.command-screen{--amber:#ffad32;--amber-soft:#ffd28a;--toxic:#55e5d0;--line:#e8eed72e;--muted:#a2aa9d;color:#f1f2e9;background:#070b0a;min-height:580px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.command-screen *{box-sizing:border-box}.command-screen button{font:inherit}.command-art{filter:saturate(.78)contrast(1.06);background:url(/game-assets/countryside-command-art.png) 50%/cover no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.command-vignette{background:linear-gradient(90deg,#030706f7 0%,#030706c7 36%,#0307062e 67%,#0307067a 100%),linear-gradient(#0000 58%,#030706e0);position:absolute;top:0;bottom:0;left:0;right:0}.scanlines{opacity:.1;pointer-events:none;background-image:repeating-linear-gradient(0deg,#0000 0 4px,#ffffff14 5px);position:absolute;top:0;bottom:0;left:0;right:0}.command-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04080794;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(24px,4.5vw,76px);display:flex;position:relative}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-mark{color:#0a0d0c;background:var(--amber);clip-path:polygon(16% 0,100% 0,100% 84%,84% 100%,0 100%,0 16%);place-items:center;width:37px;height:37px;display:grid}.brand-lockup>div{gap:2px;display:grid}.eyebrow,.operation-code{color:var(--amber-soft);font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem}.wordmark{letter-spacing:.065em;font-size:.94rem;font-weight:850}.status-chip{color:#c2c8be;font-family:var(--font-geist-mono),monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;display:flex}.status-chip>span{background:#ff574c;border-radius:50%;width:7px;height:7px;animation:1.5s infinite status-pulse;box-shadow:0 0 12px #ff574c}.title-panel{z-index:2;width:min(610px,100% - 48px);margin-left:clamp(24px,7vw,116px);position:relative;top:48%;transform:translateY(-54%)}.operation-code{align-items:center;gap:12px;margin-bottom:18px;display:flex}.operation-code:before{content:"";background:var(--amber);width:34px;height:2px}.title-panel h1{color:#f1f2e9;text-transform:uppercase;letter-spacing:-.075em;text-wrap:balance;text-shadow:0 6px 32px #0000008c;max-width:670px;margin:0;font-size:clamp(3.5rem,6.5vw,7.3rem);font-weight:900;line-height:.83}.title-panel h1 em{color:var(--amber);font-style:normal}.mission-line{color:#c2c7bd;max-width:550px;margin:25px 0 28px;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.55}.campaign-select{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(760px,100vw - 48px);margin:0 0 18px;display:grid}.campaign-select button{border:1px solid var(--line);color:#dde2d8;text-align:left;cursor:pointer;background:#050a08c7;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;align-items:center;gap:0 8px;min-height:64px;padding:9px 12px;display:grid;position:relative}.campaign-select button:hover:not(:disabled),.campaign-select button.active{border-color:var(--amber);background:#ffad321f}.campaign-select button:disabled{opacity:.48;cursor:not-allowed}.campaign-select button>span{color:var(--amber);font:800 .8rem var(--font-geist-mono),monospace;grid-row:1/3}.campaign-select button>b{letter-spacing:.035em;text-transform:uppercase;align-self:end;font-size:.75rem}.campaign-select button>small{color:#8f9a90;font:.56rem var(--font-geist-mono),monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:start;overflow:hidden}.campaign-select button.complete>small{color:var(--toxic)}.campaign-select button>svg{color:#8b938b;position:absolute;top:9px;right:9px}.action-row{gap:10px;display:flex}.primary-action,.icon-action{border:1px solid var(--amber);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;min-height:52px;font-weight:800;transition:transform .18s,filter .18s,background .18s}.primary-action{color:#12130e;background:var(--amber);clip-path:polygon(0 0,calc(100% - 13px) 0,100% 13px,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:40px;padding:0 20px;display:inline-flex}.primary-action:hover{filter:brightness(1.08);transform:translateY(-2px)}.primary-action:focus-visible{outline:3px solid var(--toxic);outline-offset:3px}.icon-action:focus-visible{outline:3px solid var(--toxic);outline-offset:3px}.icon-action{width:54px;color:var(--amber);background:#070c0a9e;place-items:center;display:grid}.icon-action:hover{background:#ffad3229}.intel-strip{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);gap:18px;max-width:580px;margin-top:36px;padding-top:16px;display:grid}.intel-strip>div{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:.76rem;display:flex}.intel-strip svg{color:var(--toxic)}.intel-strip b{color:#fff;font-weight:800}.command-footer{z-index:2;border-top:1px solid var(--line);color:#889087;font:.68rem/1 var(--font-geist-mono),monospace;letter-spacing:.1em;justify-content:space-between;padding-top:16px;display:flex;position:absolute;top:auto;bottom:24px;left:clamp(24px,4.5vw,76px);right:clamp(24px,4.5vw,76px)}.command-footer kbd{color:var(--amber-soft)}.briefing-overlay{z-index:10;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#020605b8;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.briefing-card{clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%);background:#080e0cf7;border:1px solid #ffad326b;width:min(480px,100%);padding:34px;box-shadow:0 30px 90px #00000094}.briefing-card h2{text-transform:uppercase;letter-spacing:-.04em;margin:7px 0 10px;font-size:2.3rem}.briefing-card p{color:var(--muted);line-height:1.6}.briefing-objective{border:1px solid var(--line);background:#ffffff08;grid-template-columns:38px 1fr;align-items:center;gap:2px 12px;margin:24px 0;padding:15px;display:grid}.briefing-objective span{color:var(--toxic);font:1.35rem var(--font-geist-mono),monospace;grid-row:1/3}.briefing-objective small{color:var(--muted)}.briefing-card .primary-action{width:100%}@keyframes status-pulse{50%{opacity:.35}}@media (max-width:700px){.command-header{height:72px}.status-chip,.brand-lockup .eyebrow{display:none}.title-panel{top:46%}.campaign-select{grid-template-columns:1fr}.campaign-select button{min-height:48px}.intel-strip{grid-template-columns:1fr;gap:10px}.command-footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){.command-screen *{transition:none!important;animation:none!important}}.loading-screen{place-items:center;display:grid}.loading-mark{color:var(--amber);font:700 .78rem var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;display:flex}.brand-button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-button>span:last-child{gap:2px;display:grid}.wrap-actions{flex-wrap:wrap}.secondary-action{border:1px solid var(--line);color:#edf0e7;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:#070c0ab3;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 18px;font-size:.78rem;font-weight:750;transition:border-color .18s,background .18s;display:inline-flex}.secondary-action:hover{border-color:var(--amber);background:#ffad321c}.unlock-notice{color:#07100d;background:var(--toxic);width:max-content;max-width:100%;font:800 .72rem var(--font-geist-mono),monospace;letter-spacing:.08em;align-items:center;gap:10px;margin-top:18px;padding:11px 14px;animation:.35s both unlock-in;display:flex}@keyframes unlock-in{0%{opacity:0;transform:translateY(8px)}}.game-panel{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);clip-path:polygon(0 0,calc(100% - 21px) 0,100% 21px,100% 100%,0 100%);scrollbar-color:#765c2e #101713;background:#060c0ae8;border:1px solid #ffad324d;width:min(680px,100% - 40px);max-height:calc(100vh - 150px);margin:34px auto 0;padding:30px 34px 34px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000085}.game-panel.wide{width:min(1080px,100% - 40px)}.game-panel h2{letter-spacing:-.055em;text-transform:uppercase;margin:6px 0 8px;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.game-panel h3{color:#f3ead6;letter-spacing:.08em;text-transform:uppercase;margin:8px 0 12px;font-size:.87rem}.panel-copy,.armory-hint{color:var(--muted);margin:0 0 22px;line-height:1.5}.armory-hint{font-size:.78rem}.back-button{float:right;color:#aab1a6;cursor:pointer;text-transform:uppercase;font:700 .7rem var(--font-geist-mono),monospace;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:3px;padding:7px 9px;display:flex}.back-button:hover{color:var(--amber)}.choice-section{margin-top:23px}.choice-label{color:#a6ada3;font:700 .68rem var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.choice-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.choice-card{border:1px solid var(--line);color:#e8ece3;text-align:left;cursor:pointer;background:#ffffff06;align-items:center;gap:12px;min-height:70px;padding:13px 15px;display:flex}.choice-card:hover,.choice-card.active{border-color:var(--amber);background:#ffad321a}.choice-card svg{color:var(--amber)}.choice-card span{gap:4px;display:grid}.choice-card b{font-size:.92rem}.choice-card small{color:#99a098;font-size:.72rem}.difficulty-choice{border:1px solid var(--line);color:#b8bfb5;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;background:#ffffff06;min-height:42px;font-weight:800}.difficulty-choice.active{border-color:var(--amber);color:#10140f;background:var(--amber)}.loadout-preview{border:1px solid var(--line);background:#ffffff06;gap:9px;margin:24px 0 17px;padding:14px;display:grid}.loadout-preview div{color:#a5aca1;font:700 .72rem var(--font-geist-mono),monospace;justify-content:space-between;gap:14px;display:flex}.loadout-preview b{color:#f1eee4}.deploy-action{width:100%}.armory-layout{grid-template-columns:minmax(270px,.78fr) minmax(460px,1.35fr);gap:28px;display:grid}.upgrade-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.upgrade-card{border:1px solid var(--line);color:#edece4;text-align:left;cursor:pointer;background:#ffffff06;gap:4px;min-height:96px;padding:12px;display:grid}.upgrade-card:hover:not(:disabled){border-color:var(--amber);background:#ffad3214}.upgrade-card:disabled{cursor:not-allowed;opacity:.55}.upgrade-card>span{font-weight:800}.upgrade-card small{color:#9da49a;line-height:1.35}.upgrade-card b{color:var(--amber-soft);font:700 .66rem var(--font-geist-mono),monospace}.weapon-list{gap:6px;display:grid}.weapon-row{border:1px solid var(--line);background:#ffffff06;grid-template-columns:minmax(150px,1fr) 64px 76px 94px;align-items:center;gap:9px;min-height:51px;padding:7px 8px 7px 12px;display:grid}.weapon-row.locked{opacity:.46}.weapon-row>div:first-child{grid-template-columns:40px 1fr;align-items:center;display:grid}.weapon-row>div:first-child b{color:var(--toxic);font:800 .74rem var(--font-geist-mono),monospace}.weapon-row>div:first-child span{font-size:.78rem}.ammo-label{color:#929b92;font:700 .64rem var(--font-geist-mono),monospace}.operator-toggles{gap:4px;display:flex}.operator-toggles button,.mastery-button{border:1px solid var(--line);color:#adb4aa;cursor:pointer;min-height:29px;font:800 .62rem var(--font-geist-mono),monospace;background:#101713}.operator-toggles button{width:31px}.operator-toggles button.equipped{color:#10140f;border-color:var(--amber);background:var(--amber)}.mastery-button{padding:0 7px}.mastery-button:not(:disabled):hover{border-color:var(--amber);color:var(--amber)}.operator-toggles button:disabled,.mastery-button:disabled{cursor:not-allowed;opacity:.45}.settings-list{gap:8px;margin-top:23px;display:grid}.settings-list>.setting-row{border:1px solid var(--line);background:#ffffff06;grid-template-columns:1fr 180px 52px;align-items:center;gap:13px;min-height:53px;padding:9px 13px;display:grid}.settings-list>.setting-row>span{gap:3px;display:grid}.settings-list>.setting-row b{font-size:.83rem}.settings-list>.setting-row small{color:#919990}.settings-list input[type=range]{width:100%;accent-color:var(--amber)}.settings-list input[type=checkbox]{width:22px;height:22px;accent-color:var(--amber);grid-column:3;justify-self:end}.settings-list output{color:var(--amber-soft);font:700 .7rem var(--font-geist-mono),monospace;text-align:right}.controls-reference{background:#55e5d00b;border:1px solid #55e5d040;margin-top:12px;padding:15px}.controls-reference p{color:#aab2a8;align-items:center;gap:5px;font-size:.72rem;line-height:1.6;display:flex}.controls-reference kbd,.control-legend kbd{color:#f0eadb;background:#171f1b;border:1px solid #515c53;border-radius:3px;padding:2px 5px}.binding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;margin:12px 0 16px;display:grid}.binding-grid>div{color:#abb3aa;font:700 .67rem var(--font-geist-mono),monospace;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;display:flex}.binding-grid button{min-width:92px;min-height:30px;color:var(--amber-soft);cursor:pointer;font:700 .62rem var(--font-geist-mono),monospace;background:#121b17;border:1px solid #4c5750;padding:3px 7px}.binding-grid button.listening{color:#07100d;border-color:var(--toxic);background:var(--toxic)}.result-emblem{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);background:#a8312517;border:1px solid #8d463d;flex-direction:column;justify-content:center;align-items:center;width:162px;height:162px;margin:22px auto;display:flex}.result-emblem.won{border-color:var(--toxic);background:#55e5d014}.result-emblem svg{color:var(--amber)}.result-emblem b{font-size:2.15rem;line-height:1}.result-emblem span{color:#a7aea5;font:700 .63rem var(--font-geist-mono),monospace;margin-top:4px}.results-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.results-grid>div{border:1px solid var(--line);gap:4px;padding:14px;display:grid}.results-grid span{color:var(--amber-soft);font:700 .67rem var(--font-geist-mono),monospace;text-transform:uppercase}.results-grid b{text-transform:uppercase;font-size:1.1rem}.results-grid small{color:#969e95}.reward-line{color:#09201b;background:var(--toxic);align-items:center;gap:12px;margin:14px 0;padding:13px;display:flex}.reward-line span{display:grid}.mission-shell{--ui-scale:1;background:#101713;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.game-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.game-canvas canvas{display:block;width:100%!important;height:100%!important}.field-controls{z-index:4;gap:8px;display:flex;position:absolute;bottom:18px;right:20px}.field-btn{color:#c1c7be;cursor:pointer;text-transform:uppercase;font:700 calc(.66rem * var(--ui-scale)) var(--font-geist-mono),monospace;background:#050a08c7;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:8px 12px;transition:border-color .18s,background .18s,color .18s;display:flex}.field-btn:hover{border-color:var(--amber);color:var(--amber-soft);background:#ffad3224}.field-exit{z-index:4;color:#c1c7be;cursor:pointer;text-transform:uppercase;font:700 calc(.66rem * var(--ui-scale)) var(--font-geist-mono),monospace;background:#050a08b8;border:1px solid #ffffff2e;align-items:center;gap:5px;padding:8px 10px;display:flex;position:absolute;bottom:20px;right:22px}.control-legend{z-index:3;color:#b3bbb1;font:600 calc(.65rem * var(--ui-scale)) var(--font-geist-mono),monospace;white-space:nowrap;pointer-events:none;background:#050a08c2;gap:12px;padding:7px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.pause-overlay{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040807d6;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.pause-card{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);background:#080e0cf7;border:1px solid #ffad3273;width:min(520px,100%);max-height:calc(100vh - 40px);padding:30px;overflow-y:auto;box-shadow:0 30px 90px #000000b3}.pause-card h2{letter-spacing:-.04em;text-transform:uppercase;margin:6px 0 10px;font-size:2.2rem}.pause-actions{gap:10px;margin:22px 0 8px;display:grid}.danger-action{color:#ff7b72!important;border-color:#ff574c66!important}.danger-action:hover{background:#ff574c26!important;border-color:#ff574c!important}.pause-settings-container{margin-top:10px}.checkpoint-banner{background:#55e5d00d;border:1px solid #55e5d059;justify-content:space-between;align-items:center;gap:14px;margin:16px 0 20px;padding:12px 16px;display:flex}.checkpoint-banner p{color:#dde4da;margin:3px 0 0;font-size:.82rem}.small-action{min-height:36px;padding:0 12px;font-size:.7rem}.auth-box{border:1px solid var(--line);background:#ffffff06;margin-top:14px;padding:14px}.auth-box h4{letter-spacing:.08em;text-transform:uppercase;color:#f0eadb;margin:0 0 6px;font-size:.78rem}.auth-box p{color:var(--muted);margin:0 0 10px;font-size:.72rem}.auth-form{gap:8px;display:flex}.auth-input{border:1px solid var(--line);min-height:36px;color:var(--amber-soft);font:700 .76rem var(--font-geist-mono),monospace;letter-spacing:.08em;text-transform:uppercase;background:#111915;flex:1;padding:0 12px}.auth-input:focus{border-color:var(--amber);outline:none}.auth-submit{border:1px solid var(--amber);min-height:36px;color:var(--amber);font:700 .72rem var(--font-geist-mono),monospace;cursor:pointer;text-transform:uppercase;background:#ffad321f;padding:0 14px}.auth-submit:hover{background:var(--amber);color:#070b0a}.auth-feedback{font:700 .7rem var(--font-geist-mono),monospace;color:var(--toxic);margin-top:8px}.auth-feedback.error{color:#ff7b72}.danger-section{background:#ff574c0a;border:1px solid #ff574c47;margin-top:16px;padding:15px}.danger-section h4{letter-spacing:.08em;text-transform:uppercase;color:#ff8378;margin:0 0 5px;font-size:.78rem}.danger-section p{color:#b5b0a8;margin:0 0 12px;font-size:.72rem;line-height:1.45}.danger-button{color:#ff7b72;min-height:36px;font:700 .7rem var(--font-geist-mono),monospace;text-transform:uppercase;cursor:pointer;background:#ff574c26;border:1px solid #ff574c;padding:0 14px}.danger-button:hover{color:#070b0a;background:#ff574c}@media (max-width:900px){.armory-layout{grid-template-columns:1fr}.game-panel{max-height:calc(100vh - 125px);margin-top:20px}.control-legend{display:none}}@media (max-width:620px){.game-panel{padding:24px 19px}.choice-row,.results-grid,.upgrade-grid{grid-template-columns:1fr}.weapon-row{grid-template-columns:1fr 60px 74px}.mastery-button{grid-column:1/-1}.settings-list>.setting-row{grid-template-columns:1fr 110px 44px}.command-footer{display:none}}@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{--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}::backdrop{--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-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--spacing:.25rem;--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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{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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::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-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:var(--font-geist-sans)}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.hidden{display:none}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.paused{animation-play-state:paused}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}body{font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}:root{--font-geist-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--background:#fff;--foreground:#0a0a0a;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--primary:#171717;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e40014;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--radius:.625rem;--sidebar:#fafafa;--sidebar-foreground:#0a0a0a;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}@supports (color:color(display-p3 0 0 0)){:root{--background:color(display-p3 1 1 1);--foreground:color(display-p3 .0393882 .0393882 .0393882);--card:color(display-p3 1 1 1);--card-foreground:color(display-p3 .0393882 .0393882 .0393882);--popover:color(display-p3 1 1 1);--popover-foreground:color(display-p3 .0393882 .0393882 .0393882);--primary:color(display-p3 .0905274 .0905274 .0905274);--primary-foreground:color(display-p3 .980256 .980256 .980256);--secondary:color(display-p3 .960587 .960587 .960587);--secondary-foreground:color(display-p3 .0905274 .0905274 .0905274);--muted:color(display-p3 .960587 .960587 .960587);--muted-foreground:color(display-p3 .451519 .451519 .451519);--accent:color(display-p3 .960587 .960587 .960587);--accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--destructive:color(display-p3 .830323 .140383 .133196);--border:color(display-p3 .898161 .898161 .898161);--input:color(display-p3 .898161 .898161 .898161);--ring:color(display-p3 .630163 .630163 .630163);--chart-1:color(display-p3 .831444 .831444 .831444);--chart-2:color(display-p3 .451519 .451519 .451519);--chart-3:color(display-p3 .321993 .321993 .321993);--chart-4:color(display-p3 .250471 .250471 .250471);--chart-5:color(display-p3 .149382 .149382 .149382);--sidebar:color(display-p3 .980256 .980256 .980256);--sidebar-foreground:color(display-p3 .0393882 .0393882 .0393882);--sidebar-primary:color(display-p3 .0905274 .0905274 .0905274);--sidebar-primary-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-accent:color(display-p3 .960587 .960587 .960587);--sidebar-accent-foreground:color(display-p3 .0905274 .0905274 .0905274);--sidebar-border:color(display-p3 .898161 .898161 .898161);--sidebar-ring:color(display-p3 .630163 .630163 .630163)}}@supports (color:lab(0% 0 0)){:root{--background:lab(100% 0 0);--foreground:lab(2.75381% 0 0);--card:lab(100% 0 0);--card-foreground:lab(2.75381% 0 0);--popover:lab(100% 0 0);--popover-foreground:lab(2.75381% 0 0);--primary:lab(7.78201% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--accent:lab(96.52% -.0000298023 .0000119209);--accent-foreground:lab(7.78201% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(90.952% 0 -.0000119209);--input:lab(90.952% 0 -.0000119209);--ring:lab(66.128% -.0000298023 .0000119209);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.75381% 0 0);--sidebar-primary:lab(7.78201% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(96.52% -.0000298023 .0000119209);--sidebar-accent-foreground:lab(7.78201% -.0000149012 0);--sidebar-border:lab(90.952% 0 -.0000119209);--sidebar-ring:lab(66.128% -.0000298023 .0000119209)}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#171717;--card-foreground:#fafafa;--popover:#171717;--popover-foreground:#fafafa;--primary:#e5e5e5;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#ff6568;--border:#ffffff1a;--input:#ffffff26;--ring:#737373;--chart-1:#d4d4d4;--chart-2:#737373;--chart-3:#525252;--chart-4:#404040;--chart-5:#262626;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#737373}@supports (color:color(display-p3 0 0 0)){.dark{--background:color(display-p3 .0393882 .0393882 .0393882);--foreground:color(display-p3 .980256 .980256 .980256);--card:color(display-p3 .0905274 .0905274 .0905274);--card-foreground:color(display-p3 .980256 .980256 .980256);--popover:color(display-p3 .0905274 .0905274 .0905274);--popover-foreground:color(display-p3 .980256 .980256 .980256);--primary:color(display-p3 .898161 .898161 .898161);--primary-foreground:color(display-p3 .0905274 .0905274 .0905274);--secondary:color(display-p3 .149382 .149382 .149382);--secondary-foreground:color(display-p3 .980256 .980256 .980256);--muted:color(display-p3 .149382 .149382 .149382);--muted-foreground:color(display-p3 .630163 .630163 .630163);--accent:color(display-p3 .149382 .149382 .149382);--accent-foreground:color(display-p3 .980256 .980256 .980256);--destructive:color(display-p3 .933534 .431676 .423491);--border:color(display-p3 1 1 1/.1);--input:color(display-p3 1 1 1/.15);--ring:color(display-p3 .451519 .451519 .451519);--chart-1:color(display-p3 .831444 .831444 .831444);--chart-2:color(display-p3 .451519 .451519 .451519);--chart-3:color(display-p3 .321993 .321993 .321993);--chart-4:color(display-p3 .250471 .250471 .250471);--chart-5:color(display-p3 .149382 .149382 .149382);--sidebar:color(display-p3 .0905274 .0905274 .0905274);--sidebar-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-primary:color(display-p3 .1379 .274983 .867624);--sidebar-primary-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-accent:color(display-p3 .149382 .149382 .149382);--sidebar-accent-foreground:color(display-p3 .980256 .980256 .980256);--sidebar-border:color(display-p3 1 1 1/.1);--sidebar-ring:color(display-p3 .451519 .451519 .451519)}}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(7.78201% -.0000149012 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(90.952% 0 -.0000119209);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 -.00000596046);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 -.00000596046);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 -.00000596046);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.1);--input:lab(100% 0 0/.15);--ring:lab(48.496% 0 0);--chart-1:lab(84.92% 0 -.0000119209);--chart-2:lab(48.496% 0 0);--chart-3:lab(34.924% 0 0);--chart-4:lab(27.036% 0 0);--chart-5:lab(15.204% 0 -.00000596046);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 -.00000596046);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(48.496% 0 0)}}@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}
