.app-header{border-bottom:1px solid rgba(255,255,255,.15);background-color:transparent;position:relative;overflow:visible;padding:.75rem 4rem}.header-content{display:flex;align-items:center;justify-content:space-between;white-space:nowrap;margin:0 auto;width:100%;gap:2rem}.logo-section{display:flex;align-items:center;gap:.75rem}.logo-title{color:var(--color-text-primary);font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;background:none;border:none;cursor:pointer;padding:0;transition:color .2s ease}.logo-title:hover{color:var(--color-text-primary)}.right-section{display:flex;align-items:center;gap:.75rem}.icon-link{display:inline-flex;align-items:center;justify-content:center;padding:0!important;margin:0;background-color:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:var(--color-text-secondary);cursor:pointer;text-decoration:none;transition:all .2s ease}.icon-link:hover{color:var(--color-text-primary);text-decoration:none;transform:scale(1.15);border:none!important;outline:none!important;box-shadow:none!important}.header-support-button{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.4rem .5rem;border:1px solid rgba(180,80,60,.5);border-radius:.5rem;background-color:#8c281e66;color:#f0795f;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease}.header-support-button:hover{background-color:#b43c2880;border-color:#dc645099;color:#ffa08a}.header-support-button svg{width:.875rem;height:.875rem;color:inherit}.nav-container{position:absolute;left:55%;transform:translate(-50%);display:flex;gap:1.5rem;align-items:center}.nav-link{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s ease;letter-spacing:.01em}.nav-link:hover{color:var(--color-text-primary)}.version-toggle{display:flex;gap:.5rem;margin-right:.75rem}.version-btn{border:1px solid var(--color-border);background:var(--color-bg-surface);color:var(--color-text-secondary);padding:.35rem .6rem;border-radius:.35rem;cursor:pointer;font-size:.85rem;transition:all .2s ease}.version-btn:hover{border-color:#ffffff40;color:var(--color-text-primary)}.version-btn.active{background:var(--color-gold-dim);border-color:#ffffff59;color:var(--color-text-primary);font-weight:600}@media (max-width: 860px){.app-header{padding:.75rem 1rem}.header-content{gap:1rem}.right-section{margin-right:0}.header-support-button span{display:none}}@media (min-width: 861px) and (max-width: 1024px){.app-header{padding:.75rem 5%}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000c7;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content{background-color:var(--color-bg-surface);border:1px solid var(--color-border-gold);border-radius:8px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #000000b3,0 0 30px #c8a6500d;color:var(--color-text-primary)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border-gold)}.modal-title{display:flex;align-items:center;gap:.75rem;font-size:1.15rem;font-weight:600;color:var(--color-gold)}.modal-currency-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.close-button{background:none;border:none;color:var(--color-text-muted);cursor:pointer;font-size:1.5rem;padding:.25rem;transition:color .2s;line-height:1}.close-button:hover{color:var(--color-text-primary)}.modal-body{padding:1.5rem;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--color-gold-dim) transparent}.modal-body::-webkit-scrollbar{width:3px}.modal-body::-webkit-scrollbar-thumb{background:var(--color-gold-dim);border-radius:2px}.history-controls{display:flex;justify-content:flex-end;margin-bottom:1rem}.history-range-label{display:flex;align-items:center;gap:.5rem;color:var(--color-text-secondary);font-size:.9rem}.history-range-select{background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);padding:.3rem .6rem;font-size:.9rem;cursor:pointer;transition:border-color .2s ease}.history-range-select:hover{border-color:var(--color-border-gold)}.chart-container{width:100%;height:400px;margin-top:1rem}.loading-container,.error-container{display:flex;justify-content:center;align-items:center;height:300px;font-size:1.1rem;color:var(--color-text-muted)}.error-container{color:#f87171}.chart-tooltip{background-color:var(--color-bg-elevated);border:1px solid var(--color-border-gold);border-radius:4px;padding:.75rem;box-shadow:0 4px 12px #00000080}.chart-tooltip-date{color:var(--color-text-secondary);font-size:.875rem;margin-bottom:.5rem;border-bottom:1px solid var(--color-border);padding-bottom:.25rem}.chart-tooltip-item{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem;font-size:.9rem;color:var(--color-text-primary)}.chart-legend{display:flex;justify-content:center;gap:2rem;margin-bottom:1rem}.legend-item{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--color-text-secondary);cursor:pointer;opacity:.7;transition:opacity .2s,color .2s;background:none;border:none;padding:.4rem .8rem;border-radius:6px}.legend-item.active{opacity:1;font-weight:500;color:var(--color-text-primary);background-color:#c8a65014}.legend-color{width:12px;height:12px;border-radius:2px}:root{--sidebar-width-desktop: 240px;--sidebar-width-tablet: 220px;--sidebar-width-tablet-collapsed: 60px;--sidebar-width-mobile: 280px;--sidebar-padding: 1rem;--sidebar-padding-collapsed: .5rem}.sidebar-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000a6;z-index:999;display:none}.unified-sidebar{position:fixed;left:0;top:120px;bottom:0;width:var(--sidebar-width-desktop);padding:.75rem .75rem 1rem;background:transparent;overflow-y:auto;overflow-x:hidden;z-index:1000;transition:transform .3s ease,width .3s ease;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.unified-sidebar::-webkit-scrollbar{width:3px}.unified-sidebar::-webkit-scrollbar-track{background:transparent}.unified-sidebar::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}.sidebar-toggle-button{display:none;position:absolute;top:1rem;right:-1.5rem;width:1.5rem;height:2rem;background:transparent;border:1px solid rgba(255,255,255,.2);border-left:none;border-radius:0 .5rem .5rem 0;color:var(--color-text-secondary);cursor:pointer;font-size:.875rem;z-index:1001;transition:all .2s ease;align-items:center;justify-content:center}.sidebar-toggle-button:hover{background:#ffffff14;color:var(--color-text-primary)}.sidebar-main-category{margin-bottom:.35rem}.sidebar-main-category-header{width:100%;text-align:left;background:linear-gradient(135deg,#10141c73,#0c101659);border:1px solid rgba(255,255,255,.2);border-left:3px solid rgba(255,255,255,.35);color:#fff;padding:.5rem .65rem;border-radius:0 6px 6px 0;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s ease;box-shadow:inset 0 1px #ffc8500d}.sidebar-main-category-header:hover{background:linear-gradient(135deg,#161c268c,#12161e73);border-left-color:#ffffff8c;box-shadow:inset 0 1px #ffffff1a,2px 0 8px #ffffff0f}.sidebar-expand-icon{font-size:.7rem;color:#fff9;transition:transform .2s ease;flex-shrink:0;margin-left:auto}.sidebar-main-category-title{font-weight:700;color:#fff;font-size:.75rem;letter-spacing:.06em;width:100%;text-transform:uppercase}.sidebar-category-list{display:flex;flex-direction:column;gap:.15rem;margin-top:.25rem;margin-left:.5rem;padding-left:.75rem;border-left:1px solid rgba(255,255,255,.18);padding-bottom:.25rem}.sidebar-category-item{width:100%}.sidebar-category-header{width:100%;text-align:left;background:transparent;border:1px solid transparent;color:var(--color-text-secondary);padding:.38rem .6rem;border-radius:5px;cursor:pointer;display:flex;align-items:center;gap:.45rem;transition:all .15s ease;font-size:.82rem;position:relative}.sidebar-category-header:before{content:"";position:absolute;left:-.75rem;top:50%;transform:translateY(-50%);width:4px;height:4px;border-radius:50%;background:#ffffff80;opacity:0;transition:opacity .15s ease}.sidebar-category-header:hover{background:#ffffff14;border-color:#ffffff38;color:var(--color-text-white)}.sidebar-category-header:hover:before{opacity:.6}.sidebar-category-header.active{background:linear-gradient(90deg,#ffffff29,#ffffff0d);border-color:#ffffff4d;color:var(--color-text-primary);box-shadow:inset 0 0 0 0 transparent,0 1px 4px #0000004d}.sidebar-category-header.active:before{opacity:1;background:#ffffffe6;width:5px;height:5px}.sidebar-category-label{flex:1;word-break:break-word;overflow-wrap:break-word;min-width:0}.category-icon{width:18px;height:18px;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.85}.sidebar-category-header.active .category-icon{opacity:1}.category-icon-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.category-icon-placeholder{width:100%;height:100%;background:#ffffff1a;border-radius:3px}@media (max-width: 860px){.sidebar-overlay,.unified-sidebar{display:none}}@media (min-width: 861px){.unified-sidebar{width:var(--sidebar-width-desktop)}.sidebar-toggle-button{display:none}.sidebar-category-label{white-space:normal;overflow:visible;text-overflow:clip}}.content-with-sidebar{margin-left:calc(var(--sidebar-width-desktop) + var(--sidebar-padding) * 2 + .5rem);transition:margin-left .3s ease}@media (max-width: 860px){.content-with-sidebar{margin-left:0}}@media (min-width: 861px){.content-with-sidebar,.content-with-sidebar.sidebar-collapsed-content{margin-left:calc(var(--sidebar-width-desktop) + var(--sidebar-padding) * 2 + .5rem)}}.mobile-sidebar-fab{display:none;position:fixed;bottom:1.5rem;right:1.5rem;z-index:1101;width:48px;height:48px;border-radius:50%;background:#0f1218f2;border:1px solid rgba(255,255,255,.25);color:var(--color-text-primary);cursor:pointer;align-items:center;justify-content:center;box-shadow:0 4px 16px #000000b3,0 0 8px #ffffff14;transition:background .2s ease,transform .2s ease}.mobile-sidebar-fab:hover{background:#ffffff1a}.mobile-sidebar-fab--open{transform:rotate(90deg)}.fab-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1099}.fab-popup{display:none;position:fixed;bottom:5rem;right:1.5rem;z-index:1100;width:220px;max-height:60vh;overflow-y:auto;background:#0c0e12fa;border:1px solid rgba(255,255,255,.2);border-radius:.75rem;padding:.5rem;box-shadow:0 8px 32px #000c,0 0 20px #ffffff0d;transform-origin:bottom right;transform:scale(.85);opacity:0;pointer-events:none;transition:transform .2s ease,opacity .2s ease;scrollbar-width:none}.fab-popup::-webkit-scrollbar{display:none}.fab-popup--open{transform:scale(1);opacity:1;pointer-events:auto}.fab-popup__section-header{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:#ffffff0f;border:none;border-left:2px solid rgba(255,255,255,.35);border-radius:0 .4rem .4rem 0;color:var(--color-text-primary);font-size:.8rem;font-weight:700;cursor:pointer;text-align:left;transition:background .15s ease;letter-spacing:.04em;text-transform:uppercase}.fab-popup__section-header:hover{background:#ffffff1f}.fab-popup__expand-icon{font-size:.7rem;flex-shrink:0;color:#ffffff8c;margin-left:auto}.fab-popup__section{margin-bottom:.25rem}.fab-popup__category-list{margin-top:.2rem;margin-left:.6rem;display:flex;flex-direction:column;gap:.1rem;border-left:1px solid rgba(255,255,255,.18);padding-left:.5rem}.fab-popup__category-item{width:100%;display:flex;align-items:center;gap:.4rem;padding:.38rem .5rem;background:none;border:none;border-radius:.35rem;color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.fab-popup__category-item:hover{background:#ffffff12;color:var(--color-text-primary)}.fab-popup__category-item.active{background:#ffffff26;color:var(--color-text-primary)}.fab-popup__icon{width:18px;height:18px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media (max-width: 860px){.mobile-sidebar-fab{display:flex}.fab-overlay,.fab-popup{display:block}}@media (min-width: 861px){.mobile-sidebar-fab,.fab-overlay,.fab-popup{display:none!important}}.table-container{padding:0;display:flex;flex-direction:column;justify-content:center}.table-wrapper{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--color-border-gold);border-radius:8px;background-color:#0a0c1099;box-shadow:0 4px 16px #00000080,0 1px #c8a65014 inset,0 -1px #0006 inset;max-width:900px;width:100%;scrollbar-width:thin;scrollbar-color:var(--color-gold-dim) transparent}.table-wrapper::-webkit-scrollbar-thumb{background:var(--color-gold-dim);border-radius:2px}@media (min-width: 768px) and (max-width: 1023px){.table-wrapper{overflow-x:auto;max-width:100%}.table{min-width:500px}}.table{width:100%;border-collapse:collapse;background-color:transparent}.table-header{border-bottom:1px solid var(--color-border-gold)}.table-header-cell{padding:.7rem 1.25rem;text-align:left;color:var(--color-text-primary);font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;border-right:1px solid var(--color-border);background:linear-gradient(180deg,#19140a59,#0f0c0640)}.table-header-cell.market-column,.table-cell.market-column{width:80px;min-width:80px;max-width:80px;text-align:center;padding-left:0;padding-right:0}.table-row:hover{background-color:#c8a65012}.table-cell{padding:.5rem 1.25rem;color:var(--color-text-primary);font-size:.875rem;border-right:1px solid rgba(37,42,53,.5);vertical-align:middle}.item-icon{width:32px;height:32px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.item-name{font-weight:500;color:var(--color-text-primary)}.clickable-name{cursor:pointer;transition:color .15s ease}.clickable-name:hover{color:var(--color-gold-bright);text-decoration:none}.price-amount{font-weight:600;color:var(--color-text-primary)}.currency-icon{width:20px;height:20px;-o-object-fit:contain;object-fit:contain}.market-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.875rem;text-decoration:none;margin:0 auto}.market-link:hover{background:#c8a6501a;border-color:var(--color-border-gold);color:var(--color-gold)}.loading-container,.error-message{padding:2rem;text-align:center;color:var(--color-text-muted)}.error-message{color:#f87171}.search-results-empty{color:var(--color-text-muted);padding:2rem;text-align:center}.data-info{padding:.75rem;text-align:center;color:var(--color-text-muted);font-size:.8rem;margin-top:.5rem;border-top:1px solid var(--color-border-subtle)}@media (max-width: 767px){.table-wrapper{overflow-x:auto}.table-header-cell,.table-cell{padding:.5rem .75rem;font-size:.8125rem}.item-icon{width:24px;height:24px}}.content-with-ads{display:flex;gap:1.5rem;width:100%;max-width:1600px;margin:0 auto}.table-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:0 .25rem;gap:.75rem}.table-controls-left,.table-controls-right{display:flex;gap:.6rem;align-items:center}.ctrl-label{display:flex;align-items:center;gap:.45rem;color:var(--color-text-secondary);font-size:.8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease}.ctrl-label:hover{color:var(--color-text-primary)}.ctrl-label input[type=checkbox]{width:14px;height:14px;accent-color:#ffffff;cursor:pointer}.ctrl-select{background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-secondary);padding:.25rem .5rem;font-size:.8rem;cursor:pointer;transition:border-color .15s ease,color .15s ease;outline:none}.ctrl-select:hover,.ctrl-select:focus{border-color:#ffffff40;color:var(--color-text-primary)}.ctrl-select option{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.ctrl-sort-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:5px;color:var(--color-text-secondary);cursor:pointer;font-size:.85rem;transition:all .15s ease;line-height:1}.ctrl-sort-btn:hover{background-color:#ffffff14;border-color:#ffffff40;color:var(--color-text-primary)}.table-container{padding:0;display:flex;justify-content:center}.table-wrapper{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid rgba(255,255,255,.2);border-radius:8px;background-color:#0a0c1099;box-shadow:0 4px 16px #00000080,0 1px #ffffff14 inset,0 -1px #0006 inset;max-width:900px;width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.25) transparent}.table-wrapper::-webkit-scrollbar{height:3px}.table-wrapper::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:2px}.table{flex:1;width:100%;border-collapse:collapse;table-layout:fixed}.table-header{border-bottom:1px solid rgba(255,255,255,.2)}.table-header-cell{padding:.7rem 1.25rem;text-align:left;color:var(--color-text-primary);font-size:.75rem;font-weight:700;line-height:1.5;border-right:1px solid var(--color-border);letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(180deg,#12161e66,#0c101847)}.table-header-cell:last-child{border-right:none}.table-header-cell.name-column{width:auto}.table-header-cell.price-column{width:30%}.table-header-cell.market-column{width:80px;min-width:80px;max-width:80px;text-align:center;padding:.7rem 0}.table-row{border-bottom:1px solid rgba(37,42,53,.7);transition:background-color .12s ease}.table-row:nth-child(2n){background-color:#080a0e40}.table-row:hover{background-color:#ffffff12}.table-cell{height:2.5rem;padding:.4rem 1.25rem;color:var(--color-text-primary);font-size:.875rem;font-weight:400;line-height:1.5;border-right:1px solid rgba(37,42,53,.5);vertical-align:middle}.table-cell:last-child{border-right:none}.table-cell.name-column{width:auto}.table-cell.price-column{width:30%}.table-cell.market-column{width:80px;min-width:80px;max-width:80px;padding:.4rem 0;text-align:center}.item-name-container{display:flex;align-items:center;gap:.65rem}.item-name-button{background:none;border:none;padding:0;width:100%;text-align:left;cursor:pointer}.item-name-button:focus{outline:2px solid rgba(255,255,255,.4);border-radius:4px}.item-name-button:hover .item-name{color:var(--color-text-primary)}.item-icon{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:2px;transition:opacity .2s ease}.item-icon:not([src]),.item-icon[src=""]{background-color:var(--color-bg-elevated);opacity:.5}.item-icon.loading{background-color:var(--color-bg-surface);opacity:.7;animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:.7}50%{opacity:.3}}.item-name{color:var(--color-text-primary);font-size:.875rem;font-weight:400;line-height:1.5;transition:color .15s ease}.reliability-button{display:flex;min-width:5.25rem;max-width:30rem;cursor:pointer;align-items:center;justify-content:center;overflow:hidden;border-radius:.5rem;height:1.8rem;padding:0 .75rem;background-color:var(--color-bg-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:.8rem;font-weight:500;line-height:1.5;width:100%;transition:all .15s ease}.reliability-button:hover{background-color:var(--color-bg-elevated);border-color:#ffffff40;color:var(--color-text-primary)}.reliability-text{color:inherit;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.market-link{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background-color:transparent;border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-secondary);font-size:.875rem;cursor:pointer;text-decoration:none;transition:all .2s ease;margin:0 auto}.market-link:hover{background-color:#ffffff1a;border-color:#ffffff47;color:var(--color-text-primary);text-decoration:none}.price-display{display:flex;align-items:center;gap:.25rem}.price-currency-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.card-list{display:flex;flex-direction:column;gap:.75rem;width:100%;padding:0 .5rem}.currency-card{background:#0c0e1299;border:1px solid var(--color-border);border-radius:.625rem;padding:.875rem;display:flex;flex-direction:column;gap:.625rem;transition:background-color .15s ease,border-color .15s ease;box-shadow:0 2px 8px #0006}.currency-card:active{background:#ffffff12;border-color:#ffffff47}.card-name-section{display:flex;align-items:center;gap:.75rem;background:none;border:none;padding:0;text-align:left;cursor:pointer;width:100%}.card-name-section:focus{outline:2px solid rgba(255,255,255,.4);border-radius:4px}.card-item-icon{width:40px;height:40px;-o-object-fit:contain;object-fit:contain;flex-shrink:0;border-radius:3px}.card-name-info{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.card-item-name{color:var(--color-text-primary);font-size:.875rem;font-weight:500;line-height:1.5}.card-price-section{display:flex;flex-direction:column;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.card-price-label{color:var(--color-text-muted);font-size:.75rem;font-weight:500}.card-market-section{display:flex;justify-content:flex-end;padding-top:.5rem;border-top:1px solid var(--color-border-subtle)}.card-market-button{width:100%;justify-content:center;height:36px}.card-empty{padding:2rem;text-align:center;color:var(--color-text-muted)}@media (max-width: 767px){.content-with-ads{flex-direction:column;gap:1rem}.table-container{padding:0}.table-wrapper{display:none}}@media (min-width: 768px) and (max-width: 1023px){.table-wrapper{overflow-x:auto;max-width:100%}.table{min-width:600px;table-layout:auto}}@media (min-width: 768px){.content-wrapper{flex:1;min-width:0}.card-list{display:none}}.filter-container{display:flex!important;align-items:center!important;gap:1rem;padding:.75rem 0;width:100%}.filter-button{display:flex;height:2rem;flex-shrink:0;align-items:center;justify-content:center;gap:.5rem;border-radius:.5rem;background-color:var(--color-bg-surface);border:1px solid var(--color-border);padding-left:1rem;padding-right:.5rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease;cursor:pointer;color:var(--color-text-secondary)}.filter-button:hover{background-color:var(--color-bg-elevated);border-color:var(--color-border-gold);color:var(--color-text-primary)}.filter-text{color:inherit;font-size:.875rem;font-weight:500;line-height:1.5}.filter-icon{color:inherit}.filter-search-container{width:100%!important;height:2.5rem;flex:1!important;position:relative;order:-1!important;min-width:0}.filter-search-wrapper{display:flex;width:100%;height:100%;align-items:stretch;border-radius:.5rem;overflow:hidden;background-color:transparent;border:1px solid var(--color-border);position:relative;transition:border-color .2s ease,background-color .2s ease}.filter-search-wrapper:focus-within{border-color:var(--color-border-active);background-color:transparent;box-shadow:0 0 0 2px #ffffff1f}.filter-search-icon{display:flex;align-items:center;justify-content:center;padding-left:.75rem;color:var(--color-text-muted);background-color:transparent}.filter-search-input{flex:1;width:100%;min-width:0;padding:0 .75rem;background-color:transparent;color:var(--color-text-primary);border:none;outline:none;font-size:.875rem;font-weight:400;line-height:normal}.filter-search-input::-moz-placeholder{color:#ffffff80}.filter-search-input::placeholder{color:#ffffff80}.filter-search-input:focus{outline:none;border:none}.search-clear-button{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:color .15s ease}.search-clear-button:hover{color:var(--color-text-secondary)}@media (max-width: 768px){.filter-container{padding:.75rem 0;flex-direction:column;align-items:stretch}.filter-search-container{width:100%!important;max-width:none;min-width:auto}}.ad-sidebar{flex-shrink:0;width:300px;min-height:600px;display:flex;flex-direction:column;gap:1rem}.ad-container{background-color:#0c0e1280;border:1px solid var(--color-border);border-radius:.5rem;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.ad-container-300x250{width:300px;height:250px;min-height:250px;position:sticky;top:130px}.ad-container-160x300{width:160px;height:300px;min-height:300px;margin:0 auto}@media (max-width: 1279px){.ad-sidebar{width:100%;min-height:auto;flex-direction:column;gap:.5rem}.ad-container-300x250,.ad-container-160x300{position:static;width:100%;height:auto;min-height:unset;margin:0}.ad-container-300x250>*,.ad-container-160x300>*{display:block;margin:0 auto}.ad-container-300x250 iframe,.ad-container-160x300 iframe{max-width:100%;display:block;margin:0 auto}}@media (max-width: 767px){.ad-sidebar{gap:.5rem}}.scroll-to-top-btn{position:fixed;bottom:2rem;right:4.5rem;display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.5rem .6rem;background-color:#1e1e1ed9;border:1px solid rgba(255,255,255,.15);border-radius:.5rem;color:#d1d5db;cursor:pointer;z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.scroll-to-top-btn:hover{background-color:#323232f2;color:#fbbf24;border-color:#fbbf2466}.scroll-to-top-label{font-size:.6rem;font-weight:600;letter-spacing:.05em;line-height:1}.scroll-to-top-arrow{font-size:.6rem;line-height:1}@media (max-width: 768px){.scroll-to-top-btn{bottom:1.25rem;right:2rem;padding:.4rem .5rem}}.boss-list-container{padding:0;display:flex;flex-direction:column;width:100%;align-items:center}.boss-list-back{display:inline-block;color:var(--color-text-secondary);text-decoration:none;font-size:.85rem;margin-bottom:1rem;padding:0 1rem;align-self:flex-start;transition:color .2s ease}.boss-list-back:hover{color:var(--color-gold)}.boss-list-title{color:var(--color-gold);font-size:1.4rem;font-weight:600;margin-bottom:1rem;padding:1rem 1rem 0;text-align:center;width:100%;letter-spacing:.02em}.boss-list-loading,.boss-list-error{color:var(--color-text-muted);text-align:center;padding:3rem;font-size:1rem}.boss-list-error{color:#f87171}.boss-missing-badge{font-size:.7rem;color:var(--color-amber);padding:.1rem .4rem;background-color:#d4882a1f;border:1px solid rgba(212,136,42,.25);border-radius:.25rem;display:inline-block;width:-moz-fit-content;width:fit-content}.boss-td-profit{text-align:right;white-space:nowrap}.boss-profit-value{font-size:1rem;font-weight:600;color:#34d399;margin-right:.35rem}.boss-profit-value.negative{color:#f87171}.boss-chaos-icon{width:50px;height:50px;vertical-align:middle}.boss-card-list{display:flex;flex-direction:column;gap:.5rem}.boss-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#0c0e128c;border:1px solid var(--color-border);border-radius:.625rem;text-decoration:none;color:var(--color-text-primary);transition:background-color .15s ease,border-color .15s ease}.boss-card:hover{background-color:var(--color-bg-hover);border-color:var(--color-border-gold)}.boss-card-header{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.boss-card-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.boss-card-name{display:flex;flex-direction:column;min-width:0}.boss-card-name-en{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-text-primary)}.boss-card-name-zh{font-size:.75rem;color:var(--color-text-secondary)}.boss-card-profit{display:flex;align-items:center;gap:.35rem;flex-shrink:0;margin-left:.75rem}.calc-prob-container{margin-bottom:1.5rem;padding:1rem 1.25rem;background-color:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:.75rem}.calc-prob-title{color:#e2e8f0;font-size:.95rem;font-weight:500;margin-bottom:1rem}.calc-prob-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.calc-prob-field{display:flex;flex-direction:column;gap:.35rem}.calc-prob-label{color:#9ca3af;font-size:.8rem}.calc-prob-hint{color:#6b7280;font-size:.7rem;font-style:italic}.calc-prob-input{width:100px;padding:.4rem .5rem;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;color:#fff;font-size:.85rem;text-align:center}.calc-prob-input:focus{outline:none;border-color:#fff6}.calc-prob-accuracy-options{display:flex;gap:.25rem}.calc-prob-accuracy-btn{padding:.35rem .65rem;font-size:.75rem;background-color:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:.375rem;color:#9ca3af;cursor:pointer;transition:all .2s ease}.calc-prob-accuracy-btn:hover:not(:disabled){background-color:#ffffff26;color:#e2e8f0}.calc-prob-accuracy-btn.active{background-color:#fbbf2433;border-color:#fbbf2480;color:#fbbf24}.calc-prob-accuracy-btn:disabled{opacity:.5;cursor:not-allowed}.calc-prob-start-btn{padding:.45rem 1.25rem;font-size:.85rem;font-weight:500;background-color:#10b98133;border:1px solid rgba(16,185,129,.4);border-radius:.5rem;color:#10b981;cursor:pointer;transition:all .2s ease}.calc-prob-start-btn:hover:not(:disabled){background-color:#10b9814d}.calc-prob-start-btn:disabled{opacity:.6;cursor:not-allowed}.calc-prob-progress{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.calc-prob-progress-bar{flex:1;height:6px;background-color:#ffffff1a;border-radius:3px;overflow:hidden}.calc-prob-progress-fill{height:100%;background-color:#10b981;border-radius:3px;transition:width .15s ease}.calc-prob-progress-text{color:#9ca3af;font-size:.8rem;min-width:35px;text-align:right}.calc-prob-result{margin-top:1rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.calc-prob-result-label{color:#d1d5db;font-size:.9rem}.calc-prob-result-value{font-size:1.25rem;font-weight:700;color:#10b981}@media (max-width: 768px){.calc-prob-controls{flex-direction:column;align-items:stretch}.calc-prob-accuracy-options{flex-wrap:wrap}}.boss-detail-container{width:100%;padding:1rem;box-sizing:border-box}.boss-detail-back{display:inline-block;color:var(--color-text-secondary);text-decoration:none;font-size:.85rem;margin-bottom:1rem;transition:color .2s ease;background:transparent;border:none;padding:0;cursor:pointer}.boss-detail-back:hover{color:var(--color-gold)}.boss-detail-title{color:var(--color-gold);font-size:1.5rem;font-weight:600;margin-bottom:.25rem}.boss-detail-subtitle{color:var(--color-text-secondary);font-size:1rem;font-weight:400;margin-bottom:1.5rem}.boss-detail-loading,.boss-detail-error{color:var(--color-text-muted);text-align:center;padding:3rem;font-size:1rem}.boss-detail-error{color:#f87171}.boss-detail-rate{color:var(--color-text-secondary);font-size:.85rem;margin-bottom:.75rem}.boss-detail-filter{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;background-color:#0c0e1280;border:1px solid var(--color-border);border-radius:.5rem}.boss-filter-label{color:var(--color-text-secondary);font-size:.85rem;font-weight:500}.boss-filter-text{color:var(--color-text-primary);font-size:.85rem}.boss-filter-input{width:80px;padding:.35rem .5rem;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-primary);font-size:.85rem;text-align:right;transition:border-color .2s ease}.boss-filter-input:focus{outline:none;border-color:var(--color-border-active);background-color:var(--color-bg-elevated)}.boss-filter-chaos-icon{width:24px;height:24px}.boss-detail-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.625rem;border:1px solid var(--color-border-gold);background-color:#0c0e1280;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;scrollbar-width:thin;scrollbar-color:var(--color-gold-dim) transparent}.boss-detail-table-wrapper::-webkit-scrollbar{height:3px}.boss-detail-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-gold-dim);border-radius:2px}.boss-detail-table{width:100%;min-width:600px;border-collapse:collapse}.bd-th{padding:.75rem;text-align:left;font-size:.75rem;font-weight:600;color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border-gold);background-color:#0c0e1226;white-space:nowrap}.bd-th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .2s ease}.bd-th.sortable:hover{color:var(--color-gold-bright)}.bd-th-content{display:inline-flex;align-items:center;gap:.35rem}.sort-indicator{font-size:.7rem;margin-left:.25rem;color:var(--color-gold)}.sort-indicator.sort-inactive{color:var(--color-text-muted)}.bd-th-item{width:35%}.bd-th-price{width:15%;text-align:right}.bd-th-chaos-icon{width:24px;height:24px}.bd-th-droprate{width:15%;text-align:right}.bd-th-value{width:20%;text-align:right}.bd-th-share{width:15%;text-align:right}.bd-row{border-bottom:1px solid var(--color-border-subtle);transition:background-color .15s ease}.bd-row:hover{background-color:var(--color-bg-hover)}.bd-row-entrance{background-color:#dc26260a}.bd-row-entrance:hover{background-color:#dc262614}.bd-td{padding:.6rem .75rem;font-size:.9rem;color:var(--color-text-primary)}.bd-td-item{font-weight:400}.bd-item-info{display:flex;align-items:center;gap:.5rem}.bd-no-data-badge{color:#f87171;font-size:.75rem;font-weight:600;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:#dc26261f;border-radius:50%}.bd-item-icon{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.bd-item-name{font-size:.9rem;color:var(--color-text-primary)}.bd-td-price{text-align:right}.bd-price-cell{display:inline-flex;align-items:center;gap:.25rem;justify-content:flex-end}.bd-cell-chaos-icon{width:30px;height:30px;vertical-align:middle;flex-shrink:0}.bd-price-input{width:80px;padding:.3rem .5rem;background-color:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:.375rem;color:var(--color-text-primary);font-size:.85rem;text-align:right;transition:border-color .2s ease}.bd-price-input:focus{outline:none;border-color:var(--color-border-active)}.bd-price-unit-toggle{display:inline-flex;margin-left:.25rem}.bd-unit-btn{padding:.2rem .4rem;font-size:.7rem;line-height:1.2;color:var(--color-text-muted);background:var(--color-bg-elevated);border:1px solid var(--color-border);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.bd-unit-btn:first-child{border-radius:.25rem 0 0 .25rem;border-right-width:0}.bd-unit-btn:last-child{border-radius:0 .25rem .25rem 0}.bd-unit-btn:hover{color:var(--color-text-primary);border-color:var(--color-border-gold)}.bd-unit-btn-active{color:var(--color-gold);background:#c8a6501f;border-color:var(--color-border-active)}.bd-unit-btn-active:hover{color:var(--color-gold-bright);background:#c8a6502e}.bd-td-droprate{text-align:right;color:var(--color-text-secondary)}.bd-td-value{text-align:right;white-space:nowrap}.bd-value-negative{color:#f87171}.bd-td-share{text-align:right;color:var(--color-text-secondary)}.bd-th-market{width:80px;min-width:5rem;text-align:center}.bd-td-market{min-width:5rem;text-align:center;vertical-align:middle}.bd-market-btn{display:inline-flex;align-items:center;gap:.35rem;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);padding:.4rem .75rem;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.8rem;text-decoration:none}.bd-market-btn:hover{background:#c8a65014;border-color:var(--color-border-gold);color:var(--color-gold)}.bd-row-total{border-top:1px solid var(--color-border-gold);background-color:#0c0e1266}.bd-td-total-label{padding:.85rem .75rem;font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.bd-td-total-value{padding:.85rem .75rem;text-align:right;white-space:nowrap}.bd-total-profit{font-size:1.1rem;font-weight:700;color:#34d399}.bd-total-profit.bd-value-negative{color:#f87171}.bd-total-chaos-block,.bd-total-divine-block{display:inline-flex;align-items:center;gap:.25rem}.bd-total-divine-block{margin-left:1rem}@media (max-width: 860px){.boss-detail-container{padding:.75rem .5rem}.boss-detail-title{font-size:1.25rem}.boss-detail-filter{flex-wrap:wrap}.bd-th,.bd-td{padding:.5rem .4rem;font-size:.8rem}.bd-th-share,.bd-td-share{display:none}.bd-price-input{width:60px;font-size:.8rem}.bd-item-name{font-size:.8rem}}.page-body{margin-left:var(--sidebar-width-desktop);padding-top:60px;padding-bottom:60px;flex:1;display:flex;justify-content:center}.layout-inner{width:100%;max-width:var(--layout-max-width);display:flex;flex-direction:column;padding:0 1rem}.filter-bar-wrapper{width:100%}.layout-top-row{display:flex;gap:1.5rem;align-items:flex-start;width:100%}.layout-left{flex:1;min-width:0;display:flex;flex-direction:column}.layout-main{width:100%}@media (max-width: 1279px){.layout-top-row{flex-direction:column}.layout-top-row .ad-sidebar{order:-1}}@media (max-width: 860px){.page-body{margin-left:0;padding-top:60px;padding-bottom:60px}.layout-inner{padding:0 .5rem}}@media (min-width: 861px) and (max-width: 1023px){.page-body{margin-left:var(--sidebar-width-tablet)}}.page-title{color:var(--color-gold);font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:.02em;padding:1rem 1rem .5rem}.search-results-dropdown{position:absolute;top:100%;left:15%;width:22rem;background-color:var(--bg-dropdown);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-gold);border-radius:.5rem;box-shadow:0 10px 25px -3px #0009,0 4px 6px -2px #0000004d;z-index:8000;max-height:300px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.search-results-dropdown::-webkit-scrollbar{display:none}.search-results-loading,.search-results-empty{padding:1rem;text-align:center;color:var(--color-text-muted)}.search-result-item{padding:.65rem 1rem;cursor:pointer;border-bottom:1px solid var(--color-border-subtle);display:flex;align-items:center;gap:.5rem;transition:background-color .15s ease}.search-result-item:last-child{border-bottom:none}.search-result-item:hover{background-color:var(--color-bg-hover)}.search-result-badge{font-size:.7rem;padding:.2rem .45rem;border-radius:.25rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.search-result-badge.currency{background-color:#0596694d;color:#34d399;border:1px solid rgba(5,150,105,.4)}.search-result-badge.map{background-color:#dc262640;color:#f87171;border:1px solid rgba(220,38,38,.35)}.search-result-badge.unique{background-color:#7c3aed40;color:#a78bfa;border:1px solid rgba(124,58,237,.35)}.search-result-name{color:var(--color-text-primary);font-size:.875rem}.error-message{padding:1rem 2.5rem;color:#f87171;background-color:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:.5rem;margin:0 2.5rem}.loading-container{display:flex;justify-content:center;align-items:center;padding:2rem;color:var(--color-text-muted)}.table-container{padding:0;display:flex;flex-direction:column;width:100%;align-items:center}.table-wrapper{display:block;overflow:hidden;border:none;background-color:transparent;width:100%;max-width:900px}@media (min-width: 1024px) and (max-width: 1440px){.table-wrapper{max-width:1200px}}@media (min-width: 1440px){.table-wrapper{max-width:1400px}}.table{width:100%;border-collapse:collapse;table-layout:fixed;background-color:transparent}.load-more-container{display:flex;justify-content:center;padding:1.5rem;border-top:1px solid var(--color-border-subtle);width:100%}.load-more-button{background-color:var(--color-bg-surface);border:1px solid var(--color-border-gold);color:var(--color-text-secondary);border-radius:.5rem;padding:.6rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.load-more-button:hover:not(:disabled){background-color:#c8a65014;border-color:var(--color-gold);color:var(--color-gold);transform:translateY(-1px)}.load-more-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.data-info{text-align:center;padding:.75rem;color:var(--color-text-muted);font-size:.8rem;border-top:1px solid var(--color-border-subtle);width:100%}.price-display{display:flex;align-items:center;gap:.5rem}.price-amount{color:var(--color-text-primary);font-size:.875rem;font-weight:400}.currency-icon{width:35px;height:35px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}@media (max-width: 768px){.search-results-dropdown{left:1rem;width:calc(100% - 2rem)}}.support-options{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem;align-items:center}.support-link{display:flex;align-items:center;gap:1rem;padding:.3rem .5rem;background-color:var(--bg-secondary);border:1px solid rgba(255,255,255,.2);border-radius:.75rem;text-decoration:none;color:#fff;transition:all .3s ease;min-width:200px;justify-content:flex-start}.support-link:hover{background-color:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d;text-decoration:none;color:#fff}.support-logo{width:80px;height:80px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.support-text{font-size:1rem;font-weight:500;color:inherit}.patreon-link:hover{border-color:#ff424d;box-shadow:0 4px 12px #ff424d33}.paypal-link:hover{border-color:#0070ba;box-shadow:0 4px 12px #0070ba33}.ecpay-section{margin-top:3rem;text-align:center}.ecpay-title{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#fff}.ecpay-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem;justify-content:flex-start;margin:0 auto;width:-moz-fit-content;width:fit-content}.ecpay-qr-link{display:inline-block;transition:transform .3s ease}.ecpay-qr-link:hover{transform:scale(1.05)}.ecpay-qr-code{width:250px;height:250px;-o-object-fit:contain;object-fit:contain;border-radius:.75rem;border:2px solid rgba(255,255,255,.2);background-color:#fff;padding:.5rem}.ecpay-button{display:inline-flex;justify-content:center;align-items:center;padding:1.25rem 3rem;background-color:#1a1a1a;color:#fff;text-decoration:none;border-radius:.75rem;font-weight:700;font-size:1.25rem;transition:all .3s ease;border:2px solid rgba(255,255,255,.2);min-width:200px;box-shadow:0 4px 12px #0003}.ecpay-button:hover{background-color:#2a2a2a;border-color:#fff6;transform:translateY(-3px);box-shadow:0 6px 20px #0006;text-decoration:none;color:#fff}@media (min-width: 768px){.support-options{flex-direction:row;justify-content:center;gap:2rem}.ecpay-content{flex-direction:row;gap:2rem;align-items:center}.ecpay-qr-code{width:300px;height:300px}}.page-container{display:flex;flex:1;justify-content:center;background-color:transparent;color:#fff;padding:0 clamp(1rem,4vw,3rem);min-height:calc(100vh - 200px)}.page-content{display:flex;flex-direction:column;width:100%;max-width:1200px;padding:2rem 1rem;background-color:var(--bg-primary);border-radius:var(--radius-small);margin:1rem 0}.page-nav{margin-bottom:1rem}.back-link{color:#4a5568;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.back-link:hover{color:#e2e8f0;text-decoration:none}.page-title{color:#fff;font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:-.015em;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:1rem}.page-body{color:#e2e8f0;line-height:1.6;font-size:1rem}.page-body p{margin-bottom:1rem}.page-body h2{color:#fff;font-size:1.5rem;font-weight:600;margin-top:2rem;margin-bottom:1rem}.page-body h3{color:#fff;font-size:1.25rem;font-weight:600;margin-top:1.5rem;margin-bottom:.75rem}.page-body ul{padding-left:1.5rem;margin-bottom:1rem}.page-body li{margin-bottom:.5rem}.update-date{color:#9ca3af;font-size:.875rem;font-style:italic;margin-bottom:1.5rem!important}.discord-link{color:#5865f2;text-decoration:none;font-weight:500;transition:color .2s ease}.discord-link:hover{color:#4752c4;text-decoration:underline}@media (max-width: 768px){.page-container{padding:0 1rem}.page-title{font-size:1.5rem}.page-body{font-size:.9rem}}.data-info-list{list-style:disc;margin-left:1.5rem}.data-info-list code,.page-body code{background-color:#0f172ab3;padding:.1rem .35rem;border-radius:4px;font-size:.9rem}.page-body a{color:#93c5fd;text-decoration:underline}.footer{background-color:transparent;border-top:1px solid rgba(255,255,255,.15);margin-top:auto;width:100%;position:relative;z-index:1}.footer-content{max-width:1200px;margin:0 auto;padding:1.5rem 15%;display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.footer-section{display:flex;flex-direction:column;min-width:150px;flex:1}.footer-title{color:var(--color-text-primary);font-size:.8rem;font-weight:600;margin-bottom:.75rem;letter-spacing:.06em;text-transform:uppercase}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-link{color:var(--color-text-secondary);font-size:.875rem;font-weight:400;text-decoration:none;transition:color .2s ease;line-height:1.4;padding:.25rem 0}.footer-link:hover{color:var(--color-text-primary);text-decoration:none}.footer-disclaimer{color:var(--color-text-muted);font-size:.75rem;line-height:1.4;margin-top:.25rem}@media (max-width: 768px){.footer-content{flex-direction:column;gap:1.5rem;padding:1.5rem 1rem}.footer-section{min-width:auto}.footer-title{font-size:.75rem}.footer-link{font-size:.8rem}}@media (max-width: 480px){.footer-content{gap:1rem}}/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}.relative{position:relative}.container{width:100%}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.items-center{align-items:center}.justify-center{justify-content:center}:root{--layout-max-width:1600px;--color-bg-deep:#0c0e12;--color-bg-surface:#13161c;--color-bg-elevated:#191d25;--color-bg-hover:#c8a6500f;--color-border:#252a35;--color-border-subtle:#1c2030;--color-border-gold:#3d3020;--color-border-active:#5a4a1a;--color-text-primary:#fff;--color-text-secondary:#fff;--color-text-muted:#fff;--color-text-white:#fff;--color-gold:#c8a650;--color-gold-bright:#f0c040;--color-gold-dim:#7a6030;--color-amber:#d4882a;--bg-primary:#0c0e12b8;--bg-secondary:#080a0ef0;--bg-tertiary:#191d25db;--bg-dropdown:#0f1218fa;--z-header:1000;--z-nav:50000;--z-dropdown:100001;--z-dropdown-before:100002;--z-dropdown-menu:100003;--z-search-results:8000;--z-search-container:10;--blur-strong:blur(8px);--blur-light:blur(4px);--radius-small:.5rem}@layer base{*{color:var(--color-text-primary)}body{color:var(--color-text-primary);background-color:#0000;background-image:linear-gradient(#120c0640,#120c0640),url(/assets/jpeg/background-optimized-oD9cGYkj.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;font-family:Inter,Noto Sans,sans-serif}html{color:var(--color-text-primary);background-color:#0000;background-image:linear-gradient(#120c0640,#120c0640),url(/assets/jpeg/background-optimized-oD9cGYkj.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}}@layer components{.app-container{width:100%;min-height:100vh;color:var(--color-text-primary);background-color:#0000;flex-direction:column;font-family:Inter,Noto Sans,sans-serif;display:flex;position:relative;overflow-x:hidden}.app-layout{height:100%;color:var(--color-text-primary);background-color:#0000;flex-direction:column;flex-grow:1;display:flex}}@layer utilities{.app-header,.footer{z-index:var(--z-header);background-color:#0000}table.table{background-color:var(--bg-primary)}table.table thead,table.table tbody,table.table .table-header,table.table .table-row{background-color:#0000}table.table .table-row:hover{background-color:var(--color-bg-hover)}.nav-dropdown{z-index:var(--z-dropdown)}.nav-dropdown:before{z-index:var(--z-dropdown-before)}.nav-dropdown-menu{background-color:var(--bg-dropdown);-webkit-backdrop-filter:var(--blur-light);backdrop-filter:var(--blur-light);z-index:var(--z-dropdown-menu);border:1px solid var(--color-border)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
