@font-face{font-display:swap;font-family:Bebas Neue;font-style:normal;font-weight:400;src:url(/fonts/bebas-neue.ttf)format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:500;src:url(/fonts/oswald-500.ttf)format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:600;src:url(/fonts/oswald-600.ttf)format("truetype")}@font-face{font-display:swap;font-family:Oswald;font-style:normal;font-weight:700;src:url(/fonts/oswald-700.ttf)format("truetype")}:root{--bg:#090d0b;--surface:#111813;--surface-2:#18221b;--line:#273329;--line-strong:#3b4a3d;--text:#edf3ea;--muted:#9fb09e;--faint:#71806f;--green:#7ccf8a;--amber:#d8a84f;--red:#e56a55;--blue:#7aa6b8;--shadow:0 18px 70px #00000057;--display-font:"Bebas Neue", Impact, Haettenschweiler, "Arial Narrow Bold", "Arial Black", sans-serif;--condensed-font:"Oswald", "Arial Narrow", ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html,body{background:linear-gradient(135deg, #29382447, transparent 34%), radial-gradient(circle at top right, #7ccf8a1f, transparent 34%), var(--bg);min-height:100%;color:var(--text);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}pre,code{font-family:JetBrains Mono,Cascadia Code,ui-monospace,SFMono-Regular,Menlo,monospace}.appShell{grid-template-columns:276px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#0b100df0;flex-direction:column;gap:24px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;display:flex}.brandMark{width:42px;height:42px;color:var(--green);border:1px solid var(--line-strong);background:linear-gradient(135deg,#314b34,#121c15);border-radius:8px;place-items:center;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small,.navList a,.sidebarStatus,p,small,td,dd{color:var(--muted)}.navList{gap:6px;display:grid}.navList a,.iconButton{min-height:38px;color:var(--muted);border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:inline-flex}.navList a:hover,.iconButton:hover{border-color:var(--line-strong);color:var(--text);background:#7ccf8a14}.sidebarStatus{border:1px solid var(--line);background:#18221b9e;border-radius:8px;gap:11px;margin-top:auto;padding:14px;display:grid}.sidebarStatus div{align-items:center;gap:9px;font-size:13px;display:flex}.mainSurface{min-width:0;padding:26px}.pageStack{gap:22px;display:grid}.topbar,.panelHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}h1,h2,p{margin:0}h1{font-size:clamp(30px,4vw,48px);line-height:1.02}h2{font-size:18px}.metricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.metric,.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#111813e6;border-radius:8px}.metric{gap:7px;min-height:142px;padding:15px;display:grid}.metricIcon{width:34px;height:34px;color:var(--green);background:#7ccf8a1a;border-radius:8px;place-items:center;display:grid}.metric-good .metricIcon{color:var(--green);background:#7ccf8a1f}.metric-warn .metricIcon{color:var(--amber);background:#d8a84f1f}.metric-bad .metricIcon{color:var(--red);background:#e56a551f}.metric span,.metric small,.tag,th{font-size:12px}.metric strong{font-size:25px}.dashboardGrid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.panel{min-width:0;padding:18px}.panel.wide{grid-column:1/-1}.tag{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:4px 8px;font-style:normal;font-weight:700;display:inline-flex}.implemented,.success{color:var(--green);background:#7ccf8a1f;border:1px solid #7ccf8a47}.mocked{color:var(--blue);background:#7aa6b81f;border:1px solid #7aa6b847}.pending{color:var(--amber);background:#d8a84f1f;border:1px solid #d8a84f47}.statusPill{border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.buttonRow{flex-wrap:wrap;gap:8px;display:flex}.buttonRow.compact .iconButton{min-height:32px;padding:7px 9px}.controlGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.controlButton{border:1px solid var(--line);min-height:48px;color:var(--text);cursor:pointer;font-family:var(--condensed-font);background:#141d17e6;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-weight:700;display:inline-flex}.controlButton:hover:not(:disabled){border-color:var(--line-strong);background:#7ccf8a14}.controlButton:disabled{cursor:not-allowed;opacity:.55}.iconButton{cursor:pointer;border-color:var(--line);background:#141d17e6}.codeBlock{color:#cfe8ca;border:1px solid var(--line);background:#080c09;border-radius:8px;max-width:100%;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.6;overflow:auto}.codeBlock.tall{max-height:520px}.queueList,.rankingList,.itemList,.detailList,.steps{gap:10px;margin:14px 0 0;display:grid}.queueRow,.rankingRow,.itemRow,.detailList div{border:1px solid var(--line);background:#090d0b6b;border-radius:8px;gap:5px;padding:12px;display:grid}.queueRow{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) max-content;align-items:center}.compactRow{grid-template-columns:minmax(0,1fr) max-content max-content}.emptyState,.inlineNotice{border:1px solid var(--line);color:var(--muted);background:#090d0b6b;border-radius:8px;padding:12px}.inlineNotice{color:var(--text);margin:14px 0 0}.logBox{border:1px solid var(--line);color:#cfe8ca;white-space:pre-wrap;word-break:break-word;background:#080c09;border-radius:8px;min-height:260px;max-height:360px;margin:14px 0 0;padding:14px;line-height:1.55;overflow:auto}.rankingRow{grid-template-columns:32px minmax(0,1fr) max-content;align-items:center}.warningPanel,.blockedPanel{border-color:#d8a84f59;gap:13px;display:flex}.blockedPanel{border-color:#e56a5559}.tableWrap{max-width:100%;margin-top:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:980px}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:11px}td strong,td small{display:block}.configGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.configEditor{gap:16px;display:grid}.configSummary{background:linear-gradient(90deg,#861a1733,#0000 44%),#070a08e0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;display:grid}.configSummary h2{font-family:var(--display-font);margin:4px 0 6px;font-size:40px;font-weight:400;line-height:.9}.configFacts{grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px;display:grid}.configFacts span{color:var(--text);font-family:var(--condensed-font);background:#00000038;border:1px solid #ffffff1a;border-radius:6px;padding:9px 10px}.configSections{gap:16px;display:grid}.configSection{background:linear-gradient(#ffffff06,#0000),#060907e6;gap:16px;display:grid}.configSectionHeader{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:14px;display:flex}.configSectionHeader h2,.spawnRegionEditor h3{font-family:var(--display-font);margin:3px 0 0;font-size:28px;font-weight:400;line-height:.95}.configSectionIcon{width:38px;height:38px;color:var(--red);background:#e56a5514;border:1px solid #e56a556b;border-radius:7px;place-items:center;display:grid}.sectionEyebrow{color:var(--red);font-family:var(--condensed-font);text-transform:uppercase;font-size:12px;font-weight:700}.configFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.configField,.configToggle{min-width:0}.configField{gap:7px;display:grid}.spawnRow label>span{color:#d9ddd4;font-family:var(--condensed-font);font-size:13px;font-weight:700}.configField small,.configToggle small{color:var(--faint)}.wideField{grid-column:span 2}.formInput{width:100%;min-width:0;color:var(--text);background:#040705cc;border:1px solid #ffffff29;border-radius:6px;outline:none;padding:11px 12px}.formInput:focus{border-color:#e56a55b3;box-shadow:0 0 0 3px #e56a551f}.formInput:disabled{color:#edf3eaa8;background:repeating-linear-gradient(45deg,#ffffff08,#ffffff08 8px,#0003 8px 16px)}.formTextarea{resize:vertical;min-height:96px}.configToggle{background:#0000002e;border:1px solid #ffffff1c;border-radius:7px;align-items:flex-start;gap:10px;min-height:55px;padding:11px;display:flex}.configToggle input{width:18px;height:18px;accent-color:var(--red);margin:2px 0 0}.configToggle strong,.configToggle small{display:block}.spawnRegionEditor{gap:12px;padding-top:4px;display:grid}.compactHeader{margin-top:6px}.spawnRows{gap:10px;display:grid}.spawnRow{grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr) auto;align-items:end;gap:10px;display:grid}.spawnRow label{gap:6px;min-width:0;display:grid}.squareButton{justify-content:center;width:43px;height:43px;padding:0}.dangerGhost{color:#ff8e7e;background:#e56a5514;border-color:#e56a556b}.previewToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.previewTabs{flex-wrap:wrap;gap:8px;display:flex}.previewTab{color:var(--muted);cursor:pointer;background:#0000002e;border:1px solid #ffffff1f;border-radius:6px;padding:9px 12px}.previewTab.active{color:var(--text);background:linear-gradient(90deg,#a71f1a9e,#54100f94);border-color:#e56a55a6}.maskedPreview{color:#d8e2d6;min-height:340px;max-height:560px;margin:0;overflow:auto}.detailList{grid-template-columns:repeat(2,minmax(0,1fr))}.detailList dt{color:var(--faint);margin-bottom:4px;font-size:12px}.detailList dd{color:var(--text);overflow-wrap:anywhere;margin:0}.itemRow{grid-template-columns:minmax(240px,1fr) minmax(160px,.7fr) max-content;align-items:center}.itemRow span,.itemRow small{display:block}.metaCluster{flex-wrap:wrap;gap:6px;display:flex}.metaCluster code{border:1px solid var(--line);color:#d6e7d1;overflow-wrap:anywhere;background:#0b100d;border-radius:6px;padding:4px 6px}.steps{padding-left:22px}.steps li{color:var(--text);padding:10px 0}@media (max-width:1120px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.navList{grid-template-columns:repeat(3,minmax(0,1fr))}.metricGrid,.controlGrid,.configGrid,.configFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardGrid,.configSummary,.spawnRow{grid-template-columns:1fr}}@media (max-width:620px){.mainSurface,.sidebar{padding:16px}.navList,.metricGrid,.controlGrid,.configGrid,.configFormGrid,.detailList,.itemRow{grid-template-columns:1fr}.wideField{grid-column:auto}.previewToolbar,.configSummary{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.configFacts{grid-template-columns:1fr}.navList,.sidebarStatus{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar,.panelHeader,.queueRow,.rankingRow{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.iconButton{justify-content:center}}.appShell:has(.publicLanding){min-height:100vh;display:block}.appShell:has(.publicLanding) .sidebar{display:none}.appShell:has(.publicLanding) .mainSurface{min-height:100vh;padding:0}.publicLanding{min-height:100vh;color:var(--text);background:linear-gradient(90deg,#04050585 0%,#0405053d 38%,#0405055c 58%,#040505d6 100%),linear-gradient(#04050505 0%,#0405051f 54%,#040505bd 86%,#040505 100%),url(/fim-de-turno-ops-room.png) 50%/cover no-repeat,#040505;position:relative;overflow-x:clip}.publicLanding:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.42;background:radial-gradient(circle at 76% 16%,#d327212b,#0000 26%),linear-gradient(#7ccf8a07 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#7ccf8a06 1px,#0000 1px) 0 0/64px 64px;position:fixed;inset:0}.publicLanding:after{content:"";z-index:0;background:linear-gradient(90deg,#0000,#c72a22eb 9% 91%,#0000);height:1px;position:absolute;top:84px;left:0;right:0}.publicHeader,.publicHero,.valuesStrip{z-index:1;position:relative}.publicHeader{justify-content:space-between;align-items:center;gap:18px;width:min(1320px,100% - 52px);margin:0 auto;padding:18px 0 24px;display:flex}.publicBrand,.publicStatus{align-items:center;gap:10px;display:inline-flex}.publicBrand .brandIcon{color:#e33b32;background:linear-gradient(#111111db,#050606d1);border:1px solid #d52f27a3;border-radius:3px;place-items:center;width:46px;height:46px;font-weight:900;display:grid;box-shadow:0 0 22px #d52f2729}.brandIcon svg,.featureItem svg,.valueIcon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.brandIcon svg{width:30px;height:30px}.brandText{gap:2px;display:grid}.publicBrand strong{color:#ece7df;font-family:var(--condensed-font);letter-spacing:0;text-transform:uppercase;font-size:24px;line-height:1}.publicBrand small{color:#d64b3e;font-family:var(--condensed-font);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.publicStatus{color:#dce8d7;text-align:right;background:#080b0b3d;border:0;border-radius:3px;grid-template-columns:auto 15px auto;align-items:center;column-gap:8px;min-height:42px;padding:7px 12px;font-size:14px;display:grid}.publicStatus svg{color:var(--green);grid-area:1/2/span 2;align-self:center}.publicLoginLink{color:#f0ece4;text-align:center;border:1px solid #ef3e378c;border-radius:4px;grid-row:1/span 2;min-height:32px;padding:7px 10px;font-weight:800}.publicLoginLink:hover{background:#ef3e3729}.publicStatus span{color:#d9ddd7}.publicStatus strong{color:var(--green);font-family:var(--condensed-font);text-transform:uppercase;font-size:14px}.publicHero{grid-template-columns:minmax(0,1fr) minmax(390px,520px);align-items:center;gap:clamp(28px,6vw,72px);width:min(1320px,100% - 52px);min-height:calc(100vh - 220px);margin:0 auto;padding:58px 0 50px;display:grid}.publicIntro,.signupPanel{min-width:0}.radioPlate{width:112px;height:82px;color:var(--green);background:repeating-linear-gradient(90deg,#7ccf8a1c 0 1px,#0000 1px 10px),#070b0a85;border:1px solid #7ccf8a57;border-radius:3px;place-items:center;margin-bottom:26px;display:grid;box-shadow:0 24px 90px #0000006b,inset 0 0 22px #7ccf8a0a}.radioPlate span{color:var(--muted);font-family:JetBrains Mono,Cascadia Code,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.publicIntro h1{color:#f0ece4;max-width:720px;font-family:var(--display-font);letter-spacing:0;text-transform:uppercase;text-shadow:0 4px #00000061,0 30px 90px #000000b3;font-size:clamp(78px,9vw,132px);font-weight:400;line-height:.82}@supports ((-webkit-background-clip:text)){.publicIntro h1{color:#0000;-webkit-text-stroke:.4px #ffffff2e;background-color:#0000;background-image:radial-gradient(circle at 12% 18%,#000000c2 0 1px,#0000 1.6px),radial-gradient(circle at 75% 64%,#000000a8 0 1px,#0000 1.5px),linear-gradient(#fff8ec 0%,#c9c4bb 48%,#f4ede0 100%);background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:13px 17px,19px 23px,auto;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;-webkit-background-clip:text;background-clip:text}}.publicSlogan{color:#d53a32;font-family:var(--display-font);text-transform:uppercase;margin-top:16px;font-size:clamp(28px,3.4vw,48px);font-weight:400;line-height:1}.publicLead{color:#d0cec8;text-shadow:0 2px 12px #0000008c;max-width:660px;margin-top:22px;font-size:18px;line-height:1.55}.featureList{gap:18px;max-width:590px;margin-top:30px;display:grid}.featureItem{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;display:grid}.featureItem>span{background:#04060761;border:1px solid;border-radius:3px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 14px 42px #00000047}.featureItem svg{width:25px;height:25px}.featureItem.red{color:#df3d35}.featureItem.amber{color:#d48323}.featureItem.green{color:#66a943}.featureItem strong{color:#eee9df;font-size:17px;font-weight:800;display:block}.featureItem p{color:#d2d0ca;margin-top:4px;line-height:1.4}.connectionPanel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090ab8;border:1px solid #d13830b8;border-radius:3px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(430px,100%);margin:34px 0 0 clamp(120px,28vw,316px);display:grid;box-shadow:0 22px 90px #0000006b}.connectionTitle{color:#f14b42;min-height:42px;font-family:var(--display-font);text-transform:uppercase;border-bottom:1px solid #d138306b;grid-column:1/-1;place-items:center;font-size:23px;font-weight:400;display:grid}.connectionItem{background:0 0;border:0;border-right:1px solid #eeede526;border-radius:0;align-content:center;gap:6px;min-height:92px;padding:14px 16px;display:grid}.connectionItem:last-child{border-right:0}.connectionItem>span{color:#aeb7b9}.connectionItem svg{width:18px;height:18px}.connectionItem small{color:#a7aaa6;font-family:var(--condensed-font);text-transform:uppercase;font-size:11px;font-weight:800}.connectionItem strong{color:#f0ece4;font-family:var(--condensed-font);overflow-wrap:normal;font-size:22px;line-height:1.04}.connectionPanel .connectionItem:nth-of-type(2) strong{white-space:nowrap}.connectionPanel .connectionItem:nth-of-type(3){border-right:0}.connectionPanel .connectionItem:nth-of-type(4){border-top:1px solid #eeede526;border-right:0;grid-column:1/-1;grid-template-columns:26px minmax(82px,auto) minmax(0,1fr);align-content:center;align-items:center;min-height:64px}.connectionPanel .connectionItem:nth-of-type(4)>span{grid-row:1/span 2}.connectionPanel .connectionItem:nth-of-type(4) small{align-self:end}.connectionPanel .connectionItem:nth-of-type(4) strong{align-self:start;font-size:18px}.signupPanel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0e1214e0,#050708e6),#080a0be6;border:1px solid #e8e7e047;border-radius:3px;padding:clamp(22px,3vw,30px);box-shadow:0 28px 120px #0000009e,inset 0 1px #ffffff0f}.signupHeader{border-bottom:1px solid #e8e7e029;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.signupHeader h2{color:#ece7df;font-family:var(--display-font);text-transform:uppercase;font-size:clamp(38px,4vw,50px);font-weight:400;line-height:.98}.signupHeader p{color:#bdbab3;margin-top:8px;line-height:1.5}.signupHeader svg{color:#d53a32}.signupForm{gap:14px;margin-top:18px;display:grid}.signupForm label{gap:8px;display:grid}.signupForm label>span{color:#e7e2da;font-family:var(--condensed-font);font-size:13px;font-weight:800}.signupForm input{width:100%;min-height:46px;color:var(--text);background:#07090ab8;border:1px solid #e8e7e047;border-radius:3px;outline:none;padding:0 13px}.signupForm input:focus{border-color:#d53a32b8;box-shadow:0 0 0 3px #d53a3224}.signupForm input::placeholder{color:#667465}.rulesCheck{background:#ffffff0a;border:1px solid #e8e7e038;border-radius:3px;grid-template-columns:18px minmax(0,1fr);align-items:center;padding:12px;gap:11px!important}.rulesCheck input{accent-color:#d53a32;width:18px;min-height:18px}.publicCta{color:#fff7ef;cursor:pointer;min-height:50px;font-family:var(--display-font);text-transform:uppercase;background:linear-gradient(#cf322a,#a91410);border:0;border-radius:3px;justify-content:center;align-items:center;gap:9px;font-size:24px;font-weight:400;display:inline-flex;box-shadow:inset 0 1px #fff3,0 18px 50px #a914103d}.publicCta:hover:not(:disabled){background:linear-gradient(#e0443a,#bd1d18)}.publicCta:disabled{cursor:not-allowed;opacity:.48}.signupStatus{border:1px solid #e8e7e024;border-radius:3px;align-items:flex-start;gap:11px;padding:13px;display:flex}.signupStatus strong,.signupStatus span{display:block}.signupStatus span{color:var(--muted);margin-top:3px;line-height:1.45}.signupStatus.success{color:var(--green);background:#7ccf8a1a}.signupStatus.error{color:var(--red);background:#e56a551a;border-color:#e56a5552}.signupStatus.neutral{color:#d0cbc3;background:#ffffff09;border-color:#e8e7e024}.valuesStrip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0d1112e0,#050708db),#040607d1;border:1px solid #e8e7e033;border-radius:3px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;width:min(1320px,100% - 52px);margin:0 auto 38px;padding:0;display:grid;box-shadow:0 28px 110px #00000061}.valueCard{text-align:center;background:0 0;border-right:1px solid #e8e7e024;border-radius:0;grid-template-rows:42px minmax(0,1fr);justify-items:center;gap:12px;min-height:174px;padding:22px 24px 24px;display:grid}.valueCard:last-child{border-right:0}.valueIcon{width:42px;height:42px}.tone-red .valueIcon{color:#d63831}.tone-amber .valueIcon{color:#c57a18}.tone-green .valueIcon{color:#65a93d}.tone-muted .valueIcon{color:#737779}.valuesStrip span{color:#a9aaa5;font-family:var(--condensed-font);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.valuesStrip strong{color:#f0ece4;font-family:var(--display-font);text-transform:uppercase;margin-top:8px;font-size:clamp(30px,2.8vw,43px);font-weight:400;line-height:.9;display:block}.valuesStrip p{color:#b8b5ad;margin-top:8px;line-height:1.5}@media (max-width:980px){.publicHero{grid-template-columns:1fr;min-height:auto;padding-top:22px}.publicIntro h1{font-size:54px}.connectionPanel{margin-left:0}.connectionPanel,.valuesStrip{grid-template-columns:1fr}.connectionItem,.valuesStrip article{border-bottom:1px solid #e8e7e024;border-right:0}.connectionItem:last-child,.valuesStrip article:last-child{border-bottom:0}}@media (max-width:520px){.publicHeader{flex-direction:column;align-items:stretch}.publicStatus{justify-content:center}.publicHero,.publicHeader,.valuesStrip{width:min(100% - 24px,1180px)}.publicIntro h1{font-size:54px}.publicSlogan{font-size:23px}.publicLead{font-size:16px}.signupPanel{padding:16px}}
body{background-color:#050606;background-image:radial-gradient(circle at 78% 10%,#981a1633,#0000 31%),linear-gradient(#64646409 1px,#0000 1px),linear-gradient(90deg,#64646408 1px,#0000 1px),none;background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,72px 72px,72px 72px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}.appShell{background:linear-gradient(90deg,#0000002e,#0000 18%),radial-gradient(circle at 95% 3%,#c2231e26,#0000 30%),#060707;grid-template-columns:282px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(#0a0c0dfa,#040505fa),#060707;border-right:1px solid #e8e7e029;flex-direction:column;gap:17px;height:100vh;padding:20px 10px;display:flex;position:sticky;top:0;box-shadow:24px 0 90px #00000061}.brand{border-radius:3px;gap:3px;padding:5px 15px 9px;display:grid}.brand strong{color:#ece7df;font-family:var(--display-font);text-transform:uppercase;text-shadow:0 3px #0000008c;font-size:43px;font-weight:400;line-height:.9;display:block}@supports ((-webkit-background-clip:text)){.brand strong{color:#0000;background-color:#0000;background-image:radial-gradient(circle at 18% 24%,#000000b8 0 1px,#0000 1.8px),linear-gradient(#fff6e8,#a9a7a1 48%,#f1ece2);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:13px 17px,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;-webkit-background-clip:text;background-clip:text}}.brand small{color:#e23b34;font-family:var(--condensed-font);text-transform:uppercase;font-size:18px;font-weight:700;display:block}.serverCard{background:linear-gradient(#121415e0,#070808b8),#0c0e0fd1;border:1px solid #e8e7e038;border-radius:4px;grid-template-columns:42px minmax(0,1fr);gap:12px;margin:0 7px;padding:18px 14px;display:grid}.serverCard>svg{color:#e43c35;margin-top:4px}.serverCard strong,.serverCard span,.serverCard small{display:block}.serverCard strong{color:#ece7df;font-size:18px;line-height:1.2}.serverCard span{color:#61bf57;align-items:center;gap:7px;margin-top:5px;display:inline-flex}.serverCard small{color:#b4b3ae;margin-top:5px}.navList{gap:0;margin-top:1px;display:grid}.navList a{color:#cbc9c2;border:0;border-bottom:1px solid #e8e7e014;border-radius:0;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:11px;min-height:55px;padding:0 22px;display:grid}.navList a svg{color:#c7c6c1}.navList a:hover{color:#f2eee6;background:#9d161357}.navList a.active{color:#f6efe7;background:linear-gradient(90deg,#941311f0,#5b0c0bb8);border-left:3px solid #ff3c35}.navList a.active svg{color:#f4eee6}.sidebarInfo{background:linear-gradient(#0f1112d1,#060707db);border:1px solid #e8e7e029;border-radius:4px;margin:auto 9px 0;padding:15px 12px 13px}.sidebarInfo h2,.opsPanelHeader h2,.quickPanel h2,.commandCenter h1{color:#e8e3da;font-family:var(--display-font);text-transform:uppercase;font-weight:400;line-height:.95}.sidebarInfo h2{border-bottom:1px solid #e8e7e014;margin:0 0 11px;padding-bottom:9px;font-size:20px}.sidebarInfo dl{gap:8px;margin:0;display:grid}.sidebarInfo div,.infoRow,.systemRow{border-bottom:1px solid #e8e7e017;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-bottom:8px;display:flex}.sidebarInfo div:last-child,.infoRow:last-child,.systemRow:last-child{border-bottom:0;padding-bottom:0}.sidebarInfo dt,.infoRow span,.systemRow span,.statusBlock span,.tableHead,.opsPanel p{color:#989893}.sidebarInfo dd,.infoRow strong,.systemRow strong{color:#e6e1d9;text-align:right;min-width:0;margin:0}.mainSurface{min-width:0;padding:19px 20px 14px}.commandDashboard{grid-template-columns:minmax(420px,1.35fr) minmax(360px,1fr) minmax(330px,.95fr);gap:16px;min-width:0;display:grid}.commandCenter,.opsPanel,.quickPanel{background:linear-gradient(#111314d6,#050606e6),#08090ae0;border:1px solid #e8e7e02e;border-radius:5px;min-width:0;box-shadow:inset 0 1px #ffffff09,0 24px 80px #0000003d}.commandCenter{background:linear-gradient(90deg,#0b0d0ef0,#0a0b0ca8),url(/fim-de-turno-ops-room.png) 50% 38%/cover no-repeat,#080909;grid-column:span 2;grid-template-columns:minmax(250px,1fr) repeat(3,minmax(118px,.25fr));align-items:start;min-height:205px;padding:22px;display:grid;overflow:hidden}.commandCenter h1{margin:0 0 8px;font-size:36px}.commandCenter p{color:#c5c1ba;margin:0}.statusBlock{border-left:1px solid #e8e7e01c;gap:6px;min-height:104px;padding-left:25px;display:grid}.statusBlock strong{color:#e6e2da;font-size:20px;font-weight:600}.status-good strong,.goodText{color:#62bf58!important}.status-warn strong{color:#d59c3c}.status-bad strong,.badText{color:#e34139!important}.quickPanel{padding:22px 17px}.quickPanel h2{margin:0 0 12px;font-size:25px}.quickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quickGrid button,.lineButton,.dangerLineButton,.miniButton,.opsFooter button,.rconInput button{color:#e7e2da;cursor:pointer;background:linear-gradient(#0e1011f0,#070808eb);border:1px solid #e8e7e026;border-radius:4px}.quickGrid button{color:#ece7df;place-items:center;gap:8px;min-height:85px;padding:10px 6px;display:grid}.quickGrid svg,.dangerLineButton svg,.opsFooter button svg{color:#ef3e37}.secondaryLineButton{color:#d6cec2;border-color:#e8e7e033}.secondaryLineButton svg{color:#c99635}.quickGrid button:hover:not(:disabled),.lineButton:hover:not(:disabled),.dangerLineButton:hover:not(:disabled),.miniButton:hover:not(:disabled),.opsFooter button:hover:not(:disabled),.rconInput button:hover:not(:disabled){border-color:#ef3e378a;box-shadow:inset 0 0 0 1px #ef3e3729}button:disabled{cursor:not-allowed;opacity:.55}.liveMode{color:#e7e2da;border:1px solid #e8e7e024;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:45px;margin-top:12px;display:flex}.liveMode svg{color:#ef3e37}.opsPanel{padding:17px}.opsPanelHeader{border-bottom:1px solid #e8e7e01c;justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin-bottom:11px;padding-bottom:10px;display:flex}.opsPanelHeader h2{margin:0;font-size:26px}.confirmStrip{background:linear-gradient(135deg,#4e0d0db8,#080909f2);border:1px solid #ef3e3759;border-radius:5px;gap:12px;margin-top:12px;padding:13px;display:grid}.confirmStrip strong{color:#f0e9df;letter-spacing:.03em;text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:18px;display:block}.confirmStrip p{color:#c7bdb1;margin:4px 0 0}.confirmActions{gap:8px;display:flex}.compactDanger{width:auto;min-width:150px;margin-top:0}.opsPanelHeader h2 span{color:#d8d2c9;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;font-weight:600}.miniButton{justify-content:center;align-items:center;min-height:32px;padding:6px 11px;text-decoration:none;display:inline-flex}.miniStatus{color:#8dba72;letter-spacing:.03em;text-transform:uppercase;border:1px solid #e8e7e024;border-radius:4px;min-height:32px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex}.iconOnly{justify-content:center;align-items:center;width:40px;display:inline-flex}.buttonCluster{gap:7px;display:flex}.playersTablePanel{min-height:323px}.playersTable{display:grid}.tableHead,.playerTableRow{grid-template-columns:minmax(0,1fr) 105px 70px;gap:10px;display:grid}.tableHead{font-family:var(--condensed-font);text-transform:uppercase;font-size:12px}.playerTableRow{border-top:1px solid #e8e7e014;align-items:center;min-height:27px}.playerTableRow span:first-child{color:#d9d5ce;align-items:center;gap:8px;min-width:0;display:inline-flex}.playerTableRow svg{color:#ef3e37;flex:none}.playerTableRow strong{color:#61bf57;font-weight:500}.systemPanel,.serverInfoPanel{min-height:323px}.systemRow{min-height:46px}.systemRow svg{flex:0 0 112px;height:32px}.systemRow path{fill:none;stroke:#ef3e37;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px}.infoRow{min-height:34px}.liveLogsPanel{grid-column:span 2;min-height:365px}.opsLogBox{color:#c9c3ba;white-space:pre-wrap;word-break:break-word;background:#060707;border:1px solid #e8e7e021;border-radius:4px;min-height:247px;max-height:247px;margin:0;padding:12px;font-size:12px;line-height:1.55;overflow:auto}.opsLogBox::selection{background:#ef3e375c}.rconInput{border:1px solid #e8e7e024;border-radius:4px;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:38px;margin-top:9px;padding:0 9px;display:grid}.rconInput svg{color:#8d8c88}.rconInput input{color:#e8e3da;background:0 0;border:0;outline:none;min-width:0}.rconInput input::placeholder{color:#777670}.rconInput button{justify-content:center;align-items:center;height:28px;display:grid}.inlineNotice{color:#e8e3da;background:#0a0b0bc7;border:1px solid #e8e7e021;border-radius:4px;align-items:center;gap:9px;margin:9px 0 0;padding:9px 11px;display:flex}.bigValue{color:#e8e3da;margin:8px 0 13px;font-size:29px;display:block}.lineButton,.dangerLineButton{justify-content:center;align-items:center;gap:9px;width:100%;min-height:36px;margin-top:17px;text-decoration:none;display:flex}.dangerLineButton{color:#ef3e37}.opsFooter{color:#8d8c88;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) max-content;align-items:center;gap:16px;min-height:56px;padding:4px 0 0;display:grid}.opsFooter button{color:#ef3e37;align-items:center;gap:9px;min-height:42px;padding:0 15px;display:inline-flex}.emptyState{color:#aaa7a0;background:#060707b8;border:1px solid #e8e7e021;border-radius:4px;margin-top:8px;padding:13px}.adminOpsGrid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;display:grid}.adminPrimaryPanel,.adminSidePanel,.terminalPanel,.logsWorkbench{min-width:0}.adminSidePanel .lineButton,.backupAction{margin-top:13px}.adminFormGrid,.logControls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adminField{color:#e8e3da;gap:7px;min-width:0;display:grid}.adminField>span{color:#bbb4aa;letter-spacing:.03em;text-transform:uppercase;font-family:Oswald,Impact,sans-serif;font-size:13px}.helperNote{color:#aaa39b;border-left:2px solid #ef3e3794;margin:10px 0 0;padding-left:10px;font-size:13px;line-height:1.5}.playerRoster{gap:8px;display:grid}.accountSearchField{margin:14px 0 12px}.rosterItem{color:#e8e3da;cursor:pointer;text-align:left;background:#060808b3;border:1px solid #e8e7e021;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:45px;padding:9px 11px;display:grid}.rosterItem svg{color:#ef3e37}.rosterItem span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountRosterItem span{white-space:normal;gap:2px;display:grid}.accountRosterItem strong,.accountRosterItem em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountRosterItem em{color:#9f9a92;font-size:12px;font-style:normal}.rosterItem small{color:#72c064}.rosterItem.active,.rosterItem:hover{border-color:#ef3e378f;box-shadow:inset 0 0 0 1px #ef3e371f}.opsActionGrid,.safeCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.opsActionGrid button,.safeCommandGrid button{color:#e8e3da;cursor:pointer;text-align:left;background:linear-gradient(#0e1011f0,#070808eb);border:1px solid #e8e7e021;border-radius:5px;justify-items:start;gap:7px;min-height:76px;padding:12px;display:grid}.opsActionGrid button svg,.safeCommandGrid button svg{color:#ef3e37}.safeCommandGrid button span{color:#a9a49d;line-height:1.35}.opsActionGrid button:hover:not(:disabled),.safeCommandGrid button:hover:not(:disabled){border-color:#ef3e3780}.emptyOpsState{color:#ada69c;text-align:center;border:1px dashed #e8e7e02e;border-radius:5px;place-items:center;gap:8px;min-height:178px;padding:24px;display:grid}.emptyOpsState svg{color:#ef3e37}.emptyOpsState strong{color:#e8e3da}.accountPicker{position:relative}.accountPickerMenu{z-index:20;background:#070a08fa;border:1px solid #ef3e3757;border-radius:6px;gap:4px;max-height:290px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 38px #0000006b}.accountPickerMenu button{color:#e8e3da;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;gap:2px;padding:9px;display:grid}.accountPickerMenu button:hover{background:#ef3e3717;border-color:#ef3e376b}.accountPickerMenu button strong,.accountPickerMenu button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountPickerMenu button span{color:#9f9a92;font-size:12px}.accountPickerMenu button small{color:#72c064;grid-row:span 2}.accountDetails{border:1px solid #e8e7e01f;border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:12px 0;display:grid;overflow:hidden}.accountDetails div{border-bottom:1px solid #e8e7e014;min-width:0;padding:9px 10px}.accountDetails dt{color:#8f8b84;font-family:var(--condensed-font);text-transform:uppercase;font-size:11px}.accountDetails dd{color:#e8e3da;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.accountCommandPanel{align-self:start;position:sticky;top:18px}.accountModeGrid,.economyModeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.accountModeButton,.economyModeButton{color:#d8d2c9;cursor:pointer;background:#0608089e;border:1px solid #e8e7e021;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:8px 9px;display:flex}.accountModeButton svg,.economyModeButton svg{color:#9b9790}.accountModeButton.active,.economyModeButton.active{color:#fff7ed;background:linear-gradient(135deg,#710d0dc7,#0f100ee6);border-color:#ef3e3794}.accountModeButton.active svg,.economyModeButton.active svg{color:#ff4a42}.accountModeBody{gap:12px;margin-top:13px;display:grid}.opsCallout,.actionDrawer{background:linear-gradient(135deg,#ef3e3717,#0000 42%),#050807ad;border:1px solid #e8e7e01f;border-radius:5px;padding:13px}.opsCallout strong{color:#f0ece4;font-family:var(--condensed-font);letter-spacing:.02em;text-transform:uppercase;font-size:18px;display:block}.opsCallout span{color:#bfb8ad;margin-top:4px;line-height:1.45;display:block}.actionDrawer{gap:13px;display:grid}.actionDrawerHeader{align-items:flex-start;gap:12px;display:flex}.actionDrawerHeader svg{color:#ef3e37;flex:none}.actionDrawerHeader strong{color:#f1ece3;font-family:var(--condensed-font);text-transform:uppercase;font-size:22px;line-height:1;display:block}.actionDrawerHeader span{color:#bcb5aa;margin-top:5px;line-height:1.42;display:block}.compactActions button{min-height:58px}.compactTextarea{min-height:96px}.terminalOutput{color:#d7d1c8;white-space:pre-wrap;background:#00000075;border:1px solid #e8e7e024;border-radius:5px;min-height:246px;max-height:430px;margin:0;padding:12px;font-family:Roboto Mono,Consolas,monospace;font-size:12px;line-height:1.6;overflow:auto}.terminalPanel{grid-column:1/-1}.logOutput{min-height:520px;max-height:610px}.economyHero{grid-template-columns:minmax(280px,1fr) repeat(3,minmax(150px,.28fr));align-items:stretch;gap:14px;display:grid}.economyHero h2{color:#f0ece4;font-family:var(--display-font);text-transform:uppercase;margin-top:7px;font-size:clamp(42px,5vw,70px);font-weight:400;line-height:.88}.economyHero p{color:#c9c4bb;max-width:720px;margin-top:10px;line-height:1.55}.economyStat{border:1px solid #e8e7e024;border-radius:4px;align-content:center;gap:8px;min-height:128px;padding:16px;display:grid}.economyStat svg{color:#ef3e37}.economyStat strong{color:#f0ece4;font-family:var(--condensed-font);font-size:27px;line-height:1}.economyStat span{color:#a9a49d}.economyWorkbench,.economyLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.economyWorkbench .economyForm:first-child{grid-row:span 2}.economyForm{gap:13px;display:grid}.economyCommandCenter{grid-template-columns:minmax(260px,.78fr) minmax(280px,.9fr) minmax(360px,1.15fr);gap:16px;display:grid}.compactHeader{margin-bottom:12px}.economyPeopleColumn,.economySubjectCard,.economyActionPanel{min-width:0}.economyPeopleColumn,.economyActionPanel{background:linear-gradient(#ffffff06,#0000 48%),#08120cb8;border:1px solid #e8e7e021;border-radius:6px;padding:16px}.economyPeopleList{gap:8px;max-height:528px;margin-top:12px;padding-right:4px;display:grid;overflow:auto}.economyPerson{color:#ece7df;cursor:pointer;text-align:left;background:#060808a8;border:1px solid #e8e7e01f;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.economyPerson strong,.economyPerson small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.economyPerson small{color:#9d978d;margin-top:3px}.economyPerson em{color:#72c064;font-size:12px;font-style:normal}.economyPerson.active,.economyPerson:hover{background:linear-gradient(135deg,#5c0e0dad,#060808b8);border-color:#ef3e3794}.economySubjectCard{background:linear-gradient(#ffffff09,#0000 44%),#0608088f;border:1px solid #e8e7e021;border-radius:6px;gap:14px;padding:16px;display:grid}.economySubjectCard h2{color:#f0ece4;font-family:var(--display-font);text-transform:uppercase;word-break:break-word;font-size:clamp(36px,4vw,58px);font-weight:400;line-height:.92}.economySubjectCard p{color:#bfb7ac;line-height:1.45}.economySubjectFacts{gap:8px;display:grid}.economySubjectFacts div{background:#0000002e;border:1px solid #e8e7e01a;border-radius:5px;padding:10px}.economySubjectFacts span{color:#8f8a82;font-family:var(--condensed-font);text-transform:uppercase;font-size:12px;display:block}.economySubjectFacts strong{color:#f2ece2;margin-top:4px;font-size:18px;display:block}.economyModeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.economyActionForm{gap:13px;display:grid}.profileCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.profileAdminCard{background:linear-gradient(135deg,#ef3e3714,#0000 42%),#060808ad;border:1px solid #e8e7e01f;border-radius:5px;gap:12px;min-width:0;padding:13px;display:grid}.profileAdminCard span,.profileAdminCard small{color:#ef3e37;font-family:var(--condensed-font);text-transform:uppercase;font-size:12px;display:block}.profileAdminCard strong{color:#f0ece4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;display:block;overflow:hidden}.profileAdminCard p{color:#bcb5aa;margin-top:4px}.profileAdminCard em{color:#d8c892;margin-top:4px;font-style:normal;display:block}.economyTableWrap{max-width:100%;margin-top:14px;overflow:auto}.economyTable{min-width:880px}.offerList,.ledgerList,.professionGrid,.publicProfileGrid,.economyRuleList{gap:10px;margin:14px 0 0;display:grid}.offerRow,.ledgerRow,.publicProfileCard,.professionChip{background:#060808ad;border:1px solid #e8e7e021;border-radius:5px;min-width:0;padding:12px}.offerRow{grid-template-columns:minmax(0,1fr) minmax(160px,auto);align-items:center;gap:12px;display:grid}.offerRow strong,.ledgerRow strong,.publicProfileCard strong,.professionChip strong{color:#eee9df;display:block}.offerRow p,.ledgerRow p,.publicProfileCard p,.professionChip span{color:#bdb8b0;margin-top:5px;line-height:1.45}.offerRow small,.ledgerRow small,.publicProfileCard small{color:#8f8b84;margin-top:7px;display:block}.offerActions{gap:8px;min-width:150px;display:grid}.tradeSettlement{border-top:1px solid #e8e7e01a;grid-column:1/-1;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;gap:10px;margin-top:2px;padding-top:12px;display:grid}.tradeNoteField{min-width:0}.deliveryNote{color:#d8c892}.dangerMini{color:#ff6a60}.ledgerRow.positive{border-color:#7ccf8a3d}.ledgerRow.negative{border-color:#ef3e3747}.ledgerRow.positive strong{color:#79cb70}.ledgerRow.negative strong{color:#ef3e37}.professionGrid,.publicProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.professionChip{min-height:96px}.professionChip.tone-green{border-color:#7ccf8a38}.professionChip.tone-amber{border-color:#d8a84f3d}.professionChip.tone-red{border-color:#ef3e3742}.publicProfileCard{gap:3px;display:grid}.publicProfileCard>span{color:#ef3e37;font-family:var(--condensed-font);text-transform:uppercase}.economyRuleList{padding:0;list-style:none}.economyRuleList li{color:#d7d1c8;border-left:2px solid #ef3e379e;padding:8px 0 8px 12px;line-height:1.5}.portalShortcut{color:inherit;align-items:flex-start;gap:13px;min-height:132px;display:flex}.portalShortcut svg{color:#ef3e37;flex:none}.portalShortcut:hover{border-color:#ef3e3773}@media (max-width:1280px){.appShell{grid-template-columns:240px minmax(0,1fr)}.commandDashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.quickPanel,.serverInfoPanel,.modsPanel{grid-column:span 1}.commandCenter,.liveLogsPanel,.opsFooter{grid-column:1/-1}.brand strong{font-size:34px}}@media (max-width:920px){.appShell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.navList{grid-template-columns:repeat(2,minmax(0,1fr))}.navList a.active{border-left:0;box-shadow:inset 3px 0 #ff3c35}.sidebarInfo{margin-top:0}.commandDashboard,.adminOpsGrid,.economyHero,.economyCommandCenter,.economyWorkbench,.economyLists,.profileCardGrid{grid-template-columns:1fr}.economyActionPanel{border:1px solid #e8e7e021;padding:16px}.accountCommandPanel{position:static}.commandCenter,.liveLogsPanel,.opsFooter{grid-column:auto}.commandCenter{grid-template-columns:1fr}.statusBlock{border-top:1px solid #e8e7e01c;border-left:0;min-height:auto;padding:13px 0 0}.quickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.opsFooter{grid-template-columns:1fr}}@media (max-width:520px){.mainSurface,.sidebar{padding:12px}.brand strong{font-size:38px}.serverCard,.sidebarInfo{margin-left:0;margin-right:0}.navList,.quickGrid,.accountModeGrid,.economyModeGrid,.adminFormGrid,.logControls,.offerRow,.tradeSettlement,.opsActionGrid,.safeCommandGrid,.professionGrid,.publicProfileGrid,.tableHead,.playerTableRow,.systemRow,.infoRow{grid-template-columns:1fr}.systemRow,.infoRow,.tableHead,.playerTableRow,.opsPanelHeader{align-items:flex-start}.systemRow,.infoRow,.opsPanelHeader{flex-direction:column}.systemRow svg{width:100%}.quickGrid button{min-height:72px}}
.playerPortal{gap:17px;max-width:1580px;min-height:100vh;margin:0 auto;padding:22px clamp(14px,3vw,42px) 36px}.publicPlayerHeader{border-bottom:1px solid #ef3e3747;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding-bottom:16px;display:flex}.publicPlayerBrand{align-items:center;gap:12px;min-width:0;display:inline-flex}.publicPlayerBrand>span{color:#ef3e37;font-family:var(--condensed-font);border:1px solid #ef3e37a8;border-radius:5px;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.publicPlayerBrand strong,.publicPlayerBrand small{display:block}.publicPlayerBrand strong{color:#f0ece4;font-weight:800}.publicPlayerBrand small{color:#ef3e37;font-family:var(--condensed-font);letter-spacing:0;text-transform:uppercase;font-size:13px;font-weight:800}.publicPlayerHeader nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.publicPlayerHeader nav a,.publicPlayerHeader nav button{appearance:none;color:#d7d1c8;cursor:pointer;font:inherit;background:#00000029;border:1px solid #e8e7e024;border-radius:5px;min-height:38px;padding:9px 12px}.publicPlayerHeader nav a:hover,.publicPlayerHeader nav button:hover{color:#f0ece4;border-color:#ef3e3780}.publicPlayerHeader nav .publicPlayerJoin{color:#f0ece4;background:#ef3e3724;border-color:#ef3e378c}.publicPlayerHeader nav .publicPlayerLogout{color:#d8a84f;border-color:#d8a84f6b}.playerLoginHero{background:linear-gradient(90deg,#070808eb,#460c0a47),url(/fim-de-turno-ops-room.png) 50% 45%/cover no-repeat,#070808;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:stretch;gap:24px;min-height:520px;display:grid;position:relative;overflow:hidden}.playerLoginHero:before{content:"";pointer-events:none;opacity:.7;background:radial-gradient(circle at 76% 20%,#ef3e372e,#0000 25%),linear-gradient(#7ccf8a06 1px,#0000 1px) 0 0/54px 54px,linear-gradient(90deg,#7ccf8a05 1px,#0000 1px) 0 0/54px 54px;position:absolute;inset:0}.playerLoginHero>*{z-index:1;position:relative}.playerLoginHero h1{color:#f0ece4;font-family:var(--display-font);text-transform:uppercase;max-width:880px;margin-top:10px;font-size:clamp(58px,8vw,116px);font-weight:400;line-height:.86}.playerLoginHero p{color:#d8d2ca;max-width:760px;margin-top:16px;font-size:19px;line-height:1.55}.portalLoginCard{background:linear-gradient(#090a0ae0,#060808c7),#070808d9;border:1px solid #e8e7e02e;border-radius:6px;align-self:center;gap:13px;padding:20px;display:grid;box-shadow:0 24px 90px #00000047,inset 0 1px #ffffff0f}.portalLoginTitle{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:5px;display:grid}.portalLoginTitle>svg{color:#ef3e37;border:1px solid #ef3e3757;border-radius:5px;width:40px;height:40px;padding:8px}.portalLoginTitle strong,.portalLoginTitle span,.portalLoginCard label span{display:block}.portalLoginTitle strong{color:#f0ece4;font-family:var(--condensed-font);text-transform:uppercase;font-size:25px;line-height:1}.portalLoginTitle span,.portalLoginMessage,.portalSecondaryAction{color:#bdb8b0}.portalLoginCard label{gap:6px;display:grid}.portalLoginCard label span{color:#d8d2ca;font-family:var(--condensed-font);text-transform:uppercase;font-size:13px;font-weight:800}.portalLoginCard input{color:#f0ece4;background:#0000006b;border:1px solid #e8e7e033;border-radius:4px;min-height:48px;padding:0 13px}.portalLoginCard input:focus{border-color:#ef3e37b8;outline:2px solid #ef3e372e}.portalLoginMessage{margin:0;font-size:14px;line-height:1.4}.portalLoginMessage.error{color:#ff9a8e}.portalSecondaryAction{border:1px solid #e8e7e024;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 12px;display:inline-flex}.portalSecondaryAction:hover{color:#f0ece4;border-color:#ef3e3780}.economyPrivacyPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.economyPrivacyPanel h2{color:#f0ece4;font-family:var(--display-font);text-transform:uppercase;margin-top:8px;font-size:clamp(38px,5vw,66px);font-weight:400;line-height:.9}.economyPrivacyPanel p{color:#c9c4bc;max-width:880px;margin-top:12px;font-size:17px;line-height:1.55}.playerWelcome{background:linear-gradient(90deg,#07080894,#4a100f38),#07080866;border:1px solid #e8e7e01c;border-radius:5px;align-items:center;padding:18px}.playerWelcome h1{color:#f0ece4;font-family:var(--display-font);overflow-wrap:anywhere;text-transform:uppercase;font-size:clamp(44px,7vw,86px);font-weight:400;line-height:.88}.playerWelcome p{color:#c9c4bc;margin-top:8px;font-size:17px}.survivorHero{background:linear-gradient(90deg,#070808f2,#070808ad 58%,#070808eb),url(/fim-de-turno-ops-room.png) 50% 44%/cover no-repeat,#070808;grid-template-columns:minmax(320px,1.2fr) minmax(290px,.9fr) minmax(250px,.65fr);align-items:stretch;gap:16px;display:grid;position:relative;overflow:hidden}.survivorHero:before{content:"";pointer-events:none;opacity:.72;background:radial-gradient(circle at 82% 20%,#ef3e372e,#0000 28%),linear-gradient(#7ccf8a06 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#7ccf8a05 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0}.survivorHero>*{z-index:1;position:relative}.survivorIntro{align-content:center;min-height:260px;display:grid}.survivorIntro h2{color:#f0ece4;font-family:var(--display-font);overflow-wrap:anywhere;text-transform:uppercase;margin-top:8px;font-size:74px;font-weight:400;line-height:.86}.survivorIntro p{color:#d5d0c8;max-width:680px;margin-top:14px;font-size:17px;line-height:1.55}.survivorLookup,.serverAccessCard{background:#050707b8;border:1px solid #e8e7e02e;border-radius:5px;box-shadow:inset 0 1px #ffffff0a}.survivorLookup{gap:11px;padding:14px;display:grid}.survivorLookup label{color:#e8e3da;font-family:var(--condensed-font);text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.survivorLookup label svg{color:#ef3e37}.survivorPicker{gap:8px;max-height:210px;display:grid;overflow:auto}.survivorPicker button,.survivorPicker p{color:#d4d0c9;cursor:pointer;text-align:left;background:#00000047;border:1px solid #e8e7e01f;border-radius:4px;gap:3px;min-height:58px;padding:10px 11px;display:grid}.survivorPicker button:hover,.survivorPicker button.active{color:#f4efe7;background:linear-gradient(90deg,#9d16138c,#08090985);border-color:#ef3e37a6}.survivorPicker strong{color:inherit}.survivorPicker span{color:#a9aaa5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.serverAccessCard{grid-template-columns:42px minmax(0,1fr);align-content:center;gap:12px;padding:18px;display:grid}.privateSurvivorHero{grid-template-columns:minmax(320px,1.2fr) minmax(260px,.75fr) minmax(250px,.65fr)}.privatePortalNotice{background:#050707b8;border:1px solid #e8e7e02e;border-radius:5px;grid-template-columns:42px minmax(0,1fr);align-content:center;gap:12px;padding:18px;display:grid}.privatePortalNotice svg{color:#62bf58;margin-top:2px}.privatePortalNotice strong{color:#f0ece4;font-family:var(--condensed-font);text-transform:uppercase;font-size:23px;line-height:1.05;display:block}.privatePortalNotice p{color:#bdb8b0;margin-top:8px;line-height:1.45}.serverAccessCard svg{color:#62bf58;margin-top:2px}.serverAccessCard span,.serverAccessCard small{color:#a9aaa5;display:block}.serverAccessCard strong{color:#f0ece4;font-family:var(--condensed-font);overflow-wrap:anywhere;white-space:nowrap;margin:4px 0 8px;font-size:20px;line-height:1.05;display:block}.playerOverview,.playerMainGrid,.portalActionStrip{gap:14px;display:grid}.playerOverview{grid-template-columns:repeat(4,minmax(0,1fr))}.playerMainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.playerFact{grid-template-columns:42px minmax(0,1fr);gap:12px;min-height:145px;display:grid}.playerFact>span{color:#ef3e37;background:#ef3e3717;border:1px solid #ef3e3752;border-radius:5px;place-items:center;width:40px;height:40px;display:grid}.playerFact.tone-good>span{color:#62bf58;background:#7ccf8a1a;border-color:#7ccf8a47}.playerFact.tone-bad>span{color:#ff5c54;background:#ef3e3724;border-color:#ef3e377a}.playerFact.tone-money>span{color:#d8a84f;background:#d8a84f1a;border-color:#d8a84f57}.playerFact small{color:#9f9b94;font-family:var(--condensed-font);text-transform:uppercase;font-weight:800}.playerFact strong{color:#f0ece4;font-family:var(--condensed-font);overflow-wrap:anywhere;margin-top:4px;font-size:23px;line-height:1.05;display:block}.playerFact p{color:#bdb8b0;margin-top:7px;line-height:1.42}.playerProfileEditor form{gap:16px;margin-top:18px;display:grid}.editorIdentityGrid,.editorChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.editorFieldTile,.editorChoiceBlock{background:#00000038;border:1px solid #e8e7e01f;border-radius:5px}.editorFieldTile{gap:8px;padding:14px;display:grid}.editorFieldTile span,.editorChoiceBlock>span{color:#d8a84f;font-family:var(--condensed-font);text-transform:uppercase;font-size:13px;font-weight:800}.editorFieldTile input{color:#f0ece4;font:inherit;background:0 0;border:0;border-bottom:1px solid #e8e7e038;outline:none;width:100%;min-height:38px}.editorFieldTile input:focus{border-bottom-color:#ef3e37c7}.editorChoiceBlock{gap:12px;padding:14px;display:grid}.editorChoiceGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.editorChoiceGrid button,.editorStatusGrid button{color:#d4d0c9;cursor:pointer;text-align:left;background:#050707b8;border:1px solid #e8e7e01f;border-radius:5px;min-height:86px;padding:12px}.editorChoiceGrid button:hover,.editorChoiceGrid button.active,.editorStatusGrid button:hover,.editorStatusGrid button.active{color:#f0ece4;background:linear-gradient(135deg,#7e131294,#0b0d0cd6);border-color:#ef3e37ad}.editorChoiceGrid strong{font-family:var(--condensed-font);font-size:20px;line-height:1;display:block}.editorChoiceGrid small{color:#aca69d;margin-top:7px;line-height:1.35;display:block}.editorStatusGrid{flex-wrap:wrap;gap:8px;display:flex}.editorStatusGrid button{text-align:center;min-width:128px;min-height:42px}.editorSaveRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.editorSaveMessage{color:#bdb8b0;line-height:1.4}.editorSaveMessage.success{color:#7ccf8a}.editorSaveMessage.error{color:#ff817a}.profileSaveButton{color:#f8f4eb;cursor:pointer;font-family:var(--condensed-font);text-transform:uppercase;background:linear-gradient(#b9231e,#77110f);border:1px solid #ef3e37c7;border-radius:5px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:18px;font-weight:800;display:inline-flex}.profileSaveButton:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.62}.characterDossier,.walletBoard{min-height:310px}.dossierBody{gap:14px;margin-top:18px;display:grid}.dossierNamePlate{background:linear-gradient(90deg,#861a173d,#0507077a);border:1px solid #ef3e3757;border-radius:5px;padding:17px}.dossierNamePlate span,.dossierNamePlate small{color:#a9aaa5;display:block}.dossierNamePlate strong{color:#f0ece4;font-family:var(--display-font);text-transform:uppercase;margin:7px 0;font-size:48px;font-weight:400;line-height:.9;display:block}.dossierStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.dossierStats div,.walletMeta div{background:#0000003d;border:1px solid #e8e7e01f;border-radius:5px;padding:12px}.dossierStats dt,.walletMeta span{color:#8f8b84;font-family:var(--condensed-font);text-transform:uppercase;font-size:12px;font-weight:800}.dossierStats dd{color:#eee9df;overflow-wrap:anywhere;margin:4px 0 0}.walletAmount{align-content:end;min-height:130px;margin-top:28px;display:grid}.walletAmount strong{color:#f0ece4;font-family:var(--display-font);text-transform:uppercase;font-size:78px;font-weight:400;line-height:.84}.walletAmount span{color:#d8a84f;font-family:var(--condensed-font);text-transform:uppercase;margin-top:8px;font-weight:800}.walletMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.walletMeta strong{color:#eee9df;margin-top:5px;font-size:20px;display:block}.journeyCards,.playerOfferStack,.playerProfessionGrid{gap:10px;margin-top:14px;display:grid}.journeyCards article{background:#0000003d;border-left:2px solid #ef3e37a8;border-radius:4px;padding:12px 13px}.journeyCards strong,.playerOfferCard strong,.playerProfessionGrid strong,.portalActionCard strong{color:#eee9df;display:block}.journeyCards p,.playerOfferCard p,.playerProfessionGrid p,.portalActionCard span{color:#bdb8b0;margin-top:5px;line-height:1.45}.playerOfferCard{background:#060808ad;border:1px solid #e8e7e021;border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;gap:12px;padding:12px;display:grid}.playerOfferCard span{color:#ef3e37;font-family:var(--condensed-font);text-transform:uppercase;font-size:12px;font-weight:800;display:block}.playerOfferCard small,.offerPrice small{color:#8f8b84;margin-top:7px;display:block}.offerPrice{text-align:right}.offerPrice strong{color:#d8a84f;font-family:var(--condensed-font);font-size:22px}.playerProfessionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.playerProfessionGrid article{background:#060808ad;border:1px solid #e8e7e021;border-radius:5px;min-height:128px;padding:13px}.playerProfessionGrid article.active{background:linear-gradient(#7ccf8a21,#060808bd);border-color:#7ccf8a7a}.portalActionStrip{grid-template-columns:repeat(3,minmax(0,1fr))}.portalActionCard{grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;gap:13px;min-height:112px;display:grid}.portalActionCard>svg{color:#ef3e37}.portalActionCard:hover{border-color:#ef3e3773}@media (max-width:920px){.survivorHero,.playerLoginHero,.economyPrivacyPanel,.playerOverview,.playerMainGrid,.playerProfessionGrid,.portalActionStrip{grid-template-columns:1fr}.editorChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.publicPlayerHeader{flex-direction:column;align-items:flex-start}.publicPlayerHeader nav{justify-content:flex-start;width:100%}.publicPlayerHeader nav a{text-align:center;flex:134px}}@media (max-width:520px){.playerOfferCard,.editorIdentityGrid,.editorChoiceGrid,.editorSaveRow,.dossierStats,.walletMeta{grid-template-columns:1fr}.survivorIntro{min-height:auto}.playerWelcome h1{font-size:clamp(38px,14vw,54px)}.survivorIntro h2{font-size:clamp(42px,14vw,52px)}.walletAmount strong{font-size:54px}.dossierNamePlate strong{font-size:36px}.playerFact{grid-template-columns:1fr}.portalActionCard{grid-template-columns:34px minmax(0,1fr)}.portalActionCard>svg:last-child{display:none}}
.configFieldTitle{color:#d9ddd4;min-width:0;font-family:var(--condensed-font);justify-content:space-between;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.configFieldTitle>span{min-width:0}.configFieldTitle em{color:#b8d9b6;background:#7ccf8a14;border:1px solid #7ccf8a3d;border-radius:999px;flex:none;padding:3px 7px;font-size:11px;font-style:normal;font-weight:700}.numberField{background:linear-gradient(#7ccf8a09,#0000),#0003;border:1px solid #ffffff1c;border-radius:8px;align-self:stretch;padding:11px}.numberGuide{gap:8px;min-width:0;padding-top:2px;display:grid}.numberGuideCurrent{border-left:2px solid #e56a55bf;gap:2px;padding-left:9px;display:grid}.numberGuideCurrent span,.numberGuideGrid b{color:var(--faint);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.numberGuideCurrent strong{color:var(--text);font-size:13px;line-height:1.25}.numberGuideGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.numberGuideGrid span{color:#aebdab;background:#0508068a;border:1px solid #ffffff14;border-radius:6px;gap:3px;min-width:0;padding:8px;font-size:12px;line-height:1.35;display:grid}.numberGuide small{color:#e4c484;background:#d8a84f14;border-radius:6px;padding:7px 8px;display:block}.configSavePanel{background:linear-gradient(90deg,#861a1742,#090e0be0 58%),#050806eb;border-color:#e56a5557;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 18px;display:grid}.configSavePanel.saved{background:linear-gradient(90deg,#347e3f38,#090e0be0 58%),#050806eb;border-color:#7ccf8a61}.configSavePanel.error{border-color:#e56a55ad}.configSaveStatus{align-items:flex-start;gap:12px;min-width:0;display:flex}.configSaveIcon{color:#ff4b3f;background:#00000038;border:1px solid #e56a5552;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:inline-grid}.configSavePanel.saved .configSaveIcon{color:#7ccf8a;border-color:#7ccf8a5c}.configSaveStatus h3{font-family:var(--display-font);margin:3px 0 5px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:.9}.configSaveStatus p{max-width:820px;color:var(--muted);margin:0}.configSaveActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.primaryAction{color:#fff4ee;background:linear-gradient(#cb2b24b8,#620f0ec2);border-color:#e56a559e}.primaryAction:hover:not(:disabled){background:linear-gradient(#e23a30c7,#6f1210d1);border-color:#ff6155db}.configSaveNotice{color:#aebdab;border-top:1px solid #ffffff14;flex-wrap:wrap;grid-column:1/-1;gap:6px;padding-top:12px;font-size:13px;display:flex}.configSaveNotice strong{color:#f1eee8}.spinIcon{animation:.9s linear infinite spinIcon}@keyframes spinIcon{to{transform:rotate(360deg)}}@media (max-width:720px){.configSavePanel{grid-template-columns:1fr}.configSaveActions{justify-content:stretch}.configSaveActions .iconButton{justify-content:center;width:100%}.numberGuideGrid{grid-template-columns:1fr}}
