/* Compact application layout: screen space belongs to stream and tools. */
.topbar{min-height:78px;padding:12px 4%;gap:24px}.wordmark img{height:43px;width:49px}.wordmark{font-size:18px}.wordmark small{font-size:7px;margin-top:6px}.topbar nav{gap:25px}.compact-footer{display:flex;align-items:center;gap:20px;min-height:40px;padding:12px 4%;border-top:1px solid var(--line);font-size:10px;color:#979b8a}.compact-footer>span:first-child{margin-right:auto;letter-spacing:1px}.preview-label{color:#6e7460;font-size:8px;letter-spacing:1px}.stream-home{min-height:100dvh;display:flex;flex-direction:column}.stream-shell{width:100%;max-width:1800px;margin:0 auto;padding:26px 4% 18px;flex:1;display:flex;flex-direction:column}.stream-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:20px}.stream-heading h1{font-size:45px;line-height:1;margin:9px 0 0;letter-spacing:0}.stream-actions{display:flex;gap:18px;align-items:center}.stream-actions>.quiet-link{font-size:11px}.live-layout{display:grid;grid-template-columns:minmax(400px,1fr) 330px;gap:18px;min-height:360px;flex:1;max-height:660px}.live-layout.chat-hidden{grid-template-columns:1fr}.player-card{min-width:0;border:1px solid var(--line);background:#11120e;display:flex;flex-direction:column}.player-topline,.player-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;font-size:9px;letter-spacing:1.1px;color:#b1b69e}.player-topline{border-bottom:1px solid var(--line)}.player-topline>span:last-child{font-size:8px;color:#838872}.twitch-dot{display:inline-block;width:6px;height:6px;background:#af8bdf;border-radius:50%;margin-right:6px}.twitch-stage{position:relative;min-height:300px;flex:1;overflow:hidden;isolation:isolate;background:#080906}.stream-backdrop{position:absolute;inset:0;background:linear-gradient(90deg,#080908f0,#080908b0),url('assets/stream-backdrop-v2.webp') right center/cover;opacity:.7;z-index:-1}.player-start{min-height:300px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:24px}.play-ring{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #7e713c;border-radius:50%;color:var(--gold);padding-left:4px;font-size:17px;margin-bottom:18px;background:#d4af370a}.player-start h2{font-size:35px;margin:0 0 12px}.player-start p{font-size:13px;line-height:1.7;color:#b4b6a6}.player-start .btn{margin:20px 0 10px}.player-start small{font-size:9px;color:#808971}.twitch-stage iframe{width:100%;height:100%;min-height:300px;display:block;border:0;position:absolute;inset:0}.player-bottom{border-top:1px solid var(--line);font-size:8px}.player-bottom a{color:var(--gold);font-size:10px;letter-spacing:0}.text-button{border:0;background:none;padding:0;font:inherit;color:var(--gold);cursor:pointer}.community-chat{min-height:360px;max-height:660px;display:flex;flex-direction:column;border:1px solid var(--line);background:#10120e;min-width:0}.chat-heading{padding:17px 16px 12px;border-bottom:1px solid var(--line)}.chat-heading .eyebrow{font-size:8px;letter-spacing:1.5px}.chat-heading h2{font-size:25px;margin:7px 0 11px}.chat-live{font-size:8px;letter-spacing:1px;color:#8c927d}.chat-live.connected{color:var(--green)}.chat-platforms{display:flex;gap:0;padding:11px;border-bottom:1px solid var(--line);flex-wrap:wrap}.chat-platforms button{border:0;background:transparent;color:var(--muted);padding:6px 9px;font-size:10px}.chat-platforms button[aria-pressed=true]{background:#302a16;color:var(--gold)}.chat-feed{flex:1;min-height:190px;overflow:auto;overscroll-behavior:contain;padding:12px;scrollbar-width:thin;scrollbar-color:#494b36 #11120e}.chat-welcome{text-align:center;padding:24px 8px;min-height:220px;display:flex;align-items:center;flex-direction:column;justify-content:center;height:100%}.chat-welcome>span{font-size:34px;color:#7c713d}.chat-welcome h3{font-size:22px;margin:14px 0 10px;max-width:230px}.chat-welcome p{font-size:12px;line-height:1.7;color:#9fa68e;max-width:240px}.chat-welcome .btn{margin:18px 0 11px}.chat-welcome small{font-size:9px;color:#78826c}.chat-bottom{border-top:1px solid var(--line);padding:12px;font-size:9px;color:#8f9880;display:flex;gap:9px;justify-content:space-between}.chat-bottom button{font-size:8px;white-space:nowrap}.chat-message{padding:10px 2px;border-bottom:1px solid #272b20;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.chat-message .chat-meta{display:flex;gap:7px;align-items:center;margin-bottom:3px}.chat-message .platform-tag{font-size:8px;padding:2px 4px;background:#252a20;color:#b6bfaa;flex-shrink:0}.chat-message[data-source=twitch] .platform-tag{color:#bda3e5}.chat-message[data-source=youtube] .platform-tag{color:#f3a394}.chat-message[data-source=tiktok] .platform-tag{color:#9bdfdd}.chat-message[data-source=kick] .platform-tag{color:#acd283}.chat-message strong{color:#ddc884;font-size:11px}.chat-message p{white-space:pre-wrap;color:#d5d8ca}.compact-support{margin-top:17px;padding:15px 20px;background:#1c1b10;border:1px solid #464025;display:flex;align-items:center;gap:18px}.heart-mark{font-size:31px;color:var(--gold)}.compact-support strong{font-size:10px;letter-spacing:1.2px;color:var(--gold-light)}.compact-support p{font-size:11px;color:#afb19d;line-height:1.7;max-width:820px;margin-top:4px}.compact-support .btn{margin-left:auto;white-space:nowrap;flex-shrink:0}.tool-page{height:100dvh;overflow:hidden;display:flex;flex-direction:column}.tool-page .page-intro{padding:18px 4% 12px;width:100%;max-width:none}.tool-page .page-intro h1{font-size:36px;margin:8px 0 0;line-height:1}.tool-page .page-intro>p{display:none}.tool-page .page-intro .eyebrow{font-size:8px}.tool-page .data-bar{padding:8px 4%;font-size:10px}.tool-top-actions{position:absolute;right:4%;top:94px;z-index:2}.tool-top-actions .btn{padding:10px 14px;font-size:10px;gap:15px}.tool-top-actions #profileSummary{color:#b7bd9e;font-size:9px}.tool-page .workspace{display:block;max-width:none;padding:16px 4%;margin:0;flex:1;min-height:0;width:100%;overflow:hidden}.tool-page .planner-panel{display:grid;grid-template-columns:285px minmax(0,1fr);height:100%;gap:18px;overflow:hidden}.tool-page .planner-panel>.panel{margin:0;min-height:0;overflow:auto;padding:20px}.tool-page .planner-panel>.panel:first-child{grid-column:1;grid-row:1}.tool-page #result{grid-column:2;grid-row:1;display:flex;flex-direction:column;overflow:hidden}.tool-page .fields{display:block}.tool-page .fields .field{margin-top:14px}.tool-page .panel-heading{gap:12px;flex-direction:column;align-items:flex-start;margin-bottom:16px}.tool-page .panel-heading h2{font-size:24px;margin-top:6px}.tool-page .name-language button{font-size:10px;padding:7px 12px}.tool-page .segmented button{font-size:10px;padding:10px 10px}.tool-page .segmented{margin-top:14px}.tool-page .muzzle-row{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:14px}.tool-page .build-action{flex-direction:column;align-items:stretch;margin-top:17px;gap:8px}.tool-page .build-action .btn{padding:13px;font-size:12px}.tool-page .build-action p{font-size:9px;line-height:1.5}.tool-page .fineprint{font-size:10px}.tool-page .fields .fineprint{margin-top:8px!important}.tool-page .field input,.tool-page .field select{padding:10px;font-size:12px}.tool-page .field label{font-size:10px;margin-bottom:6px}.tool-page .check{font-size:10px!important;margin-top:10px}.tool-page .compact-footer{font-size:9px;min-height:33px;padding-block:10px}.profile-dialog{background:#11130e;border:1px solid #6e6030;color:var(--text);padding:0;max-height:88dvh;width:400px;max-width:94vw;overflow:auto}.profile-dialog::backdrop{background:#000b;backdrop-filter:blur(3px)}.profile-dialog .profile{border:0;padding:27px;width:100%}.profile-dialog .profile>h2{padding-right:24px}.dialog-x{position:absolute;right:16px;top:16px;color:var(--gold);border:0;background:#171a12;font-size:23px;width:30px;height:30px}.tool-page .profile-dialog .check{font-size:12px!important}.tool-page .profile-dialog select,.tool-page .profile-dialog input{font-size:13px}.tool-page .profile-dialog .profile-note{font-size:10px}.workbench-head{display:flex;justify-content:space-between;gap:15px;align-items:center;min-height:40px;padding-bottom:14px;border-bottom:1px solid var(--line)}.workbench-head h2{font-size:27px;margin:0}.workbench-head .badge{font-size:8px;padding:6px}.visual-workbench{display:grid;grid-template-columns:minmax(0,1fr) 275px;flex:1;min-height:0;gap:18px;margin-top:13px}.visual-main{display:flex;flex-direction:column;min-height:0;overflow:auto}.weapon-stage{position:relative;min-height:185px;flex:1;max-height:300px;background:radial-gradient(ellipse at center,#30332655,#0a0c0870 70%),linear-gradient(#d4af3706 1px,transparent 1px),linear-gradient(90deg,#d4af3706 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;border:1px solid #343929;display:flex;align-items:center;justify-content:center;overflow:hidden}.weapon-stage img{width:90%;height:90%;max-height:260px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 16px 12px #000b);transition:transform .15s}.weapon-stage img.zoomed{transform:scale(1.6)}.stage-label{position:absolute;left:12px;top:11px;font-size:8px;letter-spacing:1px;color:#858e73;z-index:2}.stage-toolbar{position:absolute;right:10px;bottom:10px;display:flex;gap:7px}.stage-toolbar button{padding:7px 10px;border:1px solid #57583e;background:#13170f;color:#d6d0b1;font-size:9px}.visual-fallback{font-size:12px;color:#9b9e8b;max-width:250px;text-align:center;line-height:1.6;padding:25px}.stage-caption{display:flex;justify-content:space-between;gap:16px;font-size:9px;color:#8b957b;margin:10px 0 8px;line-height:1.5}.stage-caption button{background:none;border:0;padding:0;color:var(--gold);font:inherit}.tool-page #result .stats{margin:10px 0 8px;grid-template-columns:repeat(4,1fr);flex-shrink:0}.tool-page #result .stat{padding:12px 8px}.tool-page #result .stat small{font-size:7px;letter-spacing:.4px}.tool-page #result .stat strong{font-size:27px;margin-top:3px}.build-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);flex-shrink:0}.build-tabs button{background:none;border:0;padding:10px 14px;color:#a6af95;font-size:11px;border-bottom:2px solid transparent}.build-tabs button[aria-selected=true]{color:var(--gold);border-bottom-color:var(--gold)}.build-tab-panel{overflow:auto;min-height:0;max-height:190px;padding-top:12px}.build-tab-panel .ammo-cards{grid-template-columns:1fr;gap:8px;margin:0}.build-tab-panel .ammo-card{padding:12px}.build-tab-panel .ammo-card h3{font-size:15px;margin:7px 0}.build-tab-panel .ammo-values{margin:8px 0;font-size:11px}.build-tab-panel .ammo-card p{font-size:10px}.build-tab-panel .craft-list h3{font-size:20px}.build-tab-panel>h2,.build-tab-panel>span.step{display:none}.build-tab-panel .fineprint{font-size:10px}.parts-browser{display:flex;min-height:0;flex-direction:column;border:1px solid var(--line);background:#0d100b;overflow:hidden}.parts-browser-head{padding:12px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.8px;display:flex;justify-content:space-between;gap:10px;color:#c9c8ac}.parts-browser select{margin:10px;width:calc(100% - 20px);padding:8px;background:#15190f;border:1px solid #41482f;color:#c7ccb7;font-size:10px}.parts-list{overflow:auto;min-height:100px;flex:1;scrollbar-width:thin;scrollbar-color:#4d5239 #11150d}.part-choice{display:flex;align-items:center;width:100%;text-align:left;border:0;border-top:1px solid #252b1b;background:transparent;color:var(--text);padding:9px;gap:8px}.part-choice:hover,.part-choice[aria-pressed=true]{background:#282a18;box-shadow:inset 2px 0 var(--gold)}.part-choice img{width:48px;height:42px;object-fit:contain;flex-shrink:0}.part-choice>span{min-width:0;display:block}.part-choice strong{font-size:10px;font-weight:500;line-height:1.35;display:block}.part-choice small{font-size:8px;color:#929e7c;display:block;margin-top:3px}.part-detail{padding:12px;border-top:1px solid var(--line);background:#181d11;min-height:100px;font-size:11px}.part-detail>strong{font-size:11px;display:block;margin-bottom:7px;color:#e1d5a2;line-height:1.4}.part-detail p{font-size:10px;color:#9ca88b;line-height:1.6}.part-detail a{font-size:9px;color:var(--gold);display:inline-block;margin-top:6px}.compact-result-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-shrink:0;padding-top:12px;border-top:1px solid var(--line);margin-top:12px}.compact-result-actions .btn{font-size:9px;padding:8px 10px;gap:10px}.compact-result-actions .fineprint{font-size:8px;max-width:430px;line-height:1.5}.compact-result-actions .result-actions{margin:0;gap:8px;flex-shrink:0}.model-note{padding:15px;background:#252314;border:1px solid #63592f;margin-top:10px;font-size:11px;line-height:1.6;color:#d8d0ae}.model-stage{position:absolute;inset:0;min-height:185px;width:100%;height:100%;touch-action:none}.tool-page #buildAmmo,.tool-page #buildUnlocks{display:none!important}.tool-page.munitions-page .planner-panel{display:flex}.tool-page.munitions-page .planner-panel>.panel:first-child{width:100%;display:flex;flex-direction:column;overflow:hidden}.tool-page.munitions-page .panel-heading{flex-direction:row;align-items:center;margin-bottom:8px}.tool-page.munitions-page .ammo-toolbar{margin:10px 0;grid-template-columns:2fr 1fr 1fr}.tool-page.munitions-page #ammoList{flex:1;overflow:auto;min-height:0}.tool-page.munitions-page #ammoList .ammo-table th{position:sticky;top:0;background:#181c12;z-index:1}.tool-page.munitions-page #ammoList td{padding:11px 9px}.ammo-detail-dialog{width:760px;max-width:95vw;max-height:85dvh;padding:0;background:#11150d;color:var(--text);border:1px solid #786a35}.ammo-detail-dialog::backdrop{background:#000b}.ammo-detail-dialog #ammoDetail{margin:0;padding:27px;border:0}.ammo-detail-dialog h2{padding-right:30px}.ammo-detail-dialog .stats .stat strong{font-size:35px}.support-page{padding-top:30px;padding-bottom:25px}.support-layout{gap:55px}.support-intro h1{font-size:70px;margin:20px 0}.support-logo{display:none}.support-intro p{font-size:15px;line-height:1.7}.support-form{padding:25px}.support-form h2{font-size:31px}.support-form p{font-size:11px}.content-page h1{font-size:50px}
@media(min-width:1500px){.live-layout{grid-template-columns:minmax(400px,1fr) 365px}.visual-workbench{grid-template-columns:minmax(0,1fr) 310px}.weapon-stage{max-height:400px}.weapon-stage img{max-height:350px}.build-tab-panel{max-height:230px}}@media(max-width:1150px){.topbar nav{gap:18px}.topbar>.btn{display:none}.stream-heading h1{font-size:38px}.stream-actions>.quiet-link{display:none}.live-layout{grid-template-columns:minmax(400px,1fr) 290px}.tool-page .planner-panel{grid-template-columns:245px minmax(0,1fr);gap:12px}.visual-workbench{grid-template-columns:minmax(0,1fr) 220px;gap:12px}.parts-browser-head{font-size:9px}.part-choice img{width:37px}.workbench-head h2{font-size:23px}.tool-page .planner-panel>.panel{padding:15px}.tool-page .build-action .btn{font-size:11px}.weapon-stage{min-height:165px}}
@media(max-height:760px) and (min-width:850px){.stream-shell{padding-top:18px;padding-bottom:12px}.stream-heading h1{font-size:36px}.stream-heading{margin-bottom:15px}.player-start{padding:17px}.player-start h2{font-size:28px}.player-start .play-ring{width:40px;height:40px;margin-bottom:12px}.compact-support{padding:12px 16px}.compact-support p{font-size:10px}.tool-page .page-intro{padding-top:12px;padding-bottom:10px}.tool-page .page-intro h1{font-size:31px}.tool-page .workspace{padding-block:12px}.tool-top-actions{top:85px}.visual-workbench{margin-top:10px}.tool-page #result .stats{margin-block:6px}.tool-page #result .stat{padding-block:8px}.tool-page #result .stat strong{font-size:24px}.workbench-head{padding-bottom:9px}.weapon-stage{min-height:120px;max-height:200px}.weapon-stage img{max-height:180px}.build-tab-panel{max-height:115px}.tool-page .build-action p{display:none}.tool-page .panel-heading h2{font-size:22px}.tool-page .fields .fineprint{display:none}.tool-page .field label{margin-bottom:4px}.tool-page .field input,.tool-page .field select{padding:8px;min-height:36px}.tool-page .fields .field{margin-top:10px}.tool-page .segmented button{padding:9px 7px}.tool-page .muzzle-row{margin-block:12px}.tool-page .panel-heading{margin-bottom:10px}.compact-result-actions{padding-top:8px;margin-top:8px}}
@media(max-width:850px){.topbar{flex-wrap:wrap;gap:10px;padding:12px 5%}.topbar nav{width:100%;margin:0;overflow:auto;white-space:nowrap;gap:24px;padding:9px 0 2px}.stream-shell{padding:22px 4% 16px}.stream-heading{align-items:flex-start}.stream-heading h1{font-size:33px;line-height:1.05}.stream-heading h1 em{display:block;margin-top:4px}.stream-heading .eyebrow{font-size:8px}.stream-actions{padding-top:13px}.stream-actions .btn{font-size:9px;padding:9px 10px;gap:8px}.live-layout{grid-template-columns:1fr;max-height:none;flex:initial}.player-card{min-height:370px}.community-chat{height:390px;max-height:390px;min-height:300px}.community-chat[hidden]{display:none!important}.chat-heading{padding:13px 15px;display:flex;justify-content:space-between;align-items:center;gap:10px}.chat-heading h2{font-size:22px;margin-bottom:0}.chat-heading .eyebrow{font-size:7px}.chat-live{font-size:7px}.chat-feed{min-height:150px}.compact-support{padding:15px;gap:12px;flex-wrap:wrap}.compact-support>div{flex:1}.compact-support .btn{margin-left:44px}.compact-footer{gap:14px;flex-wrap:wrap;font-size:8px;padding:12px 5%}.compact-footer .preview-label{display:none}.tool-page{height:auto;min-height:100dvh;overflow:auto}.tool-page .page-intro{padding:20px 5% 12px}.tool-page .page-intro h1{font-size:33px}.tool-top-actions{position:static;padding:12px 5% 0;display:flex;justify-content:flex-end}.tool-page .workspace{padding:12px 5% 25px;overflow:visible}.tool-page .planner-panel{display:flex;flex-direction:column;height:auto;overflow:visible}.tool-page .planner-panel>.panel:first-child{max-height:300px;overflow:auto}.tool-page .fields{display:grid;grid-template-columns:2fr 1fr;gap:15px}.tool-page .panel-heading{flex-direction:row;align-items:start}.tool-page .panel-heading h2{font-size:22px}.tool-page .name-language button{font-size:9px;padding:6px 9px}.tool-page .segmented{margin-top:10px}.tool-page .muzzle-row{flex-direction:row;align-items:center;gap:12px;margin-block:10px}.tool-page .muzzle-row>.segmented{margin:0}.tool-page .build-action{margin-top:13px}.tool-page .build-action p{display:none}.tool-page .fields .fineprint{display:none}.tool-page #result{min-height:570px;overflow:visible}.visual-workbench{display:flex;flex-direction:column;overflow:visible}.visual-main{min-height:270px;overflow:visible}.weapon-stage{height:220px;min-height:220px;flex:initial}.weapon-stage img{max-height:195px}.parts-browser{min-height:170px;max-height:280px;display:grid;grid-template-columns:1fr 1fr}.parts-browser-head{grid-column:1/-1}.parts-browser select{grid-column:1/-1}.parts-list{height:150px;min-height:0}.part-detail{border-left:1px solid var(--line);border-top:0;overflow:auto;max-height:150px}.compact-result-actions{flex-wrap:wrap}.compact-result-actions .fineprint{max-width:none}.build-tab-panel{max-height:210px}.tool-page.munitions-page .planner-panel>.panel:first-child{max-height:none;min-height:550px}.tool-page.munitions-page #ammoList{max-height:55dvh}.tool-page.munitions-page .ammo-toolbar{grid-template-columns:1fr 1fr}.tool-page.munitions-page .ammo-toolbar>input{grid-column:1/-1}.tool-page.munitions-page .panel-heading{align-items:start}.support-layout{gap:25px}.support-intro h1{font-size:60px}.support-intro>p{font-size:14px}.support-page{padding:22px 5% 25px}.tool-page .data-bar{padding-inline:5%;font-size:9px}.tool-page .data-bar>span{font-size:8px}}@media(max-width:430px){.player-topline{font-size:8px;padding:12px}.player-topline>span:last-child{font-size:7px}.player-start h2{font-size:28px}.player-start .btn{font-size:12px;padding:14px 17px}.stream-heading h1{font-size:30px}.tool-page .fields{grid-template-columns:1fr}.tool-page .planner-panel>.panel:first-child{max-height:285px}.tool-page .muzzle-row{align-items:start;flex-direction:column;gap:8px}.tool-page .panel-heading{gap:8px}.tool-page .panel-heading h2{font-size:21px}.tool-page .field label{font-size:9px}.tool-page .fields .field{margin-top:8px}.tool-page .fields{gap:2px}.tool-page #result .stat strong{font-size:24px}.tool-page #result .stat small{font-size:6px}.workbench-head h2{font-size:22px}.parts-browser{grid-template-columns:1fr}.part-detail{display:none}.tool-page .planner-panel>.panel{padding:14px}.profile-dialog .profile{padding:23px}.profile-dialog .trader-list{display:block}}

@media(max-height:760px) and (min-width:851px){.stream-home{height:100dvh;overflow:hidden}.stream-home .topbar{min-height:64px;padding-block:8px}.stream-home .wordmark img{height:36px}.stream-shell{min-height:0;padding-block:12px}.stream-heading{margin-bottom:10px}.stream-heading .eyebrow{display:none}.stream-heading h1{font-size:32px;margin:0;line-height:1.1}.live-layout{min-height:0}.player-card,.community-chat{min-height:0}.twitch-stage,.player-start{min-height:300px}.compact-support{margin-top:10px;padding:8px 14px}.compact-support p{font-size:9px;line-height:1.5}.compact-footer{min-height:28px;padding-block:7px}.chat-feed{min-height:100px}}

.topbar nav a.support-nav{color:#ead08b;background:linear-gradient(115deg,#d8b95518,#d8b95506);border:1px solid #b99a414d;border-radius:6px;padding:9px 14px;transition:background .2s,border-color .2s}.topbar nav a.support-nav:hover{background:#d8b95526;border-color:#c5a64d}.support-nav span{margin-left:8px;color:#d7b552}.support-pay{width:100%;padding:17px 21px;margin-top:24px;border:1px solid #e3c873;border-radius:8px;background:linear-gradient(110deg,#e5c66c,#b99435);color:#17150d;font:600 14px Arial;text-align:left;display:flex;justify-content:space-between;align-items:center;box-shadow:0 5px 24px #ba96351c;cursor:pointer}.support-pay:disabled{background:linear-gradient(110deg,#a99560,#85723d);border-color:#b8a16a;color:#1b190f;cursor:default}.support-pay:focus-visible,.support-nav:focus-visible{outline:2px solid #f7e5a4;outline-offset:4px}.support-intro h1{font-size:55px;line-height:1.05}.support-form{border-radius:10px}.support-form .amounts button{border-radius:6px}.support-form .amounts button.chosen{border-color:#d4b65c;background:#d4b65c19;color:#e9d496}

.stage-toolbar .prototype-link{display:inline-flex;align-items:center;padding:9px 12px;border:1px solid #a58c45;color:#e0c778;background:#282415;font-size:9px;text-decoration:none;border-radius:4px}.stage-toolbar .prototype-link:hover{background:#40371d}

.model-dialog{width:min(1050px,94vw);max-height:92dvh;padding:24px;border:1px solid #746334;border-radius:8px;background:#0d110b;color:#dce0cf}.model-dialog::backdrop{background:#000c}.model-dialog>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.model-dialog h2{font-size:27px;margin:8px 0}.model-close{background:none;border:0;color:#e1d6ae;font-size:29px;cursor:pointer}.model-status{font-size:12px;line-height:1.7;margin:15px 0;color:#c7cbb3}.model-mount{height:min(50dvh,450px);border:1px solid #353b27;background:radial-gradient(ellipse,#252c1d,#0b0f08);display:grid;place-items:center;overflow:hidden}.model-mount canvas,.model-mount iframe{width:100%;height:100%;display:block;border:0;touch-action:none}.model-unavailable img{width:90%;height:90%;object-fit:contain}.model-dialog>footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.model-dialog .model-credits{font-size:10px;line-height:1.6;color:#8d987c;margin-top:14px}.model-dialog button:focus-visible{outline:2px solid #e5ca7c;outline-offset:3px}@media(max-width:600px){.model-dialog{padding:17px}.model-dialog h2{font-size:23px}.model-dialog>footer .quiet-link{font-size:10px}}

.model-image-credit{position:absolute;bottom:8px;left:10px;font-size:8px;color:#9ca88b;max-width:40%;pointer-events:none}

.chat-connect{flex-shrink:0;border:0;border-top:1px solid #39412a;background:#1c2514;padding:11px 15px;color:#d7c78a;text-align:left;font-size:11px;cursor:pointer}.chat-connect:disabled{color:#9ca98b;cursor:wait}.chat-empty{font-size:12px;line-height:1.8;color:#adba99;padding:20px 8px}.chat-connect:focus-visible{outline:2px solid #d4b65a;outline-offset:-3px}

.support-twitch{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding:14px 17px;border:1px solid #9c8645;border-radius:6px;background:#272414;color:#e8d79f;font-size:13px;text-decoration:none}.support-twitch:hover{background:#3c331a}.support-twitch:focus-visible{outline:2px solid #e6cb79;outline-offset:3px}
