:root{color-scheme:dark;--canvas:#05060f;--surface-frost:rgba(214,206,247,.05);--surface-frost-soft:rgba(214,206,247,.03);--surface-card:rgba(10,12,28,.5);--border-hairline:rgba(214,206,247,.12);--border-hairline-strong:rgba(214,206,247,.22);--text-headline:#ece8fb;--text-body:#e3def5;--text-muted:#cdc7e2;--text-helper:#bdb7d6;--text-white:#ffffff;--violet:#8a7cf0;--violet-hover:#9a8cf5;--violet-soft:rgba(138,124,240,.25);--icon-accent:#cfc6fb;--el-wood:#8fdcaa;--el-fire:#ff9a8a;--el-earth:#dc9d6e;--el-metal:#f6cd5b;--el-water:#6c9dff;--r-card:16px;--r-badge:6px;--r-full:999px;--font-display:'Space Grotesk','IBM Plex Sans KR',sans-serif;--font-body:'Inter','IBM Plex Sans KR',system-ui,sans-serif;--font-mono:'JetBrains Mono','IBM Plex Sans KR',monospace;--font-hanja:'Noto Serif KR','Nanum Myeongjo',serif;--tabbar-h:64px;--fs:1}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--canvas);color:var(--text-body);font-family:var(--font-body);font-size:calc(15px*var(--fs));line-height:1.55;-webkit-font-smoothing:antialiased;padding-inline:16px;padding-block:0 calc(var(--tabbar-h) + 40px + env(safe-area-inset-bottom,0px));-webkit-tap-highlight-color:transparent;word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{text-wrap:balance;margin:0;font-weight:500}p{margin:0}button,input{font-family:inherit}#atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;background:var(--canvas);width:100%;height:100%}.topbar{position:sticky;top:env(safe-area-inset-top,0);z-index:5;padding-block:18px 14px;margin-bottom:10px;background:linear-gradient(180deg,var(--canvas) 62%,rgba(5,6,15,0));display:flex;align-items:center;justify-content:space-between;max-width:460px;margin-inline:auto}.brand{font-family:var(--font-display);font-weight:500;font-size:calc(20px*var(--fs));display:flex;align-items:center;gap:8px;background:linear-gradient(0deg,#ece8fb 0,#c3b8f0 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.brand small{font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.14em;color:var(--text-helper);-webkit-text-fill-color:var(--text-helper);margin-left:2px}.top-date{font-family:var(--font-mono);font-size:calc(11px*var(--fs));color:var(--text-helper);letter-spacing:.06em;text-align:right;line-height:1.35}main{max-width:460px;margin:0 auto;display:flex;flex-direction:column;gap:22px}.view{display:flex;flex-direction:column;gap:20px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px));display:flex;justify-content:center;pointer-events:none}.tabbar-inner{pointer-events:auto;width:100%;max-width:440px;display:grid;grid-template-columns:repeat(4,1fr);gap:2px;background:rgba(12,14,32,.72);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-radius:22px;padding:6px;box-shadow:inset 0 0 0 1px var(--border-hairline),0 18px 40px rgba(0,0,0,.55)}.tab{background:0 0;border:none;color:var(--text-helper);display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 6px;border-radius:16px;cursor:pointer;font-size:calc(11px*var(--fs));font-weight:500;letter-spacing:.01em;transition:color .2s,background .2s}.tab svg{width:22px;height:22px}.tab.active{color:var(--text-white);background:rgba(214,206,247,.1)}.tab.active svg{filter:drop-shadow(0 0 6px rgba(207,198,251,.5))}.card{background:var(--surface-card);border-radius:var(--r-card);padding:22px 20px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 1px rgba(214,208,236,.12),inset 0 24px 48px rgba(214,208,236,.04),inset 0 0 0 1px rgba(214,206,247,.06),0 24px 32px rgba(6,6,14,.55);display:flex;flex-direction:column;gap:16px}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.sec-title{font-family:var(--font-display);font-size:calc(17px*var(--fs));color:var(--text-headline)}.sec-meta{font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.12em;color:var(--text-helper);text-transform:uppercase;white-space:nowrap}.divider{height:1px;background:linear-gradient(90deg,transparent,var(--border-hairline-strong),transparent)}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--text-helper);font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.14em}.eyebrow .line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--border-hairline))}.eyebrow .line.right{background:linear-gradient(270deg,transparent,var(--border-hairline))}.body-text{font-size:calc(15px*var(--fs));line-height:1.75;color:var(--text-muted)}.body-text strong{color:var(--text-white);font-weight:500}.helper{font-size:calc(13px*var(--fs));color:var(--text-helper);line-height:1.55}.chip-row{display:flex;gap:6px;flex-wrap:wrap}.chip{background:rgba(214,208,236,.1);color:var(--text-body);font-size:calc(12px*var(--fs));font-weight:500;padding:5px 11px;border-radius:var(--r-badge);box-shadow:inset 0 0 0 1px var(--border-hairline)}.disclaimer{font-size:calc(11px*var(--fs));color:var(--text-helper);text-align:center;line-height:1.6}.btn-ghost,.btn-primary,.btn-soft{border:none;font-weight:500;font-size:calc(14.5px*var(--fs));padding:14px 16px;border-radius:var(--r-full);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,background .2s ease,box-shadow .2s ease}.btn-primary{background:var(--violet);color:#1a1433;box-shadow:0 8px 24px rgba(138,124,240,.35)}.btn-primary:hover{background:var(--violet-hover)}.btn-soft{background:rgba(214,206,247,.07);color:#fff;box-shadow:inset 0 0 0 1px var(--border-hairline)}.btn-soft:hover{background:rgba(214,206,247,.12)}.btn-ghost{background:0 0;color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-hairline);font-size:calc(13.5px*var(--fs));padding:12px 14px}.btn-ghost:hover{box-shadow:inset 0 0 0 1px var(--border-hairline-strong)}.btn-ghost:active,.btn-primary:active,.btn-soft:active{transform:scale(.97)}.btn-icon{width:48px;height:48px;padding:0;flex:none}.btn-icon svg{width:20px;height:20px}.btn-block{width:100%}.row{display:flex;gap:8px}.row>.grow{flex:1}button:focus-visible,input:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.flow-header{display:flex;align-items:center;gap:6px}.icon-back{background:0 0;border:none;color:var(--text-muted);font-size:calc(24px*var(--fs));line-height:1;padding:4px 10px 4px 0;cursor:pointer}.flow-header .ttl{font-size:calc(13px*var(--fs));font-weight:500;color:var(--text-muted);letter-spacing:.02em;flex:1}.hero{display:grid;grid-template-columns:1fr 128px;gap:8px;align-items:center}.hero-copy{display:flex;flex-direction:column;gap:10px}.hero-title{white-space:nowrap;overflow:hidden;font-family:var(--font-display);font-size:min(calc(25px*var(--fs)),calc((100vw - 32px) / 13.5));line-height:1.25;color:var(--text-headline);letter-spacing:-.01em}.hero-fig{position:relative;width:128px;height:128px}.hero-fig img,.hero-fig svg{width:100%;height:100%;animation:float 6s ease-in-out infinite}.hero-fig figcaption{position:absolute;bottom:-4px;left:0;right:0;text-align:center;font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.1em;color:var(--text-helper)}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}.toggle-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pill{display:grid;grid-template-columns:1fr 1fr;background:rgba(214,208,236,.06);border-radius:var(--r-full);padding:3px;box-shadow:inset 0 0 0 1px var(--border-hairline);position:relative}.pill button{position:relative;z-index:1;background:0 0;border:none;color:var(--text-helper);font-size:calc(13px*var(--fs));font-weight:500;padding:9px 0;border-radius:var(--r-full);cursor:pointer;transition:color .2s,background .2s}.pill button[aria-pressed=true]{background:rgba(214,206,247,.16);color:#fff;box-shadow:inset 0 0 0 1px var(--border-hairline-strong)}.pill.is-disabled{opacity:.35}.pill.is-disabled button{cursor:not-allowed}.field{display:flex;flex-direction:column;gap:7px}.field .lbl,.field label{font-size:calc(12px*var(--fs));font-weight:500;color:var(--text-muted);letter-spacing:.02em;display:flex;justify-content:space-between;align-items:center}.text-input{width:100%;appearance:none;-webkit-appearance:none;background:rgba(214,208,236,.06);border:1px solid var(--border-hairline);color:#fff;font-size:calc(16px*var(--fs));padding:13px 14px;border-radius:10px;font-variant-numeric:tabular-nums;letter-spacing:.02em;transition:border-color .2s,background .2s}.text-input::placeholder{color:rgba(157,167,186,.55)}.text-input:focus{border-color:var(--border-hairline-strong);background:rgba(214,208,236,.09)}.text-input.mono{font-family:var(--font-display);font-size:calc(18px*var(--fs));letter-spacing:.08em}.text-input:disabled{opacity:.35}.field-hint{font-size:calc(12px*var(--fs));color:var(--text-helper);min-height:18px}.field-hint.ok{color:var(--text-muted)}.field-hint.err{color:#ffb4a8}.time-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.switch{display:inline-flex;align-items:center;gap:8px;font-size:calc(13px*var(--fs));color:var(--text-muted);cursor:pointer;user-select:none;background:0 0;border:none;padding:0}.switch .trk{width:44px;height:26px;border-radius:13px;background:rgba(214,208,236,.14);position:relative;transition:background .2s;box-shadow:inset 0 0 0 1px var(--border-hairline)}.switch .trk::after{content:'';position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#dfe9f7;transition:transform .2s}.switch[aria-checked=true] .trk{background:var(--violet)}.switch[aria-checked=true] .trk::after{transform:translateX(18px);background:#fff}.sel{width:100%;appearance:none;-webkit-appearance:none;background:rgba(214,208,236,.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%239da7ba' stroke-width='2'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat right 14px center;border:1px solid var(--border-hairline);color:#fff;border-radius:12px;padding:0 34px 0 14px;min-height:48px;font:inherit;font-size:calc(15px*var(--fs))}.sel:disabled{opacity:.35}.sel option{color:#111;background:#fff}.dd-group{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dd-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:6px;background:rgba(214,208,236,.06);border:1px solid var(--border-hairline);color:#fff;font-size:calc(16px*var(--fs));padding:13px 14px;border-radius:10px;cursor:pointer;font-variant-numeric:tabular-nums;text-align:left;transition:border-color .2s,background .2s}.dd-trigger[aria-expanded=true]{border-color:var(--border-hairline-strong);background:rgba(214,208,236,.1)}.dd-trigger .dd-val.placeholder{color:rgba(157,167,186,.7)}.dd-trigger:disabled{opacity:.35;cursor:not-allowed}.dd-caret{width:8px;height:8px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(45deg) translateY(-2px);transition:transform .2s;flex:none}.dd-trigger[aria-expanded=true] .dd-caret{transform:rotate(-135deg) translateY(-2px)}.dd-panel{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:rgba(10,12,28,.8);border-radius:12px;padding:8px;box-shadow:inset 0 0 0 1px var(--border-hairline-strong);max-height:264px;overflow-y:auto;-webkit-overflow-scrolling:touch}.dd-panel.min{grid-template-columns:repeat(6,1fr)}.dd-opt{background:0 0;border:none;color:var(--text-body);border-radius:8px;padding:9px 2px;cursor:pointer;font-size:calc(14px*var(--fs));font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1.2;transition:background .15s}.dd-opt small{font-size:calc(11px*var(--fs));color:var(--text-helper)}.dd-opt:hover{background:rgba(214,206,247,.1)}.dd-opt[aria-selected=true]{background:var(--violet);color:#fff}.dd-opt[aria-selected=true] small{color:rgba(255,255,255,.8)}details.adv{border-top:1px solid var(--border-hairline);padding-top:12px}details.adv summary{cursor:pointer;font-size:calc(12.5px*var(--fs));color:var(--text-helper);list-style:none;display:flex;justify-content:space-between}details.adv summary::-webkit-details-marker{display:none}details.adv summary::after{content:'+';font-family:var(--font-mono)}details.adv[open] summary::after{content:'−'}.adv-body{display:flex;flex-direction:column;gap:10px;padding-top:12px}.adv-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.form-msg{font-size:calc(12.5px*var(--fs));color:#ffb4a8;text-align:center;min-height:0}.poster{position:relative;border-radius:var(--r-card);padding:14px;background:radial-gradient(120% 80% at 50% 0,rgba(138,124,240,.18),rgba(8,10,24,.7) 60%);box-shadow:inset 0 0 0 1px var(--border-hairline),0 24px 40px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.poster-frame{position:relative;border:1px solid var(--border-hairline-strong);border-radius:10px;padding:14px 14px 18px;display:flex;flex-direction:column;align-items:center;gap:4px}.poster-corner{position:absolute;top:10px;font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.14em;color:var(--text-helper);line-height:1.4}.poster-corner.l{left:12px}.poster-corner.r{right:12px;text-align:right}.poster-side{position:absolute;top:50%;font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.5em;color:rgba(157,167,186,.55);writing-mode:vertical-rl;transform:translateY(-50%)}.poster-side.l{left:6px;transform:translateY(-50%) rotate(180deg)}.poster-side.r{right:6px}.poster-fig{width:min(250px,72vw);aspect-ratio:1;max-width:100%;margin-top:18px}.poster-fig svg{width:100%;height:100%}.poster-name{font-family:var(--font-display);font-size:calc(26px*var(--fs));color:var(--text-headline);text-align:center;line-height:1.2}.poster-name .hj{font-family:var(--font-hanja);font-weight:700;margin-left:6px}.poster-sub{font-size:calc(12.5px*var(--fs));color:var(--text-muted);text-align:center}.poster-meta{margin-top:8px;font-family:var(--font-mono);font-size:calc(11px*var(--fs));color:var(--text-helper);text-align:center;letter-spacing:.04em;line-height:1.7;font-variant-numeric:tabular-nums}.fig .fig-line{stroke-dasharray:1;stroke-dashoffset:0}.fig.draw .fig-line{animation:draw 2.2s cubic-bezier(.4,0,.2,1) both}.fig.draw .fig-links{animation:fadeIn 1s 1.2s both}.fig-star{animation:twinkle 3.2s ease-in-out infinite;animation-delay:var(--d);transform-box:fill-box;transform-origin:center}@keyframes draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes twinkle{0%,100%{opacity:1}50%{opacity:.55}}.pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.pcol{display:flex;flex-direction:column;align-items:stretch;gap:5px;text-align:center}.pcol.is-day .tile{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.55),0 0 18px rgba(207,198,251,.18)}.ph{font-size:calc(11.5px*var(--fs));color:var(--text-muted);font-weight:500}.ph small{display:block;font-size:calc(11px*var(--fs));color:var(--text-helper);font-weight:400}.ten{font-size:calc(11.5px*var(--fs));color:var(--text-muted);min-height:17px}.tile{aspect-ratio:1;max-width:100%;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;position:relative;background:color-mix(in srgb,var(--elc) 16%,rgba(10,12,28,.6));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--elc) 45%,transparent)}.tile .hj{font-family:var(--font-hanja);font-weight:700;font-size:calc(30px*var(--fs));line-height:1.05;color:var(--elc)}.tile .kr{font-size:calc(11px*var(--fs));color:var(--text-muted);letter-spacing:.02em}.tile.empty{background:rgba(214,208,236,.04);box-shadow:inset 0 0 0 1px var(--border-hairline)}.tile.empty .hj{color:var(--text-helper);font-size:calc(20px*var(--fs))}.el-wood{--elc:var(--el-wood)}.el-fire{--elc:var(--el-fire)}.el-earth{--elc:var(--el-earth)}.el-metal{--elc:var(--el-metal)}.el-water{--elc:var(--el-water)}.prow-label{grid-column:1/-1;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.14em;color:var(--text-helper);margin-top:6px}.prow-label::after{content:'';flex:1;height:1px;background:var(--border-hairline)}.pcell{font-size:calc(12px*var(--fs));color:var(--text-body);text-align:center;font-variant-numeric:tabular-nums}.pcell .jj{font-family:var(--font-hanja);font-size:calc(13px*var(--fs));letter-spacing:.08em;color:var(--text-muted)}.table-note{font-size:calc(11.5px*var(--fs));color:var(--text-helper);line-height:1.6}.el-bars{display:flex;flex-direction:column;gap:9px}.el-bar{display:grid;grid-template-columns:52px 1fr 26px;gap:10px;align-items:center;font-size:calc(12.5px*var(--fs))}.el-bar .nm{color:var(--text-muted)}.el-bar .nm b{font-family:var(--font-hanja);color:var(--elc);font-weight:700;margin-right:4px}.el-bar .trk{height:8px;border-radius:4px;background:rgba(214,208,236,.07);overflow:hidden}.el-bar .fill{display:block;height:100%;border-radius:4px;background:var(--elc);box-shadow:0 0 12px color-mix(in srgb,var(--elc) 60%,transparent);transform-origin:left}.el-bar .ct{text-align:right;color:var(--text-white);font-variant-numeric:tabular-nums;font-family:var(--font-display)}.meter{position:relative;height:10px;border-radius:5px;background:linear-gradient(90deg,rgba(134,170,255,.35),rgba(214,208,236,.2) 50%,rgba(255,154,138,.35))}.meter .mk{position:absolute;top:-4px;width:4px;height:18px;border-radius:2px;background:#fff;box-shadow:0 0 10px rgba(255,255,255,.7);transform:translateX(-50%)}.meter-labels{display:flex;justify-content:space-between;font-size:calc(11px*var(--fs));color:var(--text-helper);font-family:var(--font-mono);letter-spacing:.06em}.kv{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.kv>div{background:rgba(214,208,236,.05);border-radius:10px;padding:12px;box-shadow:inset 0 0 0 1px var(--border-hairline);display:flex;flex-direction:column;gap:3px}.kv .k{font-size:calc(11px*var(--fs));color:var(--text-helper)}.kv .v{font-size:calc(15px*var(--fs));color:#fff;font-weight:500}.kv .v b{font-family:var(--font-hanja);color:var(--elc);margin-right:4px}.kv .s{font-size:calc(11.5px*var(--fs));color:var(--text-muted);line-height:1.5}.ilgan-head{display:flex;gap:14px;align-items:center}.ilgan-mark{width:64px;height:64px;flex:none;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-hanja);font-weight:700;font-size:calc(32px*var(--fs));color:var(--elc);background:color-mix(in srgb,var(--elc) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--elc) 50%,transparent),0 0 30px color-mix(in srgb,var(--elc) 25%,transparent)}.ilgan-t{font-family:var(--font-display);font-size:calc(19px*var(--fs));color:var(--text-headline)}.ilgan-img{font-size:calc(12.5px*var(--fs));color:var(--text-muted)}.sub-block{display:flex;flex-direction:column;gap:5px}.sub-block h4{margin:0;font-size:calc(12px*var(--fs));font-weight:500;color:var(--icon-accent);letter-spacing:.02em}.sub-block h4{display:flex;align-items:center;gap:8px;font-size:calc(15px*var(--fs));font-weight:700;color:#fff;letter-spacing:-.01em;line-height:1.35}.sub-block h4::before{content:'';flex:none;width:4px;height:1.05em;border-radius:3px;background:var(--elc,var(--icon-accent));box-shadow:0 0 10px var(--elc,var(--icon-accent))}.sub-block h4+.body-text,.sub-block h4+p{padding-left:12px}.me-card .sub-block{margin-top:6px}.lt .sub-block h4{color:var(--lt-ink)}.lt .sub-block h4::before{box-shadow:none}.ten-rows{display:flex;flex-direction:column;gap:8px}.ten-row{display:grid;grid-template-columns:minmax(0,1fr) auto 22px;gap:10px;align-items:center;font-size:calc(12.5px*var(--fs));color:var(--text-muted)}.ten-row .dots{display:flex;gap:4px}.ten-row .dots i{width:10px;height:10px;border-radius:50%;background:rgba(214,208,236,.1)}.ten-row .dots i.on{background:var(--icon-accent);box-shadow:0 0 8px rgba(207,198,251,.6)}.ten-row .lb{display:flex;flex-direction:column;gap:1px}.ten-row .lb b{color:#fff;font-weight:500;font-size:calc(13px*var(--fs))}.ten-row .lb small{font-size:calc(11px*var(--fs));color:var(--text-helper)}.ten-row .n{text-align:right;color:#fff;font-family:var(--font-display);font-variant-numeric:tabular-nums}.ss-list{display:flex;flex-direction:column;gap:8px}.ss{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:baseline}.ss .chip{white-space:nowrap}.ss p{font-size:calc(12.5px*var(--fs));color:var(--text-muted);line-height:1.55}.scroller{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;padding-top:8px;margin-inline:-4px;padding-inline:4px;scroll-snap-type:x proximity}.du{position:relative;flex:none;width:64px;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border-radius:12px;background:rgba(214,208,236,.04);box-shadow:inset 0 0 0 1px var(--border-hairline)}.du.now{box-shadow:inset 0 0 0 1.5px var(--violet),0 0 18px rgba(138,124,240,.35);background:rgba(138,124,240,.1)}.du .age{font-family:var(--font-display);font-size:calc(13px*var(--fs));color:#fff;font-variant-numeric:tabular-nums}.du .g{display:flex;flex-direction:column;line-height:1.05}.du .g span{font-family:var(--font-hanja);font-weight:700;font-size:calc(20px*var(--fs));color:var(--elc)}.du .t{font-size:calc(11px*var(--fs));color:var(--text-helper);text-align:center;line-height:1.35}.du .now-tag{position:absolute;top:-7px;left:50%;transform:translateX(-50%);background:var(--violet);color:#fff;padding:1px 6px;border-radius:4px;font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.1em;color:#c9b8ff}.luck-card{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:start}.luck-g{display:flex;flex-direction:column;align-items:center;gap:0;border-radius:12px;padding:8px 0;background:rgba(214,208,236,.05);box-shadow:inset 0 0 0 1px var(--border-hairline)}.luck-g span{font-family:var(--font-hanja);font-weight:700;font-size:calc(24px*var(--fs));line-height:1.15;color:var(--elc)}.luck-txt{display:flex;flex-direction:column;gap:4px}.luck-txt h4{margin:0;font-size:calc(13.5px*var(--fs));color:#fff;font-weight:500}.luck-txt p{font-size:calc(13px*var(--fs));color:var(--text-muted);line-height:1.65}.balls{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding-block:2px}.ball{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:calc(15px*var(--fs));font-variant-numeric:tabular-nums;background:rgba(214,208,236,.06);box-shadow:inset 0 0 0 1.5px var(--border-hairline-strong);color:#fff}.ball.yong{box-shadow:inset 0 0 0 1.5px var(--elc),0 0 14px color-mix(in srgb,var(--elc) 40%,transparent);color:var(--elc)}.ball.picked{background:var(--violet);box-shadow:none}.ball.auto{box-shadow:inset 0 0 0 1.5px var(--violet)}.ball.pre{opacity:0;transform:scale(.5)}.num-set{display:flex;flex-direction:column;gap:10px}.num-set .lab{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(12.5px*var(--fs));color:var(--text-muted)}.num-set .lab small{font-size:calc(11px*var(--fs));color:var(--text-helper)}.list{display:flex;flex-direction:column;gap:8px}.li{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:10px 12px 10px 10px;border-radius:14px;background:var(--surface-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 0 0 1px var(--border-hairline)}.li-open{display:contents;cursor:pointer}.li-fig{width:48px;height:48px;border-radius:12px;background:rgba(214,208,236,.05);overflow:hidden;cursor:pointer;border:none;padding:0}.li-fig svg{width:100%;height:100%}.li-main{min-width:0;display:flex;flex-direction:column;gap:2px;cursor:pointer;background:0 0;border:none;padding:0;text-align:left;color:inherit}.li-name{font-size:calc(15px*var(--fs));color:#fff;font-weight:500;display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px}.li-name .g{font-size:calc(11px*var(--fs));font-weight:500;color:var(--text-helper);padding:1px 6px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--border-hairline)}.li-sub{font-size:calc(12px*var(--fs));color:var(--text-helper);font-variant-numeric:tabular-nums}.li-side{display:flex;align-items:center;gap:6px}.li-gj{font-family:var(--font-hanja);font-weight:700;font-size:calc(17px*var(--fs));color:var(--elc)}.li-del{background:0 0;border:none;color:var(--text-helper);width:34px;height:34px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.li-del:hover{background:rgba(255,180,168,.1);color:#ffb4a8}.li-confirm{grid-column:1/-1;display:flex;align-items:center;gap:8px;justify-content:flex-end;font-size:calc(12.5px*var(--fs));color:var(--text-muted)}.li-confirm button{padding:8px 14px;font-size:calc(12.5px*var(--fs))}.btn-danger{background:rgba(255,120,110,.18);color:#ffd0c8;box-shadow:inset 0 0 0 1px rgba(255,150,140,.35)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:28px 12px}.empty-state svg{width:140px;height:140px;opacity:.9}.list-tools{display:flex;gap:8px}.zgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.zt{background:rgba(8,10,24,.55);border:none;border-radius:12px;padding:6px 4px 8px;cursor:pointer;color:inherit;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:inset 0 0 0 1px var(--border-hairline);transition:box-shadow .2s,transform .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zt:hover{box-shadow:inset 0 0 0 1px var(--border-hairline-strong)}.zt:active{transform:scale(.97)}.zt.me{box-shadow:inset 0 0 0 1.5px var(--violet),0 0 16px rgba(138,124,240,.3)}.zt svg{width:100%;aspect-ratio:1;max-width:100%}.zt .zn{font-size:calc(12.5px*var(--fs));color:#fff;font-weight:500}.zt .zd{font-size:calc(11px*var(--fs));color:var(--text-helper);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.number-grid{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.num-cell{aspect-ratio:1;max-width:100%;background:rgba(214,208,236,.06);box-shadow:inset 0 0 0 1px var(--border-hairline);border:none;border-radius:var(--r-badge);color:var(--text-muted);font-family:var(--font-display);font-weight:700;font-size:calc(12px*var(--fs));font-variant-numeric:tabular-nums;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .12s ease}.num-cell:active{transform:scale(.92)}.num-cell.selected{background:var(--violet);box-shadow:none;color:#fff}.fill-status{text-align:center;font-size:calc(12.5px*var(--fs));font-weight:500;color:var(--text-muted)}.fill-status b{color:#fff;font-variant-numeric:tabular-nums}.coin-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(234,197,111,.08);border:none;color:#f3dca0;border-radius:999px;padding:7px 12px 7px 9px;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(234,197,111,.28);font-size:calc(12px*var(--fs));font-weight:500}.coin-chip b{font-family:var(--font-display);font-size:calc(14px*var(--fs));font-variant-numeric:tabular-nums;color:#fff}.coin-ic{width:17px;height:17px;flex:none}.coin-chip.bump{animation:bump .6s ease}@keyframes bump{0%{transform:scale(1)}35%{transform:scale(1.15)}100%{transform:scale(1)}}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:rgba(214,208,236,.06);border-radius:999px;padding:4px;box-shadow:inset 0 0 0 1px var(--border-hairline)}.seg button{background:0 0;border:none;color:var(--text-helper);font-size:calc(13.5px*var(--fs));font-weight:500;padding:10px 0;border-radius:999px;cursor:pointer}.seg button[aria-selected=true]{background:rgba(214,206,247,.14);color:#fff;box-shadow:inset 0 0 0 1px var(--border-hairline-strong)}.seg-n{font-family:var(--font-display);font-variant-numeric:tabular-nums;opacity:.8}.today-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding-top:4px}.today-date{font-size:calc(14px*var(--fs));font-weight:600;color:var(--icon-accent);letter-spacing:.01em}.today-ilj{font-family:var(--font-mono);font-size:calc(11px*var(--fs));color:var(--text-helper);letter-spacing:.12em}.today-title{font-family:var(--font-display);font-size:calc(25px*var(--fs));line-height:1.32;color:var(--text-headline);max-width:15em}.today-fig{width:168px;height:168px;margin:-4px auto -30px;position:relative;z-index:1}.today-fig svg{width:100%;height:100%;animation:float 6s ease-in-out infinite}.score-card{padding-top:40px}.score-row{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center}.score-row .cat{grid-column:1/-1;font-size:calc(12px*var(--fs));color:var(--text-helper)}.score-row .ln{font-size:calc(15.5px*var(--fs));font-weight:500;color:#fff;line-height:1.45}.score-row .sc{font-family:var(--font-display);font-size:calc(22px*var(--fs));font-weight:700;color:var(--icon-accent);font-variant-numeric:tabular-nums;white-space:nowrap}.score-row .sc small{font-size:calc(13px*var(--fs));font-weight:500;margin-left:1px}.score-bar{grid-column:1/-1;height:3px;border-radius:2px;background:rgba(214,208,236,.08);overflow:hidden}.score-bar i{display:block;height:100%;background:linear-gradient(90deg,#9db4f2,#c9b8ff);border-radius:2px}.lucky-title{font-family:var(--font-display);font-size:calc(19px*var(--fs));line-height:1.4;color:#fff}.lucky-title em{font-style:normal;color:var(--elc)}.row-link{display:flex;align-items:center;gap:12px;width:100%;background:0 0;border:none;color:#fff;font-size:calc(15px*var(--fs));font-weight:500;padding:12px 2px 2px;cursor:pointer;border-top:1px solid var(--border-hairline);text-align:left}.row-link .ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(214,208,236,.07);flex:none}.row-link .ic svg{width:20px;height:20px}.row-link .chev{margin-left:auto;color:var(--text-helper);font-size:calc(18px*var(--fs))}.onb{align-items:center;text-align:center}.onb svg{width:150px;height:150px}.sample-note{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(12.5px*var(--fs));color:var(--text-muted);padding:10px 14px;border-radius:12px;background:rgba(138,124,240,.12);box-shadow:inset 0 0 0 1px rgba(138,124,240,.35)}.sample-note button{background:0 0;border:none;color:#fff;font-weight:600;font-size:calc(12.5px*var(--fs));cursor:pointer;padding:0;white-space:nowrap;text-decoration:underline;text-underline-offset:3px}.ad-slot{position:relative;border-radius:var(--r-card);padding:16px;display:grid;grid-template-columns:52px 1fr;gap:12px;align-items:center;background:repeating-linear-gradient(135deg,rgba(214,208,236,.035) 0 10px,rgba(214,208,236,.015) 10px 20px);box-shadow:inset 0 0 0 1px var(--border-hairline)}.ad-slot .ph{width:52px;height:52px;border-radius:12px;background:rgba(214,208,236,.08);box-shadow:inset 0 0 0 1px var(--border-hairline)}.ad-slot b{display:block;font-size:calc(14px*var(--fs));font-weight:500;color:var(--text-body)}.ad-slot small{font-size:calc(11.5px*var(--fs));color:var(--text-helper)}.ad-badge{font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.1em;color:#05060f;background:#cdc7e2;border-radius:4px;padding:2px 5px;font-weight:500}.ad-slot .ad-badge{position:absolute;top:10px;right:12px}.cal-head{display:flex;align-items:center;justify-content:center;gap:18px}.cal-head b{font-family:var(--font-display);font-size:calc(17px*var(--fs));color:#fff;font-weight:500;font-variant-numeric:tabular-nums;min-width:8em;text-align:center}.cal-nav-btn{background:0 0;border:none;color:var(--text-muted);width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:calc(18px*var(--fs))}.cal-nav-btn:disabled{opacity:.25;cursor:default}.att-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px 2px;text-align:center}.att-grid .wd{font-size:calc(11px*var(--fs));color:var(--text-helper);padding-bottom:4px}.att{background:0 0;border:none;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:3px;padding:4px 0;border-radius:10px;cursor:pointer;font-size:calc(13px*var(--fs));font-variant-numeric:tabular-nums}.att .mk{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:50%}.att .mk svg{width:16px;height:16px}.att.done .mk{background:rgba(143,220,170,.18);color:#8fdcaa;box-shadow:inset 0 0 0 1px rgba(143,220,170,.5)}.att.lock .mk{color:rgba(157,167,186,.5)}.att.future{opacity:.35;cursor:default}.att.is-today{color:#fff;font-weight:700}.att.is-today .mk{background:var(--violet);color:#fff;box-shadow:0 0 14px rgba(138,124,240,.6)}.att.stamp .mk{animation:stamp .7s cubic-bezier(.2,1.4,.4,1) both}@keyframes stamp{0%{transform:scale(2.2);opacity:0}100%{transform:scale(1);opacity:1}}.att-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.att-stats div{background:rgba(214,208,236,.05);border-radius:10px;padding:10px 8px;text-align:center;box-shadow:inset 0 0 0 1px var(--border-hairline)}.att-stats b{display:block;font-family:var(--font-display);font-size:calc(18px*var(--fs));color:#fff;font-variant-numeric:tabular-nums}.att-stats span{font-size:calc(11px*var(--fs));color:var(--text-helper)}.earn-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.earn-row .t{font-size:calc(14px*var(--fs));color:#fff;font-weight:500}.earn-row .s{font-size:calc(12px*var(--fs));color:var(--text-helper)}.mini-z{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.mini-z svg{width:72px;height:72px}.sheet-wrap{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center}.sheet-backdrop{position:absolute;inset:0;background:rgba(2,3,10,.62);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .2s both}.sheet{position:relative;width:100%;max-width:480px;max-height:86vh;overflow-y:auto;background:#0d0f22;border-radius:22px 22px 0 0;padding:10px 22px calc(22px + env(safe-area-inset-bottom,0px));box-shadow:inset 0 1px 0 rgba(214,208,236,.14),0 -20px 50px rgba(0,0,0,.5);animation:sheetUp .28s cubic-bezier(.2,.9,.3,1) backwards;outline:0}@keyframes sheetUp{from{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}.sheet-grip{width:40px;height:4px;border-radius:2px;background:rgba(214,208,236,.25);margin:0 auto 14px}.sheet h3{font-family:var(--font-display);font-size:calc(20px*var(--fs));color:#fff;margin:4px 0 18px}.tip-list{display:flex;flex-direction:column;gap:16px;margin-bottom:22px}.tip{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center}.tip .ic{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--elc) 16%,transparent);color:var(--elc);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--elc) 40%,transparent)}.tip .ic svg{width:20px;height:20px}.tip small{display:block;font-size:calc(12px*var(--fs));color:var(--text-helper)}.tip b{font-size:calc(17px*var(--fs));color:#fff;font-weight:600}.ledger{display:flex;flex-direction:column;gap:2px;margin:6px 0 18px}.ledger div{display:flex;justify-content:space-between;font-size:calc(13px*var(--fs));color:var(--text-muted);padding:8px 0;border-bottom:1px solid var(--border-hairline)}.ledger b{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:#8fdcaa;font-weight:500}.ledger b.minus{color:#ffb4a8}.pick-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.pick{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;background:rgba(214,208,236,.05);border:none;border-radius:12px;padding:8px 12px 8px 8px;color:inherit;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-hairline)}.pick svg{width:44px;height:44px}.pick[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--violet);background:rgba(138,124,240,.12)}.pick .nm{font-size:calc(14.5px*var(--fs));color:#fff;font-weight:500}.pick .sb{font-size:calc(11.5px*var(--fs));color:var(--text-helper)}.adov{position:fixed;inset:0;z-index:50;background:#03040b;display:flex;flex-direction:column;padding:calc(12px + env(safe-area-inset-top,0px)) 16px calc(16px + env(safe-area-inset-bottom,0px))}.adov-top{display:flex;align-items:center;gap:10px}.adov-note{font-size:calc(12px*var(--fs));color:var(--text-helper);flex:1}.adov-x{background:rgba(214,208,236,.1);border:none;color:#fff;width:34px;height:34px;border-radius:50%;cursor:pointer;font-size:calc(14px*var(--fs))}.adov-stage{flex:1;display:flex;align-items:center;justify-content:center}.adov-mock{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--text-muted);font-size:calc(14px*var(--fs));line-height:1.6;max-width:320px}.adov-ring{position:relative;width:120px;height:120px}.adov-ring svg{width:100%;height:100%}.adov-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:calc(34px*var(--fs));color:#fff}.adov-bottom{max-width:460px;width:100%;margin:0 auto}.btn-primary:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.gh-pair{display:grid;grid-template-columns:1fr 36px 1fr;gap:6px;align-items:center}.gh-slot{background:rgba(214,208,236,.05);border:none;border-radius:14px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-hairline);min-width:0}.gh-slot svg{width:84px;height:84px}.gh-slot .nm{font-size:calc(14.5px*var(--fs));color:#fff;font-weight:500;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gh-slot .sb{font-size:calc(11px*var(--fs));color:var(--text-helper)}.gh-slot .chg{font-size:calc(11px*var(--fs));color:var(--icon-accent);margin-top:2px}.gh-amp{font-family:var(--font-hanja);font-size:calc(22px*var(--fs));color:var(--text-helper);text-align:center}.gh-score{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.gh-score .num{font-family:var(--font-display);font-size:calc(56px*var(--fs));font-weight:700;line-height:1;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 0 30px rgba(207,198,251,.35)}.gh-score .num small{font-size:calc(20px*var(--fs));font-weight:500;margin-left:2px}.gh-score .gr{font-size:calc(15px*var(--fs));font-weight:600;color:var(--icon-accent)}.gh-figs{display:flex;justify-content:center;align-items:center;gap:0;margin-top:18px}.gh-figs svg{width:120px;height:120px}.gh-figs .link{width:40px;height:2px;background:linear-gradient(90deg,transparent,#fff,transparent);opacity:.6}.gh-badges{display:flex;flex-direction:column;gap:10px}.gh-badge{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline}.gh-badge .chip{white-space:nowrap}.gh-badge p{font-size:calc(13px*var(--fs));color:var(--text-muted);line-height:1.6}.locked{position:relative}.locked-preview{display:flex;flex-direction:column;gap:10px;filter:blur(5px);opacity:.55;pointer-events:none;user-select:none}.locked-preview div{height:12px;border-radius:6px;background:rgba(214,208,236,.25)}.lock-cta{display:flex;flex-direction:column;gap:10px;align-items:stretch}.lock-list{display:flex;flex-direction:column;gap:8px}.lock-list li{list-style:none;display:flex;gap:10px;align-items:center;font-size:calc(13.5px*var(--fs));color:var(--text-muted)}.lock-list li svg{width:16px;height:16px;color:var(--text-helper);flex:none}.lock-list{padding:0;margin:0}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cmp>div{background:rgba(214,208,236,.05);border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px var(--border-hairline);display:flex;flex-direction:column;gap:4px}.cmp .who{font-size:calc(11.5px*var(--fs));color:var(--text-helper)}.cmp .hj{font-family:var(--font-hanja);font-weight:700;font-size:calc(22px*var(--fs));color:var(--elc)}.cmp .im{font-size:calc(12.5px*var(--fs));color:var(--text-muted);line-height:1.5}.top-actions{display:flex;align-items:center;gap:8px}.start-chip{background:var(--violet);color:#fff;border:none;border-radius:999px;padding:8px 14px;font-size:calc(13px*var(--fs));font-weight:600;cursor:pointer;box-shadow:0 6px 18px rgba(138,124,240,.35)}.avatar{position:relative;width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;color:#fff;font-size:calc(14px*var(--fs));font-weight:600;background:radial-gradient(circle at 30% 25%,rgba(207,198,251,.35),rgba(138,124,240,.35));box-shadow:inset 0 0 0 1px var(--border-hairline-strong)}.sync-dot{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;border-radius:50%;background:#8fdcaa;box-shadow:0 0 0 2px var(--canvas)}body.focus .tabbar,body.focus .topbar{display:none}body.focus{padding-block:0 24px}.intro{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;background:radial-gradient(80% 60% at 50% 45%,rgba(138,124,240,.22),rgba(5,6,15,0) 70%),#05060f;transition:opacity .8s ease;cursor:pointer}.intro.out{opacity:0;pointer-events:none}.intro-in{display:flex;flex-direction:column;align-items:center;gap:14px}.intro-logo{width:120px;height:120px}.intro-logo .il-c,.intro-logo .il-t{stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.2s .1s cubic-bezier(.4,0,.2,1) forwards}.intro-logo .il-t{animation-delay:.4s}.intro-logo .il-s{opacity:0;animation:fadeIn .4s forwards,twinkle 2s 1.4s infinite}.intro-logo .s1{animation-delay:.9s,1.4s}.intro-logo .s2{animation-delay:1.05s,1.6s}.intro-logo .s3{animation-delay:1.2s,1.8s}.intro-name{font-family:var(--font-display);font-size:calc(34px*var(--fs));color:#fff;display:flex;align-items:baseline;gap:8px;opacity:0;animation:fadeIn .6s .9s forwards}.intro-name small{font-family:var(--font-hanja);font-size:calc(14px*var(--fs));color:var(--text-helper);letter-spacing:.2em}.intro-sub{font-size:calc(13px*var(--fs));color:var(--text-muted);opacity:0;animation:fadeIn .6s 1.2s forwards}.wel-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:6px}.wel-hero .hero-title{font-size:calc(28px*var(--fs))}.wel-fig{width:180px;height:180px;margin:-6px auto -8px}.wel-fig img,.wel-fig svg{width:100%;height:100%;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 14px 22px rgba(60,30,140,.35))}.wel-cta{display:flex;flex-direction:column;gap:6px;width:100%}.text-btn{background:0 0;border:none;color:var(--text-muted);font-size:calc(13.5px*var(--fs));padding:10px;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:rgba(214,208,236,.35)}.day-msg{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}.day-msg .luck-g span{font-size:calc(26px*var(--fs))}.ddi-list{display:flex;flex-direction:column}.ddi{display:grid;grid-template-columns:40px 58px 1fr auto;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-hairline)}.ddi:last-child{border-bottom:none}.ddi svg{width:40px;height:40px}.ddi .an{font-size:calc(13.5px*var(--fs));color:#fff;font-weight:500}.ddi .ln{font-size:calc(12.5px*var(--fs));color:var(--text-muted);line-height:1.5}.dots5{display:flex;gap:3px}.dots5 i{width:6px;height:6px;border-radius:50%;background:rgba(214,208,236,.14)}.dots5 i.on{background:var(--icon-accent)}.ddi.hl{background:rgba(138,124,240,.1);border-radius:10px;padding-inline:6px;margin-inline:-6px}.feat{display:grid;grid-template-columns:1fr 1fr;gap:8px}.feat button{background:rgba(214,208,236,.05);border:none;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:6px;text-align:left;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-hairline)}.feat button:hover{box-shadow:inset 0 0 0 1px var(--border-hairline-strong)}.feat .ic{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(207,198,251,.08);color:var(--icon-accent)}.feat .ic svg{width:19px;height:19px}.feat b{font-size:calc(14px*var(--fs));color:#fff;font-weight:600}.feat small{font-size:calc(11.5px*var(--fs));color:var(--text-helper);line-height:1.5}.return-card{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.nudge{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-radius:var(--r-card);padding:16px;background:linear-gradient(135deg,rgba(138,124,240,.18),rgba(61,214,190,.08));box-shadow:inset 0 0 0 1px rgba(157,140,255,.35)}.nudge b{display:block;font-size:calc(14.5px*var(--fs));color:#fff;font-weight:600;margin-bottom:3px}.nudge p{font-size:calc(12.5px*var(--fs));color:var(--text-muted);line-height:1.55}.nudge .acts{display:flex;flex-direction:column;gap:6px;align-items:stretch}.nudge .acts button{padding:9px 14px;font-size:calc(12.5px*var(--fs))}.gate{align-items:center;text-align:center}.gate svg.fig,.gate svg.mini{width:130px;height:130px}.demo-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(12.5px*var(--fs));color:#e5dcff;padding:10px 14px;border-radius:12px;background:rgba(138,124,240,.16);box-shadow:inset 0 0 0 1px rgba(157,140,255,.45)}.demo-bar b{color:#fff;font-weight:600}.demo-bar button{background:#fff;color:#1b1340;border:none;border-radius:999px;padding:7px 12px;font-size:calc(12px*var(--fs));font-weight:700;cursor:pointer;white-space:nowrap}.ob{display:flex;flex-direction:column;gap:18px;min-height:calc(100vh - 40px);padding-top:calc(14px + env(safe-area-inset-top,0px))}.ob-top{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:10px}.ob-top button{background:0 0;border:none;color:var(--text-muted);font-size:calc(24px*var(--fs));width:40px;height:40px;cursor:pointer;border-radius:50%}.ob-top button.x{font-size:calc(16px*var(--fs))}.ob-top button:disabled{visibility:hidden}.ob-prog{height:4px;border-radius:2px;background:rgba(214,208,236,.1);overflow:hidden}.ob-prog i{display:block;height:100%;background:linear-gradient(90deg,#9db4f2,var(--violet));border-radius:2px;transition:width .35s ease}.ob-step{font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.14em;color:var(--text-helper);margin-top:14px}.ob-q{font-family:var(--font-display);font-size:calc(27px*var(--fs));line-height:1.3;color:var(--text-headline)}.ob-body{display:flex;flex-direction:column;gap:14px;animation:obIn .35s ease both}@keyframes obIn{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.ob-input{width:100%;background:0 0;border:none;border-bottom:1.5px solid var(--border-hairline-strong);color:#fff;font-size:calc(26px*var(--fs));padding:10px 2px;font-family:var(--font-display);letter-spacing:.02em;border-radius:0}.ob-input:focus{outline:0;border-bottom-color:var(--violet)}.ob-input::placeholder{color:rgba(157,167,186,.4)}.ob-cta{margin-top:auto;display:flex;flex-direction:column;gap:8px;padding-bottom:env(safe-area-inset-bottom,0)}.ob-cta .btn-primary{padding:16px;font-size:calc(15.5px*var(--fs))}.opt-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.opt-card{background:rgba(214,208,236,.05);border:none;border-radius:16px;padding:22px 12px;color:#fff;font-size:calc(17px*var(--fs));font-weight:600;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:10px;box-shadow:inset 0 0 0 1px var(--border-hairline);transition:box-shadow .2s,background .2s}.opt-card svg{width:44px;height:44px;color:var(--icon-accent)}.opt-card[aria-pressed=true]{background:rgba(138,124,240,.16);box-shadow:inset 0 0 0 1.5px var(--violet)}.hour-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.min-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;max-height:208px;overflow-y:auto;padding:8px;border-radius:12px;background:rgba(10,12,28,.6);box-shadow:inset 0 0 0 1px var(--border-hairline)}.hc{background:rgba(214,208,236,.05);border:none;border-radius:10px;padding:8px 0;color:var(--text-body);font-size:calc(14px*var(--fs));cursor:pointer;display:flex;flex-direction:column;align-items:center;line-height:1.2;font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--border-hairline)}.hc small{font-size:calc(11px*var(--fs));color:var(--text-helper)}.hc[aria-pressed=true]{background:var(--violet);color:#fff;box-shadow:none}.hc[aria-pressed=true] small{color:rgba(255,255,255,.8)}.dim{opacity:.3;pointer-events:none}.unk-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:rgba(214,208,236,.05);border:none;border-radius:12px;padding:14px 16px;color:#fff;font-size:calc(14.5px*var(--fs));cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-hairline)}.unk-btn[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--violet);background:rgba(138,124,240,.14)}.unk-btn .ck{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--border-hairline-strong);display:flex;align-items:center;justify-content:center}.unk-btn[aria-pressed=true] .ck{background:var(--violet);box-shadow:none}.unk-btn .ck svg{width:14px;height:14px}.cf-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:18px 16px}.cf-card svg.fig{width:150px;height:150px}.cf-rows{display:flex;flex-direction:column;width:100%}.cf-row{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-hairline);text-align:left}.cf-row:last-child{border-bottom:none}.cf-row .k{font-size:calc(12.5px*var(--fs));color:var(--text-helper)}.cf-row .v{font-size:calc(14.5px*var(--fs));color:#fff}.cf-row .v small{display:block;font-size:calc(11.5px*var(--fs));color:var(--text-helper)}.cf-row button{background:0 0;border:none;color:var(--icon-accent);font-size:calc(12.5px*var(--fs));cursor:pointer;padding:4px}.privacy{display:flex;gap:8px;align-items:flex-start;font-size:calc(12px*var(--fs));color:var(--text-helper);line-height:1.55}.privacy svg{width:16px;height:16px;flex:none;margin-top:1px}.my-prof{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center}.my-prof svg{width:64px;height:64px}.my-prof .nm{font-size:calc(19px*var(--fs));color:#fff;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-prof .sb{font-size:calc(12.5px*var(--fs));color:var(--text-helper);line-height:1.6}.stat4{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.stat4 button{background:rgba(214,208,236,.05);border:none;border-radius:12px;padding:12px 4px;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:inset 0 0 0 1px var(--border-hairline)}.stat4 b{font-family:var(--font-display);font-size:calc(18px*var(--fs));color:#fff;font-variant-numeric:tabular-nums}.stat4 span{font-size:calc(11px*var(--fs));color:var(--text-helper)}.acc-state{display:flex;align-items:center;gap:10px}.acc-state .badge{font-size:calc(11px*var(--fs));font-weight:600;padding:3px 8px;border-radius:999px}.acc-state .badge.guest{background:rgba(234,197,111,.14);color:#f3dca0}.acc-state .badge.member{background:rgba(143,220,170,.14);color:#8fdcaa}.benefits{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.benefits li{list-style:none;display:flex;gap:10px;font-size:calc(13px*var(--fs));color:var(--text-muted);line-height:1.5}.benefits li svg{width:16px;height:16px;color:#8fdcaa;flex:none;margin-top:2px}.btn-social{width:100%;border:none;border-radius:999px;padding:14px;font-size:calc(14.5px*var(--fs));font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.btn-social.k{background:#fee500;color:rgba(0,0,0,.85)}.btn-social.k:hover{background:#f5dc00}.btn-social.g{background:#fff;color:#1f1f1f;box-shadow:inset 0 0 0 1px #747775}.btn-social.g:hover{background:#f2f2f2}.btn-social:disabled{opacity:.6;cursor:wait}.mock-note{font-size:calc(11px*var(--fs));color:var(--text-helper);text-align:center}.set-list{display:flex;flex-direction:column}.set-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;background:0 0;border:none;border-bottom:1px solid var(--border-hairline);color:var(--text-body);font-size:calc(14px*var(--fs));padding:14px 2px;cursor:pointer;text-align:left}.set-row:last-child{border-bottom:none}.set-row span.s{font-size:calc(12px*var(--fs));color:var(--text-helper)}.set-row.danger{color:#ffb4a8}.inline-confirm{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;background:rgba(255,120,110,.08);box-shadow:inset 0 0 0 1px rgba(255,150,140,.3);font-size:calc(13px*var(--fs));color:var(--text-muted)}.inline-confirm .row button{padding:10px 14px;font-size:calc(13px*var(--fs))}.gen{position:fixed;inset:0;z-index:55;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:rgba(5,6,15,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;animation:fadeIn .3s both}.gen svg{width:200px;height:200px}.gen b{font-family:var(--font-display);font-size:calc(20px*var(--fs));color:#fff;font-weight:500}.gen p{font-size:calc(13px*var(--fs));color:var(--text-muted)}.gen-fig{position:relative;width:200px;height:200px}.gen-ring{position:absolute;inset:-14px;border-radius:50%;border:2px solid transparent;border-top-color:#8fb0ff;border-right-color:#a58bff;animation:genSpin 1.4s linear infinite}@keyframes genSpin{to{transform:rotate(360deg)}}.gen-bars{display:grid;gap:8px;width:min(280px,70vw)}.gb{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:center;font-family:var(--font-hanja);color:#dfe6ff;font-size:calc(14px*var(--fs))}.gb i{height:8px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden;display:block}.gb u{display:block;height:100%;width:0;border-radius:4px;background:linear-gradient(90deg,#9fb0f0,#9b7bff);transition:width .7s cubic-bezier(.2,.8,.2,1)}.gen-prog{width:min(280px,70vw);height:4px;border-radius:2px;background:rgba(255,255,255,.12);overflow:hidden}.gen-prog i{display:block;height:100%;width:0;background:linear-gradient(90deg,#9fb0f0,#b79bff)}.gen.flash{animation:genFlash .65s ease-in both}@keyframes genFlash{0%{background:rgba(5,6,15,.92)}40%{background:rgba(190,200,255,.95)}100%{background:rgba(190,200,255,0);opacity:0}}.sel-lg{min-height:56px;font-size:calc(17px*var(--fs))}.gen-main{display:flex;flex-direction:column;align-items:center;gap:16px}.gen-who{font-size:calc(13.5px*var(--fs));color:#d9d2f5;margin-bottom:-6px}.gen.has-ad{justify-content:flex-start;overflow-y:auto;padding:max(28px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));gap:18px}.gen.has-ad .gen-main{margin-top:auto;gap:12px}.gen.has-ad .gen svg,.gen.has-ad .gen-fig{width:140px;height:140px}.gen.has-ad .hj{font-size:calc(24px*var(--fs));letter-spacing:.22em;white-space:nowrap}.gen.has-ad .gen-fig svg{width:140px;height:140px}.gen-ad{width:min(340px,100%);margin-bottom:auto;text-align:left}.gen-ad .ad-slot{background:rgba(48,42,84,.42)}.ad-slot.ad-live{display:block;padding:22px 8px 8px;min-height:120px}.ad-slot.ad-loading.ad-live{min-height:260px}.dm-loading+.ad-slot{margin-top:12px}.shared-bar span{min-width:0}.shared-cta{display:grid;gap:12px;text-align:center}@media (max-height:640px){.gen.has-ad .gen-fig,.gen.has-ad .gen-fig svg{width:96px;height:96px}.gen.has-ad .gen-bars{display:none}}.gen .hj{font-family:var(--font-hanja);font-size:calc(30px*var(--fs));letter-spacing:.3em;color:var(--icon-accent)}.lt-row{align-items:center;gap:5px;flex-wrap:nowrap}.lt-row .ball{width:36px;height:36px;font-size:calc(13.5px*var(--fs));flex:none}.ball.lt{color:#fff;box-shadow:inset 0 -3px 6px rgba(0,0,0,.18),inset 0 2px 4px rgba(255,255,255,.35);text-shadow:0 1px 1px rgba(0,0,0,.25)}.ball.lt-y{background:#fbc400}.ball.lt-b{background:#69c8f2}.ball.lt-r{background:#ff7272}.ball.lt-k{background:#aaa}.ball.lt-g{background:#b0d840}.lt-plus{font-family:var(--font-display);color:var(--text-helper);font-size:calc(18px*var(--fs))}.ball.lt-miss{opacity:.4}.ball.lt-bo{box-shadow:inset 0 0 0 1.5px #fbc400;color:#fbc400}.lt-prize{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lt-prize div{background:rgba(214,208,236,.05);border-radius:12px;padding:12px;display:flex;flex-direction:column;gap:2px;box-shadow:inset 0 0 0 1px var(--border-hairline)}.lt-prize span{font-size:calc(11.5px*var(--fs));color:var(--text-helper)}.lt-prize b{font-family:var(--font-display);font-size:calc(16px*var(--fs));color:#fff;font-weight:600;font-variant-numeric:tabular-nums}.lt-prize small{font-size:calc(11.5px*var(--fs));color:var(--text-muted)}.lt-live{display:inline-flex;align-items:center;gap:4px;color:#8fe3c8}.lt-live::before{content:'';width:6px;height:6px;border-radius:50%;background:#3dd6be;box-shadow:0 0 6px #3dd6be}.fill-compare{text-align:center;font-size:calc(13px*var(--fs));color:var(--text-muted)}.fill-compare b{color:#fff;font-weight:600}@media (max-width:350px){.lt-row .ball{width:32px;height:32px;font-size:calc(12.5px*var(--fs))}.lt-row{gap:3px}}.share-card{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;padding:12px;border-radius:14px;background:rgba(214,208,236,.05);box-shadow:inset 0 0 0 1px var(--border-hairline);margin-bottom:16px}.share-card .sc-fig{width:64px;height:64px;border-radius:12px;background:#0a0c1c;overflow:hidden;display:block}.share-card .sc-fig svg{width:100%;height:100%}.sc-txt{min-width:0;display:flex;flex-direction:column;gap:2px}.sc-brand{font-family:var(--font-mono);font-size:calc(11px*var(--fs));letter-spacing:.12em;color:var(--text-helper)}.sc-txt b{font-size:calc(14.5px*var(--fs));color:#fff;font-weight:600;line-height:1.4}.sc-txt p{font-size:calc(12px*var(--fs));color:var(--text-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sc-url{display:flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:calc(11px*var(--fs));color:var(--icon-accent);margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sc-url svg{flex:none;width:12px;height:12px}.share-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.share-actions .btn-ghost,.share-actions .btn-soft{padding:12px 10px;font-size:calc(13.5px*var(--fs))}.sh-cardimg{display:flex;justify-content:center;margin:2px 0 8px}.sh-cardimg img{width:min(250px,64vw);aspect-ratio:4/5;border-radius:18px;box-shadow:0 16px 36px rgba(0,0,0,.5),0 0 0 1px rgba(255,255,255,.08);background:#1b1440;object-fit:cover}.sh-link{justify-content:center;text-decoration:underline;text-underline-offset:3px;margin:0 auto 4px;max-width:100%}.sh-3{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:8px}.sh-3 button{display:flex;align-items:center;justify-content:center;gap:5px;padding:12px 6px;font-size:calc(13px*var(--fs));white-space:nowrap}.sh-3 svg{width:16px;height:16px;flex:none}.sh-qr{margin-top:14px;border-top:1px solid var(--border-hairline);padding-top:12px}.sh-qr summary{cursor:pointer;font-size:calc(13px*var(--fs));color:var(--text-body);list-style:none;display:flex;gap:8px;align-items:baseline}.sh-qr summary::-webkit-details-marker{display:none}#shQr{display:flex;justify-content:center;padding-top:14px}#shQr canvas,#shQr img{padding:10px;background:#fff;border-radius:12px}.invite-card{align-items:center;text-align:center;background:radial-gradient(120% 70% at 50% 0,rgba(138,124,240,.22),rgba(10,12,28,.6) 65%);box-shadow:inset 0 0 0 1px rgba(157,140,255,.35),0 24px 40px rgba(0,0,0,.45)}.inv-badge{display:inline-flex;align-items:center;gap:6px;font-size:calc(12px*var(--fs));font-weight:600;color:#e5dcff;padding:6px 12px;border-radius:999px;background:rgba(138,124,240,.22);box-shadow:inset 0 0 0 1px rgba(157,140,255,.45)}.inv-badge svg{width:16px;height:16px}.inv-pair{display:grid;grid-template-columns:1fr 32px 1fr;align-items:center;width:100%;gap:4px}.inv-p{display:flex;flex-direction:column;align-items:center;gap:2px}.inv-p svg{width:104px;height:104px}.inv-p b{font-size:calc(14.5px*var(--fs));color:#fff}.inv-p small{font-size:calc(11px*var(--fs));color:var(--text-helper)}.inv-q{width:104px;height:104px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-size:calc(40px*var(--fs));color:var(--text-helper);box-shadow:inset 0 0 0 1.5px dashed rgba(214,208,236,.3);border:1.5px dashed rgba(214,208,236,.3)}.btn-primary svg,.btn-soft svg{flex:none}.gh-box{display:flex;flex-direction:column;gap:16px}.gh-slot.empty{background:rgba(214,208,236,.03)}.gh-q{width:84px;height:84px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(214,206,247,.35);font-family:var(--font-display);font-size:calc(30px*var(--fs));color:var(--text-helper)}.gh-slot.empty .chg{color:#fff;background:var(--violet);padding:3px 10px;border-radius:var(--r-full);margin-top:4px}.gh-slot.editing{box-shadow:inset 0 0 0 1.5px var(--violet);background:rgba(138,124,240,.12)}.gh-slot.editing .gh-q{border-color:rgba(160,130,255,.8);color:#fff}.ge{display:flex;flex-direction:column;gap:12px;padding-top:16px;border-top:1px solid var(--border-hairline);animation:geIn .28s ease-out}@keyframes geIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ge-head{display:flex;justify-content:space-between;align-items:center;min-height:28px}.ge-head b{font-size:calc(15px*var(--fs));color:#fff;font-weight:600}.ge-x{width:32px;height:32px;border:none;border-radius:50%;background:rgba(214,208,236,.08);color:var(--text-muted);font-size:calc(13px*var(--fs));cursor:pointer}.ge-label{font-size:calc(12px*var(--fs));font-weight:500;color:var(--text-muted)}.ge-chips{display:flex;gap:8px;overflow-x:auto;margin:0 -4px;padding:2px 4px 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.ge-chips::-webkit-scrollbar{display:none}.ge-chip{flex:0 0 auto;display:grid;grid-template-columns:40px auto;gap:8px;align-items:center;text-align:left;background:rgba(214,208,236,.06);border:none;border-radius:12px;padding:6px 12px 6px 6px;color:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--border-hairline);scroll-snap-align:start;max-width:180px;transition:background .15s,box-shadow .15s}.ge-chip:active{background:rgba(138,124,240,.2);box-shadow:inset 0 0 0 1.5px var(--violet)}.ge-chip svg{width:40px;height:40px}.ge-chip span{display:flex;flex-direction:column;min-width:0}.ge-chip b{font-size:calc(13.5px*var(--fs));color:#fff;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ge-chip small{font-size:calc(11px*var(--fs));color:var(--text-helper);white-space:nowrap}.ge-or{display:flex;align-items:center;gap:10px;font-size:calc(11.5px*var(--fs));color:var(--text-helper)}.ge-or::after,.ge-or::before{content:'';flex:1;height:1px;background:var(--border-hairline)}.ge-form{display:flex;flex-direction:column;gap:10px}.ge-form .toggle-row{grid-template-columns:repeat(3,1fr);gap:6px}.ge-chip.on{background:rgba(138,124,240,.16);box-shadow:inset 0 0 0 1.5px var(--violet)}.ge-chip.on small{color:#c9b8ff}.ge-form .pill button{font-size:calc(12.5px*var(--fs));padding:8px 0}.ge-time{display:grid;grid-template-columns:1.4fr 1fr;gap:8px}.ge-select{width:100%;appearance:none;-webkit-appearance:none;background:rgba(214,208,236,.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%239da7ba' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--border-hairline);color:#fff;font-size:calc(15px*var(--fs));padding:12px 32px 12px 14px;border-radius:10px;font-family:inherit;cursor:pointer}.ge-select:focus{outline:0;border-color:var(--border-hairline-strong)}.ge-select:disabled{opacity:.35;cursor:not-allowed}.ge-select option{background:#10131f;color:#fff}.ge .field-hint{min-height:0}.ge .field-hint:empty{display:none}.att-strip{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;width:100%;background:rgba(214,208,236,.05);border:none;border-radius:14px;padding:10px 12px 10px 14px;color:inherit;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px var(--border-hairline)}.att-strip .as-txt{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.att-strip .as-txt b{font-size:calc(13.5px*var(--fs));color:#fff;font-weight:600}.att-strip .as-txt small{font-size:calc(11px*var(--fs));color:var(--text-helper)}.as-week{display:flex;justify-content:flex-end;gap:4px}.as-d{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:calc(11px*var(--fs));color:var(--text-helper)}.as-d i{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--border-hairline-strong)}.as-d i svg{width:11px;height:11px}.as-d.on i{background:rgba(143,220,170,.18);color:#8fdcaa;box-shadow:inset 0 0 0 1px rgba(143,220,170,.5)}.as-d.t{color:#fff;font-weight:600}.as-d.t.on i{background:var(--violet);color:#fff;box-shadow:0 0 10px rgba(138,124,240,.6)}.as-d.stamp i{animation:stamp .7s .4s cubic-bezier(.2,1.4,.4,1) both}.att-strip .chev{color:var(--text-helper);font-size:calc(18px*var(--fs))}@media (max-width:360px){.as-d:nth-child(-n+2){display:none}}.ge-invite{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;width:100%;background:rgba(138,124,240,.1);border:none;border-radius:12px;padding:12px 14px;color:var(--text-muted);font-size:calc(12.5px*var(--fs));line-height:1.5;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(157,140,255,.3)}.ge-invite svg{width:20px;height:20px;justify-self:center;color:var(--icon-accent)}.ge-invite b{color:#fff;font-size:calc(14px*var(--fs));font-weight:600}.ge-invite .chev{color:var(--text-helper);font-size:calc(18px*var(--fs))}.toast{position:fixed;left:50%;bottom:calc(var(--tabbar-h) + 30px + env(safe-area-inset-bottom,0px));transform:translate(-50%,10px);z-index:30;background:rgba(20,22,44,.92);color:#fff;font-size:calc(13px*var(--fs));padding:11px 16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--border-hairline-strong),0 12px 30px rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;max-width:calc(100% - 32px);text-align:center}.toast.show{opacity:1;transform:translate(-50%,0)}@media (max-width:360px){.hero{grid-template-columns:1fr 96px}.hero-fig{width:96px;height:96px}.hero-title{font-size:min(calc(22px*var(--fs)),calc((100vw - 32px) / 13.5))}.tile .hj{font-size:calc(25px*var(--fs))}.toggle-row{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}html[data-fs="1"]{--fs:1.15}html[data-fs="2"]{--fs:1.3}.fs-btn{width:34px;height:34px;border-radius:50%;border:none;cursor:pointer;background:rgba(214,208,236,.1);color:var(--text-body);font-weight:700;font-size:calc(15px*var(--fs));line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px var(--border-hairline)}.fs-btn small{font-size:calc(11px*var(--fs));font-weight:600;margin-left:1px}.fs-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 4px}.fs-seg button{border:none;border-radius:12px;padding:14px 4px;cursor:pointer;background:rgba(214,208,236,.08);color:var(--text-body);box-shadow:inset 0 0 0 1px var(--border-hairline);display:flex;flex-direction:column;align-items:center;gap:6px}.fs-seg button b{font-weight:600;line-height:1}.fs-seg button span{font-size:calc(13px*var(--fs));color:var(--text-muted)}.fs-seg button[aria-pressed=true]{background:var(--violet-soft);box-shadow:inset 0 0 0 1.5px var(--violet)}.fs-seg button[aria-pressed=true] span{color:#fff}.ny-card{position:relative;overflow:hidden;background:linear-gradient(150deg,rgba(234,197,111,.16),rgba(138,124,240,.18) 70%);border-radius:var(--r-card);padding:20px;box-shadow:inset 0 0 0 1px rgba(234,197,111,.28);display:flex;flex-direction:column;gap:12px}.ny-eyebrow{font-size:calc(13px*var(--fs));color:#f3dca0;font-weight:600;letter-spacing:.02em}.ny-title{font-family:var(--font-display);font-size:calc(21px*var(--fs));line-height:1.35;color:#fff;margin:0}.ny-kw{display:flex;flex-wrap:wrap;gap:6px}.ny-kw span{font-size:calc(13.5px*var(--fs));padding:6px 11px;border-radius:999px;background:rgba(8,10,24,.45);color:#f3dca0;box-shadow:inset 0 0 0 1px rgba(234,197,111,.3)}.ny-price{display:flex;align-items:baseline;gap:8px;font-size:calc(14px*var(--fs));color:var(--text-muted)}.ny-price s{color:var(--text-helper)}.ny-price b{font-size:calc(20px*var(--fs));color:#fff;font-weight:600}.ny-toc{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.ny-toc li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 2px;border-bottom:1px solid var(--border-hairline);font-size:calc(15px*var(--fs));color:var(--text-body)}.ny-toc li.lock{color:var(--text-helper)}.ny-toc li small{font-size:calc(12.5px*var(--fs));color:var(--text-helper);white-space:nowrap}.coin-chip{white-space:nowrap;min-width:0;flex-shrink:1}.coin-chip.guest span{display:none}.coin-chip.guest b{font-size:calc(13px*var(--fs))}body,html{overflow-x:clip}.cfx{position:fixed;inset:0;z-index:70;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .35s}.cfx.big{pointer-events:auto;background:radial-gradient(circle at 50% 42%,rgba(20,14,60,.78),rgba(5,6,15,.86))}.cfx.out{opacity:0}.cfx-glow{position:absolute;left:50%;top:42%;width:260px;height:260px;margin:-130px 0 0 -130px;border-radius:50%;background:radial-gradient(circle,rgba(255,214,102,.55),rgba(255,214,102,0) 68%);animation:cfxPulse 1.4s ease-in-out infinite}@keyframes cfxPulse{0%,100%{transform:scale(.85);opacity:.7}50%{transform:scale(1.1);opacity:1}}.cfx-main{position:absolute;left:50%;top:42%;width:132px;height:132px;margin:-66px 0 0 -66px;filter:drop-shadow(0 8px 24px rgba(255,200,80,.5))}.cfx-c svg,.cfx-main svg{width:100%;height:100%;display:block}.cfx-c{position:fixed;left:0;top:0;opacity:0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35));will-change:transform}.cfx-txt{position:absolute;left:0;right:0;top:calc(42% + 92px);text-align:center;display:grid;gap:4px}.cfx:not(.big) .cfx-txt{top:calc(30% + 20px)}.cfx-txt b{font-family:var(--font-display);font-size:calc(34px*var(--fs));color:#ffe9a8;font-weight:600;text-shadow:0 2px 14px rgba(255,190,70,.6)}.cfx:not(.big) .cfx-txt b{font-size:calc(20px*var(--fs));padding:8px 16px;border-radius:999px;background:rgba(20,14,60,.85);display:inline-block;margin:0 auto;box-shadow:inset 0 0 0 1px rgba(234,197,111,.6)}.cfx-txt small{font-size:calc(14px*var(--fs));color:#c9d4ff}.ny-score{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:center;background:rgba(124,86,246,.14);border-radius:14px;padding:14px;margin-bottom:12px}.ny-score .big{display:flex;flex-direction:column;align-items:center;line-height:1}.ny-score .big b{font-family:var(--font-display);font-size:calc(46px*var(--fs));color:#fff;font-weight:600}.ny-score .big span{font-size:calc(14px*var(--fs));color:#c9d4ff;margin-top:2px}.ny-score .big small{font-size:calc(12px*var(--fs));color:var(--text-helper);margin-top:6px}.nfs{display:grid;gap:8px}.nf{display:grid;grid-template-columns:34px 1fr 26px;gap:8px;align-items:center;font-size:calc(13px*var(--fs));color:#dfe6ff}.nf i{height:8px;border-radius:4px;background:rgba(255,255,255,.1);overflow:hidden;display:block}.nf u{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#9fb0f0,#b79bff)}.nf b{font-weight:500;text-align:right}.ny-h{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 8px;font-size:calc(15px*var(--fs));color:#fff;font-weight:600}.ny-h small{font-size:calc(12px*var(--fs));color:var(--text-helper);font-weight:400}.ny-months{display:grid;grid-template-columns:repeat(12,1fr);gap:3px;height:132px;align-items:end}.ny-months .nm{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:3px;font-size:calc(10px*var(--fs));color:var(--text-helper)}.ny-months .nm i{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#9b7bff,#9fb0f0);display:block}.ny-months .nm.lock i{background:rgba(214,208,236,.16)}.ny-months .nm b{font-weight:500;color:#fff;font-size:calc(10px*var(--fs));height:14px;display:flex;align-items:center}.ny-months .nm.lock b svg{width:11px;height:11px;color:var(--text-helper)}.ny-chaps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nc{background:rgba(214,208,236,.05);border-radius:12px;padding:12px 14px}.nc-h{display:flex;justify-content:space-between;align-items:center;font-size:calc(14.5px*var(--fs));color:#fff}.nc-h svg{width:16px;height:16px;color:var(--text-helper)}.nc .ny-blur{margin:6px 0 0;font-size:calc(13.5px*var(--fs))}.ny-buy{margin-top:16px;padding:16px;border-radius:16px;background:linear-gradient(150deg,rgba(234,197,111,.14),rgba(138,124,240,.2));display:grid;gap:10px}.ny-inc{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:calc(14px*var(--fs));color:var(--text-body)}.ny-inc li{display:flex;gap:8px;align-items:center}.ny-inc svg{width:16px;height:16px;color:#f3dca0;flex:none}.ny-open{background:rgba(234,197,111,.08);border-radius:12px;padding:14px;font-size:calc(15px*var(--fs));line-height:1.75;color:var(--text-body)}.ny-blur{filter:blur(5px);user-select:none;pointer-events:none;font-size:calc(15px*var(--fs));line-height:1.75;color:var(--text-muted);margin-top:4px}.legal-note{font-size:calc(12.5px*var(--fs));color:var(--text-helper);line-height:1.6;text-align:center;margin-top:8px}.biz-foot{font-size:calc(12px*var(--fs));color:var(--text-helper);line-height:1.7;text-align:center;padding:4px 8px 0}.biz-foot button{background:0 0;border:none;color:var(--text-muted);font-size:calc(12.5px*var(--fs));cursor:pointer;padding:4px 6px;text-decoration:underline;text-underline-offset:3px}.doc-sheet h4{margin:16px 0 6px;font-size:calc(15px*var(--fs));color:#fff}.doc-sheet li,.doc-sheet p{font-size:calc(14.5px*var(--fs));line-height:1.7;color:var(--text-muted)}.doc-sheet .todo{display:inline-block;background:rgba(255,154,138,.12);color:#ffb4a8;border-radius:6px;padding:1px 7px;font-size:calc(12.5px*var(--fs))}.machine-card{align-items:stretch}.mc-canvas{display:block;border-radius:12px}.num-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.cat-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:2px}.cat-chips button{display:flex;align-items:center;gap:8px;padding:12px;border-radius:14px;border:1px solid var(--border-hairline);background:rgba(214,208,236,.06);color:#fff;font-size:calc(13.5px*var(--fs));text-align:left;cursor:pointer;min-width:0}.cat-chips .ic svg{width:20px;height:20px;color:var(--icon-accent);display:block}.cat-chips .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-chips b{font-family:var(--font-mono);font-weight:500;color:var(--icon-accent);font-size:calc(14px*var(--fs))}.cat-chips b.go{font-family:inherit;color:var(--text-helper)}.cat-head{display:flex;align-items:center;gap:12px}.cat-head .cat-ic svg{width:34px;height:34px;color:var(--icon-accent);display:block}.cat-head div{flex:1;display:grid;gap:2px}.cat-head small{font-size:calc(12px*var(--fs));color:var(--text-helper)}.cat-head b{font-size:calc(20px*var(--fs));color:#fff;font-weight:600}.cat-score{font-family:var(--font-mono);font-size:calc(30px*var(--fs));color:#fff}.cat-score small{font-size:calc(13px*var(--fs));color:var(--text-helper);margin-left:2px}.cat-bar{height:6px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden;margin:14px 0 10px}.cat-bar i{display:block;height:100%;background:linear-gradient(90deg,#9fb0f0,#b79bff)}.cat-today{font-size:calc(15px*var(--fs));color:#efeaff;margin:6px 0 4px;line-height:1.55}.cat-today b{color:#fff}.cat-card .sub-block h4 small,.cat-sheet .sub-block h4 small{font-weight:400;color:var(--text-helper);margin-left:6px;font-size:calc(12px*var(--fs))}.cat-jobs{display:flex;flex-wrap:wrap;gap:6px}.cat-jobs span{padding:6px 11px;border-radius:999px;background:rgba(157,140,255,.16);box-shadow:inset 0 0 0 1px rgba(157,140,255,.35);color:#efeaff;font-size:calc(13px*var(--fs))}.cat-sheet{display:grid;gap:14px}.cat-nums{margin-top:2px}.cat-sheet+.row+.ad-slot{margin-top:14px}.quick-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-row button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;border-radius:14px;border:1px solid var(--border-hairline);background:rgba(214,208,236,.06);color:#fff;font-size:calc(13.5px*var(--fs));cursor:pointer}.quick-row button svg{width:22px;height:22px;color:var(--icon-accent)}.quick-row .new{position:relative}.quick-row .new::after{content:'NEW';position:absolute;top:-6px;right:6px;font-size:10px;padding:1px 6px;border-radius:8px;background:var(--violet)}.ge-list{display:grid;gap:8px;margin-top:8px}.ge-list .ge-chip{width:100%}.num-title{font-family:var(--font-display);font-weight:500;font-size:calc(21px*var(--fs));color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.chip-btn{flex:none;border:1px solid var(--border-hairline-strong);background:rgba(124,86,246,.16);color:#dfe6ff;border-radius:999px;padding:8px 14px;font-size:calc(13px*var(--fs));cursor:pointer}.num-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:rgba(214,208,236,.08)}.num-tabs button{border:none;border-radius:11px;padding:12px 0;background:0 0;color:var(--text-helper);font-size:calc(15px*var(--fs));font-weight:500;cursor:pointer}.num-tabs button[aria-selected=true]{background:var(--violet-soft);color:#fff;box-shadow:inset 0 0 0 1px var(--violet)}.machine-card{padding-top:12px;gap:10px}.mc-canvas{width:min(100%,max(220px,calc((100svh - 400px) * 320 / 376)));height:auto;aspect-ratio:320/376;margin:0 auto}.mc-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:999px;background:rgba(214,208,236,.08)}.mc-seg button{border:none;border-radius:999px;padding:10px 0;cursor:pointer;background:0 0;color:var(--text-helper);font-size:calc(14px*var(--fs));font-weight:500}.mc-seg button[aria-pressed=true]{background:var(--violet-soft);color:#fff;box-shadow:inset 0 0 0 1px var(--violet)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mc-result{min-height:44px}.mc-result .ball{width:40px;height:40px}:root{--font-display:-apple-system,BlinkMacSystemFont,'SF Pro Display','Pretendard Variable',Pretendard,'IBM Plex Sans KR',system-ui,sans-serif;--font-body:-apple-system,BlinkMacSystemFont,'SF Pro Text','Pretendard Variable',Pretendard,'IBM Plex Sans KR',system-ui,sans-serif;--font-mono:-apple-system,BlinkMacSystemFont,'SF Pro Text','Pretendard Variable',Pretendard,system-ui,sans-serif;--canvas:#0d0b1e;--r-card:24px;--r-inner:16px;--r-sheet:32px;--glass-tint:rgba(48,42,84,.30);--glass-tint-strong:rgba(36,31,64,.6);--glass-blur:blur(26px) saturate(125%);--glass-edge:inset 0 1px 0 rgba(255,255,255,.20),inset 0 -1px 0 rgba(255,255,255,.04),inset 0 0 0 .5px rgba(226,220,255,.16);--glass-shadow:0 18px 44px rgba(3,4,16,.45),0 2px 6px rgba(3,4,16,.25);--ease-spring:cubic-bezier(.32,1.28,.48,1);--ease-ios:cubic-bezier(.22,.9,.24,1)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{letter-spacing:-.012em;font-feature-settings:'tnum' 0}.hero-title,.num-title,.ny-title,.sec-title,.sheet h3,.today-title,h1,h2,h3{letter-spacing:-.022em;font-weight:700}.eyebrow,.sec-meta,.today-ilj,.top-date{letter-spacing:.02em;font-weight:500}.card,.view,main{min-width:0;max-width:100%}.view>*,main>*{min-width:0}.topbar{min-width:0;gap:8px}.hero{grid-template-columns:minmax(0,1fr) auto}.hero-copy{min-width:0}.hero-fig{max-width:100%}.brand{min-width:0;flex:0 1 auto;white-space:nowrap}.top-actions{min-width:0;flex:0 1 auto;justify-content:flex-end}.att-strip{grid-template-columns:minmax(0,1fr) auto auto}.att-strip .as-txt{min-width:0;white-space:normal}.att-strip .as-txt small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.as-week{min-width:0}@media (max-width:380px){.brand small{display:none}.as-d:nth-child(-n+2){display:none}}html[data-fs="1"] .brand small,html[data-fs="2"] .brand small{display:none}html[data-fs="2"] .as-d:nth-child(-n+3){display:none}html[data-fs="2"] .coin-chip span{display:none}.topbar{background:0 0;transition:background .3s,box-shadow .3s;margin-inline:-16px;padding-inline:16px;max-width:none}@media (min-width:492px){.topbar{margin-inline:auto;max-width:460px;padding-inline:0}}body.scrolled .topbar{background:linear-gradient(180deg,rgba(13,11,30,.62),rgba(13,11,30,.38));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 -.5px 0 rgba(226,220,255,.14)}@media (min-width:492px){body.scrolled .topbar{border-radius:0 0 22px 22px;padding-inline:14px}}.avatar,.fs-btn{box-shadow:var(--glass-edge);background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.coin-chip{box-shadow:inset 0 1px 0 rgba(255,236,190,.28),inset 0 0 0 .5px rgba(234,197,111,.45);background:linear-gradient(180deg,rgba(234,197,111,.16),rgba(234,197,111,.06));-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.card{border-radius:var(--r-card);background:var(--glass-tint);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-shadow)}.ad-slot,.att-strip,.nudge,.pill,.seg{border-radius:20px;background:rgba(48,42,84,.26);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge)}.pill,.seg{border-radius:999px}.pill button[aria-pressed=true],.seg button[aria-selected=true]{background:linear-gradient(180deg,rgba(255,255,255,.2),rgba(255,255,255,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.28),inset 0 0 0 .5px rgba(255,255,255,.18),0 4px 14px rgba(0,0,0,.25)}.ny-card{border-radius:var(--r-card);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 rgba(255,236,190,.3),inset 0 0 0 .5px rgba(234,197,111,.4),var(--glass-shadow)}.btn-primary{background:linear-gradient(180deg,#b3a8ff 0,#9584f2 55%,#8371e6 100%);color:#1a1433;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.18),0 10px 26px rgba(138,124,240,.42);font-weight:600}.btn-primary:hover{background:linear-gradient(180deg,#bdb3ff 0,#a092f6 55%,#8c7bec 100%)}.btn-soft{background:rgba(255,255,255,.08);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);font-weight:600}.btn-soft:hover{background:rgba(255,255,255,.13)}.btn-ghost{box-shadow:inset 0 0 0 .5px rgba(226,220,255,.3)}.btn-ghost,.btn-primary,.btn-soft{transition:transform .35s var(--ease-spring),background .2s,box-shadow .2s}.btn-ghost:active,.btn-primary:active,.btn-soft:active{transform:scale(.96)}.sheet{border-radius:var(--r-sheet) var(--r-sheet) 0 0;background:linear-gradient(180deg,rgba(26,30,68,.86),rgba(12,14,36,.94));-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 .5px rgba(226,220,255,.12),0 -24px 60px rgba(0,0,0,.5);animation-timing-function:var(--ease-ios)}@media (min-width:500px){.sheet{margin-bottom:12px;border-radius:var(--r-sheet)}}.sheet-grip{width:36px;height:5px;border-radius:3px;background:rgba(255,255,255,.28)}.sheet-backdrop{background:rgba(3,4,14,.48)}.toast{border-radius:999px;padding:12px 18px;background:rgba(30,36,78,.62);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge),var(--glass-shadow);font-weight:500}:root{--tabbar-h:66px}.tabbar{padding:0 18px calc(10px + env(safe-area-inset-bottom,0px))}.tabbar-inner{position:relative;isolation:isolate;max-width:420px;border-radius:999px;padding:5px;gap:0;background:linear-gradient(180deg,rgba(44,36,96,.78),rgba(22,18,52,.84));-webkit-backdrop-filter:blur(14px) saturate(140%) brightness(1.12);backdrop-filter:blur(14px) saturate(140%) brightness(1.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 1px rgba(255,255,255,.06),inset 0 0 0 .5px rgba(226,220,255,.22),0 16px 40px rgba(2,3,14,.55),0 2px 8px rgba(2,3,14,.3);transition:transform .45s var(--ease-spring),max-width .45s var(--ease-spring)}.tabbar-inner::after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:2;background:radial-gradient(120% 140% at 20% -40%,rgba(255,255,255,.18),transparent 45%),radial-gradient(80% 120% at 100% 140%,rgba(150,190,255,.1),transparent 55%)}.tab-lens{position:absolute;z-index:0;top:5px;bottom:5px;left:5px;width:calc((100% - 10px)/ 4);border-radius:999px;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(255,255,255,.08),inset 0 0 0 .5px rgba(255,255,255,.22),0 6px 18px rgba(0,0,0,.28);transform:translateX(calc(var(--ti,0) * 100%));transition:transform .5s var(--ease-spring)}.tab{position:relative;z-index:1;border-radius:999px;padding:7px 2px 6px;gap:2px;font-weight:600;font-size:calc(12px*var(--fs));color:rgba(214,226,250,.62)}.tab svg{width:24px;height:24px;transition:transform .4s var(--ease-spring)}.tab.active{background:0 0;color:#fff}.tab.active svg{filter:drop-shadow(0 0 8px rgba(207,198,251,.55));transform:scale(1.06)}.tab:active svg{transform:scale(.88)}body.tb-min .tabbar-inner{transform:scale(.9) translateY(4px)}.tab span{display:block;max-height:18px;overflow:hidden;transition:max-height .35s var(--ease-ios),opacity .25s}body.tb-min .tab span{max-height:0;opacity:0}body.tb-min .tab{padding-block:9px}@media (prefers-reduced-transparency:reduce){.card,.sheet,.tabbar-inner,.toast{background:rgba(16,19,46,.96);-webkit-backdrop-filter:none;backdrop-filter:none}}.pet-card{gap:14px;position:relative;overflow:hidden}.pet-card.m-love{box-shadow:inset 0 1px 0 rgba(255,220,235,.3),inset 0 0 0 .5px rgba(255,160,200,.45),0 0 40px rgba(255,143,177,.18),var(--glass-shadow)}.pet-card.m-love::before{content:'';position:absolute;inset:-40%;background:radial-gradient(40% 40% at 30% 40%,rgba(255,143,177,.16),transparent 70%);pointer-events:none;animation:petGlow 4s ease-in-out infinite alternate}@keyframes petGlow{to{transform:translate(20%,10%)}}.pet-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;position:relative}.pet-fig{width:96px;height:96px;padding:0;border:none;background:0 0;cursor:pointer;-webkit-tap-highlight-color:transparent}.pet-svg{width:100%;height:100%;overflow:visible;display:block}.uni-png{display:block;width:100%;height:100%;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}span.pet-svg{position:relative}span.pet-svg .pbody{display:block;width:100%;height:100%;transform-origin:50% 92%}span.pet-svg .pz{position:absolute;right:-2px;top:6%;font:700 calc(11px*var(--fs))/1 var(--font-mono,monospace);color:#d8ecf8}span.pet-svg .pz b{display:block;animation:petZ 2.6s ease-in-out infinite}span.pet-svg .pz b+b{margin:-14px 0 0 8px;font-size:.75em;animation-delay:.6s}span.pet-svg.lv-hi .pbody{filter:drop-shadow(0 0 10px rgba(243,220,160,.45))}.pet-svg .pbody{transform-origin:60px 100px;animation:petBob 3.2s ease-in-out infinite}.pet-svg.m-sleepy .pbody{animation-duration:4.6s}.pet-svg.m-love .pbody{animation:petHop 1.6s var(--ease-spring) infinite}.pet-svg .pe{transform-origin:60px 67px;animation:petBlink 4.2s infinite}.pet-svg .pz text{animation:petZ 2.6s ease-in-out infinite}.pet-svg .pz text+text{animation-delay:.6s}.pet-svg .ph path{transform-box:fill-box;transform-origin:center;animation:petHeart 2.2s ease-in-out infinite}.pet-svg .ph path:nth-child(2){animation-delay:.5s}.pet-svg .ph path:nth-child(3){animation-delay:1s}.pet-svg.poke .pbody{animation:petPoke .55s var(--ease-spring)}@keyframes petBob{50%{transform:translateY(-3px) scale(1.015,.985)}}@keyframes petHop{0%,100%{transform:none}30%{transform:translateY(-7px) scale(.97,1.04)}55%{transform:translateY(0) scale(1.05,.95)}}@keyframes petBlink{0%,100%,92%{transform:none}95%{transform:scaleY(.1)}}@keyframes petZ{0%{opacity:0;transform:translateY(4px)}40%{opacity:1}100%{opacity:0;transform:translateY(-8px)}}@keyframes petHeart{0%,100%{transform:translateY(0) scale(.9);opacity:.6}50%{transform:translateY(-6px) scale(1.1);opacity:1}}@keyframes petPoke{0%{transform:none}35%{transform:scale(1.12,.86)}70%{transform:scale(.94,1.08)}100%{transform:none}}.pet-info{display:flex;flex-direction:column;gap:6px;min-width:0}.pet-name{font-size:calc(17px*var(--fs));font-weight:700;color:#fff;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pet-name small{font-size:calc(12px*var(--fs));font-weight:600;color:#c9b9ff}.pet-say{font-size:calc(13.5px*var(--fs));color:var(--text-muted);line-height:1.5}.pet-gauge{height:10px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 2px rgba(0,0,0,.35),inset 0 0 0 .5px rgba(255,255,255,.08);overflow:hidden}.pet-gauge i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c56f6,#b79bff 60%,#ff9cc0);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 0 12px rgba(183,155,255,.6);transition:width .9s var(--ease-spring)}.pet-meta{display:flex;justify-content:space-between;font-size:calc(12px*var(--fs));color:var(--text-helper)}.pet-meta b{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.pet-todo{display:flex;flex-direction:column;gap:8px}.pet-chips{display:flex;flex-wrap:wrap;gap:6px}.pet-chips button{border:none;cursor:pointer;border-radius:999px;padding:7px 12px;font-size:calc(12.5px*var(--fs));font-weight:600;color:var(--text-body);background:rgba(255,255,255,.07);box-shadow:var(--glass-edge);transition:transform .3s var(--ease-spring)}.pet-chips button b{color:#c9b9ff;font-weight:700}.pet-chips button:active{transform:scale(.94)}.pet-claim{background:linear-gradient(180deg,#ff9cc0,#b48bff 55%,#7c56f6);animation:petPulse 1.8s ease-in-out infinite}@keyframes petPulse{50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 0 0 6px rgba(255,156,192,.16),0 12px 30px rgba(180,139,255,.45)}}.pet-pop{position:fixed;left:50%;top:calc(10px + env(safe-area-inset-top,0px));z-index:65;display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);padding:6px 16px 6px 6px;border-radius:999px;color:#fff;font-size:calc(13px*var(--fs));font-weight:600;background:rgba(10,12,30,.82);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 .5px rgba(226,220,255,.18),0 14px 34px rgba(0,0,0,.45);transform:translate(-50%,-140%) scale(.7);opacity:0;transition:transform .55s var(--ease-spring),opacity .3s;pointer-events:none}.pet-pop.in{transform:translate(-50%,0) scale(1);opacity:1}.pet-pop .pet-svg{width:36px;height:36px;flex:none}.pet-pop span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pet-pop.changed{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 0 0 .5px rgba(255,156,192,.5),0 0 24px rgba(255,156,192,.3),0 14px 34px rgba(0,0,0,.45)}.pet-levelup{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;margin-bottom:18px}.pet-levelup .pet-svg{width:150px;height:150px}.pet-levelup h3{margin:6px 0 0!important}.pet-ticket{position:relative;width:100%;margin-top:10px;padding:16px 18px 16px 22px;border-radius:18px;text-align:left;display:flex;flex-direction:column;gap:3px;background:linear-gradient(120deg,rgba(255,156,192,.18),rgba(124,86,246,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 0 0 .5px rgba(255,190,215,.45)}.pet-ticket::before{content:'';position:absolute;left:10px;top:12px;bottom:12px;border-left:1.5px dashed rgba(255,190,215,.45)}.pet-ticket.gold::before{border-color:rgba(234,197,111,.5)}.pet-ticket.gold{background:linear-gradient(120deg,rgba(234,197,111,.2),rgba(124,86,246,.18));box-shadow:inset 0 1px 0 rgba(255,236,190,.3),inset 0 0 0 .5px rgba(234,197,111,.5)}.pet-ticket small{font-size:calc(10.5px*var(--fs));letter-spacing:.14em;color:#ffc2d6;font-weight:700}.pet-ticket.gold small{color:#f3dca0}.pet-ticket b{font-size:calc(16px*var(--fs));color:#fff;font-weight:700}.pet-ticket span{font-size:calc(12px*var(--fs));color:var(--text-muted)}.pet-ticket.sm{margin-top:0;padding:12px 14px 12px 20px}.pet-mini-row{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center}.pet-mini-row .pet-svg{width:44px;height:44px}.card .pet-ticket.sm+.pet-ticket.sm{margin-top:8px}.legacy-actions{display:none!important}.brand{font-weight:700;letter-spacing:-.01em}.brand small{font-family:var(--font-hanja);letter-spacing:0;font-size:calc(13px*var(--fs))}.set-btn{position:relative;width:40px;height:40px;border-radius:50%;border:none;cursor:pointer;color:#ece8fb;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.08);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-edge);transition:transform .35s var(--ease-spring)}.set-btn:active{transform:scale(.9)}.set-btn svg{width:21px;height:21px}.set-dot{position:absolute;top:7px;right:7px;width:8px;height:8px;border-radius:50%;background:#f3dca0;box-shadow:0 0 0 2px #0d0b1e,0 0 8px rgba(243,220,160,.8)}.st-sheet{display:flex;flex-direction:column;gap:12px}.st-pet,.st-prof,.st-row{width:100%;border:none;cursor:pointer;color:inherit;text-align:left;display:grid;align-items:center;gap:12px;font:inherit}.st-prof{grid-template-columns:52px minmax(0,1fr) auto;padding:12px 14px;border-radius:20px;background:rgba(255,255,255,.06);box-shadow:var(--glass-edge)}.st-av{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:calc(21px*var(--fs));font-weight:700;color:#1a1433;background:linear-gradient(160deg,#ece8fb,#b3a8ff 60%,#e2b2e2)}.st-pn{display:flex;flex-direction:column;gap:4px;min-width:0}.st-pn b{font-size:calc(17px*var(--fs));color:#fff;font-weight:700}.st-pn b small{font-size:calc(12px*var(--fs));color:#cfc6fb;font-weight:600;margin-left:4px}.st-pn>small{font-size:calc(12.5px*var(--fs));color:var(--text-helper)}.st-pet{grid-template-columns:52px minmax(0,1fr) auto;padding:10px 14px;border-radius:20px;background:linear-gradient(120deg,rgba(226,178,226,.12),rgba(170,160,240,.12));box-shadow:var(--glass-edge)}.st-pet .pet-svg{width:52px;height:52px}.st-pet .pet-gauge{height:7px}.st-group{border-radius:20px;background:rgba(255,255,255,.05);box-shadow:var(--glass-edge);overflow:hidden}.st-row{grid-template-columns:32px minmax(0,1fr) auto auto;padding:13px 14px;background:0 0}.st-row+.st-row{box-shadow:inset 0 .5px 0 rgba(226,220,255,.12)}.st-row.static{cursor:default}.st-ic{width:32px;height:32px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:rgba(170,160,240,.2);color:#ddd6ff}.st-row.gold .st-ic{background:rgba(234,197,111,.2);color:#f3dca0}.st-ic svg{width:19px;height:19px}.st-l{font-size:calc(15px*var(--fs));color:#fff;font-weight:500}.st-v{font-size:calc(13.5px*var(--fs));color:var(--text-helper);white-space:nowrap}.st-v em{font-style:normal;color:#f3dca0;font-weight:600}.st-pet .chev,.st-prof .chev,.st-row .chev{color:var(--text-helper);font-size:calc(18px*var(--fs))}.st-fs{padding:12px 14px 14px}.st-cap{font-size:calc(13px*var(--fs));color:var(--text-helper);margin-bottom:8px;font-weight:600}.st-sheet .biz-foot{margin-top:4px}.cs-all,.cs-ck{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:center;width:100%;border:none;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:0}.cs-all{grid-template-rows:auto auto;padding:14px;border-radius:18px;background:rgba(255,255,255,.07);box-shadow:var(--glass-edge);row-gap:2px}.cs-all b{font-size:calc(16px*var(--fs));color:#fff}.cs-all small{grid-column:2;font-size:calc(12px*var(--fs));color:var(--text-helper)}.cs-all .ck{grid-row:1/span 2}.ck{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(226,220,255,.35);display:block;position:relative;transition:background .2s}[aria-pressed=true]>.ck{background:var(--violet);box-shadow:none}[aria-pressed=true]>.ck::after{content:'';position:absolute;left:8px;top:4px;width:6px;height:11px;border:solid #1a1433;border-width:0 2px 2px 0;transform:rotate(45deg)}.cs-list{display:flex;flex-direction:column;gap:2px;margin-top:10px;padding:0 4px}.cs-item{display:flex;align-items:center;gap:8px;padding:9px 0}.cs-item .cs-ck{flex:1;font-size:calc(14px*var(--fs));color:var(--text-body)}.cs-ck em{font-style:normal;font-size:calc(12px*var(--fs));font-weight:700;margin-right:6px}.cs-ck em.req{color:#cfc6fb}.cs-ck em.opt{color:var(--text-helper)}.cs-view,.link-btn{border:none;background:0 0;color:var(--text-helper);font-size:calc(12.5px*var(--fs));text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.nt-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;border:none;background:0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;padding:13px 14px}.nt-row+.nt-row,.nt-time+.nt-row{box-shadow:inset 0 .5px 0 rgba(226,220,255,.12)}.nt-t{display:flex;flex-direction:column;gap:2px}.nt-t b{font-size:calc(15px*var(--fs));color:#fff;font-weight:500}.nt-t small{font-size:calc(12px*var(--fs));color:var(--text-helper)}.sw{width:51px;height:31px;border-radius:999px;background:rgba(255,255,255,.14);position:relative;transition:background .25s;box-shadow:inset 0 0 0 .5px rgba(255,255,255,.12)}.sw i{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.3);transition:transform .35s var(--ease-spring)}[aria-checked=true] .sw{background:#9be3c4}[aria-checked=true] .sw i{transform:translateX(20px)}.nt-time{display:flex;justify-content:space-between;align-items:center;padding:0 14px 12px;font-size:calc(13px*var(--fs));color:var(--text-muted)}.nt-time .sel{width:auto;min-width:110px}.nt-law{margin-top:10px}.od-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px}.od-row+.od-row{box-shadow:inset 0 .5px 0 rgba(226,220,255,.12)}.od-row div{display:flex;flex-direction:column;gap:3px;min-width:0}.od-row b{font-size:calc(14.5px*var(--fs));color:#fff;font-weight:500}.od-row small{font-size:calc(12px*var(--fs));color:var(--text-helper);line-height:1.5}.od-row>span{font-size:calc(14px*var(--fs));color:var(--text-muted);white-space:nowrap}.empty-box{padding:22px 16px;border-radius:18px;background:rgba(255,255,255,.05);box-shadow:var(--glass-edge);text-align:center;display:flex;flex-direction:column;gap:6px}.empty-box b{color:#fff;font-size:calc(15px*var(--fs))}.faq details{padding:0 14px}.faq details+details{box-shadow:inset 0 .5px 0 rgba(226,220,255,.12)}.faq summary{padding:13px 0;font-size:calc(14.5px*var(--fs));color:#fff;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:'+';color:var(--text-helper)}.faq details[open] summary::after{content:'−'}.faq details p{font-size:calc(13.5px*var(--fs));color:var(--text-muted);line-height:1.7;padding-bottom:14px}.benefits.wd li{display:list-item;margin-left:18px;list-style:disc}.dm-card{display:grid;gap:8px}.dm-lab{font-size:calc(15px*var(--fs));color:#fff;font-weight:600}.dm-text{min-height:150px;resize:vertical;line-height:1.7;font-size:calc(15px*var(--fs));padding:14px 16px;border-radius:16px;font-family:inherit}.dm-meta{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.dm-meta .helper{margin:0;min-width:0}.dm-count{flex:none;font-size:calc(12px*var(--fs));color:var(--text-helper);font-variant-numeric:tabular-nums}.dm-card .field-hint:empty{display:none}.dm-card .field-hint{color:#f3b4b4;margin:0}.dm-warn{border-radius:18px;padding:16px 16px 14px;background:linear-gradient(160deg,rgba(243,180,180,.1),rgba(138,124,240,.1));box-shadow:inset 0 0 0 1px rgba(243,180,180,.22)}.dm-warn>b{display:flex;align-items:center;gap:6px;color:#f6d0c4;font-size:calc(14.5px*var(--fs));margin-bottom:8px}.dm-warn>b svg{width:16px;height:16px;flex:none}.dm-warn ul{margin:0;padding-left:18px;display:grid;gap:7px}.dm-warn li{font-size:calc(13px*var(--fs));line-height:1.65;color:var(--text-body)}.dm-warn strong{color:#fff;font-weight:600}.dm-pay{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:calc(13.5px*var(--fs));color:var(--text-body);padding:0 4px}.dm-pay>span{display:inline-flex;align-items:center;gap:6px}.dm-pay svg{width:16px;height:16px;color:#f0c35b}.dm-pay b{color:#fff}.dm-pay .pet-ticket.sm{margin:0;width:100%}#btnDmGo,#btnDmUp{display:flex;align-items:center;justify-content:center;gap:8px}#btnDmGo svg,#btnDmUp svg{width:18px;height:18px;margin:0}.dm-past{display:grid;gap:8px}.dm-past button{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:14px;border:none;background:rgba(214,208,236,.06);color:#fff;cursor:pointer;font:inherit}.dm-past b{font-size:calc(14.5px*var(--fs));font-weight:600}.dm-past span{font-size:calc(12.5px*var(--fs));color:var(--text-helper);font-variant-numeric:tabular-nums}.dm-loading{display:grid;justify-items:center;text-align:center;gap:8px;padding:34px 20px}.dm-loading b{color:#fff;font-size:calc(16px*var(--fs))}.dm-loading .dm-fig,.dm-loading .pet-svg,.dm-loading svg:first-child{width:96px;height:96px}.dm-dots{display:flex;gap:6px;margin-top:6px}.dm-dots i{width:7px;height:7px;border-radius:50%;background:var(--violet);animation:dmDot 1.2s infinite ease-in-out}.dm-dots i:nth-child(2){animation-delay:.15s}.dm-dots i:nth-child(3){animation-delay:.3s}@keyframes dmDot{0%,100%,80%{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.dm-res{display:grid;gap:4px}.dm-tag{display:flex;justify-content:space-between;align-items:center}.dm-tag .chip{font-size:calc(12px*var(--fs));padding:4px 10px;border-radius:999px;background:rgba(138,124,240,.2);color:#d9d2ff}.dm-tag small{color:var(--text-helper);font-size:calc(12px*var(--fs))}.dm-title{margin:8px 0 10px;font-size:calc(22px*var(--fs));line-height:1.35;color:#fff;font-weight:600;letter-spacing:-.01em}.dm-quote{border-radius:14px;padding:12px 14px;background:rgba(214,208,236,.05)}.dm-quote small{display:block;font-size:calc(12px*var(--fs));color:var(--text-helper);margin-bottom:4px}.dm-quote p{margin:0;font-size:calc(14.5px*var(--fs));line-height:1.85;color:var(--text-body);word-break:keep-all;overflow-wrap:anywhere}.dm-quote mark{background:linear-gradient(transparent 55%,rgba(179,168,255,.35) 55%);color:#fff;padding:0 1px}.dm-quote sup{color:#cfc6fb;font-size:.72em;margin-left:1px;font-variant-numeric:tabular-nums}.dm-syms{list-style:none;margin:0;padding:0;display:grid;gap:8px}.dm-syms li{border-radius:12px;padding:12px 14px;background:rgba(214,208,236,.05)}.dm-sh{display:flex;justify-content:space-between;align-items:center;gap:8px}.dm-sh b{color:#fff;font-size:calc(15px*var(--fs));min-width:0;overflow-wrap:anywhere}.dm-syms p{margin:6px 0 0;font-size:calc(13.5px*var(--fs));line-height:1.65;color:var(--text-body)}.dm-mini,.dm-rel{display:flex;gap:5px;flex-wrap:wrap}.dm-mini{flex:none}.dm-mini i,.dm-rel i{font-style:normal;min-width:26px;height:26px;padding:0 6px;border-radius:13px;display:inline-flex;align-items:center;justify-content:center;font-size:calc(12.5px*var(--fs));color:#1a1433;background:linear-gradient(180deg,#d7d0ff,#b3a8ff);font-variant-numeric:tabular-nums;font-weight:600}.dm-rel i{background:rgba(214,208,236,.1);color:#e9e5fb;font-weight:500}.dm-res .balls{margin:4px 0 6px}.dm-promo{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;text-align:left;padding:16px;border-radius:var(--r-card);border:none;cursor:pointer;font:inherit;color:#fff;background:linear-gradient(140deg,rgba(138,124,240,.22),rgba(140,214,200,.1));box-shadow:inset 0 0 0 1px var(--border-hairline)}.dm-promo .dm-ic{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgba(179,168,255,.18);color:#d9d2ff}.dm-promo .dm-ic svg{width:24px;height:24px}.dm-promo b{display:block;font-size:calc(15.5px*var(--fs))}.dm-promo small{display:block;font-size:calc(12.5px*var(--fs));color:var(--text-helper);line-height:1.5;margin-top:2px}.dm-promo .dm-go{font-size:22px;color:var(--text-helper)}.dm-tips{list-style:none;margin:12px 0 16px;padding:0;display:grid;gap:8px}.dm-tips li{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:12px;background:rgba(214,208,236,.05);font-size:calc(13.5px*var(--fs))}.dm-tips b{color:#fff;font-weight:600}.dm-tips span{color:var(--text-helper);text-align:right}.ny-free{margin-top:16px;padding:16px;border-radius:16px;background:linear-gradient(150deg,rgba(140,214,200,.12),rgba(138,124,240,.2));display:grid;gap:8px}.ny-free b{color:#fff;font-size:calc(15px*var(--fs))}.ny-free .helper{margin:0}.ny-full{display:grid;gap:10px;margin-top:14px}.nf-sec{border-radius:14px;padding:14px;background:rgba(214,208,236,.05)}.nf-sec h4{margin:0 0 6px;display:flex;justify-content:space-between;align-items:baseline;color:#f3dca0;font-size:calc(14.5px*var(--fs));font-weight:600}.nf-sec h4 small{color:var(--text-helper);font-weight:400;font-size:calc(12px*var(--fs))}.nf-sec p{margin:0;font-size:calc(14px*var(--fs));line-height:1.7;color:var(--text-body)}.nf-sec p+p{margin-top:6px}.nf-months{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.nf-months li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:8px;font-size:calc(13.5px*var(--fs));line-height:1.6;color:var(--text-body)}.nf-months b{color:#fff;font-weight:600}.nf-months b small{color:var(--text-helper);font-weight:400;margin-left:2px}.nf-lotto span{font-variant-numeric:tabular-nums;color:#e9e5fb}.nf-lucky{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.nf-lucky span{display:grid;gap:2px;padding:10px;border-radius:12px;background:rgba(234,197,111,.08);font-size:calc(13.5px*var(--fs));color:#fff;text-align:center}.nf-lucky small{font-size:calc(11.5px*var(--fs));color:var(--text-helper)}.brand-woni{flex:none;margin:-4px 0;filter:drop-shadow(0 2px 8px rgba(143,116,255,.45))}.intro-woni{width:132px;height:132px;opacity:0;filter:drop-shadow(0 10px 30px rgba(143,116,255,.55));animation:woniIn .9s .1s cubic-bezier(.2,.9,.3,1.25) forwards,woniFloat 3s 1.1s ease-in-out infinite}@keyframes woniIn{from{opacity:0;transform:translateY(24px) scale(.7)}to{opacity:1;transform:none}}@keyframes woniFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.intro-woni{animation:none;opacity:1}}.brand .bp,.intro-name .bp{color:#b3a8ff;-webkit-text-fill-color:#b3a8ff;font-weight:inherit}:root{--app-w:460px;--cat:#b9a8ff}main{max-width:var(--app-w)}body[data-tab=saju]{--cat:#8ec5ff}body[data-tab=gunghap]{--cat:#ff9cc0}body[data-tab=dream]{--cat:#8fe3d0}body[data-tab=num]{--cat:#f5d48a}.tab.active{color:var(--cat)}.tab.active svg{animation:tabPop .42s cubic-bezier(.32,1.28,.48,1)}@keyframes tabPop{0%{transform:scale(.8) translateY(2px)}100%{transform:none}}.sec-title{position:relative;padding-left:12px}.sec-title::before{content:"";position:absolute;left:0;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--cat);box-shadow:0 0 8px var(--cat)}.rv{opacity:0;transform:translateY(14px)}.rv.in{opacity:1;transform:none;transition:opacity .42s cubic-bezier(.2,.8,.2,1) var(--d,0ms),transform .42s cubic-bezier(.2,.8,.2,1) var(--d,0ms)}.cat-chips button,.cat-next button,.feat button,.quick-row button,.row-link,.tab{transition:transform .12s ease-out,color .2s,background-color .2s}.cat-chips button:active,.cat-next button:active,.feat button:active,.quick-row button:active,.row-link:active{transform:scale(.97)}.tab:active{transform:scale(.92)}.cat-bar i,.score-bar i{width:100%;transform-origin:0 50%;transform:scaleX(var(--v,1));animation:barIn .95s cubic-bezier(.22,1,.36,1) .15s both}@keyframes barIn{from{transform:scaleX(0)}}.cat-score b,.sc b{font:inherit;color:inherit;font-variant-numeric:tabular-nums}.btn-primary.sheen{position:relative;overflow:hidden}.btn-primary.sheen::after{content:"";position:absolute;top:0;bottom:0;left:0;width:42%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:translateX(-120%) skewX(-18deg);animation:sheen 3.6s ease-in-out 1.2s infinite;pointer-events:none}@keyframes sheen{0%,62%{transform:translateX(-120%) skewX(-18deg)}100%{transform:translateX(340%) skewX(-18deg)}}#moodAura{position:fixed;inset:0;z-index:-1;pointer-events:none}#moodAura i{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}#moodAura .m-gold{background:radial-gradient(120% 58% at 50% 0,rgba(245,212,138,.26),rgba(245,170,120,.08) 45%,transparent 72%)}#moodAura .m-violet{background:radial-gradient(120% 58% at 50% 0,rgba(150,132,242,.24),rgba(120,150,255,.07) 45%,transparent 72%)}#moodAura .m-calm{background:radial-gradient(120% 58% at 50% 0,rgba(110,200,205,.2),rgba(90,140,220,.07) 45%,transparent 72%)}#moodAura .m-care{background:radial-gradient(120% 58% at 50% 0,rgba(240,120,130,.2),rgba(200,110,160,.07) 45%,transparent 72%)}body[data-view=today][data-mood=calm] #moodAura .m-calm,body[data-view=today][data-mood=care] #moodAura .m-care,body[data-view=today][data-mood=gold] #moodAura .m-gold,body[data-view=today][data-mood=violet] #moodAura .m-violet{opacity:1}.mood-chip{display:inline-flex;align-items:center;gap:6px;margin-top:2px;padding:5px 11px;border-radius:999px;font-size:calc(11.5px*var(--fs));font-weight:600;letter-spacing:.02em;color:var(--mc);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 .5px rgba(255,255,255,.14);--mc:#c9b8ff}.mood-chip i{width:6px;height:6px;border-radius:50%;background:var(--mc);box-shadow:0 0 8px var(--mc)}.mood-chip[data-mood=gold]{--mc:#f5d48a}.mood-chip[data-mood=calm]{--mc:#8fe3d0}.mood-chip[data-mood=care]{--mc:#ff9aa5}.num-teaser .ball.q{color:rgba(255,255,255,.55);background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);animation:qPop .42s cubic-bezier(.32,1.28,.48,1) calc(var(--i,0)*70ms + .2s) both}.num-teaser .ball.q.yong{color:var(--elc);box-shadow:inset 0 0 0 1px var(--elc),0 0 14px -4px var(--elc)}@keyframes qPop{from{opacity:0;transform:scale(.5)}}.num-cta{text-align:center;display:flex;flex-direction:column;gap:12px;box-shadow:inset 0 0 0 1px rgba(245,212,138,.28),var(--glass-edge,0 0 0 transparent)}.num-cta-q{font-family:var(--font-display);font-size:calc(19px*var(--fs));line-height:1.42;color:#fff}.num-cta-q em{font-style:normal;color:#f5d48a}.num-cta .helper{text-align:left}.cat-sheet>*{animation:fadeUp .36s cubic-bezier(.2,.8,.2,1) both}.cat-sheet>:nth-child(2){animation-delay:60ms}.cat-sheet>:nth-child(3){animation-delay:120ms}.cat-sheet>:nth-child(4){animation-delay:180ms}.cat-sheet>:nth-child(n+5){animation-delay:240ms}@keyframes fadeUp{from{opacity:0;transform:translateY(10px)}}#sheetBody>.btn-primary+.ad-slot{margin-top:14px}.cat-next{margin-top:16px;display:flex;flex-direction:column;gap:8px}.cat-next small{font-size:calc(12px*var(--fs));color:var(--text-helper)}.cat-next div{display:flex;gap:8px;flex-wrap:wrap}.cat-next button{border:none;cursor:pointer;padding:9px 14px;border-radius:999px;font-size:calc(13px*var(--fs));font-weight:600;color:var(--text-white);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 .5px rgba(226,220,255,.24)}.zone{position:relative;display:flex;align-items:baseline;gap:10px;padding:14px 2px 8px;margin-bottom:-8px;--zc:var(--cat)}.zone[data-zone=me]{--zc:#f5d48a}.zone[data-zone=flow]{--zc:#8fe3d0}.zone b{font-family:var(--font-display);font-size:calc(22px*var(--fs));font-weight:600;color:var(--zc);letter-spacing:-.01em}.zone span{font-size:calc(12.5px*var(--fs));color:var(--text-helper)}.zone::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--zc),transparent 70%);transform-origin:0 50%;transition:transform .7s cubic-bezier(.22,1,.36,1) .2s}.zone.rv:not(.in)::after{transform:scaleX(0)}.me-card{box-shadow:inset 0 0 0 1px rgba(245,212,138,.3),0 18px 44px -18px rgba(245,212,138,.25)}.me-card .ilgan-head{flex-direction:column;text-align:center;gap:10px;padding:6px 0 2px}.me-card .ilgan-mark{width:112px;height:112px;font-size:calc(58px*var(--fs));animation:stamp .5s cubic-bezier(.32,1.28,.48,1) .3s both}.me-card .ilgan-t{font-size:calc(23px*var(--fs))}.me-card .chip-row{justify-content:center}.pc-side{display:none}@media (min-width:560px){html{background:#03040b}body{background:0 0}body::after,body::before{content:"";position:fixed;top:0;bottom:0;width:calc(50% - var(--app-w)/ 2 - 20px);background:rgba(2,3,9,.62);pointer-events:none;z-index:1}body::before{left:0;box-shadow:inset -1px 0 0 rgba(214,206,247,.1)}body::after{right:0;box-shadow:inset 1px 0 0 rgba(214,206,247,.1)}}@media (min-width:1100px){.pc-side{display:flex;position:fixed;z-index:2;top:50%;width:min(300px,calc(50% - var(--app-w)/ 2 - 76px));flex-direction:column;gap:16px;color:var(--text-body)}.pc-side.l{right:calc(50% + var(--app-w)/ 2 + 48px);transform:translateY(-50%)}.pc-side.r{left:calc(50% + var(--app-w)/ 2 + 48px);transform:translateY(-50%);align-items:flex-start}.pc-woni img,.pc-woni svg{width:100%;height:100%;display:block}.pc-woni{width:96px;height:96px;animation:woniFloat 3.6s ease-in-out infinite}.pc-side h2{font-family:var(--font-display);font-size:30px;line-height:1.28;color:#fff;font-weight:500;letter-spacing:-.01em}.pc-side h2 em{font-style:normal;background:linear-gradient(90deg,#c9b8ff,#f5d48a);-webkit-background-clip:text;background-clip:text;color:transparent}.pc-side p{font-size:14px;color:var(--text-muted);line-height:1.6}.pc-side ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.pc-side li{display:flex;gap:10px;align-items:baseline;font-size:13.5px;color:var(--text-body)}.pc-side li::before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:#b9a8ff;box-shadow:0 0 8px #b9a8ff;transform:translateY(-2px)}.pc-qr{padding:16px;border-radius:20px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(214,206,247,.14);display:flex;flex-direction:column;gap:12px;align-items:center}.pc-qr-box{width:132px;height:132px;padding:8px;border-radius:12px;background:#fff}.pc-qr-box canvas,.pc-qr-box img{width:100%!important;height:100%!important;display:block}.pc-qr b{font-size:13.5px;color:#fff;font-weight:600}.pc-qr small{font-size:12px;color:var(--text-helper);text-align:center;line-height:1.5}}[data-tier]{--tc:#b9a8ff;--tc2:#8fa0f0}[data-tier=gold]{--tc:#f5d48a;--tc2:#f0a77a}[data-tier=mint]{--tc:#8fe3d0;--tc2:#7fb8e8}[data-tier=rose]{--tc:#ff9aa5;--tc2:#e58fc8}.tier-tag{display:inline-block;font-style:normal;font-family:var(--font-body);font-size:calc(10.5px*var(--fs));font-weight:700;letter-spacing:.02em;padding:2px 7px;border-radius:999px;color:var(--tc);background:color-mix(in srgb,var(--tc) 14%,transparent);vertical-align:1px;margin-left:4px}.score-row[data-tier] .sc{color:var(--tc)}.score-row[data-tier] .score-bar i{background:linear-gradient(90deg,var(--tc2),var(--tc))}.cat-chips button[data-tier]{border-color:color-mix(in srgb,var(--tc) 32%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 13%,transparent),rgba(214,208,236,.04) 70%)}.cat-chips button[data-tier] .ic svg,.cat-chips button[data-tier] b{color:var(--tc)}.cat-sheet[data-tier]{position:relative}.cat-sheet[data-tier]::before{content:"";position:absolute;inset:-22px -20px auto;height:150px;border-radius:22px 22px 0 0;background:radial-gradient(120% 100% at 50% 0,color-mix(in srgb,var(--tc) 22%,transparent),transparent 72%);pointer-events:none;z-index:0}.cat-sheet[data-tier]>*{position:relative;z-index:1}.cat-sheet[data-tier] .cat-ic svg,.cat-sheet[data-tier] .cat-score b{color:var(--tc)}.cat-sheet[data-tier] .cat-bar i{background:linear-gradient(90deg,var(--tc2),var(--tc))}.cat-score{text-align:right;line-height:1.1}.cat-score .tier-tag{display:block;width:max-content;margin:6px 0 0 auto}#moodAura .m-gold{background:radial-gradient(130% 62% at 50% 0,rgba(245,212,138,.34),rgba(245,170,120,.12) 45%,transparent 74%)}#moodAura .m-calm{background:radial-gradient(130% 62% at 50% 0,rgba(110,210,200,.28),rgba(90,140,220,.1) 45%,transparent 74%)}#moodAura .m-care{background:radial-gradient(130% 62% at 50% 0,rgba(240,120,130,.28),rgba(200,110,160,.1) 45%,transparent 74%)}body[data-view=today][data-mood=gold] .today-title{text-shadow:0 0 28px rgba(245,212,138,.35)}body[data-view=today][data-mood=care] .today-title{text-shadow:0 0 28px rgba(255,154,165,.3)}.ob{min-height:calc(100vh - 24px);min-height:calc(100dvh - 24px)}.ob-cta{position:sticky;bottom:0;z-index:3;margin-inline:-16px;padding:14px 16px calc(14px + env(safe-area-inset-bottom,0px));background:0 0}body.focus{padding-bottom:0}.me-card{--mc:var(--elc,#f5d48a);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc) 40%,transparent),0 22px 50px -22px color-mix(in srgb,var(--mc) 45%,transparent);overflow:hidden;position:relative}.me-card::before{content:"";position:absolute;left:50%;top:40px;width:260px;height:260px;margin-left:-130px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--mc) 26%,transparent),transparent 66%);pointer-events:none}.me-card>*{position:relative}.me-card .ilgan-mark{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--mc) 40%,#1a1440),#120f2c 75%);box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mc) 70%,transparent),0 0 0 8px color-mix(in srgb,var(--mc) 10%,transparent),0 10px 34px -6px color-mix(in srgb,var(--mc) 55%,transparent);color:#fff;text-shadow:0 0 18px color-mix(in srgb,var(--mc) 80%,transparent)}.me-badge{display:inline-flex;gap:6px;align-items:center;font-size:calc(12px*var(--fs));font-weight:600;color:var(--mc);padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--mc) 14%,transparent)}.me-card .chip{border-color:color-mix(in srgb,var(--mc) 35%,transparent)}.dmc{display:flex;flex-direction:column;gap:12px}.dmc-row{display:flex;gap:8px;align-items:flex-end;animation:fadeUp .32s cubic-bezier(.2,.8,.2,1) both}.dmc-row.me{justify-content:flex-end}.dmc-av{flex:none;width:36px;height:36px}.dmc-av svg{width:100%;height:100%;display:block}.dmc-b{max-width:82%;padding:11px 14px;border-radius:18px 18px 18px 6px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 .5px rgba(226,220,255,.18);font-size:calc(14.5px*var(--fs));line-height:1.6;color:#fff}.dmc-b small{display:block;color:var(--text-helper);font-size:calc(12px*var(--fs));margin-top:3px}.dmc-row.me .dmc-b{border-radius:18px 18px 6px 18px;background:linear-gradient(180deg,#a99bff,#8b79ee);color:#1a1433;font-weight:600;box-shadow:none}.dmc-chips{display:flex;flex-wrap:wrap;gap:8px;padding-left:44px;animation:fadeUp .32s cubic-bezier(.2,.8,.2,1) .08s both}.dmc-chips button{border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;font-size:calc(13.5px*var(--fs));font-weight:600;color:#fff;background:rgba(143,227,208,.1);box-shadow:inset 0 0 0 1px rgba(143,227,208,.32);transition:transform .12s ease-out,background-color .2s}.dmc-chips button:active{transform:scale(.96)}.dmc-chips button i{font-style:normal;font-size:1.05em}.dmc-name{display:flex;gap:8px;padding-left:44px}.dmc-name input{flex:1;min-width:0}.dmc-typing{display:inline-flex;gap:4px;padding:14px 16px}.dmc-typing i{width:6px;height:6px;border-radius:50%;background:#cfc8f2;animation:dmDot 1.1s infinite}.dmc-typing i:nth-child(2){animation-delay:.15s}.dmc-typing i:nth-child(3){animation-delay:.3s}.dmc-ctx{display:flex;flex-wrap:wrap;gap:6px}.dmc-ctx span{font-size:calc(12px*var(--fs));padding:4px 10px;border-radius:999px;background:rgba(143,227,208,.12);color:#8fe3d0;font-weight:600}.dm-warn details summary{cursor:pointer;list-style:none;font-weight:600;display:flex;align-items:center;gap:6px;color:#f6d0c4;font-size:calc(14px*var(--fs))}.dm-warn summary svg{width:16px;height:16px;flex:none}.dm-warn details[open] summary{margin-bottom:8px}.dm-warn details summary::-webkit-details-marker{display:none}body[data-tab=box]{--cat:#b9a8ff}.tab.bump svg{animation:tabBump .5s var(--ease-spring)}@keyframes tabBump{40%{transform:scale(1.25) translateY(-2px)}}.qgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:2px 0 4px}.qtile{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-height:146px;padding:14px 14px 0;border:0;border-radius:22px;text-align:left;cursor:pointer;color:#1b1440;background:linear-gradient(160deg,rgba(255,255,255,.92),var(--qt-bg) 70%);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7),0 10px 26px -12px var(--qt-sh);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .12s ease-out}.qtile:active{transform:scale(.97)}.qtile::before{content:'';position:absolute;right:-30px;bottom:-40px;width:130px;height:130px;border-radius:50%;background:radial-gradient(closest-side,var(--qt-glow),transparent);pointer-events:none}.q-dream{--qt-bg:#d9ecff;--qt-sh:rgba(110,160,255,.6);--qt-glow:rgba(120,140,255,.45)}.q-gh{--qt-bg:#ffdbe6;--qt-sh:rgba(255,120,160,.55);--qt-glow:rgba(255,140,170,.45)}.q-zodiac{--qt-bg:#e6dcff;--qt-sh:rgba(150,120,255,.6);--qt-glow:rgba(160,130,255,.45)}.q-ny{--qt-bg:#ffe8c4;--qt-sh:rgba(255,180,90,.55);--qt-glow:rgba(255,190,110,.5)}.qt-t{position:relative;display:flex;align-items:center;gap:6px;font-size:calc(16px*var(--fs));font-weight:800;letter-spacing:-.02em}.qt-t em{font-style:normal;font-size:10px;font-weight:800;padding:2px 6px;border-radius:999px;background:#6a45f0;color:#fff;letter-spacing:.02em}.qt-s{position:relative;font-size:calc(12px*var(--fs));font-weight:500;color:#4d4773;line-height:1.35}.qtile .tile-art{position:relative;align-self:flex-end;width:118px;height:auto;margin:auto -6px -4px 0}.qtile .duo-svg.tile-art{width:136px;margin-bottom:-2px}.qtile .uni-png.tile-art{width:104px;height:104px;margin:auto 0 -6px 0;filter:drop-shadow(0 6px 10px rgba(40,10,90,.22))}.qtile .duo-svg.uni-png.tile-art{width:140px;height:auto}.qtile .tile-art .ph,.qtile .tile-art .pz{opacity:.9}.gh-duo{display:flex;flex-direction:column;align-items:center;gap:2px;margin:-2px 0 10px}.gh-duo .duo-svg{width:200px;height:auto}.gh-duo p{margin:0;font-size:calc(13px*var(--fs));color:var(--text-helper)}@media (prefers-reduced-motion:no-preference){.duo-svg .duo-h{transform-box:fill-box;transform-origin:center;animation:duoBeat 1.6s ease-in-out infinite}}@keyframes duoBeat{0%,100%{transform:scale(1)}15%{transform:scale(1.18)}30%{transform:scale(1)}}.pay-sheet{display:flex;flex-direction:column;align-items:stretch}.pay-hero{display:grid;place-items:center;margin:-4px 0 4px}.pay-hero .tile-art{width:150px;height:auto}.pay-sheet h3{text-align:center;margin:0 0 6px}.pay-who{margin:0 0 10px;text-align:center;font-size:calc(13px*var(--fs));color:var(--text-helper)}.pay-list{list-style:none;margin:6px 0 14px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(226,220,255,.1);display:flex;flex-direction:column;gap:8px;font-size:calc(14px*var(--fs));color:#e6e1f7}.pay-list li::before{content:'✦';margin-right:8px;color:#f3dca0}.pay-price{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-bottom:12px}.pay-price s{color:var(--text-helper);font-size:calc(14px*var(--fs))}.pay-price b{font-size:calc(28px*var(--fs));font-weight:800;color:#fff}.pay-up{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding:12px 14px;border:0;border-radius:14px;background:rgba(243,220,160,.1);box-shadow:inset 0 0 0 1px rgba(243,220,160,.3);color:#e6e1f7;font-size:calc(12.5px*var(--fs));text-align:left;cursor:pointer}.pay-up b{color:#ffe7a3;margin-right:4px}.pay-up s{color:var(--text-helper);margin-right:4px}.pay-up span:last-child{white-space:nowrap;font-weight:700;color:#fff}.pay-note{text-align:center;margin-top:10px}.ez-art{display:grid;place-items:center;margin:2px 0 6px}.ez-art .tile-art{width:130px;height:auto}.cs-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.cs-head h3{margin:0}.cs-bal{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:rgba(243,220,160,.12);box-shadow:inset 0 0 0 1px rgba(243,220,160,.3);font-size:calc(12.5px*var(--fs));color:var(--text-helper)}.cs-bal svg{width:16px;height:16px;color:#f3dca0}.cs-bal b{color:#ffe7a3;font-size:calc(14px*var(--fs))}.cs-reason{margin:0 0 12px;padding:10px 12px;border-radius:12px;background:rgba(255,143,177,.12);color:#ffd1dc;font-size:calc(13px*var(--fs))}.cs-packs{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.cs-pack{position:relative;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:0;border-radius:18px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(226,220,255,.12);color:#fff;text-align:left;cursor:pointer;transition:transform .12s ease-out,box-shadow .2s,background-color .2s}.cs-pack:active{transform:scale(.98)}.cs-pack.on{background:rgba(157,140,255,.16);box-shadow:inset 0 0 0 2px #a996ff,0 10px 24px -14px #8f74ff}.cs-pack.hot{padding-top:20px}.cs-pack.hot.on{background:linear-gradient(135deg,rgba(243,220,160,.2),rgba(157,140,255,.18));box-shadow:inset 0 0 0 2px #f3dca0,0 12px 28px -14px rgba(243,200,110,.8)}.cs-coin{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff3c4,#f3c75a 60%,#b98a1e);color:#7a5200}.cs-coin svg{width:20px;height:20px}.cs-n{display:flex;flex-direction:column;gap:1px}.cs-n b{font-size:calc(17px*var(--fs));font-weight:800}.cs-n small{font-size:calc(12px*var(--fs));color:#ffd98a;font-weight:600}.cs-p{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-weight:700;font-size:calc(15px*var(--fs))}.cs-p small{font-size:calc(11px*var(--fs));font-weight:500;color:var(--text-helper)}.cs-badge{position:absolute;top:-8px;left:14px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;background:linear-gradient(90deg,#ffd36b,#ff9f6b);color:#3a2000;box-shadow:0 4px 10px -4px rgba(255,170,80,.8)}.cs-badge.sub{position:static;grid-column:1/-1;justify-self:start;margin:-4px 0 -6px;background:rgba(169,150,255,.2);color:#d9d2ff;box-shadow:none;order:-1}.cs-pack:has(.cs-badge.sub){grid-template-columns:40px 1fr auto}.cs-use{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px}.cs-use div.hot{grid-column:span 2;background:linear-gradient(140deg,rgba(255,214,120,.16),rgba(150,120,255,.14));box-shadow:inset 0 0 0 1px rgba(255,220,140,.35)}.cs-use div.hot span{color:#ffe7a3;font-weight:700}#csBuy:disabled{opacity:1;background:rgba(255,255,255,.08);color:var(--text-helper);box-shadow:inset 0 0 0 1px rgba(226,220,255,.14);cursor:not-allowed}.cs-use div{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-radius:14px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(226,220,255,.08)}.cs-use span{font-size:calc(12.5px*var(--fs));color:var(--text-helper)}.cs-use b{font-size:calc(16px*var(--fs));color:#ffe7a3}.cs-use small{font-size:calc(11px*var(--fs));color:var(--text-helper);opacity:.8}.cat-lock{display:flex;flex-direction:column;align-items:center;text-align:center}.cat-lock .cl-uni{width:96px;height:96px;margin-bottom:4px}.cl-k{font-size:calc(13px*var(--fs));color:var(--text-helper)}.cat-lock h3{margin:2px 0 6px}.cl-score{font-size:calc(14px*var(--fs));color:var(--text-helper)}.cl-score b{font-size:calc(40px*var(--fs));font-weight:800;color:#fff;margin-right:2px}.cl-line{margin:6px 0 14px;font-size:calc(15px*var(--fs));font-weight:600;color:#fff;max-width:20em}.cl-blur{display:flex;flex-direction:column;gap:8px;width:100%;padding:16px;border-radius:16px;background:rgba(255,255,255,.04);margin-bottom:12px}.cl-blur i{display:block;height:10px;border-radius:6px;background:linear-gradient(90deg,rgba(226,220,255,.22),rgba(226,220,255,.08));filter:blur(1.5px)}.cl-blur i:nth-child(2){width:86%}.cl-blur i:nth-child(3){width:92%}.cl-blur i:nth-child(4){width:60%}.cl-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px;font-size:calc(13.5px*var(--fs));color:#e6e1f7}.cl-list li::before{content:'✦';margin-right:6px;color:#f3dca0}.cat-lock .btn-primary svg{width:18px;height:18px}.quick-row.q4{grid-template-columns:repeat(4,1fr)}.quick-row.q4 button{font-size:calc(12.5px*var(--fs))}.quick-row button svg{width:20px;height:20px}.num-wait .balls .ball.q{color:rgba(255,255,255,.55);background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}#numDraw{display:flex;flex-direction:column;gap:20px}.num-reveal{display:flex;flex-direction:column;gap:20px}.num-reveal[hidden]{display:none}.num-reveal.nr-in>*{animation:nrIn .55s var(--ease-spring) both}.num-reveal.nr-in>:nth-child(2){animation-delay:.12s}@keyframes nrIn{from{opacity:0;transform:translateY(18px) scale(.98)}}.machine-card .mc-canvas{transition:transform .5s var(--ease-ios),opacity .4s;transform-origin:50% 0}.machine-card.mc-done .mc-canvas{transform:scale(1);margin-bottom:0}.wel-sample{position:relative;width:100%;max-width:340px;margin:4px auto 0;padding:14px 14px 12px;border-radius:18px;background:linear-gradient(160deg,rgba(245,212,138,.14),rgba(124,86,246,.12));box-shadow:inset 0 0 0 1px rgba(245,212,138,.35);text-align:left}.wel-sample .ws-badge{position:absolute;top:10px;right:12px;font-size:11px;font-weight:700;color:#1b1440;background:#f5d48a;border-radius:999px;padding:2px 8px}.wel-sample .ws-top{display:flex;flex-direction:column;gap:2px;margin-bottom:10px}.wel-sample .ws-top b{color:#fff;font-size:calc(14px*var(--fs))}.wel-sample .ws-top small{color:#d6dcf2;font-size:calc(12px*var(--fs))}.wel-sample .balls{justify-content:space-between}.wel-steps{list-style:none;margin:14px 0 0;padding:0;display:flex;gap:4px;justify-content:center;flex-wrap:nowrap}.wel-steps li{display:flex;align-items:center;gap:6px;font-size:calc(11.5px*var(--fs));color:#e3e8fb;background:rgba(255,255,255,.06);border-radius:999px;padding:5px 8px 5px 5px;white-space:nowrap}.wel-steps li b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f5d48a;color:#1b1440;font-size:11px}.bx-list{display:flex;flex-direction:column}.bx-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"meta del" "balls balls";gap:8px;padding:12px 0;border-top:1px solid var(--border-hairline)}.bx-row:first-child{border-top:none;padding-top:4px}.bx-meta{grid-area:meta;display:flex;gap:8px;align-items:baseline}.bx-meta b{color:#fff;font-size:calc(14px*var(--fs));font-weight:600}.bx-meta small{color:#c3cae6;font-size:calc(12px*var(--fs))}.bx-row .balls{grid-area:balls;justify-content:flex-start}.bx-row .balls.sm .ball{width:34px;height:34px;font-size:13px}.bx-del{grid-area:del;border:none;background:0 0;color:#c3cae6;font-size:14px;padding:4px 6px;cursor:pointer}@media (prefers-reduced-motion:reduce){.num-reveal.nr-in>*,.tab.bump svg{animation:none}.machine-card .mc-canvas{transition:none}}.peek-card{position:relative;overflow:hidden}.peek-stage{position:relative;height:178px}.peek-btn{position:absolute;left:50%;top:50%;width:132px;height:132px;margin:-66px 0 0 -66px;border:none;background:radial-gradient(circle,color-mix(in srgb,var(--elc,#b9a8ff) 24%,transparent),transparent 70%);border-radius:50%;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:0}.peek-btn:disabled{cursor:default}.peek-card.open .peek-btn{transform:translateX(-62px)}.peek-card.burst .peek-btn{animation:pkHop .8s var(--ease-spring) both}.peek-fig{position:absolute;inset:14px;display:grid;place-items:center;transform-origin:50% 92%;transition:transform .25s var(--ease-ios)}.peek-fig img,.peek-fig svg{width:100%;height:100%}.peek-card:not(.open) .peek-fig{animation:pkWiggle 2.8s ease-in-out infinite}.peek-card.hold .peek-fig{animation:none;transform:scale(1.04,.94);transition:transform .75s cubic-bezier(.3,.7,.4,1)}.peek-card.open .pstar{opacity:0}.peek-ring{position:absolute;inset:0;width:100%;height:100%;transform:scale(.55);opacity:0}.peek-ring circle{fill:none;stroke:#f5d48a;stroke-width:4;stroke-dasharray:6 7}.peek-card.hold .peek-ring{opacity:1;transform:scale(1) rotate(120deg);transition:transform .75s linear,opacity .15s}.peek-tok{position:absolute;left:50%;top:50%;width:0;height:0;z-index:2}.peek-ball{position:absolute;left:34px;top:-36px;width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#fff8e0,#f5d48a 55%,#d6a03e);color:#5a3a00;box-shadow:inset 0 -3px 6px rgba(120,70,0,.25),0 0 30px rgba(245,212,138,.6)}.peek-ball svg{width:28px;height:28px}.peek-ball small{position:absolute;top:100%;left:50%;margin-top:8px;transform:translateX(-50%);white-space:nowrap;font-size:12px;font-weight:700;color:#f7dfa0;background:rgba(10,8,32,.55);padding:3px 9px;border-radius:999px}.peek-ball.gt-color{background:radial-gradient(circle at 35% 30%,#fff,var(--gc) 45%,color-mix(in srgb,var(--gc) 75%,#000));box-shadow:0 0 0 3px rgba(255,255,255,.85),0 0 30px color-mix(in srgb,var(--gc) 70%,transparent)}.peek-ball.gt-coin .gt-hole{width:18px;height:18px;border-radius:3px;background:#2a1c55;box-shadow:inset 0 0 0 2px #a8741f}.peek-card.burst .peek-ball{animation:pkFly .85s cubic-bezier(.25,1.3,.45,1) .12s both}.peek-pop{position:absolute;left:calc(50% + 10px);top:calc(50% - 52px);width:0;height:0;z-index:1;pointer-events:none}.pk-flash{position:absolute;left:-60px;top:-60px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,rgba(255,240,200,.9),rgba(245,212,138,.35) 40%,transparent 70%);opacity:0;transform:scale(.2)}.pk-spark{position:absolute;left:-8px;top:-8px;width:16px;height:16px;opacity:0;background:#ffe39a;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%)}.pk-spark:nth-child(3n){background:#fff}.pk-spark:nth-child(3n+1){background:#c9b9ff}.peek-card.burst .pk-flash{animation:pkFlash .6s ease-out .05s both}.peek-card.burst .pk-spark{animation:pkSpark .8s cubic-bezier(.15,.8,.3,1) calc(.1s + var(--w)) both}.pk-fws{position:absolute;inset:0;pointer-events:none;z-index:3}.pk-fw{position:absolute;width:0;height:0}.pk-fw i{position:absolute;left:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#ffe39a;opacity:0;box-shadow:0 0 6px currentColor}.pk-fw:nth-child(2n) i{background:#ff9fc0;color:#ff9fc0}.pk-fw:nth-child(3n) i{background:#b9a8ff;color:#b9a8ff}.pk-fw i:nth-child(2n){background:#fff}.peek-card.burst .pk-fw i{animation:pkFw .9s cubic-bezier(.1,.7,.3,1) var(--w) both}@keyframes pkWiggle{0%,100%,86%{transform:none}90%{transform:rotate(-6deg)}94%{transform:rotate(5deg)}97%{transform:rotate(-2deg)}}@keyframes pkHop{0%{transform:scale(1.12,.8)}40%{transform:translate(-32px,-28px) scale(.92,1.1)}72%{transform:translate(-62px,0) scale(1.1,.9)}86%{transform:translate(-62px,-6px)}100%{transform:translateX(-62px)}}@keyframes pkFly{0%{opacity:0;transform:translate(-58px,-54px) scale(.2)}45%{opacity:1;transform:translate(-18px,-58px) scale(.9)}80%{transform:translate(0,4px) scale(1.12)}100%{opacity:1;transform:none}}@keyframes pkFlash{0%{opacity:0;transform:scale(.2)}30%{opacity:1}100%{opacity:0;transform:scale(1.5)}}@keyframes pkSpark{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.3)}20%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scale(1) rotate(90deg)}}@keyframes pkFw{0%{opacity:0;transform:rotate(var(--a)) translateX(0) scale(.4)}15%{opacity:1}70%{opacity:1}100%{opacity:0;transform:rotate(var(--a)) translateX(46px) translateY(10px) scale(.6)}}@media (prefers-reduced-motion:reduce){.peek-card .peek-ball,.peek-card .peek-btn,.peek-card .peek-fig,.peek-card .pk-flash,.peek-card .pk-fw i,.peek-card .pk-spark{animation:none!important;transition:none!important}}.deep{display:flex;flex-direction:column;gap:12px}.deep-head{display:flex;align-items:baseline;gap:10px;padding:0 2px}.deep-head small{font-size:13px;color:var(--text-helper)}.deep-bn{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;width:100%;min-height:128px;padding:18px 12px 18px 20px;border:none;border-radius:20px;text-align:left;cursor:pointer;color:#fff;--t1:rgba(255,206,110,.55);--t2:rgba(74,40,20,.92);--t3:rgba(150,92,30,.55);background:radial-gradient(90% 120% at 100% 100%,var(--t1),transparent 60%),linear-gradient(110deg,var(--t2) 35%,var(--t3)),url(/img/banner-night.webp) 70% 50%/cover no-repeat,#1a1030;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.08),0 16px 30px -14px rgba(0,0,0,.7);transition:transform .15s ease-out}.deep-bn:active{transform:scale(.98)}.deep-bn.t-rose{--t1:rgba(255,130,175,.55);--t2:rgba(84,20,62,.92);--t3:rgba(170,50,110,.5)}.deep-bn.t-mint{--t1:rgba(100,230,200,.5);--t2:rgba(10,52,62,.92);--t3:rgba(20,120,110,.5)}.db-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.db-txt b{font-size:calc(17px*var(--fs));font-weight:700;color:#fff2c4;letter-spacing:-.02em}.deep-bn.t-rose .db-txt b{color:#ffd3e2}.deep-bn.t-mint .db-txt b{color:#c9f5ea}.db-txt b em{font-style:normal;font-size:11px;font-weight:800;padding:2px 7px;margin-left:4px;border-radius:999px;color:#ff8f7a;box-shadow:inset 0 0 0 1.5px #ff8f7a;vertical-align:2px}.db-txt small{font-size:calc(13px*var(--fs));color:#e6e1f7;line-height:1.45}.db-cta{align-self:flex-start;margin-top:4px;padding:7px 13px;border-radius:999px;background:#fff;color:#1b1440;font-size:calc(13px*var(--fs));font-weight:700;box-shadow:0 4px 12px rgba(0,0,0,.25)}.db-uni{position:relative;width:104px;height:92px;flex:none;display:grid;place-items:center}.db-uni .tile-art{width:112px;height:auto}.db-uni i{position:absolute;right:2px;bottom:6px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#fff3cf,#f2c76a);color:#6b4300;box-shadow:0 3px 8px rgba(0,0,0,.3)}.db-uni i svg{width:16px;height:16px}.deep-set{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:15px 18px;border:none;border-radius:16px;cursor:pointer;text-align:left;background:linear-gradient(160deg,rgba(255,255,255,.9),rgba(232,226,255,.78));color:#2f2b57;font-size:calc(13.5px*var(--fs));box-shadow:inset 0 1px 0 #fff,0 12px 24px -14px rgba(0,0,0,.6)}.deep-set b{color:#1b1440;margin-right:6px}.ds-p{white-space:nowrap;font-weight:700;color:#4b3bc4}.ds-p s{color:#7a74a0;font-weight:400;margin-right:4px}.peek-msg b{color:#fff}.todo-n{font-weight:700;color:#f5d48a;font-size:calc(14px*var(--fs))}.todo-list{list-style:none;margin:4px 0 8px;padding:0;display:flex;flex-direction:column;gap:8px}.todo-list li{display:flex;align-items:center;gap:10px;color:#e3e8fb;font-size:calc(14px*var(--fs))}.todo-list li i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3);display:grid;place-items:center;flex:none}.todo-list li.done i{background:#8fe3d0;box-shadow:none;color:#10132e;animation:todoPop .4s var(--ease-spring)}.todo-list li.done i svg{width:14px;height:14px}.todo-list li.done span{color:#aab3d4;text-decoration:line-through;text-decoration-color:rgba(255,255,255,.3)}@keyframes todoPop{50%{transform:scale(1.25)}}.ball.foil{position:relative;overflow:hidden;border:none;cursor:pointer;font:inherit;color:inherit}.ball.foil i{position:absolute;inset:0;border-radius:50%;background:linear-gradient(135deg,#f9e4a8,#d9a944 45%,#f5d48a 60%,#b8862e);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5);transition:transform .35s var(--ease-ios),opacity .3s}.ball.foil.off i{transform:scale(0) rotate(40deg);opacity:0}@media (prefers-reduced-motion:reduce){.ball.foil i,.peek-ball,.peek-fig,.peek-ring{transition:none!important}.todo-list li.done i{animation:none}}.disclaimer{font-size:calc(12px*var(--fs))}.cat-card .sub-block,.cat-sheet .sub-block{gap:8px;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.045);box-shadow:inset 0 0 0 1px rgba(226,220,255,.08)}.cat-card .sub-block h4,.cat-sheet .sub-block h4{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:calc(14.5px*var(--fs));font-weight:700;color:#fff;letter-spacing:0}.cat-card .sub-block h4 small,.cat-sheet .sub-block h4 small{margin-left:0;font-size:calc(12px*var(--fs));font-weight:600;color:#d9d2ff;background:rgba(157,140,255,.18);border-radius:999px;padding:2px 9px}.cat-card .body-text,.cat-sheet .body-text{font-size:calc(15px*var(--fs));line-height:1.75;color:#ece8fb}.cat-sheet .cat-today{font-size:calc(17px*var(--fs));font-weight:500;line-height:1.55}.cat-jobs span{padding:8px 13px;font-size:calc(14px*var(--fs));font-weight:600;color:#fff;background:rgba(157,140,255,.24);box-shadow:inset 0 0 0 1px rgba(185,168,255,.5)}.cat-next small{font-size:calc(13.5px*var(--fs));font-weight:600;color:#e3def5}.cat-next button{font-size:calc(14px*var(--fs));color:#fff;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(226,220,255,.28)}.cat-sheet .disclaimer{color:#c9c3e2}.pet-pop{top:calc(70px + env(safe-area-inset-top,0px))}.card.lt{--lt-ink:#1b1440;--lt-body:#2f2b57;--lt-muted:#4d4773;--lt-acc:#4b3bc4;--text-headline:var(--lt-ink);--text-body:var(--lt-body);--text-muted:var(--lt-muted);--text-helper:var(--lt-muted);--border-hairline:rgba(27,20,64,.12);--border-hairline-strong:rgba(27,20,64,.22);--icon-accent:var(--lt-acc);position:relative;color:var(--lt-body);background:linear-gradient(160deg,rgba(255,255,255,.9) 0,rgba(246,243,255,.8) 45%,rgba(232,226,255,.74) 100%);-webkit-backdrop-filter:blur(22px) saturate(1.6);backdrop-filter:blur(22px) saturate(1.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 0 0 1px rgba(255,255,255,.55),inset 0 -18px 30px -18px rgba(138,124,240,.28),0 18px 36px -16px rgba(6,4,26,.7)}.card.lt::before{content:'';position:absolute;inset:0 0 auto;height:46%;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,0));pointer-events:none;opacity:1}.card.lt>*{position:relative}.lt .cat-chips button,.lt .lucky-title,.lt .row-link,.lt .score-row .ln,.lt .sec-title,.lt .todo-list li{color:var(--lt-ink)}.lt .sec-meta{color:var(--lt-muted)}.lt .body-text{color:var(--lt-body)}.lt .divider{background:linear-gradient(90deg,transparent,rgba(27,20,64,.2),transparent)}.lt .btn-soft{background:#ebe7ff;color:#2b1f86;box-shadow:inset 0 0 0 1px rgba(75,59,196,.28);-webkit-backdrop-filter:none;backdrop-filter:none}.lt .btn-soft:hover{background:#e0daff}.lt .row-link .ic{background:#ebe7ff;color:var(--lt-acc)}.lt .chip{background:#ebe7ff;color:#2b1f86;box-shadow:none}.lt .score-bar{background:rgba(27,20,64,.09)}.card.lt.el-wood,.lt .el-wood{--elc:#1d7f4e}.card.lt.el-fire,.lt .el-fire{--elc:#c93a25}.card.lt.el-earth,.lt .el-earth{--elc:#9a5528}.card.lt.el-metal,.lt .el-metal{--elc:#9c7000}.card.lt.el-water,.lt .el-water{--elc:#1f50d8}.lt [data-tier]{--tc:#4b3bc4;--b1:#9a8cf5;--b2:#6c5ce0}.lt [data-tier=gold]{--tc:#8a5800;--b1:#f7c25a;--b2:#e8982f}.lt [data-tier=mint]{--tc:#0a7561;--b1:#6fd8c0;--b2:#33b49a}.lt [data-tier=rose]{--tc:#b92a47;--b1:#ff93a5;--b2:#e4587b}.lt .score-row[data-tier] .score-bar i{background:linear-gradient(90deg,var(--b1),var(--b2))}.lt .tier-tag{background:color-mix(in srgb,var(--tc) 12%,#fff);font-size:calc(11.5px*var(--fs))}.lt .cat-chips button{background:#fff;border-color:rgba(27,20,64,.14);box-shadow:0 1px 0 rgba(27,20,64,.04)}.lt .cat-chips button[data-tier]{border-color:color-mix(in srgb,var(--tc) 38%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--tc) 9%,#fff),#fff 75%)}.lt .cat-chips button[data-tier] .ic svg,.lt .cat-chips button[data-tier] b{color:var(--tc)}.lt .cat-chips .ic svg,.lt .cat-chips b{color:var(--lt-acc)}.lt .cat-chips b.go{color:var(--lt-muted)}.lt .mini-z svg{background:#1b1440;border-radius:20px;padding:4px;box-sizing:content-box;width:64px;height:64px}.ny-card{background:linear-gradient(90deg,rgba(18,12,56,.86) 0,rgba(18,12,56,.62) 55%,rgba(18,12,56,.28) 100%),url(/img/banner-night.webp) 78% 50%/cover no-repeat,#1b1440}.ny-card .ny-eyebrow{color:#f7dfa0}.mini-z .fig-line,svg.mini .fig-line{stroke-width:3.4px;stroke-opacity:1}.mini-z .fig-links,svg.mini .fig-links{stroke-width:1.6px;stroke-opacity:.9}.today-fig .fig-line{stroke-width:1.9px;stroke-opacity:1}.today-fig .fig-links{stroke-opacity:.85}.lt .mini-z svg{background:radial-gradient(circle at 50% 40%,#3a2d86,#1b1440 75%)}.uni-cat{position:relative;display:block;width:48px;height:48px;flex:none}.uni-cat .uni-png{filter:drop-shadow(0 3px 6px rgba(30,10,80,.25))}.uni-cat .uc-prop{position:absolute;right:-4px;bottom:-2px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(160deg,#fff3cf,#f2c76a);box-shadow:0 2px 6px rgba(40,20,0,.25),inset 0 0 0 1px rgba(255,255,255,.7);color:#6b4300}.uni-cat .uc-prop svg{width:13px;height:13px}.cat-guide{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:16px;background:rgba(255,255,255,.6);box-shadow:inset 0 0 0 1px rgba(75,59,196,.14)}.cat-guide .uni-cat{width:58px;height:58px}.cg-say{position:relative;font-size:calc(14px*var(--fs));line-height:1.5;color:var(--lt-ink,#fff)}.cg-say b{color:var(--lt-acc,#cfc6fb)}.cat-chips.uni button{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 12px 10px;position:relative}.cat-chips.uni .uni-cat{width:46px;height:46px;margin-bottom:2px}.cat-chips.uni .nm{font-weight:600;font-size:calc(14px*var(--fs))}.cat-chips.uni b{position:absolute;top:12px;right:12px;font-family:var(--font-display);font-size:calc(18px*var(--fs));font-weight:700}.cat-chips.uni b small{font-size:calc(11.5px*var(--fs));font-weight:500;margin-left:1px}.cat-chips.uni b.go{font-family:inherit;font-size:calc(12.5px*var(--fs));font-weight:600;top:auto;bottom:12px}.cat-head .ch-uni{width:58px;height:58px}.lt .todo-n{color:var(--lt-acc)}.lt .todo-list li i{box-shadow:inset 0 0 0 1.5px rgba(27,20,64,.3)}.lt .todo-list li.done i{background:#2fb89d;color:#fff}.lt .todo-list li.done span{color:#6b6690;text-decoration-color:rgba(27,20,64,.35)}:root{--text-helper:#c9c3e2;--text-muted:#d9d4ee}.disclaimer,.helper,.sec-meta{font-size:max(calc(12.5px*var(--fs)),12.5px)}.sheet-fig{width:104px;height:104px;margin:-6px auto 2px;filter:drop-shadow(0 10px 18px rgba(50,20,120,.35))}.sheet-fig.sm{width:76px;height:76px}.bx-empty{display:grid;justify-items:center;text-align:center;gap:4px;padding:4px 0 2px}.bx-empty .uni-png{width:112px;height:112px}.short-fig{width:96px;height:96px;margin:0 auto 4px}.pay-price svg{width:22px;height:22px;vertical-align:-4px;margin-right:4px;color:#ffe7a3}.pay-hero .uni-png.tile-art{width:132px;height:132px}.ez-art .uni-png.tile-art{width:120px;height:120px}.db-uni .uni-png.tile-art{width:96px;height:96px}.db-uni .duo-svg.uni-png{width:118px;height:auto}.btn-primary svg{vertical-align:-4px;margin-right:6px}.dm-offer{display:grid;grid-template-columns:84px 1fr;gap:12px;align-items:center;margin:14px 0 10px;padding:14px;border-radius:20px;background:linear-gradient(140deg,rgba(255,214,120,.16),rgba(150,120,255,.18));box-shadow:inset 0 0 0 1px rgba(255,220,140,.3)}.dmo-fig{width:84px;height:84px}.dm-offer b{display:block;color:#ffe7a3;font-size:calc(16px*var(--fs));margin-bottom:4px}.dm-offer ul{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:calc(13px*var(--fs));color:var(--text-muted)}.dm-offer li::before{content:'✦ ';color:#ffd36b}.dm-offer em{font-style:normal;color:#fff;font-weight:700}.dm-free{margin-top:8px}.dm-mini i.q{background:rgba(255,255,255,.08);color:var(--text-helper)}.dm-up{position:relative;text-align:center;overflow:hidden;background:linear-gradient(160deg,rgba(255,214,120,.14),rgba(126,96,240,.22));box-shadow:inset 0 0 0 1px rgba(255,220,140,.32)}.dmu-fig{width:112px;height:112px;margin:0 auto}.dmu-k{font-size:calc(12.5px*var(--fs));color:#ffd98a;letter-spacing:.02em}.dmu-t{margin:4px 0 12px;font-size:calc(19px*var(--fs));color:#fff}.dmu-balls{justify-content:center;filter:blur(.4px)}.dmu-balls .ball{color:rgba(255,255,255,.75);background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.dmu-list{list-style:none;margin:14px 0;padding:0;display:grid;gap:4px;font-size:calc(13.5px*var(--fs));color:var(--text-muted)}.dmu-list li::before{content:'✓ ';color:#ffd36b;font-weight:700}.ny-free{text-align:center}.ny-free-fig{width:92px;height:92px;margin:-4px auto 0}@media (prefers-reduced-motion:no-preference){.dmo-fig,.dmu-fig{animation:float 5s ease-in-out infinite}}.deep-bn{isolation:isolate}.deep-bn .db-uni::before{content:'';position:absolute;inset:-6px -2px -4px;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,var(--halo,rgba(255,255,255,.55)),transparent)}.deep-bn::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(1.4px 1.4px at 18% 22%,var(--dot,rgba(255,255,255,.8)),transparent),radial-gradient(1.2px 1.2px at 42% 78%,var(--dot,rgba(255,255,255,.6)),transparent),radial-gradient(1.6px 1.6px at 64% 18%,var(--dot,rgba(255,255,255,.7)),transparent),radial-gradient(1px 1px at 86% 64%,var(--dot,rgba(255,255,255,.6)),transparent)}.deep-bn.t-night{background:radial-gradient(70% 110% at 92% 30%,rgba(255,214,120,.55),transparent 58%),linear-gradient(120deg,#0f1a4a 0,#1e2f7a 55%,#3a4fb0 100%);--halo:rgba(255,230,160,.55)}.deep-bn.t-night .db-txt b{color:#ffe08a}.deep-bn.t-night .db-txt small{color:#d6def8}.deep-bn.t-sun{background:radial-gradient(80% 120% at 88% 100%,rgba(255,236,170,.9),transparent 55%),linear-gradient(115deg,#a3263a 0,#d9533a 50%,#f39a3d 100%);--halo:rgba(255,248,220,.7);--dot:rgba(255,240,200,.9)}.deep-bn.t-sun .db-txt b{color:#fff4d6}.deep-bn.t-sun .db-txt small{color:#ffe9dc}.deep-bn.t-sun .db-txt b em{color:#fff4d6;box-shadow:inset 0 0 0 1.5px #fff4d6}.deep-bn.t-sun .db-cta{color:#a3263a}.deep-bn.t-rose{background:radial-gradient(70% 110% at 90% 40%,rgba(255,255,255,.75),transparent 60%),linear-gradient(115deg,#ffb3c7 0,#ffc9b8 60%,#ffe2c4 100%);color:#4a1631;--halo:rgba(255,255,255,.85);--dot:rgba(255,255,255,.95)}.deep-bn.t-rose .db-txt b{color:#7a1d45}.deep-bn.t-rose .db-txt small{color:#5e2a42}.deep-bn.t-rose .db-cta{background:#7a1d45;color:#fff}.deep-bn.t-mint{background:radial-gradient(70% 110% at 90% 40%,rgba(255,255,255,.7),transparent 60%),linear-gradient(115deg,#7fe0c4 0,#a8ecd6 55%,#d9f7e8 100%);color:#0d3b33;--halo:rgba(255,255,255,.85);--dot:rgba(255,255,255,.95)}.deep-bn.t-mint .db-txt b{color:#0b4a3e}.deep-bn.t-mint .db-txt small{color:#1f5248}.deep-bn.t-mint .db-cta{background:#0b4a3e;color:#fff}.deep-bn.t-mint .db-txt b em,.deep-bn.t-rose .db-txt b em{color:#d1452f;box-shadow:inset 0 0 0 1.5px #d1452f}.deep-bn.t-night .db-txt b em{color:#ffb27a;box-shadow:inset 0 0 0 1.5px #ffb27a}.brand>span,.intro-name>span{font-weight:700;letter-spacing:-.03em}:root{--sb-thumb:rgba(190,176,255,.28);--sb-thumb-hover:rgba(206,194,255,.55)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--sb-thumb) transparent}:hover{scrollbar-color:var(--sb-thumb-hover) transparent}}::-webkit-scrollbar{width:10px;height:10px;background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--sb-thumb);border-radius:999px;border:3px solid transparent;background-clip:padding-box;min-height:40px}::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}::-webkit-scrollbar-button,::-webkit-scrollbar-corner{display:none;width:0;height:0;background:0 0}.sheet{overscroll-behavior:contain;scrollbar-gutter:stable}.sheet::-webkit-scrollbar-track{margin:22px 0 12px}.cat-chips,.cat-next>div{scrollbar-width:none}.cat-chips::-webkit-scrollbar,.cat-next>div::-webkit-scrollbar{display:none}@supports not selector(::-webkit-scrollbar){#duScroll,.scroller{scrollbar-color:transparent transparent}#duScroll:hover,.scroller:hover{scrollbar-color:var(--sb-thumb-hover) transparent}}#duScroll::-webkit-scrollbar-thumb,.scroller::-webkit-scrollbar-thumb{background-color:transparent}#duScroll:hover::-webkit-scrollbar-thumb,.scroller:hover::-webkit-scrollbar-thumb{background-color:var(--sb-thumb-hover)}