.st-hero{position:relative;height:clamp(400px,64vh,540px);height:clamp(400px,calc(var(--vh, 1vh) * 64),540px);overflow:hidden;background:var(--bg-2)}.st-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:62% 58%;animation:st-kb 28s ease-in-out infinite alternate;will-change:transform}.st-hero-media .ph{position:absolute;top:0;right:0;bottom:0;left:0}.st-hero[data-time=night] .st-hero-media{filter:saturate(1.08) brightness(.92)}.st-hero[data-time=day] .st-hero-media{filter:brightness(.9)}.st-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 4%,rgba(11,12,15,.7) 42%,rgba(11,12,15,.12) 74%,rgba(11,12,15,.45)),radial-gradient(120% 70% at 50% 100%,rgba(11,12,15,.5),transparent 70%)}.st-hero-copy{position:absolute;left:0;right:0;bottom:22px;display:grid;gap:8px}.st-hero-copy h1{font-size:34px;line-height:1.15;text-shadow:0 2px 18px rgba(0,0,0,.55)}.st-time{display:inline-flex;align-items:center;gap:6px;width:fit-content;height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:700;color:#f3d9a8;background:#0b0c0f8c;border:1px solid rgba(243,217,168,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}@media (pointer: coarse){.st-time{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0b0c0fb8}}.st-hero[data-time=day] .st-time{color:#ffe9b8}.st-hero-line{font-size:16.5px;font-weight:800;letter-spacing:-.02em}.st-hero-copy .sub{font-size:13.5px;line-height:1.55}.st-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:4px;font-size:12.5px;color:var(--sub);font-weight:600}.st-legend span{display:inline-flex;align-items:center;gap:6px}.st-legend i{width:8px;height:8px;border-radius:50%}.lg-live{background:var(--good);box-shadow:0 0 8px var(--good)}.lg-soon{background:var(--care)}.lg-empty{background:transparent;border:1.5px dashed var(--muted)}@keyframes st-kb{0%{transform:scale(1.06) translateZ(0)}to{transform:scale(1.17) translate3d(-2.5%,-2%,0)}}.st-street{padding-top:6px}.st-list{display:grid;gap:14px;margin-top:10px}.st-h{margin-top:30px;font-size:17px;font-weight:800;letter-spacing:-.02em}.st-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;min-height:236px;padding-bottom:14px;border-radius:var(--r-l);background:radial-gradient(90% 70% at 100% 0%,color-mix(in srgb,var(--c) 22%,transparent),transparent 70%),linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,var(--card)),var(--card) 62%);border:1px solid color-mix(in srgb,var(--c) 24%,var(--line));transition:transform .2s var(--ease),border-color .3s}a.st-card:active{transform:scale(.985)}a.st-card:hover{border-color:color-mix(in srgb,var(--c) 45%,var(--line))}.st-card-face{position:absolute;top:0;right:0;bottom:0;width:min(46%,196px);z-index:0;-webkit-mask-image:linear-gradient(to left,#000 58%,transparent);mask-image:linear-gradient(to left,#000 58%,transparent)}.st-card-face .ph{position:absolute;top:0;right:0;bottom:0;left:0}.st-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#0b0c0fc7,#0b0c0f00 46%)}.st-sign,.st-info,.st-cta{position:relative;z-index:2}.st-sign{display:flex;align-items:center;gap:10px;min-width:0;padding:11px 14px 10px;overflow:hidden;background:linear-gradient(to bottom,#0506089e,#05060833);border-bottom:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.st-no{flex:none;display:inline-grid;place-items:center;align-content:center;min-width:40px;height:36px;padding:0 7px;border-radius:6px;background:#1d3b69;color:#fff;font-size:16px;font-weight:800;line-height:1;box-shadow:inset 0 0 0 1.5px #fff9,0 2px 6px #00000059;font-variant-numeric:tabular-nums}.st-no small{display:block;font-size:8.5px;font-weight:700;letter-spacing:.02em;opacity:.85;margin-bottom:2px}.st-sign-name{position:relative;z-index:1;min-width:0;font-size:19px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--c) 32%,#fff);opacity:.34;transition:opacity .4s var(--ease)}.is-lit .st-sign-name{opacity:1;text-shadow:0 0 6px color-mix(in srgb,var(--c) 75%,transparent),0 0 18px color-mix(in srgb,var(--c) 45%,transparent);animation:st-flicker 1.25s linear 1 both}@keyframes st-flicker{0%{opacity:.3;text-shadow:none}7%{opacity:1}11%{opacity:.38;text-shadow:none}18%{opacity:1}23%{opacity:.55}34%,to{opacity:1}}.st-info{display:grid;align-content:start;gap:3px;padding:12px 14px 0;max-width:64%;min-width:0}.st-open{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;letter-spacing:.04em;color:var(--good)}.st-open i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor;animation:st-pulse 2.4s ease-in-out infinite}.st-open-soon{color:var(--care)}@keyframes st-pulse{0%,to{opacity:1}50%{opacity:.35}}.st-name{font-size:23px;line-height:1.2;margin-top:2px}.st-short{font-size:13px;font-weight:700;color:color-mix(in srgb,var(--c) 60%,#fff)}.st-quote{margin-top:4px;font-size:13px;line-height:1.5;color:var(--sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.st-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.st-tags .chip{height:24px;padding:0 9px;font-size:11.5px}.st-hours{display:inline-flex;align-items:center;gap:5px;margin-top:6px;font-size:12px;color:var(--muted);line-height:1.4}.st-hours svg{flex:none}.st-cta{justify-self:start;display:inline-flex;align-items:center;gap:2px;margin:14px 14px 0;height:38px;padding:0 12px 0 15px;border-radius:999px;font-size:13.5px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--c) 26%,rgba(255,255,255,.05));border:1px solid color-mix(in srgb,var(--c) 50%,transparent)}.st-shut .st-card{background:linear-gradient(135deg,#15171c,#101216 70%);border-color:#e0a45838}.st-coming-face{width:min(52%,220px)}.st-coming-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s var(--ease)}.st-coming-video.is-on{opacity:1}.st-shutter{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(to bottom,#c4cad429 0,#c4cad429 2px,#1e212800 2px,#1e212800 9px),linear-gradient(to bottom,#16181d80,#16181db8)}.st-shut .st-shutter{top:0;right:0;bottom:34%;left:0;border-bottom:3px solid rgba(206,211,220,.4);box-shadow:0 12px 26px #ffbe6e38}.st-shut .st-sign-name{opacity:.5;text-shadow:none;animation:none}.st-soon{margin-top:6px;font-family:var(--display);font-size:18px;font-weight:700;color:#f0c489}.st-list-empty{margin-top:14px}.st-empty .st-card{min-height:128px;background:#17191f80;border:1.5px dashed var(--line-2)}.st-empty .st-shutter{opacity:.55}.st-empty .st-sign{border-bottom-color:var(--line-2);background:#05060859}.st-empty .st-no{background:#2a3140}.st-empty .st-sign-name{opacity:.7;color:var(--sub);text-shadow:none;animation:none}.st-empty .st-info{max-width:none}.st-empty .st-soon{font-family:var(--font);font-size:14px;font-weight:700;color:var(--sub)}.st-fx{position:absolute;top:0;bottom:0;right:0;width:48%;pointer-events:none;z-index:0;overflow:hidden}.st-fx i{position:absolute;display:block}.st-fx:not(.is-run) i{animation-play-state:paused}.st-fx i:nth-child(1){left:6%;--y: 24%;animation-delay:0s}.st-fx i:nth-child(2){left:24%;--y: 62%;animation-delay:.8s}.st-fx i:nth-child(3){left:42%;--y: 34%;animation-delay:1.6s}.st-fx i:nth-child(4){left:60%;--y: 70%;animation-delay:.4s}.st-fx i:nth-child(5){left:76%;--y: 18%;animation-delay:2.1s}.st-fx i:nth-child(6){left:90%;--y: 52%;animation-delay:1.2s}.fx-coins i{bottom:-8px;width:7px;height:7px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#ffebb0,#d4a63a 60%,#8c6a1e);animation:fx-rise 3.6s ease-in infinite}.fx-petals i{top:-8px;width:8px;height:5px;border-radius:60% 0;background:#f3a8ba;animation:fx-fall 5.2s linear infinite}.fx-stars i{top:var(--y);width:3px;height:3px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff;animation:fx-twinkle 2.8s ease-in-out infinite}.fx-steam i{bottom:-12px;width:23px;height:23px;border-radius:50%;background:radial-gradient(circle,#ffffff57,#fff0 68%);animation:fx-steam 4.4s ease-out infinite}.fx-rain i{top:-14px;width:1.5px;height:13px;background:linear-gradient(to bottom,transparent,rgba(160,205,240,.9));animation:fx-rain 1.15s linear infinite}.fx-cards i{top:var(--y);width:9px;height:13px;border-radius:2px;background:linear-gradient(135deg,#bba9f0,#6c59b6);border:1px solid rgba(255,255,255,.4);animation:fx-float 4.6s ease-in-out infinite}.fx-thread i,.fx-film i{display:none}.fx-thread i:first-child{display:block;left:0;width:calc(100% + 22px);bottom:5px;height:2px;background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--c) 75%,#fff) 0 6px,transparent 6px 11px);background-size:22px 2px;animation:fx-stitch 1.6s linear infinite}.fx-film i:first-child{display:block;left:0;width:calc(100% + 24px);bottom:4px;height:10px;border-top:1px solid rgba(255,214,150,.4);border-bottom:1px solid rgba(255,214,150,.4);background:repeating-linear-gradient(90deg,transparent 0 4px,rgba(255,214,150,.5) 4px 8px,transparent 8px 12px);animation:fx-film 3.2s linear infinite}@keyframes fx-rise{0%{transform:translateY(0);opacity:0}15%{opacity:.9}to{transform:translateY(-48px);opacity:0}}@keyframes fx-fall{0%{transform:translate(0) rotate(0);opacity:0}12%{opacity:.85}to{transform:translate(-26px,58px) rotate(220deg);opacity:0}}@keyframes fx-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.95;transform:scale(1.15)}}@keyframes fx-steam{0%{transform:translateY(0) scale(.6);opacity:0}22%{opacity:.55}to{transform:translateY(-46px) scale(1.7);opacity:0}}@keyframes fx-rain{0%{transform:translate(0) rotate(14deg);opacity:0}10%{opacity:.9}to{transform:translate(-14px,60px) rotate(14deg);opacity:0}}@keyframes fx-float{0%,to{transform:translateY(0) rotate(-8deg);opacity:.5}50%{transform:translateY(-6px) rotate(8deg);opacity:.9}}@keyframes fx-stitch{0%{transform:translate(-22px)}to{transform:translate(0)}}@keyframes fx-film{0%{transform:translate(0)}to{transform:translate(-24px)}}.st-tile{width:150px;display:grid;gap:3px}.st-tile-img{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-m);overflow:hidden;background:var(--card);border:1px solid color-mix(in srgb,var(--c) 25%,transparent)}.st-tile-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.st-tile-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#08090bd9,#08090b00 50%)}.st-tile-sign{position:absolute;top:8px;left:8px;max-width:calc(100% - 16px);padding:3px 8px;border-radius:6px;font-size:12.5px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--c) 32%,#fff);background:#05060899;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);text-shadow:0 0 8px color-mix(in srgb,var(--c) 60%,transparent)}.st-tile-badge{position:absolute;left:8px;bottom:8px;padding:3px 7px;border-radius:4px;font-size:11px;font-weight:800;background:var(--accent);color:#fff}.st-tile-badge.is-soon{background:#e0a4582e;color:#f0c489;border:1px solid rgba(224,164,88,.45)}.st-tile-name{margin-top:5px;font-size:15px;font-weight:800}.st-tile-short{font-size:12px;color:color-mix(in srgb,var(--c) 55%,#fff)}@media (max-width: 359px){.st-hero-copy h1{font-size:29px}.st-info{max-width:68%}.st-sign-name{font-size:17px}.st-name{font-size:21px}.st-card-face{width:min(42%,160px)}}@media (prefers-reduced-motion: reduce){.st-hero-media{animation:none;transform:scale(1.04)}.st-fx{display:none}.st-open i,.is-lit .st-sign-name{animation:none}}@font-face{font-family:Pretendard;src:url(/assets/PretendardVariable-BRkzNegX.woff2) format("woff2-variations");font-weight:100 900;font-display:swap}@font-face{font-family:Hahmlet;src:url(/assets/Hahmlet-700-NQjPo-Eq.woff2) format("woff2");font-weight:700;font-display:swap}:root{color-scheme:dark;--bg: #0B0C0F;--bg-2: #101217;--card: #17191F;--card-2: #1E2129;--line: rgba(247, 245, 242, .08);--line-2: rgba(247, 245, 242, .14);--text: #F7F5F2;--sub: #A7A7AD;--muted: #6E7078;--accent: #E43D36;--accent-ink: #FFFFFF;--accent-soft: rgba(228, 61, 54, .14);--gold: #D4B07A;--gold-soft: rgba(212, 176, 122, .14);--good: #5DBB8A;--care: #E0A458;--paper: #F4EFE6;--paper-ink: #1B1A18;--c: var(--accent);--c-soft: #1A1C22;--font: "Pretendard", -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", system-ui, sans-serif;--display: "Hahmlet", "Noto Serif KR", "Apple SD Gothic Neo", "Nanum Myeongjo", serif;--hanja: "Noto Serif KR", "Noto Serif CJK KR", "Apple SD Gothic Neo", "Batang", serif;--r-s: 8px;--r-m: 12px;--r-l: 18px;--gutter: 16px;--max: 1180px;--read: 680px;--nav-h: 60px;--head-h: 56px;--ease: cubic-bezier(.2, .8, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;background:var(--bg);color:var(--text)}body{font-family:var(--font);font-size:15px;line-height:1.6;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overflow-x:hidden}img,video{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:6px}::selection{background:var(--accent);color:#fff}.display{font-family:var(--display);font-weight:700;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}.hanja{font-family:var(--hanja)}.sub{color:var(--sub)}.muted{color:var(--muted)}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.read-wrap{max-width:var(--read)}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:0 20px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:-.01em;transition:transform .15s var(--ease),background .2s,opacity .2s;white-space:nowrap}.btn:active{transform:scale(.97)}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:#f04a43}.btn-ghost{background:#f7f5f21f;color:var(--text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media (pointer: coarse){.btn-ghost{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f7f5f22e}}.btn-ghost:hover{background:#f7f5f22e}.btn-line{border:1px solid var(--line-2);color:var(--text)}.btn-gold{background:var(--gold);color:#1a140b}.btn-block{width:100%}.btn-sm{min-height:36px;padding:0 14px;font-size:13px}.btn[disabled]{opacity:.45;pointer-events:none}.icon-btn{width:44px;height:44px;display:inline-grid;place-items:center;border-radius:999px}.icon-btn:active{background:#ffffff14}.link{color:var(--sub);text-decoration:underline;text-underline-offset:3px}.badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1}.badge-new{background:var(--accent);color:#fff}.badge-free{background:#f7f5f2;color:#0b0c0f}.badge-orig{background:#0b0c0fb8;color:var(--text);border:1px solid rgba(247,245,242,.25)}.badge-premium{background:var(--gold);color:#1a140b}.seal{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 4px;background:var(--accent);color:#fff;border-radius:5px;transform:rotate(-6deg);font-family:var(--display);font-size:12px;line-height:1.05;text-align:center;box-shadow:inset 0 0 0 2px #ffffff59}.chip{display:inline-flex;align-items:center;height:28px;padding:0 11px;border-radius:999px;background:#f7f5f214;color:var(--sub);font-size:12.5px;font-weight:600;white-space:nowrap}.chip-c{background:color-mix(in srgb,var(--c) 18%,transparent);color:color-mix(in srgb,var(--c) 70%,#fff)}.section{padding-top:30px}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title{font-size:19px;font-weight:800;letter-spacing:-.02em;line-height:1.35;text-wrap:balance}.section-more{display:inline-flex;align-items:center;gap:2px;color:var(--sub);font-size:13px;font-weight:600;min-height:44px;padding-left:8px}.eyebrow{font-size:11.5px;font-weight:800;letter-spacing:.14em;color:var(--muted);text-transform:uppercase}.ph{position:relative;overflow:hidden;background:radial-gradient(120% 80% at 30% 20%,color-mix(in srgb,var(--c) 35%,transparent),transparent 60%),linear-gradient(160deg,var(--card-2),var(--bg-2))}.ph-label{position:absolute;inset:auto 10px 10px 10px;font-family:var(--display);color:#f7f5f28c;font-size:13px}.img-fade{opacity:0;transition:opacity .45s var(--ease)}.img-fade.is-in{opacity:1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.app{min-height:100vh;min-height:100svh;min-height:calc(var(--vh, 1svh) * 100)}.app.has-nav{padding-bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px))}.page{min-height:70vh;min-height:calc(var(--vh, 1vh) * 70)}.page-loading{min-height:60vh}.anchor{scroll-margin-top:64px}.bnav-spacer{height:12px}.small{font-size:12.5px}.center{text-align:center}.empty,.empty-block{color:var(--sub);padding:40px 0;text-align:center;display:grid;justify-items:center;gap:14px}.empty-page{display:grid;justify-items:start;gap:16px;padding-block:48px}.wrap-row{flex-wrap:wrap}.hdr{position:sticky;top:0;z-index:40;width:100%;padding-top:env(safe-area-inset-top,0px);background:#0b0c0fe6;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--line);transition:background .3s var(--ease),border-color .3s}.hdr-in{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:var(--head-h)}.hdr-home,.hdr-overlay{position:fixed;left:0;right:0;background:linear-gradient(to bottom,#050608b8,#05060800);border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.hdr-home.is-solid,.hdr-overlay.is-solid{background:#0b0c0fe6;border-bottom-color:var(--line);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.hdr-logo{display:inline-flex;align-items:center;min-height:44px}.hdr-logo img{transition:transform .3s var(--ease);transform-origin:left center;filter:drop-shadow(0 1px 6px rgba(0,0,0,.35))}.hdr-home.is-solid .hdr-logo img{transform:scale(.8)}.hdr-actions{display:flex;align-items:center}.hdr-title{flex:1;min-width:0;font-size:16px;font-weight:700;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity .25s}.hdr-title.is-hidden{opacity:0}.hdr-bell{position:relative}.hdr-bell .dot{position:absolute;top:11px;right:11px;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--bg)}.hdr-sub{padding-bottom:2px}.cats{position:relative;display:flex;gap:2px;overflow-x:auto;scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-behavior:smooth}.cats::-webkit-scrollbar{display:none}.cat{position:relative;flex:none;min-height:40px;padding:0 10px;font-size:15px;font-weight:600;color:#f7f5f2ad;white-space:nowrap;transition:color .2s}.cat.is-on{color:var(--text);font-weight:800}.cats-bar{position:absolute;left:0;bottom:2px;height:3px;border-radius:3px;background:var(--accent);transition:transform .35s var(--ease),width .35s var(--ease)}.bnav{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#0b0c0ff0;border-top:1px solid var(--line);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}.bnav-in{display:grid;grid-template-columns:repeat(5,1fr);max-width:560px;margin:0 auto;height:var(--nav-h)}.bnav-item{display:grid;justify-items:center;align-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--muted);min-height:44px}.bnav-item.is-on{color:var(--accent)}.bnav-item.is-on svg{stroke-width:2.2}.hero{position:relative;height:clamp(540px,74svh,760px);height:clamp(540px,calc(var(--vh, 1svh) * 74),760px);background:var(--bg);overflow:hidden}.hero-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.hero-track::-webkit-scrollbar{display:none}.hero-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.hero-media,.hero-media .ph,.hero-poster{position:absolute;top:0;right:0;bottom:0;left:0}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%;opacity:0;transition:opacity .8s var(--ease)}.hero-video.is-on{opacity:1}.hero-bgblur{display:none}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 0%,rgba(11,12,15,.92) 22%,rgba(11,12,15,.45) 48%,rgba(11,12,15,0) 68%),linear-gradient(to bottom,#0b0c0f59,#0b0c0f00 22%)}.hero-caption{position:absolute;left:0;right:0;top:46%;display:grid;place-items:center;pointer-events:none}.hero-caption span,.hero-caption-m span{grid-area:1 / 1;padding:6px 12px;background:#0506088c;border-radius:6px;font-size:14px;font-weight:600;color:#fff;opacity:0;transform:translateY(6px);transition:opacity .22s,transform .22s}.hero-caption span{max-width:86%;text-align:center}.hero-slide.is-active .hero-caption span.is-on,.hero-slide.is-active .hero-caption-m span.is-on{opacity:1;transform:none;transition:opacity .45s .22s,transform .45s .22s}.hero-caption-m{display:grid;justify-items:start;min-height:32px;pointer-events:none}.hero-caption-m span{max-width:100%;font-size:13.5px;line-height:1.45}@media (max-width: 899px){.hero-caption-d{display:none}}@media (min-width: 900px){.hero-caption-m{display:none}}.hero-copy{position:absolute;left:0;right:0;bottom:64px;display:grid;gap:9px}.hero-who{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700}.hero-who i{width:8px;height:8px;border-radius:50%}.hero-title{font-size:clamp(30px,8.6vw,46px);line-height:1.12;text-shadow:0 2px 18px rgba(0,0,0,.4)}.hero-hook{font-size:clamp(17px,4.8vw,22px);color:color-mix(in srgb,var(--c) 30%,#fff);line-height:1.38}.hero-desc{color:#f7f5f2c7;font-size:14px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:36em}.hero-cta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.hero-cta .btn{flex:1 1 auto}.hero-ui{position:absolute;left:0;right:0;bottom:22px;display:flex;align-items:center;gap:12px;pointer-events:none}.hero-dots{display:flex;gap:6px;flex:1;pointer-events:auto}.hero-dot{flex:1;max-width:46px;height:24px;display:flex;align-items:center}.hero-dot i{display:block;width:100%;height:3px;border-radius:3px;background:#f7f5f240;position:relative;overflow:hidden}.hero-dot.is-on i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--text);transform-origin:left;animation:dotfill linear forwards;animation-duration:inherit}.hero-dot.is-on i[style]:after{animation-duration:inherit}.hero-dot.is-on i:not([style]):after{animation:none;transform:scaleX(1)}@keyframes dotfill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-count{pointer-events:auto;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#0506088c;border:1px solid var(--line-2)}@media (min-width: 900px){.hero{height:min(78vh,760px)}.hero-bgblur{display:block;position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center 20%;filter:blur(38px) brightness(.45) saturate(1.1);transform:scale(1.1);z-index:0}.hero-media .ph.hero-poster,.hero-video{left:auto;right:max(48px,calc((100vw - var(--max)) / 2 + 24px));top:92px;bottom:56px;width:auto;height:auto;aspect-ratio:9 / 16;border-radius:18px;z-index:1;box-shadow:0 30px 80px #0000008c}.hero-shade{background:linear-gradient(90deg,#0b0c0feb,#0b0c0f8c 45%,#0b0c0f00 70%),linear-gradient(to top,var(--bg),rgba(11,12,15,0) 30%);z-index:2}.hero-caption{z-index:3;left:auto;right:max(48px,calc((100vw - var(--max)) / 2 + 24px));width:calc((78vh - 148px)*.5625);top:auto;bottom:90px}.hero-copy{z-index:3;bottom:110px;max-width:var(--max)}.hero-copy>*{max-width:520px}.hero-ui{z-index:3}}.rail{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;padding-left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px));scroll-padding-left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:none}@media (min-width: 1240px){.rail{max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter);scroll-padding-left:var(--gutter);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 56px),transparent)}.rail:after{content:"";flex:0 0 40px}}.poster{width:136px;display:grid;gap:7px}.poster-s{width:112px}.poster-l{width:168px}.poster-img{position:relative;aspect-ratio:2 / 3;border-radius:var(--r-m);overflow:hidden;background:var(--card);transition:transform .3s var(--ease)}.poster-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.poster:active .poster-img{transform:scale(.97)}.poster-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#08090beb,#08090b59 38%,#08090b00 60%)}.poster-title{position:absolute;left:10px;right:10px;bottom:10px;font-size:15px;line-height:1.3;text-wrap:balance;text-shadow:0 1px 10px rgba(0,0,0,.5)}.poster-l .poster-title{font-size:17px}.poster-badges{position:absolute;top:8px;left:8px;display:flex;gap:4px;flex-wrap:wrap}.poster-rank{position:absolute;top:4px;right:8px;font-family:var(--display);font-size:30px;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,.6)}.poster-meta{display:flex;justify-content:space-between;gap:6px;font-size:12px;color:var(--sub)}.poster-char{display:inline-flex;align-items:center;gap:5px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.poster-char i{width:6px;height:6px;border-radius:50%;flex:none}.poster-price{color:var(--text);font-weight:700;white-space:nowrap}.today-tile{display:grid;place-items:center;background:radial-gradient(90% 70% at 50% 30%,rgba(228,61,54,.35),transparent 70%),var(--card-2);color:var(--accent)}.today-tile .poster-title{color:var(--text)}.grid-posters{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:18px 12px}.grid-posters .poster{width:auto}@media (min-width: 900px){.poster{width:172px}.poster-l{width:208px}.poster-s{width:140px}.grid-posters{grid-template-columns:repeat(auto-fill,minmax(176px,1fr))}}.ask{position:relative;width:236px;height:168px;border-radius:var(--r-l);overflow:hidden;background:var(--card)}.ask .ph{position:absolute;top:0;right:0;bottom:0;left:0}.ask-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#08090bf2 10%,#08090b99 55%,#08090b33),linear-gradient(to top,color-mix(in srgb,var(--c) 30%,transparent),transparent 60%)}.ask-body{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:16px}.ask-tag{align-self:flex-start;font-size:11.5px;font-weight:800;color:color-mix(in srgb,var(--c) 65%,#fff);letter-spacing:.02em}.ask-q{font-size:17px;line-height:1.35;font-weight:800;text-wrap:balance;max-width:13em}.ask-by{display:inline-flex;align-items:center;gap:2px;font-size:12.5px;color:var(--sub)}.lineup{width:150px;display:grid;gap:8px}.lineup-img{position:relative;aspect-ratio:3 / 4;border-radius:var(--r-m);overflow:hidden;background:var(--card)}.lineup-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.lineup-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#08090beb,#08090b00 55%)}.lineup-text{position:absolute;left:10px;right:10px;bottom:10px;display:grid;gap:2px}.lineup-name{font-size:17px;font-weight:800}.lineup-short{font-size:12.5px;color:color-mix(in srgb,var(--c) 55%,#fff);font-weight:600}.lineup-tags{font-size:12px;color:var(--sub)}.cont{width:280px;display:flex;gap:12px;padding:10px;border-radius:var(--r-m);background:var(--card);align-items:center}.cont-img{position:relative;width:74px;aspect-ratio:3 / 4;border-radius:8px;overflow:hidden;flex:none}.cont-img .ph{position:absolute;top:0;right:0;bottom:0;left:0}.cont-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000040}.cont-body{display:grid;gap:5px;min-width:0;font-size:13px}.cont-body strong{font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pbar{height:4px;border-radius:4px;background:#f7f5f21f;overflow:hidden}.pbar i{display:block;height:100%;background:var(--accent);border-radius:4px;transition:width .4s var(--ease)}.today-w{display:flex;align-items:center;gap:14px;padding:14px;border-radius:var(--r-l);background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--c) 22%,transparent),transparent 60%),var(--card);border:1px solid var(--line)}.today-w-ava{width:58px;height:58px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,transparent)}.today-w-ava .ph{width:100%;height:100%}.today-w-body{display:grid;gap:3px;min-width:0;flex:1}.today-w-eye{font-size:11.5px;color:var(--sub);font-weight:700}.today-w-key{font-size:18px}.today-w-line{font-size:13px;color:var(--sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.today-w-go{color:var(--muted);flex:none}.cat-view{padding-top:calc(var(--head-h) + 60px + env(safe-area-inset-top,0px));min-height:70vh;min-height:calc(var(--vh, 1vh) * 70)}.cat-view-head{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.cat-view-head h2{font-size:24px}.sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;align-items:end}.sheet-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;animation:fadein .2s}.sheet{position:relative;max-height:82vh;overflow-y:auto;background:var(--bg-2);border-radius:22px 22px 0 0;border-top:1px solid var(--line-2);padding:8px max(18px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));animation:sheetin .32s var(--ease);width:100%;max-width:640px;margin:0 auto}.sheet-tall{max-height:92vh}.sheet-grab{width:40px;height:4px;border-radius:4px;background:var(--line-2);margin:4px auto 6px}.sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sheet-head h2{font-size:18px;font-weight:800}@keyframes sheetin{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}.toast{position:fixed;left:50%;bottom:calc(var(--nav-h) + 22px + env(safe-area-inset-bottom,0px));z-index:90;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#f7f5f2;color:#0b0c0f;font-weight:700;font-size:14px;padding:11px 18px;border-radius:999px;transition:all .3s var(--ease);max-width:calc(100vw - 32px);text-align:center}.toast.is-on{opacity:1;transform:translate(-50%)}.notice-list{display:grid;gap:8px}.notice{display:grid;gap:3px;padding:14px;border-radius:var(--r-m);background:var(--card)}.notice.is-read{opacity:.6}.notice-date{font-size:11.5px;color:var(--muted)}.notice strong{font-size:15px}.notice .sub{font-size:13px}.term-sheet{display:grid;gap:10px;padding-bottom:8px}.term-short{font-size:16px;font-weight:600}.term{color:inherit;text-decoration:underline dotted color-mix(in srgb,var(--c) 70%,#fff);text-underline-offset:4px;font-weight:700;padding:0 1px}.ftr{margin-top:56px;padding-block:28px 32px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.ftr-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-bottom:12px;color:var(--sub);font-size:12.5px}.ftr-links a{min-height:32px;display:inline-flex;align-items:center}.ftr-biz,.ftr-note{margin-bottom:8px}.chips-scroll{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:12px 0;margin:0 calc(-1 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}.chips-scroll::-webkit-scrollbar{display:none}.fchip{flex:none;min-height:36px;padding:0 14px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--sub)}.fchip.is-on{background:var(--text);color:var(--bg);border-color:var(--text)}.explore-bar{display:flex;justify-content:space-between;align-items:center;margin:4px 0 16px}.search-box{display:flex;align-items:center;gap:8px;margin:14px 0;padding:0 6px 0 14px;min-height:50px;border-radius:14px;background:var(--card);border:1px solid var(--line-2);color:var(--sub)}.search-box input{flex:1;min-width:0;background:none;border:0;outline:none;font-size:16px;color:var(--text)}.search-idle,.search-res{display:grid;gap:26px;padding-bottom:30px}.char-mini{display:grid;gap:8px}.char-mini-i{display:flex;align-items:center;gap:12px;padding:10px;border-radius:var(--r-m);background:var(--card)}.char-mini-img{width:48px;height:48px;border-radius:50%;overflow:hidden;flex:none}.char-mini-img .ph{width:100%;height:100%}.char-mini-i>div:nth-child(2){display:grid;min-width:0;flex:1}.lineup-hero{position:relative;height:380px;overflow:hidden}.lineup-hero .ph{position:absolute;top:0;right:0;bottom:0;left:0}.lineup-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 8%,rgba(11,12,15,.55) 55%,rgba(11,12,15,.2))}.lineup-hero-copy{position:absolute;left:0;right:0;bottom:24px;display:grid;gap:10px}.lineup-hero-copy h1{font-size:28px}.lineup-grid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:8px}@media (min-width: 680px){.lineup-grid{grid-template-columns:1fr 1fr}}.lu{display:flex;gap:14px;padding:12px;border-radius:var(--r-l);background:linear-gradient(120deg,color-mix(in srgb,var(--c) 14%,var(--card)),var(--card) 60%);border:1px solid var(--line)}.lu-img{width:112px;aspect-ratio:3 / 4;border-radius:var(--r-m);overflow:hidden;flex:none}.lu-img .ph{width:100%;height:100%}.lu-body{display:grid;align-content:start;gap:4px;min-width:0}.lu-shop{font-size:11.5px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--c) 65%,#fff)}.lu-name{font-size:21px}.lu-short{font-size:13px;color:var(--sub);font-weight:600}.lu-quote{font-size:13.5px;line-height:1.55;margin-top:4px}.lu-tags{font-size:12px;color:var(--muted)}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:6px 0 16px;overflow-x:auto;scrollbar-width:none}.tab{flex:none;min-height:46px;padding:0 12px;font-weight:700;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.lib-list{display:grid;gap:12px}.lib-item{display:flex;gap:14px;padding:12px;border-radius:var(--r-l);background:var(--card)}.lib-thumb{width:92px;aspect-ratio:2 / 3;border-radius:10px;overflow:hidden;flex:none}.lib-thumb .ph{width:100%;height:100%}.lib-body{display:grid;gap:4px;align-content:start;min-width:0;flex:1}.lib-body strong{font-size:16px}.lib-go{justify-self:start;margin-top:6px}.recent-list{display:grid}.recent-item{display:flex;align-items:center;gap:10px;min-height:52px;border-bottom:1px solid var(--line)}.recent-item>span:nth-child(2){flex:1;min-width:0}.recent-dot{width:8px;height:8px;border-radius:50%;flex:none}.my{display:grid;gap:20px;padding-block:12px 20px}.my-hello{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--r-l);background:var(--card)}.my-hello>div:last-child{display:grid;gap:4px}.my-hello strong{font-size:18px}.my-ava{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font-family:var(--display);font-size:22px;flex:none}.my-sec{display:grid;gap:10px}.my-sec-h{display:flex;justify-content:space-between;align-items:center}.my-sec-h h2,.co-h{font-size:16px;font-weight:800}.pf-list,.ord-list{display:grid;gap:8px}.ord-search{display:flex;gap:8px;align-items:center;margin-bottom:10px}.ord-search .inp{flex:1;min-width:0}.pf,.ord{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--r-m);background:var(--card)}.pf>div:first-child,.ord>div:first-child{display:grid;gap:3px;min-width:0}.pf strong{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pf .chip{height:22px;font-size:11px}.ord-r{display:grid;justify-items:end;gap:3px;flex:none;text-align:right}.ord-st{font-size:12px;font-weight:700;color:var(--sub)}.ord-st.st-paid{color:var(--good)}.ord-st.st-refunded{color:var(--care)}.ord-st.st-failed{color:var(--muted)}.ord-confirm{display:inline-flex;align-items:center;gap:8px}.btn-danger{background:transparent;border:1px solid var(--accent);color:#ff8a84}.btn-danger:disabled{opacity:.6}.ord .recent-dot{display:inline-block;vertical-align:middle}.my-menu{display:grid;border-top:1px solid var(--line)}.my-menu>*{display:flex;align-items:center;gap:12px;min-height:54px;border-bottom:1px solid var(--line);font-weight:600;text-align:left;width:100%}.my-menu>*>svg:last-child{margin-left:auto;color:var(--muted)}.faq{border-bottom:1px solid var(--line)}.faq summary{min-height:52px;display:flex;align-items:center;font-weight:700;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq p{padding-bottom:14px;color:var(--sub)}.today,.today-empty{display:grid;gap:18px;padding-block:12px 24px}.today-empty h1{font-size:24px}.today-date{display:flex;justify-content:space-between;align-items:center;text-align:center}.today-date>div{display:grid}.today-card{position:relative;display:grid;justify-items:center;text-align:center;gap:10px;padding:26px 18px 22px;border-radius:24px;overflow:hidden;background:radial-gradient(100% 70% at 50% 0%,color-mix(in srgb,var(--c) 30%,transparent),transparent 70%),var(--card);border:1px solid var(--line)}.today-ava{width:92px;height:92px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 70%,transparent)}.today-ava .ph{width:100%;height:100%}.today-who{font-size:12.5px;font-weight:700;color:var(--sub)}.today-greet{font-size:14.5px;color:var(--sub)}.today-key{font-size:30px}.today-line{font-size:16px;line-height:1.65;max-width:30em}.today-tip{display:flex;gap:6px;align-items:flex-start;text-align:left;font-size:14px;padding:10px 14px;border-radius:12px;background:#f7f5f20f}.today-tip svg{color:var(--good);flex:none;margin-top:3px}.today-tone{font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:#f7f5f214;color:var(--sub)}.today-tone.tone-bright{color:var(--good)}.today-tone.tone-careful{color:var(--care)}.today-evi{display:grid;gap:8px}.today-pillar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--r-m);background:var(--card);border-left:3px solid var(--el)}.today-pillar .hanja{font-size:26px;color:var(--el)}.today-more{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--r-m);background:var(--card-2)}.page-stories{position:fixed;top:0;right:0;bottom:0;left:0;bottom:calc(var(--nav-h) + env(safe-area-inset-bottom,0px));background:#000}.stories-top{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;background:linear-gradient(to bottom,rgba(0,0,0,.6),transparent);font-weight:800}.stories{height:100%;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none}.stories::-webkit-scrollbar{display:none}.story-item{position:relative;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.story-poster,.story-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-video{opacity:0;transition:opacity .6s}.story-video.is-on{opacity:1}@media (min-width: 700px){.story-item{width:auto;aspect-ratio:9 / 16;margin-inline:auto;max-width:100%}.stories-top{left:50%;right:auto;width:min(100%,calc((100dvh - var(--nav-h)) * 9 / 16));transform:translate(-50%)}}.story-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000d9,#0000 45%)}.story-caption{position:absolute;top:40%;left:50%;transform:translate(-50%);max-width:80%;text-align:center;padding:6px 12px;border-radius:6px;background:#00000080;font-weight:600}.story-side{position:absolute;right:12px;bottom:150px;display:grid;gap:16px}.story-act{display:grid;justify-items:center;gap:2px;font-size:11px;font-weight:700;min-width:48px}.story-copy{position:absolute;left:16px;right:80px;bottom:22px;display:grid;gap:8px;justify-items:start}.story-copy h2{font-size:26px}.story-copy p{font-size:14px;color:#ffffffd1}.admin{padding-bottom:40px}.admin-gate{display:grid;gap:14px;padding-block:40px}.admin-sec{display:grid;gap:14px;padding-top:6px}.kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 700px){.kpis{grid-template-columns:repeat(4,1fr)}}.kpi{display:grid;gap:4px;padding:14px;border-radius:var(--r-m);background:var(--card)}.kpi span{font-size:12px;color:var(--sub)}.kpi strong{font-size:20px}.funnel{display:grid;gap:8px}.funnel-row{display:grid;grid-template-columns:110px 1fr 40px;gap:10px;align-items:center;font-size:13px}.admin-top{display:grid;gap:6px;counter-reset:n}.admin-top li{display:flex;justify-content:space-between;padding:10px 12px;border-radius:10px;background:var(--card);font-size:14px}.hero-order{display:grid;gap:6px}.hero-order li{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;border-radius:10px;background:var(--card)}.hero-order li span:nth-child(2){flex:1}.admin-products{display:grid;gap:10px}.admin-p{padding:12px;border-radius:var(--r-m);background:var(--card);display:grid;gap:10px}.admin-p-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-p-head strong{flex:1;min-width:0}.admin-p-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.admin-p-fields label{display:grid;gap:4px;font-size:12px;color:var(--sub)}.mode-badge{font-size:11px;font-weight:800;padding:3px 7px;border-radius:4px}.mode-test{background:#e0a4582e;color:var(--care)}.mode-live{background:#5dbb8a2e;color:var(--good)}.coupon-form{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.pay-state{padding:14px;border-radius:var(--r-m);background:#e0a4581f;display:grid;gap:4px}.pay-state.is-live{background:#5dbb8a24}.launch{display:grid;gap:8px}.launch li{display:flex;gap:10px;padding:12px;border-radius:var(--r-m);background:var(--card);color:var(--care)}.launch li.is-ok{color:var(--good)}.launch li>div{display:grid;gap:2px;color:var(--text)}.legal{display:grid;gap:22px;padding-block:20px 40px}.legal h1{font-size:26px}.legal h2{font-size:16px;font-weight:800;margin-bottom:6px}.legal p{color:var(--sub);margin-bottom:6px}.adm-reviews{display:grid;gap:10px;margin-top:10px}.adm-review{display:grid;gap:6px;padding:12px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line)}.adm-review.is-pending{border-color:color-mix(in srgb,var(--gold) 50%,transparent)}.adm-review.is-hidden{opacity:.6}.adm-review p{font-size:14px;line-height:1.6;white-space:pre-line}.adm-review .row{flex-wrap:wrap}@media (pointer: coarse){.hdr:not(.hdr-home):not(.hdr-overlay),.hdr-home.is-solid,.hdr-overlay.is-solid{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}.bnav{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg)}}.page-story{background:radial-gradient(120% 50% at 50% 0%,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%),var(--bg);padding-bottom:calc(84px + env(safe-area-inset-bottom,0px))}.sp-hero{position:relative;min-height:min(92svh,820px);min-height:min(calc(var(--vh, 1svh) * 92),820px);display:flex;align-items:flex-end;overflow:hidden}.sp-media{position:absolute;top:0;right:0;bottom:0;left:0}.sp-media>.ph{position:absolute;top:0;right:0;bottom:0;left:0}.sp-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 4%,rgba(11,12,15,.9) 30%,rgba(11,12,15,.3) 58%,rgba(11,12,15,0) 75%),linear-gradient(to bottom,rgba(11,12,15,.5),transparent 18%)}.sp-copy{position:relative;display:grid;gap:10px;padding-block:120px 26px}.sp-title{font-size:clamp(32px,9vw,50px);line-height:1.1}.sp-sub{font-size:16px;color:color-mix(in srgb,var(--c) 35%,#fff);font-weight:600}.sp-desc{color:#f7f5f2cc;font-size:14.5px;line-height:1.65}.sp-chips{flex-wrap:wrap}.sp-price{display:flex;gap:14px;align-items:baseline;font-size:14px;color:var(--sub)}.sp-price strong{color:var(--text);font-size:18px}@media (min-width: 900px){.sp-media .hero-bgblur{display:block;position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background-size:cover;background-position:center 20%;filter:blur(40px) brightness(.4)}.sp-media>.ph,.sp-media .hero-video{left:auto;right:max(40px,calc((100vw - var(--read)) / 2 - 360px));top:80px;bottom:40px;width:auto;aspect-ratio:9 / 16;border-radius:18px;z-index:1}.sp-shade{z-index:2;background:linear-gradient(90deg,#0b0c0ff2 30%,#0b0c0f33 70%),linear-gradient(to top,var(--bg),transparent 30%)}.sp-copy{z-index:3;margin-left:max(24px,calc((100vw - var(--max)) / 2));margin-right:auto}}.sp-step{display:grid;gap:6px;margin-bottom:18px}.sp-step h2{font-size:22px;line-height:1.35}.sp-input,.sp-free,.sp-chapters{padding-top:48px}.sp-free>*+*{margin-top:16px}.sp-free>.say+.say{margin-top:12px}.sp-partner{margin-top:24px;display:grid;gap:12px}.sp-partner-h{font-size:17px;font-weight:800}.picked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px;border-radius:var(--r-m);background:var(--card);border:1px solid color-mix(in srgb,var(--c) 40%,transparent)}.picked>div{display:grid;gap:2px;min-width:0}.more-comic{display:inline-flex;align-items:center;gap:4px;margin-top:10px;color:var(--sub);font-weight:700;min-height:44px}.comic{padding-top:40px}.comic-head{display:grid;gap:4px;margin-bottom:18px}.comic-head h2{font-size:24px}.comic-strip{max-width:640px;margin:0 auto;display:grid;gap:34px;padding-bottom:10px}.comic-panel{position:relative;margin:0;display:grid;transform:translateY(18px);opacity:.55;transition:transform .7s var(--ease),opacity .7s var(--ease)}.comic-panel.is-in{transform:none;opacity:1}.comic-frame{position:relative;width:100%;overflow:hidden;background:var(--card)}@media (min-width: 640px){.comic-frame{border-radius:10px}}.comic-frame>.ph{position:absolute;top:0;right:0;bottom:0;left:0}.comic-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s}.comic-video.is-on{opacity:1}.comic-cap{position:relative;z-index:2;justify-self:start;margin:0 var(--gutter) -14px;padding:7px 12px;background:#0b0c0f;color:#f7f5f2;font-size:13.5px;font-weight:700;border:1px solid rgba(247,245,242,.25);border-radius:3px;max-width:80%}.comic-bubble,.comic-narr{position:relative;z-index:2;max-width:min(78%,420px);font-size:15.5px;line-height:1.5}.comic-bubble{display:grid;gap:2px;padding:12px 16px;background:#fbfaf7;color:#15140f;border-radius:22px;box-shadow:0 6px 20px #00000059;font-weight:600}.comic-bubble:after{content:"";position:absolute;width:18px;height:18px;background:#fbfaf7;transform:rotate(45deg);border-radius:2px}.comic-who{font-size:11.5px;font-weight:800;color:color-mix(in srgb,var(--c) 80%,#000);letter-spacing:.02em}.comic-narr{padding:12px 15px;background:var(--paper);color:var(--paper-ink);border-radius:4px;box-shadow:0 6px 18px #00000059;font-family:var(--display);font-size:15px}.edge-bottom{margin-top:-26px}.edge-top{margin-bottom:-26px}.side-right{justify-self:end;margin-right:var(--gutter)}.side-left{justify-self:start;margin-left:var(--gutter)}.comic-bubble.edge-bottom:after{top:-6px}.comic-bubble.edge-top:after{bottom:-6px}.comic-bubble.side-right:after{right:34px}.comic-bubble.side-left:after{left:34px}.comic-cta{display:grid;gap:12px;padding-top:20px}.comic-note{font-size:12px;color:var(--muted)}.dlg{margin-top:48px;padding:20px 16px 16px;border-radius:22px;background:linear-gradient(160deg,color-mix(in srgb,var(--c) 16%,var(--card)),var(--card) 55%);border:1px solid var(--line)}.dlg-title{display:grid;gap:2px;margin-bottom:14px}.dlg-title strong{font-size:19px}.dlg-stage{display:grid;grid-template-columns:88px 1fr;gap:14px;align-items:end}.dlg-ava{position:relative;width:88px;aspect-ratio:1;border-radius:50%;overflow:hidden;align-self:start;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 55%,transparent)}.dlg-ava .ph{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .5s}.dlg-ava .dlg-ava-b{opacity:0}.dlg-ava.is-smile .dlg-ava-b{opacity:1}.dlg-log{display:grid;gap:8px;min-width:0}.dlg-past{font-size:14.5px;color:var(--sub);line-height:1.6;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--c) 45%,transparent)}.dlg-box{display:grid;gap:4px;text-align:left;padding:14px;border-radius:14px;background:#0506088c;border:1px solid var(--line-2);min-height:92px}.dlg-who{font-size:12px;font-weight:800;color:color-mix(in srgb,var(--c) 70%,#fff)}.dlg-text{font-size:16px;line-height:1.6;font-weight:500}.dlg-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--text);animation:blink 1s steps(1) infinite}.dlg-caret.is-done{animation:none;opacity:0}@keyframes blink{50%{opacity:0}}.dlg-hint{font-size:11.5px;color:var(--muted);justify-self:end;min-height:1em}.dlg-skip{margin-top:10px;font-size:13px;color:var(--sub);text-decoration:underline;text-underline-offset:3px;min-height:40px}@media (max-width: 360px){.dlg-stage{grid-template-columns:64px 1fr}.dlg-ava{width:64px}}.chap-list{display:grid;gap:2px;margin-bottom:22px}.chap{display:flex;gap:12px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line)}.chap-n{font-size:12px;color:var(--muted);width:22px;flex:none}.chap-b{flex:1;min-width:0;display:grid;gap:2px}.chap-b strong{font-size:15px}.chap-b .sub{font-size:13px}.chap-lock{color:var(--muted);flex:none}.chap-free{font-size:11.5px;font-weight:800;color:var(--good);flex:none}.chap-deep{font-size:11px;font-weight:800;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 50%,transparent);padding:2px 6px;border-radius:4px;flex:none}.chap.is-deep .chap-b strong{color:var(--sub)}.tiers{display:grid;gap:10px;margin-bottom:18px}.tier{display:grid;grid-template-columns:1fr auto;gap:2px 12px;text-align:left;padding:16px;border-radius:var(--r-l);background:var(--card);border:1.5px solid var(--line-2);transition:border-color .2s,background .2s}.tier.is-on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.tier.is-deep.is-on{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 8%,var(--card))}.tier-name{font-weight:800;font-size:15px}.tier-desc{grid-column:1;font-size:12.5px;color:var(--sub)}.tier-price{grid-column:2;grid-row:1 / span 2;align-self:center;font-size:18px}.buy-info{display:grid;gap:0;border-top:1px solid var(--line);margin-bottom:12px}.buy-info>div{display:grid;grid-template-columns:96px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);font-size:13.5px}.buy-info dt{color:var(--muted)}.buy-info dd{margin:0;color:var(--sub)}.refund-box{border-radius:var(--r-m);background:var(--card);padding:0 14px;margin-bottom:14px}.refund-box summary{min-height:48px;display:flex;align-items:center;font-weight:700;font-size:14px;cursor:pointer}.refund-box ul{list-style:disc;padding:0 0 14px 18px;display:grid;gap:6px;font-size:13px;color:var(--sub)}.disclaimer{font-size:12px;color:var(--muted);line-height:1.6}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:44;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));background:linear-gradient(to top,#0b0c0ffa 60%,#0b0c0f00)}.sticky-in .btn{min-height:54px;font-size:16px;box-shadow:0 10px 30px #e43d3640}.draw{margin-top:24px;display:grid;gap:12px}.draw-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}@media (min-width: 520px){.draw-grid{grid-template-columns:repeat(6,1fr)}}.draw-card{position:relative;border-radius:10px;transition:transform .25s var(--ease)}.draw-card.is-on{transform:translateY(-6px)}.draw-card.is-on .cardf{box-shadow:0 0 0 2px var(--c),0 12px 24px #0006}.draw-n{position:absolute;top:-8px;right:-6px;width:24px;height:24px;border-radius:50%;background:var(--c);color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center}.cardf{position:relative;aspect-ratio:2 / 3;perspective:900px;border-radius:10px}.cardf-in{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .7s var(--ease)}.cardf.is-up .cardf-in{transform:rotateY(180deg)}.cardf-back,.cardf-front{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:10px;overflow:hidden}.cardf-back{display:grid;place-items:center;color:color-mix(in srgb,#9A86D6 80%,#fff);background:repeating-linear-gradient(45deg,#241d36 0,#241d36 6px,#2b2340 6px,#2b2340 12px);border:1px solid rgba(154,134,214,.45)}.cardf-back svg{width:64%}.cardf-front{transform:rotateY(180deg);display:grid;grid-template-rows:auto 1fr auto;justify-items:center;padding:10% 8%;background:var(--paper);color:var(--paper-ink);border:1px solid rgba(0,0,0,.1)}.cardf-no{font-size:11px;font-weight:800;color:var(--el);letter-spacing:.04em}.cardf-ic{width:70%;align-self:center;color:var(--el)}.cardf-ic-txt{font-size:34px;display:grid;place-items:center}.cardf-name{font-size:15px}.page-reader{background:radial-gradient(100% 40% at 50% 0%,color-mix(in srgb,var(--c) 10%,transparent),transparent 70%),var(--bg)}.read-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;background:transparent}.read-progress i{display:block;height:100%;background:var(--c);transform-origin:left;transform:scaleX(0);will-change:transform}.opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;background:var(--bg);overflow:hidden}.opening-bg{position:absolute;top:0;right:0;bottom:0;left:0;animation:slowpush 14s ease-out forwards}.opening-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--bg) 10%,rgba(11,12,15,.7) 45%,rgba(11,12,15,.2))}.opening-copy{position:relative;display:grid;gap:16px;padding-block:0 calc(48px + env(safe-area-inset-bottom,0px));justify-items:start}.opening-line{font-size:clamp(26px,7vw,38px);line-height:1.3;animation:rise 1.2s var(--ease) both .2s}@keyframes slowpush{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.toc{display:grid;gap:18px;padding-block:16px 40px}.toc-head{display:grid;grid-template-columns:96px 1fr;gap:14px;align-items:center}.toc-head>div:last-child{display:grid;gap:6px}.toc-head h1{font-size:24px}.toc-img{aspect-ratio:3 / 4;border-radius:12px;overflow:hidden}.toc-img .ph{width:100%;height:100%}.toc-list{display:grid}.toc-item{display:grid;grid-template-columns:64px 1fr auto;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid var(--line)}.toc-label{font-size:12px;font-weight:800;color:color-mix(in srgb,var(--c) 70%,#fff)}.toc-item.is-done strong{color:var(--sub)}.toc-item.is-done svg{color:var(--good)}.upsell{display:grid;gap:10px;padding:16px;border-radius:var(--r-l);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 35%,transparent)}.upsell ul{display:grid;gap:6px;font-size:13.5px;color:var(--sub)}.upsell li{display:flex;gap:6px;align-items:center}.upsell .btn{justify-self:start}.chapter{padding-block:26px 40px}.ch-open{display:grid;gap:10px;padding:34px 0 30px;margin-bottom:8px;border-bottom:1px solid var(--line);animation:rise .9s var(--ease) both}.ch-label{justify-self:start;font-size:12px;font-weight:800;letter-spacing:.12em;color:color-mix(in srgb,var(--c) 70%,#fff);padding:4px 10px;border:1px solid color-mix(in srgb,var(--c) 45%,transparent);border-radius:999px}.ch-title{font-size:clamp(26px,7vw,36px)}.ch-line{font-size:17px;color:var(--sub);line-height:1.5}.ch-story{display:grid;gap:16px;padding-top:18px}.ch-sec{margin-top:30px;display:grid;gap:12px}.ch-sec-h{font-size:15px;font-weight:800;color:var(--sub)}.ch-nav{display:flex;justify-content:space-between;gap:10px;margin-top:36px}.ch-nav .btn{flex:1}.rb-p{font-size:16.5px;line-height:1.85;color:#f7f5f2eb}.rb-h{font-size:18px;font-weight:800;margin-top:12px;line-height:1.45;text-wrap:balance}.rb-quote{margin:6px 0;padding:4px 0 4px 16px;border-left:3px solid var(--c);font-size:21px;line-height:1.45;color:var(--text)}.rb-hr{border:0;border-top:1px solid var(--line);margin:10px 0}.say{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.say-ava{width:44px;height:44px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 55%,transparent)}.say-ava .ph{width:100%;height:100%}.say-body{display:grid;gap:3px;padding:12px 14px;border-radius:4px 16px 16px;background:color-mix(in srgb,var(--c) 10%,var(--card));min-width:0}.say-who{font-size:11.5px;font-weight:800;color:color-mix(in srgb,var(--c) 70%,#fff)}.say-text{font-size:15.5px;line-height:1.7}.rb-cards{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rb-card{display:grid;gap:6px;padding:15px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line)}.rb-card strong{font-size:15px}.rb-card p{font-size:14px;color:var(--sub);line-height:1.65}.rb-card.tone-good{border-color:color-mix(in srgb,var(--good) 35%,transparent)}.rb-card.tone-care{border-color:color-mix(in srgb,var(--care) 35%,transparent)}.rb-card-tag{justify-self:start;font-size:11px;font-weight:800;padding:2px 7px;border-radius:4px;background:#f7f5f214;color:var(--sub)}.rb-card.tone-good .rb-card-tag{color:var(--good)}.rb-list{display:grid;gap:8px;padding:15px 16px;border-radius:var(--r-m);background:var(--card)}.rb-list-title{font-size:14px;font-weight:800}.rb-list ul{display:grid;gap:8px}.rb-list li{display:flex;gap:8px;font-size:15px;line-height:1.6}.rb-list.style-dot li:before{content:"";width:5px;height:5px;margin-top:10px;border-radius:50%;background:var(--c);flex:none}.rb-list.style-check li svg{color:var(--good);flex:none;margin-top:4px}.rb-list.style-advice li:before{content:"→";color:var(--c);font-weight:800;flex:none}.rb-evi{display:grid;gap:0;margin:0 0 12px;padding:4px 14px;border-radius:var(--r-m);background:var(--bg-2);border:1px solid var(--line)}.rb-evi-title{font-size:13px;font-weight:800;padding:10px 0 6px;color:var(--sub)}.rb-evi-row{display:grid;grid-template-columns:88px 1fr;gap:10px;padding:9px 0;border-top:1px solid var(--line);font-size:13.5px}.rb-evi-row dt{color:var(--muted)}.rb-evi-row dd{margin:0;display:grid;gap:3px}.rb-evi-v{font-weight:700}.rb-evi-n{color:var(--sub);font-size:12.5px;line-height:1.55}.evi-box{margin-top:26px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line);padding:0 14px}.evi-box>summary{display:flex;align-items:center;gap:8px;min-height:54px;font-weight:800;cursor:pointer;list-style:none}.evi-box>summary::-webkit-details-marker{display:none}.evi-box>summary .sub{font-size:12.5px;font-weight:500;margin-left:auto}.evi-box[open]{padding-bottom:14px}.evi-box>:not(summary)+:not(summary){margin-top:12px}.ptable{padding:16px 12px 12px;border-radius:var(--r-l);background:var(--bg-2);border:1px solid var(--line)}.ptable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ptable-col{display:grid;justify-items:center;gap:6px}.ptable-col.is-day .pc-cell{box-shadow:0 0 0 2px var(--text)}.ptable-h{font-size:12px;color:var(--muted);font-weight:700}.ptable-tg{font-size:11.5px;color:var(--sub);font-weight:600;white-space:nowrap}.pc-cell{display:grid;justify-items:center;align-content:center;gap:0;width:100%;aspect-ratio:1;border-radius:12px;background:color-mix(in srgb,var(--el) 85%,#000);color:var(--el-ink)}.pc-ch{font-size:clamp(24px,7vw,34px);line-height:1.1}.pc-el{font-size:10.5px;font-weight:700;opacity:.85}.ptable-stage{font-size:11px;color:var(--muted)}.ptable-unknown{display:grid;place-items:center;width:100%;aspect-ratio:1 / 2.15;border-radius:12px;border:1px dashed var(--line-2);font-size:12px;color:var(--muted);text-align:center}.ptable-foot{margin-top:12px;font-size:13px;color:var(--sub);text-align:center}.ptable.is-compact{padding:10px}.ebars{display:grid;gap:10px;padding:14px;border-radius:var(--r-l);background:var(--bg-2);border:1px solid var(--line)}.ebar{display:grid;grid-template-columns:26px 22px 1fr 40px;gap:8px;align-items:center;font-size:13px}.ebar-k{font-size:20px}.ebar-track{height:8px;border-radius:8px;background:#f7f5f214;overflow:hidden;display:block}.ebar-track i{display:block;height:100%;border-radius:8px;background:var(--c)}.ebar-v{text-align:right;color:var(--sub)}.ebar-tag{grid-column:3 / span 2;font-size:11px;color:var(--muted);margin-top:-4px}.ebar-tag.is-good{color:var(--good)}.dstrip{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:thin}.dstrip-item{position:relative;flex:none;width:62px;display:grid;justify-items:center;gap:2px;padding:10px 4px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.dstrip-item.is-now{border-color:var(--c);background:color-mix(in srgb,var(--c) 14%,var(--bg-2))}.dstrip-age{font-size:11px;color:var(--sub);font-weight:700}.dstrip-ch{font-size:22px;line-height:1.15}.dstrip-tg,.dstrip-year{font-size:10.5px;color:var(--muted)}.dstrip-now{position:absolute;top:-9px;font-size:10px;font-weight:800;padding:1px 6px;border-radius:999px;background:var(--c);color:#fff}.months{display:grid;gap:8px}.month{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:var(--r-m);background:var(--card);border-left:3px solid var(--el);width:100%}.month-top{display:flex;align-items:center;gap:10px}.month-n{font-weight:800;width:34px}.month-w{font-size:18px;width:22px;text-align:center}.month-k{flex:1;font-weight:700;font-size:14.5px}.month-range{font-size:12px;color:var(--muted)}.month-body{display:grid;gap:8px;padding-top:8px;font-size:14.5px;line-height:1.7;color:#f7f5f2e6}.month-focus{font-size:13.5px;color:var(--sub)}.month-focus strong{color:var(--text);margin-right:4px}.rb-score{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;padding:16px;border-radius:var(--r-l);background:var(--card)}.rb-score-ring{--p: calc(var(--v) * 1%);width:120px;height:120px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--card) 78%,transparent 79%),conic-gradient(var(--c) var(--p),rgba(247,245,242,.1) 0)}.rb-score-ring span{font-size:34px;font-weight:800;line-height:1}.rb-score-ring small{font-size:11px;color:var(--muted)}.rb-score-body{display:grid;gap:8px;min-width:0}.rb-score-body strong{font-size:18px}.rb-score-part{display:grid;grid-template-columns:76px 1fr 28px;gap:8px;align-items:center;font-size:12px;color:var(--sub)}.rb-score-part .ebar-track i{background:var(--c)}@media (max-width: 380px){.rb-score{grid-template-columns:1fr;justify-items:center}.rb-score-body{width:100%}}.rb-weather{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--r-l);background:linear-gradient(120deg,color-mix(in srgb,#4FA3D9 22%,var(--card)),var(--card))}.rb-weather.w-sunny{background:linear-gradient(120deg,color-mix(in srgb,#E8B84A 25%,var(--card)),var(--card))}.rb-weather.w-shower,.rb-weather.w-cloudy{background:linear-gradient(120deg,color-mix(in srgb,#7C8A9C 25%,var(--card)),var(--card))}.rb-weather-ic{font-size:40px;line-height:1}.rb-weather strong{font-size:16px}.rb-weather p{font-size:14px;color:var(--sub)}.rb-tarot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rb-tarot-slot{display:grid;gap:6px;justify-items:center}.rb-tarot-pos{font-size:12px;font-weight:800;color:var(--sub)}.rb-tarot-slot .cardf{width:100%}.co{display:grid;gap:20px;padding-block:12px 40px}.sandbox-banner{display:flex;gap:8px;align-items:flex-start;padding:12px 14px;border-radius:var(--r-m);background:#e0a4581f;color:var(--care);font-size:13px}.sandbox-banner span{color:var(--text)}.co-card{padding:14px;border-radius:var(--r-l);background:var(--card)}.co-prod{display:grid;grid-template-columns:72px 1fr;gap:14px;align-items:center}.co-prod>div:last-child{display:grid;gap:3px}.co-prod strong{font-size:17px}.co-thumb{aspect-ratio:2 / 3;border-radius:8px;overflow:hidden}.co-thumb .ph{width:100%;height:100%}.co-sec{display:grid;gap:10px}.co-row{display:flex;justify-content:space-between;gap:12px;font-size:14px}.co-row>span:first-child{color:var(--muted);flex:none}.co-row>span:last-child{text-align:right}.co-chaps{display:grid;gap:6px;font-size:14px;color:var(--sub)}.co-chaps li{display:flex;gap:6px;align-items:center}.co-chaps svg{color:var(--good);flex:none}.co-sum{padding:14px;border-radius:var(--r-m);background:var(--bg-2);border:1px solid var(--line)}.co-total{padding-top:10px;border-top:1px solid var(--line);font-size:16px}.co-total strong{font-size:22px;color:var(--accent)}.co-pay{min-height:56px;font-size:17px}.methods{display:grid;grid-template-columns:1fr 1fr;gap:8px}.method{min-height:52px;border-radius:var(--r-m);background:var(--card);border:1.5px solid var(--line-2);font-weight:700;font-size:14px}.method.is-on{border-color:var(--accent);background:var(--accent-soft)}.ok-msg{color:var(--good);font-size:13.5px}.read-loading{justify-items:center;text-align:center;color:var(--sub)}.read-loading-dots{display:inline-flex;gap:7px}.read-loading-dots i{width:8px;height:8px;border-radius:50%;background:var(--c);animation:rdot 1s var(--ease) infinite}.read-loading-dots i:nth-child(2){animation-delay:.15s}.read-loading-dots i:nth-child(3){animation-delay:.3s}@keyframes rdot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion: reduce){.read-loading-dots i{animation:none;opacity:.7}}.free-loading{display:flex;align-items:center;gap:10px;color:var(--sub);padding-block:24px}.consult-cta{display:flex;align-items:center;gap:12px;width:100%;margin:28px 0 8px;padding:14px 16px;border-radius:var(--r-l);background:color-mix(in srgb,var(--c) 14%,var(--card));border:1px solid color-mix(in srgb,var(--c) 40%,transparent);text-align:left;color:var(--text)}.toc .consult-cta{margin:6px 0 0}.consult-cta-ava{position:relative;width:46px;height:46px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 60%,transparent)}.consult-cta-ava .ph,.cs-ava .ph{position:absolute;top:0;right:0;bottom:0;left:0}.consult-cta-txt{flex:1;min-width:0;display:grid;gap:2px}.consult-cta-txt strong{font-size:15.5px;font-weight:800}.consult-cta-txt span{font-size:12.5px;color:var(--sub)}.consult-cta>svg{color:color-mix(in srgb,var(--c) 70%,#fff);flex:none}.consult{display:grid;gap:10px}.consult-list{display:grid;gap:12px;align-content:start;max-height:min(52vh,460px);overflow-y:auto;padding:4px 2px 8px;overscroll-behavior:contain}.cs-pair{display:grid;gap:8px}.cs-msg{margin:0;font-size:14.5px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.cs-me{justify-self:end;max-width:86%;padding:10px 14px;border-radius:16px 16px 4px;background:var(--card-2)}.cs-paid{margin-left:8px;font-size:11px;color:var(--muted)}.cs-them{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:start;max-width:94%}.cs-them>p{margin:0;padding:10px 14px;border-radius:4px 16px 16px;background:color-mix(in srgb,var(--c) 12%,var(--card));border:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.cs-ava{position:relative;width:34px;height:34px;border-radius:50%;overflow:hidden}.cs-note{font-size:12.5px;color:var(--muted);padding-left:42px}.cs-suggest{display:flex;flex-wrap:wrap;gap:6px;padding-left:42px}.cs-suggest .fchip{height:auto;min-height:34px;padding:7px 12px;border-radius:14px;white-space:normal;text-align:left;line-height:1.4}.cs-status{font-size:13px;color:var(--sub);line-height:1.55}.cs-status b{color:var(--text)}.cs-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.cs-form textarea{resize:none;min-height:48px;max-height:120px;font-size:16px;line-height:1.5}.cs-form .btn{min-height:48px;white-space:nowrap}.cs-fine{font-size:11.5px;color:var(--muted);line-height:1.5}.cs-typing{display:inline-flex;gap:4px;padding:6px 0}.cs-typing i{width:6px;height:6px;border-radius:50%;background:var(--sub);animation:cs-dot 1.2s infinite ease-in-out}.cs-typing i:nth-child(2){animation-delay:.15s}.cs-typing i:nth-child(3){animation-delay:.3s}@keyframes cs-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion: reduce){.cs-typing i{animation:none;opacity:.6}}.wt-strip{display:grid;gap:30px;padding-block:8px 6px}.read-wrap .wt-strip,.read-wrap .wt-inline{margin-inline:calc(-1*max(var(--gutter),env(safe-area-inset-left,0px)))}@media (min-width: 700px){.read-wrap .wt-strip,.read-wrap .wt-inline{margin-inline:0}}.wt{position:relative;margin:0}.wt-img .wt-frame{position:relative;overflow:hidden;background:color-mix(in srgb,var(--c) 18%,var(--card))}.wt-img .wt-frame>.ph{position:absolute;top:0;right:0;bottom:0;left:0}@media (min-width: 700px){.wt-img .wt-frame{border-radius:10px}}.wt-img .wt-frame img{transform:scale(1.06);transition:transform 7s cubic-bezier(.2,.6,.2,1);will-change:transform}.wt-img.is-in .wt-frame img{transform:scale(1)}@media (pointer: coarse){.wt-img .wt-frame img{will-change:auto}}.wt-img .comic-bubble,.wt-img .comic-narr,.wt-img .comic-cap{opacity:0;transform:translateY(8px) scale(.98);transition:opacity .45s var(--ease),transform .45s var(--ease)}.wt-img.is-in .comic-cap{opacity:1;transform:none;transition-delay:.1s}.wt-img.is-in .edge-top{opacity:1;transform:none;transition-delay:.25s}.wt-img.is-in .edge-bottom{opacity:1;transform:none;transition-delay:.55s}.wt-narr{display:grid;gap:3px;max-width:min(84%,440px)}.wt-narr-title{font-family:var(--font);font-size:12.5px;font-weight:800;letter-spacing:.01em;color:color-mix(in srgb,var(--c) 55%,var(--paper-ink))}.wt-me{background:#20232b;color:#f7f5f2;border:1px solid rgba(247,245,242,.16)}.wt-me:after{background:#20232b}.wt-me .comic-who{color:#f7f5f29e}.wt-reveal{display:grid;justify-items:center;gap:12px;text-align:center;padding:58px 26px 54px;background:radial-gradient(90% 70% at 50% 0%,color-mix(in srgb,var(--c) 34%,transparent),transparent 70%),radial-gradient(70% 60% at 50% 100%,color-mix(in srgb,var(--gold) 14%,transparent),transparent 70%),#0d0e12;border-block:1px solid color-mix(in srgb,var(--gold) 28%,transparent);overflow:hidden}@media (min-width: 700px){.wt-reveal{border-radius:10px;border:1px solid color-mix(in srgb,var(--gold) 28%,transparent)}}.wt-reveal:before,.wt-reveal:after{content:"";width:34px;height:1px;background:color-mix(in srgb,var(--gold) 70%,transparent)}.wt-reveal:after{order:9}.wt-reveal-label{font-size:12.5px;font-weight:800;letter-spacing:.14em;color:color-mix(in srgb,var(--c) 60%,#fff)}.wt-reveal-text{font-size:clamp(30px,8.4vw,44px);line-height:1.22;color:#fbf7ee;max-width:16em}.wt-reveal-text.is-long{font-size:clamp(22px,5.8vw,30px);line-height:1.38}.wt-reveal-sub{font-size:15px;line-height:1.65;color:#f7f5f2c7;max-width:26em}.wt-reveal>*{opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity .8s var(--ease),transform .8s var(--ease),filter .8s var(--ease)}.wt-reveal.is-in>*{opacity:1;transform:none;filter:none}@media (pointer: coarse){.wt-reveal>*{filter:none;transition:opacity .8s var(--ease),transform .8s var(--ease)}}.wt-reveal.is-in .wt-reveal-text{transition-delay:.2s}.wt-reveal.is-in .wt-reveal-sub{transition-delay:.5s}.wt-reveal:before,.wt-reveal:after{opacity:0;transition:opacity 1s .1s}.wt-reveal.is-in:before,.wt-reveal.is-in:after{opacity:1}.ch-strip{margin-top:6px}.ch-strip-end{margin-top:34px}.ch-strip-hint{display:flex;align-items:center;justify-content:center;gap:8px;margin:22px 0 4px;font-size:13px;font-weight:700;color:var(--muted)}.ch-strip-hint:before,.ch-strip-hint:after{content:"";flex:1;max-width:80px;height:1px;background:var(--line)}.wt-inline{margin-block:10px}@media (prefers-reduced-motion: reduce){.wt-img .wt-frame img,.wt-img .comic-bubble,.wt-img .comic-narr,.wt-img .comic-cap,.wt-reveal>*,.wt-reveal:before,.wt-reveal:after,.wt.comic-panel{transition:none!important;transform:none!important;opacity:1!important;filter:none!important}}.ik{display:grid;gap:14px;padding:16px 14px 12px;border-radius:var(--r-l);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 9%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--c) 24%,var(--line))}.ik-log{display:grid;gap:10px}.ik-row{display:flex;gap:9px;align-items:flex-end;animation:ik-in .38s var(--ease) both}.ik-row.from-me{justify-content:flex-end}.ik-ava{flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 55%,transparent);align-self:flex-start}.ik-ava .ph{width:100%;height:100%}.ik-bubble{display:grid;gap:2px;max-width:min(82%,460px);padding:10px 13px;font-size:15px;line-height:1.6;border-radius:4px 16px 16px;background:#fbfaf7;color:#17150f}.ik-who{font-size:11px;font-weight:800;letter-spacing:.02em;color:color-mix(in srgb,var(--c) 78%,#000)}.from-me .ik-bubble{border-radius:16px 4px 16px 16px;background:color-mix(in srgb,var(--c) 30%,#20232B);color:#f7f5f2;font-weight:600}.ik-typing{display:inline-flex;flex-direction:row;gap:5px;padding:14px}.ik-typing i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--c) 70%,#555);animation:rdot 1s var(--ease) infinite}.ik-typing i:nth-child(2){animation-delay:.15s}.ik-typing i:nth-child(3){animation-delay:.3s}@keyframes ik-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ik-act{display:grid;gap:10px;padding-top:4px;animation:ik-in .35s var(--ease) both}.ik-form{display:flex;gap:8px;align-items:center}.ik-form .inp{flex:1;min-width:0}.ik-form-col{display:grid;gap:8px}.ik-form-top{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.ik-form-row{display:flex;gap:8px;align-items:center}.ik-form-row .inp{flex:1;min-width:0}.ik-send{flex:none;width:50px;min-height:50px;padding:0;border-radius:14px}.ik-chips{display:flex;flex-wrap:wrap;gap:8px}.ik-chips-2>*{flex:1}.ik-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px;padding:0 16px;border-radius:14px;background:var(--bg-2);border:1px solid color-mix(in srgb,var(--c) 40%,var(--line-2));font-weight:700;font-size:15px;color:var(--text);transition:background .2s,border-color .2s,transform .15s}.ik-chip:hover{background:color-mix(in srgb,var(--c) 14%,var(--bg-2))}.ik-chip:active{transform:scale(.98)}.ik-chip-sm{min-height:40px;padding:0 13px;font-size:14px}.ik-chip-soft{border-style:dashed;color:var(--sub);font-weight:600}.ik-chip-profile{flex-direction:column;align-items:flex-start;gap:1px;padding:9px 14px;text-align:left;width:100%}.ik-chip-profile strong{font-size:14.5px}.ik-chip-profile span{font-size:12.5px;font-weight:500;color:var(--sub)}.ik-place{display:grid;gap:8px}.ik-confirm{display:grid;gap:10px}.ik-sum{display:grid;gap:0;border-radius:var(--r-m);background:var(--bg-2);border:1px solid var(--line-2)}.ik-sum-row{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;padding:11px 13px;align-items:baseline}.ik-sum-row+.ik-sum-row{border-top:1px solid var(--line)}.ik-sum-label{grid-row:span 2;align-self:center;font-size:11.5px;font-weight:800;padding:3px 8px;border-radius:6px;background:color-mix(in srgb,var(--c) 20%,transparent);color:color-mix(in srgb,var(--c) 65%,#fff)}.ik-sum-row .sub{font-size:12.5px}.ik-restart{justify-self:center;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;padding:6px}.ik-err{margin:0}.ik-done .hint{display:flex;align-items:center;gap:6px;color:var(--sub)}.ik-foot{font-size:12px;color:var(--muted);line-height:1.6;border-top:1px solid var(--line);padding-top:10px}.ik-foot .link{font-weight:700;color:var(--sub)}.sp-input-sub{font-size:14px;color:var(--sub);margin-top:-4px}.form-switch{justify-self:start;font-size:13px;font-weight:700;color:var(--sub);text-decoration:underline;text-underline-offset:3px;padding:6px 0}@media (prefers-reduced-motion: reduce){.ik-row,.ik-act{animation:none}}.ik-chip:disabled,.ppick-item:disabled{opacity:.45;cursor:not-allowed}.ik-hint{color:var(--sub)}.pitch{display:grid;gap:22px;margin-top:30px;padding:24px 18px 20px;border-radius:var(--r-l);background:radial-gradient(120% 60% at 50% 0%,color-mix(in srgb,var(--c) 16%,transparent),transparent 70%),var(--card);border:1px solid color-mix(in srgb,var(--c) 26%,var(--line))}.pitch-head{display:grid;gap:6px}.pitch-head h2{font-size:clamp(22px,6vw,28px)}.pitch-next{display:grid;gap:10px}.pitch-ep{display:grid;grid-template-columns:88px 1fr;gap:12px;align-items:center;padding:8px;border-radius:var(--r-m);background:var(--bg-2);border:1px solid var(--line)}.pitch-ep-thumb{position:relative;aspect-ratio:4 / 5;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--c) 20%,var(--card))}.pitch-ep-thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0}.pitch-ep-thumb img{filter:blur(3px) saturate(.9) brightness(.7);transform:scale(1.08)}.pitch-ep-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff}.pitch-ep-lock svg{padding:6px;width:32px;height:32px;border-radius:50%;background:#00000073}.pitch-ep-b{display:grid;gap:3px;min-width:0}.pitch-ep-n{font-size:11.5px;font-weight:800;letter-spacing:.04em;color:color-mix(in srgb,var(--c) 70%,#fff)}.pitch-ep-b strong{font-size:15.5px;line-height:1.4}.pitch-ep-t{font-size:13.5px;color:var(--sub);line-height:1.55}.pitch-block{display:grid;gap:10px}.pitch-h3{font-size:15px;font-weight:800}.pitch-why{display:grid;gap:8px}.pitch-why li{display:grid;gap:3px;padding:12px 14px;border-radius:var(--r-m);background:var(--bg-2);border-left:3px solid var(--c)}.pitch-why strong{font-size:14.5px}.pitch-why span{font-size:14px;line-height:1.6;color:var(--sub)}.pitch-note{font-size:12px;color:var(--muted)}.pitch-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:0}.pitch-stats>div{display:grid;gap:2px;justify-items:center;padding:12px 4px;border-radius:var(--r-m);background:var(--bg-2);text-align:center}.pitch-stats dt{font-size:11.5px;color:var(--muted);font-weight:700}.pitch-stats dd{margin:0;font-size:22px;font-weight:800;line-height:1.2}.pitch-stats small{font-size:12px;font-weight:700;margin-left:1px;color:var(--sub)}@media (max-width: 360px){.pitch-stats{grid-template-columns:repeat(2,1fr)}}.pitch-for{display:grid;gap:7px}.pitch-for li{display:flex;gap:8px;align-items:flex-start;font-size:14.5px;line-height:1.55}.pitch-for svg{flex:none;margin-top:3px;color:var(--good)}.pitch-trust{display:grid;gap:10px;padding:14px;border-radius:var(--r-m);background:var(--bg-2)}.pitch-trust li{display:flex;gap:10px;align-items:flex-start}.pitch-trust svg{flex:none;margin-top:2px;color:color-mix(in srgb,var(--c) 70%,#fff)}.pitch-trust div{display:grid;gap:1px}.pitch-trust strong{font-size:14px}.pitch-trust span{font-size:13px;color:var(--sub);line-height:1.55}.pitch-proof{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--sub)}.pitch-proof svg{color:var(--c)}.pitch-cta{display:grid;gap:8px}.pitch-fine{font-size:12px;color:var(--muted);text-align:center}.pitch-free{gap:12px}.free-outro{margin-top:22px}.sticky-cta{transition:transform .3s var(--ease),opacity .3s}.sticky-cta.is-hidden{transform:translateY(110%);opacity:0;pointer-events:none}.rv-avg{display:inline-flex;align-items:center;gap:4px;margin-left:6px;font-size:13px;color:var(--sub);vertical-align:middle}.rv-stars{display:inline-flex;gap:1px;color:var(--muted)}.rv-stars .is-on{color:var(--gold)}.rv-list{display:grid;gap:8px}.rv-item{display:grid;gap:4px;padding:12px 14px;border-radius:var(--r-m);background:var(--bg-2)}.rv-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.rv-meta{font-size:12px;color:var(--muted)}.rv-item p{font-size:14px;line-height:1.6;white-space:pre-line}.rv-prompt{display:grid;gap:10px;margin-top:28px;padding:18px 16px;border-radius:var(--r-l);background:color-mix(in srgb,var(--c) 9%,var(--card));border:1px solid color-mix(in srgb,var(--c) 30%,var(--line))}.rv-prompt.is-done{grid-template-columns:auto 1fr;align-items:center;color:var(--sub);font-size:14px}.rv-prompt.is-done svg{color:var(--good)}.rv-prompt-h{font-size:16px}.rv-pick{display:flex;gap:6px}.rv-pick button{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--muted);background:var(--bg-2);border:1px solid var(--line-2);transition:color .15s,transform .15s}.rv-pick button.is-on{color:var(--gold);border-color:color-mix(in srgb,var(--gold) 45%,transparent)}.rv-pick button:active{transform:scale(.94)}.rv-text{min-height:84px;padding:12px;resize:vertical;line-height:1.6}.rv-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.rv-fine{font-size:12px;color:var(--muted);line-height:1.55}.bform{display:grid;gap:16px;padding:18px 16px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.bform-title{font-size:17px;font-weight:800}.field{display:grid;gap:8px}.field>label,.lbl{font-size:13.5px;font-weight:700;color:var(--sub)}.field-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.field-row .inp{flex:1;min-width:0}.inp{width:100%;min-height:52px;padding:0 14px;border-radius:12px;border:1.5px solid var(--line-2);background:var(--bg-2);color:var(--text);font-size:17px;outline:none;transition:border-color .2s,background .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}select.inp{background-image:linear-gradient(45deg,transparent 50%,var(--sub) 50%),linear-gradient(135deg,var(--sub) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px;background-repeat:no-repeat;padding-right:36px}.inp:focus{border-color:var(--c);background:var(--bg)}.inp:disabled{opacity:.5}.inp::placeholder{color:var(--muted)}.inp-sm{min-height:42px;font-size:14px;padding:0 10px;border-radius:10px}.seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line-2)}.seg button{min-height:44px;border-radius:9px;font-weight:700;color:var(--sub);font-size:15px;transition:background .2s,color .2s}.seg button.is-on{background:var(--text);color:var(--bg)}.seg-sm{flex:none}.seg-sm button{min-height:36px;font-size:13px;padding:0 12px}.check{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-size:14px;cursor:pointer}.check input{width:20px;height:20px;accent-color:var(--accent);flex:none}.check-inline{flex:none}.hint{font-size:12.5px;color:var(--muted);line-height:1.55}.form-err{color:#ff8a84;font-size:14px;font-weight:600}.adv-toggle{justify-self:start;display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--sub);min-height:36px}.adv{display:grid;gap:14px;padding:14px;border-radius:12px;background:var(--bg-2)}.privacy-note{font-size:12px;color:var(--muted);line-height:1.6}.ppick{display:grid;gap:10px}.ppick-list{display:grid;gap:8px}.ppick-item{display:grid;gap:2px;text-align:left;padding:14px;border-radius:var(--r-m);background:var(--card);border:1.5px solid var(--line-2)}.ppick-item.is-on{border-color:var(--c)}.ppick-item span{font-size:12.5px;color:var(--sub)}.ppick-new{display:flex;align-items:center;gap:6px;font-weight:700;color:var(--sub);border-style:dashed}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1)}.page{animation:page-in .34s var(--ease) backwards}@keyframes page-in{0%{opacity:0}to{opacity:1}}.reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.poster .poster-img,.ask,.lineup,.cont,.pv-ring,.ep-thumb{transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.poster:active .poster-img,.ask:active,.lineup:active,.cont:active{transform:scale(.975)}@media (hover: hover){.poster:hover .poster-img{transform:translateY(-3px);box-shadow:0 14px 30px #00000073,0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent)}}.orig-mark{display:inline-flex;align-items:center;gap:7px}.orig-mark img{height:17px;width:auto;filter:drop-shadow(0 1px 6px rgba(0,0,0,.5))}.orig-mark span{font-size:10.5px;font-weight:800;letter-spacing:.32em;color:#f7f5f2db}.hero-media{transform:translate3d(0,calc(var(--hero-p, 0) * 20%),0) scale(calc(1 + var(--hero-p, 0) * .07));transform-origin:50% 0;will-change:transform}@media (pointer: coarse){.hero-media{transform:none;will-change:auto}}.hero-copy,.hero-ui,.hero-caption{opacity:calc(1 - var(--hero-p, 0) * 1.5)}.hero-slide.is-active .hero-poster img.is-in{animation:kenburns 14s ease-out both}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08) translate3d(0,-1.2%,0)}}.hero-slide .hero-copy>*{transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.hero-slide:not(.is-active) .hero-copy>*{opacity:0;transform:translate3d(0,10px,0)}.hero-slide.is-active .hero-copy>:nth-child(2){transition-delay:.06s}.hero-slide.is-active .hero-copy>:nth-child(3){transition-delay:.12s}.hero-slide.is-active .hero-copy>:nth-child(4){transition-delay:.18s}.hero-slide.is-active .hero-copy>:nth-child(5){transition-delay:.24s}.hero-slide.is-active .hero-copy>:nth-child(6){transition-delay:.3s}.intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000;overflow:hidden;display:grid;place-items:center;cursor:pointer;transition:opacity .42s var(--ease-in-out),transform .42s var(--ease-in-out)}.intro.is-out{opacity:0;transform:scale(1.04);pointer-events:none}.intro-video,.intro-street{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.intro-street{z-index:-1;filter:brightness(.35) saturate(.9)}.intro-video{opacity:0;transform:scale(1.08);transition:opacity 1.1s var(--ease),transform 3.2s var(--ease-out)}.intro.is-lights .intro-video,.intro.is-logo .intro-video{opacity:1;transform:scale(1)}.intro-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 45% at 50% 38%,#0000,#0000008c 70%),linear-gradient(to bottom,#00000059,#0000 30%,#000000b3)}.intro.is-logo .intro-shade{background:radial-gradient(60% 40% at 50% 38%,#00000026,#000000b8 75%),linear-gradient(to bottom,#0000004d,#0000001a 30%,#000c);transition:background 1s}.intro-mark{position:relative;display:grid;justify-items:center;gap:12px;margin-top:-18vh}.intro-logo{width:min(56vw,260px);height:auto;opacity:0;transform:scale(1.22);filter:blur(10px) drop-shadow(0 0 0 rgba(228,61,54,0));transition:opacity .7s var(--ease-out),transform 1.1s var(--ease-out),filter 1.1s var(--ease-out)}.intro.is-logo .intro-logo{opacity:1;transform:none;filter:blur(0) drop-shadow(0 0 22px rgba(228,61,54,.55))}.intro-glow{position:absolute;left:50%;top:40%;width:140%;aspect-ratio:2 / 1;transform:translate(-50%,-50%) scale(.6);border-radius:50%;background:radial-gradient(closest-side,#e43d3680,#e43d3600);opacity:0;transition:opacity 1s var(--ease),transform 1.4s var(--ease-out)}.intro.is-logo .intro-glow{opacity:1;transform:translate(-50%,-50%) scale(1)}.intro-tag{font-size:12px;font-weight:700;letter-spacing:.34em;color:#f7f5f2d1;opacity:0;transform:translateY(6px);transition:opacity .8s .35s var(--ease-out),transform .8s .35s var(--ease-out)}.intro.is-logo .intro-tag{opacity:1;transform:none}.intro-skip{position:absolute;right:16px;bottom:calc(22px + env(safe-area-inset-bottom,0px));font-size:12.5px;font-weight:700;color:#f7f5f2b3;padding:8px 14px;border-radius:999px;border:1px solid rgba(247,245,242,.22);background:#0000004d}.pv-sec .section-head{margin-bottom:8px}.pv-row{display:flex;gap:14px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;padding:6px max(var(--gutter),env(safe-area-inset-right,0px)) 4px max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)),env(safe-area-inset-left,0px));scroll-padding-left:max(var(--gutter),calc((100vw - var(--max)) / 2 + var(--gutter)))}.pv-row::-webkit-scrollbar{display:none}.pv-dot{flex:none;display:grid;justify-items:center;gap:7px;width:76px;scroll-snap-align:start}.pv-ring{position:relative;width:72px;height:72px;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,var(--c),color-mix(in srgb,var(--c) 30%,#fff),var(--c))}.pv-ring .ph{width:100%;height:100%;border-radius:50%;border:3px solid var(--bg);overflow:hidden}.pv-dot.is-seen .pv-ring{background:var(--line-2)}.pv-dot:active .pv-ring{transform:scale(.94)}.pv-name{font-size:12px;font-weight:700;color:var(--sub);max-width:76px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-dot:not(.is-seen) .pv-name{color:var(--text)}.pv-player{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#000;animation:pv-open .36s var(--ease-out) both}@keyframes pv-open{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.pv-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior:contain}.pv-track::-webkit-scrollbar{display:none}.pv-slide{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}.pv-poster,.pv-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.pv-video{object-fit:cover;object-position:center 18%;opacity:0;transition:opacity .6s var(--ease)}.pv-video.is-on{opacity:1}.pv-slide.is-active .pv-poster img.is-in{animation:kenburns 12s ease-out both}.pv-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0000008c,#0000 16%),linear-gradient(to top,#000000eb 6%,#0000008c,#0000 58%)}.pv-tap{position:absolute;top:70px;right:0;bottom:42%;left:0;display:grid;grid-template-columns:1fr 2fr}.pv-bars{position:absolute;z-index:3;left:12px;right:60px;top:calc(12px + env(safe-area-inset-top,0px));display:flex;gap:4px}.pv-bars i{flex:1;height:3px;border-radius:3px;background:#ffffff47;overflow:hidden}.pv-bars i b{display:block;height:100%;background:#fff;transform-origin:left;transform:scaleX(0)}.pv-bars i.is-done b{transform:scaleX(1)}.pv-bars i.is-on b{animation:dotfill linear forwards}.pv-bars i.is-paused b{animation-play-state:paused}.pv-close{position:absolute;z-index:4;right:6px;top:calc(2px + env(safe-area-inset-top,0px));color:#fff}.pv-caption{position:absolute;left:0;right:0;top:44%;display:grid;place-items:center;pointer-events:none}.pv-caption:not(:empty){animation:rise .5s var(--ease-out) both}.pv-caption{font-size:15px;font-weight:700;color:#fff;text-align:center;padding:0 28px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.pv-copy{position:absolute;left:0;right:0;bottom:calc(26px + env(safe-area-inset-bottom,0px));display:grid;gap:9px}.pv-slide .pv-copy>*{opacity:0;transform:translate3d(0,12px,0);transition:opacity .55s var(--ease-out),transform .55s var(--ease-out)}.pv-slide.is-active .pv-copy>*{opacity:1;transform:none}.pv-slide.is-active .pv-copy>:nth-child(2){transition-delay:.07s}.pv-slide.is-active .pv-copy>:nth-child(3){transition-delay:.14s}.pv-slide.is-active .pv-copy>:nth-child(4){transition-delay:.21s}.pv-title{font-size:clamp(28px,8vw,40px);line-height:1.12;text-shadow:0 2px 16px rgba(0,0,0,.5)}.pv-hook{font-size:16px;line-height:1.45;color:color-mix(in srgb,var(--c) 28%,#fff);font-family:var(--display)}.pv-cta{display:flex;gap:8px;margin-top:4px}.pv-cta .btn-primary{flex:1}.pv-save[aria-pressed=true]{color:#ff8a84}.sp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;color:var(--sub)}.sp-meta b{color:var(--text);font-weight:700}.sp-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--muted)}.sp-media .ph img.is-in{animation:kenburns 16s ease-out both}.sp-copy>*{animation:rise .7s var(--ease-out) both}.sp-copy>:nth-child(2){animation-delay:.05s}.sp-copy>:nth-child(3){animation-delay:.1s}.sp-copy>:nth-child(4){animation-delay:.15s}.sp-copy>:nth-child(5){animation-delay:.2s}.sp-copy>:nth-child(6){animation-delay:.25s}.sp-copy>:nth-child(7){animation-delay:.3s}.sp-copy>:nth-child(8){animation-delay:.35s}.sp-copy>:nth-child(9){animation-delay:.4s}.ep-list{display:grid;gap:14px;margin-bottom:22px}.ep{display:grid;grid-template-columns:128px 1fr;gap:12px;align-items:center}.ep-thumb{position:relative;aspect-ratio:16 / 10;border-radius:10px;overflow:hidden;background:var(--card)}.ep-thumb .ph{position:absolute;top:0;right:0;bottom:0;left:0}.ep-thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#0000 55%)}.ep.is-locked .ep-thumb .ph img{filter:saturate(.55) brightness(.62)}.ep-n{position:absolute;z-index:1;left:8px;bottom:6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#fff}.ep-badge{position:absolute;z-index:1;right:6px;top:6px;display:grid;place-items:center;min-width:26px;height:26px;padding:0 7px;border-radius:999px;background:#0000008c;color:#fff;font-size:11px;font-weight:800}.ep-badge.is-free{background:var(--good);color:#0b1a12}.ep-badge.is-deep{background:#0009;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold) 55%,transparent)}.ep-play{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ffffffe6;color:#000}.ep-b{display:grid;gap:4px;min-width:0}.ep-b strong{font-size:15px;line-height:1.35}.ep-b .sub{font-size:13px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ep.is-deep .ep-b strong{color:var(--sub)}.opening-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 15%;opacity:0;transition:opacity 1s var(--ease)}.opening-video.is-on{opacity:1}.opening-copy>*{animation:rise 1s var(--ease-out) both}.opening-copy>:nth-child(1){animation-delay:.25s}.opening-copy>:nth-child(2){animation-delay:.55s}.opening-copy>:nth-child(3){animation-delay:1.35s}.opening-copy>:nth-child(4){animation-delay:1.6s}.ch-open>*{animation:rise .8s var(--ease-out) both}.ch-open>:nth-child(2){animation-delay:.08s}.ch-open>:nth-child(3){animation-delay:.16s}.ch-open>:nth-child(4){animation-delay:.3s}.loop-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:inherit;opacity:0;transition:opacity .6s var(--ease)}.loop-face.is-on{opacity:1}.dlg-ava{position:relative}.ch-cast{display:flex;align-items:center;gap:10px}.ch-cast-ava{position:relative;width:44px;height:44px;border-radius:50%;overflow:hidden;flex:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 70%,transparent)}.ch-cast-ava .ph,.ch-cast-ava video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ch-cast span{font-size:13px;color:var(--sub)}.ch-cast b{color:var(--text)}.next-ep{position:relative;display:grid;grid-template-columns:112px 1fr;gap:12px;align-items:center;margin-top:30px;padding:12px;border-radius:var(--r-l);background:linear-gradient(135deg,color-mix(in srgb,var(--c) 14%,var(--card)),var(--card));border:1px solid color-mix(in srgb,var(--c) 28%,transparent)}.next-ep .ep-thumb{aspect-ratio:16 / 11}.next-ep-b{display:grid;gap:4px;min-width:0}.next-ep-b .eyebrow{color:color-mix(in srgb,var(--c) 70%,#fff)}.next-ep-b strong{font-size:16px;line-height:1.35}.next-ep-act{grid-column:1 / -1;display:flex;gap:8px}.next-ep-act .btn{flex:1}.count-ring{position:relative;width:22px;height:22px;flex:none}.count-ring svg{width:22px;height:22px;transform:rotate(-90deg)}.count-ring circle{fill:none;stroke-width:3}.count-ring .bg{stroke:#ffffff40}.count-ring .fg{stroke:#fff;stroke-dasharray:56.5;stroke-dashoffset:56.5;animation:countdown linear forwards}@keyframes countdown{to{stroke-dashoffset:0}}@media (prefers-reduced-motion: reduce){.page,.reveal,.hero-media,.hero-copy,.hero-ui,.hero-caption,.sp-copy>*,.ch-open>*,.opening-copy>*,.pv-player,.pv-slide .pv-copy>*{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.intro{display:none}}:where(.rb-board){margin:0;display:grid;gap:10px;min-width:0}:where(.rb-board-title){font-size:13px;font-weight:800;color:var(--sub);letter-spacing:-.01em}.zw{display:grid;gap:8px;min-width:0}.zw-board{--zw-gap: 3px;--zw-h-ke: #7FB2E5;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"si   wu   wei  shen" "chen c    c    you" "mao  c    c    xu" "yin  chou zi   hai";gap:var(--zw-gap);padding:var(--zw-gap);border-radius:var(--r-l);border:1px solid var(--line);background:radial-gradient(1.2px 1.2px at 9% 14%,rgba(247,245,242,.55),transparent 70%),radial-gradient(1px 1px at 31% 63%,rgba(247,245,242,.4),transparent 70%),radial-gradient(1.4px 1.4px at 47% 22%,rgba(247,245,242,.5),transparent 70%),radial-gradient(1px 1px at 68% 81%,rgba(247,245,242,.45),transparent 70%),radial-gradient(1.2px 1.2px at 88% 38%,rgba(247,245,242,.5),transparent 70%),radial-gradient(1px 1px at 22% 92%,rgba(247,245,242,.35),transparent 70%),radial-gradient(120% 90% at 50% 50%,color-mix(in srgb,var(--c) 16%,var(--bg-2)) 0%,var(--bg-2) 70%)}.zw-cell{position:relative;display:flex;flex-direction:column;gap:3px;min-width:0;min-height:clamp(84px,25vw,124px);padding:6px 5px 5px 6px;border-radius:9px;background:color-mix(in srgb,var(--card) 86%,transparent);border:1px solid var(--line);transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.zw-board.has-decade .zw-cell{min-height:clamp(96px,28vw,136px)}.zw-cell.is-life{border-color:color-mix(in srgb,var(--c) 45%,var(--line))}.zw-cell.is-hl{z-index:1;border-color:var(--c);background:color-mix(in srgb,var(--c) 18%,var(--card));box-shadow:0 0 0 1px var(--c),0 0 22px color-mix(in srgb,var(--c) 38%,transparent)}.zw-stars{display:grid;gap:1px}.zw-main{display:flex;align-items:center;gap:2px;min-width:0;font-size:clamp(12px,3.7vw,15px);line-height:1.3;white-space:nowrap}.zw-main b{font-weight:800;letter-spacing:-.03em;color:var(--text)}.zw-cell.is-hl .zw-main b{color:#fff}.zw-br{font-style:normal;font-size:clamp(8.5px,2.4vw,10px);font-weight:600;color:var(--muted)}.zw-void{font-size:clamp(10px,2.8vw,12px);color:var(--muted)}.zw-hua{display:inline-grid;place-items:center;min-width:14px;height:14px;padding:0 2px;border-radius:4px;font-style:normal;font-size:9.5px;font-weight:800;line-height:1;color:#0b0c0f;background:var(--zw-h, var(--sub));flex:none}.zw-hua.h-lu{--zw-h: var(--good)}.zw-hua.h-quan{--zw-h: color-mix(in srgb, var(--c) 80%, #fff)}.zw-hua.h-ke{--zw-h: var(--zw-h-ke, #7FB2E5)}.zw-hua.h-ji{--zw-h: var(--care)}.zw-aux{display:flex;flex-wrap:wrap;gap:1px 4px;font-size:clamp(9.5px,2.75vw,11.5px);line-height:1.35;color:var(--sub)}.zw-aux>span{display:inline-flex;align-items:center;gap:1px;white-space:nowrap}.zw-aux .zw-hua{min-width:12px;height:12px;font-size:8.5px}.zw-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:0 3px}.zw-dec{flex-basis:100%;font-size:clamp(9.5px,2.7vw,11px);font-weight:700;color:var(--sub)}.zw-cell.is-hl .zw-dec{color:color-mix(in srgb,var(--c) 55%,#fff)}.zw-name{display:inline-flex;align-items:center;gap:2px;font-size:clamp(10.5px,3vw,12.5px);font-weight:800;letter-spacing:-.03em;color:color-mix(in srgb,var(--c) 55%,var(--text));white-space:nowrap}.zw-gz{font-size:clamp(9.5px,2.7vw,11.5px);color:var(--muted);white-space:nowrap}.zw-tag{display:inline-grid;place-items:center;width:14px;height:14px;border-radius:50%;font-size:9px;font-weight:700;line-height:1;color:#fff;background:var(--c);flex:none}.zw-tag.is-body{color:color-mix(in srgb,var(--c) 70%,#fff);background:transparent;box-shadow:inset 0 0 0 1px var(--c)}.zw-center{grid-area:c;display:grid;align-content:center;justify-items:center;gap:3px;padding:10px 6px;min-width:0;text-align:center;border-radius:10px;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--c) 24%,transparent),transparent 68%)}.zw-star{width:clamp(18px,6vw,26px);height:auto;color:color-mix(in srgb,var(--c) 45%,#fff);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--c) 70%,transparent));margin-bottom:2px}.zw-center-title{font-size:clamp(13px,4vw,18px);line-height:1.25;word-break:keep-all}.zw-center-line{font-size:clamp(10px,2.9vw,12.5px);line-height:1.4;color:var(--sub);word-break:keep-all}.zw-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;font-size:11.5px;color:var(--muted)}.zw-legend>span{display:inline-flex;align-items:center;gap:3px}.zw-legend .zw-hua{margin-right:1px}.zw-dec-k{font-weight:700;color:var(--sub)}@media (min-width: 560px){.zw-board{--zw-gap: 4px}.zw-cell{padding:8px 7px 6px 8px;gap:4px}.zw-hua{min-width:16px;height:16px;font-size:10.5px}}@media (prefers-reduced-motion: reduce){.zw-cell{transition:none}}.natal-wheel{--nw-sun: #EBC05A;--nw-moon: #D8DEE9;--nw-mercury: #8ED3C3;--nw-venus: #EDA2BE;--nw-mars: #E2694F;--nw-jupiter: #E9A458;--nw-saturn: #BCA97E;--nw-uranus: #7CC8E2;--nw-neptune: #8399DA;--nw-pluto: #A98CD9;--nw-fire: #E07A5F;--nw-earth: #A6BA6E;--nw-air: #93C8E6;--nw-water: #6F90DB;display:grid;gap:12px;padding:14px 12px 12px;border-radius:var(--r-l);background:var(--bg-2);border:1px solid var(--line)}.rb-board:has(>.natal-wheel){margin:4px 0}.rb-board:has(>.natal-wheel)>.rb-board-title{display:block;margin:0 0 8px;font-size:13px;font-weight:700;color:var(--sub)}.nw-svg{display:block;width:100%;max-width:380px;height:auto;aspect-ratio:1;margin:0 auto;overflow:visible;font-family:var(--font);-webkit-user-select:none;user-select:none}.nw-svg text{text-anchor:middle;letter-spacing:-.02em}.nw-disc{fill:var(--card-2);stroke:var(--line-2);stroke-width:1}.nw-band{fill:var(--card);stroke:var(--line-2);stroke-width:.8}.nw-house-ring{fill:var(--bg-2);stroke:var(--line);stroke-width:.8}.nw-core{fill:var(--bg);stroke:var(--line-2);stroke-width:.8}.nw-sign-bg{fill:transparent}.nw-sign.is-hl .nw-sign-bg{fill:color-mix(in srgb,var(--c) 17%,transparent)}.nw-sign-name{fill:var(--sub);font-size:11.5px;font-weight:600}.nw-sign.is-hl .nw-sign-name{fill:var(--text);font-weight:800}.nw-el{fill:none;stroke-width:2;stroke-linecap:round;opacity:.85}.el-fire .nw-el{stroke:var(--nw-fire)}.el-earth .nw-el{stroke:var(--nw-earth)}.el-air .nw-el{stroke:var(--nw-air)}.el-water .nw-el{stroke:var(--nw-water)}.nw-cusp{stroke:var(--line-2);stroke-width:.8}.nw-tick{stroke:var(--line-2);stroke-width:.6}.nw-house{fill:var(--muted);font-size:9px;font-weight:700}.nw-asp{stroke-width:1.1;stroke-linecap:round}.nw-asp.is-flow{stroke:var(--c);opacity:.8}.nw-asp.is-tense{stroke:var(--care);opacity:.85}.nw-asp.k-sextile{stroke-dasharray:3 3}.nw-axis line{stroke:var(--c);stroke-width:.8;stroke-dasharray:2 3;opacity:.45}.nw-axis.is-main line{stroke-width:1.6;stroke-dasharray:none;opacity:1}.nw-axis-label{fill:var(--c);font-size:8.5px;font-weight:800;letter-spacing:.04em;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round}.nw-pl-sun{--pc: var(--nw-sun)}.nw-pl-moon{--pc: var(--nw-moon)}.nw-pl-mercury{--pc: var(--nw-mercury)}.nw-pl-venus{--pc: var(--nw-venus)}.nw-pl-mars{--pc: var(--nw-mars)}.nw-pl-jupiter{--pc: var(--nw-jupiter)}.nw-pl-saturn{--pc: var(--nw-saturn)}.nw-pl-uranus{--pc: var(--nw-uranus)}.nw-pl-neptune{--pc: var(--nw-neptune)}.nw-pl-pluto{--pc: var(--nw-pluto)}.nw-pl-tick{stroke:var(--pc);stroke-width:1.5;stroke-linecap:round}.nw-pl-lead{stroke:var(--pc);stroke-width:.7;opacity:.5}.nw-dot{fill:var(--pc);stroke:var(--card);stroke-width:1.2}.nw-pl-name{fill:var(--text);font-size:10.5px;font-weight:600;paint-order:stroke;stroke:var(--card);stroke-width:3px;stroke-linejoin:round}.nw-pl.is-hl .nw-pl-name{font-size:11.5px;font-weight:800}.nw-pl.is-hl .nw-dot{stroke:var(--text);stroke-width:1.4}.nw-pl.is-dim{opacity:.38}.nw-r{fill:var(--c);font-size:7px;font-weight:800;stroke-width:2px}.nw-halo{fill:none;stroke:var(--pc);stroke-width:1.2;opacity:.4;transform-box:fill-box;transform-origin:center;animation:nw-pulse 2.2s cubic-bezier(.2,.8,.2,1) .5s 2 backwards}@keyframes nw-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.nw-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:2px 8px;margin:0;padding:0;list-style:none}.nw-li{display:grid;grid-template-columns:8px auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;padding:4px 5px;border-radius:var(--r-s);font-size:11.5px;line-height:1.3;color:var(--sub)}.nw-li b{color:var(--text);font-weight:700;white-space:nowrap}.nw-li-dot{width:8px;height:8px;border-radius:50%;background:var(--pc)}.nw-li-pos{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nw-li-r{margin-left:1px;font-size:8.5px;font-weight:800;color:var(--c);vertical-align:super;line-height:0}.nw-li-house{display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;font-size:10px;font-weight:700;color:var(--sub);background:var(--card);border:1px solid var(--line-2)}.nw-li.is-hl{background:color-mix(in srgb,var(--c) 13%,transparent)}.nw-li.is-hl b{color:var(--c)}.nw-li.is-dim{opacity:.6}.nw-foot{display:grid;gap:6px}.nw-key{display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;font-size:11.5px;color:var(--muted)}.nw-key li{display:inline-flex;align-items:center;gap:5px}.nw-key i{width:12px;height:2px;border-radius:1px}.nw-key .el-fire i{background:var(--nw-fire)}.nw-key .el-earth i{background:var(--nw-earth)}.nw-key .el-air i{background:var(--nw-air)}.nw-key .el-water i{background:var(--nw-water)}.nw-key-r b{font-size:9px;font-weight:800;color:var(--c)}.nw-cap{margin:0;font-size:12.5px;line-height:1.6;color:var(--sub)}@media (min-width: 560px){.natal-wheel{padding:18px 18px 14px}.nw-legend{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 10px}.nw-li{font-size:12px;gap:5px}}@media (prefers-reduced-motion: reduce){.nw-halo{animation:none}}.login-btns{display:grid;gap:10px}.login-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:12px;font-weight:800;font-size:15.5px;transition:transform .15s var(--ease),opacity .15s}.login-btn:active{transform:scale(.98)}.login-btn:disabled{opacity:.45}.login-kakao{background:#fee500;color:#000000d9}.login-naver{background:#03c75a;color:#fff}.login-note{font-size:12.5px;color:var(--muted);line-height:1.6}.login{display:grid;gap:22px;padding-block:24px 40px}.login-hero{display:grid;gap:8px}.login-hero h1{font-size:28px;line-height:1.3}.login-fine{font-size:12.5px;color:var(--muted);line-height:1.7}.login-fine a{text-decoration:underline;text-underline-offset:2px}.perks{display:grid;gap:8px;padding:14px 16px;border-radius:var(--r-l);background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.perks li{display:flex;align-items:center;gap:9px;font-size:14.5px;font-weight:600}.perks li svg{color:var(--gold);flex:none}.perks.is-compact{padding:10px 12px;gap:6px}.perks.is-compact li{font-size:13.5px}.acct{display:grid;gap:14px;margin-top:14px;padding:16px;border-radius:var(--r-l);background:linear-gradient(150deg,color-mix(in srgb,var(--gold) 14%,var(--card)),var(--card) 60%);border:1px solid var(--line)}.acct-out{gap:12px}.acct-out strong{font-size:18px}.acct-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.acct-top>div{display:grid;gap:2px}.acct-top strong{font-size:20px}.acct-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.acct-nums a{display:grid;gap:2px;padding:10px;border-radius:var(--r-m);background:#05060859;text-align:center}.acct-nums span{font-size:12px;color:var(--sub)}.acct-nums b{font-size:16px}.acct-links{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.acct-links a{display:grid;justify-items:center;gap:4px;padding:8px 2px;font-size:12px;font-weight:700;color:var(--sub);border-radius:var(--r-s)}.acct-links a:hover{color:var(--text);background:var(--card-2)}.acct-need{display:grid;gap:16px;padding-block:24px}.acct-page{display:grid;gap:16px;padding-block:18px 40px;align-content:start}.acct-page>*{min-width:0}.ev{display:grid;gap:18px;padding-block:18px 40px}.ev-banners{display:grid;gap:12px}.ev-banner{display:grid;gap:8px;justify-items:start;padding:18px;border-radius:var(--r-l);background:linear-gradient(140deg,var(--accent-soft),var(--card) 70%);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.ev-banner strong{font-size:20px}.ev-banner p{color:var(--sub);line-height:1.6}.ev-list{display:grid;gap:10px}.ev-card{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:14px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.ev-ico{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold-soft);color:var(--gold)}.ev-b{display:grid;gap:4px;justify-items:start}.ev-b strong{font-size:15.5px}.ev-b p{font-size:14px;color:var(--sub);line-height:1.6}.ev-b .link{display:inline-flex;align-items:center;gap:2px}.ev-fine{line-height:1.7}.pt-total{display:grid;gap:4px;padding:18px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.pt-total b{font-size:30px;color:var(--gold)}.pt-log{display:grid}.pt-log li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 2px;border-bottom:1px solid var(--line)}.pt-log li>div{display:grid;gap:2px}.pt-log strong{font-size:14.5px}.pt-log .is-plus{color:var(--good)}.pt-log .is-minus{color:var(--sub)}.cp-list{display:grid;gap:10px}.cp-item{display:grid;grid-template-columns:76px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:var(--r-l);background:var(--card);border:1px dashed var(--line-2)}.cp-item.is-used,.cp-item.is-expired{opacity:.5}.cp-val{font-size:18px;font-weight:800;color:var(--accent);text-align:center}.cp-b{display:grid;gap:2px}.cp-state{font-weight:700;color:var(--sub)}.co-perk{display:grid;gap:10px}.co-h2{display:flex;align-items:baseline;gap:8px;margin-top:6px}.cp-pick{display:grid;gap:8px}.cp-opt{display:grid;gap:2px;text-align:left;padding:11px 14px;border-radius:var(--r-m);border:1px solid var(--line-2);background:var(--card)}.cp-opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.cp-opt:disabled{opacity:.45}.cp-opt strong{font-size:14px}.att-head{display:grid;gap:4px}.att-head strong{font-size:22px}.att-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.att-dow{text-align:center;font-size:12px;color:var(--muted);font-weight:700}.att-day{display:grid;place-items:center;aspect-ratio:1;border-radius:50%;font-size:13px;color:var(--sub)}.att-day.is-done{background:var(--gold);color:#1b1a18}.att-day.is-today{box-shadow:0 0 0 2px var(--accent);color:var(--text);font-weight:800}.inv-hero,.ch-hero,.nt-hero{display:grid;gap:8px;justify-items:center;text-align:center;padding:20px 14px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.inv-hero svg,.nt-hero svg{color:var(--gold)}.inv-hero strong,.ch-hero strong,.nt-hero strong{font-size:21px}.inv-hero p,.ch-hero p,.nt-hero p{line-height:1.7}.inv-hero b,.ch-hero b{color:var(--gold)}.inv-code{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-radius:var(--r-m);background:var(--card-2)}.inv-code b{font-size:22px;letter-spacing:.12em}.inv-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv-btns .btn{gap:6px}.inv-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inv-stats div{display:grid;gap:2px;padding:12px;border-radius:var(--r-m);background:var(--card);text-align:center}.inv-stats dt{font-size:12.5px;color:var(--sub)}.inv-stats dd{font-size:18px;font-weight:800}.ch-ico{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fee500;color:#000000d9}.btn-kakao{background:#fee500;color:#000000d9;font-weight:800}.nt-steps{display:grid;gap:8px}.nt-steps li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line);font-weight:600;font-size:14.5px}.nt-steps li.is-done{border-color:color-mix(in srgb,var(--good) 40%,transparent)}.nt-steps li.is-done svg{color:var(--good)}.nt-sel{max-width:60%;min-height:36px;font-size:13px}.nt-consent{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;color:var(--sub);line-height:1.6}.nt-consent input{margin-top:3px;width:18px;height:18px;flex:none}.rv-reward{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--r-m);background:var(--gold-soft);color:var(--text);font-size:13.5px;font-weight:700}.rv-reward svg{color:var(--gold);flex:none}.rv-tag{font-size:11px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f7f5f214;color:var(--sub)}.today-notify{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:14px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.today-notify .ch-ico{width:40px;height:40px;border-radius:12px}.today-notify strong{font-size:14.5px}.today-notify p{font-size:12.5px;color:var(--sub)}.adm-rewards{display:grid;gap:14px}.adm-box{display:grid;gap:10px;padding:14px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line)}.adm-box h3{font-size:15px;font-weight:800}.adm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;align-items:end}.adm-row{padding-bottom:10px;border-bottom:1px dashed var(--line-2)}.adm-field{display:grid;gap:4px;font-size:12.5px;color:var(--sub)}.adm-field .inp{min-height:38px;font-size:14px}.adm-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.adm-check input{width:18px;height:18px}.adm-list{display:grid;gap:4px;padding-left:2px;color:var(--sub)}.adm-table{width:100%;border-collapse:collapse}.adm-table th,.adm-table td{text-align:left;padding:6px 4px;border-bottom:1px solid var(--line)}.adm-save{position:sticky;bottom:calc(var(--nav-h) + 8px);display:flex;justify-content:flex-end}.leave-list{display:grid;gap:6px;margin-top:12px;padding-left:18px;list-style:disc}.adm-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:56px}.adm-side{display:none}.adm-main{min-width:0;display:grid;gap:14px;align-content:start}.adm-top{display:flex;align-items:center;gap:10px;padding-top:12px}.adm-title{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.02em}.adm-title svg{color:var(--sub)}.adm-menu-btn{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border-radius:10px;background:var(--card);border:1px solid var(--line-2);font-size:13.5px;font-weight:700}.adm-dot{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:var(--accent)}@media (min-width: 960px){.adm-shell{grid-template-columns:216px minmax(0,1fr);gap:28px;align-items:start}.adm-side{display:block;position:sticky;top:calc(var(--head-h) + env(safe-area-inset-top,0px) + 8px);max-height:calc(100vh - var(--head-h) - 24px);overflow-y:auto;padding:14px 0 24px;scrollbar-width:thin}.adm-menu-btn{display:none}.adm-top{padding-top:18px}}.adm-nav{display:grid;gap:16px}.adm-nav-group h3{font-size:11.5px;font-weight:800;color:var(--muted);letter-spacing:.06em;padding:0 12px 6px}.adm-nav-group ul{display:grid;gap:2px}.adm-nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--sub);text-align:left;transition:background .15s,color .15s}.adm-nav-item svg{flex:none}.adm-nav-item:hover{background:var(--card);color:var(--text)}.adm-nav-item.is-on{background:var(--card-2);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.adm-nav-out{margin-top:4px;border-top:1px solid var(--line);border-radius:0 0 10px 10px;padding-top:4px}.adm-badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#fff;font-size:11.5px;font-weight:800;display:inline-grid;place-items:center}.adm-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:85;display:grid;grid-template-columns:min(300px,84vw) 1fr}.adm-drawer-panel{background:var(--bg-2);border-right:1px solid var(--line-2);padding:calc(8px + env(safe-area-inset-top,0px)) 10px calc(24px + env(safe-area-inset-bottom,0px)) max(10px,env(safe-area-inset-left,0px));overflow-y:auto;animation:adm-drawer-in .22s var(--ease)}.adm-drawer-h{display:flex;align-items:center;justify-content:space-between;padding:0 2px 8px 12px}.adm-drawer-scrim{background:#0000008c;animation:adm-fade .22s var(--ease)}@keyframes adm-drawer-in{0%{transform:translate(-100%)}to{transform:none}}@keyframes adm-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.adm-drawer-panel,.adm-drawer-scrim{animation:none}}.dash{display:grid;gap:12px}.dash-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-body{display:grid;gap:14px;transition:opacity .2s}.dash-body.is-loading{opacity:.6}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 760px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi2{display:grid;gap:4px;align-content:start;padding:14px;border-radius:var(--r-m);background:var(--card);border:1px solid var(--line);min-width:0}.kpi2-l{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--sub)}.kpi2-v{font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.kpi2-d{display:flex;flex-wrap:wrap;gap:2px 8px;font-size:12px;color:var(--muted)}.kpi2-f{font-size:11.5px;color:var(--muted);line-height:1.45}.dl{font-weight:800;color:var(--sub)}.dl.good{color:var(--good)}.dl.bad{color:var(--care)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--good);box-shadow:0 0 #5dbb8a8c;animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 #5dbb8a8c}80%,to{box-shadow:0 0 0 7px #5dbb8a00}}@media (prefers-reduced-motion: reduce){.live-dot{animation:none}}.ratio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media (min-width: 760px){.ratio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1180px){.ratio-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.ratio{display:grid;gap:2px;padding:12px;border-radius:var(--r-m);background:var(--bg-2);border:1px solid var(--line);min-width:0}.ratio-l{font-size:12px;color:var(--sub);font-weight:600}.ratio-v{font-size:18px;font-weight:800;letter-spacing:-.02em}.ratio-s{font-size:11.5px;color:var(--muted);line-height:1.4}.dash-card{display:grid;gap:12px;align-content:start;padding:16px;border-radius:var(--r-l);background:var(--card);border:1px solid var(--line);min-width:0}.dash-card h3{font-size:15px;font-weight:800;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.dash-card-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.dash-sub-h{font-size:13px;font-weight:800;color:var(--sub)}.dash-2col{display:grid;gap:14px}@media (min-width: 1040px){.dash-2col{grid-template-columns:repeat(2,minmax(0,1fr))}}.chips-inline{display:flex;flex-wrap:wrap;gap:6px}.fchip-sm{min-height:30px;padding:0 11px;font-size:12.5px}.trend{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:168px auto;column-gap:8px;row-gap:6px}.trend-y{grid-row:1;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums;transform:translateY(-6px);height:calc(100% + 12px)}.trend-plot{position:relative;grid-row:1;grid-column:2;border-bottom:1px solid #383835}.trend-grid{position:absolute;left:0;right:0;height:0;border-top:1px solid #2c2c2a;pointer-events:none}.trend-bars{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px}.trend-bar{height:100%;display:flex;align-items:flex-end;justify-content:center;padding:0;cursor:default;border-radius:0}.trend-bar i{display:block;width:min(24px,72%);border-radius:4px 4px 0 0;background:var(--gold);opacity:.5;transition:opacity .15s}.trend-bar.is-today i{opacity:1}.trend-bar.is-hover i,.trend-bar:focus-visible i{opacity:.85}.trend-bar.is-today.is-hover i{opacity:1}.trend-tip{position:absolute;top:-6px;transform:translate(-50%,-100%);display:grid;justify-items:center;gap:1px;padding:6px 10px;border-radius:8px;background:var(--paper);color:var(--paper-ink);font-size:12px;white-space:nowrap;pointer-events:none;box-shadow:0 6px 18px #00000059;z-index:2}.trend-tip strong{font-size:13.5px;font-weight:800}.trend-x{grid-row:2;grid-column:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;font-size:10.5px;color:var(--muted);text-align:center;white-space:nowrap}.dash-table summary{cursor:pointer;font-size:12.5px;color:var(--sub);font-weight:600}.dash-table table{margin-top:8px}.dash-table{overflow-x:auto}.funnel-step{font-style:normal;font-size:11px;color:var(--muted);margin-left:6px}.funnel-row .num{white-space:nowrap}.rank{display:grid;gap:8px}.rank li{display:grid;grid-template-columns:minmax(70px,120px) minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13.5px}.rank-name{display:flex;align-items:center;gap:6px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-name .recent-dot{flex:none}.rank-bar{height:8px;border-radius:8px;background:#f7f5f20f;overflow:hidden}.rank-bar i{display:block;height:100%;border-radius:0 4px 4px 0;background:var(--gold)}.rank-v{font-size:12.5px;color:var(--sub)}.mini-list{display:grid}.mini-list li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.mini-list li:first-child{border-top:0;padding-top:0}.mini-list li>div:first-child{display:grid;gap:2px;min-width:0}.mini-list strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-r{display:grid;justify-items:end;gap:3px;flex:none}.mode-zero{background:#f7f5f214;color:var(--sub)}.stars{color:var(--gold);letter-spacing:1px;font-size:13px}.chip-warn{background:#e0a45829;color:var(--care)}.ops-list{display:grid;gap:6px}.ops-list li{display:grid;grid-template-columns:18px minmax(96px,168px) minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-radius:10px;background:var(--bg-2);font-size:13px}.ops-list li>svg{color:var(--care)}.ops-list li.is-ok>svg{color:var(--good)}.ops-list li.is-bad>svg{color:#ff8a84}.ops-l{font-weight:700}.ops-d{color:var(--sub);min-width:0;overflow-wrap:anywhere}.ops-list-lg li{padding:12px;font-size:14px}@media (max-width: 560px){.ops-list li{grid-template-columns:18px minmax(0,1fr) auto}.ops-d{grid-column:2 / -1}}.adm-steps{display:grid;gap:6px;padding-left:20px;list-style:decimal;color:var(--sub)}.adm-steps code,.adm-sec code{padding:1px 6px;border-radius:5px;background:var(--bg-2);font-size:.92em;color:var(--text)}.adm-models{display:grid;gap:6px;border:0;padding:0;margin:0}.adm-models legend{margin-bottom:6px}.adm-model{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:var(--bg-2);border:1px solid var(--line);cursor:pointer}.adm-model.is-on{border-color:color-mix(in srgb,var(--gold) 60%,transparent)}.adm-model input{width:18px;height:18px}@media (max-width: 560px){.adm-model{grid-template-columns:auto minmax(0,1fr)}.adm-model>:last-child{grid-column:2}}.meter{display:block;height:8px;border-radius:8px;background:#d4b07a29;overflow:hidden}.meter i{display:block;height:100%;background:var(--gold);border-radius:8px}.meter i.is-warn{background:var(--care)}.meter i.is-bad{background:#e5534b}.dash-card .admin-top li{background:var(--bg-2);padding:9px 12px;font-size:13.5px}.dash-card .admin-top li>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mem-card{display:grid;gap:10px;padding:12px;border-radius:12px;background:var(--bg-2);border:1px solid var(--line)}.adm-table td .link{font-size:inherit}.stk{display:block;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.45))}.tk-wrap{position:relative;display:inline-block;transform:rotate(var(--tilt, 0deg));filter:drop-shadow(0 12px 22px rgba(0,0,0,.38))}.tk{--pad: 4px;--r: 9px;--top: 58px;--cut: calc(var(--pad) + var(--top));position:relative;padding:var(--pad);border-radius:18px;background:#fffdf8;min-width:156px;-webkit-mask:radial-gradient(circle at 0 var(--cut),#0000 calc(var(--r) + var(--pad)),#000 calc(var(--r) + var(--pad) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% var(--cut),#0000 calc(var(--r) + var(--pad)),#000 calc(var(--r) + var(--pad) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 var(--cut),#0000 calc(var(--r) + var(--pad)),#000 calc(var(--r) + var(--pad) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at 100% var(--cut),#0000 calc(var(--r) + var(--pad)),#000 calc(var(--r) + var(--pad) + .5px)) right / 51% 100% no-repeat}.tk-in{position:relative;display:grid;grid-template-rows:var(--top) auto;border-radius:14px;overflow:hidden;background:var(--tk-bg);color:var(--tk-ink);-webkit-mask:radial-gradient(circle at calc(-1 * var(--pad)) var(--top),#0000 var(--r),#000 calc(var(--r) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at calc(100% + var(--pad)) var(--top),#0000 var(--r),#000 calc(var(--r) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at calc(-1 * var(--pad)) var(--top),#0000 var(--r),#000 calc(var(--r) + .5px)) left / 51% 100% no-repeat,radial-gradient(circle at calc(100% + var(--pad)) var(--top),#0000 var(--r),#000 calc(var(--r) + .5px)) right / 51% 100% no-repeat}.tk-in:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,#ffffff38,#fff0 38%,#fff0 62%,#ffffff1a)}.tk-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px}.tk-amt{font-family:var(--font);font-weight:900;font-size:32px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.tk-amt small{font-size:.5em;font-weight:800;margin-left:2px;letter-spacing:0}.tk-bot{position:relative;display:grid;gap:2px;padding:9px 16px 12px}.tk-bot:before{content:"";position:absolute;top:0;left:calc(var(--r) + 4px);right:calc(var(--r) + 4px);border-top:2px dashed var(--tk-line, rgba(255, 255, 255, .45))}.tk-label{font-size:13px;font-weight:800;line-height:1.3}.tk-sub{font-size:11.5px;font-weight:600;opacity:.78;line-height:1.35}.tk-seal{position:absolute;top:-12px;right:-10px;width:34px;height:34px;border-radius:50%;border:3px solid #FFFDF8;object-fit:cover;background:var(--card);box-shadow:0 4px 10px #0000004d}.tk-sm{--top: 44px;--r: 8px;min-width:132px}.tk-sm .tk-amt{font-size:25px}.tk-sm .tk-top{padding:0 13px}.tk-sm .tk-bot{padding:7px 13px 10px}.tk-sm .tk-label{font-size:12px}.tk-sm .tk-sub{font-size:10.5px}.tk-lg{--top: 104px;--r: 13px;--pad: 6px;min-width:268px;border-radius:26px}.tk-lg .tk-in{border-radius:20px}.tk-lg .tk-amt{font-size:66px}.tk-lg .tk-top{justify-content:center;padding:0 22px}.tk-lg .tk-bot{padding:12px 22px 16px;text-align:center;justify-items:center}.tk-lg .tk-label{font-size:14px;letter-spacing:.06em}.tk-lg .tk-sub{font-size:12.5px}.tk-red{--tk-bg: linear-gradient(140deg, #FF6A5C 0%, #E43D36 45%, #B8231C 100%);--tk-ink: #fff}.tk-gold{--tk-bg: linear-gradient(140deg, #F6DCA4 0%, #DDB16A 52%, #B98741 100%);--tk-ink: #2A1B07;--tk-line: rgba(42, 27, 7, .28)}.tk-paper{--tk-bg: linear-gradient(160deg, #FFFBF2, #EFE6D4);--tk-ink: #1B1A18;--tk-line: rgba(27, 26, 24, .22)}.tk-paper .tk-amt{color:#c7302a}.tk-olive{--tk-bg: linear-gradient(140deg, #9A9150 0%, #7A733D 55%, #5F5A2E 100%);--tk-ink: #17150A;--tk-line: rgba(23, 21, 10, .3)}.tk-char{--tk-bg: linear-gradient(140deg, color-mix(in srgb, var(--c) 78%, #fff), var(--c) 50%, color-mix(in srgb, var(--c) 70%, #000));--tk-ink: #fff}.tk-night{background:#2c2f38;--tk-bg: linear-gradient(150deg, #24272F, #1B1D23);--tk-ink: var(--text);--tk-line: rgba(247, 245, 242, .16)}.tk-night .tk-in:before{display:none}.tk.is-dim{filter:saturate(.15);opacity:.62}.pz-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center}.pz-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#040507c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pz-fade .3s var(--ease) both}.pz-x{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;z-index:5;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#ffffff1f;color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pz-x:hover{background:#fff3}.pz-rays{position:absolute;left:50%;top:50%;width:170%;aspect-ratio:1;translate:-50% -50%;pointer-events:none;opacity:.5;background:repeating-conic-gradient(from 0deg,var(--ray, rgba(212, 176, 122, .22)) 0deg 7deg,transparent 7deg 20deg);-webkit-mask:radial-gradient(circle,#000 0%,rgba(0,0,0,.55) 30%,transparent 62%);mask:radial-gradient(circle,#000 0%,rgba(0,0,0,.55) 30%,transparent 62%);animation:pz-spin 60s linear infinite}.pz-sparks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pz-spark{position:absolute;border-radius:2px;opacity:.85;animation:pz-twinkle 3.2s ease-in-out infinite}.pz-spark.s0{border-radius:50%}.pz-spark.s1{transform:rotate(45deg)}.pz-spark.s2{width:3px!important;height:11px!important;border-radius:3px;transform:rotate(-30deg)}@keyframes pz-fade{0%{opacity:0}}@keyframes pz-up{0%{opacity:0;transform:translateY(26px) scale(.98)}}@keyframes pz-spin{to{rotate:360deg}}@keyframes pz-twinkle{0%,to{opacity:.2;scale:.7}50%{opacity:.95;scale:1}}@keyframes pz-float{0%,to{translate:0 0}50%{translate:0 -8px}}@keyframes pz-pop{0%{opacity:0;translate:0 18px;scale:.86}70%{translate:0 -3px;scale:1.03}to{opacity:1;translate:0 0;scale:1}}@keyframes pz-pulse{0%,to{box-shadow:0 0 #fee50073}50%{box-shadow:0 0 0 10px #fee50000}}.lp{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;width:100%;height:100%;max-width:480px;background:#0a0a0d;animation:pz-up .45s var(--ease) both}.lp-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center 30%;opacity:.5}.lp-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 40% at 50% 52%,rgba(212,176,122,.3),transparent 70%),linear-gradient(180deg,#0a0a0d8c,#0a0a0d33 34%,#0a0a0d8c 64%,#0a0a0d 86%)}.lp-head{position:relative;z-index:2;padding:calc(max(14px,env(safe-area-inset-top)) + 46px) 24px 0;text-align:center}.lp-eyebrow{display:inline-block;padding:4px 12px;border-radius:999px;font-size:12.5px;font-weight:800;letter-spacing:.08em;color:var(--gold);background:#d4b07a24;border:1px solid rgba(212,176,122,.35)}.lp-title{margin-top:14px;font-size:30px;line-height:1.32;letter-spacing:-.01em;text-shadow:0 2px 18px rgba(0,0,0,.6)}.lp-title em{font-style:normal;color:#ff6a5c}.lp-sub{margin-top:10px;font-size:14.5px;line-height:1.6;color:#f7f5f2d1}.lp-stage{position:relative;z-index:1;min-height:300px;overflow:hidden}.lp-stage .pz-rays{top:56%;width:150%}.lp-hwang{position:absolute;left:0;right:0;bottom:4%;margin-inline:auto;width:min(54%,226px);animation:pz-float 4.5s ease-in-out infinite}.lp-t{position:absolute;z-index:2}.lp-t0{left:0;right:0;bottom:2%;margin-inline:auto;width:fit-content;z-index:3;animation:pz-pop .7s .25s var(--ease) both}.lp-t1{left:3%;top:26%;animation:pz-pop .7s .45s var(--ease) both}.lp-t2{right:3%;top:38%;animation:pz-pop .7s .6s var(--ease) both}.lp-foot{position:relative;z-index:2;display:grid;gap:12px;justify-items:center;padding:6px 20px calc(18px + env(safe-area-inset-bottom))}.lp-bubble{position:relative;display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;background:#fff;color:#1b1a18;font-size:12.5px;font-weight:800;box-shadow:0 6px 16px #0000004d;animation:pz-float 2.6s ease-in-out infinite}.lp-bubble:after{content:"";position:absolute;left:50%;bottom:-5px;width:10px;height:10px;background:#fff;transform:translate(-50%) rotate(45deg);border-radius:2px}.lp-bubble svg{color:#e43d36}.lp-kakao{width:100%;min-height:56px;font-size:16.5px;border-radius:14px;animation:pz-pulse 2.4s ease-in-out 1s infinite}.lp-links{display:flex;gap:18px;font-size:13.5px;color:#f7f5f2b3}.lp-links button,.lp-links a{padding:6px 2px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f7f5f24d}.lp-fine{font-size:11.5px;color:var(--muted);text-align:center;line-height:1.5}@media (min-width: 560px){.lp{height:min(860px,94dvh);border-radius:26px;box-shadow:0 40px 120px #0009}}@media (max-height: 700px){.lp-head{padding-top:44px}.lp-title{font-size:25px}.lp-stage{min-height:220px}.lp-hwang{width:min(52%,220px)}}.wf{position:relative;z-index:1;display:grid;grid-template-rows:1fr auto;overflow:hidden;width:100%;height:100%;max-width:480px;background:#0c0c10;animation:pz-up .45s var(--ease) both}.wf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:background .4s}.wf-hello:before{background:radial-gradient(70% 45% at 50% 56%,rgba(212,176,122,.28),transparent 70%),linear-gradient(180deg,#14110c,#0c0c10 60%)}.wf-perks:before{background:radial-gradient(75% 50% at 50% 50%,rgba(228,61,54,.32),transparent 72%),linear-gradient(180deg,#1a0d0d,#0c0c10 70%)}.wf-perks{--ray: rgba(228, 61, 54, .26)}.wf-gift:before{background:radial-gradient(70% 48% at 50% 55%,rgba(255,106,92,.3),transparent 70%),linear-gradient(180deg,#170f0b,#0c0c10 70%)}.wf-channel:before{background:radial-gradient(70% 45% at 50% 58%,rgba(254,229,0,.16),transparent 70%),linear-gradient(180deg,#121108,#0c0c10 70%)}.wf-channel{--ray: rgba(254, 229, 0, .14)}.wf-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;min-height:0;overflow-y:auto;padding:calc(max(14px,env(safe-area-inset-top)) + 22px) 22px 8px;text-align:center;animation:pz-fade .35s var(--ease) both}.wf-pill{display:inline-flex;gap:6px;padding:5px 12px;border-radius:999px;font-size:12.5px;font-weight:800;color:#ff8a7f;background:#e43d3624}.wf-pill b{color:var(--sub);font-weight:700}.wf-pill.is-kakao{color:#fee500;background:#fee5001f}.wf-title{margin-top:14px;font-size:27px;line-height:1.36;letter-spacing:-.01em;outline:none}.wf-sub{margin-top:10px;font-size:14.5px;line-height:1.65;color:#f7f5f2c7}.wf-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:-1}.wf-hello-stage,.wf-gift-stage,.wf-ch-stage{position:relative;inset:auto;z-index:0;flex:1;width:100%;min-height:330px;margin-top:8px}.wf-hello-stage .pz-rays,.wf-gift-stage .pz-rays,.wf-ch-stage .pz-rays{top:52%}.wf-faces{position:absolute;left:50%;top:62%;width:0;height:0}.wf-faces li{position:absolute;width:56px;height:56px;margin:-28px;border-radius:50%;overflow:hidden;border:3px solid var(--c);box-shadow:0 6px 16px #00000073;transform:rotate(var(--a)) translate(164px) rotate(calc(-1 * var(--a)));animation:pz-pop .6s var(--ease) both}.wf-faces img{width:100%;height:100%;object-fit:cover}.wf-card-pos{position:absolute;left:50%;top:62%;translate:-50% -50%}.wf-card{position:relative;width:268px;rotate:-3deg;display:grid;gap:8px;padding:16px 18px 14px;border-radius:16px;text-align:left;color:var(--paper-ink);background:linear-gradient(160deg,#fffbf1,#efe4cf);box-shadow:0 18px 40px #00000080,inset 0 0 0 1px #1b1a180f;animation:pz-pop .7s .1s var(--ease) both}.wf-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,rgba(27,26,24,.025) 0 2px,transparent 2px 5px)}.wf-card-top{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;font-weight:800;letter-spacing:.1em;color:#8a6a3a}.wf-seal{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;font-style:normal;font-family:var(--hanja);font-size:21px;font-weight:700;color:#fff;background:#c7302a;rotate:8deg;box-shadow:inset 0 0 0 2px #ffffff59}.wf-card-name{font-size:24px;line-height:1.2}.wf-card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;border-top:1.5px dashed rgba(27,26,24,.2)}.wf-card-meta dt{font-size:10.5px;color:#8e8576;font-weight:700}.wf-card-meta dd{font-size:14px;font-weight:800;white-space:nowrap}.wf-card-foot{font-size:11.5px;color:#8e8576}.wf-perks{--gap: 22px}.wf-perks-list,ul.wf-perks{list-style:none}ul.wf-perks{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px;width:100%;margin-top:30px;padding:4px 6px;justify-items:center}ul.wf-perks .tk-wrap{width:100%}ul.wf-perks .tk{min-width:0}.wf-pop{animation:pz-pop .6s var(--ease) both}.wf-note{margin-top:22px;font-size:11.5px;color:var(--muted)}.wf-gift-hwang{position:absolute;left:0;right:0;top:0;margin-inline:auto;width:min(54%,232px);animation:pz-float 4.5s ease-in-out infinite}.wf-gift-tk{position:absolute;left:0;right:0;bottom:4%;margin-inline:auto;width:fit-content;animation:pz-pop .8s .15s var(--ease) both}.wf-gift-tk .tk{min-width:282px}.wf-plus{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:8px 14px;border-radius:999px;background:#d4b07a24;color:var(--gold);font-size:13.5px;font-weight:700}.wf-plus b{color:var(--text)}.wf-link{display:inline-flex;align-items:center;gap:2px;margin-top:12px;font-size:13.5px;color:var(--sub);text-decoration:underline;text-underline-offset:3px}.wf-ch-tk{position:absolute;left:8%;top:22%;z-index:2;animation:pz-pop .7s .1s var(--ease) both}.wf-ch-minji{position:absolute;right:2%;bottom:0;width:min(54%,240px);animation:pz-float 4.8s ease-in-out infinite}.wf-foot{position:relative;z-index:2;display:grid;gap:10px;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(12,12,16,.9) 30%)}.wf-foot .login-btn{min-height:56px;border-radius:14px;font-size:16px}.wf-btns{display:grid;grid-template-columns:auto 1fr;gap:10px}.wf-btns .btn{min-height:56px;border-radius:14px;font-size:16px}.wf-btns .wf-next:only-child{grid-column:1 / -1}.wf-prev{padding:0 22px;background:#ffffff14;color:var(--sub)}.wf-later{justify-self:center;padding:6px;font-size:13.5px;color:var(--sub);text-decoration:underline;text-underline-offset:3px}@media (min-width: 560px){.wf{height:min(860px,94dvh);border-radius:26px;box-shadow:0 40px 120px #0009}}@media (max-height: 700px){.wf-title{font-size:23px}.wf-hello-stage,.wf-gift-stage,.wf-ch-stage{min-height:260px}.wf-faces li{width:46px;height:46px;margin:-23px;transform:rotate(var(--a)) translate(122px) rotate(calc(-1 * var(--a)))}ul.wf-perks{gap:18px 12px;margin-top:18px}}@media (prefers-reduced-motion: reduce){.pz-rays,.pz-spark,.lp-hwang,.lp-bubble,.lp-kakao,.wf-gift-hwang,.wf-ch-minji{animation:none}.lp,.wf,.wf-step,.wf-pop,.lp-t,.wf-card,.wf-faces li,.wf-gift-tk,.wf-ch-tk{animation-duration:.01s;animation-delay:0s}}.pt-chip{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:999px;background:#d4b07a24;color:var(--gold);font-size:13.5px}.pt-chip b{color:var(--text)}.evx{display:grid;gap:16px;padding-block:14px 40px}.evx-h{margin-top:8px;font-size:18px;font-weight:800}.evx-eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.1em;color:var(--gold)}.evx-join{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 132px;grid-template-areas:"text art" "btns btns";gap:6px 4px;overflow:hidden;padding:20px 16px 16px 18px;border-radius:22px;border:1px solid rgba(212,176,122,.28);background:radial-gradient(90% 120% at 100% 100%,rgba(228,61,54,.38),transparent 60%),linear-gradient(150deg,#2a1e12,#17191f 70%)}.evx-join-b{display:contents}.evx-join-t{grid-area:text;display:grid;gap:8px;align-content:start}.evx-join .login-btns{grid-area:btns;position:relative;z-index:3}.evx-join h2{font-size:23px;line-height:1.35}.evx-join h2 em{font-style:normal;color:#ff7a6e}.evx-join .login-btns{gap:8px}.evx-join .login-btn{min-height:46px;font-size:14.5px}.evx-join-art{grid-area:art;position:relative;min-height:150px}.evx-join-stk{position:absolute;right:-24px;bottom:-14px;width:150px;max-width:none}.evx-join-tk{position:absolute;right:54px;top:-6px;z-index:2}.evx-banner{display:grid;gap:8px;justify-items:start;padding:18px;border-radius:20px;background:linear-gradient(140deg,var(--accent-soft),var(--card) 70%);border:1px solid rgba(228,61,54,.3)}.evx-banner strong{font-size:20px}.evx-banner p{color:var(--sub);line-height:1.6}.evc{--c: var(--accent);position:relative;display:grid;grid-template-columns:minmax(0,1fr) 138px;min-height:196px;overflow:hidden;border-radius:22px;border:1px solid color-mix(in srgb,var(--c) 30%,transparent);background:radial-gradient(70% 90% at 100% 100%,color-mix(in srgb,var(--c) 42%,transparent),transparent 70%),linear-gradient(150deg,color-mix(in srgb,var(--c) 22%,#15161B),#15161b 72%)}.evc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.5;background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 10px,transparent 10px 22px)}.evc-b{position:relative;z-index:2;display:grid;gap:8px;align-content:start;justify-items:start;padding:18px 4px 18px 18px}.evc-tag{padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--c) 75%,#000)}.evc-h{font-size:21px;line-height:1.25;word-break:keep-all}.evc-p{font-size:13.5px;line-height:1.6;color:#f7f5f2c7;word-break:keep-all}.evc-p b{color:var(--text)}.evc-stk{position:absolute;right:-8px;bottom:-6px;z-index:1;width:144px;transition:transform .3s var(--ease)}.evc:hover .evc-stk{transform:translateY(-4px) rotate(-2deg)}.evc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 16px;margin-top:4px;border-radius:12px;font-size:14px;font-weight:800;color:#fff;background:color-mix(in srgb,var(--c) 85%,#000);box-shadow:0 6px 16px color-mix(in srgb,var(--c) 35%,transparent)}.evc-btn:disabled{opacity:.6;box-shadow:none}.evc-btn.is-kakao{background:#fee500;color:#000000d9;box-shadow:none}.evc-btn.is-line{background:#ffffff14;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff29}.evc-row{display:flex;flex-wrap:wrap;gap:8px}.evc-done{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:800;color:var(--good)}.evc-week{display:flex;gap:4px;margin:2px 0}.evc-week li{display:grid;justify-items:center;gap:3px;font-size:11px;color:var(--muted)}.evc-week i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#ffffff12;border:1.5px dashed rgba(255,255,255,.18);color:#1b1a18}.evc-week li.is-done i{background:var(--gold);border:0}.evc-week li.is-today i{border:2px solid var(--c)}.evc-week li.is-today span{color:var(--text);font-weight:800}.evc-code{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 12px;border-radius:12px;background:#00000047}.evc-code span{font-size:11.5px;color:var(--sub)}.evc-code b{font-size:17px;letter-spacing:.12em}.evc-code button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--sub)}.evc-mini{font-size:12px;color:var(--sub)}.evx-code{display:grid;gap:8px;padding:16px;border-radius:20px;background:var(--card);border:1px solid var(--line)}.evx-code h3{font-size:16px;font-weight:800}@media (max-width: 360px){.evc{grid-template-columns:minmax(0,1fr) 104px}.evc-stk{width:118px}.evc-week i{width:22px;height:22px}}.wl{gap:14px}.wl-code{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.wl-code .inp{min-height:50px;border-radius:14px}.wl-code .btn{min-height:50px;border-radius:14px;padding:0 18px}.wl-tabs{display:flex;gap:6px}.wl-tabs button{display:inline-flex;align-items:center;gap:5px;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:700;color:var(--sub)}.wl-tabs button.is-on{background:var(--card-2);color:var(--text)}.wl-tabs span{font-size:12px;color:var(--accent)}.wl-list{display:grid;gap:12px}.wl-tk{display:block;filter:none}.wl-tk .tk{--top: 64px;min-width:0}.wl-tk .tk-amt{font-size:30px}.wl-tk .tk-label{font-size:14.5px;font-weight:700}.wl-tk .tk-sub{font-size:12px;opacity:.6}.wl-tk .tk-top{padding:0 18px}.wl-tk .tk-bot{padding:11px 18px 14px}.wl-chip{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;font-size:12px;font-weight:800;background:#ffffff14;color:var(--sub);white-space:nowrap}.wl-chip.is-hot{background:#e43d3629;color:#ff7a6e}.wl-chip.is-cta{background:#fff;color:#1b1a18;filter:none}.tk.is-dim .wl-chip.is-cta{filter:saturate(6)}.wl-empty{padding:26px 8px;text-align:center;color:var(--sub);font-size:14px}.wl-h{margin-top:10px;font-size:16px;font-weight:800}.chp{display:grid;gap:12px;padding-block:26px 40px;text-align:left}.chp-eyebrow{font-size:13px;font-weight:800;color:#ff7a6e}.chp-title{font-size:30px;line-height:1.3}.chp-sub{font-size:14.5px;line-height:1.65;color:var(--sub)}.chp-stage{position:relative;height:270px;margin:6px 0 4px;overflow:hidden}.chp-stage .pz-rays{top:50%;width:130%}.chp-tk{position:absolute;left:4%;top:18%;z-index:2}.chp-minji{position:absolute;right:0;bottom:0;width:min(52%,230px);animation:pz-float 4.8s ease-in-out infinite}.chp-btns{display:grid;gap:10px}.chp-btns .login-btn{min-height:56px;border-radius:14px;font-size:16px}.chp-later{justify-self:center;padding:6px;font-size:13.5px;color:var(--sub);text-decoration:underline;text-underline-offset:3px}@media (prefers-reduced-motion: reduce){.chp-minji{animation:none}}.wl-more .tk-in{background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 8px,transparent 8px 16px),var(--tk-bg)}.wl-more .tk-amt{color:var(--sub)}.wl-more .tk-label{color:var(--sub);font-weight:600}.evx-join .login-note{grid-column:1 / -1}@media (max-width: 360px),(max-height: 640px){.lp-t1,.lp-t2{display:none}}@media (max-height: 640px){.lp-head{padding-top:40px}.lp-title{font-size:22px;margin-top:10px}.lp-sub{font-size:13px;margin-top:6px}.lp-stage{min-height:150px}.lp-hwang{width:min(40%,150px)}.lp-fine{display:none}.lp-foot{gap:8px}.lp-kakao{min-height:50px}}.rv-prompt{position:relative;overflow:hidden}.rv-prompt:not(.is-done){padding-right:16px}.rv-stk{position:absolute;right:-14px;top:-6px;width:112px;opacity:.95;pointer-events:none}.rv-prompt>.rv-prompt-h,.rv-prompt>.sub{padding-right:92px}.rv-prompt>:not(.rv-stk){position:relative;z-index:1}
