@font-face{font-family:Night;src:url(/font/NanumSquareRoundR.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Night;src:url(/font/NanumSquareRoundEB.woff2) format("woff2");font-weight:700 900;font-display:swap}:root{color:#e9e2d7;font-synthesis:none;--ink: #e9e2d7;--muted: #aaa29a;--line: #ffffff13;--red: #c1362b;--surface: #151212;background:#080707;font-family:Night,-apple-system,BlinkMacSystemFont,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{color:inherit;cursor:pointer}button,input{-webkit-tap-highlight-color:transparent}button{background:0 0;border:0}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid #d9b7a4}button:disabled{cursor:not-allowed}button:active:not(:disabled){transform:translateY(1px)}button,input,label{-webkit-user-select:none}input{-webkit-user-select:text}h1,h2,h3,p{margin:0}h1,h2,h3,button h2{font-weight:800}.icon{vertical-align:middle;flex-shrink:0;width:22px;height:22px}.moon{background:radial-gradient(circle at 35% 30%,#da5542,#9c261c 70%,#63170f);border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;box-shadow:0 0 20px #b432252d}.brand{letter-spacing:3px;white-space:nowrap;align-items:center;gap:11px;font-size:18px;font-weight:800;display:flex}.desktop-wordmark{display:none}.app-shell{background:#0b0a0a;width:100%;max-width:480px;height:100dvh;margin:auto;position:relative;overflow:hidden;box-shadow:0 0 100px #0008}#screen{height:calc(100% - 78px - env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:none;outline:none;overflow-y:auto}#screen::-webkit-scrollbar{display:none}#navigation{height:calc(78px + env(safe-area-inset-bottom));padding:10px 12px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--line);z-index:4;background:#100e0efa;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}#navigation button{color:#827b75;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex;position:relative}#navigation button[aria-current]:before{content:"";background:#bb5144;width:18px;height:2px;position:absolute;top:-10px}.hero{height:455px;position:relative;overflow:hidden}.administrator{object-fit:cover;filter:brightness(.84);width:100%;height:auto;min-height:100%;position:absolute;top:-36px;left:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(#08070762,#0000 35%,#0b0a0a10 46%,#0b0a0ae3 82%,#0b0a0a);position:absolute;inset:0}.home-header{z-index:2;justify-content:space-between;align-items:center;padding:26px 24px;display:flex;position:relative}.quiet-button{color:#d3c8be;align-items:center;gap:2px;min-height:40px;font-size:11px;display:flex}.quiet-button .icon{width:14px;height:14px}.hero-copy{z-index:2;position:absolute;bottom:32px;left:26px;right:26px}.eyebrow{letter-spacing:2px;color:#b5a193;align-items:center;gap:8px;font-size:10px;line-height:1.6;display:flex}.eyebrow>span{background:#c64c3e;border-radius:50%;width:4px;height:4px}.hero h1{letter-spacing:-1.3px;margin:12px 0;font-size:32px;line-height:1.3}.hero p{color:#b5aaa1;letter-spacing:.2px;font-size:12px}.home-services{z-index:2;gap:10px;margin-top:-4px;padding:0 20px;display:grid;position:relative}.service-card{text-align:left;background:linear-gradient(115deg,#201917,#141111 76%);border:1px solid #ffffff14;border-radius:14px;align-items:flex-start;gap:13px;width:100%;padding:23px 18px;transition:border-color .2s,background .2s;display:flex;position:relative}.service-card:hover{border-color:#9d70664a}.live-card{background:linear-gradient(110deg,#30201e,#191212 80%);border-color:#a15a473d}.service-icon{color:#bba995;border:1px solid #ffffff18;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-top:1px;display:grid}.service-icon .icon{width:17px;height:17px}.live-card .service-icon{color:#dc806b;border-color:#c354393a}.service-copy{flex:1}.micro{color:#c4b5a6;letter-spacing:.3px;font-size:10px;display:block}.service-copy h2{letter-spacing:-.5px;margin:7px 0 8px;font-size:18px}.service-copy p{color:#aea29a;font-size:11px;line-height:1.6}.service-meta{color:#a89486;gap:7px;margin-top:13px;font-size:10px;display:flex}.service-meta>span{color:#5d5049}.service-arrow{color:#c9ab99;width:18px;height:18px;position:absolute;top:26px;right:18px}.home-deities{padding:32px 0 0}.section-heading{justify-content:space-between;align-items:center;padding:0 24px;display:flex}.section-heading h2{font-size:16px}.text-button{color:#b9ada1;align-items:center;gap:2px;min-height:36px;padding:0;font-size:11px;display:inline-flex}.text-button .icon{width:15px;height:15px}.deity-strip{scrollbar-width:none;gap:12px;padding:15px 24px 6px;display:flex;overflow-x:auto}.mini-deity{text-align:left;flex:none;width:88px;padding:0}.mini-deity>.deity-art{background:#595857;border-radius:8px;height:110px;overflow:hidden}.mini-deity>span{color:#c2b8ad;margin:9px 0;font-size:11px;display:block}.deity-art{isolation:isolate;background:#62615f;position:relative;overflow:hidden}.deity-art>img{width:auto;max-width:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-12%)}.deity-art:after{content:"";pointer-events:none;background:linear-gradient(#08080808,#08080808 40%,#0b0a0ade);position:absolute;inset:0}.mini-deity .deity-art>img{height:180%;left:50%;transform:translate(-12%)}.home-footer{text-align:center;letter-spacing:1px;color:#6c625b;padding:28px 20px 32px;font-size:10px}.page-content{min-height:100%;padding:30px 22px 40px;animation:.25s appear}.page-header h1{letter-spacing:-1px;margin-top:14px;font-size:29px;line-height:1.3}.page-header p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.inline-note{color:#b1a394;background:#1a1513;border:1px solid #ffffff0b;border-radius:9px;align-items:center;gap:9px;padding:14px;font-size:11px;display:flex}.inline-note .icon{width:16px;height:16px}.filters{scrollbar-width:none;gap:7px;margin:24px 0 18px;padding:3px 2px;display:flex;overflow-x:auto}.filters button{white-space:nowrap;color:#a3978a;border:1px solid #ffffff16;border-radius:30px;padding:11px 13px;font-size:11px}.god-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.god-card{text-align:left;background:#272320;border:1px solid #ffffff0d;border-radius:11px;height:285px;padding:0;position:relative;overflow:hidden}.god-card .deity-art{position:absolute;inset:0}.god-card .deity-art>img{height:112%;top:3px}.god-card-copy{z-index:1;position:absolute;bottom:18px;left:14px;right:10px}.god-card h2{margin:8px 0;font-size:18px}.god-card-copy .micro{color:#d0c5b9;font-size:9px}.god-card-copy p{color:#b0a599;padding-right:16px;font-size:9px;line-height:1.7}.god-plus{position:absolute;bottom:16px;right:10px}.god-plus .icon{width:13px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.empty-icon{color:#907e6e;background:radial-gradient(circle,#2a201766,#0000);border:1px solid #89756429;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:28px;display:grid}.empty-icon .icon{width:26px;height:26px}.empty-state h2{letter-spacing:-.4px;font-size:18px}.empty-state p{color:#a29488;margin:16px 0 26px;font-size:12px;line-height:1.9}.empty-state .primary{width:auto;min-width:220px}.profile-card{border:1px solid var(--line);background:linear-gradient(130deg,#261c18,#151110);border-radius:12px;align-items:center;gap:16px;padding:23px 17px;display:flex}.profile-symbol{color:#b3a08c;border:1px solid #92715a66;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.profile-card p{color:#ae9c8c;margin-top:9px;font-size:11px}.settings-list>button{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:23px 4px;font-size:14px;display:flex}.settings-list .icon{width:17px}.muted{color:#9f9287;align-items:center;gap:5px;font-size:11px;display:inline-flex}.storage-note{margin:34px 4px}.storage-note h3{color:#b1a293;font-size:12px}.storage-note p{color:#8f847a;margin-top:10px;font-size:11px;line-height:1.9}.danger{color:#c3897b;margin-top:12px}dialog{width:100%;max-width:480px;max-height:91dvh;color:var(--ink);overscroll-behavior:contain;scrollbar-width:none;background:#141110;border:1px solid #ffffff16;border-bottom:0;border-radius:23px 23px 0 0;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;overflow:auto;box-shadow:0 -20px 90px #0007}dialog[open]{animation:.28s cubic-bezier(.2,.8,.2,1) slide-up}.sheet-handle{background:#67594f77;border-radius:8px;width:30px;height:4px;margin:11px auto 0}.sheet-header{justify-content:space-between;align-items:flex-start;gap:14px;padding:25px 24px 16px;display:flex}.sheet-header h2{letter-spacing:-.8px;font-size:23px;line-height:1.4}.sheet-header p{color:#a8998d;margin-top:8px;font-size:12px;line-height:1.7}.icon-button{color:#b9ada2;background:#ffffff07;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.sheet-header .close-button{margin:-6px -8px 0 0}.icon-button .icon{width:20px}.body-copy{color:#bdb0a4;word-break:keep-all;font-size:13px;line-height:1.9}.live-visual{background:radial-gradient(#772d242b,#0000 65%);flex-direction:column;justify-content:center;align-items:center;gap:21px;height:175px;display:flex;position:relative;overflow:hidden}.voice-emblem{color:#d4856f;border:1px solid #bc655651;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 0 0 14px #6c342615,0 0 0 29px #6c34260a}.voice-emblem .icon{width:30px;height:30px}.live-caption{color:#b99b87;letter-spacing:.5px;font-size:11px}.service-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:26px 0 22px;padding:10px 0}.service-facts>div{justify-content:space-between;gap:14px;padding:11px 0;font-size:12px;display:flex}.service-facts dd{color:#ddd0c2;text-align:right;margin:0}.price-notice{color:#ad9785;margin:0 0 15px;font-size:11px;line-height:1.8}.primary{color:#261d18;letter-spacing:-.2px;background:#e4d8c8;border-radius:9px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:54px;padding:18px 16px;font-size:14px;font-weight:800;display:flex}.primary .icon{width:17px;height:17px}.secondary{color:#b8a99b;width:100%;margin-top:6px;padding:17px;font-size:13px}.footnote{color:#99897c;text-align:center;margin-top:13px;font-size:10px;line-height:1.8}.footnote.left{text-align:left;margin-top:7px;margin-bottom:23px}.select-gods{padding-top:0}.select-gods .filters{margin-top:0}.select-gods .god-card{height:265px}.detail-hero{height:340px;position:relative;overflow:hidden}.detail-hero>.deity-art{background:#565450;position:absolute;inset:0}.detail-hero .deity-art>img{height:185%;top:0;left:56%;transform:translate(-12%)}.detail-back{background:#100c0ab3;position:absolute;top:14px;left:20px}.detail-heading{position:absolute;bottom:8px;left:24px}.detail-heading h2{letter-spacing:-1px;margin-top:8px;font-size:32px}.topic-list{flex-wrap:wrap;gap:7px;margin:20px 0;display:flex}.compact{min-height:260px}.compact p{max-width:270px}fieldset{border:0;min-width:0;margin:0 0 22px;padding:0}legend,.field-label{color:#c8b9aa;margin-bottom:10px;font-size:12px;display:block}input:not([type=checkbox]):not([type=radio]){color:#e9e2d7;--lightningcss-light: ;--lightningcss-dark: initial;color-scheme:dark;background:#201a17;border:1px solid #ffffff15;border-radius:7px;width:100%;min-width:0;min-height:49px;padding:14px 12px;font-size:14px}input::placeholder{color:#7b6c61;font-size:12px}input:disabled{opacity:.38}input[aria-invalid=true]{border-color:#c76752!important}input[type=checkbox]{accent-color:#c19173;flex:none;width:16px;height:16px}.date-fields{grid-template-columns:1.5fr 1fr 1fr;gap:9px;display:grid}.date-fields label{position:relative}.date-fields input{padding-right:27px!important}.date-fields label>span:last-child{color:#918174;font-size:11px;position:absolute;top:18px;right:12px}.segmented{background:#1d1714;border:1px solid #ffffff12;border-radius:8px;gap:4px;padding:4px;display:flex}.segmented label{cursor:pointer;flex:1;position:relative}.segmented input{opacity:0;width:100%;height:100%;margin:0;position:absolute}.segmented span{text-align:center;color:#9e8d7d;border-radius:5px;padding:11px 8px;font-size:12px;display:block}.segmented input:checked+span{color:#f0dfca;background:#4b3a2e}.segmented input:focus-visible+span{outline:2px solid #cbb09a}.checkbox{color:#b5a494;cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.checkbox[hidden]{display:none}.lunar-field{margin-top:12px}.time-row{align-items:center;gap:14px;display:flex}.time-row>input{flex:1}.time-row .checkbox{white-space:nowrap;flex:none}.field-error{color:#db907b;min-height:0;margin-top:7px;font-size:11px;line-height:1.7}.field-error:empty{display:none}#birth-place+.field-error{margin-bottom:22px}#birth-place{margin-bottom:8px}.remember{padding-top:5px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden;position:absolute!important}#toast{z-index:10;bottom:calc(94px + env(safe-area-inset-bottom));color:#2c2019;opacity:0;pointer-events:none;background:#e2d4c5;border-radius:9px;width:max-content;max-width:calc(100% - 40px);padding:14px 20px;font-size:12px;line-height:1.6;transition:all .2s;position:fixed;left:50%;transform:translate(-50%,12px);box-shadow:0 5px 30px #0008}#toast.visible{opacity:1;transform:translate(-50%)}@keyframes slide-up{0%{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes appear{0%{opacity:.3}to{opacity:1}}@media(width>=760px){body{background:radial-gradient(at 50% 20%,#2b151044,#0000 55%),#080707}.app-shell{border-left:1px solid #ffffff0b;border-right:1px solid #ffffff0b}.desktop-wordmark{letter-spacing:5px;color:#c9b6a1;font-size:21px;display:block;position:fixed;top:60px;left:calc(50% - 440px)}.desktop-wordmark .moon{width:21px;height:21px;margin-bottom:22px;display:block}.desktop-wordmark small{letter-spacing:2px;color:#78685a;margin-top:13px;font-size:10px;display:block}}@media(width<=359px){.home-services{padding:0 14px}.service-card{gap:10px;padding:20px 13px}.service-copy h2{font-size:16px}.service-copy p{font-size:10px}.service-arrow{width:15px;right:12px}.hero h1{font-size:30px}.page-content,.sheet-body{padding-left:18px;padding-right:18px}.god-grid{gap:8px}.god-card h2{font-size:16px}.god-card-copy{left:10px}.god-card-copy p{font-size:8px}.filters{gap:4px}.filters button{padding:10px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.app-shell,#screen,#sheet{isolation:isolate}.app-shell{contain:paint}#screen,#sheet{contain:paint;overflow-x:hidden}#sheet .god-grid,.god-card,.deity-art{contain:paint}#sheet .god-card .deity-art>img{transform:translateZ(0)}html,body{overscroll-behavior:none;background:#080707}html{min-height:100%;overflow:hidden}body{width:100%;height:100%;min-height:100%;position:fixed;inset:0;overflow:hidden}.app-shell{overscroll-behavior:none;height:100%;min-height:100dvh}#screen{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch}dialog{overscroll-behavior:none;-webkit-overflow-scrolling:touch}.deity-strip,.filters{overscroll-behavior:none}.deity-art>img,.mini-deity .deity-art>img,.god-card .deity-art>img,.detail-hero .deity-art>img{width:510%;height:auto;top:0;left:-4%;transform:none}:root{--serif: "Noto Serif KR", "AppleMyungjo", serif;--ink: #e8dfd1;--red: #ad3126;--line: #cfb39726;font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Night,sans-serif}h1,h2{font-family:var(--serif);font-weight:400}.app-shell{background:#0c0b0a}#screen{height:calc(100% - 68px - env(safe-area-inset-bottom));position:relative}#navigation{height:calc(68px + env(safe-area-inset-bottom));padding:8px 20px calc(8px + env(safe-area-inset-bottom));background:#0c0b0afa;border-color:#d3b89c1a}#navigation button{letter-spacing:.3px;color:#a39686;gap:6px;font-size:10px}#navigation .icon{width:18px;height:18px}#navigation button[aria-current]:before{background:#c45440;border-radius:50%;width:3px;height:3px;top:0;left:calc(50% + 15px)}.brand{font-family:var(--serif);letter-spacing:-1px;gap:3px;font-size:24px;font-weight:600}.brand>span{margin:5px 1px 0;font-size:15px;font-weight:400}.home-scene{pointer-events:none;height:calc(100dvh - 68px);position:absolute;inset:0;overflow:hidden}.home-scene .administrator{object-fit:cover;object-position:center 28%;filter:brightness(.82);width:100%;height:100%;min-height:0;top:0}.home-scene:after{content:"";background:linear-gradient(#08070538,#0000 23%,#0c0b0a32 42%,#0c0b0ae8 64%,#0c0b0a 84%);position:absolute;inset:0}.hero{height:clamp(360px,49dvh,465px);overflow:visible}.hero:after{display:none}.home-header{align-items:center;padding:22px 28px}.quiet-button{color:#c8bbaa;gap:4px;font-size:10px}.quiet-button .icon{width:11px}.scene-caption{writing-mode:vertical-rl;letter-spacing:2px;color:#ac9a83;align-items:center;gap:12px;font-size:9px;display:flex;position:absolute;top:30%;right:23px}.scene-caption i{background:#9c7b5266;width:1px;height:24px}.scene-caption span:first-child{color:#e2c6a1}.hero-copy{bottom:24px;left:28px;right:28px}.hero h1{font-family:var(--serif);letter-spacing:-1.8px;text-shadow:0 2px 22px #000;margin:0;font-size:clamp(30px,8.7vw,38px);font-weight:400;line-height:1.5}.home-services{margin:0;padding:0 28px;display:block}.service-intro{color:#bdb09f;letter-spacing:.15px;border-top:1px solid #cab79e4a;justify-content:space-between;align-items:center;gap:8px;padding:17px 0;font-size:9px;display:flex}.service-intro>span:last-child{color:#9f8c77;font-size:9px}.service-choices{grid-template-columns:1fr 1fr;padding:10px 0 24px;display:grid}.service-choice{text-align:left;min-width:0;padding:0;position:relative}.choice-label{color:#c2ad95;letter-spacing:.4px;font-size:10px;display:block}.service-choice h2{font-family:var(--serif);letter-spacing:-1.4px;margin:13px 0 14px;font-size:29px;font-weight:400;line-height:1.45;transition:color .2s}.voice-choice h2{color:#edddc4}.service-choice p{color:#b4a594;letter-spacing:-.1px;font-size:10px;line-height:1.9}.choice-bottom{color:#d0bca3;justify-content:space-between;align-items:center;gap:5px;margin-top:23px;font-size:10px;display:flex}.choice-bottom .icon{width:20px;height:15px;transition:transform .2s}.voice-choice .choice-bottom .icon{color:#d06a52}.service-choice:hover .choice-bottom .icon{transform:translate(4px)}.service-choice:hover h2{color:#f1ceb4}.home-deities{padding:0 28px 8px;position:relative}.deity-index{text-align:left;border-top:1px solid var(--line);align-items:center;gap:18px;width:100%;padding:20px 0;display:flex}.deity-index-number{font-family:var(--serif);color:#c7aa89;font-variant-numeric:lining-nums;font-size:28px;line-height:1}.deity-index-number>span{display:none}.deity-index strong{color:#d1c4b2;font-size:12px;font-weight:400}.deity-index small{color:#a29380;margin-top:7px;font-size:9px;display:block}.deity-index>.icon{color:#ab9477;width:16px;height:16px;margin-left:auto}.page-content{padding:27px 28px 40px}.page-header{padding:10px 0 22px}.page-wordmark{font-family:var(--serif);color:#ae9375;letter-spacing:2px;font-size:12px;display:block}.page-header h1{font-family:var(--serif);letter-spacing:-1.8px;margin-top:31px;font-size:36px;font-weight:400}.page-header p{color:#ac9e8c;margin-top:17px;font-size:11px}.inline-note{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:13px 0;font-size:10px}.filters{border-bottom:1px solid var(--line);gap:18px;margin:4px 0 25px;padding:0}.filters button{color:#aa9781;background:0 0;border:0;border-radius:0;padding:13px 0;font-size:10px}.filters button[aria-pressed=true]{color:#ecdfcd;background:0 0;border-bottom:1px solid #c4a47b}.god-grid{gap:26px 15px}.god-card,.select-gods .god-card{background:0 0;border:0;border-radius:0;height:306px;overflow:hidden}.god-card .deity-art{background:#37332d;inset:0 0 75px}.god-card .deity-art img{filter:brightness(.78) saturate(.8)}.god-card .deity-art:after{background:linear-gradient(#16120d08 15%,#0000 52%,#0c0b0a8a)}.god-card-copy{height:66px;bottom:0;left:0;right:0}.god-card-copy .micro{color:#a68f72;letter-spacing:.2px;font-size:8px}.god-card h2{font-family:var(--serif);color:#e2cfb6;margin:6px 0;font-size:20px;font-weight:400}.god-card-copy p{color:#a79987;padding:0;font-size:8px;line-height:1.6}.god-plus{display:none}.god-card:hover .deity-art img{filter:brightness(.94) saturate(.9)}.empty-icon{box-shadow:none;background:0 0;border:0;border-radius:0;width:50px;height:50px}.empty-state h2{font-size:23px;font-weight:400}.profile-card{border:0;border-top:1px solid #ac876645;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:26px 0}.profile-symbol{color:#a88763;border:0;border-radius:0}.profile-card h2{font-size:17px}.profile-card p{margin-top:12px}.settings-list{margin-top:20px}.settings-list>button{padding:23px 0;font-size:12px}.storage-note{margin-left:0;margin-right:0}dialog{background:#12100e;border-color:#b18a5836;border-radius:8px 8px 0 0}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080604b8}.sheet-handle{background:#b6987355;width:25px;height:2px}.sheet-header{padding:28px 28px 20px}.sheet-header h2{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.55}.sheet-header p{font-size:11px}.sheet-body{padding:13px 28px calc(26px + env(safe-area-inset-bottom))}.live-visual{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;gap:15px;height:152px;margin:0 28px}.voice-emblem{box-shadow:none;color:#bb7459;border:0;border-radius:0;width:80px;height:45px}.voice-emblem .icon{stroke-width:.7px;width:64px;height:38px}.live-caption{letter-spacing:.5px;font-size:10px}.body-copy{color:#bdad97;font-size:12px}.service-facts{border-color:var(--line)}.service-facts>div{font-size:11px}.service-facts dt{color:#ac9980}.service-facts dd{color:#e0c8a9}.primary{color:#261c10;background:#d3c0a4;border-radius:2px;font-size:12px;font-weight:500}.primary:disabled{color:#bd9f77;background:#221b14;border:1px solid #ab855237}.footnote{color:#a68e73;font-size:9px}.detail-hero{height:355px}.detail-heading{bottom:7px;left:28px}.detail-heading .eyebrow{color:#cab18f;font-size:10px}.detail-heading h2{font-family:var(--serif);font-size:39px;font-weight:400}.detail-hero .deity-art img{filter:brightness(.8) saturate(.85)}.detail-hero .deity-art:after{background:linear-gradient(#0000 35%,#12100e)}.detail-back{color:#e6d7c2;background:#17100ab5;left:19px}.topic-list>span{color:#c7aa84;background:0 0;border-radius:0;padding:0;font-size:10px}input:not([type=checkbox]):not([type=radio]),.segmented{background:#1b1611;border-color:#b5905e2b;border-radius:2px}.segmented input:checked+span{background:#423221}legend,.field-label{color:#cbb391;font-size:11px}.desktop-wordmark{font-family:var(--serif);letter-spacing:0;color:#b5a081;font-size:34px}.desktop-wordmark>span{padding:0 3px;font-size:21px}.desktop-wordmark small{margin-top:18px;font-family:sans-serif}@media(width>=760px){body{background:#080706}.app-shell{border-color:#c3a58213}}@media(width<=359px){.home-header{padding:22px 23px}.hero-copy{left:23px}.home-services,.home-deities{padding-left:23px;padding-right:23px}.hero{height:365px}.service-intro,.service-intro>span:last-child{font-size:8px}.service-choice h2{font-size:26px}.service-choice:first-child{padding-right:17px}.service-choice:last-child{padding-left:19px}.service-choice p{font-size:9px}.page-content,.sheet-body,.sheet-header{padding-left:22px;padding-right:22px}.sheet-header h2{font-size:22px}.god-card,.select-gods .god-card{height:279px}.god-card h2{font-size:18px}.god-grid{gap:26px 12px}.filters{gap:16px}.filters button{font-size:9px}}@font-face{font-family:NanumSquare;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NanumSquareR-Cr2l8FY9.woff) format("woff")}@font-face{font-family:NanumSquare;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NanumSquareB-CM2RPbKr.woff) format("woff")}@font-face{font-family:NanumSquare;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/NanumSquareEB-CFvusU3f.woff) format("woff")}.deity-art.scene-portrait>img,.god-card .deity-art.scene-portrait>img,.detail-hero .deity-art.scene-portrait>img{object-fit:cover;object-position:center;filter:none;width:100%;max-width:100%;height:100%;top:0;left:0;transform:none}.god-card,.select-gods .god-card{height:auto}.god-card .deity-art.scene-portrait{aspect-ratio:941/1672;width:100%;height:auto;position:relative;inset:auto}.god-card:has(.scene-portrait) .god-card-copy{height:auto;min-height:72px;padding-top:10px;position:relative;inset:auto}.god-card .deity-art.scene-portrait:after{background:linear-gradient(#0000 65%,#0c0b0a26)}.detail-hero .deity-art.scene-portrait>img{object-position:center 38%}:root{--serif: "NanumSquare", sans-serif;font-family:NanumSquare,sans-serif}body,button,input,h1,h2,h3,.desktop-wordmark small{font-family:NanumSquare,sans-serif}h1,h2,h3,.hero h1,.service-choice h2,.page-header h1,.sheet-header h2,.god-card h2,.detail-heading h2{font-weight:700}.brand{letter-spacing:-1px;font-family:NanumSquare,sans-serif;font-weight:800}.brand>span{font-size:inherit;font-weight:inherit;margin:0}.brand{gap:0}.desktop-wordmark>span{font-size:inherit;padding:0}.hero h1{letter-spacing:-1.1px;font-size:33px;line-height:1.5}.service-choice h2{letter-spacing:-.8px;font-size:28px}.choice-label,.choice-bottom,.service-choice p{font-size:11px}.quiet-button{background:#d2b18c0c;border:1px solid #e8d5bc24;border-radius:30px;min-height:32px;padding:0 11px}#screen{height:100%;padding-bottom:calc(116px + env(safe-area-inset-bottom))}.home-scene{height:100dvh}.app-shell[data-page=home] #screen{padding-bottom:calc(124px + env(safe-area-inset-bottom));flex-direction:column;display:flex}.app-shell[data-page=home] .hero{flex:1 0 auto;height:auto;min-height:clamp(365px,49dvh,465px)}.app-shell[data-page=home] .home-services{flex:none}#navigation{left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));isolation:isolate;-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);background:linear-gradient(115deg,#211716ed,#141211e8 53%,#1f1516ed);border:1px solid #c4a39430;border-radius:999px;height:84px;padding:6px;position:absolute;box-shadow:inset 0 1px 1px #ead6c414,0 8px 28px #0008}#navigation:before{content:"";width:calc(25% - 3px);transform:translate(calc(var(--active-index, 0) * 100%));z-index:-1;background:linear-gradient(155deg,#73362fe6,#462421e0 65%,#38201ee0);border-radius:999px;transition:transform .3s cubic-bezier(.22,.8,.24,1);position:absolute;top:6px;bottom:6px;left:6px;box-shadow:inset 0 1px 2px #e8b3a52b}#navigation button{color:#b9aea2;letter-spacing:-.3px;border-radius:999px;gap:7px;padding:5px 2px;font-size:12px;font-weight:700}#navigation button[aria-current]{color:#f0e2d1}#navigation button[aria-current]:before{display:none}#navigation .icon{stroke-width:1.55px;fill:none;width:26px;height:26px}#navigation button[aria-current] .icon{stroke-width:1.8px}#navigation button[data-page=home] .icon{opacity:.76;transition:opacity .2s}#navigation button[data-page=home][aria-current] .icon{opacity:1}#navigation button:focus-visible{outline-offset:-3px;outline:2px solid #db9a84}.service-intro{border:0;padding:12px 0 16px}.service-choices{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c17125c;border:1px solid #c2a89028;border-radius:25px;padding:23px 18px}.service-choice{border-radius:16px}.service-choice:first-child{padding-right:16px}.service-choice:last-child{border-left:0;padding-left:20px}.service-choice:last-child:before{content:"";background:linear-gradient(#0000,#c4a77940 20% 80%,#0000);border-radius:10px;width:1px;position:absolute;top:0;bottom:0;left:0}.service-choice:hover{background:#edd0a504}.choice-bottom{margin-top:20px}.home-deities{padding-top:15px}.deity-index{background:#1d181240;border:1px solid #cfb39718;border-radius:21px;gap:13px;padding:19px 18px}.deity-index-number{font-size:27px;font-weight:400}.deity-index small{font-size:10px;line-height:1.5}.god-card,.select-gods .god-card{border-radius:0}.god-card .deity-art{border-radius:22px}.god-card-copy .micro,.god-card-copy p{font-size:9px}.filters{border:0;gap:6px;margin-bottom:22px;padding:2px}.filters button{border:1px solid #cfb39726;border-radius:30px;padding:10px 12px;font-size:10px}.filters button[aria-pressed=true]{color:#251c13;background:#d9c7ae;border-color:#0000}.inline-note{background:#b9956410;border:0;border-radius:14px;margin-bottom:17px;padding:13px 12px}.profile-card{background:#b9956408;border:1px solid #ac87662b;border-radius:24px;padding:22px 17px}.profile-symbol{background:#b9956412;border-radius:50%}.settings-list{background:#b9956408;border:1px solid #ac87661c;border-radius:22px;padding:0 17px;overflow:hidden}.settings-list>button:last-child{border-bottom:0}.settings-list>button:focus-visible{outline:none}.settings-list>button:focus-visible>span{text-underline-offset:5px;-webkit-text-decoration:underline #d9b7a480;text-decoration:underline #d9b7a480}.empty-icon{background:#c3a16b0c;border-radius:50%}dialog{border-radius:31px 31px 0 0}.sheet-handle{border-radius:10px;width:30px;height:4px}.icon-button{background:#ddbd9109;border-radius:50%}.detail-back{background:#17100ab5}.primary{border-radius:999px;font-weight:700}.secondary{border-radius:999px}.topic-list{gap:7px}.topic-list>span{background:#b9956413;border-radius:20px;padding:8px 12px}input:not([type=checkbox]):not([type=radio]),.segmented{border-radius:14px}.segmented span{border-radius:10px}#toast{bottom:calc(116px + env(safe-area-inset-bottom));border-radius:18px}@media(width<=359px){#navigation{height:78px;left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}#navigation button{font-size:11px}#navigation .icon{width:25px;height:25px}.home-services,.home-deities{padding-left:20px;padding-right:20px}.hero h1{font-size:30px}.service-choices{padding:20px 14px}.service-choice h2{font-size:25px}.service-choice p,.choice-label,.choice-bottom{font-size:10px}.service-choice:last-child{padding-left:15px}.service-choice:first-child{padding-right:12px}.filters button{padding:10px 9px;font-size:9px}}html[data-forest] .app-shell{isolation:isolate}html[data-forest] .forest-stage{z-index:0;background:#060907;position:absolute;inset:0;overflow:hidden}.forest-video{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.forest-video.is-visible{opacity:1}.forest-resume{z-index:6;color:#eedccb;background:#241917db;border:1px solid #ac7e6855;border-radius:99px;padding:16px 28px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.forest-resume[hidden]{display:none}.forest-resume:active:not(:disabled){transform:translate(-50%,-50%) translateY(1px)}html[data-forest] #screen{z-index:1}html[data-forest] .home-scene{display:none}html[data-forest] .app-shell[data-page=home] #screen{background:linear-gradient(#0000 39%,#090b0926 57%,#090b0959)}html[data-forest] .app-shell:not([data-page=home]) #screen{background:#0c0b0af2}html[data-forest] .scene-caption{display:none}html[data-forest] .hero-copy{text-shadow:0 2px 24px #000}html[data-forest] .service-choices{-webkit-backdrop-filter:blur(5px) saturate(115%);backdrop-filter:blur(5px) saturate(115%);text-shadow:0 1px 5px #000b;background:linear-gradient(135deg,#f3e7d516,#d3dedc04 42%,#e4e9df0a),#080d0d38;border:1px solid #e0e9e93b;box-shadow:inset 0 1px #fff6,inset 1px 0 #ffffff16,inset 0 -1px #e1ecdf14,0 12px 36px #0003}html[data-forest] .service-choice h2{color:#fff2dc}html[data-forest] .service-choice p,html[data-forest] .choice-label,html[data-forest] .choice-bottom{color:#e1d5c4}html[data-forest] .service-choice:last-child:before{background:linear-gradient(#0000,#e5e7d94a 20%,#e5e7d932 80%,#0000)}html[data-forest] #navigation{-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);background:linear-gradient(115deg,#eee1d019,#d0dcd309 50%,#e9d0c314),#0c10103d;border-color:#e0e9e940;box-shadow:inset 0 1px 1px #fff6,inset 0 -1px 1px #c9dacf1f,0 8px 28px #0005}html[data-forest] #navigation:before{background:linear-gradient(140deg,#e7b2a238,#8c41383d 55%,#602b2733);box-shadow:inset 0 1px 1px #ffe5ce66,inset 0 0 0 1px #f0d4c230,0 2px 8px #0002}html[data-forest] #navigation button{color:#d6d0c5;text-shadow:0 1px 4px #000b}html[data-forest] #navigation button[aria-current]{color:#fff1db}html[data-forest] #screen,html[data-forest] #navigation{transition:opacity .75s,transform .85s cubic-bezier(.22,.8,.22,1)}html[data-forest]:not(.forest-ui-ready) #screen{opacity:0;pointer-events:none;transform:translateY(80px)}html[data-forest]:not(.forest-ui-ready) #navigation{opacity:0;pointer-events:none;transform:translateY(125px)}html[data-forest].forest-ui-ready #screen,html[data-forest].forest-ui-ready #navigation{opacity:1;transform:translateY(0)}html[data-forest] #navigation{transition-delay:.12s}.rain-sound-toggle{inset:auto;top:calc(16px + env(safe-area-inset-top));left:max(calc(16px + env(safe-area-inset-left)),calc((100vw - 480px)/2 + 16px));color:#eee8dd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;z-index:8;background:#111b1b55;border:1px solid #e2e9e92b;border-radius:50%;width:44px;height:44px;margin:0;padding:11px;position:fixed;right:auto;box-shadow:inset 0 1px #ffffff20,0 3px 14px #0002}.rain-sound-toggle:popover-open{place-items:center;display:grid}.rain-sound-toggle svg{width:22px;height:22px}.rain-sound-toggle .sound-slash,.rain-sound-toggle[data-muted=true] .sound-waves{display:none}.rain-sound-toggle[data-muted=true] .sound-slash{display:initial}.rain-sound-toggle[data-muted=true]{color:#aeb7b2}.rain-sound-toggle[data-playback=waiting] .sound-waves,.rain-sound-toggle[data-playback=error] .sound-waves{display:none}html[data-forest] .home-header{padding-left:76px;padding-right:24px}html[data-forest] .page-header .page-wordmark{margin-right:48px}#sheet.is-dragging{transition:none!important;animation:none!important}#sheet.is-dismissing{opacity:.12;transform:translateY(100%);transition:transform .22s,opacity .22s!important;animation:none!important}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]){-webkit-backdrop-filter:blur(3px) saturate(115%);backdrop-filter:blur(3px) saturate(115%);color:#f2eee7;text-shadow:0 1px 5px #0009;background:linear-gradient(145deg,#e4efef12,#bed0d004 40%,#ffffff08),#080d0d38;border:1px solid #e0e9e936;border-bottom:0;box-shadow:inset 0 1px #ffffff3d,inset 1px 0 #ffffff0d,0 -12px 48px #0003}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow])::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000012}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .sheet-handle{background:#e0e9e954}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .sheet-header p,#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) legend,#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .field-label,#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .checkbox,#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .footnote{color:#d4d3ca}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) input:not([type=checkbox]):not([type=radio]),#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .segmented{background:#101b1b38;border-color:#e3eaea30;box-shadow:inset 0 1px #ffffff0d}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) input::placeholder,#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .date-fields label>span:last-child,#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .segmented span{color:#c1c6c1}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .segmented input:checked+span{color:#fff3df;background:linear-gradient(135deg,#f1e4ce30,#d9c6a61c);box-shadow:inset 0 0 0 1px #f4e5cb35,0 2px 8px #0002}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) input:focus-visible{outline-offset:2px;outline:2px solid #d8c3a4}#sheet:is([data-type=birth],[data-type=report],[data-type=report-flow]) .primary:not(:disabled){color:#241e16;text-shadow:none;background:linear-gradient(130deg,#f0ddbddb,#d5c09acc);box-shadow:inset 0 1px #fff9,0 5px 20px #0002}@media(prefers-reduced-motion:reduce){html[data-forest] #screen,html[data-forest] #navigation{transition:opacity .15s;transform:none!important}}:is(html[data-forest]:has(#sheet[open]:is([data-type=birth],[data-type=report],[data-type=report-flow])) #screen,html[data-forest]:has(#sheet[open]:is([data-type=birth],[data-type=report],[data-type=report-flow])) #navigation){opacity:0;pointer-events:none;transition:opacity .18s}:root{font-size:16px}.brand{font-size:21px}.hero h1{font-size:37px}.page-header h1{font-size:36px}.detail-heading h2{font-size:38px}.sheet-header h2{font-size:26px;line-height:1.4}.service-choice h2{font-size:32px}.god-card h2{font-size:22px}.profile-card h2,.empty-state h2{font-size:23px}.storage-note h3{font-size:17px}.sheet-header p,.page-header p,.body-copy,.service-choice p,.choice-label,.choice-bottom,.service-facts>div,.settings-list>button,.profile-card p,.empty-state p,.storage-note p,.checkbox,legend,.field-label,.segmented span{font-size:15px;line-height:1.65}.primary,.secondary,.text-button,.quiet-button,input:not([type=checkbox]):not([type=radio]){font-size:16px}input::placeholder{font-size:14px}.date-fields label>span:last-child{font-size:13px}.footnote,.field-error,.inline-note,.price-notice,.live-caption,.topic-list>span,.god-card-copy p,.god-card-copy .micro,.service-intro,.service-intro>span:last-child,.page-wordmark,.eyebrow,.micro{font-size:13px;line-height:1.65}.filters button,#navigation button{font-size:14px}#toast{font-size:15px}.service-intro{flex-wrap:wrap;gap:12px}.god-card-copy{overflow-wrap:anywhere}.service-facts>div{gap:16px}.service-facts dd{min-width:0}.settings-list>button{gap:12px}.sheet-header p,.footnote{word-break:keep-all;overflow-wrap:break-word}@media(width<=359px){.hero h1{font-size:34px}.service-choice h2{font-size:29px}.sheet-header h2{font-size:24px}.service-choice p,.choice-label,.choice-bottom{font-size:14px}.filters button,#navigation button{font-size:13px}.footnote,.service-intro,.service-intro>span:last-child{font-size:12px}.time-row{flex-wrap:wrap;gap:10px}.time-row>input{flex-basis:100%}}#sheet[data-type=birth] .sheet-header{padding-bottom:4px}#sheet[data-type=birth] .sheet-header h2{word-break:keep-all;overflow-wrap:break-word}#sheet[data-type=birth] #sheet-title:focus{outline:none}.birth-form [hidden]{display:none!important}.birth-progress{color:#d3c7b8;justify-content:space-between;align-items:center;gap:12px;margin:0 0 25px;font-size:14px;display:flex}.birth-progress-track{flex:none;gap:5px;display:flex}.birth-progress-track i{background:#eee2d02b;border-radius:4px;width:24px;height:4px}.birth-progress-track i:first-child,.birth-form[data-step="2"] .birth-progress-track i:nth-child(-n+2){background:#d7bda0}.birth-form fieldset{margin-bottom:22px}.birth-form input:not([type=checkbox]):not([type=radio]){min-height:56px;scroll-margin:24px;font-size:18px}.birth-form input::placeholder{font-size:16px}#sheet[data-type=birth] .birth-form input:not([type=checkbox]):not([type=radio]){color:#fff3df;font-weight:700}#sheet[data-type=birth] .birth-form input::placeholder{color:#a39b90;opacity:1;text-shadow:none;font-weight:400}#sheet[data-type=birth] .birth-form input[inputmode=numeric]:focus::placeholder{color:#0000}.birth-form input[inputmode=numeric]:placeholder-shown:not(:focus)+span{visibility:hidden}.birth-form #date-hint{margin-top:8px}.birth-form .segmented span{place-items:center;min-height:48px;display:grid}.birth-form .checkbox{min-height:44px}.birth-form input[type=checkbox]{width:20px;height:20px}.birth-form .birth-hint{color:#bcafa1;font-size:13px;font-weight:400;line-height:1.6}.birth-form legend .birth-hint{margin-left:8px}.birth-time-fields{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.birth-time-fields label{position:relative}.birth-time-fields input{padding-right:34px!important}.birth-time-fields label>span:last-child{color:#c8b9aa;font-size:14px;position:absolute;top:18px;right:14px}.time-colon{color:#c8b9aa}.birth-time-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-top:6px;display:flex}.birth-time-options .checkbox{white-space:nowrap}.birth-form .remember{gap:10px}.birth-form .footnote.left{margin-top:0;margin-bottom:22px}.birth-actions{gap:12px;padding-top:2px;display:flex}.birth-actions .primary{flex:1;min-width:0;min-height:56px}.birth-back{color:#e6daca;background:#0b111134;border:1px solid #d0c5b536;border-radius:99px;min-width:72px;padding:14px;font-size:16px}.birth-back:focus-visible{outline-offset:3px;outline:2px solid #d7bda0}@media(width<=359px){#sheet[data-type=birth] .sheet-header{padding-top:18px}.birth-progress{margin-bottom:20px;font-size:13px}.birth-time-options{gap:0}}.birth-form .birth-field-heading{width:100%;min-height:26px;padding-right:42px;position:relative}.birth-help-button{color:#c7c3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.birth-field-heading .birth-help-button{position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.birth-help-button:hover{color:#fff0da;background:#ffffff0b}.birth-help-button:focus-visible,.birth-help-confirm:focus-visible{outline-offset:2px;outline:2px solid #d8c3a4}.birth-remember-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.birth-remember-heading .birth-help-button{flex:none;margin-right:-9px}dialog.birth-help-dialog{color:#f0e9de;-webkit-backdrop-filter:blur(20px);width:calc(100% - 40px);max-width:400px;height:fit-content;max-height:calc(100dvh - 64px);text-shadow:none;background:linear-gradient(135deg,#ede4d018,#0000 55%),#141917e8;border:1px solid #e5dac33d;border-radius:28px;margin:auto;padding:28px 24px 20px;inset:0;box-shadow:inset 0 1px #ffffff1c,0 20px 70px #0008}dialog.birth-help-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0006}dialog.birth-help-dialog[open]{animation:.18s ease-out birth-help-in}.birth-help-dialog h2{letter-spacing:-.5px;word-break:keep-all;margin:0 0 18px;font-size:21px;line-height:1.45}.birth-help-dialog p{color:#d1cabe;word-break:keep-all;overflow-wrap:break-word;margin:0 0 14px;font-size:16px;line-height:1.8}.birth-help-confirm{color:#f1e6d4;background:#ded2bd20;border:1px solid #e3d5bc3b;border-radius:99px;width:100%;min-height:48px;margin-top:8px;font-size:16px;font-weight:700}@keyframes birth-help-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){dialog.birth-help-dialog[open]{animation:none}}.birth-form fieldset,.context-field{position:relative}.birth-form fieldset>.birth-help-button,.context-field>.birth-help-button{position:absolute;top:-40px;right:-9px}.birth-help-button svg{pointer-events:none}#sheet[data-type=detail] .detail-hero{height:clamp(460px,64dvh,650px)}#sheet[data-type=detail] .detail-hero .deity-art.scene-portrait>img{object-fit:cover;object-position:center top}#sheet[data-type=detail] .detail-hero .deity-art:after{background:linear-gradient(#0000 58%,#12100e40 76%,#12100e)}#sheet[data-type=detail] .detail-heading{bottom:6px}.deity-step{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f1e5d4;background:#100d0b66;border:1px solid #e3d3be38;width:44px;height:44px;position:absolute;top:45%}.deity-previous{left:12px}.deity-next{right:12px}.deity-step:hover{background:#31271db3}.deity-step:focus-visible{outline-offset:2px;border-radius:50%}.deity-story{margin:30px 0}.story-kicker{color:#c78e7d;margin-bottom:10px;font-size:13px;display:block}.deity-story h3{letter-spacing:-.5px;color:#f0e4d3;word-break:keep-all;font-size:23px;line-height:1.5}.deity-story p{color:#d3c8ba;word-break:keep-all;overflow-wrap:break-word;margin-top:18px;font-size:16px;line-height:1.95}.story-night{border-top:1px solid #c6a18b29;margin-top:30px;padding-top:26px}.story-section-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.story-section-heading h3{font-size:20px}.story-section-heading>span{color:#bda68f;background:#b68a6514;border-radius:99px;padding:4px 9px;font-size:12px}.story-sources{border-top:1px solid #c6a18b29;border-bottom:1px solid #c6a18b29;margin-top:26px}.story-sources summary{cursor:pointer;color:#bcae9e;padding:16px 0;font-size:14px}.story-sources p{color:#bcae9e;margin:0 0 10px;font-size:13px}.story-sources a{color:#d6ba9a;text-underline-offset:4px;overflow-wrap:anywhere;padding:12px 0;font-size:13px;line-height:1.7;display:block}.story-sources a:last-child{margin-bottom:10px}@media(width<=359px){.deity-story h3{font-size:21px}}#sheet[data-type=faq]{border:0;border-radius:0;height:100dvh;max-height:100dvh;inset:0}#sheet[data-type=faq] .sheet-handle{display:none}#sheet[data-type=faq] .sheet-header{z-index:1;padding-top:calc(24px + env(safe-area-inset-top));background:#12100e;position:sticky;top:0}.faq-list{padding-top:0}.faq-item{border-bottom:1px solid #d1b79a24}.faq-item:first-child{border-top:1px solid #d1b79a24}.faq-item summary{cursor:pointer;color:#eee1ce;word-break:keep-all;justify-content:space-between;align-items:center;gap:18px;padding:21px 0;font-size:16px;line-height:1.6;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-chevron{border-bottom:1.5px solid #b9a692;border-right:1.5px solid #b9a692;flex:none;width:8px;height:8px;margin-right:4px;transform:rotate(45deg)}.faq-item[open] .faq-chevron{transform:rotate(225deg)}.faq-item summary:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #d6b89a}.faq-answer{padding:0 0 23px}.faq-answer p{color:#cbbfaf;word-break:keep-all;overflow-wrap:break-word;font-size:15px;line-height:1.9}.faq-answer p+p{margin-top:14px}.deity-door-stage{z-index:0;background:#060907;outline:none;position:absolute;inset:0;overflow:hidden}.deity-door-stage[hidden]{display:none}.deity-door-stage img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.door-rain{pointer-events:none;opacity:0;position:absolute;inset:0}.door-rain.is-ready{opacity:1}.door-rain canvas{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.door-rain-lens{-webkit-mask-image:linear-gradient(90deg,#000b,#0005 22%,#0002 43% 57%,#0005 78%,#000b);mask-image:linear-gradient(90deg,#000b,#0005 22%,#0002 43% 57%,#0005 78%,#000b)}.door-rain[data-renderer=rain-fallback] .door-rain-lens{display:none}html[data-forest].forest-ui-ready .app-shell.door-active #screen,html[data-forest].forest-ui-ready .app-shell.door-active #navigation{opacity:0;pointer-events:none;transition:transform .52s cubic-bezier(.4,0,.2,1),opacity .4s;transform:translateY(105dvh)}#sheet.door-departing{pointer-events:none;animation:none}#sheet.door-departing::backdrop{-webkit-backdrop-filter:none;background:0 0}.god-card[aria-busy=true]{cursor:progress}@media(prefers-reduced-motion:reduce){html[data-forest].forest-ui-ready .app-shell.door-active #screen,html[data-forest].forest-ui-ready .app-shell.door-active #navigation{transition:opacity .1s}}.live-encounter{z-index:6;background:#080909;outline:none;position:absolute;inset:0;overflow:hidden}.live-encounter[hidden],.live-encounter [hidden]{display:none!important}.live-encounter .encounter-guide,.live-encounter .encounter-room,.live-encounter .deity-idle-player{position:absolute;inset:0}.encounter-guide{background:#080909}.encounter-guide>img,.live-encounter .encounter-room video{object-position:center;width:100%;height:100%;display:block}.encounter-guide>img{object-fit:cover}.live-encounter .encounter-room video{object-fit:contain;background:#080909}.rain-overlay{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.encounter-header{padding:calc(18px + env(safe-area-inset-top)) 20px 18px;z-index:2;background:linear-gradient(#050707b0,#0000);align-items:center;gap:14px;display:flex;position:absolute;inset:0 0 auto}.encounter-title{flex:1}.encounter-title span{letter-spacing:.1em;color:#c3b7a5;font-size:12px}.encounter-title h1{margin:6px 0 0;font-size:22px}.encounter-header .icon-button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#10141380;border:1px solid #d7c7af30;flex:0 0 44px}.encounter-status{bottom:calc(28px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;background:#0c111173;border:1px solid #ded4c030;border-radius:22px;padding:18px 20px;position:absolute;left:24px;right:24px}.encounter-preview-label{color:#b4a999;font-size:12px}.encounter-status p{color:#e1d7c8;margin:8px 0 0;font-size:16px}.app-shell.encounter-active #screen,.app-shell.encounter-active #navigation{pointer-events:none;transition:transform .45s,opacity .3s;opacity:0!important;transform:translateY(100dvh)!important}#sheet.encounter-departing{pointer-events:none}#sheet.encounter-departing::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}html:has(.app-shell.encounter-room) .rain-sound-toggle{display:none!important}@media(prefers-reduced-motion:reduce){.app-shell.encounter-active #screen,.app-shell.encounter-active #navigation{transition:none}}.live-encounter .deity-idle-entry{position:absolute;inset:0}.encounter-voice[aria-pressed=false]{opacity:.5}.encounter-conversation{left:16px;right:16px;bottom:calc(94px + env(safe-area-inset-bottom));z-index:3;pointer-events:auto;gap:8px;max-height:38dvh;display:grid;position:absolute}.encounter-transcript{scrollbar-width:none;gap:6px;max-height:22dvh;padding:4px 2px;display:grid;overflow:auto}.encounter-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#eee5d8;white-space:pre-wrap;background:#0b1010b8;border:1px solid #ded4c02c;border-radius:15px;width:fit-content;max-width:min(86%,480px);margin:0;padding:9px 12px;font-size:14px;line-height:1.5}.encounter-bubble.user,.encounter-bubble.user.pending{background:#703e3aab;justify-self:end}.encounter-bubble.deity{justify-self:start}.encounter-bubble.pending{opacity:.65}.encounter-compose{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1010c9;border:1px solid #ded4c030;border-radius:22px;align-items:center;gap:8px;padding:8px;display:flex}.encounter-compose form{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.encounter-compose input{color:#f4ecdf;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px;font-size:14px}.encounter-compose input::placeholder{color:#b4a99d}.encounter-compose .icon-button{background:#151c1cb0;border-color:#ded4c033;flex:0 0 36px;width:36px;height:36px}.encounter-mic[aria-pressed=true]{color:#d38c7f}.encounter-mic[aria-pressed=false]{opacity:.55}#sheet .context-field{margin:0 0 18px}#sheet .context-field .birth-field-heading{width:100%;min-height:26px;padding-right:40px;position:relative}.context-optional{color:#aaa89f;margin-left:6px;font-size:12px;font-weight:400}#sheet .context-field select{appearance:none;width:100%;min-height:56px;font:inherit;color:#f0e8db;background:linear-gradient(45deg,#0000 50%,#c5bda8 50%) calc(100% - 20px) 25px/5px 5px no-repeat,linear-gradient(135deg,#c5bda8 50%,#0000 50%) calc(100% - 15px) 25px/5px 5px no-repeat,#101b1b50;border:1px solid #e3eaea30;border-radius:17px;padding:14px 36px 14px 14px;font-size:16px;box-shadow:inset 0 1px #ffffff14}#sheet .context-field select:has(option:checked[value=""]){color:#b7b3ab}#sheet .context-field select:focus-visible{outline-offset:2px;outline:2px solid #d8c3a4}#sheet .context-field select[aria-invalid=true],#sheet .context-field input[aria-invalid=true]{border-color:#df927c}.context-field option{color:#eee3d4;background:#171a18}.profile-more{border-top:1px solid #ffffff20;margin-top:8px}.profile-more>summary,.profile-group>summary{cursor:pointer;color:#d9d0c1;justify-content:space-between;align-items:center;min-height:48px;font-size:16px;list-style:none;display:flex}.profile-more summary::-webkit-details-marker{display:none}.profile-more[open]>summary>span{transform:rotate(45deg)}.profile-group{border-top:1px solid #ffffff12}.profile-group>summary:after{content:"⌄";color:#b8af9e}.profile-group[open]>summary:after{content:"⌃"}.profile-save-note{color:#c0b7a9;margin:14px 0;font-size:13px;line-height:1.6}.report-input-context{border-top:1px solid #ffffff24;margin-top:20px;padding-top:16px}.report-input-context h3{margin:0 0 8px;font-size:19px}.report-input-context .context-field{margin-bottom:18px}.report-input-context>p{color:#c4bcaf;margin-bottom:16px;font-size:14px;line-height:1.6}.profile-context-form .birth-progress{margin-bottom:12px}#sheet[data-type=report-flow]{min-height:min(620px,88dvh)}#sheet .report-progress{color:#958b81;gap:8px;margin:22px 24px 8px;padding:0;font-size:14px;list-style:none;display:flex}.report-progress li{border-top:2px solid #ffffff14;flex:1;padding-top:10px}.report-progress li[aria-current]{color:#f0d8b9;border-color:#bd6c59}#sheet .report-back{color:#c9b9a8;align-items:center;gap:7px;min-height:44px;padding:10px 24px;font-size:14px;display:flex}.report-back .icon{width:17px;height:17px}#sheet[data-type=report-flow] .sheet-header{padding-top:10px}#sheet[data-type=report-flow] #sheet-title:focus{outline:none}#sheet .report-body{padding-top:4px}.report-topics{gap:12px;display:grid}#sheet .report-topic{text-align:left;background:linear-gradient(135deg,#d2b99c0c,#ffffff02);border:1px solid #ddc5a32b;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;min-height:96px;padding:22px 20px;display:flex}.report-topic strong{color:#f3e8d8;font-size:21px;display:block}.report-topic small{color:#bcad9b;word-break:keep-all;margin-top:7px;font-size:15px;line-height:1.6;display:block}.report-topic>.icon{color:#bf9c7c;flex:none;width:20px}#sheet .report-note,#sheet .report-footer p{color:#b5a899;margin:18px 0;font-size:14px;line-height:1.6}.report-context{border-bottom:1px solid #ffffff12;align-items:center;gap:14px;margin-bottom:20px;padding:0 0 18px;display:flex}.report-context img{object-fit:cover;object-position:center 20%;border-radius:15px;width:52px;height:64px}.report-context span{color:#bfa88e;margin-bottom:6px;font-size:14px;display:block}.report-context strong{font-size:21px}.report-people{gap:16px;display:grid}.report-person{background:#ffffff03;border:1px solid #d9c4ac25;border-radius:24px;padding:20px}.report-person h3{justify-content:space-between;align-items:center;gap:8px;margin:0 0 18px;font-size:17px;display:flex}.report-complete{color:#c6bb9d;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:400;display:flex}.report-complete .icon{width:14px;height:14px}.report-person-switch{background:#07070740;border:1px solid #ffffff16;border-radius:99px;padding:4px;display:flex}.report-person-switch button{color:#b6aaa0;border-radius:99px;flex:1;min-height:44px;font-size:16px}.report-person-switch button[aria-pressed=true]{color:#f8e8d8;background:#774a3e80;box-shadow:inset 0 1px #ffffff1a}.report-person-switch button:disabled{opacity:.35}.report-person-summary{color:#d2c6b8;overflow-wrap:anywhere;gap:5px;min-height:56px;margin:18px 0 5px;font-size:15px;line-height:1.6;display:grid}.report-missing{color:#a49a8f}#sheet .report-edit{color:#e2c5a4;justify-content:space-between;align-items:center;gap:8px;min-height:44px;font-size:15px;display:flex}.report-person>.report-edit{width:100%}.report-edit .icon{width:17px;height:17px}.report-footer{margin-top:24px;padding-bottom:8px}.report-footer .primary{min-height:56px;font-size:17px}.report-footer p{text-align:center}.report-scope{color:#c9bba9;margin:0 0 24px;font-size:16px;line-height:1.7}.report-review-person{border-bottom:1px solid #ffffff14;justify-content:space-between;gap:12px;padding:18px 0;display:flex}.report-review-person h3{margin:0 0 10px;font-size:18px}.report-review-person span{color:#c4b5a5;overflow-wrap:anywhere;font-size:15px;line-height:1.7;display:block}#sheet [data-report-action]:focus-visible,#sheet [data-report-topic]:focus-visible,#sheet [data-report-self]:focus-visible,#sheet [data-report-other]:focus-visible,#sheet [data-report-edit]:focus-visible{outline-offset:3px;outline:2px solid #e2c5a4}@media(width<=359px){#sheet .report-progress{margin-left:18px;margin-right:18px;font-size:12px}.report-person{padding:16px}.report-topic strong{font-size:19px}}#sheet .report-topic,#sheet .report-person{background:linear-gradient(145deg,#e4efef0a,#ffffff02),#101b1b38;border-color:#e3eaea30;box-shadow:inset 0 1px #ffffff20,inset 1px 0 #ffffff08,0 4px 16px #0001}#sheet .report-person-switch{background:#101b1b38;border-color:#e3eaea30;box-shadow:inset 0 1px #ffffff0d}#sheet .report-person-switch button[aria-pressed=true]{color:#fff3df;background:linear-gradient(135deg,#f1e4ce30,#d9c6a61c);box-shadow:inset 0 0 0 1px #f4e5cb35,0 2px 8px #0002}#sheet .report-topic small,#sheet .report-person-summary,#sheet .report-review-person span,#sheet .report-note,#sheet .report-footer p{color:#d4d3ca}#sheet .report-context,#sheet .report-review-person{border-color:#e3eaea24}#sheet .report-footer .primary:disabled{color:#b7b6ad;background:#101b1b38;border-color:#e3eaea26;box-shadow:inset 0 1px #ffffff0d}#sheet .live-random-choice{width:100%;margin-bottom:20px}#sheet .report-participant-mode{margin:0 0 18px}#sheet .report-people-compact{background:linear-gradient(145deg,#e4efef08,#ffffff02),#101b1b30;border:1px solid #e3eaea28;border-radius:23px;gap:0;overflow:hidden}#sheet .report-person-row{text-align:left;color:#eae1d3;background:0 0;align-items:center;gap:12px;width:100%;min-height:94px;padding:16px;display:flex}#sheet .report-person-row+.report-person-row{border-top:1px solid #e3eaea20}.report-person-avatar{color:#bdb5a5;background:#dfd8c50b;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;display:grid}.report-person-avatar .icon{width:19px;height:19px}.is-complete .report-person-avatar{color:#e0ceaa;background:#d3c39f14}.report-person-content{flex:1;min-width:0}.report-person-content>strong{font-size:17px;line-height:1.4}#sheet .report-person-row .report-person-summary{min-height:0;margin:5px 0 0;font-size:14px;line-height:1.5;display:block}.report-person-row .report-person-summary>span{display:block}.report-person-action{color:#d8c5a8;flex:none;align-items:center;gap:3px;font-size:14px;display:flex}.report-person-action .icon{width:15px;height:15px}#sheet .report-person-row:hover{background:#ffffff05}#sheet .report-person-row:focus-visible{outline-offset:-3px;border-radius:18px;outline:2px solid #dfc9a5}#sheet .report-participant-mode button:focus-visible{outline-offset:1px;outline:2px solid #dfc9a5}#sheet .report-loading{text-align:center;color:#d4c8b9;place-items:center;gap:18px;min-height:220px;display:grid}#sheet .report-loading p{max-width:26rem;margin:0;font-size:16px;line-height:1.7}.loading-mark{border:2px solid #d9c5a54d;border-top-color:#d9c5a5;border-radius:50%;width:28px;height:28px;animation:.9s linear infinite report-spin}@keyframes report-spin{to{transform:rotate(360deg)}}#sheet .report-result{padding-bottom:28px}.report-result-opening{color:#f0e5d6;white-space:pre-wrap;margin:0 0 24px;font-size:18px;line-height:1.8}.report-result-section{border-top:1px solid #e3eaea20;padding:20px 0}.report-result-section h3{color:#e3c49f;margin:0 0 10px;font-size:18px}.report-result-section p{color:#d7cec2;white-space:pre-wrap;margin:0;font-size:16px;line-height:1.85}.report-result-closing{color:#e3c49f;white-space:pre-wrap;border:1px solid #d9c4ac25;border-radius:18px;padding:18px;line-height:1.7}#sheet .report-result>.primary{margin-top:22px}#sheet .context-field textarea{box-sizing:border-box;color:#f0e8db;width:100%;min-height:136px;font:inherit;resize:vertical;background:#101b1b50;border:1px solid #e3eaea30;border-radius:17px;padding:16px;font-size:17px;line-height:1.65;display:block;box-shadow:inset 0 1px #ffffff14}#sheet .context-field textarea::placeholder{color:#a29e96;opacity:1}#sheet .context-field textarea:focus-visible{outline-offset:2px;outline:2px solid #d8c3a4}#sheet .context-field textarea[aria-invalid=true]{border-color:#df927c}@media(height<=900px){#sheet:is([data-type=birth],[data-type=report-flow]) .report-progress{margin-top:12px;margin-bottom:4px}#sheet:is([data-type=birth],[data-type=report-flow]) .report-progress li{padding-top:6px}#sheet:is([data-type=birth],[data-type=report-flow]) .sheet-header{padding-top:12px;padding-bottom:8px}#sheet:is([data-type=birth],[data-type=report-flow]) .sheet-header p{margin-top:4px}#sheet:is([data-type=birth],[data-type=report-flow]) .sheet-body{padding-top:8px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}#sheet .birth-progress,#sheet .birth-form fieldset{margin-bottom:12px}#sheet .birth-form legend{margin-bottom:6px}#sheet .birth-form .footnote.left{margin-bottom:12px}#sheet .birth-form .segmented span{padding-top:8px;padding-bottom:8px}#sheet .report-context{margin-bottom:12px;padding-bottom:12px}#sheet .report-context img{width:44px;height:52px}#sheet .report-person{padding:16px}#sheet .report-person h3{margin-bottom:12px}#sheet .report-person-summary{margin-top:12px}#sheet .report-footer{margin-top:14px;padding-bottom:0}#sheet .report-footer p,#sheet .report-note{margin:12px 0}#sheet .report-review-person{padding:12px 0}#sheet .report-scope{margin-bottom:12px}#sheet .report-topic{padding-top:16px;padding-bottom:16px}}@media(height<=720px){#sheet:is([data-type=birth],[data-type=report-flow]) .report-progress{margin-top:8px;margin-bottom:2px}#sheet:is([data-type=birth],[data-type=report-flow]) .sheet-header{padding-top:8px}#sheet:is([data-type=birth],[data-type=report-flow]) .sheet-body{padding-top:4px;padding-bottom:calc(12px + env(safe-area-inset-bottom))}#sheet .birth-progress,#sheet .birth-form fieldset{margin-bottom:8px}#sheet .birth-form legend{margin-bottom:4px}#sheet .birth-form #date-hint{margin-top:4px}#sheet .birth-actions .primary{min-height:52px}#sheet .report-context{margin-bottom:8px;padding-bottom:8px}#sheet .report-footer{margin-top:8px}#sheet .report-footer p{margin:8px 0}#sheet:is([data-type=birth],[data-type=report-flow]){max-height:max(91dvh,calc(100dvh - 40px - env(safe-area-inset-top)))}#sheet .report-person{padding:12px}#sheet .report-person h3{margin-bottom:8px}#sheet .report-person-summary{margin-top:8px}#sheet .report-context img{height:44px}}#toast{max-width:min(440px,100% - 40px);text-shadow:none;text-align:center;overflow-wrap:anywhere;-webkit-backdrop-filter:none;border:1px solid #fff3df30;margin:0;top:auto;right:auto}#toast::backdrop{pointer-events:none;background:0 0}.app-shell[data-page=home] #screen{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.app-shell[data-page=home] .hero{flex:1 1 0;min-height:190px}@media(height<=740px){.app-shell[data-page=home] .hero h1{font-size:32px;line-height:1.35}.app-shell[data-page=home] .hero-copy{bottom:18px}.app-shell[data-page=home] .service-intro{padding:8px 0 12px}.app-shell[data-page=home] .service-choices{padding:16px 14px}.app-shell[data-page=home] .service-choice h2{margin:9px 0 10px;font-size:28px;line-height:1.3}.app-shell[data-page=home] .service-choice p,.app-shell[data-page=home] .choice-label,.app-shell[data-page=home] .choice-bottom{font-size:14px;line-height:1.55}.app-shell[data-page=home] .choice-bottom{margin-top:12px}}@media(height<=620px){.app-shell[data-page=home] .hero{min-height:160px}.app-shell[data-page=home] .home-header{padding-top:16px;padding-bottom:16px}.app-shell[data-page=home] .hero h1{font-size:30px;line-height:1.35}.app-shell[data-page=home] .hero-copy{bottom:12px}}@media(width<=359px){.app-shell[data-page=home] #screen{padding-bottom:calc(100px + env(safe-area-inset-bottom))}}#sheet .sheet-header{padding-right:68px;position:relative}#sheet .sheet-header .close-button{width:44px;height:44px;margin:0;position:absolute;top:18px;right:64px}#sheet .sheet-header:has(.close-button){padding-right:120px}#sheet[data-type=faq] .sheet-header{padding-left:72px;padding-right:64px;position:sticky;top:0}#sheet[data-type=faq] .sheet-header .close-button{left:16px;right:auto;top:calc(18px + env(safe-area-inset-top))}#sheet[data-type=faq] .sheet-header h2{font-size:23px}@media(width<=420px){#sheet:not([data-type=faq]) .sheet-header:has(.close-button){padding-left:72px;padding-right:24px}#sheet:not([data-type=faq]) .sheet-header .close-button{top:8px;left:16px;right:auto}}#screen h1,#screen h2,#screen h3,#screen p,#screen li,#sheet h1,#sheet h2,#sheet h3,#sheet p,#sheet li,.service-choice span,.god-card span,.profile-card h2,.profile-card p,.settings-list>button span,.empty-state h2,.empty-state p{word-break:keep-all;overflow-wrap:break-word}.filters button{min-height:44px;padding-top:0;padding-bottom:0;display:inline-flex;align-items:center}.primary.destructive{color:#ffe9e3;background:#7c2b20}.primary.destructive:hover{background:#8d3125}.report-result-actions{gap:10px;margin:26px 0 14px;display:flex}.result-action{color:#d8cbbc;cursor:pointer;background:#ffffff0a;border:1px solid #c3a58230;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.result-action:hover{color:#f3e7d6;background:#ffffff14}.result-action .icon{width:16px;height:16px}.profile-context-form .birth-progress-track i{background:#d7bda0}@media(width>=760px){body{background:radial-gradient(130% 80% at 50% 0%,#3a201733,#0000 58%),radial-gradient(90% 60% at 50% 100%,#1e1a2a2e,#0000 72%),#070606}.app-shell{border-left:1px solid #c3a58224;border-right:1px solid #c3a58224;box-shadow:0 0 90px #000000a6}}
