.nav[data-v-820a7a3e]{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;justify-content:center;padding:0 16px max(16px,env(safe-area-inset-bottom));pointer-events:none;view-transition-name:nav}.bar[data-v-820a7a3e]{pointer-events:auto;position:relative;display:flex;align-items:center;gap:6px;padding:7px;border-radius:999px;background:linear-gradient(180deg,#ffffff1f,#ffffff08),#100820a8;-webkit-backdrop-filter:blur(28px) saturate(190%);backdrop-filter:blur(28px) saturate(190%);box-shadow:inset 0 1px .5px #ffffff73,inset 0 -1px 1px #ffffff0f,0 22px 44px -16px #000000e6}.bar[data-v-820a7a3e]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(140deg,#fff9,#ffffff14 30%,#ffffff05 60%,#ffffff40);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tab[data-v-820a7a3e]{position:relative;z-index:1;display:flex;align-items:center;gap:0;height:52px;padding:0 15px;border-radius:999px;color:var(--muted);text-decoration:none;font-family:var(--font-display);font-size:14px;font-weight:800;letter-spacing:-.01em;transition:background .35s ease,color .25s ease,box-shadow .35s ease,padding .35s cubic-bezier(.3,1.3,.5,1)}.tab[data-v-820a7a3e]:active{transform:scale(.96)}.tab.on[data-v-820a7a3e]{padding:0 20px 0 16px;color:#fff;background:radial-gradient(120% 120% at 30% 0%,rgba(255,255,255,.35),transparent 55%),linear-gradient(135deg,var(--neon-purple),var(--neon-violet) 55%,var(--pp-purple));box-shadow:inset 0 1px .5px #fff9,var(--glow-purple)}.ico[data-v-820a7a3e]{position:relative;width:23px;height:23px;flex:none}.ico svg[data-v-820a7a3e]{width:23px;height:23px}.lbl[data-v-820a7a3e]{max-width:0;overflow:hidden;white-space:nowrap;opacity:0;transition:max-width .4s cubic-bezier(.3,1.2,.5,1),opacity .25s ease,margin .4s ease}.on .lbl[data-v-820a7a3e]{max-width:110px;opacity:1;margin-left:9px}.on .badge[data-v-820a7a3e]{display:none}.badge[data-v-820a7a3e]{position:absolute;top:-7px;right:-11px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--neon-magenta);color:#fff;font-family:var(--font-ui);font-size:10.5px;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #100820f2,0 0 12px #ff2d8ab3}@media print{.nav[data-v-820a7a3e]{display:none}}.with-nav{padding-bottom:calc(96px + env(safe-area-inset-bottom))}::view-transition-old(root){animation:.14s ease-out both vt-out}::view-transition-new(root){animation:.26s cubic-bezier(.2,.8,.2,1) both vt-in}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(nav){animation-duration:.26s}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.stage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.spot{position:absolute;border-radius:50%;will-change:transform}.s1{width:70vmax;height:70vmax;left:-25vmax;top:-27vmax;background:radial-gradient(circle,rgba(139,92,246,.42),rgba(139,92,246,.12) 40%,transparent 68%);animation:drift1 24s ease-in-out infinite alternate}.s2{width:65vmax;height:65vmax;right:-27vmax;top:6vh;background:radial-gradient(circle,rgba(255,45,138,.28),rgba(255,45,138,.08) 40%,transparent 68%);animation:drift2 28s ease-in-out infinite alternate}.s3{width:60vmax;height:60vmax;left:5vw;bottom:-35vmax;background:radial-gradient(circle,rgba(108,71,150,.55),rgba(108,71,150,.15) 40%,transparent 68%);animation:drift3 32s ease-in-out infinite alternate}.s4{width:40vmax;height:40vmax;right:0;bottom:-12vmax;background:radial-gradient(circle,rgba(42,106,178,.24),transparent 68%);animation:drift1 36s ease-in-out infinite alternate-reverse}@keyframes drift1{to{transform:translate3d(12vw,8vh,0) scale(1.08)}}@keyframes drift2{to{transform:translate3d(-14vw,14vh,0) scale(.94)}}@keyframes drift3{to{transform:translate3d(14vw,-10vh,0) scale(1.06)}}@media print{.stage{display:none}}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2) format("woff2-variations");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}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2) format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2) format("woff2-variations");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}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2) format("woff2-variations");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}:root{--pp-navy: #191d39;--pp-blue: #2a6ab2;--pp-teal: #69c0ac;--pp-magenta: #e5006d;--pp-purple: #6c4796;--pp-plum: #2b163b;--pp-offwhite: #f5f5fa;--gold: #d9b01a;--neon-purple: #a77bf0;--neon-violet: #8b5cf6;--neon-magenta: #ff2d8a;--font-ui: "Effra", "Figtree Variable", "Figtree", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display: "Gotham", "Montserrat Variable", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--radius-xs: 10px;--radius-sm: 14px;--radius-md: 22px;--radius-lg: 30px;--radius-xl: 38px;--radius-pill: 999px;color-scheme:dark;--bg-0: #0c0616;--bg-1: #1d0c35;--bg-2: #3a1766;--logo: #ffffff;--ink: #f4f0ff;--muted: rgba(232, 224, 255, .7);--faint: rgba(232, 224, 255, .44);--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .22);--glass: rgba(255, 255, 255, .065);--glass-strong: rgba(255, 255, 255, .11);--glass-dark: rgba(14, 8, 28, .42);--glass-border: rgba(255, 255, 255, .12);--glass-hi: rgba(255, 255, 255, .42);--blur: 30px;--sheen: radial-gradient(120% 80% at 0% 0%, rgba(255,255,255,.16) 0%, rgba(255,255,255,.04) 35%, rgba(255,255,255,0) 60%);--rim: linear-gradient(140deg, rgba(255,255,255,.7) 0%, rgba(255,255,255,.14) 22%, rgba(255,255,255,.02) 50%, rgba(255,255,255,.1) 78%, rgba(255,255,255,.35) 100%);--shadow: 0 30px 60px -28px rgba(5, 0, 15, .9), 0 2px 10px rgba(5, 0, 15, .3);--glow-purple: 0 12px 34px -10px rgba(139, 92, 246, .85);--glow-magenta: 0 12px 34px -10px rgba(255, 45, 138, .8);--ok: #69c0ac;--ok-ink: #b7ecdf;--bad: #ff3d8f;--bad-ink: #ff9cc6;--info-ink: #d4c6ff;--accent-ink: #d9c6ff}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(110% 60% at 50% -8%,var(--bg-2) 0%,transparent 62%),radial-gradient(120% 90% at 50% 0%,var(--bg-1) 0%,var(--bg-0) 72%);background-color:var(--bg-0);background-attachment:fixed;color:var(--ink);font-family:var(--font-ui);font-size:15px;line-height:1.45;overflow-x:hidden;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--neon-purple);outline-offset:2px;border-radius:10px}.tabular{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.glass{position:relative;background:linear-gradient(180deg,#ffffff16,#ffffff09);border:0;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--blur)) saturate(180%);backdrop-filter:blur(var(--blur)) saturate(180%);box-shadow:var(--shadow),inset 0 1px #ffffff1a}.glass:before,.glass:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none}.glass:before{background:var(--sheen)}.glass:after{padding:1px;background:var(--rim);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass>*{position:relative}.glass.dark{background:linear-gradient(180deg,#140a288c,#0a051673)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 4px 12px}.section-head h2{font-size:20px}.section-head a,.section-head button{border:0;background:none;padding:0;color:var(--muted);font-size:13.5px;font-weight:600;text-decoration:none}.field{display:block;margin-top:16px;font-size:12px;font-weight:700;color:var(--muted);letter-spacing:.04em}.field .opt{letter-spacing:0;font-weight:500;color:var(--faint)}.input{display:block;width:100%;margin-top:8px;padding:14px 18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-pill);background:#08041461;color:var(--ink);font-size:16px;font-weight:500;letter-spacing:0;box-shadow:inset 0 1px 2px #00000059,0 1px #ffffff0f;transition:border-color .15s,box-shadow .15s,background .15s}.input::placeholder{color:var(--faint);font-weight:400}.input:focus{outline:none;border-color:#a77bf0b3;background:#08041480;box-shadow:0 0 0 4px #8b5cf638}textarea.input{resize:none;min-height:84px;border-radius:var(--radius-md)}.btn{--tint: transparent;--tint-ink: var(--ink);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff29,#ffffff08),color-mix(in srgb,var(--tint) 30%,transparent);color:var(--tint-ink);font-weight:700;font-size:14px;white-space:nowrap;-webkit-backdrop-filter:blur(18px) saturate(190%);backdrop-filter:blur(18px) saturate(190%);box-shadow:inset 0 1px .5px #ffffff8c,inset 0 -1px 1px #ffffff14,0 10px 26px -14px #000000b3;transition:transform .12s ease,background .15s,box-shadow .15s;text-decoration:none}.btn:hover:not(:disabled){background:linear-gradient(180deg,#ffffff38,#ffffff0f),color-mix(in srgb,var(--tint) 42%,transparent)}.btn:active:not(:disabled){transform:scale(.96)}.btn.ok{--tint: var(--pp-teal);--tint-ink: var(--ok-ink)}.btn.danger{--tint: var(--pp-magenta);--tint-ink: var(--bad-ink)}.btn.blue,.btn.accent{--tint: var(--neon-violet);--tint-ink: var(--accent-ink)}.btn.sm{padding:8px 13px;font-size:13px}.btn.icon{padding:9px;width:42px;height:42px}.btn svg{width:18px;height:18px;flex:none}.icon-btn{position:relative;flex:none;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:linear-gradient(180deg,#ffffff29,#ffffff0a);color:var(--ink);-webkit-backdrop-filter:blur(18px) saturate(190%);backdrop-filter:blur(18px) saturate(190%);box-shadow:inset 0 1px .5px #ffffff8c,0 10px 24px -14px #000c;text-decoration:none;transition:transform .12s ease,background .15s}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:20px;height:20px}.icon-btn.sm{width:38px;height:38px}.icon-btn.sm svg{width:18px;height:18px}.icon-btn.fill{border-color:transparent;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.35),transparent 55%),linear-gradient(135deg,var(--neon-purple),var(--neon-violet) 60%,var(--pp-purple));color:#fff;box-shadow:inset 0 1px .5px #fff9,var(--glow-purple)}.btn-hero{position:relative;width:100%;margin-top:22px;padding:17px 20px;border:0;border-radius:var(--radius-pill);background:radial-gradient(120% 140% at 20% 0%,rgba(255,255,255,.28),transparent 50%),linear-gradient(100deg,var(--neon-violet) 0%,var(--pp-purple) 45%,var(--neon-magenta) 100%);background-size:100% 100%,180% 100%;color:#fff;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.01em;box-shadow:inset 0 1px .5px #ffffff8c,var(--glow-purple);transition:background-position .5s ease,transform .12s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px}.btn-hero:hover:not(:disabled){background-position:0 0,100% 0}.btn-hero:active:not(:disabled){transform:scale(.98)}.error{margin-top:14px;padding:12px 16px;border-radius:var(--radius-sm);background:#e5006d29;border:1px solid rgba(255,45,138,.35);color:var(--bad-ink);font-size:14px}.pill{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:var(--radius-pill);background:linear-gradient(180deg,#ffffff1f,#ffffff0a);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);font-size:12.5px;font-weight:600;color:var(--muted)}.dot{width:8px;height:8px;border-radius:50%;background:var(--pp-teal);box-shadow:0 0 #69c0acb3;animation:pulse 2s infinite}.dot.off{background:var(--faint);animation:none}@keyframes pulse{0%{box-shadow:0 0 #69c0ac99}70%{box-shadow:0 0 0 8px #69c0ac00}to{box-shadow:0 0 #69c0ac00}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media print{body{background:#fff!important;color:#191d39}}
