.st-curtain{--st-slate:#3f4e4f;--st-chalk:#e0e3d4;--st-sand:#c8b294;position:fixed;inset:0;z-index:10000;isolation:isolate;display:grid;place-items:center;padding:24px;color:var(--st-chalk);background:radial-gradient(120% 90% at 50% 38%,#51625f 0,var(--st-slate) 46%,#2a3637 100%)}.st-curtain:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.17;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23e3e3d5' opacity='.4' filter='url(%23n)' d='M0 0h220v220H0z'/%3E%3C/svg%3E")}.st-stage{display:grid;justify-items:center;gap:28px;text-align:center}.st-medallion{position:relative;width:140px;height:140px;display:grid;place-items:center}.st-ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.st-ring circle{fill:none;stroke-width:1.5}.st-ring-track{stroke:rgba(224,227,212,.14)}.st-ring-draw{stroke:var(--st-chalk);stroke-linecap:round;stroke-width:2.2!important}.st-ripple{position:absolute;inset:8px;border-radius:50%;border:1.5px solid var(--st-sand);pointer-events:none}.st-face-wrap{position:absolute;inset:14px;border-radius:50%}.st-face{width:100%;height:100%;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#566766;color:var(--st-chalk);font-size:38px;box-shadow:0 14px 34px rgba(0,0,0,.35)}.st-face img,.st-face svg{width:100%;height:100%;object-fit:cover}.st-face svg.lucide{width:44px;height:44px}.st-copy{display:grid;gap:6px;max-width:320px}.st-copy strong{font-size:27px;font-weight:400;letter-spacing:-.015em;line-height:1.2}.st-copy span{font-size:14px;font-weight:300;line-height:1.5;color:rgba(224,227,212,.68)}@media (max-width:480px){.st-copy strong{font-size:24px}}html[data-st-boot] .app-splash{display:none}.st-boot{animation:none}.st-ring-still{stroke-dasharray:1;stroke-dashoffset:0}.st-boot .st-medallion{animation:st-breathe 2.4s ease-in-out infinite}.st-boot[data-leaving]{pointer-events:none;animation:st-leave-up .6s cubic-bezier(.77,0,.18,1) forwards}.st-boot[data-dir=up][data-leaving]{animation-name:st-leave-up}.st-boot[data-dir=down][data-leaving]{animation-name:st-leave-down}.st-boot[data-dir=left][data-leaving]{animation-name:st-leave-left}.st-boot[data-dir=right][data-leaving]{animation-name:st-leave-right}@keyframes st-leave-up{to{clip-path:inset(0 0 100% 0)}}@keyframes st-leave-down{to{clip-path:inset(100% 0 0 0)}}@keyframes st-leave-left{to{clip-path:inset(0 0 0 100%)}}@keyframes st-leave-right{to{clip-path:inset(0 100% 0 0)}}@keyframes st-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.st-stage.is-fail .st-ring-draw{stroke:#d98b7a}.st-stage.is-fail .st-copy strong{color:#f3cfc6}@media (prefers-reduced-motion:reduce){.st-boot .st-medallion{animation:none}.st-boot[data-leaving]{animation-duration:.01s}}.st-curtain.st-mono{color:#e4e4e2;background:radial-gradient(120% 90% at 50% 38%,#4a4a49 0,#343434 45%,#1c1c1c 100%)}.st-mono .st-ring-track{stroke:rgba(228,228,226,.12)}.st-mono .st-ring-draw{stroke:#b4b4b2}.st-mono .st-ripple{border-color:#b4b4b2}.st-mono .st-face{background:#555453;color:#e4e4e2;filter:grayscale(1);box-shadow:0 14px 34px rgba(0,0,0,.45)}.st-mono .st-copy span{color:rgba(228,228,226,.58)}.st-face{position:relative;font-size:40px;font-weight:300}.st-face b{font-weight:inherit;font-size:inherit}.st-face img{position:absolute;inset:0;opacity:0;transition:opacity .35s ease}.st-face img.is-loaded{opacity:1}.st-ring{shape-rendering:geometricPrecision}.st-ring-track{stroke:rgba(224,227,212,.22);stroke-width:1!important}.st-ring-draw{stroke-width:2!important}.st-face{box-shadow:0 14px 34px rgba(0,0,0,.35),inset 0 0 0 1px rgba(224,227,212,.16);background:#5d6f6d}.st-curtain{background:radial-gradient(110% 85% at 50% 30%,#55686a 0,#3f4e4f 48%,#202a2b 100%)}.st-curtain:before{opacity:.12;mix-blend-mode:normal;filter:none;background-size:220px 220px}.st-curtain:after{content:none}.st-curtain.st-mono{background:radial-gradient(110% 85% at 50% 30%,#5a5a58 0,#3a3a39 48%,#1a1a1a 100%)}.st-curtain.st-mono:before{filter:grayscale(1)}.st-enter{gap:22px}.st-enter-logo{width:min(240px,62vw);height:auto;opacity:.94}.st-enter-line{position:relative;width:min(220px,56vw);height:2px;border-radius:2px;background:rgba(224,227,212,.18);overflow:hidden}.st-enter-line i{position:absolute;inset:0;border-radius:inherit;background:var(--st-chalk);transform-origin:left center}.st-enter .st-copy{margin-top:2px}.st-curtain{--st-chalk:#f0f2e6}.st-face{background:#2b3637;box-shadow:0 16px 38px rgba(0,0,0,.45),inset 0 0 0 1px rgba(240,242,230,.22)}.st-ring-track{stroke:rgba(240,242,230,.3)}.st-ring-draw{stroke-width:2.4!important}.st-copy strong{color:#f7f8ef;font-weight:500;text-shadow:0 1px 14px rgba(10,16,16,.35)}.st-copy span{color:rgba(240,242,230,.86)}.st-mono .st-face{background:#2a2a2a}.st-mono .st-copy span{color:rgba(236,236,234,.78)}.st-stage.is-fail .st-copy strong{color:#f7d6cd}.st-curtain.st-bronze{--st-chalk:#f8f1e4;background:radial-gradient(110% 85% at 50% 30%,#b78f6a 0,#8d6546 48%,#382820 100%)}.st-bronze .st-face{background:#5c4231;transition:background .9s ease}.st-bronze .st-copy span{color:rgba(248,241,228,.88)}.st-bronze .st-ring-track{stroke:rgba(248,241,228,.32)}.st-bronze .st-ripple{border-color:#f1dcb4}.st-tint{position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(110% 85% at 50% 30%,#55686a 0,#3f4e4f 48%,#202a2b 100%)}.st-bronze .st-stage[data-tint] .st-face{background:#2b3637}.st-curtain.st-hero{--st-chalk:#f4efe4;background:radial-gradient(120% 150% at 100% 0,rgba(201,152,95,.36),transparent 58%),linear-gradient(150deg,#35524f,#1d3234)}.st-hero .st-face{background:rgba(255,255,255,.14);box-shadow:0 14px 34px rgba(0,0,0,.3),inset 0 0 0 2px rgba(201,152,95,.9)}.st-hero .st-ring-track{stroke:rgba(244,239,228,.26)}.st-hero .st-ripple{border-color:#c9985f}.st-hero .st-copy span{color:rgba(244,239,228,.82)}.st-curtain.st-hero.st-hero-bronze{background:radial-gradient(120% 150% at 100% 0,rgba(230,192,138,.38),transparent 58%),linear-gradient(150deg,#a37852,#5e4130)}.st-hero-bronze .st-face{box-shadow:0 14px 34px rgba(0,0,0,.28),inset 0 0 0 2px rgba(240,214,170,.9)}.st-hero-bronze .st-ripple{border-color:#f0d6aa}