header.top{gap:var(--s3)}header.top .hmenu{margin-left:auto;position:relative}.hmenu-btn{display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);min-width:44px;min-height:44px;background:#000;color:#fff;border:2px solid #fff;border-radius:10px;cursor:pointer;padding:0}.hmenu-btn[aria-expanded=true]{background:#fff;color:#000}.hmenu-bars{display:flex;flex-direction:column;gap:4px}.hmenu-bars i{display:block;width:20px;height:2px;background:currentColor}.hmenu-btn:focus-visible,.hmenu-panel a:focus-visible{outline:2px solid #fff;outline-offset:3px}.hmenu-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(280px,calc(100vw - 32px));background:#000;border:2px solid #fff;border-radius:12px;padding:6px;z-index:20}.hmenu-panel[hidden]{display:none}.hmenu-panel ul{list-style:none;margin:0;padding:0}.hmenu-panel a{display:flex;align-items:center;min-height:48px;padding:0 14px;color:#fff;text-decoration:none;font-size:15px;border-radius:8px}.hmenu-panel a.active{background:#fff;color:#000}.hmenu-panel a.active:focus-visible{outline-color:#000;outline-offset:-5px}.hmenu-panel li+li{border-top:1px solid #333}.seg{display:flex;border:2px solid #fff;border-radius:12px;overflow:hidden;margin:0 0 var(--s4)}.seg a{flex:1;display:flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0 6px;color:#fff;background:#000;text-decoration:none;font-size:14px;letter-spacing:.04em}.seg a+a{border-left:2px solid #fff}.seg a.active{background:#fff;color:#000}.seg a:focus-visible{outline:2px solid #fff;outline-offset:-6px}.seg a.active:focus-visible{outline-color:#000}.plans-lead{color:#ccc;margin:0 0 var(--s3)}.plan{border:2px solid var(--line);border-radius:14px;padding:var(--s4);margin:var(--s3) 0;background:#0b0b0b}.plan.cur{border-color:#fff;background:#000}.plan header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s2)}.plan h2{margin:0;font-size:22px}.plan-sub{margin:2px 0 var(--s2);font-size:13px;color:#ccc}.plan-badge{background:var(--accent);color:#fff;border-radius:99px;padding:4px 10px;font-size:12px;white-space:nowrap}.plan-inc{display:inline-block;border:1px solid #fff;border-radius:99px;padding:3px 10px;font-size:12px}.plan ul{margin:var(--s2) 0;padding-left:20px}.plan li{font-size:14px;line-height:1.5}.plan-prices{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-top:var(--s3)}.plan-prices a,.plan-prices span.btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:56px;text-align:center;line-height:1.2}.plan-prices small{font-size:11px;opacity:.8}.plans-note{font-size:13px;color:#ccc;text-align:center;margin:var(--s4) 0}nav.tabs a{flex-direction:column;gap:3px;font-size:10.5px;letter-spacing:.02em;padding:6px 1px}nav.tabs a span{display:block;line-height:1.05}.hmenu-panel a{gap:12px}.hmenu-panel a .ui-icon{flex:none}.hmenu-panel{max-height:calc(100dvh - 90px);overflow:auto}.app-hdr{display:block;margin:0 auto var(--s4);width:auto;height:auto;max-width:100%;max-height:170px;border-radius:var(--r-btn)}.breathe-buffer{display:block;margin:var(--s3) auto;width:100%;max-width:360px;height:auto;border-radius:var(--r-btn)}.today-strip{display:flex;align-items:center;gap:var(--s3);border:2px solid var(--line);border-radius:var(--r-card);padding:var(--s3);margin:0 0 var(--s4);background:#0b0b0b}.today-strip .ts-txt{flex:1;font-size:13px;line-height:1.35}.today-strip .btn{width:auto;margin:0;min-height:44px;font-size:13px}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bungee-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--bg:#000;--fg:#fff;--ac:#FFFFFF;--accent:#8A2BE2;--line:#333;--line-ui:#8c8c8c;--font:"Bungee",Impact,"Arial Black",system-ui,sans-serif;--font-body:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--g0:#000;--g1:#0b0b0b;--g2:#161616;--g3:#222;--g4:#333;--g5:#8c8c8c;--g6:#c8c8c8;--g7:#fff;--t-label:13px;--t-small:14px;--t-body:16px;--t-lead:20px;--t-title:25px;--t-head:31px;--t-display:39px;--t-numeral:72px;--lh-tight:1.1;--lh-head:1.15;--lh-body:1.5;--track-label:.08em;--track-ui:.02em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:8px;--r-btn:12px;--r-card:16px;--r-pill:99px;--bw:2px;--dur-press:.12s;--dur-state:.22s;--dur-enter:.4s;--dur-celebrate:.7s;--ease:cubic-bezier(.2,.8,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--z-neuro:4;--z-header:5;--z-tabs:10;--z-sheet:40;--z-toast:50;--z-cel:60;--z-player:70;--tap:44px;--tab-h:60px;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);color-scheme:dark}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-bottom:calc(var(--tab-h) + var(--safe-b) + 16px)}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(255,255,255,.18)}button,a,input,select,textarea,summary{touch-action:manipulation}html,body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);letter-spacing:.02em;max-width:100%;overflow-x:hidden}body{min-height:100vh;min-height:100dvh;-webkit-font-smoothing:antialiased}img,video,canvas,svg{max-width:100%}main{overflow-wrap:break-word}main .p-page{padding:0;min-height:0}a.muted{display:inline-flex;align-items:center;min-height:var(--tap);padding:0 var(--s2)}a{color:var(--ac)}:focus{outline:none}:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:6px}.btn:focus-visible,.ob-pick:focus-visible,.p-btn:focus-visible{outline-offset:3px;box-shadow:0 0 0 5px #000}.btn:active,.chip:active,.tile:active,.ob-pick:active,.p-btn:active{transform:scale(.98)}.ui-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.app{max-width:560px;margin:0 auto;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;padding-bottom:calc(var(--tab-h) + var(--s5) + var(--safe-b))}header.top{display:flex;align-items:center;justify-content:space-between;padding:calc(var(--s3) + var(--safe-t)) calc(var(--s4) + var(--safe-r)) var(--s3) calc(var(--s4) + var(--safe-l));border-bottom:2px solid var(--ac);position:sticky;top:0;background:#000;z-index:var(--z-header)}header.top img{height:34px;width:auto}main{padding:var(--s4) calc(var(--s4) + var(--safe-r)) var(--s4) calc(var(--s4) + var(--safe-l));flex:1}h1{font-size:var(--t-title);margin:0 0 var(--s3);line-height:var(--lh-head);font-weight:400}h2{font-size:var(--t-lead);margin:var(--s5) 0 var(--s2);line-height:1.2;font-weight:400}p,li,label{font-family:var(--font);letter-spacing:.01em;line-height:var(--lh-body);font-size:var(--t-body)}.card{border:var(--bw) solid var(--line);border-radius:var(--r-card);padding:var(--s4);margin:var(--s3) 0;background:var(--g1)}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.card.ac{border-color:var(--ac)}.btn{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;padding:var(--s3) var(--s4);margin:var(--s2) 0;border-radius:var(--r-btn);border:var(--bw) solid var(--ac);background:var(--ac);color:#000;font-family:inherit;font-size:17px;line-height:1.2;cursor:pointer;text-align:center;text-decoration:none;transition:transform var(--dur-press) var(--ease),background var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.btn.ghost{background:transparent;color:#fff}.btn.white{background:#fff;color:#000;border-color:#fff}.btn:disabled{opacity:.5}.btn.sm{display:inline-flex;width:auto;min-height:var(--tap)}input,select,textarea{width:100%;min-height:52px;padding:10px var(--s3);margin:6px 0;border-radius:12px;border:2px solid var(--line-ui);background:#000;color:#fff;font-size:17px;font-family:var(--font);letter-spacing:.01em}input::placeholder,textarea::placeholder{color:#b3b3b3;opacity:1}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#fff}input[type=checkbox],input[type=radio]{accent-color:#fff}img.media{width:100%;border-radius:12px;display:block}video,audio{width:100%;border-radius:12px;margin:8px 0;background:#000}nav.tabs{position:fixed;bottom:0;left:0;right:0;display:flex;background:#000;border-top:2px solid var(--ac);padding:0 var(--safe-r) var(--safe-b) var(--safe-l);z-index:var(--z-tabs);max-width:560px;margin:0 auto}nav.tabs a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:var(--s2) 2px;min-height:var(--tab-h);font-size:13px;line-height:1.1;color:#fff;text-decoration:none}nav.tabs a:focus-visible{outline-color:#fff;outline-offset:-6px;box-shadow:none}nav.tabs a.active:focus-visible{outline-color:#000}nav.tabs a.active{background:var(--ac);color:#000}.bar{height:34px;border-radius:8px;background:#222;margin:8px 0;position:relative;overflow:hidden}.bar>i{position:absolute;inset:0 auto 0 0;background:var(--ac)}.bar>span{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:14px;color:#fff;mix-blend-mode:difference}.grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tile{border:var(--bw) solid var(--line);border-radius:var(--r-btn);overflow:hidden;background:var(--g1);transition:transform var(--dur-press) var(--ease),border-color var(--dur-state) var(--ease);cursor:pointer;color:#fff;padding:0;font-family:inherit;text-align:left}.tile img{width:100%;height:auto;aspect-ratio:9/16;object-fit:cover;display:block;background:var(--g3)}.tile{min-height:var(--tap)}.tile div{padding:var(--s2);font-size:14px}.chip{transition:background var(--dur-state) var(--ease),color var(--dur-state) var(--ease),transform var(--dur-press) var(--ease);display:inline-block;border:var(--bw) solid var(--ac);border-radius:var(--r-pill);padding:6px var(--s3);margin:0 6px 6px 0;font-size:13px;background:none;color:#fff;font-family:inherit;min-height:var(--tap);min-width:var(--tap);cursor:pointer}.chip.on{background:var(--ac);color:#000}.foot{font-size:13px;line-height:1.5;opacity:.8;margin:var(--s5) 0 0;text-align:center;letter-spacing:0}.err{color:#fff;font-size:15px;border:2px solid #fff;border-radius:10px;padding:var(--s3);margin:var(--s3) 0;text-transform:capitalize}.err:before{content:"! ";font-weight:700}.muted{color:#c8c8c8}.slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.slides figure{flex:0 0 90%;scroll-snap-align:center;margin:0}.pacer{width:200px;height:200px;margin:20px auto;border-radius:50%;background:var(--ac);color:#000;display:flex;align-items:center;justify-content:center;font-size:22px;transform:scale(.6);transition:transform linear}.center{text-align:center}.ob{padding-top:8px}.ob-dots{display:flex;gap:10px;justify-content:center;margin:4px 0 20px}.ob-dots i{width:12px;height:12px;border-radius:50%;border:2px solid #fff;display:block}.ob-dots i.done{background:#fff}.ob-dots i.on{background:#fff;border-color:#fff;transform:scale(1.35)}.ob-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.ob-pick{min-height:76px;border:2px solid var(--line-ui);border-radius:14px;background:#0b0b0b;color:#fff;font-family:inherit;font-size:16px;cursor:pointer;padding:8px}.ob-pick.on{background:#fff;color:#000;border-color:#fff}.ob-time{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--line-ui);border-radius:14px;padding:8px 12px;margin:10px 0;font-family:inherit;text-align:left}.ob-time span{font-size:17px}.ob-time small{display:block;font-size:13px;color:#c8c8c8}.ob-time input{width:150px;max-width:50%;margin:0}.ob-note{font-size:14px}.ob-aff{font-size:22px;line-height:1.3;margin:6px 0}.ob-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.ob-nav .btn{width:auto;min-width:120px;margin:0}.ob-skip{background:none;border:0;color:#fff;font-family:inherit;font-size:14px;min-height:48px;padding:0 12px;text-decoration:underline;cursor:pointer}.install{text-align:center}.install-copy{font-size:16px;margin:4px 0 8px}.install-ios{margin:4px 0 8px}.empty-line{text-align:center;padding:var(--s5) 0}.ui-skel{display:block;background:linear-gradient(90deg,#161616 25%,#2a2a2a,#161616 75%);background-size:200% 100%;animation:ui-shimmer 1.4s linear infinite;margin:var(--s2) 0}.ui-skel-card{display:grid;gap:var(--s1)}@keyframes ui-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ui-empty h2{margin-top:0}.ui-toast{position:fixed;left:calc(var(--s4) + var(--safe-l));right:calc(var(--s4) + var(--safe-r));bottom:calc(var(--tab-h) + var(--s4) + var(--safe-b));max-width:528px;margin:0 auto;background:#000;color:#fff;border:2px solid #fff;border-radius:10px;padding:var(--s3) var(--s4);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);font-size:16px;z-index:var(--z-toast);animation:ui-rise var(--dur-state) var(--ease)}.ui-toast.err-t{background:#fff;color:#000}.ui-toast-x{min-width:var(--tap);min-height:var(--tap);background:none;border:2px solid currentColor;border-radius:8px;color:inherit;font-family:inherit;font-size:22px;line-height:1;cursor:pointer}@keyframes ui-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.pacer{transition:none!important}.ui-skel{animation:none;background:#1f1f1f}.ui-cel-burst,.ui-cel-ring{display:none}.ui-art *{stroke-dashoffset:0!important;animation:none!important}.ui-ring-fill{transition:none!important}.ui-sheet,.ui-pp{animation:none!important}.btn:active,.chip:active,.tile:active,.ob-pick:active,.p-btn:active{transform:none}}@media (min-width:600px){main{padding-top:var(--s5)}h1{font-size:30px}}@media (max-width:359px){nav.tabs a{font-size:12px}h1{font-size:23px}}.static-offline{margin:0 0 var(--s3);padding:var(--s1) var(--s3);display:inline-block;border:2px solid #fff;border-radius:99px;font-size:12px;line-height:1.5;letter-spacing:.08em}.static-error{text-align:center;border-color:#fff}.static-error h2{margin-top:0}.static-skel-row{display:grid;gap:var(--s1)}.static-search,.vault-search{margin:var(--s2) 0 var(--s3)}.static-offer h2{margin:var(--s2) 0 var(--s2)}.static-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);margin:var(--s3) 0}.static-price b{font-size:28px;font-weight:400;line-height:1.1}.static-price small{font-size:13px;border:2px solid var(--line-ui);border-radius:99px;padding:2px var(--s3)}.static-item{padding:0}.static-qh{margin:0;font-size:inherit}.static-q{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);width:100%;min-height:var(--tap);padding:var(--s3) var(--s4);background:none;border:0;border-radius:12px;color:#fff;font-family:inherit;font-size:16px;line-height:1.35;text-align:left;cursor:pointer}.static-plus{flex:0 0 auto;font-size:24px;line-height:1;min-width:var(--tap);text-align:center}.static-a{padding:0 var(--s4) var(--s4)}.static-a p{margin:0 0 var(--s3);max-width:60ch}.static-prose{max-width:100%}.static-prose h2{margin:0 0 var(--s3)}.static-prose h3{font-size:15px;font-weight:400;margin:var(--s5) 0 var(--s2);padding-bottom:var(--s1);border-bottom:2px solid var(--line);letter-spacing:.08em}.static-prose p{line-height:1.75;max-width:60ch;margin:0 0 var(--s3)}.drop-day{margin:0 0 var(--s2);font-size:14px;letter-spacing:.12em;color:#c8c8c8}.drop-hook{font-size:18px;margin:var(--s2) 0 var(--s3)}.drop-body{margin:var(--s3) 0}.drop-img{height:auto;max-height:70dvh;object-fit:contain;background:var(--g2);margin:var(--s3) auto}.drop-video{aspect-ratio:9/16;max-height:70dvh;height:auto;margin:var(--s3) auto;object-fit:contain;background:#000}.drop-slides{margin:var(--s3) 0}.drop-hint{font-size:13px;margin:var(--s2) 0;letter-spacing:.08em}.drop-bar{height:44px;border-radius:10px;background:#222;margin:var(--s2) 0;position:relative;overflow:hidden;border:2px solid transparent}.drop-bar.mine{border-color:#fff}.drop-bar>i{position:absolute;inset:0 auto 0 0;background:#fff;transition:width var(--dur-celebrate) var(--ease)}.drop-bar>span{position:absolute;left:var(--s3);top:50%;transform:translateY(-50%);font-size:14px;color:#fff;mix-blend-mode:difference;white-space:nowrap}.drop-claim p{margin:var(--s1) 0 0;font-size:13px;letter-spacing:.04em}.vault-chips{display:flex;flex-wrap:wrap;margin:0 0 var(--s3)}.neuro-track{display:grid;grid-template-columns:auto 1fr;gap:var(--s3);align-items:center}.neuro-track:not(:has(.neuro-cover)){grid-template-columns:1fr}.neuro-cover{width:64px;height:64px;border-radius:10px;object-fit:cover;background:#161616}.neuro-meta h2{margin:0 0 var(--s1);font-size:18px}.neuro-meta p{margin:0;font-size:14px}.neuro-len{margin-top:var(--s1)!important;letter-spacing:.08em;color:#fff}.neuro-play{grid-column:1/-1;margin:0}.neuro-now{position:sticky;bottom:calc(var(--tab-h) + var(--s2) + var(--safe-b));z-index:var(--z-neuro);background:#000}.breathe-chips{display:flex;flex-wrap:wrap;margin:0 0 var(--s3)}.breathe-desc{min-height:1.55em;margin:var(--s2) 0}.breathe-stage{display:flex;align-items:center;justify-content:center;height:240px;overflow:hidden}.breathe-pacer{margin:0;text-align:center;line-height:1.15;padding:var(--s4);will-change:transform}.breathe-pacer span{font-size:22px;display:block}.breathe-pause{margin:var(--s2) 0 var(--s4)}.static-prose p,.static-a p,.drop-body,.prose,.prose p,.prose li{font-family:var(--font-body);letter-spacing:0;line-height:1.65;font-size:16px}.ui-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.ui-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 var(--s3);border-radius:var(--r-pill);background:var(--accent);color:#fff;font-size:var(--t-label);letter-spacing:var(--track-label);line-height:1}.label{font-size:var(--t-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--g6)}.numeral{font-size:var(--t-numeral);line-height:1;letter-spacing:0}.ui-empty{text-align:center;padding:var(--s6) var(--s4)}.ui-art{display:block;margin:0 auto var(--s3);color:#fff}.ui-art *{stroke-dasharray:300;stroke-dashoffset:300;animation:ui-draw var(--dur-enter) var(--ease) .1s forwards}.ui-art .dot{fill:#fff;stroke:none;stroke-dasharray:none;stroke-dashoffset:0;animation:ui-fade var(--dur-enter) var(--ease) .5s both}@keyframes ui-draw{to{stroke-dashoffset:0}}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}.ui-chain{width:100%;max-width:340px;margin:var(--s3) auto;border-collapse:separate;border-spacing:0;table-layout:fixed}.ui-chain td{padding:6px 0;text-align:center;position:relative}.ui-chain-dot{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto;border-radius:50%;border:var(--bw) solid var(--g4);font-size:13px;line-height:1;color:#000;position:relative;z-index:1;background:transparent;transition:background var(--dur-state) var(--ease),border-color var(--dur-state) var(--ease)}.ui-chain-cell.s-full .ui-chain-dot{background:#fff;border-color:#fff}.ui-chain-cell.s-partial .ui-chain-dot{border-color:#fff;background:linear-gradient(135deg,#fff 50%,transparent 50%)}.ui-chain-cell.s-skip .ui-chain-dot{background:#fff;border:var(--bw) dashed #000;outline:var(--bw) solid #fff;outline-offset:0}.ui-chain-cell.s-future .ui-chain-dot{border-color:transparent;background:radial-gradient(circle,var(--g4) 2px,transparent 3px)}.ui-chain-cell.s-none .ui-chain-dot{color:var(--g5)}.ui-chain-cell.ms .ui-chain-dot{width:38px;height:38px;border-color:#fff}.ui-chain-cell.ms.s-none .ui-chain-dot,.ui-chain-cell.ms.s-future .ui-chain-dot{color:#fff;background:transparent}.ui-chain-cell.today .ui-chain-dot{box-shadow:0 0 0 3px #000,0 0 0 5px #fff}.ui-chain-cell.link:after{content:"";position:absolute;left:50%;right:-50%;top:50%;height:3px;margin-top:-1.5px;background:#fff;z-index:0}.ui-ring{position:relative;display:inline-block;flex:0 0 auto}.ui-ring svg{display:block;transform:none}.ui-ring path{fill:none;stroke-linecap:round;stroke-width:8}.ui-ring-track{stroke:var(--g3)}.ui-ring-fill{stroke:#fff;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset var(--dur-celebrate) var(--ease)}.ui-ring-fill.on{stroke-dashoffset:0}.ui-ring-fill.next{stroke:var(--g5);stroke-dasharray:.06 .08;stroke-dashoffset:0}.ui-ring-mid{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;line-height:1}.ui-cel{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:var(--z-cel)}.ui-cel-burst{position:absolute;left:50%;top:50%;width:0;height:0}.ui-cel-burst i{position:absolute;left:-4px;top:-4px;background:#fff;opacity:0;animation:ui-burst 1.5s var(--ease) forwards}.ui-cel-burst i.dot{width:8px;height:8px;border-radius:50%}.ui-cel-burst i.rect{width:10px;height:6px}.ui-cel-burst i.bar{width:4px;height:12px;border-radius:2px}@keyframes ui-burst{0%{opacity:0;transform:rotate(var(--a)) translateY(0) rotate(var(--r)) scale(.4)}15%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(var(--d) * -1)) rotate(calc(var(--r) + 220deg)) scale(1)}}.ui-cel-spark{position:absolute;left:-14px;top:-14px;fill:var(--accent);opacity:0;animation:ui-spark 1.3s var(--ease) .15s forwards}@keyframes ui-spark{0%{opacity:0;transform:translate(46px,-120px) scale(.2) rotate(0)}30%{opacity:1}to{opacity:0;transform:translate(46px,-170px) scale(1.3) rotate(90deg)}}.ui-cel-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s3);background:#000;border:var(--bw) solid #fff;border-radius:var(--r-card);padding:var(--s5) var(--s6);max-width:90%;animation:ui-rise var(--dur-enter) var(--ease)}.ui-cel.t-big .ui-cel-card{background:#fff;color:#000}.ui-cel-badge{position:relative;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;border:var(--bw) solid currentColor}.ui-cel-ring{position:absolute;inset:-2px;border-radius:50%;border:var(--bw) solid currentColor;animation:ui-pulse var(--dur-celebrate) var(--ease) forwards}@keyframes ui-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.ui-cel-msg{margin:0;font-size:var(--t-lead);text-align:center;line-height:1.2}.ui-seg{display:flex;border:var(--bw) solid var(--g5);border-radius:var(--r-btn);padding:2px;gap:2px;background:#000}.ui-seg-opt{flex:1;min-height:var(--tap);padding:0 var(--s3);border:0;border-radius:calc(var(--r-btn) - 3px);background:transparent;color:#fff;font-family:inherit;font-size:var(--t-label);letter-spacing:var(--track-label);cursor:pointer;transition:background var(--dur-state) var(--ease),color var(--dur-state) var(--ease)}.ui-seg-opt.on{background:#fff;color:#000}.ui-sheet-wrap{position:fixed;inset:0;z-index:var(--z-sheet);display:flex;align-items:flex-end;justify-content:center}.ui-sheet-back{position:absolute;inset:0;background:#000c;animation:ui-fade var(--dur-state) var(--ease)}.ui-sheet{position:relative;width:100%;max-width:560px;max-height:85dvh;overflow:auto;background:var(--g1);border:var(--bw) solid #fff;border-bottom:0;border-radius:var(--r-card) var(--r-card) 0 0;padding:var(--s2) calc(var(--s4) + var(--safe-r)) calc(var(--s5) + var(--safe-b)) calc(var(--s4) + var(--safe-l));animation:ui-sheet-in var(--dur-enter) var(--ease)}@keyframes ui-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.ui-sheet-grip{display:block;width:40px;height:4px;border-radius:2px;background:var(--g5);margin:var(--s1) auto var(--s2)}.ui-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.ui-sheet-head h2{margin:0;font-size:var(--t-lead)}.ui-sheet-x{display:flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);background:none;border:var(--bw) solid var(--g5);border-radius:var(--r-btn);color:#fff;cursor:pointer}.ui-sheet-body{margin-top:var(--s3)}.ui-price{border:var(--bw) solid var(--g4);border-radius:var(--r-card);background:var(--g1);padding:var(--s5) var(--s4);margin:var(--s3) 0;display:flex;flex-direction:column;gap:var(--s2)}.ui-price.featured{background:#fff;color:#000;border-color:#fff}.ui-price.featured .ui-price-tag,.ui-price.featured small{color:#333}.ui-price.locked:not(.featured){border-style:dashed}.ui-price-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ui-price-head h2{margin:0;font-size:var(--t-lead)}.ui-price-amt{margin:0;display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap}.ui-price-amt b{font-size:var(--t-display);font-weight:400;line-height:1}.ui-price-amt small{font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--g6)}.ui-price-tag{margin:0;color:var(--g6);font-size:var(--t-small)}.ui-price-list{list-style:none;margin:var(--s2) 0;padding:0;display:grid;gap:var(--s2)}.ui-price-list li{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t-small);line-height:1.35}.ui-price .btn{margin-top:var(--s3);margin-bottom:0}.ui-price.featured .btn{background:#000;color:#fff;border-color:#000}.ui-price.featured .btn.ghost{background:transparent;color:#000}.ui-portrait{position:relative;aspect-ratio:9/16;width:auto;max-width:100%;margin:var(--s3) auto;background:#000;border:var(--bw) solid var(--g4);border-radius:var(--r-card);overflow:hidden}.ui-portrait img,.ui-portrait video{position:absolute;inset:0;width:100%;height:100%;margin:0;border-radius:0;object-fit:contain;background:#000}.ui-portrait.fit-cover img,.ui-portrait.fit-cover video{object-fit:cover}.ui-portrait-fs{position:absolute;right:var(--s2);top:var(--s2);display:flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);background:#000;border:var(--bw) solid #fff;border-radius:var(--r-btn);color:#fff;cursor:pointer}.ui-pp{position:fixed;inset:0;z-index:var(--z-player);background:#000;display:flex;flex-direction:column;padding:var(--safe-t) var(--safe-r) 0 var(--safe-l);animation:ui-fade var(--dur-state) var(--ease);overflow:hidden}.ui-pp-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s2) var(--s4);border-bottom:var(--bw) solid var(--g4)}.ui-pp-bar h2{margin:0;font-size:var(--t-body);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-pp-x{display:flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:var(--tap);min-height:var(--tap);background:#000;border:var(--bw) solid #fff;border-radius:var(--r-btn);color:#fff;cursor:pointer}.ui-pp-stage{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;background:#000}.ui-pp-stage video{width:100%;height:100%;margin:0;border-radius:0;object-fit:contain;background:#000}.ui-pp-info{flex:0 0 auto;max-height:42dvh;overflow:auto;padding:var(--s3) var(--s4) calc(var(--s4) + var(--safe-b));border-top:var(--bw) solid var(--g4);background:var(--g1)}.ui-pp-info p{margin:0 0 var(--s2);font-size:var(--t-small);line-height:1.45}.ui-pp-info .btn{margin:var(--s2) 0 0;min-height:48px}.ui-pp-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.ui-pp-actions .btn{margin:0}.ui-pp-actions .btn.wide{grid-column:1/-1}.vault-tile{display:block;width:100%;position:relative}.vault-tile .vault-cap{padding:var(--s2) var(--s3) var(--s3);font-size:var(--t-small);line-height:1.2;min-height:3.2em}.vault-tile .vault-play{position:absolute;right:var(--s2);top:var(--s2);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#000;border:var(--bw) solid #fff;color:#fff}.vault-tile .vault-fav{position:absolute;left:var(--s2);top:var(--s2);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#000}.vault-tile .vault-fav svg{fill:#000}.vault-ph{display:flex;align-items:center;justify-content:center;aspect-ratio:9/16;background:var(--g2);color:var(--g5)}.vault-grid{gap:var(--s3)}.vault-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3)}.vault-count{font-size:var(--t-label);letter-spacing:var(--track-label);color:var(--g6)}@media (hover:hover){.tile:hover{border-color:#fff}.chip:hover:not(.on){background:var(--g3)}}.gal{display:grid;gap:var(--s4)}.gal-row{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.gal-icon{display:flex;flex-direction:column;align-items:center;gap:var(--s1);width:72px;font-size:11px;color:var(--g6)}
