.top-page{--tc-cut: polygon(0 0, calc(100% - 7px) 0, 100% 7px, 100% 100%, 0 100%);--tc-ring: inset 0 0 0 1px rgba(255, 255, 255, .06);--tc-ring-hi: inset 0 0 0 1px rgba(255, 255, 255, .14);--tc-fill: rgba(255, 255, 255, .035)}.tc-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 32px;align-items:start;padding:4px 4px 0}.tc-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.tc-eyebrow span{color:var(--text-faint)}.tc-title{display:flex;align-items:center;gap:12px;margin:8px 0 0;font-size:clamp(26px,2.7vw,36px);font-weight:800;line-height:1.05;letter-spacing:-.015em;color:#fff}.tc-title-ico{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.3em;height:1.3em;border-radius:12px;background:#ffc94d1a;box-shadow:inset 0 0 0 1px #ffc94d38;color:var(--accent)}.tc-title-ico svg{width:62%;height:62%}.tc-desc{margin:8px 0 0;font-size:13.5px;line-height:1.45;color:var(--text-dim)}.tc-opts{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:14px}.tc-opt{display:flex;align-items:center;gap:8px}.tc-opt-cap,.tc-cap,.tc-flabel,.tc-sec-title,.tc-presets-cap{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.tc-mini{display:inline-flex;gap:2px;padding:2px;border-radius:8px;background:#ffffff06;box-shadow:var(--tc-ring)}.tc-mini-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--text-faint);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.tc-mini-btn:hover{color:var(--text)}.tc-mini-btn.active{color:var(--text);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff14}.tc-arrow{width:8px;height:6px;background:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);opacity:.8}.tc-arrow-up{clip-path:polygon(50% 0,100% 100%,0 100%)}.tc-head-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px;padding-top:2px}.tc-tierq-wrap{display:flex;align-items:center;gap:10px}.tc-about{margin:0;max-width:330px;font-size:12px;line-height:1.5;color:var(--text-faint);text-align:right}.tc-about a{color:var(--text-dim);text-decoration:underline;text-decoration-color:#ffc94d73;text-underline-offset:3px}.tc-about a:hover{color:var(--accent)}.tc-seg{display:inline-flex;align-items:stretch;gap:2px;padding:3px;border-radius:9px;background:#ffffff08;box-shadow:var(--tc-ring)}.tc-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;height:32px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.tc-seg-btn:hover{color:var(--text);background:#ffffff0f}.tc-seg-btn.active{color:var(--accent-ink);background:var(--accent-grad);border-radius:0;clip-path:var(--tc-cut)}.tc-seg-btn.active:hover{color:var(--accent-ink)}.tc-head .tc-tierq .tc-seg-btn{min-width:52px;height:36px;font-size:14px;font-weight:800}.tc-seg-tiers .tc-seg-btn{min-width:30px;padding:0 6px;font-variant-numeric:tabular-nums}.tc-seg-tiers .tc-seg-all{padding:0 10px}.tc-glyph{width:12px;height:12px;flex:none;display:block}.tc-type-full{display:none}.tc-seg-btn:focus-visible,.tc-mini-btn:focus-visible,.tc-tile:focus-visible,.tc-preset:focus-visible,.tc-nation:focus-visible,.tc-gone:focus-visible,.tc-pill:focus-visible{outline:2px solid rgba(255,201,77,.7);outline-offset:1px}.tc-presets{display:flex;align-items:center;gap:14px;min-width:0}.tc-presets-cap{flex:none;writing-mode:horizontal-tb}.tc-presets-row{display:flex;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:none;padding:2px;margin:-2px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.tc-presets-row::-webkit-scrollbar{display:none}.tc-preset{flex:none;display:grid;grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:7px 14px 7px 7px;border-radius:10px;background:var(--tc-fill);box-shadow:var(--tc-ring);color:var(--text);text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}.tc-preset:hover{background:#fff1;box-shadow:var(--tc-ring-hi)}.tc-preset-ico{grid-row:1 / span 2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:#ffffff0d;color:var(--text-dim);transition:color .15s ease,background-color .15s ease}.tc-preset-ico svg{width:17px;height:17px}.tc-preset:hover .tc-preset-ico{color:var(--accent)}.tc-preset-title{font-size:12.5px;font-weight:800;line-height:1.2;white-space:nowrap}.tc-preset-scope{font-size:11px;font-weight:600;line-height:1.3;color:var(--text-faint);white-space:nowrap}.tc-preset.active{background:#ffc94d14;box-shadow:inset 0 0 0 1.5px #ffc94d99}.tc-preset.active .tc-preset-ico{background:var(--accent-grad);color:var(--accent-ink)}.tc-preset.active .tc-preset-scope{color:var(--accent);opacity:.8}.tc-panel{border-radius:12px;background:#ffffff05;box-shadow:inset 0 0 0 1px var(--line-soft)}.tc-mbar,.tc-sheet-head,.tc-sheet-foot,.tc-opts--sheet,.tc-backdrop,.tc-tile-full,.tc-nation-name{display:none}.tc-board{padding:14px 16px 16px}.tc-sections{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr) minmax(0,.95fr);gap:14px 0}.tc-sec{min-width:0;padding:0 16px;border-left:1px solid var(--line-soft)}.tc-sec:first-child{padding-left:0;border-left:0}.tc-sec:last-child{padding-right:0}.tc-sec-title{display:flex;align-items:baseline;gap:7px;margin:0 0 9px}.tc-sec-title span{font-weight:700;letter-spacing:0;color:var(--text-faint);opacity:.6}.tc-tiles{display:flex;flex-wrap:wrap;gap:5px}.tc-tile{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px 0 9px;border:0;border-radius:7px;background:var(--tc-fill);box-shadow:var(--tc-ring);color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.tc-ico{width:17px;height:17px;flex:none;color:var(--text-faint);transition:color .15s ease}.tc-tile:hover{color:var(--text);background:#ffffff12;box-shadow:var(--tc-ring-hi)}.tc-tile:hover .tc-ico{color:var(--accent)}.tc-tile.active{color:var(--accent-ink);background:var(--accent-grad);box-shadow:none;border-radius:0;clip-path:var(--tc-cut)}.tc-tile.active .tc-ico{color:var(--accent-ink)}.tc-filters{display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-top:1px solid var(--line-soft)}.tc-frow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px}.tc-fgroup{display:flex;align-items:center;gap:10px;min-width:0}.tc-fgroup-tools{flex:1 1 auto;justify-content:flex-end;gap:8px}@media(min-width:701px){.tc-fgroup-types .tc-flabel,.tc-fgroup-kinds .tc-flabel{display:none}}.tc-nations{display:flex;flex-wrap:wrap;gap:4px}.tc-nation{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;min-width:36px;padding:0 4px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.tc-nation:hover{background:#ffffff12;color:var(--text)}.tc-nation-emblem{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover;filter:saturate(.75) brightness(.9);transition:filter .15s ease,transform .15s ease}.tc-nation:hover .tc-nation-emblem{filter:none;transform:scale(1.07)}.tc-nation.active{background:#ffc94d1a;box-shadow:inset 0 0 0 1.5px #ffc94dbf;color:var(--accent)}.tc-nation.active .tc-nation-emblem{filter:none}.tc-nation-all{padding:0 12px;background:#ffffff09;box-shadow:var(--tc-ring)}.tc-nation-all.active{color:var(--text);background:#ffffff14;box-shadow:var(--tc-ring-hi)}.tc-search{position:relative;display:flex;align-items:center;flex:0 1 250px;min-width:150px}.tc-search svg{position:absolute;left:11px;width:15px;height:15px;color:var(--text-faint);pointer-events:none}.tc-search input{width:100%;height:38px;padding:0 12px 0 34px;border:0;border-radius:8px;background:#ffffff09;box-shadow:var(--tc-ring);color:var(--text);font:inherit;font-size:13px;outline:none;transition:box-shadow .15s ease,background-color .15s ease}.tc-search input::placeholder{color:var(--text-faint)}.tc-search input:focus{background:#ffffff0e;box-shadow:inset 0 0 0 1px #ffc94d8c}.tc-gone{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 12px;border:0;border-radius:8px;background:#ffffff08;box-shadow:var(--tc-ring);color:var(--muted);font:inherit;font-size:12.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:color .15s ease,background-color .15s ease}.tc-gone:hover{color:var(--text);background:#ffffff0f}.tc-switch{position:relative;flex:none;width:26px;height:15px;border-radius:999px;background:#ffffff1f;transition:background-color .15s ease}.tc-switch:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#8c8c92;transition:transform .18s ease,background-color .15s ease}.tc-gone.active{color:var(--text)}.tc-gone.active .tc-switch{background:var(--accent-grad)}.tc-gone.active .tc-switch:after{transform:translate(11px);background:var(--accent-ink)}.tc-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:46px;padding:9px 16px;border-top:1px solid var(--line-soft)}.tc-count{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.tc-count b{color:var(--text);font-weight:800;font-variant-numeric:tabular-nums}.tc-active{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.tc-hint{font-size:12px;color:var(--text-faint)}.tc-pill{display:inline-flex;align-items:center;gap:6px;height:26px;max-width:240px;padding:0 6px 0 9px;border:0;border-radius:999px;background:#ffc94d1a;box-shadow:inset 0 0 0 1px #ffc94d52;color:var(--accent);font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease}.tc-pill:hover{background:#ffc94d2e}.tc-pill .tc-glyph{width:11px;height:11px}.tc-pill-emblem{width:16px;height:16px;margin-left:-4px;border-radius:50%;object-fit:cover}.tc-pill-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:#ffc94d29;font-size:9px;line-height:1}.tc-pill:hover .tc-pill-x{background:var(--accent);color:var(--accent-ink)}.tc-reset-all{padding:4px;border:0;background:none;color:var(--text-faint);font:inherit;font-size:12px;font-weight:700;text-decoration:underline;text-decoration-color:#fff3;text-underline-offset:3px;cursor:pointer}.tc-reset-all:hover{color:var(--accent);text-decoration-color:currentColor}@media(max-width:1180px){.tc-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tc-sec-fire{grid-column:1 / -1;padding:0 0 14px;border-bottom:1px solid var(--line-soft)}.tc-sec-armor{padding-left:0;border-left:0}}@media(max-width:1000px){.tc-head{grid-template-columns:minmax(0,1fr)}.tc-head-side{flex-direction:row;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.tc-about{text-align:left;max-width:460px}.tc-fgroup-tools{flex-basis:100%;justify-content:flex-start}.tc-search{flex:1 1 250px}}@media(max-width:700px){.tc-head{padding:0;gap:0}.tc-head-main,.tc-tierq-wrap{display:none}.tc-head-side{display:block}.tc-about{font-size:11.5px;line-height:1.45;max-width:none}.tc-presets-cap{display:none}.tc-presets{margin:0 -10px}.tc-presets-row{padding:2px 10px;margin:-2px 0;gap:6px}.tc-preset{grid-template-columns:24px auto;column-gap:8px;padding:6px 11px 6px 6px}.tc-preset-ico{width:24px;height:24px;border-radius:6px}.tc-preset-ico svg{width:14px;height:14px}.tc-preset-title{font-size:12px}.tc-preset-scope{font-size:10.5px}.tc-mbar{display:flex;align-items:stretch;gap:5px}.tc-mpick{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:6px;height:46px;padding:0 8px 0 10px;border:0;border-radius:9px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff17;color:var(--text);font:inherit;text-align:left;cursor:pointer}.tc-mpick[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px #ffc94d99}.tc-mpick-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.tc-mpick-cap{font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-mpick-val{font-size:14px;font-weight:800;line-height:1.15;color:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-mpick-chev{flex:none;width:16px;height:16px;color:var(--text-faint)}.tc-mbar .tc-tierq{flex:none;padding:3px;gap:1px}.tc-mbar .tc-tierq .tc-seg-btn{height:40px;min-width:30px;padding:0 6px;font-size:13px;font-weight:800}.tc-mfilter{position:relative;flex:none;display:inline-flex;align-items:center;gap:6px;height:46px;padding:0 10px;border:0;border-radius:9px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff17;color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tc-mfilter svg{display:none}.tc-mfilter.has-filters{color:var(--accent);background:#ffc94d1a;box-shadow:inset 0 0 0 1px #ffc94d73}.tc-mfilter-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-grad);color:var(--accent-ink);font-size:11px;font-weight:800}.tc-mfilter-badge[hidden]{display:none}.tc-panel{background:none;box-shadow:none;border-radius:0}.tc-status{flex-wrap:nowrap;min-height:0;margin:0 -10px;padding:0 10px;border-top:0;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),transparent)}.tc-status::-webkit-scrollbar{display:none}.tc-count{font-size:11px}.tc-active{flex-wrap:nowrap}.tc-hint{display:none}.tc-sheet{position:fixed;left:0;right:0;bottom:0;z-index:1210;max-height:84vh;max-height:84dvh;overflow-y:auto;overscroll-behavior:contain;padding:0 14px calc(14px + env(safe-area-inset-bottom));border-top:0;border-radius:16px 16px 0 0;background:#141416;box-shadow:0 -16px 40px #0009,inset 0 1px #ffffff14;transform:translateY(102%);visibility:hidden;transition:transform .24s cubic-bezier(.2,.9,.3,1),visibility 0s linear .24s}.tc-sheet.open{transform:none;visibility:visible;transition:transform .24s cubic-bezier(.2,.9,.3,1)}.tc-sheet-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;margin:0 -14px 6px;padding:14px 14px 10px;background:#141416;font-size:15px;font-weight:800;color:var(--text)}.tc-sheet-head:before{content:"";position:absolute;left:50%;top:6px;width:36px;height:4px;margin-left:-18px;border-radius:2px;background:#ffffff29}.tc-sheet-x{width:34px;height:34px;border:0;border-radius:50%;background:#ffffff0f;color:var(--text-dim);font-size:14px;cursor:pointer}.tc-backdrop{display:block;position:fixed;inset:0;z-index:1209;background:#0009;opacity:0;pointer-events:none;transition:opacity .22s ease}.tc-backdrop.open{opacity:1;pointer-events:auto}body.tc-sheet-lock{overflow:hidden}.tc-board{padding-top:0}.tc-opts--sheet{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin:0 0 16px;padding:12px;border-radius:10px;background:#ffffff08}.tc-opts--sheet .tc-opt{justify-content:space-between}.tc-opts--sheet .tc-mini-btn{height:32px;padding:0 9px;font-size:12.5px}.tc-sections{display:block}.tc-sec,.tc-sec-fire{padding:0;border:0;margin-bottom:16px}.tc-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tc-tile{height:44px;padding:0 10px;font-size:13px;white-space:normal;line-height:1.15;text-align:left}.tc-tile-short{display:none}.tc-tile-full{display:inline}.tc-filters{gap:0;padding-top:0;padding-bottom:0}.tc-frow{display:block}.tc-fgroup{display:block;margin-bottom:18px}.tc-flabel{display:block;margin-bottom:8px}.tc-fgroup .tc-seg{display:grid;width:100%;box-sizing:border-box}.tc-seg-tiers{grid-template-columns:repeat(6,minmax(0,1fr))}.tc-seg-types{grid-template-columns:repeat(4,minmax(0,1fr))}.tc-seg-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.tc-fgroup .tc-seg-btn{height:42px;padding:0 4px;font-size:13px}.tc-seg-types .tc-seg-btn{flex-direction:column;gap:4px;height:52px}.tc-seg-types .tc-glyph{width:14px;height:14px}.tc-seg-kinds .tc-seg-btn{font-size:12px}.tc-nations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tc-nation{justify-content:flex-start;height:42px;padding:0 10px 0 6px;border-radius:9px;background:#ffffff09;box-shadow:var(--tc-ring)}.tc-nation-all{grid-column:1 / -1;justify-content:center}.tc-nation-name{display:inline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-nation-emblem{width:28px;height:28px}.tc-fgroup-tools{display:flex;flex-direction:column;align-items:stretch;gap:8px}.tc-search{flex:none;min-width:0}.tc-search input{height:44px;font-size:16px}.tc-gone{width:100%;height:46px;justify-content:space-between;flex-direction:row-reverse;font-size:13.5px}.tc-gone .tc-switch{width:34px;height:20px}.tc-gone .tc-switch:after{width:16px;height:16px}.tc-gone.active .tc-switch:after{transform:translate(14px)}.tc-sheet-foot{position:sticky;bottom:0;display:flex;gap:8px;margin:4px -14px 0;padding:10px 14px calc(14px + env(safe-area-inset-bottom));background:#141416;box-shadow:0 -1px #ffffff0f}.tc-sheet-reset{flex:none;height:46px;padding:0 16px;border:0;border-radius:9px;background:#ffffff0d;color:var(--text-dim);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.tc-sheet-apply{flex:1 1 auto;height:46px;border:0;border-radius:0;clip-path:var(--tc-cut);background:var(--accent-grad);color:var(--accent-ink);font:inherit;font-size:14px;font-weight:800;cursor:pointer}}@media(prefers-reduced-motion:reduce){.tc-sheet,.tc-backdrop,.tc-tile,.tc-preset,.tc-seg-btn,.tc-switch,.tc-switch:after{transition:none}}
