@import "https://fonts.googleapis.com/css2?family=Audiowide&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#03040a;--bg-2:#070818;--panel:#080a14d1;--panel-strong:#090c18f0;--panel-soft:#ffffff0e;--line:#ffffff21;--line-strong:#ffffff38;--text:#f8fbff;--muted:#a8b1c6;--muted-2:#768298;--rift:#67e8f9;--rift-2:#a78bfa;--void:#ff3b6a;--danger:#ff4d5f;--warn:#ffb86b;--safe:#4de283;--gold:#ffd36a;--shadow:#00000094;--radius:28px;--menu-bg-image:url(/images/background.png);--font-display:"Audiowide", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif}*{box-sizing:border-box}html,body,#root{background:var(--bg);width:100%;min-width:100%;height:100%;color:var(--text);font-family:var(--font-body);touch-action:none;overscroll-behavior:none;-webkit-tap-highlight-color:transparent;margin:0;overflow:hidden}body{min-height:100dvh}button,input,a{font:inherit;color:inherit}button{border:1px solid var(--line);color:var(--text);letter-spacing:.05em;cursor:pointer;background:linear-gradient(#ffffff14,#ffffff09),#0c1020db;border-radius:999px;padding:12px 16px;font-weight:950}button:disabled{cursor:not-allowed;opacity:.55}.hidden{display:none!important}.rift-app-shell,.rift-ui-shell{width:100%;min-height:100%;position:relative}.rift-ui-shell{z-index:20}#gameWrap{z-index:1;background:#02030a;position:fixed;inset:0;overflow:hidden}#gameWrap canvas{width:100%;height:100%;display:block}body.is-game-screen .rift-ui-shell{pointer-events:none}body.is-game-screen #gameWrap,body.is-game-screen #gameWrap canvas{cursor:crosshair}.screen{z-index:30;justify-content:center;align-items:center;padding:clamp(18px,3vw,48px);display:none;position:fixed;inset:0;overflow:hidden}.screen-open{display:flex}.screen-copy,.hint{color:var(--muted);line-height:1.55}.text-btn,.menu-action,.coffee-link{justify-content:center;align-items:center;gap:10px;min-height:44px;text-decoration:none;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:inline-flex}.menu-action:hover,.text-btn:hover,.coffee-link:hover,.menu-action:focus-visible,.text-btn:focus-visible,.coffee-link:focus-visible{border-color:var(--line-strong);transform:translateY(-1px)}.menu-action:active,.text-btn:active,.coffee-link:active{transform:translateY(0)}.menu-action.primary{background:linear-gradient(135deg,#67e8f947,#a78bfa33),#070a18e0;border-color:#67e8f980;box-shadow:0 0 28px #67e8f92e}.screen-topline{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.field-label,.skin-title{color:#f8fbffc7;letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:900}.center{justify-content:center}.screen-fade-overlay{z-index:9500;pointer-events:none;opacity:0;background:#02030a;transition:opacity .26s;position:fixed;inset:0}.screen-fade-overlay.is-visible{opacity:1}.toast{z-index:9600;color:#f8fbfff0;text-align:center;pointer-events:none;background:#070a18eb;border:1px solid #67e8f942;border-radius:999px;max-width:min(560px,100vw - 32px);padding:12px 18px;font-size:13px;font-weight:850;line-height:1.35;position:fixed;bottom:32px;left:50%;transform:translate(-50%);box-shadow:0 16px 44px #00000061,0 0 24px #67e8f91f}:root{--rr-radius:5px;--rr-radius-sm:3px;--rr-panel-bg:#080515ad;--rr-panel-bg-strong:#070512db;--rr-panel-border:#cdb2ff2e;--rr-panel-border-strong:#cdb2ff57;--rr-purple:#a78bfa;--rr-cyan:#67e8f9;--rr-gold:#ffd36a;--rr-green:#4de283;--rr-orange:#ff9f43;--rr-red:#ff3b6a;--rr-text:#fffffff0;--rr-muted:#dae2eca8;--rr-shadow:0 2.4vh 7vh #0000005c}.rr-ui-btn{border:1px solid var(--rr-panel-border-strong);border-radius:var(--rr-radius);background:linear-gradient(180deg, #ffffff17, #ffffff09), var(--rr-panel-bg-strong);min-height:42px;color:var(--rr-text);letter-spacing:.11em;text-transform:uppercase;flex-flow:row;justify-content:center;align-items:center;gap:10px;font-weight:900;line-height:1;transition:transform .14s,border-color .14s,background .14s,box-shadow .14s,opacity .14s;display:inline-flex;box-shadow:inset 0 1px #ffffff12,0 0 2.2vh #8f4fff21}.rr-ui-btn:hover,.rr-ui-btn:focus-visible{background:linear-gradient(180deg, #ffffff21, #a060ff1f), var(--rr-panel-bg-strong);border-color:#eddfffbd;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1a,0 0 3vh #aa57ff38}.rr-ui-btn:active{transform:translateY(0)}.rr-back-btn{z-index:8;width:fit-content;inline-size:fit-content;min-width:0;min-inline-size:0;max-width:fit-content;max-inline-size:fit-content;height:42px;padding:0 14px;font-size:12px;position:absolute;top:0;left:0}.rr-back-arrow{font-size:16px;line-height:0}.rr-action-btn{text-align:left;flex-flow:row;min-width:112px;height:44px;padding:0 14px;font-size:12px;overflow:hidden}.rr-action-icon{border-radius:var(--rr-radius-sm);background:#ffffff0f;border:1px solid #ffffff1f;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:14px;display:grid}.rr-action-label{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:0 auto;min-width:0;max-width:100%;line-height:1;display:block;overflow:hidden}.rr-action-image-icon{width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 32px;overflow:visible}.rr-action-image-icon .button-role-img{object-fit:contain;width:100%;height:100%;display:block}.rr-action-primary,.rr-action-green{background:linear-gradient(#4de28338,#4de28312),#07180fe0;border-color:#4de28366;box-shadow:0 0 2.4vh #4de28329}.rr-action-yellow{background:linear-gradient(#ffd36a33,#ffd36a12),#1c1205e0;border-color:#ffd36a6b;box-shadow:0 0 2.4vh #ffd36a24}.rr-action-red{background:linear-gradient(#ff3b6a33,#ff3b6a12),#1c050ee0;border-color:#ff3b6a6b;box-shadow:0 0 2.4vh #ff3b6a24}.rr-action-purple{background:linear-gradient(#a78bfa2e,#a78bfa0f),#090718e0;border-color:#a78bfa61}.rr-action-blue{background:linear-gradient(#67e8f933,#67e8f911),#05141de0;border-color:#67e8f966;box-shadow:0 0 2.4vh #67e8f926}.rr-action-neutral{background:linear-gradient(#a78bfa2e,#a78bfa0f),#090718e0;border-color:#a78bfa61}.rr-action-btn.is-selected{border-color:#ffffffa6;box-shadow:inset 0 0 0 1px #ffffff24,0 0 3vh #a78bfa47}.rr-page-frame{z-index:3;gap:18px;width:94vw;height:90vh;display:grid;position:relative}.rr-page-topbar{justify-content:space-between;align-items:flex-start;gap:18px;min-height:48px;display:flex;position:relative}.rr-page-hero{align-content:start;gap:8px;display:grid}.rr-page-hero h1,.rr-title-heading h1{font-family:var(--font-display);letter-spacing:.06em;color:#fff;text-shadow:0 0 2.4vh #a78bfa4d;margin:0;font-size:42px;line-height:1}.rr-page-hero p,.rr-title-heading p{max-width:760px;color:var(--rr-muted);margin:0;font-size:14px;font-weight:700;line-height:1.45}.rr-page-eyebrow{color:var(--rr-purple);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900}.rr-glass-panel{border:1px solid var(--rr-panel-border);border-radius:var(--rr-radius);background:var(--rr-panel-bg);box-shadow:var(--rr-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.rr-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.rr-section-heading span{color:var(--rr-muted);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.rr-section-heading h2{color:#fff;font-family:var(--font-display);letter-spacing:.04em;margin:3px 0 0;font-size:20px}.rr-title-heading{pointer-events:none;place-self:start center;justify-items:center;gap:8px;min-width:320px;padding-top:2px;display:grid}.rr-title-underline{background:linear-gradient(90deg,#0000,#a78bfae0,#0000);width:210px;height:2px;box-shadow:0 0 18px #a78bfa80}button.rr-ui-btn.rr-back-btn,button.rr-ui-btn.rr-back-btn.back_button,button.rr-ui-btn.rr-back-btn#leaveBtn,button.rr-ui-btn.rr-back-btn.back_button#leaveBtn,button.rr-ui-btn.rr-back-btn.back_button.leaveBtn{width:fit-content!important;inline-size:fit-content!important;max-width:fit-content!important;max-inline-size:fit-content!important;min-width:0!important;white-space:nowrap!important;flex:none!important;place-self:flex-start start!important;min-inline-size:0!important;display:inline-flex!important}button.rr-ui-btn.rr-back-btn .rr-back-label{white-space:nowrap;min-width:0;display:inline-block}@keyframes menuEnergyBreathe{0%,to{opacity:.34;transform:translate(0,0)}50%{opacity:.58;transform:translateY(-8px)}}:root{--menu-parallax-bg-x:0px;--menu-parallax-bg-y:0px}.menu-bg{pointer-events:none}.rift-page-background{pointer-events:none;z-index:1;transform:translate3d(var(--menu-parallax-bg-x), var(--menu-parallax-bg-y), 0) scale(1.035);transform-origin:50%;will-change:transform;background:#03020a;position:fixed;inset:0;overflow:hidden}.menu-bg-image-layer{pointer-events:none;background:var(--menu-bg-image) center / cover no-repeat;filter:blur(1.65px)saturate(1.08)brightness(.9);transform-origin:50%;position:absolute;inset:0;transform:scale(1.025)}.menu-bg-energy{pointer-events:none;opacity:.5;mix-blend-mode:screen;background:linear-gradient(90deg,#0000 0 14%,#b076ff21 14.1%,#0000 14.45%),linear-gradient(90deg,#0000 0 50%,#6f3bff1a 50.08%,#0000 50.4%),linear-gradient(90deg,#0000 0 84%,#b076ff1f 84.08%,#0000 84.36%);animation:7.5s ease-in-out infinite menuEnergyBreathe;position:absolute;inset:0}.menu-bg-scanlines{pointer-events:none;opacity:.16;background:repeating-linear-gradient(#ffffff09 0 1px,#0000 1px 6px);position:absolute;inset:0}.is-game-screen .rift-page-background{display:none!important}body.is-game-screen .rift-page-background{will-change:auto;transform:none!important}.account-panel{background:radial-gradient(circle at 100% 0,#67e8f91a,#0000 34%),#0307127a;border:1px solid #67e8f92e;border-radius:22px;margin:14px 0 16px;padding:14px;box-shadow:inset 0 1px #ffffff0f,0 16px 38px #0000002e}.compact-account-panel{margin:12px 0 14px}.account-panel-top,.account-actions,.auth-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.account-panel-top strong{color:#fff;letter-spacing:-.01em;font-size:15px;display:block}.account-eyebrow{color:var(--rift);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:1000;display:block}.orb-wallet{text-align:right;background:#ffd36a0f;border:1px solid #ffd36a40;border-radius:16px;min-width:92px;padding:8px 12px;display:grid}.orb-wallet span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:1000}.orb-wallet b{color:var(--gold);font-size:24px;line-height:1}.auth-form{gap:10px;margin-top:12px;display:grid}.auth-actions{flex-wrap:wrap}.auth-actions button,.account-actions button{padding:10px 13px;font-size:12px}.account-actions{color:var(--muted);margin-top:11px;font-size:12px;font-weight:850}.skin-copy{gap:2px;min-width:0;display:grid}.skin-price{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:1000}.skin-btn.locked{opacity:.78;border-color:#ffd36a33}.skin-btn.locked .skin-preview{filter:grayscale(.28)brightness(.78)}.skin-btn.owned .skin-price{color:var(--safe)}.skin-shop-heading{margin-top:18px}.void-shop-skin-picker{margin-bottom:4px}@media (width<=720px){.account-panel-top,.account-actions,.auth-actions{flex-direction:column;align-items:stretch}.orb-wallet{text-align:left;width:100%}}.account-level-strip{grid-template-columns:1.15fr 1fr 1fr;gap:8px;margin-top:12px;display:grid}.account-level-chip{background:radial-gradient(circle at 10% 0,#a78bfa21,#0000 44%),#0605129e;border:1px solid #bb86ff42;border-radius:14px;min-width:0;padding:9px 10px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.account-level-chip span{color:#dcc2ffc7;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:1000;line-height:1;display:block}.account-level-chip strong{color:#fff;letter-spacing:.04em;margin-top:5px;font-size:24px;font-weight:950;line-height:.95;display:block}.account-level-chip small{color:#e8ecf899;letter-spacing:.06em;white-space:nowrap;margin-top:5px;font-size:9px;font-weight:850;display:block}.account-level-chip i{width:calc(var(--account-level-progress,0) * 100%);background:linear-gradient(90deg,#925cffeb,#ffd36ae0);height:2px;position:absolute;bottom:0;left:0;right:auto;box-shadow:0 0 12px #a78bfa5c}.account-level-runner{background:radial-gradient(circle at 10% 0,#67e8f91c,#0000 44%),#040f1c99;border-color:#67e8f942}.account-level-runner i{background:linear-gradient(90deg,#2dd4bfeb,#67e8f9e0)}.account-level-void{background:radial-gradient(circle at 10% 0,#a855f721,#0000 44%),#13071899;border-color:#f871713d}.account-level-void i{background:linear-gradient(90deg,#a855f7eb,#f87171e0)}@media (width<=720px){.account-level-strip{grid-template-columns:1fr}}.version-badge{pointer-events:none}.seo-intro-badge{position:absolute}.rift-main-menu{color:#fffffff0;background:0 0;justify-content:stretch;align-items:stretch;padding:0}.main-menu-stage{isolation:isolate;width:100%;min-height:100dvh;padding:clamp(26px,3.8vw,54px) clamp(30px,5vw,82px);position:relative;overflow:hidden}.main-menu-account{z-index:8;width:min(390px,30vw);position:absolute;top:clamp(26px,3.4vh,46px);right:clamp(318px,24vw,510px)}.main-menu-account .account-panel{-webkit-backdrop-filter:blur(16px)saturate(1.12);backdrop-filter:blur(16px)saturate(1.12);background:linear-gradient(135deg,#ffffff1b,#ffffff07),#07050fc2;border:1px solid #ffffff2e;border-radius:4px;margin:0;padding:12px 14px 13px;box-shadow:0 20px 48px #0000004d,inset 0 1px #ffffff1a}.main-menu-account .account-panel-top{margin:0 0 9px}.main-menu-account .account-eyebrow,.main-menu-account .account-panel-top strong,.main-menu-account .orb-wallet span,.main-menu-account .account-actions span{color:#ffffffc7;letter-spacing:.18em;text-transform:uppercase;text-shadow:none}.main-menu-account .account-panel-top strong{letter-spacing:.16em;font-size:13px}.main-menu-account .orb-wallet{background:#0000003d;border-color:#ffffff29;border-radius:12px;min-width:96px}.main-menu-account .orb-wallet b{color:#ffd36a;font-size:25px}.main-menu-account .auth-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.main-menu-account .auth-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.main-menu-account input,.main-menu-account button{color:#ffffffeb;min-height:31px;box-shadow:none;background:#ffffff0e;border-color:#ffffff2e;border-radius:3px;padding:8px 9px;font-size:11px}.main-menu-quickbar{z-index:8;gap:16px;display:flex;position:absolute;top:clamp(28px,3.4vh,48px);right:clamp(36px,4.8vw,84px)}.main-menu-quickbar button{color:#ffffffd1;text-transform:uppercase;text-shadow:0 2px 10px #0000007a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#ffffff21,#ffffff09),#0d08179e;border:1px solid #ffffff3d;border-radius:4px;align-content:center;justify-items:center;gap:5px;width:clamp(62px,4.6vw,82px);min-height:clamp(62px,4.6vw,82px);padding:8px 6px;display:grid;box-shadow:0 16px 40px #00000047,inset 0 1px #ffffff1a}.main-menu-quickbar button:hover,.main-menu-quickbar button:focus-visible{color:#fff;background:linear-gradient(#9a65ff4d,#ffffff0e),#1f1134b8;border-color:#c4a8ff9e;transform:translateY(-2px)}.main-menu-quickbar span{color:#d6c1fff0;font-size:22px;line-height:1}.main-menu-quickbar b{letter-spacing:.13em;font-size:9px}.angled-menu-actions{z-index:7;perspective:900px;gap:clamp(14px,1.85vh,24px);width:clamp(330px,24vw,470px);margin:0;display:grid;position:absolute;top:50%;left:clamp(48px,7.7vw,136px);transform:translateY(-50%)}.angled-menu-actions .menu-action,.angled-menu-actions .coffee-link,.angled-menu-actions .menu-action.primary,.angled-menu-actions .coffee-link:visited{--menu-edge:#ccbbeb3d;--menu-edge-hot:#c688ffdb;--menu-text:#f5f1ffe0;--menu-fill-a:#04030a80;--menu-fill-b:#120d1c57;--menu-glow:#b363ff2e;--menu-cut:polygon(10.5% 0, 100% 0, 91% 100%, 0 100%);isolation:isolate;width:100%;min-height:clamp(58px,6.1vh,82px);clip-path:var(--menu-cut);background:linear-gradient(105deg, #ffffff0e, #ffffff03 38%, #b56cff11), linear-gradient(90deg, var(--menu-fill-a), var(--menu-fill-b));color:var(--menu-text);box-shadow:none;filter:drop-shadow(0 16px 28px #00000057)drop-shadow(0 0 10px #8b4cff14);font-family:var(--font-display);letter-spacing:clamp(.28em,.62vw,.42em);text-align:center;text-transform:uppercase;text-shadow:0 0 12px #e7d9ff2e,0 8px 22px #000000d6;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 clamp(38px,4vw,70px) 0 clamp(48px,4.7vw,82px);font-size:clamp(14px,1vw,19px);font-style:normal;font-weight:400;line-height:1;text-decoration:none;transition:transform .18s,color .18s,filter .18s,background .18s;display:flex;position:relative;overflow:visible;transform:translate(0)translateZ(0)}.angled-menu-actions .menu-action span,.angled-menu-actions .coffee-link span{z-index:2;position:relative}.angled-menu-actions .menu-action.primary{--menu-edge:#d7a4fff0;--menu-edge-hot:#fcf7fffa;--menu-text:#fffffffa;--menu-fill-a:#07051099;--menu-fill-b:#25163c6b;--menu-glow:#bd5bff61;filter:drop-shadow(0 18px 32px #0000006b)drop-shadow(18px 0 18px #b959ff57)drop-shadow(0 0 18px #ab59ff2e);width:104%}.angled-menu-actions .menu-action.tank-assault{--menu-edge:#67e8f9d9;--menu-edge-hot:#96f5fffa;--menu-text:#67e8f9f2;--menu-fill-a:#050c14b3;--menu-fill-b:#0f283c80;--menu-glow:#32b4dc4d;filter:drop-shadow(0 14px 24px #00000061)drop-shadow(12px 0 14px #32b4dc38)drop-shadow(0 0 12px #67e8f926)}.angled-menu-actions .menu-action:hover,.angled-menu-actions .menu-action:focus-visible,.angled-menu-actions .coffee-link:hover,.angled-menu-actions .coffee-link:focus-visible{color:#fff;filter:drop-shadow(0 18px 34px #0006)drop-shadow(10px 0 18px #b465ff47)drop-shadow(0 0 3px #ffffff2e);text-shadow:0 0 18px #fff6,0 0 34px #be7cff52,0 8px 26px #000000c2;background:linear-gradient(105deg,#ffffff18,#ffffff07 35%,#b163ff26),linear-gradient(90deg,#06040ec7,#311e4c7a);outline:none;transform:translate(8px)translateZ(0)}.angled-menu-actions .menu-action:active,.angled-menu-actions .coffee-link:active{filter:drop-shadow(0 10px 20px #00000061)drop-shadow(0 0 16px #b465ff3d);transform:translate(7px)scale(.988)translateZ(0)}.angled-menu-actions .coffee-link,.angled-menu-actions .coffee-link:hover,.angled-menu-actions .coffee-link:focus-visible{--menu-cut:polygon(8% 0, 100% 0, 92% 100%, 0 100%);color:#ffffffad;letter-spacing:clamp(.14em,.42vw,.24em);justify-self:center;width:76%;min-height:clamp(38px,4.5vh,52px);margin-top:clamp(14px,2.2vh,28px);font-size:clamp(9px,.62vw,11px)}.angled-menu-actions .coffee-link>span{color:#dccbffc7;margin-right:10px}.main-menu-title{z-index:5;text-align:center;pointer-events:none;width:min(58vw,1050px);position:absolute;top:48.5%;left:50%;transform:translate(-50%,-50%)}.main-menu-title h1{color:#fffffff5;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 1px #ffffff29,0 20px 60px #00000070,0 0 62px #9761ff3d;font-size:clamp(62px,8.8vw,156px);font-style:normal;font-weight:400;line-height:.72;font-family:var(--font-display);margin:0;position:relative}.main-menu-title p{color:#ffffffa8;letter-spacing:clamp(.16em,.68vw,.38em);text-transform:uppercase;text-shadow:0 8px 34px #00000052;font-size:clamp(14px,1.55vw,28px);font-weight:400;line-height:1;font-family:var(--font-display);justify-content:center;align-items:center;gap:clamp(18px,2.8vw,46px);margin:clamp(28px,3.2vw,50px) auto 0;display:flex;position:relative}.side-select-panel{z-index:6;-webkit-backdrop-filter:blur(10px)saturate(1.04);backdrop-filter:blur(10px)saturate(1.04);color:#ffffffb8;text-transform:uppercase;background:linear-gradient(#ffffff0e,#ffffff05),radial-gradient(circle at 18% 12%,#a78bfa21,#0000 42%),#03020a94;border:1px solid #d6beff29;border-radius:10px;width:min(460px,30vw);padding:clamp(18px,1.6vw,26px) clamp(18px,1.8vw,28px) clamp(20px,1.9vw,30px);position:absolute;bottom:clamp(70px,10vh,132px);right:clamp(54px,7vw,128px);box-shadow:0 18px 48px #00000047,inset 0 1px #ffffff12,0 0 26px #7e4aff1a}.side-select-heading{color:#ffffff9e;letter-spacing:.34em;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-bottom:18px;font-size:10px;font-weight:400;display:grid}.side-select-heading span{background:linear-gradient(90deg,#0000,#aa7eff7a);height:1px}.side-select-heading span:last-child{background:linear-gradient(90deg,#aa7eff7a,#0000)}.side-option{border-bottom:1px solid #ffffff24;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:22px;min-height:78px;padding:12px 0;display:grid}.side-option-icon{width:64px;height:64px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;font-size:0;font-weight:400;display:grid}.side-option strong{color:#d2b9fff0;letter-spacing:.32em;font-size:clamp(14px,1.02vw,19px);font-weight:400;display:block}.side-option p{color:#ffffff8f;letter-spacing:.16em;text-transform:none;max-width:370px;margin:10px 0 0;font-size:clamp(10px,.76vw,13px);font-weight:400;line-height:1.38}.match-tagline{color:#ffffffd1;letter-spacing:.32em;text-align:center;background:linear-gradient(90deg,#231144bd,#07041066);border:1px solid #a66eff80;margin-top:22px;padding:16px 20px;font-size:clamp(10px,.78vw,13px);font-weight:400;box-shadow:inset 0 0 0 1px #ffffff09,0 16px 32px #0000002e}.menu-footer-strip{z-index:8;color:#ffffff75;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:16px;margin:0;font-size:11px;font-weight:400;display:flex;position:absolute;bottom:clamp(32px,4vh,54px);left:clamp(52px,8vw,142px)}.menu-footer-strip .enrichment-mark{background:radial-gradient(circle at 36% 28%,#ffffff47,#7c51ff24);border:1px solid #ffffff38;border-radius:50%;width:17px;height:17px;box-shadow:inset 0 0 0 3px #ffffff0a,0 0 24px #8358ff29}.menu-footer-strip i{background:#ffffff29;width:1px;height:17px}.menu-footer-strip .menu-music-toggle{color:#ffffff7a;width:auto;min-height:0;box-shadow:none;letter-spacing:.18em;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:11px}.menu-footer-strip .menu-music-toggle:hover,.menu-footer-strip .menu-music-toggle:focus-visible{color:#ffffffc7;box-shadow:none;background:0 0;outline:none;transform:none}.menu-footer-strip .menu-music-toggle.is-muted{color:#ff7d94b8}.rift-main-menu .version-badge{z-index:8;color:#ffffff73;width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.18em;text-transform:uppercase;background:0 0;border-color:#0000;gap:22px;font-size:11px;font-weight:400;display:flex;position:absolute;bottom:clamp(26px,4vh,52px);right:clamp(28px,4vw,74px)}.rift-main-menu .version-badge-title{display:inline}.seo-intro-badge{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1380px){.main-menu-account{width:min(350px,30vw);right:clamp(260px,22vw,400px)}.main-menu-title{width:min(60vw,900px)}.side-select-panel{width:min(460px,34vw)}}@media (width<=1120px){.main-menu-stage{grid-template-columns:1fr;align-content:start;gap:24px;min-height:100dvh;padding:28px 22px 34px;display:grid;overflow:auto}.main-menu-account,.main-menu-quickbar,.angled-menu-actions,.main-menu-title,.side-select-panel,.menu-footer-strip,.rift-main-menu .version-badge{width:100%;max-width:none;position:relative;inset:auto;transform:none}.main-menu-title{text-align:left;order:1}.main-menu-title h1{font-size:clamp(58px,15vw,110px)}.main-menu-title p{letter-spacing:.26em;justify-content:flex-start;font-size:clamp(14px,4vw,24px)}.main-menu-account{order:2}.main-menu-quickbar{flex-wrap:wrap;order:3}.angled-menu-actions{order:4}.side-select-panel{order:5}.menu-footer-strip{flex-wrap:wrap;order:6}.rift-main-menu .version-badge{order:7}.angled-menu-actions .menu-action,.angled-menu-actions .coffee-link,.angled-menu-actions .menu-action.primary,.angled-menu-actions .coffee-link:visited{min-height:58px;font-size:20px}.main-menu-account .auth-form,.main-menu-account .auth-actions{grid-template-columns:1fr}.side-option{grid-template-columns:72px minmax(0,1fr)}}@media (width<=660px){.main-menu-stage{padding:22px 16px 30px}.main-menu-title h1{font-size:clamp(48px,17vw,76px)}.main-menu-title p{letter-spacing:.18em;gap:14px}.main-menu-quickbar button{flex:92px;width:auto}.side-select-heading{text-align:left;grid-template-columns:1fr;gap:8px}.side-select-heading span{display:none}.side-option{grid-template-columns:1fr;gap:12px}.match-tagline,.menu-footer-strip,.rift-main-menu .version-badge{letter-spacing:.16em}}.rr-account-panel,.rr-account-panel *{box-sizing:border-box}.rr-account-panel-slim.account-badge,.account-badge.rr-account-panel-slim{color:#ffffffeb;-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);background:linear-gradient(#ffffff0f,#ffffff04),radial-gradient(circle at 82% 45%,#ffcf5617,#0000 24%),#070412ad;border:1px solid #bc76ff6b;border-radius:8px;justify-content:space-between;align-items:center;gap:clamp(12px,1.1vw,18px);width:min(420px,100%);min-height:clamp(46px,4.9vh,58px);padding:clamp(8px,.75vh,11px) clamp(12px,1.05vw,18px);display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff13,0 0 24px #8e48ff29,0 16px 34px #00000038;clip-path:none!important}.account-badge-name-row,.rr-account-slim-name{white-space:nowrap;gap:5px;min-width:0;display:grid}.account-badge-label,.rr-account-slim-label{color:#dcc2ffc7;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(8px,.56vw,10px);font-weight:800;line-height:1}.account-badge strong,.rr-account-panel-slim strong{color:#fffffff2;letter-spacing:.08em;text-overflow:ellipsis;text-transform:none;white-space:nowrap;min-width:0;max-width:230px;font-size:clamp(11px,.78vw,14px);font-weight:800;line-height:1.05;overflow:hidden}.account-badge-with-orbs{padding-right:clamp(10px,.9vw,15px)}.account-badge-orbs,.rr-account-slim-orbs{color:#ffdc84d6;border-left:1px solid #ffffff1c;flex:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:8px;min-height:clamp(34px,3.8vh,44px);padding-left:clamp(12px,1vw,18px);display:grid}.account-badge-orbs img,.rr-account-slim-orbs img{object-fit:contain;filter:drop-shadow(0 0 11px #ffc23d7a);grid-row:1/3;width:clamp(22px,1.55vw,30px);height:clamp(22px,1.55vw,30px)}.account-badge-orbs b,.rr-account-slim-orbs b{color:#ffd968;letter-spacing:.1em;text-shadow:0 0 18px #ffbc3d52;font-size:clamp(18px,1.35vw,26px);font-weight:800;line-height:.95}.account-badge-orbs span,.rr-account-slim-orbs span{color:#ffdc84c2;letter-spacing:.17em;text-transform:uppercase;font-size:clamp(7px,.5vw,9px);font-weight:900;line-height:1}@media (width<=980px){.rr-account-panel-slim.account-badge,.account-badge.rr-account-panel-slim{gap:10px;width:min(360px,100%)}.account-badge strong,.rr-account-panel-slim strong{max-width:170px}}.account-badge-level{color:#dcc2ffe0;text-align:center;border-left:1px solid #ffffff1a;flex:none;gap:2px;min-width:54px;padding:7px 10px;display:grid}.account-badge-level span{letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:1000;line-height:1}.account-badge-level b{color:#fff;text-shadow:0 0 13px #c4b5fd47;font-size:clamp(17px,1.1vw,23px);font-weight:950;line-height:.95}#playScreen.play-screen{color:#fffffff0;background:0 0;justify-content:center;align-items:stretch;padding:24px 38px 70px;position:relative}#playScreen.play-screen:before,#playScreen.play-screen:after{content:none;display:none}#playScreen .play-back-btn{top:24px;left:34px}#playScreen .play-account-wrap{z-index:6;justify-items:end;width:34vw;min-width:360px;max-width:620px;display:grid;position:absolute;top:24px;right:38px}#playScreen .compact-account-panel{border-radius:var(--rr-radius);width:100%;min-height:92px;box-shadow:var(--rr-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070514b3;border:1px solid #b86dff47;margin:0;padding:13px 15px}#playScreen .compact-account-panel .account-panel-top{min-height:48px}#playScreen .compact-account-panel .account-eyebrow{color:#ffffffb3;letter-spacing:.18em;font-size:10px}#playScreen .compact-account-panel .account-panel-top strong{letter-spacing:.03em;font-size:16px}#playScreen .compact-account-panel .orb-wallet{border-radius:var(--rr-radius-sm);background:#ffd65e12;border-color:#ffd65e4d;min-width:120px;padding:7px 12px}#playScreen .compact-account-panel .orb-wallet b{color:var(--rr-gold);font-size:22px}#playScreen .compact-account-panel .auth-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}#playScreen .compact-account-panel .auth-actions{justify-content:flex-end;gap:7px;display:flex}#playScreen .compact-account-panel input{border-radius:var(--rr-radius-sm);min-height:34px;padding:0 11px;font-size:11px}#playScreen .compact-account-panel button,#playScreen .compact-account-panel .auth-actions button{border-radius:var(--rr-radius-sm);min-height:34px;padding:0 11px;font-size:10px}#playScreen .play-page-frame{z-index:3;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(370px,31vw) minmax(0,1fr);gap:16px;width:94vw;height:calc(100vh - 94px);margin:0 auto;padding-top:86px;display:grid;position:relative}#playScreen .play-hero-panel{border-radius:var(--rr-radius);box-shadow:var(--rr-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0805158a;border:1px solid #cdb2ff2e;grid-column:1/2;padding:22px}#playScreen .play-hero-panel h1{color:#fff;font-family:var(--font-display);letter-spacing:.05em;margin:0;font-size:38px;line-height:1}#playScreen .play-hero-panel p{color:#dae2ecad;max-width:560px;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.45}#playScreen .play-title-line{background:linear-gradient(90deg,#67e8f9d9,#a78bfa99,#0000);width:100%;height:2px;margin-top:18px;box-shadow:0 0 20px #67e8f93d}#playScreen .play-step-panel{border-radius:var(--rr-radius);box-shadow:var(--rr-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0805159e;border:1px solid #cdb2ff2e}#playScreen .play-role-panel,#playScreen .play-join-panel{grid-column:1/2;padding:16px}#playScreen .play-lobbies-panel{border-radius:var(--rr-radius);box-shadow:var(--rr-shadow), inset 0 1px 0 #ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0805159e;border:1px solid #cdb2ff2e;grid-area:1/2/4/3;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;padding:18px;display:grid}#playScreen .play-step-label{color:#ffffffc2;letter-spacing:.16em;text-transform:uppercase;margin-bottom:11px;font-size:11px;font-weight:950}#playScreen .role-select{gap:10px;display:grid}#playScreen .role-btn{border:1px solid color-mix(in srgb, var(--role-tone) 38%, transparent);border-radius:var(--rr-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--role-tone) 14%, transparent), #ffffff09), #070513b8;text-align:left;justify-content:flex-start;align-items:center;gap:14px;width:100%;min-height:84px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff0d}#playScreen .role-btn.selected{border-color:color-mix(in srgb, var(--role-tone) 72%, white 8%);box-shadow:0 0 26px color-mix(in srgb, var(--role-tone) 18%, transparent), inset 0 0 0 1px #ffffff14}#playScreen .role-icon{width:58px;height:58px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 58px;place-items:center;display:grid;overflow:visible}#playScreen .role-icon img{object-fit:contain;width:100%;height:100%}#playScreen .role-copy{gap:5px;min-width:0;display:grid}#playScreen .role-copy strong{color:#fff;font-family:var(--font-display);letter-spacing:.04em;font-size:18px}#playScreen .role-copy small{color:#dae2eca3;font-size:12px;font-weight:800}#playScreen .role-selected-mark{color:var(--role-tone);opacity:0;margin-left:auto;font-weight:950}#playScreen .role-btn.selected .role-selected-mark{opacity:1}#playScreen .play-actions{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}#playScreen .play-actions .rr-action-btn{width:100%;min-width:0}#playScreen .play-lobbies-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}#playScreen .play-lobbies-heading h2{color:#fff;font-family:var(--font-display);letter-spacing:.04em;margin:0;font-size:26px}#playScreen .play-lobbies-heading span{color:#dae2ec94;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}#playScreen .play-lobby-table-head{color:#dae2ec80;letter-spacing:.14em;text-transform:uppercase;grid-template-columns:1.3fr 1.2fr .6fr .9fr;gap:10px;padding:0 10px;font-size:10px;font-weight:950;display:grid}#playScreen .lobby-list{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}#playScreen .lobby-list.empty{border-radius:var(--rr-radius);color:#dae2ec99;border:1px dashed #cdb2ff33;place-items:center;min-height:240px;font-size:13px;font-weight:800;display:grid}#playScreen .lobby-item{border-radius:var(--rr-radius);background:#ffffff0b;border:1px solid #cdb2ff29;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px;display:grid}#playScreen .lobby-item strong{color:#fff;font-size:15px;display:block}#playScreen .lobby-item small{color:#dae2ec9e;margin-top:4px;font-size:12px;font-weight:750;display:block}#playScreen .lobby-item-actions{gap:8px;display:flex}#playScreen .lobby-item-actions button,#playScreen .spectate-lobby-btn{border-radius:var(--rr-radius-sm);min-height:36px;padding:0 12px;font-size:11px}#playScreen .play-bottom-strip{z-index:5;border-radius:var(--rr-radius);color:#dae2eca8;letter-spacing:.06em;text-transform:uppercase;background:#0a0812bd;border:1px solid #ffd36a2e;justify-content:center;align-items:center;gap:12px;width:52vw;min-width:520px;height:38px;padding:0 18px;font-size:11px;font-weight:850;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 16px 52px #00000047}#playScreen .strip-orb{place-items:center;width:22px;height:22px;display:grid}#playScreen .strip-orb img{object-fit:contain;width:100%;height:100%}#playScreen .play-bottom-strip strong{color:#ffd36ae0}#playScreen .play-bottom-strip i{background:#ffffff24;width:1px;height:16px}:where(.rr-skin-preview,.skin-preview){--rr-skin-size:44px;--rr-skin-ring:#e6eeffad;--rr-skin-shadow:0 0 20px #67e8f93d, inset 0 -8px 14px #00000047;width:var(--rr-skin-size);height:var(--rr-skin-size);min-width:var(--rr-skin-size);min-height:var(--rr-skin-size);border:2px solid var(--rr-skin-ring);box-shadow:var(--rr-skin-shadow);background-color:#0a0818eb;background-position:50%;background-size:cover;border-radius:999px;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden}.rr-skin-preview--store{--rr-skin-size:76px}.rr-skin-preview--lobby{--rr-skin-size:40px}.rr-skin-preview--hud-status{--rr-skin-size:42px}.rr-skin-preview--role-hud{--rr-skin-size:38px}.rr-skin-preview--end{--rr-skin-size:44px}:where(.rr-skin-preview,.skin-preview).skin-square{background:radial-gradient(circle at 35% 30%,#e0f2fe 0 18%,#38bdf8 19% 58%,#6366f1 59% 100%);box-shadow:0 0 20px #38bdf847,inset 0 -8px 14px #00000047}:where(.rr-skin-preview,.skin-preview).skin-star{background:radial-gradient(circle at 35% 30%,#fffbeb 0 18%,#facc15 19% 58%,#fb7185 59% 100%);box-shadow:0 0 22px #facc1552,inset 0 -8px 14px #00000042}:where(.rr-skin-preview,.skin-preview).skin-pentagon{background:radial-gradient(circle at 35% 30%,#f5f3ff 0 18%,#a78bfa 19% 58%,#22d3ee 59% 100%);box-shadow:0 0 22px #a78bfa4d,inset 0 -8px 14px #00000047}:where(.rr-skin-preview,.skin-preview).skin-nebula{background:radial-gradient(circle at 42% 38%,#fff1f8 0 14%,#ec4899 15% 44%,#38bdf8 45% 68%,#4c1d95 69% 100%);box-shadow:0 0 24px #ec48994d,inset 0 -8px 14px #00000047}:where(.rr-skin-preview,.skin-preview).skin-eclipse{background:radial-gradient(circle at 32% 36%,#ccfbf1 0 13%,#14b8a6 14% 48%,#020617 49% 66%,#4c1d95 67% 100%);box-shadow:0 0 22px #14b8a64d,inset 0 -8px 14px #0000004d}:where(.rr-skin-preview,.skin-preview).skin-moth{background:radial-gradient(circle at 28% 36%,#eff6ff 0 13%,#60a5fa 14% 45%,#c084fc 46% 72%,#111827 73% 100%);box-shadow:0 0 22px #60a5fa4d,inset 0 -8px 14px #0000004d}:where(.rr-skin-preview,.skin-preview).skin-drone{background:radial-gradient(circle at 42% 32%,#ecfdf5 0 13%,#34d399 14% 48%,#fbbf24 49% 68%,#064e3b 69% 100%);box-shadow:0 0 22px #34d3994d,inset 0 -8px 14px #0000004d}:where(.rr-skin-preview,.skin-preview).skin-void-core{background:radial-gradient(circle at 32% 28%,#f5d0fe 0 10%,#0000 11%),radial-gradient(circle at 50% 52%,#7c3aed 0 20%,#32105f 21% 54%,#020008 55% 100%);box-shadow:0 0 24px #a855f752,inset 0 -8px 14px #00000057}:where(.rr-skin-preview,.skin-preview).skin-void-solar{background:radial-gradient(circle at 34% 28%,#fff7ad 0 12%,#0000 13%),radial-gradient(circle at 58% 56%,#facc15 0 20%,#b45309 21% 54%,#130900 55% 100%);box-shadow:0 0 24px #facc1557,inset 0 -8px 14px #00000052}:where(.rr-skin-preview,.skin-preview).skin-void-azure{background:linear-gradient(132deg,#0000 43%,#e0f2feeb 44% 49%,#0000 50%),radial-gradient(circle at 42% 38%,#38bdf8 0 18%,#0e7490 19% 54%,#020617 55% 100%);box-shadow:0 0 24px #38bdf857,inset 0 -8px 14px #0000004d}:where(.rr-skin-preview,.skin-preview).skin-void-eclipse{background:radial-gradient(circle at 62% 42%,#070006 0 26%,#0000 27%),radial-gradient(circle at 44% 42%,#ff3b6a 0 19%,#7f1d1d 20% 54%,#070006 55% 100%);box-shadow:0 0 24px #ff3b6a57,inset 0 -8px 14px #00000057}:where(.rr-skin-preview,.skin-preview).skin-void-wyrm{background:radial-gradient(at 50% 42%,#0000 0 26%,#22d3eee6 27% 31%,#0000 32%),radial-gradient(circle at 42% 36%,#c4b5fd 0 12%,#4338ca 13% 46%,#02030a 47% 100%);box-shadow:0 0 24px #c4b5fd4d,inset 0 -8px 14px #0000004d}:where(.rr-skin-preview,.skin-preview).skin-void-lantern{background:linear-gradient(90deg,#0000 45%,#fff7adb8 46% 54%,#0000 55%),radial-gradient(at 50% 58%,#fff7ad 0 16%,#f59e0b 17% 35%,#3a1c05 36% 70%,#140b00 71% 100%);box-shadow:0 0 24px #f59e0b57,inset 0 -8px 14px #00000057}:where(.rr-skin-preview,.skin-preview).skin-void-siren{background:radial-gradient(at 18% 42%,#7dd3fce0 0 13%,#0000 14%),radial-gradient(at 82% 42%,#7dd3fce0 0 13%,#0000 14%),radial-gradient(circle at 48% 44%,#e0faff 0 9%,#38bdf8 10% 34%,#075985 35% 62%,#001018 63% 100%);box-shadow:0 0 24px #38bdf857,inset 0 -8px 14px #00000057}:where(.rr-skin-preview,.skin-preview).skin-void-crowned{background:linear-gradient(160deg,#0000 34%,#fbbf24d1 35% 42%,#0000 43%),linear-gradient(20deg,#0000 35%,#fbbf24d1 36% 43%,#0000 44%),radial-gradient(circle at 50% 52%,#fef08a 0 10%,#4c1d95 11% 48%,#06030d 49% 100%);box-shadow:0 0 24px #fbbf2452,inset 0 -8px 14px #00000057}:where(.rr-skin-preview,.skin-preview).skin-void-static{background:linear-gradient(90deg,#0000 16%,#f8fafcd1 17% 20%,#0000 21% 46%,#a3e635b3 47% 51%,#0000 52%),linear-gradient(#0000 24%,#f8fafc80 25% 28%,#0000 29% 72%,#a3e635b3 73% 77%,#0000 78%),radial-gradient(circle at 50% 48%,#d9f99d 0 9%,#475569 10% 42%,#020617 43% 100%);box-shadow:0 0 24px #a3e63552,inset 0 -8px 14px #00000057}:where(.rr-skin-preview,.skin-preview).skin-void-seraph{background:radial-gradient(at 17%,#0000 0 20%,#67e8f9db 21% 27%,#0000 28%),radial-gradient(at 83%,#0000 0 20%,#c084fcdb 21% 27%,#0000 28%),radial-gradient(at 50% 19%,#0000 0 18%,#f5d0fedb 19% 25%,#0000 26%),radial-gradient(circle,#f5d0fe 0 9%,#7e22ce 10% 42%,#080316 43% 100%);box-shadow:0 0 24px #c084fc5c,inset 0 -8px 14px #00000057}:where(.rr-skin-preview,.skin-preview).skin-spectator{background:radial-gradient(circle at 40% 36%,#f8fafc 0 12%,#94a3b8 13% 46%,#475569 47% 72%,#020617 73% 100%);box-shadow:0 0 20px #94a3b847,inset 0 -8px 14px #0000004d}.survivor-portrait.rr-skin-preview,.survivor-portrait.skin-preview{border-width:2px!important;border-radius:999px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.killer-portrait.rr-skin-preview,.killer-portrait.skin-preview{--rr-skin-ring:#d8b4feb8}#roleHudSkin.rr-skin-preview,#roleHudSkin.skin-preview,.role-hud-skin.rr-skin-preview{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}#lobbyScreen .player-item .lobby-player-skin-preview.rr-skin-preview,#lobbyScreen .player-item .lobby-player-skin-preview.skin-preview,#lobbyScreen .lobby-selected-skin-preview.rr-skin-preview,#lobbyScreen .lobby-selected-skin-preview.skin-preview{background-position:50%!important;background-size:cover!important;border:2px solid #e6eeffad!important;border-radius:999px!important}#lobbyScreen .player-item .lobby-player-skin-preview{width:40px!important;height:40px!important}#lobbyScreen .lobby-selected-skin-preview{z-index:1;grid-area:1/1;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:block!important}.rr-skin-preview--hud-status,.rr-skin-preview--role-hud,.rr-skin-preview--hud-status.skin-square,.rr-skin-preview--role-hud.skin-square,.survivor-portrait.rr-skin-preview,.survivor-portrait.skin-preview,.survivor-skin-portrait.rr-skin-preview,.survivor-skin-portrait.skin-preview,.role-hud-skin.rr-skin-preview,.role-hud-skin.skin-preview,#roleHudSkin.rr-skin-preview,#roleHudSkin.skin-preview{border-radius:999px!important}.io-screen:not(.menu-screen){justify-content:center;align-items:stretch;padding:clamp(14px,2vw,26px)}.io-screen:not(.menu-screen) .void-card,.full-menu-card,.shop-shell,.lobby-panel{background:linear-gradient(#e2e8f014,#e2e8f009),linear-gradient(135deg,#080d18e6,#080d18ad);border:1px solid #ffffff29;border-left:5px solid #e8eef7b8;border-radius:0;max-height:calc(100vh - clamp(28px,4vw,52px));padding:clamp(18px,2.2vw,34px);overflow:auto;box-shadow:0 28px 90px #00000070;width:min(1640px,100vw - clamp(28px,4vw,52px))!important}.screen-topline{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#080d18f5,#080d18b3 80%,#0000);padding-bottom:10px;position:sticky;top:0}.io-screen:not(.menu-screen) h1{letter-spacing:-.035em;text-transform:uppercase;margin-top:8px;font-size:clamp(46px,5.4vw,92px);font-style:italic;font-weight:1000}.screen-copy{letter-spacing:.04em;text-transform:uppercase;max-width:920px;font-size:14px;font-weight:750}.shop-shell .account-panel,.full-menu-card .account-panel{border-radius:0;max-width:980px}.shop-shell .section-heading,.full-menu-card .section-heading{border-bottom:1px solid #ffffff24;align-items:end;padding:14px 0 8px}.shop-shell .section-heading h2,.full-menu-card .section-heading h2{color:#f6f8fdeb;text-transform:uppercase;margin:0;font-size:clamp(22px,2.3vw,36px);font-style:italic;font-weight:1000}.shop-shell .big-skin-picker{background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;padding:0}.shop-shell .skin-btn{background:linear-gradient(#ffffff1c,#ffffff09),radial-gradient(circle at 50% 28%,#67e8f92e,#0000 36%),#0a101cad;border:1px solid #ffffff21;align-items:flex-end;min-height:170px;padding:16px;overflow:hidden}.shop-shell .skin-btn:hover,.shop-shell .skin-btn:focus-visible{color:#05080ef2;background:linear-gradient(#f2f6fce0,#d8e0ecc2),#e2e5ecbd}.shop-shell .skin-preview{border-width:5px;width:76px;height:76px;position:absolute;top:28%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000047,0 0 42px #67e8f92e}.shop-shell .skin-copy{z-index:1;gap:4px;width:100%;display:grid;position:relative}.shop-shell .skin-copy>span:first-child{letter-spacing:.04em;text-transform:uppercase;font-size:16px;font-weight:1000}.shop-shell .skin-price{color:#e2e8f0b3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.shop-shell .skin-btn:hover .skin-price,.shop-shell .skin-btn:focus-visible .skin-price{color:#05080ea3}.perks-card .perk-shop-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.perks-card .perk-shop-section{background:#e2e8f00e;border-radius:12px}.perks-card .perk-shop-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.perks-card .perk-card{border-radius:0;min-height:220px}.play-card .role-select{grid-template-columns:repeat(2,minmax(240px,1fr))}.lobby-panel{max-height:calc(100vh - 36px);width:min(1720px,100vw - 36px)!important;overflow:hidden!important}.lobby-workspace{grid-template-columns:minmax(460px,.9fr) minmax(520px,1.1fr);gap:clamp(16px,2vw,28px)}.lobby-control-column,.lobby-roster-column{background:#e2e8f00f;border-radius:12px}.lobby-panel .players-list{min-height:0}.lobby-skin-picker{max-height:min(30vh,260px)}.lobby-skin-picker .skin-btn{min-height:48px}@media (width<=1120px){.main-menu-account{width:min(420px,46vw)}.main-menu-hero-copy{max-width:42vw}.perks-card .perk-shop-layout,.lobby-workspace{grid-template-columns:1fr}.lobby-panel{overflow:auto!important}}@media (width<=820px){.main-menu-stage{min-height:100vh;overflow:auto}.main-menu-logo,.main-menu-account,.floating-menu-actions,.main-menu-hero-copy,.menu-footer-strip,.version-badge{position:relative;inset:auto}.main-menu-account,.floating-menu-actions,.main-menu-hero-copy{width:100%;max-width:none}.main-menu-account{order:2;margin-top:18px}.floating-menu-actions{order:3;margin-top:34px}.main-menu-hero-copy{text-align:left;order:4;margin-top:32px}.menu-footer-strip{order:5;margin-top:28px}.version-badge{order:6;margin-top:12px}.floating-menu-actions .menu-action,.floating-menu-actions .coffee-link,.floating-menu-actions .menu-action.primary,.floating-menu-actions .coffee-link:visited{font-size:clamp(28px,10vw,48px)}.main-menu-account .auth-form,.main-menu-account .auth-actions,.shop-shell .big-skin-picker,.perks-card .perk-shop-grid{grid-template-columns:1fr}}#playScreen.io-screen:not(.menu-screen),#skinScreen.io-screen:not(.menu-screen),#perksScreen.io-screen:not(.menu-screen),#optionsScreen.io-screen:not(.menu-screen),#howScreen.io-screen:not(.menu-screen),#lobbyScreen.io-screen:not(.menu-screen){background:radial-gradient(circle at 82% 10%,#7448ff3d,#0000 26%),radial-gradient(circle at 18% 92%,#461d7c5c,#0000 34%),linear-gradient(135deg,#07040d 0%,#12081c 54%,#08040f 100%);justify-content:center;align-items:stretch;padding:clamp(14px,2vw,28px)}#playScreen .void-card,#skinScreen .void-card,#perksScreen .void-card,#optionsScreen .void-card,#howScreen .void-card,#lobbyScreen .void-card,#lobbyScreen .lobby-panel{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:linear-gradient(#ffffff14,#ffffff06),#090610e0;border:1px solid #ffffff29;border-radius:18px;max-height:calc(100vh - clamp(24px,4vw,56px));box-shadow:0 30px 100px #0000006b,inset 0 1px #ffffff14;width:min(1760px,100vw - clamp(24px,4vw,56px))!important}#playScreen .screen-copy,#skinScreen .screen-copy,#perksScreen .screen-copy,#optionsScreen .screen-copy,#howScreen .screen-copy,#lobbyScreen .screen-copy,#playScreen .eyebrow,#skinScreen .eyebrow,#perksScreen .eyebrow,#optionsScreen .eyebrow,#howScreen .eyebrow,#lobbyScreen .eyebrow{color:#ffffff94;text-shadow:none}#skinScreen .shop-shell .skin-btn,#perksScreen .perk-card,#playScreen .role-btn,#playScreen .lobby-item,#playScreen .lobby-list.empty,#optionsScreen .option-card,#howScreen .option-card,#lobbyScreen .lobby-control-column,#lobbyScreen .lobby-roster-column,#lobbyScreen .player-item,#lobbyScreen .skin-picker{background:linear-gradient(#ffffff13,#ffffff06),#0e0918d1;border:1px solid #ffffff21;border-radius:14px;box-shadow:0 16px 42px #00000038,inset 0 1px #ffffff12}#skinScreen .shop-shell .skin-btn:hover,#perksScreen .perk-card:hover,#playScreen .role-btn:hover,#lobbyScreen .player-item:hover{color:#fff;background:linear-gradient(#8656ff38,#ffffff09),#190f2be0;border-color:#bfa4ff5c;transform:translateY(-2px)}#lobbyScreen .lobby-workspace{grid-template-columns:minmax(500px,.82fr) minmax(620px,1.18fr);gap:clamp(18px,2.2vw,34px)}@media (width<=1280px){.aero-account-dock{width:min(350px,30vw);right:clamp(242px,22vw,380px)}.aero-logo{width:min(650px,48vw);left:60%}.aero-hero-copy{display:none}}@media (width<=940px){.duelyst-aero-stage{align-content:start;gap:24px;min-height:100vh;padding:28px 22px;display:grid;overflow:auto}.aero-logo,.aero-account-dock,.aero-top-icons,.aero-menu-cluster,.aero-hero-copy,.aero-footer-strip,.aero-main-menu .version-badge{width:100%;max-width:none;position:relative;inset:auto;transform:none}.aero-logo{text-align:left;pointer-events:auto}.aero-logo .portal-brand-lockup{justify-content:flex-start}.aero-logo .portal-brand-lockup h1{font-size:clamp(54px,15vw,92px)}.aero-top-icons{flex-flow:wrap}.aero-duelyst-nav{width:100%}.aero-duelyst-nav .menu-action,.aero-duelyst-nav .coffee-link,.aero-duelyst-nav .menu-action.primary,.aero-duelyst-nav .coffee-link:visited{min-height:56px;padding-left:42px;font-size:19px}.aero-account-dock .auth-form,.aero-account-dock .auth-actions,#lobbyScreen .lobby-workspace,.perks-card .perk-shop-layout{grid-template-columns:1fr}#lobbyScreen .lobby-panel{overflow:auto!important}}#skinScreen .shop-shell .big-skin-picker{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:stretch;gap:14px}#skinScreen .shop-shell .skin-btn{text-align:left;gap:16px;min-height:86px;padding:14px 16px;position:relative;overflow:hidden;justify-content:flex-start!important;align-items:center!important;display:flex!important}#skinScreen .shop-shell .skin-preview{z-index:1;border-width:4px;flex:0 0 56px;width:56px;height:56px;margin:0;box-shadow:0 12px 26px #00000061,0 0 24px #a78bfa33,inset 0 -8px 12px #0000004d;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#skinScreen .shop-shell .skin-copy{z-index:1;flex:auto;align-content:center;gap:5px;width:auto;min-width:0;display:grid;position:relative}#skinScreen .shop-shell .skin-copy>span:first-child{color:#fffffff0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1vw,17px);line-height:1.05;overflow:hidden}#skinScreen .shop-shell .skin-price{color:#eef2ffb8;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;width:fit-content;padding:4px 8px}#skinScreen .shop-shell .skin-btn:hover,#skinScreen .shop-shell .skin-btn:focus-visible{color:#fffffff5;background:radial-gradient(circle at 12%,#a78bfa47,#0000 24%),linear-gradient(135deg,#2a194cf5,#120c20eb)}#skinScreen .shop-shell .skin-btn:hover .skin-price,#skinScreen .shop-shell .skin-btn:focus-visible .skin-price{color:#f5f3ffc7}#skinScreen .shop-shell .skin-btn.selected{background:radial-gradient(circle at 14%,#ddd6fe4d,#0000 25%),linear-gradient(135deg,#3a1f66f5,#120c20f0);border-color:#ddd6fed1;box-shadow:0 18px 50px #0000005c,0 0 32px #a78bfa38,inset 0 1px #ffffff1f}#skinScreen .shop-shell .skin-btn.locked .skin-preview{opacity:.78}@media (width<=720px){#skinScreen .shop-shell .big-skin-picker{grid-template-columns:1fr}#skinScreen .shop-shell .skin-btn{gap:12px;min-height:76px;padding:12px 14px}#skinScreen .shop-shell .skin-preview{flex-basis:48px;width:48px;height:48px}}#playScreen.io-screen:not(.menu-screen),#skinScreen.io-screen:not(.menu-screen),#perksScreen.io-screen:not(.menu-screen),#optionsScreen.io-screen:not(.menu-screen),#howScreen.io-screen:not(.menu-screen),#lobbyScreen.io-screen:not(.menu-screen){justify-content:center;align-items:stretch;padding:clamp(14px,2vw,28px);background:0 0!important}#playScreen .void-card,#skinScreen .void-card,#perksScreen .void-card,#optionsScreen .void-card,#howScreen .void-card,#lobbyScreen .void-card,#lobbyScreen .lobby-panel{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);border:1px solid #ffffff29;border-radius:6px;max-height:calc(100vh - clamp(24px,4vw,56px));box-shadow:0 30px 100px #00000075,inset 0 1px #ffffff14;background:linear-gradient(#ffffff14,#ffffff06),#07050fd6!important;width:min(1760px,100vw - clamp(24px,4vw,56px))!important}#playScreen .screen-topline,#skinScreen .screen-topline,#perksScreen .screen-topline,#optionsScreen .screen-topline,#howScreen .screen-topline,#lobbyScreen .screen-topline{background:linear-gradient(#07050ff5,#07050fb3 80%,#0000)!important}#playScreen h1,#skinScreen h1,#perksScreen h1,#optionsScreen h1,#howScreen h1,#lobbyScreen h1{color:#fffffff0;letter-spacing:.035em;text-shadow:0 16px 40px #00000057,0 0 28px #9759ff29;font-weight:850}#skinScreen .shop-shell .skin-btn,#perksScreen .perk-card,#playScreen .role-btn,#playScreen .lobby-item,#playScreen .lobby-list.empty,#optionsScreen .option-card,#howScreen .option-card,#lobbyScreen .lobby-control-column,#lobbyScreen .lobby-roster-column,#lobbyScreen .player-item,#lobbyScreen .skin-picker{border-color:#ffffff21;background:linear-gradient(#ffffff13,#ffffff06),#0c0816d1!important}#skinScreen.skin-page-screen{overflow:hidden;background:0 0!important;justify-content:stretch!important;align-items:stretch!important;padding:0!important}.skins-page-stage{color:#fffffff0;isolation:isolate;grid-template-rows:auto auto 1fr auto;gap:clamp(14px,1.7vh,22px);width:100%;min-height:100dvh;padding:clamp(24px,3.2vh,40px) clamp(38px,4.8vw,88px) clamp(22px,3vh,38px);display:grid;position:relative}.skins-back-btn{z-index:8;color:#ffffffdb;letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(100deg,#ffffff14,#9d53ff1a 56%,#ffffff09),#05030c8a;border:1px solid #c287ff6b;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:12px;min-width:128px;min-height:44px;padding:0 22px;font-size:12px;font-weight:400;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff14,0 0 28px #8f4fff1a}.skins-back-btn:hover,.skins-back-btn:focus-visible{color:#fff;background:linear-gradient(100deg,#ffffff24,#a657ff3d 58%,#ffffff0f),#0e081bad;border-color:#eddfffc7;transform:translate(-3px)}.skins-page-hero{z-index:6;grid-template-columns:minmax(360px,1fr) minmax(560px,760px);align-items:start;gap:clamp(28px,4vw,70px);display:grid;position:relative}.skins-title-block h1{color:#fffffffa;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 1px #fff3,0 12px 42px #0000008f,0 0 26px #9f5fff57;margin:0;font-size:clamp(62px,6.2vw,126px);font-style:italic;font-weight:400;line-height:.82}.skins-title-block p{color:#ffffffc2;letter-spacing:.08em;max-width:760px;margin:clamp(12px,1.4vh,18px) 0 0;font-size:clamp(13px,.92vw,16px);font-weight:400;line-height:1.55}.skins-page-hero .account-panel{-webkit-backdrop-filter:blur(8px)saturate(1.05);backdrop-filter:blur(8px)saturate(1.05);background:linear-gradient(#ffffff13,#ffffff05),#070411a8;border:1px solid #9a57ff6b;border-radius:12px;min-height:132px;margin:0;padding:18px 24px;box-shadow:0 22px 60px #00000057,inset 0 1px #ffffff17,0 0 36px #8949ff1f}.skins-page-hero .account-panel-top{align-items:center;gap:22px;min-height:74px;margin:0}.skins-page-hero .account-panel-top>div:first-child{align-content:center;min-height:70px;padding-left:88px;display:grid;position:relative}.skins-page-hero .account-eyebrow{color:#d6beffd6;letter-spacing:.22em;font-size:11px}.skins-page-hero .account-panel-top strong{color:#fffffff0;letter-spacing:.08em;font-size:clamp(14px,1vw,19px)}.skins-page-hero .orb-wallet{min-width:152px;box-shadow:none;background:0 0;border:0;border-left:1px solid #ffffff1a;border-radius:12px;align-self:stretch;place-items:center;display:grid}.skins-page-hero .orb-wallet b{color:#ffd968;text-shadow:0 0 22px #ffbc3d57;font-size:clamp(30px,2.4vw,44px);line-height:.94}.skins-page-hero .orb-wallet span{color:#ffdc84d1;letter-spacing:.18em;font-size:11px}.skins-page-hero .account-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:8px;display:grid}.skins-page-hero .account-actions span{color:#ffffff9e;letter-spacing:.1em;font-size:11px}.skins-page-hero .account-actions button,.skins-page-hero .auth-actions button,.skins-page-hero input{letter-spacing:.1em;border-radius:2px;min-height:32px;font-size:10px}.skins-store-stack{z-index:5;scrollbar-width:thin;scrollbar-color:#a05fffb8 #ffffff0d;align-content:start;gap:clamp(16px,2.1vh,28px);min-height:0;padding:2px clamp(6px,.8vw,14px) 4px;display:grid;position:relative;overflow:auto}.skin-store-section{background:linear-gradient(#ffffff0d,#ffffff04),linear-gradient(90deg,#07040fc7,#0704107a 58%,#070410b3);border:1px solid #8b52f45c;border-radius:14px;padding:clamp(18px,2.1vh,28px) clamp(18px,1.8vw,30px) clamp(20px,2.2vh,28px);position:relative;box-shadow:inset 0 1px #ffffff13,0 24px 58px #0000003d,0 0 28px #9349ff17}.skin-store-section-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:clamp(14px,1.6vh,20px);display:flex}.skin-store-title-wrap{align-items:center;gap:18px;min-width:0;display:flex}.skin-store-icon{width:62px;height:62px;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;flex:0 0 62px;place-items:center;font-size:0;display:grid;transform:none}.skin-store-section h2{color:#fffffff5;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 8px 28px #0000007a,0 0 18px #a55fff38;margin:0;font-size:clamp(22px,2.1vw,38px);font-style:italic;font-weight:400;line-height:1}.skin-store-section h2+p{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin:8px 0 0;font-size:11px}.skin-store-kicker{color:#d59fffeb;letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;font-size:clamp(10px,.78vw,13px)}#skinScreen .skin-store-grid{background:0 0;border:0;grid-template-columns:repeat(5,minmax(180px,1fr));gap:clamp(12px,1.05vw,18px);padding:0;display:grid}#skinScreen .skin-store-grid .skin-btn{color:#ffffffe0;text-align:left;border:1px solid #ffffff1f;border-radius:8px;grid-template-columns:clamp(58px,4.8vw,76px) minmax(0,1fr) auto;align-items:center;gap:clamp(12px,1vw,18px);width:100%;min-height:clamp(76px,8.2vh,96px);padding:clamp(10px,1.1vh,14px) clamp(12px,1vw,18px);transition:transform .14s,border-color .14s,box-shadow .14s,background .14s,color .14s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff12,0 14px 36px #0000003d;background:radial-gradient(circle at 12% 52%,#a759ff2e,#0000 34%),linear-gradient(#ffffff12,#ffffff04),#080512ad!important}#skinScreen .skin-store-grid .skin-btn:hover,#skinScreen .skin-store-grid .skin-btn:focus-visible{color:#fff;border-color:#dbc4ffb3;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 18px 42px #0000004d,0 0 26px #a35bff2e;background:radial-gradient(circle at 14% 52%,#c68bff52,#0000 36%),linear-gradient(#ffffff1b,#ffffff06),#160c2ac7!important}#skinScreen .skin-store-grid .skin-btn.selected,#skinScreen .skin-store-grid .skin-btn.owned.selected{border-color:#ca95ffeb;box-shadow:inset 0 0 0 1px #d1acff5c,inset 0 1px #ffffff1f,0 0 34px #a658ff47,0 18px 42px #00000057;background:radial-gradient(circle at 14%,#bc62ff6b,#0000 38%),linear-gradient(#ffffff1a,#ffffff06),#1c0c36d6!important}#skinScreen .skin-store-grid .skin-preview{z-index:2;border-width:5px;flex:none;width:clamp(52px,4.1vw,68px);height:clamp(52px,4.1vw,68px);position:relative;top:auto;left:auto;transform:none;box-shadow:0 10px 28px #00000057,0 0 26px #a65dff2e,inset 0 0 16px #ffffff1a}#skinScreen .skin-store-grid .skin-copy{z-index:2;align-content:center;gap:7px;width:auto;min-width:0;display:grid;position:relative}#skinScreen .skin-store-grid .skin-copy>span:first-child{color:#ffffffeb;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(12px,.82vw,15px);font-weight:400;line-height:1.1;overflow:hidden}#skinScreen .skin-store-grid .skin-price{z-index:2;color:#ffd265eb;letter-spacing:.12em;text-align:center;text-transform:uppercase;white-space:nowrap;background:#ffab350b;border:1px solid #ffd26452;border-radius:4px;justify-self:end;width:fit-content;min-width:72px;padding:6px 10px;font-size:10px;font-weight:400;line-height:1;position:static}#skinScreen .skin-store-grid .skin-btn.owned .skin-price{color:#efddfff5;background:#9852ff29;border-color:#d89eff7a}#skinScreen .skin-store-grid .skin-btn.locked .skin-preview{opacity:.7;filter:saturate(.72)brightness(.84)}#skinScreen .skin-store-grid .skin-btn.locked:not(.affordable) .skin-price{opacity:.78}.skins-footer-strip{color:#ffffff8f;letter-spacing:.18em;text-transform:uppercase;background:#05030c94;border:1px solid #9f5bff57;border-radius:8px;place-self:end center;align-items:center;gap:24px;max-width:min(940px,80vw);min-height:46px;padding:0 30px;font-size:10px;display:flex;box-shadow:0 14px 38px #00000047,inset 0 1px #ffffff14}.skins-footer-strip span,.skins-footer-strip b{color:#d3a0ffeb;font-weight:400}.skins-footer-strip i{background:#ffffff24;width:1px;height:18px}.skins-footer-strip em{color:#ffffff7a;font-style:normal}@media (width<=1460px){.skins-page-hero{grid-template-columns:minmax(320px,1fr) minmax(460px,620px)}#skinScreen .skin-store-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}}@media (width<=1180px){.skins-page-stage{overflow:auto}.skins-page-hero{grid-template-columns:1fr}.skins-page-hero .account-panel{max-width:none}.skins-store-stack{overflow:visible}#skinScreen .skin-store-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (width<=720px){.skins-page-stage{padding:18px 16px 24px}.skins-title-block h1{font-size:clamp(50px,18vw,78px)}.skins-page-hero .account-panel-top,.skin-store-section-head,.skins-footer-strip{flex-direction:column;align-items:stretch}.skins-page-hero .account-panel-top>div:first-child{padding-top:78px;padding-left:0}.skin-store-kicker{white-space:normal}#skinScreen .skin-store-grid{grid-template-columns:1fr}#skinScreen .skin-store-grid .skin-btn{grid-template-columns:58px minmax(0,1fr) auto}.skins-footer-strip{gap:10px;width:100%;max-width:none;padding:14px 18px}.skins-footer-strip i{display:none}}#skinScreen .skins-page-hero{grid-template-columns:minmax(320px,1fr) auto;align-items:start}#skinScreen .skins-page-hero .account-badge{justify-self:end;margin-top:3px}#skinScreen.skin-page-screen .skins-page-stage .skins-back-btn{color:#ffffffdb!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:linear-gradient(100deg,#ffffff14,#9d53ff1f 56%,#ffffff09),#05030c94!important;border:1px solid #c384ff73!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-width:clamp(120px,8.4vw,146px)!important;min-height:clamp(40px,4.5vh,48px)!important;padding:0 22px!important;font-size:clamp(10px,.72vw,13px)!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14,0 0 28px #8f4fff24!important}#skinScreen.skin-page-screen .skins-page-stage .skins-back-btn:hover,#skinScreen.skin-page-screen .skins-page-stage .skins-back-btn:focus-visible{color:#fff!important;border-color:#eddfffcc!important;transform:translate(-3px)!important;box-shadow:inset 0 1px #ffffff1f,0 0 30px #aa57ff47!important}#skinScreen.skin-page-screen .skins-page-stage .skins-title-block h1{letter-spacing:.055em!important;font-size:clamp(46px,4.45vw,82px)!important;line-height:.82!important}#skinScreen.skin-page-screen .skins-page-stage .skins-title-block p{margin-top:clamp(7px,.9vh,11px)!important;font-size:clamp(12px,.82vw,15px)!important}#skinScreen.skin-page-screen .skin-store-icon,#skinScreen.skin-page-screen .skin-store-title-wrap .skin-store-icon{width:clamp(42px,3.2vw,58px)!important;height:clamp(42px,3.2vw,58px)!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:0 0 clamp(42px,3.2vw,58px)!important;padding:0!important}#skinScreen.skin-page-screen .skin-store-icon img{object-fit:contain!important;filter:drop-shadow(0 0 14px #bc67ff9e)!important;width:clamp(38px,3vw,56px)!important;max-width:clamp(38px,3vw,56px)!important;height:clamp(38px,3vw,56px)!important;max-height:clamp(38px,3vw,56px)!important}#skinScreen.skin-page-screen .skin-store-section-head h2{font-size:clamp(19px,1.45vw,29px)!important}#skinScreen.skin-page-screen .skins-page-stage .skins-back-btn.rr-back-btn{clip-path:none!important}#skinScreen.skin-page-screen .skins-page-hero .rr-account-panel-slim.account-badge{justify-self:end!important;width:min(420px,34vw)!important;max-width:100%!important}#skinScreen.skin-page-screen{width:100vw!important;min-width:0!important;overflow:hidden!important}#skinScreen.skin-page-screen .skins-page-stage{scrollbar-width:none!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:clamp(10px,1.3vh,18px)!important;width:100vw!important;height:100dvh!important;min-height:0!important;padding:clamp(18px,2.4vh,32px) clamp(34px,4.2vw,78px) clamp(16px,2.4vh,30px)!important;display:grid!important;overflow:hidden!important}#skinScreen.skin-page-screen .skins-page-stage::-webkit-scrollbar{width:0!important;height:0!important}#skinScreen.skin-page-screen .skins-store-stack::-webkit-scrollbar{width:0!important;height:0!important}#skinScreen.skin-page-screen .skin-store-section::-webkit-scrollbar{width:0!important;height:0!important}#skinScreen.skin-page-screen .skin-store-grid::-webkit-scrollbar{width:0!important;height:0!important}#skinScreen.skin-page-screen .skins-page-hero{grid-template-columns:minmax(360px,1fr) auto!important;align-items:start!important;gap:clamp(18px,3vw,52px)!important;width:100%!important}#skinScreen.skin-page-screen .skins-page-hero .account-badge{justify-self:end!important;width:min(420px,32vw)!important;margin-top:2px!important}#skinScreen.skin-page-screen .skins-title-block h1{letter-spacing:.055em!important;font-size:clamp(44px,4.2vw,78px)!important;line-height:.84!important}#skinScreen.skin-page-screen .skins-title-block p{max-width:920px!important;margin-top:clamp(7px,.85vh,11px)!important;font-size:clamp(12px,.78vw,14px)!important;line-height:1.45!important}#skinScreen.skin-page-screen .skins-store-stack{scrollbar-width:none!important;grid-template-columns:1fr!important;align-content:start!important;gap:clamp(12px,1.45vh,20px)!important;width:100%!important;min-height:0!important;padding:0!important;display:grid!important;overflow:auto!important}#skinScreen.skin-page-screen .skin-store-section{clip-path:none!important;width:100%!important;min-width:0!important;padding:clamp(12px,1.45vh,20px) clamp(14px,1.5vw,24px) clamp(14px,1.6vh,22px)!important;overflow:visible!important}#skinScreen.skin-page-screen .skin-store-section-head{margin-bottom:clamp(10px,1.1vh,15px)!important}#skinScreen.skin-page-screen .skin-store-title-wrap{gap:clamp(12px,1.1vw,18px)!important}#skinScreen.skin-page-screen .skin-store-section-head h2{letter-spacing:.14em!important;font-size:clamp(18px,1.35vw,26px)!important}#skinScreen.skin-page-screen .skin-store-section h2+p{margin-top:5px!important;font-size:clamp(9px,.62vw,11px)!important;line-height:1.25!important}#skinScreen.skin-page-screen .skin-store-kicker{color:#d59ffff0!important;letter-spacing:.22em!important;font-size:clamp(9px,.68vw,12px)!important}#skinScreen.skin-page-screen .skin-store-grid,#skinScreen.skin-page-screen .skin-picker.skin-store-grid{grid-template-columns:repeat(auto-fit,minmax(295px,1fr))!important;align-items:stretch!important;gap:clamp(10px,.9vw,15px)!important;width:100%!important;padding:0!important;display:grid!important;overflow:visible!important}#skinScreen.skin-page-screen .skin-store-grid .skin-btn{grid-template-columns:clamp(48px,3.5vw,60px) minmax(130px,1fr) minmax(88px,auto)!important;align-items:center!important;gap:clamp(10px,.8vw,14px)!important;min-width:0!important;min-height:clamp(68px,7vh,84px)!important;padding:clamp(9px,.9vh,12px) clamp(10px,.9vw,14px)!important;display:grid!important;overflow:hidden!important}#skinScreen.skin-page-screen .skin-store-grid .skin-preview{border-width:4px!important;width:clamp(46px,3.2vw,56px)!important;height:clamp(46px,3.2vw,56px)!important}#skinScreen.skin-page-screen .skin-store-grid .skin-copy{gap:5px!important;width:100%!important;min-width:0!important;overflow:visible!important}#skinScreen.skin-page-screen .skin-store-grid .skin-copy>span:first-child{color:#fffffff0!important;letter-spacing:.075em!important;text-overflow:clip!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;width:100%!important;font-size:clamp(12px,.76vw,15px)!important;font-weight:650!important;line-height:1.18!important;display:block!important;overflow:visible!important}#skinScreen.skin-page-screen .skin-store-grid .skin-price{letter-spacing:.12em!important;white-space:normal!important;border-radius:6px!important;justify-self:end!important;min-width:88px!important;max-width:108px!important;padding:7px 10px!important;font-size:clamp(8px,.58vw,10px)!important;font-weight:900!important;line-height:1.05!important}#skinScreen.skin-page-screen .skin-store-grid .skin-btn[data-shop-state=buy] .skin-price,#skinScreen.skin-page-screen .skin-store-grid .skin-btn.shop-can-buy .skin-price{color:#ffde7dfa!important;background:radial-gradient(circle at 50% 20%,#ffe29429,#0000 44%),#ffab3513!important;border-color:#ffd26494!important;box-shadow:0 0 18px #ffab3521,inset 0 0 0 1px #ffdb7714!important}#skinScreen.skin-page-screen .skin-store-grid .skin-btn[data-shop-state=not-enough]{cursor:not-allowed!important}#skinScreen.skin-page-screen .skin-store-grid .skin-btn[data-shop-state=not-enough] .skin-price,#skinScreen.skin-page-screen .skin-store-grid .skin-btn.shop-not-enough .skin-price{color:#ff7e98eb!important;box-shadow:none!important;background:#ff3f690e!important;border-color:#ff5b7e75!important}#skinScreen.skin-page-screen .skin-store-grid .skin-btn[data-shop-state=owned] .skin-price,#skinScreen.skin-page-screen .skin-store-grid .skin-btn.owned .skin-price{color:#efddfff5!important;background:#9852ff29!important;border-color:#d89eff80!important}#skinScreen.skin-page-screen .skin-store-grid .skin-btn[data-shop-state=equipped] .skin-price,#skinScreen.skin-page-screen .skin-store-grid .skin-btn.selected .skin-price,#skinScreen.skin-page-screen .skin-store-grid .skin-btn[aria-pressed=true] .skin-price{color:#80ffd8f5!important;background:#2dffbe1a!important;border-color:#62ffce75!important}#skinScreen.skin-page-screen .skins-footer-strip{gap:clamp(14px,1.3vw,24px)!important;max-width:min(980px,78vw)!important;min-height:clamp(36px,4vh,44px)!important;padding:0 clamp(18px,1.8vw,30px)!important;font-size:clamp(8px,.55vw,10px)!important}@media (height<=850px) and (width>=1181px){#skinScreen.skin-page-screen .skins-page-stage{gap:10px!important;padding-top:18px!important;padding-bottom:16px!important}#skinScreen.skin-page-screen .skin-store-section{padding-top:12px!important;padding-bottom:12px!important}#skinScreen.skin-page-screen .skin-store-grid .skin-btn{min-height:66px!important}#skinScreen.skin-page-screen .skin-store-grid .skin-preview{width:46px!important;height:46px!important}#skinScreen.skin-page-screen .skins-footer-strip{min-height:34px!important}}@media (width<=1180px){#skinScreen.skin-page-screen{overflow:auto!important}#skinScreen.skin-page-screen .skins-page-stage{height:auto!important;min-height:100dvh!important;overflow:auto!important}#skinScreen.skin-page-screen .skins-page-hero{grid-template-columns:1fr!important}#skinScreen.skin-page-screen .skins-page-hero .account-badge{justify-self:stretch!important;width:min(420px,100%)!important}#skinScreen.skin-page-screen .skins-store-stack{overflow:visible!important}#skinScreen.skin-page-screen .skin-store-grid,#skinScreen.skin-page-screen .skin-picker.skin-store-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}}#skinScreen.skin-page-screen .skin-store-grid .skin-price{white-space:nowrap!important;letter-spacing:.1em!important;min-width:clamp(108px,7.8vw,132px)!important;max-width:none!important;font-size:clamp(8px,.56vw,10px)!important}#skinScreen.skin-page-screen .skin-store-grid .skin-btn[data-shop-state=not-enough] .skin-price,#skinScreen.skin-page-screen .skin-store-grid .skin-btn.shop-not-enough .skin-price{color:#ff7492fa!important;background:radial-gradient(circle at 50% 20%,#ff5b7e1f,#0000 44%),#ff3f690f!important;border-color:#ff5b7e8a!important;box-shadow:0 0 16px #ff3f691f,inset 0 0 0 1px #ff7d9b14!important}#skinScreen.skin-page-screen .skins-page-stage{grid-template-rows:auto auto minmax(0,1fr)!important}#perksScreen.perks-page-screen *{box-sizing:border-box}#perksScreen.perks-page-screen{box-sizing:border-box;--rr-panel:#080612c7;--rr-panel-strong:#0c091aeb;--rr-border:#bc7dff42;--rr-border-soft:#ffffff17;--rr-text:#fffcfff5;--rr-muted:#e5def5ad;--rr-dim:#e5def570;--accent:#c084fc;--accent-soft:#c084fc24;width:100vw;height:100dvh;color:var(--rr-text);font-family:var(--font-body);background:0 0;overflow:hidden}#perksScreen.perks-page-screen button{font:inherit}#perksScreen.perks-page-screen .perks-topbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}#perksScreen.perks-page-screen .perks-back-btn:hover,#perksScreen.perks-page-screen .perks-back-btn:focus-visible{border-color:#eee0ffc2;transform:translate(-2px)}#perksScreen.perks-page-screen .perks-page-hero{min-height:0}#perksScreen.perks-page-screen .perks-title-kicker{color:#e0ccffc2;letter-spacing:.22em;text-transform:uppercase;font-size:10px;font-weight:900;display:inline-flex}#perksScreen.perks-page-screen .perks-class-tab:hover,#perksScreen.perks-page-screen .perks-class-tab:focus-visible,#perksScreen.perks-page-screen .perks-class-tab.is-active{border-color:color-mix(in srgb, var(--accent) 54%, white 0%);background:linear-gradient(90deg, var(--accent-soft), #ffffff06);box-shadow:inset 3px 0 0 var(--accent), 0 0 24px color-mix(in srgb, var(--accent) 18%, transparent);transform:translate(2px)}#perksScreen.perks-page-screen .perks-tab-copy{gap:4px;min-width:0;display:grid}#perksScreen.perks-page-screen .perks-tab-copy b{color:#fffffff0;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}#perksScreen.perks-page-screen .perks-tab-copy small{color:var(--rr-muted);letter-spacing:.13em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}#perksScreen.perks-page-screen .perks-active-copy{min-width:0}#perksScreen.perks-page-screen .perks-active-copy span{color:color-mix(in srgb, var(--accent) 68%, white 32%);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}#perksScreen.perks-page-screen .perks-active-copy strong{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}#perksScreen.perks-page-screen .perks-active-copy p{max-width:980px;color:var(--rr-muted);margin:6px 0 0;font-size:13px;line-height:1.45}#perksScreen.perks-page-screen .perks-active-grid::-webkit-scrollbar{width:8px}#perksScreen.perks-page-screen .perks-active-grid::-webkit-scrollbar-thumb{border-radius:var(--rr-radius);background:#cda2ff47}#perksScreen.perks-page-screen .perk-card:hover,#perksScreen.perks-page-screen .perk-card:focus-within{border-color:color-mix(in srgb, var(--accent) 44%, #ffffff29);box-shadow:0 20px 36px #00000038, 0 0 18px color-mix(in srgb, var(--accent) 12%, transparent);transform:translateY(-2px)}#perksScreen.perks-page-screen .perk-card.locked{opacity:.92}#perksScreen.perks-page-screen .perk-icon img{object-fit:contain;width:70%;height:70%}#perksScreen.perks-page-screen .perk-card-top>div{gap:3px;min-width:0;display:grid}#perksScreen.perks-page-screen .perk-next-preview{overflow-wrap:anywhere;color:var(--rr-muted);margin:0;font-size:12px;line-height:1.42}#perksScreen.perks-page-screen .perk-next-preview b{color:#ffffffe6;font-weight:800}#perksScreen.perks-page-screen .perk-effect-arrow{color:var(--rr-dim)}#perksScreen.perks-page-screen .perk-next-preview span{color:color-mix(in srgb, var(--accent) 64%, white 36%)}#perksScreen.perks-page-screen .perk-effect-meter,#perksScreen.perks-page-screen .perk-level-pips{grid-template-columns:repeat(var(--perk-level-count,4), minmax(0, 1fr));gap:5px;display:grid}#perksScreen.perks-page-screen .perk-effect-meter span,#perksScreen.perks-page-screen .perk-level-pips span,#perksScreen.perks-page-screen .perk-level-pips i{border-radius:var(--rr-radius);background:#ffffff1a;height:7px}#perksScreen.perks-page-screen .perk-effect-meter span.filled,#perksScreen.perks-page-screen .perk-level-pips span.filled,#perksScreen.perks-page-screen .perk-level-pips span.active,#perksScreen.perks-page-screen .perk-level-pips span[aria-current=true],#perksScreen.perks-page-screen .perk-level-pips i.filled,#perksScreen.perks-page-screen .perk-level-pips i.active{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 62%, white 22%), #ffffffdb);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 22%, transparent)}#perksScreen.perks-page-screen .perk-card>button{border-radius:var(--rr-radius);color:#ffffffeb;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff04),#090712eb;border:1px solid #ffffff1a;min-height:38px;font-size:10px;font-weight:900}#perksScreen.perks-page-screen .perk-card>button:hover,#perksScreen.perks-page-screen .perk-card>button:focus-visible{border-color:color-mix(in srgb, var(--accent) 54%, white 10%)}#perksScreen.perks-page-screen .perk-card.maxed>button{opacity:.66;cursor:default}#perksScreen.perks-page-screen .perk-shop-empty{border-radius:var(--rr-radius);color:var(--rr-muted);border:1px dashed #ffffff1f;margin:0;padding:18px;font-size:13px}#perksScreen.perks-page-screen .accent-yellow,#perksScreen.perks-page-screen .perk-card.accent-yellow,#perksScreen.perks-page-screen .perk-card.accent-gold{--accent:#facc15;--accent-soft:#facc1521}#perksScreen.perks-page-screen .accent-purple,#perksScreen.perks-page-screen .perk-card.accent-purple{--accent:#c084fc;--accent-soft:#c084fc26}#perksScreen.perks-page-screen .accent-orange,#perksScreen.perks-page-screen .perk-card.accent-orange{--accent:#fb923c;--accent-soft:#fb923c24}#perksScreen.perks-page-screen .accent-green,#perksScreen.perks-page-screen .perk-card.accent-green,#perksScreen.perks-page-screen .perk-card.accent-cyan{--accent:#4ade80;--accent-soft:#4ade8021}#perksScreen.perks-page-screen .accent-red,#perksScreen.perks-page-screen .perk-card.accent-red{--accent:#fb7185;--accent-soft:#fb718524}#perksScreen.perks-page-screen .perk-card.accent-gray{--accent:#e2e8f0;--accent-soft:#e2e8f01c}#perkInfoModal.is-open{display:grid}#perkInfoModal .perk-info-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020108b8;position:absolute;inset:0}#perksScreen.perks-page-screen .perk-icon.perk-active-emblem:before,#perkInfoModal .perk-info-icon.perk-active-emblem:before{content:"";border:1px solid color-mix(in srgb, var(--accent) 48%, white 10%);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%);opacity:.76;z-index:0;border-radius:50%;position:absolute;inset:8px;transform:none}#perksScreen.perks-page-screen .perk-icon .perk-icon-fallback{z-index:2;color:color-mix(in srgb, var(--accent) 82%, white 18%);text-shadow:0 0 14px color-mix(in srgb, var(--accent) 32%, transparent);place-items:center;font-size:21px;font-weight:900;line-height:1;display:grid;position:relative}#perksScreen.perks-page-screen .perk-icon.uses-perk-image .perk-icon-fallback{display:none}#perkInfoModal .perk-info-icon:has(img:not(.perk-icon-image-missing)) .perk-icon-fallback{display:none}#perksScreen.perks-page-screen .perk-icon img.perk-icon-image-missing,#perkInfoModal .perk-info-icon img.perk-icon-image-missing{display:none}#perksScreen.perks-page-screen .perk-info-btn:hover,#perksScreen.perks-page-screen .perk-info-btn:focus-visible{border-color:color-mix(in srgb, var(--accent) 56%, white 8%);color:#fff;box-shadow:0 0 16px color-mix(in srgb, var(--accent) 18%, transparent)}#perksScreen.perks-page-screen .perk-summary{overflow-wrap:anywhere;color:#ebe5f8c7;border-radius:var(--rr-radius);overflow-wrap:normal;background:#ffffff07;border:1px solid #fff1;min-height:0;margin:0;padding:10px 11px;font-size:12.5px;line-height:1.5}#perksScreen.perks-page-screen .perk-effect{overflow-wrap:anywhere;color:#ffffffe6;border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff0e);border-radius:var(--rr-radius);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), #ffffff05);overflow-wrap:normal;gap:8px;margin:0;padding:10px 11px;font-size:12px;font-weight:800;line-height:1.46;display:grid}#perksScreen.perks-page-screen .perk-effect.has-next-upgrade{flex-wrap:wrap;align-items:stretch;gap:8px;display:grid}#perksScreen.perks-page-screen .perk-effect-current{gap:4px;min-width:0;display:grid}#perksScreen.perks-page-screen .perk-effect-current b,#perksScreen.perks-page-screen .perk-effect-next b{color:color-mix(in srgb, var(--accent) 70%, white 30%);letter-spacing:.16em;text-transform:uppercase;font-size:9.5px;font-weight:950;line-height:1}#perksScreen.perks-page-screen .perk-effect-current span,#perksScreen.perks-page-screen .perk-effect-next span{color:#ffffffe0;font-weight:700}#perksScreen.perks-page-screen .perk-effect-next{color:color-mix(in srgb, var(--accent) 64%, white 36%);border-top:1px solid #ffffff13;gap:4px;min-width:0;padding-top:8px;display:grid}#perksScreen.perks-page-screen .perk-card-title{gap:4px;min-width:0;display:grid}#perksScreen.perks-page-screen .perk-card-top strong{color:#fffffff2;letter-spacing:.04em;text-overflow:clip;white-space:nowrap;white-space:normal;font-size:clamp(15px,.95vw,18px);font-weight:900;line-height:1.12;overflow:visible}#perksScreen.perks-page-screen .perk-card-top small{color:var(--rr-muted);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;white-space:normal;width:auto;font-size:10px;font-weight:850;line-height:1.1;position:static;right:auto;overflow:hidden}#perksScreen.perks-page-screen .perk-icon.perk-active-emblem .perk-icon-fallback{z-index:2;place-items:center;display:grid;position:relative}#perksScreen.perks-page-screen .perk-icon.uses-perk-image:not(.icon-image-failed) .perk-icon-fallback{display:none}#perksScreen.perks-page-screen .perk-icon.icon-image-failed .perk-icon-fallback,#perksScreen.perks-page-screen .perk-icon:not(.uses-perk-image) .perk-icon-fallback{display:grid}#perksScreen.perks-page-screen .perk-card-actions{justify-content:end;align-items:center;gap:10px;min-width:196px;display:flex}#perksScreen.perks-page-screen .perk-status-pill{border:1px solid color-mix(in srgb, var(--accent) 26%, #ffffff14);border-radius:var(--rr-radius);background:color-mix(in srgb, var(--accent) 9%, #ffffff05);min-height:30px;color:color-mix(in srgb, var(--accent) 64%, white 36%);place-items:center;padding:0 12px;display:inline-grid}#perksScreen.perks-page-screen .perk-status-pill i{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-style:normal;font-weight:950;line-height:1}#perksScreen.perks-page-screen .perk-card-description>b,#perksScreen.perks-page-screen .perk-upgrade-label{color:color-mix(in srgb, var(--accent) 68%, white 32%);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:950;line-height:1}#perksScreen.perks-page-screen .perk-upgrade-panel.next{border-color:color-mix(in srgb, var(--accent) 26%, #ffffff14);background:radial-gradient(circle at 90% 16%, color-mix(in srgb, var(--accent) 12%, transparent), transparent 30%), linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), #ffffff05)}#perksScreen.perks-page-screen .perk-card-footer{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:16px;padding-top:2px;display:grid}#perksScreen.perks-page-screen .perk-card-footer .perk-effect-meter{width:100%;max-width:360px}#perksScreen.perks-page-screen .perk-card-footer .perk-effect-meter span{height:8px}#perkInfoModal{z-index:10000;--accent:#c084fc;--accent-soft:#c084fc24;--accent-faint:#c084fc14;place-items:center;padding:32px;display:none;position:fixed;inset:0}#perkInfoModal.accent-yellow{--accent:#facc15;--accent-soft:#facc1526;--accent-faint:#facc1514}#perkInfoModal.accent-purple,#perkInfoModal.accent-cyan{--accent:#c084fc;--accent-soft:#c084fc26;--accent-faint:#c084fc14}#perkInfoModal.accent-orange{--accent:#fb923c;--accent-soft:#fb923c26;--accent-faint:#fb923c14}#perkInfoModal.accent-green{--accent:#4ade80;--accent-soft:#4ade8026;--accent-faint:#4ade8014}#perkInfoModal.accent-red{--accent:#fb7185;--accent-soft:#fb718526;--accent-faint:#fb718514}#perkInfoModal.accent-gray{--accent:#e2e8f0;--accent-soft:#e2e8f021;--accent-faint:#e2e8f012}#perkInfoModal .perk-info-close{z-index:2;border-radius:var(--rr-radius);color:#ffffffeb;cursor:pointer;border:1px solid #ffffff1f;border-color:color-mix(in srgb, var(--accent) 28%, #ffffff1f);background:#ffffff0f;background:color-mix(in srgb, var(--accent) 12%, #ffffff0e);width:36px;height:36px;position:absolute;top:14px;right:14px}#perkInfoModal .perk-info-kicker{color:color-mix(in srgb, var(--accent) 64%, white 36%);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:950}#perkInfoModal .perk-info-detail li:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 42%, transparent);border-radius:50%;position:absolute;top:.56em;left:0}#perkInfoModal .perk-info-detail b{color:#fff;font-weight:950}#perkInfoModal .perk-info-level.current,#perkInfoModal .perk-info-level.owned{border-color:color-mix(in srgb, var(--accent) 30%, #ffffff1f)}#perkInfoModal .perk-info-actions p{color:#efeafac7;margin:0;font-size:13px;font-weight:800}#perkInfoModal .perk-info-dialog{border-radius:var(--rr-radius);border:1px solid #cda2ff57;border-color:color-mix(in srgb, var(--accent) 34%, #ffffff1f);background:linear-gradient(#140f26fa,#090714fa);background:radial-gradient(circle at 16% 0%, var(--accent-soft), transparent 24%), radial-gradient(circle at 92% 12%, var(--accent-faint), transparent 28%), linear-gradient(180deg, #140f26fb, #090714fb);width:min(1120px,100vw - 80px);max-height:calc(100vh - 58px);box-shadow:0 34px 90px #0000008a,inset 0 1px #ffffff14;box-shadow:0 34px 90px #0000008f, 0 0 54px color-mix(in srgb, var(--accent) 12%, transparent), inset 0 1px 0 #ffffff17;position:relative;overflow:hidden;width:min(1040px,100vw - 96px)!important;max-height:min(760px,100vh - 84px)!important;overflow:hidden!important}#perkInfoModal .perk-info-dialog-content{grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;max-height:calc(100vh - 58px);padding:clamp(20px,2vh,26px);display:grid;overflow:hidden;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:12px!important;max-height:min(760px,100vh - 84px)!important;padding:clamp(18px,1.8vh,24px)!important;display:grid!important;overflow:hidden!important}#perkInfoModal .perk-info-header{border-bottom:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff14);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:16px;padding:0 48px 12px 0;display:grid;grid-template-columns:60px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;padding:0 46px 10px 0!important}#perkInfoModal .perk-info-icon.perk-active-emblem{color:var(--accent);isolation:isolate;border:1px solid color-mix(in srgb, var(--accent) 26%, #ffffff1a);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 18%, transparent), #ffffff06);border-radius:50%;place-items:center;width:62px;min-width:62px;height:62px;min-height:62px;display:grid;position:relative;overflow:hidden;width:56px!important;min-width:56px!important;height:56px!important;min-height:56px!important}#perkInfoModal .perk-info-icon .perk-icon-fallback{color:color-mix(in srgb, var(--accent) 82%, white 18%);text-shadow:0 0 14px color-mix(in srgb, var(--accent) 32%, transparent);font-size:21px;font-weight:900;line-height:1;color:color-mix(in srgb, var(--accent) 76%, white 24%)!important;place-items:center!important;font-size:22px!important;font-weight:950!important;line-height:1!important;display:grid!important}#perkInfoModal .perk-info-header h2{color:#fffffffa;letter-spacing:.06em;text-transform:uppercase;margin:4px 0 6px;font-size:clamp(25px,2vw,34px);line-height:1.02;margin:3px 0 5px!important;font-size:clamp(26px,2.2vw,34px)!important;line-height:1!important}#perkInfoModal .perk-info-header p{color:#eeeaf8d1;max-width:860px;margin:0;font-size:14px;line-height:1.42;max-width:none!important;font-size:14.5px!important;line-height:1.35!important}#perkInfoModal .perk-info-detail{border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff14);border-radius:var(--rr-radius);background:linear-gradient(90deg, var(--accent-faint), #ffffff05);margin:0;padding:14px 16px;padding:12px 14px!important}#perkInfoModal .perk-info-detail h3{color:color-mix(in srgb, var(--accent) 66%, white 34%);letter-spacing:.17em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950;line-height:1;margin-bottom:8px!important;font-size:12px!important}#perkInfoModal .perk-info-detail ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 16px!important}#perkInfoModal .perk-info-detail li{color:#f4efffe0;padding-left:16px;font-size:14px;line-height:1.38;position:relative;font-size:14px!important;line-height:1.34!important}#perkInfoModal .perk-info-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid;overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;align-items:stretch!important;gap:12px!important;min-height:0!important;display:grid!important;overflow:hidden!important}#perkInfoModal .perk-info-level{border:1px solid color-mix(in srgb, var(--accent) 16%, #ffffff14);border-radius:var(--rr-radius);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent) 9%, transparent), transparent 34%), #ffffff07;grid-template-rows:auto auto 1fr;gap:10px;min-height:0;padding:14px;display:grid;grid-template-rows:auto minmax(0,1fr) auto!important;gap:10px!important;min-width:0!important;min-height:0!important;padding:13px!important;display:grid!important;overflow:hidden!important}#perkInfoModal .perk-info-level-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:6px 10px!important;display:grid!important}#perkInfoModal .perk-info-level-head strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:950;font-size:15px!important}#perkInfoModal .perk-info-level-head small{color:color-mix(in srgb, var(--accent) 66%, white 34%);letter-spacing:.12em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:950;white-space:nowrap!important;font-size:9.5px!important}#perkInfoModal .perk-info-current-badge{border:1px solid color-mix(in srgb, var(--accent) 28%, #ffffff1a);border-radius:var(--rr-radius);background:color-mix(in srgb, var(--accent) 10%, transparent);color:#ffffffdb;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;width:max-content;padding:5px 8px;font-size:9px;font-weight:950;padding:4px 8px!important;font-size:8.5px!important}#perkInfoModal .perk-info-level-copy{color:#ffffffe8;border:1px solid color-mix(in srgb, var(--accent) 22%, #ffffff14);border-radius:var(--rr-radius);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 9%, transparent), #ffffff05);margin:0;padding:11px 12px;font-size:14px;font-weight:750;line-height:1.42;border:1px solid color-mix(in srgb, var(--accent) 28%, #ffffff1a)!important;border-radius:var(--rr-radius)!important;background:radial-gradient(circle at 92% 0%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 34%), linear-gradient(180deg, color-mix(in srgb, var(--accent) 10%, #ffffff05), #ffffff05)!important;color:#ffffffeb!important;align-content:start!important;gap:8px!important;min-height:0!important;margin:0!important;padding:12px 13px!important;list-style:none!important;display:grid!important;overflow:hidden!important}#perkInfoModal .perk-info-level-copy li{margin:0!important;padding-left:15px!important;font-size:14px!important;font-weight:750!important;line-height:1.36!important;position:relative!important}#perkInfoModal .perk-info-level-copy li:before{content:""!important;border-radius:var(--rr-radius)!important;background:var(--accent)!important;width:5px!important;height:5px!important;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 48%, transparent)!important;position:absolute!important;top:.58em!important;left:0!important}#perkInfoModal .perk-info-level-copy b{color:#fff!important;font-weight:950!important}#perkInfoModal .perk-info-level-values{flex-wrap:wrap;gap:7px;margin:0;display:flex;background:0 0!important;border:0!important;flex-wrap:wrap!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}#perkInfoModal .perk-info-level-values span{border-radius:var(--rr-radius);color:#ffffffe6;background:#ffffff07;border:1px solid #ffffff13;gap:2px;min-width:0;padding:6px 8px;font-size:12px;font-weight:800;line-height:1.18;display:inline-grid;border-radius:var(--rr-radius)!important;color:#ffffffd6!important;background:#ffffff06!important;border:1px solid #ffffff12!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:5px 7px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}#perkInfoModal .perk-info-level-values b{color:color-mix(in srgb, var(--accent) 64%, white 36%);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950;line-height:1;color:color-mix(in srgb, var(--accent) 72%, white 28%)!important;letter-spacing:.11em!important;text-transform:uppercase!important;font-size:8.5px!important}#perkInfoModal .perk-info-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding-top:2px;display:grid;padding-top:2px!important}#perkInfoModal .perk-info-buy-btn{border-color:color-mix(in srgb, var(--accent) 32%, #ffffff1f);background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 18%, #ffffff0f), #ffffff05);color:#fff;min-width:190px;min-height:42px;min-height:40px!important}#perksScreen.perks-page-screen .perk-card.passive-perk{background:radial-gradient(circle at 96% 10%, color-mix(in srgb, var(--accent) 10%, transparent), transparent 28%), linear-gradient(180deg, #ffffff0d, #ffffff04), #0d0a1ae0!important;border-style:solid!important}#perksScreen.perks-page-screen .perk-card.passive-perk .perk-card-description:before{content:"Always active";border:1px solid color-mix(in srgb, var(--accent) 24%, #ffffff14);border-radius:var(--rr-radius);background:color-mix(in srgb, var(--accent) 9%, #ffffff05);width:max-content;max-width:100%;color:color-mix(in srgb, var(--accent) 70%, white 30%);letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;font-size:9px;font-weight:950;line-height:1}#perkInfoModal .perk-info-header .perk-info-kicker:after{content:""}#perksScreen.perks-page-screen .perks-page-stage{grid-template-rows:auto auto minmax(0,1fr);gap:clamp(8px,1vh,12px);width:100%;height:100%;min-height:0;padding:clamp(12px,1.6vh,22px) clamp(22px,2.8vw,46px) clamp(14px,1.8vh,24px);display:grid}#perksScreen.perks-page-screen .perks-back-btn{border-radius:var(--rr-radius);color:#ffffffe0;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#ffffff13,#ffffff05),#080512c7;border:1px solid #c7a0ff6b;justify-content:center;align-items:center;gap:10px;min-width:100px;min-height:34px;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 18px 38px #00000038}#perksScreen.perks-page-screen .perks-title-block{border:1px solid var(--rr-border);border-radius:var(--rr-radius);background:radial-gradient(circle at 78% 18%, #b359ff21, transparent 30%), linear-gradient(180deg, #ffffff0e, #ffffff04), var(--rr-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--rr-radius);padding:clamp(10px,1.1vh,15px) clamp(14px,1.4vw,22px);position:relative;box-shadow:0 24px 60px #00000040,inset 0 1px #ffffff12}#perksScreen.perks-page-screen .perks-title-block h1{color:#fffffffa;letter-spacing:.04em;text-transform:uppercase;margin:4px 0;font-size:clamp(20px,1.55vw,28px);line-height:.98}#perksScreen.perks-page-screen .perks-title-block p{max-width:900px;color:var(--rr-muted);max-width:760px;margin:0;font-size:clamp(11px,.76vw,13px);line-height:1.36}#perksScreen.perks-page-screen .perks-content{grid-template-columns:clamp(188px,14vw,236px) minmax(0,1fr);gap:clamp(10px,1.1vw,18px);min-height:0;display:grid}#perksScreen.perks-page-screen .perks-class-tabs{border:1px solid var(--rr-border);border-radius:var(--rr-radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff0b,#ffffff03),#06040eb8;align-content:start;gap:7px;min-height:0;padding:9px;display:grid;box-shadow:inset 0 1px #ffffff0f,0 20px 48px #0000002e}#perksScreen.perks-page-screen .perks-class-tab{--accent:#c084fc;--accent-soft:#c084fc21;border-radius:var(--rr-radius);color:#ffffffdb;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:46px;padding:8px 9px;transition:transform .13s,border-color .13s,background .13s,box-shadow .13s;display:grid}#perksScreen.perks-page-screen .perks-tab-icon{border-radius:var(--rr-radius);background:radial-gradient(circle at 50% 45%, var(--accent-soft), #ffffff06);width:42px;height:42px;color:var(--accent);border-radius:var(--rr-radius);border:1px solid #ffffff1a;place-items:center;width:32px;height:32px;font-size:17px;font-weight:900;display:grid}#perksScreen.perks-page-screen .perks-active-panel{border:1px solid var(--rr-border);border-radius:var(--rr-radius);background:radial-gradient(circle at 85% 12%, var(--accent-soft), transparent 24%), linear-gradient(180deg, #ffffff0d, #ffffff03), var(--rr-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;padding:clamp(11px,1.1vw,16px);display:grid;overflow:hidden;box-shadow:0 26px 64px #0000003d,inset 0 1px #ffffff0f}#perksScreen.perks-page-screen .perks-active-panel[data-class-id=orbCollector]{--accent:#ffd36a;--accent-soft:#ffd36a24}#perksScreen.perks-page-screen .perks-active-panel[data-class-id=nebulizer]{--accent:#a78bfa;--accent-soft:#a78bfa24}#perksScreen.perks-page-screen .perks-active-panel[data-class-id=escapist]{--accent:#ff9f43;--accent-soft:#ff9f4324}#perksScreen.perks-page-screen .perks-active-panel[data-class-id=healer]{--accent:#4de283;--accent-soft:#4de28324}#perksScreen.perks-page-screen .perks-active-panel[data-class-id=void]{--accent:#a78bfa;--accent-soft:#a78bfa24}#perksScreen.perks-page-screen .perks-active-header{border-bottom:1px solid #ffffff14;border-color:color-mix(in srgb, var(--accent) 42%, transparent);background:linear-gradient(90deg, var(--accent-soft), #ffffff05);box-shadow:inset 3px 0 0 var(--accent), 0 0 22px color-mix(in srgb, var(--accent) 16%, transparent);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:11px 12px;display:grid}#perksScreen.perks-page-screen .perks-active-emblem{border-radius:var(--rr-radius);background:radial-gradient(circle at 50% 45%, var(--accent-soft), #ffffff06);width:58px;height:58px;color:var(--accent);border:1px solid #ffffff1f;place-items:center;width:44px;height:44px;font-size:22px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff12}#perksScreen.perks-page-screen .perks-active-copy h2{color:#fffffffa;letter-spacing:.05em;text-transform:uppercase;margin:2px 0;font-size:clamp(19px,1.45vw,26px);line-height:1}#perksScreen.perks-page-screen .perks-active-grid{scrollbar-width:thin;scrollbar-color:#cda2ff52 transparent;grid-template-columns:1fr;align-content:start;gap:10px;min-height:0;padding-right:8px;display:grid;overflow:auto}#perksScreen.perks-page-screen .perk-card{border-radius:var(--rr-radius);background:linear-gradient(180deg, #ffffff0d, #ffffff03), var(--rr-panel-strong);border-radius:var(--rr-radius);cursor:pointer;border:1px solid #ffffff16;grid-template-rows:auto auto auto;grid-template-columns:1fr;align-content:start;gap:8px;width:100%;min-width:0;min-height:auto;padding:11px;transition:transform .13s,border-color .13s,box-shadow .13s;display:grid;box-shadow:0 16px 30px #0000002e,inset 0 1px #ffffff0b}#perksScreen.perks-page-screen .perk-card-top{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}#perksScreen.perks-page-screen .perk-icon{background:radial-gradient(circle at 50% 45%, var(--accent-soft), #ffffff06);aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;display:grid;overflow:hidden}#perksScreen.perks-page-screen .perk-icon.perk-active-emblem{color:var(--accent);isolation:isolate;aspect-ratio:1;border-radius:50%;place-items:center;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;display:grid;position:relative;overflow:hidden}#perksScreen.perks-page-screen .perk-card-body{grid-template-columns:1fr;align-items:stretch;gap:9px;display:grid}#perksScreen.perks-page-screen .perk-card-description{border-radius:var(--rr-radius);border-radius:var(--rr-radius);background:#ffffff06;border:1px solid #ffffff12;align-content:start;gap:8px;min-width:0;padding:10px 11px;display:grid}#perksScreen.perks-page-screen .perk-upgrade-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff0f);border-radius:var(--rr-radius);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 8%, transparent), #ffffff05);border-radius:var(--rr-radius);align-content:start;gap:8px;min-width:0;padding:10px 11px;display:grid}#perksScreen.perks-page-screen .perk-card-description .perk-summary{color:#eeeaf8d1;background:0 0;border:0;padding:0;font-size:11px;line-height:1.36}#perksScreen.perks-page-screen .perk-upgrade-copy{color:#ffffffe3;overflow-wrap:normal;margin:0;font-size:11px;font-weight:700;line-height:1.36}#perksScreen.perks-page-screen .perk-card-upgrades{border-radius:var(--rr-radius);grid-template-columns:1fr;gap:8px;min-width:0;padding:10px 11px;display:grid}#perksScreen.perks-page-screen .perk-info-btn{border-radius:var(--rr-radius);color:#ffffffe0;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid #ffffff1a;border-color:color-mix(in srgb, var(--accent) 28%, #ffffff14);background:#ffffff07;background:linear-gradient(180deg, #ffffff0e, #ffffff04), color-mix(in srgb, var(--accent) 9%, transparent);letter-spacing:.11em;border-radius:var(--rr-radius);white-space:nowrap;min-width:128px;min-height:30px;padding:7px 12px;font-size:10px;font-weight:900}#perksScreen.perks-page-screen .perk-buy-btn,#perksScreen.perks-page-screen .perk-card>button.perk-buy-btn{border-radius:var(--rr-radius);min-width:140px;min-height:36px;padding:8px 13px;font-size:11px}#perksScreen.perks-page-screen .perks-class-tab[data-class-id=orbCollector]{--accent:#ffd36a;--accent-soft:#ffd36a24}#perksScreen.perks-page-screen .perks-class-tab[data-class-id=nebulizer]{--accent:#a78bfa;--accent-soft:#a78bfa24}#perksScreen.perks-page-screen .perks-class-tab[data-class-id=escapist]{--accent:#ff9f43;--accent-soft:#ff9f4324}#perksScreen.perks-page-screen .perks-class-tab[data-class-id=healer]{--accent:#4de283;--accent-soft:#4de28324}#perksScreen.perks-page-screen .perks-class-tab[data-class-id=void]{--accent:#a78bfa;--accent-soft:#a78bfa24}#perksScreen.perks-page-screen .perk-icon.icon-image-failed,#perksScreen.perks-page-screen .perk-icon:not(.uses-perk-image){color:var(--accent);aspect-ratio:1;background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--accent) 22%, white 3%), #ffffff06), linear-gradient(135deg, #ffffff14, transparent);border-radius:50%}#perksScreen.perks-page-screen .perk-icon.icon-image-failed:before,#perksScreen.perks-page-screen .perk-icon:not(.uses-perk-image):before{content:"";border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);border-radius:50%;position:absolute;inset:8px;transform:none}.screen-topline,.section-heading{position:relative}#optionsScreen .menu-back-btn,.screen-topline .menu-back-btn{color:#ffffffdb!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:linear-gradient(100deg,#ffffff14,#9d53ff1f 56%,#ffffff09),#05030c94!important;border:1px solid #c384ff73!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-width:clamp(120px,8.4vw,146px)!important;min-height:clamp(40px,4.5vh,48px)!important;padding:0 22px!important;font-size:clamp(10px,.72vw,13px)!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14,0 0 28px #8f4fff24!important}#optionsScreen .menu-back-btn:hover,#optionsScreen .menu-back-btn:focus-visible,.screen-topline .menu-back-btn:hover,.screen-topline .menu-back-btn:focus-visible{color:#fff!important;border-color:#eddfffcc!important;transform:translate(-3px)!important;box-shadow:inset 0 1px #ffffff1f,0 0 30px #aa57ff47!important}button.rr-back-btn,#perksScreen button.rr-back-btn,#skinScreen button.rr-back-btn,#playScreen button.rr-back-btn,#howScreen button.rr-back-btn,#optionsScreen button.rr-back-btn,.screen-topline button.rr-back-btn{clip-path:none!important;color:#ffffffdb!important;letter-spacing:.18em!important;text-transform:uppercase!important;cursor:pointer!important;background:linear-gradient(100deg,#ffffff14,#9d53ff1f 56%,#ffffff09),#05030c99!important;border:1px solid #c384ff75!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-width:clamp(122px,8.2vw,146px)!important;min-height:clamp(40px,4.4vh,48px)!important;padding:0 clamp(18px,1.35vw,24px)!important;font-family:inherit!important;font-size:clamp(10px,.72vw,13px)!important;font-weight:800!important;line-height:1!important;transition:transform .14s,border-color .14s,color .14s,box-shadow .14s,background .14s!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 1px #ffffff14,0 0 28px #8f4fff24!important}button.rr-back-btn:hover,button.rr-back-btn:focus-visible,#perksScreen button.rr-back-btn:hover,#perksScreen button.rr-back-btn:focus-visible,#skinScreen button.rr-back-btn:hover,#skinScreen button.rr-back-btn:focus-visible,#playScreen button.rr-back-btn:hover,#playScreen button.rr-back-btn:focus-visible,#howScreen button.rr-back-btn:hover,#howScreen button.rr-back-btn:focus-visible,#optionsScreen button.rr-back-btn:hover,#optionsScreen button.rr-back-btn:focus-visible,.screen-topline button.rr-back-btn:hover,.screen-topline button.rr-back-btn:focus-visible{color:#fff!important;background:linear-gradient(100deg,#ffffff24,#a657ff3d 58%,#ffffff0f),#0e081bb3!important;border-color:#eddfffd1!important;transform:translate(-3px)!important;box-shadow:inset 0 1px #ffffff1f,0 0 30px #aa57ff47!important}.settings-card,.option-list,.option-card,.volume-control{position:relative}#howScreen.how-page-screen{color:#fafafff5;justify-content:stretch;align-items:stretch;padding:clamp(20px,3vh,42px) clamp(28px,4.2vw,82px)!important;overflow:hidden!important}#howScreen .how-page-stage{grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(12px,1.4vh,20px);width:min(1760px,100%);height:100%;min-height:0;margin:0 auto;display:grid;position:relative}#howScreen .how-back-btn{z-index:3;color:#ffffffe6;letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(90deg,#0d0c1bdb,#170e2ab8),#04040cc7;border:1px solid #c382ff6b;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-width:clamp(118px,8.4vw,150px);min-height:clamp(38px,4.7vh,48px);padding:0 clamp(16px,1.4vw,22px);font-size:clamp(9px,.66vw,12px);line-height:1;display:inline-flex;position:absolute;top:0;left:0;box-shadow:0 0 22px #984cff1f,inset 0 0 0 1px #ffffff0a,inset 0 0 28px #8b5cf617}#howScreen .how-back-btn:hover,#howScreen .how-back-btn:focus-visible{background:linear-gradient(90deg,#23163ef0,#3a176acc),#080714f0;border-color:#d2a6ffd9;transform:translateY(-1px);box-shadow:0 0 30px #a65fff47,inset 0 0 0 1px #ffffff14}#howScreen .how-title-block{align-self:end;width:min(960px,62vw);margin:clamp(54px,6.6vh,82px) 0 0}#howScreen .how-title-block h1{color:#fffffffa;letter-spacing:.09em;text-transform:uppercase;text-shadow:0 0 18px #a684ff5c,0 0 52px #6e23ff2e;margin:0;font-weight:900;line-height:.82;font-size:clamp(44px,4.7vw,86px)!important}#howScreen .how-title-block p{color:#f4f1fcdb;max-width:720px;font-family:var(--font-display);letter-spacing:.035em;margin:clamp(8px,1.1vh,14px) 0 0;font-size:clamp(12px,.86vw,16px);line-height:1.6}#howScreen .how-rule-strip{color:#ffffffdb;letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(90deg,#04040d70,#190b2dbd,#04040d70);border:1px solid #bb77ff70;border-radius:3px;justify-content:center;align-items:center;gap:clamp(14px,1.8vw,28px);width:min(1280px,76vw);min-height:clamp(34px,4.4vh,44px);margin:0 auto;padding:0 clamp(18px,2vw,36px);font-size:clamp(9px,.7vw,12px);display:flex;box-shadow:0 0 22px #7736ff29,inset 0 0 38px #9747ff14}#howScreen .how-rule-strip i{background:#ba5dffe0;border-radius:999px;flex:none;width:5px;height:5px;box-shadow:0 0 14px #ba5dffc2}#howScreen .how-role-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,1.5vw,24px);min-height:0;display:grid}#howScreen .how-role-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(#0e0b1cb8,#04040dbd),#0706119e;border:1px solid #b56cff6b;border-radius:4px;grid-template-rows:auto auto minmax(0,1fr) auto;gap:clamp(11px,1.25vh,16px);min-height:0;padding:clamp(22px,2.1vw,34px);display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 70px #5f21ad1c,0 0 40px #471c8529}#howScreen .how-role-card-runner{border-color:#76beff61;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 80px #009dff14,0 0 40px #4850ff1f}#howScreen .how-role-head{grid-template-columns:clamp(72px,5.6vw,100px) minmax(0,1fr);align-items:center;gap:clamp(16px,1.6vw,24px);display:grid}#howScreen .how-role-icon{object-fit:contain;filter:drop-shadow(0 0 20px #af60ff6b);width:clamp(70px,5.4vw,98px);height:clamp(70px,5.4vw,98px)}#howScreen .how-role-card-runner .how-role-icon{filter:drop-shadow(0 0 20px #00bfff66)}#howScreen .how-role-head h2{color:#fffffff5;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 0 18px #a684ff40;margin:0;line-height:.95;font-size:clamp(24px,2.1vw,40px)!important}#howScreen .how-role-subtitle{color:#ca70ffeb;letter-spacing:.2em;text-transform:uppercase;margin:7px 0 0;font-size:clamp(9px,.76vw,13px);line-height:1.2}#howScreen .how-role-card-runner .how-role-subtitle{color:#25deffeb}#howScreen .how-summary-block{border-bottom:1px solid #ffffff14;padding-bottom:clamp(10px,1vh,14px)}#howScreen .how-summary-block h3,#howScreen .how-list-panel h3,#howScreen .how-tips-panel h3{color:#bd6cfff5;letter-spacing:.19em;text-transform:uppercase;margin:0 0 clamp(7px,.8vh,11px);font-size:clamp(10px,.78vw,14px);line-height:1}#howScreen .how-summary-block p{color:#f9f7ffd6;letter-spacing:.025em;max-width:780px;margin:0;font-size:clamp(11px,.78vw,14px);line-height:1.55}#howScreen .how-two-col{background:#0203095c;border:1px solid #ffffff17;border-radius:4px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:0;display:grid;overflow:hidden}#howScreen .how-list-panel{min-width:0;padding:clamp(14px,1.35vw,24px)}#howScreen .how-list-panel+.how-list-panel{border-left:1px solid #ffffff17}#howScreen .how-list-panel ul,#howScreen .how-tips-panel ul{gap:clamp(6px,.72vh,10px);margin:0;padding:0;list-style:none;display:grid}#howScreen .how-list-panel li,#howScreen .how-tips-panel li{color:#f7f5fdd4;letter-spacing:.018em;padding-left:clamp(16px,1.2vw,21px);font-size:clamp(10px,.73vw,13px);line-height:1.45;position:relative}#howScreen .how-tips-panel{background:#02030957;border:1px solid #ffffff17;border-radius:4px;padding:clamp(14px,1.35vw,22px)}#howScreen .how-footer-strip{color:#ffffffdb;background:linear-gradient(90deg,#05050e9e,#170b2cc2,#05050e9e);border:1px solid #be6eff70;border-radius:4px;justify-content:center;align-items:center;gap:clamp(12px,1.3vw,20px);width:min(1320px,82vw);min-height:clamp(46px,5.8vh,60px);margin:0 auto;padding:0 clamp(18px,2vw,34px);display:flex;box-shadow:0 0 28px #8740ff29,inset 0 0 38px #9747ff14}#howScreen .how-footer-strip img{object-fit:contain;filter:drop-shadow(0 0 16px #aa5fff75);width:clamp(28px,2.3vw,40px);height:clamp(28px,2.3vw,40px)}#howScreen .how-footer-strip p{color:#ffffffd9;letter-spacing:.22em;text-transform:uppercase;margin:0;font-size:clamp(9px,.7vw,12px);line-height:1.45}#howScreen .how-footer-strip b{color:#d07afffa;font-weight:900}@media (height<=830px) and (width>=1000px){#howScreen.how-page-screen{padding-top:18px!important;padding-bottom:18px!important}#howScreen .how-page-stage{gap:10px}#howScreen .how-title-block{margin-top:50px}#howScreen .how-title-block h1{font-size:clamp(38px,4vw,68px)!important}#howScreen .how-role-card{gap:9px;padding:clamp(16px,1.65vw,26px)}#howScreen .how-role-icon{width:clamp(58px,4.7vw,82px);height:clamp(58px,4.7vw,82px)}#howScreen .how-role-head{grid-template-columns:clamp(58px,4.8vw,84px) minmax(0,1fr)}#howScreen .how-list-panel,#howScreen .how-tips-panel{padding:clamp(11px,1.05vw,18px)}#howScreen .how-list-panel li,#howScreen .how-tips-panel li,#howScreen .how-summary-block p{font-size:clamp(9px,.68vw,12px);line-height:1.34}}@media (width<=1280px) and (width>=900px){#howScreen.how-page-screen{overflow:auto!important}#howScreen .how-page-stage{height:auto;min-height:100%}#howScreen .how-title-block,#howScreen .how-rule-strip,#howScreen .how-footer-strip{width:100%}#howScreen .how-role-grid{grid-template-columns:1fr}}#howScreen .how-back-btn{color:#ffffffdb!important;letter-spacing:.18em!important;text-transform:uppercase!important;background:linear-gradient(100deg,#ffffff14,#9d53ff1f 56%,#ffffff09),#05030c94!important;border:1px solid #c384ff73!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:12px!important;min-width:clamp(120px,8.4vw,146px)!important;min-height:clamp(40px,4.5vh,48px)!important;padding:0 22px!important;font-size:clamp(10px,.72vw,13px)!important;font-weight:800!important;line-height:1!important;display:inline-flex!important;box-shadow:inset 0 1px #ffffff14,0 0 28px #8f4fff24!important}#howScreen .how-back-btn:hover,#howScreen .how-back-btn:focus-visible{color:#fff!important;border-color:#eddfffcc!important;transform:translate(-3px)!important;box-shadow:inset 0 1px #ffffff1f,0 0 30px #aa57ff47!important}#howScreen .how-role-icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#howScreen.how-page-screen .how-back-btn.rr-back-btn{clip-path:none!important}#lobbyScreen.lobby-screen-redesign{color:#fffffff0;background:0 0;justify-content:center;align-items:stretch;padding:24px 34px}#lobbyScreen .lobby-stage{z-index:3;grid-template-rows:64px minmax(0,1fr);gap:10px;width:94vw;height:92vh;display:grid;position:relative}#lobbyScreen .back_button{z-index:12!important;width:fit-content!important;inline-size:fit-content!important;min-width:0!important;max-width:fit-content!important;position:absolute!important;top:0!important;left:0!important}#lobbyScreen .lobby-workspace{grid-template-columns:372px minmax(0,1fr);gap:12px;min-height:0;display:grid}#lobbyScreen .lobby-control-column{scrollbar-width:thin;grid-template-rows:auto auto auto auto auto minmax(92px,1fr) auto;gap:8px;min-height:0;padding:12px;display:grid;overflow:hidden auto}#lobbyScreen .lobby-roster-column{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid}#lobbyScreen .lobby-column-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#lobbyScreen .lobby-column-heading span{color:#ffffffe0;font-family:var(--font-display);letter-spacing:.05em;font-size:15px}#lobbyScreen .lobby-column-heading small{color:#dae2ec94;font-size:11px;font-weight:850}#lobbyScreen .lobby-subheading{margin-top:2px}#lobbyScreen .role-row,#lobbyScreen .lobby-bot-actions{grid-template-columns:1fr;gap:9px;display:grid}#lobbyScreen .lobby-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}#lobbyScreen .rr-action-btn{border-radius:var(--rr-radius);white-space:nowrap;justify-content:center;width:100%;min-width:0}#lobbyScreen .role-row .rr-action-btn,#lobbyScreen .lobby-bot-actions .rr-action-btn{text-align:left;flex-flow:row;justify-content:flex-start;align-items:center;gap:10px;min-height:40px;padding:0 10px;display:flex;overflow:hidden}#lobbyScreen .role-row .rr-action-icon,#lobbyScreen .lobby-bot-actions .rr-action-icon{flex:0 0 32px}#lobbyScreen .role-row .rr-action-label,#lobbyScreen .lobby-bot-actions .rr-action-label{text-overflow:ellipsis;white-space:nowrap;word-break:keep-all;overflow-wrap:normal;flex:auto;min-width:0;max-width:calc(100% - 44px);line-height:1;display:block;overflow:hidden}#lobbyScreen .button-role-img{object-fit:contain;flex:0 0 28px;width:28px;height:28px;display:block}#lobbyScreen .void-choice-btn.selected,#lobbyScreen .ffa-choice-btn.selected{border-color:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 26px #a78bfa3d}#lobbyScreen .runner-choice-btn.selected{border-color:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 26px #67e8f938}#lobbyScreen .spectator-choice-btn.selected{border-color:#ffffff9e;box-shadow:inset 0 0 0 1px #ffffff1a,0 0 26px #a78bfa3d}#lobbyScreen:not(.is-ffa-lobby) .ffa-choice-btn,#lobbyScreen.is-ffa-lobby .void-choice-btn,#lobbyScreen.is-ffa-lobby .runner-choice-btn,#lobbyScreen.is-ffa-lobby .ffa-choice-btn,#lobbyScreen.is-ffa-lobby #runnerClassPanel,#lobbyScreen.is-ffa-lobby .lobby-bot-actions,#lobbyScreen.is-ffa-lobby .lobby-subheading{display:none}#lobbyScreen.is-ffa-lobby .lobby-control-column{grid-template-rows:auto auto minmax(0,1fr) auto}#lobbyScreen.is-ffa-lobby .role-row{grid-template-columns:1fr}#lobbyScreen .runner-class-panel{gap:9px;min-height:0;display:grid}#lobbyScreen .runner-class-panel.hidden{display:none!important}#lobbyScreen .runner-class-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}#lobbyScreen .runner-class-heading span{color:#ffffffd1;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:950}#lobbyScreen .runner-class-heading small{color:#dae2ec85;font-size:11px;font-weight:800}#lobbyScreen .runner-class-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}#lobbyScreen .runner-class-btn{border-radius:var(--rr-radius);min-height:56px;box-shadow:none;color:#ffffffd1;text-align:left;background:linear-gradient(#ffffff09,#ffffff04),#070512b8;border:1px solid #ffffff21;align-items:center;gap:8px;padding:7px;display:flex}#lobbyScreen .runner-class-btn.selected{border-color:var(--class-accent);background:linear-gradient(180deg, color-mix(in srgb, var(--class-accent) 22%, transparent), #ffffff0b), #070512e6;box-shadow:inset 0 0 0 2px var(--class-accent), 0 0 18px color-mix(in srgb, var(--class-accent) 24%, transparent);color:#fff}#lobbyScreen .runner-class-check{width:14px;color:var(--class-accent);opacity:0;font-size:12px;font-weight:950}#lobbyScreen .runner-class-btn.selected .runner-class-check{opacity:1}#lobbyScreen .runner-class-icon{border:1px solid color-mix(in srgb, var(--class-accent) 34%, transparent);border-radius:var(--rr-radius-sm);background:color-mix(in srgb, var(--class-accent) 12%, transparent);width:28px;height:28px;color:var(--class-accent);flex:0 0 28px;place-items:center;font-size:13px;display:grid}#lobbyScreen .runner-class-name{color:#ffffffe0;letter-spacing:.04em;text-transform:uppercase;gap:1px;min-width:0;font-size:11px;font-weight:950;display:grid}#lobbyScreen .skin-picker.compact.lobby-skin-picker{border-radius:var(--rr-radius);background:#ffffff09;border:1px solid #cdb2ff24;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}#lobbyScreen .skin-picker.compact.lobby-skin-picker.hidden{display:none!important}#lobbyScreen .skin-picker.compact.lobby-skin-picker .skin-title{grid-column:1/-1;font-size:10px}#lobbyScreen .skin-picker.compact.lobby-skin-picker .skin-btn{border-radius:var(--rr-radius-sm);min-width:0;min-height:50px;padding:5px}#lobbyScreen .skin-picker.compact.lobby-skin-picker .skin-name,#lobbyScreen .skin-picker.compact.lobby-skin-picker .skin-price{font-size:9px}#lobbyScreen .players-list{align-content:start;gap:9px;min-height:0;padding-right:4px;display:grid;overflow:auto}#lobbyScreen .player-group{gap:8px;display:grid}#lobbyScreen .player-group-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}#lobbyScreen .player-group-heading span{color:#fff;font-family:var(--font-display);letter-spacing:.04em;font-size:16px}#lobbyScreen .player-group-heading small{color:#dae2ec8f;text-transform:uppercase;font-size:11px;font-weight:850}#lobbyScreen .player-group-list{gap:8px;display:grid}#lobbyScreen .player-item{border-radius:var(--rr-radius);background:#ffffff0b;border:1px solid #cdb2ff24;flex-flow:row;align-items:center;gap:10px;min-height:58px;padding:8px;display:flex}#lobbyScreen .player-item.is-you{border-color:#67e8f957;box-shadow:0 0 22px #67e8f91a}#lobbyScreen .player-role-emblem{background:#ffffff0d;border:1px solid #ffffff24;border-radius:50%;flex:0 0 42px;width:42px;height:42px;overflow:hidden}#lobbyScreen .player-role-emblem.killer{border-color:#a78bfa57;box-shadow:inset 0 0 24px #a78bfa29}#lobbyScreen .player-role-emblem.survivor{border-color:#67e8f947;box-shadow:inset 0 0 24px #67e8f924}#lobbyScreen .player-role-emblem.spectator{border-color:#ffd36a47;box-shadow:inset 0 0 24px #ffd36a1f}#lobbyScreen .player-summary{flex:auto;gap:4px;min-width:0;display:grid}#lobbyScreen .player-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}#lobbyScreen .player-summary em{color:var(--rr-cyan);font-style:normal}#lobbyScreen .player-summary small{color:#dae2ec99;white-space:nowrap;flex-flow:row;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:800;display:flex;overflow:hidden}#lobbyScreen .player-role-name,#lobbyScreen .player-skin-name,#lobbyScreen .player-class-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#lobbyScreen .player-skin-name{max-width:16vw}#lobbyScreen .class-orbcollector,#lobbyScreen .class-collector{color:var(--rr-gold)}#lobbyScreen .class-nebulizer,#lobbyScreen .class-void-shooter{color:var(--rr-purple)}#lobbyScreen .class-escapist{color:var(--rr-orange)}#lobbyScreen .class-healer{color:var(--rr-green)}#lobbyScreen .player-row-actions{flex-flow:row;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}#lobbyScreen .player-ready{border-radius:var(--rr-radius-sm);color:#ffd36ae0;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#ffd36a12;border:1px solid #ffd36a47;min-width:84px;padding:7px 9px;font-size:10px;font-weight:950}#lobbyScreen .player-ready.is-ready,#lobbyScreen .player-ready.is-spectator-ready{color:#4de283e6;background:#4de28314;border-color:#4de28352}#lobbyScreen .bot-kick-btn{border-radius:var(--rr-radius-sm);color:#ffaabeeb;background:#ff3b6a17;border-color:#ff3b6a52;min-height:30px;padding:0 10px;font-size:10px}#lobbyScreen .player-group-empty{border-radius:var(--rr-radius);color:#dae2ec80;text-align:center;border:1px dashed #cdb2ff2e;padding:18px;font-size:12px;font-weight:800}#lobbyScreen #readyBtn[data-ready-state=unready]{background:linear-gradient(#ffd36a33,#ffd36a12),#1c1205e0;border-color:#ffd36a6b}#lobbyScreen #startBtn:disabled,#lobbyScreen #readyBtn:disabled{opacity:.48}#lobbyScreen .lobby-spectator-join-btn{border-radius:var(--rr-radius);color:#ffe6a4f0;letter-spacing:.13em;text-transform:uppercase;background:#ffd36a0b;border:1px dashed #ffd36a8a;justify-content:center;align-items:center;width:100%;min-height:42px;font-size:11px;font-weight:950;display:flex;box-shadow:inset 0 0 18px #ffd36a0e}#lobbyScreen .lobby-spectator-join-btn:hover,#lobbyScreen .lobby-spectator-join-btn:focus-visible{background:#ffd36a1a;border-style:solid;border-color:#ffebb5cc}#lobbyScreen .lobby-spectator-join-btn:disabled{opacity:.52}#lobbyScreen button.rr-ui-btn.rr-back-btn.back_button,#lobbyScreen button.rr-ui-btn.rr-back-btn#leaveBtn,#lobbyScreen button.rr-ui-btn.rr-back-btn.back_button#leaveBtn,#lobbyScreen .lobby-stage>button.rr-ui-btn.rr-back-btn.back_button{width:fit-content!important;inline-size:fit-content!important;max-width:fit-content!important;max-inline-size:fit-content!important;min-width:0!important;flex:none!important;grid-column:auto!important;place-self:flex-start start!important;min-inline-size:0!important}#lobbyScreen .lobby-stage>.rr-title-heading{grid-row:1;place-self:start center;gap:4px;min-width:0;max-width:66vw;padding-top:0}#lobbyScreen .lobby-stage>.rr-title-heading h1{font-size:30px;line-height:.95}#lobbyScreen .lobby-stage>.rr-title-heading p{text-align:center;max-width:52vw;font-size:11px;line-height:1.2}#lobbyScreen .lobby-stage>.rr-title-heading .rr-title-underline{width:150px}#lobbyScreen .lobby-stage>.rr-ui-btn.rr-back-btn.back_button,#lobbyScreen .lobby-stage>.rr-ui-btn.rr-back-btn#leaveBtn,#lobbyScreen .lobby-stage>.rr-ui-btn.rr-back-btn.back_button#leaveBtn{width:fit-content!important;inline-size:fit-content!important;max-width:fit-content!important;max-inline-size:fit-content!important;min-width:0!important;min-inline-size:0!important;z-index:14!important;height:36px!important;min-height:36px!important;padding:0 12px!important;position:absolute!important;inset:0 auto auto 0!important}#lobbyScreen.is-tank-lobby .lobby-role-actions,#lobbyScreen.is-tank-lobby .lobby-bot-actions,#lobbyScreen.is-tank-lobby #runnerClassPanel,#lobbyScreen.is-tank-lobby .void-lobby-skin-picker,#lobbyScreen.is-tank-lobby .lobby-subheading,#lobbyScreen.is-tank-lobby .lobby-spectator-join-btn{display:none!important}#lobbyScreen.is-tank-lobby .lobby-control-column{grid-template-rows:auto minmax(0,1fr) auto}#lobbyScreen.is-tank-lobby .runner-lobby-skin-picker{display:grid}#lobbyScreen.is-tank-lobby .lobby-column-heading:first-child span:after{content:" Tank Assault";color:#ffffff7a;font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.shop-confirm-backdrop{z-index:10000;-webkit-backdrop-filter:blur(9px)saturate(1.04);backdrop-filter:blur(9px)saturate(1.04);background:radial-gradient(circle at 50% 45%,#9c53ff33,#0000 34%),#020108b8;place-items:center;padding:clamp(18px,3vw,42px);display:grid;position:fixed;inset:0}.shop-confirm-dialog{color:#ffffffeb;background:linear-gradient(#ffffff15,#ffffff05),linear-gradient(135deg,#0a0516f5,#05030cf0);border:1px solid #c287ff75;border-radius:14px;gap:16px;width:min(540px,100vw - 36px);padding:clamp(22px,2.4vw,34px);display:grid;position:relative;box-shadow:0 34px 100px #00000094,inset 0 1px #ffffff1a,0 0 40px #9349ff29}.shop-confirm-kicker{color:#d59fffeb;letter-spacing:.24em;text-transform:uppercase;font-size:11px;line-height:1}.shop-confirm-dialog h2{color:#fffffffa;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 0 22px #a657ff3d;margin:0;font-size:clamp(25px,2.35vw,38px);font-style:italic;font-weight:400;line-height:1}.shop-confirm-item{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:9px;gap:6px;padding:14px 16px;display:grid}.shop-confirm-item span,.shop-confirm-stats span,.shop-confirm-price span{color:#d6beffbd;letter-spacing:.18em;text-transform:uppercase;font-size:10px}.shop-confirm-item strong{color:#fffffff0;letter-spacing:.07em;font-size:clamp(16px,1.25vw,20px);font-weight:400}.shop-confirm-stats{gap:10px;display:grid}.shop-confirm-stats p{background:#9a57ff11;border-left:2px solid #b978ff85;gap:5px;margin:0;padding:12px 14px;display:grid}.shop-confirm-stats b{color:#ffffffd1;letter-spacing:.08em;font-size:12px;font-weight:400;line-height:1.35}.shop-confirm-copy{color:#ffffff9e;letter-spacing:.07em;margin:0;font-size:12px;font-weight:400;line-height:1.55}.shop-confirm-price{background:#ffab350e;border:1px solid #ffd36a4d;border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:grid}.shop-confirm-price img{object-fit:contain;filter:drop-shadow(0 0 13px #ffc23d70);width:34px;height:34px}.shop-confirm-price b{color:#ffd968;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 16px #ffbc3d3d;font-size:clamp(16px,1.3vw,22px);font-weight:400}.shop-confirm-actions{grid-template-columns:1fr 1.15fr;gap:12px;margin-top:2px;display:grid}.shop-confirm-actions button{letter-spacing:.18em;text-transform:uppercase;border-radius:8px;min-height:48px;font-size:11px;font-weight:400}.shop-confirm-cancel{color:#ffffffb8;background:#ffffff0b;border-color:#ffffff24}.shop-confirm-buy{color:#ffdb77fa;background:radial-gradient(circle at 50% 18%,#ffe2941f,#0000 36%),linear-gradient(#5c3813b8,#160c08db);border-color:#ffbc3d94}.shop-confirm-buy:hover,.shop-confirm-buy:focus-visible{background:radial-gradient(circle at 50% 18%,#ffe8a63d,#0000 38%),linear-gradient(#7c4b18c7,#1f1109eb);border-color:#ffe7a0d6}@keyframes endYouGlowPulse{0%,to{opacity:.38;box-shadow:inset 0 0 20px color-mix(in srgb, var(--result-accent), transparent 74%), 0 0 16px color-mix(in srgb, var(--result-accent), transparent 78%)}50%{opacity:.86;box-shadow:inset 0 0 34px color-mix(in srgb, var(--result-accent), transparent 62%), 0 0 34px color-mix(in srgb, var(--result-accent), transparent 64%)}}#endScreen.end-screen-shell{background:radial-gradient(circle at 82% 17%,#9d49ff38,#0000 17%),radial-gradient(circle at 10% 72%,#7a31ff26,#0000 24%),linear-gradient(#0201082e,#02010885);justify-content:stretch;align-items:stretch;padding:clamp(16px,2vh,28px) clamp(18px,2vw,36px) clamp(18px,2.6vh,34px);display:none;position:fixed;inset:0;overflow:hidden}#endScreen.end-screen-shell.screen-open{display:flex!important}#endScreen.end-screen-shell:before{content:"";pointer-events:none;opacity:.92;background:radial-gradient(circle,#0000002e 0 44%,#a448ff1f 45%,#0000 69%);border:3px solid #aa5bff57;border-radius:50%;width:clamp(200px,20vw,330px);height:clamp(200px,20vw,330px);position:absolute;top:clamp(38px,6vh,96px);right:clamp(44px,6vw,120px);box-shadow:0 0 32px #ab56ff57,inset 0 0 40px #8530ff3d}#endScreen.end-screen-shell:after{content:"";pointer-events:none;transform-origin:bottom;opacity:.74;background:linear-gradient(#a246ff0f,#55149b38),repeating-linear-gradient(0deg,#ffffff0d 0 1px,#0000 1px 24px),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 80px);height:18vh;position:absolute;bottom:0;left:0;right:0;transform:perspective(420px)rotateX(60deg)}#endScreen .end-panel{z-index:1;scrollbar-width:none;width:100%;max-width:none;min-height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto auto;align-content:start;gap:clamp(12px,1.45vh,18px);padding:clamp(6px,.8vh,10px) clamp(8px,.8vw,12px) 0;display:grid;position:relative;overflow:auto}#endScreen .end-panel::-webkit-scrollbar{display:none}#endScreen .end-stats-legacy{visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;display:none!important;overflow:hidden!important}#endScreen .end-hero-block{gap:8px;max-width:min(940px,72vw);display:grid}#endScreen .end-hero-block .eyebrow{color:#a78bfaf0;letter-spacing:.18em;text-transform:uppercase;font-size:clamp(13px,.95vw,16px);font-weight:800}#endScreen[data-result-tone=escaped] .end-hero-block .eyebrow{color:#4ff2e2eb}#endScreen #winnerText{color:#ede9fe;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 0 16px #8b5cf657,0 0 38px #4c1d9557,0 8px 28px #00000061;margin:0;font-size:clamp(58px,6.2vw,112px);line-height:.92}#endScreen[data-result-tone=escaped] #winnerText{color:#d7ffff;text-shadow:0 0 16px #47f2ff4d,0 0 38px #4a95ff33,0 8px 28px #00000057}#endScreen #reasonText{color:#e8ecf8c7;letter-spacing:.02em;margin:0;font-size:clamp(16px,1.2vw,24px)}#endScreen .end-overview{flex-wrap:wrap;gap:16px;margin-top:8px;display:flex}#endScreen .end-overview-card{border-radius:var(--rr-radius);background:linear-gradient(#080b17d1,#05070fb3);border:1px solid #ffffff1f;align-items:center;gap:14px;min-width:clamp(170px,12vw,240px);min-height:66px;padding:12px 18px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000002e}#endScreen .end-overview-card.summary-escaped{border-color:#31f3e159}#endScreen .end-overview-card.summary-downed{border-color:#ffb03c59}#endScreen .end-overview-icon{background:#00000042;border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff14}#endScreen .summary-escaped .end-overview-icon{color:#40f2dd;box-shadow:inset 0 0 0 1px #40f2dd47,0 0 16px #40f2dd2e}#endScreen .summary-downed .end-overview-icon{color:#ffb13d;box-shadow:inset 0 0 0 1px #ffb13d47,0 0 16px #ffb13d2e}#endScreen .end-overview-copy{gap:4px;display:grid}#endScreen .end-overview-copy strong{color:#fff;font-size:clamp(22px,2vw,34px);line-height:.95}#endScreen .end-overview-copy span{color:#e9effcc7;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}#endScreen .end-stats{gap:12px;margin:0;display:grid}#endScreen .end-stats-empty{border-radius:var(--rr-radius);background:#060410b3;border:1px solid #9a5bff4d;place-items:center;min-height:120px}#endScreen .end-stats-empty p{color:#e8ecf89e;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:13px}#endScreen .end-stat-card{--result-accent:#36dfff;border-radius:var(--rr-radius);background:linear-gradient(#08101edb,#050a14c2);border:1px solid #5fe2ff6b;grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:92px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 18px 36px #0000002e}#endScreen .end-stat-card.result-row-void{--result-accent:#7c3aed;background:radial-gradient(circle at 0%,#4c1d9542,#0000 38%),linear-gradient(#0d061cf0,#060310e0);border-color:#7c3aed94;box-shadow:inset 0 1px #a78bfa14,0 18px 36px #00000038,0 0 24px #4c1d9524}#endScreen .end-stat-card.result-row-you{--result-accent:#39e4ff;background:radial-gradient(circle at 0%,#39e4ff2e,#0000 34%),linear-gradient(#08182af0,#040c18db);border-width:2px;border-color:#39e4ffd1;grid-template-columns:minmax(330px,400px) minmax(0,1fr);min-height:132px;box-shadow:inset 0 0 0 1px #39e4ff38,0 22px 42px #00000047,0 0 34px #39e4ff2e}#endScreen .end-stat-card.result-row-void.result-row-you{--result-accent:#8b5cf6;background:radial-gradient(circle at 0%,#5b21b657,#0000 38%),radial-gradient(circle at 100%,#3110604d,#0000 42%),linear-gradient(#110724fa,#070314eb);border-color:#8b5cf6eb;box-shadow:inset 0 0 0 1px #8b5cf652,0 22px 42px #00000052,0 0 42px #5b21b64d}#endScreen .end-stat-card.result-row-you:before{content:"";z-index:1;border-radius:inherit;pointer-events:none;border:1px solid color-mix(in srgb, var(--result-accent), white 12%);opacity:.42;box-shadow:inset 0 0 22px color-mix(in srgb, var(--result-accent), transparent 72%), 0 0 18px color-mix(in srgb, var(--result-accent), transparent 76%);animation:2.15s ease-in-out infinite endYouGlowPulse;position:absolute;inset:0}#endScreen .end-stat-card.result-row-you>*{z-index:2;position:relative}#endScreen .end-stat-head{background:radial-gradient(circle at 10% 50%, color-mix(in srgb, var(--result-accent), transparent 84%), transparent 44%), linear-gradient(90deg, #ffffff0a, #ffffff03);border-right:1px solid #ffffff14;justify-content:flex-start;align-items:center;gap:clamp(12px,.95vw,16px);min-width:0;padding:12px 16px;display:flex;overflow:hidden}#endScreen .end-stat-card.result-row-you .end-stat-head{background:radial-gradient(circle at 8% 50%, color-mix(in srgb, var(--result-accent), transparent 72%), transparent 48%), linear-gradient(90deg, #ffffff12, #ffffff03);gap:clamp(14px,1.15vw,20px);padding:15px 18px}#endScreen .end-row-avatar,#endScreen .end-row-avatar.skin-preview,#endScreen .end-row-avatar.survivor-skin-portrait,#endScreen .end-row-avatar.void-skin-portrait{border-radius:var(--rr-radius)!important;width:clamp(52px,3.45vw,64px)!important;height:clamp(52px,3.45vw,64px)!important;box-shadow:0 0 18px color-mix(in srgb, var(--result-accent), transparent 66%), inset 0 -8px 14px #00000042!important;background-position:50%!important;background-size:auto!important;border:2px solid #e7eeffa8!important;flex:0 0 clamp(52px,3.45vw,64px)!important;margin:0!important;display:block!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}#endScreen .end-stat-card.result-row-you .end-row-avatar,#endScreen .end-stat-card.result-row-you .end-row-avatar.skin-preview,#endScreen .end-stat-card.result-row-you .end-row-avatar.survivor-skin-portrait,#endScreen .end-stat-card.result-row-you .end-row-avatar.void-skin-portrait{border-width:3px!important;border-color:color-mix(in srgb, var(--result-accent), white 42%)!important;width:clamp(62px,4.15vw,76px)!important;height:clamp(62px,4.15vw,76px)!important;box-shadow:0 0 24px color-mix(in srgb, var(--result-accent), transparent 54%), inset 0 -9px 16px #0000004d!important;flex-basis:clamp(62px,4.15vw,76px)!important}#endScreen .end-head-copy{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:5px;min-width:0;display:flex;overflow:hidden}#endScreen .end-stat-head strong{color:#f8fbfff5;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(13px,.92vw,18px);font-weight:900;line-height:1.08;overflow:hidden}#endScreen .end-stat-card.result-row-you .end-stat-head strong{color:#fff;letter-spacing:.15em;text-shadow:0 0 16px color-mix(in srgb, var(--result-accent), transparent 66%);font-size:clamp(15px,1.08vw,21px);font-weight:1000}#endScreen .end-status-chip{border:1px solid color-mix(in srgb, var(--result-accent), transparent 48%);max-width:100%;color:color-mix(in srgb, var(--result-accent), white 10%);background:color-mix(in srgb, var(--result-accent), transparent 86%);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:5px;align-items:center;padding:3px 10px;font-size:clamp(9px,.68vw,11px);font-style:normal;font-weight:900;line-height:1.05;display:inline-flex}#endScreen .end-stat-card.result-row-you .end-status-chip{border-color:color-mix(in srgb, var(--result-accent), white 10%);background:color-mix(in srgb, var(--result-accent), transparent 78%);box-shadow:0 0 14px color-mix(in srgb, var(--result-accent), transparent 78%);padding:5px 12px;font-size:clamp(10px,.76vw,12px)}#endScreen .end-head-copy span{color:#e5ecf8b8;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(8px,.58vw,10px);font-weight:800;line-height:1.15;overflow:hidden}#endScreen .end-stat-grid,#endScreen .result-row-void .end-stat-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));align-items:stretch;display:grid}#endScreen .end-stat{min-height:100%;box-shadow:none;background:0 0;border-right:1px solid #ffffff12;border-radius:0;padding:16px 14px}#endScreen .end-stat:last-child{border-right:0}#endScreen .end-stat span{color:#e6ecf8b8;letter-spacing:.08em;text-transform:uppercase;min-height:24px;font-size:11px;font-weight:900;line-height:1.18;display:block}#endScreen .end-stat strong{color:#fff;text-shadow:0 0 14px color-mix(in srgb, var(--result-accent), transparent 76%);margin-top:8px;font-size:clamp(22px,1.75vw,36px);font-weight:800;line-height:1;display:block}#endScreen .end-action-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:2px;display:flex}#endScreen .end-action-row>button{letter-spacing:.18em;text-transform:uppercase;min-width:fit-content;min-height:58px;padding:0 28px;font-size:14px;font-weight:900;border-radius:var(--rr-radius)!important;color:#eff3ffdb!important;background:linear-gradient(#130c22d6,#080511c2)!important;border:1px solid #a15eff70!important;flex:none!important;width:fit-content!important;box-shadow:inset 0 1px #ffffff14,0 12px 30px #00000038!important}#endScreen .end-action-row>button.primary{background:linear-gradient(#722eece0,#2f1466d6)!important;border-color:#b764ffb8!important;box-shadow:0 0 26px #924aff57,inset 0 1px #ffffff2e,0 12px 30px #00000038!important}#endScreen .end-action-row>button:hover,#endScreen .end-action-row>button:focus-visible{transform:translateY(-1px);color:#fff!important;background:linear-gradient(#1f1238eb,#0a0715d1)!important;border-color:#dac3ffd6!important}#endScreen .end-tip-bar{border-radius:var(--rr-radius);background:#070510d1;border:1px solid #7a4eff4d;justify-self:center;align-items:center;gap:16px;max-width:min(840px,72vw);padding:14px 18px;display:flex;box-shadow:inset 0 1px #ffffff0d,0 10px 26px #0000002e}#endScreen .end-tip-icon{color:#d895ffeb;border:1px solid #bd74ff80;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:16px;font-weight:900;display:grid}#endScreen .end-tip-bar p{color:#e4eaf6c2;letter-spacing:.03em;margin:0;font-size:clamp(13px,1vw,18px)}.keyboard-only-screen,.keyboard-only-card,.keyboard-only-mark{position:relative}.hud{pointer-events:none;z-index:42;justify-content:flex-end;gap:10px;display:flex;position:absolute;top:20px;right:20px}.hud-card{min-width:190px;color:var(--text);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050712b8;border:1px solid #ffffff1f;border-radius:0;box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff12}.compact-card{padding:10px 12px}.role-hud-card{border-radius:0;align-items:center;gap:11px;display:flex}.role-hud-copy{gap:3px;min-width:0;display:grid}.role-hud-copy span,.fps-counter-row span{color:#dae2ec9e;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.role-hud-copy h2{color:#fff;font-family:var(--font-display);letter-spacing:.05em;margin:0;font-size:18px;line-height:1}.role-hud-copy p{color:#f8fbffb8;margin:0;font-size:12px;font-weight:900}.fps-counter-row{align-items:center;gap:8px;margin-top:2px;display:flex}.fps-counter-row b{color:#67e8f9eb;font-size:11px}.hud[data-role=killer] .role-hud-card{background:#160411bd;border-color:#ff3b6a3d}.role-hud-icon{background:#67e8f914;border:1px solid #67e8f94d;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden}.hud[data-role=killer] .role-hud-icon{background:#a78bfa1a;border-color:#a78bfa61}.role-hud-skin{width:44px;height:44px;border-radius:50%!important}.void-ability-hud{pointer-events:none;z-index:44;justify-items:start;gap:8px;width:min(350px,100vw - 40px);max-width:min(350px,100vw - 40px);display:grid;position:fixed;top:20px;left:20px;right:auto}.ability-controls-corner{pointer-events:none;z-index:45;justify-items:end;gap:10px;display:grid;position:fixed;bottom:20px;right:20px}.big-gen-counter{pointer-events:none;z-index:43;width:430px;min-width:0;max-width:40vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;padding:6px 0;display:flex;position:static}.big-gen-counter.is-complete .big-gen-icon.rift-counter-icon{box-shadow:0 0 34px #4de2834d,inset 0 0 24px #ffffff24}.big-gen-icon.rift-counter-icon{background:radial-gradient(circle at 38% 28%,#ffffffeb,#0000 17%),radial-gradient(circle,#67e8f9f2 0 18%,#a78bfad1 42%,#0a0c1afa 75%);border:1px solid #a5f3fcbd;border-radius:50%;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 34px #67e8f966,inset 0 0 24px #ffffff24}.rift-counter-core{z-index:2;background:#fff7ae;border-radius:50%;width:20px;height:20px;position:absolute;box-shadow:0 0 24px #fff7aeeb}.rift-counter-orbit{z-index:3;background:#d9fbff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 12px #67e8f9c7}.rift-counter-orbit.orbit-a{transform:translate(34px,-6px)}.rift-counter-orbit.orbit-b{opacity:.86;width:8px;height:8px;transform:translate(-31px,22px)}.rift-counter-orbit.orbit-c{opacity:.72;width:7px;height:7px;transform:translate(-14px,-35px)}.big-gen-copy{gap:2px;display:grid}.big-gen-copy span{color:#dae2ec9e;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.big-gen-copy strong{color:#fff;font-family:var(--font-display);text-shadow:0 0 26px #67e8f92e;font-size:42px;line-height:1}.match-status-cluster #bigGenCounter{order:2;display:flex}.match-status-cluster #bigGenCounter.hidden{display:none!important}.survivor-portrait{border:1px solid #ffffff1f;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;border-radius:50%!important}.survivor-skin-portrait{object-fit:contain;border-radius:50%!important}.survivor-chat,.survivor-chat-bubble{z-index:5;color:#fff3d8;letter-spacing:0;text-transform:none;text-shadow:0 2px 10px #0000008c;white-space:normal;pointer-events:none;background:radial-gradient(circle at 10% 12%,#ffd36a21,#0000 34%),linear-gradient(135deg,#100c22f5,#070916e8);border:1px solid #c4b5fd75;border-radius:16px 16px 16px 7px;width:max-content;min-width:150px;max-width:min(360px,100vw - 410px);margin:0;padding:10px 14px;font-size:13px;font-style:italic;font-weight:950;line-height:1.26;display:block;position:absolute;top:8px;left:calc(100% + 14px);transform:none;box-shadow:0 14px 36px #00000061,0 0 26px #7c3aed2e,inset 0 1px #ffffff1a}.survivor-chat-bubble:before{content:"";background:#100c22f5;border-bottom:1px solid #c4b5fd75;border-left:1px solid #c4b5fd75;border-radius:3px;width:13px;height:13px;position:absolute;top:17px;left:-7px;transform:rotate(45deg);box-shadow:-8px 8px 18px #00000038}.survivor-chat-bubble:after{content:"";border:1px solid #ffffff0b;border-radius:13px 13px 13px 5px;position:absolute;inset:3px;box-shadow:inset 0 0 18px #ffd36a0b}.killer-chat-card .survivor-chat-bubble{background:radial-gradient(circle at 12% 14%,#ff3b6a29,#0000 34%),linear-gradient(135deg,#180818f5,#070412ed);border-color:#a78bfa80}.killer-chat-card .survivor-chat-bubble:before{background:#180818f5;border-color:#a78bfa80}.void-orb-bank{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070915c7;border:1px solid #ffd36a38;border-radius:4px;align-items:center;gap:10px;min-width:172px;padding:10px 13px;display:flex;box-shadow:0 18px 50px #0000006b,0 0 24px #ffd36a14}.void-orb-icon{object-fit:contain;filter:drop-shadow(0 0 14px #ffd36a73);width:36px;height:36px}.void-orb-bank div{gap:1px;display:grid}.void-orb-bank span{color:#dae2ec9e;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:950}.void-orb-bank strong{color:#fff4bc;font-family:var(--font-display);letter-spacing:.05em;font-size:25px;line-height:1}.runner-orb-bank{border-color:#67e8f93d;box-shadow:0 18px 50px #0000006b,0 0 24px #67e8f917}.runner-orb-icon{filter:drop-shadow(0 0 14px #67e8f975)}.void-active-effects{flex-wrap:wrap;gap:6px;display:flex}.void-active-effects span{color:#f8fbffd1;letter-spacing:.08em;text-transform:uppercase;background:#120c28c7;border:1px solid #a78bfa3d;border-radius:3px;padding:6px 9px;font-size:10px;font-weight:900}.ability-ready-strip{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:10px;max-width:360px;display:flex}.ability-ready-entry{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.ability-ready-input-icon{object-fit:contain;filter:drop-shadow(0 0 11px #ffa31a9e);width:60px;height:60px}.ability-ready-input-key{border:2px solid color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 58%, white 10%);background:linear-gradient(180deg, #ffffff24, #ffffff0d), radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 28%, transparent), #050812eb);width:54px;height:54px;box-shadow:0 14px 28px #00000057, 0 0 20px color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 22%, transparent);color:#fff;font-family:var(--font-display);text-align:center;border-radius:8px;flex:0 0 54px;place-items:center;font-size:24px;font-weight:1000;line-height:1;display:grid}.ability-ready-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050812c7;border:1px solid #67e8f938;border-radius:4px;grid-template-columns:58px minmax(134px,1fr);align-items:center;gap:12px;min-width:236px;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 18px 52px #0000006b,inset 0 1px #ffffff0f}.ability-ready-item.is-unavailable{opacity:.66;filter:grayscale(.25)}.ability-ready-item.is-active{border-color:#4de28375;box-shadow:0 18px 52px #0000006b,0 0 28px #4de2831f}.ability-ready-icon-wrap{border:1px solid color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 34%, white 7%);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 18%, transparent), #ffffff0e);width:58px;height:58px;box-shadow:inset 0 0 18px color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 10%, transparent), 0 0 18px color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 8%, transparent);isolation:isolate;border-radius:4px;place-items:center;display:grid;position:relative;overflow:hidden}.ability-ready-icon{object-fit:contain;width:44px;height:44px}.ability-ready-glyph{z-index:1;border:1px solid color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 52%, white 8%);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 28%, transparent), #ffffff0e);width:44px;height:44px;color:color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 84%, white 16%);text-shadow:0 0 14px color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 34%, transparent);border-radius:4px;place-items:center;font-size:25px;font-weight:950;display:grid;position:relative}.ability-ready-copy{gap:1px;min-width:0;display:grid}.ability-ready-copy strong{color:#fff;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.ability-ready-copy small{color:#ffd36ac7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.ability-ready-copy span{color:#dae2ecb8;font-size:13px;font-weight:850}.ability-hold-hint{color:#f8fbffc7;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090718cc;border:1px solid #a78bfa42;border-radius:4px;align-items:center;gap:6px;min-height:30px;padding:5px 8px;font-size:9px;font-weight:950;display:inline-flex;box-shadow:0 18px 52px #00000057}.ability-hold-key{color:#fff;min-width:24px;font-family:var(--font-display);text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:3px;padding:3px 6px}.match-status-cluster{pointer-events:none;z-index:44;gap:10px;max-width:32vw;display:grid;position:absolute;bottom:20px;left:20px}.survivor-status-list{gap:8px;width:320px;max-width:32vw;display:grid;overflow:visible}.survivor-status-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#050812c2;border:1px solid #ffffff1c;border-left:3px solid #67e8f98c;border-radius:4px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:8px 10px;display:grid;position:relative;overflow:visible;box-shadow:0 16px 44px #00000061,inset 0 1px #ffffff0d}.survivor-status-card.self{border-color:#ffd36a38 #ffd36a38 #ffd36a38 #ffd36acc}.survivor-status-card.injured,.survivor-status-card.downed,.survivor-status-card.hooked{border-left-color:#ff4d5fe6}.survivor-status-card.dead{opacity:.58;filter:grayscale(.35)}.survivor-status-card.escaped,.survivor-status-card.healthy{border-left-color:#4de283bf}.survivor-status-card.chased{box-shadow:0 16px 44px #00000061,0 0 30px #ff3b6a24}.survivor-status-card.has-chat{z-index:2;box-shadow:0 16px 44px #00000061,0 0 22px #67e8f91a}.survivor-portrait:not(.rr-skin-preview):not(.skin-preview){background:#ffffff0e}.killer-portrait{border-color:#ff3b6a3d}.killer-portrait:not(.rr-skin-preview):not(.skin-preview){background:#ff3b6a12}.survivor-meta{gap:2px;min-width:0;display:grid}.survivor-name-row{align-items:center;gap:7px;min-width:0;display:flex}.survivor-name{color:#fff;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:1000;overflow:hidden}.survivor-you{color:#ffd36a;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffd36a47;border-radius:3px;flex:none;padding:2px 6px;font-size:8px;font-weight:1000}.survivor-state,.survivor-dots{color:#dae2ec9e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.survivor-action{color:#f8fbffa8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:3px;justify-self:end;padding:5px 7px;font-size:9px;font-weight:1000}.spectate-hint-card{color:#f8fbffc7;background:#090718c7;border:1px solid #a78bfa40;border-radius:4px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:11px;font-weight:900;display:inline-flex}.spectate-hint-card span{color:#fff;background:#ffffff14;border-radius:4px;padding:3px 6px;font-weight:1000}.spectate-hint-card i{background:#ffffff29;width:1px;height:14px}.chat-wheel-overlay,.ability-wheel-overlay{pointer-events:none;z-index:9000;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.chat-wheel-overlay.is-open,.ability-wheel-overlay.is-open{display:flex}.chat-wheel-backdrop,.ability-wheel-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#67e8f914,#0000005c 55%,#000000a8);position:absolute;inset:0}.chat-wheel,.ability-wheel{filter:drop-shadow(0 28px 75px #0000009e);width:560px;height:500px;position:relative}.chat-wheel-center,.ability-wheel-center{z-index:4;background:#050712f2;border:1px solid #ffffff2e;border-radius:3px;place-items:center;width:118px;height:118px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 32px #a78bfa29,0 0 34px #00000073}.chat-wheel-center span{color:#f8fbffc7;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:15px}.chat-wheel-segment,.ability-wheel-segment{color:#f8fbffd6;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a18e6;border:1px solid #ffffff21;border-radius:3px;place-items:center;width:176px;min-height:92px;padding:12px;transition:transform .1s,border-color .1s,background .1s,color .1s;display:grid;position:absolute;box-shadow:0 18px 54px #0006,inset 0 1px #ffffff12}.chat-wheel-segment.selected,.ability-wheel-segment.selected{color:#fff;background:#1e1536f2;border-color:#ffd36a94;box-shadow:0 20px 60px #00000075,0 0 32px #ffd36a29}.chat-wheel-segment span{font-size:13px;font-weight:950;line-height:1.25}.chat-wheel-top,.ability-wheel-top{top:0;left:50%;transform:translate(-50%)}.chat-wheel-right,.ability-wheel-right{top:50%;right:-10px;transform:translateY(-50%)}.chat-wheel-bottom,.ability-wheel-bottom{bottom:0;left:50%;transform:translate(-50%)}.chat-wheel-left,.ability-wheel-left{top:50%;left:-10px;transform:translateY(-50%)}.chat-wheel-top.selected,.ability-wheel-top.selected{transform:translate(-50%)scale(1.06)}.chat-wheel-right.selected,.ability-wheel-right.selected{transform:translateY(-50%)scale(1.06)}.chat-wheel-bottom.selected,.ability-wheel-bottom.selected{transform:translate(-50%)scale(1.06)}.chat-wheel-left.selected,.ability-wheel-left.selected{transform:translateY(-50%)scale(1.06)}.ability-wheel .ability-wheel-center{grid-template-rows:34px auto auto;gap:2px}.ability-wheel-orb-icon{object-fit:contain;width:32px;height:32px}.ability-wheel-center strong{color:#fff4bc;font-family:var(--font-display);font-size:21px;line-height:1}.ability-wheel-center span{color:#dae2ec9e;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:950}.ability-wheel .ability-wheel-segment{align-content:center;gap:6px;width:186px;min-height:104px}.ability-wheel-segment.locked{opacity:.64}.ability-wheel-segment.is-cancel{background:#181a26db;border-color:#ffffff1f}.ability-wheel-segment-main{justify-items:center;gap:5px;display:grid}.ability-icon-image{border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.ability-ready-icon-wrap.accent-yellow,.ability-ready-glyph.accent-yellow,.ability-ready-input-key.accent-yellow,.ability-icon-fallback.accent-yellow{--ability-accent:var(--rr-gold)}.ability-ready-icon-wrap.accent-purple,.ability-ready-glyph.accent-purple,.ability-ready-input-key.accent-purple,.ability-icon-fallback.accent-purple{--ability-accent:var(--rr-purple)}.ability-ready-icon-wrap.accent-orange,.ability-ready-glyph.accent-orange,.ability-ready-input-key.accent-orange,.ability-icon-fallback.accent-orange{--ability-accent:var(--rr-orange)}.ability-ready-icon-wrap.accent-green,.ability-ready-glyph.accent-green,.ability-ready-input-key.accent-green,.ability-icon-fallback.accent-green{--ability-accent:var(--rr-green)}.ability-ready-icon-wrap.accent-red,.ability-ready-glyph.accent-red,.ability-ready-input-key.accent-red,.ability-icon-fallback.accent-red{--ability-accent:var(--rr-red)}.ability-ready-icon-wrap.accent-cyan,.ability-ready-glyph.accent-cyan,.ability-ready-input-key.accent-cyan,.ability-icon-fallback.accent-cyan{--ability-accent:var(--rr-cyan)}.ability-icon-fallback{border-radius:3px;place-items:center;width:34px;height:34px;display:grid}.ability-wheel .ability-icon-image{object-fit:contain}.ability-wheel .ability-icon-fallback{isolation:isolate;border:1px solid color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 42%, white 8%);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 24%, transparent), #ffffff0e);color:color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 84%, white 16%);text-shadow:0 0 14px color-mix(in srgb, var(--ability-accent,var(--rr-purple)) 36%, transparent);font-size:18px;font-weight:950;position:relative}.ability-name{color:#fff;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:132px;font-size:12px;font-weight:950;overflow:hidden}.ability-status-pill{color:#dae2ecb8;letter-spacing:.1em;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:3px;padding:4px 8px;font-size:9px;font-weight:1000}.ability-status-pill.tone-ready{color:#a7f3d0}.ability-status-pill.tone-cooldown{color:#ffd36a}.ability-status-pill.tone-warning{color:#ffb86b}.ability-status-pill.tone-locked{color:#ff9aac}.ability-status-pill.tone-active{color:#67e8f9}.ability-status-pill.tone-muted{color:#dae2ec94}.ability-wheel-hint{color:#f8fbffd6;text-align:left;background:#050712f0;border:1px solid #ffd36a38;border-radius:3px;width:220px;padding:8px 10px;font-size:11px;font-weight:850;line-height:1.25;position:absolute}.ability-wheel-hint-top{bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.ability-wheel-hint-right{top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.ability-wheel-hint-bottom{top:calc(100% + 10px);left:50%;transform:translate(-50%)}.ability-wheel-hint-left{top:50%;right:calc(100% + 10px);transform:translateY(-50%)}.accent-yellow{border-color:#ffd36a42}.accent-purple{border-color:#a78bfa47}.accent-orange{border-color:#fb923c47}.accent-green{border-color:#4de28347}.accent-red{border-color:#ff3b6a47}.accent-gray{border-color:#dae2ec33}.accent-cyan{border-color:#67e8f947}.match-announcements{top:max(18px, env(safe-area-inset-top));z-index:55;pointer-events:none;gap:10px;width:min(540px,100vw - 28px);display:grid;position:fixed;left:50%;transform:translate(-50%)}.match-announcement{--announce-color:var(--rift);--announce-soft:#67e8f92e;border:1px solid color-mix(in srgb, var(--announce-color), transparent 40%);color:#f8fbff;background:radial-gradient(circle at 16% 50%, color-mix(in srgb, var(--announce-color), transparent 78%), transparent 34%), linear-gradient(90deg, #050812f0, #0a0c18d6);min-height:62px;box-shadow:0 18px 60px #0000007a, 0 0 34px var(--announce-soft), inset 0 1px 0 #ffffff1a;-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15);border-radius:999px;grid-template-columns:46px 1fr;align-items:center;gap:12px;padding:10px 16px 10px 10px;animation:.54s cubic-bezier(.16,1.06,.33,1) matchAnnounceIn,1.5s ease-in-out infinite matchAnnouncePulse;display:grid;position:relative;overflow:hidden}.match-announcement.leaving{animation:.52s forwards matchAnnounceOut}.match-announcement.is-hook,.match-announcement.is-bound,.match-announcement.is-downed{--announce-color:#ffb86b;--announce-soft:#ffb86b2e}.match-announcement.is-death,.match-announcement.is-kill{--announce-color:#ff3b6a;--announce-soft:#ff3b6a33}.match-announcement.is-rift{--announce-color:#67e8f9;--announce-soft:#67e8f92e}.match-announcement.is-void{--announce-color:#a78bfa;--announce-soft:#a78bfa3d}.match-announcement.is-void-buffed{--announce-color:#ff2d55;--announce-soft:#ff2d5547}.match-announcement-sheen{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--announce-color), transparent 84%), transparent), repeating-linear-gradient(90deg, transparent 0 18px, #ffffff09 18px 19px, transparent 19px 40px);animation:1.45s ease-out .14s both matchAnnounceSweep;position:absolute;inset:0;transform:translate(-120%)}.match-announcement-bottom-line{display:none}.match-announcement-rune{border:1px solid color-mix(in srgb, var(--announce-color), transparent 18%);background:radial-gradient(circle at 50% 50%, #fff 0 8%, var(--announce-color) 9% 16%, transparent 17% 100%), radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--announce-color), transparent 40%), transparent 62%);width:45px;height:45px;box-shadow:0 0 18px var(--announce-soft), inset 0 0 18px #ffffff14;border-radius:50%;position:relative}.match-announcement-rune-core{display:none}.match-announcement-rune-ring{border:1px solid color-mix(in srgb, var(--announce-color), transparent 22%);position:absolute}.match-announcement-rune-ring-a{border-radius:35% 65% 40% 60%;animation:1.7s linear infinite matchRuneSpin;inset:5px}.match-announcement-rune-ring-b{opacity:.72;border-radius:65% 35% 60% 40%;animation:1.7s linear infinite reverse matchRuneSpin;inset:10px}.match-announcement-copy{z-index:1;min-width:0;position:relative}.match-announcement-copy strong{color:#fff;letter-spacing:.08em;text-overflow:ellipsis;text-shadow:0 0 18px color-mix(in srgb, var(--announce-color), transparent 55%), 0 2px 10px #000000e0;text-transform:uppercase;white-space:nowrap;font-size:clamp(17px,2.4vw,23px);font-weight:1000;line-height:1.02;display:block;overflow:hidden}.match-announcement-copy span{color:#ecf4ffb8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}@keyframes matchAnnounceIn{0%{opacity:0;filter:blur(5px);transform:translateY(-24px)scale(.92)}62%{opacity:1;filter:blur();transform:translateY(3px)scale(1.018)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes matchAnnounceOut{to{opacity:0;filter:blur(4px);transform:translateY(-18px)scale(.96)}}@keyframes matchAnnouncePulse{0%,to{box-shadow:0 18px 60px #0000007a, 0 0 26px var(--announce-soft), inset 0 1px 0 #ffffff1a}50%{box-shadow:0 18px 60px #0000007a, 0 0 44px var(--announce-soft), inset 0 1px 0 #ffffff1f}}@keyframes matchAnnounceSweep{to{transform:translate(120%)}}@keyframes matchRuneSpin{to{transform:rotate(360deg)}}.point-feed{z-index:3600;pointer-events:none;opacity:0;gap:6px;width:min(260px,100vw - 32px);transition:opacity .14s,transform .14s;display:grid;position:fixed;top:84px;left:12px;transform:translate(-8px,-4px)}.point-feed.is-active{opacity:1;transform:translate(0,0)}.point-feed-item{--point-accent:#67e8f9;border:1px solid color-mix(in srgb, var(--point-accent), transparent 72%);border-left:3px solid var(--point-accent);background:linear-gradient(90deg, color-mix(in srgb, var(--point-accent), transparent 86%), #040813d1), #030712e0;color:#f8fbff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:34px;padding:7px 10px 7px 11px;animation:1.85s ease-out both pointFeedPop;display:grid;box-shadow:0 10px 26px #00000042,inset 0 1px #ffffff14}.point-feed-item span{color:#f8fbff;letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.point-feed-item strong{color:var(--point-accent);letter-spacing:.05em;text-shadow:0 0 14px color-mix(in srgb, var(--point-accent), transparent 55%);font-size:13px;font-weight:1000}.point-feed-orb-icon{object-fit:contain;filter:drop-shadow(0 0 10px #ffd36a6b);width:18px;height:18px}.point-feed-item.is-void{--point-accent:#fb4778}.point-feed-item.is-stun{--point-accent:#a855f7}.point-feed-item.is-rift{--point-accent:#38bdf8}.point-feed-item.is-orb{--point-accent:#facc15}.point-feed-item.is-team{--point-accent:#34d399}@keyframes pointFeedPop{0%{opacity:0;transform:translate(-12px,-5px)scale(.97)}10%{opacity:1;transform:translate(0,0)scale(1)}76%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translate(-8px,-5px)scale(.98)}}.hook-edge-indicators{pointer-events:none;z-index:47;position:absolute;inset:0}.hook-edge-indicator{background:radial-gradient(circle at 35% 32%,#ffeef433,#0000 22%),radial-gradient(circle,#ff3b6a38,#210412eb 72%);border:1px solid #ff6d91d6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px #ff3b6a6b,inset 0 0 16px #ff3b6a29,inset 0 0 0 3px #ffffff0a}.hook-edge-indicator:before{content:"";border:1px solid #ffbbcb33;border-radius:50%;position:absolute;inset:4px;box-shadow:inset 0 0 12px #ffffff0d}.hook-edge-indicator.danger{background:radial-gradient(circle at 35% 32%,#fff5f83d,#0000 20%),radial-gradient(circle,#ff3b6a4d,#210412f5 72%);border-color:#ff84a3;box-shadow:0 0 34px #ff3b6a94,inset 0 0 20px #ff3b6a38,inset 0 0 0 3px #ffffff0f}.hook-edge-arrow{transform:rotate(var(--hook-angle));position:absolute;inset:-14px}.hook-edge-arrow:before{content:"";background:linear-gradient(135deg,#ffe2eac2,#ff3b6a38);border-top:2px solid #ff84a3f5;border-left:2px solid #ff84a3f5;width:14px;height:14px;position:absolute;top:1px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 16px #ff3b6a52}.hook-edge-mark{z-index:1;width:12px;height:20px;font-size:0;line-height:0;display:block;position:relative}.hook-edge-mark:before,.hook-edge-mark:after{content:"";background:linear-gradient(#fff7fb,#ff9db7 40%,#ff3b6a 100%);position:absolute;left:50%;transform:translate(-50%);box-shadow:0 0 12px #ff3b6ad1,0 0 4px #ffffff3d}.hook-edge-mark:before{border-radius:999px;width:5px;height:12px;top:0}.hook-edge-mark:after{border-radius:50%;width:5px;height:5px;bottom:0}.bot-debug-overlay{pointer-events:none;z-index:9300;position:absolute;inset:0}.bot-debug-label{color:#f8fbffdb;background:#03050cdb;border:1px solid #67e8f940;border-radius:4px;gap:2px;min-width:170px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.25;display:grid;position:absolute;transform:translate(-50%,-100%);box-shadow:0 14px 36px #00000061}.bot-debug-label.is-void{border-color:#ff3b6a52}.bot-debug-label.is-stuck{border-color:#ffd36a75}.bot-debug-label.is-paused-live{opacity:.74}.horror-fx{pointer-events:none;z-index:25;position:absolute;inset:0;overflow:hidden}.horror-fx>div{opacity:0;transition:opacity .16s;position:absolute;inset:0}.fx-vignette{opacity:.28;background:radial-gradient(circle,#0000 42%,#0000009e)}.fx-blood{background:radial-gradient(circle at 50% 56%,#0000 44%,#ff003052)}.fx-hit{background:#ffffff29}.fx-terror{background:radial-gradient(circle,#0000 52%,#ff3b6a4d)}.fx-focus{background:radial-gradient(circle,#0000 46%,#ff3b6a33)}.fx-speed-boost{background:radial-gradient(circle,#0000 50%,#67e8f929)}.fx-grain{opacity:.08;background-image:linear-gradient(45deg,#ffffff0f 25%,#0000 25% 75%,#ffffff0a 75%);background-size:4px 4px}body.in-chase .fx-terror,body.is-looking-at-killer .fx-focus{opacity:.22}body.is-injured .fx-blood,body.survivor-hit-impact .fx-hit,body.survivor-hit-heavy .fx-hit{opacity:.3}.tank-hud{z-index:300;pointer-events:none;flex-direction:column;align-items:center;gap:6px;font-family:inherit;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.tank-hud-level{background:linear-gradient(135deg,#0a0a1eeb,#140a32e0);border:1px solid #67e8f959;border-radius:6px;align-items:baseline;gap:10px;padding:6px 18px;display:flex;box-shadow:0 4px 20px #00000080,0 0 12px #67e8f91f}.tank-hud-level-label{color:#67e8f9f2;text-transform:uppercase;letter-spacing:.08em;font-size:1.1rem;font-weight:700}.tank-hud-level-name{color:#ffffffb3;font-size:.85rem}.tank-hud-enemies{color:#ffc8c8e6;background:#0a0a1ed9;border:1px solid #ff64644d;border-radius:4px;align-items:center;gap:6px;padding:4px 14px;font-size:.8rem;display:flex}.tank-hud-enemies-icon{color:#ff5050e6;font-size:.9rem}.tank-hud-health{background:#0a0a1ed9;border:1px solid #ff50504d;border-radius:4px;gap:10px;padding:4px 12px;display:flex}.tank-hud-hp{color:#ff5050f2;letter-spacing:2px;font-size:1rem}.tank-hud-hp.is-dead{color:#787878b3}.tank-hud-victory{color:#96ffc8;text-transform:uppercase;letter-spacing:.1em;background:linear-gradient(135deg,#145032f2,#0a3c28e6);border:1px solid #64ff9680;border-radius:6px;margin-top:8px;padding:10px 24px;font-size:1.2rem;font-weight:800;animation:1.2s ease-in-out infinite alternate tank-victory-pulse}@keyframes tank-victory-pulse{0%{box-shadow:0 0 12px #64ff964d}to{box-shadow:0 0 28px #64ff9699}}.tank-hud-transition{color:#ffdc78f2;background:#0a0a1ed9;border:1px solid #ffc85066;border-radius:4px;margin-top:4px;padding:4px 14px;font-size:.85rem;font-weight:600}.toast{background:radial-gradient(circle at 8%,#67e8f92e,#0000 32%),linear-gradient(90deg,#0d0922fa,#040814eb);border-color:#c084fc70 #c084fc70 #c084fc70 #67e8f9f2;border-radius:0;box-shadow:0 18px 56px #00000085,0 0 34px #67e8f929,inset 0 1px #ffffff1a}body.is-tank-mode #hud,body.is-tank-mode #survivorStatusHud,body.is-tank-mode #bigGenCounter,body.is-tank-mode #horrorFx,body.is-tank-mode #matchAnnouncements,body.is-tank-mode .void-ability-hud,body.is-tank-mode .runner-ability-hud,body.is-tank-mode .ability-controls-corner,body.is-tank-mode .ability-wheel-overlay,body.is-tank-mode .chat-wheel-overlay,body.is-tank-mode .hook-edge-indicators,body.is-tank-mode .point-feed{display:none!important}:root{--icon-orb:url(/images/orb.png);--icon-runner:url(/images/runner.png);--icon-void:url(/images/void.png)}img.orb-wallet-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;display:block}.orb-wallet{grid-template-rows:auto auto;align-items:center;column-gap:10px;text-align:left!important;grid-template-columns:34px auto!important}.orb-wallet-icon{filter:drop-shadow(0 0 10px #ffc94a8c);grid-row:1/3;width:30px;height:30px}.orb-wallet span,.orb-wallet b{grid-column:2}.side-option-runner .side-option-icon img{filter:drop-shadow(0 0 12px #8fd2ff9e)}.side-option-void .side-option-icon img{filter:drop-shadow(0 0 13px #c280ffa8)}.survivor-role-icon,.role-icon.survivor-role-icon,.void-role-icon,.role-icon.void-role-icon,.ffa-role-icon,.role-icon.ffa-role-icon{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important}.lobby-role-mark span{content:none!important;display:none!important}.lobby-role-actions button,.lobby-bot-actions button{justify-content:center;align-items:center;gap:0;display:inline-flex}.section-heading h2{align-items:center;display:flex}.role-hud-core{content:none!important;display:none!important}.hud:not([data-role=killer]):not([data-role=void]) .role-hud-runner-img,.hud[data-role=survivor] .role-hud-runner-img,.hud[data-role=runner] .role-hud-runner-img,.hud[data-role=killer] .role-hud-void-img,.hud[data-role=void] .role-hud-void-img{opacity:1}.void-orb-icon{border-radius:var(--rr-radius);filter:drop-shadow(0 0 12px #ffc74d8f);width:34px;height:34px;background:var(--icon-orb) center / contain no-repeat!important;box-shadow:none!important}img.void-orb-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:0;display:block;background:0 0!important}.void-orb-bank span:not(.void-orb-icon),.void-orb-counter-corner span:not(.void-orb-icon){display:block}.ability-wheel-center{gap:1px}.ability-wheel-orb-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 11px #ffc74d9e);width:26px;height:26px;margin-bottom:2px;display:block}.point-feed-item.is-orb,.point-feed-item[class*=orb]{grid-template-columns:20px auto auto;align-items:center}.point-feed-orb-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 8px #ffc74d9e);width:18px;height:18px;display:block}.lobby-role-mark:before,.lobby-role-mark:after,.role-hud-icon:before,.side-option-icon:before,.side-option-icon:after,.skin-store-icon:before,.skin-store-icon:after,.role-icon:before,.role-icon:after,.role-hud-icon:after{content:none!important;display:none!important}.side-option-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 12px #bc90ff94);width:72%;height:72%;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:50%!important}.skin-store-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 14px #be84ff9e);width:74%;height:74%;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important}.role-icon img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 10px #ba91ff94);width:78%;height:78%;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important}.role-hud-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;filter:drop-shadow(0 0 12px #ba91ff99);grid-area:1/1;width:76%;height:76%;display:block;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;object-fit:contain!important;background:0 0!important;border:0!important;border-radius:0!important}.side-option-icon{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:64px!important;height:64px!important;overflow:visible!important}.skin-store-icon{border-radius:var(--rr-radius)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex-basis:62px!important;width:62px!important;height:62px!important;overflow:visible!important;transform:none!important}.skin-store-icon>*{transform:none!important}.role-icon{place-items:center;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:54px!important;height:54px!important;display:grid!important;overflow:visible!important}#playScreen .play-role-select .role-icon{width:58px!important;height:58px!important}#playScreen .play-role-select .runner-choice .role-icon,#playScreen .play-role-select .void-choice .role-icon{box-shadow:none!important;border-color:#0000!important}.lobby-role-mark{place-items:center;overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:78px!important;height:78px!important;display:grid!important;overflow:visible!important}.player-item .player-role-emblem.survivor{background:#081422b8 var(--icon-runner) center / 72% 72% no-repeat!important;width:32px!important;height:32px!important;box-shadow:0 0 18px #9b60ff38,inset 0 0 13px #0000005c!important;box-shadow:none!important;background:var(--icon-runner) center / contain no-repeat!important;border:0!important;border-radius:50%!important}.player-item .player-role-emblem.killer{background:#10071cc2 var(--icon-void) center / 74% 74% no-repeat!important;width:32px!important;height:32px!important;box-shadow:0 0 18px #9b60ff38,inset 0 0 13px #0000005c!important;box-shadow:none!important;background:var(--icon-void) center / contain no-repeat!important;border:0!important;border-radius:50%!important}.role-hud-icon{overflow:hidden;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;width:44px!important;height:44px!important;overflow:visible!important}.button-role-img{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 8px #be84ff85);flex:none;width:22px;height:22px;margin-right:8px;display:block;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.section-title-icon{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 0 10px #be84ff94);width:28px;height:28px;margin-right:10px;display:block;object-fit:contain!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}#classesScreen.classes-screen{z-index:30;color:#f8fafcf5;pointer-events:auto;width:100vw;height:100vh;display:none;position:fixed;inset:0;align-items:unset!important;justify-content:unset!important;background:0 0!important;padding:0!important;overflow:hidden!important}#classesScreen.classes-screen.screen-open{display:block!important}#classesScreen.classes-screen:not(.screen-open){pointer-events:none}.classes-scroll-region{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#c4b5fd9e #0506125c;width:100vw;height:100vh;padding:14px 22px 18px;position:absolute;inset:0;overflow:hidden auto}.classes-scroll-region::-webkit-scrollbar{width:10px}.classes-scroll-region::-webkit-scrollbar-track{background:#0506126b}.classes-scroll-region::-webkit-scrollbar-thumb{background:#c4b5fd9e;border:2px solid #050612c7}.classes-page-shell{z-index:1;grid-template-rows:auto auto minmax(0,1fr) auto;gap:10px;width:min(1840px,96vw);min-height:calc(100vh - 32px);margin:0 auto;display:grid;position:relative}.classes-top-bar{z-index:8;background:linear-gradient(#03040af0,#03040abd 60%,#03040a00);grid-template-columns:fit-content(180px) minmax(0,1fr) fit-content(380px);align-items:start;gap:16px;width:100%;padding-bottom:4px;display:grid;position:sticky;top:0}.classes-back-button.text-btn.menu-back-btn.rr-back-btn,.classes-back-button.rr-back-btn{letter-spacing:.14em;border-radius:2px;grid-column:1;width:fit-content;min-width:112px;min-height:34px;padding:0 14px;font-size:10px}.classes-account-badge.rr-account-panel-slim.account-badge,.classes-account-badge.account-badge.rr-account-panel-slim{grid-column:3;justify-self:end;width:min(380px,33vw);min-width:250px;min-height:42px}.classes-hero{z-index:2;max-width:820px;margin:0;position:relative}.classes-hero h1{color:#f8fafc;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 18px #ddd6fe29,0 5px #00000024;white-space:nowrap;margin:0;font-size:min(3.25vw,48px);font-style:italic;font-weight:1000;line-height:.92}.classes-hero p{color:#e2e8f0c2;letter-spacing:.05em;max-width:640px;margin:6px 0 0;font-size:min(.92vw,13px);font-weight:740;line-height:1.22}.runner-class-grid{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;min-height:0;display:grid;position:relative}.runner-class-card{--class-main:#c4b5fd;--class-soft:#a855f724;--class-border:#c4b5fd47;--class-shadow:#a855f724;border:1px solid var(--class-border);background:linear-gradient(135deg, #ffffff0b, transparent 22%), radial-gradient(circle at 8% 10%, var(--class-soft), transparent 30%), linear-gradient(180deg, #040814e0, #03050dd1);min-width:0;min-height:min(60vh,570px);box-shadow:inset 0 0 0 1px #ffffff06, inset 0 -48px 58px #0000002e, 0 12px 28px #0000003b, 0 0 16px var(--class-shadow);border-radius:0;flex-direction:column;padding:13px;display:flex;position:relative;overflow:hidden}.class-accent-gold,.class-accent-yellow{--class-main:#f6d45a;--class-soft:#fbbf2424;--class-border:#fbbf245c;--class-shadow:#fbbf241f}.class-accent-cyan,.class-accent-emerald{--class-main:#39f5e5;--class-soft:#2dd4bf21;--class-border:#2dd4bf54;--class-shadow:#2dd4bf1f}.class-accent-purple,.class-accent-violet{--class-main:#c084fc;--class-soft:#9333ea26;--class-border:#c084fc5c;--class-shadow:#9333ea24}.class-accent-green{--class-main:#86efac;--class-soft:#22c55e21;--class-border:#86efac57;--class-shadow:#22c55e1f}.class-accent-orange{--class-main:#ff9f1c;--class-soft:#ff9f1c24;--class-border:#fb923c5c;--class-shadow:#ff7c1821}.runner-class-card-head{z-index:1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid;position:relative}.runner-class-sigil{border:2px solid color-mix(in srgb, var(--class-main) 58%, transparent);width:44px;height:44px;color:var(--class-main);background:radial-gradient(circle at 50% 50%, #ffffff21, transparent 18%), radial-gradient(circle at 50% 50%, var(--class-soft), #00000075 64%);box-shadow:0 0 16px var(--class-shadow), inset 0 0 14px #00000061;border-radius:50%;place-items:center;display:grid;position:relative}.runner-class-sigil span{text-shadow:0 0 12px var(--class-shadow);font-size:23px;font-weight:1000;line-height:1}.runner-class-title-copy{min-width:0}.runner-class-title-copy h2{color:var(--class-main);letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:min(1.25vw,22px);font-style:italic;font-weight:1000;line-height:.96}.runner-class-title-copy p{color:#f8fafccc;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:360px;margin:0;font-size:min(.74vw,11px);font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.class-tag-row{z-index:1;border-bottom:1px solid color-mix(in srgb, var(--class-main) 13%, transparent);flex-wrap:wrap;gap:5px;margin-top:10px;padding-bottom:8px;display:flex;position:relative}.class-tag-row span{border:1px solid color-mix(in srgb, var(--class-main) 40%, transparent);min-height:20px;color:var(--class-main);letter-spacing:.09em;text-transform:uppercase;background:#00000038;border-radius:2px;justify-content:center;align-items:center;padding:0 7px;font-size:7px;font-weight:1000;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff06}.class-feature-list{z-index:1;flex-direction:column;gap:8px;min-height:0;margin-top:10px;display:flex;position:relative;overflow:hidden}.class-feature-row{grid-template-columns:37px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.class-feature-icon{border:1px solid color-mix(in srgb, var(--class-main) 54%, transparent);background:radial-gradient(circle at 50% 50%, var(--class-soft), #00000070 70%), #0000002e;width:34px;height:34px;box-shadow:0 0 13px var(--class-shadow), inset 0 0 12px #00000057;border-radius:50%;place-items:center;display:grid}.class-feature-icon img{object-fit:contain;width:23px;height:23px;filter:drop-shadow(0 0 8px var(--class-shadow))}.class-feature-copy{min-width:0}.class-feature-label{color:var(--class-main);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;font-size:7px;font-weight:1000}.class-feature-copy h3{color:#f8fafcf5;margin:0 0 2px;font-size:min(.9vw,14px);font-weight:920;line-height:1.02}.class-feature-copy p{color:#e2e8f0b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:390px;margin:0;font-size:min(.68vw,10px);font-weight:690;line-height:1.16;display:-webkit-box;overflow:hidden}.class-feature-meta,.class-heal-scaling{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.class-feature-meta span,.class-heal-scaling span{border:1px solid color-mix(in srgb, var(--class-main) 26%, transparent);color:#f8fafcd1;letter-spacing:.04em;text-transform:uppercase;background:#00000038;border-radius:2px;align-items:center;min-height:16px;padding:0 5px;font-size:7px;font-weight:900;display:inline-flex}.class-heal-scaling span{color:var(--class-main)}.runner-class-footer{z-index:1;color:#e2e8f0b3;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:auto 0 0;padding-top:8px;font-size:min(.7vw,10px);font-weight:730;line-height:1.16;display:-webkit-box;position:relative;overflow:hidden}.classes-bottom-hint{z-index:2;color:#e2e8f0c2;letter-spacing:.1em;text-transform:uppercase;background:#0506128f;border:1px solid #c4b5fd38;border-radius:2px;justify-content:center;align-items:center;gap:10px;width:fit-content;min-height:32px;margin:2px auto 0;padding:0 18px;font-size:9px;font-weight:900;display:flex;position:relative;box-shadow:0 10px 25px #0000003d,inset 0 0 0 1px #ffffff06}.classes-bottom-hint b{color:#c084fc}.classes-bottom-hint i{background:#c4b5fd47;width:1px;height:16px}
