@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--auth-ang:0deg}}}@layer theme{:root,:host{--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#02061a;--ink-2:#050d2e;--navy:#0a1f6b;--blue:#1f5eff;--azure:#2a8cff;--sky:#38c4ff;--fg:#eef3ff;--muted:#e2eaff8f;--line:#8cafff1c;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.77, 0, .18, 1);--gutter:clamp(16px, 6vw, 96px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}html{background:var(--ink)}body{background:var(--ink);color:var(--fg);font-family:var(--font-geist-sans), system-ui, sans-serif;overflow-x:clip}::selection{background:var(--blue);color:#fff}img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.pixel{font-family:var(--font-pixel), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(110% 80% at 88% 8%, #1f5eff33, transparent 60%), radial-gradient(80% 70% at 0% 100%, #38c4ff14, transparent 60%), var(--ink);position:fixed;inset:0}.backdrop:after{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-position:50%;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000 25%,#0000 85%);mask-image:radial-gradient(85% 75% at 50% 45%,#000 25%,#0000 85%)}.nav{z-index:50;pointer-events:none;transition:transform .7s var(--ease-out);justify-content:center;padding:0 12px;display:flex;position:fixed;top:14px;left:0;right:0}html.nav-hidden .nav{transform:translateY(calc(-100% - 28px))}.nav-pill{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(150%);width:min(1120px,100%);transition:background .5s, border-color .5s, width .8s var(--ease-out);animation:navIn 1.3s var(--ease-out) 1.1s both;background:#060e2e61;border:1px solid #a0beff21;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px 16px;padding:10px 10px 10px 14px;display:grid;box-shadow:0 10px 40px -20px #0009,inset 0 1px #ffffff0d}html.is-scrolled .nav-pill{background:#040920b8;border-color:#a0beff33;width:min(880px,100%)}.nav-brand{align-items:center;gap:12px;min-width:0;display:flex}.nav-brand>a{border-radius:6px;display:block}.nav-logo{width:auto;height:36px;transition:transform .5s var(--ease-out);display:block}.nav-brand>a:hover .nav-logo{transform:scale(1.05)rotate(-2deg)}.nav-divider{background:#a0c8ff38;width:1px;height:24px}.nav-org-logos{gap:8px;display:flex}.nav-org-logos img{border-radius:50%;width:34px;height:34px}.nav-org{justify-self:end;align-items:center;min-width:0;display:flex}.nav-actions{align-items:center;gap:8px;display:flex}.nav-btn{letter-spacing:-.005em;white-space:nowrap;color:#fff;cursor:pointer;height:38px;transition:background .3s, border-color .3s, box-shadow .4s, transform .4s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px 0 13px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.nav-btn>*{position:relative}.nav-btn:active{transform:scale(.95)}.nav-btn:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.nav-ic{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.nav-ic-plus,.nav-ic-arrow{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out)}.nav-btn:hover .nav-ic-plus{transform:rotate(90deg)}.nav-btn:hover .nav-ic-arrow{transform:translate(2.5px)}.nav-btn-primary{background:var(--blue);box-shadow:inset 0 1px #ffffff40,0 6px 20px -8px #1f5effcc}.nav-btn-primary:before{content:"";transition:transform .8s var(--ease-out);background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.nav-btn-primary:hover{background:#2f6dff;box-shadow:inset 0 1px #ffffff4d,0 10px 28px -8px #388cffe6}.nav-btn-primary:hover:before{transform:translate(120%)}.nav-btn-ghost{background:#ffffff08;border:1px solid #a0c8ff47}.nav-btn-ghost:hover{background:#38c4ff1a;border-color:#38c4ffa6}@media (max-width:760px){.nav-btn{width:38px;padding:0}.nav-btn-label{display:none}.nav-actions{gap:6px}}@media (max-width:640px){.nav-pill{border-radius:12px;grid-template-columns:1fr auto;padding:10px 10px 10px 12px}.nav-org{grid-area:1/2}.nav-links{grid-area:2/1/auto/-1}.nav-link{flex:1}.nav-brand{gap:10px}.nav-org-logos{gap:6px}}@media (max-width:360px){.nav-logo{height:32px}.nav-org-logos img{width:30px;height:30px}}.hero{--p:0;--mx:0;--my:0;isolation:isolate;background:var(--ink);place-items:center;height:100svh;min-height:660px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(to bottom, transparent, var(--ink));pointer-events:none;z-index:3;height:28vh;position:absolute;inset:auto 0 0}.hero-grid{--cell:64px;--ox:0px;--oy:0px;z-index:-1;background-image:linear-gradient(90deg,#8cafff1a 1px,#0000 1px),linear-gradient(#8cafff1a 1px,#0000 1px);background-size:var(--cell) var(--cell);background-position:var(--ox) var(--oy);animation:1.6s .2s both fadeIn;position:absolute;inset:0;-webkit-mask-image:radial-gradient(75% 70% at 50% 45%,#000 35%,#0000 92%);mask-image:radial-gradient(75% 70% at 50% 45%,#000 35%,#0000 92%)}.hero-grid canvas{width:100%;height:100%;display:block}.hero-spot{width:95vmax;height:95vmax;transform:translate3d(calc(var(--mx) * 16vw), calc(var(--my) * 12vh), 0);will-change:transform;z-index:-2;pointer-events:none;background:radial-gradient(closest-side,#2a8cff42,#1f5eff1a 45%,#0000 72%);border-radius:50%;margin:-47.5vmax 0 0 -47.5vmax;animation:2s .1s both fadeIn;position:absolute;top:46%;left:50%}.hero-inner{z-index:2;text-align:center;transform:translate3d(0, calc(var(--p) * 26vh), 0) scale(calc(1 - var(--p) * .14));opacity:calc(1 - var(--p) * 1.7);will-change:transform, opacity;flex-direction:column;align-items:center;gap:clamp(16px,2.8vh,30px);padding:92px 16px 72px;display:flex;position:relative}.hero-presents{flex-direction:column;align-items:center;gap:10px;display:flex}.hero-org{color:var(--fg);letter-spacing:.12em;font-size:clamp(10px,1.1vw,13px)}.hero-presents-word{letter-spacing:.55em;color:var(--muted);padding-left:.55em;font-size:13px;font-style:italic}.logo-tilt{transform:perspective(1200px) rotateX(calc(var(--my) * -7deg)) rotateY(calc(var(--mx) * 9deg));will-change:transform}.logo-float{filter:drop-shadow(0 30px 60px #0824968c);animation:7s ease-in-out infinite alternate logoFloat}.hero-logo{width:min(760px,88vw);height:auto;animation:logoIn 1.8s var(--ease-out) .2s both;display:block}.hero-date{letter-spacing:.1em;align-items:center;gap:14px;padding:6px 4px;font-size:clamp(14px,1.7vw,20px);font-weight:700;display:inline-flex;position:relative}.amp{font-family:var(--font-geist-sans), system-ui, sans-serif;font-weight:700}.bracket{border:1.5px solid var(--sky);border-right:0;width:9px;height:22px}.bracket-r{border-right:1.5px solid var(--sky);border-left:0}.hero-tagline{max-width:54ch;color:var(--muted);text-wrap:balance;font-size:clamp(14px,1.25vw,16.5px);line-height:1.6}.hero-sdgs{gap:10px;margin-top:4px;display:flex}.hero-sdgs img{width:44px;height:44px;transition:transform .6s var(--ease-out), box-shadow .6s var(--ease-out);border-radius:6px}.hero-sdgs img:hover{transform:translateY(-6px)rotate(-4deg)scale(1.08);box-shadow:0 14px 30px -10px #000000b3}.hero-cubes{z-index:1;pointer-events:none;position:absolute;inset:0}.cube-wrap{left:var(--x);top:var(--y);transform:translate3d(calc(var(--mx) * var(--depth) * -26px), calc(var(--my) * var(--depth) * -26px + var(--p) * var(--depth) * -42vh), 0);opacity:calc(.35 + var(--depth) * .35);will-change:transform;position:absolute}.cube-float{perspective:700px;animation:cubeIn 1.6s var(--ease-out) var(--in) both, bob var(--bob) ease-in-out infinite alternate}.cube{width:var(--s);height:var(--s);transform-style:preserve-3d;animation:tumble var(--dur) linear infinite;position:relative}.cube>i{backface-visibility:hidden;border-radius:14%;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.cube>i:first-child{transform:translateZ(calc(var(--s) / 2));background:linear-gradient(135deg,#4fb8ff,#1f5eff)}.cube>i:nth-child(2){transform:rotateY(180deg) translateZ(calc(var(--s) / 2));background:linear-gradient(135deg,#1f5eff,#0a2a9e)}.cube>i:nth-child(3){transform:rotateY(90deg) translateZ(calc(var(--s) / 2));background:linear-gradient(135deg,#2a8cff,#133fd6)}.cube>i:nth-child(4){transform:rotateY(-90deg) translateZ(calc(var(--s) / 2));background:linear-gradient(135deg,#1a4fe6,#0b2a8a)}.cube>i:nth-child(5){transform:rotateX(90deg) translateZ(calc(var(--s) / 2));background:linear-gradient(135deg,#8ad9ff,#38c4ff)}.cube>i:nth-child(6){transform:rotateX(-90deg) translateZ(calc(var(--s) / 2));background:linear-gradient(135deg,#0b2a8a,#061a5a)}@media (max-width:720px){.cube-hide-sm{display:none}.cube-wrap{opacity:.45;scale:.7}}.marquee{--v:0;border-block:1px solid var(--line);background:linear-gradient(to bottom, var(--ink), #050d2e99, var(--ink));padding:clamp(18px,2.6vw,34px) 0;position:relative;overflow:hidden}.marquee-skew{transform:skewX(calc(var(--v) * -1deg));will-change:transform}.marquee-track{width:max-content;animation:40s linear infinite marquee;display:flex}.marquee-group{display:flex}.marquee-item{letter-spacing:-.045em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.28em;padding-right:.5em;font-size:clamp(26px,4.2vw,64px);font-weight:800;line-height:1;display:flex}.outline{color:#0000;-webkit-text-stroke:1px #8cb9ff8c}.marquee-star{background:var(--sky);width:.32em;height:.32em;box-shadow:0 0 30px var(--blue);margin-left:.22em;rotate:45deg}.section-head{align-items:center;gap:16px;margin-bottom:clamp(24px,5vh,56px);font-size:12px;display:flex}.section-index{color:var(--sky)}.section-label{color:var(--fg);letter-spacing:.18em;white-space:nowrap;font-size:12px;font-weight:400}.section-bar{background:var(--line);flex:0 220px;height:1px;position:relative;overflow:hidden}.section-bar:after{content:"";background:var(--sky);transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.mv{--p:0;height:480vh;position:relative}.mv-sticky{--o:clamp(0, calc(var(--p) / .2), 1);--c:clamp(0, calc((var(--p) - .737) / .263), 1);--e:calc(var(--o) * (2 - var(--o)));--ix:31%;--iy:30%;height:100svh;position:sticky;top:0;overflow:hidden}@media (max-width:860px){.mv-sticky{--ix:7%;--iy:27%}}.mv-panel{clip-path:inset(calc((1 - var(--e)) * var(--iy)) calc((1 - var(--e)) * var(--ix)) round calc((1 - var(--e)) * 28px));transform:scale(calc(1 - var(--c) * .07));will-change:clip-path, transform;background:radial-gradient(55% 65% at 92% 8%,#1f5eff80,#0000 70%),radial-gradient(45% 55% at 0 100%,#38c4ff24,#0000 70%),linear-gradient(160deg,#0b2275 0%,#061548 45%,#030b2e 100%);position:absolute;inset:0;overflow:hidden}.mv-shade{background:var(--ink);opacity:calc(var(--c) * .75);pointer-events:none;position:absolute;inset:0}.mv-grid{transform:scale(calc(1.25 - var(--e) * .25));background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-position:50%;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.mv-ghost{letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #a0c8ff1a;transform:translate3d(-50%, calc((1 - var(--p)) * 30%), 0);will-change:transform;pointer-events:none;font-size:clamp(100px,22vw,380px);font-weight:800;line-height:1;position:absolute;bottom:-.2em;left:50%}.mv-glow{opacity:calc(1 - var(--e));pointer-events:none;background:radial-gradient(34% 30%,#38a0ff80,#0000 75%),radial-gradient(60% 55%,#1f5eff59,#0000 80%);position:absolute;inset:0}.mv-teaser{opacity:clamp(0, calc(1 - (var(--o) - .45) * 2.6), 1);transform:scale(calc(1 + var(--o) * .35));flex-direction:column;justify-content:center;align-items:center;gap:clamp(16px,2.6vh,26px);display:flex;position:absolute;inset:0}.mv-teaser-icons{align-items:center;gap:14px;display:flex}.mv-teaser .mv-tile{background:#040c2c8c;border-color:#78beff59;width:72px;height:72px;animation:3.2s ease-in-out infinite alternate tileFloat;box-shadow:0 0 40px -6px #1f5effb3}.mv-teaser .mv-tile+.mv-plus+.mv-tile{animation-delay:-1.6s}.mv-teaser .pixel-icon{width:44px;height:44px}.mv-teaser .px-hi{animation:1.8s step-end infinite twinkle;animation-delay:calc(var(--i) * -.13s)}.mv-plus{width:14px;height:14px;position:relative}.mv-plus:before,.mv-plus:after{content:"";background:var(--sky);position:absolute}.mv-plus:before{width:4px;height:14px;top:0;left:5px}.mv-plus:after{width:14px;height:4px;top:5px;left:0}.mv-teaser-title{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:#0000;background:linear-gradient(100deg,#fff 20%,#9fdcff 45%,#fff 70%) 0 0/220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(24px,3.4vw,52px);font-weight:800;animation:4s linear infinite sheen}.mv-teaser-title .mv-amp{-webkit-text-fill-color:var(--sky)}.mv-frame{top:calc((1 - var(--e)) * var(--iy));bottom:calc((1 - var(--e)) * var(--iy));left:calc((1 - var(--e)) * var(--ix));right:calc((1 - var(--e)) * var(--ix));border-radius:calc((1 - var(--e)) * 28px);opacity:clamp(0, calc(1 - var(--e) * 1.15), 1);pointer-events:none;border:1px solid #5ab4ff8c;position:absolute;box-shadow:0 0 90px -10px #1f5eff99,inset 0 0 50px -10px #38c4ff40}.mv-frame .pc{background:var(--sky);width:8px;height:8px;position:absolute}.mv-frame .pc-tl{top:-5px;left:-5px}.mv-frame .pc-tr{top:-5px;right:-5px}.mv-frame .pc-bl{bottom:-5px;left:-5px}.mv-frame .pc-br{bottom:-5px;right:-5px}.mv-amp{color:var(--sky);font-weight:700}.mv-content{max-width:1320px;padding:96px var(--gutter) 56px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;margin:0 auto;display:grid;position:absolute;inset:0}.mv-cell{align-self:stretch;align-items:flex-start;display:flex;position:relative}.mv-cell+.mv-cell{padding-left:clamp(32px,5vw,80px)}.mv-cell:first-child{padding-right:clamp(32px,5vw,80px)}.mv-divider{width:1px;transform:scaleY(clamp(0, calc((var(--p) - .22) / .22), 1));transform-origin:top;background:#a0c8ff38;position:absolute;top:0;bottom:0;left:0}.mv-col{--q:clamp(0, calc((var(--p) - var(--a)) / var(--len)), 1)}.mv-top{align-items:center;gap:18px;margin-bottom:clamp(20px,3.5vh,32px);display:flex}.mv-tile{background:#040c2c73;border:1px solid #a0c8ff2e;place-items:center;width:84px;height:84px;display:grid;position:relative}.mv-col .mv-tile{opacity:clamp(0, calc(var(--q) * 8), 1)}.mv-tile .pc{background:var(--sky);width:6px;height:6px;position:absolute}.pc-tl{top:-3px;left:-3px}.pc-tr{top:-3px;right:-3px}.pc-bl{bottom:-3px;left:-3px}.pc-br{bottom:-3px;right:-3px}.mv-head{letter-spacing:.18em;white-space:nowrap;color:#fff;opacity:clamp(0, calc((var(--q) - .08) * 6), 1);transform:translate3d(calc((1 - clamp(0, calc((var(--q) - .08) * 6), 1)) * -12px), 0, 0);font-size:12px;font-weight:400}.mv-head .section-index{color:var(--sky);margin-right:.6em}.mv-text{letter-spacing:-.02em;color:#fff;max-width:30ch;font-size:clamp(20px,2.1vw,32px);font-weight:500;line-height:1.3}.mv-text .accent{color:var(--sky)}.vw{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.vw>span{--l:clamp(0, calc((clamp(0, (var(--q) - .15) / .85, 1) * (var(--n) + 4) - var(--i)) / 4), 1);transform:translate3d(0, calc((1 - var(--l)) * 115%), 0) rotate(calc((1 - var(--l)) * 7deg));transform-origin:0 100%;display:inline-block}.pixel-icon{width:56px;height:56px;overflow:visible}.px{fill:#2f7bff;transform-box:fill-box;transform-origin:50%}.px-hi{fill:#b5ebff}.mv-col .px,.venue-info .px{--t:clamp(0, calc((clamp(0, var(--q) / .4, 1) * (var(--m) + 8) - var(--i)) / 8), 1);opacity:var(--t);transform:translate3d(0, calc((1 - var(--t)) * -4px), 0) scale(calc(.3 + var(--t) * .7))}@media (max-width:860px){.mv-content{padding:88px var(--gutter) 40px;grid-template-columns:1fr;align-content:center;gap:36px}.mv-cell{height:auto}.mv-cell+.mv-cell{padding-top:36px;padding-left:0}.mv-cell:first-child{padding-right:0}.mv-divider{width:auto;height:1px;transform:scaleX(clamp(0, calc((var(--p) - .22) / .22), 1));transform-origin:0;inset:0 0 auto}.mv-tile{width:60px;height:60px}.pixel-icon{width:40px;height:40px}.mv-top{gap:14px;margin-bottom:16px}.mv-text{font-size:clamp(18px,4.8vw,22px)}}.venue{--p:0;--k:clamp(0, calc((var(--p) - .08) / .32), 1);--k2:clamp(0, calc((var(--p) - .12) / .34), 1);z-index:2;min-height:100svh;padding:clamp(96px, 13vh, 130px) var(--gutter) clamp(56px, 8vh, 90px);background:var(--ink);isolation:isolate;border-radius:28px 28px 0 0;align-items:center;margin-top:-100svh;display:flex;position:relative;overflow:hidden;box-shadow:0 -30px 90px -20px #000000d9}.venue:before{content:"";background:linear-gradient(90deg, transparent, var(--sky), transparent);opacity:.8;height:1px;position:absolute;top:0;left:8%;right:8%}@media (max-width:640px){.venue{border-radius:20px 20px 0 0}}.venue-bg{z-index:-2;pointer-events:none;position:absolute;inset:0}.venue-glow{background:radial-gradient(48% 60% at 78% 46%, #1f5eff4d, transparent 70%), radial-gradient(40% 50% at 6% 92%, #38c4ff1f, transparent 70%), linear-gradient(180deg, #050d33, var(--ink) 65%);position:absolute;inset:0}.venue-grid{background-image:linear-gradient(90deg,#8cafff14 1px,#0000 1px),linear-gradient(#8cafff14 1px,#0000 1px);background-position:50%;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 75% at 55% 45%,#000 30%,#0000 90%);mask-image:radial-gradient(80% 75% at 55% 45%,#000 30%,#0000 90%)}.venue-scan{will-change:transform;background:linear-gradient(#0000,#38c4ff0f 80%,#78d2ff47 100%);height:40%;animation:7s linear infinite scan;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.venue-ghost{letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #a0c8ff14;transform:translate3d(calc((.6 - var(--p)) * 30vw), 0, 0);will-change:transform;font-size:clamp(90px,16vw,260px);font-weight:800;line-height:1;position:absolute;bottom:-.2em;left:0}.venue-cubes{z-index:-1;pointer-events:none;position:absolute;inset:0}.venue .cube-wrap{transform:translate3d(0, calc((.5 - var(--p)) * var(--depth) * 26vh), 0);opacity:calc(.2 + var(--depth) * .3)}.venue-inner{gap:clamp(36px,5vw,72px);width:100%;max-width:1240px;margin:0 auto;display:grid;position:relative}.venue-inner>.section-head{grid-column:1/-1;margin-bottom:0}@media (min-width:1024px){.venue-inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:stretch;row-gap:clamp(24px,4vh,40px)}.venue-map-wrap{flex-direction:column;display:flex}.venue-map{aspect-ratio:auto;flex:1;min-height:320px}}.venue-info{--q:var(--k)}.venue-title{letter-spacing:-.045em;font-size:clamp(34px,4.2vw,62px);font-weight:700;line-height:1.04}.venue-title .accent{color:var(--sky)}.venue-title .vw>span{--l:clamp(0, calc((var(--q) * (var(--n) + 2) - var(--i)) / 2), 1)}.venue-campus{color:var(--muted);opacity:clamp(0, calc((var(--k) - .3) * 4), 1);margin-top:14px;font-size:clamp(15px,1.25vw,17px)}.venue-days{gap:14px;margin-top:clamp(26px,4vh,40px);padding-left:22px;display:grid;position:relative}.venue-days:before{content:"";background:linear-gradient(var(--sky), #38c4ff26);width:1px;transform:scaleY(var(--k));transform-origin:top;position:absolute;top:30px;bottom:30px;left:4px}.venue-day{--t2:clamp(0, calc((var(--k) - .3 - var(--d) * .18) * 3.5), 1);border:1px solid var(--line);opacity:var(--t2);transform:translate3d(calc((1 - var(--t2)) * -24px), 0, 0);background:#08144266;align-items:flex-start;gap:16px;padding:16px 18px;transition:border-color .4s,background-color .4s;display:flex;position:relative}.venue-day:hover{background-color:#0e206073;border-color:#38c4ff66}.venue-node{background:var(--sky);width:9px;height:9px;box-shadow:0 0 14px var(--blue);position:absolute;top:30px;left:-22px}.venue-ic{background:#040c2c80;border:1px solid #a0c8ff29;flex:none;place-items:center;width:48px;height:48px;display:grid}.venue-ic .pixel-icon{width:30px;height:30px}.venue-detail{flex-direction:column;gap:3px;min-width:0;display:flex}.venue-key{letter-spacing:.16em;color:var(--sky);font-size:10.5px}.venue-place{letter-spacing:-.02em;font-size:clamp(17px,1.4vw,19px);font-weight:600}.venue-when{color:#e2eaffd9;font-size:14px}.venue-when>span{white-space:nowrap}@media (max-width:640px){.venue-when{flex-direction:column;display:flex}.venue-sep{display:none}.venue-eq{height:16px;position:absolute;top:18px;right:16px}}.venue-note{color:var(--muted);font-size:13.5px;line-height:1.45}.venue-link{color:var(--fg);background:linear-gradient(var(--sky), var(--sky)) 0 100% / 0% 1px no-repeat;transition:background-size .5s var(--ease-out), color .3s;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding-bottom:3px;font-size:13.5px;font-weight:600;display:inline-flex}.venue-link:hover{color:var(--sky);background-size:100% 1px}.venue-link svg{width:12px;height:12px;transition:transform .4s var(--ease-out)}.venue-link:hover svg{transform:translate(2px,-2px)}.venue-eq{flex:none;align-self:center;align-items:flex-end;gap:3px;height:22px;margin-left:auto;display:flex}.venue-eq i{background:var(--sky);transform-origin:bottom;width:4px;height:100%;animation:.9s ease-in-out infinite alternate eq}.venue-eq i:nth-child(2){animation-duration:.7s;animation-delay:-.3s}.venue-eq i:nth-child(3){animation-duration:1.1s;animation-delay:-.5s}.venue-eq i:nth-child(4){animation-duration:.8s;animation-delay:-.1s}.venue-eq i:nth-child(5){animation-duration:1s;animation-delay:-.7s}.venue-map-wrap{position:relative}.venue-map-bar{letter-spacing:.14em;color:var(--muted);opacity:var(--k2);background:#040c2cbf;border:1px solid #a0c8ff2e;border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}.venue-map-live{color:var(--fg);align-items:center;gap:8px;display:flex}.venue-blink{background:var(--sky);width:7px;height:7px;animation:1.2s step-end infinite blink}.venue-map{aspect-ratio:4/3;background:var(--ink-2);clip-path:inset(0 0 calc((1 - var(--k2)) * 100%) 0);border:1px solid #a0c8ff2e;position:relative;overflow:hidden}@media (max-width:640px){.venue-map{aspect-ratio:1}.venue-map-loc{display:none}}.venue-map iframe{filter:invert(.92)hue-rotate(180deg)saturate(.75)brightness(.92)contrast(.95);width:100%;height:100%;transform:scale(calc(1.12 - var(--k2) * .12));border:0;position:absolute;inset:0}.venue-map:after{content:"";mix-blend-mode:color;pointer-events:none;background:#1f5eff1a;position:absolute;inset:0}.venue-map-shield{z-index:1;cursor:pointer;background:0 0;justify-content:center;align-items:flex-end;padding-bottom:18px;display:flex;position:absolute;inset:0}.venue-ping{position:absolute;top:50%;left:50%}.venue-ping i{border:1.5px solid var(--sky);width:140px;height:140px;animation:ping 2.7s var(--ease-out) infinite;border-radius:50%;margin:-70px 0 0 -70px;position:absolute}.venue-ping i:nth-child(2){animation-delay:.9s}.venue-ping i:nth-child(3){animation-delay:1.8s}.venue-crosshair:before,.venue-crosshair:after{content:"";opacity:.4;pointer-events:none;position:absolute}.venue-crosshair:before{background:repeating-linear-gradient(to bottom, var(--sky) 0 6px, transparent 6px 14px);width:1px;top:0;bottom:0;left:50%}.venue-crosshair:after{background:repeating-linear-gradient(to right, var(--sky) 0 6px, transparent 6px 14px);height:1px;top:50%;left:0;right:0}.venue-map-hint{letter-spacing:.14em;color:var(--fg);transition:background .3s, border-color .3s, transform .4s var(--ease-out);background:#040a24d9;border:1px solid #a0c8ff38;padding:9px 14px;font-size:10.5px;position:relative}.venue-map-shield:hover .venue-map-hint{background:var(--blue);border-color:var(--sky);transform:translateY(-3px)}.venue-map-wrap .pc{z-index:2;background:var(--sky);width:8px;height:8px;opacity:var(--k2);position:absolute}.venue-map-wrap .pc-tl{top:-4px;left:-4px}.venue-map-wrap .pc-tr{top:-4px;right:-4px}.venue-map-wrap .pc-bl{bottom:-4px;left:-4px}.venue-map-wrap .pc-br{bottom:-4px;right:-4px}.nav-links{background:#03081e8c;border:1px solid #a0c8ff24;border-radius:10px;gap:4px;padding:4px;display:flex}.nav-link{height:30px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:12.5px;transition:color .3s,background-color .3s,box-shadow .3s;display:inline-flex;position:relative}.nav-link svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.nav-link:hover{color:var(--fg);background:#ffffff0d}.nav-link.is-active{color:#fff;background:#1f5eff3d;box-shadow:inset 0 0 0 1px #38c4ff66}.nav-link.is-active svg{color:var(--sky)}.nav-link:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media (max-width:640px){.hero-inner{padding-top:136px}}.org-title .vw>span{--l:clamp(0, calc((var(--q) * (var(--n) + 2) - var(--i)) / 2), 1)}.org-title .accent{color:var(--sky)}.org-stat .pc{background:var(--sky);opacity:0;width:6px;height:6px;transition:opacity .4s, scale .5s var(--ease-out);position:absolute;scale:0}.org-stat:hover .pc{opacity:1;scale:1}.term{--t-in:clamp(0, calc(var(--k) * 3), 1);font-family:var(--font-geist-mono), ui-monospace, monospace;opacity:var(--t-in);transform:translate3d(0, calc((1 - var(--t-in)) * 30px), 0);background:#03081ee0;border:1px solid #a0c8ff2e;border-radius:10px;margin-top:4px;overflow:hidden;box-shadow:0 40px 90px -40px #1f5eff99,inset 0 1px #ffffff0a}.term-bar{color:var(--muted);background:#08123cb3;border-bottom:1px solid #a0c8ff1f;align-items:center;gap:14px;padding:11px 14px;font-size:12px;display:flex}.term-dots{gap:6px;display:flex}.term-dots i{background:#a0c8ff40;width:9px;height:9px}.term-dots i:first-child{background:var(--sky)}.term-body{gap:12px;padding:clamp(18px,2.4vw,26px);font-size:clamp(12.5px,1.05vw,14px);line-height:1.7;display:grid}.term-line,.term-out{--t:clamp(0, calc((var(--k) - var(--s)) / .14), 1)}.term-line{opacity:clamp(0, calc(var(--t) * 20), 1);align-items:baseline;gap:10px;display:flex}.term-prompt{color:var(--sky)}.term-cmd{white-space:nowrap;vertical-align:bottom;width:calc(round(down, var(--t) * var(--len), 1) * 1ch);color:#fff;display:inline-block;overflow:hidden}.term-out{color:#e2eaffc7;opacity:var(--t);transform:translate3d(0, calc((1 - var(--t)) * 8px), 0)}.term-dirs{color:var(--sky);flex-wrap:wrap;gap:6px 22px;display:flex}.term-caret{background:var(--sky);vertical-align:text-bottom;width:.6em;height:1.1em;animation:1.1s step-end infinite blink;display:inline-block}.org-scene{--p:0;--k:clamp(0, calc((var(--p) - .24) / .36), 1);--z:clamp(0, calc((var(--p) - .6) / .4), 1);z-index:2;background:var(--ink);position:relative}.org-scene:after{content:"";height:90svh;display:block}.org{top:min(0px, calc(100svh - var(--pin-h,100svh)));min-height:100svh;padding:clamp(100px, 14vh, 150px) var(--gutter) clamp(70px, 10vh, 120px);background:var(--ink);isolation:isolate;border-top:1px solid #78b4ff2e;border-radius:28px 28px 0 0;align-content:center;display:grid;position:sticky;overflow:hidden;box-shadow:0 -30px 90px -20px #000000d9}@media (max-width:1023px),(max-height:700px){.org-scene:after{display:none}.org{position:relative;top:auto}}.org-ghost{z-index:-1;white-space:nowrap;font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1px #78b4ff1a;pointer-events:none;transform:translate3d(calc(18% - var(--p) * 46%), 0, 0);opacity:clamp(0, calc(var(--k) * 2), 1);will-change:transform;font-size:clamp(72px,14vw,240px);font-weight:800;line-height:1;position:absolute;inset:7% 0 auto}.org-rail{background:#78b4ff1f;width:2px;position:absolute;top:18%;bottom:18%;left:clamp(14px,2.2vw,34px)}.org-rail-fill{background:linear-gradient(180deg, var(--sky), var(--blue));box-shadow:0 0 12px var(--blue);transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}@media (max-width:1023px),(max-height:700px){.org-rail{display:none}}.org:before{content:"";pointer-events:none;background:radial-gradient(45% 55% at 22%,#1f5eff38,#0000 70%);position:absolute;inset:0}.org-inner{gap:clamp(32px,4.5vw,64px);max-width:1240px;margin:0 auto;display:grid;position:relative}.org-inner>.section-head,.org-stats{grid-column:1/-1}.org-inner>.section-head{margin-bottom:0}@media (min-width:1024px){.org-inner{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.org-badge{aspect-ratio:1;width:min(380px,78vw);opacity:clamp(0, calc(var(--k) * 3), 1);transform:translate3d(0, calc(var(--z) * -18px), 0) scale(calc(.85 + clamp(0, calc(var(--k) * 2), 1) * .15)) rotate(calc(var(--z) * 8deg));place-items:center;margin:0 auto;display:grid;position:relative}.org-glow{filter:blur(10px);background:radial-gradient(closest-side,#38a0ff8c,#0000);border-radius:50%;position:absolute;inset:22%}.org-logo{filter:drop-shadow(0 20px 40px #00000080);border-radius:50%;width:58%;height:auto;animation:6s ease-in-out infinite alternate logoFloat;position:relative}.org-ring{border:1px dashed #78b4ff47;border-radius:50%;animation:40s linear infinite spin;position:absolute}.org-ring-1{inset:12%}.org-ring-2{border-style:solid;border-color:#78b4ff1f;animation-duration:60s;animation-direction:reverse;inset:4%}.org-ring-3{animation-duration:90s;inset:-4%}.org-ring i{background:var(--sky);width:9px;height:9px;box-shadow:0 0 14px var(--blue);margin-left:-4.5px;position:absolute;top:-5px;left:50%}.org-ring-2 i:nth-child(2){background:var(--blue);top:auto;bottom:-5px}.org-ring-3 i{background:#a6e6ff;width:7px;height:7px;margin:-4.5px 0 0;top:50%;left:-5px}.org-info{--q:var(--k)}.org-title{letter-spacing:-.045em;font-size:clamp(32px,4vw,58px);font-weight:700;line-height:1.05}.org-text{color:#e2eaffbf;max-width:52ch;opacity:clamp(0, calc((var(--k) - .3) * 4), 1);margin-top:18px;font-size:clamp(15px,1.25vw,17px);line-height:1.7}.org-link{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg);opacity:clamp(0, calc((var(--k) - .5) * 4), 1);background:#08144266;border:1px solid #a0c8ff40;border-radius:8px;align-items:center;gap:10px;margin-top:26px;padding:11px 16px;font-size:13px;transition:border-color .3s,background-color .3s;display:inline-flex}.org-link .pixel{color:var(--sky);font-size:10.5px}.org-link svg{width:12px;height:12px;transition:transform .4s var(--ease-out)}.org-link:hover{border-color:var(--sky);background-color:#1f5eff33}.org-link:hover svg{transform:translate(3px)}.org-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1100px){.org-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.org-stat:first-child{grid-column:1/-1}}.org-stat{--t2:clamp(0, calc((var(--k) - .4 - var(--d) * .1) * 5), 1);border:1px solid var(--line);opacity:var(--t2);transform:translate3d(0, calc((1 - var(--t2)) * 24px), 0);background:linear-gradient(#0a1a5673,#040a2433);flex-direction:column;gap:10px;padding:clamp(18px,2vw,26px);transition:border-color .4s;display:flex;position:relative}.org-stat:hover{border-color:#38c4ff73}.org-num{letter-spacing:-.04em;background:linear-gradient(180deg, #fff 10%, var(--sky));color:#0000;font-variant-numeric:tabular-nums;-webkit-background-clip:text;background-clip:text;font-size:clamp(32px,3.4vw,52px);font-weight:700;line-height:1}.org-label{color:var(--muted);font-size:13.5px}.readme{--doc-bg:#050b2a;isolation:isolate;padding:clamp(112px,15vh,140px) 12px clamp(80px,12vh,130px);position:relative;overflow:clip}@media (max-width:640px){.readme{padding-top:150px}}.readme-bg{z-index:-2;pointer-events:none;position:absolute;inset:0}.readme-glow{background:radial-gradient(50% 35% at 50% 12%,#1f5eff3d,#0000 70%),radial-gradient(40% 30% at 0 60%,#38c4ff14,#0000 70%),radial-gradient(40% 30% at 100% 95%,#1f5eff24,#0000 70%);position:absolute;inset:0}.readme-grid{background-image:linear-gradient(90deg,#8cafff12 1px,#0000 1px),linear-gradient(#8cafff12 1px,#0000 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 10% 80%,#0000);mask-image:linear-gradient(#0000,#000 10% 80%,#0000)}.readme-cubes{z-index:-1;pointer-events:none;position:absolute;inset:0}.readme .cube-wrap{opacity:calc(.2 + var(--depth) * .3);transform:none}.readme-doc{background:var(--doc-bg);width:min(1120px,100%);animation:fadeUp 1.1s var(--ease-out) .2s both;border:1px solid #a0c8ff29;border-radius:14px;margin:0 auto;overflow:clip;box-shadow:0 50px 120px -60px #1f5eff99,inset 0 1px #ffffff0a}@media (max-width:640px){.readme-doc{border-radius:12px}}.readme-tabs{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#08123cd9;border-bottom:1px solid #a0c8ff1f;justify-content:space-between;align-items:stretch;gap:12px;font-size:12.5px;display:flex}.readme-tablist{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.readme-tablist::-webkit-scrollbar{display:none}.readme-tab{color:var(--muted);cursor:pointer;border-right:1px solid #a0c8ff1a;flex:none;align-items:center;gap:8px;padding:12px 18px;transition:color .3s,background-color .3s;display:inline-flex;position:relative}.readme-tab:hover{color:var(--fg);background:#ffffff08}.readme-tab.is-active{color:#fff;background:var(--doc-bg)}.readme-tab:before{content:"";background:var(--sky);transform-origin:0;height:2px;transition:transform .45s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.readme-tab.is-active:before{transform:scaleX(1)}.readme-tab.is-active:after{content:"";background:var(--doc-bg);height:1px;position:absolute;bottom:-1px;left:0;right:0}.readme-tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.readme-tab.is-active svg{stroke:var(--sky)}.readme-tab:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.readme-crumb{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;align-self:center;padding-right:14px;overflow:hidden}.readme-file{animation:fileIn .55s var(--ease-out) both}.md-head{position:relative}.md-cover{isolation:isolate;aspect-ratio:15/4;background:var(--ink-2);position:relative;overflow:hidden}.md-cover:before{content:"";z-index:1;pointer-events:none;background:#02061a6b;position:absolute;inset:0}.md-cover:after{z-index:2;content:"";background:linear-gradient(to bottom, transparent, var(--doc-bg));pointer-events:none;height:42%;position:absolute;inset:auto 0 0}.md-head{--p:0}.md-cover-photo{object-fit:cover;object-position:center;transform:translate3d(0, calc(var(--p) * 28%), 0) scale(calc(1.02 + var(--p) * .12));will-change:transform}.md-cover-tint{mix-blend-mode:multiply;background:#1f5eff4d;position:absolute;inset:0}.md-cover-brand{background:radial-gradient(45% 80% at 50% 40%,#2a8cff73,#0000 70%),linear-gradient(160deg,#0b2275,#061548 50%,#030b2e);place-items:center;display:grid;position:absolute;inset:0}.md-cover-grid{background-image:linear-gradient(90deg,#ffffff12 1px,#0000 1px),linear-gradient(#ffffff12 1px,#0000 1px);background-position:50%;background-size:48px 48px;position:absolute;inset:0}.md-cover-cubes{pointer-events:none;position:absolute;inset:0}.md-cover-logo{filter:drop-shadow(0 20px 40px #00000080);width:auto;height:74%;margin-top:-6%;animation:6s ease-in-out infinite alternate logoFloat;position:relative}.md-cover-dates{color:#fff;text-shadow:0 10px 40px #1f5effcc;align-items:center;gap:clamp(14px,3vw,32px);margin-top:-6%;font-size:clamp(26px,5vw,60px);font-weight:700;display:flex;position:relative}.md-cover-dates i{background:var(--sky);width:clamp(36px,8vw,100px);height:4px;box-shadow:0 0 20px var(--blue)}.md-profile{z-index:1;align-items:flex-end;gap:20px;margin-top:-56px;padding:0 clamp(22px,4vw,56px);display:flex;position:relative}.md-avatar{border:4px solid var(--doc-bg);background:var(--ink-2);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #38c4ff59,0 16px 40px -10px #1f5effb3}.md-avatar>img{object-fit:cover;width:100%;height:100%}.md-avatar>img.md-avatar-wide{object-fit:contain;width:84%;height:auto}.md-avatar-icon{background:linear-gradient(160deg,#0b2275,#030b2e);place-items:center;width:100%;height:100%;display:grid}.md-avatar-icon .pixel-icon{width:54px;height:54px}.md-id{min-width:0;padding-bottom:6px}.md-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(22px,2.6vw,34px);font-weight:700;line-height:1.15}.md-sub{color:var(--muted);margin-top:4px;font-size:clamp(13.5px,1.1vw,15px);line-height:1.35}.md-badges{flex-wrap:wrap;gap:8px;padding:20px clamp(22px,4vw,56px) 0;display:flex}.md-badge{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:4px;font-size:12px;line-height:1;display:inline-flex;overflow:hidden}.md-badge span{color:#e2eaffd9;background:#26304f;padding:6px 8px}.md-badge b{color:#fff;background:var(--blue);padding:6px 8px;font-weight:600}@media (max-width:640px){.md-profile{flex-direction:column;align-items:flex-start;gap:12px;margin-top:-44px}.md-avatar{width:88px;height:88px}}.md-body{padding:18px clamp(22px,4vw,56px) clamp(32px,4.5vw,60px)}.md-mark{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#38c4ff8c;font-weight:400}.md-block{--p:0;--r:clamp(0, calc((var(--p) - .02) * 7), 1);--k:clamp(0, calc((var(--p) - .05) / .3), 1);opacity:var(--r);transform:translate3d(0, calc((1 - var(--r)) * 26px), 0);padding-top:clamp(30px,4.5vh,44px)}.md-h2{border-bottom:1px solid var(--line);letter-spacing:-.03em;margin-bottom:18px;padding-bottom:12px;font-size:clamp(20px,2vw,25px);font-weight:650}.md-p{color:#e2eaffcc;max-width:70ch;font-size:clamp(15px,1.15vw,16.5px);line-height:1.75}.md-quote{border-left:3px solid var(--sky);letter-spacing:-.01em;color:#fff;max-width:70ch;padding:2px 0 2px 18px;font-size:clamp(16px,1.4vw,19px);line-height:1.65}.md-tags{flex-wrap:wrap;gap:8px;display:flex}.md-tags li{border:1px solid var(--line);color:#e2eaffe6;background:#08144273;align-items:center;gap:9px;padding:8px 12px;font-size:14px;transition:border-color .3s,background-color .3s;display:inline-flex}.md-tags li:before{content:"";background:var(--sky);width:6px;height:6px}.md-tags li:hover{background:#1f5eff26;border-color:#38c4ff73}.md-list{gap:8px;display:grid}.md-list li{color:#e2eaffe0;padding-left:22px;font-size:15.5px;position:relative}.md-list li:before{content:"";background:var(--sky);width:7px;height:7px;position:absolute;top:.62em;left:2px}.md-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.md-acts{grid-template-columns:1fr}}.md-acts li{--t2:clamp(0, calc((var(--k) - .15 - var(--d) * .15) * 4), 1);border:1px solid var(--line);opacity:var(--t2);transform:translate3d(0, calc((1 - var(--t2)) * 18px), 0);background:#08144266;gap:14px;padding:16px;transition:border-color .3s;display:flex}.md-acts li:hover{border-color:#38c4ff73}.md-acts li:hover .px{animation:pxHop .6s var(--ease-out) calc(var(--i) * 8ms) both}.md-act-ic{background:#040c2c80;border:1px solid #a0c8ff29;flex:none;place-items:center;width:44px;height:44px;display:grid}.md-act-ic .pixel-icon{width:28px;height:28px}.md-acts b{font-size:16px;font-weight:600;display:block}.md-act-text{color:var(--muted);margin-top:4px;font-size:13.5px;line-height:1.5;display:block}.md-sdgs{flex-wrap:wrap;gap:12px;display:flex}.md-sdgs li{border:1px solid var(--line);color:#e2eaffe0;background:#08144266;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:14px;display:flex}.md-sdgs img{border-radius:5px;width:44px;height:44px}.md-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:18px;display:grid;position:relative}.md-days:before{content:"";background:linear-gradient(90deg, var(--sky), #38c4ff33);height:1px;transform:scaleX(var(--k));transform-origin:0;position:absolute;top:18px;left:24px;right:24px}.md-day{--t2:clamp(0, calc((var(--k) - .15 - var(--d) * .15) * 4), 1);border:1px solid var(--line);opacity:var(--t2);transform:translate3d(0, calc((1 - var(--t2)) * 20px), 0);background:#08144266;flex-direction:column;gap:4px;padding:26px 18px 18px;transition:border-color .3s;display:flex;position:relative}.md-day:hover{border-color:#38c4ff73}.md-day-node{background:var(--sky);width:9px;height:9px;box-shadow:0 0 14px var(--blue);position:absolute;top:-5px;left:20px}.md-day-ic{background:#040c2c80;border:1px solid #a0c8ff29;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid}.md-day-ic .pixel-icon{width:28px;height:28px}.md-day:hover .px{animation:pxHop .6s var(--ease-out) calc(var(--i) * 8ms) both}.md-day-step{letter-spacing:.14em;color:var(--sky);font-size:10.5px}.md-day-title{letter-spacing:-.02em;font-size:18px;font-weight:600}.md-day-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#e2eaffb3;font-size:12px}.md-day-text{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.55}@media (max-width:760px){.md-days{grid-template-columns:1fr;padding-top:0;padding-left:20px}.md-days:before{background:linear-gradient(var(--sky), #38c4ff33);width:1px;height:auto;transform:scaleY(var(--k));transform-origin:top;inset:24px auto 24px 4px}.md-day{padding-top:18px}.md-day-node{top:24px;left:-21px}}.md-cd{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg);background:#08144266;border:1px solid #a0c8ff40;border-radius:8px;align-items:center;gap:10px;margin-top:20px;padding:10px 16px;font-size:13.5px;transition:border-color .3s,background-color .3s;display:inline-flex}.md-cd:hover{border-color:var(--sky);background:#1f5eff33}@media (max-width:640px){.hs-kicker{display:block;margin:6px 0 0!important}}.hs-kicker{letter-spacing:.14em;color:var(--sky);vertical-align:middle;white-space:nowrap;margin-left:12px;font-size:10.5px;font-weight:400}.md-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}@media (max-width:640px){.md-checks{grid-template-columns:1fr}}.md-checks li{color:#e2eaffe0;align-items:center;gap:12px;font-size:15px;display:flex}.md-check{border:1px solid var(--sky);background:#1f5eff4d;border-radius:3px;flex:none;width:16px;height:16px;position:relative}.md-check:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:4px;height:8px;position:absolute;top:1.5px;left:4.5px;rotate:45deg}.net{perspective:900px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.net-card{--t2:clamp(0, calc((var(--k) - .05 - var(--d) * .1) * 4), 1);border:1px solid var(--line);opacity:var(--t2);transform:rotateX(calc((1 - var(--t2)) * -70deg)) translate3d(0, calc((1 - var(--t2)) * 20px), 0);transform-origin:top;background:#08144273;flex-direction:column;gap:6px;padding:18px;transition:border-color .3s,background-color .3s;display:flex}.net-card:hover{background:#0e206080;border-color:#38c4ff73}.net-logo{place-items:center start;height:64px;margin-bottom:8px;display:grid}.net-logo img{object-fit:contain;object-position:left center;width:60px;height:56px;transition:transform .5s var(--ease-out)}.net-card:hover .net-logo img{transform:scale(1.08)rotate(-3deg)}.net-kind{letter-spacing:.16em;color:var(--sky);font-size:9.5px}.net-name{letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.35}.net-sub{color:var(--muted);font-size:12.5px;line-height:1.45}.sbx-hero{--p:0;border-bottom:1px solid var(--line);background:radial-gradient(50% 80% at 22% 50%, #2a8cff59, transparent 70%), radial-gradient(40% 70% at 90% 0%, #1f5eff40, transparent 70%), linear-gradient(160deg, #0a1d66, #050f3d 55%, var(--doc-bg));grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(20px,3vw,44px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}@media (max-width:860px){.sbx-hero{grid-template-columns:1fr}}.sbx-hero-grid{transform:translate3d(0, calc(var(--p) * 60px), 0);background-image:linear-gradient(90deg,#ffffff0f 1px,#0000 1px),linear-gradient(#ffffff0f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.sbx-hero-cubes{pointer-events:none;position:absolute;inset:0}.sbx-hero-logo{transform:translate3d(0, calc(var(--p) * -50px), 0) scale(calc(1 - var(--p) * .08));position:relative}.sbx-hero-logo img{filter:drop-shadow(0 24px 50px #00000080);width:100%;height:auto;animation:6s ease-in-out infinite alternate logoFloat}.cfg{transform:translate3d(0, calc(var(--p) * 40px), 0);background:#03081ee0;border:1px solid #a0c8ff33;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #000c}.cfg-bar{letter-spacing:.1em;color:var(--muted);background:#08123ccc;border-bottom:1px solid #a0c8ff1f;justify-content:space-between;align-items:center;padding:10px 14px;font-size:10.5px;display:flex}.cfg-dot{background:var(--sky);width:8px;height:8px;animation:1.4s step-end infinite blink}.cfg-code{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#e2eaff8c;counter-reset:ln;margin:0;padding:16px 18px;font-size:clamp(11.5px,1vw,13.5px);line-height:1.75;display:grid;overflow-x:visible}.cfg-ln{white-space:pre-wrap;overflow-wrap:anywhere;counter-increment:ln;animation:cfgIn .5s var(--ease-out) both;animation-delay:calc(var(--l) * 70ms + .25s);padding-left:34px;position:relative}.cfg-ln:before{content:counter(ln);text-align:right;color:#a0c8ff40;width:20px;position:absolute;left:0}.cfg-code b{color:var(--sky);font-weight:400}.cfg-code s{color:#c9f0ff;text-decoration:none}.cfg-code em{color:#ffb347;font-style:normal}.tx{opacity:clamp(0, calc(var(--k) * 3), 1);transform:translate3d(0, calc((1 - clamp(0, calc(var(--k) * 3), 1)) * 24px), 0);grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr);gap:14px;display:grid}.tx-list{align-content:start;gap:6px;display:grid}.tx-item{border:1px solid var(--line);text-align:left;cursor:pointer;width:100%;transition:border-color .3s, background-color .3s, transform .4s var(--ease-out);background:#08144259;grid-template-columns:22px 36px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative}.tx-item:before{content:"";background:var(--sky);width:3px;transition:transform .4s var(--ease-out);position:absolute;top:-1px;bottom:-1px;left:-1px;transform:scaleY(0)}.tx-item:hover{border-color:#38c4ff4d}.tx-item.is-on{background:#1f5eff33;border-color:#38c4ff80;transform:translate(4px)}.tx-item.is-on:before{transform:scaleY(1)}.tx-item:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.tx-n{color:#38c4ff99;font-size:10.5px}.tx-item.is-on .tx-n{color:var(--sky)}.tx-item-ic{background:#040c2c8c;border:1px solid #a0c8ff29;place-items:center;width:36px;height:36px;display:grid}.tx-item-ic .pixel-icon{width:22px;height:22px}.tx-item-title{color:#e2eaffbf;font-size:14.5px;font-weight:600;line-height:1.3;transition:color .3s}.tx-item.is-on .tx-item-title{color:#fff}.tx-panel{background:radial-gradient(60% 70% at 85% 10%,#2a8cff52,#0000 70%),linear-gradient(165deg,#0e226eb3,#040a24cc);border:1px solid #38c4ff59;min-height:100%;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 30px 70px -40px #1f5effe6}.tx-grid{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.tx-body{flex-direction:column;gap:8px;display:flex;position:relative}.tx-big-ic{background:#040c2cb3;border:1px solid #38c4ff66;place-items:center;width:84px;height:84px;margin-bottom:14px;display:grid;box-shadow:0 0 40px -6px #1f5effb3}.tx-big-ic .pixel-icon{width:56px;height:56px}.tx-big-ic .px{animation:pxBuild .5s var(--ease-out) both;animation-delay:calc(var(--i) * 9ms)}.tx-kicker{letter-spacing:.16em;color:var(--sky);animation:fadeUp .45s var(--ease-out) both;font-size:10px}.tx-title{letter-spacing:-.035em;max-width:22ch;animation:fadeUp .5s var(--ease-out) 50ms both;font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.1}.tx-text{color:#e2eaffbf;max-width:52ch;animation:fadeUp .5s var(--ease-out) .1s both;font-size:14.5px;line-height:1.6}.tx-ex{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tx-ex li{color:#dbeaff;animation:fadeUp .45s var(--ease-out) both;animation-delay:calc(var(--e) * 60ms + .15s);background:#1f5eff24;border:1px solid #38c4ff4d;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:inline-flex}.tx-ex li:before{content:"";background:var(--sky);width:5px;height:5px}.tx-pair{color:var(--muted);animation:fadeUp .5s var(--ease-out) .35s both;margin-top:14px;font-size:13px}.tx-pair b{color:var(--fg);font-weight:600}.tx-num{color:#38c4ff1a;pointer-events:none;font-size:clamp(64px,8vw,110px);font-weight:700;line-height:1;position:absolute;bottom:6px;right:18px}@media (max-width:860px){.tx{grid-template-columns:1fr}.tx-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.tx-item{grid-template-columns:1fr;justify-items:center;gap:6px;padding:10px 4px}.tx-item.is-on{transform:translateY(-2px)}.tx-item:before{width:auto;height:3px;inset:auto -1px -1px;transform:scaleX(0)}.tx-item.is-on:before{transform:scaleX(1)}.tx-item-title{display:none}}.sdg{perspective:900px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:860px){.sdg{grid-template-columns:1fr}}.sdg-card{--t2:clamp(0, calc((var(--k) - .05 - var(--d) * .1) * 4), 1);border:1px solid var(--line);border-top:3px solid var(--sdg);background:radial-gradient(70% 60% at 100% 0%, var(--sdg), transparent 70%), #08144273;flex-direction:column;gap:8px;padding:18px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sdg-card{background:radial-gradient(70% 60% at 100% 0%, color-mix(in srgb, var(--sdg) 22%, transparent), transparent 70%), #08144273}}.sdg-card{opacity:var(--t2);transform:rotateX(calc((1 - var(--t2)) * -55deg)) translate3d(0, calc((1 - var(--t2)) * 18px), 0);transform-origin:top;transition:border-color .3s,box-shadow .4s}.sdg-card:hover{border-color:var(--sdg)}@supports (color:color-mix(in lab, red, red)){.sdg-card:hover{border-color:color-mix(in srgb, var(--sdg) 60%, transparent)}}.sdg-card:hover{box-shadow:0 24px 50px -30px var(--sdg)}.sdg-top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.sdg-img{width:58px;height:58px;transition:transform .5s var(--ease-out);border-radius:6px}.sdg-card:hover .sdg-img{transform:rotate(-4deg)scale(1.06)}.sdg-n{letter-spacing:.14em;color:var(--sdg);font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.sdg-n{color:color-mix(in srgb, var(--sdg) 55%, #fff)}}.sdg-name{letter-spacing:-.02em;font-size:16.5px;font-weight:700;line-height:1.25}.sdg-why{color:var(--muted);font-size:13.5px;line-height:1.55}.fmt-wrap{padding-top:clamp(30px,4.5vh,44px)}.fmt-list{border-top:1px solid var(--line)}.fmt{--p:0;--f:clamp(0, calc((var(--p) - .18) / .3), 1);border-bottom:1px solid var(--line);align-items:center;gap:clamp(14px,2vw,22px);padding:16px 0;display:flex;position:relative}.fmt-ic{border:1px solid rgb(56 196 255/calc(.12 + var(--f) * .4));width:52px;height:52px;box-shadow:0 0 calc(var(--f) * 24px) #1f5eff73;background:#040c2c8c;flex:none;place-items:center;display:grid}.fmt-ic .pixel-icon{width:32px;height:32px}.fmt .px{--t:clamp(0, calc((var(--f) * (var(--m) + 8) - var(--i)) / 8), 1);opacity:calc(.12 + var(--t) * .88);transform:translate3d(0, calc((1 - var(--t)) * -2px), 0)}.fmt-body{flex:1}.fmt-num{color:var(--sky);opacity:calc(.3 + var(--f) * .7);flex:none;align-self:flex-start;margin-top:4px;font-size:11px}.fmt-body{min-width:0}.fmt-title{letter-spacing:-.035em;color:#0000;-webkit-text-stroke:1px #a0c8ff59;font-size:clamp(18px,2vw,26px);font-weight:700;line-height:1.15;display:block;position:relative}.fmt-title:after{content:attr(data-text);color:#fff;-webkit-text-stroke:0;clip-path:inset(0 calc((1 - var(--f)) * 100%) 0 0);position:absolute;inset:0}.fmt-text{color:var(--muted);opacity:var(--f);transform:translate3d(calc((1 - var(--f)) * -14px), 0, 0);margin-top:4px;font-size:14px;line-height:1.55;display:block}.fmt-line{background:linear-gradient(90deg, var(--sky), var(--blue));height:1px;transform:scaleX(var(--f));transform-origin:0;position:absolute;bottom:-1px;left:0;right:0}.who{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:640px){.who{grid-template-columns:1fr}}.who li{--t2:clamp(0, calc((var(--k) - .1 - var(--d) * .1) * 4), 1);border:1px solid var(--line);color:#e2eaffe6;opacity:var(--t2);transform:translate3d(calc((1 - var(--t2)) * (var(--d) - 1.5) * 16px), 0, 0);background:#08144266;align-items:center;gap:14px;padding:16px 18px;font-size:15px;display:flex}.who-n{color:var(--sky);font-size:11px}.pf-talk{--kc:var(--sky)}.pf-pitch{--kc:var(--blue)}.pf-ceremony{--kc:#a6e6ff}.pf-admin{--kc:#6c7cb0}.pf-break{--kc:#33406b}.pf-build{--kc:#ffb347}.pf-hero{--p:0;border-bottom:1px solid var(--line);background:radial-gradient(50% 90% at 80% 0%, #1f5eff52, transparent 70%), linear-gradient(170deg, #081a5a, var(--doc-bg) 70%);padding:clamp(28px,4.5vw,60px) clamp(22px,4vw,56px) clamp(24px,3.5vw,44px);position:relative;overflow:hidden}.pf-hero-grid{background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:32px 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.pf-hero-kicker{letter-spacing:.14em;color:var(--sky);font-size:10.5px;position:relative}.pf-hero-title{letter-spacing:-.05em;transform:translate3d(calc(var(--p) * -40px), 0, 0);flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:10px 0 26px;font-size:clamp(32px,4.6vw,64px);font-weight:700;line-height:1;display:flex;position:relative}.pf-hero-runtime{letter-spacing:.14em;color:var(--muted);font-size:11px;font-weight:400}.tl{gap:10px;display:grid;position:relative}.tl-lane{gap:6px;display:grid}.tl-label{letter-spacing:.16em;color:var(--muted);font-size:9.5px}.tl-clips{gap:3px;height:30px;display:flex}.tl-clip{background:var(--kc);transform-origin:0;min-width:4px;animation:clipIn .6s var(--ease-out) both;animation-delay:calc(var(--c) * 45ms + .2s);border-radius:3px;box-shadow:inset 0 1px #ffffff40}.tl-head{width:2px;box-shadow:0 0 14px var(--sky);background:#fff;animation:9s linear infinite playhead;position:absolute;top:-6px;bottom:-6px;left:0}.tl-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:12px;display:flex;position:relative}.tl-legend li{align-items:center;gap:7px;display:inline-flex}.tl-legend i{background:var(--kc);border-radius:2px;width:10px;height:10px}.pf{gap:clamp(40px,6vh,64px);padding-top:clamp(28px,4vh,40px);display:grid}.pf-day{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:clamp(24px,3.5vw,48px);display:grid}.pf-panel{position:sticky;top:100px}.pf-panel-inner{background:linear-gradient(170deg,#0e226e8c,#040a24b3);border:1px solid #a0c8ff2e;border-radius:10px;padding:22px;box-shadow:0 30px 70px -40px #1f5effcc}.pf-day-label{white-space:nowrap;letter-spacing:.16em;color:var(--sky);align-items:center;gap:8px;font-size:10.5px;display:flex}.pf-live{background:var(--sky);width:7px;height:7px;animation:1.2s step-end infinite blink}.pf-place{letter-spacing:-.02em;margin-top:10px;font-size:19px;font-weight:650}.pf-date{color:var(--muted);font-size:13px}.pf-clock{align-items:baseline;gap:8px;margin-top:22px;display:flex;overflow:hidden}.pf-clock-time{letter-spacing:0;color:#fff;text-shadow:0 0 30px #38c4ff80;animation:clockTick .45s var(--ease-out) both;font-size:clamp(34px,3.2vw,44px);font-weight:700;line-height:1;display:inline-block}.pf-clock-ampm{color:var(--sky);font-size:14px}.pf-now{color:#e2eaffd9;min-height:2.9em;animation:fadeUp .45s var(--ease-out) both;margin-top:10px;font-size:14px;line-height:1.45}.pf-now .pixel{letter-spacing:.14em;color:#ffb347;margin-right:6px;font-size:9.5px}.pf-meter{background:#a0c8ff1f;height:4px;margin-top:18px;position:relative;overflow:hidden}.pf-meter-fill{background:linear-gradient(90deg, var(--blue), var(--sky));transform:scaleX(var(--prog));transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.pf-meter-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.pf-list{gap:10px;padding-left:26px;display:grid;position:relative}.pf-list:before{content:"";background:linear-gradient(var(--sky), #38c4ff1f);width:1px;position:absolute;top:14px;bottom:14px;left:5px}.pf-item{border:1px solid var(--line);opacity:.6;transition:opacity .4s, border-color .4s, background-color .4s, transform .5s var(--ease-out);background:#08144259;gap:3px;padding:15px 18px;display:grid;position:relative}.pf-item.is-done{opacity:.45}.pf-item.is-active{opacity:1;background:#122a8273;border-color:#38c4ff8c;transform:translate(6px);box-shadow:0 20px 50px -30px #1f5effe6}.pf-node{border:1.5px solid var(--kc);background:var(--doc-bg);width:11px;height:11px;transition:background-color .3s, transform .4s var(--ease-out), box-shadow .3s;position:absolute;top:19px;left:-27px}.pf-item.is-done .pf-node{background:var(--kc)}.pf-item.is-active .pf-node{background:var(--kc);box-shadow:0 0 16px var(--kc);transform:scale(1.35)}.pf-time{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--sky);font-size:12px}.pf-title{letter-spacing:-.015em;font-size:16.5px;font-weight:600}.pf-note{color:var(--muted);font-size:13.5px;line-height:1.45}.pf-dur{align-items:center;gap:10px;margin-top:8px;display:flex}.pf-bar{height:4px;width:max(6px, calc(var(--w) * 60%));background:var(--kc);transform-origin:0;transition:transform .7s var(--ease-out);border-radius:2px;transform:scaleX(.35)}.pf-item.is-done .pf-bar,.pf-item.is-active .pf-bar{transform:scaleX(1)}.pf-min{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:11px}@media (max-width:860px){.pf-day{grid-template-columns:1fr;gap:16px}.pf-panel{z-index:2;top:132px}.pf-panel-inner{background:#08123cf5;grid-template-columns:1fr auto;align-items:center;gap:2px 14px;padding:14px 16px;display:grid}.pf-day-label{grid-column:1}.pf-place{grid-column:1;margin-top:2px;font-size:15px}.pf-date,.pf-meter-meta{display:none}.pf-clock{grid-area:1/2/span 2;margin-top:0}.pf-clock-time{font-size:28px}.pf-day-label{font-size:9.5px}.pf-now{grid-column:1/-1;min-height:0;margin-top:6px;font-size:13px}.pf-meter{grid-column:1/-1;margin-top:10px}}.prize-total{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:26px;display:flex}.prize-total-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:#0000;background:linear-gradient(#fff 20%,#ffd38a);-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,5.4vw,72px);font-weight:800;line-height:1}.prize-total-label{color:var(--muted);font-size:15px}.podium{border-bottom:1px solid #a0c8ff40;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;height:clamp(300px,34vw,380px);display:grid}.podium-col{--rise:clamp(0, calc((var(--k) - .1 - (var(--d) - 1) * .08) * 2.5), 1);flex-direction:column;justify-content:flex-end;height:100%;display:flex}.podium-info{text-align:center;opacity:var(--rise);transform:translate3d(0, calc((1 - var(--rise)) * 30px), 0);flex-direction:column;align-items:center;gap:2px;padding-bottom:12px;display:flex}.podium-rank{letter-spacing:.16em;color:var(--sky);font-size:11px}.podium-1 .podium-rank{color:#ffd38a}.podium-cash{letter-spacing:-.04em;font-size:clamp(22px,2.6vw,34px);font-weight:800}.podium-perks{color:var(--muted);font-size:12.5px}.podium-block{height:calc(var(--h) * 62%);transform:scaleY(var(--rise));transform-origin:bottom;background:linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#1f5eff8c,#0a1e6e80);border:1px solid #a0c8ff33;border-bottom:0;place-items:start center;padding-top:14px;display:grid;position:relative}.podium-1 .podium-block{background:linear-gradient(90deg,#ffffff0f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#ffffff0f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#ffb3478c,#1f5eff73);border-color:#ffd38a80;box-shadow:0 -20px 60px -20px #ffb34780}.podium-block .pixel{color:#ffffffd9;font-size:clamp(28px,4vw,52px);font-weight:700}.prize-rest{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}@media (max-width:640px){.prize-rest{grid-template-columns:1fr}.podium-perks{font-size:11px}}.prize-rest li{--t2:clamp(0, calc((var(--k) - .45 - var(--d) * .1) * 4), 1);border:1px solid var(--line);opacity:var(--t2);transform:translate3d(0, calc((1 - var(--t2)) * 16px), 0);background:#08144266;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.prize-rest .pixel{letter-spacing:.14em;color:var(--sky);font-size:10.5px}.prize-rest b{letter-spacing:-.03em;font-size:20px}.prize-rest span:last-child{color:var(--muted);font-size:13px}.cr-hero{--p:0;border-bottom:1px solid var(--line);background:radial-gradient(45% 90% at 85% 30%, #1f5eff59, transparent 70%), linear-gradient(170deg, #0a1d66, var(--doc-bg) 75%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:8px 40px;padding:clamp(28px,4.5vw,60px) clamp(22px,4vw,56px);display:grid;position:relative;overflow:hidden}@media (max-width:760px){.cr-hero{grid-template-columns:1fr}}.cr-hero-grid{background-image:linear-gradient(#ffffff0d 1px,#0000 1px);background-size:100% 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.cr-hero-kicker,.cr-hero-title,.cr-hero-sub{grid-column:1;position:relative}.cr-hero-kicker{letter-spacing:.14em;color:var(--sky);font-size:10.5px}.cr-hero-title{letter-spacing:-.05em;transform:translate3d(calc(var(--p) * -40px), 0, 0);font-size:clamp(36px,5vw,68px);font-weight:800;line-height:1}.cr-hero-sub{color:var(--muted);font-size:15px}.cr-hero-checks{font-family:var(--font-geist-mono), ui-monospace, monospace;color:#e2eaffd9;background:#03081eb3;border:1px solid #a0c8ff2e;border-radius:10px;grid-area:1/2/span 3;gap:8px;padding:18px;font-size:13px;display:grid;position:relative}@media (max-width:760px){.cr-hero-checks{grid-area:auto/1;margin-top:14px}}.cr-hero-checks li{animation:fadeUp .5s var(--ease-out) both;animation-delay:calc(var(--c) * .12s + .2s);align-items:center;gap:10px;display:flex}.cr-box{border:1px solid var(--sky);width:15px;height:15px;animation:boxTick .4s var(--ease-out) both;animation-delay:calc(var(--c) * .22s + .5s);border-radius:3px;flex:none;position:relative}.cr-box:after{content:"";opacity:0;width:4px;height:8px;animation:.25s both tickIn;animation-delay:calc(var(--c) * .22s + .65s);border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;position:absolute;top:1px;left:4px;rotate:45deg}.cb{gap:16px;display:grid}.cb-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:760px){.cb-cols{grid-template-columns:1fr}}.cb-group{border:0;min-width:0;padding:0}.cb-legend{margin-bottom:10px;font-size:15px;font-weight:600}.cb-legend .pixel{letter-spacing:.14em;color:var(--sky);margin-right:8px;font-size:10px}.cb-chips{gap:6px;display:grid}.cb-chip{border:1px solid var(--line);text-align:left;color:#e2eaffd9;cursor:pointer;width:100%;transition:border-color .25s, background-color .25s, color .25s, transform .4s var(--ease-out);background:#08144266;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.cb-chip .pixel-icon{flex:none;width:22px;height:22px}.cb-chip:hover{border-color:#38c4ff66;transform:translate(3px)}.cb-chip.is-on{border-color:var(--sky);color:#fff;box-shadow:inset 3px 0 0 var(--sky);background:#1f5eff47}.cb-chip:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.cb-out{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#03081ee0;border:1px solid #a0c8ff2e;border-radius:10px;transition:border-color .4s,box-shadow .4s;overflow:hidden}.cb-out.is-ready{border-color:#38c4ff80;box-shadow:0 30px 70px -35px #1f5effe6}.cb-out-bar{color:var(--muted);background:#08123ccc;border-bottom:1px solid #a0c8ff1f;justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;font-size:10.5px;display:flex}.cb-shuffle{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg);cursor:pointer;border:1px solid #a0c8ff40;border-radius:6px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;transition:border-color .3s,background-color .3s;display:inline-flex}.cb-shuffle:hover{border-color:var(--sky);background:#1f5eff33}.cb-shuffle svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cb-cmd{color:#e2eaffb3;overflow-wrap:anywhere;padding:16px 16px 0;font-size:13px}.cb-prompt{color:var(--sky);margin-right:6px}.cb-cmd b{color:#ffb347;font-weight:400}.cb-result{font-family:var(--font-geist-sans), system-ui, sans-serif;letter-spacing:-.02em;color:#fff;animation:fadeUp .45s var(--ease-out) both;padding:10px 16px 18px;font-size:clamp(16px,1.6vw,20px);font-weight:600}.cb-result em{color:var(--sky);font-style:normal}.steps{gap:10px;display:grid;position:relative}.step{--p:0;--f:clamp(0, calc((var(--p) - .15) / .25), 1);border-bottom:1px solid var(--line);grid-template-columns:40px 48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px 14px 0;display:grid;position:relative}.step:before{content:"";background:linear-gradient(var(--sky), var(--blue));width:2px;transform:scaleY(var(--f));transform-origin:top;position:absolute;top:50%;bottom:-50%;left:19px}.step:last-child:before{display:none}.step-node{z-index:1;background:var(--doc-bg);width:40px;height:40px;color:rgb(226 234 255/calc(.4 + var(--f) * .6));box-shadow:0 0 0 calc(var(--f) * 4px) #38c4ff2e, 0 0 calc(var(--f) * 22px) #1f5effb3;border:1px solid #a0c8ff4d;border-radius:50%;place-items:center;font-size:10.5px;transition:background-color .3s;display:grid;position:relative}.step-ic{background:#040c2c80;border:1px solid #a0c8ff29;place-items:center;width:48px;height:48px;display:grid}.step-ic .pixel-icon{width:30px;height:30px}.step .px{--t:clamp(0, calc((var(--f) * (var(--m) + 8) - var(--i)) / 8), 1);opacity:calc(.15 + var(--t) * .85)}.step-body{opacity:calc(.45 + var(--f) * .55);transform:translate3d(calc((1 - var(--f)) * 12px), 0, 0);flex-direction:column;gap:3px;display:flex}.step-body b{letter-spacing:-.015em;font-size:16.5px;font-weight:600}.step-body span{color:var(--muted);font-size:14px;line-height:1.5}.step-team{gap:4px;display:flex}.step-team i{--j:clamp(0, calc((var(--f) * 6 - var(--m2)) * 1), 1);border:1px solid rgb(56 196 255/calc(.15 + var(--j) * .5));background:rgb(31 94 255/calc(var(--j) * .25));width:30px;height:30px;opacity:calc(.3 + var(--j) * .7);transform:translate3d(0, calc((1 - var(--j)) * 8px), 0);place-items:center;display:grid}.step-team .pixel-icon{width:20px;height:20px}@media (max-width:640px){.step{grid-template-columns:40px minmax(0,1fr)}.step-ic{display:none}.step-team{grid-column:2}}.fees{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:860px){.fees{grid-template-columns:1fr}}.fee{--t2:clamp(0, calc((var(--k) - .1 - var(--d) * .12) * 4), 1);border:1px solid var(--line);opacity:var(--t2);transform:translate3d(0, calc((1 - var(--t2)) * 24px), 0);background:linear-gradient(170deg,#0e226e80,#040a2480);flex-direction:column;gap:6px;padding:20px;transition:border-color .3s;display:flex}.fee:hover{border-color:#38c4ff73}.fee-tier{letter-spacing:.14em;color:var(--sky);font-size:10px}.fee-price{letter-spacing:-.05em;align-items:baseline;gap:6px;font-size:clamp(30px,3.4vw,44px);font-weight:800;display:flex}.fee-price small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.fee-note{min-height:2.8em;color:var(--muted);font-size:13.5px;line-height:1.45}.judge-tags{margin-top:14px}.pf-list{gap:6px}.pf-item{grid-template-columns:74px minmax(0,1fr) minmax(90px,150px);align-items:center;gap:4px 14px;padding:10px 14px}.pf-node{margin-top:-5.5px;top:50%}.pf-item.is-active{transform:none}.pf-item:not(.is-active):hover{opacity:.9;border-color:#38c4ff4d}.pf-hit{z-index:1;cursor:pointer;background:0 0;position:absolute;inset:0}.pf-hit:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.pf-time{white-space:nowrap;font-size:11.5px}.pf-main{flex-direction:column;min-width:0;display:flex}.pf-title{font-size:15px}.pf-note{font-size:12.5px}.pf-dur{gap:8px;margin-top:0}.pf-bar{width:max(5px, calc(var(--w) * 90px))}@media (max-width:640px){.pf-item{grid-template-columns:62px minmax(0,1fr);padding:9px 12px}.pf-dur{grid-column:2}}.readme-picker{flex:1;min-width:0;display:none;position:relative}.readme-picker-btn{width:100%;font-family:var(--font-geist-mono), ui-monospace, monospace;color:#fff;text-align:left;cursor:pointer;background:var(--doc-bg);box-shadow:inset 0 2px 0 var(--sky);align-items:center;gap:8px;padding:12px 14px;font-size:12.5px;display:flex}.readme-picker-btn svg{fill:none;width:15px;height:15px;stroke:var(--sky);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.readme-picker-path{color:var(--muted)}.readme-picker-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.readme-picker-count{color:var(--muted);border:1px solid #a0c8ff33;border-radius:4px;padding:2px 7px;font-size:11px}.readme-picker-chev{transition:transform .35s var(--ease-out)}.readme-picker.is-open .readme-picker-chev{transform:rotate(180deg)}.readme-picker-btn:focus-visible{outline:2px solid var(--sky);outline-offset:-2px}.readme-menu{z-index:20;animation:menuIn .25s var(--ease-out) both;transform-origin:top;background:#060e32f7;border:1px solid #a0c8ff38;border-radius:10px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:8px;right:8px;box-shadow:0 30px 60px -20px #000c,0 0 0 1px #ffffff08}.readme-menu-item{font-family:var(--font-geist-mono), ui-monospace, monospace;cursor:pointer;animation:fadeUp .3s var(--ease-out) both;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;transition:background-color .2s;display:flex}.readme-menu-item:hover,.readme-menu-item:focus-visible{background:#ffffff0d;outline:none}.readme-menu-item.is-active{background:#1f5eff38}.readme-menu-item svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.readme-menu-item.is-active svg{stroke:var(--sky)}.readme-menu-text{flex-direction:column;flex:1;min-width:0;display:flex}.readme-menu-name{color:#fff;font-size:13px}.readme-menu-desc{font-family:var(--font-geist-sans), system-ui, sans-serif;color:var(--muted);font-size:12px}.readme-menu-dot{background:var(--sky);width:7px;height:7px;box-shadow:0 0 10px var(--blue)}@media (max-width:860px){.readme-tablist,.readme-crumb{display:none}.readme-picker{display:block}}.to-top{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;-webkit-backdrop-filter:blur(10px);cursor:pointer;opacity:0;pointer-events:none;width:50px;height:50px;transition:opacity .35s, transform .45s var(--ease-out);background:#060e32d9;border:1px solid #a0c8ff38;border-radius:50%;place-items:center;display:none;position:fixed;transform:translateY(20px)scale(.85);box-shadow:0 14px 34px -12px #000c,0 0 24px -6px #1f5eff99}@media (max-width:760px){.to-top{display:grid}}.to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.to-top:active{transform:scale(.92)}.to-top-ring{width:100%;height:100%;position:absolute;inset:0;rotate:-90deg}.to-top-ring circle{fill:none;stroke-width:2.5px}.to-top-track{stroke:#a0c8ff26}.to-top-progress{--sp:0;stroke:var(--sky);stroke-linecap:round;stroke-dasharray:132;stroke-dashoffset:calc(132 - var(--sp) * 132)}.to-top-arrow{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;position:relative}.to-top.is-visible .to-top-arrow{animation:2.4s ease-in-out 1s infinite arrowNudge}.fq-hero{--p:0;border-bottom:1px solid var(--line);background:radial-gradient(40% 90% at 88% 40%, #1f5eff66, transparent 70%), linear-gradient(170deg, #0a1d66, var(--doc-bg) 75%);padding:clamp(28px,4.5vw,60px) clamp(22px,4vw,56px);position:relative;overflow:hidden}.fq-hero-grid{background-image:radial-gradient(#a0c8ff29 1px,#0000 1.5px);background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 75%);mask-image:linear-gradient(270deg,#000,#0000 75%)}.fq-hero-mark{color:#0000;-webkit-text-stroke:2px #38c4ff80;text-shadow:0 0 60px #1f5eff99;transform:translate3d(0, calc(var(--p) * 60px), 0) rotate(calc(var(--p) * 12deg));margin-top:-.55em;font-size:clamp(110px,18vw,220px);font-weight:700;line-height:1;animation:4s ease-in-out infinite alternate qFloat;position:absolute;top:50%;right:clamp(16px,6vw,80px)}.fq-hero-kicker{letter-spacing:.14em;color:var(--sky);font-size:10.5px;position:relative}.fq-hero-title{letter-spacing:-.05em;margin-top:10px;font-size:clamp(38px,5.4vw,72px);font-weight:800;line-height:1;position:relative}.fq-hero-sub{color:var(--muted);margin-top:10px;font-size:15px;position:relative}.fq-hero-meta{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);gap:18px;margin-top:18px;font-size:12.5px;display:flex;position:relative}.fq-hero-meta b{color:#fff;font-weight:600}.faq{gap:18px;padding-top:8px;display:grid}.faq-search{font-family:var(--font-geist-mono), ui-monospace, monospace;background:#03081ee0;border:1px solid #a0c8ff38;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13.5px;transition:border-color .3s,box-shadow .3s;display:flex}.faq-search:focus-within{border-color:var(--sky);box-shadow:0 0 0 3px #38c4ff26}.faq-prompt{color:var(--sky);flex:none}.faq-search input{min-width:0;font:inherit;color:#fff;caret-color:var(--sky);background:0 0;border:0;outline:none;flex:1}.faq-search input::placeholder{color:#e2eaff4d}.faq-search input::-webkit-search-cancel-button{filter:invert()opacity(.5)}.faq-count{color:var(--muted);flex:none;font-size:11.5px}@media (max-width:480px){.faq-prompt{display:none}}.faq-bar{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.faq-chips{flex-wrap:wrap;gap:6px;display:flex}.faq-chip,.faq-all{border:1px solid var(--line);color:#e2eaffcc;cursor:pointer;background:#08144266;border-radius:999px;padding:7px 12px;font-size:13px;transition:border-color .25s,background-color .25s,color .25s}.faq-chip:hover,.faq-all:hover:not(:disabled){color:#fff;border-color:#38c4ff73}.faq-chip.is-on{border-color:var(--sky);color:#fff;background:#1f5eff4d}.faq-all{font-family:var(--font-geist-mono), ui-monospace, monospace;border-radius:8px;flex:none;font-size:12px}.faq-all:disabled{opacity:.4;cursor:default}.faq-chip:focus-visible,.faq-all:focus-visible,.faq-q:focus-visible{outline:2px solid var(--sky);outline-offset:2px}@media (max-width:640px){.faq-bar{flex-direction:column}}.faq-empty{color:var(--muted);border:1px dashed #a0c8ff40;padding:22px;font-size:14.5px}.faq-empty b{color:#fff}.faq-topic{animation:fadeUp .4s var(--ease-out) both}.faq-topic-h{letter-spacing:-.02em;align-items:center;gap:12px;margin:10px 0;font-size:17px;font-weight:700;display:flex}.faq-topic-ic{background:#040c2c99;border:1px solid #a0c8ff2e;place-items:center;width:36px;height:36px;display:grid}.faq-topic-ic .pixel-icon{width:22px;height:22px}.faq-topic-n{color:var(--sky);border:1px solid #38c4ff59;padding:3px 7px;font-size:9.5px}.faq-list{gap:8px;display:grid}.faq-item{border:1px solid var(--line);background:#08144259;transition:border-color .3s,background-color .3s}.faq-item:hover{border-color:#38c4ff4d}.faq-item.is-open{background:#122a8252;border-color:#38c4ff80}.faq-q{letter-spacing:-.01em;text-align:left;color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;font-size:15.5px;font-weight:600;display:flex}.faq-icon{width:26px;height:26px;transition:border-color .3s, background-color .3s, rotate .45s var(--ease-out);border:1px solid #a0c8ff40;flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--sky);width:10px;height:2px;transition:transform .45s var(--ease-out);margin:-1px 0 0 -5px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item.is-open .faq-icon{border-color:var(--sky);background:#1f5eff4d;rotate:180deg}.faq-item.is-open .faq-icon:after{transform:rotate(0)}.faq-a{transition:grid-template-rows .45s var(--ease-out);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-a{grid-template-rows:1fr}.faq-a-inner{min-height:0;overflow:hidden}.faq-a-inner p{color:#e2eaffcc;opacity:0;max-width:72ch;transition:opacity .3s, transform .4s var(--ease-out);padding:0 18px;font-size:14.5px;line-height:1.7;transform:translateY(-6px)}.faq-a-inner p+p{margin-top:8px}.faq-a-inner p:last-child{padding-bottom:18px}.faq-item.is-open .faq-a-inner p{opacity:1;transition-delay:.1s;transform:none}.faq mark{color:#fff;background:#ffb34766;border-radius:2px;padding:0 2px}.reg-tab{color:#fff;background:var(--doc-bg);box-shadow:inset 0 2px 0 var(--sky);font-family:var(--font-geist-mono), ui-monospace, monospace;border-right:1px solid #a0c8ff1f;align-items:center;gap:8px;padding:12px 18px;font-size:12.5px;display:inline-flex}.reg-tab svg{fill:none;width:15px;height:15px;stroke:var(--sky);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.reg-doc .readme-crumb{display:block}@media (max-width:860px){.reg-doc .readme-crumb{display:none}}.reg-head{background:radial-gradient(50% 120% at 85% 0,#1f5eff4d,#0000 70%);padding:clamp(24px,4vw,48px) clamp(20px,4vw,56px) 8px}.reg-kicker{letter-spacing:.14em;color:var(--sky);font-size:10.5px}.reg-title{letter-spacing:-.045em;margin-top:10px;font-size:clamp(30px,4.4vw,54px);font-weight:800;line-height:1.05}.reg-sub{color:var(--muted);margin-top:8px;font-size:14.5px}.reg-body{padding:20px clamp(20px,4vw,56px) clamp(28px,4vw,52px)}.rf-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rf-step button{border:1px solid var(--line);text-align:left;width:100%;color:var(--muted);cursor:pointer;background:#08144259;align-items:center;gap:8px;padding:10px 12px;transition:border-color .3s,background-color .3s,color .3s;display:flex}.rf-step button:disabled{cursor:default;opacity:.55}.rf-step.is-reached button{color:#e2eaffd9}.rf-step.is-current button{border-color:var(--sky);color:#fff;background:#1f5eff38}.rf-step-n{color:var(--sky);font-size:10px}.rf-step-label{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}@media (max-width:640px){.rf-step button{justify-content:center;padding:9px 4px}.rf-step-label,.rf-step.is-current .rf-step-label{display:none}}.rf-progress{background:#a0c8ff1f;height:2px;margin:10px 0 26px;position:relative}.rf-progress span{background:linear-gradient(90deg, var(--blue), var(--sky));transform:scaleX(var(--prog));transform-origin:0;transition:transform .6s var(--ease-out);position:absolute;inset:0}.rf-panel{animation:fileIn .45s var(--ease-out) both;gap:20px;display:grid}.rf-h{letter-spacing:-.035em;font-size:clamp(22px,2.6vw,30px);font-weight:750}.rf-sub{color:var(--muted);margin-top:-12px;font-size:14.5px}.rf-sub b{color:#fff}.rf-kicker{letter-spacing:.14em;color:var(--sky);font-size:10px}.rf-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.rf-note{color:var(--muted);font-size:13.5px;line-height:1.55}.rf-warn{color:#ffe2b4;background:#ffb3471a;border:1px solid #ffb34773;padding:10px 12px;font-size:13.5px}.rf-field{gap:6px;min-width:0;display:grid}.rf-label{color:#e2eaffe6;align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.rf-optional{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:11px;font-weight:400}.rf-input{width:100%;height:44px;font:inherit;color:#fff;background:#03081eb3;border:1px solid #a0c8ff33;border-radius:8px;outline:none;padding:0 14px;font-size:15px;transition:border-color .25s,box-shadow .25s}select.rf-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--sky) 50%), linear-gradient(135deg, var(--sky) 50%, transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px}select.rf-input option{background:#07123d}.rf-input::placeholder{color:#e2eaff4d}.rf-input:focus{border-color:var(--sky);box-shadow:0 0 0 3px #38c4ff26}.rf-input[readonly]{color:#e2eaff99;background:#ffffff08}.rf-field.has-error .rf-input,.rf-field.has-error .rf-seg{border-color:#ff6b81}.rf-error{color:#ff8a9b;font-size:12.5px}.rf-hint{color:var(--muted);font-size:12.5px}.rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:640px){.rf-grid{grid-template-columns:1fr}}.rf-group{border:0;gap:10px;min-width:0;padding:0;display:grid}.rf-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}@media (max-width:960px){.rf-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.rf-cards{grid-template-columns:1fr}}.rf-card{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:104px;transition:border-color .25s, background-color .25s, transform .4s var(--ease-out);background:#08144266;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}@media (max-width:480px){.rf-card{flex-direction:row;align-items:center;min-height:0}}.rf-card:hover{border-color:#38c4ff66}.rf-card.is-on{border-color:var(--sky);box-shadow:inset 0 0 0 1px var(--sky), 0 16px 40px -24px #1f5effe6;background:#1f5eff40}.rf-card-ic{background:#040c2c99;border:1px solid #a0c8ff2e;flex:none;place-items:center;width:38px;height:38px;display:grid}.rf-card-ic .pixel-icon{width:24px;height:24px}.rf-card-title{color:#fff;font-size:13.5px;font-weight:600;line-height:1.3}.rf-card:focus-visible,.rf-yn:focus-visible,.rf-seg-btn:focus-visible,.rf-mtab:focus-visible,.rf-method:focus-visible,.rf-step button:focus-visible,.rf-btn:focus-visible,.rf-copy:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.rf-q{border:1px solid var(--line);background:#08144259;gap:12px;padding:18px;display:grid}.rf-q-sub{border-left:3px solid var(--sky);animation:fadeUp .4s var(--ease-out) both;margin-left:clamp(0px,3vw,28px)}.rf-q-text{letter-spacing:-.01em;font-size:16px;font-weight:600}.rf-yesno-wrap{gap:6px;display:grid}.rf-yesno{gap:8px;display:flex}.rf-yn{color:#e2eaffd9;cursor:pointer;border:1px solid #a0c8ff38;border-radius:8px;align-items:center;gap:10px;min-width:110px;padding:10px 16px;font-size:14.5px;font-weight:600;transition:border-color .25s,background-color .25s,color .25s;display:inline-flex}.rf-yn-box{border:1.5px solid #a0c8ff80;border-radius:50%;width:14px;height:14px;transition:border-color .25s,box-shadow .25s}.rf-yn.is-on{border-color:var(--sky);color:#fff;background:#1f5eff40}.rf-yn.is-on .rf-yn-box{border-color:var(--sky);box-shadow:inset 0 0 0 3px var(--doc-bg), inset 0 0 0 7px var(--sky)}.rf-fee{animation:fadeUp .45s var(--ease-out) both;background:radial-gradient(60% 120% at 100% 0,#1f5eff59,#0000 70%),#08144280;border:1px solid #38c4ff73;gap:4px;padding:20px;display:grid}.rf-fee-amount{letter-spacing:-.05em;align-items:baseline;gap:8px;font-size:clamp(34px,4vw,48px);font-weight:800;display:flex}.rf-fee-amount small{letter-spacing:0;color:var(--muted);font-size:13px;font-weight:500}.rf-fee-hint{color:var(--muted);font-size:13.5px}.rf-mtabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.rf-mtab{border:1px solid var(--line);min-width:0;color:var(--muted);cursor:pointer;background:#08144259;align-items:center;gap:8px;padding:10px 12px;transition:border-color .25s,background-color .25s,color .25s;display:flex;position:relative}.rf-mtab.is-on{border-color:var(--sky);color:#fff;background:#1f5eff38}.rf-mtab-n{width:22px;height:22px;color:var(--sky);border:1px solid #a0c8ff4d;flex:none;place-items:center;font-size:10px;display:grid}.rf-mtab-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.rf-mtab-dot{background:#a0c8ff40;flex:none;width:7px;height:7px;margin-left:auto}.rf-mtab.is-done .rf-mtab-dot{background:#3ddc97;box-shadow:0 0 8px #3ddc97}.rf-mtab.has-error .rf-mtab-dot{background:#ff6b81}@media (max-width:640px){.rf-mtab{justify-content:center;padding:9px 4px}.rf-mtab-name{display:none}.rf-mtab-dot{margin:0;position:absolute;top:5px;right:5px}}.rf-member{border:1px solid var(--line);animation:fadeUp .4s var(--ease-out) both;background:#0814424d;gap:16px;padding:clamp(16px,2.6vw,24px);display:grid}.rf-member-nav{justify-content:space-between;gap:10px;display:flex}.rf-seg{background:#03081eb3;border:1px solid #a0c8ff33;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.rf-seg-btn{height:34px;color:var(--muted);cursor:pointer;border-radius:6px;font-size:13px;font-weight:600;transition:background-color .25s,color .25s}.rf-seg-btn.is-on{background:var(--blue);color:#fff}.rf-drop{background:#03081e80;border:1.5px dashed #a0c8ff4d;border-radius:10px;align-items:center;gap:14px;padding:14px;transition:border-color .25s,background-color .25s;display:flex}.rf-drop.is-drag{border-color:var(--sky);background:#1f5eff26}.rf-drop.is-done{border-style:solid;border-color:#3ddc9780}.rf-drop.has-error{border-color:#ff6b81}.rf-drop-preview,.rf-drop-ic{border-radius:6px;flex:none;width:64px;height:64px}.rf-drop-preview{object-fit:cover}.rf-drop-ic{background:#08144280;border:1px solid #a0c8ff33;place-items:center;display:grid}.rf-drop-ic svg{fill:none;width:24px;height:24px;stroke:var(--sky);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.rf-drop-text{flex:1;gap:2px;min-width:0;display:grid}.rf-drop-text b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.rf-drop-text span{color:var(--muted);font-size:12.5px}.rf-drop.has-error .rf-drop-text span{color:#ff8a9b}@media (max-width:480px){.rf-drop{flex-wrap:wrap}.rf-drop-btn{width:100%}}.rf-methods{background:#03081eb3;border:1px solid #a0c8ff33;border-radius:10px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.rf-method{min-width:110px;height:38px;color:var(--muted);cursor:pointer;border-radius:7px;font-size:14px;font-weight:700;transition:background-color .25s,color .25s}.rf-method-gcash.is-on{color:#fff;background:#0b5fff}.rf-method-maya.is-on{color:#fff;background:#0eaa5f}.rf-pay{border:1px solid var(--line);background:#08144259;grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,36px);padding:clamp(16px,2.6vw,24px);display:grid}@media (max-width:760px){.rf-pay{grid-template-columns:1fr}}.rf-qr{animation:fadeUp .4s var(--ease-out) both;border-radius:12px;overflow:hidden;box-shadow:0 24px 50px -24px #000c}.rf-qr img{width:100%;height:auto;display:block}.rf-pay-info{gap:6px;display:grid}.rf-pay-amount{letter-spacing:-.05em;margin-bottom:10px;font-size:clamp(34px,4vw,46px);font-weight:800}.rf-pay-name{font-size:17px;font-weight:700}.rf-pay-number{font-family:var(--font-geist-mono), ui-monospace, monospace;align-items:center;gap:10px;margin-bottom:10px;font-size:17px;display:flex}.rf-copy{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--fg);cursor:pointer;border:1px solid #a0c8ff4d;border-radius:6px;padding:6px 12px;font-size:12px;transition:border-color .25s,background-color .25s,color .25s}.rf-copy:hover{border-color:var(--sky)}.rf-copy.is-copied{color:#b8f5da;background:#3ddc9726;border-color:#3ddc97}.rf-pay-steps{color:var(--muted);gap:6px;padding-left:18px;font-size:13.5px;list-style:decimal;display:grid}.rf-scan{border:1px solid var(--line);animation:fadeUp .4s var(--ease-out) both;background:#08144273;gap:10px;padding:18px;display:grid}.rf-scan.is-scanning{border-color:#38c4ff73;position:relative;overflow:hidden}.rf-scan.is-scanning span:last-child{color:var(--muted);font-size:13px}.rf-scan-bar{background:linear-gradient(90deg,#0000,#38c4ff2e,#0000);width:30%;animation:1.3s linear infinite scanSweep;position:absolute;inset:0 auto 0 0}.rf-scan.is-ok{border-color:#3ddc9780}.rf-scan.is-manual{border-color:#ffb34780}.rf-scan-head{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.rf-scan-dot{background:#3ddc97;width:9px;height:9px;box-shadow:0 0 10px #3ddc97}.rf-scan.is-manual .rf-scan-dot{background:#ffb347;box-shadow:0 0 10px #ffb347}.rf-scan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.rf-scan-grid{grid-template-columns:1fr}}.rf-scan-grid div{border:1px solid var(--line);background:#03081e99;padding:10px 12px}.rf-scan-grid dt{color:var(--muted);font-size:11.5px}.rf-scan-grid dd{overflow-wrap:anywhere;margin-top:2px;font-size:15px;font-weight:600}.rf-checks{flex-wrap:wrap;gap:6px;display:flex}.rf-checks li{border:1px solid var(--line);padding:5px 10px;font-size:12.5px}.rf-checks .is-ok{color:#b8f5da;border-color:#3ddc9780}.rf-checks .is-bad{color:#ffe2b4;border-color:#ffb34799}.rf-checks .is-unknown{color:var(--muted)}.rf-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (max-width:640px){.rf-review{grid-template-columns:1fr}}.rf-review section{border:1px solid var(--line);color:#e2eaffd9;background:#08144259;align-content:start;gap:4px;padding:16px;font-size:14px;display:grid;position:relative}.rf-review-wide{grid-column:1/-1}.rf-review h3{font-family:var(--font-pixel), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--sky);margin-bottom:4px;font-size:10.5px;font-weight:400}.rf-review-members{gap:8px;display:grid}.rf-review-members li{gap:10px;display:flex}.rf-review-members .pixel{color:var(--sky);flex:none;padding-top:2px;font-size:10px}.rf-review-members small{color:var(--muted);font-size:12.5px;display:block}.rf-link{color:var(--sky);cursor:pointer;font-size:12.5px;font-weight:600;position:absolute;top:14px;right:14px}.rf-consent{border:1px solid var(--line);cursor:pointer;background:#08144259;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.rf-consent.has-error{border-color:#ff6b81}.rf-consent input{width:18px;height:18px;accent-color:var(--blue);flex:none;margin-top:1px}.rf-server-error{color:#ffc2cb;background:#ff6b811f;border:1px solid #ff6b81;padding:12px 14px;font-size:14px}.rf-nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:26px;padding-top:20px;display:flex}.rf-nav-msg{color:#ff8a9b;text-align:center;font-size:13px}.rf-btn{white-space:nowrap;cursor:pointer;height:42px;transition:background-color .25s, border-color .25s, opacity .25s, transform .3s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:650;display:inline-flex}.rf-btn:disabled{opacity:.4;cursor:default}.rf-btn:active:not(:disabled){transform:scale(.97)}.rf-btn-primary{background:var(--blue);color:#fff;box-shadow:inset 0 1px #ffffff40,0 10px 26px -12px #1f5effe6}.rf-btn-primary:hover:not(:disabled){background:#2f6dff}.rf-btn-ghost{color:var(--fg);border:1px solid #a0c8ff47}.rf-btn-ghost:hover:not(:disabled){border-color:var(--sky);background:#38c4ff14}.rd{gap:clamp(22px,3vw,30px);padding:clamp(8px,2vw,20px) 0;display:grid}.rd-head{text-align:center;animation:fileIn .5s var(--ease-out) both;justify-items:center;gap:10px;display:grid}.rd-check{place-items:center;width:76px;height:76px;margin-bottom:6px;display:grid;position:relative}.rd-check:before{content:"";background:radial-gradient(closest-side,#3ddc9759,#0000);border-radius:50%;animation:2.4s ease-out .9s infinite rdPulse;position:absolute;inset:0}.rd-check svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:76px;height:76px;position:relative}.rd-check-ring{stroke:#3ddc97;stroke-width:2px;stroke-dasharray:132;stroke-dashoffset:132px;transform-origin:50%;animation:rdDraw .7s var(--ease-out) .1s forwards;transform:rotate(-90deg)}.rd-check-tick{stroke:#3ddc97;stroke-width:3px;stroke-dasharray:32;stroke-dashoffset:32px;animation:rdDraw .45s var(--ease-out) .65s forwards}@keyframes rdDraw{to{stroke-dashoffset:0}}@keyframes rdPulse{0%{opacity:.9;scale:.8}to{opacity:0;scale:1.8}}.rd-title{letter-spacing:-.04em;text-wrap:balance;max-width:22ch;font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.1}.rd-accent{color:var(--sky)}.rd-sub{max-width:46ch;color:var(--muted);font-size:15px}.rd-ticket{--notch:11px;filter:drop-shadow(0 24px 50px #1f5eff47);animation:rdTicketIn .8s var(--ease-out) .25s both;grid-template-columns:minmax(0,1fr) 210px;display:grid}@keyframes rdTicketIn{0%{opacity:0;transform:translateY(26px)rotateX(14deg)scale(.97)}}.rd-tk-main,.rd-tk-stub{padding:clamp(20px,3vw,30px);position:relative}.rd-tk-main{-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;background:radial-gradient(70% 90% at 0 0,#ffffff29,#0000 60%),linear-gradient(135deg,#2a6bff 0%,#1546d8 50%,#0b2a8f 100%);border-radius:16px 0 0 16px;overflow:hidden}.rd-tk-main:after{content:"";animation:rdSweep 1.4s var(--ease-out) 1s forwards;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes rdSweep{to{transform:translate(120%)}}.rd-tk-stub{-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) top / 100% 51% no-repeat, radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) bottom / 100% 51% no-repeat;background:#0b2a8f;border-radius:0 16px 16px 0;align-content:start;gap:16px;display:grid}.rd-tk-stub:before{content:"";top:calc(var(--notch) + 6px);bottom:calc(var(--notch) + 6px);border-left:2px dashed #a0beff8c;position:absolute;left:-1px}.rd-tk-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.rd-tk-label{letter-spacing:.14em;color:#a9c8ff;font-size:9.5px;display:block}.rd-pill{letter-spacing:.06em;text-transform:uppercase;color:#1a1000;background:#ffb347;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.rd-pill i{background:#1a1000;border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite rdBlink}@keyframes rdBlink{50%{opacity:.25}}.rd-code-row{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;display:flex}.rd-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em;color:#fff;text-shadow:0 0 30px #ffffff40;font-size:clamp(30px,4.6vw,46px);font-weight:700;line-height:1}.rd-copy{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff59;border-radius:8px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:12.5px;font-weight:600;transition:background-color .25s,border-color .25s;display:inline-flex}.rd-copy:hover{background:#fff3}.rd-copy.is-copied{background:#3ddc9738;border-color:#3ddc97}.rd-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.rd-team{color:#fff;margin-top:10px;font-size:18px;font-weight:700}.rd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-top:22px;display:grid}.rd-grid dt{letter-spacing:.14em;text-transform:uppercase;color:#a9c8ff;font-size:10px;font-weight:700}.rd-grid dd{color:#fff;margin-top:4px;font-size:14.5px;font-weight:600}.rd-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.rd-admits{color:#fff;margin-top:4px;font-size:30px;font-weight:800;line-height:1;display:block}.rd-day{gap:3px;display:grid}.rd-day b{color:#fff;font-size:13.5px}.rd-day>span:last-child{color:#d6e2ff;font-size:12.5px}@media (max-width:640px){.rd-ticket{grid-template-columns:1fr}.rd-tk-main{-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 100%, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;border-radius:16px 16px 0 0}.rd-tk-stub{-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;mask:radial-gradient(circle at 0 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) left / 51% 100% no-repeat, radial-gradient(circle at 100% 0, transparent var(--notch), #000 calc(var(--notch) + .5px)) right / 51% 100% no-repeat;border-radius:0 0 16px 16px;grid-template-columns:auto 1fr 1fr;gap:16px}.rd-tk-stub:before{top:-1px;bottom:auto;left:calc(var(--notch) + 6px);right:calc(var(--notch) + 6px);border-top:2px dashed #a0beff8c;border-left:0}}@media (max-width:420px){.rd-grid{grid-template-columns:1fr}.rd-tk-stub{grid-template-columns:1fr 1fr}.rd-tk-stub>div:first-child{grid-column:1/-1}}.rd-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rd-step{text-align:center;animation:fileIn .5s var(--ease-out) both;animation-delay:calc(.9s + var(--d) * .12s);justify-items:center;gap:4px;padding:0 6px;display:grid;position:relative}.rd-step:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:calc(50% + 22px);right:calc(22px - 50%)}.rd-step.is-done:after{background:linear-gradient(90deg,#3ddc97,#ffb347)}.rd-dot{border:1px solid var(--line);width:32px;height:32px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);background:#08144299;border-radius:50%;place-items:center;margin-bottom:6px;font-size:12px;font-weight:700;display:grid}.rd-dot svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rd-step.is-done .rd-dot{color:#02140b;background:#3ddc97;border-color:#3ddc97}.rd-step.is-now .rd-dot{color:#ffb347;border-color:#ffb347;animation:1.8s ease-in-out infinite rdRing;box-shadow:0 0 0 4px #ffb34726}@keyframes rdRing{50%{box-shadow:0 0 0 8px #ffb3470d}}.rd-step-title{color:var(--fg);font-size:13.5px;font-weight:700}.rd-step.is-next .rd-step-title{color:#e2eaffb3}.rd-step-text{color:var(--muted);font-size:12.5px}@media (max-width:640px){.rd-steps{grid-template-columns:1fr;gap:0}.rd-step{text-align:left;grid-template-columns:32px 1fr;justify-items:start;gap:2px 14px;padding:0 0 18px}.rd-dot{grid-row:span 2;margin:0}.rd-step:not(:last-child):after{width:2px;height:auto;inset:36px auto 2px 15px}.rd-step.is-done:after{background:linear-gradient(#3ddc97,#ffb347)}}.rd-mail{color:#e2eaffd9;animation:fileIn .5s var(--ease-out) 1.4s both;background:#3ddc9712;border:1px solid #3ddc9759;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;font-size:14px;display:flex}.rd-mail b{color:#fff;word-break:break-all}.rd-mail-ic{color:#3ddc97;background:#3ddc9729;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.rd-mail-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rd-mail.is-warn{background:#ffb34714;border-color:#ffb34773}.rd-mail.is-warn .rd-mail-ic{color:#ffb347;background:#ffb34729}.rd-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.rd *,.rd :before,.rd :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.socials-pills{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:860px){.socials-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.socials-pills{grid-template-columns:1fr}}.socials-pills a{border:1px solid var(--line);transition:border-color .3s, background-color .3s, transform .4s var(--ease-out);background:#08144273;align-items:center;gap:12px;padding:12px 14px;display:flex}.socials-pills a:hover{background:#1f5eff2e;border-color:#38c4ff8c;transform:translateY(-2px)}.socials-pills a:focus-visible{outline:2px solid var(--sky);outline-offset:2px}.social-pill-ic{width:38px;height:38px;color:var(--sky);background:#040c2c99;border:1px solid #a0c8ff33;flex:none;place-items:center;transition:background-color .3s,color .3s;display:grid}.socials-pills a:hover .social-pill-ic{background:var(--blue);color:#fff}.social-pill-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.social-pill-ic svg .fill{fill:currentColor;stroke:none}.social-pill-text{min-width:0;display:grid}.social-pill-label{color:#fff;font-size:14px;font-weight:650}.social-pill-handle{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.rf-dev{background:#ffb34714;border:1px dashed #ffb34799;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;padding:10px 12px;display:flex}.rf-dev-host{letter-spacing:.12em;color:#ffb347;font-size:10px}.rf-dev-text{color:#ffe2b4;flex:1;min-width:180px;font-size:12.5px}.rf-dev-btn{color:#1a1000;cursor:pointer;height:34px;transition:filter .2s, transform .3s var(--ease-out);background:#ffb347;border-radius:8px;padding:0 14px;font-size:13px;font-weight:700}.rf-dev-btn:hover:not(:disabled){filter:brightness(1.08)}.rf-dev-btn:disabled{opacity:.6;cursor:progress}.nav-ic-tile{transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--ease-out), fill .3s}.nav-btn:hover .nav-ic-tile{fill:currentColor;transform:rotate(90deg)scale(.85)}.auth{--mx:0;--my:0;isolation:isolate;place-items:center;min-height:100svh;padding:108px 16px 32px;display:grid;position:relative;overflow:clip}@media (max-width:640px){.auth{padding-top:148px}}.auth-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-grid{background-image:linear-gradient(90deg,#8cafff12 1px,#0000 1px),linear-gradient(#8cafff12 1px,#0000 1px);background-position:50%;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 45%,#000 35%,#0000 100%);mask-image:radial-gradient(85% 75% at 50% 45%,#000 35%,#0000 100%)}.auth-grid-lit{-webkit-mask-image:radial-gradient(220px circle at calc(50% + var(--mx) * 50%) calc(50% + var(--my) * 50%), #000000e6, transparent 75%);-webkit-mask-image:radial-gradient(220px circle at calc(50% + var(--mx) * 50%) calc(50% + var(--my) * 50%), #000000e6, transparent 75%);-webkit-mask-image:radial-gradient(220px circle at calc(50% + var(--mx) * 50%) calc(50% + var(--my) * 50%), #000000e6, transparent 75%);mask-image:radial-gradient(220px circle at calc(50% + var(--mx) * 50%) calc(50% + var(--my) * 50%), #000000e6, transparent 75%);background-image:linear-gradient(90deg,#38c4ff8c 1px,#0000 1px),linear-gradient(#38c4ff8c 1px,#0000 1px)}.auth-aurora{background:radial-gradient(32% 28% at 28% 32%,#1f5eff57,#0000 70%),radial-gradient(28% 28% at 76% 68%,#38c4ff26,#0000 70%);animation:16s ease-in-out infinite alternate authAurora;position:absolute;inset:-15%}@keyframes authAurora{to{transform:translate(4%,-3%)scale(1.08)}}.auth-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(20px,3.4vw,48px);width:min(1080px,100%);display:grid}@media (max-width:900px){.auth-shell{grid-template-columns:1fr;max-width:480px}.auth-term{order:2}}.auth-term{border:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-geist-mono), ui-monospace, monospace;transform:perspective(1400px) rotateY(calc(7deg + var(--mx) * 3deg)) rotateX(calc(var(--my) * -2deg));transform-origin:100%;animation:fileIn .6s var(--ease-out) both;background:#03081eb8;border-radius:16px;font-size:13px;overflow:hidden;box-shadow:0 40px 90px -40px #000}@media (max-width:900px){.auth-term{transform:none}}@media (max-width:640px){.auth-term{display:none}}.auth-term-bar{border-bottom:1px solid var(--line);background:#ffffff05;align-items:center;gap:6px;padding:11px 14px;display:flex}.auth-term-bar i{background:#a0beff2e;border-radius:50%;width:9px;height:9px}.auth-term-bar span{color:var(--muted);margin-left:8px;font-size:12px}.auth-term-body{align-content:start;gap:9px;min-height:320px;padding:18px 18px 22px;display:grid}.auth-ln,.auth-ls li{opacity:0;animation:authLine .35s var(--ease-out) forwards;animation-delay:calc(.3s + var(--i) * .3s)}@keyframes authLine{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}.auth-ln{color:#e2eaff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.auth-ln b{color:var(--sky);margin-right:6px}.auth-ln.is-dim{color:var(--muted);align-items:baseline;gap:8px;display:flex}.auth-dots{border-bottom:1px dotted #a0beff4d;flex:1;min-width:16px}.auth-ln em{color:#3ddc97;font-style:normal}.auth-ln em.is-off{color:#ffb347}.auth-ls{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding:0 0 4px 14px;display:grid}.auth-ls li{color:#8fb4ff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:480px){.auth-ls{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-ln.is-wait{color:#ffb347}.auth-caret{vertical-align:-2px;background:currentColor;width:8px;height:15px;margin-left:5px;animation:1s step-end infinite authCaret;display:inline-block}@keyframes authCaret{50%{opacity:0}}@property --auth-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.auth-card{background:conic-gradient(from var(--auth-ang), transparent 0 62%, #38c4fff2 76%, #1f5effe6 84%, transparent 94%), linear-gradient(#78a0ff29, #78a0ff29);transform:perspective(1400px) rotateY(calc(var(--mx) * -3deg)) rotateX(calc(var(--my) * 2.5deg));animation:authBorder 6s linear infinite, fileIn .6s var(--ease-out) .1s both;border-radius:22px;padding:1px;position:relative;box-shadow:0 40px 100px -40px #1f5eff8c}@keyframes authBorder{to{--auth-ang:360deg}}.auth-card-in{background:radial-gradient(80% 60% at 100% 0,#1f5eff38,#0000 60%),linear-gradient(#091440f5,#040a24fa);border-radius:21px;justify-items:start;gap:14px;padding:clamp(28px,4vw,44px);display:grid;position:relative;overflow:hidden}.auth-card-in>*{z-index:1;position:relative}.auth-card-in>.auth-glyph{z-index:0;fill:none;stroke-width:.3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:clamp(190px,22vw,250px);height:auto;position:absolute;top:-34px;right:-46px;transform:rotate(8deg)}.auth-glyph [pathLength]{stroke-dasharray:1;stroke-dashoffset:1px;animation:authDraw 1.8s var(--ease-out) .3s forwards}@keyframes authDraw{to{stroke-dashoffset:0}}.auth-glyph-key{stroke:var(--sky);stroke-width:.42px;opacity:.55;transition:opacity .4s,filter .4s}.auth-glyph-key [pathLength]{animation-delay:1s}:is(.auth-card:has(.auth-google:hover) .auth-glyph-key,.auth-card:has(.auth-google.is-pending) .auth-glyph-key){opacity:1;filter:drop-shadow(0 0 6px #38c4ffcc)}@media (prefers-reduced-motion:reduce){.auth-glyph [pathLength]{stroke-dashoffset:0;animation:none}}.auth-kicker{letter-spacing:.16em;color:var(--sky);font-size:10px}.auth-title{letter-spacing:-.045em;font-size:clamp(30px,3.6vw,42px);font-weight:800;line-height:1.02}.auth-sub{max-width:40ch;color:var(--muted);font-size:14.5px;line-height:1.6}.auth-note{color:#d4fbe8;background:#3ddc9714;border:1px solid #3ddc9766;border-radius:11px;align-items:flex-start;gap:10px;width:100%;padding:11px 13px;font-size:13.5px;line-height:1.5;display:flex}.auth-note svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:1px}.auth-note.is-error{color:#ffd6d6;background:#ff6b6b17;border-color:#ff6b6b73}.auth-google{color:#1a1a1a;text-align:left;cursor:pointer;width:100%;height:54px;transition:transform .35s var(--ease-out), box-shadow .35s;background:#fff;border-radius:13px;grid-template-columns:22px 1fr 18px;align-items:center;gap:12px;margin-top:8px;padding:0 18px;font-size:15px;font-weight:650;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px -14px #1f5effe6}.auth-google:after{content:"";transition:transform .8s var(--ease-out);background:linear-gradient(105deg,#0000 35%,#1f5eff24 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}.auth-google:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 40px -14px #1f5eff}.auth-google:hover:after{transform:translate(110%)}.auth-google:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.auth-google:disabled{cursor:progress}.auth-google-ic{place-items:center;display:grid}.auth-google-ic svg{width:22px;height:22px}.auth-google-arrow{fill:none;stroke:#1f5eff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .4s var(--ease-out)}.auth-google:hover .auth-google-arrow{transform:translate(3px)}.auth-spinner{border:2px solid #1f5eff40;border-top-color:#1f5eff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite spin}.auth-alt{border-top:1px solid var(--line);width:100%;color:var(--fg);flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;padding-top:18px;font-size:13.5px;font-weight:600;display:flex}.auth-alt-q{color:var(--muted);font-weight:400}.auth-alt-go{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.auth-alt svg{fill:none;width:15px;height:15px;stroke:var(--sky);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ease-out)}.auth-alt:hover{color:var(--sky)}.auth-alt:hover svg{transform:translate(3px)}.db-page{--db-pad:clamp(12px, 2vw, 24px);isolation:isolate;min-height:100svh;padding:var(--db-pad);position:relative;overflow:clip}.db-win{--db-bg:#050b2a;min-height:calc(100svh - var(--db-pad) * 2);border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:fileIn .5s var(--ease-out) both;background:#050b2adb;border-radius:16px;flex-direction:column;display:flex;overflow:clip;box-shadow:0 40px 100px -50px #000}.db-bar{border-bottom:1px solid var(--line);z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030820eb;justify-content:space-between;align-items:stretch;gap:12px;display:flex;position:sticky;top:0}.db-tab{border-right:1px solid var(--line);background:var(--db-bg);font-family:var(--font-geist-mono), ui-monospace, monospace;color:#fff;align-items:center;gap:8px;padding:11px 18px;font-size:13px;display:inline-flex;position:relative}.db-tab:before{content:"";background:var(--sky);height:2px;position:absolute;inset:0 0 auto}.db-tab svg{fill:none;width:15px;height:15px;stroke:var(--sky);stroke-width:1.7px}.db-who{align-items:center;gap:10px;min-width:0;padding:0 8px 0 12px;font-size:12.5px;display:flex}.db-who-dot{background:#3ddc97;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #3ddc9733}.db-who-office{color:var(--fg);white-space:nowrap;font-weight:700}.db-who-mail{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.db-out{border:1px solid var(--line);height:30px;color:var(--fg);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.db-out:hover{color:#ffd6d6;background:#ff6b6b14;border-color:#ff6b6b8c}.db-out svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}@media (max-width:760px){.db-who-mail,.db-out span{display:none}}@media (max-width:420px){.db-who-office{display:none}}.db-tools{background:radial-gradient(40% 120% at 90% 0,#1f5eff33,#0000 70%);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(18px,2.4vw,28px) clamp(16px,2.4vw,28px) 14px;display:flex}.db-kicker{letter-spacing:.14em;color:var(--sky);font-size:10px}.db-title{letter-spacing:-.04em;margin-top:6px;font-size:clamp(24px,2.6vw,34px);font-weight:800;line-height:1.05}.db-cap{min-width:190px;color:var(--muted);gap:7px;font-size:12.5px;display:grid}.db-cap b{color:#fff;font-size:15px}.db-cap-bar{background:#ffffff0f;border-radius:99px;height:6px;overflow:hidden}.db-cap-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--sky));height:100%;transition:width .6s var(--ease-out);display:block}.db-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 clamp(16px,2.4vw,28px) 14px;display:flex}.db-seg{border:1px solid var(--line);background:#02061a80;border-radius:11px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.db-seg-btn{height:32px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.db-seg-btn:hover{color:var(--fg)}.db-seg-btn.is-on{color:#fff;background:#1f5eff40;box-shadow:inset 0 0 0 1px #38c4ff66}.db-count{min-width:20px;font-family:var(--font-geist-mono), ui-monospace, monospace;text-align:center;background:#ffffff12;border-radius:99px;padding:1px 6px;font-size:11px}.seg-pending.is-on .db-count{color:#1a1000;background:#ffb347}.seg-verified.is-on .db-count{color:#02140b;background:#3ddc97}.seg-rejected.is-on .db-count{color:#200;background:#ff6b6b}@media (max-width:640px){.db-seg{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.db-seg-btn{justify-content:center;gap:5px;padding:0 4px;font-size:12.5px}.db-count{min-width:0;padding:1px 5px}}@media (max-width:420px){.db-seg{grid-template-columns:repeat(2,minmax(0,1fr))}}.db-search{border:1px solid var(--line);background:#02061a80;border-radius:11px;flex:1;align-items:center;gap:8px;min-width:220px;max-width:420px;height:42px;padding:0 10px 0 12px;transition:border-color .2s;display:flex}.db-search:focus-within{border-color:var(--sky)}.db-search svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:1.8px;stroke-linecap:round;flex:none}.db-search input{min-width:0;height:100%;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.db-search input::placeholder{color:#a0afd299}.db-search kbd{border:1px solid var(--line);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);border-radius:5px;padding:1px 7px;font-size:11px}@media (max-width:640px){.db-search{max-width:none}.db-search kbd{display:none}}.db-table-wrap{border-top:1px solid var(--line);flex:1;overflow-x:auto}.db-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:13.5px}.db-table th{z-index:1;border-bottom:1px solid var(--line);letter-spacing:.12em;text-align:left;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:#060d33;padding:11px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}.db-table th:first-child,.db-table td:first-child{padding-left:clamp(16px,2.4vw,28px)}.db-table td{color:#e2eaffd9;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #78a0ff14;padding:13px 14px}.db-table tbody tr{cursor:pointer;transition:background-color .15s}.db-table tbody tr:hover,.db-table tbody tr:focus-visible{background:#1f5eff1a;outline:none}.db-table tbody tr.is-open{box-shadow:inset 3px 0 0 var(--sky);background:#1f5eff2e}.db-code{font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:600;color:var(--sky)!important}.db-team,.db-leader,.db-pay{line-height:1.35}.db-team b,.db-leader b,.db-pay b{color:#fff;font-weight:650;display:block}.db-team span,.db-leader span,.db-pay span{color:var(--muted);font-size:12px;display:block}.db-pay span{font-family:var(--font-geist-mono), ui-monospace, monospace}.db-pay em{font-family:var(--font-geist-sans), sans-serif;text-transform:uppercase;border-radius:5px;margin-left:8px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.db-pay em.is-scan{color:var(--sky);background:#38c4ff26}.db-pay em.is-manual{color:#ffb347;background:#ffb34724}.db-fee{font-weight:650}.db-date{color:var(--muted)!important}@media (max-width:760px){.db-table{min-width:0}.db-table thead{display:none}.db-table tbody tr{border-bottom:1px solid #78a0ff1a;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:14px 16px;display:flex}.db-table td,.db-table td:first-child{white-space:normal;border:0;padding:0}.db-status{margin-left:auto}.db-team,.db-leader,.db-pay{flex-basis:100%}.db-team{order:3}.db-leader{order:4}.db-pay{order:5}.db-track,.db-format,.db-fee,.db-date{display:none}}.db-empty{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:70px 20px;display:grid}.db-empty .pixel{letter-spacing:.12em;color:var(--sky);font-size:10.5px}.st{white-space:nowrap;border-radius:99px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.st i{background:currentColor;border-radius:50%;width:6px;height:6px}.st-pending{color:#ffb347;background:#ffb34724}.st-pending i{animation:1.4s ease-in-out infinite rdBlink}.st-verified{color:#3ddc97;background:#3ddc9724}.st-rejected{color:#ff8a8a;background:#ff6b6b24}.db-sk-wrap{gap:14px;padding:28px;display:grid}.db-sk{background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:6px;max-width:100%;height:11px;animation:1.2s linear infinite dbShimmer;display:block}.db-sk-lg{height:26px;margin-bottom:14px}.db-sk-row{height:40px}@keyframes dbShimmer{to{background-position:-200% 0}}.dr-layer{z-index:200;justify-content:flex-end;display:flex;position:fixed;inset:0}.dr-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#01030e99;animation:.25s both drFade;position:absolute;inset:0}@keyframes drFade{0%{opacity:0}}.dr{border-left:1px solid var(--line);overscroll-behavior:contain;width:min(680px,100%);height:100%;animation:drIn .4s var(--ease-out) both;background:#040a2a;outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto;box-shadow:-40px 0 90px -30px #000}@keyframes drIn{0%{opacity:0;transform:translate(40px)}}.dr-head{z-index:2;border-bottom:1px solid var(--line);background:radial-gradient(60% 140% at 100% 0,#1f5eff40,#0000 70%),#040a2a;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.dr-code{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.06em;color:var(--sky);font-size:13px;font-weight:600}.dr-title{letter-spacing:-.035em;margin-top:4px;font-size:clamp(22px,3vw,28px);font-weight:800;line-height:1.1}.dr-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.dr-icon-btn{border:1px solid var(--line);width:34px;height:34px;color:var(--fg);cursor:pointer;border-radius:9px;flex:none;place-items:center;transition:border-color .2s,background-color .2s;display:grid}.dr-icon-btn:hover{border-color:var(--sky);background:#38c4ff14}.dr-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dr-status{border-bottom:1px solid var(--line);background:#02061a80;gap:10px;padding:16px 24px;display:grid}.dr-label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}.dr-status-btns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dr-status-btn{border:1px solid var(--line);height:40px;color:var(--fg);cursor:pointer;border-radius:10px;font-size:13.5px;font-weight:650;transition:border-color .2s,background-color .2s,color .2s}.dr-status-btn:disabled{cursor:progress;opacity:.7}.dr-status-btn.is-pending:hover,.dr-status-btn.is-pending.is-on{color:#ffb347;background:#ffb34724;border-color:#ffb347}.dr-status-btn.is-verified:hover,.dr-status-btn.is-verified.is-on{color:#3ddc97;background:#3ddc9724;border-color:#3ddc97}.dr-status-btn.is-rejected:hover,.dr-status-btn.is-rejected.is-on{color:#ff8a8a;background:#ff6b6b1f;border-color:#ff6b6b}.dr-status-btn.is-on{cursor:default}.dr-body{gap:4px;padding:8px 24px 32px;display:grid}.dr-sec{border-bottom:1px solid #78a0ff1a;padding:18px 0}.dr-sec:last-child{border-bottom:0}.dr-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.dr-sec-head h3{letter-spacing:-.01em;font-size:15px;font-weight:750}.dr-link{color:var(--sky);cursor:pointer;font-size:13px;font-weight:650}.dr-link:hover{text-decoration:underline}.dr-count{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);background:#ffffff12;border-radius:99px;padding:1px 8px;font-size:12px}.dr-dl{gap:8px;display:grid}.dr-row{grid-template-columns:150px minmax(0,1fr);gap:12px;font-size:13.5px;display:grid}.dr-row dt{color:var(--muted)}.dr-row dd{color:var(--fg);overflow-wrap:anywhere}@media (max-width:480px){.dr-row{grid-template-columns:1fr;gap:2px}}.is-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.dr-tag{border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:700}.dr-tag.is-scan{color:var(--sky);background:#38c4ff24}.dr-tag.is-manual{color:#ffb347;background:#ffb34724}.dr-pay{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:16px;display:grid}@media (max-width:520px){.dr-pay{grid-template-columns:1fr}}.dr-checks{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dr-check{color:var(--fg);background:#ffffff0d;border-radius:99px;align-items:center;gap:7px;padding:4px 10px 4px 5px;font-size:12.5px;display:inline-flex}.dr-check i{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:800;display:grid}.dr-check.is-ok i{color:#02140b;background:#3ddc97}.dr-check.is-bad i{color:#200;background:#ff6b6b}.dr-check.is-na i{color:var(--fg);background:#ffffff26}.dr-note{color:#ffe2b4;background:#ffb34714;border-left:3px solid #ffb347;border-radius:6px;margin-top:10px;padding:10px 12px;font-size:13px}.dr-shot{aspect-ratio:16/10;border:1px solid var(--line);background:#ffffff08;border-radius:10px;display:block;position:relative;overflow:hidden}.dr-shot.is-wide{aspect-ratio:3/4}.dr-shot img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--ease-out)}.dr-shot:hover img{transform:scale(1.04)}.dr-shot:after{content:"↗";color:#fff;opacity:0;background:#02061abf;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;transition:opacity .2s;display:grid;position:absolute;top:6px;right:6px}.dr-shot:hover:after{opacity:1}.dr-shot.is-loading{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08) 0 0/200% 100%;animation:1.2s linear infinite dbShimmer}.dr-shot.is-loading:after{display:none}.dr-members{gap:10px;display:grid}.dr-member{border:1px solid var(--line);background:#ffffff05;border-radius:12px;padding:14px;transition:border-color .2s}.dr-member.is-editing{border-color:#38c4ff80}.dr-member-top{align-items:center;gap:12px;display:flex}.dr-pos{border:1px solid var(--line);width:28px;height:28px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--sky);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.dr-member-id{flex:1;min-width:0;display:grid}.dr-member-id b{color:#fff;align-items:center;gap:8px;font-size:14.5px;display:flex}.dr-member-id em{background:var(--sky);letter-spacing:.08em;text-transform:uppercase;color:#02061a;border-radius:4px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:800}.dr-member-id span{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.dr-member-body{grid-template-columns:minmax(0,1fr) 150px;align-items:start;gap:14px;margin-top:12px;display:grid}@media (max-width:520px){.dr-member-body{grid-template-columns:1fr}}.dr-member-body .dr-row{grid-template-columns:96px minmax(0,1fr)}.dr-form{gap:12px;display:grid}.dr-form.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.dr-form .is-full{grid-column:1/-1}@media (max-width:480px){.dr-form.is-grid{grid-template-columns:1fr}}.dr-form label{gap:6px;display:grid}.dr-form label>span{color:var(--muted);font-size:11.5px;font-weight:650}.dr-form input,.dr-form select{border:1px solid var(--line);width:100%;height:40px;font:inherit;color:var(--fg);background:#02061ab3;border-radius:9px;outline:none;padding:0 12px;font-size:13.5px;transition:border-color .2s}.dr-form input.is-mono{font-family:var(--font-geist-mono), ui-monospace, monospace}.dr-form input:focus,.dr-form select:focus{border-color:var(--sky)}.dr-form select option{background:#040a2a}.dr-form-actions{justify-content:flex-end;gap:8px;display:flex}.dr-btn{border:1px solid var(--line);height:38px;color:var(--fg);cursor:pointer;border-radius:9px;padding:0 16px;font-size:13.5px;font-weight:650}.dr-btn:hover:not(:disabled){border-color:var(--sky)}.dr-btn.is-primary{border-color:var(--blue);background:var(--blue);color:#fff}.dr-btn.is-primary:hover:not(:disabled){filter:brightness(1.1)}.dr-btn:disabled{opacity:.6;cursor:progress}.dr-error{color:#ffd6d6;background:#ff6b6b17;border:1px solid #ff6b6b73;border-radius:9px;padding:8px 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.auth *,.auth :before,.auth :after,.db-page *,.db-page :before,.db-page :after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.auth-term,.auth-card{transform:none}}.db-bar-l{align-items:stretch;min-width:0;display:flex}.db-home{border-right:1px solid var(--line);font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);align-items:center;gap:4px;padding:0 14px 0 10px;font-size:12.5px;transition:color .2s,background-color .2s;display:inline-flex}.db-home:hover{color:var(--fg);background:#ffffff0a}.db-home svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.db-side{flex-wrap:wrap;align-items:flex-end;gap:14px 22px;display:flex}.rs{position:relative}.rs-panel{z-index:20;border:1px solid var(--line);width:min(360px,100vw - 48px);animation:fileIn .25s var(--ease-out) both;background:#060d33;border-radius:14px;gap:10px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 30px 70px -20px #000}@media (max-width:640px){.rs-panel{left:0;right:auto}}.rs-panel h3{font-size:15px;font-weight:750}.rs-panel p{color:var(--muted);font-size:13px;line-height:1.5}.rs-panel label{gap:6px;display:grid}.rs-panel label span{color:var(--muted);font-size:11.5px;font-weight:650}.rs-panel textarea,.dr-confirm textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--fg);resize:vertical;background:#02061ab3;border-radius:9px;outline:none;padding:10px 12px;font-size:13.5px;line-height:1.5}.rs-panel textarea:focus,.dr-confirm textarea:focus{border-color:var(--sky)}.rs-meta{font-size:11.5px!important}.dr-btn.is-danger{color:#fff;background:#e04848;border-color:#e04848}.dr-btn.is-ok{color:#02140b;background:#23b97a;border-color:#23b97a}.dr-btn.is-danger:hover:not(:disabled),.dr-btn.is-ok:hover:not(:disabled){filter:brightness(1.1)}.dr-confirm{border:1px solid var(--line);animation:fileIn .25s var(--ease-out) both;background:#ffffff05;border-radius:12px;gap:12px;padding:14px;display:grid}.dr-confirm.is-verified{border-color:#3ddc9766}.dr-confirm.is-rejected{border-color:#ff6b6b66}.dr-confirm-q{font-size:14px}.dr-confirm-q b{color:#fff}.dr-confirm-note{gap:6px;display:grid}.dr-confirm-note span{color:var(--muted);font-size:11.5px;font-weight:650}.dr-confirm-mail{cursor:pointer;align-items:center;gap:10px;font-size:13.5px;display:flex}.dr-confirm-mail input{width:16px;height:16px;accent-color:var(--blue)}.dr-confirm-mail em{color:var(--muted);font-style:normal}.dr-notice{border-radius:9px;padding:8px 12px;font-size:13px}.dr-notice.is-ok{color:#d4fbe8;background:#3ddc9714;border:1px solid #3ddc9766}.dr-notice.is-warn{color:#ffe2b4;background:#ffb34714;border:1px solid #ffb34773}.dr-reason{color:#ffd6d6;background:#ff6b6b12;border-left:3px solid #ff6b6b;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.5}.dr-reason b{color:#fff}.dr-reviewed{color:var(--muted);font-size:12px}.reg:has(.rc){align-content:center;min-height:100svh;padding-bottom:clamp(48px,10vh,96px);display:grid}.reg:has(.rc) .reg-doc{width:min(640px,100%)}.rc{background:radial-gradient(90% 70% at 0 0,#1f5eff24,#0000 70%);padding:clamp(28px,4.6vw,52px) clamp(20px,4.4vw,52px) clamp(28px,4vw,44px)}.rc-in{justify-items:start;gap:14px;display:grid}.rc-title{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(32px,4.6vw,54px);font-weight:800;line-height:1}.rc-text{max-width:46ch;color:var(--muted);white-space:pre-line;font-size:15.5px;line-height:1.6}.rc-note{color:#ffe2b8;background:#ffb34712;border-left:2px solid #ffb347;border-radius:0 10px 10px 0;width:100%;padding:11px 14px;font-size:13.5px;line-height:1.5}.rc-list{border-top:1px solid var(--line);width:100%;margin-top:8px}.rc-list li{border-bottom:1px solid var(--line)}.rc-link{align-items:center;gap:14px;display:flex}.rc-list li:not(:has(.rc-link)){align-items:center;gap:14px;padding:14px 0;display:flex}.rc-link{color:inherit;padding:14px 4px 14px 0;text-decoration:none;transition:background .25s}.rc-ic{border:1px solid var(--line);width:38px;height:38px;color:var(--sky);background:#ffffff08;border-radius:11px;flex:none;place-items:center;display:grid}.rc-ic svg,.rc-go{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.rc-row{flex:1;gap:2px;min-width:0;font-size:14px;line-height:1.45;display:grid}.rc-row b{color:#fff;font-weight:650}.rc-row span{color:var(--muted);overflow-wrap:anywhere}.rc-link .rc-row span{color:var(--sky)}.rc-go{color:var(--muted);transition:transform .35s var(--ease-out), color .25s;flex:none}.rc-link:hover .rc-go,.rc-link:focus-visible .rc-go{color:var(--sky);transform:translate(2px,-2px)}.rc-link:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:8px}.rc-actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}@media (max-width:640px){.db-home{padding:0 8px;font-size:0}.db-home svg{width:16px;height:16px}.db-tabs .db-tab{padding:11px 12px;font-size:12px}.db-who{padding-left:6px}}.db-tabs{scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.db-tabs .db-tab{border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;transition:color .2s,background-color .2s}.db-tabs .db-tab:hover{color:var(--fg)}.db-tabs .db-tab:before{opacity:0;transition:opacity .2s}.db-tabs .db-tab.is-on{background:var(--db-bg);color:#fff}.db-tabs .db-tab.is-on:before{opacity:1}.db-tabs .db-tab svg{stroke-linecap:round;stroke-linejoin:round}.rs-card{border:1px solid var(--line);background:#02061a8c;border-radius:14px;align-items:center;gap:12px;padding:8px 10px 8px 8px;transition:border-color .3s;display:flex}.rs-card.is-open{border-color:#3ddc9759}.rs-card.is-closed{border-color:#ff6b6b66}.rs-ic{border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.rs-card.is-open .rs-ic{color:#3ddc97;background:#3ddc9724}.rs-card.is-closed .rs-ic{color:#ff8a8a;background:#ff6b6b24}.rs-card.is-open .rs-ic:after{content:"";border-radius:inherit;animation:2.2s ease-out infinite rsPulse;position:absolute;inset:0;box-shadow:0 0 #3ddc9773}@keyframes rsPulse{to{box-shadow:0 0 0 9px #3ddc9700}}.rs-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.rs-text{gap:1px;min-width:0;display:grid}.rs-k{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.rs-v{color:var(--muted);white-space:nowrap;align-items:baseline;gap:8px;font-size:12.5px;display:flex}.rs-v b{color:#fff;font-size:15px;font-weight:750}.rs-switch{cursor:pointer;background:#ffffff1f;border-radius:99px;flex:none;width:46px;height:26px;margin-left:6px;transition:background-color .25s;position:relative}.rs-switch[aria-checked=true]{background:#23b97a}.rs-switch i{width:20px;height:20px;transition:transform .3s var(--ease-out);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000059}.rs-switch[aria-checked=true] i{transform:translate(20px)}.rs-switch:focus-visible{outline:2px solid var(--sky);outline-offset:3px}.rs-lock{width:30px;height:30px;color:var(--muted);cursor:help;border-radius:8px;flex:none;place-items:center;margin-left:4px;display:grid}.rs-lock svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.sm{--v:#3ddc97;--pe:#ffb347;--r:#ff6b6b;background:radial-gradient(40% 40% at 90% 0,#1f5eff1f,#0000 70%);grid-template-columns:minmax(0,1fr);gap:22px;padding:clamp(18px,2.4vw,30px);display:grid}.sm-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.sm-stats{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:12.5px;display:flex}.sm-stats span{align-items:center;display:inline-flex}.sm-stats b{color:#fff;font-weight:600}.sm-stats i{border-radius:2px;width:7px;height:7px;margin-right:6px}.sm-stats .is-v i{background:var(--v)}.sm-stats .is-p i{background:var(--pe)}.sm-stats .is-r i{background:var(--r)}.sm-cols{border-top:1px dashed #8cafff2e;grid-template-columns:minmax(0,1fr);gap:30px;padding-top:20px;display:grid}@media (min-width:1180px){.sm-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0}.sm-main{padding-right:clamp(22px,2.6vw,40px)}.sm-side{border-left:1px dashed #8cafff2e;padding-left:clamp(22px,2.6vw,40px)}}.sm-main{align-content:start;gap:30px;display:grid}.sm-sec{gap:14px;display:grid}.sm-h{letter-spacing:-.01em;color:#fff;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:15px;font-weight:700;display:flex}.sm-hash{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--sky);opacity:.7;font-weight:500}.sm-h-note{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;color:var(--muted);margin-left:auto;font-size:11.5px;font-weight:400}.sm-money{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;display:flex}.sm-hero{gap:2px;display:grid}.sm-hero span{color:var(--muted);font-size:12.5px}.sm-hero b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(34px,3.6vw,46px);font-weight:800;line-height:1}.sm-hero em{color:var(--v);font-size:12px;font-style:normal}.sm-figs{flex-wrap:wrap;gap:10px 26px;display:flex}.sm-figs div{border-left:2px solid #8cafff40;gap:2px;padding-left:10px;display:grid}.sm-figs .is-p{border-left-color:var(--pe)}.sm-figs .is-r{border-left-color:var(--r)}.sm-figs dt{color:var(--muted);font-size:11.5px}.sm-figs dd{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:#fff;font-size:15px;font-weight:600}.sm-ledger{gap:6px;display:grid}.sm-ledger-bar{gap:2px;height:14px;display:flex}.sm-ledger-bar i{border-radius:4px;min-width:4px}.sm-ledger-bar .is-v{background:var(--v)}.sm-ledger-bar .is-p{background:var(--pe)}.sm-ledger-bar .is-o{background:repeating-linear-gradient(135deg,#8cafff24 0 2px,#0000 2px 7px);box-shadow:inset 0 0 0 1px #8cafff29}.sm-ticks{height:14px;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);font-size:10.5px;position:relative}.sm-ticks span{left:var(--x);position:absolute;transform:translate(-50%)}.sm-ticks span:first-child{transform:none}.sm-ticks span:last-child{transform:translate(-100%)}.sm-key{gap:12px;display:inline-flex}.sm-key span{align-items:center;gap:5px;display:inline-flex}.sm-key i,.sm-seat-cells i{background:#8cafff0f;border-radius:3px;width:12px;height:12px;box-shadow:inset 0 0 0 1px #8cafff38}.sm-key i.is-v,.sm-seat-cells i.is-v{background:var(--v);box-shadow:none}.sm-key i.is-p,.sm-seat-cells i.is-p{background:var(--pe);box-shadow:none}.sm-seat-cells i.is-over{box-shadow:0 0 0 1.5px var(--r)}.sm-seats{display:grid}.sm-seat-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(120px,.7fr) minmax(0,2fr) 52px minmax(96px,.6fr);align-items:center;gap:16px;padding:11px 0;display:grid}.sm-seat-row:last-child{border-bottom:0}.sm-seat-name{gap:1px;min-width:0;display:grid}.sm-seat-name b{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.sm-seat-name span{color:var(--muted);font-size:11.5px}.sm-seat-cells{flex-wrap:wrap;gap:4px;display:flex}.sm-seat-cells i{width:16px;height:16px}.sm-seat-n,.sm-seat-m{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--muted);text-align:right;white-space:nowrap;font-size:12.5px}.sm-seat-n b,.sm-seat-m{color:#fff}.sm-seat-m span{color:var(--muted)}@media (max-width:720px){.sm-seat-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.sm-seat-cells{grid-area:2/1/auto/-1}.sm-seat-m{display:none}.sm-seat-cells{gap:3px}.sm-seat-cells i{width:12px;height:12px}}.sm-pace{align-items:flex-end;gap:4px;height:92px;padding-bottom:18px;display:flex}.sm-pace-col{flex:1 1 0;align-items:flex-end;min-width:6px;max-width:44px;height:100%;display:flex}.sm-pace-col i{background:linear-gradient(180deg, var(--sky), #1f5eff8c);border-radius:4px 4px 1px 1px;width:100%}.sm-pace-col em{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);white-space:nowrap;opacity:0;font-size:9.5px;font-style:normal;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%)}.sm-pace-col:first-child em,.sm-pace-col:last-child em{opacity:1}.sm-pace-col:first-child em{left:0;transform:none}.sm-pace-col:last-child:not(:first-child) em{left:auto;right:0;transform:none}.sm-side{align-content:start;gap:14px;display:grid}.sm-bds{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px 28px;display:grid}.sm-bd h3{color:#fff;margin-bottom:6px;font-size:12.5px;font-weight:650}.sm-bd h3 span{font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--sky);opacity:.55;font-weight:500}.sm-bd li{align-items:baseline;gap:8px;padding:5px 0 6px;font-size:13px;display:flex;position:relative}.sm-bd li:after{content:"";width:var(--w);background:var(--sky);opacity:.75;border-radius:2px;height:2px;position:absolute;bottom:0;left:0}.sm-bd li.is-zero:after{display:none}.sm-bd-l{color:#e2eaffd9;white-space:nowrap}.sm-bd-dots{border-bottom:1px dotted #8cafff47;flex:1;min-width:12px;transform:translateY(-3px)}.sm-bd b{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;color:#fff;font-weight:600}.sm-bd-p{width:4ch;font-family:var(--font-geist-mono), ui-monospace, monospace;color:var(--muted);text-align:right;font-size:11px}.sm-bd li.is-zero .sm-bd-l,.sm-bd li.is-zero b{color:var(--muted)}.sm-empty{color:var(--muted);font-size:13px}.sm [data-tip]{position:relative}.sm [data-tip]:hover:after{content:attr(data-tip);z-index:5;border:1px solid var(--line);font-family:var(--font-geist-sans), sans-serif;color:#fff;white-space:nowrap;pointer-events:none;background:#0a1640;border-radius:8px;padding:6px 9px;font-size:12px;font-style:normal;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px -8px #000}.sm-seat-cells[data-tip]:hover:after{left:0;transform:none}.sm-ledger-bar i:hover,.sm-pace-col:hover i{filter:brightness(1.2)}.sm-pace-col:hover em{opacity:1}.footer-scene{--p:0;z-index:2;position:relative}.footer{isolation:isolate;background:var(--ink);border-top:1px solid var(--line);padding:clamp(64px, 10vh, 110px) var(--gutter) 28px;position:relative;overflow:hidden}.footer-bg{z-index:-1;background:radial-gradient(60% 70% at 50% 115%,#1f5eff52,#0000 70%),radial-gradient(40% 40% at 100% 0,#38c4ff0f,#0000 70%);position:absolute;inset:0}.footer-bg:after{content:"";background-image:linear-gradient(90deg,#8cafff12 1px,#0000 1px),linear-gradient(#8cafff12 1px,#0000 1px);background-position:bottom;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 25%,#000);mask-image:linear-gradient(#0000 25%,#000)}.footer-inner{max-width:1240px;margin:0 auto}.footer-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:40px;display:grid}@media (max-width:900px){.footer-top{grid-template-columns:1fr 1fr}.footer-org{grid-column:1/-1}}@media (max-width:520px){.footer-top{grid-template-columns:1fr}}.footer-logos{gap:10px;margin-bottom:18px;display:flex}.footer-logos img{width:48px;height:48px;transition:transform .6s var(--ease-out);border-radius:50%}.footer-logos img:hover{transform:rotate(-12deg)scale(1.08)}.footer-org-name{letter-spacing:-.02em;font-size:17px;font-weight:600;line-height:1.3}.footer-org-name span{color:var(--muted);font-weight:400;display:block}.footer-about{max-width:38ch;color:var(--muted);margin-top:12px;font-size:14px;line-height:1.6}.footer-head{letter-spacing:.18em;color:var(--sky);margin-bottom:18px;font-size:11px;font-weight:400}.footer-col ul{gap:10px;display:grid}.footer-col a{color:#e2eaffd1;font-size:14.5px;transition:color .3s;position:relative}.footer-col a:hover{color:#fff}.footer-dates{color:var(--muted);gap:6px;margin-top:22px;font-size:13px;display:grid}.footer-dates b{color:var(--fg);margin-right:8px;font-size:10px;font-weight:400}.footer-socials a{align-items:center;gap:12px;display:inline-flex}.footer-social-ic{width:34px;height:34px;transition:border-color .3s, background .3s, transform .5s var(--ease-out);background:#08144273;border:1px solid #a0c8ff2e;place-items:center;display:grid}.footer-social-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.footer-social-ic svg .fill{fill:currentColor;stroke:none}.footer-socials a:hover .footer-social-ic{border-color:var(--sky);background:var(--blue);transform:translateY(-3px)rotate(-6deg)}.footer-wordmark{font-size:min(calc((100vw - 2 * var(--gutter)) / 10.6), 116px);letter-spacing:0;white-space:nowrap;-webkit-user-select:none;user-select:none;justify-content:space-between;margin:clamp(48px,9vh,96px) 0 clamp(24px,4vh,40px);font-weight:700;line-height:.9;display:flex}.fw{--l:clamp(0, calc((clamp(0, (var(--p) - .35) / .6, 1) * (var(--n) + 4) - var(--i)) / 4), 1);color:#0000;opacity:var(--l);transform:translate3d(0, calc((1 - var(--l)) * 60%), 0);transition:transform .5s var(--ease-out);background:linear-gradient(#fff 30%,#9fc4ff);-webkit-background-clip:text;background-clip:text;display:inline-block}.fw-year{background:linear-gradient(180deg, var(--sky) 20%, var(--blue));-webkit-background-clip:text;background-clip:text}.fw:hover{transform:translateY(-8%)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:22px;font-size:12.5px;display:flex}.footer-tagline{letter-spacing:.16em;font-size:10px}.footer-top-link{color:var(--fg);align-items:center;gap:8px;transition:color .3s;display:inline-flex}.footer-top-link svg{width:12px;height:12px;transition:transform .4s var(--ease-out)}.footer-top-link:hover{color:var(--sky)}.footer-top-link:hover svg{transform:translateY(-3px)}@media (max-width:640px){.footer-bottom{flex-direction:column;align-items:flex-start}}.fade-up{animation:fadeUp 1.2s var(--ease-out) calc(var(--d,0) * 1s + .7s) both}@keyframes fadeIn{0%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}}@keyframes navIn{0%{opacity:0;transform:translateY(-140%)scale(.9)}}@keyframes logoIn{0%{opacity:0;filter:blur(18px);transform:translateY(50px)scale(.82)}to{opacity:1;filter:blur();transform:none}}@keyframes logoFloat{0%{transform:translateY(-6px)}to{transform:translateY(8px)}}@keyframes cubeIn{0%{opacity:0;scale:0}}@keyframes bob{0%{translate:0 -10px}to{translate:0 12px}}@keyframes tumble{0%{transform:rotateX(-22deg)rotateY(0)rotate(8deg)}to{transform:rotateX(338deg)rotateY(360deg)rotate(8deg)}}@keyframes tileFloat{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes twinkle{50%{opacity:.35}}@keyframes sheen{to{background-position:-220% 0}}@keyframes scan{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes blink{50%{opacity:0}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pxHop{40%{transform:translateY(-1px)}}@keyframes fileIn{0%{opacity:0;transform:translateY(14px)}}@keyframes cfgIn{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-8px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes clipIn{0%{opacity:0;transform:scaleX(0)}}@keyframes playhead{0%{left:0}to{left:100%}}@keyframes clockTick{0%{opacity:0;filter:blur(6px);transform:translateY(45%)}}@keyframes boxTick{to{background:var(--blue);border-color:var(--sky);box-shadow:0 0 12px #38c4ff99}}@keyframes tickIn{to{opacity:1}}@keyframes pxBuild{0%{opacity:0;transform:translateY(-2px)scale(.3)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-6px)scaleY(.96)}}@keyframes arrowNudge{0%,70%,to{transform:none}80%{transform:translateY(-3px)}90%{transform:translateY(1px)}}@keyframes qFloat{0%{translate:0 -6px}to{translate:0 8px}}@keyframes scanSweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
