:root{--font-display: "Cinzel", serif;--font-body: "Crimson Pro", serif;--font-sans: "Crimson Pro", -apple-system, BlinkMacSystemFont, serif;--color-bg-primary: #0b0b0b;--color-bg-secondary: #141414;--color-bg-tertiary: #101010;--color-bg-hover: #1a1a1a;--color-text-primary: #d6cbb4;--color-text-secondary: #c5a059;--color-text-muted: #8a7a64;--color-border: #2a2a2a;--color-border-light: #3a3a3a;--color-accent: #c5a059;--color-accent-hover: #e2c07a;--color-accent-muted: rgba(197, 160, 89, .2);--color-success: #81c784;--color-warning: #ffb74d;--color-error: #ff6b6b;--tier-ss-from: #ff4c4c;--tier-ss-to: #e33b3b;--tier-s-from: #ffb74d;--tier-s-to: #f29f32;--tier-a-from: #fff176;--tier-a-to: #f0e06b;--tier-b-from: #81c784;--tier-b-to: #69b86d;--tier-c-from: #64b5f6;--tier-c-to: #4fa3e5;--tier-d-from: #ba68c8;--tier-d-to: #a354b2;--tier-f-from: #90a4ae;--tier-f-to: #7d9099;--tier-s: var(--tier-s-from);--tier-a: var(--tier-a-from);--tier-b: var(--tier-b-from);--tier-c: var(--tier-c-from);--tier-d: var(--tier-d-from);--tier-f: var(--tier-f-from);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-xxl: 48px;--radius-sm: 0;--radius-md: 0;--radius-lg: 0;--radius-xl: 0;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--shadow-md: 0 4px 6px rgba(0, 0, 0, .6);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .8);--shadow-glow: 0 0 20px rgba(197, 160, 89, .3);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--z-hover: 10;--z-sidebar: 200;--z-header: 100;--z-menu: 1000;--z-tooltip: 1100;--header-height: 64px;--sidebar-width: 300px;--tier-label-width: 100px;--item-size: 92px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-bg-primary);background-image:radial-gradient(circle at 50% 20%,#1a1a1a,#050505 55%,#000);line-height:1.6;min-height:100vh;overflow-x:hidden}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,rgba(197,160,89,.08),transparent 45%),radial-gradient(circle at 80% 0%,rgba(255,76,76,.06),transparent 40%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:auto,auto,60px 60px,60px 60px;opacity:.8;z-index:-1;pointer-events:none}.tierforge{display:grid;grid-template-columns:1fr var(--sidebar-width);grid-template-rows:auto 1fr;min-height:100vh}.tierforge-header,.header{grid-column:1 / -1;background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);display:flex;align-items:center;padding:var(--space-sm) var(--space-md);position:sticky;top:0;z-index:var(--z-header)}.header-content,.header__content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-sm);width:100%}.header-left,.header__left{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.header__tabs{display:flex;flex-direction:column;gap:4px}.header-filters{display:flex;flex-direction:column;gap:var(--space-xs)}.header-filters__group{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.header-filters__label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.header-filters__list{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.filter-chip{padding:6px 10px;font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border:1px solid transparent;border-radius:999px;cursor:pointer;transition:all var(--transition-fast)}.filter-chip:hover{border-color:var(--color-border-light);color:var(--color-text-primary)}.filter-chip--active{background:var(--color-accent-muted);color:var(--color-accent);border-color:transparent}.header-title{margin:0;font-size:1.25rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.header-right,.header__right{display:flex;align-items:center;gap:var(--space-md);position:relative}.header-actions,.header__actions{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:nowrap}.header__status{position:absolute;right:0;top:100%;margin-top:6px;display:flex;align-items:center;min-height:1.1rem;font-size:.8rem;white-space:nowrap;pointer-events:none;z-index:var(--z-header)}.save-status{font-size:.8rem}.save-status--saving{color:var(--color-text-muted)}.save-status--saved{color:var(--color-success)}.save-status--error{color:var(--color-error)}.header-toast{padding:4px 8px;border-radius:999px;background:var(--color-bg-tertiary);border:1px solid var(--color-border)}.header-toast--success{color:var(--color-success);border-color:#81c78466}.header-toast--error{color:var(--color-error);border-color:#ff6b6b66}.game-switcher{position:relative}.game-switcher-btn,.game-switcher__btn{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:1rem;font-weight:var(--font-weight-semibold);cursor:pointer;transition:all var(--transition-fast)}.game-switcher-btn:hover,.game-switcher__btn:hover{border-color:var(--color-accent);background:var(--color-bg-hover)}.game-name,.game-switcher__name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.game-switcher-arrow,.game-switcher__arrow{font-size:.625rem;color:var(--color-text-muted);transition:transform var(--transition-fast)}.game-switcher-btn[aria-expanded=true] .game-switcher-arrow,.game-switcher__btn[aria-expanded=true] .game-switcher__arrow{transform:rotate(180deg)}.game-switcher-dropdown,.game-switcher__dropdown{position:absolute;top:100%;left:0;margin-top:var(--space-xs);min-width:200px;max-height:60vh;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-menu);overflow:hidden;overflow-y:auto}.game-switcher-dropdown[hidden],.game-switcher__dropdown[hidden]{display:none}.game-switcher-item,.game-switcher__item{display:block;width:100%;padding:var(--space-sm) var(--space-md);background:transparent;border:none;color:var(--color-text-secondary);font-size:.875rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.game-switcher-item:hover,.game-switcher__item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.game-switcher-item.active,.game-switcher__item--active{background:var(--color-accent-muted);color:var(--color-accent)}.tier-menu{position:fixed;min-width:120px;background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-menu);overflow:hidden}.tier-menu[hidden]{display:none}.tier-menu-item,.tier-menu__item{display:block;width:100%;padding:var(--space-sm) var(--space-md);background:transparent;border:none;color:var(--color-text-secondary);font-size:.75rem;text-align:left;cursor:pointer;transition:all var(--transition-fast)}.tier-menu-item:hover,.tier-menu__item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.tier-menu-item--danger,.tier-menu__item--danger{color:var(--color-error)}.tier-menu-item--danger:hover,.tier-menu__item--danger:hover{background:#ef44441a;color:var(--color-error)}.tier-menu__item--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tooltip{position:fixed;z-index:var(--z-tooltip);pointer-events:none;max-width:320px;max-height:calc(100vh - 16px)}.tooltip__content{background:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);color:var(--color-text-primary);box-shadow:var(--shadow-lg);font-size:.75rem;line-height:1.4;max-height:calc(100vh - 24px);overflow:auto}.tooltip__content .tooltip-header{display:flex;gap:var(--space-sm);align-items:center;margin-bottom:var(--space-sm)}.tooltip__content .tooltip-icon{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover}.tooltip__content .tooltip-name{font-size:.875rem;font-weight:var(--font-weight-semibold)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:.875rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--transition-fast)}.btn-primary,.btn--primary{background:var(--color-accent);color:#fff}.btn-primary:hover,.btn--primary:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-glow)}.btn-ghost,.btn--ghost{background:transparent;color:var(--color-text-secondary)}.btn-ghost:hover,.btn--ghost:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.btn--disabled,.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}button:focus-visible,[role=button]:focus-visible,input:focus-visible,textarea:focus-visible,[contenteditable=true]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sheet-tabs{display:flex;gap:var(--space-xs);flex-wrap:wrap}.sheet-tab,.sheet-tabs__tab{padding:var(--space-sm) var(--space-md);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);background:transparent;border:none;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.sheet-tab:hover,.sheet-tabs__tab:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.sheet-tab.active,.sheet-tabs__tab--active{background:var(--color-accent-muted);color:var(--color-accent)}.preset-tabs{display:flex;align-items:center;gap:var(--space-sm)}.preset-tabs__label{font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.preset-tabs__list{display:flex;gap:var(--space-xs);flex-wrap:wrap}.preset-tabs__item{display:inline-flex;align-items:center;gap:var(--space-xs)}.preset-tabs__add{font-weight:var(--font-weight-bold)}.preset-tabs__delete{padding:0 var(--space-xs);font-size:.75rem;color:var(--color-text-muted)}.preset-tabs__input{padding:var(--space-sm) var(--space-md);font-size:.875rem;font-weight:var(--font-weight-medium);color:var(--color-text-primary);background:var(--color-bg-hover);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:120px}.preset-tabs__input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent-muted)}.preset-tabs__delete:hover{color:var(--color-error)}.tierforge-main{padding:var(--space-lg);overflow-y:auto}.tier-list{position:relative;display:flex;flex-direction:column;gap:0;background:#141414f2;border:1px solid #333;box-shadow:0 0 30px #000000d9;overflow:hidden}.tier-list:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(197,160,89,.12);pointer-events:none}.tier-row{display:grid;grid-template-columns:44px var(--tier-label-width) 1fr;background:#0c0c0c99;border-bottom:1px solid #2a2a2a;overflow:visible;min-height:calc(var(--item-size) + var(--space-md) * 2);position:relative;opacity:0;animation:rowReveal .6s ease forwards}.tier-row:last-child{border-bottom:none}@keyframes rowReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tier-row:nth-child(1){animation-delay:.1s}.tier-row:nth-child(2){animation-delay:.2s}.tier-row:nth-child(3){animation-delay:.3s}.tier-row:nth-child(4){animation-delay:.4s}.tier-row:nth-child(5){animation-delay:.5s}.tier-row:nth-child(6){animation-delay:.6s}.tier-row:nth-child(7){animation-delay:.7s}.tier-label,.tier-row__label{width:var(--tier-label-width);min-width:var(--tier-label-width);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm);font-family:var(--font-display);font-weight:var(--font-weight-bold);font-size:2.4rem;color:#111;text-shadow:0 1px 0 rgba(255,255,255,.3);background:var(--tier-from, #3a3a3a);border-right:1px solid #000;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #0000004d;cursor:grab}.tier-name,.tier-row__name{outline:none;min-width:20px;text-align:center;cursor:text}.tier-row__label:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.tier-row__label:active{cursor:grabbing}.tier-name:focus,.tier-row__name:focus{background:#0000001a;border-radius:var(--radius-sm)}.tier-row__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--space-xs);opacity:.6;transition:opacity var(--transition-fast)}.tier-row:hover .tier-row__actions,.tier-row__actions:focus-within{opacity:1}.tier-row__action-btn{width:20px;height:20px;font-size:12px;background:#00000040;border:none;border-radius:var(--radius-sm);color:inherit;cursor:pointer;display:grid;place-items:center;transition:background var(--transition-fast),transform var(--transition-fast),opacity var(--transition-fast)}.tier-row__action-btn:hover{background:#00000073;transform:translate(1px)}.tier-row__action-btn--danger{background:#8c1e1e59}.tier-row__action-btn:disabled,.tier-row__action-btn--disabled{opacity:.4;cursor:not-allowed;transform:none}.tier-items,.tier-row__items{flex:1;display:flex;flex-wrap:wrap;align-content:flex-start;gap:var(--space-sm);padding:var(--space-md);min-height:calc(var(--item-size) + var(--space-md));transition:background var(--transition-fast)}.tier-items.drop-target,.tier-row--drop-target .tier-row__items{background:var(--color-accent-muted)}.tier-row--dragging{opacity:.7}.tier-row--insert-before:before,.tier-row--insert-after:after{content:"";position:absolute;left:var(--space-sm);right:var(--space-sm);height:3px;background:var(--color-accent);box-shadow:var(--shadow-glow);border-radius:999px;pointer-events:none}.tier-row--insert-before:before{top:-1px}.tier-row--insert-after:after{bottom:-1px}.tier-row--insert-before{margin-top:6px}.tier-row--insert-after{margin-bottom:6px}.tier-row--dragging .tier-row__label{-webkit-user-select:none;user-select:none}.item-card{position:relative;width:var(--item-size);padding:8px 6px 10px;background:#111;border:1px solid #444;cursor:pointer;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.item-card:focus-visible{transform:scale(1.04);border-color:var(--color-accent);box-shadow:0 4px 18px #0009,0 0 10px #c5a05966;z-index:var(--z-hover)}@media (hover: hover){.item-card:hover{transform:scale(1.08);border-color:var(--color-accent);box-shadow:0 4px 20px #0009,0 0 10px #c5a05966;z-index:var(--z-hover)}}.item-card.dragging,.item-card--dragging{opacity:.4;cursor:grabbing}.item-card.selected,.item-card--selected{border-color:var(--color-accent-hover);box-shadow:0 0 12px #c5a05966}.item-card--highlighted{border-color:var(--color-accent);box-shadow:0 0 0 2px #c5a05933,0 0 16px #c5a05980}.item-card--dimmed{opacity:.35;filter:grayscale(.4) brightness(.85)}.item-icon,.item-card__icon{width:64px;height:64px;object-fit:contain;background:#000;border:1px solid #333}.item-name,.item-card__name{font-family:var(--font-body);font-size:.7rem;color:var(--color-text-primary);line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;max-width:100%}.drag-ghost{box-shadow:var(--shadow-lg);border-radius:var(--radius-md)}.drop-placeholder{width:var(--item-size);height:var(--item-size);border:2px dashed var(--color-accent);border-radius:var(--radius-md);background:var(--color-accent-muted)}body.is-dragging *{cursor:grabbing!important}.tierforge-sidebar,.sidebar{position:fixed;top:var(--header-height);right:0;bottom:0;width:var(--sidebar-width);--item-size: 84px;background:#0f0f0ffa;border-left:1px solid #2a2a2a;box-shadow:-10px 0 30px #000000b3;display:flex;flex-direction:column;z-index:var(--z-sidebar);transform:translate(100%);transition:transform .25s ease}.sidebar.sidebar--open{transform:translate(0)}.sidebar-header,.sidebar__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid #2a2a2a;background:linear-gradient(180deg,#141414f2,#0a0a0acc)}.sidebar__controls{display:flex;align-items:center;gap:10px}.sidebar-title{display:flex;flex-direction:column;gap:4px;min-width:0}.sidebar-header h2,.sidebar__title{margin:0;font-family:var(--font-display);font-size:1.1rem;font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.sidebar-header p,.sidebar__subtitle{margin:0;font-size:.85rem;color:var(--color-text-muted)}.sidebar-close{background:transparent;border:1px solid #2a2a2a;color:#b5a98d;width:32px;height:32px;border-radius:0;cursor:pointer;font-size:1.1rem;transition:border-color .15s ease,color .15s ease}.sidebar-close:hover{border-color:var(--color-accent);color:var(--color-accent-hover)}@media (min-width: 1025px){.sidebar-close{display:none}}.sidebar-count,.sidebar__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;background:#1a1a1a;border:1px solid #2a2a2a;color:var(--color-accent-hover);font-size:.9rem;font-weight:var(--font-weight-medium)}.sidebar-body{padding:12px 16px 16px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.sidebar-tools{display:flex;flex-direction:column;gap:10px;align-items:stretch}.sidebar-tools-label{font-family:var(--font-display);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;color:var(--color-text-muted)}.sidebar-search,.sidebar__search{padding:0;border-bottom:none}.sidebar-search input,.sidebar__search-input{width:100%;border:1px solid #2a2a2a;background:#0f0f0f;color:var(--color-text-primary);padding:10px 12px;font-family:var(--font-body);font-size:.9rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sidebar-search input:focus,.sidebar__search-input:focus{border-color:var(--color-accent);box-shadow:0 0 10px #c5a05933}.sidebar-search input::placeholder,.sidebar__search-input::placeholder{color:var(--color-text-muted)}.sidebar-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-size:.75rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em}.sidebar-meta-count{font-size:1rem;color:var(--color-accent-hover)}.sidebar-items,.sidebar__items{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));grid-auto-rows:min-content;gap:6px;align-items:start;align-content:flex-start;justify-items:center;padding:0}.sidebar .item-card{width:100%;max-width:var(--item-size);padding:6px 4px 8px}.sidebar .item-card__icon{width:56px;height:56px}.sidebar .item-card__name{font-size:.65rem}.sidebar-empty{padding:12px;color:var(--color-text-muted);font-size:.9rem;text-align:center;grid-column:1 / -1}.sidebar-items.drop-target,.sidebar--drop-target .sidebar__items{background:#c5a0591a;border:1px dashed var(--color-accent)}.add-tier-btn,.tier-list__add-btn{display:flex;align-items:center;justify-content:center;padding:var(--space-md);background:var(--color-bg-tertiary);border:2px dashed var(--color-border);border-radius:var(--radius-lg);color:var(--color-text-secondary);font-size:.875rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.add-tier-btn:hover,.tier-list__add-btn:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-muted)}.tierforge-loading,.tierforge-error,.tierforge-empty{grid-column:1 / -1;grid-row:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);min-height:100vh}.spinner{width:48px;height:48px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tierforge-error h2{color:var(--color-error)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-border-light)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.tier-row{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 1024px){.tierforge{grid-template-columns:1fr}.tierforge-sidebar,.sidebar{position:fixed;right:0;top:var(--header-height);bottom:0;width:var(--sidebar-width);transform:translate(100%);transition:transform var(--transition-normal);z-index:var(--z-sidebar)}.tierforge-sidebar.open,.sidebar--open{transform:translate(0)}}@media (max-width: 900px){.header__actions{flex-wrap:wrap;justify-content:flex-end}.header__status{display:none}}@media (max-width: 640px){:root{--tier-label-width: 60px;--item-size: 48px}.header-title{font-size:1rem}}.tooltip-dos2{background:#1a1a1a;background-image:radial-gradient(circle at 50% 30%,#222,#111);border:2px solid #e29e37;border-radius:0;padding:0;width:300px;max-width:90vw;box-shadow:0 0 30px #000,0 0 60px #e29e374d;color:#fff;animation:tooltipFadeIn .2s ease;overflow:hidden}@keyframes tooltipFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.tooltip-dos2 .infobox{width:100%;margin:0;float:none;clear:none;color:#e7e7e7;font-size:.9rem}.tooltip-dos2 .table-responsive{width:100%}.tooltip-dos2 .wiki_table{width:100%!important;border-collapse:collapse;background:#111}.tooltip-dos2 .wiki_table th{font-size:1rem;text-align:center;padding:8px 10px;background:linear-gradient(180deg,#1a1510,#0d0a07);color:#fff;border-bottom:1px solid #333;width:auto!important}.tooltip-dos2 .wiki_table td{font-size:.9rem;color:#e0e0e0;padding:8px 10px;line-height:1.4;border-bottom:1px solid #222;width:auto!important}.tooltip-dos2 h3,.tooltip-dos2 h4{margin:4px 0;color:#fff}.tooltip-dos2 p{margin:6px 0;color:#e0e0e0}.tooltip-dos2 img{max-width:100%;height:auto}.tooltip-dos2 a,.tooltip-dos2 .wiki_link{color:#e29e37;text-decoration:none}.tooltip-dos2 a:hover{text-decoration:underline}.tier-row[data-tier=SS] .tier-row__label,.tier-row[data-tier=SS] .tier-label{--tier-from: var(--tier-ss-from);background:var(--tier-ss-from)}.tier-row[data-tier=S] .tier-row__label,.tier-row[data-tier=S] .tier-label{--tier-from: var(--tier-s-from);background:var(--tier-s-from)}.tier-row[data-tier=A] .tier-row__label,.tier-row[data-tier=A] .tier-label{--tier-from: var(--tier-a-from);background:var(--tier-a-from)}.tier-row[data-tier=B] .tier-row__label,.tier-row[data-tier=B] .tier-label{--tier-from: var(--tier-b-from);background:var(--tier-b-from)}.tier-row[data-tier=C] .tier-row__label,.tier-row[data-tier=C] .tier-label{--tier-from: var(--tier-c-from);background:var(--tier-c-from)}.tier-row[data-tier=D] .tier-row__label,.tier-row[data-tier=D] .tier-label{--tier-from: var(--tier-d-from);background:var(--tier-d-from)}.tier-row[data-tier=F] .tier-row__label,.tier-row[data-tier=F] .tier-label{--tier-from: var(--tier-f-from);background:var(--tier-f-from)}.header,.header-left,.header-title{font-family:var(--font-display)}.header-title{margin:0;font-size:1.4rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.tierforge.theme-dos2{--color-bg-primary: #0a0a0f;--color-bg-secondary: #12121a;--color-bg-tertiary: #1a1a25;--color-bg-hover: #252535;--color-text-primary: #e8e4d9;--color-text-secondary: #b0a890;--color-text-muted: #6a6050;--color-border: #3a3528;--color-border-light: #4a4538;--color-accent: #c9a227;--color-accent-hover: #e0b830;--color-accent-muted: rgba(201, 162, 39, .15);--tier-s: #ff6b6b;--tier-a: #ffa94d;--tier-b: #ffd43b;--tier-c: #94d82d;--tier-d: #69db7c;--tier-f: #9775fa}.tierforge.theme-dos2 .tierforge-header{background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%);border-bottom:2px solid var(--color-accent)}.tierforge.theme-dos2 .header-title{font-family:Cinzel,serif;color:var(--color-accent);text-shadow:0 2px 4px rgba(0,0,0,.5)}.tierforge.theme-dos2 .tier-row{border-color:var(--color-border);box-shadow:inset 0 1px #ffffff0d}.tierforge.theme-dos2 .tier-label,.tierforge.theme-dos2 .tier-row__label{font-family:Cinzel,serif;text-shadow:0 1px 0 rgba(255,255,255,.2),0 2px 4px rgba(0,0,0,.3)}.tierforge.theme-dos2 .item-card{border-color:var(--color-border);box-shadow:inset 0 1px #ffffff1a,0 2px 4px #0000004d}.tierforge.theme-dos2 .item-card:hover{border-color:var(--color-accent);box-shadow:0 0 10px #c9a22766,inset 0 1px #ffffff1a}.tierforge.theme-dos2 .btn-primary,.tierforge.theme-dos2 .btn--primary{background:linear-gradient(180deg,var(--color-accent) 0%,#a88520 100%);border:1px solid rgba(255,255,255,.2);text-shadow:0 1px 2px rgba(0,0,0,.3)}.tierforge.theme-dos2 .btn-primary:hover,.tierforge.theme-dos2 .btn--primary:hover{background:linear-gradient(180deg,var(--color-accent-hover) 0%,var(--color-accent) 100%)}.tierforge.theme-dos2 .sheet-tab.active,.tierforge.theme-dos2 .sheet-tabs__tab--active{background:linear-gradient(180deg,var(--color-accent-muted) 0%,transparent 100%);border-bottom:2px solid var(--color-accent)}.tierforge.theme-dos2::-webkit-scrollbar-thumb{background:var(--color-accent);opacity:.5}.tierforge.theme-dos2 .spinner{border-color:var(--color-border);border-top-color:var(--color-accent)}.tierforge.theme-bg3{--color-bg-primary: #0c0809;--color-bg-secondary: #140e10;--color-bg-tertiary: #1e1518;--color-bg-hover: #2a1e22;--color-text-primary: #f5ebe0;--color-text-secondary: #c4a98a;--color-text-muted: #7a6050;--color-border: #3a2828;--color-border-light: #4a3838;--color-accent: #c41e3a;--color-accent-hover: #e02040;--color-accent-muted: rgba(196, 30, 58, .15);--tier-s: #ff4757;--tier-a: #ff6348;--tier-b: #ffa502;--tier-c: #2ed573;--tier-d: #1e90ff;--tier-f: #a55eea}.tierforge.theme-bg3 .tierforge-header{background:linear-gradient(180deg,#1a0e10 0%,var(--color-bg-primary) 100%);border-bottom:1px solid var(--color-accent);box-shadow:0 2px 8px #c41e3a33}.tierforge.theme-bg3 .header-title{font-family:Cinzel,serif;color:var(--color-accent);letter-spacing:.05em}.tierforge.theme-bg3 .tier-row{background:linear-gradient(90deg,var(--color-bg-tertiary) 0%,var(--color-bg-secondary) 100%);border-color:var(--color-border)}.tierforge.theme-bg3 .tier-label,.tierforge.theme-bg3 .tier-row__label{font-family:Cinzel,serif;position:relative}.tierforge.theme-bg3 .tier-label:after,.tierforge.theme-bg3 .tier-row__label:after{content:"";position:absolute;right:0;top:10%;bottom:10%;width:2px;background:linear-gradient(180deg,transparent 0%,rgba(196,30,58,.5) 50%,transparent 100%)}.tierforge.theme-bg3 .item-card{border-color:var(--color-border)}.tierforge.theme-bg3 .item-card:hover{border-color:var(--color-accent);box-shadow:0 0 15px #c41e3a66}.tierforge.theme-bg3 .btn-primary,.tierforge.theme-bg3 .btn--primary{background:linear-gradient(180deg,#d62246 0%,var(--color-accent) 100%);border:1px solid rgba(255,255,255,.15)}.tierforge.theme-bg3 .btn-primary:hover,.tierforge.theme-bg3 .btn--primary:hover{background:linear-gradient(180deg,var(--color-accent-hover) 0%,#d62246 100%);box-shadow:0 0 12px #c41e3a80}.tierforge.theme-bg3 .sheet-tab.active,.tierforge.theme-bg3 .sheet-tabs__tab--active{color:var(--color-accent);border-bottom:2px solid var(--color-accent)}.tierforge.theme-bg3 .tierforge-sidebar,.tierforge.theme-bg3 .sidebar{background:linear-gradient(180deg,var(--color-bg-secondary) 0%,var(--color-bg-primary) 100%)}.tierforge.theme-bg3::-webkit-scrollbar-thumb{background:var(--color-accent)}.tierforge.theme-bg3 .spinner{border-color:var(--color-border);border-top-color:var(--color-accent)}
