@property --spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}:root{--bg: #0b0b1a;--surface: #15142b;--surface-2: color-mix(in oklab, var(--surface) 82%, white 6%);--text: #e2e8f0;--muted: #94a3b8;--accent: #22d3ee;--accent-2: #7c3aed;--gold: #f5c451;--danger: #f43f5e;--ok: #34d399;--warn: #fbbf24;--line: color-mix(in oklab, var(--text) 12%, transparent);--line-strong: color-mix(in oklab, var(--text) 22%, transparent);--glass: color-mix(in oklab, var(--surface) 62%, transparent);--radius: 20px;--radius-sm: calc(var(--radius) * .6);--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "DM Sans", system-ui, sans-serif;--font-hud: "Orbitron", "Space Grotesk", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--shadow: 0 20px 60px -20px rgb(0 0 0 / .65);--gutter: clamp(16px, 4vw, 40px);--max: 1320px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,svg,canvas{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.12;margin:0;letter-spacing:-.02em;text-wrap:balance}p{margin:0;text-wrap:pretty}::selection{background:color-mix(in oklab,var(--accent) 45%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--accent);color:#041016;padding:10px 16px;border-radius:10px;font-weight:700}.skip:focus{top:12px}.container{width:min(100% - var(--gutter) * 2,var(--max));margin-inline:auto}.hud{font-family:var(--font-hud);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.muted{color:var(--muted)}.gradient-text{background:linear-gradient(100deg,var(--text) 10%,var(--accent) 55%,var(--accent-2));-webkit-background-clip:text;background-clip:text;color:transparent}.stack{display:grid;gap:16px}.stack>.chip,.stack>.hud{justify-self:start}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.spacer{flex:1}.btn{--b: var(--accent);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:14px;border:1px solid transparent;cursor:pointer;font-weight:700;font-size:15px;letter-spacing:.01em;white-space:nowrap;isolation:isolate;transition:transform .2s var(--ease-out),box-shadow .25s var(--ease-out),background .2s,border-color .2s,opacity .2s;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.btn:active{transform:scale(.97)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none}.btn--primary{background:linear-gradient(100deg,var(--accent),var(--accent-2));color:#050512;box-shadow:0 10px 30px -10px color-mix(in oklab,var(--accent) 70%,transparent)}.btn--primary:hover:not([disabled]){box-shadow:0 14px 40px -8px color-mix(in oklab,var(--accent) 85%,transparent);transform:translateY(-2px)}.btn--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:linear-gradient(100deg,transparent 20%,rgb(255 255 255 / .45) 50%,transparent 80%);background-size:250% 100%;background-position:120% 0;transition:background-position .8s var(--ease-out);mix-blend-mode:overlay}.btn--primary:hover:after{background-position:-40% 0}.btn--gold{background:linear-gradient(100deg,#ffe39a,var(--gold) 45%,#d99a1f);color:#241600;box-shadow:0 10px 30px -10px color-mix(in oklab,var(--gold) 80%,transparent)}.btn--gold:hover:not([disabled]){transform:translateY(-2px);box-shadow:0 16px 44px -10px color-mix(in oklab,var(--gold) 95%,transparent)}.btn--ghost{background:color-mix(in oklab,var(--surface) 70%,transparent);border-color:var(--line-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--ghost:hover:not([disabled]){border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,var(--surface))}.btn--danger{background:color-mix(in oklab,var(--danger) 18%,var(--surface));border-color:color-mix(in oklab,var(--danger) 50%,transparent);color:#ffd5dd}.btn--sm{min-height:40px;padding:0 14px;font-size:14px;border-radius:12px}.btn--icon{width:44px;min-height:44px;padding:0;border-radius:12px}.btn--block{width:100%}.btn .spinner{width:18px;height:18px}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid color-mix(in oklab,currentColor 25%,transparent);border-top-color:currentColor;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field{display:grid;gap:6px}.field>label,.label{font-size:14px;font-weight:500;color:color-mix(in oklab,var(--text) 85%,var(--muted))}.field small,.hint{font-size:13px;color:var(--muted)}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:color-mix(in oklab,var(--bg) 70%,var(--surface));color:var(--text);font-size:16px;transition:border-color .2s,box-shadow .2s,background .2s}.textarea{min-height:120px;resize:vertical;line-height:1.55}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 22%,transparent)}.input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in oklab,var(--danger) 18%,transparent)}.field .error{color:#fda4af;font-size:13px;display:flex;gap:6px;align-items:center}.select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.grid-2{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:640px){.grid-2{grid-template-columns:1fr 1fr}.grid-3{display:grid;gap:14px;grid-template-columns:1fr 1fr 1fr}}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15px;line-height:1.45;min-height:44px;padding-top:10px}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:0}.switch{position:relative;display:inline-flex;align-items:center;gap:12px;cursor:pointer;min-height:44px}.switch input{position:absolute;opacity:0;width:1px;height:1px}.switch__track{width:46px;height:26px;border-radius:99px;background:var(--line-strong);position:relative;transition:background .2s;flex:none}.switch__track:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .25s var(--ease-back)}.switch input:checked+.switch__track{background:var(--accent)}.switch input:checked+.switch__track:after{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline:2px solid var(--accent);outline-offset:3px}.card{background:var(--glass);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(18px,3vw,28px);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:99px;font-size:12px;font-weight:700;letter-spacing:.04em;background:color-mix(in oklab,var(--accent) 16%,transparent);color:color-mix(in oklab,var(--accent) 70%,white);border:1px solid color-mix(in oklab,var(--accent) 35%,transparent);white-space:nowrap}.chip--gold{background:color-mix(in oklab,var(--gold) 16%,transparent);color:#ffe39a;border-color:color-mix(in oklab,var(--gold) 40%,transparent)}.chip--ok{background:color-mix(in oklab,var(--ok) 16%,transparent);color:#a7f3d0;border-color:color-mix(in oklab,var(--ok) 40%,transparent)}.chip--warn{background:color-mix(in oklab,var(--warn) 16%,transparent);color:#fde68a;border-color:color-mix(in oklab,var(--warn) 40%,transparent)}.chip--bad{background:color-mix(in oklab,var(--danger) 16%,transparent);color:#fecdd3;border-color:color-mix(in oklab,var(--danger) 40%,transparent)}.chip--muted{background:var(--line);color:var(--muted);border-color:var(--line)}.alert{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:14px;font-size:15px;border:1px solid}.alert--bad{background:color-mix(in oklab,var(--danger) 12%,transparent);border-color:color-mix(in oklab,var(--danger) 40%,transparent);color:#fecdd3}.alert--ok{background:color-mix(in oklab,var(--ok) 12%,transparent);border-color:color-mix(in oklab,var(--ok) 40%,transparent);color:#bbf7d0}.alert--info{background:color-mix(in oklab,var(--accent) 10%,transparent);border-color:color-mix(in oklab,var(--accent) 35%,transparent)}.alert svg{flex:none;margin-top:2px}.modal{border:0;padding:0;background:transparent;color:var(--text);max-width:min(960px,100vw - 24px);width:100%;max-height:calc(100dvh - 24px);overflow:visible}.modal:focus,.modal:focus-visible{outline:none}.modal::backdrop{background:#03030cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal[open]{animation:modal-in .35s var(--ease-out)}.modal[open]::backdrop{animation:fade-in .3s ease}.modal__box{position:relative;background:var(--surface);border:1px solid var(--line-strong);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain}.modal__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:16px 16px 16px 22px;background:color-mix(in oklab,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.modal__head h2{font-size:18px;flex:1}.modal__body{padding:22px}.modal__foot{position:sticky;bottom:0;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px;border-top:1px solid var(--line);background:color-mix(in oklab,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap}.modal--sm{max-width:520px}.modal--media .modal__box{background:#000}@keyframes modal-in{0%{opacity:0;transform:translateY(18px) scale(.97)}}@keyframes fade-in{0%{opacity:0}}.toasts{position:fixed;z-index:90;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;gap:8px;width:min(440px,100vw - 24px);pointer-events:none}.toast{pointer-events:auto;display:flex;gap:10px;align-items:center;padding:14px 16px;border-radius:14px;background:color-mix(in oklab,var(--surface) 92%,black);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:toast-in .4s var(--ease-back);font-size:15px}.toast--ok svg{color:var(--ok)}.toast--bad svg{color:var(--danger)}@keyframes toast-in{0%{opacity:0;transform:translateY(16px) scale(.96)}}.skeleton{background:linear-gradient(90deg,var(--line) 25%,color-mix(in oklab,var(--text) 18%,transparent) 50%,var(--line) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:12px}.boot{min-height:100dvh;display:grid;place-items:center;background:#0b0b1a}.boot__ring{width:46px;height:46px;border-radius:50%;border:3px solid #22d3ee33;border-top-color:#22d3ee;animation:spin .9s linear infinite}.empty{text-align:center;padding:48px 16px;color:var(--muted);display:grid;gap:10px;justify-items:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(max-width:639px){.modal{width:100%;max-width:100%;max-height:100dvh;margin:auto 0 0}.modal__box{border-radius:22px 22px 0 0;max-height:92dvh;border-bottom:0}.modal__head{padding:10px 10px 10px 16px}.modal__head h2{font-size:17px}.modal__body{padding:16px}.modal__foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.modal__foot>.btn,.modal__foot>a.btn{flex:1 1 calc(50% - 6px);min-width:0;padding-inline:12px;white-space:normal;text-align:center;line-height:1.2}.modal__box{overflow-x:hidden}.modal__foot>.spacer{display:none}.modal[open]{animation:sheet-in .35s var(--ease-out)}.grid-3{display:grid;gap:14px}}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}}.bg{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--bg)}.bg__aurora{position:absolute;inset:-20%;opacity:.55;will-change:transform;background:radial-gradient(48% 43% at 15% 10%,color-mix(in oklab,var(--accent-2) 50%,transparent),color-mix(in oklab,var(--accent-2) 22%,transparent) 38%,transparent 100%),radial-gradient(43% 38% at 85% 15%,color-mix(in oklab,var(--accent) 32%,transparent),color-mix(in oklab,var(--accent) 12%,transparent) 40%,transparent 100%),radial-gradient(53% 48% at 60% 95%,color-mix(in oklab,var(--accent-2) 27%,transparent),color-mix(in oklab,var(--accent-2) 10%,transparent) 40%,transparent 100%);animation:aurora 26s ease-in-out infinite alternate}@keyframes aurora{50%{transform:translate3d(3%,-2%,0) rotate(4deg) scale(1.05)}to{transform:translate3d(-3%,2%,0) rotate(-3deg)}}.bg__grid{position:absolute;left:-50%;right:-50%;bottom:-10%;height:70%;transform:perspective(600px) rotateX(64deg);transform-origin:bottom;background-image:linear-gradient(color-mix(in oklab,var(--accent) 22%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--accent) 22%,transparent) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to top,black 10%,transparent 75%);mask-image:linear-gradient(to top,black 10%,transparent 75%);opacity:.35;animation:grid-move 6s linear infinite}@keyframes grid-move{to{background-position:0 64px}}[data-grid=off] .bg__grid{display:none}.bg__canvas{position:absolute;inset:0;width:100%;height:100%}[data-particles=off] .bg__canvas{display:none}.bg__noise{position:absolute;inset:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.bg__vignette{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 0%,transparent 40%,color-mix(in oklab,var(--bg) 85%,black) 100%)}.topbar{position:sticky;top:0;z-index:40;padding:calc(10px + env(safe-area-inset-top)) 0 10px;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);background:color-mix(in oklab,var(--bg) 55%,transparent);border-bottom:1px solid transparent;transition:border-color .3s,background .3s}.topbar.is-scrolled{border-bottom-color:var(--line);background:color-mix(in oklab,var(--bg) 78%,transparent)}.topbar__in{display:flex;align-items:center;gap:12px;min-height:48px}.brand{display:flex;align-items:center;gap:12px;min-height:44px}.brand__mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;font:700 18px var(--font-hud);color:#050512;background:conic-gradient(from var(--spin),var(--accent),var(--accent-2),var(--gold),var(--accent));animation:spin-var 8s linear infinite;box-shadow:0 0 24px -4px color-mix(in oklab,var(--accent) 70%,transparent)}.brand__mark img{width:100%;height:100%;object-fit:contain;border-radius:inherit}.brand{min-width:0}.brand--wide{flex:0 1 auto}.brand__logo{position:relative;display:block;overflow:hidden;flex:none;aspect-ratio:var(--r);width:min(calc(50px * var(--r)),340px);filter:drop-shadow(0 2px 10px color-mix(in oklab,var(--accent) 35%,transparent))}.brand__logo img{position:absolute;max-width:none}@media(max-width:599px){.brand__logo{width:min(calc(42px * var(--r)),calc(100vw - 150px))}}@keyframes spin-var{to{--spin: 360deg}}.brand__name{font:700 15px/1 var(--font-hud);letter-spacing:.16em}.brand__tag{font-size:12px;color:var(--muted);margin-top:4px;letter-spacing:.04em}.topbar__clock{font:600 15px var(--font-hud);letter-spacing:.08em;color:color-mix(in oklab,var(--text) 85%,var(--muted));display:none}.topbar__hint{display:none;gap:8px;align-items:center;color:var(--muted);font-size:12px}.kbd{display:inline-grid;place-items:center;min-width:26px;height:24px;padding:0 6px;border-radius:6px;border:1px solid var(--line-strong);font:600 11px var(--font-hud);background:var(--surface)}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:#050512;font-weight:800;border:2px solid color-mix(in oklab,var(--text) 30%,transparent);cursor:pointer}@media(min-width:900px){.topbar__clock,.topbar__hint{display:inline-flex}}@media(max-width:599px){.brand__tag{display:none!important}.brand__name{font-size:12px;letter-spacing:.12em;white-space:nowrap}.brand__mark{width:36px;height:36px}}.hero{padding:clamp(20px,4vw,44px) 0 clamp(18px,3vw,28px);display:grid;gap:18px}.hero__kicker{display:inline-flex;gap:10px;align-items:center;color:var(--accent)}.hero__kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 0 var(--accent);animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.hero h1{font-size:clamp(34px,6.4vw,76px);font-weight:700;max-width:16ch;letter-spacing:-.035em}.hero p{font-size:clamp(16px,1.6vw,19px);color:color-mix(in oklab,var(--text) 78%,var(--muted));max-width:60ch}.hero__actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.hero__reveal{animation:rise .8s var(--ease-out) both}.hero__reveal:nth-child(2){animation-delay:.08s}.hero__reveal:nth-child(3){animation-delay:.16s}.hero__reveal:nth-child(4){animation-delay:.24s}@keyframes rise{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}}.section-title{display:flex;align-items:center;gap:14px;margin:8px 0 16px}.section-title h2{font-size:13px;font-family:var(--font-hud);letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.section-title:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.bento{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(168px,auto);grid-auto-flow:dense;padding-bottom:12px}.bento>.tile--wide,.bento>.tile--xl{grid-column:span 2}.bento>.tile--xl{min-height:340px}@media(min-width:720px){.bento{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:200px}.bento>.tile--xl{grid-row:span 2}.bento>.tile--tall{grid-row:span 2}}@media(min-width:1100px){.bento{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:214px;gap:18px}}.tile{--a: var(--accent);--rx: 0deg;--ry: 0deg;--mx: 50%;--my: 50%;--s: 1;position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:clamp(16px,2vw,22px);border-radius:var(--radius);overflow:hidden;isolation:isolate;cursor:pointer;text-align:left;border:1px solid color-mix(in oklab,var(--a) 22%,var(--line));background:radial-gradient(120% 90% at 0% 0%,color-mix(in oklab,var(--a) 26%,transparent),transparent 55%),linear-gradient(160deg,color-mix(in oklab,var(--surface) 92%,var(--a) 8%),color-mix(in oklab,var(--bg) 70%,var(--surface)));transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) scale(var(--s));transition:transform .45s var(--ease-out),box-shadow .35s var(--ease-out),border-color .3s;box-shadow:0 14px 40px -24px #000000e6;animation:tile-in .55s var(--ease-back) both;animation-delay:calc(var(--i, 0) * 55ms + .12s);-webkit-tap-highlight-color:transparent;outline:none;min-width:0}@keyframes tile-in{0%{opacity:0;transform:perspective(900px) translateY(26px) scale(.92)}}.tile:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .3s;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in oklab,var(--a) 30%,transparent),transparent 45%)}.tile:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;z-index:3;pointer-events:none;opacity:0;transition:opacity .3s;background:conic-gradient(from var(--spin),transparent 0 55%,var(--a) 70%,#fff 75%,var(--accent-2) 82%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:spin-var 3.2s linear infinite}.tile:hover{--s: 1.012;border-color:color-mix(in oklab,var(--a) 55%,transparent);box-shadow:0 26px 60px -26px color-mix(in oklab,var(--a) 60%,black)}.tile:hover:before,.tile:focus-visible:before{opacity:1}.tile:hover:after{opacity:.7}.tile:focus-visible{--s: 1.035;z-index:5;border-color:#fff;box-shadow:0 0 0 3px #fff,0 0 40px 2px color-mix(in oklab,var(--a) 70%,transparent),0 30px 70px -20px #000000e6}.tile:focus-visible:after{opacity:1}.tile:active{--s: .985}[data-tilt=off] .tile{--rx: 0deg !important;--ry: 0deg !important}.tile__media{position:absolute;inset:0;z-index:-2}.tile__media img,.tile__media video{width:100%;height:100%;object-fit:cover;opacity:.62;transform:scale(1.02);transition:transform .9s var(--ease-out),opacity .4s}.tile:hover .tile__media img,.tile:focus-visible .tile__media img{transform:scale(1.08);opacity:.78}.tile__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,color-mix(in oklab,var(--bg) 92%,transparent) 95%)}.tile__ghost{position:absolute;right:-6%;bottom:-14%;z-index:-1;color:var(--a);opacity:.1;transform:rotate(-12deg);transition:transform .8s var(--ease-out),opacity .4s}.tile__ghost svg{width:clamp(120px,16vw,210px);height:auto}.tile:hover .tile__ghost,.tile:focus-visible .tile__ghost{transform:rotate(-4deg) scale(1.08);opacity:.18}.tile__lines{position:absolute;inset:0;z-index:-1;opacity:.35;background-image:linear-gradient(color-mix(in oklab,var(--a) 14%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--a) 14%,transparent) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(80% 70% at 100% 0%,black,transparent 70%);mask-image:radial-gradient(80% 70% at 100% 0%,black,transparent 70%)}.tile__icon{position:absolute;top:clamp(14px,2vw,20px);left:clamp(14px,2vw,20px);width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--a);background:color-mix(in oklab,var(--a) 14%,transparent);border:1px solid color-mix(in oklab,var(--a) 40%,transparent);box-shadow:0 0 28px -6px color-mix(in oklab,var(--a) 70%,transparent),inset 0 0 12px -4px var(--a);transition:transform .45s var(--ease-back)}.tile:hover .tile__icon,.tile:focus-visible .tile__icon{transform:translateY(-3px) rotate(-6deg) scale(1.08)}.tile__badge{position:absolute;top:clamp(14px,2vw,20px);right:clamp(14px,2vw,20px)}.tile__kicker{color:color-mix(in oklab,var(--a) 75%,white);font-size:11px;letter-spacing:.1em}.tile__title{font-size:clamp(18px,2vw,24px);font-weight:700;letter-spacing:-.02em;max-width:18ch}.tile--xl .tile__title,.tile--wide .tile__title{font-size:clamp(22px,2.8vw,34px)}.tile__desc{color:color-mix(in oklab,var(--text) 75%,var(--muted));font-size:14px;line-height:1.5;max-width:42ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile--md .tile__desc,.tile--sm .tile__desc{display:none}@media(min-width:720px){.tile--md .tile__desc{display:-webkit-box;opacity:0;max-height:0;transition:opacity .3s,max-height .4s var(--ease-out)}.tile--md:hover .tile__desc,.tile--md:focus-visible .tile__desc{opacity:1;max-height:3.2em}}.tile__go{position:absolute;right:clamp(14px,2vw,20px);bottom:clamp(14px,2vw,20px);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--text) 10%,transparent);border:1px solid var(--line-strong);transition:transform .4s var(--ease-back),background .3s}.tile:hover .tile__go,.tile:focus-visible .tile__go{transform:rotate(45deg) scale(1.08);background:var(--a);color:#050512;border-color:transparent}.tile__body{position:relative;z-index:1;padding-right:50px;display:grid;gap:4px}.tile:not(.tile--xl){padding-top:70px}.tile:not(.tile--xl) .tile__title{max-width:100%}.tile--xl .tile__body{max-width:56%;padding-top:clamp(58px,9vw,70px)}@media(max-width:719px){.tile--xl .tile__body{max-width:62%;padding-top:60px}.bento>.tile--xl{min-height:0}}.tile__book{position:absolute;right:clamp(8px,5%,64px);top:50%;transform:translateY(-52%);z-index:0}@media(max-width:719px){.tile--xl .tile__book{top:58px;right:18px;transform:scale(.56);transform-origin:top right}.tile--xl .tile__title{font-size:24px}}@media(min-width:1100px){.tile--xl .tile__book{right:9%}}.tile__price{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;margin-top:6px}.tile__price>*{white-space:nowrap}.tile__price strong{font:700 20px var(--font-display);color:#ffe39a}.tile__price s{color:var(--muted);font-size:14px}.countdown{display:flex;flex-direction:column;gap:8px;margin:4px 0 2px}.cd-title{color:var(--gold);font-size:12px}.cd-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cd-row>i{font-style:normal;color:color-mix(in oklab,var(--gold) 60%,transparent);font-weight:700;font-size:20px;margin-top:-14px}.cd-cell{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:3px;min-width:62px;padding:10px 8px;border-radius:14px;border:1px solid color-mix(in oklab,var(--gold) 30%,var(--line));background:radial-gradient(120% 100% at 50% 0%,color-mix(in oklab,var(--gold) 14%,transparent),transparent 70%),var(--glass)}.cd-num{font:700 26px/1 var(--font-display);color:#ffe39a;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.cd-lab{font:700 9px var(--font-hud);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cd-date{font-size:13px;color:color-mix(in oklab,var(--text) 80%,var(--muted))}@media(max-width:420px){.cd-cell{min-width:54px;padding:8px 5px}.cd-num{font-size:22px}.cd-row{gap:5px}}.vol-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.quote-cards__grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.quote-card-item{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);margin:0}.quote-card-item blockquote{margin:0;font:600 16px/1.5 var(--font-display);letter-spacing:-.01em}.vol-card{--a: var(--gold);position:relative;display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--radius);min-height:220px;border:1px solid color-mix(in oklab,var(--a) 30%,var(--line));background:radial-gradient(120% 90% at 0% 0%,color-mix(in oklab,var(--a) 16%,transparent),transparent 55%),var(--glass)}.vol-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.vol-card__ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--a);background:color-mix(in oklab,var(--a) 14%,transparent);border:1px solid color-mix(in oklab,var(--a) 40%,transparent)}.vol-card__kicker{color:color-mix(in oklab,var(--a) 80%,white);font-size:12px}.vol-card__title{font-size:19px;font-weight:700;letter-spacing:-.01em}.book3d{--w: 200px;--h: 300px;--d: 36px;--cover: #0b1020;--spine: #f5c451;width:var(--w);height:var(--h);perspective:1600px;touch-action:none;-webkit-user-select:none;user-select:none}.book3d--interactive{cursor:grab}.book3d--interactive:active{cursor:grabbing}.book3d__obj{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--bx, -8deg)) rotateY(var(--by, -28deg));transition:transform .9s var(--ease-out)}.book3d.is-dragging .book3d__obj{transition:none}.book3d__face{position:absolute;backface-visibility:hidden}.book3d__back{inset:0;transform:rotateY(180deg) translateZ(calc(var(--d) / 2));background:linear-gradient(135deg,color-mix(in oklab,var(--cover) 85%,white 6%),var(--cover));border-radius:4px 10px 10px 4px;padding:14% 12%;display:flex;flex-direction:column;justify-content:center;gap:12px;font-size:calc(var(--w) * .058);color:#e7e2d4;box-shadow:inset 0 0 0 1px #ffffff0f}.book3d__back img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.book3d__spine{top:0;height:100%;width:var(--d);left:calc(50% - var(--d) / 2);transform:rotateY(-90deg) translateZ(calc(var(--w) / 2));background:linear-gradient(90deg,color-mix(in oklab,var(--spine) 70%,black),var(--spine) 45%,color-mix(in oklab,var(--spine) 75%,black));display:grid;place-items:center}.book3d__spine span{writing-mode:vertical-rl;transform:rotate(180deg);font:700 calc(var(--d) * .32) var(--font-hud);letter-spacing:.14em;color:#1a1200;white-space:nowrap}.book3d__pages{top:2%;height:96%;width:calc(var(--d) - 4px);left:calc(50% - (var(--d) - 4px) / 2);transform:rotateY(90deg) translateZ(calc(var(--w) / 2 - 3px));background:repeating-linear-gradient(90deg,#f5f0e3 0 2px,#d9d2bf 2px 3px)}.book3d__top,.book3d__bottom{left:1%;width:97%;height:calc(var(--d) - 4px);top:calc(50% - (var(--d) - 4px) / 2);background:repeating-linear-gradient(0deg,#f5f0e3 0 2px,#d9d2bf 2px 3px)}.book3d__top{transform:rotateX(90deg) translateZ(calc(var(--h) / 2 - 3px))}.book3d__bottom{transform:rotateX(-90deg) translateZ(calc(var(--h) / 2 - 3px))}.book3d__inner{inset:1% 1% 1% 0;transform:translateZ(calc(var(--d) / 2 - 2px));background:radial-gradient(120% 90% at 0% 50%,#fffaf0,#efe7d2);border-radius:2px 8px 8px 2px;padding:16% 13%;display:grid;place-items:center;text-align:center;color:#2b2213;box-shadow:inset 14px 0 18px -12px #00000059}.book3d__inner blockquote{margin:0;font:italic 500 calc(var(--w) * .066)/1.45 Georgia,"Times New Roman",serif;animation:fade-in .6s ease both}.book3d__inner cite{display:block;margin-top:14px;font:700 calc(var(--w) * .042) var(--font-hud);letter-spacing:.14em;font-style:normal;color:#8a6a1f}.book3d__cover{inset:0;transform-origin:left center;transform:translateZ(calc(var(--d) / 2)) rotateY(var(--open, 0deg));transition:transform 1.1s var(--ease-out);transform-style:preserve-3d}.book3d__cover-front,.book3d__cover-in{position:absolute;inset:0;backface-visibility:hidden;border-radius:3px 10px 10px 3px;overflow:hidden}.book3d__cover-in{transform:rotateY(180deg);background:linear-gradient(135deg,color-mix(in oklab,var(--cover) 70%,white 8%),var(--cover))}.book3d__cover-front{background:radial-gradient(90% 60% at 70% 0%,color-mix(in oklab,var(--spine) 30%,transparent),transparent 70%),linear-gradient(160deg,color-mix(in oklab,var(--cover) 80%,white 8%),var(--cover));box-shadow:inset 4px 0 #00000040,inset 9px 0 #ffffff0d;padding:12% 11%;display:flex;flex-direction:column;color:#fff}.book3d__cover-front img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.book3d__cover-front:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .22) 48%,transparent 60%);background-size:260% 100%;animation:sheen 5.5s ease-in-out infinite;pointer-events:none}@keyframes sheen{0%,60%{background-position:140% 0}to{background-position:-60% 0}}.book3d__badge{align-self:flex-start;font:700 calc(var(--w) * .038) var(--font-hud);letter-spacing:.16em;padding:.5em .9em;border-radius:99px;background:color-mix(in oklab,var(--spine) 22%,transparent);color:var(--spine);border:1px solid color-mix(in oklab,var(--spine) 50%,transparent);text-transform:uppercase}.book3d__title{margin-top:auto;font:700 calc(var(--w) * .13)/1.02 var(--font-display);letter-spacing:-.02em}.book3d__title em{font-style:normal;color:var(--spine)}.book3d__sub{margin-top:.8em;font-size:calc(var(--w) * .052);opacity:.8;line-height:1.35}.book3d__author{margin-top:1.2em;padding-top:.9em;border-top:1px solid rgb(255 255 255 / .2);font:700 calc(var(--w) * .05) var(--font-hud);letter-spacing:.2em;color:var(--spine)}.book3d__shadow{position:absolute;left:8%;right:-4%;bottom:-12%;height:14%;background:radial-gradient(50% 50% at 50% 50%,rgb(0 0 0 / .65),transparent 70%);filter:blur(8px);transform:translateZ(-60px)}.book3d.is-open .book3d__cover{--open: -158deg}.book3d--auto:not(.is-dragging):not(.is-open) .book3d__obj{animation:book-float 9s ease-in-out infinite}@keyframes book-float{0%,to{transform:rotateX(-8deg) rotateY(-28deg) translateY(0)}50%{transform:rotateX(-2deg) rotateY(-8deg) translateY(-8px)}}.quote-band{margin-top:clamp(24px,5vw,56px);padding-block:clamp(28px,5vw,56px);position:relative;text-align:center}.quote-band blockquote{margin:0 auto;max-width:26ch;font:600 clamp(24px,4vw,44px)/1.2 var(--font-display);letter-spacing:-.02em}.quote-band cite{display:block;margin-top:16px;font-style:normal;color:var(--accent)}.ticker{overflow:hidden;border-block:1px solid var(--line);padding:14px 0;-webkit-mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(90deg,transparent,black 10%,black 90%,transparent)}.ticker__track{display:flex;gap:48px;width:max-content;animation:ticker 40s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__item{display:flex;gap:14px;align-items:center;color:color-mix(in oklab,var(--text) 80%,var(--muted));white-space:nowrap;font-size:15px}.ticker__item svg{color:var(--gold)}@keyframes ticker{to{transform:translate(-50%)}}.footer{margin-top:clamp(32px,6vw,72px);padding:32px 0 calc(28px + env(safe-area-inset-bottom));border-top:1px solid var(--line);color:var(--muted);font-size:14px}.footer__grid{display:grid;gap:20px}.footer__links{display:flex;gap:6px 18px;flex-wrap:wrap}.footer__links a,.footer__links button{background:none;border:0;color:inherit;cursor:pointer;padding:10px 0;min-height:44px}.footer__links a:hover,.footer__links button:hover{color:var(--text)}.footer__social{display:flex;gap:8px}.footer__social a{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid var(--line)}.footer__social a:hover{border-color:var(--accent);color:var(--text)}.footer small{display:block;max-width:80ch;line-height:1.55;font-size:12.5px}.chat-fab{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:10px;min-height:58px;padding:0 20px 0 16px;border-radius:99px;border:0;cursor:pointer;color:#041016;font-weight:700;background:linear-gradient(100deg,var(--accent),var(--accent-2));box-shadow:0 16px 40px -12px color-mix(in oklab,var(--accent) 80%,transparent);animation:rise .6s var(--ease-back) .8s both}.chat-fab:before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:2px solid color-mix(in oklab,var(--accent) 60%,transparent);animation:ring 2.6s ease-out infinite}@keyframes ring{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.25)}}.chat-fab span{display:none}@media(min-width:720px){.chat-fab span{display:inline}}.chat-pop{position:fixed;right:calc(16px + env(safe-area-inset-right));bottom:calc(88px + env(safe-area-inset-bottom));z-index:61;width:min(360px,calc(100vw - 32px));animation:modal-in .35s var(--ease-out)}.chat-pop .card{background:var(--surface)}.chat-bubble{background:color-mix(in oklab,var(--accent) 12%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);padding:12px 14px;border-radius:16px 16px 16px 4px}.page-head{position:relative;padding:clamp(18px,4vw,40px) 0 clamp(18px,3vw,28px)}.page-head__bar{margin-bottom:18px}.page-head__card{--a: var(--accent);position:relative;overflow:hidden;border-radius:calc(var(--radius) + 6px);padding:clamp(22px,4vw,44px);border:1px solid color-mix(in oklab,var(--a) 30%,var(--line));background:radial-gradient(100% 120% at 0% 0%,color-mix(in oklab,var(--a) 30%,transparent),transparent 60%),linear-gradient(160deg,var(--surface),color-mix(in oklab,var(--bg) 60%,var(--surface)))}.page-head__card .tile__ghost{right:-2%;bottom:-30%;opacity:.14}.page-head__card .tile__ghost svg{width:clamp(180px,28vw,340px)}.page-head h1{font-size:clamp(32px,6vw,64px);margin-top:10px}.page-head p{margin-top:12px;max-width:62ch;font-size:clamp(16px,1.6vw,19px);color:color-mix(in oklab,var(--text) 80%,var(--muted))}.page-head__icon{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;color:var(--a);background:color-mix(in oklab,var(--a) 16%,transparent);border:1px solid color-mix(in oklab,var(--a) 40%,transparent);box-shadow:0 0 34px -6px color-mix(in oklab,var(--a) 70%,transparent);margin-bottom:14px}.sec{margin-top:clamp(26px,5vw,52px);scroll-margin-top:90px}.sec__head{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-bottom:16px}.sec__head h2{font-size:clamp(22px,3vw,30px)}.sec__head p{flex-basis:100%;color:var(--muted);max-width:70ch}.sec-nav{position:sticky;top:72px;z-index:20;display:flex;gap:8px;overflow-x:auto;padding:10px 0;margin-top:8px;scrollbar-width:none;background:linear-gradient(var(--bg) 70%,transparent)}.sec-nav::-webkit-scrollbar{display:none}.sec-nav a{flex:none;min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;border-radius:99px;border:1px solid var(--line-strong);font-size:14px;background:var(--glass)}.sec-nav a:hover{border-color:var(--accent)}.cards{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.vcard{position:relative;display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:var(--glass);border:1px solid var(--line);text-align:left;cursor:pointer;padding:0;color:inherit;transition:transform .35s var(--ease-out),border-color .25s,box-shadow .3s;animation:rise .5s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 40ms)}.vcard:hover,.vcard:focus-visible{transform:translateY(-4px);border-color:color-mix(in oklab,var(--accent) 55%,transparent);box-shadow:0 22px 50px -24px color-mix(in oklab,var(--accent) 50%,black)}.vcard__thumb{position:relative;aspect-ratio:16/9;overflow:hidden;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-2) 45%,var(--surface)),color-mix(in oklab,var(--accent) 25%,var(--bg)))}.vcard__thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.vcard:hover .vcard__thumb img{transform:scale(1.06)}.vcard__year{position:absolute;left:12px;top:10px;font:700 30px var(--font-hud);opacity:.22;letter-spacing:.04em}.vcard__play{position:relative;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgb(255 255 255 / .3);transition:transform .35s var(--ease-back),background .25s}.vcard:hover .vcard__play{transform:scale(1.12);background:var(--accent);color:#050512}.vcard__body{padding:14px 16px 16px;display:grid;gap:4px}.vcard__body h3{font-size:17px}.vcard__body p{font-size:14px;color:var(--muted)}.vcard.is-locked .vcard__thumb>*:not(.vcard__lock){filter:blur(3px) grayscale(.6);opacity:.5}.vcard__free{position:absolute;right:10px;top:10px;z-index:2}.vcard__lock{position:absolute;inset:0;display:grid;place-items:center;z-index:2}.vcard__lock span{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#00000080;border:1px solid color-mix(in oklab,var(--gold) 60%,transparent);color:var(--gold)}.timeline{position:relative;display:grid;gap:14px}.timeline__years{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.timeline__years button{flex:none;min-height:44px;min-width:76px;padding:0 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--glass);font:700 15px var(--font-hud);letter-spacing:.06em;cursor:pointer}.timeline__years button[aria-pressed=true]{background:linear-gradient(100deg,var(--accent),var(--accent-2));color:#050512;border-color:transparent}.stories{display:grid;gap:12px}.story{border-radius:var(--radius);border:1px solid var(--line);background:var(--glass);overflow:hidden}.story>button{width:100%;display:flex;gap:14px;align-items:center;padding:18px 20px;min-height:64px;background:none;border:0;cursor:pointer;text-align:left}.story h3{font-size:18px;flex:1}.story__year{font:700 13px var(--font-hud);color:var(--accent);letter-spacing:.1em}.story__body{padding:0 20px 22px;color:color-mix(in oklab,var(--text) 85%,var(--muted));font-size:17px;line-height:1.75;white-space:pre-line;max-width:70ch}.story>button svg{transition:transform .3s var(--ease-out);flex:none}.story[data-open=true]>button svg{transform:rotate(180deg)}.gallery{columns:2 180px;column-gap:12px}.gallery button{display:block;width:100%;margin-bottom:12px;padding:0;border:0;border-radius:16px;overflow:hidden;cursor:zoom-in;break-inside:avoid;position:relative;background:var(--surface)}.gallery img{width:100%;height:auto;transition:transform .6s var(--ease-out)}.gallery button:hover img{transform:scale(1.05)}.gallery__ph{aspect-ratio:4/3;display:grid;place-items:center;color:var(--muted);background:linear-gradient(135deg,color-mix(in oklab,var(--accent-2) 30%,var(--surface)),var(--surface))}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:22px 12px 10px;font-size:13px;text-align:left;background:linear-gradient(transparent,#000000b3)}.prose{max-width:70ch;font-size:clamp(17px,1.6vw,19px);line-height:1.8;color:color-mix(in oklab,var(--text) 88%,var(--muted));white-space:pre-line}.prose:first-letter{float:left;font:700 4.2em/.85 var(--font-display);margin:6px 12px 0 0;color:var(--accent)}.locked{position:relative;border-radius:calc(var(--radius) + 4px);padding:clamp(20px,4vw,34px);border:1px solid color-mix(in oklab,var(--gold) 35%,var(--line));background:radial-gradient(90% 120% at 100% 0%,color-mix(in oklab,var(--gold) 16%,transparent),transparent 60%),var(--glass);display:grid;gap:18px;margin-bottom:18px}.locked__icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--gold);background:color-mix(in oklab,var(--gold) 14%,transparent);border:1px solid color-mix(in oklab,var(--gold) 45%,transparent)}.locked h3{font-size:22px}.locked__offers{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.offer{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--line-strong);background:color-mix(in oklab,var(--bg) 50%,transparent)}.offer strong{font:700 22px var(--font-display);color:#ffe39a}.pw-form{display:flex;gap:10px;flex-wrap:wrap}.pw-form .input{flex:1 1 220px}.player{aspect-ratio:16/9;width:100%;background:#000}.player iframe,.player video{width:100%;height:100%;border:0}.player-empty{aspect-ratio:16/9;display:grid;place-items:center;text-align:center;padding:24px;gap:10px;color:var(--muted);background:radial-gradient(circle at 50% 40%,color-mix(in oklab,var(--accent-2) 25%,transparent),#000 70%)}.lightbox img{max-height:calc(100dvh - 120px);width:auto;margin:auto}.book-hero{display:grid;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(10px,3vw,30px) 0}.book-hero__stage{display:grid;place-items:center;min-height:420px;position:relative;padding-bottom:44px}.book-hero__stage:before{content:"";position:absolute;width:min(460px,90%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--gold) 30%,transparent),transparent 65%);filter:blur(20px);animation:glow 5s ease-in-out infinite alternate}@keyframes glow{to{transform:scale(1.12);opacity:.7}}.book-hero__controls{display:flex;gap:10px;justify-content:center;margin-top:26px;position:relative;flex-wrap:wrap}.book-hero h1{font-size:clamp(36px,6vw,68px)}.book-hero__sub{margin-top:12px;font-size:clamp(17px,1.8vw,21px);color:color-mix(in oklab,var(--text) 80%,var(--muted))}@media(min-width:960px){.book-hero{grid-template-columns:1.05fr .95fr}}.drag-hint{position:absolute;bottom:0;font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center}.products{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin-top:18px}.product{position:relative;display:grid;gap:14px;align-content:start;padding:clamp(20px,3vw,28px);border-radius:calc(var(--radius) + 4px);border:1px solid var(--line-strong);background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product--featured{border-color:color-mix(in oklab,var(--gold) 55%,transparent);background:radial-gradient(100% 70% at 100% 0%,color-mix(in oklab,var(--gold) 18%,transparent),transparent 60%),var(--glass);box-shadow:0 30px 80px -40px color-mix(in oklab,var(--gold) 50%,black)}.product__type{color:var(--gold)}.product h3{font-size:22px}.product__price{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.product__price strong{font:700 36px var(--font-display);letter-spacing:-.02em}.product__price s{color:var(--muted)}.product__off{color:var(--ok);font-weight:700;font-size:14px}.product__inst{color:var(--muted);font-size:14px}.bonus-list{display:grid;gap:8px;padding:0;margin:0;list-style:none}.bonus{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:color-mix(in oklab,var(--bg) 45%,transparent);border:1px solid var(--line)}.bonus__ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--ok) 18%,transparent);color:var(--ok)}.bonus--paid .bonus__ic{background:color-mix(in oklab,var(--gold) 18%,transparent);color:var(--gold)}.bonus strong{display:block;font-size:15px}.bonus small{color:var(--muted);font-size:13px}.bonus label{flex:1;cursor:pointer}.summary-toggle{justify-self:start}.toc{margin:0;padding:0 0 0 4px;list-style:none;counter-reset:toc;display:grid;gap:4px}.toc li{counter-increment:toc;display:flex;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line)}.toc li:before{content:counter(toc,decimal-leading-zero);font:700 13px var(--font-hud);color:var(--accent);min-width:26px}.qty{display:inline-flex;align-items:center;border:1px solid var(--line-strong);border-radius:12px;overflow:hidden}.qty button{width:44px;height:44px;background:none;border:0;cursor:pointer;font-size:20px}.qty output{min-width:36px;text-align:center;font-weight:700}.autograph{padding:14px;border-radius:14px;border:1px dashed color-mix(in oklab,var(--gold) 55%,transparent);background:color-mix(in oklab,var(--gold) 6%,transparent);display:grid;gap:10px}.disclaimer{margin-top:26px;font-size:13px;color:var(--muted);display:flex;gap:10px}.feature-strip{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:30px 0}.feature{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--glass);font-size:14px}.feature svg{color:var(--accent);flex:none}.checkout{display:grid;gap:22px;padding:18px 0 40px;align-items:start}@media(min-width:980px){.checkout{grid-template-columns:1.35fr .9fr}.checkout__aside{position:sticky;top:88px}}.steps{display:flex;gap:8px;margin-bottom:16px}.steps li{list-style:none;flex:1;height:4px;border-radius:4px;background:var(--line-strong);position:relative;overflow:hidden}.steps li.is-done:after,.steps li.is-on:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--accent),var(--accent-2));animation:grow .5s var(--ease-out) both;transform-origin:left}@keyframes grow{0%{transform:scaleX(0)}}.steps{padding:0}.co-section{display:grid;gap:14px}.co-section h2{font-size:20px;display:flex;align-items:center;gap:10px}.co-section h2 span{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;font:700 13px var(--font-hud);background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent)}.methods{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))}.method{position:relative;display:grid;gap:6px;justify-items:center;padding:16px 10px;border-radius:16px;border:1.5px solid var(--line-strong);background:color-mix(in oklab,var(--bg) 40%,transparent);cursor:pointer;font-weight:700;min-height:88px;text-align:center;transition:border-color .2s,background .2s,transform .2s}.method small{font-weight:500;color:var(--muted);font-size:12px}.method:hover{border-color:color-mix(in oklab,var(--accent) 60%,transparent)}.method[aria-checked=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 16%,transparent)}.mp-field{height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-strong);background:color-mix(in oklab,var(--bg) 70%,var(--surface));display:flex;align-items:center}.mp-field iframe{height:24px!important}.summary-line{display:flex;justify-content:space-between;gap:12px;padding:8px 0;font-size:15px}.summary-line span:first-child{color:color-mix(in oklab,var(--text) 80%,var(--muted))}.summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:14px;margin-top:8px;border-top:1px solid var(--line-strong)}.summary-total strong{font:700 30px var(--font-display)}.secure{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:13px;justify-content:center;margin-top:12px}.secure svg{color:var(--ok)}.pix{display:grid;gap:16px;justify-items:center;text-align:center}.pix__qr{background:#fff;padding:14px;border-radius:20px;width:min(280px,80vw);box-shadow:0 0 0 6px color-mix(in oklab,var(--accent) 30%,transparent),0 30px 60px -20px color-mix(in oklab,var(--accent) 60%,black)}.pix__code{width:100%;font-family:ui-monospace,monospace;font-size:13px;word-break:break-all;padding:12px;border-radius:12px;background:color-mix(in oklab,var(--bg) 70%,var(--surface));border:1px solid var(--line-strong);max-height:96px;overflow:auto;text-align:left}.countdown{font:700 22px var(--font-hud);letter-spacing:.08em;color:var(--accent)}.status-hero{text-align:center;display:grid;gap:14px;justify-items:center;padding:clamp(24px,6vw,60px) 0 10px}.status-hero__icon{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--ok) 18%,transparent);color:var(--ok);border:1px solid color-mix(in oklab,var(--ok) 45%,transparent);animation:pop .7s var(--ease-back) both}.status-hero__icon--wait{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.status-hero__icon--bad{background:color-mix(in oklab,var(--danger) 14%,transparent);color:var(--danger);border-color:color-mix(in oklab,var(--danger) 45%,transparent)}@keyframes pop{0%{transform:scale(.3);opacity:0}}.status-hero h1{font-size:clamp(28px,5vw,48px);max-width:20ch}.confetti{position:fixed;inset:0;pointer-events:none;z-index:80}.auth-wrap{display:grid;place-items:center;padding:clamp(20px,6vw,60px) 0}.auth-card{width:min(460px,100%)}.tabs{display:flex;flex-wrap:wrap;gap:6px;padding:5px;border-radius:14px;background:color-mix(in oklab,var(--bg) 60%,transparent);border:1px solid var(--line)}.tabs button{flex:1 1 auto;min-height:42px;padding:0 14px;border:0;border-radius:10px;background:none;cursor:pointer;font-weight:600;white-space:nowrap;color:var(--muted)}.tabs button[aria-selected=true]{background:var(--surface-2);color:var(--text);box-shadow:0 6px 18px -10px #000c}.library{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.lib-item{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:16px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line);align-items:start}.lib-item__cover{width:74px;aspect-ratio:2/3;border-radius:6px 10px 10px 6px;display:grid;place-items:center;color:var(--gold);background:linear-gradient(160deg,color-mix(in oklab,var(--accent-2) 40%,var(--surface)),var(--bg));box-shadow:inset 4px 0 #0000004d,0 12px 24px -12px #000c;overflow:hidden}.lib-item__cover img{width:100%;height:100%;object-fit:cover}.lib-item h3{font-size:16px}.lib-item__note{font-size:13px;padding:8px 10px;border-radius:10px;background:color-mix(in oklab,var(--gold) 10%,transparent);border:1px solid color-mix(in oklab,var(--gold) 30%,transparent);color:#ffe39a;white-space:pre-line}.order-row{display:grid;gap:8px;padding:16px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line)}.gift{display:grid;gap:clamp(24px,5vw,60px);align-items:center;padding:10px 0 30px}@media(min-width:900px){.gift{grid-template-columns:.9fr 1.1fr}}.gift>*,.checkout>*{min-width:0}.gift__visual{display:grid;place-items:center;min-height:360px;position:relative}@media(max-width:899px){.gift__visual{min-height:200px}.gift__box{scale:.62}.gift{gap:0}}.gift__box{width:220px;height:220px;position:relative;animation:gift-bob 4s ease-in-out infinite}@keyframes gift-bob{50%{transform:translateY(-12px) rotate(-2deg)}}.gift__box>div{position:absolute;border-radius:18px}.gift__base{inset:70px 10px 0;background:linear-gradient(160deg,var(--accent-2),color-mix(in oklab,var(--accent-2) 40%,black));box-shadow:0 30px 60px -20px color-mix(in oklab,var(--accent-2) 70%,black)}.gift__lid{left:0;right:0;top:40px;height:46px;background:linear-gradient(160deg,color-mix(in oklab,var(--accent-2) 80%,white 10%),var(--accent-2));transform-origin:left bottom;animation:lid 4s ease-in-out infinite}@keyframes lid{0%,70%,to{transform:rotate(0)}80%{transform:rotate(-10deg) translateY(-8px)}}.gift__ribbon{left:calc(50% - 14px);width:28px;top:40px;bottom:0;background:linear-gradient(var(--gold),#d99a1f);border-radius:4px!important}.gift__glow{position:absolute;width:min(340px,100%);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in oklab,var(--gold) 35%,transparent),transparent 65%);filter:blur(10px)}.waitlist__badge{position:relative;display:grid;place-items:center;width:132px;height:132px;border-radius:34px;color:var(--gold);background:color-mix(in oklab,var(--gold) 12%,transparent);border:1px solid color-mix(in oklab,var(--gold) 40%,transparent);box-shadow:0 0 60px -10px color-mix(in oklab,var(--gold) 60%,transparent),inset 0 0 20px -6px var(--gold);animation:gift-bob 4s ease-in-out infinite}.socials{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}.social-card{--a: var(--accent);display:flex;gap:16px;align-items:center;padding:20px;border-radius:var(--radius);border:1px solid var(--line);background:var(--glass);transition:transform .35s var(--ease-out),border-color .25s;min-height:88px}.social-card:hover,.social-card:focus-visible{transform:translateY(-4px);border-color:var(--a)}.social-card__ic{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:color-mix(in oklab,var(--a) 18%,transparent);color:var(--a);flex:none}.topics{display:flex;flex-wrap:wrap;gap:8px}.topic{padding:10px 14px;border-radius:12px;border:1px solid var(--line-strong);background:var(--glass);font-size:14px}.topic.topic--custom{border-style:dashed;color:var(--accent)}@media(min-width:640px){.sec-nav,.timeline__years{flex-wrap:wrap;overflow:visible}}@media(max-width:639px){.sec-nav,.timeline__years{scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,black 85%,transparent);mask-image:linear-gradient(90deg,black 85%,transparent);padding-right:24px}.sec-nav a,.timeline__years button{scroll-snap-align:start}}.shake{display:grid;gap:clamp(16px,4vw,48px);align-items:center;padding:10px 0 30px}@media(min-width:900px){.shake{grid-template-columns:1fr 1fr}}.shake>*{min-width:0}.shake__stage{position:relative;display:grid;place-items:center;min-height:300px}.shake__box{position:relative;background:none;border:0;padding:20px;cursor:pointer;border-radius:24px;-webkit-tap-highlight-color:transparent}.shake__box:disabled{cursor:default}.shake__box .gift__box{display:block;animation:gift-wiggle 2.4s ease-in-out infinite}.shake__box .gift__box>span{position:absolute;border-radius:18px}.shake--idle .shake__box .gift__box{animation-duration:calc(2.4s - var(--energy, 0) * 1.9s)}@keyframes gift-wiggle{0%,70%,to{transform:rotate(0)}75%{transform:rotate(-8deg) translateY(-4px)}80%{transform:rotate(7deg)}85%{transform:rotate(-5deg)}90%{transform:rotate(3deg)}}.shake--shaking .shake__box .gift__box{animation:gift-shake .12s linear infinite}@keyframes gift-shake{0%{transform:translate(0) rotate(0)}25%{transform:translate(-6px,2px) rotate(-6deg)}50%{transform:translate(5px,-3px) rotate(5deg)}75%{transform:translate(-3px,-1px) rotate(-3deg)}}.shake--revealed .gift__lid,.shake--claimed .gift__lid{animation:lid-off .9s var(--ease-out) forwards}@keyframes lid-off{to{transform:translate(40px,-120px) rotate(28deg);opacity:0}}.shake--revealed .shake__box .gift__box,.shake--claimed .shake__box .gift__box{animation:none}.shake__burst{position:absolute;width:320px;max-width:90%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 10deg,color-mix(in oklab,var(--gold) 55%,transparent) 10deg 20deg,transparent 20deg 40deg,color-mix(in oklab,var(--gold) 45%,transparent) 40deg 50deg,transparent 50deg 70deg,color-mix(in oklab,var(--gold) 50%,transparent) 70deg 80deg,transparent 80deg);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 70%);mask-image:radial-gradient(circle,black 30%,transparent 70%);animation:spin 14s linear infinite,fade-in .6s ease both}.shake__meter{position:absolute;bottom:6px;width:min(220px,70%);height:8px;border-radius:8px;background:var(--line);overflow:hidden}.shake__meter span{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--accent));transition:width .2s}.prize-title{font-size:clamp(26px,4.4vw,40px);background:linear-gradient(100deg,#ffe39a,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.coupon-ticket{display:grid;gap:10px;justify-items:center;text-align:center;padding:18px;border-radius:18px;border:2px dashed color-mix(in oklab,var(--gold) 60%,transparent);background:color-mix(in oklab,var(--gold) 8%,transparent)}.coupon-ticket strong{font:700 clamp(26px,5vw,36px) var(--font-hud);letter-spacing:.12em;color:#ffe39a}.prize-quote{margin:0;padding:16px 18px;border-left:3px solid var(--gold);border-radius:0 14px 14px 0;background:color-mix(in oklab,var(--gold) 8%,transparent);font-size:18px;font-style:italic;line-height:1.6}@media(max-width:899px){.shake__stage{min-height:240px}.shake__box .gift__box{scale:.8}}.coupon-box{display:grid;gap:8px;padding-top:6px}.coupon-box__row{display:flex;gap:8px}.coupon-box__row .input{flex:1 1 auto;min-width:0;text-transform:uppercase}.gate{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip;isolation:isolate;padding-bottom:24px}.gate__aura{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.gate__aura span{--c: var(--accent-2);position:absolute;width:60vmax;aspect-ratio:1;border-radius:50%;opacity:.32;will-change:transform;background:radial-gradient(closest-side,var(--c),color-mix(in oklab,var(--c) 55%,transparent) 45%,color-mix(in oklab,var(--c) 15%,transparent) 75%,transparent);transform:scale(1.35);animation:aura 22s var(--ease-out) infinite alternate}.gate__aura span:nth-child(1){--c: var(--accent-2);top:-25vmax;left:-15vmax}.gate__aura span:nth-child(2){--c: var(--accent);bottom:-30vmax;right:-20vmax;animation-delay:-7s;opacity:.32}.gate__aura span:nth-child(3){--c: var(--gold);top:30%;left:45%;width:28vmax;opacity:.12;animation-delay:-13s}@keyframes aura{to{transform:translate3d(6vmax,4vmax,0) scale(1.5)}}.gate__top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 12px;padding-block:20px}.gate__top>*{min-width:0}.gate__top .chip{flex:none;max-width:100%}.gate__brand{min-width:0;max-width:100%}.gate__brand .brand__logo{width:min(calc(46px * var(--r)),340px,calc(100vw - 32px))}.gate__brand{font-family:var(--font-hud);font-weight:800;letter-spacing:.16em;font-size:14px}.gate__brand>img{display:block;height:34px;width:auto;max-width:min(240px,60vw);object-fit:contain;object-position:left center}.gate__pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 color-mix(in oklab,var(--gold) 70%,transparent);animation:pulse-dot 1.8s infinite;flex:none}.gate__pulse--warn{background:var(--warn)}.gate__pulse--ok{background:var(--ok);display:inline-block}@keyframes pulse-dot{70%{box-shadow:0 0 0 10px transparent}to{box-shadow:0 0 0 0 transparent}}.gate__grid{flex:1;display:grid;gap:clamp(28px,5vw,64px);align-items:center;padding-block:clamp(8px,3vw,32px)}@media(min-width:980px){.gate__grid{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}}.gate__hero{display:grid;gap:22px;min-width:0}.gate__title{font-size:clamp(34px,6.2vw,78px);line-height:1.02;letter-spacing:-.035em;text-wrap:balance;margin:0;background:linear-gradient(100deg,var(--text) 30%,color-mix(in oklab,var(--accent) 80%,white) 70%,var(--gold));-webkit-background-clip:text;background-clip:text;color:transparent}.gate__title--sm{font-size:clamp(30px,5vw,54px)}.gate__subtitle{font-size:clamp(17px,1.9vw,21px);line-height:1.55;color:color-mix(in oklab,var(--text) 86%,var(--muted));max-width:58ch;margin:0;text-wrap:pretty}.gate__text{max-width:58ch;margin:0}.cd{display:flex;align-items:flex-start;gap:clamp(6px,1.4vw,14px);perspective:900px}.cd__unit{display:grid;justify-items:center;gap:10px;position:relative}.cd__face{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-width:clamp(62px,17.5vw,124px);min-height:clamp(67px,18.9vw,134px);width:auto;padding:0 clamp(6px,1.4vw,12px);box-sizing:border-box;border-radius:clamp(14px,2vw,22px);background:linear-gradient(160deg,color-mix(in oklab,var(--surface) 70%,white 8%),color-mix(in oklab,var(--surface) 92%,black));border:1px solid var(--line-strong);box-shadow:inset 0 1px color-mix(in oklab,white 18%,transparent),inset 0 -18px 30px -18px color-mix(in oklab,var(--accent) 45%,transparent),0 24px 50px -24px color-mix(in oklab,var(--accent) 60%,transparent);transform:rotateX(10deg);transform-style:preserve-3d;transition:transform .5s var(--ease-out)}.cd__unit:hover .cd__face{transform:rotateX(0) translateY(-3px)}.cd__face:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:color-mix(in oklab,black 45%,transparent);box-shadow:0 1px color-mix(in oklab,white 6%,transparent)}.cd__num{font-family:var(--font-hud);font-weight:800;font-size:clamp(22px,7.6vw,62px);font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--text);white-space:nowrap;text-shadow:0 0 24px color-mix(in oklab,var(--accent) 55%,transparent);animation:cd-in .55s var(--ease-back) both}.cd__unit:first-child .cd__num{font-size:clamp(18px,6.4vw,52px)}@keyframes cd-in{0%{opacity:0;transform:translateY(-40%) rotateX(-80deg);filter:blur(4px)}}.cd__shine{position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,color-mix(in oklab,white 14%,transparent) 50%,transparent 65%);transform:translate(-120%);animation:cd-shine 5s ease-in-out infinite}.cd__unit:nth-child(3) .cd__shine{animation-delay:.4s}.cd__unit:nth-child(5) .cd__shine{animation-delay:.8s}.cd__unit:nth-child(7) .cd__shine{animation-delay:1.2s}@keyframes cd-shine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}.cd__label{font-family:var(--font-hud);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.cd__bar{width:70%;height:3px;border-radius:3px;background:var(--line);overflow:hidden}.cd__bar span{display:block;height:100%;width:calc(var(--frac, 0) * 100%);background:linear-gradient(90deg,var(--accent),var(--gold));transition:width .6s var(--ease-out)}.cd__sep{font-family:var(--font-hud);font-size:clamp(24px,5vw,48px);line-height:1;color:color-mix(in oklab,var(--accent) 70%,transparent);padding-top:clamp(14px,4vw,34px);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.25}}@media(max-width:420px){.cd{gap:8px;justify-content:space-between;flex-wrap:wrap}.cd__sep{display:none}.cd__face{min-width:calc((100vw - 56px)/4)}}.gate__when{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--glass);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-self:start;max-width:100%}.gate__when svg{color:var(--gold);flex:none}.gate__when strong{display:block;font-size:16px}.gate__when small{display:block;font-size:13px}.gate__cal{display:flex;flex-wrap:wrap;gap:8px}.gate__bullets{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gate__bullets li{display:flex;gap:10px;align-items:flex-start;line-height:1.45}.gate__bullets svg{flex:none;margin-top:3px;color:var(--ok)}.gate__side{display:grid;gap:22px;justify-items:center;min-width:0}.gate__side>*{width:100%;max-width:440px}.gate__book{display:grid;place-items:center;padding:10px 0 0;animation:float 6s ease-in-out infinite}.gate__image{border-radius:var(--radius);box-shadow:var(--shadow);aspect-ratio:4 / 5;object-fit:cover;max-height:440px}.gate__video{border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;background:#000;width:100%}.gate__video video{display:block;width:100%;max-height:520px;object-fit:contain;background:#000}.gate__video--embed{aspect-ratio:16 / 9}.gate__video--embed.is-vertical{aspect-ratio:9 / 16;max-height:560px;margin-inline:auto;width:auto;height:min(560px,80vh)}.gate__video--embed iframe{width:100%;height:100%;border:0;display:block}.gate__video--error{padding:24px;text-align:center;color:var(--muted, #aab);background:#ffffff0a}@keyframes float{50%{transform:translateY(-10px)}}.gate__card{padding:clamp(18px,3vw,26px);border-radius:var(--radius);background:var(--glass);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow)}.gate__bell{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in oklab,var(--gold) 18%,transparent);color:var(--gold);flex:none}.gate__done{display:grid;gap:10px;justify-items:center;text-align:center}.gate__done h2{margin:0;font-size:26px}.gate__done-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:color-mix(in oklab,var(--ok) 18%,transparent);color:var(--ok);animation:pop .5s var(--ease-back) both}@keyframes pop{0%{transform:scale(.4);opacity:0}}.gate__opened{display:flex;gap:12px;align-items:center;justify-self:start}.gate__foot{display:grid;gap:10px;justify-items:center;text-align:center;padding-top:28px}.gate__social{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.gate__social a{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--glass);border:1px solid var(--line);color:var(--text);transition:transform .2s var(--ease-out),border-color .2s}.gate__social a:hover{transform:translateY(-2px);border-color:var(--accent)}.gate--maint{justify-content:center}.maint{display:grid;justify-items:center;text-align:center;gap:18px;max-width:680px;padding-block:40px}.maint .gate__subtitle{margin-inline:auto}.maint__orb{position:relative;width:clamp(150px,40vw,200px);aspect-ratio:1;display:grid;place-items:center;margin-bottom:6px}.maint__ring{position:absolute;inset:0;border-radius:50%;border:2px solid transparent}.maint__ring--a{border-top-color:var(--accent);border-right-color:color-mix(in oklab,var(--accent) 40%,transparent);animation:spin 3.2s linear infinite}.maint__ring--b{inset:14%;border-bottom-color:var(--gold);border-left-color:color-mix(in oklab,var(--gold) 40%,transparent);animation:spin 2.4s linear infinite reverse}.maint__ring--c{inset:-10%;border:1px dashed var(--line-strong);animation:spin 18s linear infinite}.maint__core{display:grid;place-items:center;width:52%;aspect-ratio:1;border-radius:50%;color:var(--warn);background:radial-gradient(circle at 35% 30%,color-mix(in oklab,var(--surface) 60%,white 12%),var(--surface));border:1px solid var(--line-strong);box-shadow:0 0 60px -10px color-mix(in oklab,var(--warn) 55%,transparent)}.maint__core svg{animation:wrench 2.6s var(--ease-out) infinite}@keyframes wrench{0%,to{transform:rotate(0)}30%{transform:rotate(-35deg)}55%{transform:rotate(18deg)}}.maint__eta{display:grid;gap:4px;padding:14px 22px;border-radius:16px;background:var(--glass);border:1px solid var(--line)}.maint__eta strong{font-family:var(--font-hud);font-size:clamp(26px,6vw,40px);font-variant-numeric:tabular-nums;letter-spacing:.04em}.maint__status{display:inline-flex;gap:10px;align-items:center;font-size:14px;color:var(--muted)}.preview-banner{position:sticky;top:0;z-index:60;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:13px;text-align:center;background:color-mix(in oklab,var(--warn) 18%,var(--bg));border-bottom:1px solid color-mix(in oklab,var(--warn) 40%,transparent);color:#fde68a}.preview-banner a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.gate__aura span,.cd__num,.cd__shine,.cd__sep,.gate__book,.maint__ring,.maint__core svg,.gate__pulse{animation:none!important}.cd__face{transform:none}}.gate__sticky{position:fixed;left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));z-index:40;transition:transform .35s var(--ease-out),opacity .25s}.gate__sticky.is-hidden{transform:translateY(140%);opacity:0;pointer-events:none}@media(min-width:980px){.gate__sticky{display:none}}.gate--launch{padding-bottom:90px}@media(min-width:980px){.gate--launch{padding-bottom:24px}}.gate__demo-exit{align-self:center;margin-top:10px;background:var(--glass)}.shake__box:hover .gift__box,.shake__box:focus-visible .gift__box{animation-duration:.5s}.shake__tap{position:absolute;left:50%;top:58%;translate:-50% -50%;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:99px;white-space:nowrap;font-family:var(--font-hud);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#241600;background:linear-gradient(100deg,#ffe39a,var(--gold));box-shadow:0 8px 26px -6px color-mix(in oklab,var(--gold) 85%,transparent);animation:tap-pulse 1.6s ease-in-out infinite}.shake__tap-ring{position:absolute;inset:-6px;border-radius:inherit;border:2px solid color-mix(in oklab,var(--gold) 70%,transparent);animation:tap-ring 1.6s ease-out infinite;pointer-events:none}@keyframes tap-pulse{50%{scale:1.08}}@keyframes tap-ring{0%{opacity:.9;scale:.9}to{opacity:0;scale:1.35}}@media(prefers-reduced-motion:reduce){.shake__tap,.shake__tap-ring{animation:none}}.vp{display:grid;gap:10px}.vp .player{position:relative;overflow:hidden}.vp__yt,.vp__yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.vp__mark{position:absolute;z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;padding:3px 8px;border-radius:6px;font-size:12px;font-weight:600;color:#ffffff61;background:#00000024;text-shadow:0 1px 2px rgb(0 0 0 / .4);white-space:nowrap;transition:left 1.6s var(--ease-out),top 1.6s var(--ease-out);max-width:90%;overflow:hidden;text-overflow:ellipsis}.player__loading{position:absolute;inset:0;display:grid;place-items:center}.vp__bar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;font-size:14px}.vp__resume{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--gold)}.vp__resume button{background:none;border:0;color:var(--accent);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:32px}.vp__hint{font-size:13px}.vp__speed{display:inline-flex;gap:4px;flex-wrap:wrap}.vp__speed button{min-width:44px;min-height:34px;border-radius:10px;border:1px solid var(--line);background:var(--glass);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.vp__speed button[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab,var(--accent) 14%,transparent)}.vcard__progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#00000073}.vcard__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.vcard__done{position:absolute;right:10px;bottom:10px}.stars{display:inline-flex;gap:2px;vertical-align:middle}.stars svg{color:var(--line-strong)}.stars svg.is-on{color:var(--gold);fill:var(--gold)}.reviews{padding-block:clamp(20px,4vw,40px)}.reviews__head{display:grid;gap:10px;margin-bottom:22px}.reviews__score{display:flex;align-items:center;gap:10px}.reviews__score strong{font-size:30px;font-family:var(--font-hud);line-height:1}.reviews__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.review{display:grid;gap:10px;align-content:start;padding:18px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line)}.review .stars svg{width:16px;height:16px}.review__badge{justify-self:start}.review h3{font-size:17px;margin:0}.review p{margin:0;line-height:1.5}.review__more{background:none;border:0;color:var(--accent);cursor:pointer;padding:0;font:inherit;justify-self:start}.review__reply{margin-top:4px;padding:10px 12px;border-radius:12px;background:color-mix(in oklab,var(--accent) 10%,transparent);border-left:3px solid var(--accent);font-size:14px}.review__foot,.review__who{display:flex;align-items:center;gap:10px}.review__avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex:none;display:grid;place-items:center;font-weight:700;background:color-mix(in oklab,var(--accent) 25%,var(--surface));color:var(--text)}.review__avatar--ph{background:color-mix(in oklab,var(--accent-2) 30%,var(--surface))}.rating-pick{display:flex;gap:6px;border:0;padding:0;margin:0}.rating-pick label{cursor:pointer;color:var(--line-strong);line-height:0}.rating-pick label.is-on svg{color:var(--gold);fill:var(--gold)}.rating-pick input{position:absolute;opacity:0;width:0;height:0}.empty{text-align:center;color:var(--muted);padding:40px 16px}.skeleton{height:150px;border-radius:var(--radius);background:linear-gradient(100deg,var(--surface) 30%,var(--surface-2) 50%,var(--surface) 70%);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{to{background-position:-200% 0}}.continue-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(150px,180px);gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.continue-item{scroll-snap-align:start;display:grid;gap:6px;text-decoration:none;color:inherit}.continue-item__thumb{position:relative;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:color-mix(in oklab,var(--surface) 80%,black);display:grid;place-items:center;color:var(--muted);border:1px solid var(--line)}.continue-item__thumb img{width:100%;height:100%;object-fit:cover}.continue-item__bar{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in oklab,black 50%,transparent)}.continue-item__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold))}.continue-item__title{font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.continue-item:hover .continue-item__title{color:var(--accent)}.ref-link{display:flex;gap:8px;align-items:flex-end}.ref-link .input{flex:1;min-width:0}.ref-link .field{flex:1}:root[data-anim=off] *,:root[data-anim=off] *:before,:root[data-anim=off] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}:root[data-anim=subtle] .bg,:root[data-anim=subtle] .gate__aura span,:root[data-anim=subtle] .cd__shine,:root[data-anim=subtle] .gate__book,:root[data-anim=subtle] .maint__ring,:root[data-anim=subtle] .maint__core svg,:root[data-anim=subtle] .gate__pulse,:root[data-anim=subtle] .shimmer,:root[data-anim=subtle] .skeleton{animation:none!important}@media(prefers-reduced-motion:reduce){.bg,.gate__aura span,.cd__shine,.cd__num,.cd__sep,.gate__book,.maint__ring,.maint__core svg,.gate__pulse,.float,.skeleton{animation:none!important}*{scroll-behavior:auto!important}}.bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:55;display:none;grid-auto-flow:column;grid-auto-columns:1fr;background:color-mix(in oklab,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -8px 30px -18px #00000080}.bottom-nav a{display:grid;justify-items:center;gap:3px;padding:9px 4px 7px;color:var(--muted);text-decoration:none;font-size:11px;font-weight:600;letter-spacing:.01em;position:relative;transition:color .2s var(--ease-out);-webkit-tap-highlight-color:transparent}.bottom-nav a[aria-current=page]{color:var(--accent)}.bottom-nav a[aria-current=page]:before{content:"";position:absolute;top:0;width:26px;height:3px;border-radius:0 0 4px 4px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.bottom-nav svg{transition:transform .2s var(--ease-back)}.bottom-nav a:active svg{transform:scale(.85)}@media(max-width:760px){:root[data-bottomnav=on] .bottom-nav{display:grid}:root[data-bottomnav=on] body{padding-bottom:calc(60px + env(safe-area-inset-bottom))}:root[data-bottomnav=on] .chat-fab{bottom:calc(72px + env(safe-area-inset-bottom))}:root[data-bottomnav=on] .chat-pop{bottom:calc(130px + env(safe-area-inset-bottom))}:root[data-bottomnav=on] .gate__sticky{bottom:calc(70px + env(safe-area-inset-bottom))}}:root[data-theme=light] .topbar,:root[data-theme=light] .bottom-nav{background:color-mix(in oklab,#ffffff 86%,transparent)}:root[data-theme=light] .btn--ghost{background:color-mix(in oklab,var(--text) 5%,transparent)}:root[data-theme=light] .chip{color:color-mix(in oklab,var(--accent) 60%,black)}:root[data-theme=light] .hud{color:color-mix(in oklab,var(--text) 55%,var(--accent))}:root[data-theme=light] .skeleton{background:linear-gradient(100deg,#e9edf5 30%,#f3f6fb,#e9edf5 70%);background-size:200% 100%}.social-proof{position:fixed;left:16px;bottom:16px;z-index:48;display:flex;gap:12px;align-items:flex-start;width:min(340px,calc(100vw - 32px));padding:12px 14px;border-radius:16px;background:color-mix(in oklab,var(--surface) 92%,transparent);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--shadow);animation:sp-in .5s var(--ease-back) both}@keyframes sp-in{0%{opacity:0;transform:translateY(14px) scale(.96)}}.social-proof__icon{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;color:var(--accent);background:color-mix(in oklab,var(--accent) 16%,transparent)}.social-proof__icon--gift{color:var(--gold);background:color-mix(in oklab,var(--gold) 16%,transparent)}.social-proof__body{display:grid;gap:1px;min-width:0}.social-proof__top{font-size:12px;color:var(--muted);font-weight:600}.social-proof__name{font-size:14.5px;line-height:1.25}.social-proof__name .muted{font-weight:400}.social-proof__prod{font-size:13px;color:color-mix(in oklab,var(--text) 85%,var(--muted));line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.social-proof__meta{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--ok);margin-top:2px}.social-proof__close{position:absolute;top:6px;right:6px;background:none;border:0;color:var(--muted);cursor:pointer;padding:4px;border-radius:8px;line-height:0}.social-proof__close:hover{color:var(--text);background:color-mix(in oklab,var(--text) 8%,transparent)}@media(max-width:760px){.social-proof{left:12px;right:12px;width:auto;bottom:12px}:root[data-bottomnav=on] .social-proof{bottom:calc(72px + env(safe-area-inset-bottom))}}:root[data-anim=off] .social-proof{animation:none}@media(max-width:760px){:root[data-bottomnav=on] .topbar__auth{display:none}}.announce{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:9px 44px 9px 16px;position:relative;text-align:center;font-size:14px;font-weight:500;background:color-mix(in oklab,var(--accent) 22%,var(--bg));color:var(--text);border-bottom:1px solid color-mix(in oklab,var(--accent) 40%,transparent)}.announce--gold{background:color-mix(in oklab,var(--gold) 24%,var(--bg));border-bottom-color:color-mix(in oklab,var(--gold) 45%,transparent)}.announce--danger{background:color-mix(in oklab,var(--danger) 20%,var(--bg));border-bottom-color:color-mix(in oklab,var(--danger) 45%,transparent)}.announce__link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.announce__close{position:absolute;right:10px;top:50%;translate:0 -50%;background:none;border:0;color:inherit;opacity:.7;cursor:pointer;padding:4px;border-radius:8px;line-height:0}.announce__close:hover{opacity:1;background:color-mix(in oklab,var(--text) 10%,transparent)}.guarantee{display:flex;gap:14px;align-items:center;padding:14px 16px;border-radius:var(--radius);margin-top:14px;background:color-mix(in oklab,var(--ok) 9%,var(--surface));border:1px solid color-mix(in oklab,var(--ok) 35%,var(--line))}.guarantee__icon{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:13px;color:var(--ok);background:color-mix(in oklab,var(--ok) 16%,transparent)}.guarantee strong{display:block}.guarantee p{margin:2px 0 0;font-size:14px;line-height:1.45}.faq{padding-block:clamp(16px,3vw,28px)}.faq__head{margin-bottom:16px}.faq__head h2{font-size:clamp(22px,3vw,28px)}.faq__list{display:grid;gap:10px}.faq__item{border:1px solid var(--line);border-radius:14px;background:var(--glass);overflow:hidden;transition:border-color .2s}.faq__item.is-open{border-color:color-mix(in oklab,var(--accent) 45%,var(--line))}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;padding:15px 16px;background:none;border:0;color:var(--text);font:600 15.5px/1.35 var(--font-body);cursor:pointer}.faq__chev{transition:transform .25s var(--ease-out);color:var(--accent);flex:none}.faq__item.is-open .faq__chev{transform:rotate(180deg)}.faq__a{padding:0 16px 16px}.faq__a p{margin:0;color:var(--muted);line-height:1.55}.polls{margin:10px 0 28px}.polls__title{display:flex;align-items:center;gap:8px;font-size:clamp(20px,3vw,26px);margin-bottom:14px}.polls__title svg{color:var(--accent)}.polls__grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.poll{padding:18px;border-radius:var(--radius);background:var(--glass);border:1px solid var(--line-strong);display:grid;gap:12px;align-content:start}.poll h3{font-size:17px;line-height:1.3}.poll__opts{display:grid;gap:8px}.poll__opt{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:12px 14px;border-radius:12px;border:1px solid var(--line-strong);background:color-mix(in oklab,var(--surface) 70%,transparent);color:var(--text);cursor:pointer;font:500 14.5px/1.3 var(--font-body);transition:border-color .2s,transform .1s}.poll__opt:not(.is-voted):hover{border-color:var(--accent)}.poll__opt:not(.is-voted):active{transform:scale(.99)}.poll__opt.is-sel{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.poll__opt.is-voted{cursor:default}.poll__fill{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,color-mix(in oklab,var(--accent) 30%,transparent),color-mix(in oklab,var(--accent-2) 24%,transparent));transition:width .6s var(--ease-out);z-index:0}.poll__opt-label,.poll__pct{position:relative;z-index:1}.poll__pct{font-family:var(--font-hud);font-weight:700;font-size:13px;font-variant-numeric:tabular-nums}.poll__opt-label{display:inline-flex;align-items:center;gap:9px}.poll__radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--line-strong);flex:none;transition:border-color .2s}.poll__radio.is-sel{border-color:var(--accent);border-width:5px}.poll__thanks{display:inline-flex;align-items:center;gap:6px;color:var(--ok);font-size:14px;margin:0}.order-bump{display:flex;gap:11px;align-items:flex-start;padding:13px 14px;border-radius:14px;cursor:pointer;border:1.5px dashed color-mix(in oklab,var(--gold) 55%,var(--line-strong));background:color-mix(in oklab,var(--gold) 8%,transparent);transition:background .2s,border-color .2s}.order-bump.is-on{border-style:solid;border-color:var(--gold);background:color-mix(in oklab,var(--gold) 14%,transparent)}.order-bump input{width:20px;height:20px;margin-top:2px;accent-color:var(--gold);flex:none}.order-bump__body{display:grid;gap:2px}.order-bump__tag{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gold)}.order-bump__prod{font-size:14px;color:var(--muted)}.order-bump strong{font-size:15px}.welcome-pop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:16px}.welcome-pop__backdrop{position:absolute;inset:0;background:#03040ca8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0}.welcome-pop__card{position:relative;width:min(420px,100%);padding:clamp(22px,5vw,32px);border-radius:var(--radius);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:sp-in .45s var(--ease-back) both}.welcome-pop__close{position:absolute;top:12px;right:12px;background:none;border:0;color:var(--muted);cursor:pointer;padding:6px;border-radius:9px;line-height:0}.welcome-pop__close:hover{color:var(--text);background:color-mix(in oklab,var(--text) 8%,transparent)}.welcome-pop__badge{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;color:var(--gold);background:color-mix(in oklab,var(--gold) 16%,transparent)}.welcome-pop__skip{background:none;border:0;color:var(--muted);cursor:pointer;font-size:13px;text-decoration:underline;text-underline-offset:3px}.offer-bar{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:16px;padding:10px 16px;border-radius:14px;font-size:14.5px;font-weight:600;background:color-mix(in oklab,var(--danger) 14%,var(--surface));border:1px solid color-mix(in oklab,var(--danger) 40%,transparent);color:var(--text)}.offer-bar svg{color:var(--danger)}.offer-bar--over{background:color-mix(in oklab,var(--muted) 14%,var(--surface));border-color:var(--line);color:var(--muted);font-weight:500}.offer-bar__time{font-family:var(--font-hud);font-size:18px;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--danger)}.scarcity{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:99px;font-size:13px;font-weight:700;background:color-mix(in oklab,var(--danger) 14%,transparent);color:color-mix(in oklab,var(--danger) 85%,white);border:1px solid color-mix(in oklab,var(--danger) 35%,transparent);align-self:flex-start}.reader-count{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:99px;font-size:13px;font-weight:700;background:color-mix(in oklab,var(--gold) 14%,transparent);color:color-mix(in oklab,var(--gold) 85%,var(--text));border:1px solid color-mix(in oklab,var(--gold) 35%,transparent);align-self:flex-start}.comments{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);display:grid;gap:14px}.comments__title{display:flex;align-items:center;gap:8px;font-size:17px}.comments__form{display:grid;gap:10px}.comments__list{display:grid;gap:14px}.comment{display:flex;gap:11px;align-items:flex-start}.comment.is-pinned{padding:12px;border-radius:12px;background:color-mix(in oklab,var(--gold) 7%,transparent);border:1px solid color-mix(in oklab,var(--gold) 25%,var(--line))}.comment__av{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:50%;font-weight:700;color:var(--text);background:color-mix(in oklab,var(--accent-2) 30%,var(--surface))}.comment__body{min-width:0}.comment__head{display:flex;align-items:center;gap:8px;margin-bottom:2px}.comment__body p{margin:0;line-height:1.5}.comment__reply{margin-top:6px;padding:8px 11px;border-radius:10px;font-size:14px;background:color-mix(in oklab,var(--accent) 10%,transparent);border-left:3px solid var(--accent)}.cert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cert-card{gap:12px}.cert-card--done{border-color:color-mix(in oklab,var(--gold) 45%,var(--line))}.cert-card__head{display:flex;align-items:center;gap:10px;color:var(--gold)}.cert-card__head strong{color:var(--ink, #fff);font-size:15px}.cert-card__bar{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.cert-card__bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:99px;transition:width .4s}.cert-verify{max-width:560px;margin:0 auto;gap:16px;text-align:center}.cert-verify__seal{display:inline-flex;align-items:center;gap:10px;justify-content:center;font-weight:700;color:var(--ok);font-size:18px}.cert-verify__data{display:grid;gap:10px;text-align:left;margin:0}.cert-verify__data>div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:8px}.cert-verify__data dt{color:var(--muted);margin:0}.cert-verify__data dd{margin:0;font-weight:600;text-align:right}.article-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px}.article-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,border-color .2s}.article-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent) 40%,var(--line))}.article-card__cover{position:relative;aspect-ratio:16/9;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.article-card__cover img{width:100%;height:100%;object-fit:cover}.article-card__flag{position:absolute;top:10px;left:10px;background:var(--gold);color:#1a1205;font-size:12px;font-weight:700;padding:3px 10px;border-radius:99px}.article-card__body{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1}.article-card__body h3{margin:0;font-size:17px}.article-card__tag{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.article-read{max-width:760px}.article{margin-top:16px}.article__tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.article__meta{font-size:14px}.article__cover{width:100%;border-radius:var(--radius);margin:16px 0}.article__body{line-height:1.75;font-size:17px}.article__body h2{font-size:24px;margin:28px 0 10px}.article__body h3,.article__body h4{margin:22px 0 8px}.article__body p{margin:0 0 16px}.article__body ul{margin:0 0 16px;padding-left:22px}.article__body li{margin-bottom:6px}.article__body a{color:var(--accent)}.app-banner{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:58;display:flex;align-items:center;gap:14px;width:min(440px,calc(100vw - 24px));padding:14px 16px;border-radius:18px;background:color-mix(in oklab,var(--surface) 92%,transparent);border:1px solid color-mix(in oklab,var(--accent) 45%,var(--line-strong));-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 18px 50px -18px color-mix(in oklab,var(--accent) 55%,#000),var(--shadow);animation:app-banner-in .5s var(--ease-back) both}@keyframes app-banner-in{0%{opacity:0;transform:translate(-50%,20px) scale(.96)}}.app-banner__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:13px;color:#041016;background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 6px 18px -6px color-mix(in oklab,var(--accent) 70%,#000)}.app-banner p{margin:0;flex:1;min-width:0;font-size:14px;line-height:1.35;font-weight:500}.app-banner__actions{display:flex;align-items:center;gap:8px;flex:none}@media(max-width:460px){.app-banner{flex-wrap:wrap;gap:10px 12px}.app-banner p{flex:1 1 calc(100% - 58px)}.app-banner__actions{width:100%;justify-content:flex-end}.app-banner__actions .btn{flex:1;justify-content:center}}@media(max-width:760px){.app-banner{bottom:calc(86px + env(safe-area-inset-bottom))}}:root[data-bottomnav=on] .app-banner{bottom:calc(142px + env(safe-area-inset-bottom))}:root[data-anim=off] .app-banner{animation:none}.ios-steps{margin:0 0 10px;padding-left:20px;display:grid;gap:10px;font-size:15px;line-height:1.5}.ios-steps li{padding-left:4px}.consent{position:fixed;left:50%;transform:translate(-50%);bottom:calc(18px + env(safe-area-inset-bottom));z-index:57;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;width:min(560px,calc(100vw - 24px));padding:14px 18px;border-radius:16px;background:color-mix(in oklab,var(--surface) 94%,transparent);border:1px solid var(--line-strong);-webkit-backdrop-filter:blur(16px) saturate(1.3);backdrop-filter:blur(16px) saturate(1.3);box-shadow:var(--shadow);animation:app-banner-in .4s var(--ease-out) both}.consent p{margin:0;flex:1 1 260px;font-size:13.5px;line-height:1.4;color:var(--muted)}:root[data-bottomnav=on] .consent{bottom:calc(74px + env(safe-area-inset-bottom))}:root[data-anim=off] .consent{animation:none}.ship-opts{border:0;padding:0;margin:6px 0 2px;display:grid;gap:8px}.ship-opts legend{font-size:13px;color:var(--muted);font-weight:600;margin-bottom:4px;padding:0}.ship-opts__hint{display:block;margin:-2px 0 2px}.ship-opt{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;transition:border-color .2s,background .2s}.ship-opt:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}.ship-opt.is-on{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.ship-opt input{accent-color:var(--accent);flex:none}.ship-opt__main{flex:1;min-width:0;line-height:1.3}.ship-opt__main strong{font-weight:600}.ship-opt__price{font-weight:700;white-space:nowrap;color:var(--accent)}.hero-carousel{position:relative;margin:0 auto clamp(16px,4vw,40px);max-width:1180px;padding:0 16px}.hero-carousel__stage{position:relative;border-radius:22px;overflow:hidden;min-height:clamp(220px,34vw,380px);border:1px solid var(--line-strong);background:var(--surface)}.hero-slide{position:absolute;inset:0;display:flex;align-items:center;padding:clamp(20px,5vw,56px);background-size:cover;background-position:center;opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none}.hero-slide.is-active{opacity:1;pointer-events:auto}.hero-slide__body{max-width:60ch;display:grid;gap:12px}.hero-slide__body h2{margin:0;font-size:clamp(24px,4vw,40px);line-height:1.1}.hero-slide__body p{margin:0;color:color-mix(in oklab,var(--text) 86%,var(--muted));font-size:clamp(15px,2vw,18px);max-width:52ch}.hero-carousel__dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.hero-carousel__dots button{width:26px;height:6px;border-radius:99px;border:0;background:var(--line-strong);cursor:pointer;transition:background .2s,width .2s}.hero-carousel__dots button.is-on{width:40px;background:linear-gradient(90deg,var(--accent),var(--accent-2))}:root[data-anim=off] .hero-slide{transition:none}.freeship{display:grid;gap:8px;padding:12px 16px;border-radius:14px;margin:0 0 16px;background:color-mix(in oklab,var(--accent) 10%,var(--surface));border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line))}.freeship--done{background:color-mix(in oklab,var(--ok) 12%,var(--surface));border-color:color-mix(in oklab,var(--ok) 45%,var(--line))}.freeship__msg{font-size:14px;font-weight:600;display:flex;align-items:center;gap:8px}.freeship__bar{height:7px;border-radius:99px;background:var(--surface-2);overflow:hidden}.freeship__bar>span{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .5s var(--ease-out)}.freeship--done .freeship__bar>span{background:var(--ok)}.product__points{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--gold);font-weight:600}.points-redeem{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px dashed color-mix(in oklab,var(--gold) 45%,var(--line));border-radius:12px;cursor:pointer;font-size:14px}.points-redeem.is-on{border-style:solid;background:color-mix(in oklab,var(--gold) 10%,var(--surface))}.points-redeem input{margin-top:3px;accent-color:var(--gold)}.loyalty-hero{display:grid;gap:8px;background:radial-gradient(120% 140% at 100% 0%,color-mix(in oklab,var(--gold) 18%,transparent),transparent 60%),var(--surface)}.loyalty-balance{font-size:40px;font-weight:800;color:var(--gold);line-height:1;display:block;margin-top:4px}.loyalty-balance small{font-size:16px;font-weight:600;color:var(--muted)}.fav-heart{background:color-mix(in oklab,var(--text) 6%,transparent);border:1px solid var(--line);color:var(--muted);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:all .2s var(--ease-out);flex:none}.fav-heart:hover{color:#ff6b8a;border-color:#ff6b8a}.fav-heart.is-on{color:#ff4d6d;border-color:#ff4d6d;background:color-mix(in oklab,#ff4d6d 14%,transparent)}.fav-heart.is-on svg{fill:currentColor}.fav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.fav-card{display:flex;gap:14px;align-items:center}.fav-card__cover{width:64px;height:84px;flex:none;border-radius:10px;overflow:hidden;background:var(--surface-2);display:grid;place-items:center;color:var(--muted)}.fav-card__cover img{width:100%;height:100%;object-fit:cover}.fav-card__price{font-weight:700;color:var(--accent)}.review__video{margin:-4px 0 12px;border-radius:14px;overflow:hidden;aspect-ratio:16/9;background:#000}.review__video iframe,.review__video video{width:100%;height:100%;border:0;display:block;object-fit:cover}:root[data-media=playing] .bg__aurora,:root[data-media=playing] .bg__grid,:root[data-media=playing] .gate__aura span,:root[data-media=playing] .cd__shine,:root[data-media=playing] .gate__pulse,:root[data-media=playing] .gate__book,:root[data-media=playing] .chat-fab:before,:root[data-media=playing] .float{animation-play-state:paused!important}:root[data-media=playing] .bg__canvas{visibility:hidden}:root[data-media=playing] .gate__aura{opacity:.6}:root[data-media=playing] .gate__card,:root[data-media=playing] .gate__when,:root[data-media=playing] .topbar,:root[data-media=playing] .bottom-nav{backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-media=playing] .topbar{background:color-mix(in oklab,var(--bg) 92%,transparent)}.gate__video{transform:translateZ(0);contain:layout paint;isolation:isolate}.gate__video video{transform:translateZ(0)}.lvideo{margin:0;border-radius:var(--radius);overflow:hidden;background:var(--glass);border:1px solid var(--line);box-shadow:var(--shadow);transform:translateZ(0);isolation:isolate;transition:border-color .25s,box-shadow .3s}.lvideo:hover{border-color:color-mix(in oklab,var(--accent) 45%,transparent);box-shadow:0 22px 50px -24px color-mix(in oklab,var(--accent) 50%,black)}.lvideo__media{position:relative;aspect-ratio:16 / 9;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-2) 45%,var(--surface)),color-mix(in oklab,var(--accent) 25%,var(--bg)));contain:layout paint}.lvideo.is-vertical .lvideo__media{aspect-ratio:9 / 16;max-height:min(620px,78vh);margin-inline:auto}.lvideo__media video,.lvideo__media iframe,.lvideo__media>img{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000}.lvideo__media video{object-fit:contain;transform:translateZ(0)}.lvideo:not(.is-playing) .lvideo__media video,.lvideo__media>img{object-fit:cover}.lvideo__cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;border:0;padding:0;cursor:pointer;color:#fff;background:linear-gradient(180deg,transparent 55%,rgb(0 0 0 / .35))}.lvideo__cover:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.lvideo__tag{position:absolute;left:12px;top:12px;background:color-mix(in oklab,var(--accent) 88%,white);color:#041016;border:0;font-weight:700}.lvideo__body{padding:14px 18px 18px;display:grid;gap:4px}.lvideo__body h3{font-size:19px;line-height:1.25}.lvideo__body p{font-size:15px;color:var(--muted)}.lvideo__error{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;color:var(--muted)}:root[data-media=playing] .gate__sticky{transform:translateY(140%);opacity:0;pointer-events:none}.lvideo__cta{display:grid;justify-items:center;gap:12px}.lvideo__play{position:relative;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;color:#1a1205;background:linear-gradient(135deg,#fde68a,var(--gold) 55%,#d99a1f);box-shadow:0 10px 30px -6px color-mix(in oklab,var(--gold) 70%,black),inset 0 1px #ffffff80;animation:lv-beat 2.4s ease-in-out infinite}.lvideo__play svg{margin-left:4px;fill:currentColor}.lvideo__play:before,.lvideo__play:after{content:"";position:absolute;inset:0;border-radius:50%;border:2px solid var(--gold);opacity:0;animation:lv-wave 2.4s ease-out infinite;pointer-events:none}.lvideo__play:after{animation-delay:1.2s}.lvideo__label{padding:7px 16px;border-radius:99px;font:800 13px/1 var(--font-display, inherit);letter-spacing:.16em;color:#fff;background:#0808149e;border:1px solid color-mix(in oklab,var(--gold) 55%,transparent);text-shadow:0 1px 2px rgb(0 0 0 / .6);animation:lv-label 2.4s ease-in-out infinite}.lvideo__cover:hover .lvideo__play,.lvideo__cover:focus-visible .lvideo__play{animation-play-state:paused;transform:scale(1.1)}.lvideo__cover:hover .lvideo__label,.lvideo__cover:focus-visible .lvideo__label{background:var(--gold);color:#1a1205;text-shadow:none}@keyframes lv-beat{0%,to{transform:scale(1)}12%{transform:scale(1.1)}24%{transform:scale(.97)}36%{transform:scale(1.05)}50%{transform:scale(1)}}@keyframes lv-wave{0%{transform:scale(1);opacity:.75}to{transform:scale(1.9);opacity:0}}@keyframes lv-label{0%,to{border-color:color-mix(in oklab,var(--gold) 45%,transparent)}50%{border-color:var(--gold);box-shadow:0 0 0 4px color-mix(in oklab,var(--gold) 18%,transparent)}}@media(max-width:480px){.lvideo__play{width:68px;height:68px}.lvideo__label{font-size:12px;padding:6px 14px}}@media(prefers-reduced-motion:reduce){.lvideo__play,.lvideo__play:before,.lvideo__play:after,.lvideo__label{animation:none}}:root[data-anim=off] .lvideo__play,:root[data-anim=off] .lvideo__play:before,:root[data-anim=off] .lvideo__play:after,:root[data-anim=off] .lvideo__label{animation:none}.nudge{left:50%;right:auto;width:max-content;max-width:calc(100vw - 32px);transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:5px 5px 5px 6px;border-radius:99px;background:color-mix(in oklab,var(--bg) 82%,transparent);border:1px solid color-mix(in oklab,var(--gold) 55%,transparent);box-shadow:0 14px 34px -12px #000000b3,0 0 0 4px color-mix(in oklab,var(--gold) 8%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .4s var(--ease-back, cubic-bezier(.34,1.56,.64,1)),opacity .25s}.nudge.is-hidden{transform:translate(-50%,160%);opacity:0;pointer-events:none}.nudge.is-in{transform:translate(-50%);opacity:1}.nudge__go{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px 0 0;border:0;background:none;color:var(--text);cursor:pointer;font:inherit;text-align:left;min-width:0}.nudge__bell{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#1a1205;background:linear-gradient(135deg,#fde68a,var(--gold) 60%,#d99a1f)}.nudge.is-in .nudge__bell svg{animation:nudge-ring 6s ease-in-out 1s infinite;transform-origin:50% 8%}.nudge__txt{display:grid;line-height:1.15;min-width:0}.nudge__txt b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nudge__txt small{font-size:12px;color:var(--gold);font-weight:600}.nudge__arrow{flex:none;color:var(--gold)}.nudge__x{flex:none;width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;color:var(--muted);background:color-mix(in oklab,var(--text) 8%,transparent);cursor:pointer}.nudge__x:hover{color:var(--text)}@keyframes nudge-ring{0%,86%,to{transform:rotate(0)}88%{transform:rotate(18deg)}90%{transform:rotate(-16deg)}92%{transform:rotate(12deg)}94%{transform:rotate(-8deg)}96%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.nudge.is-in .nudge__bell svg{animation:none}}:root[data-media=playing] .nudge{transform:translate(-50%,160%);opacity:0;pointer-events:none}@media(max-width:719px){.footer{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media(pointer:coarse){.kbd{display:none!important}}:root[data-bottomnav=on] .toasts{bottom:calc(76px + env(safe-area-inset-bottom))}@media(max-width:639px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;scroll-snap-align:start;padding:0 16px}.page-head{padding:12px 0 14px}.page-head__bar{margin-bottom:12px}.page-head__card{padding:18px 16px}.page-head__icon{width:44px;height:44px;margin-bottom:10px;border-radius:14px}.page-head h1{font-size:28px;margin-top:6px}.page-head p{font-size:15px;margin-top:6px}}.acct-bar{margin-bottom:18px}.page-head__bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-head__actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.chat-fab{transition:transform .3s var(--ease-out),opacity .25s,box-shadow .2s,filter .2s}.chat-fab.is-hidden{transform:translateY(calc(100% + 90px));opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.chat-fab.is-hidden{transform:none}}.push-card{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border-radius:18px;border:1px solid color-mix(in oklab,var(--gold) 35%,var(--line));background:color-mix(in oklab,var(--gold) 8%,var(--surface))}.push-card__ic{width:42px;height:42px;flex:none;border-radius:13px;display:grid;place-items:center;color:var(--gold);background:color-mix(in oklab,var(--gold) 16%,transparent)}.push-card__txt{flex:1;min-width:0;display:grid;gap:2px;font-size:14px;line-height:1.35}.push-card__txt span{color:var(--muted)}.push-card--on{color:var(--ok);font-size:14px}@media(max-width:480px){.push-card{flex-wrap:wrap}.push-card>.btn{flex:1 1 100%}}.delivery{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.delivery__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;list-style:none}.delivery__steps li{display:grid;justify-items:center;gap:6px;text-align:center;font-size:12px;color:var(--muted, #94a3b8);position:relative}.delivery__steps li+li:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--line);z-index:0}.delivery__steps li.is-done+li.is-done:before,.delivery__steps li.is-done+li.is-next:before{background:var(--accent, #22d3ee)}.delivery__dot{position:relative;z-index:1;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--line);background:var(--bg, #0b0b1a);font-weight:700;font-size:12px}.delivery__steps li.is-done{color:var(--text)}.delivery__steps li.is-done .delivery__dot{background:var(--accent, #22d3ee);border-color:var(--accent, #22d3ee);color:#04121a}.delivery__steps li.is-next .delivery__dot{border-color:var(--accent, #22d3ee);color:var(--accent, #22d3ee)}.delivery__code{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-radius:14px;background:color-mix(in oklab,var(--text) 5%,transparent);border:1px solid var(--line)}.delivery__code>div:first-child{display:grid;gap:2px;min-width:0}.delivery__code strong{font-size:17px;letter-spacing:.04em;overflow-wrap:anywhere}.delivery__code .row{gap:8px;flex-wrap:wrap}.delivery__code .btn{min-height:44px}.delivery__toggle{justify-self:start;min-height:44px}.delivery__events{display:grid;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;border-left:2px solid var(--line)}.delivery__events li{display:grid;gap:2px;position:relative}.delivery__events li:before{content:"";position:absolute;left:-20px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--line)}.delivery__events li:first-child:before{background:var(--accent, #22d3ee)}.paid-overlay{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:24px;background:color-mix(in oklab,#04060d 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:paid-fade .25s ease-out both}.paid-overlay__card{display:grid;justify-items:center;gap:8px;text-align:center;padding:32px 28px;border-radius:28px;max-width:340px;width:100%;background:linear-gradient(160deg,color-mix(in oklab,var(--ok, #34d399) 22%,#0c1220),#0c1220 70%);border:1px solid color-mix(in oklab,var(--ok, #34d399) 45%,transparent);box-shadow:0 30px 80px -20px color-mix(in oklab,var(--ok, #34d399) 45%,transparent);animation:paid-pop .5s cubic-bezier(.2,1.4,.4,1) both}.paid-overlay__card strong{font-size:24px;color:#fff}.paid-overlay__card span{color:#d1fae5;font-weight:600}.paid-overlay__card small{color:#a7f3d0}.paid-check{width:112px;height:112px;margin-bottom:6px}.paid-check__ring{fill:color-mix(in oklab,var(--ok, #34d399) 18%,transparent);stroke:var(--ok, #34d399);stroke-width:6;stroke-dasharray:330;stroke-dashoffset:330;animation:paid-draw .6s ease-out .15s forwards}.paid-check__tick{fill:none;stroke:#fff;stroke-width:9;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80;animation:paid-draw .4s ease-out .7s forwards}@keyframes paid-draw{to{stroke-dashoffset:0}}@keyframes paid-pop{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@keyframes paid-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.paid-overlay,.paid-overlay__card,.paid-check__ring,.paid-check__tick{animation:none;stroke-dashoffset:0}}.watch{min-height:100dvh;display:grid;align-content:center;justify-items:center;gap:18px;padding:max(16px,env(safe-area-inset-top)) 16px max(20px,env(safe-area-inset-bottom));background:radial-gradient(120% 80% at 50% 0%,#10183a,#05070d 70%)}.watch__brand{font-family:var(--font-display, inherit);font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:13px;color:var(--accent, #22d3ee);text-decoration:none}.watch__player{position:relative;width:min(100%,960px);border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px -30px #22d3ee73}.watch__player video{display:block;width:100%;max-height:72dvh;background:#000}.watch__sound{position:absolute;left:50%;bottom:64px;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:0;border-radius:999px;background:#05070dc7;color:#fff;font-weight:700;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer}.watch__cta{display:grid;gap:10px;width:min(100%,420px)}.watch__cta .btn{min-height:48px}.watch__cta.is-ended .btn--gold{animation:watch-pulse 1.4s ease-in-out infinite}@keyframes watch-pulse{50%{transform:scale(1.03);box-shadow:0 0 0 8px #f5c45126}}@media(prefers-reduced-motion:reduce){.watch__cta.is-ended .btn--gold{animation:none}}.acct-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 0 16px}.acct-head__avatar{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;font:700 18px var(--font-display, inherit);color:#041016;background:linear-gradient(135deg,var(--accent),var(--accent-2));flex:none}.acct-head__who{flex:1;min-width:0}.acct-head__who h1{font-size:24px;margin:0;line-height:1.2}.acct-head__who small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-head__actions{display:flex;gap:6px}.acct-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px}.acct-menu button{display:grid;justify-items:center;gap:6px;padding:12px 4px 10px;min-height:68px;border-radius:16px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;cursor:pointer;transition:transform .15s}.acct-menu button:active{transform:scale(.96)}.acct-menu button[aria-selected=true]{color:var(--text);border-color:color-mix(in oklab,var(--accent) 60%,transparent);background:color-mix(in oklab,var(--accent) 14%,var(--surface))}.acct-menu button[aria-selected=true] svg{color:var(--accent)}@media(min-width:720px){.acct-menu{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.orders-more summary{cursor:pointer;padding:12px 0;color:var(--muted);font-weight:600;min-height:44px}.orders-more[open] summary{margin-bottom:8px}.footer__legal{background:none;border:0;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}@media(max-width:719px){:root[data-layout=app] .page-head{padding:6px 0 10px}:root[data-layout=app] .page-head__bar{margin-bottom:4px;display:flex;align-items:center}:root[data-layout=app] .page-head__back{border:0!important;background:none!important;padding-left:0!important;color:var(--accent)!important;min-height:44px}:root[data-layout=app] .page-head__card{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;border-radius:0}:root[data-layout=app] .page-head__card .tile__ghost,:root[data-layout=app] .page-head__card .hud,:root[data-layout=app] .page-head__icon{display:none!important}:root[data-layout=app] .page-head h1{font-size:32px;line-height:1.12;margin-top:0;letter-spacing:-.01em}:root[data-layout=app] .page-head p{font-size:15px;margin-top:6px;color:var(--muted)}:root[data-layout=app] .chat-fab{min-height:52px;width:52px;padding:0;justify-content:center}:root[data-layout=app] .chat-fab:before{animation:none;opacity:.35}}:root:not([data-layout=app]) .only-app,:root[data-layout=app] .only-classic{display:none}.home-app{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:8px 24px}.home-app__hero{display:grid;gap:12px;padding-top:8px}.home-app__hero h1{font-size:clamp(30px,8vw,52px);line-height:1.08;letter-spacing:-.02em;margin:0}.home-app__hero p{margin:0;color:var(--muted);font-size:16px;line-height:1.55;max-width:52ch}.home-app__link{justify-self:start;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.home-app__sec{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.home-app__sec h2,.shop-sec h2{font-size:20px;margin:0;letter-spacing:-.01em}.home-book{display:grid;grid-template-columns:120px 1fr;gap:16px;align-items:center;width:100%;text-align:left;padding:16px;border-radius:22px;cursor:pointer;color:inherit;font:inherit;border:1px solid color-mix(in oklab,var(--gold) 45%,var(--line));background:linear-gradient(160deg,color-mix(in oklab,var(--gold) 12%,var(--surface)),var(--surface))}.home-book:active{transform:scale(.985)}.home-book__cover{display:grid;place-items:center;min-height:150px}.home-book__txt{display:grid;gap:6px;min-width:0}.home-book__txt strong{font-family:var(--font-display);font-size:20px;line-height:1.15}.home-book__txt small{color:var(--muted);font-size:14px}.home-book__badge{justify-self:start;font-size:12px;font-weight:700;color:var(--gold);padding:3px 10px;border-radius:99px;border:1px solid color-mix(in oklab,var(--gold) 50%,transparent)}.home-book__price{font-size:14px;color:var(--muted)}.home-book__price b{color:var(--text);font-size:18px}.home-book__cta{justify-self:start;margin-top:4px;pointer-events:none}.home-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-tile{position:relative;display:grid;align-content:start;gap:6px;padding:14px;min-height:124px;border-radius:18px;border:1px solid var(--line);background:var(--surface);color:inherit;text-decoration:none;transition:transform .15s}.home-tile:active{transform:scale(.97)}.home-tile__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:var(--a);background:color-mix(in oklab,var(--a) 15%,transparent);margin-bottom:4px}.home-tile strong{font-size:16px;line-height:1.2}.home-tile small{color:var(--muted);font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-tile__badge{position:absolute;top:12px;right:12px;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;color:var(--a);border:1px solid color-mix(in oklab,var(--a) 45%,transparent)}@media(min-width:720px){.home-grid{grid-template-columns:repeat(3,1fr)}}.home-quote{margin:0;padding:20px;border-radius:18px;border:1px solid var(--line);background:var(--surface);display:grid;gap:8px}.home-quote blockquote{margin:0;font-family:var(--font-display);font-size:18px;line-height:1.45}.home-quote figcaption{color:var(--muted);font-size:14px}.shop{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-block:8px 24px}.shop-hero{display:grid;justify-items:center;text-align:center;gap:10px;padding-top:8px}.shop-hero__cover{display:grid;place-items:center;min-height:230px}.shop-hero__badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--gold);padding:4px 12px;border-radius:99px;border:1px solid color-mix(in oklab,var(--gold) 50%,transparent)}.shop-hero h1{font-size:30px;line-height:1.12;margin:0;letter-spacing:-.02em}.shop-hero__sub{margin:0;color:var(--muted);font-size:16px}.shop-perks{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;font-size:13px;color:var(--muted)}.shop-perks li{display:inline-flex;align-items:center;gap:5px}.shop-perks svg{color:var(--accent)}.shop-hero__peek{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.shop-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.shop .seg{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:4px;padding:4px;border-radius:14px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 60%,transparent)}.shop .seg button{display:grid;gap:2px;justify-items:center;min-height:54px;padding:6px 4px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;cursor:pointer}.shop .seg button span{font-weight:700;font-size:14px}.shop .seg button small{font-size:12px}.shop .seg button[aria-selected=true]{background:var(--surface-2);color:var(--text);box-shadow:0 6px 18px -10px #000000b3}.pcard{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;border-radius:22px;border:1px solid var(--line);background:var(--surface)}.pcard__head{display:flex;align-items:flex-start;gap:10px}.pcard__head h3{flex:1;margin:0;font-size:21px;line-height:1.2}.pcard__sub{margin:-8px 0 0}.pcard__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.pcard__price strong{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pcard__price s{color:var(--muted);font-size:15px}.pcard__off{color:var(--ok);font-weight:700;font-size:14px}.pcard__price+small{margin-top:-8px}.pcard__desc{margin:0;line-height:1.55}.pcard__link{justify-self:start;display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}.pcard__group{display:grid;gap:8px;padding-top:14px;border-top:1px solid var(--line)}.pcard__label{font-size:13px;font-weight:700;color:var(--muted)}.pcard__incl{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pcard__incl li{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.35}.pcard__incl svg{color:var(--ok);flex:none;margin-top:2px}.opt{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 40%,transparent);cursor:pointer}.opt__txt{flex:1;display:grid;gap:2px;min-width:0}.opt__txt strong{font-size:15px;line-height:1.25}.opt__txt small{color:var(--muted);font-size:13px}.switch-input{appearance:none;-webkit-appearance:none;flex:none;width:50px;height:30px;margin:0;border-radius:99px;background:var(--line-strong);position:relative;cursor:pointer;transition:background .2s}.switch-input:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d;transition:transform .2s var(--ease-out, ease)}.switch-input:checked{background:var(--ok)}.switch-input:checked:after{transform:translate(20px)}.switch-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcard__buy{display:flex;gap:10px;align-items:stretch}.pcard__buy .btn{min-height:52px;font-size:16px;min-width:0;padding-inline:12px}.pcard__trust{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--muted)}.pcard__trust li{display:flex;gap:8px;align-items:center}.pcard__trust svg{color:var(--accent);flex:none}.buybar{position:fixed;left:0;right:0;bottom:0;z-index:58;display:flex;align-items:center;gap:12px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:color-mix(in oklab,var(--surface) 94%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .25s var(--ease-out, ease)}.buybar.is-on{transform:none}.buybar__txt{flex:1;display:grid}.buybar__txt small{color:var(--muted);font-size:12px}.buybar__txt strong{font-size:18px;font-variant-numeric:tabular-nums}.buybar .btn{min-height:48px;padding:0 28px}:root[data-buybar=on] .bottom-nav{transform:translateY(110%);transition:transform .25s}:root[data-buybar=on] .chat-fab{display:none}.shop-list{display:grid;border-radius:18px;border:1px solid var(--line);background:var(--surface);overflow:hidden}.shop-row{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.shop-row:last-child{border-bottom:0}.shop-row__ic{--a: var(--accent);width:38px;height:38px;flex:none;border-radius:11px;display:grid;place-items:center;color:var(--a);background:color-mix(in oklab,var(--a) 15%,transparent)}.shop-row__txt{flex:1;display:grid;gap:2px;min-width:0}.shop-row__txt strong{font-size:15px;line-height:1.25}.shop-row__txt small{color:var(--muted);font-size:13px}.shop-row__cta{display:inline-flex;align-items:center;gap:5px;color:var(--gold);font-size:14px;font-weight:700;white-space:nowrap}.shop-note{display:flex;gap:8px;align-items:flex-start;margin:0;font-size:12.5px;color:var(--muted);line-height:1.5}.shop-note svg{flex:none;margin-top:3px}@media(max-width:719px){.home-grid>.home-tile:last-child:nth-child(odd){grid-column:1 / -1;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;min-height:0}.home-grid>.home-tile:last-child:nth-child(odd) .home-tile__ic{grid-row:span 2;margin-bottom:0}}.home-book--compact{grid-template-columns:84px 1fr;gap:14px;padding:12px 14px;border-radius:18px}.home-book--compact .home-book__cover{min-height:108px}.home-book--compact .home-book__txt{gap:4px}.home-book--compact .home-book__txt strong{font-size:17px}.home-book--compact .home-book__txt small{font-size:13px}.home-book--compact .home-book__price b{font-size:16px}.home-book__price s{color:var(--muted);font-size:12px}@media(max-width:719px){:root[data-layout=app] .footer{margin-top:24px;padding-top:20px;padding-bottom:20px}:root[data-layout=app] .footer__grid{gap:12px}:root[data-layout=app] .home-app,:root[data-layout=app] .shop{padding-bottom:0}}.sec-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 18px}.sec-pick button{display:grid;gap:2px;text-align:left;min-height:60px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;transition:transform .15s}.sec-pick button:active{transform:scale(.97)}.sec-pick__t{display:flex;align-items:center;gap:5px;font-weight:700;font-size:14px;line-height:1.25}.sec-pick button small{color:var(--muted);font-size:12px}.sec-pick button[aria-pressed=true]{border-color:color-mix(in oklab,var(--accent) 70%,transparent);background:color-mix(in oklab,var(--accent) 16%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent)}.sec-pick button:last-child:nth-child(odd){grid-column:1 / -1}.app-sec .sec{padding-top:0}.app-sec .sec__head h2{font-size:22px}.clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sec__more{justify-self:start;min-height:40px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:600;cursor:pointer}@media(max-width:719px){.app-sec .cards{grid-template-columns:minmax(0,1fr);gap:10px}.app-sec .vcard{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center}.app-sec .vcard__thumb{height:100%;min-height:80px;aspect-ratio:auto}.app-sec .vcard__play{transform:scale(.8)}.app-sec .vcard__year{display:none}.app-sec .vcard__body{padding:10px 12px}.app-sec .vcard__body h3{font-size:15px;line-height:1.25}.app-sec .vcard__body p{font-size:13px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.app-sec .vcard__free,.app-sec .vcard__done{transform:scale(.85);transform-origin:top left}}.app-sec .sec{scroll-margin-top:76px}.u-avatar{flex:none;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-weight:700;color:#041016;background:linear-gradient(135deg,var(--accent),var(--accent-2))}.u-avatar img{width:100%;height:100%;object-fit:cover;display:block}.avatar{overflow:hidden}.avatar__img{width:100%;height:100%;object-fit:cover}.avatar-edit{display:flex;align-items:center;gap:16px;padding-bottom:14px;margin-bottom:4px;border-bottom:1px solid var(--line)}.lapp{min-height:100dvh}.lapp__top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:calc(14px + env(safe-area-inset-top,0px)) 6px}.lapp__body{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-block:14px 28px;max-width:560px}.lapp__hero{display:grid;gap:10px;text-align:center}.lapp__title{font-size:clamp(30px,8.4vw,52px);line-height:1.06;letter-spacing:-.03em;margin:0;text-wrap:balance}.lapp__sub{margin:0;color:var(--muted);font-size:16px;line-height:1.5;text-wrap:pretty}.lapp__count{display:grid;justify-items:center;gap:12px;padding:18px 12px;border-radius:22px;border:1px solid var(--line);background:var(--glass)}.lapp__count .cd{max-width:100%}.lapp__when{display:flex;align-items:center;gap:8px;text-align:left;font-size:14px}.lapp__when svg{color:var(--gold);flex:none}.lapp__when strong{display:block;font-size:14px}.lapp__when small{display:block;color:var(--muted);font-size:12.5px}.lapp__cal{display:grid;justify-items:center;gap:8px}.lapp__calopts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.lapp__book{display:grid;place-items:center;min-height:210px}.lapp__bullets{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lapp__bullets li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}.lapp__bullets svg{color:var(--ok);flex:none;margin-top:2px}.lapp__form{scroll-margin-top:16px}.lapp__text{margin:0;color:var(--muted);font-size:14px;line-height:1.55;text-align:center}.lapp__foot{display:grid;justify-items:center;gap:8px;text-align:center;padding-block:12px calc(24px + env(safe-area-inset-bottom,0px));color:var(--muted);font-size:12px;border-top:1px solid var(--line)}.lapp__foot small{max-width:60ch;line-height:1.5}.lvideo__fallback{position:absolute;inset:0;display:grid;place-items:center}.lvideo__fallback>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lvideo__open{position:relative;z-index:1}.lapp .btn--sm{min-height:44px}.lapp .check input[type=checkbox]{width:24px;height:24px}.lapp .nudge__x{width:44px;height:44px}.lapp .cd__num{animation:none!important}.shake__stage{overflow:clip;overflow-clip-margin:0}.shake{overflow-x:clip}.gift-app .shake{gap:8px;padding-top:0}.gift-app .shake__stage{min-height:230px}.gift-app .shake__box .gift__box{transform:scale(.82)}.gift-app .gift-app__hint{margin:0;text-align:center;color:var(--muted);font-size:15px}.gift-app .shake__panel:has(>.gift-app__hint:only-child){background:none;border:0;box-shadow:none;padding:0}.lapp .cd{flex-wrap:nowrap;width:100%;justify-content:center}.lapp .cd__sep{display:none}.lapp .cd__unit{flex:1 1 0;min-width:0}.lapp .cd{gap:6px}.lapp .cd__face{width:100%;min-width:0}.lapp__count{padding:16px 10px;overflow:hidden}.lapp__trailer-chip{justify-self:center;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px 0 6px;border-radius:99px;border:1px solid color-mix(in oklab,var(--gold) 50%,transparent);background:color-mix(in oklab,var(--gold) 12%,transparent);color:var(--text);font:inherit;font-weight:700;font-size:14px;cursor:pointer}.lapp__trailer-play{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#1a1205}.lvideo.is-spotlight{border-radius:22px;box-shadow:0 0 0 2px var(--gold),0 0 46px -6px color-mix(in oklab,var(--gold) 70%,transparent);animation:spot-in .7s var(--ease-out, ease) both}@keyframes spot-in{0%{transform:scale(.96);box-shadow:0 0 0 0 var(--gold)}}.lvideo__unmute{position:absolute;left:12px;bottom:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:99px;border:0;background:#000000b3;color:#fff;font:inherit;font-weight:700;font-size:13px;cursor:pointer}@media(prefers-reduced-motion:reduce){.lvideo.is-spotlight{animation:none}}.cart-btn{position:relative}.cart-btn__n{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:99px;display:grid;place-items:center;font-size:11px;font-weight:800;color:#1a1200;background:var(--gold);box-shadow:0 0 0 2px var(--bg)}.cart-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.cart-list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 40%,transparent)}.cart-list__txt{flex:1;display:grid;gap:2px;min-width:0}.cart-list__txt strong{font-size:15px;line-height:1.25}.cart-list__txt small{color:var(--muted);font-size:13px}.cart-list__rm{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:var(--muted);cursor:pointer}.cart-list__rm:hover{color:var(--danger)}.qty--sm button{width:36px;height:40px}.qty--sm output{min-width:22px}.cart-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:6px;border-top:1px solid var(--line)}.cart-total strong{font-size:20px;font-variant-numeric:tabular-nums}.cart-empty{display:grid;justify-items:center;gap:10px;padding:16px 0;color:var(--muted);text-align:center}.cart-reminder{display:flex;align-items:stretch;gap:0;width:100%;margin-top:10px;padding:0;border-radius:14px;border:1px solid color-mix(in oklab,var(--gold) 45%,var(--line));background:color-mix(in oklab,var(--gold) 10%,var(--surface));overflow:hidden}.cart-reminder__main{flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 6px 10px 14px;border:0;background:none;color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.cart-reminder__main svg:first-child{color:var(--gold);flex:none}.cart-reminder__main>span:nth-child(2){flex:1;min-width:0}.cart-reminder__go{display:inline-flex;align-items:center;gap:2px;color:var(--gold);font-weight:700;white-space:nowrap}.cart-reminder__x{width:44px;flex:none;display:grid;place-items:center;border:0;border-left:1px solid color-mix(in oklab,var(--gold) 25%,var(--line));background:none;color:var(--muted);cursor:pointer}.cart-clear{justify-self:center;color:var(--muted)}.summary-line--edit{align-items:center}.summary-line__name{flex:1;min-width:0;display:grid;gap:6px}.summary-line__end{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.summary-line__rm{width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer}.summary-line__rm:hover{color:var(--danger)}.qty--xs{justify-self:start}.qty--xs button{width:34px;height:34px}.qty--xs output{min-width:20px}.home-app .cart-reminder{margin-top:0}.auth-app{max-width:440px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-block:24px 32px}.auth-app__head{display:grid;gap:6px}.auth-app__head h1{margin:0;font-size:32px;letter-spacing:-.02em}.auth-app__head p{margin:0;font-size:15px}.seg2{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 60%,transparent)}.seg2 button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:0;border-radius:10px;background:none;color:var(--muted);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.seg2 button[aria-selected=true]{background:var(--surface-2);color:var(--text);box-shadow:0 6px 18px -10px #000000b3}.seg2 button[aria-selected=true] svg{color:var(--accent)}.auth-app__link{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;cursor:pointer}.auth-app__link--right{justify-self:end;margin-top:-6px;font-size:14px}.auth-app__note{margin:0;font-size:13px;text-align:center}.auth-app__foot{display:flex;justify-content:center;text-align:center;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:15px}.co-mini{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:color-mix(in oklab,var(--bg) 50%,transparent);color:var(--text);font:inherit;font-size:14px;text-align:left;cursor:pointer}.co-mini svg:first-child{color:var(--gold);flex:none}.co-mini>span:nth-child(2){flex:1}.co-mini__go{display:inline-flex;align-items:center;gap:2px;color:var(--accent);font-weight:700;white-space:nowrap}@media(min-width:980px){.co-mini{display:none}}.auth-card__logo{width:88px;height:88px;border-radius:22px;justify-self:center;align-self:center;margin:0 auto 4px;display:block;box-shadow:0 12px 40px -12px color-mix(in oklab,var(--accent-2) 70%,transparent)}.auth-card--staff h1,.auth-card--staff>p{text-align:center}body:has(>#root .gate){padding-bottom:0!important}.gate--launch{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.gate__foot,.lapp__foot{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}:root{--chart-1: #0ea5c6;--chart-2: #8b5cf6;--chart-3: #b7860f}.adm{display:grid;min-height:100dvh;grid-template-columns:1fr;background:color-mix(in oklab,var(--bg) 88%,transparent)}@media(min-width:1024px){.adm{grid-template-columns:264px 1fr}}.adm__side{position:fixed;inset:0 auto 0 0;z-index:50;width:280px;transform:translate(-102%);transition:transform .35s var(--ease-out);background:color-mix(in oklab,var(--surface) 96%,black);border-right:1px solid var(--line);display:flex;flex-direction:column;padding:calc(14px + env(safe-area-inset-top)) 12px 14px;overflow-y:auto}.adm__side.is-open{transform:none;box-shadow:var(--shadow)}@media(min-width:1024px){.adm__side{position:sticky;top:0;height:100dvh;transform:none;width:auto}}.adm__scrim{position:fixed;inset:0;z-index:49;background:#0000008c}@media(min-width:1024px){.adm__scrim{display:none}}.adm__brand{display:flex;gap:10px;align-items:center;padding:6px 8px 18px}.adm__nav{display:grid;gap:2px}.adm__group{display:flex;align-items:center;gap:8px;width:100%;margin:10px 0 2px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.adm__group:hover{color:var(--text);background:color-mix(in oklab,var(--text) 5%,transparent)}.adm__chev{margin-left:auto;transition:transform .2s}.adm__grp.is-open .adm__chev{transform:rotate(90deg)}.adm__gdot{width:8px;height:8px;border-radius:99px;background:var(--gold);box-shadow:0 0 0 3px color-mix(in oklab,var(--gold) 25%,transparent)}.adm__label{display:flex;flex-direction:column;min-width:0;line-height:1.25}.adm__label small{font-size:11.5px;color:var(--muted)}.adm__search{display:flex;align-items:center;gap:8px;margin:4px 0 6px;padding:0 10px;min-height:42px;border-radius:12px;border:1px solid var(--line);background:color-mix(in oklab,var(--text) 4%,transparent);color:var(--muted)}.adm__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.adm__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:14.5px}.adm__search kbd{font:11px/1 ui-monospace,monospace;padding:3px 6px;border:1px solid var(--line);border-radius:6px;color:var(--muted)}.adm__link .badge.badge--warn{background:var(--gold);color:#1b1300}.adm__link{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:12px;color:color-mix(in oklab,var(--text) 78%,var(--muted));font-weight:500;font-size:15px;position:relative}.adm__link:hover{background:var(--line);color:var(--text)}.adm__link[aria-current=page]{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--text)}.adm__link[aria-current=page]:before{content:"";position:absolute;left:-12px;top:10px;bottom:10px;width:3px;border-radius:3px;background:var(--accent)}.adm__link .badge{margin-left:auto;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--accent);color:#041016;font-size:12px;font-weight:800;display:grid;place-items:center}.adm__main{min-width:0;display:flex;flex-direction:column}.adm__top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) clamp(14px,3vw,28px) 10px;background:color-mix(in oklab,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.adm__top h1{font-size:clamp(18px,2.4vw,22px)}.adm__menu{display:inline-flex}@media(min-width:1024px){.adm__menu{display:none}}.adm__content{padding:clamp(14px,3vw,28px);display:grid;gap:18px;align-content:start}.adm__user{margin-top:auto;padding:12px;border-radius:14px;border:1px solid var(--line);display:grid;gap:8px;font-size:14px}.panel{background:color-mix(in oklab,var(--surface) 90%,transparent);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(14px,2.4vw,22px);min-width:0}.panel__head{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.panel__head h2{font-size:17px}.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.search-box{position:relative;flex:1 1 220px;min-width:0}.search-box .input,.toolbar .search-box .input{width:100%;flex:none}.toolbar>*{min-width:0}.toolbar .input,.toolbar .select{min-height:44px;width:auto;flex:1 1 180px}.kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.kpi{position:relative;padding:16px 18px;border-radius:var(--radius);background:color-mix(in oklab,var(--surface) 90%,transparent);border:1px solid var(--line);display:grid;gap:6px;overflow:hidden}.kpi__label{font-size:13px;color:var(--muted);display:flex;gap:8px;align-items:center}.kpi__label svg{color:var(--accent)}.kpi__value{font:700 clamp(22px,2.6vw,30px)/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi__sub{font-size:12px;color:var(--muted)}.kpi--hero{grid-column:span 2;background:radial-gradient(120% 140% at 100% 0%,color-mix(in oklab,var(--accent) 20%,transparent),transparent 60%),color-mix(in oklab,var(--surface) 90%,transparent)}.kpi--hero .kpi__value{font-size:clamp(30px,4vw,44px)}@media(max-width:420px){.kpi--hero{grid-column:span 1}}.kpi--alert{border-color:color-mix(in oklab,var(--gold) 45%,transparent)}.charts{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:1100px){.charts{grid-template-columns:1.6fr 1fr}}.chart{position:relative}.chart svg{width:100%;height:auto;overflow:visible}.chart .axis text{fill:var(--muted);font-size:11px;font-family:var(--font-body)}.chart .grid line{stroke:var(--line)}.chart__tip{position:absolute;pointer-events:none;z-index:3;padding:8px 10px;border-radius:10px;background:color-mix(in oklab,var(--surface) 92%,black);border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:13px;white-space:nowrap;transform:translate(-50%,calc(-100% - 12px))}.chart__tip strong{display:block;font-size:15px}.hbar{display:grid;gap:10px}.hbar__row{display:grid;gap:4px}.hbar__top{display:flex;justify-content:space-between;gap:10px;font-size:14px}.hbar__top span:last-child{font-variant-numeric:tabular-nums;color:var(--muted)}.hbar__track{height:10px;border-radius:6px;background:var(--line);overflow:hidden}.hbar__fill{height:100%;border-radius:0 4px 4px 0;background:var(--chart-1);transform-origin:left;animation:grow .8s var(--ease-out) both}.table-wrap{overflow-x:auto;border-radius:14px;border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:14px;min-width:640px}.table th{text-align:left;font-weight:600;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;padding:12px 14px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--surface) 80%,black);position:sticky;top:0}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.table tr.is-click{cursor:pointer}.table .num{text-align:right;font-variant-numeric:tabular-nums}.table .actions{text-align:right;white-space:nowrap}.pager{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:12px;font-size:14px;color:var(--muted)}.form-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:720px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .span-2{grid-column:span 2}}.fieldset{border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;gap:14px}.fieldset legend{padding:0 8px;font-weight:700;font-size:14px;color:var(--accent)}.upload{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.upload__preview{width:72px;height:72px;border-radius:12px;background:var(--line);display:grid;place-items:center;overflow:hidden;flex:none;border:1px solid var(--line-strong)}.upload__preview img{width:100%;height:100%;object-fit:cover}.upload .input{flex:1 1 200px}.list-edit{display:grid;gap:8px}.list-edit__row{display:flex;gap:8px;align-items:center}.list-edit__row .input{flex:1}.color-row{display:flex;gap:10px;align-items:center}.color-row input[type=color]{width:52px;height:48px;border-radius:12px;border:1px solid var(--line-strong);background:none;padding:4px;cursor:pointer}.perm-grid{display:grid;gap:4px 16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.perm-grid .check{padding-top:6px;min-height:40px;font-size:14px}.sortable{display:grid;gap:8px}.sortable__item{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--line);background:color-mix(in oklab,var(--surface) 80%,transparent);transition:border-color .2s,transform .2s,opacity .2s}.sortable__item.is-drag{opacity:.45}.sortable__item.is-over{border-color:var(--accent);transform:translateY(2px)}.sortable__handle{cursor:grab;color:var(--muted);display:grid;place-items:center;width:32px;height:44px}.sortable__swatch{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none}.sortable__lead{display:flex;align-items:center;gap:12px;flex:1 1 220px;min-width:0}.sortable__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.sortable__order{display:inline-flex;gap:4px}.sortable__order .btn[disabled]{opacity:.3}.sortable__main{flex:1;min-width:0}.sortable__main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sortable__main small{color:var(--muted)}.split{display:grid;gap:18px}@media(min-width:1100px){.split{grid-template-columns:minmax(0,1fr) 360px}.split__aside{position:sticky;top:84px;align-self:start}}.preview-stage{display:grid;place-items:center;min-height:420px;border-radius:var(--radius);background:radial-gradient(circle at 50% 40%,color-mix(in oklab,var(--gold) 18%,transparent),transparent 60%),color-mix(in oklab,var(--bg) 60%,transparent);border:1px dashed var(--line-strong)}.kv{display:grid;grid-template-columns:max-content 1fr;gap:8px 16px;font-size:14px}.kv dt{color:var(--muted)}.kv dd{margin:0;word-break:break-word}.code{font-family:ui-monospace,monospace;font-size:13px;padding:10px 12px;border-radius:10px;background:color-mix(in oklab,var(--bg) 70%,var(--surface));border:1px solid var(--line);word-break:normal;overflow-wrap:anywhere}.adm-tabs{display:flex;flex-wrap:wrap;gap:8px}.adm-tabs button{flex:none;min-height:42px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:none;cursor:pointer;font-weight:600;color:var(--muted);display:inline-flex;gap:8px;align-items:center}.adm-tabs button[aria-selected=true]{background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--text);border-color:color-mix(in oklab,var(--accent) 40%,transparent)}.savebar{position:sticky;bottom:0;z-index:10;display:flex;gap:10px;align-items:center;justify-content:flex-end;padding:12px;margin:0 -4px;border-radius:16px;background:color-mix(in oklab,var(--surface) 92%,black);border:1px solid var(--line-strong);box-shadow:var(--shadow)}.adm__top h1{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm__top .spacer{display:none}.panel__head h2{flex:1 1 auto;min-width:0}.panel__head .select{flex:1 1 200px;width:auto}.pager{flex-wrap:wrap}.kv dd{min-width:0}.list-edit__row{flex-wrap:wrap}@media(max-width:1023px){.adm__side:not(.is-open){visibility:hidden}}@media(max-width:639px){.adm__content{padding:12px;gap:14px}.adm__top{padding-inline:12px;gap:8px}.adm__top h1{font-size:17px}.hide-sm{display:none}.panel{padding:14px;border-radius:18px}.panel__head{gap:10px}.panel__head>.btn,.panel__head>.hint-reorder{flex:1 1 100%}.panel__head>.spacer{display:none}.toolbar>*{flex:1 1 100%}.sortable__item{padding:12px}.sortable__handle{display:none}.sortable__main strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sortable__actions{width:100%;justify-content:space-between;padding-top:10px;border-top:1px solid var(--line)}.sortable__actions>.btn{flex:1 1 0}.list-edit__row>.input,.list-edit__row>.textarea{flex:1 1 100%}.list-edit__row>.select{flex:1 1 100%!important}.upload .input{flex-basis:100%;order:3}.kv{grid-template-columns:1fr;gap:2px}.kv dt{margin-top:8px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.savebar{flex-wrap:wrap}.savebar>.btn{flex:1 1 100%}.savebar>.spacer{display:none}.kpi--hero{grid-column:1 / -1}.kpis{grid-template-columns:1fr 1fr;gap:10px}.kpi{padding:14px}.kpi__value{font-size:22px}.adm__content>.alert{font-size:14px;padding:10px 12px}}.rtable{container:rtable / inline-size;min-width:0}@container rtable (max-width: 760px){.rtable>.table-wrap{border:0;overflow:visible;border-radius:0}.rtable .table{min-width:0;display:block}.rtable thead{display:none}.rtable tbody{display:grid;gap:10px}.rtable tr{display:grid;gap:8px;padding:14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in oklab,var(--surface) 70%,transparent)}.rtable td{display:grid;grid-template-columns:minmax(84px,auto) minmax(0,1fr);column-gap:12px;row-gap:2px;justify-items:end;align-items:center;padding:0;border:0!important;text-align:right;min-width:0;overflow-wrap:anywhere}.rtable td>*{grid-column:2}.rtable td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 6;align-self:start;justify-self:start;padding-top:2px;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em;text-align:left}.rtable td:first-child>*{grid-column:auto}.rtable td:first-child{display:block;text-align:left;font-size:16px;padding-bottom:8px!important;border-bottom:1px solid var(--line)!important}.rtable td:first-child:before,.rtable td:not([data-label]):before{content:none}.rtable td.actions:empty,.rtable td.actions:has(>svg:only-child){display:none}.rtable td[colspan]{display:block;text-align:center}}.notify,.notify__bell{position:relative}.notify__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:var(--danger);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--bg);animation:pop .4s var(--ease-back)}.notify__scrim{position:fixed;inset:0;z-index:44}.notify__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:45;width:min(380px,calc(100vw - 24px));max-height:min(70dvh,560px);display:flex;flex-direction:column;border-radius:18px;background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow);animation:modal-in .25s var(--ease-out);overflow:hidden}.notify__head{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;border-bottom:1px solid var(--line)}.notify__list{overflow-y:auto;overscroll-behavior:contain}.notify__item{width:100%;display:flex;gap:12px;align-items:flex-start;padding:12px 16px;background:none;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;color:inherit}.notify__item:hover{background:color-mix(in oklab,var(--accent) 6%,transparent)}.notify__item.is-new{background:color-mix(in oklab,var(--accent) 10%,transparent)}.notify__text{display:grid;gap:2px;min-width:0}.notify__text strong{font-size:14px}.notify__text small{font-size:13px;overflow-wrap:anywhere}.notify__dot{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;flex:none;background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--accent)}.notify__dot--order_paid{background:color-mix(in oklab,var(--ok) 18%,transparent);color:var(--ok)}.notify__dot--message_new,.notify__dot--lead_new{background:color-mix(in oklab,var(--gold) 18%,transparent);color:var(--gold)}.alert-arm{animation:pulse-gold 1.8s ease-in-out infinite}.notify__dot--vendas{background:color-mix(in oklab,var(--ok) 18%,transparent);color:var(--ok)}.notify__dot--mensagens{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--accent)}.notify__dot--leads{background:color-mix(in oklab,var(--gold) 18%,transparent);color:var(--gold)}.notify__dot--sistema{background:color-mix(in oklab,var(--danger) 18%,transparent);color:var(--danger)}.notify__new{white-space:nowrap;margin-left:8px;font-size:12px;font-weight:700;padding:2px 8px;border-radius:99px;background:var(--danger);color:#fff}.notify__filters{flex:none;display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.notify__filters button{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--text-2, inherit);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.notify__filters button.is-on{border-color:var(--accent);color:var(--text);background:color-mix(in oklab,var(--accent) 14%,transparent)}.notify__filters b{font-size:11px;min-width:18px;padding:0 5px;border-radius:99px;background:var(--danger);color:#fff;line-height:18px;text-align:center}.notify__day{position:sticky;top:0;z-index:1;padding:8px 16px 4px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface)}.notify__foot{flex:none;padding:10px 14px;border-top:1px solid var(--line);font-size:12.5px}.notify__sound--on{color:var(--ok)}.notify__sound--off{color:var(--muted)}.notify__sound--wait{color:var(--gold)}.sound-chip{gap:6px;border:1px solid var(--line);background:transparent;color:var(--text)}.sound-chip--on{border-color:color-mix(in oklab,var(--ok) 55%,transparent);color:var(--ok);background:color-mix(in oklab,var(--ok) 10%,transparent)}.sound-chip--off{color:var(--muted)}.sound-chip--wait{border:0;background:linear-gradient(90deg,#fde68a,#e9b23a);color:#1b1300;animation:pulse-gold 1.8s ease-in-out infinite}@keyframes pulse-gold{50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--gold) 25%,transparent)}}.show-sm{display:none}.notify-prefs{display:grid;gap:0;border:1px solid var(--line);border-radius:12px;overflow:hidden}.notify-prefs__row{display:grid;grid-template-columns:minmax(0,1fr) 60px 60px;gap:8px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);font-size:14px}.notify-prefs__row:last-child{border-bottom:0}.notify-prefs__row span:not(:first-child){text-align:center}.notify-prefs__row input{width:22px;height:22px;accent-color:var(--accent)}.notify-prefs__head{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:color-mix(in oklab,var(--surface) 70%,black)}@media(max-width:639px){.show-sm{display:inline}.notify__panel{position:fixed;left:12px;right:12px;top:calc(64px + env(safe-area-inset-top));width:auto}.notify-prefs__row{grid-template-columns:minmax(0,1fr) 48px 48px}}.settings-select{display:none}@media(max-width:639px){.adm-tabs--settings:not(.adm-tabs--few){display:none}.settings-select{display:block}.adm-tabs--few+.settings-select{display:none}}.rows-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr)) 44px;gap:8px;align-items:center;padding:10px;border-radius:14px;border:1px solid var(--line)}@media(max-width:639px){.rows-edit{grid-template-columns:1fr}.rows-edit>.btn--icon{justify-self:end}}.progress{height:10px;border-radius:8px;background:var(--line);overflow:hidden}.progress>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));transition:width .4s var(--ease-out)}.wa-steps{margin:0;padding-left:20px;display:grid;gap:6px;font-size:14px}.poll-res{display:grid;grid-template-columns:minmax(80px,1fr) 2fr auto;gap:10px;align-items:center;font-size:13px}.poll-res__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poll-res__bar{height:8px;border-radius:6px;background:var(--line);overflow:hidden}.poll-res__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.poll-res__pct{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.goals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.goal{display:flex;flex-direction:column;gap:8px}.goal__top{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.goal__top strong{font-size:18px;color:var(--accent)}.goal__bar{height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.goal__bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:99px;transition:width .5s}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px}.kpi-row .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.kpi-row .kpi__label{color:var(--muted);font-size:13px}.kpi-row .kpi__value{font-size:24px;font-weight:700}.reset-row{align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reset-row input{margin-top:3px}.upd{min-width:0}.upd__head{flex-wrap:wrap;row-gap:8px}.upd__head h2{margin-right:auto}.upd__head .chip{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upd__box{min-width:0}.upd__drop{position:relative;display:flex;align-items:center;gap:14px;min-width:0;padding:18px;border-radius:16px;cursor:pointer;border:2px dashed color-mix(in oklab,var(--accent) 45%,transparent);background:color-mix(in oklab,var(--accent) 6%,transparent);transition:border-color .2s,background .2s}.upd__drop:hover,.upd__drop:focus-within{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 12%,transparent)}.upd__drop.has-file{border-style:solid;border-color:color-mix(in oklab,var(--ok) 60%,transparent);background:color-mix(in oklab,var(--ok) 10%,transparent)}.upd__drop.is-off{opacity:.55;cursor:default}.upd__drop input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit}.upd__icon{flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 22%,transparent);color:var(--accent)}.upd__drop.has-file .upd__icon{background:color-mix(in oklab,var(--ok) 25%,transparent);color:var(--ok)}.upd__txt{display:grid;gap:2px;min-width:0}.upd__txt b{overflow-wrap:anywhere}.upd__txt small{color:var(--muted)}.upd__bar{height:8px;border-radius:99px;background:var(--line);overflow:hidden}.upd__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--gold));transition:width .25s}@media(min-width:720px){.upd__box .btn--block{width:auto;justify-self:start}}.health-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;margin-bottom:16px}.health{display:flex;flex-direction:column;gap:10px}.health__head{display:flex;align-items:flex-start;gap:12px}.health__head h2{margin:0;font-size:18px}.health__head p{margin:4px 0 0;font-size:13.5px}.health__pct{margin-left:auto;font-size:26px;font-weight:800;font-family:var(--font-display, inherit)}.health__bar{height:10px;border-radius:99px;background:color-mix(in oklab,var(--text) 10%,transparent);overflow:hidden}.health__bar i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--accent-2, #8b5cf6));transition:width .6s var(--ease-out, ease)}.health__list{list-style:none;margin:0;padding:0}.health__item{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.health__dot{width:28px;height:28px;flex:none;border-radius:99px;display:grid;place-items:center;font-weight:800;font-size:15px}.health__item--ok .health__dot{background:color-mix(in oklab,var(--ok) 16%,transparent);color:var(--ok)}.health__item--bad .health__dot{background:color-mix(in oklab,var(--danger) 18%,transparent);color:var(--danger)}.health__item--warn .health__dot{background:color-mix(in oklab,var(--gold) 18%,transparent);color:var(--gold)}.health__text{flex:1;min-width:0;display:flex;flex-direction:column}.health__text strong{font-size:14.5px}.health__text small{color:var(--muted);font-size:12.5px}.health__more{align-self:flex-start;background:none;border:0;padding:6px 0;color:var(--accent);font:inherit;font-weight:700;font-size:13.5px;cursor:pointer}.chip--off{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--muted);border-color:var(--line)}@media(max-width:960px){.health-grid{grid-template-columns:1fr}}@media(max-width:640px){.health__item:has(>.btn){flex-wrap:wrap}.health__item:has(>.btn) .health__text{flex:1 1 calc(100% - 44px)}.health__item>.btn{margin-left:40px}}.set-hub{display:grid;gap:16px}.set-hub__search{display:flex;align-items:center;gap:10px;padding:0 16px;min-height:54px;border-radius:14px;border:1px solid color-mix(in oklab,var(--accent) 50%,var(--line));background:var(--surface);color:var(--muted);box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 10%,transparent)}.set-hub__search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.set-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px;align-items:start}.set-cat h3{display:flex;align-items:center;gap:10px;margin:0;font-size:16.5px}.set-cat__ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:color-mix(in oklab,var(--accent) 14%,transparent);color:var(--accent)}.set-cat>p{margin:6px 0 8px;font-size:13px}.set-li{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 4px;border:0;border-top:1px dashed var(--line);background:transparent;color:var(--text);font:inherit;font-size:14.5px;text-align:left;cursor:pointer;border-radius:0}.set-li:hover{color:var(--accent)}.set-li>span:not(.ic-tile):not(.set-pill){flex:1}.set-li svg:last-child{color:var(--muted);flex:none}.set-pill{flex:none;font-size:12px;font-weight:700;border-radius:99px;padding:3px 9px;white-space:nowrap}.set-pill--on{background:color-mix(in oklab,var(--ok) 15%,transparent);color:var(--ok)}.set-pill--off{background:color-mix(in oklab,var(--text) 8%,transparent);color:var(--muted)}.set-pill--cfg{background:color-mix(in oklab,var(--gold) 18%,transparent);color:var(--gold)}.set-more{margin-top:6px;padding:6px 0;border:0;background:none;color:var(--accent);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.set-attn{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in oklab,var(--gold) 40%,transparent);background:color-mix(in oklab,var(--gold) 10%,transparent);color:var(--gold);font-size:14px}.set-attn{gap:8px}.set-attn button{border:1px solid color-mix(in oklab,var(--gold) 40%,transparent);border-radius:99px;background:color-mix(in oklab,var(--gold) 8%,transparent);padding:4px 11px;color:var(--text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.set-attn button:hover{border-color:var(--gold)}.set-crumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px}.set-sibs{margin-bottom:14px}@media(max-width:560px){.set-cats{grid-template-columns:1fr}}.ic-tile{--c: #94a3b8;flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:color-mix(in oklab,var(--c) 82%,white);background:linear-gradient(140deg,color-mix(in oklab,var(--c) 34%,transparent),color-mix(in oklab,var(--c) 10%,transparent));border:1px solid color-mix(in oklab,var(--c) 38%,transparent);box-shadow:inset 0 1px color-mix(in oklab,white 18%,transparent),0 4px 14px -6px color-mix(in oklab,var(--c) 70%,transparent);transition:transform .18s var(--ease-out, ease),background .2s}.ic-tile svg{filter:drop-shadow(0 1px 2px color-mix(in oklab,var(--c) 40%,transparent))}.ic-tile--sm{width:26px;height:26px;border-radius:8px}.ic-tile--lg{width:38px;height:38px;border-radius:12px}.ic-tile--cyan,.ic-dot--cyan{--c: #22d3ee}.ic-tile--green,.ic-dot--green{--c: #34d399}.ic-tile--wa,.ic-dot--wa{--c: #25d366}.ic-tile--gold,.ic-dot--gold{--c: #fbbf24}.ic-tile--orange,.ic-dot--orange{--c: #fb923c}.ic-tile--pink,.ic-dot--pink{--c: #f472b6}.ic-tile--violet,.ic-dot--violet{--c: #a78bfa}.ic-tile--blue,.ic-dot--blue{--c: #60a5fa}.ic-tile--slate,.ic-dot--slate{--c: #94a3b8}.ic-tile--red,.ic-dot--red{--c: #f87171}.adm__link:hover .ic-tile{transform:translateY(-1px) scale(1.05)}.adm__link[aria-current=page] .ic-tile{color:#0b0b1a;background:linear-gradient(140deg,color-mix(in oklab,var(--c) 92%,white),var(--c));border-color:transparent;box-shadow:0 6px 18px -6px var(--c)}.adm__link[aria-current=page] .ic-tile svg{filter:none}.adm__gtone{width:8px;height:8px;border-radius:99px;background:var(--c);box-shadow:0 0 10px -1px var(--c);flex:none}.set-li .ic-tile{margin-right:2px}@media(prefers-reduced-motion:reduce){.ic-tile{transition:none}.adm__link:hover .ic-tile{transform:none}}.dash-tabs{display:flex;gap:8px;margin-bottom:16px;padding:5px;border-radius:16px;border:1px solid var(--line);background:color-mix(in oklab,var(--text) 3%,transparent);width:max-content;max-width:100%}.dash-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border:0;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-weight:700;font-size:14.5px;cursor:pointer;white-space:nowrap}.dash-tabs button[aria-selected=true]{background:color-mix(in oklab,var(--accent) 16%,transparent);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 40%,transparent)}@media(max-width:560px){.dash-tabs{width:100%}.dash-tabs button{flex:1;justify-content:center;padding:0 8px;font-size:13.5px}}.cron-steps{display:grid;gap:8px;font-size:14.5px}.cron-steps ol{margin:0;padding-left:20px;display:grid;gap:6px}.cron-copy{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:color-mix(in oklab,var(--text) 5%,transparent)}.cron-copy code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;color:var(--accent)}.cron-steps details summary{cursor:pointer;color:var(--accent);font-weight:600;margin:4px 0}.cron-out pre{margin:6px 0 0;max-height:220px;overflow:auto;padding:10px 12px;border-radius:12px;background:#05050f;color:#cbd5e1;font-size:12.5px;white-space:pre-wrap}button,.btn,[role=tab],a{touch-action:manipulation}@media(max-width:639px){.adm-tabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:-12px;padding:2px 12px;scroll-padding-inline:12px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}.adm-tabs::-webkit-scrollbar{display:none}.adm-tabs button{flex:none;scroll-snap-align:start;min-height:40px;padding:0 14px;border-radius:99px;font-size:14px;white-space:nowrap}.toolbar>.adm-tabs{flex:1 1 100%}.adm__content>.panel:has(>.rtable),.adm__content>.panel:has(>.sortable),.adm__content>.panel:has(>div>.rtable){background:none;border:0;padding:0;box-shadow:none}.rtable tr{padding:14px 14px 12px;border-radius:18px}.rtable td{font-size:14.5px}.health__more,.set-more{min-height:44px;display:inline-flex;align-items:center}.set-attn button,.btn--sm{min-height:40px}.savebar{margin:0 -12px -12px;border-radius:18px 18px 0 0;border-inline:0;border-bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.adm__top{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right))}.adm__content{padding-left:calc(12px + env(safe-area-inset-left));padding-right:calc(12px + env(safe-area-inset-right));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.dash-tabs{margin-bottom:12px}.toolbar>.check{flex:1 1 100%!important;min-height:44px}}.rtable__empty{display:grid;place-items:center;gap:8px;padding:36px 16px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);font-size:14.5px;text-align:center}.push-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.push-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:16px;align-items:start}.push-preview{position:sticky;top:84px;display:grid;gap:12px}.push-phones{display:grid;grid-template-columns:1fr 1fr;gap:12px}.emoji-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.emoji-row button{width:38px;height:38px;border-radius:10px;border:1px solid var(--line);background:color-mix(in oklab,var(--text) 4%,transparent);font-size:18px;cursor:pointer}.emoji-row button:hover{border-color:var(--accent)}.seg{display:inline-flex;padding:4px;gap:4px;border-radius:12px;border:1px solid var(--line);background:color-mix(in oklab,var(--text) 3%,transparent)}.seg button{min-height:38px;padding:0 16px;border:0;border-radius:9px;background:none;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.seg button[aria-checked=true]{background:color-mix(in oklab,var(--accent) 18%,transparent);color:var(--text)}.push-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:6px;border-top:1px solid var(--line)}.push-auto__head{display:flex;align-items:center;gap:12px}.push-auto__head>div{flex:1;display:grid}.push-auto__head .field{margin:0}.push-auto__body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:16px;align-items:start}.push-how{margin:0;padding-left:20px;display:grid;gap:8px}.pp{display:grid;gap:6px;justify-items:center}.pp__screen{width:100%;max-width:260px;aspect-ratio:9 / 13;border-radius:26px;padding:14px 10px;overflow:hidden;position:relative;background:radial-gradient(120% 80% at 20% 0%,#3b2a6b,#141432 55%,#0b0b1a);border:6px solid #05050c;box-shadow:0 18px 40px -18px #000}.pp--android .pp__screen{background:radial-gradient(120% 80% at 80% 0%,#24405e,#18202e 60%,#10141c)}.pp__clock{text-align:center;color:#fff;display:grid;margin:6px 0 14px}.pp__clock small{font-size:11px;opacity:.8}.pp__clock b{font-size:40px;font-weight:600;letter-spacing:-.02em;line-height:1.05}.pp--android .pp__clock{text-align:left;padding-left:6px}.pp--android .pp__clock b{font-size:30px}.pp__card{border-radius:18px;padding:10px 12px;color:#fff;font-family:-apple-system,SF Pro Text,Roboto,system-ui,sans-serif}.pp--ios .pp__card{background:#282834b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pp--android .pp__card{background:#262b35;border-radius:22px}.pp__head{display:flex;align-items:center;gap:7px;font-size:11px;opacity:.85;margin-bottom:5px}.pp__icon{width:20px;height:20px;border-radius:6px;object-fit:cover}.pp--android .pp__icon{border-radius:99px;width:18px;height:18px}.pp__app{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none}.pp--ios .pp__app{text-transform:uppercase;letter-spacing:.02em}.pp__time{opacity:.7}.pp__body{display:flex;gap:8px;align-items:flex-start}.pp__text{flex:1;min-width:0;display:grid;gap:2px;font-size:12.5px;line-height:1.3}.pp__text strong{font-size:13px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.pp__text span{opacity:.92;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.pp__thumb{width:38px;height:38px;border-radius:8px;object-fit:cover;flex:none}.pp__big{width:100%;aspect-ratio:2 / 1;object-fit:cover;border-radius:12px;margin-top:8px}.pp__label{font-size:12px;color:var(--muted);font-weight:700}@media(max-width:1100px){.push-grid{grid-template-columns:1fr}.push-preview{position:static}}@media(max-width:639px){.push-stats{grid-template-columns:1fr 1fr}.push-stats .kpi:first-child{grid-column:1 / -1}.push-phones{grid-template-columns:1fr 1fr;gap:8px}.pp__screen{border-radius:20px;border-width:4px;padding:10px 7px}.pp__clock b{font-size:28px}.pp--android .pp__clock b{font-size:22px}.push-auto__body{grid-template-columns:1fr}.push-auto__body .pp{max-width:240px;justify-self:center}.push-actions>.btn{flex:1 1 100%}}.maildns{margin-top:16px}.maildns__head{justify-content:space-between;flex-wrap:wrap;gap:8px}.maildns__item{display:grid;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid var(--line, rgba(255,255,255,.08));background:#ffffff05}.maildns__item--bad{border-color:#f8717159}.maildns__item--ok{border-color:#34d39940}.maildns__item .row{gap:8px;flex-wrap:wrap}.maildns__found{word-break:break-all}.maildns__fix{display:grid;gap:6px}.maildns__fix code{word-break:break-all}.alog{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;isolation:isolate;padding:calc(24px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.alog__aura{position:absolute;inset:-20%;z-index:-2;pointer-events:none}.alog__aura span{position:absolute;width:60vmax;height:60vmax;border-radius:50%;filter:blur(70px);opacity:.32;animation:alog-drift 22s ease-in-out infinite alternate}.alog__aura span:nth-child(1){left:-10%;top:-10%;background:radial-gradient(circle,var(--accent),transparent 62%)}.alog__aura span:nth-child(2){right:-15%;top:10%;background:radial-gradient(circle,var(--accent-2),transparent 62%);animation-duration:28s;animation-delay:-6s}.alog__aura span:nth-child(3){left:20%;bottom:-25%;background:radial-gradient(circle,#ec4899,transparent 60%);opacity:.18;animation-duration:34s;animation-delay:-12s}@keyframes alog-drift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,4%,0) scale(1.08)}to{transform:translate3d(-4%,6%,0) scale(.96)}}.alog__grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(color-mix(in oklab,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in oklab,var(--text) 5%,transparent) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(ellipse at 50% 40%,black 10%,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 10%,transparent 70%)}.alog__wrap{width:min(420px,100%);display:grid;justify-items:center;gap:10px;text-align:center;animation:alog-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes alog-in{0%{opacity:0;transform:translateY(14px)}}.alog__logo{position:relative;width:104px;height:104px;margin-bottom:8px;animation:alog-float 6s ease-in-out infinite}.alog__logo img{position:relative;z-index:1;width:100%;height:100%;border-radius:26px;display:block;box-shadow:0 18px 50px -14px color-mix(in oklab,var(--accent-2) 75%,transparent),0 0 0 1px color-mix(in oklab,white 10%,transparent);animation:alog-pop .8s cubic-bezier(.2,1.4,.3,1) both}.alog__halo{position:absolute;inset:-18px;border-radius:40px;z-index:0;background:conic-gradient(from 0deg,var(--accent),var(--accent-2),#ec4899,var(--accent));filter:blur(22px);opacity:.45;animation:alog-spin 9s linear infinite,alog-breathe 4s ease-in-out infinite}.alog__shine{position:absolute;inset:0;z-index:2;border-radius:26px;overflow:hidden;pointer-events:none}.alog__shine:after{content:"";position:absolute;top:-20%;bottom:-20%;width:40%;left:-60%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .38),transparent);transform:skew(-18deg);animation:alog-shine 5.5s ease-in-out 1.2s infinite}@keyframes alog-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes alog-pop{0%{transform:scale(.6);opacity:0}}@keyframes alog-spin{to{transform:rotate(360deg)}}@keyframes alog-breathe{0%,to{opacity:.32}50%{opacity:.6}}@keyframes alog-shine{0%{left:-60%}28%,to{left:130%}}.alog__title{margin:0;font-size:clamp(24px,6.4vw,30px);letter-spacing:-.02em;line-height:1.15}.alog__sub{margin:0 0 8px;color:var(--muted);font-size:14px}.alog__card{width:100%;display:grid;gap:14px;text-align:left;padding:22px 20px 16px;border-radius:22px;background:color-mix(in oklab,var(--surface) 78%,transparent);border:1px solid color-mix(in oklab,var(--text) 10%,transparent);backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);box-shadow:0 30px 80px -30px #000000b3}.alog__card>*{animation:alog-in .55s cubic-bezier(.2,.8,.2,1) both}.alog__card>:nth-child(2){animation-delay:.06s}.alog__card>:nth-child(3){animation-delay:.12s}.alog__card>:nth-child(4){animation-delay:.18s}.alog__card>:nth-child(5){animation-delay:.24s}.alog__card.is-shake{animation:alog-shake .42s ease}@keyframes alog-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}.alog__card .btn{min-height:50px;font-size:16px}.alog__pw{position:relative}.alog__pw .input{padding-right:52px}.alog__eye{position:absolute;right:6px;bottom:6px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:none;color:var(--muted);cursor:pointer}.alog__eye:hover{color:var(--text)}.alog__msg{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:12px;font-size:14px;line-height:1.4}.alog__msg svg{flex:none;margin-top:2px}.alog__msg--bad{background:color-mix(in oklab,var(--danger) 14%,transparent);color:color-mix(in oklab,var(--danger) 70%,var(--text))}.alog__msg--ok{background:color-mix(in oklab,var(--ok) 14%,transparent);color:color-mix(in oklab,var(--ok) 70%,var(--text))}.alog__link{justify-self:center;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 8px;border:0;background:none;color:var(--accent);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.alog__foot{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;color:var(--muted)}.alog__foot small{display:inline-flex;align-items:center;gap:5px;font-size:12px}.alog__foot .alog__link{color:var(--muted);padding-left:0}.alog__foot .alog__link:hover{color:var(--text)}@media(min-width:720px){.alog__card{padding:26px 26px 18px}}@media(prefers-reduced-motion:reduce){.alog__aura span,.alog__logo,.alog__logo img,.alog__halo,.alog__shine:after,.alog__wrap,.alog__card>*,.alog__card.is-shake{animation:none!important}}body:has(.alog){padding-bottom:0!important}.hist-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.atd{display:grid;gap:12px;min-width:0}.atd>*{min-width:0;max-width:100%}.atd-chips{display:flex;flex-wrap:wrap;gap:6px}.atd-tabs,.atd-filter{margin:0}.atd-filter{margin-bottom:10px}.atd-panel{min-width:0;padding:14px}.atd-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.atd-head h2{flex:1 1 160px;min-width:0;font-size:17px;margin:0}.atd-head__act{display:flex;gap:6px;flex-wrap:wrap}.atd-head__act .select{width:auto;min-height:40px}.atd-help{font-size:14px;line-height:1.5;opacity:.75;margin:0 0 12px}.atd-search{width:100%;margin-bottom:12px}.atd-label{font-size:13px;font-weight:600;opacity:.8}.atd-form{display:grid;gap:8px;max-width:560px}.atd-sugg{display:flex;flex-wrap:wrap;gap:6px}.atd-sugg .chip{min-height:36px;padding:0 12px;cursor:pointer}.atd-result{display:grid;gap:10px;margin-top:14px}.atd-empty{display:grid;justify-items:center;gap:8px;text-align:center;padding:28px 16px;opacity:.7;font-size:14px;border:1px dashed rgba(148,163,184,.3);border-radius:12px}.atd-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.atd-stats>div{display:grid;gap:2px;padding:10px;border-radius:12px;background:#94a3b814;text-align:center;min-width:0}.atd-stats b{font-size:clamp(14px,4.2vw,18px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.atd-stats span{font-size:12px;opacity:.7;line-height:1.3}.atd-stats .is-bad b{color:#f87171}.atd-h3{font-size:16px;margin:16px 0 8px}.atd-tips{padding-left:18px;line-height:1.6;margin:0;display:grid;gap:6px}.inbox{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.inbox__list{display:grid;border:1px solid rgba(148,163,184,.18);border-radius:12px;overflow:hidden}.inbox__item{display:flex;gap:10px;align-items:flex-start;width:100%;min-height:64px;text-align:left;padding:10px 12px;background:none;border:0;border-bottom:1px solid rgba(148,163,184,.12);cursor:pointer;color:inherit;font:inherit}.inbox__item:last-child{border-bottom:0}.inbox__item.is-on,.inbox__item:hover{background:#38bdf814}.inbox__avatar{flex:0 0 40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#25d3662e}.inbox__txt{display:grid;gap:2px;min-width:0;flex:1}.inbox__top{display:flex;gap:8px;justify-content:space-between;min-width:0}.inbox__top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__top small{flex:none;font-size:11px;opacity:.6}.inbox__last{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.inbox__flag{justify-self:start;font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:#f8717129;color:#fca5a5}.inbox__chat{display:flex;flex-direction:column;min-width:0;border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:10px}.inbox--narrow .inbox__chat{border:0;padding:0}.chat-head{display:flex;align-items:center;gap:8px;min-width:0}.chat-back{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:none;color:inherit;cursor:pointer}.chat-head__who{display:grid;min-width:0}.chat-head__who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.chat-order{font-size:13px;padding:6px 10px;border-radius:10px;background:#94a3b814;margin-bottom:8px;overflow-wrap:anywhere}.inbox__msgs{overflow-y:auto;height:min(58vh,520px);display:flex;flex-direction:column;gap:8px;padding:4px 2px;overscroll-behavior:contain}.bubble{max-width:85%;padding:8px 12px;border-radius:14px;font-size:14px;display:grid;gap:4px;overflow-wrap:anywhere}.bubble--in{align-self:flex-start;background:#94a3b81f;border-bottom-left-radius:4px}.bubble--out{align-self:flex-end;background:#25d36629;border-bottom-right-radius:4px}.bubble small{font-size:11px}.bubble--note{align-self:center;font-size:12px;padding:4px 10px;border-radius:99px;background:#facc151f;text-align:center;max-width:100%}.chat-send{display:flex;gap:8px;align-items:flex-end;margin-top:8px;position:sticky;bottom:0}.chat-send textarea{flex:1;min-width:0;min-height:44px;resize:vertical}.chat-send .btn{min-height:44px;flex:none}.kb-list{display:grid;gap:10px}.kb-card{border:1px solid rgba(148,163,184,.18);border-radius:12px;padding:12px;display:grid;gap:6px;min-width:0}.kb-card.is-off{opacity:.55}.kb-card__top{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.kb-card__top b{min-width:0;overflow-wrap:anywhere}.kb-card__top .chip{flex:none}.kb-card__ans{margin:0;font-size:14px;line-height:1.5;opacity:.85;white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.kb-card__foot{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.kb-card__foot .spacer{flex:1}.funnel{display:grid;gap:12px}.funnel__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;font-size:14px}.funnel__label{min-width:0}.funnel__bar{grid-column:1 / -1;height:12px;background:#94a3b81f;border-radius:99px;overflow:hidden}.funnel__bar i{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:99px}@media(min-width:761px){.atd-panel{padding:18px}.inbox{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start}.inbox__list{max-height:640px;overflow-y:auto;align-content:start}.funnel__row{grid-template-columns:minmax(0,190px) minmax(0,1fr) 90px}.funnel__bar{grid-column:auto;order:0}.funnel__n{order:1;text-align:right}}@media(min-width:1100px){.kb-list{grid-template-columns:repeat(2,minmax(0,1fr))}.inbox{grid-template-columns:minmax(0,340px) minmax(0,1fr)}}@media(max-width:760px){.atd-head__act{width:100%}.atd-head__act>*{flex:1 1 0}.atd-stats>div{padding:10px 4px}.atd-tabs button,.atd-filter button{flex:0 0 auto}}.atd-diag{border:1px solid rgba(148,163,184,.2);border-radius:12px;padding:10px 12px;margin-bottom:12px;background:#94a3b80d}.atd-diag summary{cursor:pointer;display:grid;gap:2px;min-height:36px;align-content:center}.atd-diag summary small{font-size:12px}.atd-diag ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:8px}.atd-diag li{display:flex;gap:8px;align-items:flex-start;font-size:14px}.atd-diag li>span{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700}.atd-diag li.ok>span{background:#22c55e2e;color:#4ade80}.atd-diag li.bad>span{background:#f871712e;color:#f87171}.atd-diag li div{display:grid;gap:2px;min-width:0}.atd-diag li small{opacity:.75;font-size:13px;line-height:1.4}.atd-diag__url{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.atd-diag__url code{flex:1 1 200px;min-width:0;font-size:12px;padding:8px;border-radius:8px;background:#00000040;overflow-wrap:anywhere}.inbox__chat{display:flex;flex-direction:column;padding:0;overflow:hidden;height:clamp(460px,calc(100dvh - 300px),780px);background:color-mix(in oklab,var(--bg) 70%,var(--surface))}.inbox__chat.is-full{position:fixed;inset:0;z-index:1000;height:100dvh;border:0;border-radius:0;background:var(--bg);padding-top:env(safe-area-inset-top)}.chat-head{flex:none;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 10px;min-height:60px;border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--surface) 92%,transparent)}.chat-head .inbox__avatar{flex:0 0 38px;height:38px}.chat-head__who{flex:1;min-width:0;display:grid;line-height:1.25}.chat-head__who b,.chat-head__who small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head__who small{font-size:12px;opacity:.7}.chat-ico{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:inherit;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent}.chat-ico:hover,.chat-ico:focus-visible{background:#94a3b824}.chat-ico.is-on{color:#fbbf24}.chat-pause{font-size:13px;letter-spacing:-2px;font-weight:700}.chat-order{flex:none;font-size:13px;padding:6px 12px;margin:0;border-radius:0;border-bottom:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox__msgs{flex:1 1 auto;min-height:0;height:auto;overflow-y:auto;padding:12px 10px;gap:6px;-webkit-overflow-scrolling:touch}.bubble{max-width:min(82%,520px);font-size:15px;line-height:1.4;padding:7px 10px 5px;border-radius:12px;box-shadow:0 1px 1px #0000002e}.bubble__txt{white-space:pre-line;overflow-wrap:anywhere}.bubble small{font-size:11px;opacity:.65;justify-self:end}.bubble--out{background:color-mix(in oklab,#25d366 22%,var(--surface))}.chat-send{position:static;flex:none;display:flex;gap:8px;align-items:flex-end;margin:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in oklab,var(--surface) 92%,transparent)}.chat-input{flex:1;min-width:0;min-height:46px;max-height:140px;resize:none;border-radius:23px;padding:12px 16px;font:inherit;font-size:16px;line-height:1.3;color:inherit;background:color-mix(in oklab,var(--bg) 80%,var(--surface));border:1px solid var(--line);outline:none;overflow-y:auto}.chat-input:focus{border-color:#25d366}.chat-sendbtn{flex:0 0 48px;width:48px;height:48px;border-radius:50%;border:0;display:grid;place-items:center;color:#fff;background:#1faa59;cursor:pointer;transition:transform .12s ease,opacity .2s ease}.chat-sendbtn:active{transform:scale(.94)}.chat-sendbtn:disabled{opacity:.45;cursor:default}@media(max-width:760px){.inbox__list{border-radius:12px}.inbox__item{min-height:68px;padding:12px}}@media(min-width:761px){.inbox{align-items:stretch}.inbox__list{max-height:none;height:100%;overflow-y:auto}.inbox>.inbox__chat{height:100%}}.atd-diag:not([open]){padding:6px 12px}.inbox.inbox--narrow{grid-template-columns:minmax(0,1fr);height:auto}.inbox.inbox--narrow .inbox__list{height:auto;max-height:none}.atd-stats--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:420px){.atd-stats--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tk-card{text-align:left;width:100%;font:inherit;color:inherit;background:none;cursor:pointer}.tk-card:hover{background:#38bdf80f}.tk-view{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}@media(min-width:761px){.tk-view:not(.tk-view--narrow){grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start}.tk-view .inbox__chat{height:calc(100dvh - 140px);min-height:440px;position:sticky;top:76px}}.tk-side{display:grid;gap:8px;min-width:0;align-content:start}.tk-head{display:flex;align-items:center;gap:6px;min-width:0}.tk-side .select{width:100%;min-height:44px}.tk-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.tk-actions .btn{min-height:40px}.tk-note{display:flex;gap:6px}.tk-note .input{flex:1;min-width:0;min-height:44px;font-size:16px}.tk-log{list-style:none;padding:0;margin:0;display:grid;gap:6px;max-height:320px;overflow-y:auto}.tk-log li{display:grid;gap:2px;font-size:13px;padding:8px 10px;border-radius:10px;background:#94a3b812;overflow-wrap:anywhere}.tk-log small{font-size:11px;opacity:.6}.atd-clean summary{cursor:pointer;min-height:40px;display:flex;flex-wrap:wrap;align-items:center;gap:4px}.atd-checks{display:grid;gap:10px;margin:0 0 12px}.atd-check{display:flex;align-items:center;gap:10px;min-height:40px;font-size:15px;cursor:pointer}.atd-check input{width:22px;height:22px;flex:none;accent-color:#22c55e}
