@font-face{font-family:"Baloo 2";src:url(../fonts/baloo2-latin-ext.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo 2";src:url(../fonts/baloo2-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-0:#120404;--bg-1:#1c0606;--bg-2:#2a0a08;--maroon-900:#3a0808;--maroon:#6e1010;--rust:#903010;--flame-deep:#d04a10;--flame:#f07020;--gold:#f5cf32;--gold-bright:#fff04a;--gold-soft:#f3d77a;--cream:#fff3dc;--line-strong:#f5cf3261;--fire:linear-gradient(180deg, var(--gold-bright) 0%, var(--gold) 38%, var(--flame) 78%, var(--flame-deep) 100%);--fire-h:linear-gradient(90deg, var(--rust), var(--flame) 35%, var(--gold) 70%, var(--gold-bright));--glow:0 0 28px #f0702066;--wood-900:#2e1203;--wood-800:#4a2107;--wood-700:#6e3205;--wood-600:#8a4512;--wood-500:#a65b1f;--wood-300:#d9954e;--wood-planks:repeating-linear-gradient(90deg, #00000012 0 2px, transparent 0 9px, #ffffff0a 0 11px, transparent 0 23px), linear-gradient(180deg, #8f4a16, #74360a 45%, #5a2804);--wood-planks-dark:repeating-linear-gradient(90deg, #0000001f 0 2px, transparent 0 9px, #ffffff08 0 11px, transparent 0 23px), linear-gradient(180deg, #4d2208, #3a1905 55%, #2a1103);--parch:#fdf3da;--parch-2:#f1dcab;--parch-line:#d6b077;--cell:#fffaf0;--ink:#3b1606;--ink-soft:#6b3a1c;--link:#b03a08;--good:#2f8a12;--bad:#c0301c;--radius:18px;--radius-sm:12px;--gutter:16px;--max:1180px;--shadow:0 18px 40px #00000080;--font:"Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Baloo 2", "Segoe UI", system-ui, sans-serif;--outline:drop-shadow(0 2px 0 var(--maroon-900)) drop-shadow(0 -1px 0 var(--maroon-900)) drop-shadow(2px 0 0 var(--maroon-900)) drop-shadow(-2px 0 0 var(--maroon-900)) drop-shadow(0 4px 5px #00000073);--stroke:0 2px 0 var(--maroon-900), 2px 0 0 var(--maroon-900), -2px 0 0 var(--maroon-900), 0 -2px 0 var(--maroon-900), 2px 2px 0 var(--maroon-900), -2px 2px 0 var(--maroon-900), 2px -2px 0 var(--maroon-900), -2px -2px 0 var(--maroon-900), 0 4px 8px #00000080;--stroke-thin:0 1px 0 var(--maroon-900), 1px 0 0 var(--maroon-900), -1px 0 0 var(--maroon-900), 0 -1px 0 var(--maroon-900), 0 2px 4px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}body{background:radial-gradient(ellipse 60% 420px at 10% 900px,#f070201f,transparent 70%),radial-gradient(ellipse 55% 420px at 92% 1700px,#d04a101f,transparent 70%),radial-gradient(ellipse 60% 420px at 15% 2600px,#f070201a,transparent 70%),linear-gradient(180deg,var(--bg-2) 0,var(--bg-1) 900px,var(--bg-0) 100%);background-color:var(--bg-1);min-height:100vh;color:var(--cream);font-family:var(--font);margin:0;font-size:1.02rem;line-height:1.68;overflow-x:hidden}img,svg{max-width:100%;height:auto}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}a{color:var(--gold);text-underline-offset:3px;font-weight:600}a:hover{color:var(--gold-bright)}:focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}::selection{background:var(--flame);color:#fff}h1,h2,h3{font-family:var(--font-display);margin:0 0 .5em;font-weight:800;line-height:1.12}h1{font-size:clamp(2.2rem,6.4vw,3.9rem)}h2{font-size:clamp(1.75rem,4.4vw,2.5rem)}h3{font-size:1.3rem}.fire-text,h1,h2{background:var(--fire) 0 0 /100% 1.12em repeat-y;color:#0000;filter:var(--outline);-webkit-background-clip:text;background-clip:text;line-height:1.12}p{margin:0 0 1em}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(22px,3.5vw,36px) 0}.section>.wrap{border:7px solid var(--wood-700);border-radius:var(--radius);background:radial-gradient(ellipse at 50% 0,#ffffffb3,transparent 60%),radial-gradient(ellipse at 50% 120%,#d68c3c40,transparent 60%),linear-gradient(180deg,var(--parch),var(--parch-2));width:calc(100% - 20px);box-shadow:0 0 0 3px var(--wood-900),inset 0 0 0 2px #c78a2c,inset 0 0 34px #a65b1f38,0 0 0 6px #f070201f,var(--shadow);color:var(--ink);padding:clamp(34px,5vw,56px) clamp(18px,4vw,48px) clamp(26px,4vw,44px);position:relative}.section>.wrap:before{content:"";pointer-events:none;background:url(../img/vine.webp) 0 0/contain no-repeat;width:min(330px,70%);height:30px;position:absolute;top:-21px;left:18px}.section>.wrap+.wrap{margin-top:40px}@media (width>=1200px){.section>.wrap{width:100%}}.section>.wrap h3{color:var(--maroon)}.section>.wrap a{color:var(--link)}.section>.wrap a:hover{color:var(--flame-deep)}.section>.wrap .btn--primary,.section>.wrap .btn--primary:hover{color:#fff}.section-head{text-align:center;max-width:46rem;margin:0 auto clamp(26px,4vw,40px)}.section-head .lead{margin-left:auto;margin-right:auto}.section-head:after{content:"";background:var(--fire-h);width:130px;height:5px;box-shadow:0 0 0 2px var(--maroon-900);border-radius:5px;margin:16px auto 0;display:block}.eyebrow{border:2px solid var(--wood-900);background:var(--wood-planks);box-shadow:inset 0 1px 0 #ffffff40,0 2px 0 var(--wood-900);color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.06em;text-shadow:var(--stroke-thin);border-radius:9px;margin-bottom:.7rem;padding:.12rem .95rem .2rem;font-size:.95rem;font-weight:800;display:inline-block}.lead{max-width:48rem;color:var(--cream);font-size:clamp(1.06rem,2.4vw,1.22rem)}.section>.wrap .lead{color:var(--ink-soft)}.btn{border:3px solid var(--maroon-900);min-height:48px;font-family:var(--font-display);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.55rem .55rem;font-size:1.12rem;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .15s,filter .15s;display:inline-flex;position:relative}.btn:after{content:"";pointer-events:none;background:linear-gradient(#fff9,#fff0);border-radius:10px 10px 18px 18px;height:40%;position:absolute;top:3px;left:12px;right:12px}.btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--fire);color:#fff;text-shadow:var(--stroke);box-shadow:0 5px 0 var(--maroon-900),0 10px 26px #f0702073}.btn--primary:hover{color:#fff;box-shadow:0 5px 0 var(--maroon-900),0 12px 34px #ffa028a6}.btn--ghost{border-color:var(--wood-900);background:var(--wood-planks);color:var(--gold-bright);text-shadow:var(--stroke-thin);box-shadow:0 5px 0 var(--wood-900),inset 0 0 0 2px #f5cf3259}.btn--ghost:after{opacity:.3}.btn--ghost:hover,.section>.wrap .btn--ghost,.section>.wrap .btn--ghost:hover{color:var(--gold-bright)}.btn--lg{min-height:58px;padding:.65rem 2.2rem .7rem;font-size:1.32rem}.btn[disabled]{opacity:.7;cursor:progress;transform:none}.grid{gap:20px;display:grid}@media (width>=720px){.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}}@media (width>=720px) and (width<=1023px){.grid--3{grid-template-columns:repeat(2,1fr)}}.card{border-radius:var(--radius-sm);background:linear-gradient(180deg,var(--cell),#f6e5c0);color:var(--ink);border:3px solid #c99a5b;padding:24px 22px;position:relative;box-shadow:inset 0 2px #fff,inset 0 -3px #a65b1f26,0 4px #6e32054d}.card h3{color:var(--maroon);margin-bottom:.35em}.card p{color:var(--ink-soft)}.card p:last-child{margin-bottom:0}.card__icon{border:3px solid var(--maroon-900);background:radial-gradient(circle at 35% 30%,#fffbd0,var(--gold) 40%,var(--flame) 80%,var(--flame-deep));width:60px;height:60px;box-shadow:0 4px 0 var(--maroon-900),0 0 18px #f0702073;border-radius:50%;place-items:center;margin-bottom:12px;font-size:1.65rem;display:grid}.card__icon--img{background:radial-gradient(circle at 50% 40%,#fffbe0,#f3d77a 65%,var(--flame) 100%);border-radius:18px;width:72px;height:72px}.card__icon--img img{width:60px;height:60px}a.card{font-weight:400;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.section>.wrap a.card{color:var(--ink)}a.card:hover{border-color:var(--flame);transform:translateY(-5px);box-shadow:inset 0 2px #fff,0 6px #6e32054d,0 0 22px #f0702073}.card__more{color:var(--flame-deep);font-family:var(--font-display);margin-top:.75rem;font-size:1.08rem;font-weight:800;display:inline-block}.prose{max-width:52rem}.prose h2{clear:both;margin-top:1.6em;font-size:clamp(1.55rem,3.6vw,2.1rem)}.prose>:first-child{margin-top:0}.prose h3{margin-top:1.4em}.prose ol,.prose ul{margin:0 0 1.2em;padding-left:1.3rem}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--flame-deep)}.prose strong{color:var(--maroon)}.note{border:2px solid var(--parch-line);border-left:6px solid var(--flame);color:var(--ink);background:#fff7dc;margin:1.5em 0;padding:16px 20px}.note,.table-scroll{border-radius:var(--radius-sm)}.table-scroll{border:3px solid var(--wood-700);background:var(--cell);-webkit-overflow-scrolling:touch;margin:0 0 1.5em;overflow-x:auto}.table-scroll--text td{white-space:normal;min-width:14em}table{border-collapse:collapse;width:100%;font-size:.97rem}td,th{text-align:left;border-bottom:1px solid var(--parch-line);white-space:nowrap;padding:10px 13px}thead th{background:linear-gradient(180deg,var(--maroon),var(--maroon-900));color:var(--gold-bright);font-family:var(--font-display);letter-spacing:.02em;font-weight:800}tbody th{color:var(--maroon)}tbody tr:nth-child(2n){background:#f1dcab73}tbody tr:last-child td,tbody tr:last-child th{border-bottom:0}kbd{border:2px solid var(--wood-600);min-width:1.9em;color:var(--wood-800);box-shadow:0 2px 0 var(--wood-600);font:700 .85em/1.5 var(--font);background:linear-gradient(#fff,#f1e2c2);border-radius:7px;padding:.05em .45em;display:inline-block}.page-hero,kbd{text-align:center}.page-hero{background:linear-gradient(180deg,#1c060680 0,#1c0606b8 65%,var(--bg-2) 100%),radial-gradient(ellipse 80% 70% at 50% 110%,#f0702059,transparent 70%),var(--hero,url(../img/hero-960.webp)) center /cover no-repeat;border-bottom:2px solid #0000;-o-border-image:var(--fire-h) 1;border-image:var(--fire-h) 1;padding:clamp(48px,9vw,104px) 0 clamp(54px,8vw,96px);position:relative;overflow:hidden}.page-hero .lead{color:var(--cream);text-shadow:0 2px 6px #000000d9;margin-left:auto;margin-right:auto}.page-hero .btn{margin-top:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.page-enter-active,.page-leave-active{transition:opacity .22s,transform .22s}.page-leave-active{transition-duration:.14s}.page-enter-from{opacity:0;transform:translateY(12px)}.page-leave-to{opacity:0;transform:translateY(-6px)}@keyframes bob{50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:linear-gradient(90deg,#2a1103,#3a1905 50%,#2a1103)}::-webkit-scrollbar-thumb{background:var(--fire) padding-box;box-shadow:inset 0 0 0 1px var(--maroon-900),inset 0 2px 0 #ffffff73;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff 0,var(--gold-bright) 35%,var(--flame) 100%) padding-box}::-webkit-scrollbar-corner{background:#2a1103}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:var(--flame) var(--wood-900)}}.art{float:right;text-align:center;width:min(42%,330px);margin:.3em 0 1.2em 28px}.art--left{float:left;margin:.3em 28px 1.2em 0}.art img{filter:drop-shadow(0 8px 8px #501e0559);width:100%;height:auto;margin:0 auto;display:block}.art--frame img{border:5px solid var(--wood-700);box-shadow:0 0 0 2px var(--wood-900),0 5px 0 var(--wood-900);filter:none;border-radius:12px}.art figcaption{color:var(--ink-soft);margin-top:10px;font-size:.86rem;line-height:1.4}@media (width<=719px){.art,.art--left{float:none;width:min(86%,340px);margin:0 auto 1.4em}}.clear{clear:both}.sprite-row{text-align:center;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:18px;margin:1.4em 0;padding:0;list-style:none;display:grid}.sprite-row img{-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 6px #501e0559);width:auto;max-width:100%;height:130px;margin:0 auto 6px;transition:transform .2s;display:block}.sprite-row li:hover img{transform:translateY(-6px)scale(1.04)}.sprite-row strong{color:var(--maroon);font-family:var(--font-display);font-size:1.1rem;display:block}.sprite-row span{color:var(--ink-soft);font-size:.86rem}.reveal:not(.is-in){opacity:0}.reveal.is-in{animation:reveal-up .5s cubic-bezier(.2,.7,.2,1) calc(var(--reveal-i,0)*60ms) both}@keyframes reveal-up{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}@property --si-r{syntax:"<length>";inherits:true;initial-value:0}.si{display:none}html.intro{overflow:hidden}html.intro .si{--si-r:0px;--reach:calc(75vmax + 140px);--hit:.45s;--out:1.15s;z-index:2000;pointer-events:all;animation:si-open .6s cubic-bezier(.7,0,.2,1) var(--out) forwards;display:block;position:fixed;inset:0}.si__stage{animation:si-shake .35s linear var(--hit) both;position:absolute;inset:0}.si__veil{-webkit-mask:radial-gradient(circle at 50% 50%,transparent calc(var(--si-r) - 10px),#000 var(--si-r));-webkit-mask:radial-gradient(circle at 50% 50%,transparent calc(var(--si-r) - 10px),#000 var(--si-r));mask:radial-gradient(circle at 50% 50%,transparent calc(var(--si-r) - 10px),#000 var(--si-r));background:radial-gradient(60% 50%,#6e101099,#0000 70%),radial-gradient(#1c0606,#120404 55%,#050101);position:absolute;inset:-20px;overflow:hidden}.si__rim{pointer-events:none;background:radial-gradient(circle at 50% 50%,#f0702000 calc(var(--si-r) - 80px),#f0702099 calc(var(--si-r) - 24px),#fff3dc calc(var(--si-r) - 6px),#fff04a calc(var(--si-r) - 2px),#f07020 calc(var(--si-r) + 8px),#d04a10 calc(var(--si-r) + 20px),#6e101000 calc(var(--si-r) + 50px));animation:si-rim .6s linear var(--out) forwards;inset:0}.si__rays,.si__rim{opacity:0;position:absolute}.si__rays{background:repeating-conic-gradient(from 0deg,#f0702012 0deg 4deg,transparent 0 15deg);width:160vmax;height:160vmax;animation:si-fade-in .4s ease-out var(--hit) forwards,si-spin 9s linear infinite;margin:-80vmax 0 0 -80vmax;top:50%;left:50%;-webkit-mask:radial-gradient(circle,#000 0,#00000080 18%,#0000 42%);mask:radial-gradient(circle,#000 0,#00000080 18%,#0000 42%)}.si__burst{background:repeating-conic-gradient(from 7deg,#ffbe6e66 0deg 1.2deg,transparent 0 11deg);width:120vmax;height:120vmax;animation:si-burst .6s cubic-bezier(.1,.8,.3,1) var(--hit) forwards;margin:-60vmax 0 0 -60vmax;transform:scale(.3)rotate(0);-webkit-mask:radial-gradient(circle,#0000 4%,#000 10%,#0006 30%,#0000 48%);mask:radial-gradient(circle,#0000 4%,#000 10%,#0006 30%,#0000 48%)}.si__burst,.si__glow{opacity:0;position:absolute;top:50%;left:50%}.si__glow{width:min(820px,140vw);height:min(480px,86vw);animation:si-glow .5s cubic-bezier(.2,.8,.3,1) var(--hit) forwards,si-breathe .5s ease-in-out calc(var(--hit) + .5s) infinite alternate;background:radial-gradient(#f0702042,#961e0a33 40%,#500a0a1f 60%,#0000 72%);border-radius:50%;transform:translate(-50%,-50%)scale(.2)}.si__flames{opacity:0;mix-blend-mode:screen;filter:blur(16px);width:min(520px,90vw);height:min(300px,52vw);animation:si-fade-dim .3s ease-out calc(var(--hit) + 80ms) forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-42%)}.si__flames i{transform-origin:50% 100%;background:radial-gradient(at 50% 80%,#f07020,#d04a10 40%,#6e101080 65%,#0000 75%);border-radius:50% 50% 40% 40%;width:34%;height:80%;animation:.6s ease-in-out infinite alternate si-lick;position:absolute;bottom:0}.si__flames i:first-child{height:60%;animation-delay:-.2s;left:0}.si__flames i:nth-child(2){height:82%;animation-delay:-.45s;left:16%}.si__flames i:nth-child(3){height:100%;animation-delay:-.1s;left:33%}.si__flames i:nth-child(4){height:78%;animation-delay:-.35s;left:50%}.si__flames i:nth-child(5){height:62%;animation-delay:-.55s;left:66%}.si__core{background:radial-gradient(circle,#fff,#fff04a 35%,#f07020 65%,#0000 72%);border-radius:50%;width:18px;height:18px;margin:-9px;animation:.5s cubic-bezier(.5,0,.8,.4) forwards si-core;position:absolute;top:50%;left:50%;transform:scale(0);box-shadow:0 0 30px 10px #ffaa32b3}.si__flare{background:linear-gradient(90deg,#0000,#f0702099 25%,#fff04a 45%,#fff 50%,#fff04a 55%,#f0702099 75%,#0000);width:min(1200px,160vw);height:3px;margin-top:-1.5px;margin-left:calc(min(1200px,160vw)/-2);animation:.85s cubic-bezier(.4,0,.2,1) 40ms forwards si-flare;transform:scaleX(.004);box-shadow:0 0 18px 4px #ffb43c8c}.si__flare,.si__ring{opacity:0;border-radius:50%;position:absolute;top:50%;left:50%}.si__ring{width:240px;height:240px;animation:si-ring .6s cubic-bezier(.1,.7,.3,1) var(--hit) forwards;border:3px solid #fff04a;margin:-120px 0 0 -120px;transform:scale(.15);box-shadow:0 0 26px 8px #f07020a6,inset 0 0 26px 6px #f0702080}.si__ring--2{animation-duration:.8s;animation-delay:calc(var(--hit) + 80ms);border-width:1.5px;border-color:#fff3dc}.si__pulls i{width:22px;height:2px;animation:si-pull .35s cubic-bezier(.6,0,.9,.5) var(--dl) forwards;background:linear-gradient(90deg,#fff,#fff04a 30%,#f0702000);margin-top:-1px}.si__pulls i,.si__streaks i{transform-origin:0;opacity:0;border-radius:2px;position:absolute;top:50%;left:50%}.si__streaks i{width:var(--l);height:2.5px;animation:si-streak var(--t) cubic-bezier(.05,.8,.3,1) var(--hit) forwards;background:linear-gradient(90deg,#f0702000,#f07020 40%,#fff04a 80%,#fff);margin-top:-1.25px;box-shadow:0 0 6px #ffaa32e6}.si__streaks i:nth-child(3n){height:1.5px}.si__embers i{left:var(--x);opacity:0;width:4px;height:4px;animation:si-ember var(--dur) ease-out var(--dl) forwards;background:radial-gradient(circle,#fff6b0,#f5cf32 45%,#f07020);border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 6px 1px #ff8c1ed9}.si__embers i:nth-child(3n){width:3px;height:3px}.si__brand{perspective:900px;pointer-events:none;animation:si-brand-out .45s cubic-bezier(.55,0,.8,.3) var(--out) forwards;place-content:center;justify-items:center;gap:14px;padding:0 16px;display:grid;position:absolute;inset:0}.si__logo{aspect-ratio:492/250;opacity:0;width:min(460px,80vw);transform-style:preserve-3d;animation:si-slam .6s cubic-bezier(.2,.9,.25,1) calc(var(--hit) - 60ms) forwards;display:block;position:relative}.si__logo img{width:100%;height:100%;animation:si-split .5s ease-out var(--hit) both;display:block}.si__shine{mix-blend-mode:overlay;animation:si-shine .5s ease-in-out calc(var(--hit) + .24s) forwards;background:linear-gradient(105deg,#0000 38%,#fffadcf2 48%,#fff04ab3 53%,#0000 62%) 140% 0/260% 100% no-repeat;position:absolute;inset:0;-webkit-mask:url(../img/logo.webp) 50%/100% 100% no-repeat;mask:url(../img/logo.webp) 50%/100% 100% no-repeat}.si__tagline{font-family:var(--font-display);letter-spacing:.32em;text-transform:uppercase;text-align:center;background:linear-gradient(90deg,#f3d77a,#f3d77a 35%,#fff 50%,#f3d77a 65%,#f3d77a) 0 0/300% 100%;color:#0000;filter:drop-shadow(0 1px 2px #000000e6)drop-shadow(0 0 8px #f0702073);opacity:0;animation:si-tagline .4s cubic-bezier(.2,.9,.3,1) calc(var(--hit) + .14s) forwards,si-shimmer .7s linear calc(var(--hit) + .24s) forwards;-webkit-background-clip:text;background-clip:text;font-size:clamp(12px,2.6vw,16px);font-weight:800}.si__lens i{opacity:0;mix-blend-mode:screen;animation:si-lens .55s ease-out var(--hit) forwards;border-radius:50%;position:absolute;top:50%;left:50%}.si__lens i:first-child{background:radial-gradient(circle,#fff04a59,#0000 70%);width:70px;height:70px;margin:-35px;translate:18vw -14vh}.si__lens i:nth-child(2){border:1px solid #ffc87880;width:28px;height:28px;margin:-14px;translate:30vw -24vh}.si__lens i:nth-child(3){background:radial-gradient(circle,#f0702040,#0000 70%);width:120px;height:120px;margin:-60px;translate:-22vw 17vh}.si__flash{pointer-events:none;opacity:0;animation:si-flash .32s ease-out var(--hit) forwards;background:radial-gradient(circle,#fff3dc,#f0702080 30%,#6e101026 70%,#0000 90%);position:absolute;inset:0}html.intro .layout{animation:.6s cubic-bezier(.2,.8,.3,1) 1.12s both si-page}html.intro.intro-wait .layout,html.intro.intro-wait .si,html.intro.intro-wait .si *{animation-play-state:paused}html.intro.intro--skip .si{animation:.3s ease-in forwards si-skip}html.intro.intro--skip .layout{animation:none}@keyframes si-open{0%{--si-r:0px}to{--si-r:var(--reach)}}@keyframes si-rim{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes si-shake{0%{transform:translate(0)}12%{transform:translate(-9px,6px)rotate(-.4deg)}25%{transform:translate(8px,-7px)rotate(.35deg)}40%{transform:translate(-6px,-4px)}55%{transform:translate(5px,4px)rotate(.2deg)}72%{transform:translate(-3px,2px)}86%{transform:translate(2px,-1px)}to{transform:translate(0)}}@keyframes si-fade-dim{to{opacity:.45}}@keyframes si-fade-in{to{opacity:1}}@keyframes si-spin{to{transform:rotate(1turn)}}@keyframes si-burst{0%{opacity:0;transform:scale(.3)rotate(0)}15%{opacity:1}to{opacity:0;transform:scale(1.5)rotate(8deg)}}@keyframes si-glow{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}45%{opacity:1;transform:translate(-50%,-50%)scale(1.2)}to{opacity:.9;transform:translate(-50%,-50%)scale(1)}}@keyframes si-breathe{0%{opacity:.9;transform:translate(-50%,-50%)scale(1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.06)}}@keyframes si-lick{0%{opacity:.75;transform:scale(.9,.85)skew(-4deg)}to{opacity:1;transform:scale(1.08,1.12)skew(5deg)}}@keyframes si-core{0%{opacity:0;transform:scale(0)}20%{opacity:1;transform:scale(.6)}50%{transform:scale(.45)}75%{transform:scale(1.1)}90%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(3.5)}}@keyframes si-flare{0%{opacity:0;transform:scaleX(.004)scaleY(1)}10%{opacity:1;transform:scaleX(.004)scaleY(3)}45%{opacity:1;transform:scaleX(.35)scaleY(1)}52%{opacity:1;transform:scaleX(1.1)scaleY(2.2)}to{opacity:0;transform:scaleX(1.3)scaleY(.3)}}@keyframes si-ring{0%{opacity:0;transform:scale(.15)}12%{opacity:1}to{opacity:0;border-width:.5px;transform:scale(4.6)}}@keyframes si-pull{0%{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scaleX(.4)}25%{opacity:1}to{opacity:.2;transform:rotate(var(--a)) translateX(4px) scaleX(1.6)}}@keyframes si-streak{0%{opacity:1;transform:rotate(var(--a)) translateX(10px) scaleX(.2)}30%{opacity:1;transform:rotate(var(--a)) translateX(calc(var(--d)*.55)) scaleX(1.4)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scaleX(.3)}}@keyframes si-ember{0%{opacity:0;transform:translate(0)scale(1)}15%{opacity:1}60%{opacity:.6}75%{opacity:1}to{opacity:0;transform:translate(var(--dx),-60vh) scale(.5)}}@keyframes si-slam{0%{opacity:0;filter:blur(16px)brightness(3);transform:translateZ(0)rotateX(32deg)scale(1.9)}18%{opacity:1;filter:blur()brightness(2.2);transform:rotateX(-6deg)scale(.92)}38%{filter:blur()brightness(1.4);transform:rotateX(3deg)scale(1.04)}60%{filter:blur()brightness(1.1);transform:rotateX(-1deg)scale(.99)}to{opacity:1;filter:blur()brightness();transform:rotateX(0)scale(1)}}@keyframes si-split{0%{filter:drop-shadow(-10px 0 #ff283ccc)drop-shadow(10px 0 #28dcffb3)drop-shadow(0 6px 10px #00000073)drop-shadow(0 0 30px #ffa028e6)}to{filter:drop-shadow(0 0 #ff283c00)drop-shadow(0 0 #28dcff00)drop-shadow(0 6px 10px #00000073)drop-shadow(0 0 16px #f0702099)}}@keyframes si-brand-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:brightness(2)blur(10px);transform:scale(2.4)}}@keyframes si-shine{to{background-position:-40% 0}}@keyframes si-tagline{0%{opacity:0;letter-spacing:.7em;transform:translateY(10px)scale(.96)}to{opacity:1;letter-spacing:.32em;transform:none}}@keyframes si-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@keyframes si-lens{0%{opacity:0;transform:scale(.5)}25%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.4)}}@keyframes si-flash{0%{opacity:0}12%{opacity:.45}to{opacity:0}}@keyframes si-page{0%{filter:brightness(.5)saturate(.7);transform:scale(1.08)}to{filter:none;transform:none}}@keyframes si-skip{0%{opacity:1;transform:none}to{opacity:0;transform:scale(1.08)}}.error-page[data-v-5ec1d1e9]{text-align:center}.error-page .lead[data-v-5ec1d1e9]{margin-left:auto;margin-right:auto}.error-page__links[data-v-5ec1d1e9]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
