.cf-expo-status,.cf-expo-welcome{max-width:680px;margin:10vh auto;padding:28px;color:var(--text);line-height:1.6}.cf-expo-status input{display:block;min-height:48px;margin:12px 0;padding:12px;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;width:100%}.cf-expo-eyebrow{color:var(--teal);text-transform:uppercase;letter-spacing:.12em;font-size:12px}.cf-expo-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#060a12c9;display:grid;place-items:center;padding:20px;overflow:auto}.cf-expo-card{position:relative;background:var(--surface, #17202c);color:var(--text);border:1px solid var(--line);border-radius:24px;padding:32px;width:min(600px,100%);max-height:90dvh;overflow:auto;line-height:1.55}.cf-expo-close{position:absolute;right:12px;top:12px;min-width:44px;min-height:44px;background:transparent;color:inherit;border:0;font-size:28px;cursor:pointer}.cf-expo-price{display:grid;grid-template-columns:1fr auto;gap:4px;padding:14px 0;border-bottom:1px solid var(--line)}.cf-expo-price small{grid-column:1/-1;color:var(--muted)}.cf-expo-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:20px 0}.cf-expo-menu{position:relative;display:inline-flex}.cf-expo-orb svg{color:#04121a}.cf-expo-menu-panel{width:200px}@media (max-width: 600px){.cf-expo-card{padding:24px}}.cf-expo-scan{margin:16px 0}.cf-expo-scan-frame{position:relative;max-width:420px;aspect-ratio:4 / 3;overflow:hidden;border-radius:16px;background:#000;border:1px solid var(--line)}.cf-expo-scan-frame video{width:100%;height:100%;object-fit:cover}.cf-expo-scan-frame:after{content:"";position:absolute;top:18%;right:24%;bottom:18%;left:24%;border:3px solid var(--teal);border-radius:12px;pointer-events:none}.cf-expo-service{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:none}.cf-expo-service img{-webkit-user-drag:none}.cf-expo-service[data-expo-state=expired]{touch-action:pan-y}.cf-expo-setup-entry{margin:32px 0 0;font-size:13px;color:var(--text-dim, var(--text))}.cf-expo-setup-entry a{color:inherit}:root{--cf-expo-touch: 44px;--cf-expo-touch-lg: 56px;--cf-expo-text-mute: #8b96b0;--cf-expo-scrim: rgba(3, 6, 12, .82);--cf-expo-dialog-bg: linear-gradient(180deg, rgba(18, 26, 46, .98), rgba(10, 16, 32, .99));--cf-expo-dialog-shadow: 0 50px 130px -30px rgba(0, 0, 0, .9);--cf-expo-warn: #f3c969;--cf-expo-mint: #9fead9;--cf-expo-strip: calc(128px + env(safe-area-inset-bottom)) }.btn.cf-expo-btn{height:auto;min-height:var(--cf-expo-touch);padding:0 22px;font-size:15px}.btn.cf-expo-btn-lg{height:auto;min-height:var(--cf-expo-touch-lg);padding:0 30px;font-size:17px}.btn.cf-expo-btn-quiet{background:transparent;color:var(--text-dim);border:0;box-shadow:none}.btn.cf-expo-btn-quiet:hover{color:var(--text);background:var(--surface-2);transform:none}.nav.cf-expo-nav,.nav.cf-expo-nav.scrolled{background:#0a1020b8;-webkit-backdrop-filter:saturate(1.4) blur(16px);backdrop-filter:saturate(1.4) blur(16px);border-bottom-color:var(--line-soft)}.nav.cf-expo-offline .nav-links,.nav.cf-expo-offline .nav-right{visibility:hidden}.cf-expo-home>.hero{min-height:clamp(340px,52vh,440px)}.cf-expo-home>.hero .hero-content{padding-top:calc(var(--nav-top) + 28px);padding-bottom:28px}.cf-expo-home>.hero .hero-title{font-size:clamp(40px,4.6vw,52px);line-height:1;max-width:18ch}.cf-expo-home>.hero .hero-eyebrow{margin-bottom:12px}.cf-expo-home>.hero .hero-meta{margin-top:14px}.cf-expo-home>.hero .hero-actions{margin-top:18px;gap:12px}.cf-expo-home>.hero .hero-dots{margin-top:16px}.chip.cf-expo-chip-preview{background:#34cda81f;border-color:#34cda84d;color:var(--cf-expo-mint)}.btn.cf-expo-listtoggle[aria-pressed=true]{background:var(--grad);color:#04121a;border-color:transparent}.cf-expo-home .row-meta{margin-left:auto;font-size:12.5px;color:var(--cf-expo-text-mute)}.cf-expo-toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:1450;transform:translate(-50%,12px);opacity:0;pointer-events:none;padding:12px 20px;border-radius:var(--pill);background:var(--menu-bg);border:1px solid var(--line);color:var(--text);font-weight:600;font-size:14px;box-shadow:0 20px 50px -20px #000c;transition:opacity .25s,transform .25s var(--ease)}.cf-expo-toast.is-on{opacity:1;transform:translate(-50%)}.cf-expo-toast:empty{padding:0;border:0}@media (max-width: 860px){.cf-expo-toast{bottom:calc(80px + env(safe-area-inset-bottom))}}.cf-expo-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:flex;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:var(--cf-expo-scrim);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow-y:auto;overscroll-behavior:contain}.cf-expo-dialog{position:relative;margin:auto;width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:18px;padding:40px 44px 36px;text-align:center;line-height:1.5;color:var(--text);background:var(--cf-expo-dialog-bg);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--cf-expo-dialog-shadow)}.cf-expo-dialog-eyebrow{margin:0;display:inline-flex;align-items:center;gap:10px;font:700 12px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.cf-expo-dialog-eyebrow.flanked:before,.cf-expo-dialog-eyebrow.flanked:after,.cf-expo-statuscard-eyebrow:before,.cf-expo-statuscard-eyebrow:after{content:"";width:22px;height:2px;border-radius:2px;background:var(--grad)}.cf-expo-dialog-title{margin:0;font:600 32px/1.08 var(--font-display);letter-spacing:-.02em;outline:none}.cf-expo-dialog-lede{margin:0;font-size:16px;line-height:1.6;color:var(--text-dim)}.cf-expo-dialog-lede b{color:var(--text);font-weight:600}.cf-expo-dialog-fine{margin:0;font-size:13px;line-height:1.5;color:var(--cf-expo-text-mute)}.cf-expo-dialog-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.cf-expo-dialog-close{position:absolute;top:16px;right:16px;z-index:1;width:var(--cf-expo-touch);height:var(--cf-expo-touch);border-radius:50%;display:grid;place-items:center;font-size:24px;line-height:1;background:var(--surface);border:1px solid var(--line);color:var(--text-dim)}.cf-expo-dialog-close:hover{color:var(--text);background:var(--surface-2)}.cf-expo-qr{display:flex;flex-direction:column;align-items:center;gap:12px;margin:0 auto;text-align:center;max-width:100%}.cf-expo-modal .cf-expo-qr{margin:20px auto}.cf-expo-qr-title{margin:0;font:600 16px/1.2 var(--font-display)}.cf-expo-qrtile{box-sizing:content-box;width:var(--cf-expo-qr-size, 260px);height:var(--cf-expo-qr-size, 260px);max-width:calc(100vw - 96px);padding:14px;border-radius:18px;background:#fff;line-height:0;display:grid;place-items:center;align-content:center;box-shadow:0 0 0 1px #fff6,0 20px 50px -20px #000000e6}.cf-expo-qrtile img{display:block;width:100%;height:100%;object-fit:contain}.cf-expo-qrtile.is-pending{gap:12px;line-height:1.45;background:linear-gradient(90deg,#ffffff0d,#ffffff1c,#ffffff0d);box-shadow:inset 0 0 0 1px var(--line)}.cf-expo-qrtile.is-pending p{margin:0;padding:0 8px;font-size:14px;color:var(--text-dim)}.cf-expo-qr-cap{margin:0;font-size:13px;color:var(--text-dim)}.cf-expo-dialog.cf-expo-gift{max-width:860px;display:grid;grid-template-columns:minmax(0,1fr) 276px;align-items:center;gap:40px;text-align:left}.cf-expo-gift-copy{display:flex;flex-direction:column;gap:16px;min-width:0}.cf-expo-gift-head{display:flex;align-items:center;gap:14px}.cf-expo-gift-icon{width:56px;height:56px;flex:none;border-radius:16px;display:grid;place-items:center;background:var(--grad-soft);border:1px solid rgba(52,205,168,.3);color:var(--cf-expo-mint)}.cf-expo-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.cf-expo-steps li{display:grid;grid-template-columns:32px 1fr;gap:12px;align-items:start;font-size:15px;line-height:1.5;color:var(--text-dim)}.cf-expo-steps b{color:var(--text);font-weight:600}.cf-expo-step-n{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--line);font:600 13px/1 var(--font-mono);color:var(--teal)}.cf-expo-gift-note{margin:0;display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-size:13.5px;line-height:1.45;color:var(--text-dim)}.cf-expo-gift-note svg{flex:none;color:#7fe3cf}.cf-expo-gift-qr{display:flex;flex-direction:column;align-items:center;gap:12px}@media (max-width: 900px){.cf-expo-dialog.cf-expo-gift{grid-template-columns:minmax(0,1fr);max-width:620px;gap:28px}}.cf-expo-continuation{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:max(32px,calc(env(safe-area-inset-top) + 20px)) max(40px,env(safe-area-inset-right)) max(32px,calc(env(safe-area-inset-bottom) + 20px)) max(40px,env(safe-area-inset-left));color:var(--text);background:var(--bg-0);line-height:1.5}.cf-expo-continuation-bg{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.cf-expo-continuation-bg>*{position:absolute;top:-60px;right:-60px;bottom:-60px;left:-60px;width:auto;height:auto;opacity:.55;filter:blur(48px) saturate(1.2)}.cf-expo-continuation-bg .poster-art,.cf-expo-continuation-bg img{width:100%;height:100%;object-fit:cover;border-radius:0}.cf-expo-continuation-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 60% at 75% 40%,rgba(47,123,217,.18),transparent 60%),linear-gradient(180deg,#05080fb8,#05080ff5)}.cf-expo-continuation-grid{position:relative;z-index:1;margin:auto;width:100%;max-width:1080px;display:grid;grid-template-columns:minmax(0,1fr) 320px;column-gap:56px;row-gap:20px;grid-template-areas:"id qr" "title qr" "lede qr" "note qr" "actions qr";align-items:center}.cf-expo-continuation-id{grid-area:id;display:flex;align-items:center;gap:20px;min-width:0}.cf-expo-continuation-id .cf-expo-eyebrow{margin:0;font-weight:700}.cf-expo-continuation-cover{position:relative;width:96px;aspect-ratio:9 / 16;flex:none;overflow:hidden;border-radius:14px;box-shadow:0 20px 40px -20px #000000e6,0 0 0 1px #ffffff14}.cf-expo-continuation-cover .poster-art,.cf-expo-continuation-cover img{width:100%;height:100%;object-fit:cover}.cf-expo-continuation-book{margin:6px 0 0;font:600 22px/1.15 var(--font-display)}.cf-expo-continuation-title{grid-area:title;margin:0;font:600 50px/1 var(--font-display);letter-spacing:-.02em;outline:none}.cf-expo-continuation-lede{grid-area:lede;margin:0;max-width:46ch;font-size:18px;line-height:1.6;color:var(--text-dim)}.cf-expo-continuation-qr{grid-area:qr}.cf-expo-continuation-qr .cf-expo-qr{gap:14px}.cf-expo-continuation-qr .cf-expo-qr-title{font-size:18px}.cf-expo-continuation-note{grid-area:note;margin:0;max-width:520px;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line);font-size:14.5px;line-height:1.5;color:var(--text-dim)}.cf-expo-continuation-note svg{flex:none;margin-top:1px;color:#7fe3cf}.cf-expo-continuation-note b{color:var(--text);font-weight:600}.cf-expo-continuation-actions{grid-area:actions;display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media (max-width: 900px){.cf-expo-continuation{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}.cf-expo-continuation-grid{max-width:620px;grid-template-columns:minmax(0,1fr);grid-template-areas:"id" "title" "lede" "qr" "note" "actions"}.cf-expo-continuation-title{font-size:36px}.cf-expo-continuation-cover{width:72px}.cf-expo-continuation-qr{justify-self:center;padding:8px 0}}.cf-expo-scrim.cf-expo-idle{z-index:1700}.cf-expo-dialog.cf-expo-idle-dialog{max-width:560px}.cf-expo-ring{position:relative;width:132px;height:132px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.cf-expo-ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.cf-expo-ring-arc{stroke:var(--teal);transition:stroke-dashoffset 1s linear,stroke .3s}.cf-expo-ring.warn .cf-expo-ring-arc{stroke:var(--cf-expo-warn)}.cf-expo-ring-num{position:relative;font:600 46px/1 var(--font-display);font-variant-numeric:tabular-nums}.cf-expo-ring.warn .cf-expo-ring-num{color:var(--cf-expo-warn)}.cf-expo-ring-unit{position:relative;margin-top:4px;font:600 11px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.cf-expo-ring.compact{width:64px;height:64px}.cf-expo-ring.compact .cf-expo-ring-num{font-size:24px}.cf-expo-idle-with-qr{position:fixed;left:0;right:0;bottom:0;z-index:1700;display:flex;justify-content:center;pointer-events:none;padding:0 16px max(16px,env(safe-area-inset-bottom))}.cf-expo-idle-with-qr section{pointer-events:auto;width:100%;max-width:780px;display:flex;align-items:center;gap:16px;padding:12px 16px;color:var(--text);background:var(--cf-expo-dialog-bg);border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 60px #0008}.cf-expo-idle-text{flex:1;min-width:0}.cf-expo-idle-text h2{margin:0;font:600 20px/1.15 var(--font-display)}.cf-expo-idle-text p{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--text-dim)}.cf-expo-idle-with-qr .cf-expo-dialog-actions{margin:0;flex-wrap:nowrap}.cf-expo-idle-with-qr .btn.cf-expo-btn-lg{min-height:48px;padding:0 20px;font-size:15px}body:has(.cf-expo-idle-with-qr) .cf-expo-scrim,body:has(.cf-expo-idle-with-qr) .cf-expo-modal,body:has(.cf-expo-idle-with-qr) .cf-expo-continuation{padding-bottom:calc(var(--cf-expo-strip) + 16px)}@media (max-width: 720px){:root{--cf-expo-strip: calc(196px + env(safe-area-inset-bottom)) }.cf-expo-idle-with-qr section{flex-wrap:wrap}.cf-expo-idle-with-qr .cf-expo-dialog-actions{width:100%;justify-content:stretch}.cf-expo-idle-with-qr .cf-expo-dialog-actions .btn{flex:1}}.cf-expo-dialog.cf-expo-finish-dialog{max-width:560px}.cf-expo-farewell{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;color:var(--text);background:radial-gradient(120% 70% at 85% -10%,rgba(46,125,214,.16),transparent 55%),radial-gradient(80% 50% at 0% 0%,rgba(52,205,168,.1),transparent 50%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-0) 100%);animation:cfExpoFarewell 1.2s ease both}.cf-expo-farewell img{filter:var(--logo-drop)}.cf-expo-farewell-title{margin:0;font:600 28px/1.1 var(--font-display)}.cf-expo-farewell-sub{margin:0;font-size:15px;color:var(--text-dim)}@keyframes cfExpoFarewell{0%{opacity:0}15%{opacity:1}82%{opacity:1}to{opacity:0}}.cf-expo-statusscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:flex;overflow-y:auto;padding:max(48px,calc(env(safe-area-inset-top) + 24px)) 32px max(48px,calc(env(safe-area-inset-bottom) + 24px));text-align:center;color:var(--text);background:radial-gradient(120% 70% at 85% -10%,rgba(46,125,214,.16),transparent 55%),radial-gradient(80% 50% at 0% 0%,rgba(52,205,168,.1),transparent 50%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-0) 100%)}.cf-expo-statusscreen.overlay{background:#05080fdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body:has(.nav.cf-expo-nav) .cf-expo-statusscreen.overlay{top:var(--nav-top)}.cf-expo-statusscreen[data-expo-state=expired]{padding-bottom:300px}.cf-expo-statuscard{position:relative;z-index:1;margin:auto;max-width:600px;display:flex;flex-direction:column;align-items:center;gap:18px}.cf-expo-statuscard-wordmark{display:block;height:34px;width:auto}.cf-expo-statuscard-symbol{width:72px;height:72px;filter:var(--logo-drop)}.cf-expo-statuscard-symbol.sm{width:56px;height:56px}.cf-expo-statuscard-eyebrow{margin:4px 0 0;display:inline-flex;align-items:center;gap:10px;font:700 12px/1 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.cf-expo-statuscard-title{margin:0;font:600 44px/1.04 var(--font-display);letter-spacing:-.02em}.cf-expo-statuscard-title.xl{font-size:48px}.cf-expo-statuscard-title.sm{font-size:32px;line-height:1.1}.cf-expo-statuscard-lede{margin:0;font-size:18px;line-height:1.6;color:var(--text-dim)}.cf-expo-statuscard-lede.narrow{max-width:34ch}.cf-expo-statuscard-lede b{color:var(--text);font-weight:600}.cf-expo-statuscard-fine{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--cf-expo-text-mute)}.cf-expo-devicelabel{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font:500 14px/1 var(--font-mono);color:var(--text)}.cf-expo-devicelabel small{font:700 10.5px/1 var(--font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--cf-expo-text-mute)}.cf-expo-devicelabel.large{padding:12px 18px;font-size:16px}.cf-expo-spinner{color:var(--cf-expo-warn)}.cf-expo-spinner.calm{color:var(--teal)}.cf-expo-progress{width:min(320px,70vw);height:8px;border-radius:var(--pill);background:#ffffff1f;overflow:hidden}.cf-expo-progress-fill{display:block;height:100%;width:90%;border-radius:inherit;background:var(--grad);transform-origin:left center;animation:cfExpoUpdateFill 4s cubic-bezier(.16,1,.3,1) both}@keyframes cfExpoUpdateFill{0%{transform:scaleX(.05)}to{transform:scaleX(1)}}.cf-expo-spinner-arc{transform-origin:36px 36px;animation:cfExpoSpin 1.4s linear infinite}@keyframes cfExpoSpin{to{transform:rotate(360deg)}}.cf-expo-statusscreen-covers{position:absolute;left:0;right:0;bottom:max(40px,env(safe-area-inset-bottom));display:flex;justify-content:center;gap:20px;overflow:hidden;pointer-events:none;opacity:.32;-webkit-mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.cf-expo-statusscreen-cover{position:relative;width:110px;aspect-ratio:9 / 16;flex:none;overflow:hidden;border-radius:14px}.cf-expo-statusscreen-cover .poster-art{width:100%;height:100%}@media (max-width: 700px){.cf-expo-statuscard-title,.cf-expo-statuscard-title.xl{font-size:34px}.cf-expo-continuation-title{font-size:30px}.cf-expo-dialog{padding:32px 24px 28px}}@media (prefers-reduced-motion: reduce){.cf-expo-ring-arc,.cf-expo-toast{transition:none}.cf-expo-farewell,.cf-expo-spinner-arc{animation:none}.cf-expo-progress-fill{animation:none;transform:scaleX(.6)}}.cf-expo-continuation-title[tabindex="-1"]:focus,.cf-expo-dialog-title[tabindex="-1"]:focus{outline:none;box-shadow:none}.cf-expo-statuscard-title,.cf-expo-dialog-title,.cf-expo-continuation-title{text-wrap:balance}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fredoka-latin-400-normal-17JuUzdy.woff2) format("woff2"),url(/assets/fredoka-latin-400-normal-DbXSrOeS.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/fredoka-latin-500-normal-B0JifZgm.woff2) format("woff2"),url(/assets/fredoka-latin-500-normal-BL692wg7.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.woff2) format("woff2"),url(/assets/fredoka-latin-600-normal-CcrEjrB4.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fredoka-latin-700-normal-BOIZVyIN.woff2) format("woff2"),url(/assets/fredoka-latin-700-normal-C8FeHd3X.woff) format("woff")}@font-face{font-family:Fredoka;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAp0ABAAAAAAE2QAAAoXAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGlgbhSAcLgZgP1NUQVRAAIE4EQgKkxSOLgs+AAE2AiQDeAQgBYROB4EuDAcbqA9RVJNypPiRYMdQfhMmoTUObUvbAMCACf/9PL/NP/cV8Ih+D8wGnR9jFdpbC85FgRWI+Qu3xv/biTMDF4VOVukiv/qjGx76vzfvzPtnF5d2E1yKSLBZNBgqnSp4xGNVuAvWhpno///3c/ULZp+PpxmmIe0sRFrahr5dzN8sIqpNvXFIEKqpJimRECshN0xNVSPdDECBUC8qveglG3p2f9sjA4IRAQAAWALDhRAQCgXhxqw0PkRIDCJeCFFi4Tx4wqEEoEZkkWWwd4sA0OYxwmeTM9dB0LppuxmCtrdZSkGBAAButwYAwSDkvRrfMpm10l8z1OCxU5QKgAIA6gNwXQohYh38CDFoFMliSWDuY3ArwXa4KMKzGyOeVoCWe3UOmyHVBGiZki0yh45WmABeGCik8SvkM0n9ZR2RrYdZmOdADOgabMTve2pSijHaVq4AgcJF4xMSIwFoAYQBCADgBeyocP3gwI8RpiJJVK2s3/aPpkPDLEEACMFAcOD+GAAGQz4n5uMReFDpe3JEJAXCWWpWCRk5j4BRfdwGGPPQiDY7HrYbBwcVCvLblMFqB6AyN3fv8vDmomrDLd1OpN3eG8KpnAJBEpAuGG8AIBBJMhSkEMA0NAijYMHpkzKMUCIYmtQ8ShSt0lSoAKAxswIAIsPjdCTAjjIbADKy8dESxEYU5lhBGUPMFVbuGk3QzW/saPdLAfB7/wKAPwBAP3kOgB8CgqqPARSSCNrBYV6+BQFAzbIlHyFAJGrPWIjACABhQL2RQqEKSBEBPTCEfggwQVg4+WLdrsQStA3VoufQa3kz32sIJ3Cu39jPUW6U3MuxGG3VfNYC8LZAfdSlqqjFAOD/V2gXVv1ChhV+8P1BISCc4sELeFFQmsBHEaLP17rcBlwAHwDz+joG7A7g06SRXJYFAINVjJTkJyojUBnAkhCS9v2oHaHuRKp5rwCR90xAskwREiiRiETMZKBMJFpJContQlJQdqhjOOjMZWxO9uFbc3496Ojy3NJ2lt84MKLONvCzDKddPp3HEnaMT3h3HNZl21ydiGzoUqknOgCT8ziPgPXwaXqbbfr+Ucbxdp3I0fsKH5ngN463oQbXjen4QZfraC9qmJnhN05NjCgnOqIOX5vT3DxI2/qbmsA6cv163MDk+SmwvsGT1Ez0RGWDtf0MPVkyyjnaN3fQM2YZRs86s2yPUUMbm0fbxo6ihmPjfGHjI7C2KIwLwYZ+x3INhkYKTLuOTiP8QW09dPBgkA30OHZ/lm16+gJqaGvztA/xG50TTn7jEGpoHhwcCxl0XTg560AnTxLs7AlrGaZtLpcXX6wODjiDdSdO+CzKmy7WYNmuWBeYVSYcajvbdfFGit2ONtCQaJB0SVb6ts08McoyAlarov0lzNbE3cErBU+cnN39xt03suqeTljbz+TYxmQZJsyvL7FNTyOkTQRrx8j1PPbOzA2AKsu2j0jhcYbGKW4EO56l4egYTWOvkkUBXSWQEgi1JW7Rj3X6hqS4LGeHF7pXm8OjsyvB0Dii7jisK2o8qMwa6FG1nAvRr+u/4OHoSzDY7UUG+/iE5kh30DpbE21rpvWDvb7Hzg4ot8TEEX7j6KgQg7iJjrCQeIu2ORxhU8OKpv4IR2dk28U7W2yDDtQwOsRvyQXB2tJPFzWNRbg6ow12Z3jPplvRH8yUny3fo1tNrYYTVd+pL/7we8zWkQ1DG5+L+fz7B+rv/uaMf6uWfWsv/+nXjLaBjDbI/Tdi3eCeZWHeK1N0rxl1vCG9JqeeIZm6HK02vY699qs8eGtoSHmIHESy+eu8s08EJu5L2Wc6PRRfL2M8vf5WSmUlSyXCBIOo/nrA/HlbChOWzUoSXzcHCHOG3m41VP3v8KTj336Zp/w94x/esOcGZlH04lk5K+KzVZDSd7764I3wY4bqnHr2CF3P2Pjop2OJ/N1Ttqmo0HHIp0OWhYn0eUrrNWbsWpR2YIipDknCX2Oa2dcfqRmws7Dq35uf9fYvSwtd+cWvr1mSVFq9dhnnj3eFqQln2docjSa9jj0mhpRuWnhjSaQmaRrelnotEyxSvcrQ+/87XhAulPnIVijloVzuZO4Uq8wdC04K1UUnbQpMkj597yh2pWrzyZ1CyepXlQKiluJ/u48MeH3rB+OarHID5HGDk4Jll969OFrE2J0azWk7Ex28NFj+2OUa3cfua9ZoBvaykP4Wa1rvQwkpz0kd71otFZDIl+tf9Cf5ROYbzcwra6N9lhSuDoxXZD0dQPKpOdf2MdwTO3REvNwTgT+NnD3VwgQEzusLTN2croRfz0Str2UnlTXZGk16PnODqU27+6dUvys8vCdX2k52kDL9qxHhZr2ynYQ58u37FyY9u1HMFqRrtekFKtIrvy4yMvqYR1LCSWbveo02o449MTegOmNbzdx/aW1OHdt2KIeehJWV8szE4CIDyZatjNJuKlbyIoMPBb+0QHUgB3b5Hhpm6woOT9JLFpHFUgXw3wT+E7TPyrw5fkee1qLN+PLWbRwucWQdnZN/zhmPk3W8NKP2AM8Z7lU/a8RfT9y3pVR1VFVECPam+DLdECH5BFSjmf7XEswK7Me/rBH4NS73Dcwa8eUvP8oDfz0Fj2c8hkL5YjZFTicMkW96nRpgWPWtRIFnU117qPOLPZFPTlHgjKEtHC9PqpL+jG8kvbx+Nwpgc9SdHZeSv/Qz9dyxdC9722dRL1yLGsCmIAAcrJUu3HNV0tyiSVZdv9McVmkuzWPVZKSAoGSX4waJCP7kCiD2GIGoL/Jqsz8s1I1f36Wk9QH3b/kMRCKPUr1jcX0frnwn/o+Ue+7qVMbHL4cAYJYMq8dStojn/XJx/EsA8MbCu28CgPfnK9Ldf1RIq8H7IBQMAAAC70QCTzQ6/969AMIVfdJXbN5ECOevo9MHn30OwHQRRF7iVLljktgm/YlsfAMWRC/1R3yNbIclANAIMpp8jlxLriYX/7Zdcan+T63VEAAfaTCb4YsDDCYINJd1O55iOCTAFvHwuy2G63tbXKIxW0KQ12xJHmptKQH0AhGdAFcIQICxRUATNKJMDoREIACwQhmzEtsUMyhgZJFPyBRwnvwHZEnccnNEZ620g1nBFVkio1WJi2nHQnkqvFLyZ5K5zUyMyhTZJnPEeI0lhaRiRvoI5jGylinlJzaOFSPGLGrsF7T8KvfhzlWpcqAmc639stoaoaX3o8vVMUeItXMcz886+aL8kvysYvaosAA7+uHFquoHZRtV+QmrZXDlA85ToNtKle20dihTIlq+bXLrgizU2zbRdkkaK5VCVTjs80ebsfiT+AAIMummj8X71Dxnzfe5T+h9ZpMv4IHBoJ2BIwKRiEIcxEU8RMMHPupXlRbExCyO4X0mT8k3VZiK8cinYhJ5/42oqemP+qTwtu2osuR+iuBYmmApz1JQbKRiujPh3nNBvAgA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAA2MAA8AAAAAEwgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAAD0AAABYAQYAuUdQT1MAAAGYAAABUgAAAp6GWZeRR1NVQgAAAuwAAAAtAAAALhN8KW5PUy8yAAADHAAAAE8AAABgdwQhGFNUQVQAAANsAAAANgAAAED0I98bY21hcAAAA6QAAACIAAAAuDHsLTNnYXNwAAAELAAAAAgAAAAIAAAAEGdseWYAAAQ0AAAGsAAACXw49m3haGVhZAAACuQAAAA2AAAANhV+kjRoaGVhAAALHAAAAB8AAAAkB6IBwWhtdHgAAAs8AAAAXwAAAHgxuwN3bG9jYQAAC5wAAAA+AAAAPiU+IwdtYXhwAAAL3AAAABwAAAAgAC0A425hbWUAAAv4AAABCQAAAiItI1WwcG9zdAAADQQAAACFAAAArlnuxf942g3IAQpAUBRE0fNAP0JV/GI39r8o06nbNMrgAHzZTZmUJUqLstrSPcoZ5dKNHm9aQUvn/Lcu/w9AfwHAAAAAeNp10CWUVVEUBuBv36drZh7u7u5QcCcRp+LuDn1B77hrp9EX7laxhDuky3oHtyP/dhVoMMlShVlz5jbrt3LZ4s36rV20db12ipDnCgjZDzlLUmHNss3r9Vq3aPMaXdatWbdGO8QPb+mHYjR7ZZQGZa2EBoSrOgh7NAlFEYOzQ0LoqohQFc6YL2zXpMFcc0wzwTgjDNJHNx1EtI53wpOEn+sYQwuHRUzNzolomfgdiV9auJrwQh3rGg3SFIrKqho0qmmphBEYhD7oRqo0OGWv1NGrhHeSppj4kvY66KiLrtLkxmmQmaGIAWnWAvlDZLIkhZpakgidFFExxK83VKQutdJGW12EyB/KVGWupxqbFXHKLhUV8tXkz8hP5PuQeCBJO3/h76d+/nPys36V9gEIlT92FkJCAQrIUAQllIWiJhnJCkXxi7UJhDZCJE35C8ZsRc8AAHjaY2BkYGDgYtABQmYXN58QBomM1KQiBpGcxJI8BhEGEGABEf//g0gAk7UHIwAAAHjaY2BhkmXaw8DKwMDUxRTBwMDgDaEZ4xiMGHUYkEADA0M+kGKC8YuLU1IZFjAoKKxiPvdfhIGB+TnDH6CwIkiO8QvTHiClwMACADP4DagAeNoFwbcBwgAQBDDdExsyI7AZTr3Tch7Okoirwlfhp9Z+mIK1mYZEHD0Fcq4NEZW7hh2i8AUPAAB42mWKAQYCURRFz/vvS8oIUiR8bSTTIgJQAAEBQWkJaQUh0CoqaBWZLUQAfq8nM6DLORcOEBx1+m75feQMTEhEgrvkxF1mspSN7OQYHuGpolHbKaWLGdTNTUpZeLOtG1Sbxl52tbWVAJ+Ds8/zPM2DPMxF9a5WCM1GjMH5X6RLi4IOvS8I1iVhAAEAAf//AA942n1WZYCrPBZNQiFBWzRQqAAl1Pum05Z1d3d3d3d3t1/r7u7u7u7u7u7bbkLnvTez8lUC9yLn3HMFAAJLUMJfoacACWAAKju1i9ROl/Ad2/vAK29fU6I7/etJa6QAgEBj9xP0AfQGEIEEgCIIFKywssyxopSMbSp3szlcBgGVSoxe30RJ79SKzv88D1eLXgc1/2EsIqfXJsVicY/uuN+i9sENb7SwabM/7iISdszQ3r7kxjcGu90eR3oKYgACwFlRcEXw7jP+557xh+DS4KN8X9v9Bd2H8xpy/pwRp1KtV5sN5+L71SagnCj2D4XpKUqeZoyt17fMma76+YUIu15BymKgYS+93B/dnIa5u33djJF/6X7JCtX5YDCO4zF9kk78vCi04EVKWrIUx5Pg9YBj67tfoRZ6N7g4AHI2R7UQG4EZHC43m/WKu+YNzoZL00XcK8SaozyzkO9xR1fyPQvB5vmvvkkkT/UjOp14YRbEWSurLpZ6LA3N89/2YgeXmIVSqsTd8zDSimPNs9T++kJpvGR0ecVru91R1oiGwzCQQxq7ZuzbrmVbJOxNNtn5b3SuVuBK3clwoodKU8d6S/WpYWhqMr3w4sLXrSKubB2F9AKurFwrG+3+XCsLdn9C90PvBTEAkHOXagFr/aSjOKlY0aWmpP0RwuZzRj6SGJPedGA//LFuPkUv7FZs++XXCA0n9FVwXJ4r8XGUfPnLnZBw3Pr+dUZxjeuD89a4FvdfCr0RpADQjHH5KljDCh3TpcgjhmcSemu25mbwwWDa4VmB9xDm9udfDkYib/p6aFECH4yLKSe3Ecb2gaSYzJjAr3HquNV93MAR+Lvd7i/w9ejrYHZOFcXzd4ZDNpfW6yt3erruFxcj7DoFWfT6GvGzS0NZ18yO73fN+cVPda1/kUCUkfMLWtN7mynKiqnebZs2gTjnvDAJZ5euLs5VaO5+Dd8O/wUuIlSYI8GgEoUkcEVpSSVHPVFaQqQ8U5QztaV8I7n4hcdqy8Cu6WRZ4buuSbuZQ6e5f+oGF7ezPHcKFBiR2WJj37BJM0rddjVP7uyYURZoUdfWtKbbJIRoWCEKpmxTri4xaBCTtM7dc13HkVVFN4kiNez+uWZXvxZXteaNvsFVNbiqCog+Duqc/gW58A/Hclr9Z07xGT1vVaxN6723DcZJMg7golhbxjseSUfteETVTeGk5isJm80KsircXH8lKWdcN45cY9TI1h75zxx595cdgz9B7xA9SveIQkbRnu6+mFfVBdAhrS4g1fi+h619h+LqrF1KlnRZWgYQotlKNUmuuyyCcnccaIrUq66y8VgIG51RQAzcaCxrix88HOiDzWW/rrS7ioWnYy4WPDfuproszwoMB/2LnnegJJmm4ElBUENulA0lyTVFGTNV2n5gdelFILSTd5eEP+J9WBxFYGO+CuHo2bI8LV1p8/VPU0YuYbMoLu2LinLEF3NYO2T+RUnxtvaIwudLeHCVDEuP9IdRPAoeKuFsPMqxtL1+MGqLWV/tfindE12GI14KAFlgCqQjfeoC3Bz3WKioeQlPxcvRPzspVrwkc8EJnfcmj74ELubzAuPwcLI4b6yy2bwg+eXutZV4c/L58fEr3u3yrG5V7I6LJ6jMu9ADrtekYgKHcjJqG/1LVK8PynYypq877z1vcj6dtxB8Bp8u0Dv37a4p01P97sxXJ0zbvj8cxyKOGerD76GvgibocSFP19uRVqmwL3Cmi+HDBItyLlY+tfgG4iML9fn8ouM2Xzna8X0AwQIp8Hrom8AEwC0Z48VF9+24fVZhGmZWPK1ommaKzKU5HE49bWGMRhNP5PUBiMBXoa/VV2b7ObOsp8v7nLZmtgZvddqq5WSIdHvjkb7p9oZjXVx3VWTCH/CofG7wC/ZoZYn3s4oTgAkxpQf3rZaZ2fe8h5tatpk+BDXRVxtwoq36cYZnE5xH/aU+gQ1xxysjH34ffQNQbvDr9yMuEynMRUjCA6PLm4OhY7f6D5ZMQiz04F6r5eR9A70yk4lb5AfaRJYn6iodeHIDQHBhFMGPcJYZj25ZPxCF8oKshY4m1f7dgbffF9qxqzcd39U8PbUcY7KkUccz4jbR3KSnutb0AH015B9CglHHYzSKfM0kQcgSbyBIg4eiA/hp9Fxgc7TTeT4zT96shbYdaj/Sqd2iBjqQwySmDTlIEioDtNuiFH5Zujgw6yedUJFxFWuq8gkL3tAsO0XTvYU5jAvL2b7nhIlmRsOmo/T5hmz7k94LTlhgtzujsgIiAP4NaGKMXAABAAAAAgBCPHdmQF8PPPUAAwPoAAAAANRN3NgAAAAA3kZxSv98/wcEVQPmAAEABgACAAAAAAAAeNpjYGRgYD73X4SBgaXwf80/WZZQoAgqkAMAhz8FaQB42mOSZzBiOs7AAseTGbiY5Bi4wbiOgQGMwxj4QJhx8///jCcZ+EGYSREoBsQMrxkYQJjxzf/vjK8YWJnXMJgDRXSBWB+I64A4GIgDgdgRiJsZD/z/x6THEAgA69UWUgAAAAAVAEkAVQBhAJ8BAgEOAT4BSgF+AYoBzQIpAjQCZgJxAnECcQLSAwsDbwOhA74D2gQDBC0EZASCBLYEvgAAeNpjYGRgYJBjqGVgZ0hhYAHzEICZgREAGNoBEXjadZC1WYRBAETfuV+GJkiCu0OCJ7in566/IB1QATEh1RBSAYUwweLwrcybWV8gzgM+PP4I8MSrYQ9JXgx7CfNs2Mckj4b9dHNvOEAvDcNB5ZeGk8wzKBZ7IE6nYQ9R4oaDaH/DSaVwSBOLOmlqXFEmh0NJlBcXRXI4Ki1WmVKxyWJRlnfEk9jimlS7UGSKI3bZV7PIk1NaJc0Em6Ka/KVSC62Rb9DPLJNMq8z8WNH/seJzxhq2So686L/9jf4Y35K2uMP6eJNORnuyKDpXkpf+vMExlriiLItWsIErLSmzsOWHP37GNn9TpIxm4JJhkixN6kzJpymIGziUxVP8vP0RDfmRN3eyTwgAAAB42myDMQFFAAAF7/E/CGFSAJioYVNGDrMSdogBaAEB3N1hAMDdEPGF/x4wMbCQsZHTUXCwUrJTcWLKoKWWqZ/+smTLkSuPZ/cZHrKX5mUaGDgacOallhdnpBam5oBFjA0sONOLEstSk/NzkzgTk0tLwCyonBGUduYsycxJQZYxAQDTQiftAAAA) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff")}:root{--bg-0: #05080f;--bg-1: #0a1020;--bg-2: #101a32;--bg-3: #16213d;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .08);--surface-3: rgba(255, 255, 255, .13);--line: rgba(255, 255, 255, .1);--line-ctrl: rgba(255, 255, 255, .34);--line-soft: rgba(255, 255, 255, .06);--nav-bg: rgba(8, 13, 26, .82);--tabbar-bg: rgba(8, 13, 26, .92);--menu-bg: rgba(14, 22, 42, .96);--feature-bg: rgba(10, 16, 30, .5);--feature-bg-solid: rgba(10, 16, 30, .95);--shadow-1: 0 30px 60px -20px rgba(0, 0, 0, .7);--logo-drop: drop-shadow(0 2px 8px rgba(52, 205, 168, .4));--teal: #34cda8;--aqua: #2bb6bd;--blue: #2e7dd6;--blue-deep: #2a64c9;--grad: linear-gradient(142deg, #38d0a6 0%, #29b1c2 48%, #2f7bd9 100%);--grad-soft: linear-gradient(142deg, rgba(56,208,166,.22), rgba(47,123,217,.22));--glow-teal: rgba(52, 205, 168, .45);--glow-blue: rgba(46, 125, 214, .45);--green: oklch(.75 .14 156);--green-deep: oklch(.68 .145 154);--grad-green: linear-gradient(142deg, oklch(.78 .14 158) 0%, oklch(.7 .145 150) 100%);--glow-green: oklch(.75 .14 156 / .4);--text: #eef3fb;--text-dim: #a6b2cb;--text-mute: #8291aa;--font-display: "Fredoka", system-ui, sans-serif;--font-ui: "Plus Jakarta Sans", system-ui, sans-serif;--reader-serif: "Fraunces", Georgia, "Times New Roman", serif;--r-sm: 10px;--r: 14px;--r-lg: 22px;--r-xl: 30px;--pill: 999px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-soft: cubic-bezier(.45, 0, .15, 1);--ease-spring: cubic-bezier(.34, 1.32, .5, 1);--ease-enter: cubic-bezier(.16, 1, .3, 1);--t-enter: .72s;--t-fast: .4s;--t: .66s;--t-slow: 1s;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--focus: #7fe3c4;--nav-h: 72px;--nav-top: calc(var(--nav-h) + env(safe-area-inset-top));--maxw: 1480px}*{box-sizing:border-box;margin:0;padding:0}@property --fade-l{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --fade-r{syntax: "<length>"; inherits: false; initial-value: 0px;}html,body{height:100%}body{font-family:var(--font-ui);background:var(--bg-1);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior-y:contain}html{overscroll-behavior-y:contain}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{touch-action:manipulation}@media (display-mode: standalone){body{touch-action:pan-x pan-y}}#root{min-height:100%;min-height:100vh;min-height:100lvh}#root{overflow-x:clip}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}#main:focus{outline:none}html{scroll-padding-top:calc(var(--nav-top) + 12px);scroll-padding-bottom:96px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;z-index:99;padding:12px 20px;border-radius:var(--pill);background:var(--grad);color:#04121a;font-weight:700;font-size:15px;transition:top .2s var(--ease)}.skip:focus{top:16px}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}img{display:block;max-width:100%}ul{list-style:none}.app-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(120% 80% at 80% -10%,rgba(46,125,214,.2),transparent 55%),radial-gradient(90% 60% at 0% 0%,rgba(52,205,168,.14),transparent 50%),linear-gradient(180deg,var(--bg-1) 0%,var(--bg-0) 100%)}.app-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;--half: calc(var(--maxw) / 2);background:linear-gradient(to right,rgba(162,188,230,.12) 0%,rgba(162,188,230,.07) calc(50% - var(--half) - 40px),transparent calc(50% - var(--half) + 8px),transparent calc(50% + var(--half) - 8px),rgba(162,188,230,.07) calc(50% + var(--half) + 40px),rgba(162,188,230,.12) 100%);opacity:0;transition:opacity .4s var(--ease)}@media (min-width: 1560px){.app-bg:after{opacity:1}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--surface-3);background-clip:content-box}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.grad-text{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.grad-hero{background:linear-gradient(180deg,#fff,#fce9c4 55%,#f3cd86);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-bottom:.14em;margin-bottom:-.14em}.page{position:relative;z-index:1}.shell{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,4vw,56px)}.shell{padding-left:max(clamp(16px,4vw,56px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,56px),env(safe-area-inset-right))}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 26px;border-radius:var(--pill);font-family:var(--font-display);font-weight:600;font-size:16px;letter-spacing:.01em;white-space:nowrap;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),background var(--t-fast);will-change:transform}.btn:active{transform:scale(.97)}.btn-primary{background:var(--grad);color:#04121a;box-shadow:0 10px 30px -10px var(--glow-blue),0 4px 12px -4px var(--glow-teal)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px var(--glow-blue),0 6px 18px -6px var(--glow-teal)}.btn-ghost{background:var(--surface-2);color:var(--text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line)}.btn-ghost.liked{color:#ff4d5e;border-color:#ff4d5e80;background:#ff4d5e1f}.btn-ghost.liked:hover{background:#ff4d5e2e}.btn-ghost:hover{background:var(--surface-3);transform:translateY(-2px)}.btn-sm{height:42px;padding:0 18px;font-size:14px}.btn-icon{width:48px;height:48px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line);color:var(--text);transition:transform var(--t-fast) var(--ease),background var(--t-fast),border-color var(--t-fast)}.btn-icon:hover{background:var(--surface-3);transform:scale(1.08);border-color:var(--surface-3)}.btn-icon.active{background:var(--grad);color:#04121a;border-color:transparent}.btn-icon.liked{color:#ff4d5e;border-color:#ff4d5e80;background:#ff4d5e1f}.btn-icon.liked:hover{background:#ff4d5e2e}@keyframes cf-like-pop{0%{transform:scale(1)}40%{transform:scale(1.32)}to{transform:scale(1)}}.btn-icon.liked svg,.btn-ghost.liked svg,.mini-btn.liked svg,.card-quick.liked svg{animation:cf-like-pop .32s var(--ease)}.like-control{display:inline-flex;align-items:center;gap:10px}.like-count{display:inline-flex;flex-direction:column;line-height:1.05;font-weight:700;font-size:17px;color:var(--text);transition:color .3s var(--ease-soft)}.like-count em{font-style:normal;font-weight:600;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.like-count.on{color:#ff4d5e}.like-count.on em{color:#ff4d5ebf}.ch-meta-likes{display:inline-flex;align-items:center;gap:4px;color:#ff4d5e}.ch-meta-likes svg{display:block}.chip{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 13px;border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--text-dim);white-space:nowrap}.age-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 6px;border-radius:6px;background:#ffffff24;border:1px solid var(--line);font-weight:700;font-size:12px;color:var(--text)}.cf-age-badge{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border-radius:12px;background:var(--surface-2);border:1px solid var(--line-ctrl);color:var(--text);font-family:var(--font-ui);font-size:15px;font-weight:700;line-height:1;white-space:nowrap;flex:none}.fact-audience{align-items:center}.row-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 14px}.row-title{font-family:var(--font-display);font-weight:600;font-size:clamp(19px,2.4vw,26px);letter-spacing:-.01em}.row-more{font-size:13px;font-weight:600;color:var(--text-dim);display:inline-flex;align-items:center;gap:4px;opacity:0;transform:translate(-6px);transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.row:hover .row-more{opacity:1;transform:translate(0)}@keyframes riseIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes coverIn{0%{opacity:0;transform:translateY(30px) scale(.985)}to{opacity:1;transform:none}}.rise{animation:riseIn var(--t-enter) var(--ease-enter) both}@media (prefers-reduced-motion: no-preference){html.cf-js .rail>*:not(.cf-shown){opacity:0}.rail>.cf-reveal{animation:coverIn var(--t-enter) var(--ease-enter) both}}.nav{position:fixed;top:0;left:0;right:0;z-index:60;height:var(--nav-h);display:flex;align-items:center;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);background:transparent;border-bottom:1px solid transparent;transition:background var(--t) var(--ease),border-color var(--t) var(--ease)}.nav.scrolled{background:var(--nav-bg);border-bottom-color:var(--line-soft)}.nav{padding-top:env(safe-area-inset-top);height:calc(var(--nav-h) + env(safe-area-inset-top))}.nav-inner{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 clamp(16px,4vw,56px);display:flex;align-items:center;gap:clamp(18px,3vw,40px)}.nav-inner{padding-left:max(clamp(16px,4vw,56px),env(safe-area-inset-left));padding-right:max(clamp(16px,4vw,56px),env(safe-area-inset-right))}.nav,.tabbar{-webkit-touch-callout:none}.brand{display:flex;align-items:center;gap:11px;flex:none}.brand img{height:34px;width:auto;filter:var(--logo-drop)}.brand-name{display:flex;flex-direction:column;line-height:1}.brand-name b{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.01em}.brand-name span{font-size:10.5px;color:var(--text-mute);letter-spacing:.14em;text-transform:uppercase;margin-top:3px}.nav-links{display:flex;align-items:center;gap:clamp(8px,1.6vw,22px);margin-left:8px}.nav-link{position:relative;font-size:15px;font-weight:500;color:var(--text-dim);padding:8px 4px;transition:color var(--t-fast);cursor:pointer;-webkit-user-select:none;user-select:none}.nav-link:after{content:"";position:absolute;left:4px;right:4px;bottom:2px;height:2px;border-radius:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform var(--t) var(--ease)}.nav-link:hover,.nav-link.active{color:var(--text)}.nav-link.active:after{transform:scaleX(1)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:12px}.nav-studio{height:40px;padding:0 18px;border-radius:var(--pill);border:1.5px solid var(--line);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:border-color var(--t-fast),background var(--t-fast),transform var(--t-fast) var(--ease)}.nav-studio:hover{border-color:var(--teal);background:var(--grad-soft);transform:translateY(-1px)}.nav-ico{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);transition:color var(--t-fast),background var(--t-fast)}.nav-ico:hover{color:var(--text);background:var(--surface-2)}.avatar{width:44px;height:44px;border-radius:50%;background:var(--grad);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;color:#04121a;font-size:15px}.genre-menu{position:absolute;top:calc(100% - 6px);left:0;min-width:460px;background:var(--menu-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--r-lg);padding:14px;display:grid;grid-template-columns:1fr 1fr;gap:6px;box-shadow:0 30px 60px -20px #000000b3;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity var(--t) var(--ease),transform var(--t) var(--ease)}.has-menu:hover .genre-menu,.has-menu[data-open=true] .genre-menu{opacity:1;transform:translateY(0);pointer-events:auto}.nav-menu-btn{display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;padding:0}.genre-menu a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r);transition:background var(--t-fast)}.genre-menu a:hover{background:var(--surface-2)}.gm-dot{width:36px;height:36px;border-radius:11px;flex:none;display:grid;place-items:center;color:hsl(var(--gh) 78% 78%);background:radial-gradient(circle at 50% 35%,hsl(var(--gh) 55% 34% / .9),hsl(var(--gh) 60% 16% / .9));border:1px solid hsl(var(--gh) 65% 58% / .45);box-shadow:inset 0 1px hsl(var(--gh) 80% 80% / .2)}.gm-label b{display:block;font-family:var(--font-display);font-weight:500;font-size:15px}.gm-label span{font-size:12px;color:var(--text-mute)}.genre-menu .gm-all{grid-column:1 / -1;justify-content:space-between;margin-top:6px;padding-top:13px;border-top:1px solid var(--line-soft);border-radius:0 0 var(--r) var(--r);font-size:13px;font-weight:500;color:var(--text-dim)}.genre-menu .gm-all:hover{color:var(--text)}.tabbar{display:none}@media (max-width: 860px){.nav-links,.nav-right .nav-studio,.brand-name span{display:none}.nav-inner{gap:14px}.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;justify-content:space-around;align-items:center;height:64px;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);background:var(--tabbar-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line-soft)}.tab{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-mute);padding:6px 14px;transition:color var(--t-fast)}.tab.active{color:var(--text)}.tab.active svg{stroke:url(#tabgrad)}}.hero{position:relative;min-height:min(92vh,820px);display:flex;align-items:flex-end;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-bg .poster-art{width:100%;height:100%;border-radius:0}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(8,13,26,.5) 0%,transparent 26%,transparent 48%,rgba(8,13,26,.72) 80%,var(--bg-1) 100%),linear-gradient(95deg,rgba(8,13,26,.92) 0%,rgba(8,13,26,.55) 42%,transparent 72%)}.hero-scrim:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.06;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-content{position:relative;z-index:2;width:100%;padding-bottom:clamp(48px,8vw,96px);padding-top:120px}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);margin-bottom:18px}.hero-eyebrow:before{content:"";width:26px;height:2px;background:var(--grad);border-radius:2px}.hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(48px,9vw,116px);line-height:.92;letter-spacing:-.02em;max-width:12ch;text-shadow:0 10px 50px rgba(0,0,0,.5)}.hero-sub{margin-top:18px;font-size:clamp(16px,2vw,20px);color:var(--text-dim);max-width:52ch;line-height:1.55}.hero-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.hero-dots{display:flex;align-items:center;gap:10px;margin-top:30px}.hero-dot{position:relative;width:34px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;transition:width var(--t) var(--ease-soft)}.hero-dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:5px;transform:translateY(-50%);border-radius:3px;background:#ffffff47;transition:background var(--t-fast) var(--ease)}.hero-dot:after{content:"";position:absolute;left:0;right:0;top:50%;height:5px;transform:translateY(-50%) scaleX(0);transform-origin:left center;border-radius:3px;background:var(--grad);transition:transform var(--t) var(--ease-soft)}.hero-dot.active{width:58px}.hero-dot.active:after{transform:translateY(-50%) scaleX(1)}.hero-dot:hover:before{background:#ffffff80}.hero-pause{width:44px;height:44px;margin-left:8px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--text-dim);background:var(--surface-2);border:1px solid rgba(255,255,255,.34)}.hero-pause:hover{color:var(--text);background:var(--surface-3)}.row{margin-block:clamp(34px,5vw,56px)}.rail{display:flex;gap:clamp(12px,1.4vw,20px);overflow-x:auto;padding:26px 2px 42px;margin-block:-18px -20px;overflow-y:hidden;overflow-y:clip;overflow-clip-margin:30px;scroll-padding-left:2px;--fade-l: 0px;--fade-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);transition:--fade-l .28s var(--ease),--fade-r .28s var(--ease)}.rail,.worlds-rail{cursor:grab;user-select:none;-webkit-user-select:none}.rail img,.worlds-rail img{-webkit-user-drag:none;user-drag:none}.rail.dragging,.worlds-rail.dragging{cursor:grabbing;scroll-snap-type:none}.rail.dragging *,.worlds-rail.dragging *{pointer-events:none}.rail-wrap{position:relative}.rail-arrow{position:absolute;top:calc(50% - 11px);transform:translateY(-50%);z-index:6;width:46px;height:46px;border-radius:50%;background:#0a101eb8;border:1px solid var(--line);color:var(--text);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;box-shadow:0 10px 28px #00000073;opacity:0;pointer-events:none;transition:opacity .22s var(--ease),background .15s,transform .15s,box-shadow .15s}.rail-arrow.left{left:-8px}.rail-arrow.right{right:-8px}.rail-wrap:hover .rail-arrow,.rail-wrap:focus-within .rail-arrow{opacity:1;pointer-events:auto}.rail-arrow:hover{background:var(--surface-3);transform:translateY(-50%) scale(1.08);box-shadow:0 14px 34px #00000080}.rail-arrow:active{transform:translateY(-50%) scale(.96)}.rail-arrow.hidden{opacity:0!important;pointer-events:none!important}@media (hover: none),(max-width: 860px){.rail-arrow{display:none}}.card{position:relative;flex:none;width:clamp(132px,16vw,184px);border-radius:var(--r);transition:transform var(--t) var(--ease),z-index 0s;will-change:transform;backface-visibility:hidden}.card-poster{position:relative;aspect-ratio:9 / 16;border-radius:var(--r);overflow:hidden;border:1px solid var(--line-soft);box-shadow:0 12px 28px -14px #000000b3;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.card-poster .poster-art{transition:transform var(--t-slow) var(--ease)}.card:hover{transform:translate3d(0,-8px,0);z-index:5}.card:hover .card-poster{transform:scale(1.05);box-shadow:0 26px 50px -16px #000000d9,0 0 0 1px #ffffff1f;border-color:#ffffff2e}.card:hover .card-poster .poster-art{transform:scale(1.08)}.card-hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;border-radius:var(--r);background:linear-gradient(180deg,transparent 30%,rgba(5,8,15,.4) 58%,rgba(5,8,15,.92) 100%);opacity:0;transition:opacity var(--t) var(--ease)}.card:hover .card-hover,.card:focus-within .card-hover{opacity:1}.card-hover{pointer-events:none}.card-hover .ch-actions>*{pointer-events:auto}.card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--r)}.card:has(.card-hit:focus-visible){transform:translate3d(0,-8px,0)}.card-hover .ch-title{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.05}.card-hover .ch-meta{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:11.5px;color:var(--text-dim)}.card-hover{container-type:inline-size}.card-hover .ch-age{height:20px;min-width:22px;font-size:11px}.card-hover .ch-meta{flex-wrap:wrap;row-gap:4px}.card-hover .ch-meta>*{white-space:nowrap}@container (max-width: 130px){.card-hover .ch-meta{font-size:10.5px;gap:6px}.card-hover .ch-age{font-size:10px;padding:0 5px;min-width:20px}}.card-hover .ch-actions{display:flex;gap:6px;margin-top:12px}.mini-btn{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-3);border:1px solid var(--line-ctrl);transition:transform var(--t-fast) var(--ease),background var(--t-fast)}.mini-btn svg{flex:0 0 auto}.mini-btn:hover{transform:scale(1.12)}.mini-btn.solid{background:var(--grad);color:#04121a;border-color:transparent}.mini-btn.liked{color:#ff4d5e;border-color:#ff4d5e8c;background:#ff4d5e29}.card-label{margin-top:9px}.card-label b{font-family:var(--font-display);font-weight:500;font-size:14px;display:block;line-height:1.15}.card-label span{font-size:11.5px;color:var(--text-mute)}.card-progress{position:absolute;left:10px;right:10px;bottom:10px;height:4px;border-radius:3px;background:#ffffff40;overflow:hidden;z-index:4}.card-progress i{display:block;height:100%;background:var(--grad);border-radius:3px}.rank-card{display:flex;align-items:flex-end;flex:none}.rank-num{font-family:var(--font-display);font-weight:700;font-size:clamp(90px,12vw,150px);line-height:.7;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.22);margin-right:-18px;margin-bottom:-6px;-webkit-user-select:none;user-select:none}.genre-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,1.6vw,22px)}.genre-tile{position:relative;aspect-ratio:16 / 10;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;border:1px solid var(--line-soft);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t)}.genre-tile:hover{transform:translate3d(0,-6px,0);box-shadow:0 24px 48px -18px #000c;border-color:#fff3}.genre-tile .poster-art{transition:transform var(--t-slow) var(--ease)}.genre-tile:hover .poster-art{transform:scale(1.07)}.genre-tile-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:22px;background:linear-gradient(180deg,transparent 28%,rgba(5,8,15,.55) 70%,rgba(5,8,15,.9) 100%)}.genre-tile-body h3{font-family:var(--font-display);font-weight:600;font-size:clamp(24px,3vw,32px);line-height:1}.genre-tile-body p{font-size:13.5px;color:var(--text-dim);margin-top:6px}.detail{position:relative;min-height:100vh;min-height:100dvh}.detail-stage{position:relative;padding-top:min(34vh,320px);overflow:hidden}.detail-stage .poster-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,rgba(10,16,32,.82) 0%,rgba(10,16,32,.42) 44%,transparent 72%),linear-gradient(180deg,transparent 55%,rgba(10,16,32,.55) 100%),linear-gradient(180deg,rgba(10,16,32,.5) 0%,transparent 22%)}.detail-body{position:relative;z-index:2}.detail-layout{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(28px,4vw,56px);align-items:end;padding-bottom:clamp(36px,4vw,56px)}.detail-aside{display:flex;flex-direction:column;gap:16px}.detail-title{font-family:var(--font-display);font-weight:600;font-size:clamp(46px,8vw,92px);line-height:.92;letter-spacing:-.02em}.detail-tagline{font-size:clamp(16px,2vw,21px);color:var(--text-dim);margin-top:12px}.detail-syn{font-size:16.5px;line-height:1.7;color:var(--text-dim);margin-top:26px;max-width:60ch}.detail-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.detail-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.detail-progress{display:flex;align-items:center;gap:14px;margin-top:26px;max-width:420px;color:var(--text-mute);font-size:13px}.detail-progress span{flex:none}.detail-progress-bar{flex:1;height:5px;border-radius:4px;background:var(--surface-3);overflow:hidden}.detail-progress-bar i{display:block;height:100%;background:var(--grad);border-radius:4px}.detail-progress+.detail-actions{margin-top:16px}.fact-list{display:grid;gap:13px;padding:24px 26px;border:1px solid var(--line-soft);border-radius:18px;background:#0c111e8c;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 18px 50px -28px #000000b3}.fact{display:flex;gap:14px;font-size:15px;align-items:baseline}.fact .k{color:var(--text-mute);min-width:84px;flex:none}.fact .v{color:var(--text);font-weight:500}.fact-voices{border:1px solid var(--line-soft);border-radius:18px;padding:16px 20px 14px;background:#0c111e6b;backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 18px 50px -28px #000000b3}.fact-voices-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.fact-voices-mark{font-family:var(--reader-serif);font-size:30px;line-height:.5;color:var(--teal);opacity:.85}.fact-voices-label{font-family:var(--font-display);font-weight:600;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-mute)}.fact-voices-stage{position:relative;min-height:116px}.fact-voice{display:flex;flex-direction:column;gap:13px;cursor:pointer;animation:fvIn .5s var(--ease)}.fact-voice-text{font-family:var(--reader-serif);font-size:14.5px;line-height:1.5;color:var(--text);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fact-voice-by{display:flex;align-items:center;gap:10px}.fact-voice-meta b{display:block;font-family:var(--font-display);font-weight:500;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fact-voice-sub{display:flex;align-items:center;gap:8px;margin-top:3px}.fact-voice-pg{font-size:11px;color:var(--text-mute)}.fact-voices-dots{display:flex;gap:6px;margin-top:13px}.fv-dot{position:relative;flex:1 1 0;height:4px;border-radius:3px;padding:0;border:0;overflow:hidden;background:#ffffff38;cursor:pointer;transition:flex-grow var(--t) var(--ease-soft),background var(--t-fast) var(--ease)}.fv-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);transform:scaleX(0);transform-origin:left center;transition:transform var(--t) var(--ease-soft)}.fv-dot.active{flex-grow:1.5}.fv-dot.active:after{transform:scaleX(1)}.fv-dot:hover{background:#ffffff6b}@keyframes fvIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.section-h{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.01em;margin:0 0 18px}.detail-extra{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(40px,5vw,72px);align-items:start;padding-top:clamp(40px,5vw,68px);padding-bottom:96px}.extra-chapters,.extra-similar{min-width:0}.chapters{margin-top:8px}.chapter{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid var(--line-soft);cursor:pointer;transition:padding-left var(--t) var(--ease);width:100%;text-align:left;font:inherit;color:inherit;background:none;border-left:0;border-right:0;border-top:0}.emblem-tile{font:inherit;color:inherit;text-align:left}.continue-card{width:100%;text-align:left;font:inherit;color:inherit}.continue-more{margin-top:20px}.chapter:hover{padding-left:8px}.ch-num{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--text-mute);min-width:28px;transition:color var(--t-fast)}.chapter:hover .ch-num{color:var(--teal)}.ch-info{flex:1}.ch-info b{font-family:var(--font-display);font-weight:500;font-size:16px}.ch-info span{display:block;font-size:12.5px;color:var(--text-mute);margin-top:3px}.ch-play{width:42px;height:42px;border-radius:50%;flex:none;display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--line);color:var(--text-dim);transition:all var(--t-fast) var(--ease)}.chapter:hover .ch-play{border-color:transparent;background:var(--grad);color:#04121a;transform:scale(1.08)}@media (max-width: 1040px){.detail-layout{grid-template-columns:1fr;gap:28px;align-items:stretch}.detail-extra{grid-template-columns:1fr;gap:44px}}.reader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000;display:flex;align-items:center;justify-content:center;animation:fadeIn var(--t) var(--ease)}.reader-stage{position:relative;height:100%;aspect-ratio:9 / 16;max-width:100%;overflow:hidden;background:#05080f}@media (max-width: 600px){.reader-stage{width:100%;aspect-ratio:auto}}.reader-scene{position:absolute;top:0;right:0;bottom:0;left:0}.reader-scene .poster-art{width:100%;height:100%;animation:kenburns 14s ease-out both}@keyframes kenburns{0%{transform:scale(1.08)}to{transform:scale(1.16)}}.reader-scene-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.45) 0%,transparent 30%,transparent 42%,rgba(0,0,0,.55) 72%,rgba(0,0,0,.9) 100%)}.reader-text{position:absolute;left:0;right:0;bottom:0;padding:0 26px 92px;z-index:3}.reader-text p{font-size:clamp(20px,2.8vw,27px);line-height:1.5;font-weight:500;text-shadow:0 2px 18px rgba(0,0,0,.7)}.reader-text .ln{display:block;opacity:0;transform:translateY(16px);animation:lineUp .7s var(--ease) forwards}@keyframes lineUp{to{opacity:1;transform:none}}.reader-top{position:absolute;top:0;left:0;right:0;z-index:5;padding:16px 18px 28px;background:linear-gradient(180deg,rgba(0,0,0,.65),transparent)}.reader-progress{display:flex;gap:6px;margin-bottom:14px}.rp-seg{flex:1;height:3px;border-radius:3px;background:#ffffff47;overflow:hidden}.rp-seg i{display:block;height:100%;width:0;background:#fff;border-radius:3px}.rp-seg.done i{width:100%}.rp-seg.active i{animation:segFill linear forwards}@keyframes segFill{0%{width:0}to{width:100%}}.reader-topbar{display:flex;align-items:center;gap:12px}.reader-topbar .r-title{font-family:var(--font-display);font-weight:500;font-size:15px}.reader-topbar .r-title span{display:block;font-size:11.5px;color:#fff9;font-family:var(--font-ui)}.r-ico{width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;transition:background var(--t-fast),transform var(--t-fast)}.r-ico:hover{background:#ffffff38;transform:scale(1.08)}.reader-zones{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex}.reader-zones .z{flex:1}.reader-zones .z-prev{flex:0 0 32%}.reader-hint{position:absolute;bottom:30px;left:0;right:0;z-index:4;text-align:center;font-size:12.5px;color:#ffffff80;pointer-events:none;animation:fadeIn 1s ease .6s both}.reader-end{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;padding:32px;background:#05080fc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn var(--t) var(--ease)}.reader-end h3{font-family:var(--font-display);font-weight:600;font-size:30px}.reader-end p{color:var(--text-dim);font-size:15px;max-width:30ch}.search-field{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--line-ctrl);border-radius:var(--pill);padding:0 22px;height:64px;transition:border-color var(--t-fast),background var(--t-fast)}.search-field:focus-within{border-color:var(--teal);background:var(--surface-2)}.search-field input{flex:1;background:none;border:none;color:var(--text);font-size:19px;font-family:var(--font-ui)}.search-field:focus-within{outline:2px solid var(--focus);outline-offset:3px}.search-field input:focus-visible{outline:none}.search-field input::placeholder{color:var(--text-mute)}.results-grid{--grid-gap: clamp(14px, 1.6vw, 22px);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--grid-gap);margin-top:34px}@media (max-width: 860px){.results-grid{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc((100% - 2 * var(--grid-gap)) / 3 - .1px)),1fr))}}.results-grid .card,.results-grid .card-poster{width:100%}.filter-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.filter-chip{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:var(--pill);background:var(--surface);border:1px solid var(--line);font-size:14px;font-weight:600;color:var(--text-dim);transition:all var(--t-fast)}.filter-chip:hover{color:var(--text);border-color:var(--surface-3)}.filter-chip.active{background:var(--grad);color:#04121a;border-color:transparent}.empty{text-align:center;padding:90px 0;color:var(--text-mute)}.empty .em-sym{width:64px;opacity:.4;margin:0 auto 18px}.creator-cta{margin-top:48px}.creator-cta-box{position:relative;overflow:hidden;aspect-ratio:21 / 9;max-height:600px;min-height:400px;display:flex;align-items:center;padding:clamp(28px,5vw,80px);border-radius:24px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 80px -30px #000c}.creator-cta-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.creator-cta-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05080fd1,#05080f80 38%,#05080f00 62%)}.creator-cta-text{position:relative;display:flex;flex-direction:column;gap:22px;max-width:520px}.creator-cta-text h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(36px,4.2vw,68px);letter-spacing:-.02em;line-height:.98;text-wrap:balance;color:#fff}.creator-cta-text p{margin:0;font-size:clamp(17px,1.4vw,22px);line-height:1.4;color:#e6ecf7;max-width:420px}.creator-cta-text>div{display:flex;margin-top:6px}.creator-cta-text a.btn{text-decoration:none}.creator-cta-text .btn:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:0 10px 30px -10px var(--glow-blue),0 4px 12px -4px var(--glow-teal)}@media (max-width: 720px){.creator-cta-box{flex-direction:column;align-items:stretch;aspect-ratio:auto;min-height:0;max-height:none;padding:0;background:#0a1020}.creator-cta-img{position:static;height:auto;aspect-ratio:4 / 3;object-position:center 30%}.creator-cta-overlay{display:none}.creator-cta-text{max-width:none;padding:24px 24px 28px;gap:14px}.creator-cta-text h2{font-size:34px}.creator-cta-text p{font-size:16px}}.route{animation:routeIn var(--t-enter) var(--ease-enter) both;transform:translateZ(0);backface-visibility:hidden;padding-top:calc(var(--nav-top) + 30px)}.route:has(>.route-hero:first-child){padding-top:0}@keyframes routeIn{0%{opacity:0}to{opacity:1}}.foot{border-top:1px solid var(--line-soft);margin-top:60px;padding:44px 0 60px;color:var(--text-mute);font-size:13px}.foot-cols{display:flex;flex-wrap:wrap;gap:40px 60px;justify-content:space-between}.foot a{color:var(--text-mute);transition:color var(--t-fast);display:block;padding:11px 0}.foot-txt{display:block;padding:11px 0;color:var(--text-mute)}.foot a:hover{color:var(--text)}.foot-legal{display:flex;align-items:center;gap:12px;margin-top:40px;opacity:.6}.foot-slim{display:none}@media (max-width: 860px){.foot{margin-top:40px;padding-top:32px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.foot-cols{display:none}.foot-slim{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px}.foot-slim a,.foot-slim .foot-txt{display:inline-flex;align-items:center;min-height:44px;padding:0}.foot-legal{margin-top:24px}}.warm-band{position:relative;margin:clamp(40px,6vw,72px) 0;padding:clamp(40px,6vw,70px) 0;background:radial-gradient(70% 120% at 12% 0%,rgba(255,176,112,.12),transparent 56%),radial-gradient(80% 130% at 92% 100%,rgba(120,90,200,.16),transparent 60%),linear-gradient(180deg,#1c162800,#2e202a8c 48%,#1c162800)}.warm-band:before,.warm-band:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,200,150,.22),transparent)}.warm-band:before{top:0}.warm-band:after{bottom:0}.spotlight{position:relative;display:grid;grid-template-columns:1.45fr 1fr;align-items:stretch;gap:0;border-radius:var(--r-xl);overflow:hidden;cursor:pointer;background:var(--feature-bg);border:1px solid var(--line);box-shadow:0 40px 80px -30px #000000b3;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.spotlight:hover{transform:translate3d(0,-4px,0);box-shadow:0 50px 100px -34px #000c}.spotlight-art{position:relative;min-height:460px;overflow:hidden}.spotlight-art .poster-art{transition:transform var(--t-slow) var(--ease)}.spotlight:hover .spotlight-art .poster-art{transform:scale(1.05)}.spotlight-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(90deg,transparent 40%,color-mix(in srgb,var(--feature-bg-solid) 55%,transparent) 78%,var(--feature-bg-solid) 100%),linear-gradient(180deg,transparent 60%,rgba(5,8,15,.35) 100%)}.spotlight-body{position:relative;z-index:3;padding:clamp(28px,3.4vw,52px);display:flex;flex-direction:column;justify-content:center}.spotlight-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffc78a;margin-bottom:16px}.spotlight-title{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,4.4vw,60px);line-height:.96;letter-spacing:-.02em}.spotlight-sub{font-size:clamp(15px,1.5vw,18px);color:var(--text-dim);margin-top:10px;font-style:italic}.spotlight-blurb{font-size:15.5px;line-height:1.65;color:var(--text-dim);margin-top:18px;max-width:46ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.spotlight-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}@media (max-width: 860px){.spotlight{grid-template-columns:1fr}.spotlight-art{min-height:0;aspect-ratio:16 / 10}.spotlight-scrim{background:linear-gradient(180deg,transparent 38%,color-mix(in srgb,var(--feature-bg-solid) 70%,transparent) 80%,var(--feature-bg-solid) 100%)}.spotlight-body{padding:22px 22px 26px}.spotlight-blurb{-webkit-line-clamp:3}}.worlds-rail{display:flex;gap:clamp(12px,1.4vw,18px);overflow-x:auto;padding:24px 2px 38px;margin-block:-18px -18px;overflow-y:hidden;overflow-y:clip;overflow-clip-margin:30px;--fade-l: 0px;--fade-r: 0px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--fade-l),#000 calc(100% - var(--fade-r)),transparent 100%);transition:--fade-l .28s var(--ease),--fade-r .28s var(--ease)}.world-tile{position:relative;flex:none;width:clamp(220px,26vw,300px);aspect-ratio:16 / 11;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;scroll-snap-align:start;border:1px solid var(--line-soft);animation:scaleIn var(--t-slow) var(--ease) both;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t)}.world-tile:hover{transform:translate3d(0,-6px,0);box-shadow:0 26px 50px -20px #000c;border-color:#fff3}.world-tile .poster-art{transition:transform var(--t-slow) var(--ease)}.world-tile:hover .poster-art{transform:scale(1.07)}.world-tile-body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(180deg,transparent 30%,rgba(5,8,15,.55) 70%,rgba(5,8,15,.92) 100%)}.world-tile-body h3{font-family:var(--font-display);font-weight:600;font-size:clamp(21px,2.6vw,28px);line-height:1}.world-tile-body p{font-size:13px;color:var(--text-dim);margin-top:5px}.emblem-tile{--gh: 220;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(12px,1.6vw,18px);padding:clamp(18px,2.4vw,28px);background:radial-gradient(115% 78% at 50% 16%,hsl(var(--gh) 55% 28% / .85),transparent 62%),linear-gradient(165deg,hsl(var(--gh) 40% 16%),hsl(var(--gh) 46% 8%));border:1px solid hsl(var(--gh) 45% 52% / .3)}.emblem-rings{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(58% 48% at 50% 34%,hsl(var(--gh) 70% 55% / .2),transparent 70%)}.emblem-crest{position:relative;z-index:2;width:clamp(72px,9vw,96px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:hsl(var(--gh) 78% 80%);background:radial-gradient(circle at 50% 34%,hsl(var(--gh) 52% 32% / .9),hsl(var(--gh) 60% 14% / .92));border:1.5px solid hsl(var(--gh) 70% 64% / .55);box-shadow:0 0 0 6px hsl(var(--gh) 60% 50% / .08),0 0 0 12px hsl(var(--gh) 60% 50% / .045),0 16px 32px -12px hsl(var(--gh) 65% 20% / .85),inset 0 1px hsl(var(--gh) 85% 82% / .28);transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),color var(--t-fast)}.emblem-tile:hover .emblem-crest{transform:translateY(-3px) scale(1.07);color:hsl(var(--gh) 85% 88%);box-shadow:0 0 0 6px hsl(var(--gh) 65% 55% / .14),0 0 0 13px hsl(var(--gh) 65% 55% / .07),0 22px 40px -12px hsl(var(--gh) 70% 24% / .95),inset 0 1px hsl(var(--gh) 90% 85% / .35)}.emblem-text{position:relative;z-index:2}.emblem-tile h3{font-family:var(--font-display);font-weight:600;color:#fff;line-height:1.02;font-size:clamp(22px,2.7vw,30px);letter-spacing:-.01em}.emblem-tile p{margin-top:5px;font-size:13px;color:hsl(var(--gh) 32% 80% / .86)}.world-tile.emblem-tile h3{font-size:clamp(20px,2.4vw,26px)}@media (max-width: 860px){.hero{min-height:min(82vh,640px)}.hero-content{padding-top:92px}.hero-title{font-size:clamp(40px,13vw,66px);max-width:14ch}.hero-sub{font-size:15.5px;line-height:1.5;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.hero-scrim{background:linear-gradient(180deg,rgba(8,13,26,.35) 0%,transparent 30%,rgba(8,13,26,.78) 72%,var(--bg-1) 100%),linear-gradient(95deg,rgba(8,13,26,.7) 0%,rgba(8,13,26,.3) 50%,transparent 80%)}.hero-actions{gap:10px}.hero-actions .btn{height:48px;flex:1 1 auto;min-width:140px}.row{margin-block:30px}.warm-band{margin:36px 0;padding:32px 0}.continue-card{max-width:none!important}}@media (max-width: 560px){.hero-actions .btn{flex:1 1 100%}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;transition-duration:.05s!important}.reader-scene .poster-art{animation:none!important;transform:scale(1.1)}}.cf-av{display:inline-flex;align-items:center;justify-content:center;flex:none;border-radius:50%;overflow:hidden;-webkit-user-select:none;user-select:none;line-height:1;font-family:var(--font-display);font-weight:600;color:#fff}.cf-av.initials{background:radial-gradient(circle at 50% 30%,hsl(var(--av-h) 62% 52%),hsl(var(--av-h) 64% 32%));box-shadow:inset 0 1px hsl(var(--av-h) 80% 80% / .35),0 2px 8px hsl(var(--av-h) 50% 12% / .5)}.cf-av.photo{position:relative;color:hsl(var(--av-h) 36% 88%);background:linear-gradient(150deg,hsl(var(--av-h) 44% 42%),hsl(var(--av-h) 52% 22%));box-shadow:inset 0 1px hsl(var(--av-h) 70% 75% / .25),0 2px 8px #0006}.cf-av.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:overlay;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.06) 0 3px,transparent 3px 7px)}.cf-av.me{background:var(--grad);color:#04121a;box-shadow:inset 0 1px #fff6,0 2px 10px -2px var(--glow-teal)}.cf-stars{display:inline-flex;align-items:center;gap:2px}.cf-star{padding:0;line-height:0;color:#ffffff3d;transition:color .12s,transform .12s var(--ease-spring)}.cf-star svg{display:block}.cf-star.on{color:#ffc24b}.cf-stars.interactive .cf-star{cursor:pointer}.cf-stars.interactive .cf-star:hover{transform:scale(1.2)}.cf-stars.interactive .cf-star:hover~.cf-star{color:#ffffff3d}.detail-rating{display:flex;align-items:center;gap:11px;margin-top:14px;font-size:15px}.detail-rating b{font-family:var(--font-display);font-weight:600;font-size:17px;color:var(--text)}.detail-rating>span{color:var(--text-mute);font-weight:500}.cf-voices{padding:clamp(34px,4.5vw,56px) 0 4px}.cf-voices-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:20px}.cf-voices-eyebrow{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,2.3vw,24px);letter-spacing:-.01em}.cf-voices-note{font-size:13px;color:var(--text-mute)}.cf-voices-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(278px,1fr));gap:clamp(14px,1.6vw,20px)}.cf-quote{position:relative;display:flex;flex-direction:column;gap:16px;padding:26px 26px 22px;border:1px solid var(--line-soft);border-radius:var(--r-lg);background:#ffffff09;cursor:pointer;overflow:hidden;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease),border-color var(--t),background var(--t-fast)}.cf-quote:hover{transform:translateY(-4px);border-color:#ffffff29;background:#ffffff0f;box-shadow:0 24px 48px -24px #000c}.cf-quote-mark{position:absolute;top:2px;right:20px;font-family:var(--reader-serif);font-size:92px;line-height:1;color:var(--text);opacity:.07;pointer-events:none}.cf-quote-text{position:relative;font-family:var(--reader-serif);font-size:18px;line-height:1.5;color:var(--text);text-wrap:pretty}.cf-quote-by{display:flex;align-items:center;gap:12px;margin-top:auto}.cf-quote-meta{min-width:0}.cf-quote-meta b{display:block;font-family:var(--font-display);font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-quote-sub{display:flex;align-items:center;gap:9px;margin-top:3px}.cf-quote-pg{font-size:12px;color:var(--text-mute)}.card-quick,.card .card-label{display:none}@media (hover: none),(pointer: coarse){.card-hover{display:none}.card .card-label{display:block}.card-quick{position:absolute;right:6px;bottom:6px;z-index:4;width:44px;height:44px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;background:#080d1a9e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);color:var(--text)}.card-quick.liked{color:#ff4d5e;border-color:#ff4d5e8c;background:#080d1ab8}.card-quick:active{transform:scale(.94)}}@media (max-width: 860px){.hero-dots{gap:2px}.hero-dot{height:44px;background:transparent;border-radius:0;overflow:visible}.hero-dot:before{content:"";position:absolute;left:0;right:0;top:50%;height:5px;transform:translateY(-50%);border-radius:3px;background:#ffffff47}.hero-dot:after{top:50%;height:5px;transform:translateY(-50%) scaleX(0);border-radius:3px}.hero-dot.active:after{transform:translateY(-50%) scaleX(1)}}@media (max-width: 860px){.filter-row{flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 calc(var(--pad, 18px) * -1);padding:0 var(--pad, 18px) 2px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-chip{flex:none;height:44px;scroll-snap-align:start}}@media (max-width: 860px){.detail-actions{flex-wrap:nowrap;flex-direction:column;align-items:stretch;gap:10px}.detail-actions .btn-primary{width:100%}.detail-secondary{display:flex;gap:10px}.detail-secondary>*{flex:1;justify-content:center}.fact-list .fact-dup{display:none}}@media (max-width: 560px){.genre-grid{grid-template-columns:1fr 1fr;gap:12px}.genre-tile{aspect-ratio:4 / 3}.genre-tile-body{padding:12px}.genre-tile-body h3{font-size:17px}.genre-tile-body p{font-size:11.5px;margin-top:3px}}.list-remove{width:44px;height:44px;flex:none;border-radius:50%;padding:0;display:none;align-items:center;justify-content:center;background:var(--surface-3);border:1px solid var(--line);color:var(--text-mute)}@media (hover: none),(pointer: coarse){.list-remove{display:inline-flex}}.undo-bar{display:flex;align-items:center;gap:11px;margin-top:16px;padding:13px 15px;border-radius:16px;background:#34cda817;border:1px solid rgba(52,205,168,.24);font-size:13px;color:#a9d9cb}.undo-bar button{border:0;background:transparent;color:var(--teal);font:inherit;font-weight:700;text-decoration:underline;padding:0;cursor:pointer}@media (max-width: 860px){.route{display:flex;flex-direction:column}.route:has(>.route-hero) .continue-row{order:-1;margin-top:calc(var(--nav-h) + env(safe-area-inset-top) + 10px)}.continue-row{order:-1}.hero{min-height:min(46vh,420px)}.hero-content{padding-top:calc(var(--nav-h) + env(safe-area-inset-top) + 20px)}.route:has(>.continue-row) .hero-content{padding-top:24px}}@media (min-width: 861px) and (max-width: 1200px){.card{width:clamp(160px,21vw,220px)}.results-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.genre-grid{grid-template-columns:repeat(2,1fr)}.shell{padding-left:max(36px,env(safe-area-inset-left));padding-right:max(36px,env(safe-area-inset-right))}}@media (min-width: 700px) and (max-width: 900px) and (orientation: portrait){.card{width:clamp(168px,23vw,210px)}.detail-hero-poster{max-width:300px}}.poster-art{container-type:inline-size}a.nav-studio{text-decoration:none}.nav-signin{height:40px;padding:0 16px;border-radius:var(--pill);border:1.5px solid var(--line);color:var(--text);font-family:var(--font-display);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:border-color var(--t-fast),background var(--t-fast)}.nav-signin:hover{border-color:var(--teal);background:var(--grad-soft)}.auth-required{min-height:72vh;display:grid;place-items:center;padding:calc(var(--nav-h) + env(safe-area-inset-top) + 40px) 16px 60px;animation:routeIn var(--t-enter) var(--ease-enter) both}.auth-required-card{display:grid;justify-items:center;gap:14px;text-align:center;width:100%;max-width:420px;padding:40px 30px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.auth-required-card img{width:46px;height:46px}.auth-required-card h1{font-family:var(--font-display);font-weight:600;font-size:30px;line-height:1.15}.auth-required-card p{color:var(--text-dim);font-size:15px;line-height:1.6;text-wrap:pretty}.auth-required-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}@media (max-width: 480px){.auth-required-card{padding:32px 20px}.auth-required-actions .btn{flex:1 1 100%}}@media (max-width: 860px){.nav-signin{padding:0 12px}}.spotlight-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.empty-note{color:var(--text-mute);font-size:15px;line-height:1.6;padding:40px 0;text-align:center}.acct-wrap{position:relative;display:inline-flex}.avatar{border:1px solid transparent;cursor:pointer;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-fast)}.avatar:hover{transform:translateY(-1px);box-shadow:0 8px 22px -8px var(--glow-blue)}.avatar:active{transform:scale(.97)}.avatar.open{box-shadow:0 0 0 3px #34cda857}.cf-av{flex:none;border-radius:50%;background:var(--grad);color:#04121a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-family:var(--font-display);font-weight:600;letter-spacing:.01em}.cf-av img{width:100%;height:100%;object-fit:cover}.cf-av.av-child{background:var(--grad-green)}.acct-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:80;width:290px;background:var(--menu-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);padding:8px;animation:acctIn .26s var(--ease) both}@keyframes acctIn{0%{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}.acct-who{display:flex;align-items:center;gap:11px;padding:10px 10px 13px}.acct-who-txt{display:grid;min-width:0}.acct-who-txt b{font-size:15px;font-weight:700;color:var(--text)}.acct-who-txt span{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-group{display:grid;gap:2px;padding-top:7px;border-top:1px solid var(--line-soft)}.acct-label{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute);font-weight:700;padding:6px 11px 4px}.acct-item{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:0 11px;border-radius:var(--r);font:inherit;font-size:14.5px;font-weight:600;color:var(--text);text-align:left;background:none;border:0;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.acct-item>span:first-of-type{flex:1;min-width:0}.acct-menu .acct-item>.cf-av{flex:none}.acct-menu .acct-item>.cf-av+span{flex:1;min-width:0}.acct-item svg{color:var(--text-dim);flex:none}.acct-item:hover{background:var(--surface-2)}.acct-item:hover svg{color:var(--teal)}.acct-item.current{background:var(--grad-soft)}.acct-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.acct-tag{flex:none;font-size:11px;font-weight:700;color:var(--text-mute);max-width:112px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-danger-group{margin-top:6px}.acct-item.acct-danger,.acct-item.acct-danger svg{color:#ff8a95}.acct-item.acct-danger:hover{background:#ff4d5e24;color:#ffb3ba}.acct-item.acct-danger:hover svg{color:#ffb3ba}.acct-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#03060c99;animation:acctFade .24s var(--ease) both}@keyframes acctFade{0%{opacity:0}to{opacity:1}}.acct-menu.is-sheet{position:fixed;top:auto;left:10px;right:10px;bottom:0;width:auto;padding:6px 12px calc(18px + env(safe-area-inset-bottom));border-radius:var(--r-xl) var(--r-xl) 0 0;animation:acctUp .34s var(--ease) both;max-height:calc(100dvh - env(safe-area-inset-top) - 24px);overflow-y:auto;overscroll-behavior:contain}@keyframes acctUp{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}.acct-grab{width:42px;height:4px;border-radius:999px;background:var(--surface-3);margin:8px auto 4px}.acct-menu.is-sheet .acct-item{min-height:52px;font-size:16px}.acct-menu.is-sheet .acct-who-txt b{font-size:17px}.acct-route{padding-top:calc(var(--nav-top) + 26px)}.acct-shell{max-width:1100px}.acct-back{display:inline-flex;align-items:center;gap:7px;min-height:44px;font-size:14px;font-weight:600;color:var(--text-dim);background:none;border:0;cursor:pointer;padding:0 2px;margin-bottom:4px}.acct-back:hover{color:var(--text)}.acct-eyebrow-row{display:block;margin-top:12px}.acct-back{align-self:flex-start}.acct-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,5.4vw,56px);letter-spacing:-.02em;margin-bottom:8px}.acct-sub{color:var(--text-dim);font-size:16px;max-width:52ch;text-wrap:pretty}.acct-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.acct-ctx{display:flex;align-items:center;gap:13px;margin-top:24px;padding:13px 16px;border-radius:var(--r-lg);background:color-mix(in oklch,var(--green) 12%,transparent);border:1px solid color-mix(in oklch,var(--green) 45%,transparent)}.acct-ctx>div{flex:1;min-width:0;display:grid;gap:2px}.acct-ctx b{font-size:15px;color:var(--text)}.acct-ctx span{font-size:13px;color:var(--text-dim)}.acct-chip{flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 11px;border-radius:var(--pill);background:var(--surface-2);color:var(--text-dim);border:1px solid var(--line)}.acct-link{font:inherit;color:var(--teal);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.acct-link:hover{color:#7ce3c6}.acct-alert,.acct-ok{display:flex;align-items:center;gap:13px;margin-top:22px;padding:14px 16px;border-radius:var(--r-lg);font-size:14px}.acct-alert{background:#ff4d5e1f;border:1px solid rgba(255,120,132,.55)}.acct-alert svg{color:#ff8a95;flex:none}.acct-alert>div{flex:1;display:grid;gap:3px}.acct-alert b{color:#fff;font-size:15px}.acct-alert span{color:#ffc9cf}.acct-ok{background:color-mix(in oklch,var(--green) 14%,transparent);border:1px solid color-mix(in oklch,var(--green) 52%,transparent);color:var(--text);font-weight:600}.acct-ok svg{color:var(--green);flex:none}.acct-card,.cf-community-privacy{margin-top:22px;padding:clamp(18px,3vw,30px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.cf-community-preview{display:flex;align-items:center;gap:12px;margin-top:22px;padding:14px;background:#05080f59;border:1px solid var(--line-soft);border-radius:var(--r)}.cf-community-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--surface);color:var(--text);font-weight:700}.cf-community-preview>span:nth-child(2){display:grid;gap:3px}.cf-community-preview small{color:var(--text-mute)}.cf-community-preview-label{margin-left:auto;color:var(--text-mute);font-size:12px}.cf-community-options{display:grid;margin-top:12px}.cf-community-option{min-height:56px;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 2px;border-bottom:1px solid var(--line-soft)}.cf-community-option label{display:flex;align-items:center;gap:12px;min-height:44px;flex:1;cursor:pointer}.cf-community-option input{width:20px;height:20px;accent-color:var(--green)}.cf-community-option input:disabled{cursor:wait}.cf-community-option [role=status]{color:var(--text-mute);font-size:13px}.cf-community-error{width:100%;color:#ff9aa4;font-size:13px}.cf-community-unavailable{margin-top:18px;color:var(--text-mute)}.cf-analytics-banner{position:fixed;z-index:1000;left:50%;bottom:20px;transform:translate(-50%);width:min(960px,100% - 32px);box-sizing:border-box;padding:6px 6px 6px 8px;display:flex;align-items:center;gap:12px;border-radius:var(--r-lg);background:#0c111ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-3);box-shadow:0 16px 40px #00000080,0 0 0 1px #34cda82e}.cf-analytics-mark{flex:0 0 30px;height:30px;border-radius:var(--pill);display:flex;align-items:center;justify-content:center;background:var(--grad);color:#05080f;font-size:14px}.cf-analytics-mark-inline{display:none;color:var(--teal)}.cf-analytics-copy{flex:1 1 auto;min-width:0;margin:0;font-size:13px;line-height:1.45;color:var(--text-dim);text-wrap:pretty}.cf-analytics-copy strong{font-family:var(--font-display);font-weight:500;font-size:14px;color:var(--text)}.cf-analytics-banner a,.cf-consent-desc a{color:#7fe3c9;text-decoration:underline;text-underline-offset:3px}.cf-analytics-banner a:hover,.cf-consent-desc a:hover{color:#b4f1e0}.cf-analytics-actions{flex:0 0 auto;display:flex;align-items:center;gap:2px}.cf-analytics-adult{flex:0 0 auto;display:flex;align-items:center;gap:6px;margin-right:8px;font-size:12px;color:var(--text);cursor:pointer;white-space:nowrap}.cf-analytics-adult input{width:15px;height:15px;margin:0;accent-color:var(--teal)}.cf-analytics-actions .btn{height:40px;padding:0 20px;font-size:14px}.cf-analytics-actions .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.btn.cf-btn-quiet{background:transparent;color:var(--text-dim);border:0}.btn.cf-btn-quiet:hover{color:var(--text);background:var(--surface-2)}.cf-analytics-toast{position:fixed;z-index:1000;left:50%;bottom:24px;transform:translate(-50%);padding:12px 20px;border-radius:var(--pill);background:#0c111ed1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--surface-3);font-size:13px;color:var(--text);white-space:nowrap}@media (max-width: 860px){.cf-analytics-banner{left:10px;right:10px;width:auto;transform:none;bottom:calc(74px + env(safe-area-inset-bottom));padding:10px 8px 8px 12px;flex-direction:column;align-items:stretch;gap:6px;border-radius:18px;background:#0c111edb;border-color:var(--line);box-shadow:0 8px 28px #00000073}.cf-analytics-mark{display:none}.cf-analytics-mark-inline{display:inline}.cf-analytics-copy{padding-right:4px;font-size:12.5px}.cf-analytics-copy strong{font-size:13.5px}.cf-analytics-actions{flex-wrap:wrap;justify-content:flex-end}.cf-analytics-adult{flex-basis:100%;margin-right:0;min-height:36px}.cf-analytics-adult input{width:16px;height:16px}.cf-analytics-toast{left:10px;right:10px;transform:none;white-space:normal;bottom:calc(74px + env(safe-area-inset-bottom));padding:14px 18px;border-radius:18px;background:#0c111edb}}.cf-consent-card{display:flex;flex-direction:column;gap:14px}.cf-consent-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.cf-consent-head h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.01em}.cf-consent-desc{margin:0;font-size:14px;line-height:1.55;color:var(--text-dim);text-wrap:pretty}.cf-consent-adult{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text);cursor:pointer}.cf-consent-adult input{width:16px;height:16px;margin:0;accent-color:var(--teal)}.cf-consent-switch{flex:0 0 auto;position:relative;width:48px;height:28px;padding:0;cursor:pointer;border-radius:var(--pill);border:1px solid rgba(255,255,255,.18);background:var(--surface-2);transition:background .25s var(--ease),box-shadow .25s,border-color .25s}.cf-consent-switch.on{background:var(--grad);border-color:transparent;box-shadow:0 0 16px #34cda859}.cf-consent-switch:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.cf-consent-switch:disabled{cursor:not-allowed;opacity:.45}.cf-consent-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--pill);background:var(--text-dim);transition:transform .3s cubic-bezier(.34,1.12,.5,1),background .25s}.cf-consent-switch.on .cf-consent-knob{transform:translate(20px);background:#05080f}.cf-consent-status{margin:0;display:flex;align-items:center;gap:8px;font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:12px;letter-spacing:.04em;color:var(--text-mute)}.cf-consent-status>span{width:6px;height:6px;border-radius:var(--pill);background:var(--text-mute)}.cf-consent-status.on>span{background:var(--teal)}.cf-consent-error{margin:0;color:#ff9aa4;font-size:13px}@media (prefers-reduced-motion: reduce){.cf-consent-switch,.cf-consent-knob,.cf-analytics-actions .btn{transition:none}}.acct-card--centered{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.acct-card--centered .sub-chip{margin-top:6px}.acct-card--centered .acct-h1{margin:0}.acct-card--centered .acct-sub{max-width:56ch}.acct-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px}.acct-card-head h2{flex:1;font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em}.acct-unsaved{flex:none;font-size:12px;font-weight:700;color:#ffdcac;padding:6px 12px;border-radius:var(--pill);background:#c99a4b2e;border:1px solid rgba(201,154,75,.65)}.acct-fields{display:grid;gap:20px}.acct-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fld{display:grid;gap:7px}.fld>label{font-size:13px;font-weight:700;color:var(--text);letter-spacing:.01em}.inp{width:100%;min-height:50px;padding:0 15px;background:#05080f80;color:var(--text);border:1px solid var(--line-ctrl);border-radius:var(--r);font-family:var(--font-ui);font-size:16px;color-scheme:dark;transition:border-color var(--t-fast),background var(--t-fast)}.inp:hover{border-color:#ffffff80}.inp:disabled{opacity:.55;cursor:not-allowed}.fld.has-err .inp{border-color:#ff8a95;background:#ff4d5e14}.fld-hint{font-size:12.5px;color:var(--text-mute);text-wrap:pretty}.fld-err{display:flex;align-items:flex-start;gap:7px;font-size:12.5px;font-weight:600;color:#ff9aa4;text-wrap:pretty}.fld-err svg{flex:none;margin-top:1px}.acct-dob{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.acct-dob .inp{width:auto;min-width:200px;flex:none}.acct-derived{display:inline-flex;align-items:baseline;gap:7px;font-size:12.5px;color:var(--text-mute)}.acct-derived span{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:700}.acct-derived b{font-family:var(--font-mono);font-size:17px;color:var(--text)}.acct-ro{margin-top:4px;padding-top:20px;border-top:1px solid var(--line-soft);display:grid;gap:14px}.acct-ro .acct-label{padding:0}.acct-ro-row{display:grid;grid-template-columns:152px 1fr;gap:4px 16px;font-size:14px}.acct-ro-row>span{color:var(--text-mute);font-weight:600}.acct-ro-row>b{color:var(--text);font-weight:600}.acct-ro-row>em{grid-column:2;font-style:normal;font-size:12.5px;color:var(--text-mute)}.acct-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px}.acct-actions .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.acct-actions-note{font-size:12.5px;color:var(--text-mute)}.acct-spin{width:15px;height:15px;border-radius:50%;flex:none;border:2px solid rgba(4,18,26,.3);border-top-color:#04121a;animation:acctSpin .7s linear infinite}@keyframes acctSpin{to{transform:rotate(360deg)}}.acct-foot{margin-top:20px;font-size:12.5px;color:var(--text-mute);text-wrap:pretty}.acct-plan{display:grid;gap:5px;margin-bottom:22px}.acct-plan b{font-family:var(--font-display);font-weight:600;font-size:26px}.acct-plan span{color:var(--text-dim);font-size:14px}@media (prefers-reduced-motion: reduce){.acct-menu,.acct-menu.is-sheet,.acct-scrim{animation:none}}@media (max-width: 700px){.acct-route{padding-bottom:120px}.acct-pair,.acct-ro-row{grid-template-columns:1fr}.acct-ro-row>em{grid-column:1}.acct-actions{flex-direction:column;align-items:stretch}.acct-actions .btn{width:100%}.acct-actions-note{text-align:center}.acct-dob .inp{width:100%;min-width:0}}.sub-chip{flex:none;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:var(--pill);background:var(--surface-2);color:var(--text-dim);border:1px solid var(--line)}.sub-chip.tone-ok{background:color-mix(in oklch,var(--green) 15%,transparent);border-color:color-mix(in oklch,var(--green) 55%,transparent);color:#d7f5e8}.sub-chip.tone-warn{background:#c99a4b2e;border-color:#c99a4bb3;color:#ffe3b8}.sub-chip.tone-alert{background:#ff4d5e29;border-color:#ff7884b3;color:#ffcdd3}.sub-banner{display:flex;align-items:flex-start;gap:13px;margin-top:22px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.sub-banner svg{flex:none;margin-top:2px;color:var(--text-dim)}.sub-banner>div{display:grid;gap:5px;min-width:0}.sub-banner b{font-size:16px;color:var(--text)}.sub-banner span{font-size:14.5px;color:var(--text);text-wrap:pretty}.sub-banner em{font-style:normal;font-size:13px;color:var(--text-dim);text-wrap:pretty}.sub-banner.tone-alert{background:#ff4d5e1f;border-color:#ff78848c}.sub-banner.tone-alert svg{color:#ff8a95}.sub-banner.tone-warn{background:#c99a4b21;border-color:#c99a4b99}.sub-banner.tone-warn svg{color:#e8bd78}.sub-banner.tone-ok{background:color-mix(in oklch,var(--green) 11%,transparent);border-color:color-mix(in oklch,var(--green) 45%,transparent)}.sub-banner.tone-ok svg{color:var(--green)}.sub-sync{display:flex;align-items:flex-start;gap:13px;margin-top:18px;padding:14px 17px;border-radius:var(--r-lg);background:var(--surface-2);border:1px dashed var(--line-ctrl)}.sub-sync>div{display:grid;gap:3px}.sub-sync b{font-size:14.5px;color:var(--text)}.sub-sync span{font-size:13px;color:var(--text-dim);text-wrap:pretty}.sub-sync-dot{width:10px;height:10px;border-radius:50%;flex:none;margin-top:5px;background:var(--teal);animation:subPulse 1.5s var(--ease) infinite}@keyframes subPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.sub-rows{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line-soft)}.sub-row{display:grid;grid-template-columns:168px 1fr;gap:4px 16px;font-size:14px}.sub-row>span{color:var(--text-mute);font-weight:600}.sub-row>b{color:var(--text);font-weight:600}.sub-row>em{grid-column:2;font-style:normal;font-size:12.5px;color:var(--text-mute);text-wrap:pretty}.sub-plans{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:4px}.sub-plan{position:relative;display:flex;flex-direction:column;gap:9px;padding:22px 20px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.sub-plan.is-featured{border-color:color-mix(in oklch,var(--teal) 55%,transparent);box-shadow:0 12px 34px -22px var(--glow-teal)}.sub-plan.is-free{opacity:.75}.sub-plan.is-current{border-color:color-mix(in oklch,var(--green) 60%,transparent)}.sub-plan.is-studio-target{border-color:color-mix(in oklch,var(--teal) 65%,transparent);animation:subPlanPulse 1.8s var(--ease-soft) infinite}@keyframes subPlanPulse{0%,to{box-shadow:0 0 0 0 var(--glow-teal)}50%{box-shadow:0 0 0 8px transparent}}.sub-plan-flag{position:absolute;top:-11px;left:20px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border-radius:var(--pill);background:var(--grad);color:#04121a}.sub-plan>b{font-family:var(--font-display);font-weight:600;font-size:20px}.sub-plan-price{display:flex;align-items:baseline;gap:8px}.sub-plan-price strong{font-family:var(--font-mono);font-size:26px;font-weight:500;font-variant-numeric:tabular-nums}.sub-plan-price span{font-size:13px;color:var(--text-dim)}.sub-plan-price-note{font-size:12px;color:var(--text-dim);margin:-4px 0 0}.sub-plan-price-note strong{font-family:var(--font-mono);font-size:13px;font-weight:500}.sub-plan-blurb{font-size:13.5px;color:var(--text-dim);text-wrap:pretty}.sub-plan ul{list-style:none;display:grid;gap:8px;margin:4px 0 6px}.sub-plan li{display:flex;align-items:flex-start;gap:9px;font-size:13.5px;color:var(--text);text-wrap:pretty}.sub-plan li svg{flex:none;margin-top:3px;color:var(--teal)}.sub-plan-actions{display:flex;flex-direction:column;gap:8px;align-items:flex-start;margin-top:auto}.sub-plan .btn{justify-self:start}.btn.sub-danger{color:#ff9aa4;border-color:#ff788480}.btn.sub-danger:hover{color:#ffc2c8;border-color:#ff7884e6;background:#ff4d5e1f}.sub-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px}.sub-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#03060cad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:acctFade .22s var(--ease) both}.sub-modal{position:relative;width:min(470px,100%);display:grid;gap:12px;padding:clamp(22px,4vw,30px);background:var(--menu-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);animation:acctIn .26s var(--ease) both}.sub-modal h2{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.01em}.sub-modal p{font-size:14.5px;color:var(--text);text-wrap:pretty}.sub-modal .sub-modal-note{font-size:13px;color:var(--text-dim)}.sub-modal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}@media (prefers-reduced-motion: reduce){.sub-modal,.sub-scrim{animation:none}.sub-sync-dot{animation:none;opacity:1}.sub-plan.is-studio-target{animation:none;box-shadow:0 0 0 3px var(--glow-teal)}}@media (max-width: 700px){.sub-plans{grid-template-columns:1fr}.sub-plan{display:grid;grid-template-columns:1fr auto;gap:9px 16px;grid-template-areas:"name price" "blurb blurb" "buttons buttons"}.sub-plan>b{grid-area:name;align-self:start}.sub-plan-price{grid-area:price;align-self:start;text-align:right;font-size:13px}.sub-plan-price-note{display:none}.sub-plan-blurb{grid-area:blurb}.sub-plan ul{display:none}.sub-plan-actions{grid-area:buttons;width:100%;flex-direction:column}.sub-plan-actions .btn{width:100%}.sub-row{grid-template-columns:1fr}.sub-row>em{grid-column:1}.sub-modal-actions{flex-direction:column-reverse}.sub-modal-actions .btn{width:100%}}.cf-impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:300;min-height:34px;padding:8px 16px;padding-top:max(8px,env(safe-area-inset-top));display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;background:#fff4de;color:#704d0b;border-bottom:1px solid #e9c979;font:700 12px/1.3 var(--font-ui)}.cf-impersonation-banner--warning{background:#fde8e8;color:#8a2f2f;border-bottom-color:#e7a3a3}.cf-impersonation-banner button{border:0;border-radius:6px;padding:5px 10px;background:#704d0b;color:#fff;font:inherit;cursor:pointer}.cf-impersonation-banner--warning button{background:#8a2f2f}.cf-impersonation-banner button:disabled{opacity:.6;cursor:progress}.cf-impersonation-operator{font-weight:500;opacity:.82}.cf-reader-bd{position:fixed;top:0;right:0;bottom:0;left:0;background:#080c16f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cf-reader-bd.open{opacity:1;pointer-events:auto}html.cf-reader-open,html.cf-reader-open body{overscroll-behavior:none}.cf-reader-bd :is(input,textarea,[contenteditable=true]){-webkit-user-select:text;user-select:text}.cf-reader-bd img{-webkit-user-drag:none}.cf-reader-chrome{position:absolute;top:0;left:0;right:0;padding:18px 24px;display:flex;align-items:center;gap:16px;color:#fff;z-index:2}.cf-reader-chrome>svg{flex:none;opacity:.7}.cf-reader-chrome .title{font-family:var(--font-display);font-weight:500;font-size:16px;letter-spacing:-.01em}.cf-reader-chrome .meta{font-size:12px;color:#fff9;letter-spacing:.04em}.cf-reader-chrome .close{margin-left:auto;width:44px;height:44px;border-radius:11px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .15s}.cf-reader-chrome .close:hover{background:#ffffff38;transform:scale(1.06)}.cf-reader-phone{width:min(clamp(360px,38vw,540px),calc((100vh - 160px)*.5625));width:min(clamp(360px,38vw,540px),calc((100dvh - 160px)*.5625));aspect-ratio:9 / 16;background:#0a0e18;border-radius:46px;padding:11px;box-shadow:0 60px 120px #0009,0 0 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0a;display:flex;align-items:center;justify-content:center;position:relative;animation:cfReaderRise .5s cubic-bezier(.22,1,.36,1) both}.cf-reader-bd[data-reader-surface=reader] .cf-reader-phone:before{content:none}@keyframes cfReaderRise{0%{transform:translateY(16px) scale(.985);opacity:0}to{transform:none;opacity:1}}.cf-reader-screen{width:100%;height:100%;border-radius:36px;overflow:hidden;position:relative;background:#0a0e18;container-type:inline-size;container-name:phone}.cf-reader-frame{position:absolute;top:0;right:0;bottom:0;left:0}.cf-reader-page-window{width:100%;height:100%;position:relative;overflow:hidden;background:#000;touch-action:pan-y;overscroll-behavior-y:contain;cursor:grab;perspective:1400px;perspective-origin:center 55%}.cf-reader-page-window:active{cursor:grabbing}.cf-reader-page{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;backface-visibility:hidden;will-change:transform,opacity;box-shadow:-2px 0 6px #0000002e,0 30px 60px #00000040}.cf-reader-page:after{content:"";position:absolute;top:0;right:-1px;bottom:0;width:28px;background:linear-gradient(to left,#00000052,#0000);pointer-events:none;z-index:6}.cf-reader-page:before{content:"";position:absolute;top:0;left:-1px;bottom:0;width:28px;background:linear-gradient(to right,#00000052,#0000);pointer-events:none;z-index:6}.cf-reader-bottom{position:absolute;bottom:0;left:0;right:0;padding:7.8cqi 6cqi 10cqi;text-align:center;z-index:5;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.55) 0%,transparent 100%);color:#ffffffeb;opacity:1;transition:opacity .42s cubic-bezier(.4,0,.25,1)}.cf-reader-bottom .pos{font-family:var(--font-display);font-weight:500;font-size:3.6cqi;letter-spacing:.02em;font-variant-numeric:tabular-nums;text-shadow:0 1px 3px rgba(0,0,0,.4)}.cf-reader-bottom .pos-book{margin-top:.9cqi;font-family:var(--font-ui);font-size:2.5cqi;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#ffffff9e;text-shadow:0 1px 3px rgba(0,0,0,.4)}.cf-reader-progress{display:flex;gap:.8cqi;margin-top:2.2cqi}.cf-reader-progress span{flex:1;height:.7cqi;background:#ffffff38;border-radius:999px;transition:background .25s}.cf-reader-progress span.done{background:#ffffffc7}.cf-reader-progress span.current{background:#fff}.cf-rp-text{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:28cqi 7cqi 26cqi;display:flex;flex-direction:column;font-family:var(--body-font, var(--reader-serif))}.cf-rp-text.warm{background:linear-gradient(180deg,#faf5ee,#f2e8d5);color:#2a1e10}.cf-rp-text.cool{background:linear-gradient(180deg,#f0f5fa,#dce6f2);color:#1a2235}.cf-rp-text.night{background:linear-gradient(180deg,#131a2b,#0b0f1c);color:#e6ecf6}.cf-rp-text.ocean{background:linear-gradient(165deg,#29c0b0,#1e5bb8);color:#fff}.cf-rp-text.blush{background:linear-gradient(180deg,#f7e9e4,#ead0c4);color:#3a241a}.cf-rp-text.sage{background:linear-gradient(180deg,#eef3ea,#d6e3ce);color:#23301e}.cf-rp-text.custom{background:#f2e8d5 center / cover no-repeat;color:#2a1e10}.cf-rp-text .chapter{font-family:var(--font-ui);font-size:2.9cqi;letter-spacing:.18em;text-transform:uppercase;font-weight:700;opacity:.5;margin-bottom:5cqi}.cf-rp-text .body{flex:1;font-size:var(--body-size, 4.5cqi);line-height:1.55;letter-spacing:var(--body-letter-spacing, .005em);text-align:var(--body-align, left);font-weight:400;overflow:hidden;white-space:pre-wrap;overflow-wrap:break-word}.cf-rp-text .body:first-letter{font-size:var(--dropcap-size, 11.5cqi);font-weight:600;float:left;line-height:.95;padding-right:1.6cqi;padding-top:1cqi}.cf-rp-text.no-dropcap .body:first-letter{font-size:inherit;font-weight:inherit;float:none;line-height:inherit;padding-right:0;padding-top:0}.cf-rp-text .footer{font-family:var(--font-ui);font-size:2.75cqi;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.45;margin-top:4cqi}.cf-rp-text.image-mode{padding:14cqi 12cqi 10cqi;background:#0d1018}.cf-rp-text.image-mode img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-rp-text.image-mode .chapter,.cf-rp-text.image-mode .body,.cf-rp-text.image-mode .footer{position:relative;z-index:1;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.75)}.cf-rp-text.image-mode .body:first-letter{color:#fff}.cf-rp-locked{--lk-grad: linear-gradient(142deg, #38d0a6 0%, #29b1c2 48%, #2f7bd9 100%);--lk-teal: #34cda8;--lk-teal-soft: #7fe3cf;--lk-text: #eef3fb;--lk-dim: #a6b2cb;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;max-height:100%;overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#0a1020,#05080f);font-family:var(--font-ui);color:var(--lk-text);text-align:left}.cf-rp-locked-bg{position:absolute;left:-15cqi;top:-15cqi;width:130cqi;height:140cqi;object-fit:cover;filter:blur(14cqi) saturate(1.25);opacity:.4;pointer-events:none}.cf-rp-locked-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#05080f73,#05080fd9 60%)}.cf-rp-locked-sheet{position:relative;margin-top:auto;display:flex;flex-direction:column;gap:3.9cqi;padding:3.3cqi 5cqi 5.5cqi;border-radius:8.3cqi 8.3cqi 0 0;background:#0c111ef0;-webkit-backdrop-filter:blur(4.4cqi);backdrop-filter:blur(4.4cqi);border-top:1px solid rgba(255,255,255,.1);box-shadow:0 -8cqi 19cqi -5cqi #000000e6}.cf-rp-locked-grab{align-self:center;width:11cqi;height:1.4cqi;border-radius:999px;background:#ffffff2e;flex:none}.cf-rp-locked-head{display:flex;gap:4.4cqi;align-items:flex-start}.cf-rp-locked-thumb{position:relative;flex:none;width:20cqi;aspect-ratio:9 / 16;border-radius:6.1cqi;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#131c30;box-shadow:0 8cqi 19cqi -5cqi #000000e6}.cf-rp-locked-thumb img,.cf-rp-locked-thumb>*{width:100%;height:100%;object-fit:cover;display:block}.cf-rp-locked-intro{display:flex;flex-direction:column;gap:2.5cqi;min-width:0;padding-top:.6cqi}.cf-rp-locked-eyebrow{display:inline-flex;align-items:center;gap:3cqi;font-size:3.6cqi;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--lk-teal)}.cf-rp-locked-eyebrow i{width:7.2cqi;height:2px;border-radius:2px;background:var(--lk-grad);flex:none}.cf-rp-locked-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:7.2cqi;line-height:1.05;letter-spacing:-.02em;color:var(--lk-text)}.cf-rp-locked-title span{background:var(--lk-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cf-rp-locked-segs{display:flex;gap:.8cqi}.cf-rp-locked-segs i{flex:1 1 0;height:1.4cqi;border-radius:999px;background:#ffffff1f}.cf-rp-locked-segs i.on{background:var(--lk-grad)}.cf-rp-locked-count{font-family:var(--font-mono);font-size:3cqi;letter-spacing:.08em;text-transform:uppercase;color:var(--lk-dim)}.cf-rp-locked-chapter{font-size:3.3cqi;line-height:1.35;color:var(--lk-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cf-rp-locked-body{margin:0;font-size:3.6cqi;line-height:1.55;color:var(--lk-dim)}.cf-rp-locked-link{padding:0;border:0;background:none;color:var(--lk-teal-soft);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cf-rp-locked-options{display:flex;flex-direction:column;gap:2.8cqi}.cf-rp-locked-option{display:flex;align-items:center;gap:3cqi;padding:3.3cqi 3.9cqi;border-radius:5cqi;cursor:pointer;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0b;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cf-rp-locked-option.is-selected,.cf-rp-locked-option:has(input:checked){border-color:var(--lk-teal);background:#34cda814;box-shadow:0 0 0 1.1cqi #34cda81f}.cf-rp-locked-option input{flex:none;width:6.1cqi;height:6.1cqi;min-width:18px;min-height:18px;margin:0;accent-color:var(--lk-teal);cursor:pointer}.cf-rp-locked-option .tx{display:flex;flex-direction:column;align-items:flex-start;gap:.8cqi;flex:1 1 auto;min-width:0}.cf-rp-locked-option .t{font-family:var(--font-display);font-weight:600;font-size:4.4cqi;line-height:1.2;color:var(--lk-text)}.cf-rp-locked-option .d{font-size:3.3cqi;line-height:1.4;color:var(--lk-dim)}.cf-rp-locked-option .badge{display:inline-flex;align-items:center;padding:1.1cqi 3cqi;border-radius:999px;background:#34cda824;color:var(--lk-teal-soft);font-size:3.2cqi;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cf-rp-locked-option .pr{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.cf-rp-locked-option .v{font-family:var(--font-display);font-weight:600;font-size:5.6cqi;color:var(--lk-text);white-space:nowrap}.cf-rp-locked-option .v small{font-family:var(--font-ui);font-weight:500;font-size:3.3cqi;color:var(--lk-dim)}.cf-rp-locked-option .n{font-size:3cqi;color:var(--lk-dim)}.cf-rp-locked-actions{display:flex;flex-direction:column;gap:3.3cqi}.cf-rp-locked-consent{display:flex;align-items:flex-start;gap:2.8cqi;font-size:3.3cqi;line-height:1.5;color:var(--lk-dim);cursor:pointer}.cf-rp-locked-consent input{flex:none;width:5cqi;height:5cqi;min-width:16px;min-height:16px;margin:.3cqi 0 0;accent-color:var(--lk-teal);cursor:pointer}.cf-rp-locked-cta{display:inline-flex;align-items:center;justify-content:center;gap:2.8cqi;width:100%;min-height:16.7cqi;padding:0 6cqi;border:0;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:5cqi;letter-spacing:.01em;background:var(--lk-grad);color:#04121a;box-shadow:0 2.8cqi 8.3cqi -2.8cqi #2e7dd673,0 1.1cqi 3.3cqi -1.1cqi #34cda873;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.cf-rp-locked-cta:hover:not(:disabled){transform:translateY(-2px)}.cf-rp-locked-cta:active:not(:disabled){transform:scale(.97)}.cf-rp-locked-cta:disabled{opacity:.4;cursor:not-allowed}.cf-rp-locked-coupon{display:flex;align-items:center;justify-content:center;gap:2.2cqi;min-height:12.2cqi;border-radius:999px;border:1px dashed rgba(127,227,207,.45);background:#34cda80f;color:var(--lk-teal-soft);font-family:var(--font-ui);font-size:3.9cqi;font-weight:600;cursor:pointer}.cf-rp-locked-back{align-self:center;padding:1.7cqi 0;border:0;background:none;color:var(--lk-dim);font:inherit;font-size:3.6cqi;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cf-rp-locked-back:hover,.cf-rp-locked-link:hover{color:var(--lk-teal-soft)}.cf-rp-locked-err{font-size:3.3cqi;color:#f2907d}.cf-rp-locked :focus-visible{outline:3px solid var(--lk-teal-soft);outline-offset:3px}@media (prefers-reduced-motion: reduce){.cf-rp-locked-option,.cf-rp-locked-cta{transition:none}}.cf-rp-cover{position:absolute;top:0;right:0;bottom:0;left:0;padding:28cqi 8cqi 24cqi;display:flex;flex-direction:column;font-family:var(--reader-serif);text-align:center;align-items:center}.cf-rp-cover.warm{background:linear-gradient(180deg,#faf5ee,#f2e8d5);color:#2a1e10}.cf-rp-cover.cool{background:linear-gradient(180deg,#f0f5fa,#dce6f2);color:#1a2235}.cf-rp-cover.night{background:linear-gradient(180deg,#131a2b,#0b0f1c);color:#e6ecf6}.cf-rp-cover.ocean{background:linear-gradient(165deg,#29c0b0,#1e5bb8);color:#fff}.cf-rp-cover.image-mode{background-color:#0d1018;background-size:cover;background-position:center;color:#fff}.cf-rp-cover .cf-rp-cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000073,#0000000d 22%,#0000000d 55%,#000c);pointer-events:none;z-index:0}.cf-rp-cover.bare{padding:0}.cf-rp-cover.bare .cf-rp-cover-scrim{display:none}.cf-rp-cover .eyebrow,.cf-rp-cover .title,.cf-rp-cover .subtitle,.cf-rp-cover .byline{position:relative;z-index:1}.cf-rp-cover .eyebrow{font-family:var(--font-ui);font-size:2.6cqi;letter-spacing:.22em;text-transform:uppercase;font-weight:700;opacity:.55;margin-bottom:auto}.cf-rp-cover .title{font-size:11cqi;font-weight:600;line-height:1.02;letter-spacing:-.015em;margin:0 0 5cqi}.cf-rp-cover .subtitle{font-size:4.1cqi;font-style:italic;line-height:1.32;opacity:.82;margin:0 0 auto;max-width:92%}.cf-rp-cover .byline{font-family:var(--font-ui);font-size:2.9cqi;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.72}.cf-rp-cover.image-mode .eyebrow,.cf-rp-cover.image-mode .title,.cf-rp-cover.image-mode .subtitle,.cf-rp-cover.image-mode .byline{color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.5)}.cf-rp-cover.image-mode .eyebrow,.cf-rp-cover.image-mode .subtitle,.cf-rp-cover.image-mode .byline{opacity:.92}.cf-reader-screen.book-cover-active .cf-reader-bottom{opacity:0}.cf-reader-screen.locked-active .cf-reader-bottom{opacity:0;visibility:hidden}.cf-rp-video{position:absolute;top:0;right:0;bottom:0;left:0;background:#05080f;color:#fff;overflow:hidden}.cf-rp-video .poster-art{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(1.05);transition:transform 8s ease-out}.cf-rp-video.is-active .poster-art{transform:scale(1.17)}.cf-rp-video:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 28%,transparent 55%,rgba(0,0,0,.85) 100%);z-index:1}.cf-rp-video .overlay{position:absolute;left:6cqi;right:6cqi;bottom:25cqi;z-index:2}.cf-rp-video .scene{font-family:var(--font-display);font-weight:500;font-size:5.8cqi;letter-spacing:-.005em;line-height:1.15;margin-bottom:1.6cqi;text-shadow:0 2px 16px rgba(0,0,0,.6)}.cf-rp-video .caption{font-size:3.3cqi;opacity:.86;font-family:var(--reader-serif);line-height:1.4;font-style:italic}.cf-turn-btn{display:none}@media (hover: none),(pointer: coarse){.cf-turn-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:44px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:14px;color:#eef3fb;background:#080d1a8c;border:1px solid rgba(255,255,255,.34);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .28s cubic-bezier(.16,1,.3,1)}.cf-turn-btn.prev{left:6px}.cf-turn-btn.next{right:6px}.cf-turn-btn:disabled{opacity:.35}.cf-reader-bd.chrome-off .cf-turn-btn{opacity:0;pointer-events:none}}.cf-reader-nav{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;gap:14px;align-items:center;z-index:2}.cf-reader-nav button{width:44px;height:44px;border-radius:14px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s}.cf-reader-nav button:hover:not(:disabled){background:#fff3}.cf-reader-nav button:disabled{opacity:.4;cursor:not-allowed}.cf-reader-nav .pos{font-family:var(--font-display);font-weight:500;font-size:14px;color:#ffffffd9;padding:0 8px;font-variant-numeric:tabular-nums}.cf-reader-tap-edge{position:absolute;top:0;bottom:0;width:30%;z-index:3;cursor:pointer}.cf-reader-tap-edge.l{left:0}.cf-reader-tap-edge.r{right:0}.cf-reader-toc{position:absolute;top:50%;left:calc(50% + min(clamp(360px,38vw,540px),(100vh - 160px) * 9 / 16)/2 + 32px);left:calc(50% + min(clamp(360px,38vw,540px),(100dvh - 160px) * 9 / 16)/2 + 32px);transform:translateY(-50%);width:min(280px,25vw);max-height:calc(100vh - 200px);max-height:calc(100dvh - 200px);display:flex;flex-direction:column;gap:14px;z-index:2;color:#fff}@media (max-width: 900px){.cf-reader-toc{display:none}}.cf-reader-toc-head{display:flex;align-items:baseline;gap:10px;padding:0 4px}.cf-reader-toc-head .lbl{font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.cf-reader-toc-head .count{margin-left:auto;font-size:12px;font-variant-numeric:tabular-nums;color:#fff6}.cf-reader-toc-list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;overflow-x:hidden;padding:4px;margin:-4px}.cf-reader-toc-list::-webkit-scrollbar{width:6px}.cf-reader-toc-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.cf-reader-toc-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;color:inherit;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.cf-reader-toc-item:hover:not(:disabled){background:#ffffff17;border-color:#ffffff29}.cf-reader-toc-item:active:not(:disabled){transform:scale(.985)}.cf-reader-toc-item .num{font-family:var(--font-display);font-weight:500;font-size:13px;font-variant-numeric:tabular-nums;color:#ffffff6b;flex:none;width:22px}.cf-reader-toc-item .tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cf-reader-toc-item .tx .t{font-family:var(--font-display);font-weight:500;font-size:14.5px;letter-spacing:-.01em;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#ffffffd1}.cf-reader-toc-item .tx .m{font-size:11.5px;letter-spacing:.02em;color:#fff6}.cf-reader-toc-item .dot{flex:none;width:7px;height:7px;border-radius:50%;background:#fff;box-shadow:0 0 0 4px #ffffff24}.cf-reader-toc-item.current{background:#ffffff21;border-color:#ffffff47}.cf-reader-toc-item.current .num{color:#ffffffe6}.cf-reader-toc-item.current .tx .t{color:#fff}.cf-reader-toc-item.current .tx .m{color:#ffffff9e}.cf-reader-toc-item.empty{opacity:.45;cursor:not-allowed}@media (max-width: 600px){.cf-reader-phone{width:100%;height:100%;border-radius:0;padding:0}.cf-reader-screen{border-radius:0}.cf-reader-chrome{background:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}}@media (prefers-reduced-motion: reduce){.cf-rp-video .poster-art{transition:none!important;transform:scale(1.08)!important}.cf-reader-phone{animation:none!important}}.cf-cmt-btn{position:absolute;z-index:7;top:0;right:clamp(16px,7cqi,30px);width:clamp(36px,10cqi,46px);height:clamp(66px,18.5cqi,82px);border:none;padding:0 0 clamp(15px,4.6cqi,20px);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--grad);clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);box-shadow:0 7px 18px #00000070;transition:height .24s var(--ease),filter .2s}.cf-cmt-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 80%,0 100%);background:linear-gradient(180deg,#ffffff47,#fff0 36%),linear-gradient(90deg,#00000029,#0000 55%);pointer-events:none}.cf-cmt-btn:hover{height:clamp(80px,22.5cqi,98px);filter:brightness(1.06)}.cf-cmt-btn:active{filter:brightness(.96)}.cf-cmt-bubble{position:relative;display:flex;align-items:center;justify-content:center}.cf-cmt-bubble svg{position:relative;display:block;width:clamp(24px,6.6cqi,30px);height:auto}.cf-cmt-num{position:absolute;left:0;right:0;top:47%;transform:translateY(-50%);text-align:center;line-height:1;pointer-events:none;font-family:var(--font-display);font-weight:700;font-size:clamp(9px,2.5cqi,11px);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px rgba(0,0,0,.45)}.cf-cmt-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end}.cf-cmt-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#04070e80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn .25s ease}.cf-cmt-sheet{position:relative;z-index:1;display:flex;flex-direction:column;max-height:82%;transition:transform .2s cubic-bezier(.16,1,.3,1),max-height .2s cubic-bezier(.16,1,.3,1);background:linear-gradient(180deg,#121a2e,#0b1120);border-top-left-radius:7cqi;border-top-right-radius:7cqi;border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -24px 50px #0000008c;overflow:hidden;animation:cfSheetUp .34s cubic-bezier(.22,1,.36,1)}@keyframes cfSheetUp{0%{transform:translateY(70%)}to{transform:none}}.cf-cmt-grip{width:10cqi;height:1.1cqi;min-height:4px;border-radius:999px;background:#ffffff38;margin:2.6cqi auto 0;flex:none}.cf-cmt-top{display:flex;align-items:center;gap:3cqi;padding:2.6cqi 5cqi 2.4cqi}.cf-cmt-title{flex:1;min-width:0}.cf-cmt-title .lbl{display:block;font-family:var(--font-display);font-weight:600;font-size:4.4cqi;color:#fff}.cf-cmt-title .sub{display:block;font-size:3cqi;letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-weight:600;margin-top:.4cqi}.cf-cmt-x{flex:none;width:9cqi;height:9cqi;min-width:34px;min-height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);transition:background .15s,transform .15s}.cf-cmt-x:hover{background:#fff3;transform:scale(1.06)}.cf-rate-box{display:flex;align-items:center;justify-content:space-between;gap:3cqi;margin:0 5cqi 1.4cqi;padding:3.4cqi 4cqi;border-radius:4cqi;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.cf-rate-now{display:flex;align-items:center;gap:2.6cqi;min-width:0}.cf-rate-now b{font-family:var(--font-display);font-weight:600;font-size:6.4cqi;color:#fff;font-variant-numeric:tabular-nums}.cf-rate-now .cnt{font-size:2.9cqi;color:#ffffff80;max-width:26cqi;line-height:1.25}.cf-rate-you{display:flex;flex-direction:column;align-items:flex-end;gap:1.4cqi;flex:none}.cf-rate-you>span{font-size:2.7cqi;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#ffffff8c}.cf-cmt-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:1cqi 5cqi 2cqi;-webkit-overflow-scrolling:touch}.cf-cmt-list::-webkit-scrollbar{width:5px}.cf-cmt-list::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:3px}.cf-cmt-empty{text-align:center;color:#ffffff73;font-size:3.4cqi;padding:9cqi 4cqi}.cf-cmt-row{display:flex;gap:3cqi;padding:3.2cqi 0;border-top:1px solid rgba(255,255,255,.06)}.cf-cmt-row:first-child{border-top:none}.cf-cmt-row .cf-av{margin-top:.4cqi}.cf-cmt-main{flex:1;min-width:0}.cf-cmt-head{display:flex;align-items:center;gap:1.6cqi;flex-wrap:wrap}.cf-cmt-head .who{font-family:var(--font-display);font-weight:500;font-size:3.7cqi;color:#fff}.cf-cmt-head .tag{font-size:2.4cqi;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#04121a;background:var(--grad);padding:.5cqi 1.8cqi;border-radius:999px}.cf-cmt-head .dot{color:#ffffff4d}.cf-cmt-head .ago{font-size:2.9cqi;color:#fff6;font-variant-numeric:tabular-nums}.cf-cmt-main .cf-stars{margin-top:1.1cqi}.cf-cmt-text{font-size:3.5cqi;line-height:1.5;color:#ffffffdb;margin-top:1.2cqi;text-wrap:pretty}.cf-cmt-row.mine .cf-cmt-text{color:#fff}.cf-cmt-foot{margin-top:1.6cqi;display:flex;align-items:center;gap:5cqi}.cf-cmt-editlink{display:inline-flex;align-items:center;gap:1.4cqi;font-size:3cqi;font-weight:600;color:#ffffff80;padding:1cqi 0;transition:color .14s}.cf-cmt-editlink:hover{color:#ffffffd1}.cf-cmt-head .edited{font-size:2.7cqi;color:#ffffff52;font-style:italic}.cf-cmt-edit{margin-top:1.6cqi}.cf-cmt-input.edit{width:100%;display:block}.cf-cmt-edit-actions{display:flex;justify-content:flex-end;gap:2.4cqi;margin-top:2cqi}.cf-cmt-ebtn{font-size:3cqi;font-weight:700;padding:1.8cqi 4cqi;border-radius:4cqi;transition:opacity .15s,background .15s}.cf-cmt-ebtn.ghost{color:#fff9}.cf-cmt-ebtn.ghost:hover{color:#fff;background:#ffffff14}.cf-cmt-ebtn.save{color:#04121a;background:var(--grad);box-shadow:0 4px 14px -5px var(--glow-blue)}.cf-cmt-ebtn.save:disabled{opacity:.4;cursor:not-allowed;background:#ffffff24;color:#ffffff80;box-shadow:none}.cf-like{display:inline-flex;align-items:center;gap:1.4cqi;font-size:3cqi;font-weight:600;color:#ffffff80;padding:1cqi 0;transition:color .14s}.cf-like:hover{color:#ffffffd1}.cf-like.on{color:#ff4d5e}.cf-cmt-compose{flex:none;display:flex;align-items:flex-end;gap:2.6cqi;padding:3cqi 5cqi calc(3cqi + env(safe-area-inset-bottom));border-top:1px solid rgba(255,255,255,.1);background:#080c1699}.cf-cmt-compose .cf-av{margin-bottom:.6cqi}.cf-cmt-input{flex:1;min-width:0;resize:none;max-height:120px;height:auto;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:5cqi;padding:2.6cqi 3.6cqi;color:#fff;font-family:var(--font-ui);font-size:3.5cqi;line-height:1.4;outline:none;transition:border-color .15s,background .15s}.cf-cmt-input::placeholder{color:#ffffff9e}.cf-cmt-input:focus{border-color:var(--teal);background:#ffffff1a}.cf-cmt-send{flex:none;width:10cqi;height:10cqi;min-width:44px;min-height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#04121a;background:var(--grad);box-shadow:0 4px 14px -4px var(--glow-blue);transition:transform .15s,opacity .15s}.cf-cmt-send:hover:not(:disabled){transform:scale(1.08)}.cf-cmt-send:disabled{opacity:.45;cursor:not-allowed;background:#ffffff24;color:#ffffff80;box-shadow:none}.cf-cmt-send svg{transform:translate(-1px)}@media (max-width: 600px){.cf-cmt-btn{bottom:18cqi}}.cf-reader-bd.chrome-off .cf-reader-chrome,.cf-reader-bd.chrome-off .cf-reader-nav,.cf-reader-bd.chrome-off .cf-reader-bottom,.cf-reader-bd.chrome-off .cf-cmt-btn,.cf-reader-bd.chrome-off .cf-reader-hint{opacity:0;pointer-events:none}.cf-reader-chrome,.cf-reader-nav,.cf-cmt-btn{transition:opacity .28s cubic-bezier(.16,1,.3,1)}@media (min-width: 601px) and (min-height: 501px){.cf-reader-bd.chrome-off .cf-reader-chrome{opacity:1}.cf-reader-chrome>*{transition:opacity .28s cubic-bezier(.16,1,.3,1),background .15s,transform .15s}.cf-reader-bd.chrome-off .cf-reader-chrome>:not(.close){opacity:0}.cf-reader-bd.chrome-off .cf-reader-chrome .close{opacity:.6;pointer-events:auto;background:#080d1acc}.cf-reader-bd.chrome-off .cf-reader-chrome .close:hover{opacity:1}}.cf-reader-back{width:44px;height:44px;flex:none;border-radius:50%;background:#ffffff1f;color:#fff;display:grid;place-items:center;cursor:pointer;border:0;transition:background .15s,transform .15s}.cf-reader-back:hover{background:#ffffff38;transform:scale(1.05)}.cf-reader-hint{position:absolute;left:0;right:0;bottom:24%;display:flex;justify-content:space-between;align-items:center;padding:0 14px;z-index:4;pointer-events:none;font-family:var(--font-ui);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff6b;text-shadow:0 1px 6px rgba(0,0,0,.6);animation:cfHintFade 5s ease forwards}.cf-reader-hint span:nth-child(2){color:#ffffff8c}@keyframes cfHintFade{0%,55%{opacity:1}to{opacity:0}}.cf-reader-chapbtn{display:none;position:absolute;left:50%;transform:translate(-50%);bottom:3.4cqi;height:40px;padding:0 16px;border-radius:999px;align-items:center;gap:8px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;font-family:var(--font-ui);font-size:13px;font-weight:600;pointer-events:auto}@media (max-width: 900px){.cf-reader-chapbtn{display:inline-flex}.cf-reader-bottom{padding-bottom:17cqi}}.cf-reader-sheet-bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;background:#03060c99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:cfSheetIn .2s ease}.cf-reader-sheet{position:absolute;left:0;right:0;bottom:0;max-height:72%;display:flex;flex-direction:column;padding:10px 12px 26px;background:#0e162afa;border-top:1px solid rgba(255,255,255,.1);border-radius:26px 26px 0 0;box-shadow:0 -30px 60px -20px #000000b3;animation:cfSheetUp .28s cubic-bezier(.16,1,.3,1)}@keyframes cfSheetIn{0%{opacity:0}}@keyframes cfSheetUp{0%{transform:translateY(20px);opacity:.4}}.cf-reader-sheet .grab{width:44px;height:5px;border-radius:3px;background:#ffffff3d;margin:0 auto 12px}.cf-reader-sheet .sheet-head{display:flex;align-items:center;gap:10px;padding:0 8px 10px}.cf-reader-sheet .sheet-head .lbl{font-family:var(--font-display);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#fff9}.cf-reader-sheet .sheet-head .count{margin-left:auto;font-size:12px;color:#fff6;font-variant-numeric:tabular-nums}.cf-reader-sheet .sheet-head button{width:36px;height:36px;border:0;border-radius:50%;background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer}.cf-reader-sheet .sheet-list{overflow-y:auto;display:flex;flex-direction:column;gap:6px}.cf-reader-sheet .sheet-item{display:flex;align-items:center;gap:14px;width:100%;text-align:left;min-height:56px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff0a;color:#fff;cursor:pointer}.cf-reader-sheet .sheet-item.current{border-color:#38d0a673;background:#38d0a61f}.cf-reader-sheet .sheet-item:disabled{opacity:.45;cursor:not-allowed}.cf-reader-sheet .sheet-item .num{font-family:var(--font-display);font-size:13px;color:#ffffff6b;width:22px;flex:none;font-variant-numeric:tabular-nums}.cf-reader-sheet .sheet-item .tx{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cf-reader-sheet .sheet-item .tx .t{font-family:var(--font-display);font-weight:500;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-reader-sheet .sheet-item .tx .m{font-size:11.5px;color:#ffffff73}@media (pointer: coarse),(max-width: 600px){.cf-reader-nav{display:none}.cf-rp-text{padding:84px 24px 104px}.cf-rp-cover{padding:92px 26px 100px}.cf-reader-chrome{padding-top:calc(14px + env(safe-area-inset-top))}.cf-reader-chrome{padding-left:max(24px,env(safe-area-inset-left));padding-right:max(24px,env(safe-area-inset-right))}}.cf-cmt-title .lbl{font-size:16px}.cf-cmt-title .sub{font-size:11px}.cf-cmt-empty,.cf-cmt-head .who{font-size:14px}.cf-cmt-head .tag{font-size:10px;padding:2px 7px}.cf-cmt-head .ago{font-size:11.5px}.cf-cmt-text{font-size:15px;line-height:1.5}.cf-rate-now b{font-size:24px}.cf-rate-now .cnt{font-size:12px;max-width:26cqi}.cf-rate-you>span{font-size:11px}.cf-cmt-input{font-size:15px}.cf-cmt-actions{display:flex;gap:2px;margin-top:2px}.cf-cmt-editlink{min-height:44px;display:inline-flex;align-items:center;padding:0 12px 0 0;font-size:13px;font-weight:600}.cf-cmt-editlink+.cf-cmt-editlink{padding:0 12px}@media (hover: none),(pointer: coarse){.cf-cmt-btn{top:auto;bottom:clamp(84px,22cqi,120px);right:clamp(12px,4cqi,20px);width:48px;height:48px;border-radius:50%;padding:0;box-shadow:0 10px 26px -10px #000c}.cf-cmt-btn:before{display:none}.cf-cmt-btn:hover{height:48px}}@media (min-width: 700px) and (max-width: 900px) and (orientation: portrait){.cf-reader-phone{width:min(clamp(520px,82vw,640px),calc((100vh - 120px)*.5625))}.cf-reader-phone{width:min(clamp(520px,82vw,640px),calc((100dvh - 120px)*.5625))}}.cf-reader-bd{touch-action:pan-y;overscroll-behavior-y:contain}.cf-spark-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;pointer-events:none;overflow:hidden}.cf-spark{position:absolute;display:block;border-radius:50%;transform:translate(-50%,-50%);animation-name:cfSpark;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}@keyframes cfSpark{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}18%{opacity:1;transform:translate(calc(-50% + var(--sx) * .18),calc(-50% + var(--sy) * .3)) scale(1.15)}to{opacity:0;transform:translate(calc(-50% + var(--sx)),calc(-50% + var(--sy))) scale(.25)}}@media (prefers-reduced-motion: reduce){.cf-spark-layer{display:none}}.cf-lr-panel{display:none}@media (min-width: 900px) and (orientation: landscape){.cf-reader-bd{flex-direction:row;align-items:center;justify-content:center;gap:0}.cf-reader-phone{flex:none;order:1;width:min(clamp(360px,34vw,520px),calc((100vh - 108px)*.5625))}.cf-reader-phone{flex:none;order:1;width:min(clamp(360px,34vw,520px),calc((100dvh - 108px)*.5625))}.cf-lr-panel.left{order:0}.cf-lr-panel.right{order:2}.cf-reader-nav{display:none}.cf-lr-panel{display:flex;align-self:stretch;flex:none;width:52px;padding:74px 0 26px;transition:width .34s cubic-bezier(.16,1,.3,1);position:relative;z-index:3}.cf-lr-panel.left{flex-direction:row}.cf-lr-panel.right{flex-direction:row-reverse}.cf-lr-panel.open{width:286px}.cf-lr-handle{flex:none;width:52px;padding:14px 0;display:flex;flex-direction:column;align-items:center;gap:12px;background:transparent;border:0;cursor:pointer;color:#ffffff80;transition:color .2s}.cf-lr-handle:hover{color:#fff}.cf-lr-handle-lbl{writing-mode:vertical-rl;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.cf-lr-panel.left .cf-lr-handle-lbl{transform:rotate(180deg)}.cf-lr-panel.open .cf-lr-handle{color:#ffffffbf}.cf-lr-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:0 14px 0 0;opacity:0;pointer-events:none;transition:opacity .24s}.cf-lr-panel.right .cf-lr-body{padding:0 0 0 14px}.cf-lr-panel.open .cf-lr-body{opacity:1;pointer-events:auto}.cf-lr-panel:not(.open) .cf-lr-body{display:none}.cf-lr-panel .cf-reader-toc-list{flex:1;min-height:0}.cf-lr-settings,.cf-lr-compose{flex:none;min-height:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-size:13px;font-weight:600;cursor:pointer;transition:background .18s,border-color .18s}.cf-lr-settings:hover,.cf-lr-compose:hover{background:#ffffff1c;border-color:#fff3}.cf-lr-notes{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding-right:4px}.cf-lr-note .who{font-family:var(--font-display);font-weight:500;font-size:13.5px;color:#fff;display:flex;gap:8px;align-items:baseline}.cf-lr-note .who .ago{font-family:var(--font-ui);font-weight:500;font-size:11px;color:#fff6}.cf-lr-note p{margin:4px 0 0;font-size:14px;line-height:1.5;color:#ffffffd6;text-wrap:pretty}.cf-lr-invite{display:flex;flex-direction:column;gap:6px;padding:18px 4px}.cf-lr-invite b{font-family:var(--font-display);font-weight:500;font-size:15px;color:#ffffffe6}.cf-lr-invite span{font-size:13px;line-height:1.5;color:#ffffff80}.cf-reader-bd.chrome-off .cf-lr-panel{opacity:0;pointer-events:none;transition:opacity .28s}.cf-cmt-btn{display:none}}@media (min-width: 1100px) and (orientation: portrait){.cf-lr-panel{display:flex}}.cf-set-sheet .cf-set-row{display:flex;align-items:center;gap:16px;padding:16px 4px;border-top:1px solid rgba(255,255,255,.07)}.cf-set-sheet .cf-set-row:first-of-type{border-top:0}.cf-set-tx{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.cf-set-tx b{font-family:var(--font-display);font-weight:500;font-size:15px;color:#fff}.cf-set-tx span{font-size:12.5px;line-height:1.45;color:#ffffff80}.cf-set-switch{flex:none;width:54px;height:32px;border-radius:999px;padding:3px;cursor:pointer;background:#ffffff24;border:1px solid rgba(255,255,255,.16);transition:background .2s,border-color .2s}.cf-set-switch i{display:block;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .22s cubic-bezier(.16,1,.3,1)}.cf-set-switch.on{background:var(--grad);border-color:transparent}.cf-set-switch.on i{transform:translate(22px)}.cf-reader-bd.settings-open .cf-reader-phone,.cf-reader-bd.settings-open .cf-lr-panel{pointer-events:none}.cf-reader-bd.settings-open .cf-reader-sheet-bd,.cf-reader-bd.settings-open .cf-reader-sheet{pointer-events:auto}.cf-reader-sheet .cf-lr-settings{display:inline-flex;width:100%;margin-top:12px;min-height:48px;border-radius:14px;align-items:center;justify-content:center;gap:8px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#ffffffd1;font-size:14px;font-weight:600;cursor:pointer}.cf-rev-bd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;background:#04070ea8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:cfRevFade .4s var(--ease, cubic-bezier(.16, 1, .3, 1)) both}@keyframes cfRevFade{0%{opacity:0}to{opacity:1}}.cf-rev{position:relative;width:min(460px,100%);max-height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:30px 26px 24px;border-radius:24px;background:linear-gradient(180deg,#141d33,#0c1220);border:1px solid rgba(255,255,255,.12);box-shadow:0 40px 90px -30px #000000e6,0 0 70px -34px #38d0a680;animation:cfRevRise .5s var(--ease, cubic-bezier(.16, 1, .3, 1)) both}@keyframes cfRevRise{0%{opacity:0;transform:translateY(22px) scale(.97)}to{opacity:1;transform:none}}.cf-rev-x{position:absolute;top:14px;right:14px;width:40px;height:40px;display:grid;place-items:center;cursor:pointer;border:0;border-radius:50%;background:#ffffff14;color:#ffffffb3}.cf-rev-x:hover{background:#ffffff24;color:#fff}.cf-rev-head{display:flex;flex-direction:column;gap:8px;padding-right:40px}.cf-rev-head .eyebrow{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--teal, #34cda8)}.cf-rev-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:25px;line-height:1.12;letter-spacing:-.01em;color:#fff;text-wrap:pretty}.cf-rev-head p{margin:0;font-size:13.5px;line-height:1.55;color:#ffffff94;text-wrap:pretty}.cf-rev-stars{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0 2px}.cf-rev-stars>span{font-size:12px;color:#ffffff80;text-align:center}.cf-rev-field{position:relative;display:flex;flex-direction:column;gap:8px}.cf-rev-field textarea{width:100%;resize:none;min-height:104px;padding:14px 15px;border-radius:15px;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);color:#eef3fb;font-family:var(--font-ui);font-size:15px;line-height:1.55}.cf-rev-field textarea:focus{border-color:var(--teal, #34cda8);background:#ffffff17}.cf-rev-field textarea::placeholder{color:#ffffff9e}.cf-rev-drafting{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#ffffff80}.cf-rev-drafting i{width:12px;height:12px;border-radius:50%;display:block;border:2px solid rgba(255,255,255,.2);border-top-color:var(--teal, #34cda8);animation:cfRevSpin .7s linear infinite}@keyframes cfRevSpin{to{transform:rotate(360deg)}}.cf-rev-actions{display:flex;gap:10px;align-items:center}.cf-rev-skip,.cf-rev-post{min-height:48px;border-radius:999px;cursor:pointer;font-family:var(--font-ui);font-size:14.5px;font-weight:600}.cf-rev-skip{flex:none;padding:0 18px;border:0;background:transparent;color:#ffffff8c}.cf-rev-skip:hover{color:#fff}.cf-rev-post{flex:1;border:0;background:var(--grad, linear-gradient(142deg, #38d0a6, #29b1c2 48%, #2f7bd9));color:#04121a;transition:transform .2s var(--ease),opacity .2s}.cf-rev-post:hover{transform:translateY(-2px)}.cf-rev-post:disabled{opacity:.4;cursor:default;transform:none}.cf-rev-done{display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 10px;text-align:center;color:var(--teal, #34cda8)}.cf-rev-done b{font-family:var(--font-display);font-weight:600;font-size:21px;color:#fff}.cf-rev-done span{font-size:13.5px;line-height:1.5;color:#fff9;max-width:30ch}@media (prefers-reduced-motion: reduce){.cf-rev-bd,.cf-rev{animation:none}}.cf-reader-serial{position:absolute;left:50%;bottom:96px;transform:translate(-50%);z-index:40;display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 22px;max-width:min(88%,380px);text-align:center;background:#0a0e16db;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 20px 50px -14px #000c}.cf-reader-serial b{font-family:var(--font-display);font-size:17px}.cf-reader-serial span{color:var(--text-dim);font-size:13.5px;line-height:1.45}.cf-reader-serial .btn{margin-top:8px}.cf-rp-scene-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-rp-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-rp-video-sound{position:absolute;left:50%;bottom:18%;transform:translate(-50%);z-index:3;padding:8px 13px;border:1px solid rgba(255,255,255,.28);border-radius:999px;color:#fff;background:#0a0e16b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.cf-rp-video-warmer{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.chrome-off .cf-reader-serial{opacity:0;pointer-events:none;transition:opacity .3s}.cf-video-parking{position:fixed;left:-10000px;top:0;width:2px;height:2px;overflow:hidden;pointer-events:none;opacity:0}.cf-video-parking video{width:2px;height:2px}.cf-rp-video-slot{position:absolute;top:0;right:0;bottom:0;left:0}.cf-rp-video-last-frame{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sk{position:relative;overflow:hidden;background:#1d2539;border:1px solid #2e3853;border-radius:var(--r-sm)}.sk:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(142deg,#38d0a647,#29b1c23d,#2f7bd942);opacity:.22;animation:skBreathe 2.9s var(--ease) infinite}@keyframes skBreathe{50%{opacity:.78}}.sk-rail>*:nth-child(2) .sk:after,.sk-grid>*:nth-child(2) .sk:after{animation-delay:.18s}.sk-rail>*:nth-child(3) .sk:after,.sk-grid>*:nth-child(3) .sk:after{animation-delay:.36s}.sk-rail>*:nth-child(4) .sk:after,.sk-grid>*:nth-child(4) .sk:after{animation-delay:.54s}.sk-rail>*:nth-child(5) .sk:after,.sk-grid>*:nth-child(5) .sk:after{animation-delay:.72s}.sk-rail>*:nth-child(6) .sk:after,.sk-grid>*:nth-child(6) .sk:after{animation-delay:.9s}.sk-tiles>*:nth-child(2n):after{animation-delay:.45s}.wait-escalated .sk{background:#171e2f;border-color:#262f47}.wait-escalated .sk:after{animation:none;opacity:.06}@media (prefers-reduced-motion: reduce){.sk:after{animation:none;opacity:.42}}.sk-poster{aspect-ratio:9 / 16;border-radius:var(--r)}.sk-line{height:11px;border-radius:6px}.sk-line.tall{height:15px}.sk-tile{aspect-ratio:16 / 10;border-radius:var(--r-lg)}.sk-rail{display:flex;gap:clamp(12px,1.4vw,20px)}.sk-card{flex:none;width:clamp(132px,16vw,184px)}.sk-rail{padding:26px 2px 42px;margin-block:-18px -20px}@media (min-width: 861px) and (max-width: 1200px){.sk-card{width:clamp(160px,21vw,220px)}}@media (min-width: 700px) and (max-width: 900px) and (orientation: portrait){.sk-card{width:clamp(168px,23vw,210px)}}.sk-card .sk-label{margin-top:9px;display:flex;flex-direction:column;gap:7px}.sk-grid{--grid-gap: clamp(14px, 1.6vw, 22px);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--grid-gap)}@media (max-width: 860px){.sk-grid{grid-template-columns:repeat(auto-fill,minmax(max(150px,calc((100% - 2 * var(--grid-gap)) / 3 - .1px)),1fr))}}@media (min-width: 861px) and (max-width: 1200px){.sk-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}.sk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(14px,1.6vw,22px)}.sk-rows{display:flex;flex-direction:column;gap:12px}.sk-row{display:flex;gap:14px;align-items:center;padding:11px;border-radius:var(--r-lg);border:1px solid var(--line-soft);background:#ffffff05}.sk-row .sk-thumb{width:58px;flex:none}.sk-row .sk-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sk-hero{height:min(92vh,820px);border-radius:0;margin-bottom:8px}.sk-detail{display:flex;gap:clamp(20px,4vw,48px);align-items:flex-start}.sk-detail .sk-cover{width:clamp(180px,22vw,260px);flex:none}.sk-detail .sk-body{flex:1;display:flex;flex-direction:column;gap:13px;padding-top:8px}@media (max-width: 860px){.sk-detail{flex-direction:column}.sk-detail .sk-cover{width:46%;align-self:center}.sk-hero{height:min(46vh,420px)}}.wait-shell{position:relative}.wait-status{display:flex;flex-direction:column;gap:12px;max-width:520px;margin:0 0 26px}.wait-status .wait-copy{font-family:var(--font-display);font-weight:500;font-size:clamp(15px,1.8vw,18px);letter-spacing:-.01em}.wait-status .wait-sub{font-family:var(--font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:11.5px;letter-spacing:.04em;color:var(--text-dim);font-variant-numeric:tabular-nums}.wait-bar{height:4px;border-radius:3px;background:#ffffff1a;overflow:hidden}.wait-bar i{display:block;height:100%;border-radius:3px;background:var(--grad);transition:width .32s var(--ease)}.wait-bar.indeterminate i{width:34%!important;animation:waitSlide 1.5s var(--ease) infinite}@keyframes waitSlide{0%{transform:translate(-110%)}to{transform:translate(320%)}}.wait-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.wait-btn{min-height:44px;padding:0 18px;border-radius:var(--pill);display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;background:#ffffff0f;border:1px solid var(--line);color:var(--text);cursor:pointer;transition:background .16s,border-color .16s,transform .12s var(--ease)}.wait-btn:hover{background:#ffffff1c;border-color:#38d0a673}.wait-btn:active{transform:scale(.97)}.wait-btn.primary{background:var(--grad);border-color:transparent;color:#04121a}.wait-error{display:flex;flex-direction:column;gap:14px;align-items:flex-start;max-width:460px;padding:26px;border-radius:var(--r-lg);border:1px solid var(--line);background:#ffffff08}.wait-error h3{font-family:var(--font-display);font-weight:600;font-size:19px}.wait-error p{font-size:14px;color:var(--text-dim);line-height:1.55}.wait-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.offline-bar{position:fixed;left:0;right:0;top:calc(var(--nav-h) + env(safe-area-inset-top));z-index:55;display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px;font-size:13px;color:#eaf6ff;background:#0c111eb8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);text-align:center}.offline-bar b{color:#ff5d5d;font-weight:600}.reader-lqip{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;overflow:hidden;background:var(--bg-0)}.reader-lqip .lqip-art{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;filter:blur(34px) saturate(1.25) brightness(.8);transform:scale(1.06)}.reader-lqip .lqip-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,#05080f40,#05080fdb)}.reader-lqip .lqip-foot{position:absolute;left:0;right:0;bottom:0;padding:0 clamp(20px,6vw,64px) clamp(28px,6vh,56px);display:flex;flex-direction:column;gap:14px;align-items:center}.reader-lqip .lqip-title{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,3vw,30px);letter-spacing:-.01em;text-align:center}.reader-lqip .wait-status{align-items:center;width:min(460px,100%);margin:0}.reader-lqip .wait-bar{width:100%}.turn-wait{position:absolute;top:0;bottom:0;width:3px;z-index:30;pointer-events:none;background:var(--grad);opacity:0;transition:opacity .18s var(--ease)}.turn-wait.on{opacity:.95;animation:turnPulse 1.1s var(--ease) infinite}.turn-wait.fwd{right:0}.turn-wait.back{left:0}@keyframes turnPulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.turn-wait.on{animation:none}}.cf-chip{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:6px 12px;border-radius:var(--pill);background:var(--surface-2);color:var(--text-dim);border:1px solid var(--line)}.cf-chip.is-lg{font-size:12px;padding:8px 14px}.cf-chip svg{flex:none}.cf-chip.tone-ok{background:color-mix(in oklch,var(--green) 15%,transparent);border-color:color-mix(in oklch,var(--green) 55%,transparent);color:#d7f5e8}.cf-chip.tone-warn{background:#c99a4b2e;border-color:#c99a4bb3;color:#ffe3b8}.cf-chip.tone-alert{background:#ff4d5e29;border-color:#ff7884b3;color:#ffcdd3}.cf-chip.tone-info{background:#2f7bd92e;border-color:#2f7bd9b3;color:#cfe0fb}.acct-wide{display:grid;grid-template-columns:224px minmax(0,1fr);gap:32px;align-items:start}.acct-side{position:sticky;top:calc(var(--nav-top) + 22px);display:grid;gap:22px;min-width:0}.acct-side-group{display:grid;gap:4px}.acct-side-group .acct-label{margin:0 0 4px;padding:0 12px}.acct-side-item{display:flex;align-items:center;gap:11px;min-height:44px;padding:9px 12px;border-radius:var(--r);color:var(--text-dim);text-decoration:none;font-size:13.5px;line-height:1.35}.acct-side-item svg{flex:none}.acct-side-item:hover{color:var(--text);background:var(--surface-2)}.acct-side-item.current{background:var(--grad-soft);color:var(--text)}.acct-side-item:focus-visible,.acct-back:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.acct-back{display:inline-flex;align-items:center;gap:8px;min-height:44px}.acct-mobile-sections{display:none}.acct-main{min-width:0}.legal-shell{max-width:68ch}.legal-draft-notice{margin-top:36px;padding:0 0 24px;border-bottom:1px solid var(--line-soft);scroll-margin-top:90px}.legal-draft-notice h2{font-family:var(--font-display);font-size:23px;font-weight:600}.legal-draft-notice p{margin-top:12px;max-width:58ch;color:var(--text-dim);line-height:1.7}.family-row{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 0;border-bottom:1px solid var(--line-soft);color:var(--text);text-decoration:none}.family-row span:last-child{display:flex;align-items:center;gap:6px;color:var(--text-dim);font-size:13px}.family-row:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width: 900px){.acct-wide{grid-template-columns:minmax(0,1fr);gap:12px}.acct-side{display:none}.acct-mobile-sections{display:block;order:-1;position:relative}.acct-mobile-sections>summary{display:flex;align-items:center;min-height:48px;padding:0 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--text);font-weight:600;cursor:pointer}.acct-mobile-sections[open]{z-index:3}.acct-mobile-sections>nav{margin-top:8px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}}.acct-main>.cf-card:first-of-type{margin-top:22px}.cf-card{margin-top:22px;padding:clamp(18px,3vw,28px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1)}.cf-gift-card{position:relative;width:100%;max-width:520px;margin:22px auto 0;overflow:hidden;display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:var(--r-xl);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#121a2efa,#0a1020fc);box-shadow:0 50px 130px -30px #000000e6;color:var(--text);font-family:var(--font-ui)}@media (min-width: 600px){.cf-gift-card{min-height:720px}}.cf-gift-card .cfg-fit{position:relative;width:100%;margin-top:4px;flex:none}.cf-gift-card .cfg-fit>.cfg-stage{position:absolute;left:50%;top:0;transform-origin:top center}.cfg-cover-frame{position:relative;width:130px;aspect-ratio:9 / 16;overflow:hidden;border-radius:var(--r-lg);border:1px solid rgba(255,255,255,.08);background:#131c30;box-shadow:0 24px 50px -16px #000000d9,0 0 40px -8px var(--glow-teal)}.cfg-copy{width:100%;flex-grow:1;padding:0 48px 40px;display:flex;flex-direction:column;align-items:center;gap:14px}.cf-gift-card.is-valid .cfg-copy,.cf-gift-card.is-invalid .cfg-copy{gap:10px}.cfg-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:34px;line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.cfg-title.is-result{margin-top:2px;font-size:30px;line-height:1.08}.cfg-stars{font-size:18px;letter-spacing:.4em;padding-left:.4em;line-height:1;color:var(--teal)}.cfg-status{margin:0;font-size:13px;color:var(--text-dim)}.cfg-lede{margin:0 0 22px;font-size:15px;line-height:1.6;color:var(--text-dim);text-wrap:pretty}.cfg-lede.is-result{margin:2px 0 14px}.cf-gift-card.is-invalid .cfg-lede.is-result{margin:0 0 8px}.cfg-code{font-family:var(--font-mono);color:var(--text);overflow-wrap:anywhere}.cfg-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--teal)}.cfg-eyebrow.is-empty{color:#f29a82}.cfg-rule{width:24px;height:2px;border-radius:2px;background:var(--grad)}.cfg-byline{font-size:14px;color:var(--text-dim)}.cfg-byline em{font-family:var(--reader-serif);font-style:italic;color:var(--teal)}.cfg-form{width:100%;display:flex;flex-direction:column;gap:18px;margin:6px 0 0}.cfg-form.is-retry{gap:14px;margin:0}.cfg-field{display:block;text-align:left}.cfg-field>span{display:block;margin-bottom:12px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.cfg-input{width:100%;padding:16px 22px;border-radius:var(--pill);outline:none;background:#ffffff0b;border:1px solid var(--line);color:var(--text);font-family:var(--font-ui);font-size:16px;transition:border-color .2s,background .2s,box-shadow .2s}.cfg-input::placeholder{color:var(--text-mute)}.cfg-input:focus-visible{border-color:var(--teal);background:#ffffff12;box-shadow:0 0 0 3px #34cda838}.cfg-input:disabled{opacity:.55;cursor:not-allowed}.cfg-error{margin:-6px 0 0;text-align:left;font-size:13.5px;color:#ffb3a1}.cfg-cta.btn{width:100%;height:60px;padding:0 44px;font-size:18px}.cfg-cta.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.cfg-link.btn{height:40px;padding:0 20px;font-size:14px;background:transparent;color:var(--text-dim);box-shadow:none}.cfg-link.btn:hover{color:var(--text);transform:none}.cfg-hint{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--text-dim)}.cf-gift-card .cf-note{width:100%;text-align:left}.cf-gift-dialog{position:relative;width:min(520px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:var(--r-xl);animation:acctIn .26s var(--ease) both}.cf-gift-dialog .cf-gift-card{margin-top:0}.cf-gift-close{position:absolute;z-index:10;right:16px;top:16px;width:44px;height:44px;padding:0;display:grid;place-items:center;border-radius:50%;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--text-dim)}.cf-gift-close:hover{color:var(--text);background:var(--surface-2)}@media (max-width: 560px){.cfg-copy{padding:0 20px 28px}.cfg-title{font-size:30px}.cfg-title.is-result{font-size:26px}.cf-gift-modal{padding:12px}.cf-gift-dialog{max-height:calc(100dvh - 24px)}}.cfg-stage{position:relative;width:520px;height:360px;flex:none;overflow:hidden}.cfg-halo{position:absolute;left:110px;top:60px;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(52,205,168,.3) 0%,rgba(47,125,217,.16) 40%,transparent 68%);animation:cfgBreathe 4.2s cubic-bezier(.45,0,.15,1) infinite;transition:opacity .6s ease,filter .6s ease}.cfg-stage--invalid .cfg-halo{opacity:.35;filter:grayscale(1)}.cfg-stage--valid .cfg-halo{animation:cfgBreathe 2.6s cubic-bezier(.45,0,.15,1) infinite}.cfg-rays{position:absolute;left:30px;top:-80px;width:460px;height:460px;border-radius:50%;opacity:0;background:repeating-conic-gradient(from 0deg,rgba(56,208,166,.2) 0deg 5deg,transparent 5deg 16deg);-webkit-mask:radial-gradient(circle,#000 0%,transparent 66%);mask:radial-gradient(circle,#000 0%,transparent 66%)}.cfg-stage--valid .cfg-rays{animation:cfgFadeIn 1s .55s cubic-bezier(.16,1,.3,1) forwards,cfgSpin 30s linear infinite}.cfg-floor{position:absolute;left:130px;top:334px;width:260px;height:30px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.65) 0%,transparent 70%)}.cfg-spark{position:absolute;color:#34cda8;line-height:1;transition:opacity .5s ease;animation:cfgTwinkle 2.8s ease-in-out infinite}.cfg-spark--1{left:92px;top:96px;font-size:18px}.cfg-spark--2{left:414px;top:72px;font-size:22px;color:#29b1c2;animation-delay:.7s}.cfg-spark--3{left:436px;top:226px;font-size:14px;animation-delay:1.4s}.cfg-spark--4{left:70px;top:238px;font-size:16px;color:#2f7dd9;animation-delay:2.1s}.cfg-stage--invalid .cfg-spark{opacity:0;animation:none}.cfg-stage--valid .cfg-spark{animation-duration:1.4s}.cfg-box{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:260px 350px}.cfg-stage--idle .cfg-box{animation:cfgHop 3.6s cubic-bezier(.34,1.12,.5,1) infinite}.cfg-stage--opening .cfg-box{animation:cfgShake .42s ease-in-out infinite}.cfg-rim{position:absolute;left:156px;top:212px;width:208px;height:26px;clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(180deg,#02040a,#0b1530)}.cfg-glow-in{position:absolute;left:136px;top:96px;width:248px;height:142px;opacity:0;background:radial-gradient(ellipse at 50% 100%,rgba(140,245,215,.65) 0%,rgba(52,205,168,.25) 35%,transparent 70%)}.cfg-stage--valid .cfg-glow-in{animation:cfgFadeIn .6s .2s ease-out forwards}.cfg-dust{position:absolute;left:0;top:0;width:520px;height:360px}.cfg-dust span{position:absolute;top:214px;width:6px;height:6px;border-radius:50%;background:#a6b2cb;opacity:0}.cfg-dust span:nth-child(1){left:222px}.cfg-dust span:nth-child(2){left:258px;width:4px;height:4px}.cfg-dust span:nth-child(3){left:292px;width:5px;height:5px}.cfg-stage--invalid .cfg-dust span{animation:cfgDust 3s .9s ease-out infinite}.cfg-stage--invalid .cfg-dust span:nth-child(2){animation-delay:1.6s}.cfg-stage--invalid .cfg-dust span:nth-child(3){animation-delay:2.3s}.cfg-clip{position:absolute;left:0;top:0;width:520px;height:236px;overflow:hidden}.cfg-cover{position:absolute;left:195px;top:30px;width:130px;opacity:0;transform:translateY(240px)}.cfg-stage--valid .cfg-cover{animation:cfgRise 1.25s .35s cubic-bezier(.16,1,.3,1) forwards,cfgFloat 5s 1.7s ease-in-out infinite}.cfg-body{position:absolute;left:156px;top:236px;width:208px;height:114px;border-radius:4px 4px 16px 16px;background:linear-gradient(165deg,#24467e,#16295a 55%,#0f1d42);box-shadow:inset 0 1px #ffffff29,inset 0 -18px 30px #00000059;transition:filter .6s ease}.cfg-body:before{content:"";position:absolute;left:88px;top:0;width:32px;height:100%;background:linear-gradient(180deg,#38d0a6,#29b1c2,#2f7bd9);box-shadow:0 0 18px #34cda859}.cfg-body:after{content:"";position:absolute;left:14px;top:10px;width:10px;height:82px;border-radius:6px;background:linear-gradient(180deg,#ffffff2e,#fff0)}.cfg-lid{position:absolute;left:148px;top:190px;width:224px;height:50px;border-radius:12px;background:linear-gradient(170deg,#2c5594,#1a3268);box-shadow:inset 0 1px #ffffff38,0 12px 20px -8px #000000a6;transform-origin:50% 100%;transition:filter .6s ease}.cfg-lid:before{content:"";position:absolute;left:96px;top:0;width:32px;height:100%;background:linear-gradient(180deg,#38d0a6,#29b1c2)}.cfg-bow{position:absolute;left:62px;top:-40px;width:100px;height:48px}.cfg-loop{position:absolute;top:2px;width:48px;height:38px;box-sizing:border-box;border-radius:50%;border:8px solid #38d0a6}.cfg-loop--l{left:2px;transform:rotate(-24deg)}.cfg-loop--r{right:2px;transform:rotate(24deg);border-color:#2f9fd0}.cfg-knot{position:absolute;left:38px;top:24px;width:24px;height:22px;border-radius:8px;background:linear-gradient(142deg,#38d0a6,#29b1c2 48%,#2f7bd9);box-shadow:0 2px 6px #0006}.cfg-stage--idle .cfg-lid{animation:cfgPeek 3.6s cubic-bezier(.34,1.12,.5,1) infinite}.cfg-stage--opening .cfg-lid{animation:cfgRattle .42s ease-in-out infinite}.cfg-stage--valid .cfg-lid{animation:cfgLidOffR .95s cubic-bezier(.16,1,.3,1) forwards}.cfg-stage--invalid .cfg-lid{animation:cfgLidOffL .95s cubic-bezier(.16,1,.3,1) forwards}.cfg-stage--invalid .cfg-body,.cfg-stage--invalid .cfg-lid{filter:saturate(.3) brightness(.8)}@keyframes cfgBreathe{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@keyframes cfgSpin{to{transform:rotate(360deg)}}@keyframes cfgFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cfgTwinkle{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}@keyframes cfgHop{0%,60%,to{transform:none}66%{transform:rotate(-1.5deg)}72%{transform:rotate(1.2deg)}78%{transform:none}}@keyframes cfgShake{0%,to{transform:rotate(0)}25%{transform:rotate(-3deg) translateY(-2px)}75%{transform:rotate(3deg) translateY(-2px)}}@keyframes cfgPeek{0%,58%,to{transform:none}64%{transform:translateY(-16px) rotate(-5deg)}70%{transform:translateY(-2px) rotate(1.5deg)}76%{transform:translateY(-10px) rotate(3deg)}84%{transform:none}}@keyframes cfgRattle{0%,to{transform:none}50%{transform:translateY(-12px) rotate(-3deg)}}@keyframes cfgLidOffR{0%{transform:none}35%{transform:translate(10px,-96px) rotate(-10deg)}to{transform:translate(170px,-14px) rotate(38deg)}}@keyframes cfgLidOffL{0%{transform:none}35%{transform:translate(-10px,-70px) rotate(10deg)}to{transform:translate(-170px,-14px) rotate(-38deg)}}@keyframes cfgRise{0%{opacity:0;transform:translateY(240px) scale(.86)}25%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cfgFloat{0%,to{opacity:1;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes cfgDust{0%{opacity:0;transform:translateY(0)}20%{opacity:.7}to{opacity:0;transform:translateY(-80px) translate(6px)}}@media (prefers-reduced-motion: reduce){.cfg-stage *,.cfg-stage *:before,.cfg-stage *:after{animation-duration:.01s!important;animation-delay:0s!important;animation-iteration-count:1!important}}.cf-card.tone-quiet{box-shadow:none;background:#ffffff07}.cf-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px}.cf-card-head h2{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.01em}.cf-card-note{margin-top:16px;font-size:12.5px;color:var(--text-mute);text-wrap:pretty}.cf-rows{display:grid;gap:14px;padding-top:16px;border-top:1px solid var(--line-soft)}.cf-rows-tight{padding-top:12px;gap:10px}.cf-row{display:grid;grid-template-columns:172px 1fr;gap:4px 16px;font-size:14px}.cf-row>span{color:var(--text-mute);font-weight:600}.cf-row>b{color:var(--text);font-weight:600}.cf-row>em{grid-column:2;font-style:normal;font-size:12.5px;color:var(--text-mute);text-wrap:pretty}.cf-head-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.cf-head-row .acct-h1{margin-bottom:0}.cf-deadline{display:flex;align-items:flex-start;gap:14px;margin-top:20px;padding:16px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.cf-deadline-mark{flex:none;margin-top:1px;color:var(--text-dim)}.cf-deadline-tx{flex:1;min-width:0;display:grid;gap:3px}.cf-deadline-label{font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--text-mute)}.cf-deadline-tx>b{font-family:var(--font-mono);font-size:19px;font-weight:500;color:var(--text)}.cf-deadline-tx>em{font-style:normal;font-size:13px;color:var(--text-dim);text-wrap:pretty}.cf-deadline.tone-warn{background:#c99a4b21;border-color:#c99a4b99}.cf-deadline.tone-warn .cf-deadline-mark{color:#e8bd78}.cf-deadline.tone-alert{background:#ff4d5e1f;border-color:#ff78848c}.cf-deadline.tone-alert .cf-deadline-mark{color:#ff8a95}.cf-deadline.tone-ok{background:color-mix(in oklch,var(--green) 11%,transparent);border-color:color-mix(in oklch,var(--green) 45%,transparent)}.cf-deadline.tone-ok .cf-deadline-mark{color:var(--green)}.cf-note{display:flex;align-items:flex-start;gap:13px;margin-top:20px;padding:15px 17px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.cf-note svg{flex:none;margin-top:2px;color:var(--text-dim)}.cf-note>div{display:grid;gap:4px;min-width:0}.cf-note b{font-size:15px;color:var(--text)}.cf-note span{font-size:14px;color:var(--text);text-wrap:pretty}.cf-note.tone-warn{background:#c99a4b21;border-color:#c99a4b99}.cf-note.tone-warn svg{color:#e8bd78}.cf-note.tone-alert{background:#ff4d5e1f;border-color:#ff78848c}.cf-note.tone-alert svg{color:#ff8a95}.cf-note.tone-ok{background:color-mix(in oklch,var(--green) 11%,transparent);border-color:color-mix(in oklch,var(--green) 45%,transparent)}.cf-note.tone-ok svg{color:var(--green)}.cf-err{display:flex;align-items:center;gap:13px;margin-top:20px;padding:14px 16px;border-radius:var(--r-lg);font-size:14px;background:#ff4d5e1f;border:1px solid rgba(255,120,132,.55)}.cf-err svg{color:#ff8a95;flex:none}.cf-err>div{flex:1;display:grid;gap:3px}.cf-err b{color:#fff;font-size:15px}.cf-err span{color:#ffc9cf;text-wrap:pretty}.cf-loading{margin-top:20px;display:grid;gap:14px}.cf-loading-head{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--text-dim)}.cf-spin-dim{border-color:#ffffff2e;border-top-color:var(--teal)}.cf-skel{display:grid;gap:10px}.cf-skel span{height:13px;border-radius:var(--pill);background:var(--surface-2);animation:cfSkel 1.5s var(--ease-soft) infinite}@keyframes cfSkel{0%,to{opacity:.45}50%{opacity:.9}}.cf-empty{display:grid;justify-items:center;text-align:center;gap:10px;margin-top:20px;padding:34px 26px;border-radius:var(--r-lg);border:1px dashed var(--line-ctrl);background:#05080f59}.cf-empty-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--surface-2);color:var(--text-dim);border:1px solid var(--line)}.cf-empty b{font-family:var(--font-display);font-weight:600;font-size:19px}.cf-empty p{font-size:13.5px;color:var(--text-dim);max-width:46ch;text-wrap:pretty}.cf-profile-data{margin-top:28px;scroll-margin-top:24px}.cf-profile-data h2:focus{outline:2px solid var(--accent, currentColor);outline-offset:4px}.cf-invoice-list{margin-top:18px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-lg)}.cf-invoice-head,.cf-invoice-row{display:grid;grid-template-columns:minmax(170px,1.7fr) minmax(95px,.8fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(140px,1fr);align-items:center;gap:12px;padding:13px 15px}.cf-invoice-head{background:var(--surface-2);color:var(--text-mute);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.cf-invoice-row{min-height:64px;border-top:1px solid var(--line-soft);font-size:13.5px}.cf-invoice-row>span{min-width:0;overflow-wrap:anywhere}.cf-invoice-amount{text-align:right;font-variant-numeric:tabular-nums}.cf-invoice-row .cf-invoice-amount{justify-self:end}.cf-invoice-row [data-label]:before{display:none}.cf-invoice-unavailable{color:var(--text-mute)}.cf-invoice-row .btn{min-height:44px}.cf-invoice-more{margin:14px}.cf-invoice-message{margin:12px 14px;color:var(--text-dim)}@media (max-width: 700px){.cf-invoice-head{display:none}.cf-invoice-row{grid-template-columns:minmax(0,1fr);gap:9px;align-items:start;padding:15px}.cf-invoice-row [data-label]{display:grid;grid-template-columns:94px minmax(0,1fr);gap:10px;align-items:baseline}.cf-invoice-row [data-label]:before{display:block;content:attr(data-label);color:var(--text-mute);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.cf-invoice-row .cf-invoice-amount{justify-self:stretch;text-align:left}}.cf-list{list-style:none;display:grid;gap:9px;margin:4px 0}.cf-list li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text);text-wrap:pretty}.cf-list li svg{flex:none;margin-top:3px;color:var(--teal)}.cf-sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px}.cf-sheet-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#03060cb3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:acctFade .22s var(--ease) both}.cf-sheet{position:relative;width:min(520px,100%);max-height:min(88vh,900px);overflow:auto;display:grid;gap:12px;padding:clamp(22px,4vw,30px);background:var(--menu-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-1);animation:acctIn .26s var(--ease) both}.cf-sheet.cf-pay{width:min(600px,100%)}.cf-sheet-grab{display:none}.cf-sheet h2{font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.01em;text-wrap:pretty}.cf-sheet p{font-size:14.5px;color:var(--text);text-wrap:pretty}.cf-sheet-note{font-size:13px;color:var(--text-dim)!important}.cf-sheet-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.cf-sheet-actions .btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.cf-pay-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cf-pay-where{font-size:12px;color:var(--text-mute)}.cf-pay-opts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:6px}.cf-pay-opt{position:relative;display:grid;gap:8px;align-content:start;padding:20px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.cf-pay-opt.is-featured{border-color:color-mix(in oklch,var(--teal) 55%,transparent);box-shadow:0 12px 34px -22px var(--glow-teal)}.cf-pay-flag{position:absolute;top:-11px;left:18px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px;border-radius:var(--pill);background:var(--grad);color:#04121a}.cf-pay-opt>b{font-family:var(--font-display);font-weight:600;font-size:18px}.cf-pay-price{display:flex;align-items:baseline;gap:7px}.cf-pay-price strong{font-family:var(--font-mono);font-size:24px;font-weight:500;font-variant-numeric:tabular-nums}.cf-pay-price span{font-size:12.5px;color:var(--text-dim)}.cf-pay-blurb{font-size:13px;color:var(--text-dim)!important}.cf-pay-opt .btn{justify-self:start;margin-top:4px}.cf-terms-bar{position:sticky;top:var(--nav-top);z-index:60;display:flex;align-items:center;gap:13px;padding:12px clamp(16px,4vw,40px);background:#0e162af0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.cf-terms-bar>svg{flex:none;color:var(--teal)}.cf-terms-bar p{flex:1;min-width:0;font-size:13.5px;color:var(--text-dim);text-wrap:pretty}.cf-terms-bar p b{color:var(--text);font-weight:700}.cf-terms-acts{display:flex;align-items:center;gap:8px;flex:none}.cf-terms-x{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:none;border:1px solid transparent;color:var(--text-dim);cursor:pointer}.cf-terms-x:hover{color:var(--text);border-color:var(--line-ctrl)}.cf-secnav{display:flex;flex-wrap:wrap;gap:18px 26px;margin-top:22px;padding:15px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.cf-secnav-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.cf-secnav-group>span{width:100%;padding:0 10px 3px;color:var(--text-mute);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.cf-secnav-item{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;text-decoration:none;font:inherit;font-size:13px;font-weight:600;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--pill);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast)}.cf-secnav-item:hover{color:var(--text);border-color:var(--line-ctrl)}.cf-secnav-item.current{background:var(--grad-soft);color:var(--text);border-color:color-mix(in oklch,var(--teal) 55%,transparent)}.cf-secnav-item.current svg{color:var(--teal)}.cf-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.cf-filter{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 14px;font:inherit;font-size:13px;font-weight:600;color:var(--text-dim);background:transparent;border:1px solid var(--line-ctrl);border-radius:var(--pill);cursor:pointer}.cf-filter:hover{color:var(--text)}.cf-filter[aria-pressed=true]{background:var(--surface-3);color:var(--text);border-color:#fff}.cf-filter[aria-pressed=true]:before{content:"✓";font-size:12px}.cf-filter-n{font-family:var(--font-mono);font-size:12px;opacity:.8}.cf-acc-list{display:grid;gap:10px;margin-top:18px}.cf-acc-item{display:grid;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;width:100%;text-align:left;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;font:inherit;color:var(--text);transition:border-color var(--t-fast),background var(--t-fast)}.cf-acc-item:hover{border-color:var(--line-ctrl);background:var(--surface-2)}.cf-acc-cover{width:46px;aspect-ratio:9/13;border-radius:7px;overflow:hidden;border:1px solid var(--line-soft)}.cf-acc-tx{min-width:0;display:grid;gap:3px}.cf-acc-tx b{font-size:14.5px;font-weight:600}.cf-acc-tx span{font-size:12.5px;color:var(--text-mute)}.cf-acc-why{margin-top:2px;font-size:12.5px;color:var(--text-dim);text-wrap:pretty}.cf-switches{display:grid;gap:4px;padding-top:16px;border-top:1px solid var(--line-soft)}.cf-sw{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid var(--line-soft)}.cf-sw:last-child{border-bottom:0}.cf-sw-tx{display:grid;gap:4px;min-width:0}.cf-sw-tx b{font-size:15px;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.cf-sw-tx span{font-size:13px;color:var(--text-dim);text-wrap:pretty}.cf-switch{position:relative;flex:none;width:58px;height:34px;padding:0;cursor:pointer;border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line-ctrl);transition:background var(--t-fast),border-color var(--t-fast)}.cf-switch i{position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:var(--text-dim);transition:transform var(--t-fast),background var(--t-fast)}.cf-switch:after{content:"Off";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-mute)}.cf-switch.on{background:var(--grad-soft);border-color:color-mix(in oklch,var(--teal) 60%,transparent)}.cf-switch.on i{transform:translate(24px);background:var(--teal)}.cf-switch.on:after{content:"On";right:auto;left:9px;color:var(--text)}.cf-switch:disabled{opacity:.5;cursor:not-allowed}.cf-sw-locked{font-size:12px;color:var(--text-mute);text-align:right;max-width:15ch}.cf-opts{display:grid;gap:12px;padding-top:16px;border-top:1px solid var(--line-soft)}.cf-opt{display:grid;grid-template-columns:24px 1fr auto;align-items:start;gap:14px;padding:18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line);cursor:pointer}.cf-opt:hover{border-color:var(--line-ctrl)}.cf-opt[data-sel=true]{border-color:color-mix(in oklch,var(--teal) 60%,transparent);background:var(--grad-soft)}.cf-opt input{position:absolute;opacity:0;width:1px;height:1px}.cf-opt-dot{width:22px;height:22px;border-radius:50%;margin-top:2px;border:2px solid var(--line-ctrl);display:grid;place-items:center}.cf-opt[data-sel=true] .cf-opt-dot{border-color:var(--teal)}.cf-opt[data-sel=true] .cf-opt-dot:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--teal)}.cf-opt-tx{min-width:0;display:grid;gap:5px}.cf-opt-tx b{font-family:var(--font-display);font-weight:600;font-size:18px}.cf-opt-tx span{font-size:13px;color:var(--text-dim);text-wrap:pretty}.cf-opt-price{text-align:right;display:grid;gap:2px}.cf-opt-price strong{font-family:var(--font-mono);font-size:20px;font-weight:500;font-variant-numeric:tabular-nums}.cf-opt-price span{font-size:11.5px;color:var(--text-mute)}.cf-opt.is-current{cursor:default}.cf-opt.is-current:hover{border-color:var(--line)}.cf-inv{display:grid;gap:10px;padding-top:16px;border-top:1px solid var(--line-soft)}.cf-inv-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.cf-inv-tx{min-width:0;display:grid;gap:3px}.cf-inv-tx b{font-size:14.5px;font-weight:600}.cf-inv-tx span{font-size:12.5px;color:var(--text-mute)}.cf-inv-amt{font-family:var(--font-mono);font-size:16px;font-variant-numeric:tabular-nums}.cf-inv-get{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 13px;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-dim);background:transparent;border:1px solid var(--line-ctrl);border-radius:var(--pill);cursor:pointer}.cf-inv-get:hover{color:var(--text);border-color:#fff}.cf-code{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.cf-code .inp{flex:1;min-width:240px;font-family:var(--font-mono);font-size:18px;letter-spacing:.14em;text-transform:uppercase}.cf-code .btn{flex:none}.cf-gate{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;background:#040810db;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:acctFade .3s var(--ease) both}.cf-gate-card{width:min(430px,100%);display:grid;gap:11px;text-align:center;justify-items:center;padding:28px 24px;border-radius:var(--r-xl);background:var(--menu-bg);border:1px solid var(--line);box-shadow:var(--shadow-1)}.cf-gate-card h2{font-family:var(--font-display);font-weight:600;font-size:23px;letter-spacing:-.01em}.cf-gate-card p{font-size:14px;color:var(--text-dim);text-wrap:pretty}.cf-gate-acts{display:grid;gap:10px;width:100%;margin-top:6px}.cf-gate-acts .btn{width:100%}.cf-detail-access{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;margin-bottom:16px}.cf-detail-access>span.cf-access-why{font-size:13px;color:var(--text-dim);max-width:46ch;text-wrap:pretty}.cf-rd-lede{font-size:14.5px;color:var(--text);text-wrap:pretty}.cf-rd-how{margin-top:16px;border-top:1px solid var(--line-soft);padding-top:4px}.cf-rd-toggle{display:flex;align-items:center;gap:9px;width:100%;min-height:48px;font:inherit;font-size:14.5px;font-weight:600;color:var(--text);background:none;border:0;padding:0;cursor:pointer;text-align:left}.cf-rd-toggle:hover{color:var(--teal)}.cf-rd-toggle svg{flex:none;color:var(--text-dim)}.cf-rd-body{display:grid;gap:14px;padding:6px 0 4px}.cf-rd-why{font-size:13.5px;color:var(--text-dim);text-wrap:pretty}.cf-rd-points{list-style:none;display:grid;gap:13px}.cf-rd-points li{display:flex;align-items:flex-start;gap:10px}.cf-rd-points li svg{flex:none;margin-top:4px;color:var(--teal)}.cf-rd-points li>span{display:grid;gap:3px;min-width:0}.cf-rd-points b{font-size:14px;font-weight:600;color:var(--text)}.cf-rd-points em{font-style:normal;font-size:13px;color:var(--text-dim);text-wrap:pretty}.cf-rd-explan{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text-mute);text-wrap:pretty;padding-top:12px;border-top:1px solid var(--line-soft)}.cf-rd-explan svg{flex:none;margin-top:2px}.cf-rd-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px;font-size:13px}.cf-card-access{margin-top:7px;display:flex}.cf-card-access .cf-chip{font-size:10px;padding:5px 9px;gap:5px;max-width:100%;min-width:0}.cf-card-access .cf-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-reader-chrome .meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cf-reader-chrome .meta .cf-chip{font-size:9.5px;padding:4px 8px;gap:4px}.cf-pay-kind{justify-self:start;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.cf-pay-list li{font-size:12.5px;color:var(--text-dim)}.cf-pay-list li svg{color:var(--text-mute);margin-top:2px}.cf-endings{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.cf-ending{display:grid;gap:10px;align-content:start;padding:20px 18px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line)}.cf-ending>.cf-chip{justify-self:start}.cf-ending-one{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;text-wrap:pretty}.cf-ending .cf-list li{font-size:13px;color:var(--text-dim)}.cf-ending .cf-list li svg{color:var(--text-mute)}.cf-ending .btn{justify-self:start;margin-top:4px}.cf-ending-off,.sub-plan-trade{font-size:12.5px;color:var(--text-mute);text-wrap:pretty}.cf-ack{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px 16px;border-radius:var(--r-lg);background:var(--surface-2);border:1px solid var(--line-ctrl);cursor:pointer}.cf-ack input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--teal);flex:none;cursor:pointer}.cf-ack span{font-size:13.5px;color:var(--text);text-wrap:pretty}.sub-states-group{margin-bottom:14px}.sub-states-h{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute);padding-bottom:8px}@media (prefers-reduced-motion: reduce){.cf-sheet,.cf-sheet-scrim,.cf-gate{animation:none}.cf-skel span{animation:none;opacity:.6}}@media (max-width: 860px){.cf-pay-opts,.cf-endings{grid-template-columns:1fr}.cf-terms-bar{flex-wrap:wrap}.cf-terms-bar p{flex-basis:100%;order:2}.cf-terms-acts{order:1;margin-left:auto}}@media (max-width: 700px){.cf-row{grid-template-columns:1fr}.cf-row>em{grid-column:1}.cf-sheet-wrap{padding:0;align-items:end}.cf-sheet{width:100%;max-width:none;max-height:92vh;border-radius:var(--r-xl) var(--r-xl) 0 0;border-bottom:0;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.cf-sheet-grab{display:block;justify-self:center;width:42px;height:4px;border-radius:3px;background:var(--surface-3);margin-bottom:4px}.cf-sheet-actions{flex-direction:column-reverse}.cf-sheet-actions .btn{width:100%}.cf-inv-row{grid-template-columns:1fr auto}.cf-inv-get{grid-column:1 / -1;justify-content:center}.cf-opt{grid-template-columns:24px 1fr}.cf-opt-price{grid-column:2;text-align:left}.cf-acc-item{grid-template-columns:40px 1fr}.cf-acc-item .cf-chip{grid-column:2;justify-self:start}.cf-sw{grid-template-columns:1fr}.cf-sw-locked{text-align:left;max-width:none}.cf-code .inp{min-width:0}}.cf-steps{display:flex;align-items:center;gap:12px;margin-top:26px}.cf-steps>span{flex:none;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-mute)}.cf-steps>i{height:3px;flex:1;min-width:20px;border-radius:999px;background:var(--line)}.cf-steps>i.on{background:var(--grad)}.cf-stages{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line-soft)}.cf-stage{display:flex;align-items:flex-start;gap:14px;padding:13px 0}.cf-stage+.cf-stage{border-top:1px solid var(--line-soft)}.cf-stage-mark{flex:none;width:26px;height:26px;border-radius:50%;margin-top:1px;display:flex;align-items:center;justify-content:center;background:var(--surface-2);border:1px solid var(--line-ctrl);color:var(--text-dim)}.cf-stage-mark i{width:6px;height:6px;border-radius:50%;background:currentColor}.cf-stage.is-done .cf-stage-mark{background:color-mix(in oklch,var(--green) 22%,transparent);border-color:color-mix(in oklch,var(--green) 62%,transparent);color:#d7f5e8}.cf-stage.is-active .cf-stage-mark{background:#2f7bd93d;border-color:#2f7bd9d9;color:#dbe8fc}.cf-stage.is-waiting .cf-stage-mark{background:#c99a4b38;border-color:#c99a4bd9;color:#ffe3b8}.cf-stage-tx{display:grid;gap:4px;min-width:0}.cf-stage-tx>b{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--text)}.cf-stage-tx>em{font-style:normal;font-size:12.5px;color:var(--text-mute);text-wrap:pretty}.cf-stage-state{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);padding:3px 8px;border-radius:var(--pill);background:var(--surface-2);border:1px solid var(--line)}.cf-stage.is-done .cf-stage-state{color:#d7f5e8;border-color:color-mix(in oklch,var(--green) 45%,transparent)}.cf-stage.is-waiting .cf-stage-state{color:#ffe3b8;border-color:#c99a4b99}.cf-stage-when{font-family:var(--font-mono);font-size:11.5px;color:var(--text-mute)}.cf-zone{margin-top:34px;padding:clamp(18px,3vw,28px);border-radius:var(--r-xl);background:#ff4d5e0e;border:1px solid rgba(255,120,132,.4)}.cf-zone-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.cf-zone-head h2{flex:1;min-width:0;font-family:var(--font-display);font-weight:600;font-size:21px;letter-spacing:-.01em}.cf-zone p{font-size:14px;color:var(--text-dim);max-width:62ch;text-wrap:pretty}.cf-zone .acct-actions{margin-top:20px}@media (max-width: 640px){.cf-stage{gap:12px}.cf-stages{padding-top:12px}}.purchases-grid{margin-top:18px}.purchase-meta{margin:7px 0 0;font-size:12px;line-height:1.4;color:var(--text-mute)}.purchase-receipt{margin-top:4px;font-size:12px}.purchase-receipt:disabled{opacity:.6;cursor:default}.plans-hero{--pl-grad: linear-gradient(142deg, #38d0a6 0%, #29b1c2 48%, #2f7bd9 100%);position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 0 8px;text-align:center}.plans-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(26% 50% at 28% 50%,rgba(52,205,168,.14) 0%,transparent 100%),radial-gradient(26% 50% at 72% 50%,rgba(47,125,217,.16) 0%,transparent 100%)}.plans-eyebrow{display:inline-flex;align-items:center;gap:11px;font-family:var(--font-ui);font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#34cda8}.plans-eyebrow i{width:26px;height:2px;border-radius:2px;background:var(--pl-grad);flex:none}.plans-h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(36px,6vw,60px);line-height:1;letter-spacing:-.02em;color:var(--text)}.plans-h1 span{background:var(--pl-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.plans-lede{margin:0;max-width:560px;font-size:17px;line-height:1.6;color:var(--text-dim);text-wrap:pretty}.plans-toggle{margin-top:8px;display:inline-flex;padding:5px;gap:4px;border-radius:999px;background:#0c111e99;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.plans-toggle button{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 22px;border:0;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:15px;background:transparent;color:var(--text-dim);cursor:pointer}.plans-toggle button[aria-pressed=true]{background:var(--pl-grad);color:#04121a}.plans-toggle button[aria-pressed=true]:has(.plans-toggle-pill){padding-right:10px}.plans-toggle-pill{padding:4px 10px;border-radius:999px;font-family:var(--font-ui);font-size:11.5px;font-weight:700;background:#34cda824;color:#7fe3cf}.plans-toggle button[aria-pressed=true] .plans-toggle-pill{background:#04121a2e;color:#04121a}.plans-toggle button:focus-visible,.plan-card-cta:focus-visible,.plans-coupon:focus-visible{outline:3px solid #7fe3cf;outline-offset:3px}.plans-grid{--pl-grad: linear-gradient(142deg, #38d0a6 0%, #29b1c2 48%, #2f7bd9 100%);margin:40px auto 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:stretch}.plans-grid.is-single{max-width:520px}.acct-main>.plans-grid>.cf-card.plan-card{margin-top:0}.cf-card.plan-card{position:relative;margin-top:0;display:flex;flex-direction:column;gap:22px;padding:32px 28px 28px;border-radius:30px;border:1.5px solid transparent;background:linear-gradient(#0f1729,#0f1729) padding-box,var(--pl-grad) border-box;box-shadow:0 30px 80px -30px #2e7dd673,0 18px 50px -28px #000000b3}.plan-card-badges{position:absolute;top:-12px;left:28px;right:28px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.plan-card-badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:var(--pl-grad);color:#04121a;font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.plan-card-head{display:flex;flex-direction:column;gap:8px}.plan-card-head h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:28px;color:var(--text)}.plan-card-head p{margin:0;font-size:15px;line-height:1.55;color:var(--text-dim)}.plan-card-price{display:flex;flex-direction:column;gap:4px}.plan-card-price div{display:flex;align-items:baseline;gap:8px}.plan-card-price b{font-family:var(--font-display);font-weight:600;font-size:52px;letter-spacing:-.02em;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.plan-card-price span{font-size:15px;color:var(--text-dim)}.plan-card-price small{font-size:13px;color:var(--text-dim)}.plan-card-actions{display:flex;flex-direction:column;gap:10px}.plan-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;padding:0 28px;border:0;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.01em;background:var(--pl-grad);color:#04121a;cursor:pointer;box-shadow:0 10px 30px -10px #2e7dd673,0 4px 12px -4px #34cda873;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.plan-card-cta.is-quiet{background:#ffffff14;color:var(--text);box-shadow:none;border:1px solid rgba(255,255,255,.14)}.plan-card-cta:hover:not(:disabled){transform:translateY(-2px)}.plan-card-cta:active:not(:disabled){transform:scale(.97)}.plan-card-cta:disabled{opacity:.4;cursor:not-allowed}.plan-card-perks{margin:0;padding:20px 0 0;list-style:none;display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(255,255,255,.08);font-size:15px;line-height:1.4;color:#c9d3e6}.plan-card-perks li{display:flex;gap:10px;align-items:flex-start}.plan-card-perks svg{flex:none;margin-top:1px;color:#34cda8}.plans-trial{margin-top:40px;display:flex;flex-direction:column;gap:14px}.plans-trial h3{margin:0;text-align:center;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.plans-trial ol{margin:0;padding:24px;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;border-radius:22px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.plans-trial li{display:flex;gap:14px;align-items:flex-start}.plans-trial .n{flex:none;width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:var(--text);font-family:var(--font-mono);font-size:13px;font-weight:500}.plans-trial .n.is-first{background:linear-gradient(142deg,#38d0a6,#29b1c2 48%,#2f7bd9);color:#04121a}.plans-trial li div{display:flex;flex-direction:column;gap:4px}.plans-trial b{font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--text)}.plans-trial li span:not(.n){font-size:14px;line-height:1.5;color:var(--text-dim)}.plans-foot{margin-top:32px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 28px;font-size:13px;color:var(--text-dim)}.plans-foot>span{display:flex;align-items:center;gap:8px;text-align:left}.plans-coupon{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border-radius:999px;border:1px dashed rgba(127,227,207,.45);background:#34cda80f;color:#7fe3cf;font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer}@media (prefers-reduced-motion: reduce){.plan-card-cta{transition:none}}@media (max-width: 520px){.cf-card.plan-card{padding:28px 20px 22px}.plan-card-badges{left:20px;right:20px}.plan-card-price b{font-size:44px}}.bill-plan,.bill-promo,.bill-tiles,.bill-perks,.bill-actions,.bill-cancel,.bill-footnote{--bl-grad: linear-gradient(142deg, #38d0a6 0%, #29b1c2 48%, #2f7bd9 100%)}.acct-main>.cf-card.bill-plan,.cf-card.bill-plan{margin-top:28px;display:flex;flex-direction:column;gap:20px;padding:32px;border-radius:30px;border:1px solid rgba(255,255,255,.1);background:#0c111e99;box-shadow:0 18px 50px -28px #000000b3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cf-card.bill-plan.is-featured{border:1.5px solid transparent;background:linear-gradient(#0f1729,#0f1729) padding-box,var(--bl-grad) border-box;box-shadow:0 30px 80px -34px #2e7dd673,0 18px 50px -28px #000000b3}.bill-plan-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.bill-plan-id{display:flex;flex-direction:column;gap:10px;min-width:0}.bill-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.bill-plan-name{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bill-plan-name h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:36px;line-height:1;letter-spacing:-.02em;color:var(--text)}.bill-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 10px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.02em}.bill-chip i{width:7px;height:7px;border-radius:999px;flex:none;background:currentColor}.bill-chip.tone-idle{background:#ffffff14;color:#a6b2cb}.bill-chip.tone-info{background:#2f7dd92e;color:#9cc6ff}.bill-chip.tone-info i{background:#2f7dd9}.bill-chip.tone-ok{background:#34cda824;color:#7fe3cf}.bill-chip.tone-ok i{background:#34cda8}.bill-chip.tone-warn{background:#e0a42224;color:#f2c46b}.bill-chip.tone-warn i{background:#e0a422}.bill-chip.tone-alert{background:#dc4c4c29;color:#ff9e9e}.bill-chip.tone-alert i{background:#dc4c4c}.bill-price{display:flex;align-items:baseline;gap:8px}.bill-price b{font-family:var(--font-display);font-weight:600;font-size:36px;letter-spacing:-.02em;line-height:1;color:var(--text)}.bill-price span{font-size:14px;color:var(--text-dim)}.bill-lede{margin:0;max-width:640px;font-size:17px;line-height:1.55;color:#c9d3e6}.bill-progress{display:flex;flex-direction:column;gap:8px}.bill-progress-bar{height:8px;border-radius:999px;background:#ffffff1a;overflow:hidden}.bill-progress-bar i{display:block;height:8px;border-radius:999px;background:var(--bl-grad)}.bill-progress-legend{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;color:var(--text-dim)}.bill-progress-legend .is-accent{color:#7fe3cf}.bill-notice{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.1)}.bill-notice>svg{flex:none;margin-top:1px;color:#a6b2cb}.bill-notice>div{display:flex;flex-direction:column;gap:4px;flex:1 1 260px;min-width:0}.bill-notice b{font-size:15px;color:var(--text)}.bill-notice span{font-size:14px;line-height:1.5;color:var(--text-dim)}.bill-notice.tone-info{background:#2f7dd91a;border-color:#2f7dd94d}.bill-notice.tone-info>svg{color:#9cc6ff}.bill-notice.tone-warn{background:#e0a42214;border-color:#e0a42252}.bill-notice.tone-warn>svg{color:#f2c46b}.bill-notice.tone-alert{background:#dc4c4c1a;border-color:#dc4c4c66}.bill-notice.tone-alert>svg{color:#ff9e9e}.bill-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:60px;padding:0 44px;border:0;border-radius:999px;white-space:nowrap;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.01em;background:var(--bl-grad);color:#04121a;cursor:pointer;box-shadow:0 10px 30px -10px #2e7dd673,0 4px 12px -4px #34cda873;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.bill-cta.is-compact{min-height:50px;padding:0 28px;font-size:15px}.bill-cta:hover:not(:disabled){transform:translateY(-2px)}.bill-cta:active:not(:disabled){transform:scale(.97)}.bill-cta:disabled{opacity:.4;cursor:not-allowed}.bill-quiet-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--text);font-family:var(--font-display);font-weight:600;font-size:14px;white-space:nowrap;cursor:pointer}.bill-quiet-btn:disabled{opacity:.5;cursor:not-allowed}.bill-promo{margin-top:28px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:28px 32px;border-radius:26px;border:1px solid rgba(255,255,255,.1);background:#0c111e99;box-shadow:0 18px 50px -28px #000000b3}.bill-promo-copy{display:flex;flex-direction:column;gap:10px;flex:1 1 360px;min-width:0}.bill-eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#34cda8}.bill-eyebrow i{width:26px;height:2px;border-radius:2px;background:var(--bl-grad);flex:none}.bill-promo h3{margin:0;font-family:var(--font-display);font-weight:600;font-size:26px;line-height:1.1;color:var(--text)}.bill-promo p{margin:0;font-size:15px;line-height:1.55;color:var(--text-dim)}.bill-promo-actions{display:flex;flex-direction:column;align-items:center;gap:10px;flex:0 1 auto}.bill-tiles{margin:28px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.bill-tiles>div{display:flex;flex-direction:column;gap:6px;padding:18px 20px;border-radius:18px;background:#ffffff0b;border:1px solid rgba(255,255,255,.08)}.bill-tiles dt{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim)}.bill-tiles dd{margin:0;font-family:var(--font-display);font-weight:600;font-size:20px;color:var(--text)}.bill-perks{margin-top:28px;display:flex;flex-direction:column;gap:14px}.bill-perks h3{margin:0;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim)}.bill-perks ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px 24px}.bill-perks li{display:flex;gap:10px;align-items:center;font-size:15px;color:#c9d3e6}.bill-perks li svg{flex:none;color:#34cda8}.bill-perks li.is-locked{color:var(--text-dim)}.bill-perks li.is-locked svg{color:#6b7691}.bill-actions{margin-top:28px;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.bill-actions button{display:flex;align-items:center;gap:16px;width:100%;min-height:64px;padding:14px 20px;border:0;border-top:1px solid rgba(255,255,255,.06);background:transparent;color:var(--text);text-align:left;font-family:var(--font-ui);cursor:pointer}.bill-actions button:first-child{border-top:0}.bill-actions button:hover:not(:disabled){background:#ffffff0a}.bill-actions button>svg{flex:none;color:var(--text-dim)}.bill-action-ic{flex:none;width:38px;height:38px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#34cda81a;color:#7fe3cf}.bill-action-tx{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.bill-action-tx b{font-size:15px;font-weight:600}.bill-action-tx span{font-size:13px;color:var(--text-dim)}.bill-cancel{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.bill-cancel button{min-height:44px;padding:0 16px;border:0;background:transparent;color:var(--text-dim);font-family:var(--font-ui);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.bill-cancel button:hover:not(:disabled){color:var(--text)}.bill-cancel span{font-size:12.5px;color:var(--text-dim)}.bill-footnote{margin:24px 0 0;text-align:center;font-size:13px;color:var(--text-dim)}.bill-plan :focus-visible,.bill-promo :focus-visible,.bill-actions :focus-visible,.bill-cancel :focus-visible{outline:3px solid #7fe3cf;outline-offset:3px}@media (prefers-reduced-motion: reduce){.bill-cta{transition:none}}@media (max-width: 560px){.cf-card.bill-plan{padding:24px 20px}.bill-plan-name h2{font-size:30px}.bill-promo{padding:24px 20px}.bill-promo-actions{width:100%}.bill-cta{width:100%;padding:0 20px;white-space:normal}}.tm-route{padding-bottom:40px}.tm-mast{max-width:74ch;padding-top:8px}.tm-eyebrow{font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--text-mute);margin-top:18px}.tm-h1{font-family:var(--font-display);font-weight:600;font-size:clamp(34px,6vw,54px);line-height:1.02;letter-spacing:-.02em;margin:10px 0 0}.tm-lede{margin-top:22px;font-size:clamp(16px,1.5vw,18.5px);line-height:1.6;color:var(--text-dim);text-wrap:pretty}.tm-version{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:22px 0 0;padding:0;background:var(--line-soft);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.tm-version>div{background:var(--bg-1);padding:14px 16px}.tm-version dt{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-mute)}.tm-version dd{margin:6px 0 0;font-size:14.5px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;text-wrap:pretty}.tm-key{margin-top:52px;padding:clamp(20px,3vw,30px);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line)}.tm-key-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tm-key-head h2{flex:1;min-width:0;margin:0;font-family:var(--font-display);font-weight:600;font-size:24px;letter-spacing:-.015em}.tm-key-lede{margin-top:12px;max-width:68ch;font-size:14px;line-height:1.62;color:var(--text-mute);text-wrap:pretty}.tm-key-list{list-style:none;counter-reset:kp;margin:22px 0 0;padding:0;display:grid;gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.tm-key-list li{counter-increment:kp;background:var(--bg-1);padding:16px 0 16px 42px;position:relative;display:grid;gap:5px;max-width:74ch}.tm-key-list li:before{content:counter(kp);position:absolute;left:0;top:17px;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:11.5px;color:#eafaf4;background:var(--grad)}.tm-key-list b{font-size:16px;font-weight:600;letter-spacing:-.01em}.tm-key-list span{font-size:14.5px;line-height:1.6;color:var(--text-dim);text-wrap:pretty}.tm-key-list .acct-link{justify-self:start;margin-top:3px;font-size:13px}.tm-key-foot{margin-top:18px;font-size:13.5px;color:var(--text-mute)}.tm-grid{display:grid;grid-template-columns:228px minmax(0,1fr);gap:clamp(28px,5vw,64px);align-items:start;margin-top:44px}@media (max-width: 900px){.tm-grid{grid-template-columns:minmax(0,1fr);gap:26px}}.tm-toc{position:sticky;top:84px}@media (max-width: 900px){.tm-toc{position:static}}.tm-toc-h{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--text-mute);margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.tm-toc-toggle,.legal-mobile-toc{display:none}.tm-toc-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tm-toc-a{display:flex;gap:10px;align-items:flex-start;width:100%;padding:7px 10px;border:0;border-radius:var(--r);background:transparent;color:var(--text-dim);text-align:left;font:inherit;font-size:13.5px;line-height:1.4;cursor:pointer;transition:background .16s,color .16s}.tm-toc-a:hover{background:var(--surface-2);color:var(--text)}.tm-toc-a.is-on{background:var(--surface-2);color:var(--text);font-weight:600}.tm-toc-n{flex:none;font-family:var(--font-mono);font-size:11px;color:var(--text-mute);min-width:16px;padding-top:1px}.tm-toc-a.is-on .tm-toc-n{color:var(--teal)}.tm-toc-side{display:grid;gap:8px;justify-items:start;margin-top:18px;padding-top:16px;border-top:1px solid var(--line-soft);font-size:13px}@media (max-width: 900px){.tm-toc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:4px}.tm-toc-h{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.legal-mobile-toc{display:block}.legal-mobile-toc>summary{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 12px;border-radius:var(--r);cursor:pointer;font-size:15px;font-weight:600;list-style:none}.legal-mobile-toc>summary::-webkit-details-marker{display:none}.legal-mobile-toc>summary:after{content:"⌄";margin-left:6px}.legal-mobile-toc[open]>summary:after{content:"⌃"}.legal-mobile-toc>summary span{margin-left:auto;color:var(--text-mute);font:12px var(--font-mono)}.legal-mobile-toc .tm-toc-list{display:grid}.legal-desktop-toc{display:none}.tm-toc-toggle{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-height:48px;border-radius:var(--r)}.tm-toc-toggle span{margin-left:auto;font-family:var(--font-mono);font-size:11.5px;font-weight:400;color:var(--text-mute)}.tm-toc-list{display:none;padding:4px 6px 8px}.tm-toc-list.is-open{display:grid}.tm-toc-a{min-height:44px;align-items:center;font-size:14.5px}.tm-toc-side{padding:8px 14px 14px;margin-top:0;border-top:1px solid var(--line-soft)}.tm-toc-side .acct-link,.tm-key-list .acct-link{min-height:44px;display:inline-flex;align-items:center}.tm-up{min-height:44px}}.tm-doc{max-width:68ch}.tm-sec{padding:30px 0;border-top:1px solid var(--line-soft)}.tm-sec:first-child{border-top:0;padding-top:0}.tm-sec>h2{display:flex;gap:14px;align-items:baseline;scroll-margin-top:90px;font-family:var(--font-display);font-weight:600;font-size:clamp(21px,2.4vw,27px);line-height:1.18;letter-spacing:-.015em;margin:0;text-wrap:pretty}.tm-sec>h2:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:4px}.tm-sec-n{flex:none;font-family:var(--font-mono);font-size:13px;font-weight:400;color:var(--text-mute);min-width:26px;font-variant-numeric:tabular-nums}.tm-spec{margin-top:20px}.tm-spec-tag{font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-mute)}.tm-spec h3{margin:14px 0 0;font-family:var(--font-display);font-weight:600;font-size:17.5px;letter-spacing:-.01em}.tm-spec p:not(.tm-spec-tag){margin-top:10px;font-size:16px;line-height:1.72;color:var(--text-dim);text-wrap:pretty}.tm-spec-list{margin:14px 0 0;padding-left:26px;display:grid;gap:7px;font-size:15px;line-height:1.62;color:var(--text-dim)}.tm-spec-list li::marker{font-family:var(--font-mono);font-size:12.5px;color:var(--text-mute)}.tm-slot{margin-top:22px;padding:16px 18px;border-radius:var(--r-lg);border:1px dashed var(--line-ctrl);background:var(--surface-2)}.tm-slot.is-live{border-style:solid;border-color:var(--line);background:var(--surface)}.tm-slot-tag{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--text-dim)}.tm-slot-body{margin-top:10px;font-size:16px;line-height:1.7;color:var(--text);text-wrap:pretty}.tm-slot-src{margin-top:9px;font-size:13px;line-height:1.55;color:var(--text-mute)}.legal-markdown{max-width:68ch}.legal-markdown p,.legal-markdown ul,.legal-markdown ol{margin:14px 0 0;font-size:16px;line-height:1.72;color:var(--text-dim)}.legal-markdown ul,.legal-markdown ol{padding-left:26px;display:grid;gap:7px}.legal-markdown h3,.legal-markdown h4{margin:24px 0 0;font-family:var(--font-display);color:var(--text)}.legal-markdown a,.tm-hist a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.legal-markdown code{font-family:var(--font-mono);font-size:.92em}.tm-sec>h2{scroll-margin-top:90px}.tm-sec>h2:focus-visible,.legal-draft-notice:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.tm-up{margin-top:18px;border:0;background:transparent;padding:6px 0;color:var(--text-mute);font:inherit;font-size:13px;cursor:pointer;min-height:34px}.tm-up:hover{color:var(--text)}.tm-end-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px;font-size:15px;line-height:1.62;color:var(--text-dim)}.tm-end .acct-actions{margin-top:22px}.tm-hist{margin-top:26px;font-size:13.5px;color:var(--text-mute)}.tm-hist b{display:block;color:var(--text-dim);margin-bottom:7px}.tm-hist ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;font-variant-numeric:tabular-nums}.tm-print-foot{display:none}@media print{.tm-noprint,.nav,.foot,.cf-terms-bar,.cf-secnav,.tm-toc-side,.acct-back,.cf-scen-note,.cf-filters,.cf-card.tone-quiet,.skip,.app-bg{display:none!important}.tm-route,body{background:#fff!important;color:#111!important}.tm-route *{color:#111!important}.tm-h1{font-size:26pt}.tm-lede,.tm-key-lede,.tm-slot-src,.tm-key-list span{color:#333!important}.tm-grid{display:block}.tm-toc{position:static;page-break-after:always}.tm-toc-list{display:grid!important}.tm-toc-a{padding:3px 0;font-size:11pt}.tm-doc{max-width:none}.tm-sec{page-break-inside:avoid;padding:16pt 0;border-top:.5pt solid #bbb}.tm-sec>h2{font-size:14pt}.tm-spec p:not(.tm-spec-tag),.tm-slot-body{font-size:11pt;line-height:1.5}.tm-version{border:.5pt solid #bbb}.tm-version>div{background:#fff!important}.tm-key{border:.5pt solid #bbb;background:#fff!important}.tm-slot{border:.5pt dashed #999;background:#fff!important}.tm-print-foot{display:block;margin-top:18pt;padding-top:8pt;border-top:.5pt solid #bbb;font-size:8.5pt;color:#555!important}}@media print{.terms-route,.terms-route *{color:#111!important;background:#fff!important}.terms-route .legal-draft-notice{border-color:#aaa!important}}.update-toast,.install-notice{position:fixed;z-index:1001;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(calc(16px + env(safe-area-inset-bottom)),var(--cf-bottom-occupied, 0px));margin:0 auto;max-width:520px;border-radius:var(--r);border:1px solid var(--line);background:var(--menu-bg);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:var(--shadow-1);color:var(--text);font-size:14px;animation:acctIn .26s var(--ease) both}@media (max-width: 860px){.update-toast,.install-notice{bottom:max(calc(76px + env(safe-area-inset-bottom)),var(--cf-bottom-occupied, 0px))}}.update-toast{display:flex;align-items:center;gap:12px;padding:12px 14px}.update-toast>span{flex:1;margin:0;text-wrap:pretty}.update-toast-close,.install-notice-close{flex:none;width:44px;height:44px;border:0;background:transparent;color:var(--text-mute);font-size:22px;line-height:1;cursor:pointer}.update-toast-close{margin:-8px -8px -8px 0}.install-notice{padding:4px 4px 4px 6px}.install-notice-row{display:flex;align-items:center}.install-notice-toggle{flex:1;min-width:0;min-height:44px;display:flex;align-items:center;gap:10px;padding:4px 6px;border:0;background:transparent;color:var(--text);font:inherit;font-weight:600;text-align:left;cursor:pointer;border-radius:calc(var(--r) - 4px)}.install-notice-toggle img{flex:none;border-radius:8px}.install-notice-toggle span{flex:1;min-width:0;text-wrap:pretty}.install-notice-chevron{flex:none;color:var(--text-mute);transform:rotate(180deg);transition:transform .2s var(--ease)}.install-notice.open .install-notice-chevron{transform:none}.install-notice-panel{padding:2px 10px 10px 48px;color:var(--text-dim)}.install-notice-panel ul{margin:0 0 8px;padding:0;list-style:none;display:grid;gap:4px}.install-notice-panel li{display:flex;gap:8px}.install-notice-panel li:before{content:"✓";flex:none;color:var(--teal);font-weight:700}.install-notice-panel p{margin:0 0 12px;font-size:13px;color:var(--text-mute)}.install-notice-actions{display:flex;justify-content:flex-end;gap:8px}.install-notice.open .install-notice-panel{animation:installPanelIn .22s var(--ease) both}@keyframes installPanelIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.install-notice,.install-notice.open .install-notice-panel{animation:none}.install-notice-chevron{transition:none}}.adhs-container{font-family:var(--font-ui);background:#03060cb8}.adhs-container .adhs-modal{border-radius:var(--r-lg)}.adhs-container .adhs-modal .adhs-title{font-family:var(--font-display)}.acct-app{margin-top:20px;padding-top:20px;border-top:1px solid var(--line-soft);display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.acct-app .acct-version{font-size:12.5px;color:var(--text-mute);font-variant-numeric:tabular-nums}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/fraunces-latin-DihXLNYH.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/lora-latin-BiLcIKcI.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/eb-garamond-latin-CRpggXlh.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/plus-jakarta-sans-latin-eXO_dkmS.woff2) format("woff2")}.cf-story-stage{position:relative;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;display:block;background:#0a0e18}.cf-story-stage-page{position:absolute;left:50%;top:50%;transform-origin:center center;container-type:inline-size;container-name:story-page;overflow:hidden}.cf-story-page{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;box-sizing:border-box;font-family:var(--body-font, "Fraunces", Georgia, serif);font-optical-sizing:none;text-size-adjust:100%;-webkit-text-size-adjust:100%;container-type:inline-size;container-name:story-content}.cf-story-page.cf-story-text{padding:50.4px 43.2px 36px;display:flex;flex-direction:column}.cf-story-text.warm{background:linear-gradient(180deg,#faf5ee,#f2e8d5);color:#2a1e10}.cf-story-text.cool{background:linear-gradient(180deg,#f0f5fa,#dce6f2);color:#1a2235}.cf-story-text.night{background:linear-gradient(180deg,#131a2b,#0b0f1c);color:#e6ecf6}.cf-story-text.ocean{background:linear-gradient(165deg,#29c0b0,#1e5bb8);color:#fff}.cf-story-text.blush{background:linear-gradient(180deg,#f7e9e4,#ead0c4);color:#3a241a}.cf-story-text.sage{background:linear-gradient(180deg,#eef3ea,#d6e3ce);color:#23301e}.cf-story-text.custom{background:#f2e8d5 center / cover no-repeat;color:#2a1e10}.cf-story-page.cf-story-text .chapter{display:block;box-sizing:border-box;padding:0;border:0;background:none;cursor:inherit;transition:none;flex:none;min-height:10.3167px;font-family:Plus Jakarta Sans,sans-serif;font-size:7.9344px;letter-spacing:.18em;line-height:10.3167px;text-transform:uppercase;font-weight:700;opacity:.55;margin:0 0 19.152px;outline:none}.cf-story-page.cf-story-text .body{flex:1;width:100%;min-height:0;font-size:var(--body-size, 16.2px);line-height:1.55;letter-spacing:var(--body-letter-spacing, .005em);text-align:var(--body-align, left);font-weight:400;overflow:auto;scrollbar-width:thin;white-space:pre-wrap;overflow-wrap:break-word}.cf-story-page.cf-story-text .body:first-letter{font-size:var(--dropcap-size, 41.4px);font-weight:600;float:left;line-height:.95;padding-right:4.3776px;padding-top:2.736px}.cf-story-page.cf-story-text.no-dropcap .body:first-letter{font-size:inherit;font-weight:inherit;float:none;line-height:inherit;padding:0}.cf-story-page.cf-story-text .footer{flex:none;min-height:9.7812px;font-family:Plus Jakarta Sans,sans-serif;font-size:7.524px;line-height:9.7812px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;opacity:.45;margin-top:10.944px;outline:none}.cf-story-page.cf-story-text.image-mode{padding:50.4px 43.2px 36px;background:#0d1018}.cf-story-text.image-mode>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-story-text.image-mode .chapter,.cf-story-text.image-mode .body,.cf-story-text.image-mode .footer{position:relative;z-index:1;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.6),0 1px 3px rgba(0,0,0,.75)}.cf-story-text.image-mode .body:first-letter{color:#fff}.cf-story-page.cf-story-cover{padding:100.8px 28.8px 86.4px;display:flex;flex-direction:column;align-items:center;text-align:center;font-family:Fraunces,Georgia,serif}.cf-story-cover.warm{background:linear-gradient(180deg,#faf5ee,#f2e8d5);color:#2a1e10}.cf-story-cover.cool{background:linear-gradient(180deg,#f0f5fa,#dce6f2);color:#1a2235}.cf-story-cover.night{background:linear-gradient(180deg,#131a2b,#0b0f1c);color:#e6ecf6}.cf-story-cover.ocean{background:linear-gradient(165deg,#29c0b0,#1e5bb8);color:#fff}.cf-story-cover.blush{background:linear-gradient(180deg,#f7e9e4,#ead0c4);color:#3a241a}.cf-story-cover.sage{background:linear-gradient(180deg,#eef3ea,#d6e3ce);color:#23301e}.cf-story-cover.custom{background:#f2e8d5 center / cover no-repeat;color:#2a1e10}.cf-story-page.cf-story-cover .eyebrow,.cf-story-page.cf-story-cover .title,.cf-story-page.cf-story-cover .subtitle,.cf-story-page.cf-story-cover .byline{position:relative;z-index:1}.cf-story-page.cf-story-cover .eyebrow{font-family:Plus Jakarta Sans,sans-serif;font-size:7.8624px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;opacity:.55;margin-bottom:auto}.cf-story-page.cf-story-cover .title{font-size:39.6px;font-weight:600;line-height:1.02;letter-spacing:-.015em;margin:0 0 15.12px}.cf-story-page.cf-story-cover .subtitle{font-size:12.3984px;font-style:italic;line-height:1.32;opacity:.82;margin:0 0 auto;max-width:92%}.cf-story-page.cf-story-cover .byline{font-family:Plus Jakarta Sans,sans-serif;font-size:8.7696px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;opacity:.72}.cf-story-cover.image-mode{background-color:#0d1018;background-size:cover;background-position:center;color:#fff}.cf-story-cover.bare{padding:0}.cf-story-cover-art{position:absolute;top:0;right:0;bottom:0;left:0}.cf-story-scene{background:#0a0e18}.cf-story-scene>img,.cf-story-scene>video,.cf-story-scene>.cf-stage-fill{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-story-scene>.cf-stage-fill>img,.cf-story-scene>.cf-stage-fill>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cf-story-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.2) 0%,transparent 28%,transparent 55%,rgba(0,0,0,.85) 100%)}.cf-story-page.cf-pg-edit-video:before,.cf-story-page.cf-rp-video:after,.cf-story-page.cf-pg-edit-video>.cf-stage-fill:after{content:none}.cf-story-scene>img,.cf-story-scene>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.coming-soon-card{cursor:default}.coming-soon-card .card-label{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.coming-soon-card .card-label b{overflow-wrap:anywhere}.coming-soon-card .card-poster img{display:block;width:100%;height:100%;object-fit:cover}.coming-soon-card:hover .card-poster{transform:none}.coming-soon-row>[role=alert]{margin-top:12px}.coming-soon-row>.row-more{opacity:1;transform:none;display:inline-flex;margin-top:16px}.coming-soon-card:hover{transform:none}.cf-unlock-wrap{--uk-grad: var(--grad);--uk-teal: #34cda8;--uk-teal-soft: #7fe3cf;--uk-text: #eef3fb;--uk-dim: #a6b2cb;position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:20px;font-family:var(--font-ui);color:var(--uk-text);text-align:left}.cf-unlock-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 55% at 50% 50%,#05080f8c,#05080fdb);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:cfUnlockFade .22s var(--ease) both}.cf-unlock{position:relative;box-sizing:border-box;width:min(980px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;display:grid;grid-template-columns:240px minmax(0,1fr);gap:44px;align-items:start;padding:40px;border-radius:30px;background:#0c111eeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 100px -30px #000000f2,0 0 0 1px #34cda80f;animation:cfUnlockRise .32s var(--ease) both}.cf-unlock-grab,.cf-unlock-thumb,.cf-unlock-segs.cf-unlock-segs-m,.cf-unlock-count,.cf-unlock-chapter,.cf-unlock-notnow{display:none}.cf-unlock-close{position:absolute;top:20px;right:20px;z-index:1;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:var(--uk-dim);cursor:pointer}.cf-unlock-close:hover{color:var(--uk-text);background:#ffffff14}.cf-unlock-side{display:flex;flex-direction:column;gap:20px}.cf-unlock-cover,.cf-unlock-thumb{position:relative;flex:none;aspect-ratio:9 / 16;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#131c30;box-shadow:0 30px 70px -20px #000000e6}.cf-unlock-cover{width:100%}.cf-unlock-cover img,.cf-unlock-cover>*,.cf-unlock-thumb img,.cf-unlock-thumb>*{width:100%;height:100%;object-fit:cover;display:block}.cf-unlock-progress{display:flex;flex-direction:column;gap:10px}.cf-unlock-progress-row{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--uk-dim)}.cf-unlock-progress-row .hi{color:var(--uk-teal-soft)}.cf-unlock-segs{display:flex;gap:4px}.cf-unlock-segs i{flex:1 1 0;height:6px;border-radius:999px;background:#ffffff1f}.cf-unlock-segs i.on{background:var(--uk-grad)}.cf-unlock-lockline{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;color:var(--uk-dim)}.cf-unlock-lockline svg{flex:none;margin-top:2px}.cf-unlock-main{display:flex;flex-direction:column;gap:22px;min-width:0;padding-right:24px}.cf-unlock-head{display:flex;gap:16px;align-items:flex-start}.cf-unlock-intro{display:flex;flex-direction:column;gap:14px;min-width:0}.cf-unlock-eyebrow{display:inline-flex;align-items:center;gap:11px;font-size:13px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--uk-teal)}.cf-unlock-eyebrow i{width:26px;height:2px;border-radius:2px;background:var(--uk-grad);flex:none}.cf-unlock-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:42px;line-height:1.04;letter-spacing:-.02em;color:var(--uk-text)}.cf-unlock-title span{background:var(--uk-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.cf-unlock-lede{margin:0;max-width:560px;font-size:16px;line-height:1.6;color:var(--uk-dim);text-wrap:pretty}.cf-unlock-count{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--uk-dim)}.cf-unlock-chapter{font-size:13px;line-height:1.35;color:var(--uk-text);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cf-unlock-body{margin:0;font-size:15px;line-height:1.55;color:var(--uk-dim)}.cf-unlock-link{padding:6px 0;border:0;background:none;color:var(--uk-dim);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cf-unlock-body .cf-unlock-link{padding:0;font-size:inherit;color:var(--uk-teal-soft)}.cf-unlock-link:hover{color:var(--uk-teal-soft)}.cf-unlock-options{display:flex;flex-direction:column;gap:10px}.cf-unlock-option{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;cursor:pointer;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0b;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.cf-unlock-option.is-selected,.cf-unlock-option:has(input:checked){border-color:var(--uk-teal);background:#34cda814;box-shadow:0 0 0 4px #34cda81f}.cf-unlock-option input{flex:none;width:20px;height:20px;margin:0;accent-color:var(--uk-teal);cursor:pointer}.cf-unlock-option .tx{display:flex;flex-direction:column;gap:3px;flex:1 1 auto;min-width:0}.cf-unlock-option .tl{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.cf-unlock-option .t{font-family:var(--font-display);font-weight:600;font-size:18px;line-height:1.2;color:var(--uk-text)}.cf-unlock-option .d{font-size:13px;line-height:1.4;color:var(--uk-dim)}.cf-unlock-option .badge{display:inline-flex;align-items:center;padding:4px 11px;border-radius:999px;background:#34cda824;color:var(--uk-teal-soft);font-size:11.5px;font-weight:700;letter-spacing:.02em;white-space:nowrap}.cf-unlock-option .pr{display:flex;flex-direction:column;align-items:flex-end;flex:none;text-align:right}.cf-unlock-option .v{font-family:var(--font-display);font-weight:600;font-size:24px;color:var(--uk-text);white-space:nowrap}.cf-unlock-option .v small{font-family:var(--font-ui);font-weight:500;font-size:13px;color:var(--uk-dim)}.cf-unlock-option .n{font-size:12px;color:var(--uk-dim)}.cf-unlock-actions{display:flex;flex-direction:column;gap:14px}.cf-unlock-consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--uk-dim);cursor:pointer}.cf-unlock-consent input{flex:none;width:18px;height:18px;margin:1px 0 0;accent-color:var(--uk-teal);cursor:pointer}.cf-unlock-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:60px;padding:0 44px;border:0;border-radius:999px;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:.01em;background:var(--uk-grad);color:#04121a;box-shadow:0 10px 30px -10px #2e7dd673,0 4px 12px -4px #34cda873;cursor:pointer;transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .2s ease}.cf-unlock-cta:hover:not(:disabled){transform:translateY(-2px)}.cf-unlock-cta:active:not(:disabled){transform:scale(.97)}.cf-unlock-cta:disabled{opacity:.4;cursor:not-allowed}.cf-unlock-err{font-size:13px;color:#f2907d}.cf-unlock-meta{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13px;color:var(--uk-dim)}.cf-unlock-trial{display:flex;align-items:flex-start;gap:6px;line-height:1.45}.cf-unlock-trial svg{flex:none;margin-top:2px}.cf-unlock-coupon{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:999px;border:1px dashed rgba(127,227,207,.45);background:#34cda80f;color:var(--uk-teal-soft);font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer}.cf-unlock-foot{display:flex;justify-content:flex-start;gap:20px;margin-top:-8px}.cf-unlock-foot:empty{display:none}.cf-unlock :focus-visible{outline:3px solid var(--uk-teal-soft);outline-offset:3px}@media (max-width: 1040px){.cf-unlock{grid-template-columns:180px minmax(0,1fr);gap:32px;padding:32px}.cf-unlock-title{font-size:36px}}@media (max-width: 860px){.cf-unlock-wrap{place-items:end stretch;padding:0}.cf-unlock{display:flex;flex-direction:column;gap:16px;width:100%;max-height:calc(100dvh - 20px);padding:12px 20px calc(24px + env(safe-area-inset-bottom));border-radius:30px 30px 0 0;border-width:1px 0 0;background:#0c111ef5;box-shadow:0 -30px 70px -20px #000000e6;animation-name:cfUnlockUp}.cf-unlock-grab{display:block;align-self:center;flex:none;width:40px;height:5px;border-radius:999px;background:#ffffff2e}.cf-unlock-close,.cf-unlock-side,.cf-unlock-lede{display:none}.cf-unlock-thumb{display:block;width:72px}.cf-unlock-segs.cf-unlock-segs-m{display:flex;gap:3px}.cf-unlock-segs-m i{height:5px}.cf-unlock-count,.cf-unlock-chapter{display:block}.cf-unlock-main{gap:16px;padding-right:0}.cf-unlock-intro{gap:9px;padding-top:2px}.cf-unlock-title{font-size:26px;line-height:1.05}.cf-unlock-option{gap:12px;padding:14px 16px}.cf-unlock-option input{width:22px;height:22px}.cf-unlock-option .tl{flex-direction:column;align-items:flex-start;gap:4px}.cf-unlock-option .t{font-size:16px}.cf-unlock-option .d{font-size:12px}.cf-unlock-option .v{font-size:20px}.cf-unlock-option .v small{font-size:12px}.cf-unlock-option .n{font-size:11px}.cf-unlock-actions{gap:12px}.cf-unlock-consent{gap:10px;font-size:12px}.cf-unlock-meta{flex-direction:column;align-items:stretch;font-size:12px}.cf-unlock-coupon{height:44px;font-size:14px}.cf-unlock-foot{justify-content:center;margin-top:-4px}.cf-unlock-notnow{display:inline}}@keyframes cfUnlockFade{0%{opacity:0}to{opacity:1}}@keyframes cfUnlockRise{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes cfUnlockUp{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion: reduce){.cf-unlock,.cf-unlock-scrim{animation:none}.cf-unlock-option,.cf-unlock-cta{transition:none}}.btn.cf-unlock-action{height:auto;min-height:52px;padding:7px 26px;border:1.5px solid transparent;background:linear-gradient(#0a1020eb,#0a1020eb) padding-box,var(--grad) border-box;color:var(--text)}.btn.cf-unlock-action:hover{transform:translateY(-2px);box-shadow:0 10px 30px -14px var(--glow-teal)}.cf-unlock-action-tx{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.cf-unlock-action-from{font-family:var(--font-ui);font-weight:500;font-size:12px;letter-spacing:0;color:var(--uk-teal-soft, #7fe3cf)}@media (max-width: 860px){.btn.cf-unlock-action{width:100%}.cf-unlock-action-tx{align-items:center}}
