:root{--bg: #101319;--panel: #161a23;--line: #272d3c;--text: #ecefff;--muted: #a5abbd;--accent: #9292ea;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px}.probe-page{width:calc(100% - 24px);max-width:none;margin:28px auto 44px;display:grid;gap:14px;overflow-x:clip}.probe-page.probe-page-locked{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.probe-hero{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(146,146,234,.48);border-radius:18px;padding:22px;background:radial-gradient(circle at 12% 8%,rgba(146,146,234,.24),transparent 58%),radial-gradient(circle at 92% 22%,rgba(89,132,226,.21),transparent 58%),linear-gradient(150deg,#1c2235f5,#0f121cfa);display:flex;align-items:center;justify-content:center;gap:22px;box-shadow:0 14px 32px #0000003d}.probe-hero:before{content:"";position:absolute;width:320px;height:320px;top:-160px;left:-100px;border-radius:50%;background:radial-gradient(circle,#9292ea59,#9292ea00 72%);filter:blur(18px);animation:probe-hero-float 8s ease-in-out infinite;pointer-events:none;z-index:-1}.probe-hero-main{display:grid;place-items:center;gap:8px;width:100%;text-align:center}.probe-hero-main h1{margin:0;font-size:clamp(1.45rem,2.4vw,2.1rem);letter-spacing:.03em;text-align:center}.probe-hero-main p{margin:0;color:#c8d0ea;line-height:1.52;max-width:760px}.probe-hero-controls{display:grid;justify-items:end;gap:8px}.probe-toggle-switch{border:1px solid rgba(146,146,234,.58);background:#9292ea29;color:var(--text);border-radius:999px;height:44px;padding:0 14px 0 10px;min-width:236px;cursor:pointer;display:inline-flex;align-items:center;gap:12px;font-weight:800;transition:border-color .2s ease,background .2s ease,transform .2s ease}.probe-toggle-switch:disabled{cursor:default;opacity:.68}.probe-toggle-switch.is-on{border-color:#6ad29aa6;background:#479e7030}.probe-toggle-switch:hover:not(:disabled){transform:translateY(-1px)}.probe-toggle-track{width:48px;height:26px;border-radius:999px;border:1px solid rgba(146,146,234,.56);background:#0c0f1adb;position:relative;flex:0 0 auto}.probe-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#c6ceeb;transition:transform .2s ease}.probe-toggle-switch.is-on .probe-toggle-thumb{transform:translate(22px);background:#85dfb0}.probe-toggle-text{white-space:nowrap}.probe-hero-running{margin:0;font-size:.88rem;color:#aeb9d9}.probe-stats-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px}.probe-control-grid{display:grid;grid-template-columns:360px 360px;gap:14px;align-items:stretch}.probe-rate-panel-square{min-height:360px;height:360px;display:grid;align-content:start;gap:10px}.probe-monitor-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:14px;min-height:360px;height:360px}.probe-monitor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.probe-monitor-card{position:relative;overflow:hidden;border:1px solid rgba(146,146,234,.42);border-radius:14px;background:radial-gradient(circle at 86% 22%,rgba(146,146,234,.16),transparent 52%),linear-gradient(160deg,#181e2ef2,#0e121dfa);padding:15px 16px;display:grid;gap:7px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.probe-monitor-card:hover{transform:translateY(-2px);border-color:#9292ea9e;box-shadow:0 10px 24px #00000040}.probe-monitor-card span{color:#bac4de;font-size:.88rem}.probe-monitor-card strong{font-size:clamp(1.35rem,2vw,1.9rem)}.probe-monitor-card p{margin:0;color:#aeb9d9;font-size:.84rem}.probe-stat-card{position:relative;overflow:hidden;border:1px solid rgba(111,121,170,.48);border-radius:14px;background:linear-gradient(180deg,#191f2ff0,#10141ff5);padding:14px;display:grid;gap:8px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.probe-stat-card:hover{transform:translateY(-2px);border-color:#9292ea94;box-shadow:0 10px 24px #00000038}.probe-stat-card span{color:#b2bdd8;font-size:.84rem}.probe-stat-card strong{font-size:1.12rem}.probe-rate-panel,.probe-manual{position:relative;overflow:hidden;border:1px solid rgba(111,121,170,.48);border-radius:14px;background:linear-gradient(180deg,#171c2af0,#10141ef5);padding:16px;display:grid;gap:12px;box-shadow:0 10px 20px #00000029}.probe-rate-head h2,.probe-manual-head h2{margin:0;font-size:1.1rem}.probe-rate-head p,.probe-manual-head p{margin:5px 0 0;color:#b4bfdc}.probe-rate-head p+p{margin-top:2px}.probe-rate-form,.probe-manual-form,.probe-inspect-form{display:grid;align-items:end;gap:10px}.probe-rate-form{grid-template-columns:1fr;align-items:stretch;gap:12px}.probe-rate-toggle-row{display:grid;justify-items:start;gap:8px}.probe-manual-form{grid-template-columns:minmax(220px,360px) auto}.probe-rate-form label,.probe-manual-form label,.probe-inspect-form label{display:grid;gap:6px;color:#b4bfdc}.probe-rate-form select,.probe-rate-form input,.probe-manual-form input,.probe-manual-form select,.probe-inspect-form input,.probe-inspect-form select,.probe-list-card input[type=search]{min-height:42px;height:42px;max-height:42px;border:1px solid rgba(111,121,170,.64);background:#0a0d16e0;color:var(--text);padding:0 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:1.1}.probe-rate-form select:disabled,.probe-rate-form input:disabled,.probe-manual-form input:disabled,.probe-manual-form select:disabled,.probe-inspect-form input:disabled,.probe-inspect-form select:disabled{opacity:.7}.probe-rate-form button,.probe-manual-form button,.probe-stolen-actions button{min-height:42px;height:42px;border:1px solid rgba(146,146,234,.7);background:linear-gradient(180deg,#9292ea52,#6666b157);color:#eaf1ff;font-weight:800;cursor:pointer;padding:0 16px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.probe-inspect-form button{min-height:42px;height:42px;border:1px solid rgba(146,146,234,.7);background:linear-gradient(180deg,#9292ea52,#6666b157);color:#eaf1ff;font-weight:800;cursor:pointer;padding:0 18px;transition:transform .2s ease,border-color .2s ease,background .2s ease}.probe-rate-form button:hover:not(:disabled),.probe-manual-form button:hover:not(:disabled),.probe-stolen-actions button:hover:not(:disabled),.probe-inspect-form button:hover:not(:disabled){transform:translateY(-1px);border-color:#9292eae6;background:linear-gradient(180deg,#9292ea6b,#6666b17a)}.probe-rate-form button:disabled,.probe-manual-form button:disabled,.probe-stolen-actions button:disabled{opacity:.6;cursor:default}.probe-inspect-form button:disabled{opacity:.6;cursor:default}.probe-rate-lock{margin:0;color:#ffcc8f;border:1px solid rgba(224,165,95,.45);background:#855b2b38;border-radius:10px;padding:8px 10px;font-size:.86rem}.probe-rate-limit-panel{position:relative;overflow:hidden;border:1px solid rgba(111,121,170,.48);border-radius:14px;background:radial-gradient(circle at 88% 16%,rgba(146,146,234,.14),transparent 44%),linear-gradient(180deg,#171c2af0,#10141ef5);padding:16px;display:grid;gap:10px;box-shadow:0 10px 20px #00000029}.probe-rate-limit-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.probe-rate-limit-head h2{margin:0;font-size:1.06rem}.probe-rate-limit-head span{border:1px solid rgba(146,146,234,.46);border-radius:999px;padding:3px 10px;color:#cad4f3;font-size:.85rem}.probe-rate-limit-active{margin:0;color:#ffcc8f;border:1px solid rgba(224,165,95,.45);background:#855b2b38;border-radius:10px;padding:8px 10px;font-size:.86rem}.probe-rate-limit-idle{margin:0;color:#b9c5e5;border:1px solid rgba(111,121,170,.45);background:#0d111b85;border-radius:10px;padding:8px 10px;font-size:.86rem}.probe-rate-limit-list{display:grid;gap:8px}.probe-rate-limit-item{border:1px solid rgba(111,121,170,.52);background:#080b13b3;border-radius:11px;padding:10px 12px;color:var(--text);text-align:left;cursor:pointer;display:grid;grid-template-columns:120px minmax(0,1fr) auto 130px;gap:8px 10px;align-items:center;transition:border-color .2s ease,transform .2s ease,background .2s ease}.probe-rate-limit-item:hover{border-color:#9292eabd;background:#0c101be0;transform:translateY(-1px)}.probe-rate-limit-code{display:inline-flex;justify-content:center;align-items:center;min-height:28px;border:1px solid rgba(224,165,95,.72);border-radius:999px;color:#f1c489;background:#855b2b47;padding:0 10px;font-weight:700;font-size:.82rem}.probe-rate-limit-description{min-width:0;color:#d0daf7;font-size:.87rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.probe-rate-limit-count{color:#d6dcff;font-size:.86rem;font-weight:700}.probe-rate-limit-time{color:#b1bddb;font-size:.82rem;text-align:right}.probe-error-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#070a12bd;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.probe-error-modal{width:min(760px,100%);max-height:min(92vh,900px);border:1px solid rgba(146,146,234,.56);border-radius:16px;background:radial-gradient(circle at 14% 8%,rgba(146,146,234,.2),transparent 56%),linear-gradient(165deg,#181e2ef5,#0e121cfa);box-shadow:0 16px 38px #0000005c;padding:18px;display:grid;gap:12px;overflow:hidden}.probe-error-modal-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.probe-error-modal-head h2{margin:0;font-size:1.14rem}.probe-error-modal-head button{min-height:36px;border:1px solid rgba(146,146,234,.7);background:linear-gradient(180deg,#9292ea52,#6666b157);color:#eaf1ff;font-weight:700;padding:0 12px;cursor:pointer}.probe-error-modal-body{display:grid;gap:10px;min-height:0}.probe-error-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.probe-error-chip{border:1px solid rgba(146,146,234,.4);border-radius:12px;background:#0a0d169e;padding:10px;display:grid;gap:4px}.probe-error-chip span{color:#b7c3e3;font-size:.8rem}.probe-error-chip strong{font-size:.96rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.probe-rate-limit-detail-text{margin:0;border:1px solid rgba(111,121,170,.45);border-radius:11px;padding:10px 12px;background:#0a0d16a8;color:#d2dcfa;font-size:.9rem}.probe-error-times{margin:0;padding:0;list-style:none;border:1px solid rgba(111,121,170,.42);border-radius:11px;background:#080a1094;overflow-y:auto;overflow-x:hidden;max-height:360px;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.64) rgba(8,10,16,.9)}.probe-error-times::-webkit-scrollbar{width:10px}.probe-error-times::-webkit-scrollbar-track{background:#080a10e6;border-radius:10px}.probe-error-times::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9292eac2,#6666b1c2);border-radius:10px;border:2px solid rgba(8,10,16,.9)}.probe-error-times li{padding:9px 12px;min-height:40px;display:flex;align-items:center;border-bottom:1px solid rgba(83,93,128,.38)}.probe-error-times li:last-child{border-bottom:0}.probe-stolen{position:relative;overflow:hidden;border:1px solid rgba(111,121,170,.48);border-radius:14px;background:radial-gradient(circle at 86% 12%,rgba(146,146,234,.14),transparent 48%),linear-gradient(180deg,#171c2af0,#10141ef5);padding:16px;display:grid;gap:10px;box-shadow:0 10px 20px #00000029}.probe-stolen-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.probe-stolen-head h2{margin:0;font-size:1.06rem}.probe-stolen-head span{border:1px solid rgba(146,146,234,.46);border-radius:999px;padding:3px 10px;color:#cad4f3;font-size:.85rem}.probe-stolen-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:stretch}.probe-stolen-input{display:grid;gap:6px;color:#b4bfdc}.probe-stolen-input textarea{width:100%;min-height:220px;max-height:420px;border:1px solid rgba(111,121,170,.64);background:#0a0d16e0;color:var(--text);padding:10px 12px;resize:vertical;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.64) rgba(8,10,16,.9)}.probe-stolen-input textarea::-webkit-scrollbar{width:10px}.probe-stolen-input textarea::-webkit-scrollbar-track{background:#080a10e6;border-radius:10px}.probe-stolen-input textarea::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9292eac2,#6666b1c2);border-radius:10px;border:2px solid rgba(8,10,16,.9)}.probe-stolen-actions{display:grid;align-content:start;gap:10px}.probe-stolen-table-wrap{border:1px solid rgba(111,121,170,.42);border-radius:11px;background:#080a1094;overflow-x:hidden;overflow-y:auto;min-height:420px;max-height:420px;height:420px;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.64) rgba(8,10,16,.9)}.probe-stolen-table-wrap::-webkit-scrollbar{width:10px}.probe-stolen-table-wrap::-webkit-scrollbar-track{background:#080a10e6;border-radius:10px}.probe-stolen-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9292eac2,#6666b1c2);border-radius:10px;border:2px solid rgba(8,10,16,.9)}.probe-sort-button{border:0;background:none;color:inherit;font:inherit;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase;padding:0;cursor:pointer}.probe-sort-button:hover{color:#d8e0ff}.probe-table-stolen th:nth-child(1),.probe-table-stolen td:nth-child(1){width:22%}.probe-table-stolen th:nth-child(2),.probe-table-stolen td:nth-child(2){width:18%}.probe-table-stolen th:nth-child(3),.probe-table-stolen td:nth-child(3){width:60%}.probe-lists-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch;grid-auto-rows:1fr}.probe-list-card{position:relative;overflow:hidden;border:1px solid rgba(111,121,170,.48);border-radius:14px;background:linear-gradient(180deg,#171c2af0,#10141ef5);padding:14px;display:grid;align-content:start;grid-auto-rows:max-content;gap:10px;min-height:760px;height:760px;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.probe-list-card:hover{transform:translateY(-2px);border-color:#9292ea99;box-shadow:0 10px 24px #00000038}.probe-list-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.probe-list-actions{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.probe-list-card h3{margin:0;font-size:1rem}.probe-list-download{min-height:28px;height:28px;border:1px solid rgba(146,146,234,.62);border-radius:999px;background:linear-gradient(180deg,#9292ea47,#6666b14d);color:#e7edff;font-size:.76rem;font-weight:700;letter-spacing:.01em;padding:0 10px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease}.probe-list-download:hover:not(:disabled){border-color:#9292eae0;background:linear-gradient(180deg,#9292ea61,#6666b16b);transform:translateY(-1px)}.probe-list-download:disabled{opacity:.62;cursor:default}.probe-list-card header span{border:1px solid rgba(146,146,234,.46);border-radius:999px;padding:3px 10px;color:#cad4f3;font-size:.85rem}.probe-list-card input[type=search]{width:100%;field-sizing:fixed}.probe-list-card input[type=search]::-webkit-search-cancel-button{cursor:pointer}.probe-list-scroll{border:1px solid rgba(111,121,170,.42);border-radius:11px;background:#080a1094;overflow-x:hidden;overflow-y:auto;min-height:620px;max-height:620px;height:620px;align-self:stretch;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.64) rgba(8,10,16,.9)}.probe-list-scroll::-webkit-scrollbar{width:10px}.probe-list-scroll::-webkit-scrollbar-track{background:#080a10e6;border-radius:10px}.probe-list-scroll::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9292eac2,#6666b1c2);border-radius:10px;border:2px solid rgba(8,10,16,.9)}.probe-list-scroll ul{margin:0;padding:0;list-style:none}.probe-list-scroll li{padding:9px 10px;min-height:40px;display:flex;align-items:center;border-bottom:1px solid rgba(83,93,128,.38)}.probe-list-scroll li:last-child{border-bottom:0}.probe-table{width:100%;border-collapse:collapse;min-width:0;table-layout:fixed}.probe-table th,.probe-table td{text-align:left;padding:9px 10px;border-bottom:1px solid rgba(83,93,128,.38);font-size:.86rem;min-height:40px;height:40px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.probe-table th{position:sticky;top:0;z-index:2;background:#111622f5;color:#b7c4e5;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}.probe-table td code{display:inline-block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.probe-table-checked th:nth-child(1),.probe-table-checked td:nth-child(1){width:24%}.probe-table-checked th:nth-child(2),.probe-table-checked td:nth-child(2){width:24%}.probe-table-checked th:nth-child(3),.probe-table-checked td:nth-child(3){width:20%}.probe-table-checked th:nth-child(4),.probe-table-checked td:nth-child(4){width:32%}.probe-table-found th:nth-child(1),.probe-table-found td:nth-child(1){width:24%}.probe-table-found th:nth-child(2),.probe-table-found td:nth-child(2){width:18%}.probe-table-found th:nth-child(3),.probe-table-found td:nth-child(3){width:20%}.probe-table-found th:nth-child(4),.probe-table-found td:nth-child(4){width:38%}.probe-status{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border-radius:999px;border:1px solid rgba(106,121,165,.65);padding:0 8px;font-size:.75rem;font-weight:700;letter-spacing:.02em}.probe-status-found{border-color:#54b878b3;color:#89e2ad;background:#2c734252}.probe-status-not_found{border-color:#ce6262a6;color:#f2abab;background:#8b363647}.probe-status-error{border-color:#e0a55fb8;color:#f1c489;background:#855b2b4d}.probe-status-existing_catalog,.probe-status-known_local{border-color:#6f98e3b3;color:#aacdff;background:#3556944d}.probe-info,.probe-error,.probe-empty{margin:0;padding:9px 10px;border-radius:10px;font-size:.88rem}.probe-info{border:1px solid rgba(146,146,234,.55);background:#9292ea29;color:#d6dcff}.probe-error{border:1px solid rgba(206,98,98,.62);background:#8336363d;color:#ffc2c2}.probe-empty{border:1px dashed rgba(95,111,151,.58);background:#0e111857;color:#9ca8c4;margin:0}.probe-list-meta{margin:0;color:#aeb9d8;font-size:.82rem}.probe-inspect{position:relative;overflow:hidden;border:1px solid rgba(146,146,234,.48);border-radius:14px;background:radial-gradient(circle at 88% 12%,rgba(146,146,234,.14),transparent 46%),linear-gradient(180deg,#171c2af2,#10141efa);padding:18px;display:grid;gap:12px;box-shadow:0 12px 24px #0000002e}.probe-inspect-head h2{margin:0;font-size:1.12rem}.probe-inspect-head p{margin:6px 0 0;color:#b8c2df}.probe-inspect-form{grid-template-columns:minmax(230px,1fr) auto}.probe-inspect-result{display:grid;gap:10px}.probe-inspect-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.probe-inspect-column{border:1px solid rgba(111,121,170,.45);border-radius:12px;background:#0a0d1685;padding:10px;display:grid;align-content:start;gap:10px;min-height:0;overflow:hidden}.probe-inspect-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.probe-inspect-column-head h3{margin:0;font-size:.95rem}.probe-inspect-column-head span{border:1px solid rgba(146,146,234,.46);border-radius:999px;padding:2px 9px;color:#cad4f3;font-size:.8rem}.probe-inspect-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.probe-inspect-chip{border:1px solid rgba(146,146,234,.4);border-radius:12px;background:#0a0d169e;padding:10px;display:grid;gap:4px}.probe-inspect-chip span{color:#b7c3e3;font-size:.8rem}.probe-inspect-chip strong{font-size:1rem}.probe-json-output{margin:0;border:1px solid rgba(111,121,170,.45);border-radius:12px;background:#0a0d16c2;padding:14px;color:#cfd9f8;font-size:.84rem;line-height:1.48;white-space:pre-wrap;word-break:break-word;overflow-x:hidden;overflow-y:auto;max-height:420px;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.64) rgba(8,10,16,.9)}.probe-inspect-column .probe-json-output{min-height:540px;max-height:540px;height:540px}.probe-inspect-lots-wrap{border:1px solid rgba(111,121,170,.45);border-radius:12px;background:#080a1094;padding:10px;min-height:540px;max-height:540px;height:540px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.64) rgba(8,10,16,.9)}.probe-inspect-lots-wrap::-webkit-scrollbar{width:10px}.probe-inspect-lots-wrap::-webkit-scrollbar-track{background:#080a10e6;border-radius:10px}.probe-inspect-lots-wrap::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9292eac2,#6666b1c2);border-radius:10px;border:2px solid rgba(8,10,16,.9)}.probe-inspect-lots-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.probe-json-output::-webkit-scrollbar{width:10px}.probe-json-output::-webkit-scrollbar-track{background:#080a10e6;border-radius:10px}.probe-json-output::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#9292eac2,#6666b1c2);border-radius:10px;border:2px solid rgba(8,10,16,.9)}.probe-lock-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;background:#070a12bd;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.probe-lock-modal{width:min(420px,100%);border:1px solid rgba(146,146,234,.56);border-radius:16px;background:radial-gradient(circle at 14% 8%,rgba(146,146,234,.2),transparent 56%),linear-gradient(165deg,#181e2ef5,#0e121cfa);box-shadow:0 16px 38px #0000005c;padding:18px;display:grid;gap:12px}.probe-lock-modal h2{margin:0;font-size:1.2rem}.probe-lock-modal p{margin:0;color:#b7c3e2}.probe-lock-modal form{display:grid;gap:10px}.probe-lock-modal label{display:grid;gap:6px;color:#b7c3e2}.probe-lock-modal input{min-height:42px;border:1px solid rgba(111,121,170,.64);background:#0a0d16e6;color:var(--text);padding:0 12px}.probe-lock-modal button{min-height:42px;border:1px solid rgba(146,146,234,.7);background:linear-gradient(180deg,#9292ea52,#6666b157);color:#eaf1ff;font-weight:800;cursor:pointer}.probe-rate-form select:focus-visible,.probe-rate-form input:focus-visible,.probe-manual-form input:focus-visible,.probe-inspect-form input:focus-visible,.probe-list-card input[type=search]:focus-visible,.probe-list-download:focus-visible,.probe-rate-limit-item:focus-visible,.probe-error-modal-head button:focus-visible,.probe-lock-modal button:focus-visible{outline:none;border-color:#9292eae0;box-shadow:0 0 0 3px #9292ea33}@keyframes probe-hero-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(14px,10px,0)}}@media (max-width: 1260px){.probe-control-grid{grid-template-columns:1fr}.probe-rate-panel-square,.probe-monitor-stack{min-height:auto;height:auto}.probe-monitor-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.probe-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1100px){.probe-lists-grid,.probe-inspect-summary,.probe-inspect-split{grid-template-columns:1fr}.probe-inspect-column .probe-json-output,.probe-inspect-lots-wrap{min-height:460px;max-height:460px;height:460px}.probe-rate-limit-item{grid-template-columns:110px minmax(0,1fr) auto}.probe-rate-limit-time{grid-column:2 / -1;text-align:left}}@media (max-width: 840px){.probe-page{width:calc(100% - 14px);margin:18px auto 34px}.probe-hero{padding:18px 14px;flex-direction:column;align-items:stretch}.probe-hero-controls{justify-items:stretch}.probe-toggle-switch{width:100%;justify-content:center;min-width:0}.probe-rate-form,.probe-manual-form,.probe-inspect-form,.probe-stolen-layout{grid-template-columns:1fr}.probe-stolen-table-wrap,.probe-inspect-column .probe-json-output,.probe-inspect-lots-wrap{min-height:380px;max-height:380px;height:380px}.probe-rate-limit-item{grid-template-columns:1fr;align-items:start}.probe-rate-limit-code{justify-self:start}.probe-rate-limit-time{grid-column:auto;text-align:left}.probe-error-modal-summary{grid-template-columns:1fr}.probe-list-card{min-height:640px;height:640px}.probe-list-scroll{min-height:500px;max-height:500px;height:500px}.probe-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.probe-monitor-grid{grid-template-columns:1fr}.probe-monitor-stack{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}}*{box-sizing:border-box}button,input,textarea,select{border-radius:var(--radius-sm)}html,body,#root{margin:0;min-height:100%}body{font-family:Manrope,Segoe UI,sans-serif;color:var(--text);background:var(--bg)}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell main{flex:1}.topbar{border-bottom:1px solid var(--line);background:var(--panel);border-radius:0 0 var(--radius-md) var(--radius-md)}.topbar-inner{width:min(1320px,calc(100% - 40px));margin:0 auto;height:80px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.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:162px;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{color:var(--text);font-weight:700}.auth-user-menu{position:relative}.auth-user-trigger{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-md);height:40px;padding:0 12px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-user-caret{color:var(--muted);font-size:.82rem}.auth-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:172px;display:grid;gap:6px;border:1px solid var(--line);border-radius:var(--radius-md);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:36px;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-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-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}.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 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}.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:280px 1fr;gap:14px;align-items:start}.auction-filters{border:1px solid var(--line);background:var(--panel);padding:10px;position:sticky;top:12px;border-radius:var(--radius-lg)}.auction-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.auction-filters-head button{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);padding:6px 10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.auction-filters-head button:disabled{opacity:.5;cursor:default}.filter-group{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.filter-group-toggle{width:100%;border:0;background:transparent;color:var(--text);text-align:center;font-weight:700;font-size:.92rem;padding:8px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;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:7px;margin-top:8px}.filter-option{display:flex;gap:8px;align-items:flex-start;font-size:.86rem;color:var(--muted)}.filter-rarity-options{display:grid;gap:7px;margin-top:8px}.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:nowrap;overflow:hidden;text-overflow:ellipsis}.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))}.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{height:74px}.brand-logo,.topbar-spacer{width:110px}.auth-area{min-width:110px}.auth-open-btn,.auth-ghost-btn{padding:8px 10px;border-radius:10px}.brand-logo{max-height:34px}.cards{grid-template-columns:minmax(180px,260px)}.auction-toolbar{flex-direction:column;align-items:flex-start}.auction-layout{grid-template-columns:1fr}.auction-filters{position:static}.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}.stats-hub,.bp-grid{grid-template-columns:1fr}.stats-topbar{flex-direction:column;align-items:flex-start}.stats-search-form,.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}}
