#mainmenu .browser-toolbar,#mainmenu .browser-tools{flex-shrink:0;align-items:center;gap:14px;display:flex}#mainmenu .mode-tabs{flex-wrap:wrap;flex:1;gap:4px;display:flex}#mainmenu .mode-tabs button,#mainmenu .region-filter{color:var(--muted);font:700 13px var(--font);text-transform:uppercase;cursor:pointer;background:#ffffff0d;border:0;border-radius:0;padding:9px 15px}#mainmenu .mode-tabs button:hover,#mainmenu .region-filter:hover{color:var(--text);background:#ffffff17}#mainmenu .mode-tabs button[aria-pressed=true],#mainmenu .side .pill-btn[aria-pressed=true]{background:var(--green);color:var(--green-text)}#mainmenu .region-filter{color:var(--text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#00000059;border:1px solid #ffffff14}#mainmenu .region-filter option{color:var(--text);background:#242722}@supports (appearance:base-select){#mainmenu .region-filter{appearance:base-select}#mainmenu .region-filter::picker(select){appearance:base-select}#mainmenu .region-filter{align-items:center;gap:16px}#mainmenu .region-filter::picker(select){color:var(--text);background:#242722;border:1px solid #ffffff2e;border-radius:0;margin-top:4px;padding:4px;box-shadow:0 8px 24px #0006}#mainmenu .region-filter option{font:700 13px var(--font);text-transform:uppercase;cursor:pointer;padding:9px 12px}#mainmenu .region-filter option:hover,#mainmenu .region-filter option:focus{background:#373e2d;outline:none}#mainmenu .region-filter option:checked{background:var(--green);color:var(--green-text)}}#mainmenu .browser-tools .server-search{flex:1;min-width:100px;max-width:none;margin:0}#mainmenu .browser-tools label{font:700 12px var(--font);text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:flex}#mainmenu input[type=checkbox]{accent-color:var(--green)}#mainmenu .browser-columns{color:var(--muted);font:700 12px var(--font);text-transform:uppercase;flex-shrink:0;grid-template-columns:minmax(0,1fr) 64px 88px 64px;align-items:center;padding:4px 18px 2px 45px;display:grid}#mainmenu .browser-columns button{color:inherit;cursor:pointer;text-align:right;font:inherit;text-transform:inherit;background:0 0;border:0;padding:4px}#mainmenu .browser-columns button[aria-pressed=true]{color:var(--green-text)}#mainmenu .browser-columns small{color:var(--dim);margin-left:8px}#mainmenu[data-tab=play] .browser-list{flex:auto;gap:5px;min-height:95px}#mainmenu .browser-row{background:#ffffff0d;border-left:3px solid #0000;flex-shrink:0;min-height:64px;transition:background .15s;display:flex}#mainmenu .browser-row:hover{background:#ffffff17}#mainmenu .browser-row.on{border-left-color:var(--green-hi);background:#6f8b3a47}#mainmenu .server-star{width:38px;color:var(--dim);cursor:pointer;background:0 0;border:0;flex-shrink:0;align-self:stretch;font-size:24px}#mainmenu .server-star:hover{color:var(--text)}#mainmenu .server-star[aria-pressed=true]{color:var(--yellow)}#mainmenu .server-pick{text-align:left;min-width:0;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex:1;grid-template-columns:minmax(0,1fr) 64px 88px 64px;align-items:center;gap:0;padding:10px 18px 10px 4px;display:grid}#mainmenu .server-pick:disabled{opacity:.55;cursor:default}#mainmenu .server-title{min-width:0;padding-right:10px}#mainmenu .server-title strong{font:700 17px/20px var(--font);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}#mainmenu .server-tags{flex-wrap:wrap;gap:4px 6px;margin-top:4px;display:flex}#mainmenu .server-tags>span{color:var(--muted);font:700 11px var(--font);text-transform:uppercase;background:#ffffff14;padding:1px 6px}#mainmenu .server-tags>span.rhythm{color:#e9d9a8;background:#d8b23c26}#mainmenu .server-pick [data-tip]{cursor:help}#mainmenu .server-wiped{text-align:right;font:700 15px var(--font);font-variant-numeric:tabular-nums;color:var(--muted);justify-self:end;padding:2px 0}#mainmenu .server-wiped.fresh{color:var(--green-text)}#mainmenu .server-players,#mainmenu .server-ping{text-align:right;font:700 15px var(--font);font-variant-numeric:tabular-nums}#mainmenu .server-players span{color:var(--muted)}#mainmenu .server-players small{color:var(--yellow);margin-top:3px;font-size:11px;display:block}#mainmenu .server-ping small{color:var(--muted);font-size:10px;display:block}#mainmenu .server-ping.good{color:var(--green-text)}#mainmenu .server-ping.fair{color:var(--yellow)}#mainmenu .server-ping.slow{color:#ecaa77}#mainmenu .recent-server{max-width:100%;color:var(--muted);text-align:left;cursor:pointer;font:700 12px var(--font);text-transform:uppercase;background:0 0;border:0;align-self:flex-start;align-items:center;gap:12px;padding:5px 0;display:flex}#mainmenu .recent-server:hover{background:#2c2a25db}#mainmenu .recent-server strong{color:var(--text);text-transform:none;flex:1;font-weight:700}#mainmenu .play-footer{margin-top:auto}#mainmenu .server-launch{border-left:3px solid var(--green-hi);background:#181714f0;align-items:center;gap:14px;padding:12px 14px;display:flex}#mainmenu .launch-selection{flex:1;min-width:0}#mainmenu .launch-selection strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;display:block;overflow:hidden}#mainmenu .launch-selection>span{color:var(--muted);margin-top:4px;font-size:12px;display:block}#mainmenu .server-info{width:30px;height:32px;color:var(--muted);cursor:pointer;font:22px var(--font);background:0 0;border:0;flex:none;padding:0}#mainmenu .server-info:hover,#mainmenu .server-info[aria-expanded=true]{color:var(--green-text)}#mainmenu .server-launch .play{justify-content:space-between;align-items:center;gap:24px;min-width:180px;display:flex}#mainmenu .server-detail{max-height:170px;overflow:auto}#mainmenu .recent-server strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#mainmenu .server-detail{border-left:3px solid var(--green-hi);background:#181714d1;flex-shrink:0;justify-content:space-between;gap:24px;margin-top:4px;padding:12px 16px;font-size:13px;display:flex}#mainmenu .server-detail strong{font-size:15px}#mainmenu .server-detail p{color:var(--muted);max-width:430px;margin:6px 0 0;line-height:1.5}#mainmenu .server-detail .wipe{color:var(--text)}#mainmenu .server-detail .fresh-wipe{color:var(--green-text);margin-right:10px}#mainmenu .browser-empty{text-align:center;color:var(--muted);padding:30px 15px}#mainmenu .queue-status{color:var(--yellow);flex-direction:column;gap:5px;margin-top:12px;font-size:14px;display:flex}#mainmenu .queue-status span{color:var(--muted);font-size:12px}#mainmenu button:focus-visible,#mainmenu select:focus-visible,#mainmenu input:focus-visible{outline:2px solid var(--green-hi);outline-offset:2px}@media (max-width:850px){#mainmenu .browser-columns,#mainmenu .server-pick{grid-template-columns:minmax(0,1fr) 46px 64px 52px}#mainmenu .server-wiped{font-size:13px}#mainmenu .server-detail{display:block}#mainmenu .server-launch{gap:6px;padding:10px}#mainmenu .server-launch .play{gap:12px;min-width:128px;font-size:17px}#mainmenu .launch-selection strong{font-size:14px}#mainmenu .server-launch .solo-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}#mainmenu .server-title strong{font-size:14px}#mainmenu .mode-tabs button{padding:8px 9px}#mainmenu .region-filter{max-width:130px;padding:8px}}@media (max-height:850px){#mainmenu .browser-row{min-height:56px}#mainmenu .server-pick{padding-top:8px;padding-bottom:8px}#mainmenu .server-detail{padding:8px 12px}#mainmenu .side .lbl{margin-top:14px}#mainmenu .side .pill-btn{padding-top:7px;padding-bottom:7px}}@media (max-height:780px){#mainmenu .browser-row{min-height:43px}#mainmenu .server-pick{padding-top:5px;padding-bottom:5px}#mainmenu .server-title{align-items:center;gap:10px;display:flex}#mainmenu .server-title strong{flex:0 auto}#mainmenu .server-tags{flex-wrap:nowrap;flex:0 auto;min-width:0;margin-top:0;overflow:hidden}#mainmenu .server-ping small{margin-left:2px;display:inline}}@supports (animation-timeline:scroll()){#mainmenu[data-tab=play] .browser-list{animation:linear both browser-more;animation-timeline:scroll(self)}@keyframes browser-more{0%,98%{-webkit-mask-image:linear-gradient(#000 calc(100% - 32px),#0000);mask-image:linear-gradient(#000 calc(100% - 32px),#0000)}to{-webkit-mask-image:none;mask-image:none}}}@media (max-height:680px){#mainmenu[data-tab=play] .content{display:block;overflow:auto}#mainmenu[data-tab=play] .hero{height:auto;min-height:100%}#mainmenu[data-tab=play] .browser-list{flex:none;max-height:230px}#mainmenu[data-tab=play] .play-footer{z-index:2;background:#161513f5;margin:12px 0 0;padding:0;position:sticky;bottom:-18px}#mainmenu[data-tab=play] .side{overflow:auto}}#mainmenu .menu-announcement{font:600 15px var(--font);border-left:3px solid var(--yellow);color:#f3e4b0;background:#d8b23c24;align-items:center;gap:10px;margin-bottom:6px;padding:10px 14px;display:flex}#mainmenu .menu-announcement.info{border-color:var(--blue);color:#d5e5fb;background:#3f79bf29}#mainmenu .menu-announcement b{text-transform:uppercase;letter-spacing:.06em;font-size:12px}#mainmenu .side .pill-btn.collection[aria-pressed=true]{color:var(--text);box-shadow:inset 3px 0 0 var(--green-hi);background:#ffffff14}#mainmenu .server-launch .play-online{height:52px;padding:0 18px}#mainmenu[data-view=session]{-webkit-backdrop-filter:blur(7px)saturate(.8);background:#08080780}body.main-menu-open #hud>:not(#restart-banner){visibility:hidden}#mainmenu[data-view=session] .hero{justify-content:space-between}#mainmenu .launch-selection small{color:var(--dim);font:700 11px var(--font);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px;display:block}@media (max-width:850px){#mainmenu .server-launch .play-online{height:44px;padding:0 12px}}.menu-tip{z-index:90;border:1px solid var(--line-strong);border-top:2px solid var(--green-hi);max-width:300px;color:var(--muted);font:500 13px/1.45 var(--font);white-space:pre-line;pointer-events:none;background:#141311f7;padding:10px 12px;animation:.12s ease-out menu-tip-in;position:fixed;top:0;left:0;box-shadow:0 10px 30px #00000073}.menu-tip[hidden]{display:none}.menu-tip strong{color:var(--text);font:700 12px var(--font);letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;display:block}@keyframes menu-tip-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.menu-tip{animation:none}}#loading{z-index:60;font-family:var(--font);color:var(--text);background:radial-gradient(at 30% 35%,#b3432d29,#0000 60%),radial-gradient(#1c1a17,#0c0b0a 75%);flex-direction:column;justify-content:space-between;padding:48px 56px 40px;transition:opacity .6s;display:flex;position:fixed;inset:0}#loading.done{opacity:0;pointer-events:none}#loading .title{font:800 64px var(--font);letter-spacing:.08em;color:#f1e7d6;line-height:1}#loading .server{font:700 14px var(--font);letter-spacing:.3em;text-transform:uppercase;color:var(--muted);margin-top:8px}#loading .tip{max-width:560px;font:500 16px var(--font);color:var(--muted)}#loading .tip:before{content:"Tip";font:800 12px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--red-hi);margin-bottom:4px;display:block}#loading .row{font:700 14px var(--font);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-bottom:8px;display:flex}#loading .pct{color:var(--muted)}#loading .status{align-items:center;gap:10px;min-width:0;display:inline-flex}#loading .spin{border:2px solid #f1e7d638;border-top-color:var(--red-hi);border-radius:50%;flex:none;width:13px;height:13px;animation:.8s linear infinite loading-spin}#loading .elapsed{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}#loading.done .spin,#loading.failed .spin{display:none}#loading .track{position:relative}#loading.waiting .track:after{content:"";background:linear-gradient(90deg,#0000,#ffecd638,#0000);width:30%;animation:1.6s ease-in-out infinite loading-sweep;position:absolute;inset:0}@keyframes loading-spin{to{transform:rotate(360deg)}}@keyframes loading-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){#loading .spin,#loading.waiting .track:after{animation-duration:3s}}#loading .track{background:#ffffff14;height:6px;overflow:hidden}#loading .fill{background:linear-gradient(90deg, var(--red), var(--red-hi));width:0;height:100%;transition:width .25s ease-out}#loading.failed .label{color:#ff9f8a;text-transform:none}#loading.failed .fill{background:var(--red)}#loading [hidden]{display:none!important}#loading .side{font:600 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:8px}#loading .actions{gap:10px;margin-top:16px;display:flex}#loading .actions .btn{height:38px;font:700 14px var(--font);letter-spacing:.06em;text-transform:uppercase;padding:0 22px}@media (max-width:700px){#loading{padding:28px 16px 24px}#loading .title{font-size:40px}}
