.sp-root[data-v-91c796a1]{position:fixed;inset:0;z-index:100000;background:#06080e61;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;justify-content:center;align-items:flex-start;padding-top:16vh;animation:sp-in-91c796a1 .16s ease-out}.sp-panel[data-v-91c796a1]{width:min(720px,92vw);background:#0e101af0;border:1px solid rgba(255,255,255,.12);border-radius:18px;box-shadow:0 40px 120px -30px #000c,0 0 0 1px #38d6f214;overflow:hidden;color:#efedfb;font-family:var(--font-body)}.sp-input[data-v-91c796a1]{width:100%;box-sizing:border-box;padding:20px 24px;background:transparent;border:0;outline:0;color:#fff;font:500 26px/1.2 var(--font-head);letter-spacing:-.01em}.sp-input[data-v-91c796a1]::placeholder{color:#efedfb61}.sp-list[data-v-91c796a1]{list-style:none;margin:0;padding:6px;max-height:52vh;overflow:auto;border-top:1px solid rgba(255,255,255,.08)}.sp-item[data-v-91c796a1]{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;cursor:pointer}.sp-item.on[data-v-91c796a1]{background:#38d6f229}.sp-num[data-v-91c796a1]{min-width:52px;font:500 14px/1 var(--font-mono);letter-spacing:.12em;color:#efedfb8c}.sp-item.on .sp-num[data-v-91c796a1]{color:var(--about-accent, #38D6F2)}.sp-label[data-v-91c796a1]{flex:1;font:400 18px/1.3 var(--font-body)}.sp-label b[data-v-91c796a1]{font-weight:600}.sp-label i[data-v-91c796a1]{font-style:normal;color:#efedfbb8}.sp-kind[data-v-91c796a1]{font:500 11px/1 var(--font-mono);letter-spacing:.14em;color:#efedfb59}.sp-empty[data-v-91c796a1]{padding:18px 16px;color:#efedfb80;font:400 16px/1 var(--font-body)}.sp-hint[data-v-91c796a1]{padding:10px 20px 14px;font:500 12px/1 var(--font-mono);letter-spacing:.1em;color:#efedfb59;border-top:1px solid rgba(255,255,255,.06)}@keyframes sp-in-91c796a1{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media print{.sp-root[data-v-91c796a1]{display:none!important}}.pg[data-v-ea6a8852]{position:fixed;inset:0;z-index:100001;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:28px;background:#0a0a14;color:#efedfb;font-family:var(--font-body, system-ui, sans-serif)}.pg-card[data-v-ea6a8852]{width:min(460px,88vw);display:flex;flex-direction:column;gap:14px;padding:40px 38px 32px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);box-shadow:0 40px 120px -40px #000000e6}.pg-card.wrong[data-v-ea6a8852]{animation:pg-shake-ea6a8852 .42s ease}.pg-mark[data-v-ea6a8852]{display:flex;align-items:center;gap:12px;margin-bottom:6px}.pg-mark i[data-v-ea6a8852]{width:22px;height:22px;border-radius:7px;background:#38d6f2;display:block}.pg-mark span[data-v-ea6a8852]{font:500 13px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.18em;color:#efedfb9e}h1[data-v-ea6a8852]{margin:0;font:600 30px/1.15 var(--font-head, system-ui, sans-serif);letter-spacing:-.01em}p[data-v-ea6a8852]{margin:0;font:400 15px/1.5 var(--font-body, system-ui, sans-serif);color:#efedfb9e}.pg-row[data-v-ea6a8852]{display:flex;gap:10px;margin-top:10px}input[type=password][data-v-ea6a8852]{flex:1;min-width:0;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#0000004d;color:#fff;font:400 16px/1.2 var(--font-body, system-ui, sans-serif);outline:none}input[type=password][data-v-ea6a8852]:focus{border-color:#38d6f2;box-shadow:0 0 0 3px #38d6f22e}button[data-v-ea6a8852]{flex:none;width:52px;border:0;border-radius:12px;background:#38d6f2;color:#06222b;cursor:pointer;font:500 20px/1 var(--font-mono, ui-monospace, monospace);transition:filter .2s ease}button[data-v-ea6a8852]:hover{filter:brightness(1.08)}.pg-remember[data-v-ea6a8852]{display:flex;align-items:center;gap:9px;font:400 13px/1 var(--font-body, system-ui, sans-serif);color:#efedfb8c;cursor:pointer}.pg-error[data-v-ea6a8852]{min-height:18px;font:500 13px/1.3 var(--font-body, system-ui, sans-serif);color:#ff9c8a}.pg-foot[data-v-ea6a8852]{font:500 12px/1 var(--font-mono, ui-monospace, monospace);letter-spacing:.14em;color:#efedfb47}@keyframes pg-shake-ea6a8852{0%,to{transform:none}22%{transform:translate(-7px)}46%{transform:translate(6px)}70%{transform:translate(-3px)}}@media print{.pg[data-v-ea6a8852]{display:none!important}}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-BJoXLJYV.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-C820gu2e.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-400-Dk9Pm7OY.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/montserrat-400-Dk9Pm7OY.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-600-DJVo7c07.woff2) format("woff2")}@property --p01{syntax: "<color>"; inherits: true; initial-value: #156082;}@property --p02{syntax: "<color>"; inherits: true; initial-value: #2FA6CC;}@property --p03{syntax: "<color>"; inherits: true; initial-value: #E2803C;}@property --p04{syntax: "<color>"; inherits: true; initial-value: #6A5AE0;}@property --p05{syntax: "<color>"; inherits: true; initial-value: #3B75FF;}@property --p06{syntax: "<color>"; inherits: true; initial-value: #E6A23C;}@property --p07{syntax: "<color>"; inherits: true; initial-value: #17A392;}@property --p08{syntax: "<color>"; inherits: true; initial-value: #4E8B4F;}@property --p09{syntax: "<color>"; inherits: true; initial-value: #C9304E;}@property --p10{syntax: "<color>"; inherits: true; initial-value: #2F3E9E;}@property --accent{syntax: "<color>"; inherits: true; initial-value: #23262E;}@property --ink{syntax: "<color>"; inherits: true; initial-value: #16181D;}@property --bg{syntax: "<color>"; inherits: true; initial-value: #F5F4F0;}@property --blob-1{syntax: "<color>"; inherits: true; initial-value: #23262E;}@property --blob-2{syntax: "<color>"; inherits: true; initial-value: #B9BEC9;}@property --mtv{syntax: "<number>"; inherits: false; initial-value: 0;}:root{--p01: #156082;--p02: #2FA6CC;--p03: #E2803C;--p04: #6A5AE0;--p05: #3B75FF;--p06: #E6A23C;--p07: #17A392;--p08: #4E8B4F;--p09: #C9304E;--p10: #2F3E9E;--hub-accent: #23262E;--about-accent: #38D6F2;--bg-light: #F5F4F0;--bg-dark: #0A0A14;--font-head: "Poppins", "Avenir Next", "Trebuchet MS", "Segoe UI", sans-serif;--font-body: "Montserrat", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--dur: .9s;--shape-o: .18;--t-hero: 148px;--t-title: 76px;--t-sub: 40px;--t-body: 30px;--t-small: 26px;--t-mono: 24px}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:#f5f4f0}@media screen{body{overflow:hidden}}a{color:var(--accent)}a:hover{color:color-mix(in oklab,var(--accent) 70%,var(--ink))}@keyframes ak-drift{0%{transform:translateZ(0)}to{transform:translate3d(0,140px,0)}}@keyframes ak-float{0%,to{transform:translate3d(0,-17px,0)}50%{transform:translate3d(0,17px,0)}}@keyframes ak-breathe{0%,to{opacity:.26;transform:scale(1)}50%{opacity:.66;transform:scale(1.07)}}@keyframes ak-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ak-spin-r{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes ak-sheen{0%{transform:translate(-150%) skew(-16deg)}55%,to{transform:translate(260%) skew(-16deg)}}@keyframes ak-scan{0%{transform:translateY(-30px);opacity:0}12%,78%{opacity:.9}to{transform:translateY(760px);opacity:0}}@keyframes rs-pop{0%{transform:translateY(9px) scale(.86);opacity:0}to{transform:none;opacity:1}}@keyframes rs-chip{0%{transform:translateY(14px) scale(.7);opacity:0}60%{transform:translateY(0) scale(1.06);opacity:1}to{transform:none;opacity:1}}@keyframes rs-nudge{0%,to{transform:none}22%{transform:translate(-7px)}46%{transform:translate(6px)}70%{transform:translate(-3px)}}@keyframes rs-rise{0%{transform:translateY(46px) scale(.965);opacity:0}to{transform:none;opacity:1}}@keyframes rs-veil{0%{opacity:0}to{opacity:1}}@keyframes rs-seal{0%{transform:scale(.4) rotate(-22deg);opacity:0}62%{transform:scale(1.1) rotate(3deg);opacity:1}to{transform:scale(1) rotate(0);opacity:1}}@keyframes rs-ring{0%{transform:scale(.7);opacity:.75}to{transform:scale(2.1);opacity:0}}@keyframes rs-fan{0%{transform:translateY(120px) rotate(0) scale(.8);opacity:0}to{transform:translateY(var(--ty)) rotate(var(--rot)) scale(1);opacity:1}}@keyframes rs-sweep{0%{transform:translate(-120%) skew(-14deg)}to{transform:translate(320%) skew(-14deg)}}@keyframes ak-orbit{0%{transform:rotateY(-7deg) rotateX(1.5deg)}to{transform:rotateY(7deg) rotateX(-1.5deg)}}@keyframes ak-tick{0%,to{opacity:.22}50%{opacity:1}}@keyframes ep-scroll{0%,10%{transform:translateZ(0)}48%,57%{transform:translate3d(0,calc(-100% + var(--vh, 100%)),0)}96%,to{transform:translateZ(0)}}@keyframes ep-cursor{0%,7%{top:72%;opacity:0;transform:translate(-50%,-50%) scale(1)}10%{top:72%;opacity:.95;transform:translate(-50%,-50%) scale(.8)}48%{top:26%;opacity:.95;transform:translate(-50%,-50%) scale(.8)}53%{top:26%;opacity:0;transform:translate(-50%,-50%) scale(1)}57%{top:26%;opacity:0;transform:translate(-50%,-50%) scale(1)}60%{top:26%;opacity:.95;transform:translate(-50%,-50%) scale(.8)}96%{top:72%;opacity:.95;transform:translate(-50%,-50%) scale(.8)}to{top:72%;opacity:0;transform:translate(-50%,-50%) scale(1)}}@keyframes ep-thumb{0%,10%{top:3%}48%,57%{top:66%}96%,to{top:3%}}@keyframes ep-glare{0%,62%{transform:translate3d(-140%,0,0) skew(-14deg)}to{transform:translate3d(420%,0,0) skew(-14deg)}}@keyframes ep-float-up{0%{transform:translateY(0) scale(.7);opacity:0}18%{opacity:1}to{transform:translateY(-230px) scale(1.02);opacity:0}}@keyframes ep-msg{0%{opacity:0;transform:translateY(20px)}8%{opacity:1;transform:none}90%{opacity:1;transform:none}to{opacity:0}}@keyframes ep-rise2{0%{opacity:0;transform:translateY(24px) scale(.97)}14%,86%{opacity:1;transform:none}to{opacity:0}}@keyframes ep-fill{0%,10%{width:40%}33%,43%{width:60%}63%,73%{width:80%}93%,to{width:100%}}@keyframes ep-odo{0%,10%{transform:translateY(0)}33%,43%{transform:translateY(-25%)}63%,73%{transform:translateY(-50%)}93%,to{transform:translateY(-75%)}}@keyframes ep-unlock{0%,22%{background:#dee6ff}30%{transform:scale(1.05)}38%,to{background:#1b3fce;transform:scale(1)}}@keyframes ep-unlocktx{0%,30%{color:#8c99be}40%,to{color:#fff}}@keyframes ep-typing{0%,62%,to{transform:translateY(0);opacity:.35}28%{transform:translateY(-5px);opacity:1}}@keyframes ep-sweep2{0%{transform:translateY(-40px);opacity:0}12%,78%{opacity:.5}to{transform:translateY(330px);opacity:0}}@keyframes ep-updated{0%,52%{opacity:0;transform:translateY(7px)}60%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes ep-flip{0%,52%{transform:rotateX(0)}58%{transform:rotateX(88deg)}66%,to{transform:rotateX(0)}}@keyframes ep-lead{0%{opacity:0;transform:translateY(10px) scale(.8)}14%{opacity:1}to{opacity:0;transform:translateY(-96px) scale(1.02)}}@keyframes ep-bump{0%,84%,to{transform:scale(1)}90%{transform:scale(1.16)}}@keyframes ep-row{0%,5%{background:#dee6ff;box-shadow:none}11%,20%{background:#fff;box-shadow:0 0 0 2px #1b3fce inset}27%,to{background:#dee6ff;box-shadow:none}}@keyframes ep-hint{0%,to{transform:translateY(0);box-shadow:0 0 color-mix(in oklab,var(--accent) 34%,transparent)}45%{transform:translateY(-3px);box-shadow:0 0 0 8px color-mix(in oklab,var(--accent) 0%,transparent)}70%{transform:translateY(0);box-shadow:0 0 color-mix(in oklab,var(--accent) 0%,transparent)}}@keyframes ep-pop{0%{transform:scale(.8);opacity:.3}62%{transform:scale(1.07);opacity:1}to{transform:scale(1);opacity:1}}@keyframes ep-beam{0%{transform:translateY(-30px);opacity:0}18%{opacity:.85}82%{opacity:.85}to{transform:translateY(620px);opacity:0}}@keyframes ps-token{0%{top:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{top:100%;opacity:0}}@keyframes ps-tap{0%,to{opacity:0;transform:translate(-50%,-50%) scale(1.5)}12%{opacity:.95;transform:translate(-50%,-50%) scale(1)}22%{transform:translate(-50%,-50%) scale(.72)}30%{opacity:.95;transform:translate(-50%,-50%) scale(1)}62%{opacity:0;transform:translate(-50%,-50%) scale(1.15)}}@keyframes ps-pick{0%,20%{opacity:0}27%,68%{opacity:1}78%,to{opacity:0}}@keyframes ps-result{0%,34%{opacity:0;transform:scale(.5) rotate(-14deg)}44%{opacity:1;transform:scale(1.1) rotate(3deg)}50%,88%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(1) rotate(0)}}@keyframes ps-beam{0%{transform:translateY(0);opacity:0}10%,85%{opacity:.95}to{transform:translateY(var(--d, 200px));opacity:0}}@keyframes ps-flip{0%,40%{transform:rotateY(0)}50%,90%{transform:rotateY(180deg)}to{transform:rotateY(360deg)}}@keyframes ps-drop{0%,12%{top:16%;opacity:0;transform:translate(-50%) scale(.9)}18%{opacity:1;transform:translate(-50%) scale(1)}58%{top:76%;transform:translate(-50%) scale(1)}66%{top:72%;transform:translate(-50%) scale(1)}74%{top:76%;transform:translate(-50%) scale(1)}90%{opacity:1}to{top:76%;opacity:0;transform:translate(-50%) scale(1)}}@keyframes ps-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes ps-wallpulse{0%{opacity:.9;transform:scale(.97)}to{opacity:0;transform:scale(1.04)}}@keyframes mt-scan{0%,to{opacity:.16;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}@keyframes mt-dash{0%,to{opacity:.3}50%{opacity:.9}}@keyframes mt-list{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes mt-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mt-toast{0%{opacity:0;transform:translateY(-18px) scale(.94)}10%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}@keyframes mt-stamp{0%{opacity:0;transform:scale(1.8) rotate(-4deg)}55%{opacity:1;transform:scale(.94) rotate(-13deg)}to{opacity:1;transform:scale(1) rotate(-12deg)}}@keyframes mt-cardflip{0%{opacity:0;transform:perspective(1600px) rotateY(-70deg)}to{opacity:1;transform:perspective(1600px) rotateY(0)}}@keyframes or-dim{0%{opacity:1}to{opacity:.12}}@keyframes or-eq{0%,to{transform:scaleY(.22)}50%{transform:scaleY(1)}}@keyframes or-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes or-pen{0%{left:0%;opacity:0}3%{opacity:1}97%{opacity:1}to{left:100%;opacity:0}}@keyframes or-fly{0%{opacity:0;transform:translate(var(--fx, 0px),var(--fy, 0px)) rotate(var(--fr, 0deg)) scale(.7)}to{opacity:1;transform:none}}@keyframes me-blip{0%,to{opacity:0;transform:translateY(8px) scale(.9)}12%,60%{opacity:1;transform:none}}@keyframes me-stretch{0%,14%{transform:scaleX(.085)}58%,92%{transform:scaleX(1)}to{transform:scaleX(.085)}}@keyframes me-tick{0%,40%{opacity:0}62%,92%{opacity:1}to{opacity:0}}@keyframes me-push{0%{opacity:0;transform:translateY(-130%)}9%,56%{opacity:1;transform:none}66%,to{opacity:0;transform:translateY(-130%)}}@keyframes me-blink{0%,to{opacity:.14}50%{opacity:.8}}@keyframes me-cycle{0%{opacity:0;transform:scale(0)}8%{opacity:1;transform:scale(1.12)}12%,78%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(.6)}}@keyframes me-draw{to{stroke-dashoffset:0}}@keyframes me-kenburns{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes me-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--accent) 45%,transparent)}50%{box-shadow:0 0 0 16px color-mix(in oklab,var(--accent) 0%,transparent)}}@keyframes me-shine{0%,55%{transform:skew(-18deg) translate(0)}to{transform:skew(-18deg) translate(620%)}}@keyframes me-out{0%{opacity:1}to{opacity:0;transform:translateY(-16px)}}@media(prefers-reduced-motion:reduce){#viewport,#blob-a,#blob-b,#progress,#counter{transition:none!important}section[data-view=about] *{animation:none!important}}.bd-btnrow{display:flex;gap:20px}.bd-btn{flex:1;display:flex;align-items:center;gap:18px;padding:22px 28px;border-radius:16px;background:#fff;border:2px solid color-mix(in oklab,var(--ink) 12%,transparent);box-shadow:0 18px 40px -24px color-mix(in oklab,var(--ink) 30%,transparent);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.bd-btn:hover{transform:translateY(-2px)}.bd-btnnum{flex:none;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:color-mix(in oklab,var(--ink) 8%,transparent);font:500 20px/1 var(--font-mono);letter-spacing:.06em;color:color-mix(in oklab,var(--ink) 62%,transparent);transition:background .2s ease,color .2s ease}.bd-btntitle{font:600 26px/1.2 var(--font-head);color:var(--ink);text-wrap:pretty}.bd-panel{display:none;height:100%}.ot-card{background:#fff;border-radius:16px;box-shadow:0 30px 70px -30px color-mix(in oklab,var(--ink) 45%,transparent),0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent)}.ot-mono{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7075}.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font:600 16px/1 var(--font-body);padding:14px 22px;border-radius:10px;cursor:pointer;border:0;transition:transform .18s ease,filter .18s ease,background .3s;user-select:none}.ot-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.ot-btn:active{transform:translateY(0) scale(.98)}.ot-btn.sec{background:#fff;color:#15181d;border:1.5px solid #D5DAD7}.ot-btn[disabled]{opacity:.55;pointer-events:none}.ot-pill{display:inline-block;padding:5px 11px;border-radius:999px;font:600 12.5px/1.2 var(--font-body);white-space:nowrap}.ot-pill.g{background:color-mix(in oklab,var(--accent) 14%,#fff);color:var(--accent)}.ot-pill.a{background:#fbf0dc;color:#b8791e}.ot-pill.n{background:#eef0ee;color:#6b7075}.ot-pill.b{background:#e3ecf8;color:#2f5f9e}.ot-phone{width:372px;height:740px;border-radius:44px;background:#15181d;padding:12px;box-shadow:0 30px 60px -20px #15181d80;position:relative;flex:none}.ot-phone .scr{width:100%;height:100%;border-radius:34px;overflow:hidden;background:#ece5dd;display:flex;flex-direction:column;position:relative}.ot-phone .notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:28px;background:#15181d;border-radius:0 0 18px 18px;z-index:5}.ot-chath{background:#0b6b5b;color:#fff;padding:44px 16px 12px;display:flex;align-items:center;gap:10px;flex:none}.ot-chath .t{font:600 14px/1.2 var(--font-body)}.ot-chath .s{font:400 11px/1.2 var(--font-body);opacity:.8}.ot-bub{background:#fff;border-radius:10px;padding:10px 12px;font:400 12.5px/1.5 var(--font-body);color:#15181d;margin:10px 14px 0;max-width:290px;box-shadow:0 1px 1px #00000014;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.ot-bub.on{opacity:1;transform:none}.ot-bub.me{background:#dcf8c6;margin-left:auto;margin-right:14px}.ot-bub .ts{font:400 10px/1 var(--font-body);color:#8a8f93;text-align:right;margin-top:6px}.ot-bub a{color:#1b6b8f;text-decoration:underline;word-break:break-all}.ot-day{font:400 10.5px/1 var(--font-body);color:#556;text-align:center;margin-top:14px;opacity:0;transition:opacity .4s}.ot-day.on{opacity:1}.ot-day span{background:#e1f2fb;padding:5px 10px;border-radius:8px}.ot-typing{display:none;margin:10px 14px 0;background:#fff;border-radius:10px;padding:10px 14px;width:64px;box-shadow:0 1px 1px #00000014}.ot-typing.on{display:flex;gap:5px;align-items:center}.ot-typing i{width:7px;height:7px;border-radius:50%;background:#b7bcba;animation:ot-dot 1s infinite ease-in-out}.ot-typing i:nth-child(2){animation-delay:.15s}.ot-typing i:nth-child(3){animation-delay:.3s}@keyframes ot-dot{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.ot-tab{padding:9px 16px;border-radius:9px;font:500 14px/1 var(--font-body);color:#6b7075;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:background .2s,color .2s}.ot-tab.on{background:#fff;color:#15181d;font-weight:600;box-shadow:0 1px 3px #15181d1a}.ot-tick{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font:700 11px/1 var(--font-head)}.ot-tick.ok{background:color-mix(in oklab,var(--accent) 14%,#fff);color:var(--accent)}.ot-tick.wait{background:#fbf0dc;color:#b8791e}.ot-tick.no{background:#eef0ee;color:#b7bcba}.ot-row{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #EEF0EE;transition:opacity .3s}.ot-row .w{font:500 12px/1.3 var(--font-mono);color:var(--accent);letter-spacing:.06em;padding-top:3px}.ot-row b{font:600 15px/1.3 var(--font-body);color:#15181d}.ot-row p{margin:3px 0 0;font:400 12.5px/1.45 var(--font-body);color:#6b7075}.ot-row.lit{background:color-mix(in oklab,var(--accent) 7%,#fff);margin:0 -14px;padding-left:14px;padding-right:14px;border-radius:10px}.ot-dest{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 8%,transparent);font:600 14px/1.2 var(--font-body);white-space:nowrap;color:#15181d;transition:box-shadow .3s,transform .3s}.ot-dest i{width:26px;height:26px;border-radius:50%;background:#eef0ee;display:inline-flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-head);color:#b7bcba;transition:background .3s,color .3s}.ot-dest.on{box-shadow:0 0 0 2px var(--accent);transform:translateY(-3px)}.ot-dest.on i{background:var(--accent);color:#fff}.ot-face{border-radius:50%;flex:none}.sm-card{background:#fff;border-radius:16px;box-shadow:0 30px 70px -30px color-mix(in oklab,var(--ink) 45%,transparent),0 0 0 1px color-mix(in oklab,var(--ink) 6%,transparent)}.sm-mono{font:500 12px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6b7075}.sm-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--accent);color:#fff;font:600 16px/1 var(--font-body);padding:14px 22px;border-radius:10px;cursor:pointer;border:0;transition:transform .18s ease,filter .18s ease,background .3s;user-select:none}.sm-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.sm-btn:active{transform:translateY(0) scale(.98)}.sm-btn.sec{background:#fff;color:#15181d;border:1.5px solid #D5DAD7}.sm-btn[disabled]{opacity:.55;pointer-events:none}.sm-pill{display:inline-block;padding:5px 11px;border-radius:999px;font:600 12.5px/1.2 var(--font-body);white-space:nowrap}.sm-pill.g{background:color-mix(in oklab,var(--accent) 14%,#fff);color:var(--accent)}.sm-pill.a{background:#fbf0dc;color:#b8791e}.sm-pill.n{background:#eef0ee;color:#6b7075}.sm-pill.b{background:#e3ecf8;color:#2f5f9e}.sm-phone{width:372px;height:740px;border-radius:44px;background:#15181d;padding:12px;box-shadow:0 30px 60px -20px #15181d80;position:relative;flex:none}.sm-phone .scr{width:100%;height:100%;border-radius:34px;overflow:hidden;background:#ece5dd;display:flex;flex-direction:column;position:relative}.sm-phone .notch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:120px;height:28px;background:#15181d;border-radius:0 0 18px 18px;z-index:5}.sm-chath{background:#0b6b5b;color:#fff;padding:44px 16px 12px;display:flex;align-items:center;gap:10px;flex:none}.sm-chath .t{font:600 14px/1.2 var(--font-body)}.sm-chath .s{font:400 11px/1.2 var(--font-body);opacity:.8}.sm-bub{background:#fff;border-radius:10px;padding:10px 12px;font:400 12.5px/1.5 var(--font-body);color:#15181d;margin:10px 14px 0;max-width:290px;box-shadow:0 1px 1px #00000014;opacity:0;transform:translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.16,1,.3,1)}.sm-bub.on{opacity:1;transform:none}.sm-bub.me{background:#dcf8c6;margin-left:auto;margin-right:14px}.sm-bub .ts{font:400 10px/1 var(--font-body);color:#8a8f93;text-align:right;margin-top:6px}.sm-bub a{color:#1b6b8f;text-decoration:underline;word-break:break-all}.sm-day{font:400 10.5px/1 var(--font-body);color:#556;text-align:center;margin-top:14px;opacity:0;transition:opacity .4s}.sm-day.on{opacity:1}.sm-day span{background:#e1f2fb;padding:5px 10px;border-radius:8px}.sm-typing{display:none;margin:10px 14px 0;background:#fff;border-radius:10px;padding:10px 14px;width:64px;box-shadow:0 1px 1px #00000014}.sm-typing.on{display:flex;gap:5px;align-items:center}.sm-typing i{width:7px;height:7px;border-radius:50%;background:#b7bcba;animation:sm-dot 1s infinite ease-in-out}.sm-typing i:nth-child(2){animation-delay:.15s}.sm-typing i:nth-child(3){animation-delay:.3s}@keyframes sm-dot{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.sm-tab{padding:9px 16px;border-radius:9px;font:500 14px/1 var(--font-body);color:#6b7075;cursor:pointer;display:inline-flex;gap:8px;align-items:center;transition:background .2s,color .2s}.sm-tab.on{background:#fff;color:#15181d;font-weight:600;box-shadow:0 1px 3px #15181d1a}.sm-tick{display:inline-flex;width:22px;height:22px;border-radius:50%;align-items:center;justify-content:center;font:700 11px/1 var(--font-head)}.sm-tick.ok{background:color-mix(in oklab,var(--accent) 14%,#fff);color:var(--accent)}.sm-tick.wait{background:#fbf0dc;color:#b8791e}.sm-tick.no{background:#eef0ee;color:#b7bcba}.sm-row{display:grid;grid-template-columns:70px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid #EEF0EE;transition:opacity .3s}.sm-row .w{font:500 12px/1.3 var(--font-mono);color:var(--accent);letter-spacing:.06em;padding-top:3px}.sm-row b{font:600 15px/1.3 var(--font-body);color:#15181d}.sm-row p{margin:3px 0 0;font:400 12.5px/1.45 var(--font-body);color:#6b7075}.sm-row.lit{background:color-mix(in oklab,var(--accent) 7%,#fff);margin:0 -14px;padding-left:14px;padding-right:14px;border-radius:10px}.sm-dest{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 8%,transparent);font:600 14px/1.2 var(--font-body);white-space:nowrap;color:#15181d;transition:box-shadow .3s,transform .3s}.sm-dest i{width:26px;height:26px;border-radius:50%;background:#eef0ee;display:inline-flex;align-items:center;justify-content:center;font:700 13px/1 var(--font-head);color:#b7bcba;transition:background .3s,color .3s}.sm-dest.on{box-shadow:0 0 0 2px var(--accent);transform:translateY(-3px)}.sm-dest.on i{background:var(--accent);color:#fff}.sm-face{border-radius:50%;flex:none}.sm-booth{position:relative;border-radius:8px;border:2px solid #D5DAD7;background:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:8px 9px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .3s,border-color .3s;font:600 12px/1.1 var(--font-mono);color:#15181d;min-height:64px}.sm-booth:hover{transform:translateY(-2px);box-shadow:0 10px 24px -12px #15181d66}.sm-booth small{display:block;font:500 10px/1.2 var(--font-body);color:#6b7075;letter-spacing:0;text-transform:none}.sm-booth.sold{background:var(--accent);border-color:var(--accent);color:#fff;cursor:default}.sm-booth.sold small{color:#ffffffbf}.sm-booth.hold{background:#fbf0dc;border-color:#d9a441}.sm-booth.hold small{color:#b8791e;font-weight:600}.sm-booth.sel{box-shadow:0 0 0 3px var(--accent)}.sm-booth.prem{background:color-mix(in oklab,var(--accent) 6%,#fff)}.sm-booth.prem.sold{background:var(--accent)}.sm-item{position:absolute;box-sizing:border-box;border-radius:6px;background:#fff;border:1.5px solid #B9BEC9;display:flex;align-items:center;justify-content:center;text-align:center;font:600 11px/1.15 var(--font-body);color:#15181d;cursor:grab;user-select:none;touch-action:none;box-shadow:0 6px 14px -8px #15181d59;transition:box-shadow .15s}.sm-item.drag{cursor:grabbing;box-shadow:0 18px 30px -12px #15181d80;z-index:5}.sm-item.own{background:#eef0ee;border-style:dashed}.sm-item.shop{background:color-mix(in oklab,var(--accent) 10%,#fff);border-color:var(--accent)}.sm-item.power{border-radius:50%;background:#fbf0dc;border-color:#d9a441;color:#8a5a10;font-size:9px}.sm-item.spot{border-radius:50%;background:#ffe9a3;border-color:#d9a441}.sm-item.bad{border-color:#c8384a;background:#fbe3e1}.sm-tray{display:flex;align-items:center;gap:10px;padding:9px 10px;border:1.5px solid #E6E8E4;border-radius:9px;background:#fff;margin-top:6px;cursor:pointer;transition:transform .15s,box-shadow .15s;user-select:none}.sm-tray:hover{transform:translate(3px);box-shadow:0 8px 20px -14px #15181d80}.sm-tray .sw{width:26px;height:18px;border-radius:4px;border:1.5px dashed #B9BEC9;flex:none}.sm-tray b{display:block;font:600 12.5px/1.2 var(--font-body);color:#15181d}.sm-tray small{display:block;font:400 11px/1.3 var(--font-body);color:#6b7075}.sm-tray.done{opacity:.55;cursor:default}.sm-tray.done:hover{transform:none;box-shadow:none}.sm-chk{display:flex;align-items:center;gap:9px;font:500 13px/1.3 var(--font-body);color:#15181d;padding:5px 0}.sm-chk i{width:20px;height:20px;border-radius:50%;background:#eef0ee;color:#b7bcba;display:inline-flex;align-items:center;justify-content:center;font:700 11px/1 var(--font-head);flex:none;transition:background .3s,color .3s}.sm-chk.ok i{background:color-mix(in oklab,var(--accent) 14%,#fff);color:var(--accent)}.sm-chk.bad i{background:#fbe3e1;color:#c8384a}.sm-prod{background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink) 7%,transparent);display:flex;flex-direction:column;gap:6px;transition:box-shadow .25s,transform .25s}.sm-prod.in{box-shadow:0 0 0 2px var(--accent),0 14px 30px -18px color-mix(in oklab,var(--ink) 40%,transparent);transform:translateY(-2px)}.sm-step{display:inline-flex;align-items:center;border:1.5px solid #D5DAD7;border-radius:8px;overflow:hidden;background:#fff}.sm-step button{width:34px;height:32px;border:0;background:#fff;font:600 18px/1 var(--font-body);color:#15181d;cursor:pointer}.sm-step button:hover{background:#f1f2ef}.sm-step span{min-width:30px;text-align:center;font:600 14px/1 var(--font-mono)}.sm-line{display:flex;justify-content:space-between;font:400 13.5px/1.4 var(--font-body);color:#15181d;padding:5px 0;border-bottom:1px solid #F0F1EE}.sm-line b{font-weight:600}section[data-view].is-off *{animation-play-state:paused!important}.hv-07b2e878:hover{transform:rotateY(0) translateZ(30px) translateY(-6px)!important;box-shadow:0 50px 110px #0009,0 0 70px #38d6f24d!important}.hv-e0a966ff:hover{transform:translateZ(38px) translateY(-6px)!important;box-shadow:0 50px 110px #0009,0 0 70px #38d6f24d!important}.hv-81100637:hover{transform:translateY(-8px)!important;box-shadow:0 40px 90px #0000008c,0 0 60px #38d6f23d!important}.hv-5b91bf02:hover{transform:translateY(-10px)!important}.hv-dd1acf95:hover{transform:translateY(-6px)!important}.hv-4bd58e67:hover{border-color:var(--accent)!important;color:var(--accent)!important}.hv-1f447fca:hover{background:var(--accent)!important;color:#fff!important}.hv-3c7e2ad3:hover{filter:brightness(1.08)!important}.hv-c0d3100d:hover{background:color-mix(in oklab,var(--accent) 12%,transparent)!important}.hv-961fd831:hover{background:color-mix(in oklab,var(--ink) 6%,transparent)!important}.hv-a54180af:hover{background:color-mix(in oklab,var(--accent) 18%,transparent)!important;border-color:var(--accent)!important}@media print{html,body{overflow:visible!important;background:#fff}#viewport{position:static!important;overflow:visible!important;background:none!important}#blob-a,#blob-b,#shape,#logo,#who,#counter,#progress-track,#deck-chrome-nav{display:none!important}#stage{position:static!important;left:auto!important;top:auto!important;transform:none!important;width:1920px!important;height:auto!important}section[data-view]{position:relative!important;inset:auto!important;visibility:visible!important;width:1920px!important;height:1080px!important;overflow:hidden!important;page-break-after:always;break-after:page;break-inside:avoid;background:var(--bg-light);--accent: var(--hub-accent);--ink: #16181D}section[data-product="1"]{--accent: var(--p01)}section[data-product="2"]{--accent: var(--p02)}section[data-product="3"]{--accent: var(--p03)}section[data-product="4"]{--accent: var(--p04)}section[data-product="5"]{--accent: var(--p05);--ink: #EFEDFB;background:var(--bg-dark)}section[data-product="6"]{--accent: var(--p06);--ink: #F2EBDD;background:#0b0a09}section[data-product="7"]{--accent: var(--p07)}section[data-product="8"]{--accent: var(--p08)}section[data-product="9"]{--accent: var(--p09)}section[data-product="10"]{--accent: var(--p10)}section[data-product="11"]{--accent: var(--hub-accent)}section[data-view=about]{--accent: var(--about-accent);--ink: #EFEDFB;background:var(--bg-dark)}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{size:1920px 1080px;margin:0}}@media print{#reg3d,#ep3d,#ps3d,#mt3d,#or3d,#me3d{display:none!important}#reg3d-fallback,#ep3d-fallback,#ps3d-fallback,#mt3d-fallback,#or3d-fallback,#me3d-fallback{display:flex!important}}
