.btn{padding:0 var(--space-5);height:44px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{color:#000;font-weight:var(--weight-bold);background:#fff;border-color:#fff}.btn-primary:hover:not(:disabled){background:#f3f3f3;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 0 3px #ffffff1f,0 4px 16px #ffffff14}.btn-primary:active:not(:disabled){transform:translateY(0)}.btn-secondary{color:#ffffffd9;border-color:var(--border-default);background:0 0}.btn-secondary:hover:not(:disabled){border-color:var(--border-hover);color:#fff;background:#ffffff0a;transform:translateY(-1px)}.btn-icon{width:44px;height:44px;padding:0}.btn-sm{height:36px;padding:0 var(--space-4);font-size:var(--text-xs);border-radius:var(--radius-sm);gap:6px}.faq-container{flex-direction:column;gap:10px;display:flex}.faq-item{border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#000;overflow:hidden}.faq-item h2{margin:0}.faq-item:hover{border-color:var(--border-hover)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:none;width:100%;min-height:84px;padding:18px 22px;display:flex}.faq-question-text{color:#fff;flex:1;min-width:0;font-size:1rem;font-weight:600;line-height:1.4}.faq-question-icon{border:1px solid var(--border-default);border-radius:var(--radius-md);color:#ffffff94;width:32px;height:32px;transition:border-color var(--transition-normal), background-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal);background:#ffffff05;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:flex}.faq-question-icon i{transform-origin:50%;will-change:transform;width:1em;height:1em;transition:transform var(--transition-smooth), color var(--transition-normal);justify-content:center;align-items:center;font-size:.72rem;line-height:1;display:inline-flex}.faq-question:hover .faq-question-icon{border-color:var(--border-hover);color:#ffffffe6;background:#ffffff0d}.faq-item.active .faq-question-icon{border-color:var(--border-strong);color:#fff;background:#ffffff14;box-shadow:0 0 0 2px #ffffff0a}.faq-item.active .faq-question-icon i{transform:rotate(180deg)}.faq-answer{transition:max-height .32s cubic-bezier(.32,.72,0,1);position:relative;overflow:hidden}.faq-answer:before{content:"";background:var(--border-subtle);opacity:0;height:1px;transition:opacity .2s;position:absolute;top:0;left:22px;right:22px}.faq-answer-content{color:#ffffffb8;opacity:0;padding:14px 22px 20px;font-size:.92rem;line-height:1.7;transition:opacity .2s,transform .2s;transform:translateY(-4px)}.faq-item.active .faq-answer:before{opacity:1}.faq-item.active .faq-answer-content{opacity:1;transform:translateY(0)}.faq-answer-content strong{color:#fffffff2;font-weight:var(--weight-bold)}.faq-answer-content em{color:#ffffffe0;font-style:italic}.faq-answer-content a{color:#ffffffd9;text-underline-offset:3px;text-decoration:underline}.faq-answer-content a:hover{color:#fff}.sp-shell{position:relative}.sp-shell.is-open{z-index:1}.sp-input-row{align-items:center;gap:10px;min-width:0;display:flex}.sp-input-icon{color:#ffffff94;flex-shrink:0;font-size:.85rem}.sp-input-row--inline{-webkit-backdrop-filter:blur(28px)saturate(200%);border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 14px;display:flex;overflow:hidden;border:1px solid var(--border-subtle)!important;background:#ffffff01!important}.sp-input{color:#fff;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:.9rem}.sp-input::placeholder{color:#ffffff70}.site-header__search .sp-input-row--inline{-webkit-backdrop-filter:none;box-shadow:inset 0 0 0 1px #ffffff05;border-color:var(--border-default)!important;background:#ffffff03!important}.site-header__search .sp-input::placeholder{color:#ffffff80}.sp-dropdown{border:1px solid var(--border-default);border-radius:var(--radius-2xl);z-index:1100;background:#080808;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow:hidden;box-shadow:0 24px 64px #000c}.sp-result-item{border-radius:var(--radius-md);appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background .15s;display:flex}.sp-result-item:hover,.sp-result-item.sp-active{border-color:var(--border-subtle);background:#ffffff0d}.sp-result-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sp-result-icon{border:1px solid var(--border-subtle);color:#ffffff80;background:#ffffff0a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;display:flex}.sp-result-label{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:500;line-height:1.2;display:block;overflow:hidden}.sp-result-desc{color:#ffffff59;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;display:block;overflow:hidden}.bottom-dock-wrap{bottom:calc(env(safe-area-inset-bottom,0px) + 10px);z-index:1003;align-items:center;gap:8px;width:min(100vw - 20px,460px);max-width:100%;display:none;position:fixed;left:50%;transform:translate(-50%)}.bottom-dock{-webkit-backdrop-filter:blur(30px)saturate(180%)brightness(.82);background:linear-gradient(#ffffff0b,#ffffff03),#000000b3;border:1px solid #ffffff29;border-radius:9999px;flex:1;align-items:center;gap:2px;min-width:0;padding:6px 8px;display:flex;box-shadow:0 10px 34px #00000061}.bottom-dock__item{color:#ffffff75;border-radius:9999px;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;padding:8px 10px;font-size:.6rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.bottom-dock__item.is-active{color:#fff;background:#ffffff1f}.bottom-dock__item i{font-size:.92rem}.bottom-dock__item span{white-space:nowrap}.bottom-dock-search{-webkit-backdrop-filter:blur(30px)saturate(180%)brightness(.82);color:#ffffffb3;cursor:pointer;background:linear-gradient(#ffffff0b,#ffffff03),#000000b3;border:1px solid #ffffff29;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;width:50px;height:50px;font-size:1.1rem;transition:all .2s;display:inline-flex;box-shadow:0 10px 34px #00000061}.bottom-dock-search:hover{color:#fff;background:linear-gradient(#ffffff12,#ffffff05),#000000c2}.bottom-dock-search-overlay{top:var(--header-height-mobile);z-index:1002;padding:var(--space-4);justify-content:flex-end;align-items:center;gap:var(--space-3);opacity:0;pointer-events:none;will-change:opacity, transform;background:#000;flex-direction:column;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(10px);box-shadow:inset -120px 0 180px #00000080}.bottom-dock-search-overlay.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.bottom-dock-search-modal{width:min(520px,100%);max-height:calc(100svh - var(--header-height-mobile) - 84px);-webkit-backdrop-filter:blur(40px)saturate(200%);border:1px solid var(--border-default);border-radius:var(--radius-2xl);padding:var(--space-4);opacity:0;transform-origin:bottom;will-change:opacity, transform;background:#000;flex-direction:column;transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;transform:translateY(18px)scale(.975);box-shadow:0 24px 80px #000000b3}.bottom-dock-search-overlay.is-open .bottom-dock-search-modal{opacity:1;transform:translateY(0)scale(1)}.bottom-dock-search-modal .sp-input-row--inline,.bottom-dock-search-modal .sp-dropdown{opacity:0;transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(8px)}.bottom-dock-search-overlay.is-open .bottom-dock-search-modal .sp-input-row--inline,.bottom-dock-search-overlay.is-open .bottom-dock-search-modal .sp-dropdown{opacity:1;transform:translateY(0)}.bottom-dock-search-modal .sp-input-row--inline{-webkit-backdrop-filter:blur(12px)saturate(160%);border-radius:14px;height:48px;border:1px solid var(--border-subtle)!important;background:#00000059!important}.bottom-dock-search-modal .sp-dropdown{margin-top:var(--space-3);min-height:0;box-shadow:none;background:0 0;border:none;flex:1;position:static;overflow-y:auto}.bottom-dock-search-modal .sp-shell.is-open{z-index:auto}.bottom-dock-search-modal .sp-results{gap:var(--space-2);flex-direction:column;display:flex}@media (max-width:1024px){.bottom-dock-wrap{display:flex}}@media (max-width:768px){.bottom-dock-wrap{width:min(100vw - 16px,430px)}.bottom-dock{gap:1px;padding:6px}.bottom-dock__item{padding:8px 6px;font-size:.56rem}.bottom-dock-search{flex-basis:48px;width:48px;height:48px;font-size:1rem}.bottom-dock-search-overlay{padding:var(--space-3);padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));justify-content:flex-end;align-items:stretch}.bottom-dock-search-modal{width:100%;max-height:calc(100svh - var(--header-height-mobile) - 104px);padding:var(--space-3);transform-origin:bottom;border-radius:18px;transform:translateY(22px)scale(.985)}.bottom-dock-search-modal .sp-dropdown{margin-top:var(--space-2)}}.item-page-layout,.item-detail{gap:var(--page-block-gap);flex-direction:column;display:flex}.item-detail>.affiliation-banner{margin:0}.item-detail__hero{gap:var(--space-4);padding:clamp(20px, 2.8vw, 28px) var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:linear-gradient(#ffffff0a,#0000 50%),#000;flex-direction:column;display:flex}.item-detail__hero-main{align-items:center;gap:var(--space-5);display:flex}.item-detail__hero-icon{border:1px solid var(--border-default);border-radius:var(--radius-xl);color:#fff;background:#ffffff0a;justify-content:center;align-items:center;width:56px;min-width:56px;height:56px;font-size:1.3rem;display:flex}.item-detail__hero-body{text-align:left;flex-direction:column;flex:1;align-items:flex-start;gap:0;min-width:0;display:flex}.item-detail__hero-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#fff6;letter-spacing:.02em;justify-content:flex-start;margin-bottom:8px;display:flex}.item-detail__hero-breadcrumb a{color:#ffffff8c;transition:color var(--transition-fast)}.item-detail__hero-breadcrumb a:hover{color:#fff}.item-detail__hero-breadcrumb i{color:#ffffff40;font-size:.55rem}.item-detail__hero-title{letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1.1}.item-detail__hero-subtitle{color:#ffffff73;max-width:52ch;margin-top:10px;margin-bottom:0;font-size:clamp(.85rem,1.1vw,.95rem);line-height:1.4}.item-detail__panel{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:#000;flex-direction:column;display:flex}.item-detail__badge-grid{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.item-detail__badge-card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-normal);background:#000;flex-direction:column;display:flex}.item-detail__badge-card:hover{border-color:var(--border-default);background:#ffffff03}.item-detail__badge-card-top{align-items:center;gap:var(--space-2);display:flex}.item-detail__badge-card-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff0a;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;font-size:.75rem;display:flex}.item-detail__badge-card-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:.65rem;font-weight:700}.item-detail__badge-card-value{letter-spacing:-.02em;color:#fff;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:700;line-height:1.2}.item-detail__quick-stats{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05;flex-wrap:wrap;display:flex}.item-detail__quick-stat{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);font-size:var(--text-sm);color:#fff9;transition:all var(--transition-normal);background:#ffffff05;display:flex}.item-detail__quick-stat:hover{border-color:var(--border-default);background:#ffffff08}.item-detail__quick-stat i{color:#ffffff59;font-size:.85rem}.item-detail__quick-stat-label{text-transform:uppercase;letter-spacing:.06em;color:#ffffff59;font-size:.7rem;font-weight:600}.item-detail__quick-stat-value{color:#fff;font-weight:700}.item-detail__section{padding:var(--space-5) 0;border-top:1px solid var(--border-subtle)}.item-detail__section:first-of-type{border-top:none;padding-top:0}.item-detail__section--card{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);background:#000}.item-detail__section h2{font-size:var(--text-base);letter-spacing:-.02em;margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);color:#ffffffe6;font-weight:700;display:flex}.item-detail__disclaimer{color:#fff6;margin-top:var(--space-2);font-size:.78rem;line-height:1.5}.item-detail__prose{font-size:var(--text-base);color:#ffffffb3;line-height:1.65}.item-detail__prose strong{color:#fff}.item-detail__prose em{color:#fffc;font-style:italic}.item-detail__mono{font-family:var(--font-mono);font-size:var(--text-sm);color:#ffffffb3;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#ffffff08;display:inline-block}.item-detail__extra-grid{gap:var(--space-3);flex-direction:column;display:flex}.item-detail__extra-item{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);transition:all var(--transition-normal);background:#ffffff04;display:flex}.item-detail__extra-item:hover{border-color:var(--border-default);background:#ffffff06}.item-detail__extra-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#ffffff80;background:#ffffff0a;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;font-size:.8rem;display:flex}.item-detail__extra-text{font-size:var(--text-sm);color:#ffffffa6;flex:1;line-height:1.7}.item-detail__back{gap:var(--space-3);flex-wrap:wrap;display:flex}.item-detail__back-link{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semibold);transition:all var(--transition-normal);background:#000;flex:1;min-width:180px;text-decoration:none;display:inline-flex}.item-detail__back-link:hover{border-color:var(--border-hover);color:#fff;background:#ffffff08;transform:translateY(-2px);box-shadow:0 6px 20px #00000059}.item-detail__back-link i{opacity:.8;font-size:.8rem}.item-detail__back-link--guide{border-color:var(--border-default);color:#fff}.item-detail__back-link--guide:hover{border-color:var(--border-hover);color:#fff;background:#ffffff05}@media (max-width:768px){.item-detail__hero{padding:var(--space-5);gap:var(--space-3)}.item-detail__hero-main{gap:var(--space-4)}.item-detail__hero-icon{width:48px;min-width:48px;height:48px;font-size:1.15rem}.item-detail__panel{padding:var(--space-5);gap:var(--space-4)}.item-detail__badge-grid{gap:var(--space-2);grid-template-columns:repeat(2,1fr)}.item-detail__badge-card{padding:var(--space-4)}.item-detail__quick-stats{gap:var(--space-2)}.item-detail__quick-stat{flex:auto;justify-content:center}.item-detail__section,.item-detail__section--flat{padding:var(--space-4) 0}.item-detail__section--card{padding:var(--space-5) var(--space-5)}.item-detail__back{flex-direction:column}.item-detail__back-link{justify-content:center;width:100%}}.guide-content{gap:var(--space-5);flex-direction:column;display:flex}.guide-section{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);transition:border-color var(--transition-normal);scroll-margin-top:calc(var(--header-height) + var(--space-4));background:#000}.guide-section:hover{border-color:var(--border-default)}.guide-section__title{font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-4);line-height:var(--leading-tight)}.guide-section__body{font-size:var(--text-sm);color:#fff9;line-height:1.75}.guide-section__body strong{color:#ffffffeb;font-weight:var(--weight-bold)}.guide-section__body em{color:#fffc;font-style:italic}.guide-section__body ul,.guide-section__body ol{margin:var(--space-3) 0 var(--space-3) var(--space-5);list-style:outside}.guide-section__body ol{list-style:decimal}.guide-section__body li{margin-bottom:var(--space-2);padding-left:var(--space-2)}.guide-section__body li::marker{color:#ffffff59}.guide-section__body p{margin-bottom:var(--space-3)}.guide-section__body p:last-child,.guide-section__body>:last-child{margin-bottom:0}.guide-faq-section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.guide-faq-section__header{margin-bottom:var(--space-6)}.guide-faq-section__header h2{font-size:var(--text-2xl);font-weight:var(--weight-extrabold);letter-spacing:-.04em;color:#fff;margin-bottom:var(--space-2)}.guide-faq-section__header p{font-size:var(--text-sm);color:#ffffff73;max-width:60ch;line-height:1.6}.guide-landing{gap:var(--space-7);flex-direction:column;display:flex}.archive-hero--guide{border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-7)}.dashboard-search-wrap{margin-bottom:var(--space-5)}.dashboard-search{align-items:center;gap:var(--space-3);padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:50px;transition:all var(--transition-normal);background:#ffffff04;display:flex;position:relative}.dashboard-search:focus-within{border-color:var(--border-default);background:#ffffff06;box-shadow:0 0 0 3px #ffffff0a}.dashboard-search i{color:#ffffff4d;transition:color var(--transition-normal);font-size:.9rem}.dashboard-search:focus-within i{color:#ffffff8c}.dashboard-search input{color:#fff;font-size:var(--text-sm);font-family:var(--font-body);background:0 0;border:none;outline:none;flex:1}.dashboard-search input::placeholder{color:#ffffff4d}.dashboard-empty-state{text-align:center;padding:var(--space-12) var(--space-4);color:#ffffff59;font-size:var(--text-sm);align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.dashboard-empty-state:before{content:"";color:#ffffff1a;font-family:"Font Awesome 6 Free";font-size:1.5rem;font-weight:900}@media (max-width:768px){.guide-section{padding:var(--space-5) var(--space-5)}.faq-hub-grid{grid-template-columns:1fr}}.sp-results{max-height:420px;padding:8px;overflow-y:auto}.sp-group{margin-bottom:6px}.sp-group-header{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.65rem;font-weight:700;display:flex}.sp-group-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;font-size:.65rem;font-weight:700}.sp-inline-hint{color:#ffffff4d;margin-left:auto;font-size:.65rem}.sp-group-count{color:#ffffff40;border-radius:var(--radius-xs);background:#ffffff0a;padding:2px 7px;font-size:.6rem}.sp-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.sp-empty-icon{color:#ffffff26;font-size:1.2rem}.sp-empty-title{color:#fff9;font-size:.9rem;font-weight:600}.sp-empty-hint{color:#ffffff59;font-size:.8rem}.sp-highlight{color:#fff;border-radius:var(--radius-xs);background:#ffffff24;padding:0 1px}.sp-clear-btn{color:#ffffff59;cursor:pointer;width:22px;height:22px;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:.8rem;line-height:1;display:inline-flex}.sp-clear-btn:hover{color:#fffc;background:#ffffff0f}.related-section{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--border-subtle)}.related-section h2{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:-.02em;color:#fff;margin-bottom:var(--space-4);display:flex}.related-section h2 i{opacity:.6;font-size:.85em}.related-card{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:#000;overflow:hidden}.related-row{border-bottom:1px solid var(--border-subtle)}.related-row:last-child{border-bottom:none}.related-link{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);transition:background var(--transition-fast);min-height:56px;text-decoration:none;display:flex}.related-link:hover{background:#ffffff05}.related-link i:first-child{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#ffffff80;width:36px;min-width:36px;height:36px;transition:all var(--transition-normal);background:#ffffff0a;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex}.related-link:hover i:first-child{border-color:var(--border-default);color:#fff;background:#ffffff12}.related-link__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:#fff;transition:color var(--transition-fast);flex:1}.related-link:hover .related-link__label{color:#fff}.related-link__arrow{color:#ffffffb3;transition:color var(--transition-fast), transform var(--transition-fast);font-size:.7rem}.related-link:hover .related-link__arrow{color:#fff;transform:translate(3px)}.dashboard-grid,.faq-hub-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}@media (max-width:640px){.dashboard-grid,.faq-hub-grid{grid-template-columns:1fr}}.game-card{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:all var(--transition-normal);isolation:isolate;background:#ffffff04;text-decoration:none;display:flex;position:relative;overflow:hidden}.game-card__icon{border:1px solid var(--border-subtle);color:#ffffff80;width:38px;min-width:38px;height:38px;transition:all var(--transition-normal);z-index:1;background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;display:inline-flex;position:relative}.game-card__body{z-index:1;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex;position:relative}.game-card__name{color:#ffffffe0;letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-normal);font-size:.95rem;font-weight:700;line-height:1.25;overflow:hidden}.game-card__tag{letter-spacing:.09em;text-transform:uppercase;color:#ffffff47;border-radius:var(--radius-xs);width:fit-content;transition:all var(--transition-normal);background:#ffffff05;border:1px solid #ffffff14;align-items:center;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-flex}.game-card__arrow{color:#ffffff4d;width:26px;height:26px;transition:all var(--transition-normal);z-index:1;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;font-size:.7rem;display:inline-flex;position:relative}.game-card:hover{border-color:var(--border-default);background:#ffffff06;transform:translateY(-1px);box-shadow:0 4px 16px #0000004d}.game-card:hover .game-card__icon{border-color:var(--border-default);color:#ffffffbf;background:#ffffff0d}.game-card:hover .game-card__name{color:#fff}.game-card:hover .game-card__tag{color:#fff6;background:#ffffff08;border-color:#ffffff1a}.game-card:hover .game-card__arrow{color:#fff9;transform:translate(2px)}.game-card:focus-visible{border-color:var(--border-hover);outline:none;box-shadow:0 0 0 2px #ffffff0f}.maintenance-lock{text-align:center;padding:var(--space-2);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.maintenance-lock__icon{border-radius:var(--radius-lg);color:#fbbf24;background:#fbbf240f;border:1px solid #fbbf2426;justify-content:center;align-items:center;width:56px;height:56px;font-size:1.4rem;display:inline-flex}.maintenance-lock__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff4d;border-radius:var(--radius-xs);background:#fbbf240f;border:1px solid #fbbf2426;margin:0;padding:4px 10px;font-size:.65rem;font-weight:700}.maintenance-lock__title{color:#fff;margin:0;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}.maintenance-lock__desc{color:#ffffff73;max-width:38ch;margin:0;font-size:.875rem;line-height:1.6}.not-found-card{text-align:center}.not-found-title{margin-bottom:0;font-size:clamp(2.5rem,5vw,4rem)}.not-found-eyebrow{margin-top:4px}.not-found-desc{max-width:32ch;margin:0 auto}.not-found-actions{justify-content:center;margin-top:8px}.auth-shell{flex-direction:column;min-height:100svh;display:flex}.auth-shell>main{padding:var(--space-6) var(--space-4);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.auth-page{align-items:center;gap:var(--space-5);flex-direction:column;width:100%;max-width:420px;display:flex}.auth-page__card{gap:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-xl);width:100%;padding:var(--space-6);background:#ffffff05;flex-direction:column;display:flex}.auth-page__footer{font-size:var(--text-sm);color:#fff6;text-align:center}.auth-page__footer a{color:#ffffffb3;text-underline-offset:2px;text-decoration:underline}.auth-page__footer a:hover{color:#fff}.auth-page__form-preview{gap:var(--space-4);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none;padding-top:var(--space-5);border-top:1px solid var(--border-subtle);margin-top:var(--space-5);flex-direction:column;display:flex;position:relative}.auth-page__submit{padding:0 var(--space-5);width:100%;height:44px;font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-md);color:#000;cursor:not-allowed;opacity:.5;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;gap:8px;line-height:1;display:inline-flex}.auth-page__form-preview:before{content:"Preview";letter-spacing:.12em;text-transform:uppercase;color:#fff3;background:#000;padding:0 10px;font-size:.6rem;font-weight:700;position:absolute;top:-7px;left:50%;transform:translate(-50%)}.maintenance-banner{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:#fbbf240a;border:1px solid #fbbf2433;display:flex}.maintenance-banner__icon{border-radius:var(--radius-md);color:#fbbf24;background:#fbbf2414;border:1px solid #fbbf243d;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:1rem;display:inline-flex}.maintenance-banner__text h3{font-size:var(--text-sm);color:#fbbf24;margin:0 0 4px;font-weight:700}.maintenance-banner__text p{font-size:var(--text-xs);color:#ffffff73;margin:0;line-height:1.5}.affiliation-banner{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);margin:var(--space-3) 0 0;border:1px solid var(--border-default);border-radius:var(--radius-md);color:#ffffffad;background:#000;font-size:.78rem;line-height:1.5;display:flex}.affiliation-banner i{color:#ffffff73;flex-shrink:0;font-size:.85rem}.affiliation-banner strong{color:#fffffff2;font-weight:var(--weight-semibold)}.marketplace__grid{gap:var(--space-4);padding:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.marketplace__card{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--transition-normal);background:#ffffff05;flex-direction:column;display:flex}.marketplace__card-header,.marketplace__card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.marketplace__card-item{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);display:flex}.marketplace__card-value{align-items:center;gap:var(--space-2);display:flex}.marketplace-stats{justify-content:center;gap:var(--space-5);padding:var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#ffffff05;flex-wrap:wrap;display:flex}.marketplace-stat{align-items:center;gap:var(--space-1);flex-direction:column;min-width:120px;display:flex}.marketplace-stat__num{font-size:var(--text-xl);font-weight:var(--weight-extrabold);color:#ffffff80;line-height:1}.marketplace-stat__label{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#ffffff59;text-transform:uppercase;letter-spacing:.08em}.marketplace-placeholder{opacity:.55;-webkit-user-select:none;user-select:none}.marketplace-placeholder__bar{border-radius:var(--radius-xs);background:linear-gradient(90deg,#ffffff0f 0%,#ffffff24 50%,#ffffff0f 100%) 0 0/200% 100%;height:1em;animation:1.4s ease-in-out infinite marketplace-shimmer;display:inline-block}.marketplace-placeholder__bar--sm{width:60px}.marketplace-placeholder__bar--md{width:100px}.marketplace-placeholder__bar--lg{width:140px}@keyframes marketplace-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.loading-skeleton{gap:var(--space-5);padding:var(--space-5) 0;flex-direction:column;animation:.3s page-fade-in-smooth;display:flex}.loading-skeleton__header{border-bottom:1px solid var(--border-subtle);background:#ffffff05;height:72px}.loading-skeleton__main{gap:var(--space-5);padding:0 var(--space-5);max-width:var(--container-max);flex-direction:column;width:100%;margin:0 auto;display:flex}.loading-skeleton__hero{border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);background:#ffffff05;height:140px}.loading-skeleton__content{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:#ffffff05;height:400px}.loading-skeleton__filters{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05;height:56px}.loading-skeleton__table{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff05;height:300px}.error-actions{justify-content:center;margin-top:24px}
.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-shell>main{width:100%;max-width:min(var(--container-max), calc(100% - var(--side-ad-reserve)));padding:var(--page-side-padding,var(--space-6));--page-block-gap:clamp(14px, 1.6vw, 22px);padding-top:calc(var(--header-height) + var(--space-7));padding-bottom:calc(var(--space-8) + env(safe-area-inset-bottom,0px));flex:1;margin:0 auto;animation:.26s ease-out both page-fade-in-smooth}.page-shell>main>*+*{margin-top:var(--page-block-gap)!important}.page-shell>main>:where(.dashboard-search-wrap,.dashboard-grid,.faq-hub-grid,.archive-hero,.guide-landing,.item-page-layout>*){margin-top:0!important}@keyframes page-fade-in-smooth{0%{opacity:0;filter:saturate(.96);transform:translateY(8px)}to{opacity:1;filter:none;transform:translateY(0)}}.site-header{width:100%;height:var(--header-height);-webkit-backdrop-filter:blur(30px)saturate(180%)brightness(.82);z-index:1000;transition:all var(--transition-normal);background:linear-gradient(#ffffff0b,#ffffff03),#000000b8;border-bottom:1px solid #ffffff29;position:fixed;top:0;left:0;right:0}.site-header--scrolled{background:linear-gradient(#ffffff0d,#ffffff03),#000000c7;border-bottom-color:#ffffff2e;box-shadow:0 1px #ffffff0a,0 18px 48px #0006}.site-header__inner{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:clamp(14px,1.8vw,28px);height:100%;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:flex}.site-header__logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.site-header__logo-img{object-fit:contain;width:auto;height:32px;transition:opacity var(--transition-normal)}.site-header__logo:hover .site-header__logo-img{opacity:.85}.site-header__logo-text{font-family:var(--font-display);font-size:clamp(.95rem,1.2vw,1.05rem);font-weight:var(--weight-bold);letter-spacing:-.025em;color:#fff;white-space:nowrap}.site-header__nav{flex:1;justify-content:center;align-self:stretch;align-items:center;display:flex}.site-header__nav-link{min-height:100%;font-size:clamp(.82rem,1vw,.89rem);font-weight:var(--weight-medium);letter-spacing:.01em;color:#ffffff8a;white-space:nowrap;transition:color var(--transition-fast);justify-content:center;align-items:center;padding:0 clamp(14px,1.1vw,18px);text-decoration:none;display:inline-flex;position:relative}.site-header__nav-link:after{content:"";transform-origin:50%;height:1px;transition:transform var(--transition-fast), background var(--transition-fast);background:#ffffff2e;position:absolute;bottom:14px;left:clamp(14px,1.1vw,18px);right:clamp(14px,1.1vw,18px);transform:scaleX(0)}.site-header__nav-link:hover,.site-header__nav-link:focus-visible{color:#ffffffeb}.site-header__nav-link:hover:after,.site-header__nav-link:focus-visible:after{transform:scaleX(1)}.site-header__nav-link.is-active{color:#fff;font-weight:var(--weight-semibold)}.site-header__nav-link.is-active:after{background:#ffffffeb;transform:scaleX(1)}.site-header__nav-link span{align-items:center;line-height:1.1;display:inline-flex}.site-header__actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.site-header__search{flex:none;width:clamp(200px,20vw,300px)}.site-header__mobile-controls{align-items:center;gap:8px;display:none;position:relative}.site-header__icon-btn{border:1px solid var(--border-default);color:#ffffffa6;cursor:pointer;width:40px;height:40px;transition:all var(--transition-normal);background:#ffffff06;border-radius:12px;justify-content:center;align-items:center;font-size:.95rem;display:flex;position:relative;overflow:hidden}.site-header__icon-btn:hover,.site-header__icon-btn:focus-visible{border-color:var(--border-hover);color:#fff;background:#ffffff14}.site-header__mobile-controls>.site-header__icon-btn{transition:opacity .22s}.site-header__icon-symbol{pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.site-header__icon-symbol--menu{opacity:1;visibility:visible;transition:opacity .15s}.site-header__icon-symbol--close,.site-header__icon-btn.is-close .site-header__icon-symbol--menu{opacity:0;visibility:hidden}.site-header__icon-btn.is-close .site-header__icon-symbol--close{opacity:1;visibility:visible;transition:opacity .15s}.mobile-nav-overlay{opacity:0;visibility:hidden;transition:opacity var(--transition-smooth), visibility var(--transition-smooth);z-index:1010;background:radial-gradient(circle at 85% 20%,#00000038,#0000 42%),#000000e6;position:fixed;inset:0;box-shadow:inset -120px 0 180px #00000080}.mobile-nav-overlay.is-open{opacity:1;visibility:visible}.mobile-nav-drawer{border-left:1px solid var(--border-default);z-index:1020;width:300px;max-width:calc(100vw - 20px);transition:transform var(--transition-smooth);background:#050505;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-24px 0 60px #00000080}.mobile-nav-drawer.is-open{transform:translate(0)}.mobile-nav-drawer__header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;height:64px;padding:0 16px;display:flex}.mobile-nav-drawer__logo{color:#fff;font-size:.92rem;font-weight:var(--weight-bold);letter-spacing:-.02em;align-items:center;gap:10px;text-decoration:none;display:flex}.mobile-nav-drawer__close{border:1px solid var(--border-subtle);color:#ffffff8c;cursor:pointer;width:36px;height:36px;transition:all var(--transition-fast);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;display:flex}.mobile-nav-drawer__close:hover{border-color:var(--border-default);color:#fff;background:#ffffff14}.mobile-nav-drawer__links{flex-direction:column;flex:1;gap:4px;padding:8px 12px 12px;display:flex}.mobile-nav-drawer__link{align-items:center;gap:var(--space-3);color:#ffffffa6;text-align:left;width:100%;min-height:48px;font-size:var(--text-sm);font-family:var(--font-body);font-weight:var(--weight-medium);transition:all var(--transition-fast);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 14px;text-decoration:none;display:flex;position:relative}.mobile-nav-drawer__link:hover,.mobile-nav-drawer__link:focus-visible{border-color:var(--border-subtle);color:#fff;background:#ffffff0a}.mobile-nav-drawer__link.is-active{border-color:var(--border-default);color:#fff;font-weight:var(--weight-semibold);background:#ffffff12}.mobile-nav-drawer__link i{text-align:center;opacity:.7;width:20px;font-size:.95rem;line-height:1}.mobile-nav-drawer__search{align-items:center;gap:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-lg);width:calc(100% - 24px);height:48px;transition:all var(--transition-normal);font-family:inherit;font-size:inherit;color:inherit;text-align:left;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff05;margin:12px 12px 8px;padding:0 14px;display:flex}.mobile-nav-drawer__search:hover,.mobile-nav-drawer__search:focus-visible{border-color:var(--border-hover);background:#ffffff0a}.mobile-nav-drawer__search:focus-visible{outline:none;box-shadow:0 0 0 2px #ffffff0f}.mobile-nav-drawer__search i{color:#ffffff73;flex-shrink:0;font-size:.9rem}.mobile-nav-drawer__search-text{color:#ffffff59;font-size:.92rem;font-weight:var(--weight-normal);pointer-events:none;flex:1}.mobile-nav-drawer__divider{border-top:1px solid var(--border-subtle);margin:8px 12px}.mobile-nav-drawer__footer{border-top:1px solid var(--border-subtle);padding:14px 16px 18px}.mobile-nav-drawer__footer p{font-size:var(--text-xs);color:#ffffff40;text-align:center}footer{margin-top:var(--space-12);background:#000;position:relative;overflow:hidden;border-top:1px solid var(--border-subtle)!important}footer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(900px 180px at 50% -20%,#ffffff05,#0000 70%);position:absolute;inset:0}.footer-container{max-width:var(--container-max);padding:var(--space-10) clamp(20px, 4vw, 48px) var(--space-8);z-index:1;margin:0 auto;position:relative}.footer-top{padding-bottom:var(--space-9);border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(0,1fr));justify-content:space-between;align-items:stretch;gap:clamp(32px,5.5vw,80px);display:grid}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand__logo{margin-bottom:var(--space-4);align-items:center;gap:var(--space-3);border:1px solid var(--border-default);transition:all var(--transition-smooth);background:#000;border-radius:12px;padding:10px 14px;text-decoration:none;display:inline-flex}.footer-brand__logo:hover{border-color:var(--border-hover)}.footer-brand__logo-img{width:auto;height:32px}.footer-brand__logo-text{font-size:clamp(1.02rem,.28vw + .92rem,1.16rem);font-weight:var(--weight-bold);letter-spacing:-.02em;color:#fff;line-height:1.15}.footer-brand>p,.footer-tagline{color:#fff6;max-width:40ch;font-size:.88rem;line-height:1.7}.footer-links{display:contents}.footer-links-column{gap:var(--space-2);padding:clamp(var(--space-4), .95vw, var(--space-5));flex-direction:column;display:flex}.footer-links-column h4{font-family:var(--font-display);font-size:.68rem;font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.12em;color:#ffffffd1;margin-bottom:var(--space-4)}.footer-links-column a{align-items:center;gap:var(--space-2);font-size:.88rem;font-weight:var(--weight-medium);color:#ffffff70;transition:color var(--transition-normal);padding:.35rem 0;display:inline-flex}.footer-links-column a:hover{color:#ffffffe6}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-6);padding-top:var(--space-7);flex-wrap:wrap;display:flex}.footer-copyright{font-size:var(--text-xs);color:#ffffff75;align-items:center;gap:var(--space-1);display:flex}.home-page{background:radial-gradient(900px 420px at 50% -10%,#ffffff08,#0000 60%),#000}@keyframes home-fade-in-up{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes home-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.home-page.page-shell>main{--page-block-gap:clamp(14px, 1.6vw, 22px);padding-top:var(--header-height);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom,0px))}.home-inner{width:100%;max-width:1320px;margin:0 auto;padding-left:clamp(20px,4vw,48px);padding-right:clamp(20px,4vw,48px)}.home-main{padding-top:0!important;padding-left:0!important;padding-right:0!important}.home-main>.home-section>.home-inner,.home-main>.home-cta>.home-inner{flex-direction:column;align-items:center;display:flex}.home-hero{min-height:calc(100svh - var(--header-height) - var(--space-7));align-items:center;padding-top:clamp(56px,8vw,104px);padding-bottom:clamp(84px,10vw,136px);display:flex;position:relative;overflow:visible}.home-hero__bg{display:none}.home-hero:before{content:none}.home-hero__orb--center{display:none}.home-hero .home-inner{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1120px;margin-inline:auto;display:flex;position:relative}.home-kicker{letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;border:1px solid var(--border-subtle);background:#ffffff06;border-radius:4px;padding:5px 11px;font-size:.67rem;font-weight:700;animation:.7s cubic-bezier(.16,1,.3,1) both home-fade-in-up;display:inline-block}.home-title{font-family:var(--font-display);padding-inline:.08em;text-align:center;color:#fff;-webkit-text-fill-color:transparent;text-shadow:0 0 40px #ffffff1f;background:linear-gradient(#fff 0%,silver 100%);-webkit-background-clip:text;background-clip:text;width:fit-content;max-width:min(100%,17ch);padding-bottom:.04em;animation:.8s cubic-bezier(.16,1,.3,1) both home-fade-in-up;display:block;letter-spacing:-.055em!important;margin:clamp(20px,2.5vw,32px) auto clamp(22px,3vw,38px)!important;font-size:clamp(3.2rem,8.5vw,7rem)!important;font-weight:800!important;line-height:1.08!important}.home-lead{color:#ffffff80;max-width:48ch;margin-left:auto;margin-right:auto;line-height:1.76;animation:.8s cubic-bezier(.16,1,.3,1) .1s both home-fade-in-up;margin-bottom:clamp(34px,4.5vw,56px)!important;font-size:clamp(.92rem,1.4vw,1.08rem)!important}.home-actions{justify-content:center;align-items:center;gap:var(--space-3);flex-wrap:wrap;animation:.8s cubic-bezier(.16,1,.3,1) .2s both home-fade-in-up;display:flex;margin-bottom:clamp(28px,3.5vw,44px)!important}.home-scroll-indicator{border:1px solid var(--border-default);color:#ffffff8c;margin-inline:auto;cursor:default;background:#ffffff0b;border-radius:50%;justify-content:center;align-items:center;width:clamp(34px,2.2vw,40px);height:clamp(34px,2.2vw,40px);margin-top:clamp(10px,1.6vw,18px);font-size:clamp(.66rem,.75vw,.78rem);animation:.8s cubic-bezier(.16,1,.3,1) .35s both home-fade-in-up,2s ease-in-out 1.5s infinite home-bounce;display:inline-flex;box-shadow:0 0 0 1px #ffffff0a,0 8px 24px #00000059}.home-scroll-indicator i{line-height:1;display:block}@keyframes home-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.home-btn-primary{color:#000;height:48px;transition:all var(--transition-normal);background:#fff;border:1px solid #ffffffe6;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.home-btn-primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.home-btn-primary:hover{opacity:.92;border-color:#fff9;transform:translateY(-2px);box-shadow:0 0 0 4px #ffffff1f,0 6px 20px #ffffff1a}.home-btn-primary:hover:before{left:140%}.home-btn-primary:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #ffffff2e,0 0 0 6px #ffffff0f}.home-btn-primary:active{transition-duration:80ms;transform:translateY(0)}.home-btn-ghost{color:#ffffff7a;border:1px solid var(--border-default);height:48px;transition:all var(--transition-normal);background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.home-btn-ghost:hover{color:#ffffffe0;border-color:var(--border-hover);background:#ffffff08;transform:translateY(-2px)}.home-btn-ghost:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 0 0 3px #ffffff1a,0 0 0 6px #ffffff0a}.home-btn-ghost:active{transition-duration:80ms;transform:translateY(0)}.archive-hero{justify-content:flex-start;align-items:center;gap:var(--space-5);width:100%;padding:var(--space-8) 0 var(--space-6);border-bottom:1px solid var(--border-subtle);max-width:none;scroll-margin-top:calc(var(--header-height) + var(--space-4));margin:0;display:flex}.archive-hero__icon{border:1px solid var(--border-default);border-radius:var(--radius-lg);color:#ffffffb3;background:#ffffff0a;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;font-size:1.2rem;line-height:1;display:inline-flex}.archive-hero__text{justify-content:center;align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.archive-hero__title{letter-spacing:-.05em;color:#fff;margin-bottom:0;font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:800;line-height:1.1}.archive-hero__sub{color:#ffffff6b;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:100%;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.archive-hero__note{margin-top:var(--space-3);color:#ffffff52;max-width:70ch;font-size:.77rem;line-height:1.6}.marketplace__load-more{padding-top:var(--space-8);justify-content:center;display:flex}.marketplace__load-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);color:#ffffff8c;cursor:not-allowed;opacity:.7;background:#ffffff0a;gap:8px;height:44px;padding:0 24px;font-size:.88rem;font-weight:600}.marketplace__load-btn i{font-size:.8rem}@media (max-width:768px){.marketplace__grid{grid-template-columns:1fr}}article.content-container.type-document{padding:0 0 var(--space-6);background:0 0;border:none}.content-container.type-document section{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-5);transition:border-color var(--transition-normal);scroll-margin-top:calc(var(--header-height) + var(--space-4));background:#000}.content-container.type-document section:hover{border-color:var(--border-default)}.content-container.type-document h2{font-size:var(--text-xl);font-weight:var(--weight-extrabold);letter-spacing:-.03em;color:#fff;margin-bottom:var(--space-4);line-height:var(--leading-tight)}.content-container.type-document p:not(.type-document__meta){font-size:var(--text-sm);color:#fff9;margin-bottom:var(--space-3);line-height:1.75}.content-container.type-document p:not(.type-document__meta):last-child{margin-bottom:0}.content-container.type-document ul,.content-container.type-document ol{margin:var(--space-3) 0 var(--space-3) var(--space-5);font-size:var(--text-sm);color:#fff9;line-height:1.75;list-style:outside}.content-container.type-document ol{list-style:decimal}.content-container.type-document li{margin-bottom:var(--space-2);padding-left:var(--space-2)}.content-container.type-document li::marker{color:#ffffff59}.content-container.type-document strong{color:#ffffffeb;font-weight:var(--weight-bold)}.content-container.type-document em{color:#fffc;font-style:italic}.email-highlight{border:1px solid var(--border-default);border-radius:var(--radius-sm);color:#ffffffd9;font-size:var(--text-sm);font-weight:var(--weight-semibold);font-family:var(--font-mono);background:#ffffff0a;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.updates-list{gap:var(--space-3);margin:var(--space-4) 0;padding-left:var(--space-5);color:#ffffff85;flex-direction:column;line-height:1.75;list-style:outside;display:flex}.updates-list li::marker{color:#ffffff59}.updates-list strong{color:#ffffffe6;font-weight:var(--weight-bold)}.updates-page .content-container.type-document{max-width:100%;margin:0 auto}.updates-page .content-container.type-document section{padding:clamp(24px,2.3vw,34px) clamp(22px,2.8vw,36px)}.updates-page .content-container.type-document h2{align-items:center;gap:10px;display:inline-flex}.updates-page .content-container.type-document p{color:#ffffffad;max-width:95ch}.updates-page .updates-list{margin-top:var(--space-3);gap:var(--space-2);color:#ffffffa8;margin-bottom:0}.updates-page .updates-list li{padding-left:var(--space-1);margin-bottom:0}.updates-page .updates-list li::marker{color:#ffffff6b}.updates-page .updates-list strong{color:#fffffff0}.home-section{border-top:1px solid var(--border-subtle);padding:clamp(48px,7vw,88px) 0}.home-section__header{width:100%;margin-bottom:clamp(28px,4vw,48px)}.home-section__header--center{text-align:center;max-width:58ch;margin-left:auto;margin-right:auto}.home-section__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ffffff4d;border:1px solid var(--border-subtle);background:#ffffff06;border-radius:4px;margin-bottom:16px;padding:5px 11px;font-size:.67rem;font-weight:700;animation:.7s cubic-bezier(.16,1,.3,1) both home-fade-in-up;display:inline-block}.home-section__title{font-family:var(--font-display);color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,#d0d0d0 100%);-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.16,1,.3,1) 50ms both home-fade-in-up;letter-spacing:-.045em!important;margin-bottom:clamp(14px,2vw,22px)!important;font-size:clamp(1.6rem,3.2vw,2.6rem)!important;font-weight:800!important;line-height:1.08!important}.home-section__sub{color:#ffffff6b;max-width:56ch;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.7;animation:.7s cubic-bezier(.16,1,.3,1) .1s both home-fade-in-up}.home-section__header--center .home-section__sub{margin-left:auto;margin-right:auto}.home-social__grid{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px);width:100%;margin-bottom:clamp(36px,5vw,64px);display:grid}.home-social__grid>:first-child{animation:.6s cubic-bezier(.16,1,.3,1) 50ms both home-scale-in}.home-social__grid>:nth-child(2){animation:.6s cubic-bezier(.16,1,.3,1) .12s both home-scale-in}.home-social__grid>:nth-child(3){animation:.6s cubic-bezier(.16,1,.3,1) .19s both home-scale-in}.home-testimonial{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);min-height:210px;transition:all var(--transition-normal);background:#ffffff03;flex-direction:column;padding:clamp(22px,2.1vw,28px);display:flex;position:relative;overflow:hidden}.home-testimonial:before{content:"";opacity:0;height:2px;transition:opacity var(--transition-normal);background:linear-gradient(90deg,#0000,#ffffff14,#0000);position:absolute;top:0;left:0;right:0}.home-testimonial:after{content:"“";color:#ffffff21;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Georgia,serif;font-size:2.8rem;line-height:1;position:absolute;top:14px;right:22px}.home-testimonial:hover{border-color:var(--border-default);background:#ffffff08;transform:translateY(-2px);box-shadow:0 12px 32px #00000059}.home-testimonial:hover:before{opacity:1}.home-testimonial__stars{color:#f59e0b;filter:drop-shadow(0 0 3px #f59e0b38);gap:5px;margin-bottom:16px;font-size:.68rem;display:flex}.home-testimonial__quote{color:#ffffffb8;z-index:1;margin-bottom:22px;font-size:.88rem;font-style:italic;line-height:1.65;position:relative}.home-testimonial__meta{z-index:1;flex-direction:column;gap:2px;margin-top:auto;display:flex;position:relative}.home-testimonial__author{color:#ffffffd9;font-size:.82rem;font-weight:700}.home-testimonial__role{color:#ffffff75;font-size:.75rem}.home-big-stats{border:1px solid var(--border-subtle);width:100%;transition:all var(--transition-normal);background:#ffffff04;border-radius:14px;grid-template-columns:repeat(4,1fr);gap:0;padding:clamp(28px,3.5vw,42px) clamp(18px,2.5vw,28px);animation:.7s cubic-bezier(.16,1,.3,1) .15s both home-fade-in-up;display:grid}.home-big-stat{text-align:center;transition:all var(--transition-normal);flex-direction:column;align-items:center;gap:10px;padding:clamp(6px,.8vw,10px) clamp(16px,2vw,28px);display:flex;position:relative}.home-big-stat:not(:last-child):after{content:"";background:linear-gradient(#0000,#ffffff2e,#0000);width:1px;height:40px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.home-big-stat__num{letter-spacing:-.05em;color:#fff;transition:all var(--transition-normal);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;line-height:1}.home-big-stat__label{color:#ffffff52;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:600}.home-cta{border-top:1px solid var(--border-subtle);padding:clamp(56px,8vw,96px) 0;position:relative;overflow:hidden}.home-cta__bg{pointer-events:none;z-index:0;background:radial-gradient(800px 360px at 50% -10%,#ffffff0a,#0000 60%),radial-gradient(600px 300px at 50% 110%,#ffffff06,#0000 55%),radial-gradient(400px 200px at 20%,#22c55e08,#0000 60%),radial-gradient(400px 200px at 80%,#4a9eff08,#0000 60%);position:absolute;inset:0}.home-cta__bg:before{content:"";background-image:radial-gradient(#ffffff06 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 30% 70%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b3 30% 70%,#0000 100%)}.home-cta__content{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:640px;margin:0 auto;display:flex;position:relative}.home-cta__title{font-family:var(--font-display);color:#fff;-webkit-text-fill-color:transparent;background:linear-gradient(#fff 0%,silver 100%);-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.16,1,.3,1) 80ms both home-fade-in-up;letter-spacing:-.045em!important;margin:18px 0 16px!important;font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:800!important;line-height:1.1!important}.home-cta__desc{color:#ffffff6b;max-width:52ch;margin-bottom:32px;font-size:clamp(.92rem,1.3vw,1.05rem);line-height:1.7;animation:.7s cubic-bezier(.16,1,.3,1) .14s both home-fade-in-up}.home-cta__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;animation:.7s cubic-bezier(.16,1,.3,1) .2s both home-fade-in-up;display:flex}.home-btn-primary--large,.home-btn-ghost--large{height:52px;padding:0 30px;font-size:.94rem}.home-btn-primary--large{position:relative;overflow:hidden}.home-btn-primary--large:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);width:60%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.home-btn-primary--large:hover{transform:translateY(-2px);box-shadow:0 0 0 4px #ffffff1a,0 8px 24px #ffffff1a}.home-btn-primary--large:hover:before{left:140%}.home-btn-ghost--large:hover{border-color:var(--border-hover);transform:translateY(-2px)}.home-page footer{margin-top:var(--space-8)}@media (max-width:1024px){.site-header{height:64px}.site-header__nav,.site-header__actions{display:none}.site-header__mobile-controls{margin-left:auto;display:flex}.site-header__mobile-controls>:not(.site-header__icon-btn){display:none!important}.site-header__inner{padding:0 clamp(14px,4vw,22px)}}@media (max-width:960px){.home-social__grid{grid-template-columns:repeat(2,1fr)}.home-big-stats{grid-template-columns:repeat(2,1fr);gap:clamp(34px,6vw,56px) clamp(28px,8vw,72px);padding-block:clamp(34px,6vw,54px)}.home-big-stat:not(:last-child):after{display:none}}@media (max-width:768px){.page-shell>main{--page-block-gap:var(--space-4);padding-top:calc(var(--header-height-mobile) + var(--space-5));padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.home-page.page-shell>main{padding-top:var(--header-height-mobile)}.home-hero{min-height:auto;padding-block:clamp(48px,10vw,72px)}.home-hero .home-inner{max-width:100%}.archive-hero{padding-top:var(--space-6);padding-bottom:var(--space-5);flex-direction:column;gap:.75rem}.archive-hero__text{text-align:center;align-items:center}.archive-hero__icon{width:40px;min-width:40px;height:40px;margin-top:0;font-size:1rem}.footer-top{gap:var(--space-6);grid-template-columns:1fr}.footer-brand{text-align:left;align-items:flex-start}.footer-links-column{align-items:flex-start;width:100%}.home-title{max-width:100%;font-size:clamp(2.6rem,11vw,4rem)!important}.home-scroll-indicator{margin-top:clamp(12px,3.5vw,18px)}.home-section{padding:clamp(48px,8vw,72px) 0}.home-social__grid{grid-template-columns:1fr}.home-big-stats{grid-template-columns:repeat(2,1fr);gap:clamp(30px,8vw,44px) clamp(18px,6vw,36px)}.home-big-stat__num{font-size:clamp(1.4rem,5vw,1.8rem)}.home-cta__actions{flex-direction:column;width:100%}.home-cta__actions>a{justify-content:center;width:100%}}@media (max-width:480px){.home-big-stats{grid-template-columns:1fr}}
.value-template .archive-hero{text-align:left;align-items:center;gap:var(--space-4);padding:clamp(20px, 2.8vw, 28px) var(--space-7);border:1px solid var(--border-default);border-radius:var(--radius-2xl);margin-bottom:var(--space-4);box-shadow:none;scroll-margin-top:calc(var(--header-height) + var(--space-4));background:#000;flex-direction:row;display:flex;position:relative;overflow:hidden}.value-template .archive-hero__sub{font-size:var(--text-sm);color:#ffffff80;max-width:560px;margin:0 0 var(--space-2);line-height:1.6}.value-template .archive-hero__note{letter-spacing:.01em;color:#ffffff4d;max-width:640px;margin:var(--space-3) 0 0;font-size:.76rem;line-height:1.6}.value-template .filters-row{padding:var(--space-4) var(--space-5);border:1px solid var(--border-default);border-radius:var(--radius-lg);margin-bottom:var(--space-4);background:#000;grid-template-columns:minmax(220px,1.35fr) minmax(180px,1.1fr) repeat(4,minmax(150px,1fr)) minmax(72px,.42fr);align-items:end;gap:12px;display:grid}.value-template .filter-group{justify-content:flex-end;align-items:stretch;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.value-template .trade-item-search,.value-template .filter-group select,.value-template .custom-select__trigger>span:first-child{text-align:left}.value-template .custom-select__trigger{justify-content:flex-start;min-width:0;padding-left:12px;padding-right:36px;position:relative}.value-template .custom-select__trigger>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding:0;overflow:hidden}.value-template .custom-select__arrow{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.value-template .custom-select__arrow.is-open{transform:translateY(-50%)rotate(180deg)}.value-template .trade-item-search{padding-left:var(--space-3);padding-right:var(--space-3);text-align:left}.value-template .trade-item-search::placeholder{color:#ffffffe0;opacity:1}.value-template .filter-group label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:#ffffff6b;text-transform:uppercase;letter-spacing:.05em;display:flex}.value-template .filter-group label i{color:#ffffff6b;opacity:1;font-size:.7rem}.value-template .trade-item-search,.value-template .filter-group select{border:1px solid var(--border-default);border-radius:var(--radius-md);color:#ffffffe0;width:100%;height:42px;padding:0 var(--space-3);font-size:var(--text-sm);transition:border-color var(--transition-normal), box-shadow var(--transition-normal), background-color var(--transition-normal);white-space:nowrap;text-overflow:ellipsis;background:#000;min-width:0;overflow:hidden}.value-template .trade-item-search:focus-visible,.value-template .filter-group select:focus-visible{border-color:var(--border-hover);box-shadow:none;outline-offset:0;outline:1px solid #ffffff38}.value-template .trade-item-search:hover{border-color:var(--border-hover);box-shadow:none;outline-offset:0;outline:1px solid #ffffff29}.value-template .trade-search{position:relative}.value-template #clear-filters{border:1px solid var(--border-default);color:#ffffff80;cursor:pointer;border-radius:var(--radius-md);width:100%;height:42px;transition:border-color var(--transition-normal), color var(--transition-normal), box-shadow var(--transition-normal), background-color var(--transition-normal);background:#000;justify-content:center;align-items:center;margin-left:0;display:flex}.value-template #clear-filters i{color:inherit}.value-template #clear-filters:hover,.value-template #clear-filters:focus-visible{border-color:var(--border-hover);color:#fff;box-shadow:none;outline:none;transform:none}.value-template #clear-filters.btn-secondary:hover:not(:disabled),.value-template #clear-filters.btn-secondary:focus-visible{transform:none}.custom-select{width:100%;min-width:0;position:relative}.custom-select__trigger{border:1px solid var(--border-default);border-radius:var(--radius-md);color:#ffffffe0;width:100%;height:42px;font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;transition:border-color var(--transition-normal);text-align:left;background:#000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:0 12px;display:grid}.custom-select__trigger:hover{border-color:var(--border-hover)}.custom-select__arrow{color:#ffffff6b;transition:transform var(--transition-fast);flex-shrink:0;font-size:.65rem}.custom-select__arrow.is-open{transform:rotate(180deg)}.custom-select__dropdown{border:1px solid var(--border-subtle);border-radius:var(--radius-md);z-index:50;background:#070707fa;max-height:260px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden auto;box-shadow:0 16px 40px #000000bf}@media (max-width:1180px){.value-template .filters-row{grid-template-columns:repeat(2,minmax(0,1fr))}.value-template .filter-group:last-child{grid-column:1/-1}.value-template #clear-filters{width:100%}}@media (max-width:640px){.value-template .filters-row{grid-template-columns:1fr}.value-template .filter-group:last-child{grid-column:auto}}.custom-select__option{color:#ffffffb3;width:100%;font-size:var(--text-sm);font-family:var(--font-body);cursor:pointer;text-align:left;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.custom-select__option:last-child{border-bottom:none}.custom-select__option:hover{color:#fff;background:#ffffff0d}.custom-select__option.is-selected{color:#fff;background:#ffffff0f}.custom-select__option-label{flex:1;min-width:0}.custom-select__option-check{color:var(--brand-primary);flex-shrink:0;margin-left:8px;font-size:.75rem}.value-template .filter-group:last-child{justify-content:flex-start;align-items:flex-start}.value-template .filter-group:last-child label{justify-content:flex-start}.value-template .table-container{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden}.value-template .table-wrapper{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.value-template .description-col{width:40%;min-width:200px}.value-template .table-container:after{content:"";pointer-events:none;opacity:1;z-index:5;background:linear-gradient(90deg,#0000,#000000bf);width:40px;position:absolute;top:0;bottom:0;right:0}.value-template .table{border-collapse:separate;border-spacing:0;width:100%;min-width:max-content;font-size:.875rem}.value-template .table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-strong);border-right:1px solid var(--border-subtle);font-family:var(--font-display);font-size:.7rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;text-align:left;white-space:nowrap;z-index:15;background:#000;position:sticky;top:0}.value-template .table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--transition-fast)}.value-template .table th.sortable:hover{color:#ffffffd9}.value-template .table th.sortable:focus-visible{outline-offset:-2px;color:#ffffffd9;outline:2px solid #ffffff4d}.value-template .table th.sortable.active{color:#ffffffe6}.value-template .table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);color:#fffc;vertical-align:middle;white-space:nowrap;z-index:1;background:#000;position:relative}.value-template .table tbody tr:nth-child(2n) td{background:#ffffff03}.value-template .table th:first-child,.value-template .table td:first-child{z-index:30;border-left:1px solid #0000;border-right:1px solid var(--border-default);isolation:isolate;background-clip:padding-box;position:sticky;left:0;overflow:hidden;box-shadow:2px 0 8px #00000073;background:#000!important}.value-template .table th:first-child{z-index:20}.value-template .table tbody tr:nth-child(2n) td:first-child{background:#000!important}.value-template .table tbody tr:hover td{border-bottom-color:var(--border-hover);background:#ffffff06!important}.value-template .table:has(tbody tr:first-child:hover) thead th{border-bottom-color:var(--border-hover)}.value-template .table tbody tr:hover td:first-child{border-left-color:var(--border-hover);background:#000!important}.value-template .table tbody tr:has(+tr:hover) td{border-bottom-color:var(--border-hover)}.description-cell{white-space:normal;text-overflow:ellipsis;text-align:left;max-width:360px;font-size:.82rem;font-weight:400;line-height:1.5;overflow:hidden;color:#ffffff80!important}.value-template :is(.rarity-badge,.demand,.trend-chip,.tier-badge){border:1px solid var(--border-default);border-radius:var(--radius-xs);color:#ffffffe6;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;transition:all var(--transition-normal);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.value-template tbody tr:hover :is(.rarity-badge,.demand,.tier-badge){border-color:var(--border-hover);box-shadow:0 0 0 1px #ffffff0f}.value-template tbody tr:hover .trend-chip.rising{border-color:#22c55e99;box-shadow:0 0 0 1px #22c55e14}.value-template tbody tr:hover .trend-chip.falling{border-color:#ef444499;box-shadow:0 0 0 1px #ef444414}.value-template tbody tr:hover .trend-chip.fluctuating{border-color:#fbbf2480;box-shadow:0 0 0 1px #fbbf2414}.value-template tbody tr:hover .trend-chip.stable{border-color:var(--border-hover);box-shadow:0 0 0 1px #ffffff0f}.value-template .item-link{cursor:pointer;min-width:0;max-width:100%;font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;color:#fffffff2;transition:color var(--transition-fast);background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;gap:10px;padding:2px 0;font-size:.88rem;text-decoration:none;display:inline-flex}.value-template .item-link:hover{color:#fff}.value-template .item-link i:first-child{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:#fff9;opacity:1;background:#ffffff0a;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:inline-flex}.value-template .item-link .link-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.value-template .item-link__cta{opacity:0;transition:opacity var(--transition-fast);align-items:center;margin-left:4px;display:inline-flex}.value-template tr:hover .item-link__cta{opacity:1}.value-template .item-link__cta i{color:#ffffff59;background:0 0;border:none;width:auto;height:auto;font-size:.65rem}.value-template i:not(.sort-icon){color:currentColor;opacity:1}.value-template .sort-icon{color:#fff3;opacity:1;transition:color var(--transition-fast);margin-left:6px;font-size:.65rem}.value-template .table th.sortable:hover .sort-icon,.value-template .table th.sortable:focus-visible .sort-icon,.value-template .table th.sortable.active .sort-icon{color:#ffffffb3}.value-template .item-link:hover i:first-child{color:#fff}.value-template .table th:focus-visible,.value-template .table td .item-link:focus-visible,.value-template .filter-group select:focus-visible{outline-offset:2px;outline:2px solid #ffffff59}.value-template .trend-chip.rising{color:#22c55e;background:0 0;border-color:#22c55e59}.value-template .trend-chip.falling{color:#ef4444;background:0 0;border-color:#ef444459}.value-template .trend-chip.fluctuating{color:#fbbf24;background:0 0;border-color:#fbbf2440}.value-template .trend-chip.stable{border-color:var(--border-default);color:#ffffffe6;background:0 0}.mobile-list-view{gap:var(--space-3);flex-direction:column;display:none}.mobile-item{border:1px solid var(--border-default);border-radius:var(--radius-xl);transition:border-color var(--transition-normal);background:#000;overflow:hidden}.mobile-item:hover{border-color:var(--border-hover)}.mobile-item-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--transition-fast);display:flex}.mobile-item-header:hover{background:#ffffff05}.mobile-item-icon{border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:#ffffffb3;background:#ffffff0a;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:.9rem;display:flex}.mobile-item-main{justify-content:space-between;align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.mobile-item-info{flex-direction:column;gap:6px;min-width:0;display:flex}.mobile-item-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;margin:0;font-size:.95rem;font-weight:600;overflow:hidden}.mobile-item-meta{align-items:center;gap:6px;display:flex}.mobile-item-meta .rarity-badge{border-radius:var(--radius-xs);gap:5px;padding:3px 8px;font-size:.65rem}.mobile-item-value{flex-shrink:0}.mobile-item-arrow{color:#ffffff59;margin-left:2px;font-size:.75rem;transition:transform .25s}.mobile-item.expanded .mobile-item-arrow{transform:rotate(180deg)}.mobile-item-details{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.mobile-item.expanded .mobile-item-details{grid-template-rows:1fr}.mobile-item-details-content{gap:var(--space-3);padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex;overflow:hidden}.mobile-stat-grid{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.mobile-stat-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);transition:border-color var(--transition-fast);background:#ffffff05;flex-direction:column;gap:8px;display:flex}.mobile-stat-card-header{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;align-items:center;gap:6px;font-size:.6rem;font-weight:700;display:flex}.mobile-stat-card-header i{color:#ffffff73;font-size:.7rem}.mobile-stat-card-value{color:#ffffffe6;font-size:.9rem;font-weight:600;line-height:1.2}.mobile-stat-card-value.trend-rising{color:#22c55e}.mobile-stat-card-value.trend-falling{color:#ef4444}.mobile-stat-card-value.trend-fluctuating{color:#fbbf24}.mobile-stat-card-value.trend-stable{color:#fff}.mobile-desc-block{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:#ffffff04;flex-direction:column;gap:6px;display:flex}.mobile-desc-block .mobile-detail-label{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;font-size:.6rem;font-weight:700}.mobile-desc-block .mobile-detail-value{color:#ffffffa6;margin:0;font-size:.85rem;line-height:1.5}.mobile-action-row{display:flex}.mobile-profile-btn{justify-content:center;gap:8px;width:100%;padding:10px 16px;font-size:.85rem;font-weight:600}@media (max-width:768px){.value-template .filters-row{align-items:stretch;gap:var(--space-3);flex-direction:column}.value-template .filter-group{flex:auto;width:100%}.value-template .table-container{display:none}.mobile-list-view{display:flex}}.value-template footer{border-top:1px solid var(--border-default);background:#000}.table-footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);z-index:6;flex-wrap:wrap;display:flex;position:relative}.footer-item{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:#fff6;display:inline-flex}.empty-state{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-10) var(--space-4);color:#ffffff59;font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.empty-state i{color:#fff3;font-size:1.4rem}
