:root{--bg: #000000;--fg: #ffffff;--fg-muted: rgba(255, 255, 255, .6);--ghost: rgba(255, 255, 255, .06);--line: rgba(255, 255, 255, .25);--sidebar-w: 88px;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2.5rem;--space-5: 4rem;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}img{max-width:100%;display:block}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.loader[data-v-ba139594]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--bg);display:grid;place-items:center}.loader-inner[data-v-ba139594]{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.avatar[data-v-ba139594]{width:104px;height:104px;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.bar[data-v-ba139594]{width:220px;height:2px;background:#ffffff1f;border-radius:999px;overflow:hidden}.bar-fill[data-v-ba139594]{height:100%;background:var(--fg);border-radius:999px}@media(max-width:760px){.bar[data-v-ba139594]{width:160px}}.lang-toggle[data-v-e423bbb8]{position:fixed;top:var(--space-3);right:var(--space-4);z-index:300;height:40px;display:inline-flex;align-items:center;background:transparent;border:none;color:var(--fg);font-size:.92rem;font-weight:700;letter-spacing:.12em;padding:0 4px;opacity:0;transform:translateY(-16px);pointer-events:none;transition:opacity .9s ease,transform .9s ease,color .3s ease}.lang-toggle.visible[data-v-e423bbb8]{opacity:1;transform:none;pointer-events:auto}.lang-toggle[data-v-e423bbb8]:hover{color:var(--fg-muted)}@media(max-width:560px){.lang-toggle[data-v-e423bbb8]{top:var(--space-2);right:var(--space-2);font-size:.8rem}}.brand[data-v-c6fe4ee6]{position:fixed;top:var(--space-3);left:var(--space-4);z-index:300;height:40px;display:flex;align-items:center;gap:var(--space-2);opacity:0;transform:translateY(-16px);pointer-events:none;transition:opacity .9s ease,transform .9s ease}.brand.visible[data-v-c6fe4ee6]{opacity:1;transform:none;pointer-events:auto}.brand-avatar[data-v-c6fe4ee6]{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid var(--line);transition:border-color .3s ease}.brand:hover .brand-avatar[data-v-c6fe4ee6]{border-color:var(--fg)}.brand-name[data-v-c6fe4ee6]{font-size:.92rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--fg);white-space:nowrap}@media(max-width:1400px){.brand-name[data-v-c6fe4ee6]{display:none}}@media(max-width:760px){.brand[data-v-c6fe4ee6]{display:none}}.ghost[data-v-899e6d66]{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;white-space:nowrap}.text[data-v-899e6d66]{display:inline-block;text-align:left;font-weight:800;line-height:1;letter-spacing:0;color:var(--ghost)}.cursor[data-v-899e6d66]{color:var(--ghost)}.cursor.steady[data-v-899e6d66]{animation:blink-899e6d66 1s steps(1) infinite}@keyframes blink-899e6d66{50%{opacity:0}}.welcome[data-v-7c73100d]{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden}.room[data-v-7c73100d]{position:relative;z-index:1;width:min(72vmin,640px);height:auto;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6));opacity:0;transform:translateY(28px) scale(.96);transition:opacity .9s ease,transform .9s ease}.room.show[data-v-7c73100d]{opacity:1;transform:none}.scroll-hint[data-v-7c73100d]{position:absolute;bottom:var(--space-4);left:50%;transform:translate(-50%);z-index:1;width:max-content;max-width:calc(100vw - 2 * var(--space-3));text-align:center;color:var(--fg);font-size:clamp(.95rem,3.2vw,1.2rem);letter-spacing:.02em;opacity:0;transition:opacity .6s ease}.scroll-hint.show[data-v-7c73100d]{opacity:1}.cursor[data-v-7c73100d]{margin-left:1px}.cursor.steady[data-v-7c73100d]{animation:blink-7c73100d 1s steps(1) infinite}@keyframes blink-7c73100d{50%{opacity:0}}.social[data-v-d829fc9f]{display:flex;flex-direction:column;gap:var(--space-3)}.social-link[data-v-d829fc9f]{display:flex;align-items:center;gap:var(--space-2);color:var(--fg-muted);font-size:1rem;transition:color .3s ease,transform .3s ease}.social-link svg[data-v-d829fc9f]{width:22px;height:22px;flex:0 0 22px}.social-link[data-v-d829fc9f]:hover{transform:translate(3px)}.social-link.gh[data-v-d829fc9f]:hover{color:#fff}.social-link.in[data-v-d829fc9f]:hover{color:#0a66c2}.social-link.yt[data-v-d829fc9f]:hover{color:red}.social.compact[data-v-d829fc9f]{flex-direction:row;gap:10px}.social.compact .social-link[data-v-d829fc9f]{display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff08;transition:color .3s ease,border-color .3s ease,background .3s ease}.social.compact .social-link svg[data-v-d829fc9f]{width:16px;height:16px;flex:none}.social.compact .social-link span[data-v-d829fc9f]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.social.compact .social-link[data-v-d829fc9f]:hover{transform:none;border-color:#ffffff59;background:#ffffff12}.social.terminal[data-v-d829fc9f]{gap:0;font-family:ui-monospace,JetBrains Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:.95rem;line-height:2}.social.terminal .prompt[data-v-d829fc9f]{color:var(--fg);letter-spacing:.02em}.social.terminal .caret[data-v-d829fc9f]{font-style:normal;margin-left:1px;animation:blink-d829fc9f 1s steps(1) infinite}@keyframes blink-d829fc9f{50%{opacity:0}}.social.terminal .social-link[data-v-d829fc9f]{gap:0;margin-top:0;font-size:inherit;letter-spacing:.02em;transition:color .25s ease,transform .25s ease}.social.terminal .social-link[data-v-d829fc9f]:first-of-type{margin-top:1em}.social.terminal .social-link svg[data-v-d829fc9f]{display:none}.social.terminal .social-link span[data-v-d829fc9f]:before{content:"[ ";color:#ffffff4d}.social.terminal .social-link span[data-v-d829fc9f]:after{content:" ]";color:#ffffff4d}.social.terminal .social-link[data-v-d829fc9f]:hover{transform:translate(4px)}.social.terminal .status[data-v-d829fc9f]{margin-top:1em;color:#ffffff59;letter-spacing:.02em}.social.terminal .status b[data-v-d829fc9f]{font-weight:inherit;color:#22c55e}@media(max-width:560px),(max-height:700px){.social.terminal[data-v-d829fc9f]{font-size:.85rem;line-height:1.7}.social.terminal .social-link[data-v-d829fc9f]:first-of-type{margin-top:.5em}.social.terminal .status[data-v-d829fc9f]{margin-top:.5em}}@media(prefers-reduced-motion:reduce){.social.terminal .caret[data-v-d829fc9f]{animation:none}}.card[data-v-add6b142]{position:relative;z-index:1;width:100%;max-width:680px;margin:0 auto;display:flex;align-items:stretch;gap:var(--space-3);padding:var(--space-2);border-radius:20px;border:1px solid transparent;background:linear-gradient(#0b0b0c,#070708) padding-box,linear-gradient(160deg,#ffffff4d,#ffffff0f 45%,#ffffff05) border-box;box-shadow:0 28px 70px #000000b8;opacity:0;transform:translateY(18px) scale(.97);filter:brightness(.2);transition:opacity .9s ease,transform .9s cubic-bezier(.22,.61,.36,1),filter 1.2s ease}.card.show[data-v-add6b142]{opacity:1;transform:none;filter:none}.photo[data-v-add6b142]{flex:none;width:clamp(150px,22vw,200px);overflow:hidden;border-radius:14px;background:radial-gradient(90% 80% at 50% 10%,rgba(255,255,255,.12),transparent 65%),#101012}.photo img[data-v-add6b142]{display:block;width:100%;height:100%;object-fit:cover}.copy[data-v-add6b142]{display:flex;flex-direction:column;min-width:0;padding:6px 6px 2px 0}.name[data-v-add6b142]{display:flex;align-items:center;gap:7px;font-size:1.15rem;font-weight:700;letter-spacing:-.015em}.badge[data-v-add6b142]{flex:none;display:grid;place-items:center;width:18px;height:18px;color:#8b5cf6}.badge svg[data-v-add6b142]{width:100%;height:100%}.role[data-v-add6b142]{margin-top:4px;font-size:.75rem;letter-spacing:.01em;color:#ffffff73}.text[data-v-add6b142]{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.08);color:var(--fg-muted);font-size:.85rem;line-height:1.65}.foot[data-v-add6b142]{margin-top:auto;padding-top:var(--space-2)}.photo[data-v-add6b142],.name[data-v-add6b142],.role[data-v-add6b142],.text[data-v-add6b142],.foot[data-v-add6b142]{opacity:0;transform:translateY(10px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.61,.36,1)}.card.show .photo[data-v-add6b142],.card.show .name[data-v-add6b142],.card.show .role[data-v-add6b142],.card.show .text[data-v-add6b142],.card.show .foot[data-v-add6b142]{opacity:1;transform:none}.card.show .photo[data-v-add6b142]{transition-delay:.3s}.card.show .name[data-v-add6b142]{transition-delay:.5s}.card.show .role[data-v-add6b142]{transition-delay:.58s}.card.show .text[data-v-add6b142]{transition-delay:.68s}.card.show .foot[data-v-add6b142]{transition-delay:.8s}@media(max-width:620px){.card[data-v-add6b142]{flex-direction:column;gap:var(--space-2)}.photo[data-v-add6b142]{width:100%;aspect-ratio:16 / 9}.copy[data-v-add6b142]{padding:0 4px 4px}.name[data-v-add6b142]{font-size:1.05rem}.text[data-v-add6b142]{margin-top:10px;padding-top:10px;font-size:.8rem;line-height:1.55}.foot[data-v-add6b142]{padding-top:var(--space-1)}}@media(max-height:560px){.photo[data-v-add6b142]{display:none}}@media(prefers-reduced-motion:reduce){.card[data-v-add6b142],.photo[data-v-add6b142],.name[data-v-add6b142],.role[data-v-add6b142],.text[data-v-add6b142],.foot[data-v-add6b142]{transition:none;opacity:1;transform:none;filter:none}}.about[data-v-d3cd9226]{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5) var(--space-4);overflow:hidden}.inner[data-v-d3cd9226]{position:relative;z-index:1;width:100%;max-width:1600px;margin:0 auto}.timeline[data-v-d3cd9226]{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto var(--marker-h) auto auto auto;column-gap:calc(var(--space-5) * 1.5);row-gap:var(--space-1);--marker-h: 14px}.track[data-v-d3cd9226]{grid-column:1 / -1;grid-row:2;align-self:center;position:relative;min-width:0;height:1px}.track[data-v-d3cd9226]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%) scaleX(0);width:100vw;height:1px;background:var(--line);transition:transform .9s cubic-bezier(.22,.61,.36,1)}.inner.drawn .track[data-v-d3cd9226]:before{transform:translate(-50%) scaleX(1)}.node[data-v-d3cd9226]{display:grid;grid-row:1 / -1;grid-template-rows:subgrid;text-align:center;justify-items:center}.node[data-v-d3cd9226]:nth-child(2){grid-column:1}.node[data-v-d3cd9226]:nth-child(3){grid-column:2}.node[data-v-d3cd9226]:nth-child(4){grid-column:3}.node[data-v-d3cd9226]>*{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1);--start: calc(.7s + var(--i) * .26s)}.inner.drawn .node[data-v-d3cd9226]>*{opacity:1;transform:none}.node .range[data-v-d3cd9226]{transition-delay:var(--start)}.node .marker[data-v-d3cd9226]{transition-delay:calc(var(--start) + .08s)}.node .no[data-v-d3cd9226]{transition-delay:calc(var(--start) + .18s)}.node .heading[data-v-d3cd9226]{transition-delay:calc(var(--start) + .28s)}.node .text[data-v-d3cd9226]{transition-delay:calc(var(--start) + .38s)}.range[data-v-d3cd9226]{color:var(--fg-muted);font-size:1rem}.marker[data-v-d3cd9226]{display:flex;align-items:center;justify-content:center}.dot[data-v-d3cd9226]{width:var(--marker-h);height:var(--marker-h);border-radius:50%;background:var(--fg);box-shadow:0 0 14px #ffffff80}.no[data-v-d3cd9226]{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1;align-self:end;margin-top:var(--space-3)}.heading[data-v-d3cd9226]{font-size:1.4rem;font-weight:500;margin-top:var(--space-2)}.text[data-v-d3cd9226]{color:var(--fg-muted);line-height:1.6;max-width:34ch;margin-top:var(--space-2)}@supports not (grid-template-rows: subgrid){.node[data-v-d3cd9226]{grid-template-rows:28px var(--marker-h) auto auto auto;row-gap:var(--space-2)}.track[data-v-d3cd9226]{grid-row:1 / -1;align-self:start;margin-top:calc(28px + var(--space-2) + var(--marker-h) / 2)}}@media(prefers-reduced-motion:reduce){.track[data-v-d3cd9226]:before,.node[data-v-d3cd9226]>*{transition:none;opacity:1;transform:translateY(0)}.track[data-v-d3cd9226]:before{transform:translate(-50%) scaleX(1)}}@media(max-width:1100px){.timeline[data-v-d3cd9226]{column-gap:var(--space-4)}.heading[data-v-d3cd9226]{font-size:1.15rem}.text[data-v-d3cd9226]{font-size:.9rem}}@media(max-width:760px){.about[data-v-d3cd9226]{padding:var(--space-4) var(--space-3)}.timeline[data-v-d3cd9226]{grid-template-columns:1fr;grid-template-rows:none;row-gap:var(--space-3)}.node[data-v-d3cd9226]{grid-row:auto;grid-column:1;grid-template-rows:auto auto auto auto auto;row-gap:2px}.track[data-v-d3cd9226]{display:none}.range[data-v-d3cd9226]{font-size:.85rem}.no[data-v-d3cd9226]{font-size:1.9rem;margin-top:4px}.heading[data-v-d3cd9226]{font-size:1.05rem;margin-top:2px}.text[data-v-d3cd9226]{font-size:.82rem;line-height:1.45;margin-top:4px;max-width:40ch}.marker[data-v-d3cd9226]{display:none}}.line-icon[data-v-7c2b161c]{width:20px;height:20px;display:block}.art[data-v-2e971e22]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#ffffff8c;opacity:.34;transition:opacity .5s ease,transform .6s ease;pointer-events:none}.services[data-v-0f40fc8d]{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:var(--space-5) var(--space-4)}.inner[data-v-0f40fc8d]{position:relative;z-index:1;width:100%;max-width:1440px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.tabs[data-v-0f40fc8d]{display:flex;align-items:center;gap:var(--space-2)}.tab[data-v-0f40fc8d]{background:none;border:none;padding:0 0 6px;color:var(--fg-muted);font:inherit;font-size:.85rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-bottom:1px solid transparent;transition:color .3s ease,border-color .3s ease}.tab[data-v-0f40fc8d]:hover{color:var(--fg)}.tab.on[data-v-0f40fc8d]{color:var(--fg);border-bottom-color:var(--fg)}.seg[data-v-0f40fc8d]{width:28px;height:1px;background:var(--line)}.panel[data-v-0f40fc8d]{width:100%;min-height:calc(2 * clamp(190px,26vh,240px) + var(--space-2))}.cards[data-v-0f40fc8d]{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-2)}.card[data-v-0f40fc8d]{height:clamp(340px,50vh,440px);padding:0;background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;perspective:1200px;opacity:0;transform:translateY(var(--from));transition:opacity .7s ease,transform .85s cubic-bezier(.18,.72,.24,1);transition-delay:calc(var(--i) * .11s);--from: 60vh}.card[data-v-0f40fc8d]:nth-child(2n){--from: -60vh}.cards.landed .card[data-v-0f40fc8d]{opacity:1;transform:none}.faces[data-v-0f40fc8d]{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.25,1)}.card.flipped .faces[data-v-0f40fc8d]{transform:rotateY(180deg)}.face[data-v-0f40fc8d]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--space-1);border:1px solid var(--line);background:var(--bg);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .3s ease,box-shadow .4s ease}.front[data-v-0f40fc8d]{padding:0;justify-content:flex-end;background:radial-gradient(130% 80% at 50% 20%,rgba(255,255,255,.09),transparent 62%),#060606}.back[data-v-0f40fc8d]{padding:var(--space-3);transform:rotateY(180deg);justify-content:flex-start;background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 40%),#060606}.card:hover .face[data-v-0f40fc8d],.card:focus-visible .face[data-v-0f40fc8d]{border-color:var(--fg);box-shadow:inset 0 0 60px #ffffff0d}.card:hover .art[data-v-0f40fc8d]{opacity:.5;transform:scale(1.03)}.scrim[data-v-0f40fc8d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.92) 12%,rgba(0,0,0,.55) 38%,transparent 68%);pointer-events:none}.front-body[data-v-0f40fc8d]{position:relative;display:flex;flex-direction:column;gap:10px;padding:var(--space-3)}.front-body .ic[data-v-0f40fc8d]{color:var(--fg-muted);transition:color .3s ease}.card:hover .front-body .ic[data-v-0f40fc8d]{color:var(--fg)}.back-title[data-v-0f40fc8d]{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.25}.card-head[data-v-0f40fc8d]{display:flex;align-items:center;gap:10px}.card-head .ic[data-v-0f40fc8d]{color:var(--fg-muted);transition:color .3s ease}.card:hover .ic[data-v-0f40fc8d]{color:var(--fg)}.card-title[data-v-0f40fc8d]{display:flex;align-items:baseline;gap:10px;font-size:clamp(1.15rem,1.5vw,1.45rem);font-weight:600;letter-spacing:-.015em;line-height:1.2}.card-title .ic[data-v-0f40fc8d]{flex:none;transform:translateY(2px)}.card-text[data-v-0f40fc8d]{color:var(--fg-muted);font-size:.86rem;line-height:1.55}.hint[data-v-0f40fc8d]{margin-top:auto;color:#ffffff4d;transition:color .3s ease}.card:hover .hint[data-v-0f40fc8d]{color:var(--fg-muted)}.label[data-v-0f40fc8d]{margin-top:var(--space-1);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59}.chips[data-v-0f40fc8d]{display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px;list-style:none}.back .chips[data-v-0f40fc8d]{overflow-y:auto;scrollbar-width:thin}.chip[data-v-0f40fc8d]{border:1px solid var(--line);padding:3px 9px;font-size:.72rem;letter-spacing:.05em;color:var(--fg-muted);white-space:nowrap;transition:border-color .3s ease,color .3s ease}.card:hover .chip[data-v-0f40fc8d]{border-color:#ffffff73;color:var(--fg)}.stack[data-v-0f40fc8d]{grid-template-columns:repeat(3,1fr)}.stack .card[data-v-0f40fc8d]{height:clamp(190px,26vh,240px)}.swap-enter-active[data-v-0f40fc8d],.swap-leave-active[data-v-0f40fc8d]{transition:opacity .25s ease}.swap-enter-from[data-v-0f40fc8d],.swap-leave-to[data-v-0f40fc8d]{opacity:0}@media(max-width:1180px){.cards[data-v-0f40fc8d]{grid-template-columns:repeat(3,1fr)}.panel[data-v-0f40fc8d]{min-height:0}.card[data-v-0f40fc8d],.stack .card[data-v-0f40fc8d]{height:clamp(200px,34vh,320px)}}@media(max-width:680px){.cards[data-v-0f40fc8d],.stack[data-v-0f40fc8d]{grid-template-columns:repeat(2,1fr)}.cards[data-v-0f40fc8d]{gap:var(--space-1)}.card[data-v-0f40fc8d],.stack .card[data-v-0f40fc8d]{height:clamp(120px,21vh,200px)}.front-body[data-v-0f40fc8d]{padding:var(--space-2);gap:6px}.back[data-v-0f40fc8d]{padding:var(--space-2)}.card-title[data-v-0f40fc8d]{font-size:.95rem}.back .card-text[data-v-0f40fc8d],.back .hint[data-v-0f40fc8d]{display:none}.back-title[data-v-0f40fc8d]{font-size:.9rem}.back .chips[data-v-0f40fc8d]{flex:1 1 auto;min-height:0}.card-text[data-v-0f40fc8d]{font-size:.78rem;line-height:1.45}.label[data-v-0f40fc8d]{margin-top:4px;font-size:.62rem}.chip[data-v-0f40fc8d]{padding:2px 7px;font-size:.66rem}}@media(max-width:680px),(max-height:620px){.services[data-v-0f40fc8d]{padding:var(--space-4) var(--space-2)}.inner[data-v-0f40fc8d]{gap:var(--space-2)}}@media(max-width:400px){.services[data-v-0f40fc8d]{padding:var(--space-3) var(--space-2)}.card[data-v-0f40fc8d],.stack .card[data-v-0f40fc8d]{height:clamp(130px,24vh,200px)}}@media(max-height:700px)and (min-width:681px){.card[data-v-0f40fc8d],.stack .card[data-v-0f40fc8d]{height:clamp(170px,32vh,300px)}.panel[data-v-0f40fc8d]{min-height:0}}@media(prefers-reduced-motion:reduce){.faces[data-v-0f40fc8d]{transition:none}.card[data-v-0f40fc8d]{opacity:1;transform:none;transition:none}}.scene[data-v-1821a145]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;opacity:0;transition:opacity 1.4s ease}.scene.live[data-v-1821a145]{opacity:1}.canvas[data-v-1821a145]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:scale(1.08);transition:transform 4s cubic-bezier(.16,.8,.24,1)}.scene.live .canvas[data-v-1821a145]{transform:scale(1)}.drift[data-v-1821a145]{transform-box:view-box;transform-origin:640px 1780px}.scene.live .drift[data-v-1821a145]{animation:orbit 180s linear infinite alternate}.spin[data-v-1821a145]{transform-box:view-box;transform-origin:640px 1780px;transform:rotate(-5deg);transition:transform 5s cubic-bezier(.16,.72,.2,1)}.scene.live .spin[data-v-1821a145]{transform:rotate(0)}.vignette[data-v-1821a145]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(62% 58% at 50% 56%,rgba(0,0,0,.82),rgba(0,0,0,.4) 55%,transparent 78%)}@media(prefers-reduced-motion:reduce){.canvas[data-v-1821a145],.scene.live .canvas[data-v-1821a145],.spin[data-v-1821a145],.scene.live .spin[data-v-1821a145]{transform:none;transition:none}.scene.live .drift[data-v-1821a145]{animation:none}}.contact[data-v-74fa85bc]{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:var(--space-5) var(--space-4)}.inner[data-v-74fa85bc]{position:relative;z-index:1;width:100%;max-width:1000px;display:flex;flex-direction:column;gap:var(--space-5)}.lead[data-v-74fa85bc]{font-size:clamp(1.5rem,4vw,3rem);font-weight:600;transform:translateY(calc(-1 * var(--space-4)))}.cols[data-v-74fa85bc]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.col-title[data-v-74fa85bc]{font-size:.85rem;text-transform:uppercase;letter-spacing:.15em;color:var(--fg-muted);margin-bottom:var(--space-3)}.sr-only[data-v-74fa85bc]{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.form[data-v-74fa85bc]{display:flex;flex-direction:column;gap:var(--space-3)}.field[data-v-74fa85bc]{position:relative}.field label[data-v-74fa85bc]{position:absolute;top:0;left:12px;transform:translateY(-50%);padding:0 6px;background:var(--bg);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-muted);pointer-events:none;transition:color .3s ease}.field:focus-within label[data-v-74fa85bc]{color:var(--fg)}.form input[data-v-74fa85bc],.form textarea[data-v-74fa85bc]{display:block;width:100%;background:#0006;border:1px solid var(--line);color:var(--fg);font-family:inherit;font-size:1rem;padding:var(--space-2);border-radius:4px;transition:border-color .3s ease;resize:vertical}.form input[data-v-74fa85bc]:focus,.form textarea[data-v-74fa85bc]:focus{outline:none;border-color:var(--fg)}.send-btn[data-v-74fa85bc]{margin-top:var(--space-1);align-self:flex-start;border:1px solid var(--fg);background:transparent;color:var(--fg);padding:var(--space-2) var(--space-4);font-size:1rem;letter-spacing:.05em;text-transform:uppercase;border-radius:4px;transition:background .3s ease,color .3s ease}.send-btn[data-v-74fa85bc]:hover{background:var(--fg);color:var(--bg)}.send-btn[data-v-74fa85bc]:disabled{opacity:.55;cursor:default;background:transparent;color:var(--fg)}.gotcha[data-v-74fa85bc]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.note[data-v-74fa85bc]{font-size:.9rem;line-height:1.5}.note.ok[data-v-74fa85bc]{color:#22c55e}.note.bad[data-v-74fa85bc]{color:#f87171}.fallback[data-v-74fa85bc]{color:var(--fg);text-decoration:underline;text-underline-offset:3px}@media(max-width:760px){.cols[data-v-74fa85bc]{grid-template-columns:1fr;gap:var(--space-3)}}@media(max-width:560px),(max-height:700px){.contact[data-v-74fa85bc]{padding:var(--space-4) var(--space-3)}.inner[data-v-74fa85bc]{gap:var(--space-3)}.lead[data-v-74fa85bc]{transform:none}.form[data-v-74fa85bc]{gap:var(--space-2)}.form input[data-v-74fa85bc],.form textarea[data-v-74fa85bc]{padding:10px 12px;font-size:.95rem}.form textarea[data-v-74fa85bc]{height:84px;min-height:84px}.send-btn[data-v-74fa85bc]{padding:10px var(--space-3);font-size:.9rem}}.nav-icon[data-v-474d1feb]{width:20px;height:20px;display:block}.nav[data-v-af2a2688]{position:fixed;top:var(--space-3);left:50%;transform:translate(-50%) translateY(-16px);z-index:200;height:40px;display:flex;align-items:center;gap:var(--space-2);opacity:0;pointer-events:none;transition:opacity .9s ease,transform .9s ease}.nav.visible[data-v-af2a2688]{opacity:1;transform:translate(-50%);pointer-events:auto}.item[data-v-af2a2688]{display:flex;align-items:center;gap:8px;background:none;border:none;color:var(--fg-muted);font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;transition:color .3s ease}.ic[data-v-af2a2688]{display:grid;place-items:center;color:var(--fg-muted);transition:color .3s ease,filter .3s ease}.item[data-v-af2a2688]:hover,.item:hover .ic[data-v-af2a2688],.item.active[data-v-af2a2688]{color:var(--fg)}.item.active .ic[data-v-af2a2688]{color:var(--fg);filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.seg[data-v-af2a2688]{width:28px;height:1px;background:var(--line)}.name[data-v-af2a2688]{white-space:nowrap;opacity:0;transition:opacity .5s ease,color .3s ease}.nav.visible .name[data-v-af2a2688]{opacity:1;transition:opacity .5s ease var(--name-delay, .9s),color .3s ease}@media(max-width:1023px){.name[data-v-af2a2688]{display:none}.seg[data-v-af2a2688]{width:16px}}@media(max-width:560px){.nav[data-v-af2a2688]{top:var(--space-2);gap:var(--space-3)}.seg[data-v-af2a2688]{display:none}}.pager[data-v-d20d515e]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;background:var(--bg)}.page[data-v-d20d515e]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.page.is-active[data-v-d20d515e]{opacity:1;transform:none;pointer-events:auto;z-index:2}.mock[data-v-ae06d241]{display:flex;flex-direction:column;gap:var(--space-2);width:100%}.grid[data-v-ae06d241]{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seat[data-v-ae06d241]{position:relative;aspect-ratio:4 / 3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.07);border-radius:8px;background:#141416}.avatar[data-v-ae06d241]{display:grid;place-items:center;width:30%;max-width:42px;aspect-ratio:1;border-radius:50%}.avatar svg[data-v-ae06d241]{width:62%;height:62%}.name[data-v-ae06d241]{width:42%;height:4px;border-radius:2px;background:#ffffff2e}.seat.speaking[data-v-ae06d241]:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid rgba(225,29,72,.55);border-radius:8px;animation:pulse-ae06d241 2.4s ease-in-out infinite}@keyframes pulse-ae06d241{0%,to{opacity:.25}50%{opacity:1}}.controls[data-v-ae06d241]{display:flex;justify-content:center;gap:10px}.ctrl[data-v-ae06d241]{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ffffff14;color:#ffffffb3}.ctrl svg[data-v-ae06d241]{width:17px;height:17px}.ctrl.is-end[data-v-ae06d241]{background:#e11d48;color:#fff}@media(max-width:900px){.grid[data-v-ae06d241]{gap:8px}.ctrl[data-v-ae06d241]{width:30px;height:30px}}@media(prefers-reduced-motion:reduce){.seat.speaking[data-v-ae06d241]:after{animation:none;opacity:.6}}.mock[data-v-b93a789f]{display:grid;grid-template-columns:minmax(0,24%) minmax(0,1fr);gap:.8em;width:100%;font-size:clamp(.5rem,.9vw,.76rem);line-height:1.3;color:#ffffffd1}.side[data-v-b93a789f]{display:flex;flex-direction:column;gap:1em;padding:.9em .8em;border:1px solid rgba(255,255,255,.07);border-radius:10px;background:linear-gradient(160deg,#14101f,#0a0a11 60%)}.brand[data-v-b93a789f]{display:flex;align-items:center;gap:.5em;font-weight:800;letter-spacing:-.01em;font-size:1.25em;color:#a78bfa;text-shadow:0 0 18px rgba(124,92,255,.45)}.brand svg[data-v-b93a789f]{width:1.5em;height:1.5em}.nav[data-v-b93a789f]{display:flex;flex-direction:column;gap:.12em}.nav-item[data-v-b93a789f]{display:flex;align-items:center;gap:.6em;padding:.5em .55em;border-radius:6px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item.active[data-v-b93a789f]{background:linear-gradient(90deg,#7c5cff52,#7c5cff14);box-shadow:inset 2px 0 #a78bfa;color:#fff;font-weight:600}.dot[data-v-b93a789f]{flex:none;width:.5em;height:.5em;border-radius:2px;background:currentColor;opacity:.6}.nav-item.active .dot[data-v-b93a789f]{background:#a78bfa;opacity:1}.body[data-v-b93a789f]{display:flex;flex-direction:column;gap:.8em;min-width:0}.stats[data-v-b93a789f]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55em}.stat[data-v-b93a789f]{display:flex;flex-direction:column;gap:.1em;padding:.65em .55em;border:1px solid color-mix(in srgb,var(--tone) 40%,transparent);border-radius:8px;background:linear-gradient(150deg,color-mix(in srgb,var(--tone) 16%,transparent),#101019e6 70%);min-width:0}.stat b[data-v-b93a789f]{font-size:1.5em;font-weight:700;color:#fff;text-shadow:0 0 16px color-mix(in srgb,var(--tone) 55%,transparent)}.stat em[data-v-b93a789f]{font-style:normal;color:#ffffff85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat.total[data-v-b93a789f]{--tone: #7c5cff}.stat.strong[data-v-b93a789f]{--tone: #22c55e}.stat.medium[data-v-b93a789f]{--tone: #f59e0b}.stat.weak[data-v-b93a789f]{--tone: #e11d48}.stat.reused[data-v-b93a789f]{--tone: #38bdf8}.panels[data-v-b93a789f]{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:.55em}.panel[data-v-b93a789f]{display:flex;flex-direction:column;padding:.85em;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:radial-gradient(120% 90% at 50% 0%,rgba(124,92,255,.1),transparent 65%),#0f0f18;min-width:0}.panel-title[data-v-b93a789f]{font-weight:700;color:#fff;margin-bottom:.7em}.score[data-v-b93a789f]{align-items:center}.ring-wrap[data-v-b93a789f]{flex:1;display:grid;place-items:center;width:100%;min-height:0;padding-top:.5em}.ring[data-v-b93a789f]{display:grid;place-items:center;width:100%;max-width:8.6em;aspect-ratio:1;border-radius:50%;box-shadow:0 0 26px #7c5cff59}.ring-hole[data-v-b93a789f]{display:grid;place-items:center;width:74%;height:74%;border-radius:50%;background:#0f0f18}.value[data-v-b93a789f]{position:relative;display:block;line-height:1;transform:translate(-.55em)}.value b[data-v-b93a789f]{font-size:2.3em;font-weight:800;color:#fff}.value i[data-v-b93a789f]{position:absolute;left:100%;bottom:.1em;font-style:normal;font-size:.85em;color:#ffffff73}.score-label[data-v-b93a789f]{margin-top:.8em;color:#a78bfa;font-weight:600}.recent[data-v-b93a789f]{gap:.5em}.row[data-v-b93a789f]{display:flex;align-items:center;gap:.65em;padding:.25em .4em;border-radius:6px;background:linear-gradient(90deg,color-mix(in srgb,var(--tone) 12%,transparent),transparent 70%);min-width:0}.key[data-v-b93a789f]{display:grid;place-items:center;flex:none;width:1.85em;height:1.85em;border-radius:6px;background:color-mix(in srgb,var(--tone) 20%,transparent);color:var(--tone)}.key svg[data-v-b93a789f]{width:65%;height:65%}.row-name[data-v-b93a789f]{flex:1;font-style:normal;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-date[data-v-b93a789f]{flex:none;font-style:normal;color:#fff6}@media(max-width:760px){.mock[data-v-b93a789f]{grid-template-columns:1fr}.side[data-v-b93a789f]{display:none}.panels[data-v-b93a789f]{grid-template-columns:1fr}.recent[data-v-b93a789f]{display:none}}.mock[data-v-51b316c3]{position:relative;display:flex;align-items:center;justify-content:center;gap:3.5%;width:100%;aspect-ratio:860 / 450;padding:3.5% 3.5% 9%;overflow:hidden;background:radial-gradient(70% 90% at 50% 0%,rgba(255,107,53,.12),transparent 62%),#f7f9fb;color:#191c1e;font-size:clamp(.42rem,.78vw,.66rem);line-height:1.35}.polaroid[data-v-51b316c3]{position:relative;flex:0 1 30%;display:flex;flex-direction:column;padding:.9em .9em 1.3em;border-radius:12px;border:1px solid #e6e8ea;background:#fff;box-shadow:0 4px 20px #0000000f,0 1px 3px #00000008;transform:rotate(-3deg)}.photo[data-v-51b316c3]{display:block;aspect-ratio:4 / 3;border-radius:4px;overflow:hidden;background:linear-gradient(135deg,#ffdbd0,#ff6b35)}.photo img[data-v-51b316c3]{display:block;width:100%;height:100%;object-fit:cover}.badge[data-v-51b316c3]{position:absolute;top:-.7em;right:-.7em;display:grid;place-items:center;width:2.8em;height:2.8em;border-radius:50%;border:2px solid #fff;background:#ff6b35;color:#fff}.badge svg[data-v-51b316c3]{width:55%;height:55%}.caption[data-v-51b316c3]{margin-top:.9em;font-size:1.32em;line-height:1.5;letter-spacing:-.01em}.foot[data-v-51b316c3]{margin-top:.5em;font-size:.92em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5f5e5e}.phone[data-v-51b316c3]{position:relative;flex:0 0 auto;height:100%;aspect-ratio:9 / 19.5;container-type:inline-size;padding:1%;border-radius:13%/6%;background:linear-gradient(150deg,#55595c,#24282b 22%,#16191b 55%,#3a3e41);box-shadow:0 26px 55px #00000059,0 2px 6px #00000040,inset 0 0 0 1px #ffffff1f}.key[data-v-51b316c3]{position:absolute;width:1.6%;border-radius:999px;background:linear-gradient(180deg,#4a4e51,#23272a)}.key.silent[data-v-51b316c3]{left:-1.2%;top:15%;height:4%}.key.vol-up[data-v-51b316c3]{left:-1.2%;top:22%;height:7.5%}.key.vol-down[data-v-51b316c3]{left:-1.2%;top:31.5%;height:7.5%}.key.power[data-v-51b316c3]{right:-1.2%;top:25%;height:11%}.screen[data-v-51b316c3]{position:relative;width:100%;height:100%;border-radius:12%/5.7%;overflow:hidden;background:#d9e7f0;font-size:5.4cqw}.island[data-v-51b316c3]{position:absolute;top:1.4%;left:50%;transform:translate(-50%);z-index:3;width:30%;height:3.4%;border-radius:999px;background:#06080a}.home-bar[data-v-51b316c3]{position:absolute;bottom:.9%;left:50%;transform:translate(-50%);z-index:3;width:34%;height:.55%;border-radius:999px;background:#191c1e59}.map[data-v-51b316c3]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sea[data-v-51b316c3]{fill:#d9e7f0}.land[data-v-51b316c3]{fill:#f1f2ec;stroke:#c7d7e1;stroke-width:.55;stroke-linejoin:round}.route-rest[data-v-51b316c3],.route-done[data-v-51b316c3]{fill:none;stroke-linecap:round}.route-rest[data-v-51b316c3]{stroke:#ffb59d;stroke-width:1.7;stroke-dasharray:3.5 4.2}.route-done[data-v-51b316c3]{stroke:#ab3500;stroke-width:2;stroke-dasharray:.62 1}.endpoint circle[data-v-51b316c3]{fill:#191c1e;stroke:#fff;stroke-width:1.5}.code[data-v-51b316c3]{fill:#4c5b64;font-size:7px;font-weight:700;letter-spacing:.08em;text-anchor:middle;paint-order:stroke;stroke:#ffffffd9;stroke-width:2.2;stroke-linejoin:round}.pin circle[data-v-51b316c3]{fill:#fff;stroke:#ff6b35;stroke-width:.9}.pin .glyph[data-v-51b316c3]{fill:none;stroke:#ff6b35;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.pin.is-star .glyph[data-v-51b316c3]{fill:#ff6b35;stroke:none}.plane[data-v-51b316c3]{animation:float-51b316c3 4s ease-in-out infinite}@keyframes float-51b316c3{50%{translate:0 -2px}}.brand[data-v-51b316c3]{position:absolute;top:6.5%;left:5%;display:flex;align-items:center;gap:.5em;padding:.4em .8em;border-radius:999px;background:#fff;color:#ab3500;font-weight:800;font-size:1.05em;letter-spacing:-.01em;box-shadow:0 4px 20px #0000000f}.dot[data-v-51b316c3]{width:.36em;height:.36em;border-radius:50%;background:#ff6b35}.chip[data-v-51b316c3]{position:absolute;top:12.5%;right:5%;display:flex;align-items:center;gap:.35em;padding:.35em .7em;border-radius:999px;background:#fff;color:#ab3500;font-weight:600;font-size:.92em;box-shadow:0 4px 20px #0000000f}.chip svg[data-v-51b316c3]{width:1.2em;height:1.2em}.leg[data-v-51b316c3]{position:absolute;left:5%;right:5%;bottom:14%;display:flex;flex-direction:column;gap:.45em;padding:.9em;border-radius:14px;background:#fff;box-shadow:0 4px 20px #00000014,0 1px 3px #0000000a}.leg-top[data-v-51b316c3]{display:flex;align-items:center;justify-content:space-between}.eyebrow[data-v-51b316c3]{color:#5f5e5e;font-size:.86em;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mode[data-v-51b316c3]{display:grid;place-items:center;width:1.9em;height:1.9em;border-radius:50%;background:#ffdbd0;color:#ab3500}.mode svg[data-v-51b316c3]{width:1.1em;height:1.1em}.route[data-v-51b316c3]{font-size:1.28em;font-weight:700;letter-spacing:-.02em}.route i[data-v-51b316c3]{font-style:normal;color:#ff6b35}.bar[data-v-51b316c3]{display:block;height:.5em;border-radius:999px;background:#e6e8ea;overflow:hidden}.bar i[data-v-51b316c3]{display:block;height:100%;border-radius:999px;background:#ab3500}.leg-foot[data-v-51b316c3]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4em;font-size:.82em;white-space:nowrap}.leg-foot em[data-v-51b316c3]{font-style:normal;font-weight:700;letter-spacing:.06em;color:#5f5e5e}.leg-foot b[data-v-51b316c3]{text-align:center;color:#ab3500}.tabbar[data-v-51b316c3]{position:absolute;left:5%;right:5%;bottom:4%;display:flex;align-items:center;justify-content:space-between;gap:.3em;padding:.4em;border-radius:999px;background:#fff;box-shadow:0 -4px 20px #00000014}.tab[data-v-51b316c3]{display:flex;align-items:center;gap:.4em;padding:.45em .6em;border-radius:999px;color:#5f5e5e;font-size:.92em;font-weight:600}.tab.on[data-v-51b316c3]{background:#ffdbd0;color:#ab3500}.tab-dot[data-v-51b316c3]{width:.7em;height:.7em;border-radius:2px;border:1.5px solid currentColor}.tab.on .tab-dot[data-v-51b316c3]{background:currentColor}.compose[data-v-51b316c3]{display:grid;place-items:center;width:2.1em;height:2.1em;border-radius:8px;background:#ff6b35;color:#fff;font-size:1.1em;font-weight:700;line-height:1}.ticket[data-v-51b316c3]{position:relative;flex:0 1 30%;display:flex;flex-direction:column;padding:1.2em 1.2em 0;border-radius:8px;background:#fff;box-shadow:0 4px 20px #0000000f,0 1px 3px #00000008;transform:rotate(2.5deg);overflow:hidden}.stub-eyebrow[data-v-51b316c3]{font-size:.92em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff6b35}.stub-route[data-v-51b316c3]{display:flex;align-items:center;gap:.6em;margin-top:.5em}.stub-route b[data-v-51b316c3]{font-size:2em;font-weight:800;letter-spacing:-.02em}.dash[data-v-51b316c3]{position:relative;flex:1;height:1px;background-image:linear-gradient(to right,#ff6b35 0 4px,transparent 4px 9px);background-size:9px 1.5px;background-repeat:repeat-x;background-position:center}.dash svg[data-v-51b316c3]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.6em;height:1.6em;padding:.15em;background:#fff;color:#ab3500}.stub-cities[data-v-51b316c3]{display:flex;justify-content:space-between;margin-top:.2em;color:#5f5e5e;font-size:.95em}.stub-cities em[data-v-51b316c3]{font-style:normal}.perf[data-v-51b316c3]{position:relative;display:block;height:1.8em;margin:1em -1.2em 0}.perf[data-v-51b316c3]:before,.perf[data-v-51b316c3]:after{content:"";position:absolute;top:50%;width:1.4em;height:1.4em;border-radius:50%;background:#f7f9fb;transform:translateY(-50%)}.perf[data-v-51b316c3]:before{left:-.7em}.perf[data-v-51b316c3]:after{right:-.7em}.perf i[data-v-51b316c3]{position:absolute;top:50%;left:1em;right:1em;height:1.5px;background-image:linear-gradient(to right,rgba(255,107,53,.55) 0 4px,transparent 4px 9px);background-size:9px 1.5px;background-repeat:repeat-x}.stub-grid[data-v-51b316c3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4em;padding-bottom:1.2em}.stub-grid span[data-v-51b316c3]{display:flex;flex-direction:column;gap:.2em;min-width:0}.stub-grid em[data-v-51b316c3]{font-style:normal;font-size:.85em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8d7168}.stub-grid b[data-v-51b316c3]{font-size:1.05em;font-weight:700;white-space:nowrap}.stub-grid .hot[data-v-51b316c3]{color:#ff6b35}@media(max-width:860px){.mock[data-v-51b316c3]{aspect-ratio:16 / 11;gap:0}.polaroid[data-v-51b316c3],.ticket[data-v-51b316c3]{display:none}}@media(prefers-reduced-motion:reduce){.plane[data-v-51b316c3]{animation:none}}.card[data-v-d7b6d441]{--title-tint: linear-gradient( 100deg, #fda4af 0%, #fb7185 22%, #e11d48 48%, #a855f7 76%, #818cf8 100% );--title-glow: rgba(225, 29, 72, .35);--badge-accent: #fb7185;display:block;width:100%;border:1px solid var(--line);border-radius:12px;background:#050505;box-shadow:0 24px 60px #000c;overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease}.chrome[data-v-d7b6d441]{display:flex;align-items:center;gap:var(--space-2);padding:10px var(--space-2);border-bottom:1px solid var(--line);background:linear-gradient(to bottom,#ffffff14,#ffffff08)}.dots[data-v-d7b6d441]{display:flex;gap:8px;flex:none}.dots i[data-v-d7b6d441]{width:11px;height:11px;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000040}.dots i[data-v-d7b6d441]:nth-child(1){background:#ff5f57}.dots i[data-v-d7b6d441]:nth-child(2){background:#febc2e}.dots i[data-v-d7b6d441]:nth-child(3){background:#28c840}.url[data-v-d7b6d441]{flex:1;max-width:380px;margin:0 auto;text-align:center;font-size:.8rem;letter-spacing:.04em;color:var(--fg-muted);padding:4px var(--space-2);background:#ffffff0f;border:1px solid var(--line);border-radius:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shot[data-v-d7b6d441]{display:flex;flex-direction:column;justify-content:flex-end;gap:var(--space-1);min-height:360px;padding:var(--space-5) var(--space-4) var(--space-4);background:radial-gradient(120% 90% at 20% 0%,rgba(255,255,255,.07),transparent 60%),#050505}.shot-title[data-v-d7b6d441]{display:block;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.shot-text[data-v-d7b6d441]{color:var(--fg-muted)}.shot-compact[data-v-d7b6d441]{position:relative;justify-content:center;align-items:stretch;padding:var(--space-4)}.card.mock-viapass .shot-compact[data-v-d7b6d441]{padding:0}.compact-preview[data-v-d7b6d441]{width:100%}.shot-compact[data-v-d7b6d441]:after{content:"";position:absolute;inset:auto 0 0 0;height:55%;background:linear-gradient(to top,rgba(5,5,5,.92) 0%,rgba(5,5,5,.72) 40%,transparent 100%);pointer-events:none}.compact-caption[data-v-d7b6d441]{position:absolute;z-index:1;left:var(--space-4);right:var(--space-4);bottom:var(--space-5);display:flex;flex-direction:column;align-items:flex-start;gap:10px}.compact-title[data-v-d7b6d441]{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.badge[data-v-d7b6d441]{display:inline-flex;align-items:center;gap:7px;padding:5px 12px 5px 10px;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#060608e0;box-shadow:0 6px 20px #00000073;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff;white-space:nowrap}.badge[data-v-d7b6d441]:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--badge-accent);box-shadow:0 0 10px var(--badge-accent)}.sheet-badge[data-v-d7b6d441]{margin-bottom:10px}.card.mock-viapass[data-v-d7b6d441]{--title-tint: linear-gradient( 100deg, #ffd7c2 0%, #ffb59d 24%, #ff6b35 58%, #ab3500 100% );--title-glow: rgba(255, 107, 53, .4);--badge-accent: #ff6b35}.card.mock-safepass[data-v-d7b6d441]{--title-tint: linear-gradient( 100deg, #ddd6fe 0%, #a78bfa 26%, #8b5cf6 52%, #22d3ee 100% );--title-glow: rgba(139, 92, 246, .4);--badge-accent: #a78bfa}.compact-title[data-v-d7b6d441],.sheet-title[data-v-d7b6d441]{color:#fff;background-image:var(--title-tint);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 22px var(--title-glow))}.sheet[data-v-d7b6d441]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--space-4);align-items:center;max-height:min(72vh,620px);overflow-y:auto;padding:var(--space-4);background:radial-gradient(120% 90% at 15% 0%,rgba(255,255,255,.06),transparent 60%),#050505}.sheet-mock[data-v-d7b6d441],.sheet-copy[data-v-d7b6d441]{min-width:0}.sheet-title[data-v-d7b6d441]{font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:800;letter-spacing:-.02em;line-height:1.1}.sheet-heading[data-v-d7b6d441]{margin-top:6px;color:var(--fg-muted);font-size:.95rem}.sheet-text[data-v-d7b6d441]{margin-top:var(--space-2);color:var(--fg-muted);line-height:1.65;font-size:.92rem}.features[data-v-d7b6d441]{margin-top:var(--space-3);display:grid;gap:10px;list-style:none}.features li[data-v-d7b6d441]{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--fg)}.fic[data-v-d7b6d441]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);color:var(--fg-muted)}.fic[data-v-d7b6d441] .line-icon{width:16px;height:16px}.tech[data-v-d7b6d441]{margin-top:var(--space-3)}.tech-label[data-v-d7b6d441]{display:block;margin-bottom:8px;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:#ffffff59}.tech-chips[data-v-d7b6d441]{display:flex;flex-wrap:wrap;gap:6px}.tech-chip[data-v-d7b6d441]{border:1px solid var(--line);padding:3px 9px;font-size:.72rem;letter-spacing:.05em;color:var(--fg-muted)}.detail[data-v-d7b6d441]{position:relative;height:min(72vh,620px);background:#0b0b0c}.frame[data-v-d7b6d441]{width:100%;height:100%;border:0;display:block;opacity:0;transition:opacity .4s ease}.detail.ready .frame[data-v-d7b6d441]{opacity:1}.frame-loading[data-v-d7b6d441]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--fg-muted);font-size:1.5rem;letter-spacing:.3em;pointer-events:none}.card.is-open[data-v-d7b6d441]{border-radius:14px;border-color:#ffffff73;box-shadow:0 40px 120px #000000e6,0 0 60px #ffffff0f}.card.is-open .shot[data-v-d7b6d441]{min-height:min(58vh,460px)}.card.is-open .shot-title[data-v-d7b6d441]{font-size:clamp(2rem,4vw,3.2rem)}@media(max-width:760px){.shot[data-v-d7b6d441]{min-height:220px;padding:var(--space-4) var(--space-3) var(--space-3)}.shot-compact[data-v-d7b6d441]{min-height:0;padding:var(--space-3)}.detail[data-v-d7b6d441]{height:74vh}.sheet[data-v-d7b6d441]{grid-template-columns:1fr;align-items:start;padding:var(--space-3);gap:var(--space-3)}}.rocket-art[data-v-3aa142e4]{display:block;width:100%;height:100%;overflow:visible;animation:vibrate-3aa142e4 .09s linear infinite}.hull path[data-v-3aa142e4],.fins path[data-v-3aa142e4],.seams path[data-v-3aa142e4],.nozzle path[data-v-3aa142e4],.nozzle ellipse[data-v-3aa142e4],.port circle[data-v-3aa142e4],.port path[data-v-3aa142e4]{stroke:var(--fg);stroke-width:2;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.hull path[data-v-3aa142e4]:first-child{fill:#000}.fins path[data-v-3aa142e4],.seams path[data-v-3aa142e4]{stroke:var(--line)}.fin-mid[data-v-3aa142e4],.seams .tick[data-v-3aa142e4]{stroke:#ffffff2e;stroke-width:1.5}.port circle[data-v-3aa142e4]{stroke:var(--fg)}.port-inner[data-v-3aa142e4]{stroke:var(--line);fill:#ffffff0d}.port-glint[data-v-3aa142e4]{stroke:#ffffffb3;stroke-width:1.5}.nozzle ellipse[data-v-3aa142e4]{stroke:var(--line);fill:#ffffff0a}@keyframes vibrate-3aa142e4{0%{transform:translate3d(-.6px,0,0)}50%{transform:translate3d(.6px,.3px,0)}to{transform:translate3d(-.6px,0,0)}}@media(prefers-reduced-motion:reduce){.rocket-art[data-v-3aa142e4]{animation:none}}.flame[data-v-eea47330]{display:block;width:100%;height:100%;overflow:visible}.f-outer[data-v-eea47330],.f-mid[data-v-eea47330],.f-core[data-v-eea47330],.f-diamonds[data-v-eea47330]{transform-origin:50% 0%}.f-outer[data-v-eea47330]{animation:lick-outer-eea47330 .21s ease-in-out infinite alternate}.f-mid[data-v-eea47330]{animation:lick-mid-eea47330 .13s ease-in-out infinite alternate}.f-core[data-v-eea47330]{animation:lick-core-eea47330 .17s ease-in-out infinite alternate}.f-diamonds[data-v-eea47330]{animation:pulse-diamonds-eea47330 .11s steps(2,end) infinite}@keyframes lick-outer-eea47330{0%{transform:scale(.94,.9);opacity:.75}to{transform:scale(1.06,1.08);opacity:1}}@keyframes lick-mid-eea47330{0%{transform:scale(1.04,.88);opacity:.8}to{transform:scale(.93,1.1);opacity:1}}@keyframes lick-core-eea47330{0%{transform:scale(.9,1.05)}to{transform:scale(1.08,.92)}}@keyframes pulse-diamonds-eea47330{0%{opacity:.7}to{opacity:1}}@media(prefers-reduced-motion:reduce){.f-outer[data-v-eea47330],.f-mid[data-v-eea47330],.f-core[data-v-eea47330],.f-diamonds[data-v-eea47330]{animation:none}}.stage[data-v-f1251649]{position:relative;width:100%;height:100vh;overflow:hidden;opacity:0;transition:opacity .4s ease}.stage.ready[data-v-f1251649]{opacity:1}.rocket[data-v-f1251649]{position:absolute;left:50%;top:50%;height:68vh;width:22.7vh;will-change:transform}.rocket .art[data-v-f1251649]{position:absolute;top:0;right:0;bottom:0;left:0}.flame-slot[data-v-f1251649]{position:absolute;left:-30%;width:160%;top:94%;height:66vh;pointer-events:none}.trail[data-v-f1251649]{position:absolute;left:46%;width:8%;top:100%;height:200vh;background:linear-gradient(to bottom,rgba(255,255,255,.4) 0%,rgba(255,255,255,.12) 30%,transparent 100%);filter:blur(6px);pointer-events:none}.orbiter[data-v-f1251649]{position:absolute;left:50%;top:50%;width:min(880px,86vw);padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;pointer-events:none;cursor:default;will-change:transform,opacity,filter}.orbiter.live[data-v-f1251649]{pointer-events:auto;cursor:pointer;z-index:2}.orbiter[data-v-f1251649] .card{transition:border-color .35s ease,box-shadow .35s ease}.orbiter.live[data-v-f1251649]:hover .card,.orbiter.live[data-v-f1251649]:focus-visible .card{border-color:var(--fg);box-shadow:0 32px 80px #000000e6,0 0 40px #ffffff14}.float[data-v-f1251649]{display:block;animation:drift-f1251649 7s ease-in-out infinite}.orbiter.live .float[data-v-f1251649]{animation:none}@keyframes drift-f1251649{0%,to{transform:translate3d(0,-10px,0) rotate(-.4deg)}50%{transform:translate3d(0,10px,0) rotate(.4deg)}}.head[data-v-f1251649]{position:absolute;left:0;right:0;top:13vh;text-align:center;font-size:clamp(2rem,7vw,5rem);font-weight:800;letter-spacing:.08em;line-height:1;pointer-events:none}.kicker[data-v-f1251649],.hint[data-v-f1251649],.skip[data-v-f1251649]{transition:opacity .5s ease}.kicker.gone[data-v-f1251649],.hint.gone[data-v-f1251649],.skip.gone[data-v-f1251649]{opacity:0;pointer-events:none}.kicker[data-v-f1251649]{position:absolute;left:0;right:0;top:12vh;text-align:center;font-size:.7rem;letter-spacing:.5em;text-indent:.5em;color:#ffffff59;pointer-events:none}.hint[data-v-f1251649]{position:absolute;left:0;right:0;bottom:4vh;text-align:center;font-size:.8rem;letter-spacing:.2em;color:var(--fg-muted);pointer-events:none;animation:nudge-f1251649 2.4s ease-in-out infinite}@keyframes nudge-f1251649{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.skip[data-v-f1251649]{position:absolute;right:var(--space-4);bottom:var(--space-4);z-index:5;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:#0006;color:var(--fg-muted);font-size:.75rem;letter-spacing:.12em}.skip[data-v-f1251649]:hover{color:var(--fg);border-color:var(--fg)}.overlay[data-v-f1251649]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:grid;place-items:center;padding:var(--space-4) var(--space-2);background:#000000b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog[data-v-f1251649]{width:min(1320px,95vw)}.zoom-enter-active[data-v-f1251649],.zoom-leave-active[data-v-f1251649]{transition:opacity .3s ease}.zoom-enter-active .dialog[data-v-f1251649],.zoom-leave-active .dialog[data-v-f1251649]{transition:transform .3s cubic-bezier(.2,.8,.3,1)}.zoom-enter-from[data-v-f1251649],.zoom-leave-to[data-v-f1251649]{opacity:0}.zoom-enter-from .dialog[data-v-f1251649],.zoom-leave-to .dialog[data-v-f1251649]{transform:scale(.94)}.plainview[data-v-f1251649]{min-height:100vh;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-5)}.plain-rocket[data-v-f1251649]{position:relative;height:40vh;width:13.3vh;flex:none;margin-bottom:20vh}.plain-rocket .art[data-v-f1251649]{position:absolute;top:0;right:0;bottom:0;left:0}.plain-rocket .flame-slot[data-v-f1251649]{left:-30%;width:160%;top:94%;height:34vh}.plain-head[data-v-f1251649]{font-size:clamp(2rem,7vw,4rem);letter-spacing:.08em}.plain-caption[data-v-f1251649]{color:var(--fg-muted)}.grid[data-v-f1251649]{display:grid;gap:var(--space-4);width:100%;max-width:880px;margin-top:var(--space-3)}.tile[data-v-f1251649]{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left}@media(max-width:900px){.hint[data-v-f1251649]{bottom:11vh}}@media(max-width:760px){.rocket[data-v-f1251649]{height:54vh;width:18vh}.flame-slot[data-v-f1251649]{height:48vh}.head[data-v-f1251649]{top:6vh;font-size:clamp(1.6rem,9vw,3rem)}.skip[data-v-f1251649]{right:var(--space-2);bottom:var(--space-2)}.kicker[data-v-f1251649]{top:9vh;font-size:.6rem;letter-spacing:.36em}.plainview[data-v-f1251649]{padding:var(--space-4) var(--space-3)}.plain-rocket[data-v-f1251649]{height:30vh;width:10vh;margin-bottom:14vh}}@media(max-height:620px){.rocket[data-v-f1251649]{height:46vh;width:15.3vh}.flame-slot[data-v-f1251649]{height:40vh}.head[data-v-f1251649]{top:9vh}}
