@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Oxanium:wght@500;600;700&display=swap";:root{--bg:#0a0d11;--bg2:#10151c;--panel:#131a22;--line:#24303b;--text:#e8eef4;--muted:#8b9aab;--accent:#ff7a2f;--accent2:#ff9a55;--accent-dim:#2a1b12;--accent-line:#5a3420;--ok:#49ce91;--ok-bg:#14261d;--font:"Manrope",system-ui,sans-serif;--display:"Oxanium",Manrope,sans-serif;--radius:10px;--radius-lg:14px;--control-h:42px;--control-pad:0 14px;--control-gap:8px;--btn-shadow:0 1px 0 #ffffff18 inset,0 4px 12px #e86a241f;--btn-shadow-hover:0 1px 0 #ffffff22 inset,0 8px 18px #e86a242e;--field-bg:#121820;--field-line:#354554;font-family:var(--font);color:var(--text);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;background:radial-gradient(1200px 600px at 10% -10%,#2a180c55,transparent 55%),radial-gradient(900px 500px at 100% 0%,#14203344,transparent 50%),var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:flex;min-height:100vh}.sidebar{width:260px;flex-shrink:0;background:linear-gradient(180deg,#111820,#0d1218);border-right:1px solid var(--line);padding:22px 14px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:5}.brand{display:flex;align-items:center;gap:12px;padding:4px 10px 28px}.logo{position:relative;width:48px;height:48px;flex:none;overflow:hidden;display:grid;place-items:center;border-radius:14px;background:linear-gradient(165deg,#243140,#141b24);box-shadow:0 8px 22px #0008,inset 0 0 0 1px #3a4c5e,inset 0 1px #ffffff18;color:#ffb067}.logo svg{width:34px;height:34px;position:relative;z-index:1}.logoring{fill:none;stroke:currentColor;stroke-width:1.4;opacity:.72}.logocross{fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;opacity:.4}.logosweep{transform-box:view-box;transform-origin:24px 24px;animation:logosweep 3.6s linear infinite}.logosweep path{fill:#ffd7ad;opacity:.34}.logohub{fill:#fff4e8}.logoblip{fill:#fff;transform-box:fill-box;transform-origin:center;animation:logoblip 3.6s ease-in-out infinite}.logo:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 36%,#ffffff2e 50%,transparent 64%);transform:translate(-130%);animation:logoshine 5.2s ease-in-out infinite}@keyframes logosweep{to{transform:rotate(360deg)}}@keyframes logoblip{0%,68%,to{opacity:.25;transform:scale(1)}74%,84%{opacity:1;transform:scale(1.35)}}@keyframes logoshine{0%,58%{transform:translate(-130%)}78%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.logosweep,.logoblip,.logo:after{animation:none}.logoblip{opacity:.8}}.brandtxt{display:flex;flex-direction:column;gap:0;line-height:1}.brandtxt b{font-family:var(--display);font-size:20px;letter-spacing:.08em;font-weight:700}.brandtxt strong{font-family:var(--display);font-size:13px;letter-spacing:.28em;color:var(--accent2);font-weight:600;margin-top:2px}.brandtxt small{font-size:9px;letter-spacing:.22em;color:var(--muted);font-weight:700;margin-top:5px}.section-label,.eyebrow{font-size:10px;color:var(--muted);letter-spacing:.18em;font-weight:800;text-transform:uppercase}.section-label{padding:0 12px 12px}.sidebar nav{display:grid;gap:4px}.sidebar nav button{background:transparent;color:#9aa8b6;border:0;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;border-radius:11px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.sidebar nav button:hover{background:#1a222c;color:#dce5ee}.sidebar nav button.active{color:#ffc089;background:linear-gradient(90deg,var(--accent-dim),#1a222c);border:1px solid var(--accent-line);box-shadow:inset 3px 0 0 var(--accent)}.chev{margin-left:auto;opacity:.7}.sidebottom{margin-top:auto;padding-top:16px}.status{background:var(--ok-bg);color:var(--ok);font-size:10px;font-weight:800;padding:12px 14px;border:1px solid #2a4538;border-radius:10px;letter-spacing:.06em}.dot{display:inline-block;background:var(--ok);width:8px;height:8px;border-radius:50%;margin-right:6px;box-shadow:0 0 8px #49ce9188;vertical-align:middle;flex:none}button.account{display:flex;align-items:center;gap:10px;width:100%;margin-top:14px;padding:10px;border-radius:12px;background:#121820;border:1px solid var(--line);color:inherit;text-align:left;height:auto;min-height:0;box-shadow:none;cursor:pointer}button.account:hover{background:#1a222c}.avatar{width:36px;height:36px;flex:none;display:grid;place-items:center;background:linear-gradient(145deg,#3a4654,#24303a);border-radius:10px;padding:0;font-size:12px;font-weight:900;font-family:var(--display);letter-spacing:.04em;object-fit:cover}.account>div{min-width:0}.account strong,.account small{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account small{font-size:10px;color:var(--muted);margin-top:3px}.content{flex:1;min-width:0;display:flex;flex-direction:column}header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#0e1319cc;backdrop-filter:blur(10px);position:sticky;top:0;z-index:3}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted);font-weight:700;min-width:0}.crumblogo{width:22px;height:22px;border-radius:6px;flex:none}.crumb strong{color:var(--text);font-family:var(--display);letter-spacing:.04em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.headright{display:flex;align-items:center;gap:14px}.demo{color:var(--accent2);font-size:10px;font-weight:800;letter-spacing:.12em}.iconbtn,.hamb,.mobileclose{background:none;color:#b4bfca;border:0}.steam,.primary,.gobtn,.btn-primary,.aliasrow button,.bindcard .primary,.clancompose button,.clanmotdactions .primary,.playerhero button.on,.desktabs button.on,.wikisort button.on,.wikisubs button.on,.wikitabs button.on,main .settingscard .minutechips button.on{border:0;background:linear-gradient(180deg,#ff9b4d,#e86a24);color:#1a1008;height:var(--control-h);min-height:var(--control-h);padding:var(--control-pad);border-radius:var(--radius);font-size:13px;font-weight:800;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-shadow:var(--btn-shadow);transition:transform .14s ease,filter .14s ease,box-shadow .14s ease}.steam:hover,.primary:hover,.gobtn:hover,.btn-primary:hover,.aliasrow button:hover,.bindcard .primary:hover,.clancompose button:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:var(--btn-shadow-hover)}.steam:active,.primary:active,.gobtn:active,.btn-primary:active,.aliasrow button:active{transform:translateY(0);filter:brightness(.98)}.steam:disabled,.primary:disabled,.gobtn:disabled,.btn-primary:disabled,.aliasrow button:disabled,.clancompose button:disabled{opacity:.48;transform:none;cursor:default;filter:none;box-shadow:none}.steam.steam-user{padding:4px 12px 4px 4px;gap:8px;max-width:min(220px,42vw)}.steam-avatar{width:28px;height:28px;border-radius:8px;object-fit:cover;display:block;flex:none;box-shadow:inset 0 0 0 1px #0003}.steam.steam-user{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-ghost,main .device button:not(.toggle):not(.primary):not(.gobtn):not(.onbtn):not(.offbtn),.serveractions button:not(.gobtn),.cardactions button:not(.onbtn):not(.offbtn),.playerhero button:not(.on),.clantools button,.clanmotdhead button,.clanmotdactions button:not(.primary),.raidblockhead button,.raidactions button,.raidsave button,.desktabs button:not(.on),.wikisort button:not(.on),.wikisubs button:not(.on),.wikitabs button:not(.on),main .settingscard .minutechips button:not(.on),.teamleadbtn{background:var(--field-bg);color:#d5dee8;border:0;height:var(--control-h);min-height:var(--control-h);padding:var(--control-pad);border-radius:var(--radius);font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px var(--field-line);transition:background .14s ease,transform .14s ease,box-shadow .14s ease,color .14s ease}.btn-ghost:hover,main .device button:not(.toggle):not(.primary):not(.gobtn):not(.onbtn):not(.offbtn):hover,.serveractions button:not(.gobtn):hover,.cardactions button:not(.onbtn):not(.offbtn):hover,.playerhero button:not(.on):hover,.desktabs button:not(.on):hover{background:#1c2733;color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #4a5d70}main select,main input:not([type=checkbox]):not([type=radio]),main textarea,.aliasrow input,.playerfind input,.clancompose input,.clanmotdedit textarea,.shopdock input,.bindcard select,.bindcard input,.panelhead select{background:var(--field-bg);color:var(--text);border:1px solid var(--field-line);border-radius:var(--radius);height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);padding:var(--control-pad);max-width:100%;width:100%;font-size:13px;line-height:1.2;box-sizing:border-box;transition:border-color .14s ease,box-shadow .14s ease;box-shadow:none;margin:0;vertical-align:middle}main select,.bindcard select,.panelhead select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%238b9aab' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px}main textarea,.clanmotdedit textarea{height:auto;min-height:88px;max-height:none;padding:12px 14px;resize:vertical;line-height:1.45}main select:focus,main input:focus,main textarea:focus,.aliasrow input:focus,.playerfind input:focus,.clancompose input:focus,.bindcard select:focus,.bindcard input:focus,.panelhead select:focus{border-color:#b86a35;box-shadow:0 0 0 3px #e86a241a;outline:none}.panelhead>button,.panelhead .btn-ghost{flex:none}.search{display:flex;align-items:center;gap:12px;margin-bottom:14px;color:var(--muted);background:var(--field-bg);border:1px solid var(--field-line);border-radius:var(--radius);min-height:var(--control-h);padding:0 14px}.search input{height:auto;min-height:0;border:0;background:none;padding:0;box-shadow:none;width:100%;outline:none;font-size:13px;color:#fff}.search input:focus{box-shadow:none;border:0}main{max-width:1490px;width:100%;margin:auto;padding:34px 32px 56px;flex:1}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:26px;gap:16px}.pagehead h1{font-family:var(--display);font-size:34px;letter-spacing:.02em;margin:10px 0 8px;font-weight:700}.pagehead p,.panelhead p{font-size:13px;color:var(--muted);margin:0;line-height:1.55;max-width:560px}.tag,.chip{border:1px solid var(--line);background:#151c24;border-radius:999px;padding:8px 12px;font-size:10px;color:var(--muted);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero{min-height:300px;margin-bottom:16px;border:1px solid var(--accent-line);border-radius:18px;background:linear-gradient(120deg,#1a120c,#121820 48%,#0f1620);position:relative;overflow:hidden;padding:40px 36px}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(500px 240px at 70% 40%,#ff7a2f22,transparent 70%),linear-gradient(90deg,transparent 60%,#ff7a2f08);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:520px}.hero-label{color:var(--accent2);letter-spacing:.22em;font-size:11px;font-weight:800;font-family:var(--display)}.hero h2{font-family:var(--display);font-size:42px;line-height:1.05;letter-spacing:.01em;margin:14px 0;font-weight:700}.hero em{font-style:normal;color:var(--accent)}.hero p{color:#b7c2cd;font-size:14px;max-width:440px;line-height:1.6;margin-bottom:22px}.control-art,.radar-art{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:280px;height:280px;border-radius:28px;border:1px solid #3a465455;background:linear-gradient(145deg,#1a222c,#10161d);box-shadow:0 20px 60px #0006,inset 0 1px #ffffff10;overflow:hidden}.ctrl-grid{position:absolute;inset:18px;border-radius:20px;border:1px solid #ff7a2f28;background:linear-gradient(#24303a22 1px,transparent 1px) 0 0/100% 24px,linear-gradient(90deg,#24303a22 1px,transparent 1px) 0 0/24px 100%,radial-gradient(circle at 50% 50%,#ff7a2f18,transparent 62%)}.ctrl-ring{position:absolute;left:50%;top:50%;border:1px solid #ff7a2f44;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.ctrl-ring.r1{width:72px;height:72px;animation:ctrlPulse 3.2s ease-in-out infinite}.ctrl-ring.r2{width:124px;height:124px;border-color:#ff7a2f33;animation:ctrlPulse 3.2s ease-in-out .35s infinite}.ctrl-ring.r3{width:178px;height:178px;border-color:#ff7a2f22;animation:ctrlPulse 3.2s ease-in-out .7s infinite}.ctrl-cross{position:absolute;left:50%;top:50%;width:210px;height:210px;transform:translate(-50%,-50%);pointer-events:none}.ctrl-cross:before,.ctrl-cross:after{content:"";position:absolute;background:#ff7a2f55}.ctrl-cross:before{left:50%;top:12px;bottom:12px;width:1px;transform:translate(-50%);animation:ctrlBreath 2.8s ease-in-out infinite}.ctrl-cross:after{top:50%;left:12px;right:12px;height:1px;transform:translateY(-50%);animation:ctrlBreath 2.8s ease-in-out .4s infinite}.ctrl-sweep{position:absolute;left:50%;top:50%;width:188px;height:188px;margin:-94px 0 0 -94px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,#ff7a2f00 8deg,#ff7a2f55 42deg,transparent 70deg);animation:ctrlSpin 4.5s linear infinite;mask:radial-gradient(farthest-side,transparent calc(100% - 70px),#000 calc(100% - 69px));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 70px),#000 calc(100% - 69px));opacity:.9}.ctrl-blip{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);opacity:0;animation:ctrlBlip 4.5s linear infinite}.ctrl-blip.b1{left:62%;top:34%;animation-delay:.35s}.ctrl-blip.b2{left:28%;top:58%;animation-delay:1.55s}.ctrl-blip.b3{left:68%;top:66%;animation-delay:2.85s}.ctrl-lock{position:absolute;left:50%;top:50%;width:42px;height:42px;transform:translate(-50%,-50%);border:1px solid #ff9b4d88;border-radius:4px;animation:ctrlLock 2.6s ease-in-out infinite;box-shadow:0 0 0 1px #ff7a2f18,inset 0 0 12px #ff7a2f22}.ctrl-lock:before,.ctrl-lock:after{content:"";position:absolute;width:10px;height:10px;border-color:#ff9b4d;border-style:solid}.ctrl-lock:before{left:-1px;top:-1px;border-width:2px 0 0 2px}.ctrl-lock:after{right:-1px;bottom:-1px;border-width:0 2px 2px 0}.ctrl-core{position:absolute;left:50%;top:50%;width:10px;height:10px;transform:translate(-50%,-50%);border-radius:50%;background:var(--accent);box-shadow:0 0 16px var(--accent),0 0 32px #ff7a2f66;animation:ctrlCore 1.8s ease-in-out infinite}@keyframes ctrlSpin{to{transform:rotate(360deg)}}@keyframes ctrlPulse{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.96)}50%{opacity:.85;transform:translate(-50%,-50%) scale(1.02)}}@keyframes ctrlBreath{0%,to{opacity:.25}50%{opacity:.7}}@keyframes ctrlBlip{0%,12%{opacity:0;transform:scale(.4)}18%,28%{opacity:1;transform:scale(1)}40%,to{opacity:0;transform:scale(.6)}}@keyframes ctrlLock{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}@keyframes ctrlCore{0%,to{box-shadow:0 0 10px var(--accent),0 0 22px #ff7a2f44}50%{box-shadow:0 0 18px var(--accent),0 0 36px #ff7a2f88}}@media(prefers-reduced-motion:reduce){.ctrl-sweep,.ctrl-ring,.ctrl-cross:before,.ctrl-cross:after,.ctrl-blip,.ctrl-lock,.ctrl-core{animation:none!important}.ctrl-sweep{opacity:.35}.ctrl-blip,.ctrl-ring{opacity:.55}}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.stat,.panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(6px)}.stat{padding:18px 18px 16px;transition:border-color .15s,transform .15s}.stat:hover{border-color:#3a4a58;transform:translateY(-1px)}.stat-top{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.stat-top svg{color:var(--accent)}.stat b{display:block;font-family:var(--display);font-size:34px;margin:12px 0 4px;letter-spacing:.02em}.stat small{font-size:11px;color:#6e7d8c}.twocol{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.adminapp{min-height:100vh}.adminlock{max-width:420px;margin:48px auto}.adminlock h3{margin:0 0 8px;font-family:var(--display)}.adminlock .primary{margin-top:4px}.adminbar{height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 32px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:3;background:#0e1319cc;backdrop-filter:blur(10px)}.adminbrand{font-family:var(--display);letter-spacing:.12em;font-weight:700;color:var(--text);text-decoration:none}.adminbrand span{color:var(--accent2);margin-left:8px;letter-spacing:.22em;font-size:12px}.admintools{display:flex;align-items:center;gap:10px}.adminwho{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.adminwho img{width:28px;height:28px;border-radius:8px;object-fit:cover}a.linkbtn{display:inline-flex;align-items:center;text-decoration:none}.adminlayout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);gap:16px;align-items:start}.adminfilters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.adminfilters button{background:var(--field-bg);color:#c5d0da;border:0;box-shadow:inset 0 0 0 1px var(--field-line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}.adminfilters button.on{background:var(--accent-dim);color:#ffc089;box-shadow:inset 0 0 0 1px var(--accent-line)}.userrow{width:100%;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;gap:10px;align-items:center;text-align:left;background:transparent;color:inherit;border:0;box-shadow:none;border-radius:12px;padding:10px;margin:0 0 4px}.userrow:hover,.userrow.on{background:#1a222c}.userrow.on{box-shadow:inset 0 0 0 1px var(--accent-line)}.userrow img,.userph{width:36px;height:36px;border-radius:10px;object-fit:cover;display:block}.userph{display:flex;align-items:center;justify-content:center;background:#24303a;font-family:var(--display);font-weight:700}.usertxt{min-width:0}.usertxt strong,.usertxt small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usertxt small,.userwhen{color:var(--muted);font-size:11px}.userwhen{font-weight:700}.adminfield{display:grid;gap:6px;margin:0 0 10px;color:#c5d0da;font-size:12px;font-weight:700}.grantrow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px}.grantrow input{width:auto;flex:1;min-width:96px}.plancard{max-width:460px;margin-inline:auto}.planhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.planeyebrow{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--muted)}.planprice{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;margin:10px 0 0}.planprice b{font-family:var(--display);font-size:40px;line-height:.9;font-weight:700;letter-spacing:.01em}.planprice span,.planprice s{color:var(--muted);font-size:14px;margin-bottom:4px}.planprice s{text-decoration:line-through}.plandiscount{margin-top:8px;color:var(--accent2);font-size:12px;font-weight:700}.plangroups{display:grid;gap:14px;margin:18px 0 8px;padding-top:16px;border-top:1px solid var(--line)}.plangroup{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--accent2);margin:0 0 6px;text-transform:uppercase}.planlist{list-style:none;margin:0;padding:0;display:grid;gap:6px}.planlist li{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:#d5dee8}.planlist svg{flex:none;margin-top:2px;color:var(--ok)}.planfree,.planfoot,.planerror{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.planfoot,.planerror{text-align:center}.planfoot{padding-top:12px;border-top:1px solid var(--line)}.planerror{color:#f0a090}.plancard .primary{width:100%;margin-top:14px}.subfacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:0 0 14px}.subfacts div{background:#10161d;border-radius:12px;padding:12px;box-shadow:inset 0 0 0 1px var(--line)}.subfacts small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.subfacts b{display:block;margin-top:6px;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis}.oldprice{color:var(--muted);font-weight:600;margin-right:8px;text-decoration:line-through}.auditrow{padding:10px 0;border-top:1px solid var(--line)}.auditrow strong,.auditrow small{display:block}.auditrow small{margin-top:4px;color:var(--muted);font-size:11px}.panel{padding:20px;margin-bottom:16px}.panelhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:12px;flex-wrap:wrap}.panelhead h3{font-size:16px;margin:0 0 4px;font-family:var(--display);letter-spacing:.03em}.panelhead>select{width:auto;min-width:160px;max-width:240px}.connectactions{display:flex;flex-wrap:wrap;gap:var(--control-gap);margin-top:12px;align-items:center}.btn-danger,.connectactions .btn-danger{background:#2a1c20;color:#f0b4b4;border:0;height:var(--control-h);min-height:var(--control-h);max-height:var(--control-h);padding:var(--control-pad);border-radius:var(--radius);font-size:13px;font-weight:750;line-height:1;box-shadow:inset 0 0 0 1px #5c3438;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.btn-danger:hover,.connectactions .btn-danger:hover{background:#7a3038;color:#fff}.pairingpanel{margin-bottom:18px}.pairingform{display:grid;gap:10px;margin-top:16px}.pairingform .field{display:grid;gap:6px;font-size:13px;color:#c5d0da}.pairingform .primary{width:100%}.device .btn-ghost,.device .btn-danger{flex:none}.link{border:0;background:none;color:var(--accent2);font-size:12px;font-weight:700}.serverrow{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.serverbadge,.deviceicon{display:flex;align-items:center;justify-content:center;background:#1c2733;border-radius:11px;color:var(--accent2);min-width:40px;height:40px;border:1px solid #2c3944}.servername{flex:1;min-width:0}.servername strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.servername small{font-size:11px;color:var(--muted);display:block;margin-top:5px}.players{text-align:right;width:85px;flex-shrink:0}.players b{font-size:13px;font-family:var(--display)}.players b span{font-weight:400;color:#7b8995}.progress{height:4px;background:#2a3540;border-radius:4px;margin-top:8px;overflow:hidden}.progress span{display:block;background:linear-gradient(90deg,var(--accent),var(--accent2));height:100%}.ping{font-size:11px;color:var(--ok);min-width:48px;text-align:right;font-weight:700}.device{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:14px 0}.devicetxt{flex:1}.devicetxt strong,.devicetxt small{display:block}.devicetxt strong{font-size:13px}.devicetxt small{font-size:11px;color:var(--muted);margin-top:4px}.toggle{width:44px;height:24px;border:0;border-radius:15px;background:#3b4752;padding:3px;transition:background .2s}.toggle span{display:block;background:#c7d0d8;border-radius:50%;width:18px;height:18px;transition:transform .2s}.toggle.on{background:var(--accent)}.toggle.on span{background:#fff;transform:translate(20px)}.hint{color:var(--muted);font-size:12px;background:#101820;padding:12px;border-radius:var(--radius);line-height:1.6;margin-top:10px;border:1px solid var(--line)}.hint a{color:var(--accent2);margin-left:8px}.planpay{margin:14px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.planpay a{color:var(--text);font-weight:800;letter-spacing:.02em;margin-right:8px;text-decoration:none}.mapdemo{height:430px;background:radial-gradient(circle,#1c2a24,#101820 65%);position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line)}.gridlines{position:absolute;inset:0;background-image:linear-gradient(#75978214 1px,transparent 1px),linear-gradient(90deg,#75978214 1px,transparent 1px);background-size:36px 36px}.mapcenter{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--accent2)}.mapcenter small{color:var(--muted)}.connect{display:flex;gap:18px;align-items:flex-start}.connect h3{margin:0 0 8px;font-family:var(--display)}.connect p{font-size:13px;color:var(--muted);line-height:1.65;max-width:650px}.empty{min-height:280px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--accent)}.empty h3{color:var(--text);font-family:var(--display)}.empty p{color:var(--muted);font-size:13px;max-width:450px;line-height:1.65}footer{border-top:1px solid var(--line);padding:22px 32px;color:#667581;font-size:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;background:#0b0f16}.footbrand{display:flex;flex-direction:column;gap:8px}.footbrand strong{color:#f0a15a;font-size:16px;font-weight:700;letter-spacing:-.03em}.legalnav{display:flex;gap:16px 18px;align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:760px}.legalnav button,.legalnav a{background:none;border:0;color:#8ea0b0;font-size:12px;padding:0;min-height:0;height:auto;text-decoration:none}.legalnav button:hover,.legalnav a:hover{color:#f6f8f9}.legal a{color:#f0a15a}.legalnote{color:#667581}main:has(.legal) .pagehead{margin-bottom:16px}main:has(.legal) .pagehead h1{font-size:24px;margin:4px 0 6px}main:has(.legal) .pagehead p{font-size:12px}.legaldate{color:#8ea0b0;font-size:11px;margin:0 0 6px}.legal h3{margin:14px 0 4px;font-size:13px;font-weight:700}.legal p,.legal li{color:#c5d0da;font-size:12.5px;line-height:1.45;margin:0 0 8px}.legal ul{margin:0;padding-left:18px;display:grid;gap:6px}.cookiebanner{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-width:720px;margin:0 auto;display:grid;gap:14px;padding:16px 18px;background:#121920;border:1px solid #314556;border-radius:16px;box-shadow:0 16px 40px #0008}.cookiebanner p{margin:6px 0 0;color:#c5d0da;line-height:1.5}.cookiebanner .textlink{background:none;border:0;padding:0;min-height:0;height:auto;color:#f0a15a;font-size:inherit}.cookierow{display:flex;gap:8px;flex-wrap:wrap}.cookierow button{flex:1;min-width:160px;height:40px;background:#1c2733;color:#f6f8f9;border:1px solid #3c5164;border-radius:10px;font-weight:700}.hamb,.mobileclose{display:none}@media(max-width:1150px){.twocol,.adminlayout{grid-template-columns:1fr}.control-art,.radar-art{right:-10px;opacity:.45}.userrow{grid-template-columns:36px minmax(0,1fr)}}@media(max-width:850px){.sidebar{position:fixed;left:-270px;transition:left .2s}.sidebar.open{left:0}.scrim{position:fixed;inset:0;background:#0009;z-index:4}.hamb,.mobileclose{display:block}.mobileclose{margin-left:auto}.content{width:100%}header{padding:0 16px;gap:10px}.crumb{margin-right:auto}.steam:not(.steam-user){font-size:0;gap:0}.steam:not(.steam-user) svg{width:17px}.steam.steam-user{padding:4px;max-width:none;font-size:0;gap:0}.headright{gap:10px}main{padding:22px 16px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{height:auto;min-height:280px;padding:28px 22px}.hero h2{font-size:32px}.pagehead .tag{display:none}footer{padding:18px;gap:12px;flex-wrap:wrap}}@media(max-width:460px){.demo{display:none}.hero{padding:22px}.control-art,.radar-art{opacity:.2}.stat{padding:14px}.stat-top{font-size:9px}.serverrow{gap:7px}.serverbadge,.ping{display:none}.pagehead h1{font-size:26px}.brandtxt strong{letter-spacing:.18em}}.wiki{display:flex;flex-direction:column;gap:14px}.wikisearch{margin:0}.wikiadv{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.wikiadv label{display:flex;gap:8px;align-items:center;color:#c5d0da;font-size:13px}.wikistats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wikistats div{background:#151c24;border:1px solid #29323c;border-radius:12px;padding:16px;text-align:center}.wikistats b{display:block;font-size:28px}.wikistats small{color:#8ea0b0;font-size:11px;letter-spacing:.4px}.wikih{margin:8px 0 0;font-size:18px}.wikigrid,.wikiitems{display:grid;gap:10px}.wikigrid{grid-template-columns:repeat(5,minmax(0,1fr))}.wikiitems{grid-template-columns:repeat(4,minmax(0,1fr))}.wikicat,.wikiitem{display:flex;align-items:center;gap:10px;text-align:left;background:#151c24;color:#e9edf1;border:1px solid #29323c;border-radius:12px;padding:12px}.wikicat svg,.wikiitem svg{flex:none;color:#9aabba}.wikicat span,.wikiitem span{display:flex;flex-direction:column;min-width:0;flex:1}.wikicat b,.wikiitem b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wikicat small,.wikiitem small{color:#8ea0b0;font-size:12px}.wikiface{width:36px;height:36px;border-radius:8px;background:#24303a;object-fit:contain;flex:none}.wikiface.big{width:200px;height:200px}.wikecathead h2,.wikedetail h2{margin:0;letter-spacing:.04em;text-transform:uppercase}.wikecathead small{color:#8ea0b0}.wikeline,.wikitable.loot div,.wikitable.pair div,.wikitable.ammo button,.wikitable.ammo .head{display:grid;gap:10px;align-items:center;width:100%;background:transparent;color:inherit;border:0;border-top:1px solid #29323c;padding:8px 0;text-align:left}.wikeline{grid-template-columns:36px minmax(0,1fr) 72px}.wikitable.loot div{grid-template-columns:36px minmax(0,1fr) 52px 72px}.wikeline.yield{grid-template-columns:36px minmax(0,1fr) 56px 84px}.wikitable.pair div{grid-template-columns:minmax(0,1fr) 132px}.wikitable.ammo .head,.wikitable.ammo button{grid-template-columns:36px minmax(0,1fr) 52px 56px 92px 56px}.wikitable span,.wikeline span,.wikeline small,.wikitable.ammo .head span{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.wikitable b,.wikeline b{min-width:0}.wikitable.ammo .head{color:#8ea0b0;font-size:11px;font-weight:700}.wikitable.ammo .head span:nth-child(2){text-align:left}.wiketools{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.wiketools .search{flex:1;margin:0}.wikisort,.wikisubs,.wikitabs,.wiketags{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wikisort span{color:#8ea0b0;font-size:12px}.wikisort button,.wikisubs button,.wikitabs button{min-height:34px;height:34px;padding:0 12px}.wiketags span{background:#1c2733;border-radius:999px;padding:4px 8px;font-size:11px;color:#c5d4e2}.wiketags .ok{background:#1c4a32;color:#8ee0b0}.wiketags .study{background:#3a2a6a;color:#d2c4ff}.wiketags .skin{background:#4a2a58;color:#f0c4e8}.wikefacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.wikefacts div{background:#101820;border-radius:8px;padding:8px}.wikefacts small{display:block;color:#8ea0b0;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.wikefacts button{background:none;border:0;color:#ffb07a;padding:0;font-weight:800}.wikicols,.wikirecycle{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wikicols section,.wikirecycle section,.wikiblock{background:#151c24;border:1px solid #29323c;border-radius:12px;padding:12px}.wikinote{color:#9aabba;margin:8px 0 0}@media(max-width:800px){.wikefacts,.wikicols,.wikirecycle{grid-template-columns:1fr}}.wikidetail{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:16px;align-items:start;background:#151c24;border:1px solid #29323c;border-radius:12px;padding:16px}.wikidetail h3{margin:0 0 6px}.wikidetail p,.wikidesc{margin:0;color:#9aabba}.wikifacts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wikifacts button,.wikifacts span{background:var(--field-bg);color:#d7e2ec;border:0;border-radius:var(--radius);min-height:34px;height:34px;padding:0 12px;box-shadow:inset 0 0 0 1px var(--field-line);display:inline-flex;align-items:center}.wikinone{color:#9aabba}@media(max-width:1100px){.wikigrid{grid-template-columns:repeat(3,minmax(0,1fr))}.wikiitems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wikistats,.wikigrid,.wikiitems{grid-template-columns:1fr 1fr}.wikidetail{grid-template-columns:1fr}}.dot.wait{background:#f0c14a;box-shadow:0 0 10px #f0c14acc;animation:dotpulse 1.1s ease-in-out infinite}.dot.off{background:#e05a45;box-shadow:0 0 8px #e05a4599}@keyframes dotpulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.15)}}.statuspill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 9px 3px 7px;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.2;vertical-align:middle}.statuspill .dot{margin:0}.statuspill.on{background:#14261d;color:#49ce91;box-shadow:inset 0 0 0 1px #2a4538}.dot.on{background:var(--ok);box-shadow:0 0 8px #49ce9188}.statuspill.wait{background:#2a2314;color:#f0c14a;box-shadow:inset 0 0 0 1px #5a4a22}.statuspill.off{background:#2a1614;color:#f0a090;box-shadow:inset 0 0 0 1px #5c3438}.servername small{color:#9aabba;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.content:has(main.wide){height:100vh;min-height:100vh}.content:has(main.wide) header,.content:has(main.wide) footer{display:none}main.wide{max-width:none;height:100%;flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0;margin:0;box-sizing:border-box}main.wide .pagehead{display:none}main.wide .panel{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;margin:0;padding:0;border:0;border-radius:0;background:transparent}main.wide .panelhead{position:absolute;top:12px;left:12px;right:70px;z-index:5;margin:0;display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap;pointer-events:none}main.wide .panelhead>div{display:none}main.wide .panelhead h3,main.wide .panelhead p{display:none}main.wide .panelhead>button,main.wide .panelhead>select{pointer-events:auto}main.wide .panelhead>button{height:36px;min-height:36px;padding:0 12px;border-radius:var(--radius);font-size:12px;font-weight:750;background:var(--field-bg);color:#d5dee8;border:0;box-shadow:inset 0 0 0 1px var(--field-line)}main.wide .panelhead>select{height:36px;min-height:36px;max-height:36px;width:auto;min-width:160px;max-width:min(360px,100%);font-size:12px;background:var(--field-bg);box-shadow:0 8px 24px #0006}.content:has(main.wide):not(:has(.mapframe)){height:auto;min-height:100vh}.content:has(main.wide):not(:has(.mapframe)) header,.content:has(main.wide):not(:has(.mapframe)) footer{display:flex}main.wide:not(:has(.mapframe)){height:auto;overflow:visible;display:flex;flex-direction:column;padding:34px 32px 56px}main.wide:not(:has(.mapframe)) .pagehead{display:flex}main.wide:not(:has(.mapframe)) .panel{position:static;flex:1;display:flex;min-height:280px;margin:0;align-items:center;justify-content:center}main.wide:not(:has(.mapframe)) .empty{flex:1;width:100%}main.wide:not(:has(.mapframe)) .mapnotice{position:static;margin:0 auto;max-width:420px;text-align:center;background:transparent;border:0}.mapnotice{position:absolute;left:12px;top:56px;z-index:5;margin:0;max-width:min(420px,70%);padding:8px 12px;border-radius:var(--radius);background:#101820ee;border:1px solid var(--field-line);color:#d5dee8;font-size:12px}.mapslot{flex:1;min-height:0;position:relative;overflow:hidden;container-type:size;background:#0d141b}.mapframe{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#0d141b;cursor:grab;touch-action:none;user-select:none;z-index:0}.mapframe:active{cursor:grabbing}.mapstage{position:absolute;left:0;top:0;transform-origin:0 0}.mapstage img{width:100%;height:100%;display:block;pointer-events:none;object-fit:fill;image-rendering:high-quality}.mapgrid{position:absolute;inset:0;pointer-events:none;container-type:size}.mapgrid i.v{position:absolute;top:0;bottom:0;background:#0c2c3488}.mapgrid i.h{position:absolute;left:0;right:0;background:#0c2c3488}.mapgrid b{position:absolute;transform:translate(-50%,-50%);color:#e7eef2cc;font-size:12px;font-weight:800;text-shadow:0 1px 2px #000}.mapzoom{position:absolute;right:14px;top:14px;z-index:6;display:flex;flex-direction:column;align-items:center;gap:6px;width:44px;transform:none}.mapzoom button{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;margin:0;padding:0;border:0;border-radius:var(--radius);background:#1a242cee;color:#d7e7cf;font-weight:800;font-size:15px;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #354554;box-sizing:border-box;flex:none}.mapzoom button:hover{background:#243240;color:#fff}.mapzoom button.on{background:#2f6d38;color:#fff;box-shadow:inset 0 0 0 1px #49a857}.mapzoom .mapact{font-size:18px;font-weight:700}.mapzoom .zoomlvl{font-size:11px;letter-spacing:-.02em}.mapzoom .shopbtn,.mapzoom .markbtn{font-size:0}.mapslot.placing .mapframe{cursor:crosshair}.shopdock{position:absolute;left:10px;top:10px;bottom:10px;z-index:3;width:min(340px,46%);display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:10px;background:#101820f2;border:1px solid #33404c}.markdock .markactions{display:flex;flex-wrap:wrap;gap:8px}.markdock .markactions button{width:auto;min-width:0;height:36px;padding:0 12px}.markhint{margin:0;color:#9db0c2;font-size:12px}.markscope{margin-left:8px;font-size:10px;font-weight:700;color:#8ec2ff;text-transform:uppercase;letter-spacing:.04em}.markform{display:flex;flex-direction:column;gap:10px}.markform label{display:flex;flex-direction:column;gap:6px;color:#c5d0da;font-size:12px;font-weight:700}.markform input,.markform textarea,.markform select{width:100%;background:var(--field-bg);color:#fff;border:1px solid var(--field-line);border-radius:var(--radius);padding:8px 10px;font:inherit}.markform textarea{resize:vertical;min-height:72px}.marktypes{display:flex;flex-wrap:wrap;gap:6px}.marktypes button{width:auto!important;min-width:0;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 10px;font-size:12px;background:#182229;color:#d5dee8;border:1px solid #2c3944;border-radius:var(--radius)}.marktypes button.on{background:#2f6d38;color:#fff;border-color:#49a857}.pin.base{pointer-events:auto;background:none;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px}.pin.base .mark{width:22px;height:22px;border-radius:50%;background:#1f6feb;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #000,0 2px 6px #0008}.pin.base.tc .mark{background:#3d8bfd}.pin.base.box .mark{background:#c9892e}.pin.base.farm .mark{background:#3f9d5d}.pin.base.base .mark{background:#9b59b6}.pin.base.note .mark{background:#6c7a89}.pin.base.clanmark .mark{box-shadow:0 0 0 1px #000,0 0 0 2px #7ec8ff88,0 2px 6px #0008}.pin.base.on .mark,.pin.base.draft .mark{box-shadow:0 0 0 2px #fff,0 2px 8px #000a}.pin.base b{position:static;transform:none;font-size:11px;font-weight:800}.shophead{display:flex;align-items:center;justify-content:space-between;gap:8px}.shophead button{width:28px;height:28px;border:0;border-radius:7px;background:#24303a;color:#fff}.shopdock input{width:100%;background:var(--field-bg);color:#fff;border:1px solid var(--field-line);border-radius:var(--radius);height:var(--control-h);padding:var(--control-pad)}.shoplist{overflow:auto;display:flex;flex-direction:column;gap:6px}.shoplist button{text-align:left;background:#182229;color:#e9edf1;border:1px solid #2c3944;border-radius:8px;padding:8px}.shoplist button.on{border-color:#f5d76e}.shoplist b,.shoplist small{display:block}.shoplist small{color:#c5d0da;font-size:11px;margin-top:3px}.shoplist p{margin:0;color:#9aabba;font-size:12px}.pin{position:absolute;transform:translate(-50%,-50%);pointer-events:none}.pin.shop{pointer-events:auto;background:none;border:0;padding:0;cursor:pointer}.pin i{display:block;width:8px;height:8px;border-radius:50%;background:#f18b3b;box-shadow:0 0 0 1px #000}.pin.shop i{background:#f5d76e}.pin.shop.on i{box-shadow:0 0 0 2px #fff}.pin b{position:absolute;left:50%;bottom:calc(100% + 2px);transform:translate(-50%);font-size:10px;font-weight:700;color:#fff;text-shadow:0 1px 2px #000,0 0 4px #000;white-space:nowrap}.pin.monument{display:flex;flex-direction:column;align-items:center;gap:2px}.pin.monument .mark{width:20px;height:20px;border-radius:50%;background:#f4f7f8;color:#1c262e;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #000}.pin.monument b{position:static;transform:none;font-size:12px;font-weight:800;white-space:nowrap}.pin.event i{background:#6ec1ff}.pin.team i{width:10px;height:10px;background:#67d37a}.pin.clan i{width:10px;height:10px;background:#7ec8ff;box-shadow:0 0 0 1px #000,0 0 8px #7ec8ff88}.serveractions{display:flex;gap:8px;margin-left:auto;flex-shrink:0;align-items:center}.serveractions .gobtn{min-width:96px}.serveractions button:disabled{opacity:.5;transform:none;cursor:default}.backlink{background:none;border:0;color:#9db0c2;padding:0;font-weight:700}.desknav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.desknav .btn-danger{height:34px;min-height:34px;max-height:34px;padding:0 12px;font-size:12px}.serveractions .btn-danger{height:var(--control-h);min-height:var(--control-h)}.deskhead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.deskhead h3{margin:0 0 6px;font-size:28px}.deskhead p{margin:0;color:#9aabba;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.deskstats{display:flex;gap:8px;flex-wrap:wrap}.deskstat{background:#151c24;border:1px solid #2a3540;border-radius:8px;padding:8px 14px;min-width:78px;text-align:center}.deskstat small{display:block;color:#8ea0b0;font-size:10px;letter-spacing:1px;text-transform:uppercase}.deskstat b{font-size:20px}.desktabs{display:flex;gap:var(--control-gap);margin:16px 0;flex-wrap:wrap}.desktabs button{font-weight:700;border-radius:var(--radius)!important;height:var(--control-h)!important;min-height:var(--control-h)!important;padding:var(--control-pad)!important}.deskgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.devicecard{border:1px solid #2c3944;border-radius:var(--radius-lg);padding:14px;background:#121920;display:flex;flex-direction:column;gap:10px}.bindcard{border:1px dashed #2c3944;border-radius:var(--radius-lg);padding:14px;background:#121920;display:flex;flex-direction:column;gap:10px}.bindcard>select,.bindcard>input,.bindcard>.primary{width:100%;height:var(--control-h)!important;min-height:var(--control-h)!important;max-height:var(--control-h)!important;border-radius:var(--radius)!important;box-sizing:border-box;margin:0;font-size:13px!important;line-height:1.2!important}.bindcard>select,.bindcard>input{border:1px solid var(--field-line)!important;background:var(--field-bg)!important;color:var(--text)!important;padding:0 14px!important}.bindcard>.primary{border:0!important;padding:0 14px!important;box-shadow:var(--btn-shadow);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.cardtop{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.cardtop strong{display:block}.cardtop small,.alias,.bindhint{color:#9aabba}.bindhint{margin:0;font-size:13px}.icontrash{background:#2a1c20;color:#f0b4b4;border:0;border-radius:var(--radius);width:var(--control-h);height:var(--control-h);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #5c3438;transition:background .15s ease,color .15s ease,transform .12s ease}.icontrash:hover{background:#7a3038;color:#fff;transform:translateY(-1px)}.signal{border-radius:var(--radius);padding:8px 10px;background:#1c2833;color:#d5e2ea}.signal.lost{background:repeating-linear-gradient(-45deg,#3a2a32,#3a2a32 8px,#2a2228 8px 16px);color:#f0c2c2}.signal.on{background:#1d3a28;color:#b7ebc4}.cardactions{display:flex;gap:var(--control-gap);flex-wrap:wrap}.cardactions button{flex:1;height:var(--control-h);min-height:var(--control-h);border-radius:var(--radius);border:0;font-weight:800;padding:var(--control-pad)}.cardactions .onbtn{background:linear-gradient(180deg,#46c56a,#2c9a4c);color:#fff;box-shadow:0 4px 12px #2c9a4c33}.cardactions .onbtn:hover{background:linear-gradient(180deg,#5ad478,#34b15a)}.cardactions .offbtn{background:linear-gradient(180deg,#4a3036,#3a2428);color:#ffd5d5;box-shadow:inset 0 0 0 1px #6e4248}.cardactions .offbtn:hover{background:linear-gradient(180deg,#6a3a42,#4a2a30)}.aliasrow{display:flex;gap:var(--control-gap);align-items:center}.aliasrow span{font-weight:800;color:#f18b3b;line-height:var(--control-h)}.aliasrow input{flex:1;min-width:0}.aliasrow button{flex:none}.aliasbox{display:flex;flex-direction:column;gap:6px}.aliasnote{margin:0;color:#9aabba;font-size:12px;line-height:1.45}.settingsblock{display:flex;flex-direction:column;gap:14px}.settingscard{border:1px solid #2c3944;border-radius:12px;padding:14px 16px;background:#121920}.settingscard h4{margin:0 0 8px;font-size:11px;letter-spacing:1.4px;color:#8ea0b0;text-transform:uppercase}.settingscard .device:first-of-type{border-top:0;padding-top:4px}.accountsettings{display:grid;gap:16px;max-width:920px}.settingbanner{margin:0;padding:10px 12px;border-radius:var(--radius);background:#152018;border:1px solid #2f4a36;color:#cfe6d4;font-size:13px}.accountcard{padding:18px 18px 8px}.settinglead{margin:-2px 0 14px;color:#8a96a3;font-size:13px;line-height:1.5}.accountrow{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid #24303a}.accountcard .accountrow:first-of-type{border-top:0}.accountrow.soft{opacity:.88}.accounticon{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex:none;background:#1a242e;color:#d7e1ea;overflow:hidden}.accounticon img{width:100%;height:100%;object-fit:cover;display:block}.accounticon.tgico{background:#1a2f3a;color:#6ec1ff}.accounticon.dsico{background:#23283a;color:#9aa7ff}.accounticon.callico{background:#2a2430;color:#d2b4ff}.accounticon.rustico{background:#2a3220;color:#b7d48a}.accounticon.subico{background:#2a2618;color:#f0c46e}.accounttxt{flex:1;min-width:0}.accounttxt strong{display:block;font-size:14px;color:#e9edf1}.accounttxt small{display:block;margin-top:3px;color:#8a96a3;font-size:12px;line-height:1.45}.accountrow .primary,.accountrow .btn-danger,.accountrow .linkbtn{flex:none;width:auto;min-width:0;white-space:nowrap}.linkbtn{background:var(--field-bg);color:#d5dee8;border:0;height:var(--control-h);min-height:var(--control-h);padding:0 14px;border-radius:var(--radius);font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--field-line)}.linkbtn:hover:not(:disabled){background:#1c2733;color:#fff}.linkbtn:disabled{opacity:.45;cursor:default}.langswitch{display:inline-flex;gap:0;border-radius:var(--radius);overflow:hidden;box-shadow:inset 0 0 0 1px var(--field-line);flex:none}.langswitch button{height:36px;min-height:36px;padding:0 14px;border:0;border-radius:0;background:#151c24;color:#9db0c2;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.langswitch button.on{background:#2f6d38;color:#fff}.accountheadrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accountheadrow .settinglead{margin-bottom:0}.notifyform{display:flex;gap:8px;align-items:center;padding:0 0 14px;flex-wrap:wrap}.notifyform input{flex:1;min-width:220px}.notifyform .primary{width:auto;flex:none}.manualpair{padding-bottom:10px}.manualpair .pairingform{margin-top:12px}.minutechips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}main .settingscard .minutechips button{min-height:34px;height:34px;padding:0 12px;font-size:12px}.slowrow{display:flex;align-items:center;gap:8px;margin-top:8px;color:#9aabba;font-size:12px}.slowrow input{width:72px}.alertfeed{display:flex;flex-direction:column}.alertrow{display:flex;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--line)}.alertrow svg{color:var(--accent);margin-top:2px;flex:none}.alertrow strong,.alertrow small{display:block}.alertrow strong{font-size:13px;font-weight:700;line-height:1.4}.alertrow small{margin-top:4px;color:var(--muted);font-size:11px}.settingscard .toggle:disabled{opacity:.4;cursor:default}.cmdbook{display:flex;flex-direction:column;gap:14px}.cmdlead{margin:0;color:#9aabba;font-size:13px;line-height:1.45}.cmdgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.cmdgrid section:nth-child(2){grid-row:span 2}.cmddecay{grid-column:1 / -1}.cmdrow{display:grid;grid-template-columns:minmax(168px,230px) 1fr;gap:12px;align-items:center;padding:9px 0;border-top:1px solid #24303a}.cmdrow code,.cmdtable code{font-family:Consolas,ui-monospace,monospace;color:#f6a25a;font-weight:700;font-size:13px}.cmdrow span{color:#d7e2ec;font-size:13px;line-height:1.4}.cmdtable{display:flex;flex-direction:column;margin-top:8px}.cmdtable div{display:grid;grid-template-columns:92px 72px 88px 1fr;gap:8px;align-items:center;padding:9px 0;border-top:1px solid #24303a;color:#d7e2ec;font-size:13px}.cmdtable div:first-child{color:#8ea0b0;font-size:11px;letter-spacing:.6px;text-transform:uppercase;font-weight:800}@media(max-width:860px){.cmdgrid{grid-template-columns:1fr}.cmdgrid section:nth-child(2){grid-row:auto}.cmdrow{grid-template-columns:1fr;gap:2px}.cmdtable div{grid-template-columns:76px 48px 72px 1fr}}.playerpage{display:flex;flex-direction:column;gap:14px}.playerhome{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start}.playersearch h4,.playerkey h4,.favempty h4{margin-bottom:10px}.playerfind{display:flex;gap:var(--control-gap);align-items:center}.playerfind svg{color:#8ea0b0;flex:none}.playerfind input{flex:1;min-width:0}.playerchips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.playerchips button,.favrow{background:var(--field-bg);color:#d7e2ec;border:0;border-radius:var(--radius);height:34px;padding:0 12px;font-size:12px;box-shadow:inset 0 0 0 1px var(--field-line)}.playerme{display:flex;flex-direction:column;gap:10px;text-align:left;color:inherit;cursor:pointer;width:100%}.playerme img,.playerhero img,.favrow img{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#1c2733}.playerme small,.megrid small,.playerhero small{color:#8ea0b0;font-size:11px;letter-spacing:.4px;text-transform:uppercase}.megrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.megrid b{display:block;margin-top:2px}.playerhero{display:grid;grid-template-columns:64px 1fr auto;gap:14px;align-items:center;background:#121920;border:1px solid #2c3944;border-radius:12px;padding:14px 16px}.playerhero img{width:64px;height:64px}.playerhero h3{margin:0}.playerhero p{margin:4px 0;color:#9aabba}.playerhero a{color:#ffb07a}.steamidline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.playerhero button.copyid,.copyid{width:22px;height:22px;min-width:22px;min-height:22px;max-height:22px;margin:0;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:transparent;box-shadow:none;color:#c5d0da}.playerhero button.copyid:hover,.copyid:hover{background:#1c2733;color:#fff;transform:none;box-shadow:none;filter:none}.herobtns{display:flex;flex-direction:column;gap:8px}.playerhero button{font-weight:800;cursor:pointer}.statgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.statgrid.wide{grid-template-columns:repeat(5,minmax(0,1fr))}.statgrid.farm{grid-template-columns:repeat(4,minmax(0,1fr))}.statcell{background:#101820;border-radius:10px;padding:12px;box-shadow:inset 0 0 0 1px #24303a}.statcell small{display:flex;align-items:center;gap:6px;color:#8ea0b0;font-size:11px;letter-spacing:.6px;text-transform:uppercase}.staticon{color:#ffb067;flex:none}.statcell b{display:block;margin-top:6px;font-size:22px}.statcell span{display:block;margin-top:4px;color:#9aabba;font-size:12px;line-height:1.35}.favempty .empty{padding:28px 10px}.favrow{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;text-align:left}.watchlist h4{margin-bottom:8px}.watchrow{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:8px 10px;text-align:left;background:#1c2733;color:#d7e2ec;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #3c4e60}.watchmain{flex:1;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0;height:auto;min-height:0;background:none;color:inherit;border:0;box-shadow:none;text-align:left;cursor:pointer}.watchdrop{flex:none;height:32px;min-height:32px;padding:0 10px;background:transparent;color:#f0b4b4;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #5c3438;font-size:12px;font-weight:700}.watchdrop:hover{background:#2a1c20;color:#fff}.watchrow img{width:42px;height:42px;border-radius:8px;object-fit:cover;background:#101820}.watchrow strong,.watchrow small,.watchrow b{display:block}.watchrow small{margin-top:3px;color:#9aabba;font-size:12px}.watchrow b{font-size:13px}.wghead{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.wghead span,.wgcard small{color:#8ea0b0;font-size:12px}.wgtools{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.wgtools button,.wgback,.wgpick button,.wgmember>button:first-of-type{height:36px;min-height:36px;padding:0 12px;border:0;border-radius:10px;background:#18222c;color:#d7e2ec;box-shadow:inset 0 0 0 1px #2c3944;font-weight:700}.wgtools button{display:inline-flex;align-items:center;gap:6px}.wgcard{margin-top:10px;padding:8px 10px 10px 12px;border-radius:12px;background:#121920;box-shadow:inset 3px 0 0 var(--mark,#e39a4a),inset 0 0 0 1px #2c3944}.wgcard header{display:flex;align-items:center;gap:8px}.wgtitle{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:0;height:auto;padding:6px 0;border:0;background:none;color:inherit;box-shadow:none;text-align:left}.wgtitle b{font-size:15px}.wggear,.wgicon,.wgaddbtn{height:36px;min-height:36px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;background:#18222c;color:#d7e2ec;box-shadow:inset 0 0 0 1px #2c3944;flex:none;font-weight:700}.wggear,.wgicon{width:36px;padding:0}.wgadd{display:grid;gap:8px;margin:8px 0;padding:10px;border-radius:12px;background:#101820;box-shadow:inset 0 0 0 1px #2c3944}.wgadd label{display:flex;align-items:center;gap:8px;color:#d7e2ec}.wgadd input{width:16px;height:16px;min-height:0;flex:none}.wgadd button{height:36px;min-height:36px;border:0;border-radius:10px;background:#e39a4a;color:#1c130c;font-weight:800}.wgadd button.quiet{background:transparent;color:#9aabba}.wgadd button:disabled{opacity:.45}.wgicon.drop{color:#f0b4b4;box-shadow:inset 0 0 0 1px #5c3438}.wgdot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;box-shadow:none}.wgavatar{width:42px;height:42px;border-radius:8px;background:#101820}.wgpick{display:grid;gap:8px;margin-top:12px;padding:12px;border-radius:12px;background:#101820;box-shadow:inset 0 0 0 1px #2c3944}.wgpick b{font-size:15px}.wgpick button{display:flex;align-items:center;gap:8px;text-align:left}.wgpick button.quiet{justify-content:flex-end;background:transparent;box-shadow:none;color:#9aabba}.wgpick i{width:10px;height:10px;border-radius:50%;flex:none}.wgback{margin-bottom:10px}.wglabel{display:grid;gap:6px;margin:12px 0 6px;color:#8ea0b0;font-size:12px}.wgcolors{display:flex;gap:8px}.wgcolors button{width:28px;height:28px;min-height:28px;padding:0;border:0;border-radius:50%;box-shadow:inset 0 0 0 2px #0006}.wgcolors button.on{box-shadow:0 0 0 2px #f3ece4}.wgline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.wgline small{display:block;color:#8ea0b0;font-size:12px;font-weight:500}.wgchannels{margin-top:8px;padding-top:8px;border-top:1px solid #2c3944}.wgmember{display:flex;align-items:center;gap:8px;margin-top:8px}.wgmember i{width:8px;height:8px;border-radius:50%;flex:none}.wgmember>button:first-of-type{flex:1;text-align:left}.wgdelete{margin-top:16px;height:40px;width:100%;border:0;border-radius:10px;background:transparent;color:#f0b4b4;box-shadow:inset 0 0 0 1px #5c3438;font-weight:800}.wgnote{color:#e0b15a}.wg h4{margin-top:0}.wg[style] h4{padding-left:10px;box-shadow:inset 3px 0 0 var(--mark)}.watchrow .live{color:#7ddea2}.watchrow .steam{color:#ffb07a}.watchrow .away{color:#8ea0b0}.playerkey .aliasrow{margin-top:10px}@media(max-width:980px){.playerhome{grid-template-columns:1fr}.statgrid,.statgrid.wide,.statgrid.farm{grid-template-columns:repeat(2,minmax(0,1fr))}.playerhero{grid-template-columns:64px 1fr}}.raidboard{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start}.raidmain{display:flex;flex-direction:column;gap:16px;min-width:0}.raidblock,.raidresult{background:#151c24;border:1px solid #29323c;border-radius:14px;padding:16px}.raidresult{position:sticky;top:16px;display:flex;flex-direction:column;gap:14px;max-height:calc(100vh - 32px);overflow:auto}.raidblockhead{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.raidblockhead h3{margin:0 0 4px;font-size:16px}.raidblockhead p{margin:0;color:#8ea0b0;font-size:13px;line-height:1.45}.raidcopy,.raidpreset>button:first-child{border:0;background:var(--field-bg);color:#d7e2ec;border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--field-line)}.raidactions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.raidactions button{display:inline-flex;align-items:center;gap:6px}.raidsave{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;margin:0 0 12px}.raidsave input{margin:0}.raidcopy{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 12px;background:#2a2118;color:#ffc089;border:1px solid #543823}.raidcopy:hover{background:#35281c}.raidshare{display:flex;flex-direction:column;gap:8px;background:#101820;border:1px solid #29323c;border-radius:10px;padding:10px}.raidshare small{color:#8ea0b0;font-size:12px}.raidshare textarea{width:100%;min-height:140px;resize:vertical;margin:0;font-size:12px;line-height:1.45}.raidshare button{align-self:flex-end;padding:8px 12px}.raidpresets{display:flex;flex-direction:column;gap:8px;border-top:1px solid #29323c;padding-top:12px}.raidpresets>small{color:#8ea0b0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.raidpreset{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:8px;align-items:center}.raidpreset>button:first-child{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;padding:10px 12px;background:#101820}.raidpreset b{font-size:13px}.raidpreset small{color:#8ea0b0;font-size:12px;line-height:1.35}.raidgroups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px}.raidgroups button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid #29323c;background:#101820;color:#d7e2ec;border-radius:10px;padding:10px 12px}.raidgroups button.on{border-color:#e86a24;background:#2a1b12;color:#fff;box-shadow:inset 0 0 0 1px #5a3420}.raidgroups small,.raidcards small,.raidobject small,.raidempty p{color:#8ea0b0}.raidcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.raidcards button{position:relative;display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #29323c;background:#101820;color:#e9edf1;border-radius:12px;padding:12px}.raidcards button.on{border-color:#49ce91}.raidcards span{display:flex;flex-direction:column;gap:3px;min-width:0}.raidcards b{font-size:14px}.raidcards small{font-size:12px;line-height:1.35}.raidcost{color:#9be7b8!important}.raidbadge{align-self:flex-start;background:#173528;color:#9be7b8;border-radius:99px;padding:2px 8px;font-style:normal;font-weight:800;font-size:12px}.raidobject{background:#101820;border-radius:12px;padding:12px;margin-top:10px}.raidobjecttop{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.raidobjecttop b,.raidobjecttop small{display:block}.raidqty{display:flex;align-items:center;gap:6px}.raidqty b{min-width:18px;text-align:center}.raidqty button,.raidtrash{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:#1c2733;color:#d7e2ec}.raidsides{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.raidsides button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;border:1px solid #29323c;background:#151c24;color:#d7e2ec;border-radius:10px;padding:10px 12px}.raidsides button.on{border-color:#f18a35;background:#2a2118;color:#fff}.raidsides small{color:#8ea0b0;font-size:12px}.raidneed{margin:10px 0 0;color:#e9edf1;font-weight:700}.raidbar{height:6px;background:#151c24;border-radius:99px;overflow:hidden;margin-top:8px}.raidbar span{display:block;height:100%;background:#49ce91}.raidhow{display:grid;gap:8px;margin-top:12px}.raidhow>span{color:#8ea0b0;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.raidpick{max-height:280px;overflow:auto;border-radius:12px;background:#101820;box-shadow:inset 0 0 0 1px #24303a}.raidpick button{display:grid;grid-template-columns:32px minmax(0,1fr) 52px 72px;gap:8px;align-items:center;width:100%;height:auto;min-height:0;padding:7px 10px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#d7e2ec;text-align:left}.raidpick button+button{box-shadow:inset 0 1px #24303a}.raidpick button.on{background:#2a2118;color:#fff}.raidpick button:hover{background:#1c2733;transform:none;filter:none}.raidpick button.on:hover{background:#35281c}.raidpick span{min-width:0}.raidpick b,.raidpick small{display:block}.raidpick span b{font-size:13px;font-weight:650}.raidpick small{color:#8ea0b0;font-size:11px;letter-spacing:0;text-transform:none;font-weight:500}.raidpick button>b,.raidpick em{text-align:right;font-style:normal;font-size:13px;font-weight:650}.raidpick .raidface{width:28px;height:28px}.raidtake,.raidraw,.raidsteps{display:flex;flex-direction:column;gap:8px}.raidtake small,.raidraw small,.raidsteps small,.raidsulfur small{color:#8ea0b0;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.raidtake>div,.raidraw>div{display:grid;grid-template-columns:48px auto minmax(0,1fr);gap:10px;align-items:center;background:#101820;border-radius:10px;padding:8px}.raidtake b{font-size:22px;line-height:1}.raidtake span,.raidraw span{color:#c5d4e2}.raidraw>div{grid-template-columns:36px minmax(0,1fr) auto}.raidraw b,.raidsteps b{color:#e9edf1}.raidsulfur{background:#17261e;border:1px solid #24543a;border-radius:12px;padding:14px}.raidsulfur b{display:block;font-size:40px;color:#9be7b8;line-height:1.05;margin:4px 0}.raidsulfur span{color:#8ea0b0;font-size:13px}.raidsteps>div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:center;padding:4px 0;border-top:1px solid #29323c}.raidsteps em{color:#f18a35;font-style:normal;font-weight:800}.raidempty{display:flex;flex-direction:column;gap:6px;color:#c5d4e2;padding:8px 0 4px}.raidempty svg{color:#f18a35}.raidempty b{font-size:16px}.raidempty p{margin:0}.raidface{width:36px;height:36px;border-radius:8px;background:#24303a;object-fit:contain;flex:none}.raidface.lg{width:48px;height:48px}.raidmodels{display:flex;flex-direction:row;gap:6px;flex:none}.raidcards .raidmodels{flex-direction:row;min-width:auto}.raidshot{display:flex;flex-direction:column;align-items:center;gap:3px}.raidshot small{color:#8ea0b0;font-size:10px;line-height:1}.raidmodels .raidface{width:46px;height:46px}.raidmodels.lg .raidface{width:68px;height:68px}@media(max-width:1100px){.raidboard{grid-template-columns:1fr}.raidresult{position:static}.raidcards{grid-template-columns:1fr}}.clanpage{display:flex;flex-direction:column;gap:14px}.clantoolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#151c24;border:1px solid #29323c;border-radius:14px;padding:12px 14px}.clantoolbar small{display:block;color:#8ea0b0;font-size:10px;letter-spacing:1.4px;font-weight:800}.clantoolbar strong{font-size:15px}.clantools{display:flex;gap:8px;align-items:center}.clantools select{font-weight:700;min-width:160px}.clantools button{width:var(--control-h);padding:0;display:inline-flex;align-items:center;justify-content:center}.clantools button.spin svg{animation:clanspin .8s linear infinite}@keyframes clanspin{to{transform:rotate(360deg)}}.clannote{margin:0;padding:10px 12px;border-radius:10px;background:#2a2118;border:1px solid #543823;color:#ffc089;font-size:13px}.clanempty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;background:#151c24;border:1px solid #29323c;border-radius:14px;padding:28px 24px;color:#c5d4e2}.clanempty svg{color:#f18a35}.clanempty b{font-size:18px}.clanempty p{margin:0;color:#8ea0b0;max-width:420px;line-height:1.45}.clanhero{position:relative;overflow:hidden;display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:18px;align-items:center;background:linear-gradient(135deg,#1a222c,#121920 55%,#101820);border:1px solid #2c3944;border-radius:16px;padding:18px;isolation:isolate}.clanheroglow{position:absolute;inset:auto -20% -60% 35%;height:160%;background:radial-gradient(circle,color-mix(in srgb,var(--clan,#f18a35) 28%,transparent),transparent 68%);pointer-events:none;z-index:0}.clanhero>*:not(.clanheroglow){position:relative;z-index:1}.clanlogo{width:84px;height:84px;border-radius:18px;object-fit:cover;background:#1c2733;box-shadow:0 0 0 1px #0006,0 10px 24px #0005}.clanlogo.placeholder{display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(160deg,var(--clan,#f18a35),color-mix(in srgb,var(--clan,#f18a35) 35%,#121920))}.clanherotxt h3{margin:8px 0 4px;font-size:34px;letter-spacing:.2px;line-height:1}.clanherotxt p{margin:0;color:#9aabba;font-size:13px}.clanbadges{display:flex;flex-wrap:wrap;gap:6px}.clanbadges span{display:inline-flex;align-items:center;gap:6px;background:#101820cc;border:1px solid #2c3944;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;color:#c5d4e2;letter-spacing:.02em}.clanbadges span.on{background:#173528;border-color:#24543a;color:#9be7b8}.clanbadges .tint i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 1px #0008}.clanstats{display:flex;gap:8px}.clanstats div{min-width:78px;text-align:center;background:#101820b8;border:1px solid #2a3540;border-radius:12px;padding:10px 14px;backdrop-filter:blur(4px)}.clanstats small{display:block;color:#8ea0b0;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-bottom:2px}.clanstats b{font-size:24px;line-height:1}.clanmotd{background:#151c24;border:1px solid #29323c;border-left:3px solid var(--clan,#f18a35);border-radius:14px;padding:14px 16px}.clanmotdhead{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.clanmotdhead small{color:#8ea0b0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.clanmotdhead button{padding:6px 10px;font-size:12px;font-weight:800}.clanmotd>p{margin:0;color:#e9edf1;font-size:15px;line-height:1.5;white-space:pre-wrap}.clanmotdedit textarea{width:100%;margin:0 0 10px}.clanmotdactions{display:flex;justify-content:flex-end;gap:var(--control-gap)}.clanboard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.9fr);gap:14px;align-items:start}.clanmain{display:flex;flex-direction:column;gap:14px;min-width:0}.clanblock{background:#151c24;border:1px solid #29323c;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.clanblockhead{display:flex;gap:10px;align-items:flex-start}.clanblockhead svg{color:#f18a35;margin-top:2px;flex:none}.clanblockhead h4{margin:0 0 2px;font-size:15px}.clanblockhead p{margin:0;color:#8ea0b0;font-size:12px}.clanlist,.clanroles,.clanchat{display:flex;flex-direction:column;gap:8px;max-height:420px;overflow:auto;padding-right:2px}.clanmember{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;background:#101820;border:1px solid #24303a;border-radius:12px;padding:10px}.clanmember.on{border-color:#2a4a38}.clanmember.me{border-color:#3d4f63;background:#121c28}.clanavatar{position:relative;width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#24303a;color:#e9edf1;font-size:13px;font-weight:800;letter-spacing:.04em;flex:none}.clanavatar.sm{width:32px;height:32px;border-radius:10px;font-size:11px}.clanavatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.clanavatar i{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;background:#4a5560;box-shadow:0 0 0 2px #101820}.clanavatar i.online{background:#67d37a;box-shadow:0 0 0 2px #101820,0 0 8px #67d37a88}.clanmember strong{display:inline-flex;align-items:center;gap:6px;font-size:14px}.clanmember strong em{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#f18a35;background:#2a2118;border:1px solid #543823;border-radius:999px;padding:1px 6px}.clanmember small{display:block;color:#8ea0b0;font-size:12px;margin-top:2px}.clanseen{color:#8ea0b0;font-size:12px;font-weight:700;white-space:nowrap}.clanmember.on .clanseen{color:#9be7b8}.clanrole{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;background:#101820;border:1px solid #24303a;border-radius:12px;padding:12px}.clanrole.lead{border-color:#543823;background:#1a1612}.clanrole b{display:inline-flex;align-items:center;gap:6px;font-size:14px}.clanrole.lead b{color:#ffc089}.clanrole small{display:block;color:#8ea0b0;font-size:11px;margin-top:3px}.clanchips{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end;max-width:60%}.clanchips span{background:#1c2733;border:1px solid #3c4e60;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;color:#c5d4e2}.clanchips .muted{color:#8ea0b0;border-style:dashed}.clanchatcard{position:sticky;top:16px;max-height:calc(100vh - 32px)}.clanchat{flex:1;min-height:220px;max-height:none}.clanchatempty{margin:auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:28px 12px;color:#8ea0b0}.clanchatempty svg{color:#f18a35;opacity:.85}.clanchatempty b{color:#d7e2ec;font-size:15px}.clanchatempty p{margin:0;font-size:13px}.clanline{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:start}.clanline header{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.clanline b{color:#9be7b8;font-size:12px}.clanline.mine b{color:#ffc089}.clanline time{color:#6f7f8d;font-size:11px}.clanline p{margin:0;color:#d7e2ec;font-size:13px;line-height:1.4;background:#101820;border:1px solid #24303a;border-radius:10px;padding:8px 10px}.clanline.mine p{border-color:#543823;background:#1a1612}.clancompose{display:flex;gap:var(--control-gap);margin-top:4px;align-items:center}.clancompose input{flex:1}.clancompose button{width:var(--control-h);padding:0;flex:none}@media(max-width:1100px){.clanboard{grid-template-columns:1fr}.clanchatcard{position:static;max-height:none}.clanhero{grid-template-columns:72px minmax(0,1fr)}.clanstats{grid-column:1/-1;justify-content:stretch}.clanstats div{flex:1}.clanlogo{width:72px;height:72px}.clanherotxt h3{font-size:28px}.clanchips{max-width:100%;justify-content:flex-start}}.teamhero{--clan:#67d37a;border-color:#2a4a38}.teamlogo{background:linear-gradient(160deg,#67d37a,#1c3a28)!important}.clanavatar.teamav.on{box-shadow:0 0 0 2px #67d37a}.clanavatar.teamav.dead{filter:grayscale(.55);opacity:.85}.clanavatar i.down{background:#d4654f;box-shadow:0 0 0 2px #101820,0 0 8px #d4654f66}.clanmember.dead{opacity:.78}.clanmember strong em.lead{color:#9be7b8;background:#173528;border-color:#24543a;display:inline-flex;align-items:center;gap:3px}.teamactions{display:flex;align-items:center;justify-content:flex-end;min-width:72px}.teamleadbtn{min-height:34px;height:34px;padding:0 12px;font-size:12px;background:#173528!important;color:#9be7b8!important;box-shadow:inset 0 0 0 1px #24543a!important}.teamleadbtn:hover{filter:brightness(1.08)}.teamleadbtn:disabled{opacity:.5}@media(max-width:850px){html,body{overflow-x:clip}.app{min-height:100dvh;padding-top:env(safe-area-inset-top)}.sidebar{top:env(safe-area-inset-top);height:calc(100dvh - env(safe-area-inset-top));z-index:21;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.scrim{z-index:20}.hamb,.mobileclose{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none}header{height:56px;padding:0 12px;gap:8px}.crumb{min-width:0;overflow:hidden;white-space:nowrap}.crumb strong{font-size:14px}.headright{gap:6px;flex:none}.langswitch button{padding:0 10px}main{padding:18px 14px 40px}main input:not([type=checkbox]):not([type=radio]),main select,main textarea,.search input,.playerfind input,.notifyform input{font-size:16px}.pagehead{flex-direction:column;align-items:flex-start;gap:10px}.pagehead h1{font-size:28px}.hero{padding:22px 18px;min-height:0}.hero h2{font-size:30px}.hero p{margin-bottom:16px}.control-art,.radar-art{display:none}.stats{gap:10px}.stat b{font-size:26px}footer{flex-direction:column;align-items:flex-start;padding:16px 14px calc(16px + env(safe-area-inset-bottom));gap:14px}.legalnav{justify-content:flex-start;max-width:none;gap:4px 14px}.legalnav button,.legalnav a{min-height:32px;display:inline-flex;align-items:center}.accountrow{flex-wrap:wrap;align-items:flex-start}.accounttxt{flex:1 1 160px}.accountrow .primary,.accountrow .btn-danger,.accountrow .linkbtn{white-space:normal;text-align:center}.notifyform input{min-width:0;flex:1 1 180px}.cookiebanner{left:10px;right:10px;bottom:calc(10px + env(safe-area-inset-bottom))}.cookierow{flex-direction:column}.cookierow button{min-width:0;width:100%}.raidblockhead{flex-direction:column}.raidactions{margin-left:0;width:100%}.raidgroups{grid-template-columns:1fr}.raidsave{grid-template-columns:1fr 1fr}.raidsave input{grid-column:1 / -1}.raidpick button{grid-template-columns:28px minmax(0,1fr) 42px 62px;gap:6px}.playerhero{grid-template-columns:64px minmax(0,1fr)}.herobtns{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap}.herobtns button{flex:1}.clantoolbar,.clantools{flex-wrap:wrap}.clantools{width:100%}.clantools select{min-width:0;flex:1}.clanmember{grid-template-columns:42px minmax(0,1fr)}.teamactions{grid-column:1 / -1;width:100%;justify-content:flex-start}.serverrow{flex-wrap:wrap}.serveractions{width:100%;margin-left:0}.deskhead h3{font-size:22px}.content:has(main.wide){height:100dvh;min-height:100dvh}.content:has(main.wide) header{display:flex;height:56px;flex:none}.content:has(main.wide) footer{display:none}main.wide{height:auto;flex:1;min-height:0}main.wide:not(:has(.mapframe)){padding:18px 14px 40px}main.wide .panelhead{right:58px}main.wide .panelhead>select{min-width:0;max-width:100%}.mapzoom{top:58px;right:10px}.shopdock{left:8px;right:8px;top:auto;bottom:calc(8px + env(safe-area-inset-bottom));width:auto;max-height:48%}.mapnotice{max-width:calc(100% - 70px)}.wikitable,.cmdtable{max-width:100%;overflow-x:auto}.deskgrid,.cmdgrid{grid-template-columns:1fr}.cmdrow{grid-template-columns:1fr;gap:2px}.megrid{grid-template-columns:1fr 1fr}}@media(max-width:380px){.stats,.wikistats,.wikigrid,.wikiitems{grid-template-columns:1fr}}
