:root{--bg: #101319;--panel: #161a23;--line: #272d3c;--text: #ecefff;--muted: #a5abbd;--accent: #9292ea;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell main{flex:1}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#161a23f5,#101319f0);border-radius:0 0 var(--radius-md) var(--radius-md)}.topbar-inner{width:min(1320px,calc(100% - 40px));margin:0 auto;min-height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 0}.menu{display:inline-flex;justify-self:center;gap:8px}.menu a{text-decoration:none;color:var(--text);font-weight:700;font-size:1rem;padding:10px 18px;border-radius:var(--radius-md);border:1px solid rgba(146,146,234,.4);background:#9292ea1f}.brand-logo{justify-self:start;width:162px;max-height:46px;height:auto;object-fit:contain;border:0;display:block}.topbar-spacer{justify-self:end;width:162px;height:1px}.auth-area{justify-self:end;min-width:228px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.auth-open-btn,.auth-ghost-btn{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-md);padding:10px 14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auth-ghost-btn{border-color:var(--line);background:#ffffff0a}.auth-user-menu{position:relative}.auth-user-trigger{border:1px solid rgba(146,146,234,.5);background:linear-gradient(135deg,#9292ea33,#9292ea12);color:var(--text);border-radius:14px;min-height:48px;min-width:208px;padding:5px 8px 5px 7px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;box-shadow:0 12px 26px #070a125c,inset 0 1px #ffffff14;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.auth-user-trigger:hover{border-color:#9292eac7;background:linear-gradient(135deg,#9292ea47,#9292ea1a);transform:translateY(-1px);box-shadow:0 14px 30px #070a1270,0 0 0 1px #9292ea38 inset}.auth-user-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid rgba(146,146,234,.66);background:#070a12cc;flex:0 0 auto;display:grid;place-items:center}.auth-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.auth-user-avatar span{font-size:.95rem;font-weight:800;color:#dcdcff}.auth-user-main{min-width:0;display:grid;gap:1px;justify-items:start}.auth-user-name{color:var(--text);font-size:.9rem;font-weight:800;line-height:1.1;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-balance{color:#dfe3ff;font-size:.76rem;line-height:1.1;font-weight:700;text-shadow:0 0 12px rgba(146,146,234,.38)}.auth-user-caret{color:var(--muted);font-size:.8rem;margin-left:auto}.auth-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:188px;display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:#161a23db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px;z-index:20;box-shadow:0 12px 26px #00000059}.auth-user-dropdown a,.auth-user-dropdown button{border:1px solid transparent;border-radius:var(--radius-sm);background:#ffffff05;color:var(--text);text-decoration:none;min-height:38px;padding:0 10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auth-user-dropdown a:hover,.auth-user-dropdown button:hover{border-color:#9292ea8c;background:#9292ea24}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#101319db;display:grid;place-items:center;padding:18px}.auth-modal{position:relative;width:min(500px,100%);max-height:min(92vh,900px);overflow:auto;border:1px solid var(--line);background:linear-gradient(140deg,rgba(146,146,234,.12),transparent 45%),var(--bg);padding:28px 24px 22px;box-shadow:0 18px 44px #00000073;border-radius:var(--radius-lg);clip-path:none}.auth-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer}.auth-title{margin:2px 0 18px;font-size:2rem;text-align:left;color:var(--text)}.auth-alert{margin:0 0 14px;border-radius:var(--radius-sm);padding:10px 12px;font-size:.9rem}.auth-alert-error{border:1px solid rgba(214,95,95,.6);background:#d65f5f1f;color:#ffd5d5}.auth-alert-info{border:1px solid rgba(146,146,234,.55);background:#9292ea24;color:#ecefff}.auth-form{display:grid;gap:7px}.auth-label{color:var(--text);font-size:.92rem;font-weight:700}.auth-input-wrap{position:relative}.auth-input{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line);background:#0003;color:var(--text);font-size:.95rem;padding:12px 13px;outline:none}.auth-input:focus{border-color:#9292eacc;box-shadow:0 0 0 2px #9292ea29}.auth-eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:1px solid var(--line);background:#ffffff0a;color:var(--muted);border-radius:var(--radius-sm);width:48px;height:29px;cursor:pointer;font-size:.78rem;font-weight:700}.auth-hint{margin:0 0 3px;color:var(--muted);font-size:.8rem}.auth-submit{margin-top:8px;border:1px solid rgba(146,146,234,.55);border-radius:var(--radius-md);height:48px;background:#9292ea2e;color:var(--text);font-size:1rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auth-submit:hover:not(:disabled){background:#9292ea42;border-color:#9292eacc}.auth-submit:disabled{opacity:.65;cursor:default}.auth-divider{margin:16px 0 10px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.9rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-divider span{white-space:nowrap}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-social{border:1px solid var(--line);background:#ffffff05;color:var(--muted);border-radius:var(--radius-sm);height:44px;font-size:.95rem;font-weight:700;cursor:not-allowed;opacity:.62}.auth-social-active{border-color:#9292eaa6;background:#9292ea2e;color:var(--text);cursor:pointer;opacity:1}.auth-social-active:hover{background:#9292ea45}.auth-switch{width:100%;border:1px solid var(--line);background:#ffffff05;color:var(--text);border-radius:var(--radius-md);height:48px;font-size:1rem;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auth-switch:hover{border-color:#9292eab3;background:#9292ea1f}.profile-page{width:min(960px,calc(100% - 40px));margin:24px auto 44px}.profile-card{border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:var(--radius-lg)}.profile-title{margin:0 0 12px;font-size:1.45rem}.profile-subtitle{margin:0 0 10px;font-size:1.05rem}.profile-grid{display:grid;gap:8px}.profile-row{display:grid;grid-template-columns:230px 1fr;gap:12px;border:1px solid var(--line);background:#ffffff05;min-height:58px;padding:0 14px;align-items:center;border-radius:var(--radius-sm)}.profile-row span{color:var(--muted);font-size:1rem;line-height:1.2}.profile-row strong{color:var(--text);font-size:1rem;line-height:1.2}.profile-balance-card{margin-top:12px;width:min(420px,100%);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#9292ea1f,#ffffff08);padding:14px;display:grid;gap:10px}.profile-balance-label{margin:0;color:var(--muted);font-size:.92rem}.profile-balance-value{margin:0;font-size:1.45rem;font-weight:800;color:var(--text)}.profile-balance-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-balance-btn{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-sm);min-height:34px;padding:0 8px;font-size:.82rem;font-weight:700;cursor:pointer}.profile-balance-btn:hover{border-color:#9292eabf;background:#9292ea33}.profile-balance-history-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.profile-balance-history-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between;background:#ffffff05}.profile-balance-history-main{display:grid;gap:4px}.profile-balance-history-main strong{font-size:.94rem;color:var(--text)}.profile-balance-history-main span{font-size:.8rem;color:var(--muted)}.profile-balance-amount-positive{color:#67cb83}.profile-balance-amount-negative{color:#e57373}.profile-game-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;width:100%}.profile-game-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.profile-inline-btn{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-sm);height:32px;padding:0 12px;font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.profile-inline-btn:disabled{opacity:.6;cursor:default}.profile-verified-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border:1px solid rgba(95,177,130,.45);background:#5fb1821f;color:#8fcca8;border-radius:999px;font-size:.84rem;font-weight:700;white-space:nowrap}.profile-nickname-verified{width:22px;height:22px;color:#78c79b;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-nickname-verified svg{width:100%;height:100%;display:block;fill:currentColor}.profile-divider{margin:16px 0;height:1px;background:var(--line)}.profile-oauth-note{margin:0;color:var(--muted)}.profile-oauth-linked,.profile-oauth-unlinked,.profile-email-actions{display:grid;gap:8px}.profile-email-edit{display:grid;gap:8px;width:min(420px,100%)}.profile-email-countdown{margin:0;color:var(--muted);font-size:.86rem}.profile-oauth-linked p{margin:0}.profile-link-btn{width:min(320px,100%);margin-inline:auto}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a13bf;display:grid;place-items:center;padding:18px;z-index:70}.profile-modal{width:min(520px,100%);border:1px solid var(--line);background:var(--panel);padding:18px;display:grid;gap:12px;position:relative;border-radius:var(--radius-lg)}.profile-modal-close{position:absolute;top:8px;right:8px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);width:34px;height:34px;cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.profile-select-wrap{display:grid;gap:6px}.profile-select-wrap span{color:var(--muted);font-size:.9rem}.profile-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-payment-method-btn{min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff08;color:var(--text);font-weight:700;cursor:pointer}.profile-payment-method-btn:hover{border-color:#9292ea99;background:#9292ea24}.profile-payment-method-btn-active{border-color:#9292eacc;background:#9292ea33}.profile-payment-method-btn:disabled{opacity:.55;cursor:not-allowed}.profile-payment-method-btn:disabled:hover{border-color:var(--line);background:#ffffff08;cursor:not-allowed}.profile-select-wrap select{width:100%;min-height:42px;border:1px solid var(--line);background:#ffffff05;color:var(--text);padding:8px 10px}.profile-nickname-list{display:grid;gap:8px;max-height:300px;overflow-y:auto;padding-right:2px}.profile-nickname-item{width:100%;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff05);color:var(--text);padding:10px 12px;display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.profile-nickname-item:hover{border-color:#9292ea8c;background:linear-gradient(180deg,#9292ea29,#9292ea14)}.profile-nickname-item-active{border-color:#9292eacc;box-shadow:0 0 0 1px #9292ea42 inset;background:linear-gradient(180deg,#9292ea3d,#9292ea1f)}.profile-nickname-region{display:inline-grid;place-items:center;min-height:30px;border:1px solid rgba(146,146,234,.62);background:#9292ea2e;color:#ecefff;font-size:.82rem;font-weight:700;letter-spacing:.03em;border-radius:999px}.profile-nickname-text{font-weight:700;color:var(--text)}.cards{width:min(1100px,calc(100% - 40px));margin:40px auto 60px;display:grid;grid-template-columns:repeat(3,minmax(180px,240px));justify-content:center;gap:18px}.card{position:relative;min-height:330px;display:flex;align-items:flex-end;padding:20px;text-decoration:none;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);clip-path:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(140deg,rgba(146,146,234,.16),transparent 45%);opacity:.85;pointer-events:none}.card:hover{transform:translateY(-2px);border-color:#9292eab3;box-shadow:0 8px 20px #0000004d}.card-title{position:relative;z-index:1;margin:0;font-size:1.25rem;font-weight:800;letter-spacing:.03em}.card-sub{position:relative;z-index:1;margin:6px 0 0;color:var(--muted);font-size:.92rem}.placeholder{width:min(1100px,calc(100% - 40px));margin:40px auto;min-height:300px}.bp-page{width:min(760px,calc(100% - 40px));margin:28px auto 52px;display:grid;gap:18px}.bp-stack{display:grid;gap:14px}.bp-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#ffffff0a,#ffffff04);padding:14px;display:grid;gap:12px}.bp-card h2{margin:0;font-size:1rem}.bp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-field{display:grid;gap:6px}.bp-field span{color:var(--muted);font-size:.84rem}.bp-field input{min-height:40px;border:1px solid var(--line);background:#0c111ae6;color:var(--text);border-radius:var(--radius-sm);padding:0 12px;font-size:1.05rem;font-weight:700;text-align:center}.bp-submit{border:1px solid rgba(84,163,255,.8);border-radius:var(--radius-md);min-height:44px;background:linear-gradient(180deg,#5ba6ff,#4c92df);color:#f7fbff;font-weight:800;font-size:.98rem;cursor:pointer;box-shadow:0 10px 26px #3271b957}.bp-results{display:grid;gap:10px}.bp-results h3{margin:0;font-size:1.22rem}.bp-result-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff08,#ffffff04);padding:14px;display:grid;gap:8px}.bp-result-card p{margin:0;color:var(--muted);font-size:.85rem}.bp-result-card strong{font-size:2rem;line-height:1}.bp-result-card-accent{border-color:#fcc64094}.bp-result-card-accent strong{color:#ffcf52}.test-grenade-page{width:min(1360px,calc(100% - 40px));margin:24px auto 46px;display:grid;gap:14px}.test-grenade-head{display:grid;gap:6px}.test-grenade-head h1{margin:0;font-size:1.8rem}.test-grenade-head p{margin:0;color:var(--muted)}.test-grenade-form{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#ffffff0a,#ffffff04);padding:14px;display:grid;gap:10px}.test-grenade-form label{display:grid;gap:8px}.test-grenade-form label span{color:var(--muted);font-size:.9rem}.test-grenade-form textarea{min-height:140px;border:1px solid var(--line);background:#0c111ae6;color:var(--text);border-radius:var(--radius-sm);padding:10px 12px;resize:vertical;font-family:inherit}.test-grenade-form button{border:1px solid rgba(84,163,255,.8);border-radius:var(--radius-md);min-height:42px;background:linear-gradient(180deg,#5ba6ff,#4c92df);color:#f7fbff;font-weight:700;cursor:pointer}.test-grenade-form button:disabled{opacity:.65;cursor:default}.test-grenade-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.test-grenade-meta article{border:1px solid var(--line);border-radius:var(--radius-md);background:#111621d1;padding:12px;display:grid;gap:6px}.test-grenade-meta article span{color:var(--muted);font-size:.82rem}.test-grenade-meta article strong{font-size:1rem}.test-grenade-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.test-grenade-stage{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(155deg,#161c2aeb,#0d121df2);padding:12px;display:grid;gap:10px}.test-grenade-stage header{display:grid;gap:4px}.test-grenade-stage header h2{margin:0;font-size:1.04rem}.test-grenade-stage header p{margin:0;color:var(--muted);font-size:.82rem}.test-grenade-stage-list{display:grid;gap:8px;max-height:62vh;overflow:auto;padding-right:2px}.test-grenade-stage-list,.test-grenade-form textarea{scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.55) rgba(255,255,255,.06)}.test-grenade-stage-list::-webkit-scrollbar,.test-grenade-form textarea::-webkit-scrollbar{width:10px;height:10px}.test-grenade-stage-list::-webkit-scrollbar-track,.test-grenade-form textarea::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0d}.test-grenade-stage-list::-webkit-scrollbar-thumb,.test-grenade-form textarea::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(15,20,32,.85);background:linear-gradient(180deg,#9292ead9,#70a6ffcc)}.test-grenade-stage-row{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#0a0e16b8;min-height:50px;padding:8px 8px 8px 10px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.test-grenade-stage-row strong{display:block;font-size:.92rem;line-height:1.2;word-break:break-word}.test-grenade-stage-row span{color:var(--muted);font-size:.76rem;line-height:1.2}.test-grenade-stage-row>div:last-of-type{min-width:44px;text-align:right;font-size:.94rem;font-weight:800}.test-grenade-stage-row>div:last-of-type.is-ready{color:#63bb72}.test-grenade-stage-row>div:last-of-type.is-error{color:#de7272}.test-grenade-remove-btn{width:26px;height:26px;border-radius:999px;border:1px solid rgba(222,114,114,.55);background:#de72722e;color:#ffd8d8;font-weight:800;line-height:1;cursor:pointer}.test-grenade-remove-btn:disabled{opacity:.6;cursor:default}.test-grenade-empty{margin:0;color:var(--muted)}.stats-page{width:min(1360px,calc(100% - 40px));margin:24px auto 46px;display:grid;gap:14px}.stats-headline{display:grid;gap:6px}.stats-page-title{margin:0;font-size:1.8rem}.stats-subtitle{margin:0;color:var(--muted)}.stats-hub{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.stats-hub-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:170px;background:linear-gradient(140deg,#9292ea29,#ffffff03 60%),var(--panel);color:var(--text);text-align:left;padding:18px;display:grid;align-content:end;gap:8px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.stats-hub-card:hover{border-color:#9292eab3;transform:translateY(-2px);box-shadow:0 12px 26px #00000047}.stats-hub-card strong{font-size:1.35rem}.stats-hub-card span{color:var(--muted)}.stats-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.stats-back-btn{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);min-height:38px;padding:0 12px;font-weight:700;cursor:pointer}.stats-region-picker{display:inline-flex;align-items:center;gap:8px}.stats-region-picker span{color:var(--muted);font-size:.9rem}.stats-region-picker select{min-width:110px;min-height:38px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);padding:0 10px}.stats-tabs{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;width:fit-content}.stats-tab{border:0;border-right:1px solid var(--line);background:#ffffff08;color:var(--muted);min-height:40px;padding:0 18px;font-weight:700;cursor:pointer}.stats-tab:last-child{border-right:0}.stats-tab-active{color:var(--text);background:#9292ea33}.stats-search-wrap,.stats-list-wrap,.stats-entity{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);padding:16px}.stats-search-form{display:grid;grid-template-columns:auto 1fr auto;gap:10px}.stats-search-form-extended{grid-template-columns:auto 1fr auto auto}.stats-search-form input{min-height:44px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:0 12px}.stats-region-dropdown{position:relative;min-width:96px}.stats-region-trigger{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:var(--text);padding:0 12px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.stats-region-trigger-open,.stats-region-trigger:hover{border-color:#9292ea8c;background:#9292ea29}.stats-region-caret{color:var(--muted);transition:transform .16s ease}.stats-region-caret-open{transform:rotate(180deg)}.stats-region-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;min-width:100%;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#161a23fa;padding:6px;display:grid;gap:4px}.stats-region-option{border:1px solid transparent;border-radius:8px;background:#ffffff08;color:var(--text);min-height:32px;padding:0 10px;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.stats-region-option:hover,.stats-region-option-active{border-color:#9292ea8c;background:#9292ea29}.stats-list-controls{display:flex;justify-content:flex-start;margin-bottom:10px}.stats-search-form button{border:1px solid rgba(146,146,234,.55);background:#9292ea29;color:var(--text);border-radius:var(--radius-md);min-height:44px;padding:0 14px;font-weight:700;cursor:pointer}.stats-refresh-btn{border-color:#64b678a6;background:#64b67833}.clans-directory{display:grid;gap:14px}.clans-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clans-field{display:grid;gap:6px}.clans-field span{color:var(--muted);font-size:.82rem}.clans-field input{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;color:var(--text);padding:0 12px}.clans-field .stats-region-dropdown{min-width:0}.clans-more-filters,.clans-search-submit{border-radius:var(--radius-md);min-height:44px;font-weight:700}.clans-more-filters{border:1px solid var(--line);background:#ffffff08;color:var(--muted);cursor:not-allowed}.clans-search-submit{grid-column:1 / -1;border:1px solid rgba(146,146,234,.55);background:#9292ea29;color:var(--text);cursor:pointer}.clans-search-submit:disabled{opacity:.75;cursor:wait}.clans-faction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clans-faction-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;padding:10px;display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px}.clans-faction-card img{width:56px;height:56px;object-fit:contain}.clans-faction-card h3{margin:0;font-size:.98rem}.clans-faction-card p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.clans-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.clans-list-head h2{margin:0;font-size:1.55rem}.clans-sort-control{min-width:240px;display:grid;gap:6px}.clans-sort-control span{color:var(--muted);font-size:.82rem}.clans-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.clans-pagination button{border:1px solid var(--line);background:#ffffff08;color:var(--text);border-radius:var(--radius-sm);min-height:34px;min-width:34px;padding:0 10px;cursor:pointer}.clans-pagination button:disabled{opacity:.5;cursor:not-allowed}.clans-page-btn-active,.clans-pagination button:hover:not(:disabled){border-color:#9292ea8c;background:#9292ea29}.clans-page-ellipsis{color:var(--muted);min-width:24px;text-align:center}.clans-list{display:grid;gap:10px}.clans-item{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;padding:12px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px}.clans-item-main{display:flex;align-items:center;gap:8px;min-width:0}.clans-item-rank{margin:0;color:var(--muted);font-weight:700}.clans-item-main h3{margin:0;font-size:1.04rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clans-item-faction{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:.74rem;color:var(--muted);text-transform:uppercase}.clans-item-stats{display:flex;align-items:center;gap:12px}.clans-item-stats p{margin:0;color:var(--muted);font-size:.84rem}.clans-item-dot{width:10px;height:10px;border-radius:999px}.clans-item-dot-duty{background:#ff6868}.clans-item-dot-freedom{background:#47d67a}.clans-item-dot-mercenary{background:#5f8bff}.clans-item-dot-covenant{background:#bb79ff}.clans-item-dot-other{background:#9da4b0}.stats-error{margin:12px 0 0;border:1px solid rgba(214,95,95,.5);background:#d65f5f1f;color:#ffd4d4;border-radius:var(--radius-sm);padding:10px 12px}.stats-entity{margin-top:12px;display:grid;gap:14px}.stats-info-strip{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.stats-info-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;min-height:78px;padding:10px 12px;display:grid;align-content:center;gap:4px}.stats-info-card p{margin:0;color:var(--muted);font-size:.82rem}.stats-info-card strong{font-size:1.02rem}.stats-clan-history{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;padding:10px;display:grid;gap:8px}.stats-clan-history h3{margin:0;font-size:1rem}.stats-clan-history-list{display:grid;gap:8px;max-height:240px;overflow:auto;padding-right:6px}.stats-clan-history-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;padding:10px 12px;display:grid;gap:6px}.stats-clan-history-main{display:flex;justify-content:space-between;gap:10px;align-items:center}.stats-clan-history-main strong{font-size:.96rem}.stats-clan-history-main span{color:var(--muted);font-size:.82rem}.stats-clan-history-dates{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px}.stats-clan-history-dates span{color:var(--muted);font-size:.84rem}.stats-entity-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.stats-faction-media{width:180px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;overflow:hidden}.stats-faction-media img{width:100%;height:100%;object-fit:cover;display:block}.stats-overview-compact{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:10px}.stats-overview-card{border:1px solid var(--line);background:#ffffff05;border-radius:var(--radius-md);padding:10px 12px;min-height:0;display:grid;gap:8px}.stats-overview-card h3{margin:0;font-size:.96rem}.stats-overview-rows{display:grid;gap:6px}.stats-overview-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff04;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 9px;align-items:center}.stats-overview-row span{margin:0;color:var(--muted);font-size:.82rem;display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.stats-overview-icon{width:22px;height:22px;display:inline-block;flex-shrink:0;background:linear-gradient(135deg,#9292ea,#979c9f);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.stats-overview-icon-kill{-webkit-mask-image:url(/kill.svg);mask-image:url(/kill.svg)}.stats-overview-icon-death{-webkit-mask-image:url(/death.svg);mask-image:url(/death.svg)}.stats-overview-icon-kd{-webkit-mask-image:url(/kd.svg);mask-image:url(/kd.svg)}.stats-overview-kd{color:var(--muted);font-weight:400;font-size:.82rem;letter-spacing:0}.stats-overview-row strong{font-size:.95rem;white-space:nowrap;font-variant-numeric:tabular-nums}.stats-details{display:grid;gap:8px}.stats-details h3{margin:0;font-size:1rem}.stats-details-grid{display:grid;gap:6px;max-height:440px;overflow:auto;padding-right:6px}.stats-details-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px;align-items:center}.stats-details-row span{color:var(--muted);font-size:.84rem;word-break:normal;overflow-wrap:anywhere}.stats-details-row strong{color:var(--text);font-size:.92rem;text-align:right;word-break:normal;white-space:nowrap;font-variant-numeric:tabular-nums}.stats-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.stats-section-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;padding:8px;display:grid;gap:6px;min-height:0}.stats-section-card h3{margin:0;font-size:.92rem}.stats-section-rows{display:grid;gap:6px;max-height:440px;overflow:auto;padding-right:6px}.stats-section-rows,.stats-details-grid,.stats-table-wrap,.stats-clan-history-list{scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.55) rgba(255,255,255,.06)}.stats-section-rows::-webkit-scrollbar,.stats-details-grid::-webkit-scrollbar,.stats-table-wrap::-webkit-scrollbar,.stats-clan-history-list::-webkit-scrollbar{width:10px;height:10px}.stats-section-rows::-webkit-scrollbar-track,.stats-details-grid::-webkit-scrollbar-track,.stats-table-wrap::-webkit-scrollbar-track,.stats-clan-history-list::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0d}.stats-section-rows::-webkit-scrollbar-thumb,.stats-details-grid::-webkit-scrollbar-thumb,.stats-table-wrap::-webkit-scrollbar-thumb,.stats-clan-history-list::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(15,20,32,.85);background:linear-gradient(180deg,#9292ead9,#70a6ffcc)}.stats-metric-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.stats-mini-tab{border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:var(--radius-sm);min-height:36px;padding:0 12px;font-weight:700;cursor:pointer}.stats-mini-tab-active{color:var(--text);border-color:#9292ea99;background:#9292ea2e}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;min-width:520px}.stats-table th,.stats-table td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;font-size:.9rem}.stats-table th{color:var(--muted);font-weight:700}.stats-name-link{color:inherit;text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .18s ease,color .18s ease}.stats-name-link:hover,.stats-name-link:focus-visible{color:var(--text);border-bottom-color:currentColor}.status{margin:0;color:var(--muted)}.tick-list{display:grid;gap:10px}.tick-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm)}.auction-page{width:min(1320px,calc(100% - 40px));margin:24px auto 40px}.auction-layout{display:grid;grid-template-columns:minmax(220px,248px) minmax(0,1fr);gap:12px;align-items:start}.auction-filters{border:1px solid var(--line);background:var(--panel);padding:8px;position:sticky;top:12px;border-radius:var(--radius-lg);max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.5) rgba(8,12,20,.65);z-index:2}.auction-filters::-webkit-scrollbar{width:9px}.auction-filters::-webkit-scrollbar-track{background:#080c14a6;border-radius:999px}.auction-filters::-webkit-scrollbar-thumb{background:#9292ea59;border-radius:999px}.auction-filters::-webkit-scrollbar-thumb:hover{background:#9292ea80}.auction-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.auction-filters-head button{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);padding:5px 9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.auction-filters-head button:disabled{opacity:.5;cursor:default}.filter-group{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.filter-group-toggle{width:100%;border:0;background:transparent;color:var(--text);text-align:center;font-weight:700;font-size:.86rem;padding:6px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(146,146,234,.35);background:#9292ea14;border-radius:var(--radius-sm)}.filter-group-toggle span{width:14px;text-align:center}.filter-options,.filter-standalone{display:grid;gap:6px;margin-top:6px}.filter-option{display:flex;gap:7px;align-items:flex-start;font-size:.82rem;color:var(--muted)}.filter-rarity-options{display:grid;gap:6px;margin-top:6px}.filter-rarity-empty{margin:0;color:var(--muted);font-size:.82rem}.filter-rarity-option{width:100%;justify-content:space-between}.filter-rarity-option span{flex:1}.filter-rarity-option strong{font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--chip-color) 72%,#fff 28%)}.auction-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.auction-search{display:flex;gap:8px}.auction-search input{width:320px;max-width:calc(100vw - 140px);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.auction-search button{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-md);padding:10px 14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.auction-grid-icons{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.auction-icon-card{position:relative;--rarity-color: #9ca3af;--rarity-rgb: 156 163 175;border:1px solid rgb(var(--rarity-rgb, 156 163 175) / .42);background:radial-gradient(145% 110% at 50% -15%,rgb(var(--rarity-rgb, 156 163 175) / .2),transparent 58%),linear-gradient(170deg,#ffffff0a,#00000038),var(--panel);padding:10px;display:grid;gap:8px;justify-items:center;border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff08,0 0 0 1px rgb(var(--rarity-rgb, 156 163 175) / .08);transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease}.auction-icon-card:before{content:"";position:absolute;top:0;left:10px;right:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgb(var(--rarity-rgb, 156 163 175) / .8),transparent);opacity:.75}.auction-icon-card:hover{transform:translateY(-2px);border-color:rgb(var(--rarity-rgb, 156 163 175) / .74);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #03070c59,0 0 0 1px rgb(var(--rarity-rgb, 156 163 175) / .16),0 0 24px rgb(var(--rarity-rgb, 156 163 175) / .12)}.auction-icon-card-enter{opacity:0;transform:translateY(10px) scale(.985);animation:auction-card-enter .34s ease forwards;animation-delay:calc(var(--item-index, 0) * 18ms)}@keyframes auction-card-enter{to{opacity:1;transform:translateY(0) scale(1)}}.auction-icon-open{border:0;background:transparent;color:inherit;padding:0;width:100%;display:grid;gap:8px;justify-items:center;cursor:pointer}.auction-icon-open:hover .auction-icon-name{color:var(--rarity-color)}.auction-icon-card img{width:72px;height:72px;object-fit:contain}.auction-icon-name{margin:0;font-size:.78rem;text-align:center;color:var(--muted);width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auction-icon-rarity{margin-top:-2px;font-size:.7rem;font-weight:700;color:var(--rarity-color);letter-spacing:.01em;text-shadow:0 0 12px rgb(var(--rarity-rgb, 156 163 175) / .28)}.auction-icon-skeleton{border-color:#ffffff14;pointer-events:none}.auction-icon-skeleton:before{display:none}.auction-skeleton-image,.auction-skeleton-line{width:72px;border-radius:8px;background:linear-gradient(90deg,#ffffff0f,#ffffff2e,#ffffff0f);background-size:210% 100%;animation:auction-skeleton-shimmer 1.15s linear infinite}.auction-skeleton-image{height:72px}.auction-skeleton-line{width:90%;height:12px;border-radius:999px}@keyframes auction-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auction-load-sentinel{width:100%;height:1px}.icon-info-btn{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(146,146,234,.5);background:#9292ea29;color:var(--text);font-size:.82rem;font-weight:800;line-height:1;cursor:pointer}.auction-lots-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.auction-back-btn{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);min-height:38px;padding:0 12px;font-weight:700;cursor:pointer}.auction-lots-head{display:flex;align-items:center;gap:10px}.auction-lots-head img{width:56px;height:56px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.auction-lots-title{margin:0;font-size:1.15rem}.auction-lots-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.auction-lots-controls label{display:grid;gap:4px;color:var(--muted);font-size:.86rem}.auction-lots-controls select,.auction-lots-controls button{min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);padding:0 10px}.auction-lots-controls button{border-color:#9292ea8c;background:#9292ea24;cursor:pointer}.auction-tabs{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:0 0 10px}.auction-tab-btn{border:0;background:#ffffff08;color:var(--muted);min-height:38px;min-width:124px;padding:0 16px;font-weight:800;cursor:pointer}.auction-tab-btn-active{background:linear-gradient(180deg,#54c15bf2,#3ea54af2);color:#f3fff4}.auction-history-toolbar{display:inline-flex;flex-wrap:wrap;gap:8px}.auction-history-toolbar button{border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:var(--radius-sm);min-height:36px;padding:0 10px;font-weight:700;cursor:pointer}.auction-history-toolbar button.is-active{color:var(--text);border-color:#56ca66cc;background:#56ca6638}.auction-lots-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:14px}.auction-lot-card{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 12px 12px;display:grid;gap:10px;--rarity-color: #9ca3af;--rarity-rgb: 156 163 175;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.auction-lot-card>*{position:relative;z-index:1}.auction-lot-card:hover{border-color:color-mix(in srgb,var(--rarity-color) 38%,var(--line) 62%)}.auction-lot-card:before{content:"";position:absolute;left:0;right:0;top:0;z-index:0;height:3px;background:var(--rarity-color);opacity:.98;box-shadow:0 0 8px color-mix(in srgb,var(--rarity-color) 74%,transparent),0 0 18px color-mix(in srgb,var(--rarity-color) 54%,transparent)}.auction-lot-card:after{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:92px;pointer-events:none;background:radial-gradient(130% 78% at 50% 0%,color-mix(in srgb,var(--rarity-color) 24%,transparent) 0%,color-mix(in srgb,var(--rarity-color) 9%,transparent) 45%,transparent 78%)}.auction-lot-card-enter{opacity:0;transform:translateY(6px);animation:auction-lot-enter .3s ease forwards;animation-delay:calc(var(--lot-index, 0) * 16ms)}@keyframes auction-lot-enter{to{opacity:1;transform:translateY(0)}}.auction-lot-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;min-height:66px;padding-left:74px;padding-top:2px}.auction-lot-icon{position:absolute;top:6px;left:6px;z-index:2;width:64px;height:64px;object-fit:contain}.auction-lot-icon-frame,.auction-lot-icon-frame img{display:none}.auction-lot-title{margin:0;color:var(--text);font-weight:700;letter-spacing:.01em;line-height:1.2;font-size:.95rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.auction-lot-meta-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.auction-lot-rarity-subtle{display:none}.auction-lot-amount-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:#ffffff0a;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:0 8px;white-space:nowrap}.auction-lot-price-main{border-radius:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line) 60%);background:linear-gradient(180deg,#9292ea24,#9292ea0d);box-shadow:inset 0 1px #ffffff0f}.auction-lot-price-main-label{display:block;color:var(--muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.auction-lot-price-main-value{display:block;color:var(--text);font-size:1.35rem;line-height:1.12;letter-spacing:.03em;font-weight:700}.auction-lot-meta-grid{display:grid;grid-template-columns:1fr;gap:8px}.auction-lot-meta-line{border-bottom:0;min-height:24px;padding:0 1px;display:flex;align-items:center;justify-content:space-between;gap:10px}.auction-lot-meta-line span{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.auction-lot-meta-line strong{font-size:.94rem;color:var(--text);font-weight:650;text-align:right}.auction-lot-footer{display:flex;align-items:center;justify-content:flex-start;border-top:1px solid var(--line);margin-top:2px;padding:10px 0 0}.auction-lot-left{color:var(--text);font-size:.84rem;font-weight:600;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;letter-spacing:.03em}.auction-lot-rarity{display:none}.auction-lot-card-ending .auction-lot-left{color:#f3c775}.auction-lot-card-ending{border-color:color-mix(in srgb,#f3c775 40%,var(--line) 60%)}.auction-history-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#273a662e,#121828e6);padding:14px;display:grid;gap:12px}.auction-history-headline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.auction-history-headline h3{margin:0;font-size:1.35rem}.auction-history-headline p{margin:4px 0 0;color:#d8dfeb}.auction-history-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.auction-history-stats span{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#ffffff05;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;color:#d8deea;font-size:.82rem;font-weight:700}.auction-history-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.auction-history-filters label{display:grid;gap:4px}.auction-history-filters span{color:#8ea3c6;font-size:.78rem;font-weight:700}.auction-history-filters input{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#070c16a6;color:var(--text);padding:0 10px}.auction-history-rarity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auction-history-rarity>span{color:#9fb0ca;font-size:.86rem;font-weight:700}.auction-rarity-chip{--chip-color: #9ca3af;border:1px solid color-mix(in srgb,var(--chip-color) 70%,#fff 30%);background:color-mix(in srgb,var(--chip-color) 12%,transparent);color:var(--chip-color);border-radius:8px;min-height:32px;padding:0 10px;font-weight:700;cursor:pointer}.auction-rarity-chip.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--chip-color) 60%,transparent);background:color-mix(in srgb,var(--chip-color) 24%,transparent)}.auction-rarity-check{--chip-color: #9ca3af;border:1px solid color-mix(in srgb,var(--chip-color) 70%,#fff 30%);background:color-mix(in srgb,var(--chip-color) 12%,transparent);color:var(--chip-color);border-radius:8px;min-height:32px;padding:0 10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.auction-rarity-check input{margin:0;width:14px;height:14px;accent-color:var(--chip-color);cursor:pointer}.auction-rarity-check.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--chip-color) 60%,transparent);background:color-mix(in srgb,var(--chip-color) 24%,transparent)}.auction-rarity-reset{border:1px solid var(--line);background:#ffffff08;color:var(--text);border-radius:8px;min-height:32px;padding:0 10px;font-weight:700;cursor:pointer}.auction-history-chart-wrap{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#11192ce0,#0b111ff0);overflow:hidden}.auction-history-chart-hint{min-height:34px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b5c5df;font-size:.82rem;font-weight:700}.auction-history-chart-hint>span{flex:1 1 auto}.auction-history-chart-actions{display:inline-flex;align-items:center;gap:8px}.auction-history-chart-hint button{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#e5edff;border-radius:8px;min-height:28px;padding:0 10px;font-size:.8rem;font-weight:700;cursor:pointer}.auction-history-chart-hint button:disabled{opacity:.65;cursor:default}.auction-history-chart{width:100%;display:block;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.auction-history-chart:active{cursor:grabbing}.auction-history-legend{border-top:1px solid rgba(255,255,255,.08);min-height:34px;display:flex;align-items:center;gap:14px;padding:0 12px;color:#b9c6db;font-size:.84rem}.auction-history-legend .dot{width:9px;height:9px;border-radius:999px;display:inline-block;margin-right:5px}.auction-history-legend .dot.price{background:#c56eff}.auction-history-table-wrap{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:auto;background:#0a0e188c}.auction-history-table{width:100%;border-collapse:collapse;min-width:620px}.auction-history-table th,.auction-history-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:10px;text-align:left}.auction-history-table th{color:#95a6c3;font-size:.82rem;text-transform:uppercase}.auction-history-table td{color:#e5ecff}.auction-lot-card details summary{cursor:pointer;color:var(--muted);font-size:.86rem}.auction-lot-card details pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto;border:1px solid var(--line);background:#0f1420;padding:10px;font-size:.78rem;border-radius:var(--radius-sm)}.item-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040810c7;display:grid;place-items:center;padding:20px;z-index:50}.item-modal{width:min(760px,96vw);max-height:88vh;overflow:auto;border:1px solid var(--line);background:#111726;padding:16px 16px 18px;position:relative;border-radius:var(--radius-lg)}.item-modal-close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.item-modal-head{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center}.item-modal-head img{width:92px;height:92px;object-fit:contain;border:1px solid var(--line);background:#ffffff05;border-radius:var(--radius-sm)}.item-modal-head h3{margin:0;font-size:1.2rem}.item-modal-description{margin:12px 0 10px;color:var(--muted);line-height:1.35}.variant-slider{margin:12px 0 10px;display:grid;gap:8px;justify-items:center}.variant-slider-title{margin:0;color:var(--muted);font-size:.92rem;text-align:center}.variant-controls{display:grid;grid-template-columns:34px 72px 34px;gap:8px;align-items:center}.variant-controls button{height:34px;border:1px solid rgba(146,146,234,.55);background:#9292ea29;color:var(--text);border-radius:var(--radius-sm);font-weight:800;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.variant-controls input[type=number]{height:34px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);text-align:center;font-weight:700}.variant-slider input[type=range]{width:min(360px,90%)}.item-modal-table{display:grid;gap:6px}.item-modal-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px 10px;border:1px solid var(--line);background:#ffffff04;border-radius:var(--radius-sm)}.item-modal-row span{color:var(--muted)}.item-modal-row strong{color:var(--text);font-weight:700}.auction-item{display:grid;grid-template-columns:84px 1fr;gap:12px;border:1px solid var(--line);background:var(--panel);padding:12px;border-radius:var(--radius-md)}.auction-item-media{width:84px;height:84px;border:1px solid var(--line);display:grid;place-items:center;background:#ffffff05;border-radius:var(--radius-sm)}.auction-item-media img{width:72px;height:72px;object-fit:contain}.auction-item-body h3{margin:0;font-size:1rem}.auction-item-id,.auction-item-description,.auction-item-meta{margin:6px 0 0;font-size:.86rem;color:var(--muted)}.auction-item details{margin-top:8px}.auction-item pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto;border:1px solid var(--line);background:#0f1420;padding:10px;font-size:.78rem;border-radius:var(--radius-sm)}.site-footer{margin-top:64px;border-top:1px solid var(--line);background:var(--bg)}.site-footer-inner{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:32px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer-brand{display:flex;align-items:center;justify-content:center;flex:1}.site-footer-logo{width:clamp(60px,6vw,80px);height:auto;display:block}.site-footer-support{color:#a5abbde6;font-weight:700;text-decoration:none;position:relative;display:inline-block;padding:8px 0;min-width:180px}.site-footer-support:hover{color:transparent;background-image:linear-gradient(110deg,#fff3,#fff,#ffffff40);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;animation:footer-text-shine 1.6s linear infinite;text-shadow:0 0 10px rgba(255,255,255,.35)}.site-footer-social-grid{display:grid;grid-template-columns:repeat(4,46px);gap:10px}.site-footer-social{width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:#ffffff0d;display:grid;place-items:center;color:var(--text);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.site-footer-social svg{width:22px;height:22px;fill:currentColor}.site-footer-social:hover{border-color:#9292ea99;transform:translateY(-2px);box-shadow:0 8px 16px #00000040}@keyframes footer-text-shine{0%{background-position:0% 50%}to{background-position:200% 50%}}.site-footer-divider{width:min(1320px,calc(100% - 40px));margin:0 auto;height:1px;background:var(--line)}.site-footer-legal{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:16px 0 28px;color:var(--muted);font-size:.85rem}.clan-page{width:min(1320px,calc(100% - 40px));margin:28px auto 60px;display:grid;gap:18px}.clan-nav{border:1px solid var(--line);border-radius:18px;background:#161a2399;padding:18px 18px 14px;box-shadow:0 20px 50px #00000059;display:grid;gap:12px}.clan-nav-row{display:flex;flex-wrap:wrap;gap:10px}.clan-nav-row-secondary{padding-top:6px;border-top:1px solid rgba(39,45,60,.8)}.clan-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);padding:8px 14px;border-radius:12px;font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.clan-chip-active{color:#d8e4ff;border-color:#5d96ff99;background:#5d96ff1f;box-shadow:0 0 0 1px #5d96ff33,0 8px 18px #0000004d}.clan-lock{border:1px solid rgba(212,155,51,.45);background:#d49b3314;color:#e7c27a;font-size:.85rem;border-radius:10px;padding:10px 16px;text-align:center}.clan-header h1{margin:0 0 8px;font-size:1.6rem}.clan-header p{margin:0;color:var(--muted);max-width:640px;line-height:1.6}.clan-divider{height:1px;background:var(--line)}.clan-grid-shell{border:1px solid var(--line);border-radius:18px;background:#161a238c;padding:22px;box-shadow:inset 0 0 0 1px #ffffff05}.clan-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.clan-map-card{border:1px solid rgba(39,45,60,.9);border-radius:14px;overflow:hidden;background:#101319d9;display:grid;gap:0;box-shadow:0 12px 24px #0000004d}.clan-map-thumb{height:150px;background-size:cover;background-position:center;filter:saturate(.9)}.clan-map-thumb-forest{background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 40%),linear-gradient(135deg,#2b2f33,#3a4a3a)}.clan-map-thumb-red{background-image:radial-gradient(circle at 70% 20%,rgba(255,255,255,.25),transparent 40%),linear-gradient(135deg,#32343b,#5b3b3b)}.clan-map-thumb-urban{background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,.2),transparent 40%),linear-gradient(135deg,#2f343c,#444a55)}.clan-map-thumb-mist{background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25),transparent 45%),linear-gradient(135deg,#2f3640,#3e4a50)}.clan-map-thumb-green{background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 45%),linear-gradient(135deg,#2d3a2f,#3f4f3b)}.clan-map-body{padding:12px 14px 14px;display:grid;gap:6px}.clan-map-body strong{font-size:.98rem}.clan-map-body span{color:#92b1ffe6;font-size:.78rem}.clan-home-panel{border:1px solid var(--line);border-radius:18px;background:#161a2399;padding:80px 20px;display:grid;place-items:center;gap:12px;text-align:center;box-shadow:0 18px 36px #00000059}.clan-home-panel strong{font-size:1.2rem}.clan-home-panel p{margin:0;color:var(--muted);max-width:420px;font-size:.9rem}.clan-home-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:.72rem;letter-spacing:.08em}.clan-profile-panel{border:1px solid var(--line);border-radius:18px;background:#161a2399;padding:26px;display:grid;gap:20px;box-shadow:0 18px 36px #00000059}.clan-profile-header{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:#101319b3;display:flex;align-items:center;gap:16px}.clan-profile-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(93,150,255,.6);background:#5d96ff26;color:#cfe0ff;font-size:.7rem;letter-spacing:.08em}.clan-profile-header strong{display:block;font-size:1rem}.clan-profile-header span{color:var(--muted);font-size:.8rem}.clan-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.clan-profile-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;background:#101319b3;display:grid;gap:14px}.clan-profile-card-title{display:flex;align-items:center;gap:10px}.clan-profile-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.6rem;letter-spacing:.08em}.clan-profile-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.clan-profile-card p span{color:#9cc1ff}.clan-profile-label{color:var(--muted);font-size:.78rem}.clan-primary-btn-wide,.clan-secondary-btn-orange,.clan-primary-btn-indigo{width:100%;justify-self:stretch}.clan-secondary-btn-orange{background:#ff7c2f33;border-color:#ff7c2f99}.clan-primary-btn-indigo{background:#6c76ff40;border-color:#6c76ff99}.clan-profile-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem}.clan-profile-divider:before,.clan-profile-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.clan-profile-info{display:grid;gap:12px}.clan-profile-info div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px;font-size:.82rem;color:var(--muted)}.clan-profile-info div strong{color:var(--text)}.clan-profile-discord{border-color:#6c76ff73}.clan-panel{border:1px solid var(--line);border-radius:18px;background:#161a2399;padding:20px;display:grid;gap:18px;box-shadow:0 18px 36px #00000059}.clan-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.clan-panel-title h3{margin:0;font-size:1.05rem}.clan-panel-title span{color:var(--muted);font-size:.82rem}.clan-panel-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.clan-toolbar-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.clan-input,.clan-select{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;padding:8px 12px;color:var(--muted);font-size:.82rem;min-width:140px}.clan-input-wide{width:100%}.clan-badge-pill{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:999px;padding:6px 12px;color:var(--text);font-size:.8rem;min-width:34px;text-align:center}.clan-secondary-btn,.clan-primary-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:8px 14px;border-radius:10px;font-size:.82rem;cursor:pointer}.clan-primary-btn{border-color:#5d96ff99;background:#5d96ff33}.clan-empty-box{border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:40px 20px;display:grid;place-items:center;gap:8px;text-align:center;color:var(--muted);background:#0c0e1480}.clan-empty-box strong{color:var(--text)}.clan-empty-box span{max-width:360px;font-size:.82rem}.clan-empty-box-tall{padding:54px 20px}.clan-empty-box-compact{padding:26px 18px}.clan-empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:.7rem;letter-spacing:.08em}.clan-tab-row{display:flex;flex-wrap:wrap;gap:10px}.clan-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);display:grid;place-items:center;font-size:.7rem}.clan-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clan-slot-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:grid;gap:12px;background:#0f121a99}.clan-slot-title{color:var(--text);font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px}.clan-slot-box{height:110px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;display:grid;place-items:center;color:var(--muted);font-size:1.3rem}.clan-slot-box-wide{height:120px}.clan-slot-actions{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.clan-slot-buttons{display:flex;gap:8px}.clan-container-row{display:flex;align-items:center;gap:8px}.clan-grid-boosts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clan-slot-card-empty{border:1px dashed rgba(255,255,255,.05);background:#0f121a33}.clan-mini-input{width:36px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;display:grid;place-items:center;color:var(--text);font-size:.75rem}.clan-artifacts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.clan-summary{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:#0f121a80}.clan-summary-stats{display:flex;gap:12px;color:var(--muted);font-size:.8rem}.clan-table{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#0c0e1499}.clan-table-head{display:grid;grid-template-columns:1.4fr repeat(7,minmax(60px,1fr));gap:6px;padding:12px 14px;background:#ffffff08;font-size:.75rem;color:var(--muted)}.clan-table-empty{padding:26px 14px;text-align:center;color:var(--muted);font-size:.82rem}.clan-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.clan-analytics-card{border-radius:14px;padding:16px;display:grid;gap:6px;font-size:.8rem;border:1px solid rgba(255,255,255,.08);color:var(--text)}.clan-analytics-card strong{font-size:1.2rem}.clan-analytics-purple{background:linear-gradient(135deg,#765aff33,#231d44cc)}.clan-analytics-green{background:linear-gradient(135deg,#3ca05f33,#1b2d22cc)}.clan-analytics-gold{background:linear-gradient(135deg,#b8803033,#352717cc)}.clan-analytics-blue{background:linear-gradient(135deg,#4a7cd233,#182234cc)}.clan-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.clan-setting-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;background:#101319b3;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.clan-setting-card p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.clan-setting-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:.7rem;letter-spacing:.08em}.clan-setting-icon-orange{background:#d8802c4d}.clan-setting-icon-blue{background:#4482d84d}.clan-setting-icon-indigo{background:#6069d64d}.clan-bot-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:#101319bf}.clan-bot-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:.82rem}.clan-help-list{margin:0;padding-left:18px;color:var(--muted);font-size:.82rem;display:grid;gap:6px}@media (max-width: 1080px){.cards{grid-template-columns:repeat(2,minmax(180px,240px))}.test-grenade-board,.test-grenade-meta,.stats-info-strip{grid-template-columns:1fr}.stats-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-overview-compact{grid-template-columns:1fr}}@media (max-width: 740px){.topbar-inner{min-height:72px;gap:8px}.brand-logo,.topbar-spacer{width:110px}.auth-area{min-width:0}.auth-open-btn,.auth-ghost-btn{padding:8px 10px;border-radius:10px}.auth-user-trigger{min-width:0;max-width:170px;min-height:40px;padding:3px 7px 3px 5px;gap:8px}.auth-user-avatar{width:28px;height:28px}.auth-user-name{max-width:86px;font-size:.8rem}.auth-user-balance{font-size:.68rem}.auth-user-dropdown{min-width:172px}.brand-logo{max-height:34px}.cards{grid-template-columns:minmax(180px,260px)}.test-grenade-page{width:calc(100% - 24px)}.test-grenade-stage-list{max-height:none}.auction-toolbar{flex-direction:column;align-items:flex-start}.auction-layout{grid-template-columns:1fr}.auction-filters{position:static;max-height:none;overflow:visible}.auction-search,.auction-search input{width:100%}.auction-item{grid-template-columns:72px 1fr}.auction-item-media{width:72px;height:72px}.auction-item-media img{width:62px;height:62px}.auction-lots-toolbar{flex-direction:column;align-items:flex-start}.auction-lots-head{width:100%}.auction-history-headline{flex-direction:column}.auction-history-stats{justify-content:flex-start}.auction-history-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.auction-lot-grid{grid-template-columns:1fr}.auction-grid-icons{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:10px}.item-modal-head{grid-template-columns:78px 1fr}.item-modal-head img{width:78px;height:78px}.item-modal-row{grid-template-columns:1fr;gap:4px}.auth-modal{padding:24px 16px 18px}.site-footer-inner{flex-direction:column;text-align:center;gap:20px}.site-footer-social-grid{grid-template-columns:repeat(4,minmax(46px,1fr))}.clan-nav{padding:16px}.clan-nav-row{gap:8px}.clan-chip{padding:8px 12px}.clan-grid-shell{padding:16px}.clan-map-thumb{height:140px}.clan-panel-toolbar{align-items:flex-start}.clan-two-col{grid-template-columns:1fr}.clan-artifacts{grid-template-columns:repeat(3,minmax(0,1fr))}.clan-container-row{flex-direction:column;align-items:stretch}.clan-slot-buttons{flex-wrap:wrap}.clan-table-head,.clan-setting-card,.clan-bot-card{grid-template-columns:1fr}.clan-profile-panel{padding:18px}.clan-profile-grid{grid-template-columns:1fr}.auth-title{font-size:1.55rem;margin-bottom:14px}.auth-social-grid{grid-template-columns:1fr}.profile-row{grid-template-columns:1fr;gap:6px}.profile-balance-actions,.profile-payment-methods,.stats-hub,.bp-grid{grid-template-columns:1fr}.stats-topbar{flex-direction:column;align-items:flex-start}.stats-search-form,.stats-search-form-extended,.clans-search-grid,.clans-faction-grid{grid-template-columns:1fr}.clans-list-head{flex-direction:column;align-items:stretch}.clans-sort-control{min-width:0}.clans-item{grid-template-columns:1fr;align-items:flex-start}.clans-item-main{flex-wrap:wrap}.clans-item-stats{flex-direction:column;align-items:flex-start;gap:4px}.stats-entity-head{align-items:flex-start;flex-direction:column}.stats-faction-media{width:min(240px,100%)}.stats-clan-history-main{align-items:flex-start;flex-direction:column}.stats-clan-history-dates{grid-template-columns:1fr;gap:4px}.stats-overview-compact,.stats-sections{grid-template-columns:1fr}.stats-details-row{grid-template-columns:1fr;gap:4px}.stats-details-row strong{text-align:left}}.account-profile-page{width:min(1240px,calc(100% - 40px));margin:24px auto 64px;display:grid;gap:18px;--account-surface: linear-gradient(145deg, rgba(255, 255, 255, .065), rgba(255, 255, 255, .018));--account-surface-soft: linear-gradient(160deg, rgba(146, 146, 234, .18), rgba(255, 255, 255, .03));--account-border: rgba(255, 255, 255, .12);--account-strong-border: rgba(146, 146, 234, .42);--account-shadow: 0 14px 34px rgba(4, 7, 14, .42);--account-shadow-hover: 0 18px 46px rgba(4, 7, 14, .54)}.account-hero-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr);gap:16px;align-items:stretch}.account-hero-card,.account-balance-card,.account-card,.account-tabs{border:1px solid var(--account-border);border-radius:18px;background:var(--account-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--account-shadow);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.account-hero-card{position:relative;overflow:hidden;padding:20px;display:grid;grid-template-columns:160px 1fr;gap:20px;min-height:224px;align-items:center}.account-hero-overlay{position:absolute;inset:-24% -12% auto -12%;height:260px;background:radial-gradient(circle at 18% 18%,#9292ea57,#9292ea00);pointer-events:none}.account-hero-card:hover,.account-balance-card:hover,.account-card:hover{transform:translateY(-2px);box-shadow:var(--account-shadow-hover);border-color:#ffffff2b}.account-avatar-column{position:relative;z-index:1;display:grid;gap:10px;align-content:start}.account-avatar-shell{width:132px;height:132px;border-radius:999px;border:2px solid rgba(146,146,234,.65);background:#0c101adb;overflow:hidden;position:relative;box-shadow:0 8px 20px #00000061}.account-avatar-shell img{width:100%;height:100%;object-fit:cover}.account-avatar-shell span{width:100%;height:100%;display:grid;place-items:center;font-size:3rem;font-weight:800;color:#d8d8ff}.account-avatar-overlay-btn{position:absolute;inset:auto 0 0 0;border:0;background:linear-gradient(180deg,#060a1300,#060a13e6);color:#fff;font-size:.8rem;min-height:42px;opacity:0;cursor:pointer;transition:opacity .2s ease}.account-avatar-shell:hover .account-avatar-overlay-btn{opacity:1}.account-avatar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-avatar-actions button,.account-balance-actions button,.account-tab-btn,.account-secondary-btn,.account-side-actions button,.account-toggle,.account-text-btn{border-radius:12px;border:1px solid rgba(146,146,234,.45);background:#9292ea1f;color:var(--text);min-height:40px;padding:0 14px;font-weight:700;font-size:.9rem;line-height:1;cursor:pointer;transition:all .22s ease}.account-avatar-actions button:hover,.account-balance-actions button:hover,.account-tab-btn:hover,.account-secondary-btn:hover,.account-side-actions button:hover,.account-toggle:hover,.account-text-btn:hover{border-color:#9292eabf;background:#9292ea33}.account-avatar-actions button:disabled,.account-secondary-btn:disabled,.account-text-btn:disabled{opacity:.55;cursor:not-allowed}.account-hero-main{position:relative;z-index:1;display:grid;align-content:start;gap:14px}.account-hero-title-block h1{margin:0;font-size:clamp(1.7rem,2.1vw,2.35rem);line-height:1.08}.account-hero-title-block p{margin:8px 0 0;color:var(--muted);font-size:1.02rem;display:inline-flex;align-items:center;gap:8px}.account-verified-dot{color:#78c79b;font-weight:900}.account-role-row,.account-status-row,.account-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.account-role-badge,.account-status-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;min-height:32px;padding:0 13px;font-size:.8rem;font-weight:700;background:#ffffff0a;letter-spacing:.01em}.account-subrole-badge{border-color:#ffffff47;color:#cbd4ea}.account-status-chip.is-ok{border-color:#2ecc718c;color:#7ed6a5;background:#2ecc711a}.account-status-chip.is-warn{border-color:#f1c40f80;color:#efd47c;background:#f1c40f1a}.account-balance-card{padding:18px;display:grid;gap:12px;align-content:center;background:var(--account-surface-soft);min-height:224px}.account-balance-label{margin:0;color:var(--muted);font-size:1.02rem}.account-balance-value{margin:0;font-size:clamp(1.95rem,2.4vw,2.65rem);font-weight:900;line-height:1.06;letter-spacing:.01em;color:#ececff;text-shadow:0 0 22px rgba(146,146,234,.45)}.account-balance-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.account-tabs{padding:9px;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:thin}.account-tab-btn.is-active{border-color:#9292eadb;background:#9292ea47;box-shadow:0 0 0 1px #9292ea38 inset}.account-tab-btn{white-space:nowrap;min-height:42px}.account-content-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);gap:16px;align-items:start}.account-main-column,.account-side-column,.account-plan-grid{display:grid;gap:14px}.account-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-card{padding:16px;display:grid;gap:14px}.account-card-head{display:grid;gap:3px}.account-card-head h3{margin:0;font-size:1.06rem;line-height:1.15}.account-card-head p,.account-muted,.account-session-row p,.account-setting-row p,.account-oauth-row p{margin:4px 0 0;color:var(--muted);font-size:.86rem}.account-list-grid,.account-side-list{display:grid;gap:10px}.account-list-row,.account-side-list div{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#ffffff05;min-height:52px;align-items:center}.account-list-row span,.account-side-list span{color:var(--muted)}.account-list-row strong,.account-side-list strong{text-align:right}.account-field-grid,.account-email-actions,.account-oauth-list,.account-session-list,.account-setting-row{display:grid;gap:10px}.account-input-wrap{display:grid;gap:6px}.account-input-wrap span{color:var(--muted);font-size:.85rem}.account-field-grid{max-width:560px}.account-inline-block{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.account-inline-block>:last-child{margin-left:auto}.account-plan-current,.account-pay-balance{margin:0;font-size:1.35rem;font-weight:800}.account-ul{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:4px}.account-ref-link{align-items:stretch}.account-ref-link .auth-input{min-width:min(420px,100%)}.account-referral-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.account-referral-tier{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:10px;display:grid;gap:5px}.account-referral-tier span{color:var(--muted);font-size:.78rem}.account-referral-tier strong{font-size:1.15rem;color:var(--text)}.account-referral-tier p{margin:0;color:var(--muted);font-size:.76rem}.account-referral-tier.is-active{border-color:#9292eacc;background:#9292ea26;box-shadow:0 0 0 1px #9292ea38 inset}.account-stats-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-stats-mini div{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff05;display:grid;gap:6px}.account-stats-mini span{color:var(--muted);font-size:.82rem}.account-stats-mini strong{font-size:1.1rem}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.account-table th{color:var(--muted);font-size:.82rem;font-weight:700}.account-oauth-row,.account-session-row,.account-setting-row{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.account-side-actions{display:grid;gap:8px}.account-side-actions button{justify-content:flex-start;text-align:left}.account-card .auth-submit{min-height:42px;font-size:.95rem}.account-card .profile-link-btn{margin-inline:0;width:min(320px,100%)}.account-ref-link .account-inline-actions{margin-left:auto}.account-ref-link .account-inline-actions>:last-child{margin-left:0}.account-profile-page.account-compact{gap:14px}.account-profile-page.account-compact .account-card{padding:13px;gap:10px}.account-profile-page.account-compact .account-list-row,.account-profile-page.account-compact .account-side-list div{min-height:46px;padding:9px 12px}.account-avatar-preview-modal{width:min(420px,100%)}.account-avatar-preview{display:grid;place-items:center}.account-avatar-preview img{width:220px;height:220px;border-radius:999px;object-fit:cover;border:2px solid rgba(146,146,234,.72)}.account-avatar-preview-actions{display:flex;justify-content:flex-end;gap:8px}.account-skeleton{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(110deg,#ffffff0f 8%,#ffffff24 18%,#ffffff0f 33%);background-size:220% 100%;animation:accountShimmer 1.15s linear infinite}.account-skeleton-hero{height:230px}.account-skeleton-tabs{height:60px}.account-skeleton-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}.account-skeleton-main,.account-skeleton-side{height:430px}@keyframes accountShimmer{to{background-position:-220% 0}}@media (max-width: 1080px){.account-hero-grid,.account-content-grid,.account-skeleton-grid{grid-template-columns:1fr}.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 740px){.account-profile-page{width:calc(100% - 24px);margin:18px auto 48px}.account-hero-card{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:auto;padding:18px 16px}.account-role-row,.account-status-row,.account-inline-actions,.account-inline-block{justify-content:center}.account-balance-actions,.account-stats-mini,.account-plan-grid{grid-template-columns:1fr}.account-balance-card{min-height:auto}.account-referral-levels{grid-template-columns:1fr}.account-oauth-row,.account-session-row,.account-setting-row,.account-list-row,.account-side-list div{flex-direction:column;align-items:flex-start}.account-list-row strong,.account-side-list strong{text-align:left}.account-inline-block>:last-child,.account-ref-link .account-inline-actions{margin-left:0}}.menu a.active{border-color:#9292eae6;background:#9292ea3d;box-shadow:0 0 0 1px #9292ea40 inset}.build-calc-page{width:min(1400px,calc(100% - 40px));margin:22px auto 42px;display:grid;gap:10px;font-family:"Exo 2",Segoe UI,Tahoma,sans-serif}.build-calc-hero{border:1px solid rgba(75,100,136,.28);border-radius:12px;background:linear-gradient(165deg,#0f1928eb,#090f19e0);padding:12px 16px;display:grid;gap:4px;box-shadow:0 6px 16px #0308105c}.build-calc-hero h1{margin:0;font-size:1.2rem;letter-spacing:.02em}.build-calc-hero p{margin:0;color:#9bb0ca;font-size:.92rem}.build-calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.build-calc-layout-v2{align-items:start}.build-calc-main{display:grid;gap:14px}.build-calc-top-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px}.build-calc-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.build-calc-column{display:grid;gap:14px}.build-calc-column-result{position:sticky;top:12px}.build-calc-card{border:1px solid rgba(67,96,140,.35);border-radius:14px;background:linear-gradient(140deg,#132033f5,#09101cf5),radial-gradient(130% 120% at 100% 0%,rgba(22,49,86,.24),transparent 60%);padding:14px;display:grid;gap:10px;box-shadow:0 12px 24px #040a1361}.build-calc-panel{box-shadow:0 12px 24px #040a1361,0 0 0 1px #2e4d7233 inset}.build-calc-card h2{margin:0;font-size:1.1rem;color:#d8e4f7}.build-calc-card h3{margin:0;font-size:.9rem;color:#9fb3d1;text-transform:uppercase;letter-spacing:.04em}.build-calc-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-calc-form-grid-compact{grid-template-columns:repeat(2,minmax(0,160px));justify-content:start}.build-calc-field{display:grid;gap:6px}.build-calc-field span{color:#95a8c4;font-size:.8rem}.build-calc-field select,.build-calc-field input{min-height:38px;border:1px solid rgba(86,114,150,.5);border-radius:9px;background:#0b121ff0;color:#dce7f8;padding:0 10px;font-size:.9rem}.build-calc-field select:focus,.build-calc-field input:focus{border-color:#62aaffeb;outline:none;box-shadow:0 0 0 2px #62aaff3d}.build-calc-field select[multiple]{min-height:140px;padding:8px}.build-calc-open-modal{min-height:40px;border:1px solid rgba(86,136,194,.66);border-radius:10px;background:linear-gradient(140deg,#142c49f5,#0d1726f5);color:#e7f2ff;font-size:.86rem;font-weight:700;padding:0 12px;text-align:left;display:inline-flex;align-items:center;gap:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.build-calc-open-modal:hover{border-color:#70b2fff2;box-shadow:0 0 0 1px #70b2ff59,0 8px 16px #081b2f5c;transform:translateY(-1px)}.build-calc-open-modal-inline{width:100%}.build-calc-open-modal-inline.is-filled{color:#f4fbff}.build-calc-open-modal img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.build-calc-open-modal-plus{width:22px;height:22px;border:1px solid rgba(95,138,193,.8);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#9ec6f5}.build-calc-container-meta{display:flex;flex-wrap:wrap;gap:8px}.build-calc-item-banner{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(72,109,154,.5);border-radius:10px;background:#0d1623d6;padding:8px 10px;max-width:100%}.build-calc-item-banner img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.build-calc-item-banner strong{color:#d5e4f7;font-size:.86rem;font-weight:700;line-height:1.15;word-break:break-word}.build-calc-container-meta span{border:1px solid rgba(72,109,154,.5);border-radius:999px;background:#0e1826db;color:#8fbee8;font-size:.75rem;padding:4px 10px}.build-calc-slot-list{display:grid;gap:8px;max-height:430px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.build-calc-slot-row{border:1px solid rgba(73,101,141,.45);border-radius:10px;padding:8px;display:grid;grid-template-columns:minmax(0,1fr) 86px 70px 36px;gap:8px;align-items:end;background:linear-gradient(120deg,#121b29cc,#0c121ccc);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.build-calc-slot-row .build-calc-field select,.build-calc-slot-row .build-calc-field input{min-height:34px;font-size:.82rem;min-width:0}.build-calc-slot-row:hover{border-color:#728fb8cc}.build-calc-slot-row.is-active{border-color:#58affff2;box-shadow:0 0 0 1px #58afff61,0 10px 20px #0b284a52;transform:translateY(-1px)}.build-calc-slot-head{color:#b9cae7;font-weight:700;font-size:.82rem;letter-spacing:.03em;display:flex;align-items:center;gap:8px;min-width:0}.build-calc-slot-head span{white-space:nowrap}.build-calc-slot-icon-btn{width:30px;height:30px;border:1px solid rgba(79,113,157,.6);border-radius:8px;background:#0c141fe6;color:#9dc2ee;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.build-calc-slot-icon-btn.is-filled{border-color:#5fa8f6db}.build-calc-slot-icon-btn img{width:20px;height:20px;object-fit:contain}.build-calc-field-wide{grid-column:auto}.build-calc-slot-clear{min-height:34px;width:36px;border:1px solid rgba(146,86,86,.6);border-radius:9px;background:#4b181870;color:#ffc3c3;padding:0;font-size:1.05rem;line-height:1}.build-calc-slot-clear:hover{background:#5f202085}.build-calc-presets{display:grid;gap:6px}.build-calc-presets>span{color:#95a8c4;font-size:.78rem}.build-calc-presets-row{display:flex;flex-wrap:wrap;gap:6px}.build-calc-preset-btn{min-width:46px;min-height:30px;border:1px solid rgba(74,109,154,.62);border-radius:8px;background:#0c1522e6;color:#b9cee9;font-size:.78rem;font-weight:700;padding:0 8px}.build-calc-preset-btn:hover:not(:disabled){border-color:#66a8ede6}.build-calc-preset-btn.is-active{color:#eaf4ff;border-color:#57b0fff2;background:linear-gradient(150deg,#154474e6,#10243ae6)}.build-calc-preset-btn:disabled{opacity:.5;cursor:not-allowed}.build-calc-reaction-grid{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(74,101,138,.35)}.build-calc-reaction-grid h3{margin-top:2px}.build-calc-debuffs-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.build-calc-bleeding-levels{display:inline-flex;align-items:center;gap:6px}.build-calc-bleeding-levels>span{color:#95a8c4;font-size:.83rem}.build-calc-level-btn{min-width:34px;min-height:30px;border:1px solid rgba(81,108,145,.55);border-radius:8px;background:#0d1522e6;color:#b6c8e4;font-weight:600}.build-calc-level-btn.is-active{border-color:#57b0fff2;color:#e9f5ff;background:linear-gradient(150deg,#154474e6,#10243ae6);box-shadow:0 0 0 1px #57b0ff47 inset}.build-calc-toggle{display:inline-flex;align-items:center;gap:8px;color:#d0ddf0;font-size:.84rem}.build-calc-toggle input{width:16px;height:16px}.build-calc-muted{margin:0;color:#8ea2bf;font-size:.86rem}.build-calc-result-card{gap:12px;max-height:calc(100vh - 90px);overflow:hidden}.build-calc-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-calc-selected-items{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.build-calc-enhance-head{display:grid;gap:8px}.build-calc-enhance-head span{color:#95a8c4;font-size:.8rem}.build-calc-item-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(72,99,136,.4);border-radius:8px;background:#0c131ebf;padding:4px 8px}.build-calc-item-chip img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.build-calc-item-chip span{color:#bfd2eb;font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-calc-chip-remove{border:1px solid rgba(131,95,95,.65);background:#501e1e73;color:#ffd7d7;border-radius:6px;width:22px;height:22px;line-height:1;flex-shrink:0}.build-calc-metrics div{border:1px solid rgba(74,101,138,.5);border-radius:10px;background:linear-gradient(120deg,#0f1a2be0,#0b1421e0);min-height:70px;padding:10px;display:grid;gap:5px}.build-calc-metrics span{color:#8ea3c0;font-size:.82rem}.build-calc-metrics strong{font-size:1.15rem;color:#ecf4ff}.build-calc-alerts{display:grid;gap:6px}.build-calc-alerts p{margin:0;border:1px solid rgba(214,95,95,.62);border-radius:8px;background:#d65f5f24;color:#ffd9d9;padding:8px 10px;font-size:.84rem}.build-calc-polyhedron{display:grid;gap:4px}.build-calc-stats{display:grid;gap:4px;max-height:100%;overflow-y:auto;padding-right:4px}.build-calc-stats-preview{max-height:210px}.build-calc-stat-row{border:1px solid rgba(72,99,136,.4);border-radius:8px;min-height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;background:#0c131ebf}.build-calc-stat-row strong{white-space:nowrap;font-weight:700}.build-calc-stat-row.is-positive{color:#45d194}.build-calc-stat-row.is-negative{color:#ff8e8e}.build-calc-result-stats{max-height:520px;border-top:1px solid rgba(69,93,124,.35);padding-top:8px}.build-calc-result-stats .build-calc-stat-row{min-height:30px;border-color:#445d7f57;background:#09111ce6;font-size:.78rem}.build-calc-result-stats .build-calc-stat-row span{color:#9eb2cc}.build-calc-result-stats .build-calc-stat-row strong{font-size:.82rem}.build-calc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02050acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.build-calc-modal{width:min(1240px,96vw);max-height:min(92vh,860px);overflow:hidden;border:1px solid rgba(76,107,148,.46);border-radius:16px;background:linear-gradient(160deg,#111d2efa,#080f19fa),radial-gradient(120% 120% at 90% 0%,rgba(24,55,95,.28),transparent 64%);box-shadow:0 18px 42px #030a1299;padding:16px;position:relative;display:flex;flex-direction:column;gap:12px}.build-calc-modal-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border:1px solid rgba(90,119,154,.5);border-radius:10px;background:#111b29db;color:#9db5d4;font-size:1.4rem;line-height:1}.build-calc-modal h3{margin:4px 48px 0 0;font-size:1.9rem;font-weight:700;color:#e5efff}.build-calc-modal-search,.build-calc-modal-filters select{min-height:44px;border:1px solid rgba(81,110,150,.54);border-radius:10px;background:#0d1522f0;color:#dce9ff;font-size:.94rem;padding:0 12px}.build-calc-modal-search:focus,.build-calc-modal-filters select:focus{border-color:#61affff2;outline:none;box-shadow:0 0 0 2px #61afff38}.build-calc-modal-filters{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-calc-modal-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);min-height:0;flex:1;overflow:hidden}.build-calc-modal-list{border:1px solid rgba(71,98,136,.44);border-radius:12px;background:#0a121dbd;padding:10px;display:grid;gap:10px;overflow-y:auto;overflow-x:hidden;min-height:0}.build-calc-modal-group{display:grid;gap:6px}.build-calc-modal-group-title{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.build-calc-modal-row{min-height:52px;border:1px solid rgba(91,121,160,.45);border-radius:10px;background:linear-gradient(130deg,#0f1a28d1,#0a111cd1);color:#c6d9f5;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;text-align:left}.build-calc-modal-row img{width:26px;height:26px;object-fit:contain}.build-calc-modal-row span{font-weight:700;font-size:.9rem;line-height:1.2}.build-calc-modal-row small{color:#98afcc;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.build-calc-modal-row.is-active{box-shadow:0 0 0 1px #78b7ff66,0 10px 20px #071c3159;transform:translateY(-1px)}.build-calc-modal-row.is-selected:after{content:"v";color:#8be0a2;font-size:.95rem;margin-left:6px}.build-calc-modal-preview{border:1px solid rgba(71,98,136,.44);border-radius:12px;background:#0a121dbd;padding:12px;display:grid;gap:10px;align-content:start;overflow:hidden;min-height:0}.build-calc-modal-preview-head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid rgba(77,103,138,.35);padding-bottom:10px}.build-calc-modal-preview-head img{width:38px;height:38px;object-fit:contain}.build-calc-modal-preview-head h4{margin:0;color:#ecf4ff;font-size:1.05rem}.build-calc-modal-preview-head p{margin:2px 0 0;font-size:.78rem;font-weight:700}.build-calc-modal-container-meta{display:grid;gap:6px}.build-calc-modal-container-meta span{border:1px solid rgba(71,99,135,.5);border-radius:8px;background:#0a121de0;padding:7px 10px;color:#c5d7ef;font-size:.82rem}.build-calc-modal-stats{display:grid;gap:5px;max-height:220px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.build-calc-modal-stats h5{margin:2px 0 4px;font-size:.9rem;color:#d6e4fa}.build-calc-modal-select{min-height:44px;border:1px solid rgba(95,168,246,.9);border-radius:10px;background:linear-gradient(150deg,#428bd7f5,#3068acf5);color:#f1f8ff;font-size:.95rem;font-weight:700}.build-calc-page{--calc-accent-rgb: 146, 146, 234}.build-calc-hero,.build-calc-card,.build-calc-modal,.build-calc-modal-list,.build-calc-modal-preview{border-color:rgba(var(--calc-accent-rgb),.3)}.build-calc-hero,.build-calc-card{background:linear-gradient(140deg,#161a23f5,#101319f5),radial-gradient(120% 120% at 100% 0%,rgba(var(--calc-accent-rgb),.16),transparent 62%)}.build-calc-panel{box-shadow:0 12px 24px #040a1361,0 0 0 1px rgba(var(--calc-accent-rgb),.17) inset}.build-calc-container-meta span,.build-calc-item-banner,.build-calc-metrics div,.build-calc-stat-row{border-color:rgba(var(--calc-accent-rgb),.28)}.build-calc-field select,.build-calc-field input,.build-calc-modal-search,.build-calc-modal-filters select{border-color:rgba(var(--calc-accent-rgb),.34);background:#101319eb;color:var(--text)}.build-calc-field select:focus,.build-calc-field input:focus,.build-calc-modal-search:focus,.build-calc-modal-filters select:focus{border-color:rgba(var(--calc-accent-rgb),.82);box-shadow:0 0 0 2px rgba(var(--calc-accent-rgb),.2)}.build-calc-open-modal,.build-calc-open-modal:hover{border-color:rgba(var(--calc-accent-rgb),.55);background:linear-gradient(145deg,rgba(var(--calc-accent-rgb),.24),#161a23fa);color:var(--text)}.build-calc-open-modal:hover{box-shadow:0 0 0 1px rgba(var(--calc-accent-rgb),.3),0 8px 16px #081b2f4d}.build-calc-open-modal-plus,.build-calc-slot-icon-btn{border-color:rgba(var(--calc-accent-rgb),.56);color:#d6d7ff}.build-calc-slot-row,.build-calc-modal-row,.build-calc-modal-container-meta span{border-color:rgba(var(--calc-accent-rgb),.26);background:linear-gradient(125deg,#161a23e6,#101319e6)}.build-calc-slot-row.is-active,.build-calc-modal-row.is-active{border-color:rgba(var(--calc-accent-rgb),.9);box-shadow:0 0 0 1px rgba(var(--calc-accent-rgb),.36),0 10px 20px #12142659}.build-calc-modal{background:linear-gradient(155deg,#161a23fa,#101319fa),radial-gradient(120% 110% at 90% 0%,rgba(var(--calc-accent-rgb),.2),transparent 64%)}.build-calc-modal-close{border-color:rgba(var(--calc-accent-rgb),.4);background:#101319eb;color:#c6c8ff}.build-calc-modal h3,.build-calc-modal-preview-head h4{color:var(--text)}.build-calc-modal-group-title,.build-calc-field span,.build-calc-muted,.build-calc-metrics span{color:var(--muted)}.build-calc-modal-select{border-color:rgba(var(--calc-accent-rgb),.78);background:linear-gradient(150deg,rgba(var(--calc-accent-rgb),.7),rgba(var(--calc-accent-rgb),.52));color:#f6f6ff}@media (max-width: 1280px){.build-calc-layout{grid-template-columns:1fr}.build-calc-column-result{position:static}.build-calc-result-card{max-height:none}}@media (max-width: 1080px){.build-calc-top-grid,.build-calc-bottom-grid,.build-calc-layout{grid-template-columns:1fr}.build-calc-slot-row{grid-template-columns:minmax(0,1fr) 78px 64px 34px}.build-calc-modal{width:min(1080px,96vw)}.build-calc-modal-grid{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto;min-height:0}.build-calc-modal-preview{min-height:260px}}@media (max-width: 740px){.build-calc-page{width:calc(100% - 24px);margin:18px auto 34px}.build-calc-form-grid{grid-template-columns:1fr}.build-calc-slot-row{grid-template-columns:1fr;gap:8px}.build-calc-slot-row{align-items:stretch}.build-calc-field-wide{grid-column:auto}.build-calc-metrics{grid-template-columns:1fr}.build-calc-modal-backdrop{padding:12px}.build-calc-modal{width:100%;padding:12px;gap:10px}.build-calc-modal h3{font-size:1.35rem;margin-right:40px}.build-calc-modal-filters{grid-template-columns:1fr}.build-calc-modal-row{grid-template-columns:26px minmax(0,1fr)}.build-calc-modal-row small{grid-column:2}}
