.si{--ink:#1b1a33;--ink2:#4a4466;--paper:#fff5e6;--cream:#fbf1dc;--wall:#f3e7d3;--cobalt:#1f5fd0;--cobalt-d:#0f2f7a;--gold:#ffd66b;--warm:#ffc46b;--terra:#c4623a;--terra-d:#8f3a1f;--ginger:#e8913a;--night:#0a1030;--err:#8f3a1f;--err-bg:#fdebe2;--ok:#2f5f2a;--ok-bg:#e7f1dc;--info-bg:#e4ecfb;--sans:var(--font-geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--serif:var(--font-instrument-serif), ui-serif, Georgia, "Times New Roman", serif;--ease:cubic-bezier(.23, 1, .32, 1);--gut:clamp(16px, 4vw, 48px);--pc:polygon(0 6px, 3px 6px, 3px 3px, 6px 3px, 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#151a3a;font-size:1rem;line-height:1.5;position:relative;overflow-x:clip}.si *,.si :before,.si :after{box-sizing:border-box}.si :is(h1,p,ul,ol,dl,dd,figure){margin:0;padding:0}.si :is(ul,ol){list-style:none}.si [hidden]{display:none!important}.si ::selection{background:var(--gold);color:var(--ink)}.si :focus-visible{outline:3px solid var(--cobalt);outline-offset:3px}.si .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.si .tnum,.si .ts{font-family:var(--mono);font-variant-numeric:tabular-nums}.si .skip{z-index:60;background:var(--paper);color:var(--ink);border:2px solid var(--ink);padding:12px 16px;font-weight:600;position:fixed;top:-80px;left:8px}.si .skip:focus{top:8px}.si .mono-label{font:500 12px / 1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.si .sprite{display:block;position:relative}.si .sprite>span{opacity:0;position:absolute;inset:0}.si .sprite>span[data-on]{opacity:1}.si .sprite svg{width:100%;height:100%;display:block}.si .q-k{fill:#181b1f}.si .q-g{fill:#e8913a}.si .q-d{fill:#c4661c}.si .q-w{fill:#fff4e0}.si .q-p{fill:#f0a39b}.si .q-b{fill:#1957d2}.si .m-i{fill:#181b1f}.si .m-b{fill:#1957d2}.si .m-l{fill:#8fb2f0}.si .m-g{fill:#8b919a}.si .m-w{fill:#fff}.si .cat{pointer-events:none;position:absolute}.si .ico{flex:none;display:block}.si .pix{width:100%;height:100%;display:block}.si .i-\#{fill:var(--ink)}.si .i-f{fill:#fff}.si .i-a{fill:var(--ginger)}.si .i-b{fill:#9cc0f5}.si .i-y{fill:var(--gold)}.si .i-p{fill:#d93f8c}.si .top{z-index:40;pointer-events:none;height:72px;position:fixed;inset:0 0 auto}.si .top-in{max-width:1440px;height:100%;padding-inline:var(--gut);justify-content:space-between;align-items:center;gap:10px;margin-inline:auto;display:flex}.si .top-in>*{pointer-events:auto}.si .pill{color:#fff;-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);background:#0a1030cc;border:1px solid #ffffff47;border-radius:999px;align-items:center;min-height:48px;padding:2px;display:inline-flex}.si .brand.pill{padding:0 18px;text-decoration:none}.si .logo{width:auto;height:24px;display:block}.si .logo-dot{fill:var(--gold)}.si .clock-t{letter-spacing:.02em;align-items:center;gap:10px;padding:0 6px 0 16px;font-size:15px;display:inline-flex}.si .clock-t time{min-width:5ch}.si .clock-n{font:500 12px / 1 var(--mono);color:#cfc9ec;border:1px solid #ffffff4d;border-radius:999px;padding:4px 7px}.si .clock-pause{color:#fff;cursor:pointer;width:44px;height:44px;transition:transform .12s var(--ease);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.si .clock-pause:active{transform:scale(.94)}.si .clock-pause svg{fill:currentColor;width:12px;height:12px}@media (hover:hover) and (pointer:fine){.si .clock-pause:hover{background:#ffffff1f}}.si .top :focus-visible{outline-color:var(--gold)}.si .h1{font:400 clamp(2rem, 1.55rem + 1.6vw, 2.625rem) / 1.04 var(--serif);letter-spacing:-.015em;text-wrap:balance;color:var(--ink)}.si .h1:focus,.si .h1:focus-visible{outline:none}.si .step,.si .view{display:block}.si .brk{overflow-wrap:anywhere}.si .lede{color:var(--ink2);text-wrap:pretty;max-width:44ch;margin-block:8px 20px}.si .lede strong{color:var(--ink);font-weight:600}.si .field{margin-block-end:16px}.si .field>label:not(.check),.si .row label{margin-block-end:6px;font-size:.875rem;font-weight:600;line-height:1.3;display:block}.si .opt{font:500 12px / 1 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink2);margin-inline-start:6px}.si input:not([type=checkbox]),.si select,.si textarea{border:2px solid var(--ink);width:100%;min-height:48px;color:var(--ink);font:400 1rem / 1.4 var(--sans);appearance:none;background:#fff;border-radius:0;padding:0 14px;display:block}.si textarea{resize:vertical;min-height:72px;padding:10px 14px}.si select{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h10v2H8v2H6v2H4V4H2V2H0z' fill='%231b1a33'/%3E%3C/svg%3E") right 14px center/10px 6px no-repeat;padding-inline-end:36px}.si input:focus-visible,.si select:focus-visible,.si textarea:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}.si input[readonly]{background:#f6f1e8}.si [aria-invalid=true]{border-color:var(--err);box-shadow:inset 3px 0 0 var(--err)}.si input.code{font:500 1.375rem / 1 var(--mono);letter-spacing:.35em;max-width:14rem}.si .help{color:var(--ink2);margin-block-start:6px;font-size:.875rem}.si .err{color:var(--err);align-items:baseline;gap:8px;margin-block-start:6px;font-size:.875rem;font-weight:600;display:flex}.si .err:before{content:"";background:var(--err);clip-path:polygon(25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%,0 25%,25% 25%);flex:none;width:8px;height:8px;translate:0 -1px}.si .err a{color:inherit;align-items:center;min-height:44px;display:inline-flex}.si .check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:inline-flex;position:relative}.si .check input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.si .check .box{border:2px solid var(--ink);background:#fff;flex:none;place-items:center;width:20px;height:20px;display:grid}.si .check input:checked+.box{background:var(--cobalt)}.si .check input:checked+.box:after{content:"";clip-path:polygon(80% 0,100% 0,100% 25%,90% 25%,90% 50%,70% 50%,70% 75%,50% 75%,50% 100%,30% 100%,30% 75%,10% 75%,10% 50%,0 50%,0 25%,20% 25%,20% 50%,40% 50%,40% 75%,50% 75%,50% 50%,60% 50%,60% 25%,80% 25%);background:#fff;width:10px;height:8px}.si .check input:focus-visible+.box{outline:3px solid var(--cobalt);outline-offset:2px}.si .pwmeta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-block-start:4px;display:flex}.si .linkbtn{min-height:44px;color:var(--cobalt-d);font:600 .875rem / 1.3 var(--sans);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.si .linkbtn[aria-disabled=true]{color:var(--ink2);cursor:default;text-decoration:none}.si .foot a,.si .legal a{min-height:44px;color:var(--cobalt-d);text-underline-offset:4px;align-items:center;font-weight:600;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.si .foot{color:var(--ink2);margin-block-start:18px;font-size:.9375rem}.si .legal{color:var(--ink2);margin-block-start:10px;font-size:.875rem;line-height:1.4}.si .legal+.legal{margin-block-start:0}.si .proto-open{border-block-start:2px dashed #1b1a334d;flex-wrap:wrap;align-items:center;gap:0 10px;margin-block-start:6px;padding-block-start:10px;display:flex}.si .edge{border:2px dashed var(--ink2);margin-block-start:18px;padding:12px 14px;font-size:.875rem}.si .edge .mono-label{margin-block-end:6px}.si .btn{border:2px solid var(--ink);min-height:48px;font:600 .9375rem / 1 var(--sans);white-space:nowrap;cursor:pointer;transition:transform .12s var(--ease);border-radius:0;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:inline-flex;position:relative}.si .btn-tx{align-items:center;gap:10px;display:inline-flex}.si .btn-primary{background:var(--cobalt);color:#fff;box-shadow:4px 4px 0 var(--ink)}.si .btn-secondary{background:var(--paper);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.si .btn-ghost{color:var(--ink);text-underline-offset:4px;background:0 0;border-color:#0000;margin-inline-start:-12px;padding:0 12px;text-decoration:underline;text-decoration-thickness:2px}.si .btn:active{transform:scale(.96)}.si .btn[aria-disabled=true]{color:#0f1d45;box-shadow:2px 2px 0 var(--ink);cursor:not-allowed;background:#8da6d8;transform:none}.si .btn-secondary[aria-disabled=true]{color:var(--ink2);background:#e9e1d2}.si .btn[disabled]{background:var(--wall);color:#5b5576;box-shadow:none;cursor:not-allowed;border-color:#5b5576}.si .btn[aria-disabled=true] .btn-tx{white-space:nowrap}.si .btn-block{width:100%;display:flex}.si .btn .spin{flex:none;width:32px;height:32px;margin-block:-8px;display:inline-block}@media (hover:hover) and (pointer:fine){.si .btn-primary:not([aria-disabled=true]):hover{background:#1a53b8}.si .btn-secondary:not([aria-disabled=true]):hover{background:#fff}}.si .or{font:500 12px / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2);align-items:center;gap:12px;margin-block:16px;display:flex}.si .or:before,.si .or:after{content:"";border-top:2px dashed #1b1a3359;flex:1;height:0}.si .actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-block-start:22px;display:flex}.si .msgs{gap:10px;display:grid}.si .msg-alert:empty,.si .msg-status:empty{display:none}.si .msgs:has(>:not(:empty):not([hidden])){margin-block:14px 6px}.si .banner{border:2px solid var(--err);background:var(--err-bg);align-items:flex-start;gap:10px;padding:10px 12px;font-size:.9375rem;line-height:1.4;display:flex}.si .banner .bi{background:var(--err);clip-path:polygon(33% 0,67% 0,67% 33%,100% 33%,100% 67%,67% 67%,67% 100%,33% 100%,33% 67%,0 67%,0 33%,33% 33%);flex:none;width:12px;height:12px;margin-block-start:4px}.si .banner.ok{border-color:var(--ok);background:var(--ok-bg)}.si .banner.ok .bi{background:var(--ok);clip-path:polygon(80% 0,100% 0,100% 40%,80% 40%,80% 60%,60% 60%,60% 80%,40% 80%,40% 100%,20% 100%,20% 80%,0 80%,0 40%,20% 40%,20% 60%,40% 60%,40% 40%,60% 40%,60% 20%,80% 20%)}.si .banner.info{border-color:var(--cobalt-d);background:var(--info-bg)}.si .banner.info .bi{background:var(--cobalt-d);clip-path:none}.si .count{border:2px dashed var(--ink2);padding:8px 12px;font-size:.875rem}.si .msg-actions .btn{min-height:44px}.si .seal{background:var(--gold);border:2px solid var(--ink);width:64px;height:64px;box-shadow:3px 3px 0 var(--ink);place-items:center;margin-block-end:18px;display:grid}.si .seal .ico{width:36px;height:36px}.si .slug-status{color:var(--ink2);margin-block-start:6px;font-size:.875rem}.si .slug-status:empty{display:none}.si .slug-status.ok{color:var(--ok);font-weight:600}.si .slug-status.bad{color:var(--err);font-weight:600}.si .win{isolation:isolate;color:var(--ink);filter:drop-shadow(5px 6px #05081a);position:relative}.si .win:before,.si .win:after{content:"";z-index:-1;clip-path:var(--pc);position:absolute}.si .win:before{background:var(--ink);inset:0}.si .win:after{background:var(--paper);inset:2px}.si .card-in{padding:28px 28px 26px}html:not([data-tod=dusk]) .si.va{background:#2a4f8f}.si.va .roof{z-index:0;position:fixed;inset:0;overflow:hidden}.si.va .roof picture{display:none}html:not([data-tod=dusk]) .si.va .roof [data-scene=day],html[data-tod=dusk] .si.va .roof [data-scene=dusk]{height:100%;display:block}.si.va .roof img{object-fit:cover;object-position:70% 55%;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;display:block}.si.va .roof-scrim{background:linear-gradient(90deg,#0a10308c 0%,#0a10304d 34%,#0a103000 56%);position:absolute;inset:0}.si.va .stage{z-index:1;max-width:1440px;min-height:100svh;padding:112px var(--gut) 104px;align-items:center;margin-inline:auto;display:flex;position:relative}.si.va .card{width:min(100%,30rem);margin-inline-start:clamp(0px,4vw,72px)}.si.va .cat{width:72px;height:72px;top:-69px;right:30px}@media (max-width:719px){.si .top{height:64px}.si .brand.pill{padding:0 14px}.si .logo{height:20px}.si .clock-n{display:none}.si .card-in{padding:22px 18px}.si .actions .btn{flex:auto}.si.va .roof{height:clamp(220px,40svh,360px);position:relative}.si.va .roof img{object-position:76% 60%}.si.va .roof-scrim{background:linear-gradient(#0a103073 0%,#0a103000 40%)}html:not([data-tod=dusk]) .si.va{background:var(--wall)}.si.va .stage{min-height:0;margin-block-start:-72px;padding:0 16px 140px;display:block}.si.va .card{margin:0}}@media (max-width:379px){.si.va .card-in{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.si .btn,.si .clock-pause{transition:none}.si .btn:active,.si .clock-pause:active{transform:none}}@media (forced-colors:active){.si .btn,.si .banner,.si .check .box{border-color:canvastext}.si .win:before,.si .win:after{forced-color-adjust:none}}
