@font-face{font-family:Morabba;src:url(/assets/fonts/Morabba-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Morabba;src:url(/assets/fonts/Morabba-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Morabba;src:url(/assets/fonts/Morabba-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Morabba;src:url(/assets/fonts/Morabba-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Morabba;src:url(/assets/fonts/Morabba-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Morabba;src:url(/assets/fonts/Morabba-Black.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Morabba VF;src:url(/assets/fonts/MorabbaVF.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/fonts/YekanBakh-Light.woff2) format("woff2"),url(/assets/fonts/YekanBakh-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/fonts/YekanBakh-Regular.woff2) format("woff2"),url(/assets/fonts/YekanBakh-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/fonts/YekanBakh-Medium.woff2) format("woff2"),url(/assets/fonts/YekanBakh-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Yekan Bakh;src:url(/assets/fonts/YekanBakh-Bold.woff2) format("woff2"),url(/assets/fonts/YekanBakh-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Machina;src:url(/assets/fonts/PPNeueMachina-PlainLight.woff2) format("woff2"),url(/assets/fonts/PPNeueMachina-PlainLight.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Machina;src:url(/assets/fonts/PPNeueMachina-PlainRegular.woff2) format("woff2"),url(/assets/fonts/PPNeueMachina-PlainRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Machina;src:url(/assets/fonts/PPNeueMachina-PlainUltrabold.woff2) format("woff2"),url(/assets/fonts/PPNeueMachina-PlainUltrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Machina Inktrap;src:url(/assets/fonts/PPNeueMachina-InktrapRegular.woff2) format("woff2"),url(/assets/fonts/PPNeueMachina-InktrapRegular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Neue Machina Inktrap;src:url(/assets/fonts/PPNeueMachina-InktrapUltrabold.woff2) format("woff2"),url(/assets/fonts/PPNeueMachina-InktrapUltrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Cognitex Wordmark;src:url(/assets/fonts/PPNeueMachina-InktrapUltrabold-wordmark.woff2) format("woff2"),url(/assets/fonts/PPNeueMachina-InktrapUltrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--ink-0:#0A0908;--ink-1:#0E0D0B;--ink-2:#1A1815;--ink-3:#221F1B;--ink-4:#2A2721;--ink-5:#3A362E;--paper-1:#F2EDE4;--paper-2:#9A948A;--paper-3:#6B665E;--amber-500:#E8A94A;--amber-600:#C88F36;--amber-300:#F0C285;--azure-400:#7FA7C9;--azure-500:#6892B6;--azure-300:#A4C2DB;--amber-wash:rgba(232,169,74,.1);--amber-line:rgba(232,169,74,.34);--amber-border:#C79E41;--gold-400:#E4B750;--gold-500:#C79E41;--gold-light:#FFCC66;--gold:#F7B740;--azure-wash:rgba(127,167,201,.1);--azure-line:rgba(127,167,201,.34);--paper-wash:rgba(242,237,228,.06);--paper-line:rgba(242,237,228,.14);--bg-page:var(--ink-1);--bg-sunken:var(--ink-0);--surface-card:var(--ink-2);--surface-raised:var(--ink-3);--surface-inset:var(--ink-0);--text-primary:var(--paper-1);--text-secondary:var(--paper-2);--text-muted:var(--paper-3);--text-on-accent:#17130C;--border-subtle:var(--ink-4);--border-strong:var(--ink-5);--border-focus:var(--amber-500);--accent:var(--amber-500);--accent-hover:var(--amber-300);--accent-press:var(--amber-600);--accent-wash:var(--amber-wash);--accent-line:var(--amber-line);--accent-border:var(--gold-500);--shadow-gold:0 0 0 1px var(--gold-500),0 6px 24px rgba(199,158,65,.35);--gold-trace:var(--gold-400);--logo-glow:drop-shadow(0 0 4px rgba(255,204,102,.55)) drop-shadow(0 0 12px rgba(247,183,64,.35));--refer:var(--azure-400);--refer-wash:var(--azure-wash);--refer-line:var(--azure-line);--status-pending-fg:var(--text-secondary);--status-pending-bg:var(--paper-wash);--status-pending-line:var(--paper-line);--status-done-fg:var(--accent);--status-done-bg:var(--accent-wash);--status-done-line:var(--accent-line);--status-referred-fg:var(--refer);--status-referred-bg:var(--refer-wash);--status-referred-line:var(--refer-line);--circuit-line:var(--accent);--circuit-line-idle:var(--border-strong);--circuit-node:var(--accent);--warning:#D9A03C;--info:var(--azure-400)}:root{--font-fa-display:"Morabba","Yekan Bakh",serif;--font-fa-display-vf:"Morabba VF","Morabba",serif;--font-fa-text:"Yekan Bakh","Morabba",sans-serif;--font-en:"PP Neue Machina","Yekan Bakh",sans-serif;--font-en-inktrap:"PP Neue Machina Inktrap","PP Neue Machina",sans-serif;--font-wordmark:"Cognitex Wordmark","PP Neue Machina Inktrap",sans-serif;--font-display:var(--font-fa-display);--font-body:var(--font-fa-text);--font-latin:var(--font-en);--fs-display-lg:96px;--fs-display:80px;--fs-chapter:48px;--fs-title:32px;--fs-subtitle:24px;--fs-body-lg:20px;--fs-body:18px;--fs-body-sm:16px;--fs-caption:14px;--lh-display:1.1;--lh-chapter:1.2;--lh-title:1.35;--lh-body:1.8;--lh-tight:1.5;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--ls-display:0;--ls-body:0;--ls-latin-label:.14em;--ls-latin-display:-.01em}:root{--sp-0:0;--sp-05:4px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--sp-5:40px;--sp-6:48px;--sp-8:64px;--sp-10:80px;--sp-12:96px;--sp-16:128px;--sp-20:160px;--space-card-pad:var(--sp-3);--space-card-gap:var(--sp-2);--space-stack:var(--sp-2);--space-section:var(--sp-12);--space-page-x:var(--sp-6);--space-field:var(--sp-1);--layout-max:1280px;--layout-content:768px;--layout-sidebar:264px;--layout-header:72px;--hit-min:44px}:root{--radius-card:14px;--radius-button:10px;--radius-sm:6px;--radius-pill:999px;--border-width:1px;--circuit-width:1.5px;--focus-width:2px;--elev-0:none;--elev-1:0 1px 0 rgba(242,237,228,.03) inset;--elev-2:0 16px 40px -24px rgba(0,0,0,.72);--elev-modal:0 40px 96px -32px rgba(0,0,0,.8);--focus-ring:0 0 0 var(--focus-width) var(--border-focus)}:root{--ease-brand:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.4,0,1,1);--dur-short:.4s;--dur-medium:.8s;--dur-circuit:1.2s;--transition-base:var(--dur-short) var(--ease-brand)}@media (prefers-reduced-motion:reduce){:root{--dur-short:1ms;--dur-medium:1ms;--dur-circuit:1ms}}*,*:before,*:after{box-sizing:border-box}html{direction:rtl}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--fw-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-chapter);margin:0;text-wrap:pretty}h1{font-size:var(--fs-chapter)}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-subtitle);line-height:var(--lh-title)}p{margin:0;text-wrap:pretty}small{font-size:var(--fs-caption);line-height:var(--lh-tight)}a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent-line);transition:color var(--transition-base),border-color var(--transition-base)}a:hover{color:var(--accent-hover);border-color:var(--accent-hover)}:lang(en),.u-latin{font-family:var(--font-latin);direction:ltr;unicode-bidi:isolate}.u-label{font-family:var(--font-latin);font-size:var(--fs-caption);letter-spacing:var(--ls-latin-label);text-transform:uppercase;color:var(--text-secondary)}.u-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display)}.u-num{font-variant-numeric:tabular-nums}:focus-visible{outline:none;box-shadow:var(--focus-ring)}::selection{background:var(--accent-wash);color:var(--text-primary)}body{margin:0;background:var(--bg-page)}a{color:var(--text-secondary);border-bottom:1px solid var(--border-strong)}a:hover{color:var(--text-primary);border-color:var(--text-secondary)}html,body{overflow:hidden;height:100%;overscroll-behavior:none}.film{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:0;background:var(--bg-sunken);display:block;transition:transform 1s cubic-bezier(.65,0,.35,1)}html.in-footer .film,html.in-footer .shade,html.in-footer .dots,html.in-footer .bar{display:none}.film-loading{position:fixed;z-index:7;bottom:0;inset-inline:0;height:2px;overflow:hidden;opacity:0;transition:opacity var(--dur-short)}.film-loading.on{opacity:1}.film-loading i{display:block;height:100%;width:30%;background:var(--accent);animation:filmLoad 1.2s var(--ease-brand) infinite}@keyframes filmLoad{0%{transform:translate(100%)}to{transform:translate(-340%)}}.shade{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to left,#0e0d0bd1,#0e0d0b8c 22%,#0e0d0b00 50%);transition:opacity var(--dur-short)}.spacer{position:relative;z-index:0}.hdr{position:fixed;top:0;inset-inline:0;height:72px;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:0 6vw}.hdr-icon{display:none}.dots{position:fixed;z-index:6;left:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:4px}.dots button{width:24px;height:24px;display:grid;place-items:center;background:none;border:0;padding:0;cursor:pointer}.dots i{width:6px;height:6px;border-radius:50%;background:var(--border-strong);transition:background var(--transition-base)}.dots button:hover i{background:var(--text-secondary)}.dots .on i{background:var(--accent)}.bar{display:none}.tx{position:fixed;z-index:4;right:6vw;top:50%;max-width:min(34vw,520px);text-align:right;transform:translateY(calc(-50% + var(--ty,0px)));transition:opacity .3s var(--ease-brand),transform .3s var(--ease-brand)}.orbit{transition:opacity var(--dur-medium) var(--ease-brand)}.film-debug{position:fixed;z-index:200;bottom:8px;right:8px;margin:0;padding:8px 10px;background:#000c;color:#9f9;font:11px/1.5 monospace;direction:ltr;text-align:left;pointer-events:none;white-space:pre}.tx-1{max-width:min(48vw,700px)}.tx-2,.tx-3{right:12vw;width:max(32vw,380px);max-width:none}.tx-4{top:18vh;right:4vw;width:34vw;max-width:520px;max-height:calc(82vh - 32px);overflow-y:auto;scrollbar-width:none;transform:translateY(var(--ty,0px))}.wall-stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;transition:transform 1s cubic-bezier(.65,0,.35,1)}.tx-5{right:4vw;width:56vw;max-width:none}.tx-6{width:min(36vw,540px)}.tx-eyebrow,.tx-clock,.tx-chip{font-family:var(--font-latin);font-size:var(--fs-caption);letter-spacing:.14em;color:var(--text-secondary);line-height:1.5}.tx-clock{margin-top:8px;display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.tx-chip{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-pill);margin-bottom:16px;letter-spacing:.04em;font-family:var(--font-body)}.amber-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block;flex:0 0 auto}.tx-h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(40px,4.1vw,62px);line-height:1.2;margin:16px 0 0}.tx-h1 span{display:block;white-space:nowrap}.tx-h2{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(32px,3.1vw,48px);line-height:1.3;margin:16px 0 0;text-wrap:balance}.tx-h3a{font-family:var(--font-display);font-weight:var(--fw-medium);font-size:clamp(24px,2.1vw,32px);line-height:1.35;margin:16px 0 0;color:var(--text-secondary)}.tx-h3b{font-size:clamp(36px,3.5vw,54px);margin-top:12px}.tx-body{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-secondary);margin:20px 0 0;text-wrap:pretty}.tx-cta{margin-top:32px}.tx-cta6{margin-top:28px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tx-cta4{margin-top:24px}.ic{display:inline-flex;flex:none;width:1em;height:1em;color:inherit}.ic>svg{width:100%;height:100%;display:block}.ic>svg *{fill:currentColor}.ic>svg [fill=none]{fill:none}.ob-c .ic{width:62%;height:62%}.tx-time{font-family:var(--font-latin);font-size:var(--fs-caption);color:var(--text-secondary);letter-spacing:.08em;margin-bottom:8px;font-variant-numeric:tabular-nums}.tx-label{margin-top:clamp(16px,3vh,32px);font-size:var(--fs-caption);color:var(--text-secondary);letter-spacing:.04em}.tx-label+.ctrs{margin-top:10px}.tx-diag{opacity:0;transform:translateY(8px);transition:opacity .8s var(--ease-brand),transform .8s var(--ease-brand)}.tx-diag.on{opacity:1;transform:none}.turn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .7s var(--ease-brand)}.turn.on{opacity:1}.turn>*{grid-area:1/1}.turn-mark{width:min(46vh,520px);height:auto;opacity:0;filter:sepia(1) saturate(2.6) hue-rotate(-12deg) brightness(.78) drop-shadow(0 0 60px rgba(232,169,74,.45)) drop-shadow(0 0 140px rgba(232,169,74,.25));transform:scale(.96);transition:opacity 1.6s var(--ease-brand) .2s,transform 2.4s var(--ease-brand)}.turn.on .turn-mark{opacity:.22;transform:none}.turn p{position:relative}.turn-gold{color:var(--accent);text-shadow:0 0 28px rgba(232,169,74,.35)}@media (prefers-reduced-motion:reduce){.turn-mark{transition:opacity .6s}}.turn p{margin:0;padding:0 24px;text-align:center;font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(28px,3.4vw,52px);line-height:1.35;color:var(--text-primary)}.tx4-body{animation:tx4In .5s var(--ease-brand) both}@keyframes tx4In{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.tx-h4s{font-size:clamp(28px,2.6vw,40px)}.tx-strong{color:var(--text-primary);font-weight:var(--fw-medium)}.skills{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.skills li{display:flex;align-items:center;gap:12px;font-size:var(--fs-body);color:var(--text-primary);line-height:1.6}.skills .ic{width:20px;height:20px;color:var(--accent)}.dossier{margin:16px 0 0;display:grid;gap:14px}@media (max-height:720px){.tx-4{top:10vh;max-height:calc(90vh - 24px)}.dossier{gap:10px;margin-top:14px}.dossier div{padding-top:8px}.dossier dd{line-height:1.55;font-size:15px}.tx-4 .tx-h2{margin-top:10px}.tx-4 .tx-body{margin-top:12px}.tx-cta4{margin-top:16px}}.dossier div{display:grid;gap:4px;padding-top:12px;border-top:1px solid var(--border-subtle)}.dossier dt{font-size:var(--fs-caption);color:var(--accent)}.dossier dd{margin:0;font-size:var(--fs-body);line-height:1.7;color:var(--text-primary)}.tx-hint2{display:flex;align-items:center;gap:10px;margin-top:32px;opacity:0;transition:opacity .4s var(--ease-brand);pointer-events:none}html.film-frozen .tx-hint2{opacity:1}body:has(.charge.show) .tx-hint2{opacity:0}.tx-hint2 span{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1}.tx-hint2 .hm{display:none}.tx-hint2 i{display:block;width:1px;height:24px;background:var(--text-secondary);transform-origin:top;animation:hintDown 2.4s var(--ease-brand) infinite}@keyframes hintDown{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media (pointer:coarse),(max-width:767px){.tx-hint2 .hd{display:none}.tx-hint2 .hm{display:inline}.tx-hint2 i{transform-origin:bottom;animation-name:hintUp}}@keyframes hintUp{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}@media (prefers-reduced-motion:reduce){.tx-hint2 i{animation:none}}.circ{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transition:opacity .3s var(--ease-brand)}.circ-item{position:absolute;top:0;right:0;bottom:0;left:0}.circ-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.ccard{position:absolute;box-sizing:border-box;padding:12px 16px;display:grid;grid-template-rows:auto 1fr auto;gap:4px;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:rgba(20,18,16,calc(var(--bg) * .9));transform-origin:50% 50%}.ccard>*{opacity:var(--tx)}.cc-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.cc-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1;color:var(--text-secondary)}.cc-chip .ic{width:13px;height:13px}.ccard.done .cc-chip{color:var(--accent)}.cc-time{font-family:var(--font-latin);font-size:11px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.cc-task{font-size:14px;line-height:1.55;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;align-self:center}.cc-dom{font-size:11px;color:var(--text-secondary);line-height:1.3}.circ-badge{position:absolute;direction:ltr;font-family:var(--font-latin);font-weight:400;font-size:13px;color:var(--text-primary);padding:3px 10px;border-radius:999px;border:1px solid var(--border-strong);background:#0e0d0bd9;font-variant-numeric:tabular-nums;z-index:40}.circ-empty{position:absolute;margin:0;text-align:center;font-size:var(--fs-body);color:var(--accent);line-height:1.7;animation:fcIn .6s var(--ease-brand) both}.nt-trace{stroke-dasharray:1;stroke-dashoffset:1;animation:ntDraw 1.2s cubic-bezier(.22,1,.36,1) forwards}@keyframes ntDraw{to{stroke-dashoffset:0}}.notif{position:absolute;z-index:50;box-sizing:border-box;height:84px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px 20px;border-radius:var(--radius-card);background:#141210eb;border:1px solid var(--accent-border);box-shadow:0 0 0 1px #e8a94a0f,0 18px 48px #0000008c,0 0 36px #e8a94a24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:notifIn .8s cubic-bezier(.22,1,.36,1) .9s both}@keyframes notifIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.notif-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:#0e0d0b}.notif-ic .ic{width:20px;height:20px}.notif-tx{display:grid;gap:2px}.notif-tx strong{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-primary);line-height:1.5}.notif-tx span{font-size:var(--fs-caption);color:var(--accent);line-height:1.6}.notif-time{align-self:start;font-family:var(--font-latin);font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.nt-trace{animation:none;stroke-dashoffset:0}.notif{animation:none}}.notif.nt-sync{animation:none}.notif-left{border-color:var(--border-strong);box-shadow:0 18px 48px #0000008c;animation-delay:.7s}.notif-left .notif-ic{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}.notif-left .notif-tx strong{font-size:var(--fs-body)}.circ.mob .notif{padding:12px 14px;gap:12px;height:72px}.circ.mob .notif-ic{width:32px;height:32px}.ccard.sm{padding:8px 12px;gap:2px}.ccard.sm .cc-task{font-size:13px;line-height:1.4}.ccard.sm .cc-chip{font-size:11px}.ccard.sm .cc-dom,.ccard.sm .cc-time{font-size:10px}.circ.mob .ccard{padding:8px 12px}.circ.mob .cc-task{font-size:13px}.feed{display:grid;gap:6px;margin-top:16px;max-width:460px}.fcard{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 44px;align-items:center;gap:12px;height:40px;box-sizing:border-box;padding:0 14px;border-radius:10px;background:#1a1815e0;border:1px solid var(--border-subtle);animation:fcIn .25s var(--ease-brand) backwards;transition:opacity .3s var(--ease-brand),border-color .3s}@keyframes fcIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}.fcard.out{opacity:0}.fc-dom{grid-column:1;grid-row:1;font-size:12px;color:var(--text-secondary);line-height:1;white-space:nowrap}.fc-task{grid-column:2;grid-row:1;font-size:14px;color:var(--text-primary);line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-time{grid-column:3;grid-row:1;justify-self:end;transition:opacity .2s;font-family:var(--font-latin);font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.fc-ok{grid-column:3;grid-row:1;justify-self:end;display:flex;opacity:0;transform:scale(.7);transition:opacity .25s var(--ease-brand),transform .25s var(--ease-brand);color:var(--text-secondary)}.fc-ok .ic{width:16px;height:16px}.fcard.chk .fc-ok{opacity:1;transform:none}.fcard.chk .fc-time{opacity:0}.fcard.chk .fc-task{color:var(--text-secondary)}.feed.amber .fc-ok{color:var(--accent)}.feed.amber .fcard.chk{border-color:var(--accent-border)}.fstack{display:flex;align-items:center;gap:12px;margin-top:2px}.fstack-cards{position:relative;flex:1;height:30px}.fstack-cards i{position:absolute;inset-inline:0;top:0;height:16px;border-radius:8px;background:#1a1815eb;border:1px solid var(--border-strong)}.fstack-badge{font-family:var(--font-latin);font-weight:400;font-size:13px;color:var(--text-primary);padding:2px 10px;border-radius:999px;border:1px solid var(--border-strong);background:#0e0d0bcc;font-variant-numeric:tabular-nums}.feed-empty{margin:4px 0 0;font-size:var(--fs-body);color:var(--accent);line-height:1.7;animation:fcIn .4s var(--ease-brand) both}.tx-2 .clock,.tx-3 .clock{display:flex;align-items:center;gap:20px}.tx-2 .clock svg,.tx-3 .clock svg{width:min(200px,20vh);height:auto;flex:none}.tx-2 .clock-dig,.tx-3 .clock-dig{width:auto;margin:0;text-align:start}@media (max-height:820px){.feed .fcard:nth-child(n+4){display:none}.tx-2 .clock svg,.tx-3 .clock svg{width:min(200px,16vh)}}@media (max-height:700px){.feed .fcard:nth-child(n+2){display:none}.tx-2 .clock svg,.tx-3 .clock svg{width:12vh}.tx-2 .tx-h2,.tx-3 .tx-h2,.tx-2 .tx-body,.tx-3 .tx-body{margin-top:8px}.tx-2 .tx-label,.tx-3 .tx-label{margin-top:12px}.tx-2 .tx-hint2,.tx-3 .tx-hint2{display:none}.tx-2 .feed,.tx-3 .feed{margin-top:10px}}@media (max-width:767px){.feed .fcard:nth-child(n+3){display:none}.feed{max-width:none}}.tx-continue{display:inline-block;margin-top:24px;font-size:var(--fs-caption)}.tx-facts{display:flex;flex-wrap:wrap;gap:24px;margin-top:32px;font-size:var(--fs-caption);color:var(--text-secondary)}.tx-facts span{display:inline-flex;align-items:center;gap:8px}.tx-facts .refer{color:var(--refer)}.tx-hint{margin-top:56px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;transition:opacity var(--dur-short) var(--ease-brand)}.tx-hint.gone{opacity:0}.tx-hint span{font-family:var(--font-latin);font-size:var(--fs-caption);letter-spacing:.14em;color:var(--text-secondary)}.tx-hint i{display:block;width:1px;height:40px;margin-inline-start:14px;background:var(--text-secondary);transform-origin:top;animation:hintPulse 2.4s var(--ease-brand) infinite}@keyframes hintPulse{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}.ch1-in{opacity:0;transform:translateY(12px);animation:ch1In var(--dur-medium) var(--ease-brand) forwards}@keyframes ch1In{to{opacity:1;transform:none}}.steps{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.steps li{display:flex;gap:16px;align-items:flex-start}.steps b{font-family:var(--font-latin);font-size:var(--fs-caption);color:var(--accent);width:16px;line-height:1.7;font-weight:400}.steps strong{display:block;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.6}.steps span{display:block;font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.6}.est{margin-top:20px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);padding:20px;display:grid;gap:12px}.est-row2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.est-row-b{grid-template-columns:1fr}.est-out{font-size:var(--fs-body);font-weight:var(--fw-medium);padding-top:12px;border-top:1px solid var(--border-subtle)}.est-mob{display:none}.fld{display:grid;gap:6px;min-width:0}.fld>span{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.4}.fld input:not([type=range]),.fld select,.fld textarea{height:44px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--text-primary);font:inherit;font-size:16px;padding:0 12px;width:100%;transition:border-color var(--transition-base)}.fld textarea{height:auto;padding:10px 12px;line-height:1.8;resize:vertical}.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--accent-border)}.orbit{position:fixed;z-index:3;left:32vw;top:38vh;width:56vw;height:31vw;transform:translate(-50%,-50%);filter:drop-shadow(0 0 10px rgba(232,169,74,.18))}.under{position:fixed;z-index:4;left:32vw;top:calc(38vh + 15.5vw + 12px);transform:translate(-50%);width:min(480px,40vw);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;transition:opacity var(--dur-short) var(--ease-brand)}.under-line{margin:0;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-primary)}.moon-card{width:100%;max-width:320px;background:var(--surface-card);border:1px solid var(--accent-border);box-shadow:var(--shadow-gold);border-radius:var(--radius-card);padding:20px;display:grid;gap:8px;text-align:right;justify-items:start}.moon-card strong{font-size:var(--fs-body);font-weight:var(--fw-medium)}.moon-card span{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.7;margin-bottom:8px}.ob-sky{position:relative;width:100%;height:100%}.ob-w{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 0;transition:transform 1s cubic-bezier(.65,0,.35,1);will-change:transform}.ob-ly{transition:opacity .9s cubic-bezier(.65,0,.35,1)}.ob-b{position:absolute;left:0;top:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:opacity .7s;will-change:transform,opacity;backface-visibility:hidden}.ob-c{display:flex;align-items:center;justify-content:center;color:#e8a94a;background:none;border:0}.ob-sun{background:none;box-shadow:none}.ob-sun img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 18px rgba(232,169,74,.35))}.ob-t{font-size:12px;color:#f2ede4;white-space:nowrap;font-family:var(--font-body)}.ob-sun-t{font-family:var(--font-wordmark);font-size:13px}.ob-s .ob-c{color:#5a5246}.ob-s .ob-t{color:#6f685d;font-size:10px}.ob-s{cursor:default}.ob-soon-h,.ob-s:hover .ob-soon{display:none}.ob-s:hover .ob-soon-h{display:inline;color:#c9c2b6}.ob-s:hover{z-index:70!important}.ob-m{gap:2px}.ob-m .ob-t{font-size:4.5px;color:#c9c2b6}.ob-m.ob-on .ob-c{color:#f2ede4;filter:drop-shadow(0 0 6px rgba(232,169,74,.6))}.ob-mc .ob-c,.ob-mc .ob-t{color:#9a948a}.ob-off{opacity:0!important;pointer-events:none}.ob-sel>.ob-t{opacity:0;transition:opacity .4s}.ob-ly{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;transition:opacity .8s;overflow:visible}.ob-bk{position:absolute;top:0;left:0;font:14px var(--font-body);color:var(--text-primary);border:1px solid var(--border-strong);background:var(--surface-card);border-radius:var(--radius-button);height:36px;padding:0 14px;cursor:pointer;z-index:90;transition:opacity var(--dur-short)}.ob-bk:hover{border-color:var(--accent-border)}.foot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;animation:footRise .9s var(--ease-brand) both;box-sizing:border-box;align-content:center;background:var(--bg-page);border-top:1px solid var(--border-subtle);padding:96px 6vw 48px;display:grid;gap:40px}.foot-top{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.foot-top p{font-size:var(--fs-body);color:var(--text-secondary)}.foot-links{display:flex;gap:32px;flex-wrap:wrap;font-size:var(--fs-body-sm)}.foot-contact{display:flex;gap:24px;flex-wrap:wrap;font-size:var(--fs-caption);color:var(--text-muted);padding-top:24px;border-top:1px solid var(--border-subtle)}.cookie{position:fixed;z-index:30;bottom:24px;left:24px;max-width:440px;display:flex;align-items:center;gap:16px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:12px 16px;font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.7;box-shadow:var(--elev-2)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000b8;display:grid;place-items:center;padding:16px}.sheet{position:relative;width:min(480px,100%);max-height:88vh;overflow:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-card);padding:32px;box-shadow:var(--elev-modal)}.sheet .est{margin-top:16px}.sheet-x{position:absolute;top:16px;left:16px;width:36px;height:36px;display:grid;place-items:center;background:none;border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--text-secondary);cursor:pointer}.sheet-h{font-family:var(--font-display);font-size:var(--fs-subtitle);line-height:var(--lh-title)}.form{display:grid;gap:16px}.form .tx-body{margin:0}.form-actions{display:flex;gap:12px;margin-top:8px}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--bg-page);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}.loader-pct{margin-top:-18px;font:500 13px/1 var(--font-body);color:var(--text-secondary);min-height:13px}.loader-line{width:160px;height:1px;background:var(--border-subtle);overflow:hidden}.loader-line i{display:block;height:100%;background:var(--accent);transform-origin:right;transition:transform var(--dur-short) var(--ease-brand)}@keyframes footRise{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:none}}.foot-restart{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.foot-restart span{font-size:var(--fs-caption);color:var(--text-muted)}.clock{width:min(200px,22vh);margin-bottom:clamp(12px,2.6vh,24px);color:var(--text-primary)}.clock svg{display:block;width:min(200px,22vh);height:min(200px,22vh);overflow:visible}.ck-ring{fill:none;stroke:#f2ede447;stroke-width:1}.ck-tick{stroke:#f2ede452;stroke-width:1;stroke-linecap:round}.ck-tick.major{stroke:#f2ede499;stroke-width:1.5}.ck-hand{stroke:#f2ede4d1;stroke-linecap:round;transform-origin:100px 100px}.ck-h{stroke-width:2.5}.ck-m{stroke-width:1.5}.ck-pin{fill:#f2ede4e6}.clock.amber .ck-hand{stroke:var(--accent)}.clock.amber .ck-pin{fill:var(--accent)}.clock-dig{width:min(200px,22vh);text-align:center;margin-top:12px;font-size:var(--fs-body);color:var(--text-secondary);font-variant-numeric:tabular-nums;letter-spacing:.04em}.ctrs{display:flex;gap:32px;flex-wrap:wrap;margin-top:clamp(16px,3vh,32px)}.ctr{display:grid;gap:4px;min-width:88px}.ctr b{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(24px,3.6vh,36px);line-height:1.1;color:var(--text-secondary);font-variant-numeric:tabular-nums}.ctr span{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.5}.ctrs.amber .ctr b{color:var(--accent)}.ctr.held{padding-inline-start:24px;border-inline-start:1px solid var(--border-strong)}.ctr.held b{color:var(--text-primary)!important}.gcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(16px,3vh,32px)}.gcard{display:grid;gap:6px;align-content:start;padding:18px;border-radius:var(--radius-card);background:#0e0d0bcc;border:1px solid rgba(242,237,228,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease-brand),transform .5s var(--ease-brand)}.gcard.in{opacity:1;transform:none}.gcard .ic{width:22px;height:22px;color:var(--text-primary);margin-bottom:6px}.gcard strong{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);line-height:1.5}.gcard span{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1.7}.gcard.refer{border-color:var(--refer-line)}.gcard.refer .ic,.gcard.refer strong{color:var(--refer)}.chips{display:flex;gap:6px;flex-wrap:wrap}.chips button{height:40px;padding:0 16px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-caption);cursor:pointer;transition:border-color .3s var(--ease-brand),color .3s,background .3s}.chips button:hover{color:var(--text-primary);border-color:var(--paper-3)}.chips button.on{border-color:var(--accent-border);color:var(--text-primary);background:var(--accent-wash)}.dd{position:relative}.dd-btn{width:100%;height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-button);color:var(--text-primary);font:inherit;font-size:16px;cursor:pointer;text-align:right;transition:border-color .3s}.dd-btn:hover,.dd.open .dd-btn{border-color:var(--accent-border)}.dd-btn i{font-size:16px;color:var(--text-secondary);transition:transform .4s var(--ease-brand)}.dd.open .dd-btn i{transform:rotate(180deg)}.dd-panel{position:absolute;z-index:30;top:calc(100% + 6px);inset-inline:0;max-height:240px;overflow:auto;padding:6px;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-button);box-shadow:var(--elev-modal);display:grid;gap:2px}.dd-panel button{height:40px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--text-secondary);font:inherit;font-size:var(--fs-body-sm);text-align:right;cursor:pointer}.dd-panel button:hover{background:var(--paper-wash);color:var(--text-primary)}.dd-panel button.on{color:var(--accent)}.fld-row{display:flex;justify-content:space-between;align-items:baseline}.fld-row b{font-weight:var(--fw-medium);color:var(--text-primary);font-variant-numeric:tabular-nums}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:24px;background:transparent;margin:0;cursor:pointer;direction:rtl}.range::-webkit-slider-runnable-track{height:2px;border-radius:2px;background:linear-gradient(to left,var(--accent) var(--pct),var(--border-strong) var(--pct))}.range::-moz-range-track{height:2px;border-radius:2px;background:var(--border-strong)}.range::-moz-range-progress{height:2px;background:var(--accent)}.range::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-8px;border-radius:50%;background:var(--paper-1);border:3px solid var(--accent);box-shadow:0 0 0 4px #e8a94a26}.range::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--paper-1);border:3px solid var(--accent)}.est-out{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.est-out span{font-size:var(--fs-caption);color:var(--text-secondary);font-weight:400}.est-out b{font-size:var(--fs-body-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.btn-gold{position:relative;overflow:hidden;height:52px;padding:0 32px;border:0;border-radius:var(--radius-button);cursor:pointer;font:inherit;font-size:var(--fs-body);font-weight:var(--fw-medium);color:#1c1407;background:linear-gradient(180deg,#f7d88f,#edb65a 38%,#d99a3c 70%,#b9822f);box-shadow:inset 0 1px #fff6d6f2,inset 0 -1px #6e481273,0 8px 28px -6px #e8a94a73,0 0 0 1px #c79e4199;transition:transform .3s var(--ease-brand),box-shadow .3s var(--ease-brand)}.btn-gold.full{width:100%}.btn-gold span{position:relative;z-index:1}.btn-gold:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-50%;width:36%;background:linear-gradient(100deg,#fff0,#fffae8a6,#fff0);transform:skew(-18deg);animation:goldSheen 4s var(--ease-brand) infinite}.btn-gold:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff6d6,inset 0 -1px #6e481273,0 14px 36px -6px #e8a94ab3,0 0 0 1px #e4b750cc}.btn-gold:hover:after{animation:goldSheen2 1.1s var(--ease-brand)}.btn-gold:active{transform:translateY(1px);box-shadow:inset 0 1px #fff6d6b3,inset 0 2px 6px #6e481259,0 4px 14px -6px #e8a94a80,0 0 0 1px #c79e4199}.btn-gold:focus-visible{outline:none;box-shadow:inset 0 1px #fff6d6f2,0 0 0 2px var(--bg-page),0 0 0 4px var(--accent)}@keyframes goldSheen{0%{left:-50%}28%,to{left:130%}}@keyframes goldSheen2{0%{left:-50%}to{left:130%}}@media (prefers-reduced-motion:reduce){.btn-gold:after{animation:none;display:none}}.fstrip{position:fixed;z-index:5;bottom:0;inset-inline:0;min-height:48px;display:flex;align-items:center;gap:24px;padding:0 6vw;box-sizing:border-box;border-top:1px solid rgba(242,237,228,.08);background:#0e0d0b9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;color:var(--text-muted);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s var(--ease-brand),transform .3s var(--ease-brand)}.fstrip.on{opacity:1;transform:none;pointer-events:auto}.fstrip nav{display:flex;gap:20px;flex-wrap:wrap}.fstrip a{border:0;color:var(--text-secondary)}.fstrip a:hover{color:var(--text-primary)}.fstrip-meta{margin-inline-start:auto;display:flex;gap:16px}html.at-ch6 .charge{bottom:68px}.swipe-hint{position:fixed;z-index:7;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transition:opacity .4s var(--ease-brand);pointer-events:none}.swipe-hint.on{opacity:1}body:has(.charge.show) .swipe-hint{opacity:0}.swipe-hint span{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1}.swipe-hint i{display:block;width:1px;height:28px;background:var(--text-secondary);transform-origin:bottom;animation:swipeUp 2.4s var(--ease-brand) infinite}@keyframes swipeUp{0%{transform:scaleY(0);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(1);opacity:0}}html.at-ch6 .swipe-hint{bottom:64px}html.film-band .swipe-hint{bottom:max(16px,env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){.swipe-hint i{animation:none}}html.film-band{--gut:clamp(20px,6vw,40px)}html.film-band .film{height:var(--film-h)}html.film-band .dots{display:none}html.film-band .shade{display:block;background:linear-gradient(to bottom,#0e0d0bb3 0,#0e0d0b00 120px,#0e0d0b00 38%,#0e0d0bb8 62%,#0e0d0bf0)}html.film-band.tx-top .shade{background:linear-gradient(to bottom,#0e0d0bf0 0,#0e0d0bb8 34%,#0e0d0b00 60%,#0e0d0b00 82%,#0e0d0b8c)}html.film-band .bar{display:flex;gap:3px;height:2px;position:fixed;z-index:21;top:0;inset-inline:0}.bar b{flex:1;background:var(--border-strong);cursor:pointer}.bar b.on{background:var(--accent)}html.film-band{--tx-b: calc(60px + env(safe-area-inset-bottom)) }html.film-band .tx{top:auto;bottom:var(--tx-b);right:var(--gut);left:var(--gut);width:auto;max-width:640px;margin-inline:auto;max-height:min(60svh,calc(100svh - var(--tx-b) - 88px));transform:translateY(var(--ty,0px))}html.film-band .tx-1{top:calc(76px + env(safe-area-inset-top));bottom:auto;max-height:52svh}html.film-band.at-ch6{--tx-b: calc(64px + env(safe-area-inset-bottom)) }html.film-band .clock{width:auto;display:flex;align-items:center;gap:14px;margin-bottom:10px}html.film-band .clock svg{width:clamp(48px,14vw,72px);height:clamp(48px,14vw,72px)}html.film-band .clock-dig{width:auto;margin:0}html.film-band .ctrs{gap:clamp(14px,5vw,28px);margin-top:clamp(14px,4vw,22px)}html.film-band .ctr b{font-size:clamp(22px,6.6vw,30px)}html.film-band .gcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:clamp(14px,4vw,20px)}html.film-band .gcard{padding:10px 8px;gap:4px;align-items:center;text-align:center}html.film-band .gcard>span:not(.ic){display:none}html.film-band .gcard i{font-size:18px;margin:0}html.film-band .gcard strong{font-size:clamp(11px,3.2vw,13px)}html.film-band .tx.is-zoomed{visibility:hidden!important}html.film-band .tx-hint{display:none}html.film-band{--orb-y: calc(76px + min(28vw,165px) + 2svh) }html.film-band .orbit{left:50%;top:var(--orb-y);width:min(94vw,560px);height:min(56vw,330px)}html.film-band .under{top:calc(var(--orb-y) + min(28vw,165px) + 8px);left:var(--gut);right:var(--gut);transform:none;width:auto}.charge{position:fixed;z-index:8;left:50%;bottom:28px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;transition:opacity .3s var(--ease-brand);pointer-events:none}.charge.show{opacity:1}.charge span{font-size:var(--fs-caption);color:var(--text-secondary);line-height:1}.charge div{position:relative;width:160px;height:2px;border-radius:2px;background:var(--border-strong);overflow:visible}.charge i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;background:var(--text-primary);transform:scaleX(var(--c,0));transform-origin:right;transition:background .2s}.charge[data-dir=up] i{transform-origin:left}.charge.full i{background:var(--accent);box-shadow:0 0 12px #e8a94ad9,0 0 3px var(--accent)}.charge.full span{color:var(--accent)}.charge.full div{animation:chargeOk .75s var(--ease-brand) forwards}@keyframes chargeOk{0%{transform:scaleY(1)}25%{transform:scaleY(3)}to{transform:scaleY(1)}}html.film-band .charge{bottom:20px}@media (prefers-reduced-motion:reduce){.charge.full div{animation:none}}@media (prefers-reduced-motion:reduce){.ch1-in{animation:none;opacity:1;transform:none}.tx-hint i{animation:none}}.tx{max-height:calc(100vh - 120px);overflow:auto;scrollbar-width:none}.tx::-webkit-scrollbar{display:none}.tx-6:has(.dd.open){overflow:visible}@media (max-height:820px){.tx-h2{font-size:clamp(28px,2.6vw,40px)}.tx-h3b{font-size:clamp(30px,2.9vw,44px)}.tx-h3a{font-size:clamp(20px,1.8vw,26px)}.tx-body{margin-top:14px}.steps{gap:8px;margin-top:14px}.steps span{display:none}.est{padding:12px;gap:8px;margin-top:14px}.chips button{height:36px}.dd-btn{height:40px}.tx-cta6{margin-top:14px}.btn-gold{height:48px}.gcard{padding:12px}.tx-chip{margin-bottom:10px}}@media (max-height:700px){.gcard>span:not(.ic){display:none}.gcard{gap:2px}.gcard i{font-size:18px;margin:0}.tx-body{font-size:var(--fs-body-sm);line-height:1.7}.ctr span{font-size:12px}.steps{display:none}}@media (max-height:600px){.tx-6{top:84px;transform:translateY(var(--ty,0px));max-height:calc(100vh - 148px)}.tx-6 .tx-h2{margin-top:8px}.est-row-b{grid-template-columns:1fr 1fr}.est{padding:10px;gap:6px;margin-top:10px}.est-out{padding-top:6px}.fld{gap:4px}.fld>span{font-size:12px}.chips button{height:32px;padding:0 12px}.dd-btn{height:36px}.tx-cta6{margin-top:10px}.btn-gold{height:44px}.clock{display:flex;align-items:center;gap:16px;width:auto}.clock svg{width:96px;height:96px}.clock-dig{width:auto;margin:0}.tx-h2{font-size:clamp(24px,2.3vw,34px)}}@media (max-width:767px){.hdr{padding:0 20px}.hdr-cta{display:none}.hdr-icon{display:block}.tx-h1{font-size:clamp(26px,7.4vw,32px)}.tx-h2{font-size:22px}.tx-h3a{font-size:17px}.tx-h3b{font-size:24px}.tx-body{font-size:var(--fs-body-sm);margin-top:16px}.tx-cta{margin-top:24px}.tx-cta button,.tx-cta6 button{width:100%}.est-row2{grid-template-columns:1fr}.tx-hint{margin-top:24px}.tx-facts{gap:16px;margin-top:20px}.tx-chip{height:28px;margin-bottom:12px}.steps{gap:8px;margin-top:16px}.steps span,.est-desk{display:none}.est-mob{display:block;margin-top:16px}.fstrip{padding:10px 20px;gap:6px 16px;flex-wrap:wrap}.fstrip nav{gap:12px}.fstrip-meta{margin:0;width:100%;gap:12px}.cookie{left:12px;right:12px;bottom:12px;max-width:none}}html.film-band{--fade:clamp(36px,11vw,64px)}html.film-band .tx-5 .tx-body,html.film-band .tx-6 .tx-body{margin-top:10px}html.film-band .fstrip nav{display:none}html.film-band .fstrip{padding:10px var(--gut) max(10px,env(safe-area-inset-bottom));flex-wrap:nowrap}html.film-band .fstrip-meta{width:auto;margin-inline-start:auto}html.film-band .fstrip-meta>span{display:none}html.film-band .tx-hint2{display:none}@media (max-height:760px){html.film-band .tx-2 .clock,html.film-band .tx-3 .clock{display:none}}html.film-band .tx-1{bottom:var(--tx-b);max-height:none;display:flex;flex-direction:column;pointer-events:none}html.film-band .tx-1>*{pointer-events:auto}html.film-band .tx-1 .tx-cta{margin-top:auto;padding-top:16px}html.film-band .tx-1 .tx-time{font-size:clamp(13px,3.6vw,15px);margin-bottom:2px}html.film-band .tx-1 .tx-eyebrow{font-size:11px;letter-spacing:.1em}html.film-band.tx-top .shade{background:linear-gradient(to bottom,#0e0d0bf0 0,#0e0d0bb8 34%,#0e0d0b00 58%,#0e0d0b00 72%,#0e0d0bb3)}html.film-band .tx-2{top:calc(var(--ch2-nb,40svh) + clamp(14px,3svh,28px));bottom:auto;max-height:none}html.film-band .tx-2 .tx-body{display:none}html.film-band .tx-2 .tx-label{margin-top:clamp(10px,2svh,18px)}html.film-band .tx-2 .clock{display:none}html.film-band .tx-2 .ctrs{margin-top:clamp(10px,2.4svh,18px)}html.film-band.tx-mid .shade{background:linear-gradient(to bottom,#0e0d0bb3 0,#0e0d0b1a 120px,#0e0d0b4d 34%,#0e0d0bd9 44%,#0e0d0bd9 62%,#0e0d0b26 76%,#0e0d0b00)}@media (max-height:720px){html.film-band .tx-2 .tx-label{display:none}html.film-band .tx-2 .ctrs{margin-top:10px}html.film-band .tx-2 .ctr b{font-size:22px}}
