*{box-sizing:border-box}html,body{height:100%;font-family:var(--font,"Roboto Condensed", "Arial Narrow", system-ui, sans-serif);color:#eee;background:#000;margin:0;overflow:hidden}#game{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:fixed;inset:0}#game.ready{opacity:1}#hud{pointer-events:none;position:fixed;inset:0}#crosshair{background:#ffffffd9;border-radius:50%;width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%;box-shadow:0 0 2px #000c}:root:not(.show-stats) #stats{display:none}#stats{max-width:calc(50% - min(310px, calc(var(--ui-vw) * .35)) - 28px);color:#ffffffb3;text-shadow:0 1px 2px #000;font:12px/1.35 ui-monospace,monospace;position:absolute;top:10px;left:12px}#overlay{background:radial-gradient(#00000040,#000000b3);place-items:center;display:grid;position:fixed;inset:0}#overlay.hidden{display:none}.panel{text-align:center;padding:32px 48px}.panel h1{letter-spacing:.3em;color:#f3e6cf;text-shadow:0 4px 30px #0009;margin:0;font-size:64px;font-weight:800}.panel .sub{letter-spacing:.5em;text-transform:uppercase;opacity:.7;margin:6px 0 28px;font-size:12px}.panel button{font:600 16px var(--font);color:#fff;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff59;padding:14px 42px}.panel button:hover:not(:disabled){background:#ffffff2e}.panel button:disabled{opacity:.4;cursor:default}.panel .keys{opacity:.6;margin-top:22px;font-size:12px}.panel .quality{opacity:.8;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:inline-flex}.panel select{color:#fff;background:#0006;border:1px solid #ffffff4d;padding:4px 8px}#status{opacity:.8;min-height:1.2em;font-size:13px}#compass{width:min(620px, calc(var(--ui-vw) * .7));height:40px;position:absolute;top:14px;left:50%;overflow:hidden;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}#compass .strip{position:absolute;inset:0}#compass .strip>div{white-space:nowrap;text-shadow:0 0 2px #000000f2,0 1px 4px #000000e6;position:absolute;transform:translate(-50%)}#compass .heading{font:700 13px var(--font);color:#ffffffd1;top:2px}#compass .heading.major{color:#fff;font-size:15px}#compass .minor{background:#ffffff73;width:1px;height:6px;top:6px}#compass .center-tick{background:#f3e6cf;width:2px;height:8px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#compass .poi{font:700 12px var(--font);color:#f3d9a4;align-items:center;gap:4px;display:flex;top:16px}#compass .poi .icon{font-size:12px}#compass .poi.near{color:#fff}#compass .poi.pin{color:#f1ecdc;letter-spacing:.06em;gap:3px;font-size:11px}#compass .poi.pin.near{letter-spacing:.02em;color:#fff;font-size:12px}#compass .poi.pin .icon{filter:drop-shadow(0 1px 2px #000d);width:15px;height:15px;display:block}#compass .poi.pin .icon svg{width:15px;height:15px;display:block}#compass .poi.pin.team .label{color:#f6dc9c}#discover{text-align:center;opacity:0;text-shadow:0 2px 12px #000c;pointer-events:none;transition:opacity .8s,transform .8s;position:absolute;top:22%;left:50%;transform:translate(-50%,10px)}#discover.show{opacity:1;transform:translate(-50%)}#discover .small{font:700 12px var(--font);letter-spacing:.5em;color:#f3d9a4}#discover .big{font:700 36px var(--font);letter-spacing:.12em;color:#fff;text-transform:uppercase;margin-top:6px}#game-intro{font-family:var(--font,"Roboto Condensed", sans-serif)}body>#game-intro{max-width:420px;margin:80px 36px;position:relative}#game-intro p{color:#bbb5a9;margin:0;font-size:14px;line-height:1.5}#game-intro .game-intro-title{color:#f0e7d6;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.15}#mainmenu #game-intro .game-intro-title{display:none}#game-intro .game-info-open{color:#d1bc90;font:600 12px var(--font,"Roboto Condensed", sans-serif);cursor:pointer;background:0 0;border:none;margin-top:2px;padding:4px 0}#game-intro .game-info-open span{margin-left:5px}#game-intro .game-info-open:hover{color:#fff0cb}#game-intro .game-info-open:focus-visible{outline-offset:4px;outline:2px solid #d9bb79}#game-intro .game-info-links{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 16px;display:flex}#game-intro .game-info-links a{color:#c0b49b;font-size:12px;font-weight:500;text-decoration:none}#game-intro .game-info-links a:hover{color:#fff0cb;text-decoration:underline}#game-intro .game-info-links a:focus-visible{outline-offset:4px;outline:2px solid #d9bb79}.game-community-links{font-family:var(--font,"Roboto Condensed", sans-serif);flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:10px;display:flex}.game-community-links a{color:#c0b49b;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.game-community-links a[hidden]{display:none}.game-community-links a:before{content:"";width:14px;height:14px;-webkit-mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none}.game-community-links a[href="/news/"]{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 5h12v14H6a2 2 0 0 1-2-2zM16 9h4v8a2 2 0 0 1-2 2M7.5 9h5M7.5 12.5h5M7.5 16h3'/></svg>")}.game-community-links a[href="/community/"]{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M9 11a3 3 0 1 0 0-6 3 3 0 0 0 0 6zM3 19c.6-3 3-4.6 6-4.6s5.4 1.6 6 4.6M16 5.2a3 3 0 0 1 0 5.6M18 14.6c1.6.6 2.6 2.1 3 4.4'/></svg>")}.game-community-links a[href="/feedback/"]{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'><path d='M4 5h16v11h-9l-5 4v-4H4z'/></svg>")}.game-community-links a[href="/download/"]{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 4v10M7.5 10l4.5 4.5 4.5-4.5M5 19.5h14'/></svg>")}.game-community-links a.discord{--icon:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M20.3 4.4A19.6 19.6 0 0 0 15.4 3l-.6 1.3a18 18 0 0 0-5.6 0L8.6 3a19.5 19.5 0 0 0-4.9 1.5C.6 9.1-.3 13.6.2 18.1a19.8 19.8 0 0 0 6 3l1.3-2.1c-.7-.3-1.4-.6-2-1l.5-.4a14 14 0 0 0 12 0l.5.4c-.6.4-1.3.7-2 1l1.3 2.1a19.7 19.7 0 0 0 6-3c.5-5.2-.9-9.7-3.5-13.7ZM8 15.3c-1.2 0-2.1-1.1-2.1-2.4S6.8 10.5 8 10.5s2.2 1.1 2.1 2.4c0 1.3-.9 2.4-2.1 2.4Zm8 0c-1.2 0-2.1-1.1-2.1-2.4s.9-2.4 2.1-2.4 2.2 1.1 2.1 2.4c0 1.3-.9 2.4-2.1 2.4Z'/></svg>")}.game-community-links a:hover{color:#fff0cb}.game-community-links a:focus-visible{outline-offset:2px;outline:2px solid #d9bb79}#mainmenu .menu-links-slot{min-width:0;margin-left:auto}#mainmenu .game-community-links{flex-wrap:nowrap;gap:2px;margin:0}#mainmenu .game-community-links a{height:28px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 10px;font-size:12px;font-weight:700}#mainmenu .game-community-links a:hover{color:var(--text);background:var(--wash-hover)}#mainmenu .game-community-links a.discord{color:#dfe2ff;background:#5865f238;margin-left:6px}#mainmenu .game-community-links a.discord:before{background:#a3abff}#mainmenu .game-community-links a.discord:hover{color:#fff;background:#5865f2}#mainmenu .game-community-links a.discord:hover:before{background:#fff}@media (max-width:900px){#mainmenu .game-community-links a:not(.discord){gap:0;padding:0 8px;font-size:0}}#game-about .game-help-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;margin-top:24px;padding-top:18px;display:flex}#game-about .game-help-links a{color:#dcc49b;font-size:14px;text-decoration:none}#game-about .game-help-links a:hover{text-decoration:underline}#game-about .guide-link-note{color:#aaa38f;margin-left:7px;font-size:10px}#mainmenu .game-intro-slot{text-align:right;margin-left:auto}#game-about{width:min(670px, calc(var(--ui-vw) - 32px));max-height:calc(var(--ui-vh) - 40px);color:var(--text);background:var(--surface-low);font-family:var(--font,"Roboto Condensed", sans-serif);border:1px solid #756957;padding:32px;overflow:auto;box-shadow:0 24px 100px #0009}#game-about::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a08b8}#game-about button{cursor:pointer;font-family:inherit}#game-about button:focus-visible{outline-offset:3px;outline:2px solid #e2c187}#game-about .game-info-close{color:#c4bba9;background:0 0;border:none;padding:4px 8px;font-size:28px;position:absolute;top:10px;right:14px}#game-about .game-info-kicker{letter-spacing:.2em;color:#d77b60;margin:0 0 12px;font-size:11px;font-weight:700}#game-about h2{color:#f0e7d6;margin:0;font-size:36px;line-height:1.1}#game-about .game-info-lead{color:#c9c1b1;margin:16px 0 24px;font-size:17px;line-height:1.5}#game-about .game-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}#game-about h3{margin:0 0 7px;font-size:16px}#game-about .game-info-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}#game-about .game-info-name{color:#b1a999;margin:24px 0 16px;font-size:12px}#game-about .game-info-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}#game-about .game-info-footer span{color:var(--muted);font-size:12px}#game-about .game-info-return{background:var(--yellow);color:var(--on-yellow);border:none;flex-shrink:0;padding:11px 17px;font-size:14px;font-weight:700}#game-about .game-info-return:hover{background:var(--yellow-hi)}@media (max-width:1000px){#mainmenu .game-intro-slot{text-align:left;flex-basis:100%;margin:0}#game-intro{flex-wrap:wrap;align-items:baseline;gap:0 12px;display:flex}#game-intro p{font-size:12px}}@media (max-width:520px){#game-about{padding:28px 22px 22px}#game-about .game-info-grid{grid-template-columns:1fr;gap:18px}#game-about .game-info-footer{flex-wrap:wrap}}#mainmenu .lobby-slot{flex:auto;min-width:0;min-height:0;display:flex}#mainmenu .lobby-shell{min-width:0;min-height:0;color:var(--text);font-family:var(--font);flex:1;display:flex}#mainmenu .lobby-kicker{letter-spacing:1.7px;color:var(--green-text);text-transform:uppercase;font-size:11px;font-weight:800}#mainmenu .lobby-shell button,#mainmenu .lobby-shell select,#mainmenu .lobby-shell input{font:600 14px var(--font);border:1px solid var(--line-strong);background:var(--wash);color:var(--text);border-radius:0;min-height:42px;padding:11px 14px}#mainmenu .lobby-shell button{cursor:pointer}#mainmenu .lobby-shell button:hover{background:#ffffff16}#mainmenu .lobby-shell button:disabled{opacity:.45;cursor:default}#mainmenu .lobby-shell select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#mainmenu .lobby-shell button.lobby-primary{background:var(--green);color:var(--green-text);border-color:#0000}#mainmenu .lobby-content{background:#ffffff09;flex:1;min-width:0;padding:18px 20px;overflow:auto}#mainmenu .lobby-browse-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}#mainmenu .lobby-browse-actions span{color:var(--muted);margin-left:auto;font-size:12px}#mainmenu .lobby-shell button.lobby-back{min-height:0;color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:13px}#mainmenu .lobby-shell button.lobby-back:hover{color:var(--text);background:0 0}#mainmenu .lobby-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;display:flex}#mainmenu .lobby-heading h1{font-size:clamp(26px,calc(var(--ui-vw) * .03),42px);overflow-wrap:anywhere;margin:9px 0;line-height:1.15}#mainmenu .lobby-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}#mainmenu .lobby-quick{border-left:3px solid var(--green-hi);background:#82965312;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}#mainmenu .lobby-quick>div:first-child{flex:1;min-width:180px}#mainmenu .lobby-quick strong,#mainmenu .lobby-quick>div>span{display:block}#mainmenu .lobby-quick>div>span{color:var(--muted);margin-top:5px;font-size:12px}#mainmenu .lobby-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}#mainmenu .lobby-toolbar>strong{flex:1;min-width:120px;font-size:14px}#mainmenu .lobby-toolbar button,#mainmenu .lobby-toolbar select{padding:8px 11px;font-size:12px}#mainmenu .lobby-cards{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px;display:grid}#mainmenu .lobby-card{background:var(--wash);border:1px solid var(--line);min-width:0}#mainmenu .lobby-card-art{background:linear-gradient(140deg,#3d4030,#1d211c);height:130px;position:relative;overflow:hidden}#mainmenu .lobby-card-art.bedwars{background:linear-gradient(140deg,#58412b,#24231a)}#mainmenu .lobby-card-art img{object-fit:contain;opacity:.8;width:100%;height:150px}#mainmenu .lobby-card-art>span{letter-spacing:1px;color:#d1d6bd;background:#141512e8;padding:5px 7px;font-size:10px;position:absolute;bottom:10px;left:14px}#mainmenu .lobby-card-body{padding:17px}#mainmenu .lobby-card h3{overflow-wrap:anywhere;margin:10px 0 6px;font-size:19px}#mainmenu .lobby-card p{color:var(--muted);margin:0;font-size:12px}#mainmenu .lobby-card-foot{justify-content:space-between;align-items:center;margin-top:20px;display:flex}#mainmenu .lobby-card-foot strong{font-size:24px}#mainmenu .lobby-card-foot small{color:var(--muted);font-size:14px}#mainmenu .lobby-card-foot button{font-size:12px}#mainmenu .lobby-empty{text-align:center;border:1px dashed #ffffff20;grid-column:1/-1;padding:55px 25px}#mainmenu .lobby-empty strong{font-size:24px}#mainmenu .lobby-empty p{color:var(--muted);max-width:430px;margin:14px auto 0;font-size:14px;line-height:1.6}#mainmenu .lobby-pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:15px;margin-top:22px;font-size:12px;display:flex}#mainmenu .lobby-form{flex-direction:column;gap:24px;max-width:720px;display:flex}#mainmenu .lobby-form label{color:var(--muted);flex-direction:column;gap:9px;font-size:13px;display:flex}#mainmenu .lobby-form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}#mainmenu .lobby-form input,#mainmenu .lobby-form select{box-sizing:border-box;width:100%}#mainmenu .lobby-form>.lobby-primary{align-self:flex-start;min-width:185px}#mainmenu .lobby-help{color:var(--muted);margin:0;font-size:13px;line-height:1.7}#mainmenu .lobby-room-state{border-left:3px solid var(--green-hi);background:#82965312;flex-direction:column;gap:7px;margin-bottom:22px;padding:18px 20px;display:flex}#mainmenu .lobby-room-state span{color:var(--muted);font-size:13px}#mainmenu .lobby-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}#mainmenu .lobby-team{border:1px solid var(--line);background:#ffffff03;padding:15px}#mainmenu .lobby-team h3{justify-content:space-between;margin:0 0 14px;font-size:16px;display:flex}#mainmenu .lobby-team h3 small{color:var(--muted);font-size:12px}#mainmenu .lobby-member{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:54px;font-size:12px;display:flex}#mainmenu .lobby-member>span:first-child{flex:1;min-width:0}#mainmenu .lobby-member strong{overflow-wrap:anywhere;font-size:14px;display:block}#mainmenu .lobby-member small{color:var(--muted);margin-top:3px;font-size:10px;display:block}#mainmenu .lobby-member>button{min-height:32px;padding:2px 9px}#mainmenu .lobby-member .is-ready{color:var(--green-text)}#mainmenu .lobby-empty-seat{border-top:1px dashed var(--line);height:54px;color:var(--dim);align-items:center;font-size:12px;display:flex}#mainmenu .lobby-room-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0;display:flex}#mainmenu .lobby-room-actions label{color:var(--muted);margin-right:auto;font-size:12px}#mainmenu .lobby-room-actions select{margin-left:8px}#mainmenu .lobby-invitation{background:#ffffff04;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding:18px;display:flex}#mainmenu .lobby-invitation>div{flex:1}#mainmenu .lobby-invitation strong{font-size:14px}#mainmenu .lobby-invitation p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.6}#mainmenu .lobby-invitation input{box-sizing:border-box;width:100%;min-width:0;color:var(--muted);font-size:12px}#mainmenu .lobby-message{color:var(--green-text);font-size:13px;line-height:1.6}#mainmenu .lobby-message.is-error{color:#f2ad8a}@media (max-width:1000px){#mainmenu .lobby-quick>div:first-child{flex-basis:100%}}@media (max-width:650px){#mainmenu .lobby-content{padding:14px}#mainmenu .lobby-browse-actions span{display:none}#mainmenu .lobby-heading{flex-wrap:wrap;gap:14px}#mainmenu .lobby-form-row,#mainmenu .lobby-roster{grid-template-columns:1fr}#mainmenu .lobby-quick{padding:14px}#mainmenu .lobby-quick select{flex:1;min-width:0}#mainmenu .lobby-shell input{font-size:16px}}#mainmenu .lobby-create{grid-template-columns:minmax(0,1fr) 264px;align-items:start;gap:28px;max-width:1180px;display:grid}#mainmenu .lobby-create-heading{max-width:1180px;margin:0 0 26px}#mainmenu .lobby-create-heading h1{font-size:36px}#mainmenu .lobby-free{color:#c1ce99;background:#a8bc710c;border:1px solid #a8bc713b;flex-shrink:0;padding:7px 10px;font-size:12px}#mainmenu .lobby-setup{flex-direction:column;gap:23px;min-width:0;display:flex}#mainmenu .lobby-field{border:0;min-width:0;margin:0;padding:0}#mainmenu .lobby-field legend{color:var(--text);margin-bottom:10px;padding:0;font-size:15px;font-weight:700}#mainmenu .lobby-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}#mainmenu .lobby-choice{cursor:pointer;min-width:0;display:block;position:relative}#mainmenu .lobby-choice input{opacity:0;z-index:1;cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}#mainmenu .lobby-choice-face{border:1px solid var(--line-strong);background:#ffffff04;align-items:center;gap:12px;height:100%;min-height:76px;padding:14px;transition:border-color .15s,background .15s;display:flex}#mainmenu .lobby-choice:hover .lobby-choice-face{background:var(--wash);border-color:#ffffff3d}#mainmenu .lobby-choice input:checked+.lobby-choice-face{background:#8296531f;border-color:#9bac66;box-shadow:inset 0 0 0 1px #9bac6620}#mainmenu .lobby-choice input:focus-visible+.lobby-choice-face{outline-offset:3px;outline:2px solid #d9e9a6}#mainmenu .choice-copy{flex:1;min-width:0;display:block}#mainmenu .choice-copy strong{color:var(--text);font-size:18px;font-weight:700;display:block}#mainmenu .choice-copy small{color:#b9baad;margin-top:4px;font-size:12px;font-weight:400;line-height:1.45;display:block}#mainmenu .choice-check{border:1px solid var(--line-bright);color:#0000;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:12px;display:grid}#mainmenu .lobby-choice input:checked+.lobby-choice-face .choice-check{color:#19200e;background:#a6ba74;border-color:#a6ba74}#mainmenu .lobby-choice input:disabled{cursor:wait}#mainmenu .lobby-choice input:disabled+.lobby-choice-face{opacity:.6}#mainmenu .map-choices{grid-template-columns:repeat(4,minmax(0,1fr))}#mainmenu .map-choices .lobby-choice-face{flex-direction:column;align-items:stretch;gap:5px;min-height:116px;padding:7px 10px 10px;position:relative}#mainmenu .map-choices img{object-fit:contain;width:100%;height:70px;display:block}#mainmenu .map-choices .choice-copy strong{text-align:center;font-size:13px;line-height:1.25}#mainmenu .map-choices .choice-check{width:15px;height:15px;font-size:10px;position:absolute;top:7px;right:7px}#mainmenu .single-map{grid-template-columns:1fr}#mainmenu .single-map .lobby-choice-face{flex-direction:row;align-items:center;min-height:88px;padding:8px 18px}#mainmenu .single-map img{width:92px}#mainmenu .single-map .choice-copy strong{text-align:left;font-size:18px}#mainmenu .single-map .choice-check{margin-left:auto;position:static}#mainmenu .visibility-choices .choice-copy strong{font-size:16px}#mainmenu .lobby-extra{border-top:1px solid var(--line-strong);color:#d2d2c3;padding-top:16px}#mainmenu .lobby-extra summary{cursor:pointer;padding:4px 0;font-size:13px}#mainmenu .lobby-extra summary span{float:right;color:#a6a997;font-size:12px}#mainmenu .lobby-extra-fields{gap:18px;margin-top:18px;display:grid}#mainmenu .lobby-name{flex-direction:column;gap:9px;font-size:13px;display:flex}#mainmenu .lobby-name input{background:#11130f;width:100%;min-height:42px}#mainmenu .region-choices{grid-template-columns:repeat(3,minmax(0,1fr))}#mainmenu .region-choices .lobby-choice-face{gap:6px;min-height:44px;padding:10px}#mainmenu .region-choices .choice-copy strong{font-size:13px}#mainmenu .lobby-preview{border:1px solid var(--line-strong);background:#22251d;position:sticky;top:0;overflow:hidden}#mainmenu .lobby-preview-art{border-bottom:1px solid var(--line);background:radial-gradient(#525c36,#252b1e 80%);place-items:center;height:157px;display:grid;position:relative}#mainmenu .lobby-preview-art img{object-fit:contain;filter:drop-shadow(0 10px 10px #0007);width:90%;height:135px}#mainmenu .lobby-preview-art>span{letter-spacing:1.5px;text-transform:uppercase;color:#e0e6cc;font-size:10px;position:absolute;top:12px;left:15px}#mainmenu .lobby-preview-body{padding:20px}#mainmenu .lobby-preview h2{margin:9px 0 4px;font-size:25px;line-height:1.15}#mainmenu .lobby-preview-map{color:#b9baad;margin:0;font-size:13px}#mainmenu .lobby-preview dl{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:11px;margin:20px 0;padding:14px 0;font-size:13px;display:grid}#mainmenu .lobby-preview dl>div{justify-content:space-between;gap:12px;display:flex}#mainmenu .lobby-preview dt{color:#b9baad}#mainmenu .lobby-preview dd{color:#ecebdf;text-align:right;margin:0}#mainmenu .lobby-preview button{width:100%;min-height:48px;font-size:16px}#mainmenu .lobby-next{color:#b9baad;text-align:center;margin:12px 0 0;font-size:12px;line-height:1.6}@media (max-width:1100px){#mainmenu .lobby-create{grid-template-columns:minmax(0,1fr) 225px;gap:18px}#mainmenu .map-choices{grid-template-columns:repeat(2,minmax(0,1fr))}#mainmenu .single-map{grid-template-columns:1fr}}@media (max-width:850px){#mainmenu .lobby-create{grid-template-columns:1fr}#mainmenu .lobby-preview{grid-template-columns:150px minmax(0,1fr);display:grid;position:static}#mainmenu .lobby-preview-art{border:0;height:100%;min-height:150px}#mainmenu .lobby-preview-art img{height:140px}#mainmenu .lobby-preview-body{padding:18px}#mainmenu .lobby-preview dl{margin:14px 0}#mainmenu .map-choices{grid-template-columns:repeat(4,minmax(0,1fr))}#mainmenu .single-map{grid-template-columns:1fr}#mainmenu .lobby-create-heading h1{font-size:30px}}@media (max-width:650px){#mainmenu .lobby-free{display:none}#mainmenu .lobby-create-heading{margin-bottom:22px}#mainmenu .lobby-choice-face{min-height:82px;padding:12px}#mainmenu .choice-copy strong{font-size:18px}#mainmenu .map-choices{grid-template-columns:repeat(2,minmax(0,1fr))}#mainmenu .single-map{grid-template-columns:1fr}#mainmenu .lobby-preview{display:block}#mainmenu .lobby-preview-art{height:140px;min-height:0}#mainmenu .region-choices .choice-check{display:none}}#mainmenu .lobby-segments{flex-wrap:wrap;align-items:center;gap:6px;display:flex}#mainmenu .lobby-segments button{color:#d4d5c6;border:1px solid var(--line-strong);background:#22251d;min-height:36px;padding:8px 12px;font-size:12px}#mainmenu .lobby-segments button[aria-pressed=true]{color:#ecf2d7;background:#82965325;border-color:#9bac66}#mainmenu .lobby-team-choice{margin-right:auto}#mainmenu .lobby-team-choice>span{color:#b9baad;margin-right:4px;font-size:12px}#mainmenu .lobby-room-footer{border-top:1px solid var(--line-strong);justify-content:flex-end;margin-top:24px;padding-top:18px;display:flex}#mainmenu .lobby-shell button.lobby-danger{color:#fff;background:#b6352d;border-color:#df574b;min-width:150px}#mainmenu .lobby-shell button.lobby-danger:hover{background:#d14336}#splash{z-index:30;pointer-events:none;background:#141311 50%/cover no-repeat;display:none;position:fixed;inset:0}body.splash-on #splash{display:block}#splash video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}#splash video.on{opacity:1}#splash:after{content:"";z-index:1;background:linear-gradient(90deg,#0e0d0ce6 0%,#0e0d0cb8 40%,#0e0d0c61 75%,#0e0d0c73 100%),linear-gradient(#0000 70%,#0e0d0cb3);position:absolute;inset:0}body.splash-on #mainmenu{background:0 0}body.splash-on #mainmenu .bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#12110fe0}body.splash-on #mainmenu .side{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#161513c7}body.splash-on #mainmenu .servercard,body.splash-on #mainmenu .browser-row{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#181714d1}body.splash-on #mainmenu .servercard.sel:hover,body.splash-on #mainmenu .browser-row:hover{background-color:#2c2a25db}body.splash-on #mainmenu .servercard.sel.on,body.splash-on #mainmenu .browser-row.on{background-color:#344020e0}body.splash-on #loading{background:radial-gradient(at 30% 35%,#b3432d24,#0000 60%),#0c0b0a8c}@media (max-width:720px){#splash:after{background:#0e0d0cb8}}.phone-gate{z-index:90;color:var(--text);font-family:var(--font);background:radial-gradient(at 80% 10%,#343931,#1b1c19 70%);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0;overflow:auto}.phone-gate-card{flex-direction:column;gap:14px;width:min(440px,100%);display:flex}.phone-gate-mark svg{width:56px;height:60px}.phone-gate-mark svg path{fill:var(--red-hi)}.phone-gate h1{font:800 30px/1.1 var(--font);letter-spacing:.03em;text-transform:uppercase;color:#f1e7d6;margin:0}.phone-gate p{font:400 16px/1.5 var(--font);color:var(--muted);margin:0}.phone-gate p strong{color:var(--text);font-weight:700}.phone-gate-actions{flex-direction:column;gap:8px;margin-top:6px;display:flex}.phone-gate-btn{min-height:48px;color:var(--text);font:700 16px var(--font);text-transform:uppercase;cursor:pointer;background:#ffffff14;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:flex}.phone-gate-btn.primary{background:var(--yellow);color:var(--on-yellow,#1b1a16)}.phone-gate-btn:focus-visible,.phone-gate-skip:focus-visible{outline:2px solid var(--green-hi);outline-offset:2px}.phone-gate-status{word-break:break-all;min-height:1.5em;color:var(--green-text)!important}.phone-gate-skip{color:var(--dim);font:500 14px var(--font);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:8px 0;text-decoration:underline}body.phone-gate-open #mainmenu,body.phone-gate-open #splash{visibility:hidden}#controller-cursor{z-index:2147483647;pointer-events:none;background:#211f1a55;border:2px solid #eee4ce;border-radius:50%;width:18px;height:18px;margin:-9px;position:fixed;top:0;left:0;box-shadow:0 1px 5px #000b}#controller-hint{color:#eee4ce;width:max-content;max-width:calc(100vw - 24px);font:13px/1.4 var(--font);z-index:2147483647;pointer-events:none;text-align:center;background:#201f1deb;border-radius:3px;padding:7px 12px;position:fixed;bottom:8px;left:50%;transform:translate(-50%)}#game.controller-playing{cursor:none}.controller-focus{outline-offset:3px;outline:2px solid #eee4ce!important}.controller-controls{border-top:1px solid #ffffff20;margin-top:22px;padding-top:14px}.controller-controls p{max-width:760px}#menu .page.island-map.on,.island-map.respawn-map{color:var(--text);font-family:var(--font);background:#ffffff16;grid-template-rows:68px minmax(0,1fr);grid-template-columns:minmax(0,1fr) 310px;gap:1px;display:grid}#menu .island-map.on{width:calc(100% - 64px);max-width:1640px;margin:auto;bottom:28px}body.map-open #menu{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#161b19ed}body.map-open #hud{visibility:hidden}#menu .page.island-map.on{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:calc(100% - 36px);top:calc(3.2vh + 56px);bottom:18px}.island-map.page .map-controls{top:auto;bottom:55px}.island-map.page .map-help{display:block}.map-topbar{background:#202723;grid-column:1/-1;align-items:center;gap:28px;padding:12px 22px;display:flex}.map-heading{flex:1}.map-eyebrow{letter-spacing:.16em;color:#9aa59a;font-size:10px;font-weight:600;display:block}.map-topbar h2{letter-spacing:.055em;margin:3px 0 0;font-size:23px;line-height:1}.map-position{font:600 11px var(--font);letter-spacing:.07em;color:#cad1bd}.map-clear{color:#d2d6c7;font:600 10px var(--font);cursor:pointer;background:#a5b19610;border:1px solid #c4cfb732;padding:5px 8px}.map-clear:hover{background:#a5b19630}.map-field{background:#15303c;flex-direction:column;min-width:0;min-height:0;display:flex}.map-viewport{isolation:isolate;flex:1;min-height:0;position:relative;overflow:hidden}.map-viewport canvas{cursor:grab;touch-action:none;width:100%;height:100%;display:block;position:absolute}.map-viewport.panning canvas{cursor:grabbing}.map-markers,.map-places{pointer-events:none;position:absolute;inset:0}.map-place{text-align:center;text-wrap:balance;color:#fff0cc;width:max-content;max-width:145px;font:700 11px/1.25 var(--font);letter-spacing:.065em;text-transform:uppercase;-webkit-text-stroke:3px #273026c9;paint-order:stroke fill;text-shadow:0 2px 4px #17221de6;-webkit-user-select:none;user-select:none;position:absolute;transform:translate(-50%,-50%)}.map-place.monument{transform:translate(-50%,calc(-100% - 6px))}.map-place.site{color:#eee7ce;letter-spacing:.045em;font-size:10px;font-weight:600;transform:translate(-50%,8px)}.map-marker{color:#ebeadc;cursor:pointer;pointer-events:auto;width:32px;height:32px;font-family:var(--font);z-index:1;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.map-marker[hidden]{display:none}.map-symbol{font:700 18px/1 var(--font);background:#2d332af0;border:1px solid #e4e8d696;border-radius:50%;place-items:center;display:grid;position:absolute;inset:2px;box-shadow:0 2px 6px #09171570}.map-marker.player{z-index:4}.map-marker.player .map-symbol{box-shadow:none;color:#e5f2a8;filter:drop-shadow(0 2px 3px #102018d9);background:0 0;border:0;border-radius:0;inset:-2px 0}.map-marker.player .map-symbol svg{fill:currentColor;stroke:#30452b;stroke-width:2px;stroke-linejoin:round;width:32px;height:36px}.map-marker.player.selected .map-symbol{outline:none}.map-marker.bag .map-symbol{color:#eff8d9;background:#607d36;border-color:#bfd892}.map-marker.death .map-symbol{background:#a34837;border-color:#e1a28b;font-size:27px}.map-marker.pin .map-symbol{color:#edfcff;background:#459aac;border-color:#a4dfeb}.map-marker.gunship{z-index:3}.map-marker.gunship .map-symbol{color:#ffe2d4;background:#6a2b20f0;border-color:#ec9a7c}.map-marker.gunship .map-symbol svg{stroke-width:1.6px;width:22px;height:22px}.map-marker.gunship .map-marker-label{color:#ffc4ad}.map-marker.cooling .map-symbol{background:#735e37;border-color:#c9a66e}.map-marker.selected,.map-marker:hover,.map-marker:focus-visible{z-index:5}.map-marker.selected .map-symbol{outline-offset:3px;outline:2px solid #f4edca}.map-marker-label{white-space:nowrap;text-overflow:ellipsis;color:#efeada;letter-spacing:.035em;text-shadow:0 1px 1px #000;pointer-events:none;background:#202921dd;max-width:155px;padding:3px 5px;font-size:10px;font-weight:700;display:none;position:absolute;top:35px;left:50%;overflow:hidden;transform:translate(-50%)}.map-marker.labeled .map-marker-label,.map-marker:hover .map-marker-label,.map-marker:focus-visible .map-marker-label{display:block}.map-marker.label-above .map-marker-label{top:-20px}.map-marker.death .map-marker-label{background:#782e25ed}.map-marker.bag .map-marker-label{color:#dfebba}.map-symbol svg,.location-symbol svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:19px;height:19px}.map-controls{z-index:6;flex-direction:column;gap:4px;display:flex;position:absolute;top:18px;right:17px}.map-controls button{width:35px;height:35px;color:var(--text);font:20px var(--font);cursor:pointer;background:#232d29e8;border:1px solid #d3d8c733}.map-controls button:hover{background:#485641}.map-north{pointer-events:none;color:#f2edd9;text-shadow:0 1px 4px #102222;justify-items:center;display:grid;position:absolute;top:20px;left:20px}.map-north b{font:700 13px var(--font)}.map-north span{font:36px/1 var(--font)}.map-readout{pointer-events:none;color:#e0e3cf;font:600 10px var(--font);text-shadow:0 1px 3px #102222;justify-content:space-between;align-items:flex-end;gap:15px;display:flex;position:absolute;bottom:17px;left:20px;right:20px}.map-readout>span:first-child{background:#142b2ba6;padding:4px 6px}.map-readout>span:last-child{text-align:center;border:1px solid #e0e3cf;border-width:0 1px 2px;min-width:32px;padding-bottom:4px}.map-footer{background:#202723;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;gap:10px 25px;padding:13px 20px 12px;display:flex}.map-legend{color:#c3c7b8;flex-wrap:wrap;gap:15px;font-size:10px;display:flex}.map-legend b{margin-right:3px}.map-legend .bag b{color:#aed17a}.map-legend .death b{color:#e08067}.map-legend .lava b{color:#f58c45}.map-legend .player svg{fill:#e5f2a8;vertical-align:-2px;width:11px;height:13px}.map-legend .gunship svg{fill:none;stroke:#ec9a7c;stroke-width:1.8px;vertical-align:-2px;width:13px;height:13px}.map-help{color:#a8b0a2;font-size:10px}.map-sidebar{background:#252c27;flex-direction:column;min-width:0;min-height:0;display:flex}.map-sidebar-heading{padding:22px 20px 17px}.map-sidebar h3{letter-spacing:.03em;margin:5px 0 0;font-size:20px}.map-location-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#77836550 transparent;flex:1;min-height:60px;padding:0 10px 14px;overflow-y:auto}.map-location{text-align:left;width:100%;color:var(--text);cursor:pointer;font-family:var(--font);background:#d1d8bb07;border:1px solid #0000;align-items:center;gap:10px;margin-bottom:5px;padding:12px 9px;display:flex}.map-location:hover{background:#c8d4af14}.map-location.selected{background:#859e402c;border-color:#aac56170}.map-location.death.selected{background:#b25b3e25;border-color:#b4775680}.location-symbol{color:#b8c4a5;flex:0 0 27px;place-items:center;width:27px;height:30px;font-size:21px;display:grid}.bag .location-symbol{color:#afca75}.death .location-symbol{color:#e08366;font-size:30px}.beach .location-symbol{color:#acc4bf;font-size:30px}.pin .location-symbol{color:#87c8d9}.location-copy{flex:1;min-width:0}.location-copy strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.location-copy small{color:#aab3a5;margin-top:4px;font-size:11px;line-height:1.45;display:block}.location-tag{color:#b4cf7d;letter-spacing:.035em;font-size:10px}.cooling .location-tag{color:#d9ba7c}.cooling .location-symbol{color:#c3a977}.map-detail{border-top:1px solid #c4d0b51c;flex-shrink:0;margin:0 20px;padding:18px 0}.map-detail strong{margin-top:7px;font-size:15px;display:block}.map-detail p{color:#abb5a5;margin:6px 0 0;font-size:12px;line-height:1.5}.map-empty{color:#b0b7a5;margin:0;padding:0 20px 14px;font-size:12px;line-height:1.6}.map-actions:empty{display:none}.map-actions{padding:0 20px 20px}.island-map button:focus-visible,#deathscreen button:focus-visible{outline-offset:2px;outline:2px solid #f3dfad}#deathscreen{z-index:25;background:#171b18fa;padding:30px 32px;display:none;position:fixed;inset:0}#deathscreen.open{flex-direction:column;animation:.35s ease-out menuIn;display:flex}.death-header{align-items:center;gap:32px;padding:0 4px 22px;display:flex}.death-header h1{font:800 clamp(32px, calc(var(--ui-vw) * .04), 64px)/1 var(--font);color:#df7555;letter-spacing:-.025em;margin:6px 0 0}.death-header .map-eyebrow{color:#bf8068}.death-header .cause{color:#d3b6a8;overflow-wrap:anywhere;max-width:32%;font-size:15px}.death-next{letter-spacing:.12em;color:#8d978b;margin-left:auto;font-size:11px}.island-map.respawn-map{flex:1;min-height:0}.respawn-button{background:var(--green);color:#f3f4dc;width:100%;min-height:49px;font:700 16px var(--font);cursor:pointer;text-align:center;border:1px solid #c4d89744;padding:12px}.respawn-button:hover:not(:disabled){background:#889f4d}.respawn-button:disabled{color:#a6af92;cursor:default;background:#49503b}.respawn-status{color:#b1baa8;min-height:30px;margin:10px 0 0;font-size:11px;line-height:1.4}@media (min-width:1600px){#menu .island-map.on,.island-map.respawn-map{grid-template-columns:minmax(0,1fr) 360px}}@media (max-width:900px){#menu .island-map.on{width:calc(100% - 24px);bottom:12px}#menu .island-map.on,.island-map.respawn-map{grid-template-columns:minmax(0,1fr) 260px}.map-topbar{gap:16px;padding:10px 14px}.map-position{font-size:10px}.map-close{padding:7px}.map-sidebar-heading{padding:15px}.map-detail{margin:0 15px;padding:13px 0}.map-actions{padding:0 15px 15px}#deathscreen{padding:16px}.death-header{gap:18px;padding-bottom:16px}.death-next{display:none}}@media (max-width:620px){#menu .island-map.on,.island-map.respawn-map{grid-template-rows:56px minmax(190px,1fr) minmax(180px,.8fr);grid-template-columns:minmax(0,1fr)}.map-topbar h2{font-size:18px}.map-position{display:none}.map-topbar .map-eyebrow{font-size:9px}.map-sidebar{grid-row:3}.map-sidebar-heading{padding:10px 14px}.map-sidebar h3{margin:3px 0 0;font-size:15px}.map-sidebar-heading .map-eyebrow,.map-detail{display:none}.map-footer{padding:8px 12px}.map-help{display:none}.map-legend{gap:9px;font-size:9px}.map-actions{padding:7px 12px 9px}.respawn-button{min-height:39px;padding:8px;font-size:14px}.respawn-status{min-height:0;margin-top:6px}#deathscreen{padding:10px}.death-header .cause{max-width:45%;font-size:12px}.death-header h1{font-size:32px}.death-header{gap:16px;padding-bottom:12px}}@media (max-height:600px) and (min-width:621px){#deathscreen{padding:12px}.death-header{padding-bottom:10px}.death-header h1{font-size:30px}.map-detail{display:none}.map-sidebar-heading{padding:12px 16px}.map-actions{padding:8px 16px}.respawn-status{min-height:0}#menu .island-map.on,.island-map.respawn-map{grid-template-rows:56px minmax(0,1fr)}}.map-marker.teammate .map-symbol{color:#d8ffca;background:#346f50;border-color:#a5e9a9}.map-marker.teammate.wounded .map-symbol{color:#fff0c8;background:#866124;border-color:#ffce7a;font-size:25px}.map-marker.teammate.offline .map-symbol{color:#c9d0c6;background:#404a44;border-style:dashed;border-color:#a9b6aa}.map-marker.teammate.dead .map-symbol{color:#f5d5c9;background:#784738;border-color:#dca68e;font-size:26px}.map-marker.teammate .map-marker-label{color:#d8ffca}.map-marker.teammate.offline .map-marker-label{color:#c9d0c6}.map-legend .teammate b{color:#a5e9a9}.map-legend .wounded b{color:#ffce7a}.map-legend .offline b{color:#a9b6aa}.map-clear:disabled{visibility:hidden}#menu .page.island-map.on{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.death-header .cause{border-left:1px solid #796953;flex-direction:column;gap:7px;padding-left:24px;display:flex}.death-header .cause strong{color:#eee1cb;font-size:26px}.death-weapon{color:#c4b49c;font-size:15px}.death-weapon.skinned{align-items:center;gap:10px;margin-top:2px;display:flex}.death-weapon.skinned img{object-fit:contain;background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--rarity) 26%, transparent), transparent 72%);border:1px solid color-mix(in srgb, var(--rarity) 45%, #3a3428);border-radius:6px;flex:none;width:44px;height:44px}.death-weapon-text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.death-weapon-text b{color:var(--rarity);font-size:15px;font-weight:700}.death-weapon-text small{color:#a3957f;font-size:12px}.death-skin-link{color:#e8cf9a;font:600 12px/1.3 var(--font);letter-spacing:.03em;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:3px;padding:0;text-decoration:underline}.death-skin-link:hover{color:#f6e3b8}.map-marker.shaped{width:32px;height:38px;transform:translate(-50%,-100%)}.map-marker.shaped .map-symbol{box-shadow:none;filter:drop-shadow(0 2px 3px #0b1712c0);transform-origin:50% 100%;background:0 0;border:0;border-radius:0;transition:transform .12s ease-out;display:block;inset:0}.map-marker.shaped .map-symbol svg{width:32px;height:38px;fill:initial;stroke:initial;stroke-width:initial;display:block}.map-marker.shaped:hover .map-symbol,.map-marker.shaped.selected .map-symbol{transform:scale(1.12)}.map-marker.shaped.selected .map-symbol{filter:drop-shadow(0 0 1.5px #fff8de)drop-shadow(0 0 4px #fff3c4b0)drop-shadow(0 2px 3px #0b1712c0);outline:none}.map-marker.shaped .map-marker-label{color:#fff4dc;letter-spacing:.03em;text-align:center;-webkit-text-stroke:3px #18211bd9;paint-order:stroke fill;text-shadow:0 1px 3px #0b1712;background:0 0;padding:0;font-size:11px;top:calc(100% + 1px);overflow:visible}.map-marker.shaped .map-marker-label small{color:#c9e9b8;letter-spacing:.05em;margin-top:1px;font-size:9px;font-weight:600;display:block}.map-marker.shaped.label-above .map-marker-label{top:auto;bottom:calc(100% + 2px)}.map-legend .pin svg,.map-legend .teampin svg{vertical-align:-2px;width:10px;height:12px}.map-location .location-symbol .badge-svg{width:22px;height:22px;fill:initial;stroke:initial;stroke-width:initial}.map-location.teampin.selected{background:#b0893a24;border-color:#d3ae5a80}.map-marker-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 18px;min-height:24px;display:flex}.map-marker-count{font:600 10px var(--font);letter-spacing:.08em;color:#a8b0a2}.map-marker-count.full{color:#e6a07f}.map-marker-for{align-items:center;gap:5px;display:flex}.map-marker-for[hidden]{display:none}.map-marker-for button{color:#d2d6c7;font:600 10px var(--font);letter-spacing:.06em;cursor:pointer;background:#a5b19610;border:1px solid #c4cfb732;padding:4px 9px}.map-marker-for button:hover{background:#a5b19630}.map-marker-for button[aria-pressed=true]{color:#1b211d;background:#d2d8c4;border-color:#eef1e2}.map-marker-for button+button[aria-pressed=true]{color:#1b211d;background:#e7bd55;border-color:#f6d27a}.marker-pop{z-index:7;border:1px solid #e4e8d62e;border-top:3px solid var(--marker,#f1c04a);width:214px;color:var(--text);font-family:var(--font);background:#1d2420;padding:10px 11px 11px;position:absolute;box-shadow:0 8px 22px #0a1210b3}.marker-pop[hidden]{display:none}.marker-pop.team{border-color:#f6d27a66;border-top-color:var(--marker,#f1c04a)}.marker-pop-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.marker-pop.team .marker-pop-head .map-eyebrow{color:#f2c35b}.marker-pop-close{color:#aab3a5;font:18px/1 var(--font);cursor:pointer;background:0 0;border:0;padding:0 2px}.marker-pop-close:hover{color:#fff}.marker-pop .map-marker-name{width:100%;color:var(--text);font:600 13px var(--font);background:#121815;border:1px solid #c4cfb740;padding:6px 8px}.marker-pop .map-marker-name::placeholder{color:#7f897c}.marker-pop .map-marker-name:focus{border-color:var(--marker,#f1c04a);outline:none}.marker-pop-colors{justify-content:space-between;margin:10px 1px 9px;display:flex}.marker-swatch{background:var(--swatch);cursor:pointer;border:2px solid #1b211d;border-radius:50%;width:24px;height:24px;padding:0;box-shadow:0 0 0 1px #e4e8d630}.marker-swatch:hover{box-shadow:0 0 0 1px #e4e8d6a0}.marker-swatch[aria-pressed=true]{box-shadow:0 0 0 2px #f4edca}.marker-pop-icons{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.marker-icon{color:#dfe3d2;cursor:pointer;background:#a5b1960d;border:1px solid #c4cfb722;place-items:center;height:30px;padding:0;display:grid}.marker-icon svg{width:17px;height:17px}.marker-icon:hover{background:#a5b19628}.marker-icon[aria-pressed=true]{background:var(--marker,#f1c04a);border-color:var(--marker,#f1c04a);color:#1b211d}.marker-pop-remove{color:#e8a58f;width:100%;font:700 10px var(--font);letter-spacing:.1em;cursor:pointer;background:#a3483718;border:1px solid #b4775655;margin-top:10px;padding:6px}.marker-pop-remove:hover{color:#ffd2c2;background:#a3483740}@media (max-width:620px){.map-marker-for .map-eyebrow{display:none}.marker-pop{width:190px}}.death-log-wrap{color:#c4b49c;margin-top:10px;font-size:12px}.death-log-wrap summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:#9d927e;font-size:11px}.death-log{border-collapse:collapse;width:100%;max-width:560px;margin-top:6px}.death-log th{text-align:left;color:#8b826f;padding:2px 8px 2px 0;font-size:11px;font-weight:500}.death-log td{white-space:nowrap;padding:2px 8px 2px 0}.death-log tr.in td:nth-child(6){color:#e0705a}.death-log tr.out td{color:#9cc28a}#mainmenu .migration-notice{background:#252b22;border-left:3px solid #8fb04a;padding:12px 16px;font-size:15px;line-height:1.4}#mainmenu .migration-notice a{color:#d7ecae}:root{--font:"Roboto Condensed", "Arial Narrow", system-ui, sans-serif;--text:#e6e0d4;--muted:#a8a196;--dim:#7b756c;--panel:#48443d8c;--panel-solid:#262420eb;--panel-dark:#141311b8;--slot:#beb4a42b;--slot-hover:#d2c8b847;--slot-gap:4px;--slot-size:clamp(50px, calc(var(--ui-vw) * .043), 84px);--green:#6f8b3a;--green-hi:#8fb04a;--green-text:#d7ecae;--red:#b3432d;--red-hi:#cf5a3f;--blue:#3f79bf;--blue-sel:#427ec4c7;--health:#87a83a;--health-text:#d4ef8c;--hydration:#3c86c8;--hydration-text:#a9d6ff;--calories:#cf7a2c;--calories-text:#ffcf99;--yellow:#d8b23c;--yellow-hi:#eac451;--on-yellow:#221c08;--red-text:#ffd2c6;--surface:#24231f;--surface-low:#211f1b;--field:#191815;--line:#ffffff12;--line-strong:#ffffff18;--line-bright:#ffffff30;--wash:#ffffff09;--wash-hover:#ffffff16}#hud,#menu,#deathscreen,#mainmenu{font-family:var(--font);color:var(--text)}#hud *,#menu *,#deathscreen *,#mainmenu *{box-sizing:border-box}.spark-icon{background:var(--yellow);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);width:18px;height:18px}#crosshair,.crosshair-sample{--k:var(--xh-size,1);--c:var(--xh-color,#ffffffe6);width:calc(4px * var(--k));height:calc(4px * var(--k));margin:calc(-2px * var(--k)) 0 0 calc(-2px * var(--k));background:var(--c);box-shadow:0 0 0 1px var(--xh-outline,#00000059);border-radius:50%;position:absolute;top:50%;left:50%}#crosshair{zoom:var(--hud-unscale,1)}:root:is([data-crosshair=cross],[data-crosshair=dotcross]) :is(#crosshair,.crosshair-sample){width:calc(18px * var(--k));height:calc(18px * var(--k));margin:calc(-9px * var(--k)) 0 0 calc(-9px * var(--k))}:root[data-crosshair=circle] :is(#crosshair,.crosshair-sample){width:calc(14px * var(--k));height:calc(14px * var(--k));margin:calc(-7px * var(--k)) 0 0 calc(-7px * var(--k))}:root:is([data-crosshair=cross],[data-crosshair=dotcross],[data-crosshair=circle]) :is(#crosshair,.crosshair-sample){box-shadow:none;background:0 0;border-radius:0}:root:is([data-crosshair=cross],[data-crosshair=dotcross],[data-crosshair=circle]) :is(#crosshair,.crosshair-sample):before{content:"";filter:drop-shadow(0 0 1px var(--xh-shade,#0009));position:absolute;inset:0}:root:is([data-crosshair=cross],[data-crosshair=dotcross]) :is(#crosshair,.crosshair-sample):before{--t:max(1px, calc(2px * var(--k)));--arm:calc(50% - 3px * var(--k));--line:linear-gradient(var(--c), var(--c));background:var(--line) top / var(--t) var(--arm) no-repeat, var(--line) bottom / var(--t) var(--arm) no-repeat, var(--line) left / var(--arm) var(--t) no-repeat, var(--line) right / var(--arm) var(--t) no-repeat}:root[data-crosshair=dotcross] :is(#crosshair,.crosshair-sample):before{background:radial-gradient(circle, var(--c) 0 calc(1.3px * var(--k)), transparent calc(1.3px * var(--k) + .8px)) center / 100% 100% no-repeat, var(--line) top / var(--t) var(--arm) no-repeat, var(--line) bottom / var(--t) var(--arm) no-repeat, var(--line) left / var(--arm) var(--t) no-repeat, var(--line) right / var(--arm) var(--t) no-repeat}:root[data-crosshair=circle] :is(#crosshair,.crosshair-sample):before{border:max(1px, calc(1.5px * var(--k))) solid var(--c);background:radial-gradient(circle, var(--c) 0 calc(1px * var(--k)), transparent calc(1px * var(--k) + .8px));border-radius:50%}#hitmarker{opacity:0;width:22px;height:22px;margin:-11px 0 0 -11px;transition:opacity .18s ease-out;position:absolute;top:50%;left:50%}#hitmarker.show{opacity:1;transition:none}#hitmarker:before,#hitmarker:after{content:"";background:linear-gradient(#fff 0 35%,#0000 35% 65%,#fff 65%);width:2px;height:100%;margin-left:-1px;position:absolute;top:0;left:50%}#hitmarker:before{transform:rotate(45deg)}#hitmarker:after{transform:rotate(-45deg)}#hitmarker.bonus:before,#hitmarker.bonus:after{background:linear-gradient(#ffd24a 0 35%,#0000 35% 65%,#ffd24a 65%)}#hitmarker.head:before,#hitmarker.head:after{background:linear-gradient(#ff4a3a 0 35%,#0000 35% 65%,#ff4a3a 65%)}#hitmarker .kill-mark{display:none}#hitmarker.kill{filter:drop-shadow(0 1px 1px #000);width:32px;height:32px;margin:-16px 0 0 -16px}#hitmarker.kill:before,#hitmarker.kill:after{display:none}#hitmarker.kill .kill-mark{fill:none;stroke:#ffe8ab;stroke-width:2.4px;stroke-linecap:square;stroke-linejoin:miter;width:100%;height:100%;display:block}body.ads #crosshair,body.freelook #crosshair,body.freelook #hitmarker{visibility:hidden}#crosshair:after{content:"";width:calc(var(--cone,0px) * 2);height:calc(var(--cone,0px) * 2);border:1px solid #ffffff47;border-radius:50%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0000001f}#crosshair.cone:after{display:block}#prompt{font:700 15px var(--font);text-transform:uppercase;letter-spacing:.02em;text-shadow:0 1px 3px #000000e6;white-space:nowrap;align-items:center;gap:8px;display:none;position:absolute;top:calc(50% + 34px);left:50%;transform:translate(-50%)}#prompt.show{display:flex}#prompt .key{color:#1d1b18;min-width:22px;height:22px;text-shadow:none;background:#e6e0d4eb;border-radius:2px;place-items:center;padding:0 5px;font-size:13px;display:inline-grid}#prompt .sub{color:var(--muted);text-transform:none;font-weight:400}#belt{gap:var(--slot-gap);display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.slot{width:var(--slot-size);height:var(--slot-size);background:var(--slot);pointer-events:auto;-webkit-user-select:none;user-select:none;position:relative}.slot img{object-fit:contain;pointer-events:none;filter:drop-shadow(0 2px 2px #00000059);width:86%;height:86%;position:absolute;inset:7%}.slot .fallback{text-align:center;font:700 11px var(--font);text-transform:uppercase;color:var(--text);opacity:.85;pointer-events:none;place-items:center;padding:4px;line-height:1.05;display:grid;position:absolute;inset:0}.slot .amt{font:700 clamp(11px, .8vw, 15px) var(--font);color:#fff;text-shadow:0 1px 2px #000000e6;pointer-events:none;position:absolute;bottom:3px;right:5px}.slot .amt.ammo{color:#e8d9a8;left:5px;right:auto}.slot .cond{background:var(--green-hi);pointer-events:none;width:5px;position:absolute;bottom:0;left:0}.slot.broken img{filter:grayscale()brightness(.6)sepia()hue-rotate(-30deg)saturate(3)}.slot.broken .cond{background:var(--red)}.slot .key{font:700 11px var(--font);color:#ffffff73;pointer-events:none;position:absolute;top:3px;left:6px}.slot.active{background:var(--blue-sel)}#menu .slot:hover{background:var(--slot-hover)}#menu .slot.active:hover{background:#508cd2d9}.slot.drop-ok{outline-offset:-2px;outline:2px solid #ffffff8c}.slot.loot-queued{outline-offset:-2px;background:#9ab46233;outline:2px solid #b4c88a}.loot-help{color:#b5b6ad;max-width:450px;font-size:11px;line-height:1.5}.slot.dragging img,.slot.dragging .fallback,.slot.dragging .amt{opacity:.25}.slot .wearhint{opacity:.18;pointer-events:none;font-size:calc(var(--slot-size) * .42);place-items:center;display:grid;position:absolute;inset:0}#dragghost{z-index:50;pointer-events:none;width:var(--slot-size);height:var(--slot-size);opacity:.9;position:fixed;transform:translate(-50%,-50%)}#rightstack{width:clamp(220px, calc(var(--ui-vw) * .15), 300px);flex-direction:column;align-items:stretch;gap:3px;display:flex;position:absolute;bottom:14px;right:14px}#toasts{flex-direction:column;align-items:flex-end;gap:3px;margin-bottom:6px;display:flex}.toast{height:30px;font:700 14px var(--font);text-transform:uppercase;white-space:nowrap;background:#1e1c198c;align-items:center;gap:8px;padding:0 10px 0 4px;transition:opacity .5s,transform .5s;animation:.2s ease-out toastIn;display:flex}.toast img{object-fit:contain;width:26px;height:26px}.toast .plus{color:var(--green-hi)}.toast.warn{color:#ffb4a2;background:#7826188c;padding-left:10px}.toast.out{opacity:0;transform:translate(20px)}@keyframes toastIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}#statuschips{flex-direction:column;gap:3px;display:flex}.chip{height:28px;font:700 13px var(--font);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:8px;padding:0 10px;display:flex}.chip .ic{text-align:center;width:16px}.chip .val{margin-left:auto;font-weight:700}.chip.bad{color:#ffd7cc;background:#a63724c7}.chip.warn{color:#fff0cc;background:#aa781ebf}.chip.info{color:#dcecff;background:#3a6caabf}.chip.good{color:var(--green-text);background:#628032cc}#craftmini{justify-content:flex-end;gap:3px;display:flex}#craftmini .q{background:var(--slot);width:44px;height:44px;position:relative}#craftmini .q img{object-fit:contain;width:36px;height:36px;position:absolute;inset:4px}#craftmini .q .t{font:700 11px var(--font);text-align:center;background:#00000073;position:absolute;bottom:0;left:0;right:0}#craftmini .q .n{font:700 11px var(--font);position:absolute;top:1px;right:3px}.vital{background:#28262273;gap:3px;height:26px;display:flex}.vital .ic{color:#ebe6dccc;background:#78726873;place-items:center;width:26px;display:grid}.vital .ic svg{fill:currentColor;width:15px;height:15px}.vital .bar{background:#00000047;flex:1;position:relative}.vital .fill{transition:width .35s ease-out;position:absolute;top:0;bottom:0;left:0}.vital .num{font:700 14px var(--font);align-items:center;display:flex;position:absolute;top:0;bottom:0;left:8px}.vital.health .fill{background:var(--health)}.vital.health .num{color:var(--health-text)}.vital.health.low .fill{background:var(--red)}.vital.health.low .num{color:var(--red-text)}.vital.hydration .fill{background:var(--hydration)}.vital.hydration .num{color:var(--hydration-text)}.vital.calories .fill{background:var(--calories)}.vital.calories .num{color:var(--calories-text)}.vital.flash{animation:.4s ease-out vitalFlash}@keyframes vitalFlash{0%{filter:brightness(2.2)}to{filter:none}}#coldfrost{pointer-events:none;opacity:0;background:radial-gradient(at 0 0,#d2f0ff80,#0000 35%),radial-gradient(at 100% 100%,#cdebff66,#0000 35%),radial-gradient(#0000 42%,#6eb8dc29 66%,#addef6a6 100%);transition:opacity 1.8s ease-out;position:absolute;inset:0;box-shadow:inset 0 0 clamp(30px,6vw,100px) #a4d8f459}#coldferns{--frost-clear:58%;-webkit-mask-image:radial-gradient(ellipse at center, transparent var(--frost-clear), #000 calc(var(--frost-clear) + 24%));-webkit-mask-image:radial-gradient(ellipse at center, transparent var(--frost-clear), #000 calc(var(--frost-clear) + 24%));mask-image:radial-gradient(ellipse at center, transparent var(--frost-clear), #000 calc(var(--frost-clear) + 24%));background-size:100% 100%;transition:--frost-clear 2s ease-out;position:absolute;inset:0}#damageflash{pointer-events:none;opacity:0;background:radial-gradient(#0000 45%,#960a008c);transition:opacity .6s ease-out;position:absolute;inset:0}#damageflash.show{opacity:1;transition:none}#menu{z-index:20;-webkit-backdrop-filter:blur(7px)saturate(.8);background:#08080773;display:none;position:fixed;inset:0}#menu.open{animation:.14s ease-out menuIn;display:block}@keyframes menuIn{0%{opacity:0}to{opacity:1}}#menu .tabs{top:calc(var(--ui-vh) * .032);gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}#menu .tab{height:40px;color:var(--text);font:700 17px var(--font);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#46423cb8;border:0;align-items:center;gap:10px;padding:0 26px;display:flex}#menu .tab:hover{background:#5f5a52cc}#menu .tab.on{background:linear-gradient(180deg, var(--red-hi), var(--red));color:#fff}#menu .tab .k{opacity:.6;border:1px solid #ffffff59;padding:0 4px;font-size:11px}#menu .tab[hidden]{display:none}#mainmenu .server-description{color:var(--muted);margin-top:7px;font-size:13px}#menu .page.playground.on{left:calc(var(--ui-vw) * .03);right:calc(var(--ui-vw) * .03);background:#252420;border:1px solid #77706155;flex-direction:column;gap:16px;padding:24px;display:flex;bottom:20px;overflow:hidden}.playground-header,.playground-filters,.playground-footer,.playground-tabs{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}.playground-header h2{text-transform:uppercase;letter-spacing:.03em;margin:0 0 6px;font-size:28px}.playground-header p{color:var(--muted);margin:0;font-size:14px}.playground-header .btn{flex-shrink:0}.playground-tabs{border-bottom:1px solid #77706155;justify-content:flex-start;padding-bottom:12px}.playground-tabs .btn[aria-pressed=true]{background:var(--red);color:#fff}.playground-kits{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.playground-kit{text-align:left;color:var(--text);cursor:pointer;font:inherit;background:#35322c;border:1px solid #82776755;flex-direction:column;gap:10px;padding:18px;display:flex}.playground-kit strong{font-size:20px}.playground-kit span{color:var(--muted);flex:1;font-size:14px}.playground-kit b{text-transform:uppercase;color:#e0c9a4;font-size:13px}.playground-kit:hover:not(:disabled){background:#494238;border-color:#c8b48b}.playground-kit:disabled{opacity:.45;cursor:default}.playground-filters .search{color:var(--text);font:inherit;background:#191917;border:1px solid #82776766;padding:10px}.playground-filters input{flex:1;min-width:0}.playground-filters select option{background:var(--surface)}.playground-filters>span{color:var(--muted);white-space:nowrap;font-size:13px}.playground-items{flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.playground-item{background:#35322c;border:1px solid #82776733;grid-template-columns:64px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.playground-item>img{object-fit:contain;width:64px;height:64px}.playground-item-info{flex-direction:column;gap:5px;display:flex}.playground-item-info>span{color:var(--muted);font-size:12px}.playground-item-actions{grid-column:1/-1;gap:8px;display:flex}.playground-item-actions .btn{flex:1;padding:0 8px;font-size:13px}.playground-footer{color:var(--muted);flex-wrap:wrap;font-size:12px}.playground [hidden]{display:none!important}@media (max-width:900px){#menu .page.playground.on{gap:10px;padding:14px}.playground-header{flex-wrap:wrap;gap:8px}.playground-filters{flex-wrap:wrap}#menu .tabs{max-width:calc(var(--ui-vw) * .96);gap:4px;overflow-x:auto}#menu .tab{padding:0 12px;font-size:14px}}#menu .page{left:0;right:0;top:calc(calc(var(--ui-vh) * .032) + 56px);--grid-w:calc(var(--slot-size) * 6 + var(--slot-gap) * 5);display:none;position:absolute;bottom:14px}#menu .page.on{display:block}#menu .page.crafting.on{width:min(1500px, calc(var(--ui-vw) * .94));left:50%;right:auto;bottom:max(calc(var(--slot-size) + 34px), 118px);gap:14px;display:flex;transform:translate(-50%)}#hud{z-index:19;zoom:var(--hud-scale,1)}#buildinfo{zoom:calc(var(--ui-zoom,1) * var(--hud-scale,1))}#teamtags{zoom:var(--hud-unscale,1)}body.menu-open #belt,body.menu-open #ammo-readout{visibility:hidden}.h{font:700 20px var(--font);text-transform:uppercase;letter-spacing:.02em}.h.sm{color:var(--muted);font-size:14px}.btn{cursor:pointer;height:34px;font:700 15px var(--font);text-transform:uppercase;letter-spacing:.03em;color:var(--text);background:#78726873;border:0;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.btn:hover:not(:disabled){background:#968f8399}.btn:disabled{opacity:.45;cursor:default}.btn.green{background:var(--green);color:var(--green-text)}.btn.green:hover:not(:disabled){background:var(--green-hi);color:#fff}.btn.red{background:var(--red);color:#ffd9cf}.btn.red:hover:not(:disabled){background:var(--red-hi);color:#fff}.btn.sq{width:34px;padding:0;font-size:20px}.inv-left{top:0;bottom:0;left:calc(var(--ui-vw) * .02);width:calc(50% - var(--grid-w) / 2 - calc(var(--ui-vw) * .05));flex-direction:column;justify-content:flex-end;display:flex;position:absolute}.inv-left .name{font:700 22px var(--font);margin-bottom:4px}.inv-left .model{min-height:240px;max-height:calc(var(--ui-vh) * .62);flex:1;position:relative}.inv-left .model canvas{width:100%;height:100%;position:absolute;inset:0}.inventory-character{background:radial-gradient(at 50% 48%,#beb5a11f,#0000 68%);position:absolute;inset:0 24% 0 0}.character-status{color:var(--muted);place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.character-status[hidden]{display:none}.character-rotate{gap:8px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.character-rotate button{width:32px;height:28px;color:var(--text);cursor:pointer;background:#504c45a6;border:0;font-size:22px}.character-rotate button:hover{background:#827c70cc}.protection{flex-direction:column;justify-content:center;gap:3px;width:42%;display:flex;position:absolute;top:0;bottom:0;right:0}.protection .row{height:32px;font:700 15px var(--font);background:linear-gradient(90deg,#0000,#6e685f66);justify-content:flex-end;align-items:center;gap:12px;padding-right:10px;display:flex}.protection .row .ic{text-align:center;opacity:.85;width:22px;font-size:16px}.protection .row.zero{color:#0000;background:0 0}.protection .row.zero .ic{opacity:.35;color:var(--text)}.wearrow{gap:var(--slot-gap);margin-top:8px;display:flex}.wearrow .slot{width:calc((100% - 6 * var(--slot-gap)) / 7);aspect-ratio:1;flex-shrink:0;height:auto}.inv-mid{width:var(--grid-w);flex-direction:column;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.inv-mid .h{margin-bottom:6px}.grid{grid-template-columns:repeat(6, var(--slot-size));gap:var(--slot-gap);display:grid}.inv-mid .beltrow{margin-top:calc(var(--slot-size) * .35)}.inv-right{left:calc(50% + var(--grid-w) / 2 + 16px);top:0;right:14px;bottom:calc(var(--slot-size) * 1.35 + 40px);max-width:calc(var(--grid-w) + 24px);flex-direction:column;justify-content:flex-end;gap:8px;display:flex;position:absolute}.lootbox{background:var(--panel);flex-direction:column;min-height:0;max-height:100%;padding:12px;display:flex}.lootbox .grid{min-height:0;padding-right:2px;overflow:hidden auto}.lootbox .h{margin-bottom:8px}.infobox{background:var(--panel);flex-direction:column;gap:10px;padding:14px;display:flex}.infobox .top{align-items:center;gap:12px;display:flex}.infobox .top img{object-fit:contain;width:64px;height:64px}.infobox .desc{color:var(--muted);font-size:15px;line-height:1.3}.infobox .stats{grid-template-columns:1fr auto;gap:2px 12px;font-size:14px;display:grid}.infobox .stats span:nth-child(odd){color:var(--muted)}.infobox .actions{flex-wrap:wrap;gap:6px;display:flex}.splitter{align-items:center;gap:8px;display:flex}.splitter input[type=range]{accent-color:var(--blue);flex:1}.cr-cats{background:var(--panel);flex-direction:column;flex:0 0 200px;padding:8px 0;display:flex;overflow:auto}.cr-cat{cursor:pointer;height:36px;font:700 14px var(--font);text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;padding:0 14px;display:flex}.cr-cat:hover{color:var(--text);background:#ffffff0d}.cr-cat.on{background:var(--blue);color:#fff}.cr-cat .c{opacity:.8;margin-left:auto;font-size:13px}.cr-mid{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.cr-list{background:var(--panel);grid-template-columns:repeat(auto-fill, calc(var(--slot-size) * 1.05));flex:1;align-content:start;gap:6px;padding:10px;display:grid;overflow:auto}.cr-item{width:calc(var(--slot-size) * 1.05);height:calc(var(--slot-size) * 1.05);background:var(--slot);cursor:pointer;position:relative}.cr-item:hover{background:var(--slot-hover)}.cr-item.on{outline:2px solid var(--blue);outline-offset:-2px;background:#3f79bf4d}.cr-item img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.cr-item.cant img{opacity:.35}.cr-item.locked img{opacity:.2;filter:grayscale()}.cr-item .lock{opacity:.8;font-size:13px;position:absolute;top:3px;right:4px}.cr-item .fallback{text-align:center;font:700 11px var(--font);text-transform:uppercase;place-items:center;padding:4px;display:grid;position:absolute;inset:0}.cr-item.cant .fallback,.cr-item.locked .fallback{opacity:.35}.cr-search{background:var(--panel-dark);height:36px;color:var(--text);font:500 15px var(--font);border:0;outline:none;padding:0 12px}.cr-search::placeholder{color:var(--dim);text-transform:uppercase}.cr-queue{height:calc(var(--slot-size) + 16px);background:var(--panel);justify-content:flex-end;align-items:center;gap:6px;padding:8px;display:flex;position:relative}.cr-queue .big{font:800 clamp(28px, calc(var(--ui-vw) * .026), 46px) var(--font);color:#ffffff24;text-transform:uppercase;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cr-queue .q{width:var(--slot-size);height:var(--slot-size);background:var(--slot);cursor:pointer;position:relative}.cr-queue .q:hover{background:#b3432d80}.cr-queue .q img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}.cr-queue .q .t{text-align:center;font:700 12px var(--font);background:#00000080;position:absolute;bottom:0;left:0;right:0}.cr-queue .q .n{font:700 12px var(--font);color:var(--green-text);background:var(--green);padding:0 4px;position:absolute;top:2px;right:4px}.cr-detail{background:var(--panel);flex-direction:column;flex:0 0 38%;min-width:0;min-height:0;display:flex;overflow-y:auto}.cr-detail .head{align-items:flex-start;gap:14px;padding:14px 14px 8px;display:flex}.cr-detail .head img{object-fit:contain;flex:0 0 72px;width:72px;height:72px}.cr-detail .title{overflow-wrap:anywhere;text-align:center;flex:1;min-width:0}.cr-detail .title .h{font-size:24px}.pill{font:700 12px var(--font);text-transform:uppercase;margin-top:4px;padding:1px 8px;display:inline-block}.pill.green{background:var(--green-hi);color:#1f2a0c}.pill.red{background:var(--red);color:#ffe1d8}.pill.blue{background:var(--blue);color:#fff}.cr-detail .meta{font:700 15px var(--font);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.cr-detail .meta span{text-align:right;background:#00000047;min-width:56px;padding:2px 8px}.cr-detail .desc{color:var(--muted);flex:1;padding:4px 16px;font-size:16px;line-height:1.35}.cr-detail table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px}.cr-detail th:first-child{width:18%}.cr-detail th:nth-child(2){width:44%}.cr-detail td{overflow-wrap:anywhere}.cr-detail th{font:700 12px var(--font);text-transform:uppercase;color:var(--muted);text-align:left;background:#00000040;padding:6px 10px}.cr-detail td{background:#0000001f;border-top:2px solid #0000001f;padding:5px 10px}.cr-detail td.num,.cr-detail th.num{text-align:right}.cr-detail td.short{color:#ff9c86}.cr-detail .foot{flex-wrap:wrap;align-items:center;gap:6px;padding:12px;display:flex}.cr-detail .foot input{background:var(--panel-dark);width:64px;height:34px;color:var(--text);text-align:center;font:700 16px var(--font);border:0}.cr-detail .foot .spacer{flex:1}.cr-detail .foot .craft{min-width:140px}.cr-detail .recipe-description,.cr-detail .craft-reason{flex:0}.cr-detail .linked-crafting{color:var(--muted);flex:none;padding:12px 16px;font-size:14px;line-height:1.35}.cr-detail .linked-crafting label{color:var(--text);cursor:pointer;align-items:center;gap:7px;margin-bottom:5px;display:flex}.cr-detail .linked-crafting input{accent-color:#93a85d}.cr-detail .craft-costs th{width:18%;padding-inline:6px}.cr-detail .craft-costs th:first-child{width:14%}.cr-detail .craft-costs th:nth-child(2){width:32%}.cr-detail .craft-costs td{padding-inline:6px}.cr-detail .foot{margin-top:auto}#itemmodal{z-index:30;background:#00000059;place-items:center;display:none;position:fixed;inset:0}#itemmodal.open{animation:.12s ease-out menuIn;display:grid}#itemmodal .card{width:min(760px, calc(var(--ui-vw) * .9));background:var(--panel-solid);grid-template-columns:1fr 1fr;display:grid;box-shadow:0 20px 60px #0009}#itemmodal .view{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#78706459,#00000040);position:relative}#itemmodal .view canvas,#itemmodal .view img{object-fit:contain;width:84%;height:84%;position:absolute;inset:8%}#itemmodal .info{flex-direction:column;gap:12px;padding:18px;display:flex}#itemmodal .close{position:absolute;top:8px;right:10px}#mainmenu{z-index:40;background:radial-gradient(at 85% 15%,#343931,#1b1c19 65%);flex-direction:column;display:flex;position:fixed;inset:0}#mainmenu.hidden{display:none}#mainmenu .bar{background:#161513f2;border-bottom:1px solid #ffffff0d;flex:0 0 52px;align-items:stretch;display:flex}#mainmenu .logo{background:var(--red);flex:0 0 52px;place-items:center;display:grid}#mainmenu .logo svg{width:36px;height:38px}#mainmenu .logo svg path{fill:#e6e0d4}#mainmenu .navs{flex:1;justify-content:center;gap:4px;display:flex}#mainmenu .nav{font:700 15px var(--font);text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 24px;display:flex}#mainmenu .nav:hover{color:var(--text);background:#ffffff0a}#mainmenu .nav.on{color:#fff;background:linear-gradient(#cf5a3fe6,#8c301ee6)}#mainmenu .nav .nav-count{box-sizing:border-box;min-width:18px;height:18px;font:700 11px var(--font);color:#1a1714;background:var(--yellow);border-radius:9px;place-items:center;padding:0 5px;display:grid}#mainmenu .right{align-items:center;gap:6px;padding-right:10px;display:flex}#mainmenu .body{flex:1;min-height:0;display:flex}#mainmenu .side{background:#1c1b18d9;flex-direction:column;flex:0 0 240px;gap:4px;padding:16px 12px;display:flex}#mainmenu .side .lbl{font:700 12px var(--font);text-transform:uppercase;color:var(--dim);margin:8px 4px 4px}#mainmenu .pill-btn{height:34px;font:700 13px var(--font);text-transform:uppercase;color:var(--muted);cursor:pointer;text-align:left;background:#ffffff0d;border:0;justify-content:space-between;align-items:center;padding:0 12px;display:flex}#mainmenu .pill-btn:hover{color:var(--text);background:#ffffff17}#mainmenu .pill-btn.on{background:var(--green);color:var(--green-text)}#mainmenu .content{flex:1;padding:28px 36px;overflow:auto}#mainmenu .hero{flex-direction:column;gap:14px;max-width:1240px;display:flex}#mainmenu .brand-lockup{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}#mainmenu .brand-mark{flex:0 0 80px}#mainmenu .brand-mark svg{width:80px;height:84px;display:block}#mainmenu .hero .title{font:800 64px var(--font);letter-spacing:.08em;color:#f1e7d6;margin:0;line-height:1}#mainmenu .hero .sub{font:700 14px var(--font);letter-spacing:.4em;text-transform:uppercase;color:var(--muted)}#mainmenu .servercard{background:#ffffff0d;align-items:center;gap:16px;padding:14px 16px;display:flex}#mainmenu .servercard .n{font:700 18px var(--font)}#mainmenu .servercard .tags{gap:6px;margin-top:4px;display:flex}#mainmenu .servercard .tags span{font:700 11px var(--font);text-transform:uppercase;color:var(--muted);background:#ffffff14;padding:1px 6px}#mainmenu .servercard .tags span.fresh-wipe{background:var(--green);color:var(--green-text)}#mainmenu .play{background:var(--yellow);min-width:220px;height:52px;color:var(--on-yellow);font-size:20px}#mainmenu .play:hover:not(:disabled){background:var(--yellow-hi);color:#000}#mainmenu .status{font:500 14px var(--font);color:var(--muted);min-height:1.2em}#mainmenu .opt{font:700 14px var(--font);text-transform:uppercase;background:#ffffff08;grid-template-columns:260px 1fr;align-items:center;gap:12px;margin-bottom:3px;padding:8px 12px;display:grid}#mainmenu .opt select,#mainmenu .opt input[type=range]{width:100%;max-width:360px}#mainmenu .opt select{height:30px;color:var(--text);font:700 13px var(--font);background:#0006;border:1px solid #ffffff1f}#mainmenu .opt input[type=range]{accent-color:var(--red-hi)}#mainmenu .opt>span:first-child small{font:500 12px var(--font);text-transform:none;color:var(--dim);margin-top:2px;display:block}#mainmenu .opt>span:last-child{align-items:center;gap:10px;display:flex}#mainmenu .opt .v{font:700 13px var(--font);color:var(--muted);flex:0 0 64px}#mainmenu .opt select:disabled{opacity:.45}#mainmenu .opt .alert-error{color:var(--red-text)}#mainmenu .opt a.pill-btn{text-decoration:none}#mainmenu .performance-check small{max-width:460px;font:500 13px/1.5 var(--font);text-transform:none;color:var(--muted);margin-top:8px;display:block}#mainmenu .opt-section{font:800 13px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi);margin:18px 0 6px}#mainmenu .opt-section:first-of-type{margin-top:0}#mainmenu .crosshair-preview{background:linear-gradient(90deg,#9cc3dc,#d9e6ea 50%,#2f3a24 50%,#4c5a33);border:1px solid #ffffff1f;grid-template-columns:1fr 1fr;width:100%;max-width:360px;height:84px;display:grid;position:relative}#mainmenu .crosshair-preview>span{position:relative}#mainmenu .crosshair-swatches{gap:6px;display:flex}#mainmenu .crosshair-swatches button{background:var(--swatch);cursor:pointer;border:1px solid #ffffff2e;width:30px;height:30px;padding:0;box-shadow:inset 0 0 0 3px #00000073}#mainmenu .crosshair-swatches button[aria-pressed=true]{outline:2px solid var(--text);outline-offset:2px}#mainmenu .crosshair-swatches button:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}#mainmenu .search{width:100%;height:34px;color:var(--text);font:500 14px var(--font);background:#00000059;border:1px solid #ffffff14;margin-bottom:8px;padding:0 12px}#mainmenu .keys{font:500 15px var(--font);grid-template-columns:180px 1fr;gap:6px 16px;display:grid}#mainmenu .keys b{color:#1d1b18;background:#e6e0d4e6;padding:0 6px;font-weight:700;display:inline-block}#mainmenu .chatbar{color:var(--dim);font:500 13px var(--font);background:#161513f2;flex:0 0 40px;align-items:center;gap:12px;padding:0 12px;display:flex}.chip .ic svg{fill:currentColor;vertical-align:-2px;width:14px;height:14px}.chip .radmeter{vertical-align:2px;background:#00000052;width:52px;height:5px;margin-right:7px;display:inline-block;overflow:hidden}.chip .radmeter i{background:currentColor;height:100%;transition:width .9s linear;display:block}.protection .ic,.wearhint,.cr-item .lock{filter:grayscale()brightness(1.5)}body.ui-open #craftmini,body.ui-open #compass,body.ui-open #crosshair,body.ui-open #hitmarker,body.ui-open #prompt,body.ui-open #stats,body.ui-open #discover,body.dead #hud,body.ui-open #hud,body.ui-open .voice-panel{visibility:hidden}body.ui-open #hud,body.ui-open #hud *{pointer-events:none}#chat{width:min(460px, calc(var(--ui-vw) * .4));font:500 15px var(--font);text-shadow:0 1px 2px #000000f2;pointer-events:none;position:absolute;bottom:150px;left:14px}#chat .log{flex-direction:column;justify-content:flex-end;gap:2px;max-height:220px;display:flex;overflow:hidden}#chat .line{padding:1px 6px;transition:opacity 1s}#chat .line b{color:#b9d77a;font-weight:700}#chat .line i{color:var(--muted);font-style:normal}#chat .line.old{opacity:0}#chat.open .line.old{opacity:1}#chat.open .log{pointer-events:auto;background:#14131173;max-height:320px;overflow-y:auto}#chat .line .chat-who{font:700 15px var(--font);color:#b9d77a;text-shadow:inherit;cursor:pointer;background:0 0;border:0;padding:0}#chat .line .chat-who:hover{text-decoration:underline}#chat .bar{pointer-events:auto;background:#141311b8;align-items:center;gap:6px;margin-top:4px;padding:4px 6px;display:none}#chat.open .bar{display:flex}#chat .chan{font:700 12px var(--font);text-transform:uppercase;color:var(--green-text);background:var(--green);padding:2px 6px}#chat input{color:var(--text);font:500 15px var(--font);background:0 0;border:0;outline:0;flex:1}#lookname{font:700 15px var(--font);color:var(--text);text-shadow:0 1px 3px #000000f2;letter-spacing:.02em;white-space:nowrap;display:none;position:absolute;top:calc(50% - 44px);left:50%;transform:translate(-50%)}#lookname.show{display:block}#netlost{background:var(--panel-dark);font:700 18px var(--font);text-transform:uppercase;letter-spacing:.03em;pointer-events:auto;flex-direction:column;align-items:center;gap:8px;padding:14px 22px;display:none;position:absolute;top:18%;left:50%;transform:translate(-50%)}#netlost.show{display:flex}#netlost .sub{font:500 14px var(--font);text-transform:none;color:var(--muted)}#netlost button{font:700 14px var(--font);text-transform:uppercase;background:var(--red);color:#fff;cursor:pointer;border:0;padding:6px 14px}#restart-banner{background:var(--panel-dark);border-left:3px solid var(--muted);white-space:nowrap;pointer-events:none;align-items:baseline;gap:10px;padding:6px 14px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}#restart-banner[hidden]{display:none}#restart-banner b{font:700 15px var(--font);text-transform:uppercase;letter-spacing:.03em;color:var(--text);font-variant-numeric:tabular-nums}#restart-banner span{font:500 13px var(--font);color:var(--muted)}#restart-banner.wipe{border-left-color:var(--red)}#stage-badge{z-index:2147483000;background:var(--panel-dark);border-top:2px solid var(--yellow);pointer-events:none;opacity:.85;align-items:baseline;gap:6px;padding:2px 8px;display:flex;position:fixed;bottom:0;right:0}#stage-badge b{font:700 12px var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--yellow)}#stage-badge span{font:500 11px var(--font);color:var(--muted);font-variant-numeric:tabular-nums}#mainmenu .serverlist{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}#mainmenu .servercard.sel{cursor:pointer;border-left:3px solid #0000}#mainmenu .servercard.sel:hover{background:#ffffff17}#mainmenu .servercard.sel.on{border-left-color:var(--green-hi);background:#6f8b3a47}#mainmenu .servercard.sel.dis,#mainmenu .pill-btn:disabled{opacity:.4;cursor:default}#mainmenu .status.note{color:var(--yellow)}#mainmenu .pname{margin-bottom:4px}.buildwheel{z-index:55;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font);color:var(--text);pointer-events:none;background:#0e100f8f;display:none;position:fixed;inset:0}.buildwheel.open{place-items:center;display:grid}.wheel-shell{width:min(calc(var(--ui-vh) * .72), 620px, calc(var(--ui-vw) * .92));aspect-ratio:1;position:relative;container-type:inline-size}.wheel-shell>svg{filter:drop-shadow(0 8px 16px #0004);width:100%;height:100%;display:block;overflow:visible}.wheel-backing,.wheel-wedge{fill:#e6ded1;stroke:none}.wheel-sector.selected .wheel-wedge{fill:#bc543c}.wheel-sector image{filter:drop-shadow(0 2px 2px #0005)}.wheel-shell text{text-anchor:middle;fill:#e6e0d4}.wheel-glyph{font:700 36px var(--font)}.wheel-symbol{color:#3c3933}.wheel-symbol path{stroke:currentColor;stroke-width:2.6px;fill:none;stroke-linejoin:round;stroke-linecap:round}.wheel-sector.selected .wheel-symbol{color:#fff5e9}.wheel-context{text-align:center;text-shadow:0 2px 6px #0008;justify-items:center;gap:5px;display:grid;position:absolute;bottom:calc(100% + 8px);left:-10%;right:-10%}.wheel-context strong{letter-spacing:.07em;text-transform:uppercase;font-size:clamp(14px,3cqw,19px);font-weight:600}.wheel-context span{color:#bbbeb3;font-size:clamp(11px,2.4cqw,14px)}.wheel-center{text-align:center;box-sizing:border-box;background:radial-gradient(#202521,#1c201e);border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0 6%;display:flex;position:absolute;inset:20.6667%;box-shadow:inset 0 0 28px #0002}.wheel-center .eyebrow{letter-spacing:.17em;text-transform:uppercase;color:#b6bcac;font-size:clamp(10px,2cqw,12px)}.wheel-center strong{text-wrap:balance;font-size:clamp(18px,5.1cqw,32px);font-weight:700;line-height:1.05}.wheel-center p{color:#c1c3b9;text-wrap:pretty;margin:0;font-size:clamp(11px,2.35cqw,14px);line-height:1.4}.wheel-cost{border-top:1px solid #bdc9ac26;gap:4px;width:100%;padding-top:10px;display:none}.has-selection .wheel-cost{display:grid}.wheel-cost b{color:#d4e8b3;font-size:clamp(12px,2.65cqw,16px);font-weight:600}.wheel-cost small{color:#aeb5a5;font-size:clamp(10px,2cqw,12px);line-height:1.4}.cost-warning .wheel-cost b,.cost-warning .wheel-cost small{color:#edbc79}.wheel-cursor{background:#fffdf2;border:1px solid #26221e;border-radius:50%;width:7px;height:7px;margin:-3.5px;position:absolute;top:50%;left:50%;box-shadow:0 1px 8px #000}.wheel-help{bottom:calc(var(--ui-vh) * .05);color:#d3d5ca;align-items:center;gap:24px;font-size:12px;display:flex;position:absolute}.wheel-help span:last-child{color:#aab1a2}.buildwheel kbd{color:#f0efdf;font:inherit;background:#353b33;border:1px solid #d6dbc044;border-radius:3px;margin:0 3px;padding:4px 6px;display:inline-block}.wheel-action-label{font:600 14px var(--font);letter-spacing:.3px}.wheel-sector .wheel-action-label{fill:#3c3933}.wheel-sector.selected .wheel-action-label{fill:#fff9e9}.wheel-sector.danger:not(.selected) .wheel-symbol,.wheel-sector.danger:not(.selected) .wheel-action-label{color:#943f30;fill:#943f30}.danger-selected .wheel-center{background:radial-gradient(#302320,#221d1b);border-color:#cd725c77}.danger-selected .wheel-center .eyebrow{color:#efaa96}@media (max-height:600px),(max-width:500px){.wheel-center{gap:6px}.wheel-center p{font-size:10px;line-height:1.3}.wheel-cost{gap:2px;padding-top:6px}.wheel-help{bottom:calc(var(--ui-vh) * .03);gap:16px;font-size:11px}}#buildinfo{left:50%;bottom:max(125px, calc(var(--ui-vh) * .17));z-index:15;min-width:260px;max-width:calc(var(--ui-vw) * .85);text-align:center;color:var(--text);font-family:var(--font);pointer-events:none;background:#211f1bd1;border-left:3px solid #72aebb;padding:12px 18px;display:none;position:fixed;transform:translate(-50%)}#buildinfo.show{flex-direction:column;gap:6px;display:flex}#buildinfo strong{letter-spacing:.06em;font-size:19px}#buildinfo span{color:#c2beb3;font-size:12px}#buildinfo .reason{color:#e4dfd2;font-size:14px;font-weight:600}#buildinfo .hints{letter-spacing:.03em;color:#a8a497;font-size:11px}#buildinfo.invalid{border-color:var(--red-hi)}#buildinfo.invalid .reason{color:#f4a594}.machine{flex-direction:column;gap:6px;display:flex}.machine-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px}.processor{margin-top:14px}.processor p{color:var(--muted);font-size:14px}#menu .inv-right{scrollbar-width:thin;overflow-y:auto}#menu .lootbox{flex:none;margin-top:auto}.structure-panel{border-top:1px solid #ffffff15;margin-top:14px;padding-top:8px}.structure-panel:empty{display:none}.structure-panel .light-tints{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.structure-panel .light-tint{cursor:pointer;border:2px solid #ffffff30;border-radius:50%;width:26px;height:26px;padding:0}.structure-panel .light-tint[aria-pressed=true]{border-color:#f2ead5;box-shadow:0 0 0 2px #00000080,0 0 10px}.structure-panel .light-tint:disabled{opacity:.45;cursor:default}.structure-panel h3{text-transform:uppercase;letter-spacing:.06em;margin:14px 0 7px;font-size:18px}.structure-panel p{color:var(--muted);margin:8px 0;font-size:14px;line-height:1.4}.structure-panel .btn{white-space:normal;height:auto;min-height:32px;margin:3px 4px 3px 0}.structure-panel input{box-sizing:border-box;width:120px;color:var(--text);font:inherit;background:#15151280;border:1px solid #ffffff26;margin:3px 8px 3px 0;padding:9px}.structure-panel .upkeep-ok{color:#b9d77a;font-size:18px}.structure-panel .upkeep-low{color:#ecaa77;font-size:18px}.structure-panel .upkeep-summary{margin:4px 0 8px;font-size:18px}.structure-panel .upkeep-costs{font-variant-numeric:tabular-nums;margin:4px 0;font-size:13px}.upkeep-costs span{white-space:nowrap}.structure-panel .upkeep-auth{margin:10px 0 3px;font-size:14px}.upkeep-missing{color:#ecaa77}.keypad{background:#1a1916;width:210px;margin:10px 0;padding:12px}.keypad>div:first-child{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:12px}.keypad-display{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.keypad-display span{height:34px;font:700 24px var(--font);color:#cfe7ee;background:#0e0e0c;border-bottom:2px solid #72aebb;place-items:center;display:grid}.keypad-keys{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.structure-panel .keypad-keys .btn{height:40px;margin:0;font-size:18px}.access-member{border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;display:flex}.access-member small{color:var(--muted)}#bowdraw{color:#e4dfce;font:600 13px var(--font);text-align:center;pointer-events:none;position:fixed;top:calc(50% + 50px);left:50%;transform:translate(-50%)}#bowdraw .draw-track{background:#1119;width:130px;height:4px;margin:8px auto}#bowdraw .draw-fill{background:#b9d77a;height:100%}.solo-actions{align-items:center;gap:12px;display:flex}.solo-note{color:#b4b6ac;max-width:650px;margin-top:12px;font-size:14px}.solo-confirm{background:#372723;border-left:3px solid #c65c43;max-width:650px;margin-top:18px;padding:18px}.solo-confirm>div{gap:12px;margin-top:12px;display:flex}.status-pill{color:var(--text);font:13px/1.55 var(--font);letter-spacing:.02em;text-align:center;pointer-events:none;background:#181714e0;border:1px solid #e6e0d429;border-radius:3px;padding:9px 18px}.status-pill[hidden]{display:none}#survival-guide{width:min(310px, calc(var(--ui-vw) * .28));color:#d5d8cd;font:14px/1.45 var(--font);pointer-events:auto;background:#191d1bdb;border-left:2px solid #a4b577;padding:14px 16px;position:absolute;top:88px;left:24px}#survival-guide[hidden]{display:none}#survival-guide .guide-heading{color:#b7c68b;letter-spacing:1px;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}#survival-guide button{color:#c5cbb6;font:12px var(--font);cursor:pointer;white-space:nowrap;background:0 0;border:0}#survival-guide ol{margin:10px 0 0;padding-left:20px}#survival-guide li{color:#858e82;padding:3px 0}#survival-guide li.active{color:#fff}#survival-guide li.done{color:#a9be7e}#survival-guide p{color:#c1c6b8;margin:5px 0 10px;font-size:12px}#solo-save-status{color:#b7c68b;font:12px var(--font);max-width:420px;position:absolute;bottom:12px;left:24px}@media (max-width:900px){#survival-guide{width:220px;padding:10px;top:62px;left:12px}}#mainmenu .comfort-options{color:#d8dbc9;flex-wrap:wrap;gap:24px;padding:16px 0 22px;display:flex}#mainmenu .comfort-options label{align-items:center;gap:8px;display:flex}#mainmenu .binding-status{color:#dfbb7d;min-height:24px}#mainmenu .keys button:focus{outline-offset:2px;outline:2px solid #c6cf9e}.supply-card{border-left:3px solid #e5a953}#survival-guide{max-height:calc(var(--ui-vh) - 240px);overflow:auto}#expansion-review[hidden]{display:none!important}.chip.safe{color:#cff6cb;letter-spacing:.08em;background:#27553ce8;border-left:3px solid #82c783}.vendor-offer{text-align:left;align-items:center;gap:12px;padding:10px!important;display:flex!important}.vendor-offer .home-icon{flex:0 0 32px;width:32px;height:32px}.vendor-offer small{color:#bbc7b5;margin-top:4px;font-size:11px;font-weight:400;display:block}.inventory-tools,.recipe-tools{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.inventory-tools[hidden]{display:none}#menu .lootbox{max-height:none}#menu .lootbox>.grid,#menu .lootbox>.machine,#menu .lootbox>.inventory-tools{flex-shrink:0}#menu .inv-right{justify-content:flex-start}#menu .inv-right>:first-child,#menu .inv-right>.activity-panel{margin-top:auto}#menu .lootbox>.grid{--loot-slot:min(var(--slot-size), calc((var(--ui-vh) - 350px) / var(--loot-rows,8)));max-width:calc(var(--loot-slot) * 6 + var(--slot-gap) * 5);grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible}#menu .lootbox>.grid>.slot{aspect-ratio:1;width:100%;height:auto}#menu .lootbox .machine .grid{grid-template-columns:repeat(6,minmax(0,1fr))}#menu .lootbox .machine .slot{aspect-ratio:1;width:100%;height:auto}.processor:empty{display:none}.inventory-tools .btn,.inventory-sort{height:auto;min-height:28px;padding:6px 10px;font-size:12px}.inventory-sort{margin-bottom:10px}.recipe-tools{justify-content:center}.recipe-tools .btn{height:auto;min-height:26px;padding:5px 8px;font-size:11px}.recipe-tools .btn[aria-pressed=true]{color:#d3e7ac;background:#6078378c}.recipe-favorite{color:#e3c47b;font-size:17px;position:absolute;bottom:4px;left:6px}#recipe-pin{font:13px/1.45 var(--font);background:#191d1be0;border-left:2px solid #a4b577;margin-bottom:6px;padding:10px 12px}#recipe-pin[hidden],body.ui-open #recipe-pin{display:none}.recipe-pin-title{color:#d3e7ac;margin-bottom:5px;font-size:11px}.recipe-need{color:#e0e2d9;justify-content:space-between;gap:10px;display:flex}.recipe-need b{white-space:nowrap;font-weight:400}.recipe-ready{color:#bdd99a}.recipe-requirement{color:#e1bc88}.recipe-pin-help{color:#a7afa3;margin-top:5px;font-size:10px}#ammo-readout{max-width:calc(var(--ui-vw) * .9);color:#d9dfca;font:600 11px var(--font);text-align:center;pointer-events:none;background:#202723d9;padding:5px 9px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}#ammo-readout.explosive{color:#f2be82}#ammo-readout[hidden]{display:none}#mainmenu .content{min-width:0}#mainmenu .servercard{min-width:0;padding:8px 14px}#mainmenu .servercard>div:first-child{flex:1;grid-template-columns:max-content 1fr;align-items:center;column-gap:14px;min-width:0;display:grid}#mainmenu .servercard .n{font-size:17px;line-height:20px}#mainmenu .servercard .tags{margin-top:0}#mainmenu .servercard .server-description{grid-column:1/-1;margin-top:2px;font-size:12px;line-height:15px}#mainmenu .servercard .n{overflow-wrap:anywhere}#mainmenu .servercard .tags{flex-wrap:wrap}#mainmenu .servercard:focus-visible{outline:2px solid var(--green-hi);outline-offset:2px}#mainmenu .servercard .sm{white-space:nowrap}#mainmenu .play-footer{flex-direction:column;gap:10px;display:flex}#mainmenu[data-tab=play] .content{flex-direction:column;display:flex;overflow:hidden}#mainmenu[data-tab=play] .hero{flex:1;width:100%;min-height:0}#mainmenu[data-tab=play] .brand-lockup,#mainmenu[data-tab=play] .play-footer,#mainmenu[data-tab=play] .status.note{flex-shrink:0}#mainmenu[data-tab=play] .serverlist{scrollbar-color:#736b59 transparent;scrollbar-width:thin;flex:0 auto;align-content:start;min-height:90px;overflow:auto}#mainmenu .status:empty{display:none}.main-menu-open .arena-open:not(.arena-review),.main-menu-open .arena-hud{visibility:hidden}@media (max-height:800px){#mainmenu .content{padding:14px 24px}#mainmenu .hero{gap:9px}#mainmenu .hero .title{font-size:40px}#mainmenu .brand-mark{flex-basis:54px}#mainmenu .brand-mark svg{width:54px;height:56px}#mainmenu .hero .sub{font-size:11px}#mainmenu .servercard{padding:6px 12px}#mainmenu .play{height:44px}}@media (max-width:1000px){#mainmenu .side{flex-basis:185px}#mainmenu .content{padding:18px}#mainmenu .servercard{gap:8px}#mainmenu .servercard .n{font-size:16px}#mainmenu .servercard>div:first-child{grid-template-columns:1fr}#mainmenu .servercard .tags{margin-top:2px}}@media (max-width:760px){#mainmenu .side{flex-basis:145px;padding:12px 8px}#mainmenu .serverlist{grid-template-columns:1fr}#mainmenu .hero .title{font-size:36px}#mainmenu .brand-lockup{gap:8px 12px}#mainmenu .brand-mark{flex-basis:46px}#mainmenu .brand-mark svg{width:46px;height:48px}#mainmenu .hero .sub{letter-spacing:.2em;font-size:11px}#mainmenu .nav{padding:0 12px}}.protection{pointer-events:auto;width:47%}.inventory-character{right:47%}.protection .row{justify-content:space-between;gap:4px;padding:0 6px;font-size:11px}.protection .row b{white-space:nowrap;font-variant-numeric:tabular-nums}.protection-heading{text-align:right;font:700 11px var(--font);color:var(--muted);padding:0 6px 8px}.protection-heading small{margin-top:4px;font-size:10px;display:block}#mainmenu .bar{flex-basis:60px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:60px;display:grid}#mainmenu .menu-brand{align-items:center;gap:12px;min-width:0;display:flex}#mainmenu .logo{flex-basis:60px;height:60px}#mainmenu .navs{gap:0}#mainmenu .nav{padding:0 22px;font-size:13px}#mainmenu .nav.on{color:#fff3e5;background:linear-gradient(#963a2940,#9c3c2980);box-shadow:inset 0 -3px #c95436}#mainmenu .right{justify-content:flex-end;min-width:0;padding:0 16px}#mainmenu .fullscreen{width:34px;padding:8px}#mainmenu .fullscreen svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:18px;height:18px}#mainmenu .nav:focus-visible{outline-offset:-4px;outline:2px solid #d9bb79}#mainmenu .settings-keybinds{max-width:1000px;margin-top:24px}#mainmenu .keybind-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}#mainmenu .keybind-heading h3{margin:0;font-size:18px}#mainmenu .settings-keybinds p{color:var(--muted);font-size:14px;line-height:1.6}#mainmenu .settings-note{color:var(--dim)}@media (max-width:1100px){#mainmenu .bar{flex-basis:98px;grid-template-rows:52px 46px;grid-template-columns:auto minmax(0,1fr)}#mainmenu .logo{flex-basis:52px;height:52px}#mainmenu .navs{border-top:1px solid #ffffff0a;grid-area:2/1/auto/-1;justify-content:center}#mainmenu .right{grid-area:1/2}}@media (max-width:600px){#mainmenu .menu-brand{gap:4px}#mainmenu .right{padding:0 8px}#mainmenu .nav{padding:0 16px;font-size:12px}#mainmenu[data-tab=settings] .body{flex-direction:column}#mainmenu[data-tab=settings] .side{flex-flow:wrap;flex:none;gap:4px;padding:12px}#mainmenu[data-tab=settings] .side .search{flex-basis:100%;margin:0 0 4px}#mainmenu[data-tab=settings] .opt{grid-template-columns:1fr;gap:8px;padding:12px}#mainmenu .keys{grid-template-columns:120px 1fr}#mainmenu .keybind-heading{flex-direction:column;align-items:flex-start}}.attachment-indicators{pointer-events:none;gap:3px;display:flex;position:absolute;top:5px;left:50%;transform:translate(-50%)}.attachment-indicators span{background:#101610aa;border:1px solid #c3cfbb60;border-radius:1px;width:7px;height:5px}.attachment-indicators .filled{background:#bfd7a2;border-color:#d8edbd;box-shadow:0 0 3px #b6d59140}.weapon-popover{z-index:120;box-sizing:border-box;background:#242925f5;border:1px solid #89927f70;width:max-content;padding:5px;position:fixed;box-shadow:0 5px 16px #0007}.weapon-popover[hidden]{display:none}.weapon-attachment-slots{gap:4px;display:flex}.weapon-attachment-slot.slot{background:#171d1866;border:1px dashed #8e9a7c70;width:44px;height:44px}.weapon-attachment-slot.occupied{background:#56634644;border:1px solid #bacb965c}.weapon-attachment-slot img{object-fit:contain;width:94%;height:94%}.attachment-empty{color:#a4ad9866;place-items:center;font-size:18px;display:grid;position:absolute;inset:0}.door-keypad{color:#292821;background:#e8e1ce;border:2px solid #b9b19d;border-radius:4px;width:300px;padding:24px}.door-keypad::backdrop{background:#0008}.door-keypad h2{margin:0 0 16px;font-size:20px}.door-keypad input{box-sizing:border-box;letter-spacing:18px;text-align:center;width:100%;margin-bottom:12px;padding:12px;font-size:28px}.door-keypad .keypad-keys{grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:12px;display:grid}.slot .smelt-overlay{z-index:1;pointer-events:none;background:#efdebc45;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffefd380}.slot:has(>.smelt-overlay) .amt{z-index:2}
