@keyframes marching-ants{0%{background-position:0 0,0 100%,0 0,100% 0}to{background-position:20px 0,-20px 100%,0 -20px,100% 20px}}:root{--rc-drag-handle-size: 12px;--rc-drag-handle-mobile-size: 24px;--rc-drag-handle-bg-colour: rgba(0, 0, 0, .2);--rc-drag-bar-size: 6px;--rc-border-color: rgba(255, 255, 255, .7);--rc-focus-color: #0088ff}.ReactCrop{position:relative;display:inline-block;cursor:crosshair;max-width:100%}.ReactCrop *,.ReactCrop *:before,.ReactCrop *:after{box-sizing:border-box}.ReactCrop--disabled,.ReactCrop--locked{cursor:inherit}.ReactCrop__child-wrapper{overflow:hidden;max-height:inherit}.ReactCrop__child-wrapper>img,.ReactCrop__child-wrapper>video{display:block;max-width:100%;max-height:inherit}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>img,.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__child-wrapper>video{touch-action:none}.ReactCrop:not(.ReactCrop--disabled) .ReactCrop__crop-selection{touch-action:none}.ReactCrop__crop-mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;width:calc(100% + .5px);height:calc(100% + .5px)}.ReactCrop__crop-selection{position:absolute;top:0;left:0;transform:translateZ(0);cursor:move}.ReactCrop--disabled .ReactCrop__crop-selection{cursor:inherit}.ReactCrop--circular-crop .ReactCrop__crop-selection{border-radius:50%}.ReactCrop--circular-crop .ReactCrop__crop-selection:after{pointer-events:none;content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border:1px solid var(--rc-border-color);opacity:.3}.ReactCrop--no-animate .ReactCrop__crop-selection{outline:1px dashed white}.ReactCrop__crop-selection:not(.ReactCrop--no-animate .ReactCrop__crop-selection){animation:marching-ants 1s;background-image:linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to right,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%),linear-gradient(to bottom,#fff 50%,#444 50%);background-size:10px 1px,10px 1px,1px 10px,1px 10px;background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;color:#fff;animation-play-state:running;animation-timing-function:linear;animation-iteration-count:infinite}.ReactCrop__crop-selection:focus{outline:2px solid var(--rc-focus-color);outline-offset:-1px}.ReactCrop--invisible-crop .ReactCrop__crop-mask,.ReactCrop--invisible-crop .ReactCrop__crop-selection{display:none}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after,.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{content:"";display:block;position:absolute;background-color:#fff6}.ReactCrop__rule-of-thirds-vt:before,.ReactCrop__rule-of-thirds-vt:after{width:1px;height:100%}.ReactCrop__rule-of-thirds-vt:before{left:33.3333333333%}.ReactCrop__rule-of-thirds-vt:after{left:66.6666666667%}.ReactCrop__rule-of-thirds-hz:before,.ReactCrop__rule-of-thirds-hz:after{width:100%;height:1px}.ReactCrop__rule-of-thirds-hz:before{top:33.3333333333%}.ReactCrop__rule-of-thirds-hz:after{top:66.6666666667%}.ReactCrop__drag-handle{position:absolute;width:var(--rc-drag-handle-size);height:var(--rc-drag-handle-size);background-color:var(--rc-drag-handle-bg-colour);border:1px solid var(--rc-border-color)}.ReactCrop__drag-handle:focus{background:var(--rc-focus-color)}.ReactCrop .ord-nw{top:0;left:0;transform:translate(-50%,-50%);cursor:nw-resize}.ReactCrop .ord-n{top:0;left:50%;transform:translate(-50%,-50%);cursor:n-resize}.ReactCrop .ord-ne{top:0;right:0;transform:translate(50%,-50%);cursor:ne-resize}.ReactCrop .ord-e{top:50%;right:0;transform:translate(50%,-50%);cursor:e-resize}.ReactCrop .ord-se{bottom:0;right:0;transform:translate(50%,50%);cursor:se-resize}.ReactCrop .ord-s{bottom:0;left:50%;transform:translate(-50%,50%);cursor:s-resize}.ReactCrop .ord-sw{bottom:0;left:0;transform:translate(-50%,50%);cursor:sw-resize}.ReactCrop .ord-w{top:50%;left:0;transform:translate(-50%,-50%);cursor:w-resize}.ReactCrop__disabled .ReactCrop__drag-handle{cursor:inherit}.ReactCrop__drag-bar{position:absolute}.ReactCrop__drag-bar.ord-n{top:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(-50%)}.ReactCrop__drag-bar.ord-e{right:0;top:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(50%)}.ReactCrop__drag-bar.ord-s{bottom:0;left:0;width:100%;height:var(--rc-drag-bar-size);transform:translateY(50%)}.ReactCrop__drag-bar.ord-w{top:0;left:0;width:var(--rc-drag-bar-size);height:100%;transform:translate(-50%)}.ReactCrop--new-crop .ReactCrop__drag-bar,.ReactCrop--new-crop .ReactCrop__drag-handle,.ReactCrop--fixed-aspect .ReactCrop__drag-bar,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-n,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-e,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-s,.ReactCrop--fixed-aspect .ReactCrop__drag-handle.ord-w{display:none}@media (pointer: coarse){.ReactCrop .ord-n,.ReactCrop .ord-e,.ReactCrop .ord-s,.ReactCrop .ord-w{display:none}.ReactCrop__drag-handle{width:var(--rc-drag-handle-mobile-size);height:var(--rc-drag-handle-mobile-size)}}:root{--bg: #101319;--panel: #161a23;--line: #272d3c;--text: #ecefff;--muted: #a5abbd;--accent: #9292ea;--radius-sm: 10px;--radius-md: 12px;--radius-lg: 14px}@keyframes accountPremiumFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.account-premium-page{width:100%;max-width:none;margin:0;padding:24px 0 64px;background:#212121}.account-premium-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;display:grid;gap:16px}.account-premium-page .account-card,.account-premium-page .account-tabs,.account-premium-topbar,.account-premium-hero{background:#181818;border:1px solid rgba(255,255,255,.06);box-shadow:0 18px 48px #00000038}.account-premium-page .account-card,.account-premium-page .account-tabs{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:24px}.account-premium-page .account-card:hover,.account-premium-topbar:hover,.account-premium-hero:hover{transform:translateY(-2px);border-color:#9292ea33;box-shadow:0 22px 54px #00000042}.account-premium-page .auth-input,.account-premium-page .account-view-as-suggestion,.account-premium-page .account-public-profile-url-row,.account-premium-page .account-list-row,.account-premium-page .account-side-list div,.account-premium-page .account-oauth-row,.account-premium-page .account-session-row,.account-premium-page .account-setting-row,.account-premium-page .account-managed-comment,.account-premium-page .account-role-editor-balance,.account-premium-page .account-referral-tier{background:#141414;border-color:#ffffff12}.account-premium-page .auth-input{color:#f3f3f6;box-shadow:none}.account-premium-page .auth-input:focus{border-color:#9292eaa6;box-shadow:0 0 0 3px #9292ea1f}.account-premium-page .account-secondary-btn,.account-premium-page .account-toggle,.account-premium-page .account-text-btn,.account-premium-page .account-side-actions button,.account-premium-page .account-link-btn.account-secondary-btn{border:1px solid rgba(255,255,255,.08);background:#181818;color:#f3f3f6}.account-premium-page .account-secondary-btn:hover,.account-premium-page .account-toggle:hover,.account-premium-page .account-text-btn:hover,.account-premium-page .account-side-actions button:hover,.account-premium-page .account-link-btn.account-secondary-btn:hover{border-color:#9292ea73;background:#9292ea1f}.account-premium-page .account-text-btn.is-danger{border-color:#ff78782e;color:#ffb0b0}.account-premium-page .account-text-btn.is-danger:hover:not(:disabled){background:#ff6a6a1a;border-color:#ff6a6a59}.account-premium-topbar,.account-premium-hero{border-radius:24px;padding:20px 22px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.account-premium-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.account-premium-topbar-main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center}.account-premium-topbar-avatar{width:64px;height:64px;border-radius:20px;overflow:hidden;background:#101010;border:1px solid rgba(146,146,234,.18);display:grid;place-items:center}.account-premium-topbar-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-premium-topbar-avatar span{font-size:1.5rem;font-weight:800;color:#f1f1fb}.account-premium-topbar-copy,.account-premium-topbar-head{display:grid;gap:8px}.account-premium-topbar-head strong{font-size:1.4rem;line-height:1}.account-premium-topbar-copy p{margin:0;color:#d7d7e0;font-size:.98rem}.account-premium-topbar-meta{display:flex;flex-wrap:wrap;gap:8px 16px;color:#9c9ca7;font-size:.82rem}.account-premium-topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.account-premium-quick-btn,.account-premium-filter-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#181818;color:#e8e8ef;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.account-premium-quick-btn:hover,.account-premium-filter-btn:hover{transform:translateY(-2px);border-color:#9292ea6b;background:#9292ea1f}.account-premium-quick-btn.is-active,.account-premium-filter-btn.is-active{border-color:#9292ea99;background:#9292ea29}.account-premium-hero{display:grid;grid-template-columns:220px minmax(0,1fr) 320px;gap:20px;align-items:stretch}.account-premium-hero-left,.account-premium-hero-center{display:grid;gap:14px;align-content:start}.account-premium-avatar-shell{width:188px;height:188px;background:#111;border-width:1px;justify-self:start}.account-premium-avatar-shell:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:inherit;border:1px solid rgba(255,255,255,.08);pointer-events:none}.account-premium-avatar-flyout{position:absolute;left:12px;right:12px;bottom:12px;display:grid;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease}.account-premium-avatar-shell:hover .account-premium-avatar-flyout{opacity:1;transform:translateY(0)}.account-premium-avatar-btn{min-height:38px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#111111eb;color:#f5f5f7;font-weight:700;cursor:pointer}.account-premium-avatar-vip{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#9292ea29;border:1px solid rgba(146,146,234,.34);color:#f2f2ff;font-size:.74rem;font-weight:700}.account-premium-avatar-caption{display:flex;flex-wrap:wrap;gap:8px}.account-premium-name-stack{display:grid;gap:12px}.account-premium-identity-row{display:grid;gap:4px}.account-premium-identity-row h1{margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:.98;letter-spacing:-.04em}.account-premium-identity-row span{color:#9f9fab;font-size:.94rem}.account-premium-role-badge,.account-premium-vip-badge{gap:8px}.account-premium-role-badge.is-creator{background:#9292ea1f}.account-premium-description{margin:0;max-width:760px;color:#d0d0d8;line-height:1.65}.account-premium-progress-card{display:grid;gap:10px;padding:16px 18px;border-radius:18px;background:#141414;border:1px solid rgba(255,255,255,.06)}.account-premium-progress-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.account-premium-progress-head span{color:#a6a6b0;font-size:.84rem}.account-premium-progress-head strong{font-size:1.2rem}.account-premium-progress-bar{height:10px;border-radius:999px;background:#ffffff0f;overflow:hidden}.account-premium-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9292ea,#b3b3ff)}.account-premium-hero-stats,.account-premium-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-premium-kpi-card,.account-premium-admin-card{display:grid;gap:6px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#141414;transition:transform .18s ease,border-color .18s ease}.account-premium-kpi-card:hover,.account-premium-admin-card:hover,.account-premium-achievement-card:hover{transform:translateY(-3px);border-color:#9292ea57}.account-premium-kpi-card span,.account-premium-admin-card span{color:#9d9da8;font-size:.8rem}.account-premium-kpi-card strong,.account-premium-admin-card strong{font-size:1.34rem;line-height:1.05}.account-premium-kpi-card p,.account-premium-admin-card p{margin:0;color:#8b8b95;font-size:.82rem;line-height:1.45}.account-premium-nav{padding:8px;gap:8px}.account-premium-tab-btn{min-height:46px;background:transparent;border:1px solid transparent;color:#d7d7df;gap:8px}.account-premium-tab-btn.is-active{border-color:#9292ea9e;background:#9292ea29;box-shadow:none}.account-premium-layout{display:grid;grid-template-columns:minmax(0,1.7fr) 340px;gap:16px;align-items:start}.account-premium-overview-grid,.account-premium-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.account-premium-card-span-2{grid-column:span 2}.account-premium-card-span-3{grid-column:1 / -1}.account-premium-referral-grid,.account-premium-copy-field,.account-premium-comment-toolbar{display:grid;gap:12px}.account-premium-referral-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-premium-copy-field{grid-template-columns:minmax(0,1fr) auto;align-items:end}.account-premium-comment-toolbar{grid-template-columns:auto 1fr auto;align-items:center}.account-premium-comment-toolbar-main{display:grid;gap:4px}.account-premium-comment-toolbar-main strong{font-size:2rem;line-height:1}.account-premium-comment-toolbar-main span{color:#9e9eaa;font-size:.82rem}.account-premium-achievement-strip,.account-premium-achievement-grid,.account-premium-admin-grid{display:grid;gap:12px}.account-premium-achievement-strip,.account-premium-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-premium-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:12px}.account-premium-achievement-card{display:grid;grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:#141414;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.account-premium-achievement-card.is-large{align-items:start}.account-premium-achievement-icon{width:56px;height:56px;border-radius:18px;background:linear-gradient(180deg,#9292ea47,#9292ea1f);border:1px solid rgba(146,146,234,.3);display:grid;place-items:center;color:#f1f1ff;font-weight:800;letter-spacing:.08em}.account-premium-achievement-icon.is-large{width:72px;height:72px}.account-premium-achievement-copy{display:grid;gap:8px}.account-premium-achievement-copy strong{font-size:1rem}.account-premium-achievement-copy span,.account-premium-achievement-copy p{margin:0;color:#a0a0ab;line-height:1.5;font-size:.84rem}.account-premium-achievement-meta{display:flex;flex-wrap:wrap;gap:8px;color:#d8d8f8;font-size:.76rem}.account-premium-inline-note{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:#141414}.account-premium-inline-note strong{color:#f3f3f5}.account-premium-inline-note p{margin:0;color:#a4a4ae;line-height:1.55}.account-premium-security-level,.account-premium-sidebar-status{display:grid;gap:14px}.account-premium-security-badge{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.08);width:fit-content}.account-premium-security-badge.is-high{border-color:#7ed6a559;background:#7ed6a51a}.account-premium-security-badge.is-medium{border-color:#f1c40f4d;background:#f1c40f14}.account-premium-security-badge.is-low{border-color:#ff808038;background:#ff808014}.account-premium-sidebar-status-row{display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px;padding:12px;border-radius:16px;background:#141414;border:1px solid rgba(255,255,255,.07)}.account-premium-sidebar-status-row strong{display:block;margin-bottom:4px}.account-premium-sidebar-status-row p{margin:0;color:#9b9ba5;font-size:.82rem;line-height:1.45}.account-premium-achievement-modal{width:min(560px,100%);background:#181818;border:1px solid rgba(255,255,255,.08)}.account-premium-achievement-modal-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.account-premium-icon{width:18px;height:18px;flex:none}.account-premium-section-animate{animation:accountPremiumFade .28s ease both}@media (max-width: 1240px){.account-premium-hero{grid-template-columns:220px minmax(0,1fr)}.account-premium-hero-stats{grid-column:1 / -1}.account-premium-layout{grid-template-columns:1fr}.account-premium-overview-grid,.account-premium-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 920px){.account-premium-topbar{grid-template-columns:1fr}.account-premium-topbar-actions{justify-content:flex-start;overflow-x:auto}.account-premium-achievement-strip,.account-premium-achievement-grid,.account-premium-admin-grid,.account-premium-referral-grid{grid-template-columns:1fr}.account-premium-card-span-2,.account-premium-card-span-3{grid-column:auto}}@media (max-width: 720px){.account-premium-page{padding-top:16px}.account-premium-shell{width:calc(100% - 24px)}.account-premium-hero{grid-template-columns:1fr;padding:18px}.account-premium-avatar-shell{justify-self:center}.account-premium-topbar-main{grid-template-columns:1fr;justify-items:start}.account-premium-overview-grid,.account-premium-settings-grid,.account-premium-kpi-grid,.account-premium-hero-stats,.account-premium-copy-field,.account-premium-comment-toolbar{grid-template-columns:1fr}.account-premium-comment-toolbar{gap:10px}}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.app-shell{min-height:100vh;display:flex;flex-direction:column}.app-shell main{flex:1;min-height:0}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(180deg,#161a23f5,#101319f0);border-radius:0 0 var(--radius-md) var(--radius-md)}.topbar-inner{width:min(1320px,calc(100% - 40px));margin:0 auto;min-height:84px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px 0}.menu{display:inline-flex;justify-self:center;gap:8px}.menu a{text-decoration:none;color:var(--text);font-weight:700;font-size:1rem;padding:10px 18px;border-radius:var(--radius-md);border:1px solid rgba(146,146,234,.4);background:#9292ea1f}.menu-auth-only-btn{color:var(--text);font-weight:700;font-size:1rem;padding:10px 18px;border-radius:var(--radius-md);border:1px solid rgba(146,146,234,.4);background:#9292ea1f;cursor:pointer}.brand-logo{justify-self:start;width:162px;max-height:46px;height:auto;object-fit:contain;border:0;display:block}.brand-logo-link{justify-self:start;display:inline-flex;text-decoration:none}.topbar-spacer{justify-self:end;width:162px;height:1px}.auth-area{justify-self:end;min-width:228px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.auth-open-btn,.auth-ghost-btn{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-md);padding:10px 14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auth-ghost-btn{border-color:var(--line);background:#ffffff0a}.auth-user-menu{position:relative}.auth-user-trigger{border:1px solid rgba(146,146,234,.5);background:linear-gradient(135deg,#9292ea33,#9292ea12);color:var(--text);border-radius:14px;min-height:48px;min-width:208px;padding:5px 8px 5px 7px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;box-shadow:0 12px 26px #070a125c,inset 0 1px #ffffff14;transition:border-color .22s ease,transform .22s ease,box-shadow .22s ease,background .22s ease}.auth-user-trigger:hover{border-color:#9292eac7;background:linear-gradient(135deg,#9292ea47,#9292ea1a);transform:translateY(-1px);box-shadow:0 14px 30px #070a1270,0 0 0 1px #9292ea38 inset}.auth-user-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;border:1px solid rgba(146,146,234,.66);background:#070a12cc;flex:0 0 auto;display:grid;place-items:center}.auth-user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.auth-user-avatar span{font-size:.95rem;font-weight:800;color:#dcdcff}.auth-user-main{min-width:0;display:grid;gap:1px;justify-items:start}.auth-user-name{color:var(--text);font-size:.9rem;font-weight:800;line-height:1.1;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-user-balance{color:#dfe3ff;font-size:.76rem;line-height:1.1;font-weight:700;text-shadow:0 0 12px rgba(146,146,234,.38)}.auth-user-caret{color:var(--muted);font-size:.8rem;margin-left:auto}.auth-user-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:188px;display:grid;gap:6px;border:1px solid var(--line);border-radius:14px;background:#161a23db;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:8px;z-index:20;box-shadow:0 12px 26px #00000059}.auth-user-dropdown a,.auth-user-dropdown button{border:1px solid transparent;border-radius:var(--radius-sm);background:#ffffff05;color:var(--text);text-decoration:none;min-height:38px;padding:0 10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auth-user-dropdown a:hover,.auth-user-dropdown button:hover{border-color:#9292ea8c;background:#9292ea24}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#101319db;display:grid;place-items:center;padding:18px}.auth-modal{position:relative;width:min(500px,100%);max-height:min(92vh,900px);overflow:auto;border:1px solid var(--line);background:linear-gradient(140deg,rgba(146,146,234,.12),transparent 45%),var(--bg);padding:28px 24px 22px;box-shadow:0 18px 44px #00000073;border-radius:var(--radius-lg);clip-path:none}.auth-close{position:absolute;top:10px;right:10px;width:34px;height:34px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;color:var(--muted);font-size:1.2rem;line-height:1;cursor:pointer}.auth-title{margin:2px 0 18px;font-size:2rem;text-align:left;color:var(--text)}.auth-alert{margin:0 0 14px;border-radius:var(--radius-sm);padding:10px 12px;font-size:.9rem}.auth-alert-error{border:1px solid rgba(214,95,95,.6);background:#d65f5f1f;color:#ffd5d5}.auth-alert-info{border:1px solid rgba(146,146,234,.55);background:#9292ea24;color:#ecefff}.auth-form{display:grid;gap:7px}.auth-label{color:var(--text);font-size:.92rem;font-weight:700}.auth-input-wrap{position:relative}.auth-input{width:100%;border-radius:var(--radius-sm);border:1px solid var(--line);background:#0003;color:var(--text);font-size:.95rem;padding:12px 13px;outline:none}.auth-input:focus{border-color:#9292eacc;box-shadow:0 0 0 2px #9292ea29}.auth-eye{position:absolute;top:50%;right:8px;transform:translateY(-50%);border:1px solid var(--line);background:#ffffff0a;color:var(--muted);border-radius:var(--radius-sm);width:48px;height:29px;cursor:pointer;font-size:.78rem;font-weight:700}.auth-hint{margin:0 0 3px;color:var(--muted);font-size:.8rem}.auth-submit{margin-top:8px;border:1px solid rgba(146,146,234,.55);border-radius:var(--radius-md);height:48px;background:#9292ea2e;color:var(--text);font-size:1rem;font-weight:800;cursor:pointer;transition:background .2s ease,border-color .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auth-submit:hover:not(:disabled){background:#9292ea42;border-color:#9292eacc}.auth-submit:disabled{opacity:.65;cursor:default}.auth-divider{margin:16px 0 10px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.9rem}.auth-divider:before,.auth-divider:after{content:"";height:1px;background:var(--line);flex:1}.auth-divider span{white-space:nowrap}.auth-social-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-social{border:1px solid var(--line);background:#ffffff05;color:var(--muted);border-radius:var(--radius-sm);height:44px;font-size:.95rem;font-weight:700;cursor:not-allowed;opacity:.62}.auth-social-active{border-color:#9292eaa6;background:#9292ea2e;color:var(--text);cursor:pointer;opacity:1}.auth-social-active:hover{background:#9292ea45}.auth-switch{width:100%;border:1px solid var(--line);background:#ffffff05;color:var(--text);border-radius:var(--radius-md);height:48px;font-size:1rem;font-weight:800;cursor:pointer;transition:border-color .2s ease,background .2s ease;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auth-switch:hover{border-color:#9292eab3;background:#9292ea1f}.profile-page{width:min(960px,calc(100% - 40px));margin:24px auto 44px}.profile-card{border:1px solid var(--line);background:var(--panel);padding:20px;border-radius:var(--radius-lg)}.profile-title{margin:0 0 12px;font-size:1.45rem}.profile-subtitle{margin:0 0 10px;font-size:1.05rem}.profile-grid{display:grid;gap:8px}.profile-row{display:grid;grid-template-columns:230px 1fr;gap:12px;border:1px solid var(--line);background:#ffffff05;min-height:58px;padding:0 14px;align-items:center;border-radius:var(--radius-sm)}.profile-row span{color:var(--muted);font-size:1rem;line-height:1.2}.profile-row strong{color:var(--text);font-size:1rem;line-height:1.2}.profile-balance-card{margin-top:12px;width:min(420px,100%);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(180deg,#9292ea1f,#ffffff08);padding:14px;display:grid;gap:10px}.profile-balance-label{margin:0;color:var(--muted);font-size:.92rem}.profile-balance-value{margin:0;font-size:1.45rem;font-weight:800;color:var(--text)}.profile-balance-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.profile-balance-btn{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-sm);min-height:34px;padding:0 8px;font-size:.82rem;font-weight:700;cursor:pointer}.profile-balance-btn:hover{border-color:#9292eabf;background:#9292ea33}.profile-balance-history-list{display:grid;gap:8px;max-height:360px;overflow-y:auto}.profile-balance-history-item{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;display:flex;gap:10px;align-items:center;justify-content:space-between;background:#ffffff05}.profile-balance-history-main{display:grid;gap:4px}.profile-balance-history-main strong{font-size:.94rem;color:var(--text)}.profile-balance-history-main span{font-size:.8rem;color:var(--muted)}.profile-balance-amount-positive{color:#67cb83}.profile-balance-amount-negative{color:#e57373}.profile-game-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:32px;width:100%}.profile-game-main{display:inline-flex;align-items:center;gap:8px;min-width:0}.profile-inline-btn{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-sm);height:32px;padding:0 12px;font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.profile-inline-btn:disabled{opacity:.6;cursor:default}.profile-verified-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border:1px solid rgba(95,177,130,.45);background:#5fb1821f;color:#8fcca8;border-radius:999px;font-size:.84rem;font-weight:700;white-space:nowrap}.profile-nickname-verified{width:22px;height:22px;color:#78c79b;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.profile-nickname-verified svg{width:100%;height:100%;display:block;fill:currentColor}.profile-divider{margin:16px 0;height:1px;background:var(--line)}.profile-oauth-note{margin:0;color:var(--muted)}.profile-oauth-linked,.profile-oauth-unlinked,.profile-email-actions{display:grid;gap:8px}.profile-email-edit{display:grid;gap:8px;width:min(420px,100%)}.profile-email-countdown{margin:0;color:var(--muted);font-size:.86rem}.profile-oauth-linked p{margin:0}.profile-link-btn{width:min(320px,100%);margin-inline:auto}.profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#060a13bf;display:grid;place-items:center;padding:18px;z-index:70}.profile-modal{width:min(520px,100%);border:1px solid var(--line);background:var(--panel);padding:18px;display:grid;gap:12px;position:relative;border-radius:var(--radius-lg)}.profile-modal-close{position:absolute;top:8px;right:8px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);width:34px;height:34px;cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.profile-select-wrap{display:grid;gap:6px}.profile-select-wrap span{color:var(--muted);font-size:.9rem}.profile-payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.profile-payment-method-btn{min-height:40px;border-radius:var(--radius-sm);border:1px solid var(--line);background:#ffffff08;color:var(--text);font-weight:700;cursor:pointer}.profile-payment-method-btn:hover{border-color:#9292ea99;background:#9292ea24}.profile-payment-method-btn-active{border-color:#9292eacc;background:#9292ea33}.profile-payment-method-btn:disabled{opacity:.55;cursor:not-allowed}.profile-payment-method-btn:disabled:hover{border-color:var(--line);background:#ffffff08;cursor:not-allowed}.profile-select-wrap select{width:100%;min-height:42px;border:1px solid var(--line);background:#ffffff05;color:var(--text);padding:8px 10px}.profile-nickname-list{display:grid;gap:8px;max-height:300px;overflow-y:auto;padding-right:2px}.profile-nickname-item{width:100%;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff0b,#ffffff05);color:var(--text);padding:10px 12px;display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;text-align:left;cursor:pointer;border-radius:var(--radius-md)}.profile-nickname-item:hover{border-color:#9292ea8c;background:linear-gradient(180deg,#9292ea29,#9292ea14)}.profile-nickname-item-active{border-color:#9292eacc;box-shadow:0 0 0 1px #9292ea42 inset;background:linear-gradient(180deg,#9292ea3d,#9292ea1f)}.profile-nickname-region{display:inline-grid;place-items:center;min-height:30px;border:1px solid rgba(146,146,234,.62);background:#9292ea2e;color:#ecefff;font-size:.82rem;font-weight:700;letter-spacing:.03em;border-radius:999px}.profile-nickname-text{font-weight:700;color:var(--text)}.cards{width:min(1540px,calc(100% - 44px));margin:28px auto 72px;display:grid;grid-template-columns:repeat(3,minmax(270px,360px));justify-content:center;gap:20px;perspective:2200px;position:relative}.cards:before{content:none}.card{--card-rgb: 146 146 234;position:relative;min-height:430px;display:block;border-radius:24px;text-decoration:none;color:var(--text);transform-style:preserve-3d;transform:perspective(1600px) rotateX(0) rotateY(0);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease;will-change:transform;z-index:1;animation:home-card-enter .64s cubic-bezier(.2,.84,.24,1) both;animation-delay:calc(var(--card-index, 0) * 95ms)}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(88% 72% at 50% 8%,rgb(var(--card-rgb) / .3),transparent 78%),linear-gradient(170deg,#161c2ae6,#0a0e18f2);opacity:.9;pointer-events:none;z-index:-2}.card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(160deg,rgb(var(--card-rgb) / .32),rgb(var(--card-rgb) / .06) 52%,#ffffff0f);opacity:.55;pointer-events:none;z-index:-1}.card:hover{filter:brightness(1.04);transform:translateY(-4px)}.home-card-statistics{--card-rgb: 108 212 255}.home-card-clan{--card-rgb: 115 236 171}.home-card-auction{--card-rgb: 255 182 111}.home-card-inner{position:relative;width:100%;height:100%;border-radius:inherit;transform-style:preserve-3d;transition:transform .92s cubic-bezier(.2,.88,.2,1),box-shadow .24s ease;box-shadow:0 28px 52px #04070f8a,0 0 0 1px rgb(var(--card-rgb) / .27),inset 0 1px #ffffff1f}.home-card:hover .home-card-inner,.home-card:focus-visible .home-card-inner{transform:rotateY(180deg) translateZ(0);box-shadow:0 30px 58px #03060c99,0 0 0 1px rgb(var(--card-rgb) / .48),0 0 42px rgb(var(--card-rgb) / .26)}.home-card-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:1px solid rgb(var(--card-rgb) / .35);background:radial-gradient(120% 80% at 50% 0%,rgb(var(--card-rgb) / .2) 0%,transparent 56%),linear-gradient(165deg,#191f2fd1,#0d111bf7);overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden}.home-card-front{display:grid;grid-template-rows:1fr auto;justify-items:center}.home-card-front:before{content:none}.home-card-front:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,rgba(255,255,255,.08),transparent 44%);pointer-events:none}.home-card-icon-wrap{position:absolute;left:50%;top:26%;transform:translate(-50%) translateY(0);width:126px;height:126px;border-radius:999px;border:1px solid rgb(var(--card-rgb) / .4);display:grid;place-items:center;background:radial-gradient(65% 65% at 50% 42%,rgb(var(--card-rgb) / .24),#070b14cc),#080c14bf;box-shadow:inset 0 0 24px rgb(var(--card-rgb) / .2),0 0 26px rgb(var(--card-rgb) / .16);animation:home-card-float 4.2s ease-in-out infinite}.home-card-icon{width:74px;height:74px;fill:none;stroke:rgb(var(--card-rgb));stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px rgb(var(--card-rgb) / .36));transition:transform .4s ease}.home-card:hover .home-card-icon,.home-card:focus-visible .home-card-icon{transform:scale(1.06) rotate(-4deg)}.home-card-front-content{width:100%;padding:0 20px 24px;display:grid;justify-items:center;align-items:end}.home-card-back{transform:rotateY(180deg);padding:24px 20px;display:grid;place-content:center;justify-items:center;gap:12px;text-align:center}.home-card-back:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(58% 58% at 50% 15%,rgb(var(--card-rgb) / .24),transparent 72%),linear-gradient(170deg,#ffffff0d,#fff0);pointer-events:none}.home-card-back-title{margin:0;font-size:1.35rem;font-weight:900;letter-spacing:.02em}.home-card-back-cta{border:1px solid rgb(var(--card-rgb) / .55);border-radius:999px;min-height:34px;padding:0 14px;display:inline-flex;align-items:center;background:rgb(var(--card-rgb) / .14);color:rgb(var(--card-rgb));font-size:.8rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.card-title{position:relative;z-index:1;margin:0;font-size:1.6rem;font-weight:900;letter-spacing:.04em;text-align:center;text-shadow:0 0 18px rgb(var(--card-rgb) / .34),0 4px 14px rgba(0,0,0,.34)}.card-sub{position:relative;z-index:1;margin:0;color:#dbe5ff;font-size:.98rem;line-height:1.45;text-wrap:balance;max-width:290px}@keyframes home-card-enter{0%{opacity:0;transform:perspective(1600px) translateY(28px) rotateX(-4deg)}to{opacity:1;transform:perspective(1600px) translateY(0) rotateX(0)}}@keyframes home-card-float{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.placeholder{width:min(1100px,calc(100% - 40px));margin:40px auto;min-height:300px}.bp-page{width:min(760px,calc(100% - 40px));margin:28px auto 52px;display:grid;gap:18px}.bp-stack{display:grid;gap:14px}.bp-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#ffffff0a,#ffffff04);padding:14px;display:grid;gap:12px}.bp-card h2{margin:0;font-size:1rem}.bp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bp-field{display:grid;gap:6px}.bp-field span{color:var(--muted);font-size:.84rem}.bp-field input{min-height:40px;border:1px solid var(--line);background:#0c111ae6;color:var(--text);border-radius:var(--radius-sm);padding:0 12px;font-size:1.05rem;font-weight:700;text-align:center}.bp-submit{border:1px solid rgba(84,163,255,.8);border-radius:var(--radius-md);min-height:44px;background:linear-gradient(180deg,#5ba6ff,#4c92df);color:#f7fbff;font-weight:800;font-size:.98rem;cursor:pointer;box-shadow:0 10px 26px #3271b957}.bp-results{display:grid;gap:10px}.bp-results h3{margin:0;font-size:1.22rem}.bp-result-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(145deg,#ffffff08,#ffffff04);padding:14px;display:grid;gap:8px}.bp-result-card p{margin:0;color:var(--muted);font-size:.85rem}.bp-result-card strong{font-size:2rem;line-height:1}.bp-result-card-accent{border-color:#fcc64094}.bp-result-card-accent strong{color:#ffcf52}.stats-page{width:min(1360px,calc(100% - 40px));margin:24px auto 46px;display:grid;gap:14px;overflow-x:clip}.stats-headline{display:grid;gap:6px}.stats-page-title{margin:0;font-size:1.8rem}.stats-subtitle{margin:0;color:var(--muted)}.stats-hub{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.stats-hub-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:170px;background:linear-gradient(140deg,#9292ea29,#ffffff03 60%),var(--panel);color:var(--text);text-align:left;padding:18px;display:grid;align-content:end;gap:8px;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.stats-hub-card:hover{border-color:#9292eab3;transform:translateY(-2px);box-shadow:0 12px 26px #00000047}.stats-hub-card strong{font-size:1.35rem}.stats-topbar{display:flex;justify-content:space-between;align-items:center;gap:10px}.stats-back-btn{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);min-height:38px;padding:0 12px;font-weight:700;cursor:pointer}.stats-region-picker{display:inline-flex;align-items:center;gap:8px}.stats-region-picker span{color:var(--muted);font-size:.9rem}.stats-region-picker select{min-width:110px;min-height:38px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);padding:0 10px}.stats-tabs{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;width:fit-content}.stats-tab{border:0;border-right:1px solid var(--line);background:#ffffff08;color:var(--muted);min-height:40px;padding:0 18px;font-weight:700;cursor:pointer}.stats-tab:last-child{border-right:0}.stats-tab-active{color:var(--text);background:#9292ea33}.stats-search-wrap,.stats-list-wrap,.stats-entity{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-lg);padding:16px}.stats-search-form{display:grid;grid-template-columns:auto 1fr auto;gap:10px}.stats-search-form-extended{grid-template-columns:auto 1fr auto auto}.stats-search-form input{min-height:44px;border:1px solid var(--line);background:#ffffff08;color:var(--text);padding:0 12px}.stats-region-dropdown{position:relative;min-width:96px}.stats-region-trigger{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff08;color:var(--text);padding:0 12px;font-size:.82rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:10px}.stats-region-trigger-open,.stats-region-trigger:hover{border-color:#9292ea8c;background:#9292ea29}.stats-region-caret{color:var(--muted);transition:transform .16s ease}.stats-region-caret-open{transform:rotate(180deg)}.stats-region-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:8;min-width:100%;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#161a23fa;padding:6px;display:grid;gap:4px}.stats-region-option{border:1px solid transparent;border-radius:8px;background:#ffffff08;color:var(--text);min-height:32px;padding:0 10px;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.stats-region-option:hover,.stats-region-option-active{border-color:#9292ea8c;background:#9292ea29}.stats-list-controls{display:flex;justify-content:flex-start;margin-bottom:10px}.stats-search-form button{border:1px solid rgba(146,146,234,.55);background:#9292ea29;color:var(--text);border-radius:var(--radius-md);min-height:44px;padding:0 14px;font-weight:700;cursor:pointer}.stats-refresh-btn{border-color:#64b678a6;background:#64b67833}.clans-directory{display:grid;gap:14px}.clans-search-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clans-field{display:grid;gap:6px}.clans-field span{color:var(--muted);font-size:.82rem}.clans-field input{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;color:var(--text);padding:0 12px}.clans-field .stats-region-dropdown{min-width:0}.clans-more-filters,.clans-search-submit{border-radius:var(--radius-md);min-height:44px;font-weight:700}.clans-more-filters{border:1px solid var(--line);background:#ffffff08;color:var(--muted);cursor:not-allowed}.clans-search-submit{grid-column:1 / -1;border:1px solid rgba(146,146,234,.55);background:#9292ea29;color:var(--text);cursor:pointer}.clans-search-submit:disabled{opacity:.75;cursor:wait}.clans-faction-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clans-faction-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;padding:10px;display:grid;grid-template-columns:56px 1fr;align-items:center;gap:10px}.clans-faction-card img{width:56px;height:56px;object-fit:contain}.clans-faction-card h3{margin:0;font-size:.98rem}.clans-faction-card p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.clans-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.clans-list-head h2{margin:0;font-size:1.55rem}.clans-sort-control{min-width:240px;display:grid;gap:6px}.clans-sort-control span{color:var(--muted);font-size:.82rem}.clans-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.clans-pagination button{border:1px solid var(--line);background:#ffffff08;color:var(--text);border-radius:var(--radius-sm);min-height:34px;min-width:34px;padding:0 10px;cursor:pointer}.clans-pagination button:disabled{opacity:.5;cursor:not-allowed}.clans-page-btn-active,.clans-pagination button:hover:not(:disabled){border-color:#9292ea8c;background:#9292ea29}.clans-page-ellipsis{color:var(--muted);min-width:24px;text-align:center}.clans-list{display:grid;gap:10px}.clans-item{--clan-hover-color: rgba(157, 164, 176, .6);border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;padding:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.clans-item-button{width:100%;text-align:left;color:inherit;cursor:pointer;font:inherit}.clans-item-button:hover,.clans-item-button:focus-visible{border-color:var(--clan-hover-color);box-shadow:0 0 0 1px var(--clan-hover-color);background:#ffffff0a;outline:none}.clans-item-main{display:flex;align-items:center;gap:8px;min-width:0}.clans-item-icon-wrap{width:auto;height:auto;border-radius:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.clans-item-icon{width:24px;height:24px;object-fit:contain}.clans-item-icon-fallback{color:var(--muted);font-size:.9rem;font-weight:700}.clans-item-main h3{margin:0;font-size:1.04rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clans-item-faction{border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:.74rem;color:var(--muted);text-transform:uppercase}.clans-item-meta{display:flex;align-items:center;gap:8px}.clans-item-meta p{margin:0;color:var(--muted);font-size:.84rem}.clans-item-duty{--clan-hover-color: rgba(255, 104, 104, .75)}.clans-item-freedom{--clan-hover-color: rgba(71, 214, 122, .75)}.clans-item-mercenary{--clan-hover-color: rgba(95, 139, 255, .75)}.clans-item-covenant{--clan-hover-color: rgba(187, 121, 255, .75)}.clans-item-other{--clan-hover-color: rgba(157, 164, 176, .75)}.stats-error{margin:12px 0 0;border:1px solid rgba(214,95,95,.5);background:#d65f5f1f;color:#ffd4d4;border-radius:var(--radius-sm);padding:10px 12px}.stats-entity{margin-top:12px;display:grid;gap:14px}.stats-clan-profile{margin-top:6px}.stats-clan-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:14px;align-items:start}.stats-clan-sidebar{display:grid;gap:10px}.stats-clan-faction-card,.stats-clan-side-card,.stats-clan-hero-card,.stats-clan-level-card,.stats-clan-description-card,.stats-clan-members-card,.stats-clan-warning-card,.stats-clan-extra-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(150deg,#ffffff0b,#ffffff04);padding:12px}.stats-clan-faction-card{display:grid;gap:10px;justify-items:center;min-height:210px;align-content:center}.stats-clan-faction-card img{width:min(160px,100%);max-height:132px;object-fit:contain;display:block}.stats-clan-faction-placeholder{min-height:104px;display:grid;place-items:center;color:var(--muted);font-weight:700;text-align:center}.stats-clan-faction-card strong{font-size:1.08rem}.stats-clan-faction-duty{border-color:#ff62628c}.stats-clan-faction-freedom{border-color:#55d4828c}.stats-clan-faction-mercenary{border-color:#6d96ff8c}.stats-clan-faction-covenant{border-color:#b284ff8c}.stats-clan-faction-other{border-color:#9da4b08c}.stats-clan-side-card{display:grid;gap:4px}.stats-clan-side-card span{color:var(--muted);font-size:.82rem;text-transform:uppercase}.stats-clan-side-card strong{font-size:1.04rem;overflow-wrap:anywhere}.stats-clan-content{display:grid;gap:12px}.stats-clan-hero-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.stats-clan-hero-head .stats-page-title{margin:0;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.stats-clan-tag{border:1px solid rgba(81,141,255,.42);background:#518dff29;color:#8bb8ff;border-radius:8px;padding:3px 8px;font-size:.9rem}.stats-clan-region-badge{border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:var(--muted);min-height:26px;min-width:40px;padding:0 10px;display:inline-grid;place-items:center;font-weight:700}.stats-clan-level-card{display:grid;gap:10px}.stats-clan-level-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.stats-clan-level-head span{color:var(--muted)}.stats-clan-level-head strong{font-size:1.8rem;line-height:1}.stats-clan-level-track{width:100%;min-height:12px;border-radius:999px;background:#ffffff1a;position:relative;overflow:hidden}.stats-clan-level-fill{height:100%;border-radius:inherit;display:block;background:linear-gradient(90deg,#5f8bff,#6ca9ff);box-shadow:0 0 18px #5c95ff8c;transition:width .32s ease}.stats-clan-level-meta{display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:.9rem}.stats-clan-level-meta strong{color:#7fb3ff}.stats-clan-level-hint{margin:0;color:var(--muted);font-size:.84rem}.stats-clan-description-card{display:grid;gap:8px}.stats-clan-description-card h3{margin:0}.stats-clan-description-card p{margin:0;color:var(--muted);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.stats-clan-members-card,.stats-clan-warning-card,.stats-clan-extra-card{display:grid;gap:10px}.stats-clan-members-card h3,.stats-clan-warning-card h3,.stats-clan-extra-card h3{margin:0}.stats-clan-members-list{display:grid;gap:8px}.stats-clan-members-locked{position:relative;min-height:250px;overflow:hidden}.stats-clan-members-locked-list{display:grid;gap:8px;filter:blur(4px);opacity:.75;pointer-events:none}.stats-clan-members-locked-row{min-height:52px;border:1px solid rgba(146,146,234,.22);border-radius:var(--radius-sm);background:#ffffff0d}.stats-clan-members-locked-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;align-content:center;gap:10px;text-align:center;background:#090d1657}.stats-clan-members-lock{width:54px;height:54px;border-radius:999px;border:1px solid rgba(146,146,234,.45);background:#9292ea2e;display:inline-grid;place-items:center;font-size:1.45rem;line-height:1}.stats-clan-members-locked-overlay p{margin:0;color:#e7eeff;font-size:.9rem;max-width:320px}.stats-clan-member-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;padding:9px 10px;display:grid;gap:6px}.stats-clan-member-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.stats-clan-member-head strong{font-size:.95rem;overflow-wrap:anywhere}.stats-clan-member-head span{color:var(--muted);font-size:.82rem;border:1px solid var(--line);border-radius:999px;min-height:22px;padding:0 8px;display:inline-grid;place-items:center}.stats-clan-member-meta{display:flex;flex-wrap:wrap;gap:10px 12px;color:var(--muted);font-size:.82rem}.stats-clan-warning-card p{margin:0;color:var(--muted)}.stats-clan-extra-grid{display:grid;gap:6px}.stats-clan-extra-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;min-height:40px;padding:8px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.stats-clan-extra-row span{color:var(--muted);font-size:.84rem}.stats-clan-extra-row strong{font-size:.9rem;text-align:right;overflow-wrap:anywhere}.stats-info-strip{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px}.stats-info-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff05;min-height:78px;padding:10px 12px;display:grid;align-content:center;gap:4px}.stats-info-card p{margin:0;color:var(--muted);font-size:.82rem}.stats-info-card strong{font-size:1.02rem}.stats-clan-history{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;padding:10px;display:grid;gap:8px}.stats-clan-history h3{margin:0;font-size:1rem}.stats-clan-history-list{display:grid;gap:8px;max-height:none;overflow:visible;padding-right:0}.stats-clan-history-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;padding:10px 12px;display:grid;gap:6px}.stats-clan-history-main{display:flex;justify-content:space-between;gap:10px;align-items:center}.stats-clan-history-main strong{font-size:.96rem}.stats-clan-history-main span{color:var(--muted);font-size:.82rem}.stats-clan-history-dates{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px}.stats-clan-history-dates span{color:var(--muted);font-size:.84rem}.stats-entity-head{display:flex;justify-content:space-between;align-items:center;gap:14px}.stats-faction-media{width:180px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff08;overflow:hidden}.stats-faction-media img{width:100%;height:100%;object-fit:cover;display:block}.stats-overview-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.stats-overview-card{border:1px solid var(--line);background:#ffffff05;border-radius:var(--radius-md);padding:10px 12px;min-height:0;display:grid;gap:8px}.stats-overview-card h3{margin:0;font-size:.96rem}.stats-overview-rows{display:grid;gap:6px}.stats-overview-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff04;min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 9px;align-items:center}.stats-overview-row span{margin:0;color:var(--muted);font-size:.82rem;display:inline-flex;align-items:center;gap:6px;overflow-wrap:anywhere}.stats-overview-icon{width:22px;height:22px;display:inline-block;flex-shrink:0;background:linear-gradient(135deg,#9292ea,#979c9f);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.stats-overview-icon-kill{-webkit-mask-image:url(/kill.svg);mask-image:url(/kill.svg)}.stats-overview-icon-death{-webkit-mask-image:url(/death.svg);mask-image:url(/death.svg)}.stats-overview-icon-kd{-webkit-mask-image:url(/kd.svg);mask-image:url(/kd.svg)}.stats-overview-kd{color:var(--muted);font-weight:400;font-size:.82rem;letter-spacing:0}.stats-overview-row strong{font-size:.95rem;white-space:nowrap;font-variant-numeric:tabular-nums}.stats-details{display:grid;gap:8px}.stats-details h3{margin:0;font-size:1rem}.stats-details-grid{display:grid;gap:6px;max-height:none;overflow:visible;padding-right:0}.stats-details-row{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff05;min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 10px;align-items:center}.stats-details-row span{color:var(--muted);font-size:.84rem;word-break:normal;overflow-wrap:anywhere}.stats-details-row strong{color:var(--text);font-size:.92rem;text-align:right;word-break:break-word;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.stats-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;align-items:start}.stats-section-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff04;padding:8px;display:grid;gap:6px;min-height:0}.stats-section-card h3{margin:0;font-size:.92rem}.stats-section-rows{display:grid;gap:6px;max-height:none;overflow:visible;padding-right:0}.stats-section-rows,.stats-details-grid,.stats-table-wrap,.stats-clan-history-list{scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.55) rgba(255,255,255,.06)}.stats-section-rows::-webkit-scrollbar,.stats-details-grid::-webkit-scrollbar,.stats-table-wrap::-webkit-scrollbar,.stats-clan-history-list::-webkit-scrollbar{width:10px;height:10px}.stats-section-rows::-webkit-scrollbar-track,.stats-details-grid::-webkit-scrollbar-track,.stats-table-wrap::-webkit-scrollbar-track,.stats-clan-history-list::-webkit-scrollbar-track{border-radius:999px;background:#ffffff0d}.stats-section-rows::-webkit-scrollbar-thumb,.stats-details-grid::-webkit-scrollbar-thumb,.stats-table-wrap::-webkit-scrollbar-thumb,.stats-clan-history-list::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(15,20,32,.85);background:linear-gradient(180deg,#9292ead9,#70a6ffcc)}.stats-metric-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.stats-mini-tab{border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:var(--radius-sm);min-height:36px;padding:0 12px;font-weight:700;cursor:pointer}.stats-mini-tab-active{color:var(--text);border-color:#9292ea99;background:#9292ea2e}.stats-table-wrap{overflow-x:auto}.stats-table{width:100%;border-collapse:collapse;min-width:520px}.stats-table th,.stats-table td{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;font-size:.9rem}.stats-table th{color:var(--muted);font-weight:700}.stats-name-link{color:inherit;text-decoration:none;border-bottom:1px dashed transparent;transition:border-color .18s ease,color .18s ease}.stats-name-link:hover,.stats-name-link:focus-visible{color:var(--text);border-bottom-color:currentColor}.status{margin:0;color:var(--muted)}.tick-list{display:grid;gap:10px}.tick-item{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius-sm)}.auction-page{width:min(1320px,calc(100% - 40px));margin:24px auto 40px}.auction-layout{display:grid;grid-template-columns:minmax(220px,248px) minmax(0,1fr);gap:12px;align-items:start}.auction-filters{border:1px solid var(--line);background:var(--panel);padding:8px;position:sticky;top:12px;border-radius:var(--radius-lg);max-height:calc(100vh - 24px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.5) rgba(8,12,20,.65);z-index:2}.auction-filters::-webkit-scrollbar{width:9px}.auction-filters::-webkit-scrollbar-track{background:#080c14a6;border-radius:999px}.auction-filters::-webkit-scrollbar-thumb{background:#9292ea59;border-radius:999px}.auction-filters::-webkit-scrollbar-thumb:hover{background:#9292ea80}.auction-filters-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.auction-filters-head button{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);padding:5px 9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem}.auction-filters-head button:disabled{opacity:.5;cursor:default}.filter-group{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.filter-group-toggle{width:100%;border:0;background:transparent;color:var(--text);text-align:center;font-weight:700;font-size:.86rem;padding:6px 8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(146,146,234,.35);background:#9292ea14;border-radius:var(--radius-sm)}.filter-group-toggle span{width:14px;text-align:center}.filter-options,.filter-standalone{display:grid;gap:6px;margin-top:6px}.filter-option{display:flex;gap:7px;align-items:flex-start;font-size:.82rem;color:var(--muted)}.filter-rarity-options{display:grid;gap:6px;margin-top:6px}.filter-rarity-empty{margin:0;color:var(--muted);font-size:.82rem}.filter-rarity-option{width:100%;justify-content:space-between}.filter-rarity-option span{flex:1}.filter-rarity-option strong{font-size:.72rem;font-weight:800;color:color-mix(in srgb,var(--chip-color) 72%,#fff 28%)}.auction-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.auction-search{display:flex;gap:8px;flex:1 1 320px}.auction-search input{width:100%;min-width:0;max-width:calc(100vw - 140px);padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);color:var(--text)}.auction-search button{border:1px solid rgba(146,146,234,.5);background:#9292ea24;color:var(--text);border-radius:var(--radius-md);padding:10px 14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center}.auction-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:12px}.auction-grid-icons{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.auction-icon-card{position:relative;--rarity-color: #9ca3af;--rarity-rgb: 156 163 175;border:1px solid var(--line);background:linear-gradient(180deg,#121b2de0,#0b111df5),var(--panel);padding:10px;display:grid;gap:8px;justify-items:center;align-items:start;border-radius:var(--radius-md);height:156px;box-shadow:inset 0 1px #ffffff08,0 0 0 1px rgb(var(--rarity-rgb, 156 163 175) / .08);overflow:hidden;transition:transform .17s ease,border-color .17s ease,box-shadow .17s ease,background .17s ease}.auction-icon-card:before{content:"";position:absolute;left:0;right:0;top:0;z-index:0;height:3px;background:var(--rarity-color);opacity:.98;box-shadow:0 0 8px color-mix(in srgb,var(--rarity-color) 74%,transparent),0 0 18px color-mix(in srgb,var(--rarity-color) 54%,transparent)}.auction-icon-card:after{content:"";position:absolute;inset:0 0 auto 0;z-index:0;height:92px;pointer-events:none;background:radial-gradient(130% 78% at 50% 0%,color-mix(in srgb,var(--rarity-color) 24%,transparent) 0%,color-mix(in srgb,var(--rarity-color) 9%,transparent) 45%,transparent 78%)}.auction-icon-card>*{position:relative;z-index:1}.auction-icon-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--rarity-color) 38%,var(--line) 62%);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #03070c59,0 0 0 1px rgb(var(--rarity-rgb, 156 163 175) / .16),0 0 24px rgb(var(--rarity-rgb, 156 163 175) / .12)}.auction-icon-card-enter{opacity:0;transform:translateY(10px) scale(.985);animation:auction-card-enter .34s ease forwards;animation-delay:calc(var(--item-index, 0) * 18ms)}@keyframes auction-card-enter{to{opacity:1;transform:translateY(0) scale(1)}}.auction-icon-open{border:0;background:transparent;color:inherit;text-decoration:none;padding:0;width:100%;display:grid;grid-template-rows:72px minmax(0,1fr);gap:8px;justify-items:center;align-items:start;cursor:pointer;height:100%}.auction-icon-open:hover .auction-icon-name{color:#f4f7ff}.auction-icon-card img{width:72px;height:72px;object-fit:contain}.auction-icon-name{margin:0;font-size:.78rem;text-align:center;color:#eef3ff;font-weight:700;width:100%;line-height:1.25;min-height:calc(.78rem * 1.25 * 2);max-height:calc(.78rem * 1.25 * 2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;word-break:break-word}.auction-icon-skeleton{border-color:#ffffff14;pointer-events:none}.auction-icon-skeleton:before{display:none}.auction-icon-skeleton:after{display:none}.auction-skeleton-image,.auction-skeleton-line{width:72px;border-radius:8px;background:linear-gradient(90deg,#ffffff0f,#ffffff2e,#ffffff0f);background-size:210% 100%;animation:auction-skeleton-shimmer 1.15s linear infinite}.auction-skeleton-image{height:72px}.auction-skeleton-line{width:90%;height:12px;border-radius:999px}@keyframes auction-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.auction-load-sentinel{width:100%;height:1px}.icon-info-btn{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(146,146,234,.5);background:#9292ea29;color:var(--text);font-size:.82rem;font-weight:800;line-height:1;cursor:pointer}.auction-icon-card-subscription-chip{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid rgba(200,210,223,.52);background:linear-gradient(180deg,#d6dde73d,#a0aab729);box-shadow:inset 0 1px #ffffff1f,0 0 16px #c8d2df1f;color:#eef3ff;font-size:.66rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;z-index:2}.auction-lots-toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:14px}.auction-lots-toolbar .auction-tabs{margin:0}.auction-back-btn{border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);min-height:38px;padding:0 12px;font-weight:700;cursor:pointer}.auction-lots-head{display:flex;align-items:center;gap:10px}.auction-lots-head img{width:56px;height:56px;object-fit:contain;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.auction-lots-title{margin:0;font-size:1.15rem}.auction-lots-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:10px}.auction-lots-controls label{display:grid;gap:4px;color:var(--muted);font-size:.86rem}.auction-lots-controls select,.auction-lots-controls button{min-height:38px;border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius-sm);padding:0 10px}.auction-lots-controls button{border-color:#9292ea8c;background:#9292ea24;cursor:pointer}.auction-subscription-gate{border:1px solid rgba(199,144,77,.3);border-radius:24px;padding:28px;background:radial-gradient(circle at top left,rgba(199,144,77,.18),transparent 36%),linear-gradient(180deg,#0d121df5,#090d16f0);box-shadow:0 24px 48px #00000047;display:grid;gap:14px}.auction-subscription-gate h2{margin:0;font-size:clamp(1.5rem,3vw,2.1rem)}.auction-subscription-gate p{margin:0;color:#aeb9ce;line-height:1.55}.auction-subscription-gate-item{display:flex;align-items:center;gap:14px}.auction-subscription-gate-item img{width:72px;height:72px;object-fit:contain;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:10px}.auction-subscription-gate-item strong{display:block;font-size:1.02rem}.auction-subscription-gate-item p{margin-top:4px;font-size:.85rem}.auction-subscription-gate-chip-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.auction-subscription-gate-chip{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 12px;border-radius:999px;border:1px solid rgba(199,144,77,.34);background:#c7904d24;color:#f2d1a5;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auction-subscription-gate-chip.is-exbo{border-color:#5cc4d657;background:#5cc4d624;color:#bdeef7}.auction-subscription-gate-actions{display:flex;flex-wrap:wrap;gap:12px}.auction-tabs{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden;margin:0 0 10px}.auction-tab-btn{border:0;background:#ffffff08;color:var(--muted);min-height:38px;min-width:124px;padding:0 16px;font-weight:800;cursor:pointer}.auction-tab-btn-active{background:linear-gradient(180deg,#54c15bf2,#3ea54af2);color:#f3fff4}.auction-history-toolbar{display:inline-flex;flex-wrap:wrap;gap:8px}.auction-history-toolbar button{border:1px solid var(--line);background:#ffffff08;color:var(--muted);border-radius:var(--radius-sm);min-height:36px;padding:0 10px;font-weight:700;cursor:pointer}.auction-history-toolbar button.is-active{color:var(--text);border-color:#56ca66cc;background:#56ca6638}.auction-lots-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:14px}.auction-lots-load-sentinel{width:100%;height:2px}.auction-lot-card{position:relative;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:10px 12px 12px;display:grid;gap:10px;--rarity-color: #9ca3af;--rarity-rgb: 156 163 175;overflow:hidden;transition:border-color .16s ease,background-color .16s ease}.auction-lot-card>*{position:relative;z-index:1}.auction-lot-card:hover{border-color:color-mix(in srgb,var(--rarity-color) 38%,var(--line) 62%)}.auction-lot-card:before{content:"";position:absolute;left:0;right:0;top:0;z-index:0;height:3px;background:var(--rarity-color);opacity:.98;box-shadow:0 0 8px color-mix(in srgb,var(--rarity-color) 74%,transparent),0 0 18px color-mix(in srgb,var(--rarity-color) 54%,transparent)}.auction-lot-card:after{content:"";position:absolute;z-index:0;left:0;right:0;top:0;height:92px;pointer-events:none;background:radial-gradient(130% 78% at 50% 0%,color-mix(in srgb,var(--rarity-color) 24%,transparent) 0%,color-mix(in srgb,var(--rarity-color) 9%,transparent) 45%,transparent 78%)}.auction-lot-card-enter{opacity:0;transform:translateY(6px);animation:auction-lot-enter .3s ease forwards;animation-delay:calc(var(--lot-index, 0) * 16ms)}@keyframes auction-lot-enter{to{opacity:1;transform:translateY(0)}}.auction-lot-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start;min-height:66px;padding-left:74px;padding-top:2px}.auction-lot-icon{position:absolute;top:6px;left:6px;z-index:2;width:64px;height:64px;object-fit:contain}.auction-lot-icon-frame,.auction-lot-icon-frame img{display:none}.auction-lot-title{margin:0;color:var(--text);font-weight:700;letter-spacing:.01em;line-height:1.2;font-size:.95rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.auction-lot-meta-row{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px}.auction-lot-rarity-subtle{display:none}.auction-lot-amount-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:20px;border-radius:999px;border:1px solid var(--line);color:var(--text);background:#ffffff0a;font-size:.72rem;font-weight:700;letter-spacing:.02em;padding:0 8px;white-space:nowrap}.auction-lot-price-main{border-radius:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line) 60%);background:linear-gradient(180deg,#9292ea24,#9292ea0d);box-shadow:inset 0 1px #ffffff0f}.auction-lot-price-main-label{display:block;color:var(--muted);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.auction-lot-price-main-value{display:block;color:var(--text);font-size:1.35rem;line-height:1.12;letter-spacing:.03em;font-weight:700}.auction-lot-meta-grid{display:grid;grid-template-columns:1fr;gap:8px}.auction-lot-meta-line{border-bottom:0;min-height:24px;padding:0 1px;display:flex;align-items:center;justify-content:space-between;gap:10px}.auction-lot-meta-line span{color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.03em;text-transform:uppercase}.auction-lot-meta-line strong{font-size:.94rem;color:var(--text);font-weight:650;text-align:right}.auction-lot-footer{display:flex;align-items:center;justify-content:flex-start;border-top:1px solid var(--line);margin-top:2px;padding:10px 0 0}.auction-lot-left{color:var(--text);font-size:.84rem;font-weight:600;font-family:Consolas,SFMono-Regular,Menlo,Monaco,monospace;letter-spacing:.03em}.auction-lot-rarity{display:none}.auction-lot-card-ending .auction-lot-left{color:#f3c775}.auction-lot-card-ending{border-color:color-mix(in srgb,#f3c775 40%,var(--line) 60%)}.auction-history-panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(150deg,#273a662e,#121828e6);padding:14px;display:flex;flex-direction:column;gap:12px}.auction-history-headline{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.auction-history-headline h3{margin:0;font-size:1.35rem}.auction-history-headline p{margin:4px 0 0;color:#d8dfeb}.auction-history-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.auction-history-stats span{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#ffffff05;min-height:32px;padding:0 10px;display:inline-flex;align-items:center;color:#d8deea;font-size:.82rem;font-weight:700}.auction-history-avg-btn{border:1px solid rgba(146,146,234,.52);border-radius:var(--radius-sm);background:#9292ea29;min-height:32px;padding:0 12px;display:inline-flex;align-items:center;color:#e8ecff;font-size:.82rem;font-weight:800;cursor:pointer}.auction-history-avg-btn:hover{border-color:#9292eab8;background:#9292ea38}.auction-history-filters{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.auction-history-filters label{display:grid;gap:4px}.auction-history-filters span{color:#8ea3c6;font-size:.78rem;font-weight:700}.auction-history-filters input{min-height:36px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#070c16a6;color:var(--text);padding:0 10px}.auction-history-rarity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.auction-lots-filters{display:grid;gap:10px;margin-bottom:10px}.auction-lots-sharpen-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.auction-lots-sharpen-filter label{display:grid;gap:4px}.auction-lots-sharpen-filter span{color:#9fb0ca;font-size:.82rem;font-weight:700}.auction-lots-sharpen-filter input{width:100px;min-height:34px;border:1px solid var(--line);border-radius:8px;background:#070c16a6;color:var(--text);padding:0 10px}.auction-history-rarity>span{color:#9fb0ca;font-size:.86rem;font-weight:700}.auction-rarity-chip{--chip-color: #9ca3af;border:1px solid color-mix(in srgb,var(--chip-color) 70%,#fff 30%);background:color-mix(in srgb,var(--chip-color) 12%,transparent);color:var(--chip-color);border-radius:8px;min-height:32px;padding:0 10px;font-weight:700;cursor:pointer}.auction-rarity-chip.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--chip-color) 60%,transparent);background:color-mix(in srgb,var(--chip-color) 24%,transparent)}.auction-rarity-check{--chip-color: #9ca3af;border:1px solid color-mix(in srgb,var(--chip-color) 70%,#fff 30%);background:color-mix(in srgb,var(--chip-color) 12%,transparent);color:var(--chip-color);border-radius:8px;min-height:32px;padding:0 10px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.auction-rarity-check input{margin:0;width:14px;height:14px;accent-color:var(--chip-color);cursor:pointer}.auction-rarity-check.is-active{box-shadow:0 0 0 1px color-mix(in srgb,var(--chip-color) 60%,transparent);background:color-mix(in srgb,var(--chip-color) 24%,transparent)}.auction-rarity-reset{border:1px solid var(--line);background:#ffffff08;color:var(--text);border-radius:8px;min-height:32px;padding:0 10px;font-weight:700;cursor:pointer}.auction-history-chart-wrap{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:linear-gradient(180deg,#11192ce0,#0b111ff0);overflow:hidden;display:flex;flex-direction:column;min-height:0}.auction-history-chart-hint{min-height:34px;border-bottom:1px solid rgba(255,255,255,.08);padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b5c5df;font-size:.82rem;font-weight:700}.auction-history-chart-hint>span{flex:1 1 auto}.auction-history-chart-actions{display:inline-flex;align-items:center;gap:8px}.auction-history-chart-hint button{border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#e5edff;border-radius:8px;min-height:28px;padding:0 10px;font-size:.8rem;font-weight:700;cursor:pointer}.auction-history-chart-hint button:disabled{opacity:.65;cursor:default}.auction-history-chart{width:100%;min-height:520px}.auction-history-table-wrap{border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);overflow:auto;background:#0a0e188c;min-height:0}.auction-page.auction-page-history{margin:24px auto 40px;height:auto;min-height:auto;padding:0;display:block;overflow:visible}.auction-page.auction-page-history .auction-lots-toolbar{margin-bottom:14px}.auction-page.auction-page-history .auction-lots-controls{margin-bottom:10px}.auction-page.auction-page-history .auction-history-panel{min-height:auto;overflow:visible}.auction-page.auction-page-history .auction-history-chart{min-height:520px;height:auto}.auction-history-table{width:100%;border-collapse:collapse;min-width:620px}.auction-history-table th,.auction-history-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:10px;text-align:left}.auction-history-table th{color:#95a6c3;font-size:.82rem;text-transform:uppercase}.auction-history-table td{color:#e5ecff}.auction-history-avg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#080c14b8;display:grid;place-items:center;padding:16px}.auction-history-avg-modal{width:min(980px,100%);max-height:min(88vh,900px);overflow:auto;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(160deg,#121a2df0,#0c101bfa);box-shadow:0 24px 48px #00000073;padding:14px;display:grid;gap:12px}.auction-history-avg-modal::-webkit-scrollbar{width:10px}.auction-history-avg-modal::-webkit-scrollbar-track{background:#080c14a6;border-radius:999px}.auction-history-avg-modal::-webkit-scrollbar-thumb{background:#9292ea6b;border-radius:999px}.auction-history-avg-modal::-webkit-scrollbar-thumb:hover{background:#9292ea94}.auction-history-avg-modal{scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.52) rgba(8,12,20,.65)}.auction-history-avg-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.auction-history-avg-modal-head h4{margin:0;font-size:1.08rem}.auction-history-avg-modal-close{border:1px solid rgba(255,255,255,.2);border-radius:10px;width:34px;height:34px;background:#ffffff0a;color:#f0f4ff;font-size:1.2rem;line-height:1;cursor:pointer}.auction-history-avg-filters{display:flex;flex-wrap:wrap;gap:8px}.auction-history-avg-note{margin:0}.auction-history-avg-periods{display:flex;flex-wrap:wrap;gap:8px}.auction-history-avg-table{display:grid;gap:6px}.auction-history-avg-table-head,.auction-history-avg-table-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr);gap:8px;align-items:center}.auction-history-avg-table-head{color:#98abc9;font-size:.75rem;font-weight:700}.auction-history-avg-table-row{border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:7px 8px;background:#ffffff05;color:#e4ebff;font-size:.82rem}.auction-history-avg-table-combo .auction-history-avg-table-head,.auction-history-avg-table-combo .auction-history-avg-table-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,.8fr) minmax(0,.8fr)}.auction-history-avg-table-combo{max-height:min(66vh,620px);overflow:auto;padding-right:4px}.auction-history-avg-table-combo .auction-history-avg-table-head{position:sticky;top:0;z-index:1;padding:4px 2px;background:#0e121df2;border-radius:8px}.auction-history-avg-table-combo::-webkit-scrollbar{width:10px}.auction-history-avg-table-combo::-webkit-scrollbar-track{background:#080c14a6;border-radius:999px}.auction-history-avg-table-combo::-webkit-scrollbar-thumb{background:#9292ea6b;border-radius:999px}.auction-history-avg-table-combo::-webkit-scrollbar-thumb:hover{background:#9292ea94}.auction-history-avg-table-combo{scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.52) rgba(8,12,20,.65)}.auction-history-avg-group{display:grid;gap:6px}.auction-history-avg-table-row-summary{list-style:none;cursor:pointer;position:relative;padding-left:28px}.auction-history-avg-table-row-summary::-webkit-details-marker{display:none}.auction-history-avg-table-row-summary:before{content:"+";position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#b7c6e4;font-weight:800;font-size:.95rem}.auction-history-avg-group[open] .auction-history-avg-table-row-summary:before{content:"-"}.auction-history-avg-group-rows{display:grid;gap:6px}.auction-history-avg-table-row-child{padding-left:22px;background:#ffffff04}.auction-history-avg-table-row-child strong{color:#d6e1f4}.auction-lot-card details summary{cursor:pointer;color:var(--muted);font-size:.86rem}.auction-lot-card details pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;max-height:220px;overflow:auto;border:1px solid var(--line);background:#0f1420;padding:10px;font-size:.78rem;border-radius:var(--radius-sm)}.item-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#040810c7;display:grid;place-items:center;padding:20px;z-index:50}.item-modal{width:min(760px,96vw);max-height:88vh;overflow:auto;border:1px solid var(--line);background:#111726;padding:16px 16px 18px;position:relative;border-radius:var(--radius-lg)}.item-modal-close{position:absolute;top:8px;right:10px;border:0;background:transparent;color:var(--text);font-size:1.6rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center}.item-modal-head{display:grid;grid-template-columns:92px 1fr;gap:12px;align-items:center}.item-modal-head img{width:92px;height:92px;object-fit:contain;border:1px solid var(--line);background:#ffffff05;border-radius:var(--radius-sm)}.item-modal-head h3{margin:0;font-size:1.2rem}.item-modal-description{margin:12px 0 10px;color:var(--muted);line-height:1.35}.variant-slider{margin:12px 0 10px;display:grid;gap:8px;justify-items:center}.variant-slider-title{margin:0;color:var(--muted);font-size:.92rem;text-align:center}.variant-controls{display:grid;grid-template-columns:34px 72px 34px;gap:8px;align-items:center}.variant-controls button{height:34px;border:1px solid rgba(146,146,234,.55);background:#9292ea29;color:var(--text);border-radius:var(--radius-sm);font-weight:800;font-size:1rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.variant-controls input[type=number]{height:34px;border:1px solid var(--line);background:#ffffff0a;color:var(--text);border-radius:var(--radius-sm);text-align:center;font-weight:700}.variant-slider input[type=range]{width:min(360px,90%)}.item-modal-table{display:grid;gap:6px}.item-modal-row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:8px 10px;border:1px solid var(--line);background:#ffffff04;border-radius:var(--radius-sm)}.item-modal-row span{color:var(--muted)}.item-modal-row strong{color:var(--text);font-weight:700}.auction-item{display:grid;grid-template-columns:84px 1fr;gap:12px;border:1px solid var(--line);background:var(--panel);padding:12px;border-radius:var(--radius-md)}.auction-item-media{width:84px;height:84px;border:1px solid var(--line);display:grid;place-items:center;background:#ffffff05;border-radius:var(--radius-sm)}.auction-item-media img{width:72px;height:72px;object-fit:contain}.auction-item-body h3{margin:0;font-size:1rem}.auction-item-id,.auction-item-description,.auction-item-meta{margin:6px 0 0;font-size:.86rem;color:var(--muted)}.auction-item details{margin-top:8px}.auction-item pre{margin:8px 0 0;white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto;border:1px solid var(--line);background:#0f1420;padding:10px;font-size:.78rem;border-radius:var(--radius-sm)}.site-footer{margin-top:64px;border-top:1px solid var(--line);background:var(--bg)}.site-footer-inner{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:32px 0 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-footer-brand{display:flex;align-items:center;justify-content:center;flex:1}.site-footer-logo{width:clamp(60px,6vw,80px);height:auto;display:block}.site-footer-support{color:#a5abbde6;font-weight:700;text-decoration:none;position:relative;display:inline-block;padding:8px 0;min-width:180px}.site-footer-support:hover{color:transparent;background-image:linear-gradient(110deg,#fff3,#fff,#ffffff40);background-size:220% 100%;background-position:0% 50%;-webkit-background-clip:text;background-clip:text;animation:footer-text-shine 1.6s linear infinite;text-shadow:0 0 10px rgba(255,255,255,.35)}.site-footer-social-grid{display:grid;grid-template-columns:repeat(4,46px);gap:10px}.site-footer-social{width:46px;height:46px;border-radius:14px;border:1px solid var(--line);background:#ffffff0d;display:grid;place-items:center;color:var(--text);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.site-footer-social svg{width:22px;height:22px;fill:currentColor}.site-footer-social:hover{border-color:#9292ea99;transform:translateY(-2px);box-shadow:0 8px 16px #00000040}@keyframes footer-text-shine{0%{background-position:0% 50%}to{background-position:200% 50%}}.site-footer-divider{width:min(1320px,calc(100% - 40px));margin:0 auto;height:1px;background:var(--line)}.site-footer-legal{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:16px 0 28px;color:var(--muted);font-size:.85rem}.clan-page{width:min(1320px,calc(100% - 40px));margin:28px auto 60px;display:grid;gap:18px}.clan-nav{display:grid;justify-items:center;gap:10px;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}.clan-nav-row{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;width:max-content;max-width:calc(100% - 32px)}.clan-nav-row-main{padding:8px;min-height:68px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#181818;overflow-x:auto;scrollbar-width:none;box-shadow:none}.clan-nav-row-main::-webkit-scrollbar{display:none}.clan-nav-tab,.clan-nav-subtab{min-height:48px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:14px;background:transparent;color:#d2d2d8;text-decoration:none;font-size:.98rem;font-weight:700;line-height:1;white-space:nowrap;transition:border-color .2s ease,background .2s ease,color .2s ease}.clan-nav-tab:hover,.clan-nav-subtab:hover{border-color:#ffffff1f;background:#ffffff0a;color:#f1f1f4}.clan-nav-tab.is-active,.clan-nav-subtab.is-active{border-color:#ffffff29;background:#ffffff0d;color:#fff;box-shadow:none}.clan-nav-subtabs-shell{display:flex;justify-content:center;width:max-content;max-width:calc(100% - 32px);margin-top:0}.clan-nav-subtabs{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:22px;background:#181818;overflow-x:auto;scrollbar-width:none;box-shadow:none}.clan-nav-subtabs::-webkit-scrollbar{display:none}.clan-nav-subtab{min-height:44px;padding:0 16px;font-size:.95rem}.clan-nav-icon{width:18px;height:18px;flex:0 0 18px;display:block;overflow:visible;color:currentColor}.clan-chip{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:var(--muted);padding:8px 14px;border-radius:12px;font-size:.86rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.clan-chip-active{color:#d8e4ff;border-color:#9292ea99;background:#9292ea29;box-shadow:0 0 0 1px #9292ea3d,0 8px 18px #0000004d}.clan-lock{border:1px solid rgba(212,155,51,.45);background:#d49b3314;color:#e7c27a;font-size:.85rem;border-radius:10px;padding:10px 16px;text-align:center}.clan-header h1{margin:0 0 8px;font-size:1.6rem}.clan-header p{margin:0;color:var(--muted);max-width:640px;line-height:1.6}.clan-divider{height:1px;background:var(--line)}.clan-grid-shell{border:1px solid var(--line);border-radius:18px;background:#161a238c;padding:22px;box-shadow:inset 0 0 0 1px #ffffff05}.clan-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.clan-map-card{border:1px solid rgba(39,45,60,.9);border-radius:14px;overflow:hidden;background:#101319d9;display:grid;gap:0;box-shadow:0 12px 24px #0000004d}.clan-map-thumb{height:150px;background-size:cover;background-position:center;filter:saturate(.9)}.clan-map-thumb-forest{background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 40%),linear-gradient(135deg,#2b2f33,#3a4a3a)}.clan-map-thumb-red{background-image:radial-gradient(circle at 70% 20%,rgba(255,255,255,.25),transparent 40%),linear-gradient(135deg,#32343b,#5b3b3b)}.clan-map-thumb-urban{background-image:radial-gradient(circle at 50% 35%,rgba(255,255,255,.2),transparent 40%),linear-gradient(135deg,#2f343c,#444a55)}.clan-map-thumb-mist{background-image:radial-gradient(circle at 50% 50%,rgba(255,255,255,.25),transparent 45%),linear-gradient(135deg,#2f3640,#3e4a50)}.clan-map-thumb-green{background-image:radial-gradient(circle at 30% 30%,rgba(255,255,255,.25),transparent 45%),linear-gradient(135deg,#2d3a2f,#3f4f3b)}.clan-map-body{padding:12px 14px 14px;display:grid;gap:6px}.clan-map-body strong{font-size:.98rem}.clan-map-body span{color:#92b1ffe6;font-size:.78rem}.clan-home-panel{border:1px solid var(--line);border-radius:18px;background:#161a2399;padding:80px 20px;display:grid;place-items:center;gap:12px;text-align:center;box-shadow:0 18px 36px #00000059}.clan-home-panel strong{font-size:1.2rem}.clan-home-panel p{margin:0;color:var(--muted);max-width:420px;font-size:.9rem}.clan-home-icon{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:.72rem;letter-spacing:.08em}.clan-profile-panel{border:1px solid var(--line);border-radius:18px;background:#161a2399;padding:26px;display:grid;gap:20px;box-shadow:0 18px 36px #00000059}.clan-profile-header{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:16px;background:#101319b3;display:flex;align-items:center;gap:16px}.clan-profile-avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(146,146,234,.6);background:#9292ea29;color:#dfe0ff;font-size:.7rem;letter-spacing:.08em}.clan-profile-header strong{display:block;font-size:1rem}.clan-profile-header span{color:var(--muted);font-size:.8rem}.clan-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.clan-profile-card{border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px;background:#101319b3;display:grid;gap:14px}.clan-profile-card-title{display:flex;align-items:center;gap:10px}.clan-profile-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);font-size:.6rem;letter-spacing:.08em}.clan-profile-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.clan-profile-card p span{color:#bfc0ff}.clan-profile-label{color:var(--muted);font-size:.78rem}.clan-primary-btn-wide,.clan-secondary-btn-orange,.clan-primary-btn-indigo{width:100%;justify-self:stretch}.clan-secondary-btn-orange{background:#ff7c2f33;border-color:#ff7c2f99}.clan-primary-btn-indigo{background:#9292ea40;border-color:#9292ea99}.clan-profile-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.78rem}.clan-profile-divider:before,.clan-profile-divider:after{content:"";flex:1;height:1px;background:#ffffff14}.clan-profile-info{display:grid;gap:12px}.clan-profile-info div{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px;font-size:.82rem;color:var(--muted)}.clan-profile-info div strong{color:var(--text)}.clan-profile-discord{border-color:#9292ea73}.clan-panel{border:1px solid var(--line);border-radius:18px;background:#161a2399;padding:20px;display:grid;gap:18px;box-shadow:0 18px 36px #00000059}.clan-panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.clan-panel-title h3{margin:0;font-size:1.05rem}.clan-panel-title span{color:var(--muted);font-size:.82rem}.clan-panel-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.clan-toolbar-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.clan-input,.clan-select{border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;padding:8px 12px;color:var(--muted);font-size:.82rem;min-width:140px}.clan-input-wide{width:100%}.clan-badge-pill{border:1px solid rgba(255,255,255,.1);background:#ffffff08;border-radius:999px;padding:6px 12px;color:var(--text);font-size:.8rem;min-width:34px;text-align:center}.clan-secondary-btn,.clan-primary-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:var(--text);padding:8px 14px;border-radius:10px;font-size:.82rem;cursor:pointer}.clan-primary-btn{border-color:#9292eaa6;background:#9292ea38}.clan-empty-box{border:1px dashed rgba(255,255,255,.12);border-radius:16px;padding:40px 20px;display:grid;place-items:center;gap:8px;text-align:center;color:var(--muted);background:#0c0e1480}.clan-empty-box strong{color:var(--text)}.clan-empty-box span{max-width:360px;font-size:.82rem}.clan-empty-box-tall{padding:54px 20px}.clan-empty-box-compact{padding:26px 18px}.clan-empty-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--text);font-size:.7rem;letter-spacing:.08em}.clan-tab-row{display:flex;flex-wrap:wrap;gap:10px}.clan-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--muted);display:grid;place-items:center;font-size:.7rem}.clan-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clan-slot-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:grid;gap:12px;background:#0f121a99}.clan-slot-title{color:var(--text);font-size:.9rem;font-weight:600;display:flex;align-items:center;gap:8px}.clan-slot-box{height:110px;border:1px dashed rgba(255,255,255,.12);border-radius:12px;display:grid;place-items:center;color:var(--muted);font-size:1.3rem}.clan-slot-box-wide{height:120px}.clan-slot-actions{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.78rem}.clan-slot-buttons{display:flex;gap:8px}.clan-container-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.clan-grid-boosts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clan-slot-card-empty{border:1px dashed rgba(255,255,255,.05);background:#0f121a33}.clan-mini-input{width:36px;height:28px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;display:grid;place-items:center;color:var(--text);font-size:.75rem}.clan-artifacts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.clan-loadout-summary-copy{display:grid;gap:4px}.clan-loadout-summary-copy span{color:var(--muted);font-size:.82rem}.clan-loadout-slot-trigger{width:100%;padding:14px 16px;background:#ffffff05;color:var(--text);display:flex;align-items:center;justify-content:flex-start;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.clan-loadout-slot-trigger:hover,.clan-loadout-mini-slot:hover,.clan-loadout-modal-item:hover{border-color:#ffffff2e;background:#ffffff0d;transform:translateY(-1px)}.clan-loadout-slot-trigger.is-filled,.clan-loadout-mini-slot.is-filled,.clan-loadout-modal-item{border-style:solid}.clan-loadout-slot-trigger-container{flex:1 1 auto}.clan-loadout-slot-content{display:flex;align-items:center;gap:14px;width:100%}.clan-loadout-slot-icon{width:58px;height:58px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:grid;place-items:center;flex:0 0 auto;overflow:hidden}.clan-loadout-slot-icon img{width:42px;height:42px;object-fit:contain}.clan-loadout-card-copy{display:grid;gap:4px;min-width:0;width:100%}.clan-loadout-card-copy strong{color:var(--text);font-size:.92rem}.clan-loadout-card-copy span{color:var(--muted);font-size:.78rem;line-height:1.4}.clan-loadout-artifacts-grid{margin-top:4px}.clan-loadout-mini-slot{min-height:106px;padding:10px 8px;background:#ffffff05;color:var(--text);cursor:pointer;display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.clan-loadout-mini-slot img{width:36px;height:36px;object-fit:contain}.clan-loadout-mini-slot strong{font-size:1.2rem;line-height:1}.clan-loadout-mini-slot span{color:var(--muted);font-size:.72rem;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.clan-loadout-mini-slot.is-filled span{color:var(--text)}.clan-loadout-mini-slot.is-compact{min-height:92px;padding:8px 6px}.clan-loadout-note{color:var(--muted);font-size:.84rem;line-height:1.55}.clan-loadout-modal-card{width:min(780px,100%);padding:18px;gap:14px}.clan-loadout-modal-grid{display:grid;grid-template-columns:1fr;gap:8px;max-height:min(54vh,430px);overflow-y:auto;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff06}.clan-loadout-modal-item{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:10px 12px;display:flex;align-items:center;gap:10px;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.clan-loadout-modal-item img{width:26px;height:26px;object-fit:contain;flex:0 0 auto;opacity:.94}.clan-loadout-modal-item div{min-width:0;display:flex;align-items:center}.clan-loadout-modal-item strong{font-size:.95rem;font-weight:700;line-height:1.2}.clan-loadout-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(320px,.92fr);gap:16px;align-items:start}.clan-loadout-board,.clan-loadout-catalog{display:grid;gap:14px}.clan-loadout-board-head,.clan-loadout-catalog-head,.clan-loadout-group-head,.clan-loadout-slot-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clan-loadout-board-head strong,.clan-loadout-catalog-head strong,.clan-loadout-group-head strong,.clan-loadout-slot-head strong{display:block;color:#f3f3f5;font-size:.96rem}.clan-loadout-board-head span,.clan-loadout-catalog-head span,.clan-loadout-group-head span,.clan-loadout-slot-head span{display:block;margin-top:4px;color:#9fa4b2;font-size:.8rem;line-height:1.45}.clan-loadout-presets,.clan-loadout-filters{display:flex;flex-wrap:wrap;gap:8px}.clan-loadout-preset,.clan-loadout-filter,.clan-loadout-slot-clear{min-height:36px;padding:0 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#d5d7de;font:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.clan-loadout-preset:hover,.clan-loadout-filter:hover,.clan-loadout-slot-clear:hover{border-color:#ffffff29;background:#ffffff0d;color:#fff}.clan-loadout-preset.is-active,.clan-loadout-filter.is-active{border-color:#ffffff29;background:#ffffff12;color:#fff}.clan-loadout-slot-clear:disabled{opacity:.45;cursor:not-allowed}.clan-loadout-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clan-loadout-slot,.clan-loadout-group,.clan-loadout-catalog-item{border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#18181cf0}.clan-loadout-slot{padding:14px;display:grid;gap:12px}.clan-loadout-slot.is-featured{min-height:236px}.clan-loadout-slot.is-active,.clan-loadout-group-cell.is-active,.clan-loadout-catalog-item:focus-visible{border-color:#ffffff2e;outline:none}.clan-loadout-slot-body{width:100%;min-height:146px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;background:#ffffff05;padding:14px;display:grid;align-items:center;cursor:pointer;transition:border-color .18s ease,background .18s ease}.clan-loadout-slot-body:hover,.clan-loadout-group-cell:hover,.clan-loadout-catalog-item:hover{border-color:#ffffff29;background:#ffffff0a}.clan-loadout-item{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center}.clan-loadout-item-visual,.clan-loadout-catalog-item-visual{border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:grid;place-items:center;overflow:hidden}.clan-loadout-item-visual{width:84px;height:84px}.clan-loadout-item-visual img,.clan-loadout-group-cell img,.clan-loadout-catalog-item-visual img{width:100%;height:100%;object-fit:contain;display:block}.clan-loadout-item-copy,.clan-loadout-catalog-item-copy{min-width:0;display:grid;gap:6px}.clan-loadout-item-copy strong,.clan-loadout-empty strong,.clan-loadout-group-cell strong,.clan-loadout-catalog-item-copy strong{color:#f3f3f5;font-size:.95rem;line-height:1.3}.clan-loadout-item-copy span,.clan-loadout-empty span,.clan-loadout-group-cell span,.clan-loadout-catalog-item-copy span{color:#9ea4b3;font-size:.8rem;line-height:1.45}.clan-loadout-empty{display:grid;justify-items:start;gap:6px}.clan-loadout-group{padding:14px;display:grid;gap:12px}.clan-loadout-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.clan-loadout-group-cell{min-height:138px;border:1px dashed rgba(255,255,255,.12);border-radius:14px;background:#ffffff05;padding:12px;display:grid;align-content:start;gap:8px;text-align:left;cursor:pointer;font:inherit}.clan-loadout-group-cell img{width:56px;height:56px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;padding:6px}.clan-loadout-catalog-grid{display:grid;gap:10px;max-height:1100px;overflow:auto;padding-right:4px}.clan-loadout-catalog-item{width:100%;padding:12px;display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;cursor:pointer;font:inherit;text-align:left}.clan-loadout-catalog-item-visual{width:72px;height:72px;padding:6px}.clan-loadout-catalog-grid::-webkit-scrollbar{width:8px}.clan-loadout-catalog-grid::-webkit-scrollbar-track{background:#ffffff08;border-radius:999px}.clan-loadout-catalog-grid::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.clan-summary{border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:16px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:#0f121a80}.clan-summary-stats{display:flex;gap:12px;color:var(--muted);font-size:.8rem}.clan-table{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#0c0e1499}.clan-table-head{display:grid;grid-template-columns:1.4fr repeat(7,minmax(60px,1fr));gap:6px;padding:12px 14px;background:#ffffff08;font-size:.75rem;color:var(--muted)}.clan-table-empty{padding:26px 14px;text-align:center;color:var(--muted);font-size:.82rem}.clan-attendance-range{color:var(--muted);font-size:.8rem}.clan-attendance-legend{display:flex;flex-wrap:wrap;gap:8px}.clan-attendance-legend-item{border:1px solid transparent;border-radius:999px;min-height:30px;padding:0 11px;display:inline-flex;align-items:center;font-size:.76rem;font-weight:600}.clan-attendance-note{border:1px solid rgba(146,146,234,.35);background:#9292ea1f;color:#d6d8ff;border-radius:12px;padding:10px 12px;font-size:.82rem}.clan-attendance-table-wrap{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:auto;background:#0c0e149e}.clan-attendance-table{width:max(100%,820px);border-collapse:separate;border-spacing:0}.clan-attendance-table th,.clan-attendance-table td{min-width:130px;padding:8px;border-top:1px solid rgba(255,255,255,.06);border-left:1px solid rgba(255,255,255,.06);text-align:center}.clan-attendance-table th:first-child,.clan-attendance-table td:first-child{border-left:0}.clan-attendance-table thead th{border-top:0;background:#ffffff0a;color:var(--muted);font-size:.75rem;white-space:nowrap}.clan-attendance-player-head,.clan-attendance-player-cell{position:sticky;left:0;z-index:1;min-width:220px!important;text-align:left!important;background:#0e121df5}.clan-attendance-player-head{z-index:3}.clan-attendance-player-cell{z-index:2;display:grid;gap:4px}.clan-attendance-player-link{text-decoration:none;color:inherit}.clan-attendance-player-link strong{font-size:.87rem}.clan-attendance-player-link:hover strong{color:#cfe0ff}.clan-attendance-player-cell span{color:var(--muted);font-size:.75rem}.clan-attendance-cell{width:100%;min-height:38px;border-radius:10px;border:1px solid transparent;color:#f4f6ff;font-size:.72rem;font-weight:700;line-height:1.2;padding:7px 8px;transition:transform .16s ease,border-color .2s ease,filter .2s ease}.clan-attendance-cell-editable{cursor:pointer}.clan-attendance-cell-editable:hover{transform:translateY(-1px);filter:brightness(1.06)}.clan-attendance-cell-readonly{cursor:default;opacity:.9}.clan-attendance-cell-saving{cursor:progress;opacity:.8}.clan-attendance-status-will-be{background:#4aa86e42;border-color:#5ed68e85;color:#d7f5e2}.clan-attendance-status-maybe-absent{background:#c2843e3d;border-color:#eaa85785;color:#ffe7ca}.clan-attendance-status-absent{background:#b0464642;border-color:#db5f5f8f;color:#ffd8d8}.clan-roster-meta{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px 14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;background:#0f121a73}.clan-roster-meta strong{color:var(--text)}.clan-roster-meta span{color:var(--muted);font-size:.82rem}.clan-roster-table{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden;background:#0c0e14a6}.clan-roster-head,.clan-roster-row{display:grid;grid-template-columns:minmax(170px,1.6fr) minmax(140px,1fr) minmax(130px,1fr) minmax(120px,1fr);gap:8px;align-items:center;padding:11px 14px}.clan-roster-head{background:#ffffff0a;color:var(--muted);font-size:.76rem}.clan-roster-row{border-top:1px solid rgba(255,255,255,.06);font-size:.82rem;color:var(--text)}.clan-roster-row strong{font-size:.9rem}.clan-roster-squad{font-weight:600}.clan-roster-row-link{text-decoration:none;color:inherit;transition:background .2s ease}.clan-roster-row-link:hover{background:#ffffff08}.clan-roster-status{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 8px;font-size:.73rem;border:1px solid transparent;width:fit-content}.clan-roster-status-ok{color:#c9f2d0;background:#38945338;border-color:#67cb8380}.clan-roster-status-bad{color:#ffd3d3;background:#a2424240;border-color:#d15f5f80}.clan-squads-create{align-items:flex-start}.clan-squad-name-input{min-width:220px}.clan-color-input-wrap{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem}.clan-color-input{width:40px;height:34px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:transparent;padding:2px;cursor:pointer}.clan-squad-error{border:1px solid rgba(209,95,95,.5);background:#a242422e;color:#ffd3d3;border-radius:10px;padding:10px 12px;font-size:.82rem}.clan-squads-hint{color:var(--muted);font-size:.78rem}.clan-squads-attendance-toggle{display:inline-flex;align-items:center;gap:8px;color:var(--text);font-size:.79rem;-webkit-user-select:none;user-select:none}.clan-squads-attendance-toggle input{width:16px;height:16px;accent-color:#9292ea}.clan-squads-attendance-meta{color:var(--muted);font-size:.76rem}.clan-squad-blocks-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;align-items:start}.clan-squad-block-card,.clan-squad-create-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:var(--panel);min-height:280px;padding:12px;display:grid;gap:10px;transition:transform .22s cubic-bezier(.2,.88,.25,1),background .22s ease,border-color .22s ease;will-change:transform}.clan-squad-block-card-dragging{opacity:0}.clan-squad-block-card-preview{background:#9292ea14;border-color:#9292eadb!important}.clan-squad-block-card-member-preview{background:#9292ea14;border-color:#9292eae6!important}.clan-squad-block-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.clan-squad-block-title-wrap{min-width:0;display:grid;gap:3px}.clan-squad-drag-handle{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:10px;padding:2px 4px;transition:background .2s ease}.clan-squad-drag-handle:active{cursor:grabbing}.clan-squad-drag-handle:hover{background:#ffffff0a}.clan-squad-block-title{margin:0;font-size:1.04rem;line-height:1.2;word-break:break-word}.clan-squad-block-count{color:var(--muted);font-size:.74rem}.clan-squad-settings-btn{border:1px solid rgba(255,255,255,.18);border-radius:10px;width:34px;height:34px;background:#ffffff0d;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.clan-squad-settings-btn img{width:17px;height:17px;display:block}.clan-squad-settings-btn:hover{border-color:#9292eabf;background:#9292ea29}.clan-squad-block-members{display:grid;align-content:center;justify-items:center;gap:7px;min-height:164px;border-radius:12px;transition:background .2s ease,box-shadow .2s ease}.clan-squad-block-members-preview{background:#9292ea1f;box-shadow:inset 0 0 0 1px #9292ea73}.clan-squad-block-members-empty{color:var(--muted);font-size:.82rem}.clan-squad-block-member{width:min(100%,210px);text-decoration:none;color:inherit;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;padding:7px 10px;display:grid;gap:2px;text-align:center;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.clan-squad-block-member strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-squad-block-member span{color:var(--muted);font-size:.73rem}.clan-squad-member-attendance-will-be{border-color:#5ed68e9e;box-shadow:inset 0 0 0 1px #5ed68e4d}.clan-squad-member-attendance-maybe-absent{border-color:#eaa8579e;box-shadow:inset 0 0 0 1px #eaa8574d}.clan-squad-member-attendance-absent{border-color:#db5f5fa8;box-shadow:inset 0 0 0 1px #db5f5f52}.clan-squad-block-member:hover{border-color:#9292eaa3;background:#9292ea24}.clan-squad-block-member-draggable{cursor:grab;touch-action:none}.clan-squad-block-member-draggable:active{cursor:grabbing}.clan-squad-block-member-dragging{opacity:0}.clan-squad-block-member-preview{border-color:#9292eae6;background:#9292ea38}.clan-squad-add-slot{border:1px dashed rgba(255,255,255,.26);border-radius:12px;min-height:44px;background:#ffffff08;color:#cfd0ff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.45rem;line-height:1;transition:border-color .2s ease,background .2s ease,transform .15s ease}.clan-squad-add-slot:hover{border-color:#9292eab8;background:#9292ea29;transform:translateY(-1px)}.clan-squad-add-slot:disabled{opacity:.65;cursor:not-allowed;transform:none}.clan-squad-create-card{border-style:dashed;border-color:#9292ea7a;justify-content:center}.clan-squad-create-card h3{margin:0;font-size:1.02rem}.clan-squad-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#070a12ad;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:18px}.clan-squad-modal-card{width:min(640px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:var(--panel);box-shadow:0 24px 46px #02050c8c;padding:14px;display:grid;gap:12px}.clan-squad-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.clan-squad-modal-head h3{margin:0;font-size:1.02rem}.clan-squad-modal-close{border:1px solid rgba(255,255,255,.2);border-radius:10px;width:32px;height:32px;background:#ffffff0a;color:var(--text);font-size:1.1rem;cursor:pointer}.clan-squad-modal-members{display:grid;gap:10px}.clan-squad-modal-members h4{margin:0;font-size:.9rem;color:var(--muted)}.clan-drag-overlay-card{border:1px solid rgba(146,146,234,.72);border-radius:16px;width:auto;min-height:0;max-width:calc(100vw - 24px);padding:12px;background:var(--panel);display:grid;gap:10px;pointer-events:none;opacity:.98;box-sizing:border-box}.clan-drag-overlay-member{width:min(210px,74vw);border:1px solid rgba(146,146,234,.75);border-radius:12px;background:var(--panel);padding:7px 10px;display:grid;gap:2px;text-align:center;pointer-events:none;opacity:.98}.clan-drag-overlay-member strong{font-size:.88rem}.clan-drag-overlay-member span{font-size:.76rem;color:var(--muted)}@media (max-width: 1600px){.clan-squad-blocks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1280px){.clan-squad-blocks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.clan-squad-blocks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-squad-modal-card{width:min(740px,100%)}}@media (max-width: 620px){.clan-squad-blocks-grid{grid-template-columns:1fr}.clan-squad-block-card,.clan-squad-create-card{min-height:0}}.clan-squads-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:14px}.clan-squads-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;background:#0f121a94;display:grid;gap:12px}.clan-squads-list{display:grid;gap:8px}.clan-squad-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:8px;background:#0c0e14a6}.clan-squad-item-active{border-color:#9292ea8c;box-shadow:inset 0 0 0 1px #9292ea3d}.clan-squad-main-btn{border:0;background:transparent;color:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;cursor:pointer;padding:0}.clan-squad-main-btn strong{font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-squad-main-btn span{color:var(--muted);font-size:.78rem}.clan-squad-color-dot{width:10px;height:10px;border-radius:50%;box-shadow:0 0 0 1px #fff6}.clan-squad-remove-btn{border:1px solid rgba(209,95,95,.45);background:#a2424233;color:#ffd3d3;border-radius:8px;padding:6px 10px;font-size:.74rem;cursor:pointer}.clan-squad-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.clan-squad-header h3{margin:0;font-size:1rem}.clan-squad-header span{color:var(--muted);font-size:.8rem}.clan-squad-color-badge{width:30px;height:30px;border-radius:10px;border:1px solid rgba(255,255,255,.15)}.clan-squad-edit-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clan-squads-members-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clan-squad-members-card{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:12px;background:#0c0e148c;display:grid;gap:10px}.clan-squad-members-list{display:grid;gap:8px;max-height:430px;overflow:auto}.clan-squad-member-row{border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:9px;background:#101319b8;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.clan-squad-member-main{display:grid;gap:4px}.clan-squad-member-main strong{font-size:.86rem}.clan-squad-member-main span{color:var(--muted);font-size:.76rem}.clan-squad-member-main-link{text-decoration:none;color:inherit}.clan-squad-member-main-link:hover strong{color:#cfe0ff}.clan-alerts-list{display:grid;gap:8px}.clan-alert-item{border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px 12px;background:#0c0e149e;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;color:inherit;transition:border-color .2s ease,background .2s ease}.clan-alert-item:hover{border-color:#9292ea8c;background:#121722b8}.clan-alert-main{display:grid;gap:4px}.clan-alert-main strong{font-size:.9rem}.clan-alert-main span{font-size:.78rem;color:var(--muted)}.clan-alert-time{font-size:.8rem;color:#d4e2ff;white-space:nowrap}.clan-match-filter,.clan-match-field,.clan-match-upload{display:grid;gap:6px}.clan-match-filter span,.clan-match-field span,.clan-match-upload span{color:var(--muted);font-size:.74rem}.clan-match-control{min-width:170px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff08;padding:9px 12px;color:var(--text);font-size:.82rem;outline:none}.clan-match-control:focus{border-color:#9292ea9e;box-shadow:0 0 0 3px #9292ea1f}.clan-match-control[type=file]{padding:8px 10px}.clan-match-control option{background:#141823;color:var(--text)}.clan-matches-list{display:grid;gap:10px}.clan-match-card{width:100%;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:linear-gradient(135deg,#7c69d71f,#0c0e14b8),#0c0e14bf;padding:14px 16px;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .2s ease,box-shadow .2s ease}.clan-match-card:hover{transform:translateY(-1px);border-color:#9292ea7a;box-shadow:0 18px 30px #05081038}.clan-match-card-main{display:grid;gap:5px;min-width:0}.clan-match-card-main strong{font-size:.92rem;line-height:1.35}.clan-match-card-main span{color:var(--muted);font-size:.78rem}.clan-match-card-side{display:grid;gap:4px;justify-items:end;color:#dbe3ff;font-size:.8rem;white-space:nowrap}.clan-match-card-side small{color:var(--muted);font-size:.73rem}.clan-match-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#080a10bd;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:18px}.clan-match-modal-card,.clan-match-details-card{width:min(900px,100%);max-height:min(88vh,980px);overflow:auto;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at top right,rgba(146,146,234,.14),transparent 38%),#0e1118fa;box-shadow:0 28px 48px #0000005c;padding:18px;display:grid;gap:16px}.clan-match-modal-card{width:min(1120px,100%)}.clan-match-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clan-match-modal-head h3{margin:0;font-size:1.08rem;line-height:1.35}.clan-match-modal-head p{margin:6px 0 0;color:var(--muted);font-size:.8rem}.clan-match-form{display:grid;gap:14px}.clan-match-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clan-match-note{border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;padding:10px 12px;color:var(--muted);font-size:.8rem}.clan-match-note strong{color:var(--text)}.clan-match-upload small{color:var(--muted);font-size:.74rem}.clan-match-crop-shell{display:grid;gap:12px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:radial-gradient(circle at top right,rgba(88,183,255,.12),transparent 32%),#ffffff08;padding:14px}.clan-match-crop-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.clan-match-crop-head strong{display:block;font-size:.92rem}.clan-match-crop-head span{display:block;margin-top:5px;color:var(--muted);font-size:.77rem;line-height:1.45}.clan-match-crop-tools{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.clan-match-crop-stage{border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#070a10a8,#070a10e6),#070a10d9;padding:14px}.clan-match-crop-stage .ReactCrop{display:block;max-height:min(58vh,680px);overflow:auto;border-radius:12px}.clan-match-crop-stage .ReactCrop__crop-selection{border:2px solid rgba(102,208,255,.96);box-shadow:0 0 0 9999px #04060c80,0 0 0 1px #fff3 inset}.clan-match-crop-stage .ReactCrop__drag-handle{width:12px;height:12px;border:2px solid rgba(255,255,255,.92);background:#66d0fff5;box-shadow:0 6px 14px #00000047}.clan-match-crop-image{display:block;width:100%;height:auto;-webkit-user-select:none;user-select:none}.clan-match-crop-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;color:var(--muted);font-size:.77rem}.clan-match-crop-preview{display:grid;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;padding:12px}.clan-match-crop-preview-meta{display:grid;gap:4px}.clan-match-crop-preview-meta strong{font-size:.86rem}.clan-match-crop-preview-meta span{color:var(--muted);font-size:.75rem}.clan-match-crop-preview img{display:block;width:100%;max-height:300px;object-fit:contain;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#070a10db}.clan-match-actions{display:flex;justify-content:flex-end;gap:10px}.clan-match-details-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.clan-match-summary-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08}.clan-match-summary-card{padding:14px;display:grid;gap:8px}.clan-match-summary-card strong{font-size:.94rem}.clan-match-summary-card span{color:var(--muted);font-size:.79rem}.clan-danger-btn{justify-self:start;border:1px solid rgba(255,101,101,.35);border-radius:10px;background:#ff65651f;color:#ffd7d7;padding:9px 12px;font-size:.8rem;transition:background .18s ease,border-color .18s ease,transform .18s ease}.clan-danger-btn:hover:enabled{background:#ff65652e;border-color:#ff65657a;transform:translateY(-1px)}.clan-danger-btn:disabled{opacity:.7;cursor:wait}.clan-match-table-wrap{border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:auto;background:#0a0d12b8}.clan-match-table{width:100%;border-collapse:collapse;min-width:720px}.clan-match-table th,.clan-match-table td{padding:10px 12px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)}.clan-match-table th{position:sticky;top:0;background:#12161ffa;color:var(--muted);font-size:.76rem;z-index:1}.clan-match-table td{font-size:.82rem}.clan-match-table tbody tr:hover{background:#9292ea14}@media (max-width: 920px){.clan-match-form-grid,.clan-match-details-grid,.clan-match-card{grid-template-columns:1fr}.clan-match-card-side{justify-items:start}.clan-match-crop-head{display:grid;grid-template-columns:1fr}.clan-match-crop-tools{justify-content:stretch}.clan-match-crop-tools .clan-secondary-btn,.clan-match-crop-tools .clan-primary-btn{flex:1 1 180px}}@media (max-width: 620px){.clan-match-modal-card,.clan-match-details-card{padding:14px}.clan-match-actions{flex-direction:column-reverse}.clan-match-actions .clan-secondary-btn,.clan-match-actions .clan-primary-btn{width:100%}}.clan-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.clan-analytics-card{border-radius:14px;padding:16px;display:grid;gap:8px;font-size:.8rem;border:1px solid rgba(255,255,255,.08);color:var(--text);text-align:center;justify-items:center}.clan-analytics-card-label{color:#ffffffad;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.clan-analytics-card-nickname{font-size:1.12rem;line-height:1.15;font-weight:800;color:#f4f6ff}.clan-analytics-card-main{display:inline-flex;align-items:baseline;justify-content:center;gap:10px;flex-wrap:wrap}.clan-analytics-card-value{font-size:1.3rem;font-weight:800;line-height:1}.clan-analytics-card-secondary{color:#ffffffb8;font-size:.78rem;font-style:normal}.clan-analytics-toolbar{align-items:flex-end}.clan-analytics-toggle{display:inline-flex;align-items:center;gap:10px;min-height:40px;color:#ffffffd1;font-size:.82rem;font-weight:600;-webkit-user-select:none;user-select:none}.clan-analytics-toggle input{width:16px;height:16px;accent-color:#9292ea}.clan-analytics-range-group{flex-wrap:wrap}.clan-analytics-table-wrap{margin-top:14px}.clan-analytics-table th,.clan-analytics-table td{white-space:nowrap}.clan-analytics-squad-empty{color:#ffffff6b}.clan-analytics-purple{background:linear-gradient(135deg,#765aff33,#231d44cc)}.clan-analytics-green{background:linear-gradient(135deg,#3ca05f33,#1b2d22cc)}.clan-analytics-gold{background:linear-gradient(135deg,#b8803033,#352717cc)}.clan-analytics-blue{background:linear-gradient(135deg,#4a7cd233,#182234cc)}.clan-access-toolbar{align-items:flex-start}.clan-access-search{min-width:220px}.clan-access-info{margin:0;color:#8fd8aa;font-size:.82rem}.clan-access-table-wrap{overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:#0c0e1480}.clan-access-table{width:100%;min-width:840px;border-collapse:collapse}.clan-access-table th,.clan-access-table td{padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.06);text-align:center;vertical-align:middle}.clan-access-table th:first-child,.clan-access-table td:first-child{text-align:left}.clan-access-table th{color:var(--muted);font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.clan-access-table tbody tr:last-child td{border-bottom:none}.clan-access-row-stale{opacity:.78}.clan-access-member-cell{min-width:220px}.clan-access-member-cell strong{display:block;color:var(--text)}.clan-access-member-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px;color:var(--muted);font-size:.78rem}.clan-access-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 9px;border:1px solid rgba(143,216,170,.32);background:#8fd8aa14;color:#8fd8aa}.clan-access-badge.is-stale{border-color:#e8ae5a4d;background:#e8ae5a14;color:#f0bd70}.clan-access-checkbox{display:inline-flex;align-items:center;justify-content:center}.clan-access-checkbox input{width:18px;height:18px;accent-color:#8f92ea;cursor:pointer}.clan-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.clan-setting-card{border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;background:#101319b3;display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.clan-setting-card p{margin:4px 0 0;color:var(--muted);font-size:.78rem}.clan-setting-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;color:#fff;font-size:.7rem;letter-spacing:.08em}.clan-setting-icon-orange{background:#d8802c4d}.clan-setting-icon-blue{background:#4482d84d}.clan-setting-icon-indigo{background:#6069d64d}.clan-bot-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;background:#101319bf}.clan-bot-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:var(--muted);font-size:.82rem}.clan-help-list{margin:0;padding-left:18px;color:var(--muted);font-size:.82rem;display:grid;gap:6px}.clan-grenade-panel{gap:14px}.clan-grenade-toolbar{align-items:flex-start}.clan-grenade-date-picker{position:relative;display:grid;gap:6px;min-width:280px;flex:0 1 300px}.clan-grenade-date-picker-label{color:#b7c4dcc7;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.clan-grenade-date-trigger{width:100%;min-height:58px;border:1px solid rgba(119,152,214,.34);border-radius:14px;background:radial-gradient(circle at top left,rgba(94,140,255,.16),transparent 56%),linear-gradient(180deg,#101726f5,#090e18fa);color:#f3f7ff;padding:11px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff08,0 0 0 1px #46659e26,0 18px 30px #0408123d;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease,background .22s ease}.clan-grenade-date-trigger:hover:not(:disabled){border-color:#90bbffb8;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 0 1px #5f8fe838,0 24px 34px #060b1552;transform:translateY(-1px)}.clan-grenade-date-trigger:disabled{opacity:.62;cursor:not-allowed;transform:none;box-shadow:none}.clan-grenade-date-trigger-copy{display:grid;gap:3px;min-width:0}.clan-grenade-date-trigger-copy strong{font-size:.95rem;font-weight:700}.clan-grenade-date-trigger-copy span{color:#b7c4dcc2;font-size:.76rem}.clan-grenade-date-trigger-arrow{width:10px;height:10px;border-right:2px solid rgba(224,233,255,.88);border-bottom:2px solid rgba(224,233,255,.88);transform:rotate(45deg);margin-right:4px;transition:transform .22s ease}.clan-grenade-date-trigger[aria-expanded=true] .clan-grenade-date-trigger-arrow{transform:rotate(-135deg)}.clan-grenade-calendar-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:320px;min-width:100%;max-width:min(360px,calc(100vw - 32px));border:1px solid rgba(118,154,224,.28);border-radius:18px;background:radial-gradient(circle at top,rgba(83,122,232,.18),transparent 45%),linear-gradient(180deg,#0d1320fa,#080c16fc);padding:14px;display:grid;gap:12px;box-shadow:inset 0 0 0 1px #ffffff08,0 24px 60px #02060e80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.clan-grenade-calendar-header{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:10px;align-items:center}.clan-grenade-calendar-title{display:grid;gap:2px;text-align:center}.clan-grenade-calendar-title strong{font-size:.96rem;text-transform:capitalize}.clan-grenade-calendar-title span{color:#b7c4dcb8;font-size:.72rem}.clan-grenade-calendar-nav{width:38px;height:38px;border:1px solid rgba(119,152,214,.26);border-radius:12px;background:#121b2cd1;color:#edf4ff;font-size:1rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.clan-grenade-calendar-nav:hover:not(:disabled){border-color:#95bcff94;background:#1f2c45eb;transform:translateY(-1px)}.clan-grenade-calendar-nav:disabled{opacity:.36;cursor:not-allowed;transform:none}.clan-grenade-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.clan-grenade-calendar-weekdays span{color:#a5b3cfad;font-size:.72rem;font-weight:600;text-transform:uppercase;text-align:center}.clan-grenade-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.clan-grenade-calendar-day{min-height:42px;border:1px solid rgba(108,135,188,.18);border-radius:12px;background:#ffffff08;color:#a7b6d3ad;display:flex;align-items:center;justify-content:center;padding:0;font-size:.88rem;font-weight:700;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease,opacity .2s ease}.clan-grenade-calendar-day.is-allowed{border-color:#7a9adc57;background:linear-gradient(180deg,#141f34f5,#0c1322fa);color:#eef4ff;box-shadow:inset 0 0 0 1px #ffffff08,0 10px 18px #04081238}.clan-grenade-calendar-day.is-allowed:hover:not(:disabled){border-color:#95bcffb3;background:linear-gradient(180deg,#1c2944fa,#0f1829);transform:translateY(-1px)}.clan-grenade-calendar-day.is-selected,.clan-grenade-calendar-day.is-selected:hover:not(:disabled){border-color:#ffb25cd1;background:radial-gradient(circle at top,rgba(255,188,96,.18),transparent 58%),linear-gradient(180deg,#4b2d10fa,#2c1b0a);color:#fff1de;box-shadow:inset 0 0 0 1px #ffe0b614,0 14px 22px #22120357}.clan-grenade-calendar-day.is-today:not(.is-selected){border-color:#7eaaff85;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #598cf12e}.clan-grenade-calendar-day.is-outside{opacity:.58}.clan-grenade-calendar-day:disabled{opacity:.22;cursor:not-allowed;box-shadow:none;transform:none}.clan-grenade-calendar-footer{border-top:1px solid rgba(255,255,255,.06);padding-top:10px;display:flex;justify-content:space-between;gap:10px;color:#b7c4dcb3;font-size:.72rem}.clan-grenade-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.clan-grenade-meta article{border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#0b0f188f;min-height:74px;padding:10px 12px;display:grid;align-content:center;gap:4px}.clan-grenade-meta article span{color:var(--muted);font-size:.78rem}.clan-grenade-meta article strong{font-size:.98rem}.clan-grenade-status{margin:0;border:1px solid rgba(124,146,186,.35);border-radius:11px;background:#1219288c;color:#d7e7ff;min-height:38px;padding:9px 12px;display:flex;align-items:center;font-size:.82rem}.clan-grenade-status-error{border-color:#d766666b;background:#3a141475;color:#ffd6d6}.clan-grenade-status-info{border-color:#70c68e66;background:#122f207a;color:#dbffe8}.clan-grenade-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.clan-grenade-stage{border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(180deg,#0e1420d6,#080c16eb);display:grid;gap:10px;padding:12px;min-height:420px}.clan-grenade-stage header{display:grid;gap:4px}.clan-grenade-stage h3{margin:0;font-size:.98rem}.clan-grenade-stage p{margin:0;color:var(--muted);font-size:.78rem}.clan-grenade-stage-list{display:grid;gap:8px;max-height:540px;overflow:auto;padding-right:4px}.clan-grenade-stage-list::-webkit-scrollbar{width:8px}.clan-grenade-stage-list::-webkit-scrollbar-track{background:#080c1473;border-radius:999px}.clan-grenade-stage-list::-webkit-scrollbar-thumb{background:#9292ea6b;border-radius:999px}.clan-grenade-stage-list{scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.5) rgba(8,12,20,.45)}.clan-grenade-stage-row{border:1px solid rgba(129,154,202,.34);border-radius:10px;background:linear-gradient(140deg,#121a2ac7,#0a101cdb);min-height:76px;padding:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;box-shadow:inset 0 0 0 1px #ffffff0a,0 0 0 1px #4c6aa41f,0 0 14px #4c6aa42e;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.clan-grenade-stage-row:hover{border-color:#8bb7ff9e;box-shadow:inset 0 0 0 1px #ffffff0f,0 0 0 1px #578bff38,0 0 18px #578bff3d}.clan-grenade-stage-row.clan-squad-member-attendance-will-be{border-color:#5ed68ecc;box-shadow:inset 0 0 0 1px #5ed68e29,0 0 0 1px #5ed68e40,0 0 18px #5ed68e42}.clan-grenade-stage-row.clan-squad-member-attendance-maybe-absent{border-color:#eaa857d1;box-shadow:inset 0 0 0 1px #eaa85729,0 0 0 1px #eaa8573d,0 0 18px #eaa85740}.clan-grenade-stage-row.clan-squad-member-attendance-absent{border-color:#db5f5fdb;box-shadow:inset 0 0 0 1px #db5f5f29,0 0 0 1px #db5f5f3d,0 0 18px #db5f5f47}.clan-grenade-stage-player{display:grid;grid-auto-rows:min-content;align-content:start;gap:3px;padding:1px 0;min-width:0;line-height:1.24}.clan-grenade-stage-link{color:#dce7ff;text-decoration:none;font-weight:600;line-height:1.24;overflow-wrap:anywhere}.clan-grenade-stage-link:hover{color:#9cc5ff}.clan-grenade-stage-player span{color:var(--muted);font-size:.75rem;line-height:1.24;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clan-grenade-stage-role{color:#d7e6ff}.clan-grenade-stage-squad{font-weight:600}.clan-grenade-stage-value{min-width:84px;align-self:center;text-align:right;font-size:.86rem;line-height:1.2;color:#d7e6ff;font-variant-numeric:tabular-nums}.clan-grenade-stage-value.is-ready{color:#6ee39d}.clan-grenade-stage-value.is-error{color:#ff9191}.clan-grenade-empty{margin:0;color:var(--muted);font-size:.82rem;text-align:center;padding:10px 0}@media (max-width: 1080px){.cards{width:min(1120px,calc(100% - 34px));grid-template-columns:repeat(2,minmax(240px,320px));justify-content:center;gap:18px}.card{min-height:390px}.home-card-icon-wrap{width:110px;height:110px;top:24%}.home-card-icon{width:64px;height:64px}.card-title{font-size:1.44rem}.stats-info-strip{grid-template-columns:1fr}.stats-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-overview-compact{grid-template-columns:1fr}.auction-page.auction-page-history{margin:24px auto 40px;height:auto;display:block;overflow:visible}.auction-page.auction-page-history .auction-history-panel{overflow:visible}.auction-page.auction-page-history .auction-history-chart{min-height:420px}.clan-grenade-board,.clan-grenade-meta{grid-template-columns:1fr}.clan-grenade-date-picker{min-width:min(100%,320px);width:100%}.clan-grenade-calendar-popover{right:auto;left:0}}@media (max-width: 740px){.topbar-inner{min-height:72px;gap:8px}.menu{flex-wrap:wrap;justify-content:center}.menu a,.menu-auth-only-btn{padding:8px 10px;font-size:.84rem}.brand-logo,.topbar-spacer{width:110px}.auth-area,.clan-grenade-date-picker{min-width:0}.clan-grenade-calendar-popover{width:100%;max-width:calc(100vw - 32px)}.auth-open-btn,.auth-ghost-btn{padding:8px 10px;border-radius:10px}.auth-user-trigger{min-width:0;max-width:170px;min-height:40px;padding:3px 7px 3px 5px;gap:8px}.auth-user-avatar{width:28px;height:28px}.auth-user-name{max-width:86px;font-size:.8rem}.auth-user-balance{font-size:.68rem}.auth-user-dropdown{min-width:172px}.brand-logo{max-height:34px}.cards{width:min(620px,calc(100% - 28px));margin:18px auto 52px;grid-template-columns:minmax(0,1fr);gap:14px}.card{min-height:340px}.home-card-icon-wrap{top:23%;width:94px;height:94px}.home-card-icon{width:56px;height:56px}.home-card-back{padding:24px 18px 28px}.home-card-back-title{font-size:1.16rem}.card-title{font-size:1.24rem}.card-sub{font-size:.88rem}.auction-toolbar{flex-direction:column;align-items:flex-start}.auction-layout{grid-template-columns:1fr}.auction-filters{position:static;max-height:none;overflow:visible}.auction-search,.auction-search input{width:100%}.auction-item{grid-template-columns:72px 1fr}.auction-item-media{width:72px;height:72px}.auction-item-media img{width:62px;height:62px}.auction-lots-toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}.auction-lots-head{width:100%}.auction-history-headline{flex-direction:column}.auction-history-stats{justify-content:flex-start}.auction-history-filters{grid-template-columns:repeat(2,minmax(120px,1fr))}.auction-history-avg-sections,.auction-lot-grid{grid-template-columns:1fr}.auction-grid-icons{grid-template-columns:repeat(auto-fill,minmax(102px,1fr));gap:10px}.item-modal-head{grid-template-columns:78px 1fr}.item-modal-head img{width:78px;height:78px}.item-modal-row{grid-template-columns:1fr;gap:4px}.auth-modal{padding:24px 16px 18px}.site-footer-inner{flex-direction:column;text-align:center;gap:20px}.site-footer-social-grid{grid-template-columns:repeat(4,minmax(46px,1fr))}.clan-nav{justify-items:stretch}.clan-nav-row{max-width:100%}.clan-nav-row-main{border-radius:18px}.clan-nav-tab,.clan-nav-subtab{padding:0 14px}.clan-nav-subtabs-shell,.clan-nav-subtabs{max-width:100%}.clan-grid-shell{padding:16px}.clan-map-thumb{height:140px}.clan-panel-toolbar{align-items:flex-start}.clan-access-search{width:100%}.clan-squads-layout,.clan-squad-item{grid-template-columns:1fr}.clan-squad-remove-btn{width:100%}.clan-squads-members-grid{grid-template-columns:1fr}.clan-squad-edit-row{align-items:stretch}.clan-squad-edit-row .clan-primary-btn{width:100%}.clan-alert-item{grid-template-columns:1fr}.clan-alert-time{white-space:normal}.clan-two-col{grid-template-columns:1fr}.clan-container-row{flex-direction:column;align-items:stretch}.clan-slot-buttons{flex-wrap:wrap}.clan-loadout-layout,.clan-loadout-grid,.clan-loadout-group-grid{grid-template-columns:1fr}.clan-loadout-catalog-grid{max-height:none}.clan-loadout-modal-grid{grid-template-columns:1fr;max-height:none}.clan-artifacts{grid-template-columns:repeat(3,minmax(0,1fr))}.clan-table-head{grid-template-columns:1fr}.clan-attendance-range{width:100%}.clan-attendance-table th,.clan-attendance-table td{min-width:112px;padding:6px}.clan-attendance-player-head,.clan-attendance-player-cell{min-width:170px!important}.clan-attendance-cell{min-height:34px;font-size:.67rem}.clan-roster-head,.clan-roster-row{grid-template-columns:1fr;gap:6px}.clan-setting-card,.clan-bot-card{grid-template-columns:1fr}.clan-grenade-stage{min-height:0}.clan-grenade-stage-list{max-height:none}.clan-profile-panel{padding:18px}.clan-profile-grid{grid-template-columns:1fr}.auth-title{font-size:1.55rem;margin-bottom:14px}.auth-social-grid{grid-template-columns:1fr}.profile-row{grid-template-columns:1fr;gap:6px}.profile-balance-actions,.profile-payment-methods,.stats-hub,.bp-grid{grid-template-columns:1fr}.stats-topbar{flex-direction:column;align-items:flex-start}.stats-search-form,.stats-search-form-extended,.clans-search-grid,.clans-faction-grid{grid-template-columns:1fr}.clans-list-head{flex-direction:column;align-items:stretch}.clans-sort-control{min-width:0}.clans-item{grid-template-columns:1fr;align-items:flex-start}.clans-item-main{flex-wrap:wrap}.clans-item-meta{flex-direction:column;align-items:flex-start;gap:4px}.stats-entity-head{align-items:flex-start;flex-direction:column}.stats-clan-layout,.stats-clan-sidebar{grid-template-columns:1fr}.stats-clan-faction-card{min-height:0}.stats-clan-hero-head{flex-direction:column;align-items:flex-start}.stats-clan-member-head,.stats-clan-extra-row{gap:4px}.stats-clan-member-head{flex-direction:column;align-items:flex-start}.stats-clan-extra-row{grid-template-columns:1fr}.stats-clan-extra-row strong{text-align:left}.stats-faction-media{width:min(240px,100%)}.stats-clan-history-main{align-items:flex-start;flex-direction:column}.stats-clan-history-dates{grid-template-columns:1fr;gap:4px}.stats-overview-compact,.stats-sections{grid-template-columns:1fr}.stats-details-row{grid-template-columns:1fr;gap:4px}.stats-details-row strong{text-align:left}}.account-profile-page{width:min(1220px,calc(100% - 32px));margin:20px auto 52px;display:grid;gap:16px;--account-surface: linear-gradient(145deg, rgba(255, 255, 255, .065), rgba(255, 255, 255, .018));--account-surface-soft: linear-gradient(160deg, rgba(146, 146, 234, .18), rgba(255, 255, 255, .03));--account-border: rgba(255, 255, 255, .12);--account-strong-border: rgba(146, 146, 234, .42);--account-shadow: 0 14px 34px rgba(4, 7, 14, .42);--account-shadow-hover: 0 18px 46px rgba(4, 7, 14, .54)}.account-hero-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(320px,1fr);gap:14px;align-items:stretch}.account-hero-card,.account-balance-card,.account-card,.account-tabs{border:1px solid var(--account-border);border-radius:18px;background:var(--account-surface);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--account-shadow);transition:transform .24s ease,box-shadow .24s ease,border-color .24s ease}.account-hero-card{position:relative;overflow:hidden;padding:18px;display:grid;grid-template-columns:184px 1fr;gap:18px;min-height:208px;align-items:center}.account-hero-overlay{position:absolute;inset:-24% -12% auto -12%;height:260px;background:radial-gradient(circle at 52% 18%,#9292ea47,#9292ea00);pointer-events:none}.account-hero-card:hover,.account-balance-card:hover,.account-card:hover{transform:translateY(-2px);box-shadow:var(--account-shadow-hover);border-color:#ffffff2b}.account-avatar-column{position:relative;z-index:1;display:grid;gap:10px;align-content:start}.account-avatar-shell{--account-avatar-ring: #8f98a3;--account-avatar-ring-soft: rgba(143, 152, 163, .22);--account-avatar-ring-glow: rgba(143, 152, 163, .24);width:160px;height:160px;border-radius:999px;border:2px solid var(--account-avatar-ring);background:transparent;overflow:hidden;position:relative;box-shadow:0 0 0 1px var(--account-avatar-ring-soft),0 12px 28px #00000057,0 0 20px var(--account-avatar-ring-glow)}.account-avatar-shell img{width:100%;height:100%;object-fit:contain;object-position:center}.account-avatar-shell span{width:100%;height:100%;display:grid;place-items:center;font-size:3rem;font-weight:800;color:#d8d8ff}.account-avatar-shell.is-default{--account-avatar-ring: #8f98a3;--account-avatar-ring-soft: rgba(143, 152, 163, .22);--account-avatar-ring-glow: rgba(143, 152, 163, .18)}.account-avatar-shell.is-bronze{--account-avatar-ring: #c7904d;--account-avatar-ring-soft: rgba(199, 144, 77, .24);--account-avatar-ring-glow: rgba(199, 144, 77, .34)}.account-avatar-shell.is-silver{--account-avatar-ring: #c8d2df;--account-avatar-ring-soft: rgba(200, 210, 223, .24);--account-avatar-ring-glow: rgba(200, 210, 223, .34)}.account-avatar-shell.is-gold{--account-avatar-ring: #f1c40f;--account-avatar-ring-soft: rgba(241, 196, 15, .26);--account-avatar-ring-glow: rgba(241, 196, 15, .38)}.account-avatar-overlay-btn{position:absolute;inset:auto 0 0 0;border:0;background:linear-gradient(180deg,#060a1300,#060a13e6);color:#fff;font-size:.8rem;min-height:42px;opacity:0;cursor:pointer;transition:opacity .2s ease}.account-avatar-shell:hover .account-avatar-overlay-btn{opacity:1}.account-avatar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-avatar-actions button,.account-balance-actions button,.account-tab-btn,.account-secondary-btn,.account-side-actions button,.account-toggle,.account-text-btn{border-radius:12px;border:1px solid rgba(146,146,234,.45);background:#9292ea1f;color:var(--text);min-height:38px;padding:0 12px;font-weight:700;font-size:.88rem;line-height:1;cursor:pointer;transition:all .22s ease}.account-avatar-actions button:hover,.account-balance-actions button:hover,.account-tab-btn:hover,.account-secondary-btn:hover,.account-side-actions button:hover,.account-toggle:hover,.account-text-btn:hover{border-color:#9292eabf;background:#9292ea33}.account-avatar-actions button:disabled,.account-secondary-btn:disabled,.account-text-btn:disabled{opacity:.55;cursor:not-allowed}.account-hero-main{position:relative;z-index:1;display:grid;align-content:start;gap:12px}.account-hero-title-block h1{margin:0;font-size:clamp(1.65rem,2vw,2.2rem);line-height:1.08}.account-hero-title-block p{margin:6px 0 0;color:var(--muted);font-size:.98rem;display:inline-flex;align-items:center;gap:8px}.account-verified-dot{color:#78c79b;font-weight:900}.account-role-row,.account-status-row,.account-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.account-role-badge,.account-status-chip{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px;min-height:32px;padding:0 13px;font-size:.8rem;font-weight:700;background:#ffffff0a;letter-spacing:.01em}.account-subrole-badge{border-color:#ffffff47;color:#cbd4ea}.account-status-chip.is-ok{border-color:#2ecc718c;color:#7ed6a5;background:#2ecc711a}.account-status-chip.is-warn{border-color:#f1c40f80;color:#efd47c;background:#f1c40f1a}.account-balance-card{padding:16px;display:grid;gap:10px;align-content:center;background:var(--account-surface-soft);min-height:208px}.account-balance-label{margin:0;color:var(--muted);font-size:.98rem}.account-balance-value{margin:0;font-size:clamp(1.85rem,2.3vw,2.5rem);font-weight:900;line-height:1.06;letter-spacing:.01em;color:#ececff;text-shadow:0 0 22px rgba(146,146,234,.45)}.account-balance-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.account-tabs{padding:8px;display:flex;flex-wrap:nowrap;gap:7px;overflow-x:auto;scrollbar-width:thin}.account-tab-btn.is-active{border-color:#9292eadb;background:#9292ea47;box-shadow:0 0 0 1px #9292ea38 inset}.account-tab-btn{white-space:nowrap;min-height:40px}.account-content-grid{display:grid;grid-template-columns:minmax(0,2.05fr) minmax(300px,1fr);gap:14px;align-items:start}.account-content-grid.is-profile-overview{grid-template-columns:1fr}.account-main-column,.account-side-column,.account-plan-grid{display:grid;gap:12px}.account-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-card{padding:14px;display:grid;gap:12px}.account-card-head{display:grid;gap:2px}.account-card-head.is-compact{gap:0}.account-card-head h3{margin:0;font-size:1.02rem;line-height:1.15}.account-card-head p,.account-muted,.account-session-row p,.account-setting-row p,.account-oauth-row p{margin:4px 0 0;color:var(--muted);font-size:.83rem}.account-list-grid,.account-side-list{display:grid;gap:8px}.account-list-row,.account-side-list div{display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#ffffff05;min-height:48px;align-items:center}.account-list-row span,.account-side-list span{color:var(--muted)}.account-list-row strong,.account-side-list strong{text-align:right}.account-field-grid,.account-email-actions,.account-oauth-list,.account-session-list,.account-setting-row{display:grid;gap:8px}.account-input-wrap{display:grid;gap:5px}.account-input-wrap span{color:var(--muted);font-size:.82rem}.account-field-grid{max-width:560px}.account-inline-block{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}.account-inline-block>:last-child{margin-left:auto}.account-plan-current,.account-pay-balance{margin:0;font-size:1.35rem;font-weight:800}.account-ul{margin:0;padding-left:18px;color:var(--muted);display:grid;gap:4px}.account-ref-link{align-items:stretch}.account-ref-link .auth-input{min-width:min(420px,100%)}.account-referral-levels{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.account-referral-tier{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:10px;display:grid;gap:5px}.account-referral-tier span{color:var(--muted);font-size:.78rem}.account-referral-tier strong{font-size:1.15rem;color:var(--text)}.account-referral-tier p{margin:0;color:var(--muted);font-size:.76rem}.account-referral-tier.is-active{border-color:#9292eacc;background:#9292ea26;box-shadow:0 0 0 1px #9292ea38 inset}.account-stats-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-stats-mini div{border:1px solid var(--line);border-radius:12px;padding:10px;background:#ffffff05;display:grid;gap:6px}.account-stats-mini span{color:var(--muted);font-size:.82rem}.account-stats-mini strong{font-size:1.1rem}.account-table-wrap{overflow-x:auto}.account-table{width:100%;border-collapse:collapse}.account-table th,.account-table td{text-align:left;border-bottom:1px solid var(--line);padding:8px}.account-table th{color:var(--muted);font-size:.82rem;font-weight:700}.account-oauth-row,.account-session-row,.account-setting-row{border:1px solid var(--line);border-radius:12px;background:#ffffff05;padding:10px 12px;display:flex;justify-content:space-between;gap:10px;align-items:center}.account-side-actions{display:grid;gap:7px}.account-side-actions button,.account-side-actions .account-link-btn{justify-content:flex-start;text-align:left}.account-card .auth-submit{min-height:40px;font-size:.92rem}.account-card .profile-link-btn{margin-inline:0;width:min(280px,100%)}.account-profile-overview-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:14px;align-items:stretch}.account-public-view-page{gap:14px}.account-public-avatar-shell{width:148px;height:148px}.account-public-bio{max-width:760px;margin:0;line-height:1.6}.account-public-summary-card{display:grid;gap:12px;align-content:start}.account-public-owner-note{border-color:#f1c40f52}.account-public-comments-header{margin-bottom:10px}.account-public-comment-form,.account-public-comment-list,.account-public-comment-block{display:grid;gap:10px}.account-public-comment-form{margin-bottom:10px}.account-public-comment-textarea{min-height:120px;resize:vertical}.account-public-comment-block-title{margin:0}.account-public-comment-card{border:1px solid var(--line);border-radius:14px;background:#ffffff05;padding:12px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start}.account-public-comment-card.is-pinned{border-color:#2ecc7142;box-shadow:0 0 0 1px #2ecc711a inset}.account-public-comment-avatar{width:52px;height:52px;border-radius:999px;overflow:hidden;border:1px solid rgba(146,146,234,.36);background:#ffffff0a;display:grid;place-items:center;color:#d8d8ff;font-weight:800}.account-public-comment-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-public-comment-main{min-width:0;display:grid;gap:8px}.account-public-comment-head,.account-public-comment-actions{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.account-public-comment-author{display:grid;gap:4px}.account-public-comment-author span{color:var(--muted);font-size:.8rem}.account-public-comment-main p{margin:0;color:var(--text);line-height:1.55;white-space:pre-wrap;word-break:break-word}.account-public-empty{border:1px solid var(--line);border-radius:14px;background:#ffffff05;padding:14px;display:grid;gap:6px}.account-public-empty strong{color:var(--text)}.account-overview-card{height:100%;min-height:176px}.account-overview-card-info,.account-overview-card-summary{min-height:198px}.account-overview-card-info .account-list-grid,.account-overview-card-summary .account-side-list{grid-auto-rows:1fr}.account-overview-card-email .account-field-grid{max-width:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.account-overview-card-email .profile-link-btn{width:auto;min-width:180px}.account-overview-card-actions .account-side-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.account-overview-card-actions .account-side-actions button,.account-overview-card-actions .account-side-actions .account-link-btn{min-height:46px;justify-content:center;text-align:center}.account-overview-card-wide{grid-column:1 / -1;min-height:108px}.account-identity-block{display:grid;gap:4px;min-width:0}.account-identity-block strong{font-size:1.04rem}.account-identity-block .account-muted,.account-email-status-row .account-muted{margin:0}.account-email-status-row{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.account-email-status-row .account-secondary-btn{min-height:38px}.account-ref-link .account-inline-actions{margin-left:auto}.account-ref-link .account-inline-actions>:last-child{margin-left:0}.account-view-as-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.account-view-as-input-wrap{min-width:0}.account-view-as-actions{align-items:center}.account-view-as-actions .account-secondary-btn{min-height:42px;min-width:88px}.account-view-as-suggestions{display:grid;gap:6px;max-height:220px;overflow-y:auto;padding-right:4px}.account-view-as-suggestion{width:100%;justify-content:flex-start;text-align:left;border:1px solid var(--line);border-radius:10px;background:#ffffff05;padding:9px 11px;transition:border-color .18s ease,background .18s ease}.account-view-as-suggestion:hover{border-color:#ffffff52;background:#ffffff0f}.account-view-as-suggestion.is-active{border-color:#9292eadb;background:#9292ea2e}.account-role-editor{border-top:1px solid rgba(255,255,255,.1);margin-top:12px;padding-top:12px;display:grid;gap:10px}.account-role-editor h4{margin:0;font-size:.98rem}.account-role-editor-form{display:grid;gap:10px}.account-role-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.account-role-editor-user{font-size:.9rem;color:var(--ink-soft)}.account-role-editor-balance{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.account-role-editor-balance-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.account-role-editor-balance-head strong{font-size:.94rem}.account-role-editor-balance-head span{color:var(--muted);font-size:.84rem}.account-role-editor-error{color:#ff8e8e}.account-role-editor-info{color:#8fd3a4}@media (max-width: 720px){.account-role-editor-grid{grid-template-columns:1fr}}.account-profile-page.account-compact{gap:14px}.account-profile-page.account-compact .account-card{padding:13px;gap:10px}.account-profile-page.account-compact .account-list-row,.account-profile-page.account-compact .account-side-list div{min-height:46px;padding:9px 12px}.account-avatar-preview-modal{width:min(420px,100%)}.account-avatar-editor-modal{width:min(1080px,100%);background:radial-gradient(circle at top left,rgba(146,146,234,.18),transparent 34%),linear-gradient(180deg,#151822fa,#0b0e16fa)}.account-avatar-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.account-avatar-editor-kicker{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;background:#9292ea1f;border:1px solid rgba(146,146,234,.22);color:#e6e6ff;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.account-avatar-editor-mode-switch{display:inline-grid;grid-auto-flow:column;gap:8px;padding:6px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.account-avatar-editor-mode-btn{min-width:140px;padding:11px 16px;border-radius:14px;border:1px solid transparent;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.account-avatar-editor-mode-btn:hover{color:#f4f5ff}.account-avatar-editor-mode-btn.is-active{background:linear-gradient(180deg,#9292ea3d,#9292ea1f);border-color:#9292ea5c;color:#fff;transform:translateY(-1px)}.account-avatar-editor-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.82fr);gap:22px;align-items:start}.account-avatar-editor-main,.account-avatar-editor-side{display:grid;gap:16px}.account-avatar-editor-stage-card,.account-avatar-editor-preview-card,.account-avatar-preset-panel{padding:18px;border-radius:28px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0a,#ffffff05),#080b12db;box-shadow:0 18px 42px #00000047}.account-avatar-editor-stage{position:relative;width:360px;height:360px;margin:0 auto;overflow:hidden;border-radius:34px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 50% 28%,rgba(146,146,234,.22),transparent 56%),linear-gradient(180deg,#11151ffa,#080a10fa);touch-action:none;-webkit-user-select:none;user-select:none;cursor:default}.account-avatar-editor-stage.is-ready{cursor:grab}.account-avatar-editor-stage.is-dragging{cursor:grabbing}.account-avatar-editor-stage img,.account-avatar-editor-preview-crop-image{position:absolute;top:0;left:0;max-width:none;transform-origin:top left;pointer-events:none;-webkit-user-select:none;user-select:none}.account-avatar-editor-preview-static-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none}.account-avatar-editor-preview>span{width:100%;height:100%;display:grid;place-items:center;font-size:3rem;font-weight:800;color:#d8d8ff}.account-avatar-editor-empty{width:100%;height:100%;display:grid;place-items:center;text-align:center;gap:8px;color:#f1f3ff}.account-avatar-editor-empty strong{font-size:1.18rem}.account-avatar-editor-empty span,.account-avatar-editor-stage-hint,.account-avatar-editor-preview-meta p,.account-avatar-editor-preview-card>span{color:var(--muted)}.account-avatar-editor-mask{position:absolute;top:22px;right:22px;bottom:22px;left:22px;border-radius:50%;border:2px solid rgba(240,244,255,.92);box-shadow:0 0 0 999px #05080f9e,inset 0 0 0 1px #ffffff29,0 0 36px #9292ea38;pointer-events:none}.account-avatar-editor-stage-hint{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:12px;font-size:.86rem}.account-avatar-editor-zoom-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.account-avatar-editor-stepper{display:inline-grid;grid-auto-flow:column;align-items:center;gap:10px;padding:6px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.account-avatar-editor-stepper button{width:38px;height:38px;border:none;border-radius:12px;background:#9292ea24;color:#fff;font-size:1.35rem;cursor:pointer;transition:background .18s ease,transform .18s ease}.account-avatar-editor-stepper button:hover:not(:disabled){background:#9292ea42;transform:translateY(-1px)}.account-avatar-editor-stepper button:disabled{opacity:.45;cursor:not-allowed}.account-avatar-editor-stepper span{min-width:54px;text-align:center;font-weight:700;color:#f4f5ff}.account-avatar-preset-panel{display:grid;gap:16px}.account-avatar-preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-avatar-preset-btn{position:relative;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:22px;aspect-ratio:1;overflow:hidden;background:linear-gradient(180deg,#ffffff0f,#ffffff08),#0d1018eb;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.account-avatar-preset-btn:hover{transform:translateY(-2px);border-color:#9292ea57;box-shadow:0 14px 28px #00000038}.account-avatar-preset-btn.is-active{border-color:#9292eab8;box-shadow:0 0 0 1px #9292ea3d,0 18px 34px #00000042}.account-avatar-preset-btn:after{content:"";position:absolute;inset:auto 10px 10px;height:3px;border-radius:999px;background:linear-gradient(90deg,#9292ea00,#9292eaf0,#9292ea00);opacity:0;transition:opacity .18s ease}.account-avatar-preset-btn.is-active:after{opacity:1}.account-avatar-preset-btn img{width:100%;height:100%;object-fit:contain;object-position:center}.account-avatar-editor-preview-card{display:grid;gap:14px}.account-avatar-editor-preview-card>span{font-size:.86rem;font-weight:700}.account-avatar-editor-preview-shell{display:grid;justify-items:center;gap:16px}.account-avatar-editor-preview{position:relative;width:168px;height:168px;overflow:hidden;border-radius:50%;border:2px solid rgba(146,146,234,.68);background:#070a11f0;box-shadow:0 0 0 12px #9292ea0f,0 20px 34px #00000047}.account-avatar-editor-preview-meta{display:grid;gap:8px;text-align:center}.account-avatar-editor-preview-meta strong{font-size:1.02rem;color:#f4f5ff}.account-avatar-editor-preview-meta p{margin:0;font-size:.9rem;line-height:1.45}.account-avatar-editor-tools{display:grid;gap:10px}.account-avatar-editor-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.account-avatar-preview{display:grid;place-items:center}.account-avatar-preview img{width:220px;height:220px;border-radius:999px;object-fit:cover;border:2px solid rgba(146,146,234,.72)}.account-avatar-preview-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 820px){.account-avatar-editor-head{grid-template-columns:1fr;display:grid}.account-avatar-editor-mode-switch{width:100%;grid-auto-flow:row}.account-avatar-editor-layout{grid-template-columns:1fr}.account-avatar-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.account-avatar-editor-zoom-actions{flex-direction:column;align-items:stretch}.account-avatar-editor-stepper{justify-content:center}.account-avatar-editor-footer{flex-direction:column-reverse}.account-avatar-editor-footer button{width:100%}}.account-subscription-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-subscription-stat{border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#ffffff08;display:grid;gap:6px}.account-subscription-stat span{color:var(--muted);font-size:.82rem}.account-subscription-stat strong{font-size:1.02rem}.account-link-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.subscribe-page{width:min(1540px,calc(100% - 44px));margin:28px auto 72px;position:relative;display:grid;gap:22px;font-family:"Exo 2",Segoe UI,Tahoma,sans-serif}.subscribe-page:before,.subscribe-page:after{content:"";position:absolute;pointer-events:none;z-index:0;filter:blur(50px);opacity:.3}.subscribe-page:before{width:320px;height:320px;top:22px;left:3%;border-radius:50%;background:#c7904d42}.subscribe-page:after{width:420px;height:420px;top:34px;right:2%;border-radius:50%;background:#f1c40f2e}.subscribe-panel-label,.subscription-status-label{color:#9eabc5;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.subscribe-outline-btn,.subscribe-solid-btn,.subscription-buy-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);text-decoration:none;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.subscribe-outline-btn{background:#ffffff08;color:#edf2ff}.subscribe-solid-btn,.subscription-buy-btn{background:linear-gradient(135deg,#9292eaeb,#75cbffc7);color:#07111f;box-shadow:0 12px 24px #4470ff40}.subscribe-outline-btn:hover,.subscribe-solid-btn:hover,.subscription-buy-btn:hover{transform:translateY(-1px);border-color:#ffffff3d}.subscribe-feedback{padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.12);font-weight:600;position:relative;z-index:1}.subscribe-feedback-error{background:#ff68681f;border-color:#ff68684d;color:#ffb1b1}.subscribe-feedback-info{background:#75d69a1f;border-color:#75d69a47;color:#b0f0c2}.subscription-showcase{position:relative;z-index:1;display:grid;gap:16px}.subscription-showcase-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-status-card{padding:16px 18px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff05);display:grid;gap:8px}.subscription-status-card strong{font-size:1.24rem}.subscription-status-card p{margin:0;color:#aeb9ce;line-height:1.5}.subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.subscription-card{--subscription-rgb: 146 146 234;position:relative;overflow:hidden;min-height:100%;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,#0c1222f5,#090e1bf0);box-shadow:0 22px 48px #00000052;display:grid;align-content:start;gap:14px}.subscription-card-bronze{--subscription-rgb: 199 144 77}.subscription-card-silver{--subscription-rgb: 200 210 223}.subscription-card-gold{--subscription-rgb: 241 196 15}.subscription-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.9}.subscription-card:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;background:linear-gradient(160deg,rgb(var(--subscription-rgb) / .24),rgb(var(--subscription-rgb) / .05) 52%,#ffffff0f);opacity:.42;pointer-events:none}.subscription-card>*{position:relative;z-index:1}.subscription-card-bronze:before{background:radial-gradient(circle at top left,rgba(199,144,77,.22),transparent 34%),linear-gradient(180deg,rgba(199,144,77,.08),transparent 32%)}.subscription-card-silver:before{background:radial-gradient(circle at top left,rgba(200,210,223,.24),transparent 34%),linear-gradient(180deg,rgba(200,210,223,.09),transparent 32%)}.subscription-card-gold:before{background:linear-gradient(120deg,#f1c40f0f,#ffeb9338,#f1c40f14,#ffeb933d,#f1c40f0f);background-size:220% 100%;animation:subscriptionGoldShift 4.4s linear infinite}.subscription-card.is-active{border-color:#75d69a6b;box-shadow:0 0 0 1px #75d69a2e inset,0 22px 48px #00000057}.subscription-card-topline,.subscription-card-actions,.subscription-modal-meta,.subscription-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.subscription-card-actions{margin-top:auto;justify-content:flex-end}.subscription-card-codename,.subscription-card-badge,.subscription-price-chip,.subscription-card-description span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.subscription-card-codename{color:#f5f7ff;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.subscription-card-badge,.subscription-price-chip{color:#09121f;background:linear-gradient(135deg,#fff4b0f5,#f1c40feb)}.subscription-card-heading{display:block}.subscription-card-plan{margin:0 0 6px;color:#9aabc8;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.subscription-card-heading h3{margin:0;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:.96}.subscription-card-theme{min-width:104px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#d9e0ef;font-size:.74rem;text-align:right}.subscription-card-description{display:flex;flex-wrap:wrap;gap:8px}.subscription-card-description span{border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#eef2ff;font-weight:700}.subscription-price-mini-list{display:flex;flex-wrap:wrap;gap:8px}.subscription-price-mini{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:36px;padding:8px 10px;border-radius:14px;border:1px solid rgba(255,255,255,.07);background:#ffffff08}.subscription-price-mini span{color:#d5def0;font-size:.79rem}.subscription-price-mini strong{color:#f2f5ff;font-size:.92rem;font-weight:900}.subscription-price-mini .subscription-price-chip{min-height:24px;padding-inline:8px;font-size:.63rem}.subscription-price-mini.is-spotlight{border-color:#f1c40f57;background:linear-gradient(135deg,#f1c40f1f,#ffffff0a)}.subscription-card-action-note{display:grid;gap:3px}.subscription-card-action-note span{color:#98a7c4;font-size:.78rem}.subscription-card-action-note strong{color:#eef3ff;font-size:.88rem}.subscription-buy-btn{min-width:124px;min-height:40px;padding-inline:16px;white-space:nowrap}.subscription-card-bronze .subscription-buy-btn,.subscription-modal-bronze .subscription-confirm-btn{background:linear-gradient(135deg,#e0b16cf5,#c7904deb);box-shadow:0 12px 24px #c7904d3d}.subscription-card-silver .subscription-buy-btn,.subscription-modal-silver .subscription-confirm-btn{background:linear-gradient(135deg,#ebf1f9fa,#b2c2d6e0);box-shadow:0 12px 24px #a8b5ce3d}.subscription-card-gold .subscription-buy-btn,.subscription-modal-gold .subscription-confirm-btn{background:linear-gradient(135deg,#fff4b0fa,#f1c40ff0);box-shadow:0 12px 24px #f1c40f42}.subscription-buy-btn:disabled{cursor:default;opacity:.82;transform:none}.subscription-buy-link{color:#07111f}.subscription-card-foot{padding-top:4px;border-top:1px solid rgba(255,255,255,.08);color:#aeb9ce;font-size:.88rem;line-height:1.5}.subscription-showcase-profile .subscription-card{border-radius:20px}.subscription-showcase-page .subscription-grid{grid-template-columns:repeat(3,minmax(270px,360px));justify-content:center;gap:20px;perspective:2200px}.subscription-showcase-page .subscription-card{min-height:440px;padding:24px 20px 20px;border-radius:28px;background:radial-gradient(88% 72% at 50% 8%,rgb(var(--subscription-rgb) / .16),transparent 78%),linear-gradient(170deg,#121827f0,#090d16fa);box-shadow:0 28px 52px #04070f8a,0 0 0 1px rgb(var(--subscription-rgb) / .24),inset 0 1px #ffffff1a;transform:perspective(1600px) rotateX(0) rotateY(0);transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}.subscription-showcase-page .subscription-card:hover{filter:brightness(1.04);transform:translateY(-4px);box-shadow:0 32px 58px #03060c99,0 0 0 1px rgb(var(--subscription-rgb) / .42),0 0 42px rgb(var(--subscription-rgb) / .2)}.subscription-showcase-page .subscription-card:before{opacity:1;background:radial-gradient(90% 70% at 50% 4%,rgb(var(--subscription-rgb) / .26),transparent 68%),linear-gradient(180deg,rgba(255,255,255,.05),transparent 34%)}.subscription-showcase-page .subscription-card:after{opacity:.55}.subscription-showcase-page .subscription-card-heading{padding-top:4px}.subscription-showcase-page .subscription-card-heading h3{font-size:clamp(2rem,3vw,2.7rem);letter-spacing:.04em;text-align:center;text-shadow:0 0 18px rgb(var(--subscription-rgb) / .28),0 4px 14px rgba(0,0,0,.34)}.subscription-showcase-page .subscription-card-description{justify-content:center}.subscription-showcase-page .subscription-card-description span{border-color:rgb(var(--subscription-rgb) / .16);background:#ffffff0a;box-shadow:inset 0 0 18px rgb(var(--subscription-rgb) / .06)}.subscription-showcase-page .subscription-price-mini-list,.subscription-showcase-profile .subscription-price-mini-list{justify-content:center}.subscription-showcase-page .subscription-price-mini,.subscription-showcase-profile .subscription-price-mini{border-color:rgb(var(--subscription-rgb) / .18);background:#080c1470;box-shadow:inset 0 0 18px rgb(var(--subscription-rgb) / .08)}.subscription-showcase-page .subscription-price-mini.is-spotlight{border-color:rgb(var(--subscription-rgb) / .38);background:linear-gradient(135deg,rgb(var(--subscription-rgb) / .18),#ffffff0a)}.subscription-showcase-page .subscription-card-actions{justify-content:center}.subscription-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;background:#050912c2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.subscription-modal-backdrop.is-confirm{z-index:70;background:#03070ed6}.subscription-modal{position:relative;overflow:hidden;width:min(560px,100%);padding:22px;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(180deg,#0b111ffa,#080c18f5);box-shadow:0 30px 80px #00000073;display:grid;gap:16px}.subscription-modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.9;pointer-events:none}.subscription-modal>*{position:relative;z-index:1}.subscription-modal-bronze:before{background:radial-gradient(circle at top left,rgba(199,144,77,.22),transparent 36%),linear-gradient(180deg,rgba(199,144,77,.07),transparent 38%)}.subscription-modal-silver:before{background:radial-gradient(circle at top left,rgba(200,210,223,.24),transparent 36%),linear-gradient(180deg,rgba(200,210,223,.08),transparent 38%)}.subscription-modal-gold:before{background:linear-gradient(120deg,#f1c40f0f,#ffeb9338,#f1c40f14,#ffeb933d,#f1c40f0f);background-size:220% 100%;animation:subscriptionGoldShift 4.4s linear infinite}.subscription-modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff0f;color:#f5f7ff;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,background .18s ease}.subscription-modal-close:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff14}.subscription-modal-head{display:grid;gap:8px;padding-right:44px}.subscription-modal-head h4{margin:0;font-size:clamp(1.5rem,2.4vw,2rem);line-height:.98}.subscription-modal-head p{margin:0;color:#b9c5db;line-height:1.55}.subscription-modal-balance{min-width:auto;text-align:left}.subscription-duration-list{display:grid;gap:10px}.subscription-duration-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 15px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f3f6ff;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.subscription-duration-option:hover{transform:translateY(-1px);border-color:#ffffff29}.subscription-duration-option.is-spotlight{border-color:#f1c40f57;background:linear-gradient(135deg,#f1c40f1f,#ffffff0a)}.subscription-duration-option:disabled{cursor:default;opacity:.8;transform:none}.subscription-duration-main{display:grid;gap:4px}.subscription-duration-main strong{font-size:1rem}.subscription-duration-main span{color:#aebbcd;font-size:.82rem}.subscription-duration-side{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.subscription-duration-side b{color:#f5f7ff;font-size:1.08rem}.subscription-confirm-modal{width:min(460px,100%)}.subscription-confirm-card{display:grid;gap:10px;padding:15px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a}.subscription-confirm-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.subscription-confirm-row span{color:#aeb9ce}.subscription-confirm-row strong{color:#f5f7ff;text-align:right}.subscription-balance-warning{padding:12px 14px;border-radius:16px;border:1px solid rgba(255,104,104,.32);background:#ff68681f;color:#ffb9b9;font-weight:600;line-height:1.5}.subscription-modal-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;color:#eef3ff;font-weight:700;transition:transform .18s ease,border-color .18s ease,background .18s ease}.subscription-modal-secondary:hover{transform:translateY(-1px);border-color:#ffffff3d;background:#ffffff14}.subscription-confirm-btn{min-width:200px}@keyframes subscriptionGoldShift{0%{background-position:0% 50%}to{background-position:220% 50%}}.account-skeleton{border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(110deg,#ffffff0f 8%,#ffffff24 18%,#ffffff0f 33%);background-size:220% 100%;animation:accountShimmer 1.15s linear infinite}.account-skeleton-hero{height:230px}.account-skeleton-tabs{height:60px}.account-skeleton-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:14px}.account-skeleton-main,.account-skeleton-side{height:430px}@keyframes accountShimmer{to{background-position:-220% 0}}@media (max-width: 1080px){.account-hero-grid,.account-content-grid,.account-skeleton-grid,.account-profile-overview-grid{grid-template-columns:1fr}.account-overview-card-wide{grid-column:auto}.account-overview-card-email .account-field-grid,.account-overview-card-actions .account-side-actions,.subscribe-hero,.subscription-grid{grid-template-columns:1fr}.account-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 740px){.account-profile-page{width:calc(100% - 24px);margin:18px auto 48px}.account-hero-card{grid-template-columns:1fr;justify-items:center;text-align:center;min-height:auto;padding:18px 16px}.account-role-row,.account-status-row,.account-inline-actions,.account-inline-block{justify-content:center}.account-identity-block{justify-items:center;text-align:center}.account-balance-actions,.account-stats-mini,.account-plan-grid,.account-subscription-overview,.subscription-showcase-status{grid-template-columns:1fr}.account-balance-card{min-height:auto}.account-referral-levels{grid-template-columns:1fr}.account-oauth-row,.account-session-row,.account-setting-row,.account-list-row,.account-side-list div{flex-direction:column;align-items:flex-start}.account-list-row strong,.account-side-list strong{text-align:left}.account-overview-card-email .profile-link-btn{width:100%;min-width:0}.account-inline-block>:last-child,.account-ref-link .account-inline-actions{margin-left:0}.account-view-as-controls{grid-template-columns:1fr}.subscribe-page{width:calc(100% - 24px);margin:18px auto 48px}.subscribe-hero{padding:22px 18px}.subscribe-hero-actions,.subscription-card-heading,.subscription-card-actions,.subscription-modal-meta,.subscription-modal-actions{flex-direction:column;align-items:flex-start}.subscription-buy-btn,.subscription-modal-secondary,.subscribe-outline-btn,.subscribe-solid-btn{width:100%}.subscription-card-theme,.subscription-modal-balance{text-align:left}.subscription-modal{padding:20px 18px}.subscription-duration-option{grid-template-columns:1fr}.subscription-duration-side{justify-content:flex-start}.subscription-confirm-row{flex-direction:column;align-items:flex-start}}.menu a.active{border-color:#9292eae6;background:#9292ea3d;box-shadow:0 0 0 1px #9292ea40 inset}.build-calc-page{width:min(1400px,calc(100% - 40px));margin:22px auto 42px;display:grid;gap:10px;font-family:"Exo 2",Segoe UI,Tahoma,sans-serif}.build-calc-hero{border:1px solid rgba(75,100,136,.28);border-radius:12px;background:linear-gradient(165deg,#0f1928eb,#090f19e0);padding:12px 16px;display:grid;gap:4px;justify-items:center;text-align:center;box-shadow:0 6px 16px #0308105c}.build-calc-hero h1{margin:0;font-size:1.2rem;letter-spacing:.02em}.build-calc-hero p{margin:0;color:#9bb0ca;font-size:.92rem}.build-calc-toolbar{margin-top:4px;border:1px solid rgba(82,108,142,.3);border-radius:10px;background:#0a0e16e6;padding:6px;display:flex;flex-wrap:nowrap;justify-content:center;gap:6px;overflow-x:auto;width:fit-content;max-width:100%}.build-calc-toolbar-btn{min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:#a6b3c8;padding:0 10px;position:relative;display:inline-flex;align-items:center;gap:8px;font-size:.95rem;white-space:nowrap;flex-shrink:0;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.build-calc-toolbar-btn:hover{border-color:#9292ea6b;background:#9292ea1a;color:#dce2f7}.build-calc-toolbar-btn svg{opacity:.9}.build-calc-loading-layout .build-calc-column-result{position:static}.build-calc-skeleton-card{position:relative;overflow:hidden;min-height:180px}.build-calc-skeleton-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.06) 45%,transparent 80%);animation:auction-skeleton-shimmer 1.15s linear infinite;pointer-events:none}.build-calc-skeleton-line,.build-calc-skeleton-pill,.build-calc-skeleton-slot,.build-calc-skeleton-chip,.build-calc-skeleton-stat{border-radius:10px;background:linear-gradient(135deg,#2b364acc,#1d2534cc);border:1px solid rgba(101,120,153,.2)}.build-calc-skeleton-line{height:16px}.build-calc-skeleton-line.is-title{width:46%;height:20px}.build-calc-skeleton-line.is-button{width:62%;height:38px}.build-calc-skeleton-line.is-banner{width:100%;height:48px}.build-calc-skeleton-line.is-field{width:100%;height:38px}.build-calc-skeleton-row{display:flex;flex-wrap:wrap;gap:8px}.build-calc-skeleton-pill{width:120px;height:28px;border-radius:999px}.build-calc-skeleton-slot-list{display:grid;gap:8px}.build-calc-skeleton-slot{width:100%;height:56px}.build-calc-skeleton-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.build-calc-skeleton-grid.is-levels{grid-template-columns:repeat(4,minmax(0,1fr))}.build-calc-skeleton-chip{height:34px}.build-calc-skeleton-stats{display:grid;gap:7px}.build-calc-skeleton-stats.is-short .build-calc-skeleton-stat{height:34px}.build-calc-skeleton-stat{width:100%;height:30px}.build-calc-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:14px;align-items:start}.build-calc-layout-v2{align-items:start}.build-calc-main{display:grid;gap:14px}.build-calc-top-grid{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px}.build-calc-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.build-calc-column{display:grid;gap:14px}.build-calc-column-result{position:sticky;top:12px}.build-calc-card{border:1px solid rgba(67,96,140,.35);border-radius:14px;background:linear-gradient(140deg,#132033f5,#09101cf5),radial-gradient(130% 120% at 100% 0%,rgba(22,49,86,.24),transparent 60%);padding:14px;display:grid;gap:10px;box-shadow:0 12px 24px #040a1361}.build-calc-panel{box-shadow:0 12px 24px #040a1361,0 0 0 1px #2e4d7233 inset}.build-calc-card h2{margin:0;font-size:1.1rem;color:#d8e4f7}.build-calc-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.build-calc-card-head-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.build-calc-mini-btn{border:1px solid rgba(106,155,213,.56);border-radius:8px;min-height:30px;padding:0 10px;background:#111b2ae0;color:#cbdcf1;font-size:.75rem;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.build-calc-mini-btn:hover:not(:disabled){border-color:#84bcffdb;background:#1a2b42e6;color:#edf5ff}.build-calc-mini-btn:disabled{opacity:.48;cursor:not-allowed}.build-calc-mini-btn.is-danger{border-color:#c25a5a8f;background:#381212e0;color:#ffd6d6}.build-calc-mini-btn.is-danger:hover:not(:disabled){border-color:#eb7575db;background:#521818eb;color:#fff0f0}.build-calc-card h3{margin:0;font-size:.9rem;color:#9fb3d1;text-transform:uppercase;letter-spacing:.04em}.build-calc-form-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-calc-form-grid-compact{grid-template-columns:repeat(2,minmax(0,160px));justify-content:start}.build-calc-field{display:grid;gap:6px}.build-calc-field span{color:#95a8c4;font-size:.8rem}.build-calc-field select,.build-calc-field input{min-height:38px;border:1px solid rgba(86,114,150,.5);border-radius:9px;background:#0b121ff0;color:#dce7f8;padding:0 10px;font-size:.9rem}.build-calc-field select:focus,.build-calc-field input:focus{border-color:#62aaffeb;outline:none;box-shadow:0 0 0 2px #62aaff3d}.build-calc-field select[multiple]{min-height:140px;padding:8px}.build-calc-open-modal{min-height:40px;border:1px solid rgba(86,136,194,.66);border-radius:10px;background:linear-gradient(140deg,#142c49f5,#0d1726f5);color:#e7f2ff;font-size:.86rem;font-weight:700;padding:0 12px;text-align:left;display:inline-flex;align-items:center;gap:8px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.build-calc-open-modal:hover{border-color:#70b2fff2;box-shadow:0 0 0 1px #70b2ff59,0 8px 16px #081b2f5c;transform:translateY(-1px)}.build-calc-open-modal-inline{width:100%}.build-calc-open-modal-inline.is-filled{color:#f4fbff}.build-calc-open-modal-armor{justify-content:center;text-align:center;min-height:42px}.build-calc-open-modal img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.build-calc-open-modal-plus{width:22px;height:22px;border:1px solid rgba(95,138,193,.8);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#9ec6f5}.build-calc-container-meta{display:flex;flex-wrap:wrap;gap:8px}.build-calc-item-banner{display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(72,109,154,.5);border-radius:10px;background:#0d1623d6;padding:8px 10px;max-width:100%}.build-calc-item-banner img{width:34px;height:34px;object-fit:contain;flex-shrink:0}.build-calc-item-banner strong{color:#d5e4f7;font-size:.86rem;font-weight:700;line-height:1.15;word-break:break-word}.build-calc-item-banner.is-rarity{border-color:var(--item-accent-border);background:linear-gradient(135deg,var(--item-accent-soft),rgba(12,20,31,.92)),#0d1623d6;box-shadow:0 0 0 1px var(--item-accent-glow) inset}.build-calc-armor-empty{border:1px solid rgba(146,146,234,.28);border-radius:12px;background:linear-gradient(145deg,#0c0f16f0,#0a0c12f0);padding:12px;display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center}.build-calc-armor-empty-visual{min-height:120px;border:1px solid rgba(146,146,234,.24);border-radius:12px;background:#05070bf5;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #9292ea1f inset,0 0 18px #9292ea24}.build-calc-armor-empty-visual img{width:96px;height:96px;object-fit:contain;filter:brightness(0) saturate(0) contrast(1.1);opacity:.92;box-shadow:0 0 16px #9292ea57;border-radius:10px}.build-calc-armor-empty-content{display:grid;gap:10px}.build-calc-armor-empty-content strong{color:#e7ecff;font-size:1.06rem;font-weight:700}.build-calc-container-meta span{border:1px solid rgba(72,109,154,.5);border-radius:999px;background:#0e1826db;color:#8fbee8;font-size:.75rem;padding:4px 10px;display:inline-flex;align-items:center;gap:6px}.build-calc-slot-list{display:grid;gap:8px;align-content:start;grid-auto-rows:min-content;max-height:430px;overflow-y:auto;overflow-x:hidden;padding-right:4px}.build-calc-slot-row{border:1px solid rgba(73,101,141,.45);border-radius:10px;padding:8px;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;background:linear-gradient(120deg,#121b29cc,#0c121ccc);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.build-calc-slot-row.is-filled{border-color:var(--item-accent-border);background:linear-gradient(130deg,var(--item-accent-soft),rgba(12,18,28,.9)),#121b29cc;box-shadow:0 0 0 1px var(--item-accent-glow) inset}.build-calc-slot-main{display:grid;gap:6px;min-width:0}.build-calc-slot-row:hover{border-color:#728fb8cc}.build-calc-slot-row.is-filled:hover{border-color:var(--item-accent)}.build-calc-slot-row.is-empty{padding:0;border-style:dashed;border-color:#9292ea59;background:#0d121cc7;overflow:hidden}.build-calc-slot-row.is-empty:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(113,185,255,.14),transparent 62%);opacity:0;transition:opacity .22s ease;pointer-events:none}.build-calc-slot-row.is-empty:hover{border-color:#71b9ffb8;box-shadow:0 0 0 1px #71b9ff2e,0 12px 28px #071c3147;transform:translateY(-1px)}.build-calc-slot-row.is-empty:hover:before,.build-calc-slot-row.is-empty.is-active:before{opacity:1}.build-calc-slot-row.is-paste-target{border-color:#9292eadb;box-shadow:0 0 0 1px #9292ea52,0 0 16px #9292ea33}.build-calc-slot-row.is-clipboard-source{border-color:#9292eae6;box-shadow:0 0 0 1px #9292ea5c,0 0 18px #9292ea2e}.build-calc-slot-row.is-active{border-color:#58affff2;box-shadow:0 0 0 1px #58afff61,0 10px 20px #0b284a52;transform:translateY(-1px)}.build-calc-slot-row.is-filled.is-active{border-color:var(--item-accent);box-shadow:0 0 0 1px var(--item-accent-glow),0 10px 20px var(--item-accent-soft)}.build-calc-slot-head{color:#b9cae7;font-weight:700;font-size:.82rem;letter-spacing:.03em;display:flex;align-items:center;gap:8px;min-width:0}.build-calc-slot-title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--item-accent, #dfe7f8)}.build-calc-slot-empty-btn{width:100%;min-height:64px;border:0;border-radius:10px;background:transparent;color:#d6dcf2;padding:8px 10px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.88rem;font-weight:700;text-align:center;transition:transform .18s ease,color .18s ease}.build-calc-slot-row.is-empty:hover .build-calc-slot-empty-btn{color:#eef5ff}.build-calc-slot-row.is-empty:hover .build-calc-slot-empty-plus{border-color:#71b9ffb8;background:#71b9ff29;color:#eef5ff;transform:scale(1.06)}.build-calc-slot-empty-plus{width:28px;height:28px;border:1px solid rgba(146,146,234,.58);border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#d7dbff;background:#101622f2;line-height:1;transition:transform .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.build-calc-slot-empty-label{color:#d4def3;letter-spacing:.02em;text-align:center}.build-calc-slot-meta{display:inline-flex;flex-wrap:wrap;gap:6px}.build-calc-slot-meta span{border:1px solid rgba(146,146,234,.38);border-radius:7px;background:#0d1420eb;color:#c4c8f4;font-size:.74rem;padding:2px 8px}.build-calc-slot-icon-btn{width:30px;height:30px;border:1px solid rgba(79,113,157,.6);border-radius:8px;background:#0c141fe6;color:#9dc2ee;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.build-calc-slot-icon-btn.is-filled{border-color:var(--item-accent-border, rgba(95, 168, 246, .86));color:var(--item-accent, #9dc2ee);box-shadow:0 0 0 1px var(--item-accent-glow, rgba(95, 168, 246, .22)) inset}.build-calc-slot-icon-btn img{width:20px;height:20px;object-fit:contain}.build-calc-field-wide{grid-column:auto}.build-calc-slot-tools{display:inline-flex;align-items:center;gap:4px}.build-calc-slot-tool-btn{width:24px;height:24px;border:1px solid rgba(87,119,158,.56);border-radius:7px;background:#0d1522e6;color:#a9c6eb;display:inline-flex;align-items:center;justify-content:center;line-height:1}.build-calc-slot-tool-btn:hover{border-color:#88b6efdb}.build-calc-slot-row.is-filled .build-calc-slot-tool-btn{border-color:var(--item-accent-border, rgba(87, 119, 158, .56));color:var(--item-accent, #a9c6eb)}.build-calc-slot-row.is-filled .build-calc-slot-tool-btn:hover{border-color:var(--item-accent, rgba(136, 182, 239, .86))}.build-calc-slot-tool-btn.is-active{border-color:#9292eae0;background:#9292ea38;color:#ecefff}.build-calc-slot-tool-btn.is-danger{border-color:#b95454a3;color:#f6c2c2;background:#4418188f}.build-calc-slot-tool-btn.is-danger:hover{border-color:#e16a6ac2;background:#5d1e1e9e}.build-calc-tier-panel{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:10px}.build-calc-tier-panel-main{display:grid;gap:8px}.build-calc-tier-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.build-calc-tier-row-quality{grid-template-columns:repeat(3,minmax(0,1fr))}.build-calc-tier-btn{min-height:34px;border:1px solid rgba(146,146,234,.34);border-radius:8px;background:#101319eb;color:#c2cae8;font-size:.92rem;font-weight:700;line-height:1;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.build-calc-tier-btn:hover:not(:disabled){border-color:#9292eab8;transform:translateY(-1px)}.build-calc-tier-btn.is-active{border-color:#9292eaf0;box-shadow:0 0 0 1px #9292ea4d,0 8px 16px #0a0e1a42}.build-calc-tier-btn:disabled{opacity:.48;cursor:not-allowed}.build-calc-tier-quality-100{color:#dfe7f8;border-color:#dfe7f875;background:#30384857}.build-calc-tier-quality-50{color:#dfe7f8;border-color:#dfe7f866;background:#2a324247}.build-calc-tier-quality-115{color:#1cd686;border-color:#1cd68685;background:#0a3a2c57}.build-calc-tier-quality-130{color:#3f9eff;border-color:#3f9eff85;background:#0a264457}.build-calc-tier-quality-145{color:#be57ff;border-color:#be57ff85;background:#2c104457}.build-calc-tier-quality-160{color:#ff6660;border-color:#ff666085;background:#44121257}.build-calc-tier-quality-175{color:#f1c14a;border-color:#f1c14a85;background:#48361057}.build-calc-tier-quality-190{color:#ff72c1;border-color:#ff72c185;background:#46163457}.build-calc-tier-values{display:grid;gap:8px}.build-calc-tier-value{min-height:34px;border:1px solid rgba(146,146,234,.36);border-radius:8px;background:#12161eeb;padding:4px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.build-calc-tier-value span{color:#a5b0c8;font-size:.76rem}.build-calc-tier-input{width:76px;min-height:26px;border:1px solid rgba(146,146,234,.44);border-radius:7px;background:#0a0f18eb;color:#e6ecff;font-size:.9rem;font-weight:700;text-align:right;padding:0 7px}.build-calc-tier-input:focus{outline:none;border-color:#9292ead6;box-shadow:0 0 0 2px #9292ea33}.build-calc-tier-input:disabled{opacity:.56;cursor:not-allowed}.build-calc-tier-value strong{color:#e6ecff;font-size:1.02rem;font-weight:700}.build-calc-presets{display:grid;gap:6px}.build-calc-presets>span{color:#95a8c4;font-size:.78rem}.build-calc-presets-row{display:flex;flex-wrap:wrap;gap:6px}.build-calc-preset-btn{min-width:46px;min-height:30px;border:1px solid rgba(74,109,154,.62);border-radius:8px;background:#0c1522e6;color:#b9cee9;font-size:.78rem;font-weight:700;padding:0 8px}.build-calc-preset-btn:hover:not(:disabled){border-color:#66a8ede6}.build-calc-preset-btn.is-active{color:#eaf4ff;border-color:#57b0fff2;background:linear-gradient(150deg,#154474e6,#10243ae6)}.build-calc-preset-btn:disabled{opacity:.5;cursor:not-allowed}.build-calc-reaction-grid{display:grid;gap:8px;padding-top:4px;border-top:1px solid rgba(74,101,138,.35)}.build-calc-reaction-grid h3{margin-top:2px}.build-calc-debuffs-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.build-calc-bleeding-levels{display:inline-flex;align-items:center;gap:6px}.build-calc-bleeding-levels>span{color:#95a8c4;font-size:.83rem}.build-calc-level-btn{min-width:34px;min-height:30px;border:1px solid rgba(81,108,145,.55);border-radius:8px;background:#0d1522e6;color:#b6c8e4;font-weight:600}.build-calc-level-btn.is-active{border-color:#57b0fff2;color:#e9f5ff;background:linear-gradient(150deg,#154474e6,#10243ae6);box-shadow:0 0 0 1px #57b0ff47 inset}.build-calc-toggle{display:inline-flex;align-items:center;gap:8px;color:#d0ddf0;font-size:.84rem}.build-calc-toggle input{width:16px;height:16px}.build-calc-muted{margin:0;color:#8ea2bf;font-size:.86rem}.build-calc-result-card{gap:12px;max-height:none;overflow:visible}.build-calc-metrics{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-calc-selected-items{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.build-calc-enhancement-slots{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.build-calc-enhancement-slot{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1 / .86;min-height:52px;border:1px solid rgba(72,99,136,.34);border-radius:10px;background:#080d14e6;color:#e2e8f26b;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.build-calc-enhancement-slot:hover{border-color:#7791bd94;background:#0a1018fa;color:#f0f5ffb8;transform:translateY(-1px)}.build-calc-enhancement-slot.is-plus{color:#f0c75e}.build-calc-enhancement-slot.is-filled{border-color:var(--item-accent-border);background:linear-gradient(135deg,var(--item-accent-soft),rgba(8,13,20,.96)),#080d14eb;box-shadow:0 0 0 1px var(--item-accent-glow) inset;color:var(--item-accent)}.build-calc-enhancement-slot svg{width:26px;height:26px}.build-calc-enhancement-slot img{width:34px;height:34px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.build-calc-enhance-head{display:grid;gap:8px}.build-calc-enhance-head span{color:#95a8c4;font-size:.8rem}.build-calc-item-chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(72,99,136,.4);border-radius:8px;background:#0c131ebf;padding:4px 8px}.build-calc-item-chip img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.build-calc-item-chip span{color:#bfd2eb;font-size:.79rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-calc-item-chip.is-rarity{border-color:var(--item-accent-border);background:linear-gradient(135deg,var(--item-accent-soft),rgba(12,19,30,.86)),#0c131ebf;box-shadow:0 0 0 1px var(--item-accent-glow) inset}.build-calc-enhancement-purpose-lock{display:grid;gap:4px;align-content:start;min-height:56px;padding:10px 12px;border:1px solid rgba(72,99,136,.32);border-radius:10px;background:#0c131eb8}.build-calc-enhancement-purpose-lock span{color:#8ea3c0;font-size:.8rem}.build-calc-enhancement-purpose-lock strong{color:#ecf4ff;font-size:.92rem}.build-calc-chip-remove{border:1px solid rgba(131,95,95,.65);background:#501e1e73;color:#ffd7d7;border-radius:6px;width:22px;height:22px;line-height:1;flex-shrink:0}.build-calc-metrics div{border:1px solid rgba(74,101,138,.5);border-radius:10px;background:linear-gradient(120deg,#0f1a2be0,#0b1421e0);min-height:70px;padding:10px;display:grid;gap:5px}.build-calc-metrics span{color:#8ea3c0;font-size:.82rem;display:inline-flex;align-items:center;gap:6px}.build-calc-metrics strong{font-size:1.15rem;color:#ecf4ff}.build-calc-alerts{display:grid;gap:6px}.build-calc-alerts p{margin:0;border:1px solid rgba(214,95,95,.62);border-radius:8px;background:#d65f5f24;color:#ffd9d9;padding:8px 10px;font-size:.84rem}.build-calc-polyhedron{display:grid;gap:4px}.build-calc-stats{display:grid;gap:4px;max-height:100%;overflow-y:auto;padding-right:4px}.build-calc-stats-preview{max-height:210px}.build-calc-stat-row{border:1px solid rgba(72,99,136,.4);border-radius:8px;min-height:32px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.8rem;background:#0c131ebf}.build-calc-stat-row strong{white-space:nowrap;font-weight:700}.build-calc-stat-row.is-positive{color:#45d194}.build-calc-stat-row.is-negative{color:#ff8e8e}.build-calc-result-stats{max-height:none;overflow-y:visible;border-top:1px solid rgba(69,93,124,.35);padding-top:8px;padding-right:0}.build-calc-result-stats .build-calc-stat-row{min-height:30px;border-color:#445d7f57;background:#09111ce6;font-size:.78rem}.build-calc-result-stats .build-calc-stat-row span{color:#9eb2cc}.build-calc-result-stats .build-calc-stat-row strong{font-size:.82rem}.build-calc-result-stats .build-calc-stat-row-metric{border-color:#9292ea6b;background:#0c1422eb}.build-calc-result-stats .build-calc-stat-row-metric span{color:#c3c9de}.build-calc-result-stats .build-calc-stat-row-metric strong{color:#f1f4ff}.build-calc-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#02050acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.build-calc-modal{width:min(1080px,92vw);height:min(84vh,760px);max-height:min(84vh,760px);overflow:hidden;border:1px solid rgba(76,107,148,.46);border-radius:16px;background:linear-gradient(160deg,#111d2efa,#080f19fa),radial-gradient(120% 120% at 90% 0%,rgba(24,55,95,.28),transparent 64%);box-shadow:0 18px 42px #030a1299;padding:16px;position:relative;display:flex;flex-direction:column;gap:12px}.build-calc-modal-topbar{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:14px}.build-calc-modal-topbar-center{min-width:0;display:flex;justify-content:center}.build-calc-modal-close{width:36px;height:36px;border:1px solid rgba(110,138,176,.42);border-radius:10px;background:#ffffff05;color:#d2def0;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.build-calc-modal-close:hover{border-color:#94c0ffb8;background:#94c0ff14;color:#f2f7ff;transform:translateY(-1px)}.build-calc-modal h3{margin:4px 0 0;font-size:1.9rem;font-weight:700;color:#e5efff}.build-calc-modal-selected-pill{min-width:0;max-width:min(420px,100%);min-height:32px;padding:0;display:inline-flex;align-items:center;gap:10px}.build-calc-modal-selected-pill img{width:24px;height:24px;object-fit:contain;flex-shrink:0}.build-calc-modal-selected-pill strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem}.build-calc-modal-search,.build-calc-modal-filter-search,.build-calc-modal-filters select{min-height:44px;border:1px solid rgba(81,110,150,.54);border-radius:10px;background:#0d1522f0;color:#dce9ff;font-size:.94rem;padding:0 12px}.build-calc-modal-search:focus,.build-calc-modal-filter-search:focus,.build-calc-modal-filters select:focus{border-color:#61affff2;outline:none;box-shadow:0 0 0 2px #61afff38}.build-calc-modal-filters{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.build-calc-modal-filter-field{display:grid;gap:6px}.build-calc-modal-filter-field>span{color:#9db0cd;font-size:.78rem;font-weight:700}.build-calc-modal-filters-enhancement{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.build-calc-filter-select{position:relative;min-width:0}.build-calc-filter-select-control{min-height:44px;border:1px solid rgba(81,110,150,.54);border-radius:10px;background:#0d1522f0;color:#dce9ff;padding:6px 10px;display:flex;align-items:center;gap:8px;cursor:pointer}.build-calc-filter-select.is-open .build-calc-filter-select-control{border-color:#61affff2;box-shadow:0 0 0 2px #61afff38}.build-calc-filter-select-values{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.build-calc-filter-select-inline-search{min-width:120px;flex:1 1 140px;min-height:28px;border:0;outline:none;background:transparent;color:#dce9ff;font-size:.88rem;padding:0}.build-calc-filter-select-inline-search::placeholder{color:#8fa6c4}.build-calc-filter-placeholder{color:#8fa6c4;font-size:.88rem}.build-calc-filter-chip{min-width:0;max-width:100%;min-height:28px;padding:0 8px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#e4edf8;display:inline-flex;align-items:center;gap:6px}.build-calc-filter-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.build-calc-filter-chip button,.build-calc-filter-select-clear{width:18px;height:18px;border:0;border-radius:5px;background:#ffffff14;color:#cfdcf0;display:inline-flex;align-items:center;justify-content:center;line-height:1;flex-shrink:0}.build-calc-filter-select-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.build-calc-filter-select-caret{color:#a8bdd8;font-size:.8rem}.build-calc-filter-select-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:6;display:grid;padding:10px;border:1px solid rgba(71,98,136,.52);border-radius:12px;background:#0a121dfa;box-shadow:0 18px 40px #030a1275}.build-calc-filter-select-options{display:grid;gap:6px;max-height:220px;overflow-y:auto}.build-calc-filter-option{min-height:34px;width:100%;border:1px solid rgba(91,121,160,.32);border-radius:9px;background:#ffffff08;color:#d4e2f3;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.build-calc-filter-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.build-calc-filter-option strong{color:#7ce2a7;font-size:.84rem;flex-shrink:0}.build-calc-filter-option.is-selected{border-color:#61afffb8;background:#61afff1f}.build-calc-filter-empty{margin:0;color:#8fa6c4;font-size:.84rem;padding:6px 2px}.build-calc-modal-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);min-height:0;flex:1;align-items:stretch;overflow:hidden}.build-calc-modal-list{border:1px solid rgba(71,98,136,.44);border-radius:12px;background:#0a121dbd;padding:10px;display:grid;align-content:start;grid-auto-rows:max-content;gap:10px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.52) rgba(8,12,20,.65)}.build-calc-modal-list::-webkit-scrollbar{width:10px}.build-calc-modal-list::-webkit-scrollbar-track{border-radius:999px;background:#080c14a6}.build-calc-modal-list::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(8,12,20,.65);background:linear-gradient(180deg,#9292eab8,#61afff99)}.build-calc-modal-list::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a8a8f5d6,#76c0ffb8)}.build-calc-modal-group{display:grid;gap:6px}.build-calc-modal-group-title{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em;font-weight:700}.build-calc-modal-row{min-height:52px;border:1px solid rgba(91,121,160,.45);border-radius:10px;background:linear-gradient(130deg,#0f1a28d1,#0a111cd1);color:#c6d9f5;display:grid;align-self:start;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 10px;text-align:left}.build-calc-modal-row img{width:26px;height:26px;min-width:26px;min-height:26px;max-width:26px;max-height:26px;object-fit:contain;flex-shrink:0}.build-calc-modal-row span{font-weight:700;font-size:.9rem;line-height:1.2}.build-calc-modal-row small{color:#98afcc;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.build-calc-modal-row.is-active{box-shadow:0 0 0 1px #78b7ff66,0 10px 20px #071c3159;transform:translateY(-1px)}.build-calc-modal-row.is-selected:after{content:"v";color:#8be0a2;font-size:.95rem;margin-left:6px}.build-calc-modal-preview{border:1px solid rgba(71,98,136,.44);border-radius:12px;background:#0a121dbd;padding:12px;display:flex;flex-direction:column;gap:10px;align-items:stretch;align-self:stretch;height:100%;overflow:hidden;min-height:0}.build-calc-modal-preview-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(146,146,234,.52) rgba(8,12,20,.65)}.build-calc-modal-preview-scroll::-webkit-scrollbar{width:10px}.build-calc-modal-preview-scroll::-webkit-scrollbar-track{border-radius:999px;background:#080c14a6}.build-calc-modal-preview-scroll::-webkit-scrollbar-thumb{border-radius:999px;border:2px solid rgba(8,12,20,.65);background:linear-gradient(180deg,#9292eab8,#61afff99)}.build-calc-modal-preview-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#a8a8f5d6,#76c0ffb8)}.build-calc-modal-container-meta{display:grid;gap:6px}.build-calc-modal-container-meta span{border:1px solid rgba(71,99,135,.5);border-radius:8px;background:#0a121de0;padding:7px 10px;color:#c5d7ef;font-size:.82rem}.build-calc-modal-stats{display:grid;gap:5px;max-height:none;overflow:visible;padding-right:0}.build-calc-modal-stats h5{margin:2px 0 4px;font-size:.9rem;color:#d6e4fa}.build-calc-modal-select{min-height:44px;border:1px solid rgba(95,168,246,.9);border-radius:10px;background:linear-gradient(150deg,#428bd7f5,#3068acf5);color:#f1f8ff;font-size:.95rem;font-weight:700;margin-top:auto}.build-calc-avg-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#02050acc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.build-calc-avg-modal{width:min(920px,96vw);max-height:min(90vh,860px);overflow:auto;border:1px solid rgba(76,107,148,.46);border-radius:14px;background:linear-gradient(160deg,#111d2efa,#080f19fa),radial-gradient(120% 120% at 90% 0%,rgba(24,55,95,.28),transparent 64%);box-shadow:0 18px 42px #030a1299;padding:14px;display:grid;gap:12px}.build-calc-avg-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.build-calc-avg-modal-head h4{margin:0;font-size:1.05rem;color:#e5efff}.build-calc-avg-modal-head p{margin:4px 0 0;color:#98acc8;font-size:.8rem}.build-calc-avg-modal-close{border:1px solid rgba(90,119,154,.5);border-radius:10px;width:34px;height:34px;background:#111b29db;color:#9db5d4;font-size:1.2rem;line-height:1}.build-calc-avg-summary{display:flex;flex-wrap:wrap;gap:8px}.build-calc-avg-summary span{border:1px solid rgba(71,99,135,.5);border-radius:999px;background:#0a121de0;padding:5px 10px;color:#c5d7ef;font-size:.78rem;font-weight:700}.build-calc-avg-table{display:grid;gap:6px}.build-calc-avg-table-head,.build-calc-avg-table-row{display:grid;grid-template-columns:64px minmax(0,1.8fr) minmax(0,1fr);gap:8px;align-items:center}.build-calc-avg-table-head{color:#98abc9;font-size:.75rem;font-weight:700}.build-calc-avg-table-row{border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:8px 9px;background:#ffffff05;color:#dce8ff;font-size:.82rem}.build-calc-avg-table-row strong{font-size:.83rem}.build-calc-avg-table-row .is-loading{color:#b9c9e4}.build-calc-avg-table-row .is-error{color:#ffb0b0;font-weight:700}.build-calc-confirm-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;background:#02050ad6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.build-calc-confirm-modal{width:min(480px,96vw);border:1px solid rgba(76,107,148,.46);border-radius:14px;background:linear-gradient(160deg,#111d2efa,#080f19fa),radial-gradient(120% 120% at 90% 0%,rgba(24,55,95,.28),transparent 64%);box-shadow:0 18px 42px #030a1299;padding:16px;display:grid;gap:12px}.build-calc-confirm-modal h4{margin:0;font-size:1.05rem;color:#e5efff}.build-calc-confirm-modal p{margin:0;color:#a4b7d2;line-height:1.5}.build-calc-confirm-modal-actions{display:flex;justify-content:flex-end;gap:8px}.build-calc-mini-btn.is-accent,.build-calc-mini-btn.is-active-tab{border-color:#79d6a166;background:#79d6a11f;color:#e9fff1}.build-calc-builds-modal{width:min(1080px,96vw)}.build-calc-builds-tabs{display:flex;flex-wrap:wrap;gap:8px}.build-calc-builds-list{display:grid;gap:12px;max-height:min(62vh,720px);overflow:auto;padding-right:4px}.build-calc-builds-empty{border:1px dashed rgba(110,142,185,.32);border-radius:14px;background:#0b111cc7;padding:18px;display:grid;gap:6px}.build-calc-builds-empty h5{margin:0;color:#e6efff;font-size:.98rem}.build-calc-builds-empty p{margin:0;color:#9cb1cd}.build-calc-saved-build-card{border:1px solid rgba(103,129,167,.24);border-radius:14px;background:linear-gradient(180deg,#0c131ff5,#080d16f5),radial-gradient(120% 120% at 100% 0%,rgba(54,101,166,.12),transparent 60%);padding:14px;display:grid;gap:12px}.build-calc-saved-build-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.build-calc-saved-build-title-wrap{display:grid;gap:4px}.build-calc-saved-build-title-wrap strong{color:#eff6ff;font-size:1rem;font-weight:700}.build-calc-saved-build-title-wrap span{color:#8da5c7;font-size:.82rem}.build-calc-saved-build-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.build-calc-saved-build-meta span,.build-calc-save-summary span,.build-calc-saved-build-summary span,.build-calc-saved-build-likes{border:1px solid rgba(89,113,147,.36);border-radius:999px;background:#0b121ee0;padding:5px 10px;color:#c8d8ee;font-size:.78rem;font-weight:600}.build-calc-saved-build-summary,.build-calc-save-summary,.build-calc-saved-build-chip-row{display:flex;flex-wrap:wrap;gap:8px}.build-calc-saved-build-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.build-calc-saved-build-actions .build-calc-mini-btn,.build-calc-saved-build-likes{display:inline-flex;align-items:center;gap:6px}.build-calc-save-modal{width:min(720px,96vw)}.build-calc-toggle-checkbox{border:1px solid rgba(79,105,140,.34);border-radius:10px;background:#0a101ad6;padding:10px 12px;justify-content:flex-start}.build-calc-page{--calc-accent-rgb: 146, 146, 234}.build-calc-hero,.build-calc-card,.build-calc-modal,.build-calc-modal-list,.build-calc-modal-preview,.build-calc-toolbar{border-color:rgba(var(--calc-accent-rgb),.3)}.build-calc-hero,.build-calc-card{background:linear-gradient(140deg,#161a23f5,#101319f5),radial-gradient(120% 120% at 100% 0%,rgba(var(--calc-accent-rgb),.16),transparent 62%)}.build-calc-panel{box-shadow:0 12px 24px #040a1361,0 0 0 1px rgba(var(--calc-accent-rgb),.17) inset}.build-calc-container-meta span,.build-calc-item-banner,.build-calc-metrics div,.build-calc-stat-row{border-color:rgba(var(--calc-accent-rgb),.28)}.build-calc-field select,.build-calc-field input,.build-calc-modal-search,.build-calc-modal-filter-search,.build-calc-modal-filters select{border-color:rgba(var(--calc-accent-rgb),.34);background:#101319eb;color:var(--text)}.build-calc-field select:focus,.build-calc-field input:focus,.build-calc-modal-search:focus,.build-calc-modal-filter-search:focus,.build-calc-modal-filters select:focus{border-color:rgba(var(--calc-accent-rgb),.82);box-shadow:0 0 0 2px rgba(var(--calc-accent-rgb),.2)}.build-calc-open-modal,.build-calc-open-modal:hover{border-color:rgba(var(--calc-accent-rgb),.55);background:linear-gradient(145deg,rgba(var(--calc-accent-rgb),.24),#161a23fa);color:var(--text)}.build-calc-open-modal:hover{box-shadow:0 0 0 1px rgba(var(--calc-accent-rgb),.3),0 8px 16px #081b2f4d}.build-calc-open-modal-plus,.build-calc-slot-icon-btn,.build-calc-slot-tool-btn{border-color:rgba(var(--calc-accent-rgb),.56);color:#d6d7ff}.build-calc-slot-row,.build-calc-modal-row,.build-calc-modal-container-meta span{border-color:rgba(var(--calc-accent-rgb),.26);background:linear-gradient(125deg,#161a23e6,#101319e6)}.build-calc-slot-row.is-active,.build-calc-modal-row.is-active{border-color:rgba(var(--calc-accent-rgb),.9);box-shadow:0 0 0 1px rgba(var(--calc-accent-rgb),.36),0 10px 20px #12142659}.build-calc-modal{background:linear-gradient(155deg,#161a23fa,#101319fa),radial-gradient(120% 110% at 90% 0%,rgba(var(--calc-accent-rgb),.2),transparent 64%)}.build-calc-modal-close{border-color:rgba(var(--calc-accent-rgb),.4);background:#101319eb;color:#c6c8ff}.build-calc-modal h3,.build-calc-modal-preview-head h4{color:var(--text)}.build-calc-modal-group-title,.build-calc-field span,.build-calc-modal-filter-field>span,.build-calc-muted,.build-calc-metrics span{color:var(--muted)}.build-calc-toolbar-btn:hover{border-color:rgba(var(--calc-accent-rgb),.5);background:rgba(var(--calc-accent-rgb),.14);color:var(--text)}.build-calc-mini-btn{border-color:rgba(var(--calc-accent-rgb),.55);background:rgba(var(--calc-accent-rgb),.11);color:#dadcff}.build-calc-mini-btn:hover:not(:disabled){border-color:rgba(var(--calc-accent-rgb),.82);background:rgba(var(--calc-accent-rgb),.2)}.build-calc-modal-select{border-color:rgba(var(--calc-accent-rgb),.78);background:linear-gradient(150deg,rgba(var(--calc-accent-rgb),.7),rgba(var(--calc-accent-rgb),.52));color:#f6f6ff}.build-calc-avg-modal,.build-calc-avg-summary span,.build-calc-avg-table-row{border-color:rgba(var(--calc-accent-rgb),.3)}.build-calc-avg-modal{background:linear-gradient(155deg,#161a23fa,#101319fa),radial-gradient(120% 110% at 90% 0%,rgba(var(--calc-accent-rgb),.2),transparent 64%)}.build-calc-avg-modal-close{border-color:rgba(var(--calc-accent-rgb),.4);background:#101319eb;color:#c6c8ff}.build-calc-avg-table-row{background:linear-gradient(125deg,#161a23e6,#101319e6)}@media (max-width: 1280px){.build-calc-layout{grid-template-columns:1fr}.build-calc-column-result{position:static}.build-calc-result-card{max-height:none}}@media (max-width: 1080px){.build-calc-top-grid,.build-calc-bottom-grid,.build-calc-layout,.build-calc-slot-row{grid-template-columns:1fr}.build-calc-modal{width:min(1080px,96vw)}.build-calc-modal-grid{grid-template-columns:1fr;grid-template-rows:minmax(220px,1fr) auto;min-height:0}.build-calc-modal-preview{min-height:260px}}@media (max-width: 740px){.build-calc-page{width:calc(100% - 24px);margin:18px auto 34px}.build-calc-form-grid{grid-template-columns:1fr}.build-calc-slot-row{grid-template-columns:1fr;gap:8px}.build-calc-slot-row{align-items:stretch}.build-calc-field-wide{grid-column:auto}.build-calc-tier-panel,.build-calc-armor-empty{grid-template-columns:1fr}.build-calc-armor-empty-visual{min-height:104px}.build-calc-metrics{grid-template-columns:1fr}.build-calc-modal-backdrop{padding:12px}.build-calc-modal{width:100%;padding:12px;gap:10px}.build-calc-modal h3{font-size:1.35rem;margin-right:40px}.build-calc-modal-filters,.build-calc-modal-filters-enhancement{grid-template-columns:1fr}.build-calc-enhancement-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.build-calc-modal-row{grid-template-columns:26px minmax(0,1fr)}.build-calc-modal-row small{grid-column:2}.build-calc-card-head{align-items:flex-start}.build-calc-mini-btn{min-height:28px;font-size:.72rem;padding:0 8px}.build-calc-avg-modal-backdrop{padding:12px}.build-calc-avg-modal{width:100%;padding:12px}.build-calc-avg-table-head,.build-calc-avg-table-row{grid-template-columns:52px minmax(0,1.4fr) minmax(0,1fr)}}.build-calc-page{width:min(1440px,calc(100% - 32px));gap:14px}.build-calc-hero{justify-items:stretch;text-align:left;gap:10px;padding:14px 16px;border-radius:16px;background:radial-gradient(circle at top right,rgba(72,103,160,.12),transparent 28%),linear-gradient(180deg,#06090ef5,#080b11f5)}.build-calc-hero h1{font-size:1.3rem;font-weight:600;letter-spacing:.01em}.build-calc-toolbar{margin-top:0;width:auto;justify-content:flex-start;padding:4px;gap:4px;border-radius:12px;background:#ffffff05;border-color:#ffffff14}.build-calc-toolbar-btn{position:relative;width:auto;min-width:max-content;height:38px;min-height:38px;padding:0 12px;justify-content:center;border-radius:10px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);color:#dce6f4}.build-calc-toolbar-btn:hover{border-color:#71b9ff85;background:#71b9ff14}.build-calc-toolbar-btn.is-accent{color:#79d6a1;border-color:#79d6a152;background:#79d6a114}.build-calc-toolbar-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#79d6a1;color:#04110b;font-size:.68rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.build-calc-layout-v2{grid-template-columns:minmax(0,1fr) 380px;gap:16px}.build-calc-top-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1fr);gap:16px}.build-calc-bottom-grid{gap:16px}.build-calc-card{border-radius:16px;background:radial-gradient(circle at top right,rgba(88,127,186,.08),transparent 25%),linear-gradient(180deg,#07090efa,#06080dfa);border-color:#ffffff14;gap:12px}.build-calc-card h2{font-size:1.08rem;font-weight:500}.build-calc-card-head{align-items:center}.build-calc-card-head-actions{gap:6px}.build-calc-icon-btn{width:34px;min-width:34px;height:34px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#dce6f4;display:inline-flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .18s ease,transform .18s ease}.build-calc-icon-btn:hover:not(:disabled){border-color:#71b9ff8f;background:#71b9ff14;transform:translateY(-1px)}.build-calc-icon-btn:disabled{opacity:.42;cursor:not-allowed}.build-calc-icon-btn.is-danger{color:#ff8787;border-color:#ff6f6f2e;background:#ff6f6f0f}.build-calc-icon-btn.is-danger:hover:not(:disabled){border-color:#ff6f6f7a;background:#ff6f6f1a}.build-calc-item-banner{padding:6px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.build-calc-item-banner img,.build-calc-item-chip img,.build-calc-slot-inline-icon,.build-calc-open-modal-armor img{width:24px;height:24px;object-fit:contain;flex-shrink:0;background:transparent;box-shadow:none;border-radius:0}.build-calc-item-banner.is-rarity{background:transparent;box-shadow:none;border-color:transparent}.build-calc-container-meta{gap:6px}.build-calc-container-meta span{min-height:28px;padding:0 10px;background:#ffffff08;border-color:#ffffff14;color:#a9bfd6}.build-calc-slot-list-minimal{gap:6px}.build-calc-slot-row{border-radius:12px;min-height:56px;padding:8px 10px;background:#ffffff05;border-color:#ffffff14}.build-calc-slot-row.is-filled{background:linear-gradient(90deg,var(--item-accent-soft),rgba(255,255,255,.02)),#ffffff05}.build-calc-slot-row.is-dragging{opacity:.78;box-shadow:0 12px 30px #00000073}.build-calc-slot-grab{width:26px;height:26px;padding:0;border:0;background:transparent;color:#dce6f4a3;display:inline-flex;align-items:center;justify-content:center;cursor:grab}.build-calc-slot-grab:active{cursor:grabbing}.build-calc-slot-title-wrap{min-width:0;display:grid;gap:2px}.build-calc-slot-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.build-calc-slot-subtitle{color:#d7e2f1b3;font-size:.73rem;letter-spacing:.02em}.build-calc-slot-tools{margin-left:auto}.build-calc-slot-tool-btn,.build-calc-slot-row.is-filled .build-calc-slot-tool-btn{background:#ffffff0a;border-color:#ffffff14}.build-calc-open-modal{min-height:42px;border-radius:12px;border-color:#ffffff14;background:#ffffff08;color:#e4edf8;box-shadow:none}.build-calc-open-modal:hover{transform:translateY(-1px);border-color:#71b9ff7a;background:#71b9ff14;box-shadow:none}.build-calc-open-modal-armor{justify-content:flex-start;gap:10px}.build-calc-equip-summary{display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:center;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.build-calc-equip-summary-image{width:88px;height:88px;object-fit:contain;justify-self:center}.build-calc-equip-summary-image.is-placeholder{filter:brightness(0) saturate(0) contrast(1.08);opacity:.92;-webkit-filter:brightness(0) saturate(0) contrast(1.08) drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(255,255,255,.22));filter:brightness(0) saturate(0) contrast(1.08) drop-shadow(0 0 1px rgba(255,255,255,.9)) drop-shadow(0 0 6px rgba(255,255,255,.22))}.build-calc-equip-summary-body{min-width:0;display:grid;gap:10px}.build-calc-equip-summary-head{min-width:0}.build-calc-equip-summary-head strong{display:block;min-width:0;color:#eef4ff;font-size:1rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-calc-container-meta-summary{gap:10px}.build-calc-equip-summary-actions{display:flex;flex-wrap:wrap;gap:10px}.build-calc-equip-action-btn{min-height:42px;padding:0 14px;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:#ffffff0f;color:#e5edf8;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.94rem;font-weight:500}.build-calc-equip-action-btn.is-danger{border-color:#ff6f6f2e;background:#ff6f6f29;color:#ffd5d5}.build-calc-equip-action-btn:disabled{opacity:.42;cursor:not-allowed}.build-calc-equip-summary-level{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.build-calc-equip-summary-level>span{color:#d6e1f0;font-size:.94rem;font-weight:600}.build-calc-equip-level-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.build-calc-equip-level-controls input{width:58px;min-height:34px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#ffffff0d;color:#f1f5fb;font-size:.92rem;font-weight:600;text-align:center;padding:0 8px}.build-calc-tier-panel,.build-calc-reaction-grid,.build-calc-debuffs-row,.build-calc-stats,.build-calc-selected-items{border-radius:14px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);padding:10px}.build-calc-tier-values-inline{grid-template-columns:minmax(0,160px)}.build-calc-selected-items{gap:8px}.build-calc-item-chip{min-height:42px;padding:8px 10px;gap:8px}.build-calc-item-chip span{font-size:.82rem}.build-calc-result-card{gap:14px}.build-calc-reaction-modal{width:min(560px,calc(100vw - 32px));border:1px solid rgba(255,255,255,.08);border-radius:18px;background:linear-gradient(180deg,#07090efa,#06080dfa);padding:18px;display:grid;gap:14px;box-shadow:0 24px 60px #00000080}.build-calc-reaction-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.build-calc-reaction-modal-head h4{margin:0;font-size:1.08rem}.build-calc-reaction-modal-head p{margin:4px 0 0;color:#8da3bc;font-size:.86rem}.build-calc-reaction-section{display:grid;gap:10px}.build-calc-reaction-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.build-calc-reaction-section-head h5{margin:0;font-size:.9rem;font-weight:600;color:#dfe8f4}.build-calc-reaction-section-head span{color:#8da3bc;font-size:.78rem}.build-calc-reaction-state-grid{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.build-calc-reaction-state-card{display:grid;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.06);background:#ffffff05}.build-calc-reaction-state-label{display:inline-flex;align-items:center;gap:8px;color:#dce6f4;font-size:.88rem;font-weight:600}.build-calc-reaction-levels{display:flex;flex-wrap:wrap;gap:6px}.build-calc-reaction-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.build-calc-reaction-pill{min-height:42px;justify-content:flex-start;gap:8px}.build-calc-reaction-pill span{text-align:left}@media (max-width: 1180px){.build-calc-layout-v2{grid-template-columns:1fr}.build-calc-column-result{position:static}}@media (max-width: 760px){.build-calc-page{width:min(100%,calc(100% - 18px))}.build-calc-hero{padding:12px}.build-calc-toolbar{overflow-x:auto}.build-calc-top-grid,.build-calc-bottom-grid,.build-calc-reaction-picker{grid-template-columns:1fr}}.build-calc-page,.build-calc-page *{box-sizing:border-box}.build-calc-page{--build-calc-gap: 16px;--build-calc-panel-padding: 16px;width:min(1420px,calc(100% - 36px));gap:var(--build-calc-gap)}.build-calc-hero,.build-calc-layout,.build-calc-layout-v2,.build-calc-main,.build-calc-top-grid,.build-calc-bottom-grid,.build-calc-column,.build-calc-card,.build-calc-panel,.build-calc-card>*,.build-calc-tier-panel,.build-calc-tier-panel>*,.build-calc-tier-panel-main,.build-calc-tier-row,.build-calc-tier-values,.build-calc-stats,.build-calc-reaction-grid,.build-calc-selected-items,.build-calc-slot-list,.build-calc-slot-list-minimal,.build-calc-slot-row,.build-calc-slot-main,.build-calc-slot-head,.build-calc-item-banner,.build-calc-modal-grid,.build-calc-modal-list,.build-calc-modal-preview{min-width:0}.build-calc-hero{gap:12px;padding:var(--build-calc-panel-padding);overflow:hidden}.build-calc-toolbar{width:100%;min-width:0;gap:6px;padding:6px;overflow-x:auto;overflow-y:hidden}.build-calc-layout-v2{grid-template-columns:minmax(0,1fr) 336px;gap:var(--build-calc-gap)}.build-calc-main{gap:var(--build-calc-gap)}.build-calc-top-grid,.build-calc-bottom-grid{grid-template-columns:minmax(340px,.92fr) minmax(0,1fr);gap:var(--build-calc-gap)}.build-calc-column{gap:var(--build-calc-gap)}.build-calc-card{gap:14px;padding:var(--build-calc-panel-padding);overflow:hidden}.build-calc-card-head{gap:12px}.build-calc-card-head-actions{gap:8px;flex-shrink:0}.build-calc-item-banner{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:2px 0}.build-calc-item-banner strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-calc-container-meta,.build-calc-slot-list-minimal{gap:8px}.build-calc-slot-list,.build-calc-slot-list-minimal{align-content:start;grid-auto-rows:min-content;max-height:none;overflow:visible;padding-right:0}.build-calc-slot-row{width:100%;min-height:58px;padding:10px 12px;overflow:hidden}.build-calc-slot-row.is-empty{padding:0}.build-calc-slot-main{width:100%}.build-calc-slot-head{width:100%;gap:10px;overflow:hidden}.build-calc-slot-inline-icon{display:block}.build-calc-slot-title-wrap{flex:1 1 auto}.build-calc-slot-title,.build-calc-slot-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-calc-slot-tools{display:inline-flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.build-calc-slot-empty-btn{min-height:58px;padding:10px 12px}.build-calc-tier-panel,.build-calc-reaction-grid,.build-calc-stats,.build-calc-selected-items{padding:12px}.build-calc-tier-panel{grid-template-columns:minmax(0,1fr) minmax(132px,148px);align-items:stretch;gap:12px}.build-calc-tier-panel-main,.build-calc-tier-values{gap:10px}.build-calc-tier-row{gap:8px}.build-calc-tier-btn{min-height:38px}.build-calc-tier-value{min-height:38px;padding:6px 10px}.build-calc-tier-value span{min-width:0;flex:1 1 auto}.build-calc-tier-input{width:72px;flex-shrink:0}.build-calc-reaction-grid h3,.build-calc-polyhedron h3{margin:0}.build-calc-stats{gap:6px;max-height:none;overflow:visible;padding-right:2px}.build-calc-stats-preview,.build-calc-result-stats{max-height:none;overflow:visible}.build-calc-stat-row{min-height:34px;padding:0 10px;gap:12px;overflow:hidden}.build-calc-stat-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-calc-stat-row strong{flex-shrink:0}.build-calc-form-grid{gap:12px}.build-calc-field{min-width:0}.build-calc-field input,.build-calc-field select{width:100%}.build-calc-selected-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.build-calc-item-chip{width:100%;min-width:0;min-height:44px;padding:8px 10px}.build-calc-item-chip span{flex:1 1 auto;min-width:0}.build-calc-chip-remove{flex-shrink:0}.build-calc-result-card{gap:12px}.build-calc-alerts,.build-calc-polyhedron{gap:8px}.build-calc-modal-grid{gap:16px}@media (max-width: 1280px){.build-calc-layout-v2{grid-template-columns:1fr}.build-calc-column-result{position:static}}@media (max-width: 1100px){.build-calc-top-grid,.build-calc-bottom-grid,.build-calc-tier-panel{grid-template-columns:1fr}}@media (max-width: 760px){.build-calc-page{width:min(100%,calc(100% - 18px));--build-calc-gap: 12px;--build-calc-panel-padding: 14px}.build-calc-slot-row,.build-calc-slot-empty-btn{min-height:56px;padding:10px}.build-calc-slot-head{gap:8px}.build-calc-slot-tools{gap:4px}.build-calc-selected-items{grid-template-columns:1fr}.build-calc-equip-summary{grid-template-columns:1fr;justify-items:center;text-align:center}.build-calc-equip-summary-actions,.build-calc-equip-summary-level,.build-calc-equip-level-controls,.build-calc-container-meta-summary{justify-content:center}.build-calc-modal-topbar{grid-template-columns:1fr auto;align-items:start}.build-calc-modal-topbar-center{grid-column:1 / -1;justify-content:flex-start}}.panel-page{width:min(1120px,100%);margin:28px auto 0;display:grid;gap:16px}.panel-page button,.panel-page select,.panel-page input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.panel-head h1{margin:0;font-size:clamp(1.6rem,2.2vw,2.2rem)}.panel-head p{margin:8px 0 0;color:var(--muted)}.panel-status{margin:0;color:var(--muted)}.panel-status-error{color:#ffb5b5}.panel-status-ok{color:#8fd3a4}.panel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.panel-card{border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#0c101ab8;padding:16px;display:grid;gap:8px}.panel-card span{color:var(--muted);font-size:.86rem}.panel-card strong{font-size:clamp(1.3rem,2vw,1.85rem);color:var(--text)}.panel-editor-card{margin-top:4px;gap:12px}.panel-editor-head{display:flex;gap:8px;align-items:center;justify-content:space-between}.panel-editor-head h2{margin:0;font-size:1.1rem}.panel-editor-add-btn{min-height:38px;white-space:nowrap}.panel-field{display:grid;gap:6px}.panel-field>span{color:var(--muted);font-size:.85rem}.panel-search-suggestions{display:grid;gap:6px;max-height:240px;overflow-y:auto;padding-right:4px}.panel-search-suggestion{width:100%;border:1px solid var(--line);border-radius:10px;background:#ffffff05;padding:10px 12px;text-align:left;display:grid;gap:3px}.panel-search-suggestion:hover{border-color:#ffffff52;background:#ffffff0f}.panel-search-suggestion strong{font-size:.96rem}.panel-search-suggestion span{color:var(--muted);font-size:.8rem}.panel-item-modal{width:min(560px,100%);display:grid;gap:12px}.panel-editor-actions{display:flex;gap:8px;justify-content:flex-end}.panel-editor-actions>button,.panel-table-toolbar-actions>button,.panel-table-pagination>button,.panel-tabs>button,.panel-page .account-secondary-btn,.panel-page .account-danger-btn,.panel-page .profile-link-btn{transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.panel-editor-actions>button:hover,.panel-table-toolbar-actions>button:hover,.panel-table-pagination>button:hover,.panel-tabs>button:hover,.panel-page .account-secondary-btn:hover,.panel-page .account-danger-btn:hover,.panel-page .profile-link-btn:hover{transform:translateY(-1px)}.panel-page .auth-input,.panel-page select.auth-input,.panel-page .panel-rarity-select{border-color:#9292ea3d;background:linear-gradient(180deg,#1c2030eb,#161a28f5);color:#f0f2ff;box-shadow:inset 0 1px #ffffff08}.panel-page .auth-input::placeholder{color:#c0c6dd8f}.panel-page .auth-input:focus,.panel-page select.auth-input:focus,.panel-page .panel-rarity-select:focus{border-color:#9292eab3;box-shadow:0 0 0 3px #9292ea24,inset 0 1px #ffffff0a}.panel-rarity-select{background:#080c13eb;font-weight:700}.panel-rarity-select option{background:#0c111b}.panel-file-input{padding:8px 10px}.panel-file-name{color:var(--muted);font-size:.8rem}.panel-probe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-probe-result{display:grid;gap:6px}.panel-subscription-results{display:grid;gap:8px}.panel-editor-card .panel-editor-head+.panel-status{display:none}.panel-subscription-item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff06;transition:border-color .18s ease,background .18s ease,transform .18s ease}.panel-subscription-item:hover{border-color:#ffffff2e;background:#ffffff0b}.panel-subscription-item.is-active{border-color:#c7904d6b;background:#c7904d14}.panel-subscription-item-main{min-width:0;display:flex;align-items:center;gap:12px}.panel-subscription-item-main img{width:48px;height:48px;object-fit:contain;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;padding:7px}.panel-subscription-item-copy{min-width:0;display:grid;gap:4px}.panel-subscription-item-copy strong{font-size:.96rem}.panel-subscription-item-copy span{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-subscription-item-side{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex-shrink:0}.panel-subscription-toggle{display:inline-flex;align-items:center;gap:8px;opacity:.72}.panel-subscription-toggle.is-checked{opacity:1}.panel-subscription-item-side input[type=checkbox]{width:18px;height:18px;border-radius:6px;border:1px solid rgba(146,146,234,.4);background:#0a0e17f2;box-shadow:inset 0 1px #ffffff08;cursor:pointer;position:relative}.panel-subscription-item-side input[type=checkbox]:checked{border-color:#9292ead1;background:linear-gradient(180deg,#9292eafa,#7676e0fa)}.panel-subscription-item-side input[type=checkbox]:checked:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:2px;background:#fffffff5}.panel-subscription-item-chip{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 10px;border-radius:999px;border:1px solid rgba(199,144,77,.28);background:#c7904d1f;color:#f2d1a5;font-size:.75rem;font-weight:800;letter-spacing:.04em}.panel-subscription-item-chip.is-oauth{border-color:#5cc4d657;background:#5cc4d624;color:#bdeef7}@media (max-width: 980px){.panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-probe-grid{grid-template-columns:1fr}.panel-subscription-item{align-items:flex-start}.panel-subscription-item-side{padding-top:3px}}@media (max-width: 640px){.panel-grid{grid-template-columns:1fr}}.panel-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.panel-head-meta{margin-top:8px;display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.88rem}.panel-head-meta strong{color:#dfe3ff;font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.panel-tabs{display:flex;align-items:center;gap:8px;padding:5px;border-radius:999px;border:1px solid rgba(146,146,234,.2);background:#090d16bd}.panel-tab{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:#aeb6cb;font-weight:700;transition:color .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.panel-tab:hover{color:#eef1ff}.panel-tab.is-active{border-color:#9292ea6b;background:#9292ea29;color:#f3f4ff;box-shadow:0 10px 24px #9292ea2e}.panel-field-full{grid-column:1 / -1}.account-danger-btn{min-height:40px;padding:0 14px;border-radius:12px;border:1px solid rgba(210,98,98,.42);background:#d262621f;color:#f4c4c4;font-weight:700}.account-danger-btn:hover{background:#d262622e;border-color:#d2626294}.account-danger-btn:disabled{opacity:.55;cursor:default}.panel-table-shell{display:grid;gap:14px}.panel-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.panel-summary-card{text-align:center}.panel-table-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.panel-table-toolbar-main{min-width:0}.panel-table-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.panel-table-layout{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:14px;align-items:start}.panel-table-sidebar,.panel-table-main{display:grid;gap:14px}.panel-table-main{min-width:0}.panel-table-filter-group{display:grid;gap:8px}.panel-table-filter-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid rgba(146,146,234,.18);background:linear-gradient(180deg,#202434f0,#181c2af5);box-shadow:inset 0 1px #ffffff08;color:#eef1ff;font-weight:800;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.panel-table-filter-group-head:hover{transform:translateY(-1px);border-color:#9292ea57;background:linear-gradient(180deg,#262b3ef5,#1b1f2ffa);box-shadow:0 12px 22px #00000029,inset 0 1px #ffffff0a}.panel-table-filter-group-head strong{color:#9292ea;font-size:1rem}.panel-table-filter-options,.panel-table-filter-standalone,.panel-token-grid{display:flex;flex-wrap:wrap;gap:8px}.panel-filter-check,.panel-token-btn{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#d9deee;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.panel-filter-check input{flex-shrink:0;width:16px;height:16px;border-radius:5px;border:1px solid rgba(146,146,234,.38);background:#0a0e17f2;box-shadow:inset 0 1px #ffffff08;position:relative;cursor:pointer}.panel-filter-check input:checked{border-color:#9292ead1;background:linear-gradient(180deg,#9292eafa,#7676e0fa);box-shadow:0 0 0 1px #9292ea29,0 4px 12px #9292ea38}.panel-filter-check input:checked:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:2px;background:#fffffff5}.panel-filter-check.is-active,.panel-token-btn.is-active{border-color:#9292ea7a;background:#9292ea29;color:#f1f2ff;box-shadow:0 10px 22px #9292ea1f}.panel-token-btn:hover,.panel-filter-check:hover{transform:translateY(-1px);border-color:#9292ea4d}.panel-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.panel-switch{min-height:44px;display:inline-flex;align-items:center;gap:10px;color:#dfe3f2;font-weight:700}.panel-switch input{width:18px;height:18px;border-radius:6px;border:1px solid rgba(146,146,234,.4);background:#0a0e17f2;position:relative;box-shadow:inset 0 1px #ffffff08}.panel-switch input:checked{border-color:#9292ead1;background:linear-gradient(180deg,#9292eafa,#7676e0fa)}.panel-switch input:checked:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:2px;background:#fffffff5}.panel-option-groups{display:grid;gap:12px}.panel-option-group{display:grid;gap:8px}.panel-option-group strong{color:#eef1ff;font-size:.88rem}.panel-table-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.panel-table-item-card{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(146,146,234,.14);background:radial-gradient(140% 110% at 50% 0%,rgba(146,146,234,.11),transparent 54%),linear-gradient(180deg,#111624eb,#0b0f19fa)}.panel-table-item-card.is-overridden{background:radial-gradient(140% 110% at 50% 0%,rgba(146,146,234,.18),transparent 58%),linear-gradient(180deg,#121726f0,#0b0f19fc)}.panel-table-item-top{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.panel-table-item-top img{width:56px;height:56px;object-fit:contain;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:8px}.panel-table-item-copy{min-width:0;display:grid;gap:4px}.panel-table-item-copy strong{color:#f4f6ff;font-size:.98rem}.panel-table-item-copy span{color:var(--muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-table-item-badges{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.panel-table-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#dce1ef;font-size:.74rem;font-weight:800;letter-spacing:.04em}.panel-table-badge.is-accent{border-color:#9292ea75;background:#9292ea24;color:#f1f2ff}.panel-table-item-actions{justify-content:space-between}.panel-page .profile-link-btn{border-color:#9292ea80;background:linear-gradient(180deg,#4a4e806b,#3539608a);color:#f4f5ff;box-shadow:0 10px 24px #9292ea1f}.panel-page .profile-link-btn:hover{border-color:#9292eabd;background:linear-gradient(180deg,#5d619c7a,#3f43739e)}.panel-page .account-secondary-btn{border-color:#9292ea3d;background:linear-gradient(180deg,#232738e6,#1b1e2cf5);color:#dfe3f4}.panel-page .account-secondary-btn:hover{border-color:#9292ea6b;background:linear-gradient(180deg,#2a2f43f0,#1f2332fa);color:#f1f3ff}.panel-page select.auth-input{padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,#cfd5f6 50%),linear-gradient(135deg,#cfd5f6 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-size:6px 6px,6px 6px;background-repeat:no-repeat}.panel-table-pagination{display:flex;align-items:center;justify-content:center;gap:12px}.panel-table-pagination span{color:#dfe3f2;font-weight:800}@media (max-width: 1180px){.panel-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-table-layout{grid-template-columns:1fr}}@media (max-width: 760px){.panel-head-row{flex-direction:column;align-items:stretch}.panel-tabs{width:100%;justify-content:space-between}.panel-tab{flex:1 1 0}.panel-table-toolbar,.panel-form-grid,.panel-summary-grid,.panel-table-items{grid-template-columns:1fr}}.stats-page{--stats-accent-rgb: 146 146 234;width:min(1480px,calc(100% - 40px));position:relative;isolation:isolate}.stats-page:before{content:"";position:absolute;inset:-8px 0 auto;height:230px;z-index:-1;pointer-events:none;background:radial-gradient(44% 52% at 14% 30%,rgba(146,146,234,.2),transparent 78%),radial-gradient(40% 56% at 48% 20%,rgba(108,212,255,.12),transparent 79%),radial-gradient(38% 58% at 86% 32%,rgba(120,236,173,.11),transparent 80%)}.stats-headline{border:1px solid rgba(146,146,234,.34);border-radius:18px;padding:14px 16px;background:radial-gradient(120% 85% at 50% 0%,rgba(146,146,234,.16),transparent 60%),linear-gradient(165deg,#141b2ce6,#0c111df2);box-shadow:0 0 0 1px #9292ea24,0 14px 28px #04081059}.stats-page-title{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.02em;text-shadow:0 0 16px rgba(146,146,234,.32)}.stats-page-title:before{content:"";width:20px;height:20px;display:inline-block;flex-shrink:0;background:linear-gradient(135deg,#9292eaf5,#70b0fff5);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-image:url(/kd.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;mask-image:url(/kd.svg)}.stats-subtitle{color:#bac9e4}.stats-topbar{border:1px solid rgba(146,146,234,.32);border-radius:16px;padding:8px 10px;background:#0e1320c7}.stats-back-btn,.stats-tab,.stats-mini-tab,.stats-search-form button,.stats-refresh-btn,.clans-search-submit,.clans-more-filters,.clans-pagination button{border-color:#9292ea85;background:#9292ea24;color:#e9eeff}.stats-back-btn:hover,.stats-tab:hover,.stats-mini-tab:hover,.stats-search-form button:hover,.stats-refresh-btn:hover,.clans-search-submit:hover,.clans-pagination button:hover:not(:disabled){border-color:#9292eac7;background:#9292ea3d}.stats-tab,.stats-mini-tab{display:inline-flex;align-items:center;gap:7px}.stats-tab:before,.stats-mini-tab:before{content:"";width:14px;height:14px;display:inline-block;background:linear-gradient(135deg,#9292ea,#70b0ff);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;mask-repeat:no-repeat;mask-position:center;mask-size:contain}.stats-tab:first-child:before{-webkit-mask-image:url(/kill.svg);mask-image:url(/kill.svg)}.stats-tab:last-child:before{-webkit-mask-image:url(/time-end.svg);mask-image:url(/time-end.svg)}.stats-mini-tab:before{-webkit-mask-image:url(/kd.svg);mask-image:url(/kd.svg)}.stats-tab-active,.stats-mini-tab-active{border-color:#9292ead1;box-shadow:inset 0 0 0 1px #9292ea4d;background:#9292ea42;color:#f3f6ff}.stats-hub{grid-template-columns:repeat(2,minmax(260px,1fr))}.stats-hub-card{position:relative;min-height:220px;overflow:hidden;border-color:#9292ea59;border-radius:20px;background:radial-gradient(130% 76% at 50% -12%,rgba(146,146,234,.26),transparent 60%),linear-gradient(168deg,#171e2ee0,#0a0e19f5);box-shadow:0 16px 30px #0408105c,inset 0 0 0 1px #9292ea24}.stats-hub-card:before{content:"";position:absolute;width:72px;height:72px;top:16px;right:16px;border-radius:999px;border:1px solid rgba(146,146,234,.46);background:radial-gradient(68% 66% at 50% 44%,#9292ea3d,#0b101bd6);box-shadow:inset 0 0 20px #9292ea2e;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:36px 36px;mask-repeat:no-repeat;mask-position:center;mask-size:36px 36px}.stats-hub-card:first-child:before{-webkit-mask-image:url(/kill.svg);mask-image:url(/kill.svg)}.stats-hub-card:last-child:before{-webkit-mask-image:url(/assist.svg);mask-image:url(/assist.svg)}.stats-hub-card:hover{transform:translateY(-4px);border-color:#9292eaa6;box-shadow:0 20px 36px #0408106b,0 0 0 1px #9292ea47}.stats-hub-card strong{font-size:1.45rem;letter-spacing:.02em}.stats-hub-card span{color:#b7c6e1}.stats-page :is(.stats-search-wrap,.stats-list-wrap,.stats-entity,.clans-directory,.stats-clan-history,.stats-clan-faction-card,.stats-clan-side-card,.stats-clan-hero-card,.stats-clan-level-card,.stats-clan-description-card,.stats-clan-members-card,.stats-clan-warning-card,.stats-clan-extra-card,.stats-overview-card,.stats-section-card,.stats-info-card,.clans-faction-card,.clans-item){border-color:#9292ea4d;background:radial-gradient(120% 80% at 50% 0%,rgba(146,146,234,.14),transparent 62%),linear-gradient(165deg,#121827db,#0b101bf2);box-shadow:inset 0 0 0 1px #9292ea14,0 10px 24px #0509113d}.stats-page :is(.stats-details-row,.stats-overview-row,.stats-clan-history-item,.stats-clan-member-item,.stats-clan-extra-row){border-color:#9292ea3d;background:#0b101cb8}.stats-page :is(.stats-search-form input,.clans-field input,.stats-region-trigger,.stats-region-picker select,.clans-sort-control select){border-color:#9292ea5c;border-radius:12px;background:#090e18c7;color:#edf2ff}.stats-page :is(.stats-search-form input:focus,.clans-field input:focus,.stats-region-picker select:focus){outline:none;border-color:#9292ead1;box-shadow:0 0 0 2px #9292ea38}.stats-region-menu{border-color:#9292ea61;border-radius:12px;background:#101624f5;box-shadow:0 14px 28px #02050b75}.stats-region-option:hover,.stats-region-option-active{border-color:#9292eaa8;background:#9292ea33}.stats-table th{color:#aabce0;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em}.stats-table td{color:#e8eeff}.stats-name-link{color:#dbe7ff}.stats-name-link:hover{color:#fff}.stats-inline-link{color:#dbe7ff;text-decoration:none;border-bottom:1px dashed transparent;transition:color .18s ease,border-color .18s ease}.stats-inline-link:hover,.stats-inline-link:focus-visible{color:#fff;border-bottom-color:currentColor}.clans-item-button:hover,.clans-item-button:focus-visible{border-color:#9292eaa3;box-shadow:0 0 0 1px #9292ea5c;background:#9292ea17}.stats-section-rows,.stats-details-grid,.stats-table-wrap,.stats-clan-history-list{scrollbar-color:rgba(146,146,234,.6) rgba(7,10,17,.72)}.stats-section-rows::-webkit-scrollbar-track,.stats-details-grid::-webkit-scrollbar-track,.stats-table-wrap::-webkit-scrollbar-track,.stats-clan-history-list::-webkit-scrollbar-track{background:#070a11b8}.stats-section-rows::-webkit-scrollbar-thumb,.stats-details-grid::-webkit-scrollbar-thumb,.stats-table-wrap::-webkit-scrollbar-thumb,.stats-clan-history-list::-webkit-scrollbar-thumb{border-color:#090d16e6;background:linear-gradient(180deg,#9292eae6,#70a6ffd1)}@media (max-width: 1080px){.stats-page{width:min(1160px,calc(100% - 28px))}.stats-hub{grid-template-columns:1fr}.stats-hub-card{min-height:184px}}@media (max-width: 740px){.stats-page{width:calc(100% - 20px)}.stats-headline{padding:12px}.stats-page-title{font-size:1.42rem}.stats-page-title:before{width:16px;height:16px}.stats-topbar{padding:8px;gap:8px}.stats-topbar,.stats-tabs,.stats-search-form,.stats-search-form-extended{width:100%}}.stats-page:before{content:none}.stats-headline{background:#0e1320c7;box-shadow:none}.stats-page-title{text-shadow:none}.stats-hub-card{background:#0e1320db;box-shadow:none}.stats-hub-card:before{box-shadow:none}.stats-hub-card:hover{box-shadow:none;transform:translateY(-2px)}.stats-page :is(.stats-search-wrap,.stats-list-wrap,.stats-entity,.clans-directory,.stats-clan-history,.stats-clan-faction-card,.stats-clan-side-card,.stats-clan-hero-card,.stats-clan-level-card,.stats-clan-description-card,.stats-clan-members-card,.stats-clan-warning-card,.stats-clan-extra-card,.stats-overview-card,.stats-section-card,.stats-info-card,.clans-faction-card,.clans-item){background:#0e1320db;box-shadow:none}.stats-page :is(.stats-details-row,.stats-overview-row,.stats-clan-history-item,.stats-clan-member-item,.stats-clan-extra-row){background:#0a0e18bd}.stats-tab-active,.stats-mini-tab-active,.stats-region-menu{box-shadow:none}.clans-item-button:hover,.clans-item-button:focus-visible{box-shadow:none}.portfolio-page{width:min(1400px,calc(100% - 36px));margin:20px auto 44px;display:grid;gap:14px;font-family:"Exo 2",Segoe UI,Tahoma,sans-serif}.portfolio-empty{border:1px solid rgba(96,118,162,.24);border-radius:14px;background:linear-gradient(160deg,#141b2cd6,#0b101cd1);padding:32px;text-align:center;color:#cfd6ea}.portfolio-head{border:1px solid rgba(96,118,162,.28);border-radius:16px;background:radial-gradient(circle at 12% 20%,rgba(85,126,203,.23),transparent 50%),radial-gradient(circle at 85% 8%,rgba(130,217,180,.14),transparent 45%),linear-gradient(160deg,#111826eb,#0b0f18e6);padding:20px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.portfolio-head h1{margin:0;font-size:clamp(1.45rem,2.3vw,2rem);letter-spacing:.01em}.portfolio-head p{margin:6px 0 0;color:#b6bfd6;font-size:.95rem}.portfolio-head-actions{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.portfolio-btn-main,.portfolio-btn-ghost,.portfolio-btn-danger{min-height:40px;padding:0 14px;border-radius:10px;font-weight:700;cursor:pointer;border:1px solid transparent;color:#f2f5ff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.portfolio-btn-main{border-color:#6696ec85;background:linear-gradient(125deg,#5689e86b,#60a1ff40)}.portfolio-btn-ghost{border-color:#8291ad4d;background:#ffffff08}.portfolio-btn-danger{border:1px solid rgba(208,128,128,.42);background:#d0808024;color:#ffd9d9}.portfolio-btn-main:hover,.portfolio-btn-ghost:hover,.portfolio-btn-danger:hover{transform:translateY(-1px)}.portfolio-status{margin:0;border-radius:10px;padding:9px 12px;font-weight:600}.portfolio-status.is-error{border:1px solid rgba(218,108,108,.42);background:#da6c6c24;color:#ffd6d6}.portfolio-status.is-info{border:1px solid rgba(104,172,248,.4);background:#68acf81f;color:#d7ebff}.portfolio-metrics{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.portfolio-metrics article{border:1px solid rgba(96,118,162,.25);border-radius:12px;background:linear-gradient(170deg,#121825e6,#0c111be0);padding:10px 12px;display:grid;gap:4px}.portfolio-metrics span{color:#9eabc6;font-size:.76rem;letter-spacing:.03em;text-transform:uppercase}.portfolio-metrics strong{font-size:1.06rem;line-height:1.2}.portfolio-charts{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-charts article{border:1px solid rgba(96,118,162,.25);border-radius:14px;background:linear-gradient(168deg,#121824eb,#0a0f18e0);padding:10px 12px 8px}.portfolio-charts h3{margin:0 0 6px;font-size:.9rem;color:#d8dff2}.portfolio-main{display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.portfolio-trades,.portfolio-items{border:1px solid rgba(96,118,162,.25);border-radius:14px;background:linear-gradient(168deg,#121824eb,#0a0f18e0);padding:12px}.portfolio-trades h3,.portfolio-items h3{margin:0 0 10px;font-size:.96rem}.portfolio-trade-list{display:grid;gap:8px}.portfolio-trade-row{border:1px solid rgba(130,145,173,.26);border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:auto 38px minmax(0,1fr) auto;gap:10px;align-items:center;background:#0e131fdb}.portfolio-trade-row.is-buy{box-shadow:inset 0 0 0 1px #60a6ff2e}.portfolio-trade-row.is-sell{box-shadow:inset 0 0 0 1px #6cd6a02e}.portfolio-trade-row.is-dragging{opacity:.7}.portfolio-trade-drag{border:0;background:transparent;color:#9fb3d7;cursor:grab;font-size:1rem;line-height:1}.portfolio-trade-row img{width:38px;height:38px;border-radius:10px;object-fit:contain;background:#070a10eb;border:1px solid rgba(121,138,168,.26)}.portfolio-trade-main{min-width:0;display:grid;gap:2px}.portfolio-trade-main strong{font-size:.87rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-trade-main span{color:#a7b6d2;font-size:.77rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-trade-del{border:1px solid rgba(208,128,128,.42);background:#d0808024;color:#ffd9d9;border-radius:9px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:700;cursor:pointer}.portfolio-trade-actions{display:grid;gap:6px;justify-items:end}.portfolio-trade-edit{border:1px solid rgba(109,156,243,.42);background:#6d9cf326;color:#dbe9ff;border-radius:9px;min-height:30px;padding:0 10px;font-size:.76rem;font-weight:700;cursor:pointer}.portfolio-items-grid{display:grid;gap:8px;max-height:640px;overflow:auto;padding-right:2px}.portfolio-item-card{border:1px solid rgba(124,138,165,.24);border-radius:11px;padding:8px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;align-items:start;background:#0d121ddb}.portfolio-item-card img{width:42px;height:42px;object-fit:contain;border-radius:9px;background:#070a10eb}.portfolio-item-card strong{display:block;font-size:.85rem;margin-bottom:2px}.portfolio-item-card p{margin:0;color:#a8b4ce;font-size:.76rem}.is-positive{color:#6fd594}.is-negative{color:#e48c8c}.portfolio-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:#090c13c7;display:grid;place-items:center;z-index:120;padding:18px}.portfolio-modal{width:min(980px,calc(100% - 12px));max-height:calc(100vh - 30px);overflow:auto;border:1px solid rgba(110,130,165,.3);border-radius:14px;background:linear-gradient(165deg,#111826f5,#0a0e18f0);padding:14px;display:grid;gap:10px}.portfolio-modal h3{margin:0}.portfolio-switch{display:inline-flex;gap:6px}.portfolio-switch button{border:1px solid rgba(113,132,167,.34);background:#ffffff08;color:#d9e2f6;border-radius:9px;min-height:34px;padding:0 12px;cursor:pointer;font-weight:700}.portfolio-switch button.is-active{border-color:#6393ec99;background:#6393ec33}.portfolio-search-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:220px;overflow:auto}.portfolio-search-list button{border:1px solid rgba(113,132,167,.28);background:#0d121fe0;color:#dce3f4;border-radius:10px;min-height:44px;padding:6px 8px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;align-items:center;text-align:left;cursor:pointer}.portfolio-search-list button img{width:30px;height:30px;object-fit:contain}.portfolio-search-list button.is-active{border-color:#609eff99}.portfolio-form-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-modal-actions{display:inline-flex;justify-content:flex-end;gap:8px}@media (max-width: 1200px){.portfolio-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-main{grid-template-columns:1fr}}@media (max-width: 760px){.portfolio-head{flex-direction:column;align-items:flex-start}.portfolio-head-actions{width:100%;justify-content:flex-start}.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-charts,.portfolio-form-grid,.portfolio-search-list{grid-template-columns:1fr}}.portfolio-metrics-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.portfolio-charts-single,.portfolio-main-single{grid-template-columns:1fr}.portfolio-modal-compact{width:min(860px,calc(100% - 12px))}.portfolio-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-modal-close{border:1px solid rgba(132,145,171,.35);background:#ffffff0a;color:#dbe4f7;border-radius:10px;width:34px;height:34px;display:inline-grid;place-items:center;cursor:pointer}.portfolio-search-toolbar{display:grid;grid-template-columns:1fr auto;gap:8px}.portfolio-search-note{margin:0;color:#9fb0cf;font-size:.82rem}.portfolio-search-list button span{font-weight:700;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-selected-item{border:1px solid rgba(98,141,219,.42);background:#5d8ddf24;border-radius:10px;padding:8px 10px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.portfolio-selected-item img{width:38px;height:38px;object-fit:contain;border-radius:9px;background:#090d14eb}.portfolio-selected-item strong{display:block;font-size:.86rem}.portfolio-selected-item span{color:#a7b6d2;font-size:.77rem}.portfolio-side-toggle{display:inline-flex;gap:8px}.portfolio-side-btn{border:1px solid rgba(113,132,167,.34);background:#ffffff08;color:#d9e2f6;border-radius:9px;min-height:34px;padding:0 14px;cursor:pointer;font-weight:700}.portfolio-side-btn.is-active.is-buy{border-color:#649cf899;background:#649cf833}.portfolio-side-btn.is-active.is-sell{border-color:#70d39d9e;background:#70d39d33}.portfolio-form-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-price-field{position:relative}.portfolio-price-field .auth-input{padding-right:132px}.portfolio-price-mode-select{position:absolute;top:50%;right:6px;transform:translateY(-50%);max-width:124px;height:30px;border:1px solid rgba(109,130,167,.42);border-radius:8px;background:#0f1521f5;color:#dbe4f7;font-size:.7rem;font-weight:700;padding:0 8px}.portfolio-price-mode-select:focus{outline:none;border-color:#7baaf9a3}@media (max-width: 1200px){.portfolio-metrics-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.portfolio-search-toolbar,.portfolio-form-grid-compact{grid-template-columns:1fr}}.portfolio-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:10px}.portfolio-inventory-panel,.portfolio-trades-panel{border:1px solid rgba(96,118,162,.25);border-radius:14px;background:linear-gradient(168deg,#121824eb,#0a0f18e0);padding:12px;min-height:560px;display:grid;grid-template-rows:auto minmax(0,1fr);gap:10px}.portfolio-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.portfolio-panel-head h3{margin:0;font-size:.95rem}.portfolio-panel-head span{color:#99aacb;font-size:.8rem}.portfolio-inventory-list,.portfolio-trade-scroll{overflow:auto;display:grid;gap:8px;padding-right:2px}.portfolio-inventory-item{border:1px solid rgba(121,138,168,.24);border-radius:11px;background:#0d121ddb;padding:8px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;align-items:center}.portfolio-inventory-item img{width:40px;height:40px;border-radius:9px;object-fit:contain;background:#070a10eb}.portfolio-inventory-main{min-width:0;display:grid;gap:2px}.portfolio-inventory-main strong{font-size:.84rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-inventory-main span{font-size:.75rem;color:#a7b6d2}.portfolio-inventory-actions{display:grid;gap:6px;justify-items:end}.portfolio-empty-block{margin:0;color:#9eb0cf;font-size:.82rem}.portfolio-trade-row{grid-template-columns:40px minmax(0,1fr) auto}@media (max-width: 1100px){.portfolio-workspace{grid-template-columns:1fr}.portfolio-inventory-panel,.portfolio-trades-panel{min-height:420px}}.formatter-page{width:min(1320px,calc(100% - 40px));margin:22px auto 30px;display:grid;gap:12px;animation:formatter-fade-in .34s ease-out}.formatter-head{border:1px solid rgba(96,118,163,.28);border-radius:14px;padding:16px 18px;background:linear-gradient(165deg,#111926e6,#0b101be0)}.formatter-head h1{margin:0;font-size:clamp(1.28rem,2.35vw,1.72rem)}.formatter-head p{margin:6px 0 0;color:#9fb0cf;font-size:.9rem}.formatter-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formatter-guide-card{border:1px solid rgba(96,118,163,.24);border-radius:13px;background:linear-gradient(168deg,#121926e6,#0a0f18e0);padding:12px;display:grid;gap:8px}.formatter-guide-card h2,.formatter-guide-card h3{margin:0;font-size:1rem}.formatter-guide-card p{margin:0;color:#c4cee3;font-size:.85rem;line-height:1.46}.formatter-inline-code{border:1px solid rgba(132,147,176,.38);border-radius:8px;background:#ffffff0d;color:#dde5f8;font-size:.77rem;font-weight:800;padding:3px 6px;cursor:pointer}.formatter-inline-code:hover{border-color:#76acff99;background:#68a0f833}.formatter-example{border:1px solid rgba(118,133,162,.26);border-radius:10px;background:#0c121ee6;padding:10px;display:grid;gap:6px}.formatter-example code{color:#abc7ff;font-size:.78rem;line-height:1.4}.formatter-example div{min-height:30px;color:#edf0fa;font-size:.86rem}.formatter-color-lines{display:grid;gap:4px}.formatter-color-lines p{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.formatter-color-lines p span{font-weight:700}.formatter-color-lines p em{color:#8f9fbd;font-style:normal;font-size:.74rem;justify-self:end}.formatter-playground{border:1px solid rgba(96,118,163,.3);border-radius:14px;padding:14px;background:linear-gradient(166deg,#101724f0,#080d16f0);display:grid;gap:12px}.formatter-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.formatter-toolbar-spacer{flex:1;min-width:20px}.formatter-tool-btn{border:1px solid rgba(123,142,175,.38);border-radius:10px;background:#ffffff0d;color:#dce4f7;min-height:38px;padding:0 12px;cursor:pointer;font-size:.8rem;font-weight:800;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.formatter-tool-btn:hover{transform:translateY(-1px);border-color:#72aaffad;background:#679df633;box-shadow:0 8px 20px #1f437b47}.formatter-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.formatter-editor-col{min-width:0;display:grid;gap:7px}.formatter-editor-col label{color:#a9b9d9;font-size:.8rem;font-weight:700}.formatter-editor-col textarea{min-height:288px;resize:vertical;border:1px solid rgba(122,136,164,.36);border-radius:12px;background:#090e17f2;color:#e5ebfb;padding:11px 12px;font-size:.86rem;line-height:1.5;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.formatter-editor-col textarea:focus{border-color:#70abffa8;box-shadow:0 0 0 2px #70abff33}.formatter-char-count{justify-self:end;font-size:.77rem;color:#8fa3c7}.formatter-preview{min-height:288px;border:1px solid rgba(122,136,164,.34);border-radius:12px;background:#0a101bf2;color:#eef1fb;padding:12px;font-size:.95rem;line-height:1.62;white-space:normal;word-break:break-word}.formatter-preview-pda{text-shadow:0 0 7px rgba(113,165,255,.3)}.formatter-preview-placeholder{color:#7f91b2}.formatter-options{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.formatter-check{display:inline-flex;align-items:center;gap:8px;color:#c5d0e5;font-size:.82rem}.formatter-check input{accent-color:#6ca2f2}.formatter-modal-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:135;background:#050910c7;display:grid;place-items:center;padding:16px}.formatter-modal{width:min(620px,calc(100% - 8px));max-height:calc(100vh - 30px);overflow:auto;border:1px solid rgba(104,131,173,.34);border-radius:14px;background:linear-gradient(164deg,#0f1622f7,#090e16f5);box-shadow:0 22px 42px #02050a85;animation:formatter-modal-in .2s ease-out}.formatter-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 14px 8px}.formatter-modal-head h3{margin:0;font-size:1rem}.formatter-modal-close{border:1px solid rgba(131,145,171,.4);border-radius:10px;width:32px;height:32px;cursor:pointer;color:#dbe4f8;background:#ffffff0d;font-size:1rem;line-height:1}.formatter-modal-body{padding:0 14px;display:grid;gap:10px}.formatter-modal-foot{padding:12px 14px 14px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.formatter-field{display:grid;gap:6px}.formatter-field label{color:#9fb1d0;font-size:.79rem;font-weight:700}.formatter-field input,.formatter-field select{min-height:40px;border:1px solid rgba(121,137,168,.36);border-radius:10px;background:#080d16f0;color:#e5ecfb;padding:0 11px;outline:none;font-size:.86rem}.formatter-field input:focus,.formatter-field select:focus{border-color:#70abffad;box-shadow:0 0 0 2px #70abff2e}.formatter-btn{min-height:38px;border-radius:10px;padding:0 14px;font-size:.81rem;font-weight:800;cursor:pointer}.formatter-btn-ghost{border:1px solid rgba(118,136,169,.34);background:#ffffff0a;color:#d9e3f8}.formatter-btn-main{border:1px solid rgba(117,168,248,.62);background:linear-gradient(135deg,#538deadb,#659df8b8);color:#f4f8ff}.formatter-btn:disabled{opacity:.64;cursor:not-allowed}.formatter-gradient-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.formatter-field input[type=color]{min-height:46px;padding:4px;cursor:pointer}.formatter-gradient-preview{border:1px solid rgba(115,131,162,.3);border-radius:10px;background:#080d16e6;padding:10px;display:grid;gap:6px}.formatter-gradient-preview span{color:#a7b8d7;font-size:.78rem}.formatter-gradient-preview div{min-height:36px;color:#ebeff9}.formatter-picker-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px}.formatter-picker-item{border:1px solid rgba(126,139,164,.35);border-radius:10px;height:36px;cursor:pointer;display:grid;place-items:center}.formatter-picker-item span{font-size:.7rem;font-weight:900;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.85)}.formatter-picker-custom{border-top:1px solid rgba(127,142,170,.22);margin-top:2px;padding-top:10px;display:grid;gap:8px}.formatter-picker-custom>div{display:flex;align-items:center;gap:10px}.formatter-picker-custom code{color:#abc7ff;font-size:.84rem}.formatter-toast{position:fixed;bottom:24px;right:24px;z-index:170;border:1px solid rgba(111,197,149,.45);border-radius:10px;background:#14291ef0;color:#d8f6e8;min-width:220px;max-width:min(360px,calc(100% - 24px));padding:10px 12px;font-size:.82rem;opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.formatter-toast.is-visible{opacity:1;transform:translateY(0)}.formatter-toast.is-error{border-color:#d9808080;background:#381518f2;color:#ffd8d8}@keyframes formatter-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes formatter-modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.emissions-page{width:min(1320px,calc(100% - 40px));margin:28px auto 40px}.emissions-shell{display:grid;gap:18px}.emissions-hero,.emissions-panel,.emissions-card,.emissions-summary-card{border:1px solid rgba(83,105,167,.28);background:radial-gradient(circle at top left,rgba(40,76,168,.12),transparent 42%),linear-gradient(180deg,#050a16f5,#040a14eb);box-shadow:0 18px 46px #0000003d,inset 0 1px #ffffff08}.emissions-hero{border-radius:26px;padding:28px 30px;display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.emissions-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(112,142,255,.24);background:#3856b81f;color:#8ca8ff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.emissions-hero h1{margin:10px 0 8px;font-size:clamp(2.2rem,4vw,3.35rem);line-height:1}.emissions-hero p{margin:0;max-width:720px;color:#d8e0f3bd;font-size:1rem}.emissions-hero-meta{min-width:240px;padding:14px 16px;border-radius:18px;border:1px solid rgba(112,142,255,.18);background:#080f1f9e;display:grid;gap:8px;color:#d8e0f3b8}.emissions-hero-meta strong{color:#f2f6ff;font-size:1rem}.emissions-nav{display:inline-flex;gap:10px}.emissions-nav a{text-decoration:none;color:#e2e9fabd;border-radius:14px;border:1px solid rgba(83,105,167,.24);padding:11px 16px;background:#070e1ea8;font-weight:700;transition:border-color .2s ease,color .2s ease,transform .2s ease,background .2s ease}.emissions-nav a:hover,.emissions-nav a.active{color:#f1f5ff;border-color:#708eff80;background:#3152ab2e;transform:translateY(-1px)}.emissions-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;flex-wrap:wrap}.emissions-pills{display:flex;flex-wrap:wrap;gap:8px}.emissions-pills button,.emissions-select select{border:1px solid rgba(83,105,167,.24);background:#070e1eb8;color:#e7eefc;border-radius:12px;padding:10px 14px;font:inherit}.emissions-pills button{cursor:pointer;font-weight:700;transition:border-color .2s ease,background .2s ease,transform .2s ease}.emissions-pills button.is-active,.emissions-pills button:hover{border-color:#708eff85;background:#3152ab38;transform:translateY(-1px)}.emissions-select{display:grid;gap:6px;color:#d6dff4bd;font-size:.9rem}.emissions-error,.emissions-loading,.emissions-empty{border-radius:18px;border:1px solid rgba(124,82,95,.34);background:#1c0b12c2;padding:16px 18px;color:#ffd3de}.emissions-loading,.emissions-empty{border-color:#5369a73d;background:#070e1e8f;color:#e2e9fab8}.emissions-track-grid,.emissions-summary-grid,.emissions-stats-grid{display:grid;gap:16px}.emissions-track-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.emissions-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.emissions-stats-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}.emissions-card,.emissions-summary-card,.emissions-panel{border-radius:22px}.emissions-card{padding:22px;display:grid;gap:16px;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.emissions-card:hover{transform:translateY(-2px);border-color:#708eff6b;box-shadow:0 20px 48px #0000004d,0 0 0 1px #708eff14 inset}.emissions-card.is-active{border-color:#ff7b8966;background:radial-gradient(circle at top left,rgba(255,92,107,.15),transparent 42%),linear-gradient(180deg,#18080ef5,#070a14f0)}.emissions-card-head,.emissions-panel-head,.emissions-card-foot{display:flex;justify-content:space-between;gap:12px;align-items:center}.emissions-card-head h2,.emissions-panel-head h3{margin:4px 0 0;font-size:1.34rem}.emissions-card-kicker{color:#90a3d2c2;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.emissions-status-chip{padding:8px 12px;border-radius:999px;border:1px solid rgba(83,105,167,.24);background:#111c3ab8;color:#e4ebfac2;font-size:.86rem;font-weight:700;white-space:nowrap}.emissions-status-chip.is-live{border-color:#ff768461;background:#5b1422c2;color:#ffd7de}.emissions-card-status{margin:0;color:#f6f8fe;font-size:1.02rem}.emissions-stats-list{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.emissions-stats-list div{min-width:0;border-radius:16px;border:1px solid rgba(83,105,167,.18);background:#0912268a;padding:12px 14px}.emissions-stats-list dt{margin:0 0 6px;color:#b8c4e0b3;font-size:.82rem}.emissions-stats-list dd{margin:0;color:#eef3ff;font-weight:700}.emissions-card-foot{color:#b8c4e0b3;font-size:.86rem;flex-wrap:wrap}.emissions-panel,.emissions-summary-card{padding:22px}.emissions-panel-head{margin-bottom:16px;align-items:flex-end}.emissions-panel-head span:last-child{color:#b8c4e0ad;font-size:.9rem}.emissions-events-table,.emissions-region-table{display:grid}.emissions-region-table .emissions-events-row{grid-template-columns:1fr .6fr .9fr 1fr .9fr}.emissions-events-row{display:grid;grid-template-columns:1.1fr 1fr 1fr .8fr;gap:12px;padding:14px 16px;border-radius:14px;border:1px solid rgba(83,105,167,.14);background:#09122675;color:#edf3ff}.emissions-events-row+.emissions-events-row{margin-top:10px}.emissions-events-row-head{background:#101c37b8;color:#b6c3e1c2;font-weight:700}.emissions-summary-card{display:grid;gap:10px;min-height:132px}.emissions-summary-card span{color:#bfcae4b8}.emissions-summary-card strong{color:#f6f8fe;font-size:1.8rem;line-height:1.1}.emissions-track-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.emissions-track-card{min-height:244px;padding:24px 26px 18px;gap:22px;border-radius:18px;border-top:3px solid #66c56f;background:linear-gradient(180deg,#262d3af0,#1f2632f0);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0003}.emissions-track-card.is-active{border-color:#ff7d8f;background:linear-gradient(180deg,#392229f5,#29191ff5)}.emissions-track-title{display:inline-flex;align-items:center;gap:10px}.emissions-track-title h2{margin:0;font-size:2rem;line-height:1;letter-spacing:.01em}.emissions-track-badge{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;font-size:1.15rem;line-height:1}.emissions-status-chip{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#dbe2f1b3;font-size:.96rem}.emissions-status-dot{width:10px;height:10px;border-radius:50%;background:#66c56f;box-shadow:0 0 0 6px #66c56f14}.emissions-status-chip.is-live{background:transparent;color:#ffd7de}.emissions-status-chip.is-live .emissions-status-dot{background:#ff7d8f;box-shadow:0 0 0 6px #ff7d8f1a}.emissions-track-timer-wrap{display:grid;justify-items:center;gap:10px;padding:18px 0 6px}.emissions-track-timer{font-family:Consolas,SFMono-Regular,Liberation Mono,monospace;font-size:clamp(2.9rem,5vw,4rem);line-height:1;letter-spacing:.08em;color:#eef3fb;font-weight:700}.emissions-track-caption{color:#b3bcce8f;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.emissions-track-footer{margin-top:auto;padding-top:16px;border-top:1px solid rgba(111,126,160,.18);display:flex;justify-content:space-between;gap:16px;align-items:center;color:#b2bdd2ad;font-size:.95rem}.emissions-track-footer strong{color:#d6dff0cc;font-weight:700}@media (max-width: 1080px){.emissions-hero{flex-direction:column}.emissions-hero-meta{min-width:0;width:100%}.emissions-stats-grid,.emissions-track-grid-compact{grid-template-columns:1fr}}@media (max-width: 760px){.emissions-page{width:calc(100% - 22px);margin:18px auto 28px}.emissions-hero,.emissions-panel,.emissions-card,.emissions-summary-card{padding:18px;border-radius:18px}.emissions-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.emissions-nav a{text-align:center}.emissions-stats-list,.emissions-events-row{grid-template-columns:1fr}.emissions-track-card{min-height:220px;padding:20px 18px 16px}.emissions-track-title h2{font-size:1.72rem}.emissions-track-timer{font-size:2.7rem}.emissions-track-footer{flex-direction:column;align-items:flex-start}}.operations-page{width:min(1360px,calc(100% - 40px));margin:28px auto 40px;font-family:"Exo 2",Segoe UI,Tahoma,sans-serif}.operations-shell{display:grid;gap:18px}.operations-hero,.operations-toolbar,.operations-summary-card,.operations-session-card,.operations-banner,.operations-empty{border:1px solid rgba(96,114,182,.26);background:radial-gradient(circle at top left,rgba(81,112,222,.13),transparent 42%),linear-gradient(180deg,#070c18f5,#070b15eb);box-shadow:0 18px 44px #0000003d,inset 0 1px #ffffff08}.operations-hero{border-radius:28px;padding:28px 30px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.operations-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(117,155,255,.26);background:#3b58b124;color:#95afff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.operations-hero-copy h1{margin:10px 0 8px;font-size:clamp(2.35rem,4vw,3.45rem);line-height:1}.operations-hero-copy p{margin:0;max-width:760px;color:#d6dff4bd;font-size:1rem;line-height:1.55}.operations-hero-meta{min-width:244px;padding:15px 16px;border-radius:18px;border:1px solid rgba(117,155,255,.2);background:#08102299;display:grid;gap:8px;color:#d6dff4b3}.operations-hero-meta strong{color:#f4f7ff;font-size:1rem}.operations-hero-meta small{color:#94a5d5c2}.operations-toolbar{border-radius:24px;padding:20px 22px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:12px;align-items:end}.operations-field{min-width:0;display:grid;gap:6px}.operations-field span{color:#bec9e5b8;font-size:.84rem}.operations-field input,.operations-field select,.operations-primary-btn,.operations-secondary-btn,.operations-order-btn,.operations-map-pills button{border:1px solid rgba(96,114,182,.24);background:#080f1ec7;color:#eef3ff;border-radius:14px;font:inherit}.operations-field input,.operations-field select{min-height:46px;padding:0 14px}.operations-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.operations-primary-btn,.operations-secondary-btn,.operations-order-btn{min-height:44px;padding:0 15px;font-weight:700;cursor:pointer;transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease}.operations-primary-btn{border-color:#789dff85;background:linear-gradient(180deg,#3b62d252,#23387c75);box-shadow:0 12px 26px #12215347}.operations-primary-btn:hover,.operations-secondary-btn:hover,.operations-order-btn:hover,.operations-map-pills button:hover{transform:translateY(-1px);border-color:#84a5ff75}.operations-order-btn{color:#d7e1ff}.operations-map-pills{display:flex;flex-wrap:wrap;gap:8px}.operations-map-pills button{min-height:38px;padding:0 13px;cursor:pointer;color:#e1e8fad1}.operations-map-pills button.is-active{border-color:#789dff80;background:#3451ab3d;color:#f3f7ff}.operations-banner,.operations-empty{border-radius:18px;padding:16px 18px;color:#eaf0ffcc}.operations-banner-error{border-color:#cb546c5c;background:#290c15db;color:#ffd5df}.operations-banner-warning{border-color:#d7a65352;background:#2a1c0bdb;color:#ffe3b1}.operations-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.operations-summary-card{border-radius:22px;padding:20px 22px;display:grid;gap:10px;min-height:126px}.operations-summary-card span{color:#bcc7e1b8}.operations-summary-card strong{color:#f4f7ff;font-size:1.72rem;line-height:1.08}.operations-sessions-grid{display:grid;gap:18px}.operations-session-card{border-radius:24px;padding:22px;display:grid;gap:18px}.operations-session-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.operations-session-kicker{color:#92a5dcc2;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.operations-session-head h2{margin:6px 0 4px;font-size:1.48rem}.operations-session-head p{margin:0;color:#c2cde7b3}.operations-session-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.operations-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(100,120,190,.24);background:#0a1326b3;color:#e5ecfbc7;font-size:.84rem;font-weight:700}.operations-badge-reward{border-color:#c59d5552;background:#34250cd1;color:#ffe2ad}.operations-session-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.operations-session-stats div,.operations-participant-stats div{min-width:0;border-radius:16px;border:1px solid rgba(96,114,182,.16);background:#080f1f99;padding:12px 14px;display:grid;gap:7px}.operations-session-stats span,.operations-participant-stats span{color:#b6c1daa8;font-size:.8rem}.operations-session-stats strong,.operations-participant-stats strong{color:#edf2ff;font-size:1rem}.operations-participants-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operations-participant-card{border-radius:18px;border:1px solid rgba(96,114,182,.18);background:radial-gradient(circle at top left,rgba(63,95,191,.12),transparent 42%),linear-gradient(180deg,#0b1223eb,#0a0f1ce6);padding:16px;display:grid;gap:14px}.operations-participant-card.is-highlight{border-color:#789dff61;box-shadow:0 0 0 1px #789dff14 inset}.operations-participant-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.operations-participant-head strong{display:block;margin-bottom:4px;color:#f4f7ff;font-size:1.04rem}.operations-participant-head span{color:#c2cde7a8;font-size:.82rem}.operations-participant-head em{color:#9bb4ff;font-size:.76rem;font-style:normal;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.operations-participant-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.operations-loadout-row{display:flex;flex-wrap:wrap;gap:8px}.operations-loadout-chip{display:inline-flex;align-items:center;gap:8px;min-height:38px;max-width:100%;padding:4px 10px 4px 4px;border-radius:14px;border:1px solid rgba(110,126,184,.2);background:#070e1dd1}.operations-loadout-chip img,.operations-loadout-chip>span{width:28px;height:28px;flex:0 0 auto;border-radius:10px;border:1px solid rgba(111,126,169,.18);background:#101a33e6;display:grid;place-items:center;object-fit:contain;color:#b4c0dccc;font-size:.64rem;font-weight:800}.operations-loadout-chip strong{color:#eff3ff;font-size:.82rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-loadout-chip-armor{border-color:#6fa2df42}.operations-loadout-chip-weapon{border-color:#b187da3d}.operations-participant-empty{border-radius:16px;border:1px dashed rgba(96,114,182,.24);background:#080e1c6b;padding:20px;color:#c3cde4ad}.operations-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#c4cde4c7}@media (max-width: 1240px){.operations-toolbar{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}.operations-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-participants-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-session-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.operations-hero{flex-direction:column}.operations-hero-meta{min-width:0;width:100%}}@media (max-width: 760px){.operations-page{width:calc(100% - 22px);margin:18px auto 28px}.operations-hero,.operations-toolbar,.operations-summary-card,.operations-session-card,.operations-banner,.operations-empty{border-radius:18px;padding:18px}.operations-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-summary-grid,.operations-session-stats,.operations-participants-grid,.operations-participant-stats{grid-template-columns:1fr}.operations-session-head,.operations-pagination{flex-direction:column;align-items:flex-start}.operations-session-badges{justify-content:flex-start}.operations-toolbar-actions{justify-content:stretch}.operations-primary-btn,.operations-secondary-btn,.operations-order-btn{width:100%;justify-content:center}}:root{--bg: #181818;--panel: #1d1d22;--line: rgba(146, 146, 234, .18);--text: #f4f4fa;--muted: rgba(244, 244, 250, .64);--surface-1: #1d1d22;--surface-2: #23232a;--surface-3: #2a2a33;--accent-soft: rgba(146, 146, 234, .12);--accent-medium: rgba(146, 146, 234, .18);--accent-strong: rgba(146, 146, 234, .3);--shadow-soft: 0 12px 28px rgba(0, 0, 0, .18);--shadow-hover: 0 16px 34px rgba(0, 0, 0, .22);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px}html,body{background:var(--bg)}body{color:var(--text)}.app-shell{background:linear-gradient(180deg,#181818,#1b1b20 38%,#181818)}.topbar{border-bottom-color:var(--line);background:#181818eb;border-radius:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-inner{min-height:76px}:is(.menu a,.menu-auth-only-btn,.auth-open-btn,.auth-ghost-btn,.auth-user-trigger,.account-avatar-actions button,.account-balance-actions button,.account-tab-btn,.account-secondary-btn,.account-side-actions button,.account-toggle,.account-text-btn,.subscription-buy-btn,.subscription-modal-secondary,.emissions-nav a,.emissions-pills button,.operations-primary-btn,.operations-secondary-btn,.operations-order-btn,.operations-map-pills button,.stats-search-form button,.stats-back-btn,.stats-tab,.stats-mini-tab,.stats-region-trigger,.clan-primary-btn,.clan-secondary-btn,.clan-chip,.auction-back-btn,.auction-tab-btn,.auction-history-toolbar button,.auction-rarity-chip,.formatter-btn,.formatter-tool-btn,.formatter-inline-code,.build-calc-mini-btn,.build-calc-modal-close,.build-calc-modal-select,.panel-editor-add-btn){border-color:var(--line);background:var(--surface-2);color:var(--text);box-shadow:none;transform:none}:is(.menu a,.menu-auth-only-btn,.auth-open-btn,.auth-ghost-btn,.auth-user-trigger,.account-avatar-actions button,.account-balance-actions button,.account-tab-btn,.account-secondary-btn,.account-side-actions button,.account-toggle,.account-text-btn,.subscription-buy-btn,.subscription-modal-secondary,.emissions-nav a,.emissions-pills button,.operations-primary-btn,.operations-secondary-btn,.operations-order-btn,.operations-map-pills button,.stats-search-form button,.stats-back-btn,.stats-tab,.stats-mini-tab,.stats-region-trigger,.clan-primary-btn,.clan-secondary-btn,.clan-chip,.auction-back-btn,.auction-tab-btn,.auction-history-toolbar button,.auction-rarity-chip,.formatter-btn,.formatter-tool-btn,.formatter-inline-code,.build-calc-mini-btn,.build-calc-modal-close,.build-calc-modal-select,.panel-editor-add-btn):hover:not(:disabled),.menu a.active,.emissions-nav a.active,.emissions-pills button.is-active,.operations-map-pills button.is-active,.stats-tab-active,.stats-mini-tab-active,.auction-tab-btn-active,.auction-history-toolbar button.is-active,.auction-rarity-chip.is-active,.account-tab-btn.is-active,.build-calc-mini-btn.is-accent,.build-calc-mini-btn.is-active-tab{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text);box-shadow:none;transform:none}:is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){border:1px solid var(--line);background:var(--surface-2);color:var(--text);box-shadow:none}:is(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea):focus{outline:none;border-color:var(--accent-strong);box-shadow:0 0 0 3px #9292ea1f}:is(input:not([type=checkbox]):not([type=radio]):not([type=color]),textarea)::placeholder{color:#f4f4fa6b}:is(.stats-list-wrap,.stats-entity,.stats-clan-history,.stats-clan-faction-card,.stats-clan-side-card,.stats-clan-hero-card,.stats-clan-level-card,.stats-clan-description-card,.stats-clan-members-card,.stats-clan-warning-card,.stats-clan-extra-card,.stats-overview-card,.stats-section-card,.stats-info-card,.account-hero-card,.account-balance-card,.account-card,.account-tabs,.subscription-status-card,.subscription-card,.subscription-modal,.emissions-hero,.emissions-panel,.emissions-card,.emissions-summary-card,.operations-hero,.operations-toolbar,.operations-summary-card,.operations-session-card,.operations-banner,.operations-empty,.build-calc-hero,.build-calc-card,.build-calc-panel,.build-calc-modal,.build-calc-modal-list,.build-calc-modal-preview,.panel-card,.panel-editor-card,.panel-search-suggestion,.clan-panel,.clan-profile-card,.clan-home-panel,.clan-setting-card,.clan-bot-card,.clan-empty-box,.auction-icon-card,.auction-lot-card,.auction-history-panel,.auction-history-avg-modal,.formatter-guide-card,.formatter-playground,.formatter-modal){border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.card:before,.card:after,.home-card-front:after,.subscription-card:before,.subscription-card:after,.subscription-modal:before,.subscribe-page:before,.subscribe-page:after,.stats-page-title:before,.account-hero-overlay,.auction-icon-card:before,.auction-icon-card:after,.auction-lot-card:before,.auction-lot-card:after{content:none;display:none}.cards{width:min(1080px,calc(100% - 32px));margin:24px auto 56px;grid-template-columns:repeat(auto-fit,minmax(220px,280px));gap:16px;perspective:none}.card{min-height:220px;border-radius:18px;animation:none;transform:none}.card:hover{transform:none;filter:none}.home-card-inner,.home-card:hover .home-card-inner,.home-card:focus-visible .home-card-inner{height:100%;transform:none;box-shadow:none}.home-card-face{position:relative;border:0;background:transparent}.home-card-back,.card-sub,.subscription-card-description,.panel-head p,.build-calc-hero p,.clan-header p,.clan-profile-card p,.clan-setting-card p,.clan-bot-card p,.clan-squads-hint{display:none}.home-card-front{display:flex;flex-direction:column;justify-content:space-between;padding:24px;gap:18px}.home-card-icon-wrap{position:static;transform:none;width:64px;height:64px;border-radius:18px;border-color:#9292ea38;background:var(--accent-soft);box-shadow:none;animation:none}.home-card-icon{width:34px;height:34px;stroke:#9292ea;filter:none}.home-card-front-content{padding:0;display:grid;justify-items:start;gap:12px}.card-title{text-align:left;font-size:1.35rem;font-weight:700;letter-spacing:0;text-shadow:none}.home-card-back-cta{min-height:32px;padding:0 12px;border-color:var(--line);background:var(--accent-soft);color:#d9d9ff;font-size:.84rem;font-weight:700;letter-spacing:0;text-transform:none}.stats-headline,.clan-header,.formatter-head,.panel-head{margin-bottom:12px}.stats-page-title,.clan-header h1,.formatter-head h1,.panel-head h1,.emissions-hero h1,.operations-hero-copy h1,.build-calc-hero h1,.account-hero-title-block h1{letter-spacing:0}.stats-subtitle,.operations-session-head p,.account-hero-title-block p,.account-card-head p,.subscription-status-card>span:last-child,.panel-status,.build-calc-muted,.emissions-track-caption{color:var(--muted)}.stats-subtitle{margin-top:4px}.stats-hub-card{min-height:148px;border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-soft)}.stats-hub-card:hover{transform:none;box-shadow:var(--shadow-hover)}.stats-hub-card span{color:var(--muted)}.account-hero-card,.account-balance-card,.account-card,.account-tabs,.subscription-status-card,.subscription-card,.subscription-modal,.clan-panel,.clan-profile-card,.clan-home-panel,.clan-setting-card,.clan-bot-card,.auction-icon-card,.auction-lot-card,.auction-history-panel,.auction-history-avg-modal,.formatter-guide-card,.formatter-playground,.formatter-modal{border-radius:16px}.account-hero-card:hover,.account-balance-card:hover,.account-card:hover,.subscription-card:hover,.emissions-card:hover,.auction-icon-card:hover,.auction-lot-card:hover{transform:none;box-shadow:var(--shadow-hover)}.subscription-showcase-status{gap:12px}.subscription-status-card{gap:6px}.subscription-status-card strong,.subscription-card-heading h3,.subscription-modal-head h4,.operations-summary-card strong,.emissions-summary-card strong,.auction-history-avg-modal-head h4{font-weight:700}.subscribe-page{background:transparent}.subscribe-feedback,.operations-banner,.operations-empty,.emissions-loading,.emissions-empty{border-radius:14px}.subscribe-feedback-error,.operations-banner-error,.emissions-error,.panel-status-error,.build-calc-mini-btn.is-danger{border-color:#ff7e7e3d;background:#ff7e7e14;color:#ffd1d1}.subscribe-feedback-info,.operations-banner-warning,.panel-status-ok,.account-status-chip.is-ok,.account-status-chip.is-warn{border-color:var(--accent-strong);background:var(--accent-soft);color:#dedeff}.emissions-hero,.operations-hero{border-radius:18px;padding:22px 24px}.emissions-eyebrow,.operations-eyebrow,.subscription-status-label,.stats-clan-region-badge,.stats-clan-tag,.account-role-badge,.account-status-chip,.operations-badge,.operations-badge-reward{border-color:var(--line);background:var(--accent-soft);color:#dedeff}.emissions-nav,.operations-map-pills,.stats-tabs,.stats-metric-tabs,.clan-tab-row{gap:8px}.emissions-track-card,.emissions-track-card.is-active{min-height:220px;border-top:1px solid var(--line);background:var(--surface-1)}.emissions-status-chip,.emissions-status-chip.is-live{padding:7px 12px;border:1px solid var(--line);background:var(--surface-2);color:var(--text)}.emissions-status-dot,.emissions-status-chip.is-live .emissions-status-dot{background:#9292ea;box-shadow:0 0 0 5px #9292ea1f}.emissions-events-row,.operations-session-stats div,.operations-participant-stats div,.panel-search-suggestion,.clan-empty-box,.stats-clan-member-item,.stats-clan-extra-row,.stats-clan-history-item,.auction-subscription-gate-chip{background:var(--surface-2);border-color:#9292ea1f}.operations-toolbar{border-radius:18px;padding:18px}.operations-summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.operations-summary-card,.emissions-summary-card{min-height:110px;gap:8px}.operations-session-card{border-radius:18px;gap:16px}.operations-participant-card{border-radius:14px;border-color:#9292ea29;background:var(--surface-2)}.operations-participant-card.is-highlight,.stats-region-option-active,.stats-region-trigger-open,.build-calc-modal-row.is-active{border-color:var(--accent-strong);background:#9292ea1a;box-shadow:none}.operations-loadout-chip,.build-calc-modal-selected-pill,.build-calc-modal-container-meta span{border-color:#9292ea29;background:var(--surface-2)}.clan-header,.clan-panel-title,.stats-entity-head,.build-calc-card-head,.formatter-modal-head{align-items:center}.clan-primary-btn,.clan-secondary-btn,.clan-chip,.stats-back-btn,.stats-tab,.stats-mini-tab,.auction-back-btn,.auction-tab-btn,.auction-history-toolbar button,.auction-rarity-chip,.formatter-btn,.formatter-tool-btn,.formatter-inline-code{border-radius:12px}.clan-home-panel p{color:var(--muted)}.formatter-page,.auction-page,.subscribe-page,.stats-page,.build-calc-page,.panel-page{background:transparent}.formatter-guide-card,.formatter-playground,.formatter-modal,.build-calc-modal,.build-calc-confirm-modal,.build-calc-save-modal,.build-calc-reaction-modal,.build-calc-avg-modal,.build-calc-builds-modal{border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-soft)}.build-calc-confirm-modal p,.build-calc-avg-modal-head p,.build-calc-reaction-modal-head p{color:var(--muted)}.auction-toolbar,.auction-lots-toolbar,.auction-history-toolbar,.formatter-toolbar{background:transparent}.auction-icon-card,.auction-lot-card{border-radius:16px}.auction-icon-card-subscription-chip,.auction-subscription-gate-chip,.auction-rarity-chip,.auction-history-avg-btn{border-color:var(--line);background:var(--accent-soft);color:#dedeff}@media (max-width: 760px){.cards{width:calc(100% - 20px);grid-template-columns:1fr}.topbar-inner{min-height:68px}.emissions-hero,.operations-hero,.operations-toolbar{padding:18px}}@media (max-width: 1080px){.formatter-guide-grid,.formatter-editor-grid{grid-template-columns:1fr}}@media (max-width: 760px){.formatter-page{width:calc(100% - 22px);margin:14px auto 20px}.formatter-toolbar{gap:6px}.formatter-tool-btn{flex:1 1 calc(50% - 6px);justify-content:center}.formatter-toolbar-spacer{display:none}.formatter-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.formatter-gradient-row{grid-template-columns:1fr}.formatter-color-lines p{grid-template-columns:auto minmax(0,1fr)}.formatter-color-lines p em{display:none}}@media (max-width: 560px){.formatter-modal{width:calc(100% - 6px)}.formatter-modal-foot{flex-wrap:wrap}.formatter-modal-foot .formatter-btn{flex:1 1 calc(50% - 8px)}.formatter-toast{left:12px;right:12px;bottom:14px;max-width:none}}.build-calc-builds-page-shell{display:grid;gap:22px}.build-calc-builds-page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}.build-calc-builds-page-copy{display:grid;gap:8px}.build-calc-builds-page-kicker{color:#97aac8;font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.build-calc-builds-page-copy h1{margin:0;color:#f4f7ff;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.05}.build-calc-builds-page-copy p{max-width:760px;margin:0;color:#a8b7cf;line-height:1.6}.build-calc-builds-page-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.build-calc-builds-page-nav-btn{min-height:42px;padding:0 16px;gap:8px}.build-calc-builds-page-nav-btn.is-active{border-color:#79d6a180;background:#79d6a11f;color:#f0fff6}.build-calc-builds-page-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.build-calc-builds-page-summary-card{border:1px solid rgba(97,123,161,.26);border-radius:16px;background:linear-gradient(160deg,#0c121ef0,#070b14f0),radial-gradient(140% 130% at 100% 0%,rgba(74,112,176,.14),transparent 62%);padding:16px 18px;display:grid;gap:8px}.build-calc-builds-page-summary-card span{color:#8ea3c1;font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.build-calc-builds-page-summary-card strong{color:#f0f5ff;font-size:1.08rem}.build-calc-builds-page-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.build-calc-builds-page-grid.is-mine{grid-template-columns:repeat(2,minmax(0,1fr))}.build-calc-build-card{--build-card-accent: #6d86b8;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--build-card-accent) 34%,rgba(255,255,255,.08));border-radius:20px;background:linear-gradient(180deg,#070a11fa,#04060bfa),radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--build-card-accent) 18%,transparent),transparent 60%);box-shadow:0 18px 38px #00000057;padding:18px 18px 16px;display:grid;gap:16px}.build-calc-build-card:after{content:"";position:absolute;inset:auto -10% -30% auto;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--build-card-accent) 12%,transparent);filter:blur(48px);pointer-events:none}.build-calc-build-card-head{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.build-calc-build-card-title{margin:0;color:#f4f7ff;font-size:1.05rem;font-weight:700;line-height:1.2;word-break:break-word}.build-calc-build-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.build-calc-build-card-icon,.build-calc-build-card-like,.build-calc-build-card-like-count{min-width:34px;height:34px;border:1px solid rgba(109,129,157,.34);border-radius:10px;background:#0b0f19e6;color:#eef3ff;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;line-height:1}.build-calc-build-card-icon:hover,.build-calc-build-card-like:hover:not(:disabled){border-color:color-mix(in srgb,var(--build-card-accent) 58%,rgba(255,255,255,.16));background:color-mix(in srgb,var(--build-card-accent) 16%,rgba(11,15,25,.92))}.build-calc-build-card-like,.build-calc-build-card-like-count{min-width:56px;font-size:.88rem;font-weight:700}.build-calc-build-card-like:disabled{opacity:.6;cursor:not-allowed}.build-calc-build-card-like.is-active{border-color:#ff80a4a8;background:#58182cb3;color:#ffd7e4}.build-calc-build-card-body{position:relative;z-index:1;display:grid;grid-template-columns:minmax(170px,.92fr) 1px minmax(0,1.08fr);gap:18px;min-height:250px}.build-calc-build-card-preview{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center}.build-calc-build-card-preview img{width:min(172px,100%);height:172px;object-fit:contain;filter:drop-shadow(0 16px 22px rgba(0,0,0,.45))}.build-calc-build-card-preview strong{color:#f0c56a;font-size:1.02rem;font-weight:700;line-height:1.2}.build-calc-build-card-preview-placeholder{width:172px;height:172px;border:1px dashed rgba(105,124,154,.4);border-radius:18px;background:#0a0e16c7;color:#8194af;display:grid;place-items:center;font-size:.9rem}.build-calc-build-card-divider{width:1px;background:linear-gradient(180deg,transparent,rgba(114,126,147,.34),transparent)}.build-calc-build-card-details{display:grid;align-content:start;gap:16px;min-width:0}.build-calc-build-card-container{color:#dc5e58;font-size:1.03rem;font-weight:500;line-height:1.25}.build-calc-build-card-artefacts{display:grid;gap:6px}.build-calc-build-card-artefact,.build-calc-build-card-empty-artefacts{font-size:.96rem;line-height:1.25}.build-calc-build-card-artefact{font-weight:500}.build-calc-build-card-empty-artefacts{color:#8ea3c1}.build-calc-build-card-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.build-calc-build-card-tags{display:flex;flex-wrap:wrap;gap:8px}.build-calc-build-type-chip,.build-calc-build-tag-chip{border-radius:999px;padding:6px 12px;font-size:.84rem;line-height:1}.build-calc-build-type-chip{border:1px solid rgba(122,125,139,.34);background:#393c47e0;color:#f0f2f7;font-weight:700}.build-calc-build-tag-chip{border:1px solid rgba(93,101,118,.3);background:#1f222aeb;color:#9fa8b9}.build-calc-build-card-owner{color:#edf2ff;display:inline-flex;align-items:center;gap:8px;font-size:.92rem;white-space:nowrap}.build-calc-build-settings-modal{width:min(520px,96vw);height:auto;max-height:min(88vh,760px);padding:24px;gap:18px}.build-calc-build-settings-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.build-calc-build-settings-modal-head h3{margin:0;font-size:1.7rem}.build-calc-build-settings-link{display:grid;gap:10px;padding-bottom:18px;border-bottom:1px solid rgba(78,101,135,.28)}.build-calc-build-settings-link>span{color:#b9c5d9;font-weight:600}.build-calc-build-settings-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.build-calc-build-settings-link-row input{min-height:48px;border:1px solid rgba(88,112,145,.34);border-radius:12px;background:#0f141ee6;color:#dbe6f7;padding:0 16px}.build-calc-settings-tags{display:grid;gap:10px}.build-calc-settings-tags>span{color:#b9c5d9;font-size:.92rem;font-weight:600}.build-calc-settings-tags-row{display:flex;flex-wrap:wrap;gap:8px}.build-calc-settings-tag{min-height:36px;border:1px solid rgba(88,112,145,.34);border-radius:999px;background:#0c111be6;color:#acbdd5;font-size:.84rem;font-weight:600;padding:0 14px}.build-calc-settings-tag:hover:not(:disabled){border-color:#84aadbb8;color:#ebf4ff}.build-calc-settings-tag.is-active{border-color:#3f8fffb8;background:#1243807a;color:#eef6ff}.build-calc-settings-tag:disabled{opacity:.44;cursor:not-allowed}.build-calc-build-settings-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer}.build-calc-build-settings-switch input{position:absolute;opacity:0;pointer-events:none}.build-calc-build-settings-switch-control{width:44px;height:26px;border-radius:999px;background:#2b323ff5;border:1px solid rgba(88,112,145,.34);position:relative;transition:background .16s ease,border-color .16s ease}.build-calc-build-settings-switch-control:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#d8deea;transition:transform .16s ease}.build-calc-build-settings-switch input:checked+.build-calc-build-settings-switch-control{border-color:#4094ffb8;background:#1760b999}.build-calc-build-settings-switch input:checked+.build-calc-build-settings-switch-control:after{transform:translate(18px)}.build-calc-build-settings-switch-label{color:#edf2ff;font-size:1rem}.build-calc-build-settings-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}@media (max-width: 1320px){.build-calc-builds-page-grid,.build-calc-builds-page-grid.is-mine{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.build-calc-builds-page-header{flex-direction:column;align-items:stretch}.build-calc-builds-page-nav{justify-content:flex-start}.build-calc-builds-page-summary,.build-calc-builds-page-grid,.build-calc-builds-page-grid.is-mine{grid-template-columns:1fr}}@media (max-width: 760px){.build-calc-build-card{padding:16px}.build-calc-build-card-body{grid-template-columns:1fr;min-height:0}.build-calc-build-card-divider{width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(114,126,147,.34),transparent)}.build-calc-build-card-footer{flex-direction:column;align-items:flex-start}.build-calc-build-card-owner{white-space:normal}.build-calc-build-settings-modal{padding:18px}.build-calc-build-settings-link-row{grid-template-columns:1fr}}.build-calc-builds-page-copy p{display:none}.build-calc-builds-page-nav-btn,.build-calc-builds-page-summary-card,.build-calc-build-card,.build-calc-build-settings-modal,.build-calc-build-settings-link,.build-calc-build-settings-link-row input,.build-calc-build-settings-switch-control{border-color:var(--line);background:var(--surface-1);box-shadow:none}.build-calc-builds-page-nav-btn.is-active,.build-calc-build-card-like.is-active,.build-calc-build-settings-switch input:checked+.build-calc-build-settings-switch-control{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text)}.build-calc-builds-page-summary-card,.build-calc-build-card,.build-calc-build-settings-modal{border-radius:16px;box-shadow:var(--shadow-soft)}.build-calc-build-card:after{background:linear-gradient(180deg,#9292ea1a,#9292ea00)}.build-calc-build-card-preview,.build-calc-build-card-artefact,.build-calc-build-card-empty-artefacts,.build-calc-build-card-owner{border-color:#9292ea24;background:var(--surface-2)}.build-calc-page,.emissions-page,.operations-page,.formatter-page,.subscribe-page,.portfolio-page,.stats-page,.clan-page{gap:12px}.stats-page:before,.stats-page-title:before,.stats-tab:before,.stats-mini-tab:before,.build-calc-build-card:after,.build-calc-slot-row.is-empty:before{content:none;display:none}.emissions-hero p,.operations-hero-copy p,.formatter-head p,.portfolio-head p,.clan-header p{display:none}.portfolio-page{width:min(1360px,calc(100% - 40px));margin:22px auto 34px;display:grid}.clan-page,.stats-page,.subscribe-page,.emissions-page,.operations-page,.build-calc-page,.formatter-page{margin-top:22px}:is(.build-calc-hero,.build-calc-toolbar,.build-calc-card,.build-calc-panel,.build-calc-tier-panel,.build-calc-reaction-grid,.build-calc-debuffs-row,.build-calc-stats,.build-calc-selected-items,.build-calc-slot-row,.build-calc-equip-summary,.build-calc-modal-list,.build-calc-modal-preview,.build-calc-modal-row,.build-calc-avg-modal,.build-calc-confirm-modal,.build-calc-save-modal,.build-calc-reaction-modal,.build-calc-saved-build-card,.build-calc-build-card,.build-calc-builds-page-summary-card,.build-calc-build-settings-modal,.build-calc-build-card-preview,.build-calc-build-card-artefact,.build-calc-build-card-empty-artefacts,.build-calc-build-card-owner,.build-calc-reaction-state-card,.portfolio-head,.portfolio-empty,.portfolio-metrics article,.portfolio-charts article,.portfolio-inventory-panel,.portfolio-trades-panel,.portfolio-modal,.portfolio-selected-item,.portfolio-search-list button,.portfolio-trade-row,.portfolio-inventory-item,.subscription-status-card,.subscription-card,.subscription-price-mini,.subscription-modal,.subscription-duration-option,.subscription-confirm-card,.subscription-confirm-row,.formatter-head,.formatter-guide-card,.formatter-example,.formatter-playground,.formatter-preview,.formatter-modal,.formatter-gradient-preview,.stats-headline,.stats-topbar,.stats-search-wrap,.stats-list-wrap,.stats-entity,.stats-clan-history,.stats-clan-faction-card,.stats-clan-side-card,.stats-clan-hero-card,.stats-clan-level-card,.stats-clan-description-card,.stats-clan-members-card,.stats-clan-warning-card,.stats-clan-extra-card,.stats-overview-card,.stats-section-card,.stats-info-card,.clan-nav,.clan-map-card,.clan-slot-card,.clan-squad-block-card,.clan-squad-create-card,.clan-squads-card,.clan-squad-members-card,.clan-alert-item,.clan-match-card,.clan-match-modal-card,.clan-match-details-card,.clan-match-summary-card,.clan-analytics-card,.clan-grenade-panel,.clan-grenade-meta article,.clan-grenade-stage,.clan-access-table-wrap,.clan-attendance-table-wrap,.clan-roster-table,.clan-panel,.clan-home-panel,.clan-setting-card,.clan-bot-card,.clan-profile-card){border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-soft)}:is(.build-calc-container-meta span,.build-calc-item-banner,.build-calc-filter-option,.build-calc-modal-container-meta span,.build-calc-avg-summary span,.build-calc-avg-table-row,.build-calc-stat-row,.build-calc-item-chip,.portfolio-status,.portfolio-empty-block,.portfolio-selected-item,.portfolio-search-list button,.portfolio-trade-row,.portfolio-inventory-item,.subscription-card-theme,.subscription-modal-balance,.subscription-confirm-row,.formatter-color-lines p,.emissions-events-row,.operations-session-stats div,.operations-participant-stats div,.operations-loadout-chip,.operations-participant-empty,.stats-clan-member-item,.stats-clan-extra-row,.stats-clan-history-item,.clan-empty-box,.clan-grenade-stage-row){border-color:#9292ea1f;background:var(--surface-2);box-shadow:none}:is(.portfolio-btn-main,.portfolio-btn-ghost,.portfolio-btn-danger,.portfolio-modal-close,.portfolio-side-btn,.portfolio-switch button,.subscription-modal-close,.subscription-duration-option,.build-calc-toolbar-btn,.build-calc-open-modal,.build-calc-slot-tool-btn,.build-calc-tier-btn,.build-calc-mini-btn,.build-calc-modal-close,.build-calc-modal-select,.build-calc-equip-action-btn,.build-calc-build-card-icon,.build-calc-build-card-like,.build-calc-build-settings-link,.build-calc-settings-tag){border-color:var(--line);background:var(--surface-2);color:var(--text);box-shadow:none}:is(.portfolio-btn-main,.portfolio-btn-ghost,.portfolio-modal-close,.portfolio-side-btn,.portfolio-switch button,.subscription-modal-close,.subscription-duration-option,.build-calc-toolbar-btn,.build-calc-open-modal,.build-calc-slot-tool-btn,.build-calc-tier-btn,.build-calc-mini-btn,.build-calc-modal-close,.build-calc-modal-select,.build-calc-equip-action-btn,.build-calc-build-card-icon,.build-calc-build-card-like,.build-calc-build-settings-link,.build-calc-settings-tag):hover:not(:disabled),.portfolio-side-btn.is-active,.portfolio-switch button.is-active,.subscription-duration-option.is-spotlight,.build-calc-toolbar-btn.is-accent,.build-calc-mini-btn.is-accent,.build-calc-mini-btn.is-active-tab,.build-calc-tier-btn.is-active,.build-calc-settings-tag.is-active,.build-calc-build-card-like.is-active,.build-calc-build-settings-switch input:checked+.build-calc-build-settings-switch-control,.build-calc-modal-row.is-active,.build-calc-slot-row.is-active,.build-calc-slot-row.is-filled.is-active{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text);box-shadow:none}.portfolio-btn-danger,.portfolio-btn-danger:hover:not(:disabled),.build-calc-equip-action-btn.is-danger,.build-calc-slot-tool-btn.is-danger,.build-calc-slot-tool-btn.is-danger:hover,.build-calc-mini-btn.is-danger{border-color:#ff7e7e3d;background:#ff7e7e14;color:#ffd1d1}.subscription-card-bronze,.subscription-card-silver,.subscription-card-gold,.subscription-showcase-page .subscription-card,.subscription-showcase .subscription-card:hover,.subscription-modal,.subscription-duration-option,.subscription-price-mini,.subscription-confirm-card,.subscription-confirm-row{border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-soft);transform:none}.subscription-card-bronze .subscription-buy-btn,.subscription-card-silver .subscription-buy-btn,.subscription-card-gold .subscription-buy-btn,.subscription-modal-bronze .subscription-confirm-btn,.subscription-modal-silver .subscription-confirm-btn,.subscription-modal-gold .subscription-confirm-btn{border-color:var(--accent-strong);background:var(--accent-soft);color:var(--text);box-shadow:none}.subscription-card-theme,.subscription-modal-balance,.subscription-confirm-row{color:#dedeff}.build-calc-toolbar,.portfolio-head,.stats-headline,.stats-topbar,.clan-nav{border-radius:16px}.build-calc-slot-row,.build-calc-modal-row,.build-calc-open-modal,.build-calc-equip-summary,.build-calc-item-chip,.build-calc-build-card,.build-calc-builds-page-summary-card,.build-calc-saved-build-card,.portfolio-trade-row,.portfolio-inventory-item,.portfolio-search-list button,.subscription-card,.subscription-price-mini,.subscription-duration-option,.formatter-guide-card,.formatter-example,.stats-overview-card,.stats-section-card,.clan-map-card,.clan-slot-card,.clan-squad-block-card,.clan-squad-create-card,.clan-match-card,.clan-alert-item{border-radius:14px}.build-calc-hero,.build-calc-card,.build-calc-panel,.build-calc-tier-panel,.build-calc-reaction-grid,.build-calc-stats,.build-calc-selected-items,.build-calc-slot-row,.build-calc-modal-list,.build-calc-modal-preview,.build-calc-modal-row,.build-calc-avg-modal,.build-calc-confirm-modal,.build-calc-save-modal,.build-calc-reaction-modal,.build-calc-build-card,.build-calc-builds-page-summary-card,.build-calc-build-settings-modal{background:var(--surface-1)}.build-calc-toolbar-badge,.stats-overview-icon,.clan-home-icon,.clan-profile-icon,.clan-setting-icon{background:var(--accent-soft);color:#9292ea;box-shadow:none}.build-calc-toolbar-badge{color:#181818}.build-calc-filter-option strong,.stats-clan-level-fill,.clan-analytics-purple,.clan-analytics-green,.clan-analytics-gold,.clan-analytics-blue{color:#9292ea}.stats-clan-level-fill{background:#9292ea}.stats-hub-card,.stats-hub-card:hover{min-height:152px;border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-soft);transform:none}.stats-page-title,.stats-tab,.stats-mini-tab{gap:8px;text-shadow:none}.clan-map-thumb,.clan-map-thumb-forest,.clan-map-thumb-red,.clan-map-thumb-urban,.clan-map-thumb-mist,.clan-map-thumb-green{border-color:var(--line);background:linear-gradient(180deg,#9292ea1f,#9292ea0a),var(--surface-2)}.clan-match-card:hover,.clan-alert-item:hover,.clan-squad-block-member:hover,.portfolio-search-list button:hover,.portfolio-trade-row:hover,.portfolio-inventory-item:hover{transform:none;box-shadow:var(--shadow-soft)}.formatter-head,.portfolio-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.formatter-example code,.formatter-inline-code,.auction-item-id,.portfolio-panel-head span,.portfolio-search-note,.build-calc-builds-page-kicker,.build-calc-builds-page-summary-card span,.stats-subtitle,.stats-hub-card span,.clan-panel-title span,.clan-map-body span,.clan-match-card-main span{color:var(--muted)}.formatter-preview-pda{text-shadow:none}.portfolio-metrics,.operations-summary-grid{gap:10px}.portfolio-metrics article,.portfolio-charts article,.portfolio-inventory-panel,.portfolio-trades-panel{background:var(--surface-1)}.portfolio-metrics span{color:var(--muted);letter-spacing:0}.emissions-track-card,.emissions-track-card.is-active,.operations-summary-card,.operations-session-card,.operations-participant-card{border-color:var(--line);background:var(--surface-1);box-shadow:var(--shadow-soft)}.emissions-track-card,.operations-summary-card{min-height:0}.formatter-guide-card p,.formatter-example div,.subscription-modal-head p,.subscription-confirm-note,.build-calc-reaction-modal-head p,.build-calc-confirm-modal p,.build-calc-avg-modal-head p,.portfolio-empty-block,.operations-session-head p{color:var(--muted)}.auction-icon-card,.auction-lot-card{overflow:hidden}.auction-icon-card:before,.auction-lot-card:before{content:"";display:block;position:absolute;top:0;left:14px;right:14px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--rarity-color),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--rarity-color) 82%,transparent),0 0 24px color-mix(in srgb,var(--rarity-color) 58%,transparent);opacity:.98;pointer-events:none}.auction-icon-card:after,.auction-lot-card:after{content:"";display:block;position:absolute;inset:-14% -18% auto;height:124px;background:radial-gradient(58% 70% at 50% 0%,color-mix(in srgb,var(--rarity-color) 22%,transparent) 0%,color-mix(in srgb,var(--rarity-color) 9%,transparent) 48%,transparent 82%);pointer-events:none}.auction-icon-card>*,.auction-lot-card>*{position:relative;z-index:1}.auction-page-detail{position:relative;isolation:isolate}.auction-page-detail:before{content:"";position:absolute;inset:0 0 auto;height:148px;z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 50% 0%,rgb(var(--detail-rarity-rgb, 146 146 234) / .18) 0%,rgb(var(--detail-rarity-rgb, 146 146 234) / .08) 36%,transparent 74%)}.auction-page-detail .auction-lots-toolbar,.auction-page-detail .auction-history-panel,.auction-page-detail .auction-subscription-gate{border-color:color-mix(in srgb,var(--detail-rarity-color, #9292ea) 26%,var(--line))}.item-modal{--modal-rarity-color: #9292ea;--modal-rarity-rgb: 146 146 234;background:var(--surface-1);box-shadow:var(--shadow-soft)}.item-modal:before{content:"";position:absolute;top:0;left:18px;right:18px;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--modal-rarity-color),transparent);box-shadow:0 0 10px color-mix(in srgb,var(--modal-rarity-color) 82%,transparent),0 0 24px color-mix(in srgb,var(--modal-rarity-color) 58%,transparent);pointer-events:none}.item-modal-head img{border-color:color-mix(in srgb,var(--modal-rarity-color) 24%,var(--line));background:rgb(var(--modal-rarity-rgb, 146 146 234) / .08)}.item-modal-head h3{color:color-mix(in srgb,var(--modal-rarity-color) 70%,#ffffff)}:root{--bg: #181818;--panel: #1c1c20;--surface-1: rgba(29, 29, 34, .9);--surface-2: rgba(35, 35, 42, .88);--surface-3: rgba(42, 42, 51, .92);--line: rgba(146, 146, 234, .14);--accent-soft: rgba(146, 146, 234, .12);--accent-medium: rgba(146, 146, 234, .18);--accent-strong: rgba(146, 146, 234, .34);--shadow-soft: 0 18px 48px rgba(0, 0, 0, .24);--shadow-hover: 0 24px 64px rgba(0, 0, 0, .32);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 22px}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(146,146,234,.15),transparent 24%),radial-gradient(circle at top right,rgba(146,146,234,.08),transparent 20%),linear-gradient(180deg,#161616,#181818 34%,#141418)}.app-shell{position:relative;isolation:isolate;background:transparent}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(42% 30% at 16% 0%,rgba(146,146,234,.12),transparent 72%),radial-gradient(38% 26% at 88% 0%,rgba(146,146,234,.08),transparent 74%),radial-gradient(34% 26% at 50% 100%,rgba(146,146,234,.06),transparent 76%)}.app-shell:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.42),transparent 82%);opacity:.18}.app-shell main>*{animation:site-page-enter .42s cubic-bezier(.2,.84,.24,1) both}@keyframes site-page-enter{0%{opacity:0}to{opacity:1}}.topbar{position:sticky;top:14px;z-index:40;width:min(1440px,calc(100% - 24px));margin:14px auto 0;border:1px solid rgba(146,146,234,.12);border-radius:24px;background:#181818bd;box-shadow:0 18px 42px #0000003d;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.topbar-inner{width:calc(100% - 28px);min-height:76px}.menu{gap:8px;padding:6px;border:1px solid rgba(146,146,234,.08);border-radius:999px;background:#ffffff05}.menu a,.menu-auth-only-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:#f4f4fab8;font-weight:600}.menu a:hover,.menu-auth-only-btn:hover,.menu a.active{border-color:#9292ea2e;background:#9292ea1f;color:var(--text)}.brand-logo{filter:drop-shadow(0 8px 18px rgba(146,146,234,.12))}.auth-open-btn,.auth-ghost-btn,.auth-user-trigger,.auth-modal,.profile-modal,.account-hero-card,.account-balance-card,.account-card,.account-tabs,.panel-card,.panel-editor-card,.panel-search-suggestion,.clans-directory,.clans-faction-card,.clans-item,.subscription-card,.subscription-modal,.subscription-price-mini,.portfolio-head,.portfolio-metrics article,.portfolio-charts article,.portfolio-inventory-panel,.portfolio-trades-panel,.portfolio-modal,.formatter-head,.formatter-guide-card,.formatter-example,.formatter-playground,.formatter-modal,.item-modal,.auction-history-avg-modal{border-color:#9292ea24;background:linear-gradient(180deg,#222227eb,#19191ef0),radial-gradient(120% 120% at 100% 0%,rgba(146,146,234,.08),transparent 58%);box-shadow:var(--shadow-soft)}.auth-user-trigger{min-height:50px;border-radius:18px;background:#ffffff08}.auth-user-trigger:hover,.account-hero-card:hover,.account-balance-card:hover,.account-card:hover,.subscription-card:hover,.panel-card:hover,.panel-editor-card:hover,.clans-item:hover,.auction-icon-card:hover,.auction-lot-card:hover,.portfolio-search-list button:hover,.portfolio-trade-row:hover,.portfolio-inventory-item:hover,.build-calc-build-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}:is(.account-avatar-actions button,.account-balance-actions button,.account-tab-btn,.account-secondary-btn,.account-side-actions button,.account-toggle,.account-text-btn,.subscription-buy-btn,.subscription-modal-secondary,.portfolio-btn-main,.portfolio-btn-ghost,.portfolio-btn-danger,.portfolio-modal-close,.portfolio-side-btn,.portfolio-switch button,.formatter-btn,.formatter-tool-btn,.formatter-inline-code,.build-calc-toolbar-btn,.build-calc-open-modal,.build-calc-slot-tool-btn,.build-calc-tier-btn,.build-calc-mini-btn,.build-calc-modal-close,.build-calc-modal-select,.build-calc-equip-action-btn,.build-calc-build-card-icon,.build-calc-build-card-like,.build-calc-builds-page-nav-btn,.build-calc-settings-tag,.build-calc-build-settings-link,.clans-search-submit,.clans-more-filters,.clans-pagination button,.auction-filters-head button,.filter-group-toggle,.auction-search button,.icon-info-btn,.item-modal-close,.variant-controls button,.auction-history-avg-btn){min-height:40px;border-color:#9292ea24;border-radius:14px;background:#ffffff08;color:var(--text);box-shadow:none}:is(.account-avatar-actions button,.account-balance-actions button,.account-tab-btn,.account-secondary-btn,.account-side-actions button,.account-toggle,.account-text-btn,.subscription-buy-btn,.subscription-modal-secondary,.portfolio-btn-main,.portfolio-btn-ghost,.portfolio-modal-close,.portfolio-side-btn,.portfolio-switch button,.formatter-btn,.formatter-tool-btn,.formatter-inline-code,.build-calc-toolbar-btn,.build-calc-open-modal,.build-calc-slot-tool-btn,.build-calc-tier-btn,.build-calc-mini-btn,.build-calc-modal-close,.build-calc-modal-select,.build-calc-equip-action-btn,.build-calc-build-card-icon,.build-calc-build-card-like,.build-calc-builds-page-nav-btn,.build-calc-settings-tag,.build-calc-build-settings-link,.clans-search-submit,.clans-more-filters,.clans-pagination button,.auction-filters-head button,.filter-group-toggle,.auction-search button,.icon-info-btn,.item-modal-close,.variant-controls button,.auction-history-avg-btn):hover:not(:disabled){border-color:#9292ea47;background:#9292ea1f;color:var(--text)}.cards{width:min(1280px,calc(100% - 40px));margin:26px auto 54px;gap:18px}.card{min-height:240px}.home-card-inner{position:relative;border:1px solid rgba(146,146,234,.14);border-radius:24px;background:linear-gradient(180deg,#222227eb,#19191ef0),radial-gradient(120% 120% at 100% 0%,rgba(146,146,234,.14),transparent 60%);box-shadow:var(--shadow-soft);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.home-card-inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(80% 62% at 50% 0%,rgba(146,146,234,.14),transparent 70%);pointer-events:none}.home-card:hover .home-card-inner,.home-card:focus-visible .home-card-inner{border-color:#9292ea3d;transform:translateY(-4px);box-shadow:var(--shadow-hover)}.home-card-front{padding:26px;gap:20px}.home-card-icon-wrap{width:72px;height:72px;border-radius:20px;border-color:#9292ea2e;background:#9292ea14;box-shadow:inset 0 1px #ffffff0a,0 18px 38px #00000038;animation:site-float 4.8s ease-in-out infinite}.home-card-icon{stroke:#d6d6ff}.card-title{font-size:1.48rem;font-weight:700}.home-card-back-cta{min-height:34px;padding:0 14px;border-radius:999px;background:#ffffff0a}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.status,.panel-status,.account-muted,.portfolio-search-note,.portfolio-panel-head span,.stats-subtitle,.clan-panel-title span{color:var(--muted)}.auth-modal-backdrop,.profile-modal-backdrop,.subscription-modal-backdrop,.formatter-modal-wrap,.portfolio-modal-wrap,.build-calc-modal-backdrop,.build-calc-avg-modal-backdrop,.build-calc-confirm-modal-backdrop,.item-modal-backdrop,.clan-squad-modal-backdrop,.clan-match-modal-backdrop{background:#0a0a0cb8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}@media (max-width: 980px){.topbar{width:calc(100% - 16px);top:8px;margin-top:8px}.topbar-inner{width:calc(100% - 18px)}.menu{width:100%;justify-content:center;flex-wrap:wrap}}@media (max-width: 760px){.topbar{border-radius:20px}.topbar-inner{min-height:68px}.cards{width:calc(100% - 20px);gap:14px}.home-card-front{padding:22px}}.clan-page,.clan-squads-card,.clan-squad-members-card{overflow:visible}.build-calc-page{--calc-surface: rgba(29, 29, 34, .92);--calc-surface-strong: rgba(35, 35, 42, .94);--calc-border: rgba(146, 146, 234, .16)}.build-calc-field select,.build-calc-field input,.build-calc-tier-input,.build-calc-equip-level-controls input,.build-calc-modal-search,.build-calc-modal-filter-search,.build-calc-modal-filters select,.build-calc-filter-select-control,.build-calc-filter-select-dropdown,.build-calc-build-settings-link-row input{border-color:var(--calc-border);background:#18181df0;color:#f2f3ff;box-shadow:none}.build-calc-field select:focus,.build-calc-field input:focus,.build-calc-tier-input:focus,.build-calc-equip-level-controls input:focus,.build-calc-modal-search:focus,.build-calc-modal-filter-search:focus,.build-calc-modal-filters select:focus,.build-calc-filter-select.is-open .build-calc-filter-select-control,.build-calc-build-settings-link-row input:focus{border-color:#9292ea57;box-shadow:0 0 0 3px #9292ea1f}.build-calc-tier-panel,.build-calc-reaction-grid,.build-calc-debuffs-row,.build-calc-stats,.build-calc-selected-items,.build-calc-modal-list,.build-calc-modal-preview,.build-calc-modal-container-meta span,.build-calc-container-meta span,.build-calc-avg-summary span,.build-calc-avg-table-row,.build-calc-stat-row{border-color:var(--calc-border);background:var(--calc-surface);box-shadow:none}.build-calc-result-stats .build-calc-stat-row{border-color:#9292ea1f;background:#18181df0}.build-calc-result-stats .build-calc-stat-row-metric{border-color:#9292ea3d;background:#9292ea14}.build-calc-slot-row{border-color:#9292ea24;background:#1d1d22c7;box-shadow:none}.build-calc-slot-row.is-empty:before{background:linear-gradient(90deg,rgba(146,146,234,.14),transparent 74%);opacity:.44}.build-calc-slot-row.is-filled{border-color:var(--item-accent-border);background:linear-gradient(135deg,var(--item-accent-soft),rgba(29,29,34,.94)),#1d1d22eb;box-shadow:0 0 0 1px var(--item-accent-glow) inset}.build-calc-slot-row.is-filled .build-calc-slot-title,.build-calc-slot-row.is-filled .build-calc-slot-subtitle{color:var(--item-accent, #f3f4ff)}.build-calc-top-grid{align-items:start}.build-calc-card,.build-calc-panel{align-content:start}.build-calc-item-banner{padding:8px 10px;border:1px solid var(--calc-border);border-radius:12px;background:var(--calc-surface);box-shadow:none}.build-calc-item-banner strong{color:#f3f4ff}.build-calc-item-banner.is-rarity{border-color:var(--item-accent-border);background:linear-gradient(135deg,var(--item-accent-soft),rgba(29,29,34,.94)),#1d1d22eb;box-shadow:0 0 0 1px var(--item-accent-glow) inset}.build-calc-item-banner.is-rarity strong{color:var(--item-accent)}.build-calc-item-chip{border-color:var(--calc-border);background:var(--calc-surface)}.build-calc-item-chip.is-rarity{border-color:var(--item-accent-border);background:linear-gradient(135deg,var(--item-accent-soft),rgba(29,29,34,.94)),#1d1d22eb;box-shadow:0 0 0 1px var(--item-accent-glow) inset}.build-calc-item-chip.is-rarity span{color:var(--item-accent)}.build-calc-equip-summary{border-color:var(--calc-border);background:var(--calc-surface);box-shadow:none}.build-calc-equip-summary[style]{border-color:var(--item-accent-border);background:linear-gradient(135deg,var(--item-accent-soft),rgba(29,29,34,.94)),#1d1d22eb;box-shadow:0 0 0 1px var(--item-accent-glow) inset}.build-calc-equip-summary-head.is-rarity strong{color:var(--item-accent)}.build-calc-toolbar-btn,.build-calc-open-modal,.build-calc-slot-tool-btn,.build-calc-tier-btn,.build-calc-mini-btn,.build-calc-modal-close,.build-calc-modal-select,.build-calc-equip-action-btn,.build-calc-build-card-icon,.build-calc-build-card-like,.build-calc-builds-page-nav-btn,.build-calc-settings-tag,.build-calc-build-settings-link,.build-calc-avg-modal-close{border-color:var(--calc-border);background:var(--calc-surface-strong);color:#f2f3ff;box-shadow:none}.build-calc-toolbar-btn:hover:not(:disabled),.build-calc-open-modal:hover:not(:disabled),.build-calc-slot-tool-btn:hover:not(:disabled),.build-calc-tier-btn:hover:not(:disabled),.build-calc-mini-btn:hover:not(:disabled),.build-calc-modal-close:hover:not(:disabled),.build-calc-modal-select:hover:not(:disabled),.build-calc-equip-action-btn:hover:not(:disabled),.build-calc-build-card-icon:hover:not(:disabled),.build-calc-build-card-like:hover:not(:disabled),.build-calc-builds-page-nav-btn:hover:not(:disabled),.build-calc-settings-tag:hover:not(:disabled),.build-calc-build-settings-link:hover:not(:disabled),.build-calc-avg-modal-close:hover:not(:disabled){border-color:#9292ea47;background:#9292ea1f;color:#fff;box-shadow:none;transform:none}.build-calc-toolbar-btn.is-accent,.build-calc-mini-btn.is-accent,.build-calc-mini-btn.is-active-tab,.build-calc-tier-btn.is-active,.build-calc-settings-tag.is-active,.build-calc-build-card-like.is-active,.build-calc-builds-page-nav-btn.is-active,.build-calc-build-settings-switch input:checked+.build-calc-build-settings-switch-control,.build-calc-slot-tool-btn.is-active{border-color:#9292ea57;background:#9292ea2e;color:#fff;box-shadow:none}.build-calc-equip-action-btn.is-danger,.build-calc-slot-tool-btn.is-danger,.build-calc-slot-tool-btn.is-danger:hover:not(:disabled),.build-calc-mini-btn.is-danger{border-color:#ff7e7e3d;background:#ff7e7e14;color:#ffd1d1}.build-calc-modal,.build-calc-confirm-modal,.build-calc-save-modal,.build-calc-reaction-modal,.build-calc-avg-modal,.build-calc-builds-modal{border-color:#9292ea29;background:linear-gradient(180deg,#1e1e24f5,#15151afa);box-shadow:0 24px 64px #0000007a}.build-calc-modal-list,.build-calc-modal-preview{background:#18181deb}.build-calc-modal-row{background:#1d1d22eb;box-shadow:none}.build-calc-modal-row.is-active{background:#9292ea1f;box-shadow:inset 0 0 0 1px #9292ea2e;transform:none}.build-calc-modal-select{border-color:#9292ea57;background:#9292ea29;color:#fff}@keyframes build-calc-active-rarity-border{0%{background-position:0% 50%;opacity:.48}50%{background-position:100% 50%;opacity:.92}to{background-position:200% 50%;opacity:.48}}.build-calc-item-banner.is-rarity,.build-calc-slot-row.is-filled.is-active{position:relative;overflow:hidden}.build-calc-slot-row.is-filled.is-active{border-color:color-mix(in srgb,var(--item-accent, #9292ea) 82%,#ffffff 18%);background:linear-gradient(135deg,color-mix(in srgb,var(--item-accent-soft, rgba(146, 146, 234, .18)) 88%,transparent),#18181ef5),#18181ef0;box-shadow:0 0 0 1px color-mix(in srgb,var(--item-accent, #9292ea) 24%,transparent),0 12px 28px color-mix(in srgb,var(--item-accent, #9292ea) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--item-accent, #9292ea) 18%,transparent)}.build-calc-item-banner.is-rarity:after,.build-calc-slot-row.is-filled.is-active:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:linear-gradient(115deg,transparent 0%,color-mix(in srgb,var(--item-accent, #9292ea) 88%,#ffffff 12%) 16%,transparent 32%,transparent 68%,color-mix(in srgb,var(--item-accent, #9292ea) 88%,#ffffff 12%) 84%,transparent 100%);background-size:220% 100%;pointer-events:none;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:build-calc-active-rarity-border 3.2s linear infinite}.build-calc-tier-quality-100{--quality-accent: #dfe7f8;--quality-accent-soft: rgba(223, 231, 248, .16)}.build-calc-tier-quality-115{--quality-accent: #1cd686;--quality-accent-soft: rgba(28, 214, 134, .18)}.build-calc-tier-quality-130{--quality-accent: #3f9eff;--quality-accent-soft: rgba(63, 158, 255, .18)}.build-calc-tier-quality-145{--quality-accent: #be57ff;--quality-accent-soft: rgba(190, 87, 255, .18)}.build-calc-tier-quality-160{--quality-accent: #ff6660;--quality-accent-soft: rgba(255, 102, 96, .18)}.build-calc-tier-quality-175{--quality-accent: #f1c14a;--quality-accent-soft: rgba(241, 193, 74, .18)}.build-calc-tier-quality-190{--quality-accent: #ff72c1;--quality-accent-soft: rgba(255, 114, 193, .18)}.build-calc-tier-btn[class*=build-calc-tier-quality-]{border-color:color-mix(in srgb,var(--quality-accent, #9292ea) 58%,rgba(255,255,255,.18));background:linear-gradient(135deg,color-mix(in srgb,var(--quality-accent-soft, rgba(146, 146, 234, .18)) 92%,transparent),#18181ef0),#18181eeb;color:var(--quality-accent, #f3f4ff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--quality-accent, #9292ea) 14%,transparent)}.build-calc-tier-btn[class*=build-calc-tier-quality-]:hover:not(:disabled){border-color:color-mix(in srgb,var(--quality-accent, #9292ea) 74%,#ffffff 26%);background:linear-gradient(135deg,color-mix(in srgb,var(--quality-accent-soft, rgba(146, 146, 234, .18)) 100%,transparent),#18181ef0),#18181eeb;color:var(--quality-accent, #ffffff)}.build-calc-tier-btn[class*=build-calc-tier-quality-].is-active{border-color:color-mix(in srgb,var(--quality-accent, #9292ea) 78%,#ffffff 22%);background:linear-gradient(135deg,var(--quality-accent-soft, rgba(146, 146, 234, .18)),rgba(24,24,30,.94)),#18181eeb;color:var(--quality-accent, #ffffff);box-shadow:0 0 0 1px color-mix(in srgb,var(--quality-accent, #9292ea) 28%,transparent),0 10px 18px color-mix(in srgb,var(--quality-accent, #9292ea) 16%,transparent)}.auction-tabs{gap:4px;padding:4px;border-radius:16px;border-color:#9292ea29;background:#1d1d22eb;overflow:visible}.auction-tab-btn{min-width:116px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted)}.auction-tab-btn:hover:not(:disabled),.auction-tab-btn-active{border-color:#9292ea3d;background:#9292ea24;color:#fff}.auction-back-btn,.auction-history-toolbar button{border-color:#9292ea29;background:#1d1d22eb;color:#f2f3ff}.auction-history-toolbar button:hover:not(:disabled),.auction-history-toolbar button.is-active{border-color:#9292ea47;background:#9292ea29;color:#fff}.auction-rarity-chip,.auction-rarity-check{border-color:color-mix(in srgb,var(--chip-color) 66%,#fff 34%);background:color-mix(in srgb,var(--chip-color) 12%,rgba(24,24,24,.92));color:var(--chip-color);box-shadow:none}.auction-rarity-chip.is-active,.auction-rarity-check.is-active{border-color:color-mix(in srgb,var(--chip-color) 78%,#fff 22%);background:color-mix(in srgb,var(--chip-color) 22%,rgba(24,24,24,.94));color:var(--chip-color);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--chip-color) 28%,transparent)}.auth-modal-backdrop,.profile-modal-backdrop,.subscription-modal-backdrop,.formatter-modal-wrap,.portfolio-modal-wrap,.build-calc-modal-backdrop,.build-calc-avg-modal-backdrop,.build-calc-confirm-modal-backdrop,.item-modal-backdrop,.clan-squad-modal-backdrop,.clan-match-modal-backdrop{background:#07080cd1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.auth-modal,.profile-modal,.subscription-modal,.portfolio-modal,.formatter-modal,.item-modal,.auction-history-avg-modal,.clan-squad-modal-card,.clan-match-modal-card{border-color:#9292ea29;background:linear-gradient(180deg,#1e1e24f5,#15151afa);box-shadow:0 26px 68px #0000007a}.clan-match-modal-backdrop{z-index:240;align-items:start;justify-items:center;overflow-y:auto;padding:104px 18px 24px}.clan-match-methods{display:inline-flex;gap:8px;padding:6px;border:1px solid rgba(146,146,234,.16);border-radius:14px;background:#1d1d22eb}.clan-match-method{min-width:104px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);padding:10px 14px;font-size:.82rem;transition:border-color .2s ease,background .2s ease,color .2s ease}.clan-match-method:hover:not(:disabled),.clan-match-method.is-active{border-color:#9292ea47;background:#9292ea24;color:#fff}.clan-match-form-grid-manual{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,.7fr))}.clan-match-manual-shell{display:grid;gap:12px;border:1px solid rgba(146,146,234,.14);border-radius:18px;background:#181818e6;padding:14px}.clan-match-manual-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.clan-match-manual-head strong{font-size:.92rem}.clan-match-manual-head span{color:var(--muted);font-size:.76rem}.clan-match-code-shell{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#121218b8}.clan-match-code-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.clan-match-code-head strong{display:block;font-size:.88rem}.clan-match-code-head span{display:block;margin-top:4px;color:var(--muted);font-size:.75rem;line-height:1.5}.clan-match-code-input{width:100%;min-height:164px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0a0b0ff0;color:#f4f4ff;padding:12px 14px;font:.8rem/1.55 Consolas,SFMono-Regular,Cascadia Mono,monospace;resize:vertical}.clan-match-code-input:focus{outline:none;border-color:#9292ea57;box-shadow:0 0 0 1px #9292ea2e}.clan-match-manual-table-wrap{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px}.clan-match-manual-table{width:100%;min-width:960px;border-collapse:collapse}.clan-match-manual-table th,.clan-match-manual-table td{padding:10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left}.clan-match-manual-table th{background:#15151af5;color:var(--muted);font-size:.74rem}.clan-match-manual-table td .clan-match-control{min-width:100%}.clan-match-kd-badge{display:inline-flex;align-items:center;justify-content:center;min-width:68px;border:1px solid rgba(146,146,234,.22);border-radius:999px;background:#9292ea1f;color:#f4f4ff;padding:9px 12px;font-size:.8rem;font-weight:600}.clan-match-row-remove{justify-self:stretch;min-width:96px}.clan-match-summary-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.clan-member-inline-link{color:#f4f4ff;text-decoration:none}.clan-member-inline-link:hover{color:#b5b5ff}.clan-member-page{display:grid;gap:18px}.clan-member-topbar{display:flex;flex-wrap:wrap;gap:10px}.clan-member-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:16px}.clan-member-hero-main,.clan-member-clans-card,.clan-member-card,.clan-member-summary-card{border:1px solid rgba(146,146,234,.14);border-radius:20px;background:linear-gradient(180deg,#1f1f24f0,#181818fa);box-shadow:0 18px 48px #00000047}.clan-member-hero-main,.clan-member-clans-card,.clan-member-card{padding:18px}.clan-member-hero-meta{display:grid;gap:8px}.clan-member-eyebrow{color:#ffffff8f;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase}.clan-member-hero-main h1{margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.clan-member-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.clan-member-meta-chip{display:grid;gap:6px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff08;padding:12px 14px}.clan-member-meta-chip span,.clan-member-summary-card span{color:#ffffff8f;font-size:.76rem}.clan-member-meta-chip strong,.clan-member-summary-card strong{font-size:.95rem}.clan-member-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.clan-member-card-head h3{margin:0;font-size:1rem}.clan-member-card-head span{color:#ffffff8f;font-size:.78rem}.clan-member-clan-list{display:grid;gap:10px}.clan-member-clan-chip{display:grid;gap:5px;width:100%;text-align:left;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff08;color:#f4f4ff;padding:12px 14px;transition:border-color .2s ease,background .2s ease,transform .2s ease}.clan-member-clan-chip span{color:#ffffff8f;font-size:.75rem}.clan-member-clan-chip:hover,.clan-member-clan-chip.is-active{border-color:#9292ea47;background:#9292ea1f;transform:translateY(-1px)}.clan-member-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.clan-member-summary-card{display:grid;gap:8px;padding:16px}.clan-member-summary-card strong{font-size:1.3rem}.clan-member-summary-card small{color:#ffffff75;font-size:.74rem}.clan-member-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clan-member-empty{padding:28px 0;color:#ffffff8f;text-align:center;font-size:.84rem}.clan-member-match-table td,.clan-member-match-table th{white-space:nowrap}@media (max-width: 1180px){.clan-member-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.clan-member-hero,.clan-member-chart-grid,.clan-match-form-grid-manual,.clan-member-meta-grid{grid-template-columns:1fr}}@media (max-width: 720px){.clan-member-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clan-match-code-head{flex-direction:column}.clan-match-methods{width:100%}.clan-match-method{flex:1 1 0;min-width:0}}@media (max-width: 560px){.clan-member-summary-grid{grid-template-columns:1fr}}.portfolio-assistant-page{gap:12px}.portfolio-assistant-toolbar{min-height:0;gap:12px}.portfolio-assistant-search-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.portfolio-assistant-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.portfolio-assistant-card{border:1px solid color-mix(in srgb,var(--assistant-rarity-color, #97a3b4) 72%,rgba(255,255,255,.14));border-radius:16px;background:linear-gradient(180deg,rgba(var(--assistant-rarity-rgb, 151 163 180),.12),rgba(var(--assistant-rarity-rgb, 151 163 180),0) 22%),linear-gradient(168deg,#121824f0,#0a0f18e6);box-shadow:inset 0 1px #ffffff08;padding:14px;display:grid;gap:12px}.portfolio-assistant-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.portfolio-assistant-item{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:center}.portfolio-assistant-item img{width:52px;height:52px;object-fit:contain;border-radius:12px;background:#070a10eb}.portfolio-assistant-item strong{display:block;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portfolio-assistant-actions{display:inline-flex;align-items:center;gap:8px}.portfolio-assistant-icon-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(136,154,193,.3);background:#ffffff08;color:#dbe4f7;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.portfolio-assistant-icon-btn svg{width:18px;height:18px;display:block}.portfolio-assistant-icon-btn:hover{transform:translateY(-1px);border-color:#6696ec6b;background:#6696ec1a}.portfolio-assistant-icon-btn.is-danger{border-color:#d080806b;background:#d080801f;color:#ffb9b9}.portfolio-assistant-icon-btn.is-danger:hover{border-color:#e470708f;background:#e4707029}.portfolio-assistant-icon-btn:disabled{opacity:.6;cursor:default;transform:none}.portfolio-assistant-selected{background:#ffffff08;border-color:#889ac142}.portfolio-assistant-controls{display:grid;gap:10px}.portfolio-assistant-controls-card{padding-top:4px}.portfolio-assistant-rarity-row{display:flex;flex-wrap:wrap;gap:8px}.portfolio-assistant-rarity-btn{border:1px solid rgba(110,127,162,.28);background:#ffffff05;color:#dbe4f7;border-radius:999px;min-height:34px;padding:0 12px;cursor:pointer;font-size:.76rem;font-weight:700;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.portfolio-assistant-rarity-btn.is-active{border-color:var(--assistant-rarity-color, #9292ea);background:color-mix(in srgb,var(--assistant-rarity-color, #9292ea) 16%,rgba(255,255,255,.02));color:#fff;box-shadow:0 0 0 1px #ffffff08,0 0 20px color-mix(in srgb,var(--assistant-rarity-color, #9292ea) 22%,transparent)}.portfolio-assistant-rarity-btn:disabled{opacity:.55;cursor:default}.portfolio-assistant-sharpen-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-assistant-sharpen-row span{color:#aab7d2;font-size:.8rem;font-weight:700}.portfolio-assistant-sharpen-select{width:118px;min-height:38px;padding-right:36px}.portfolio-assistant-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.portfolio-assistant-stat{border:1px solid rgba(110,127,162,.22);border-radius:14px;background:#ffffff05;padding:12px 14px;display:grid;gap:6px}.portfolio-assistant-stat span{color:#aab7d2;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.portfolio-assistant-stat strong{font-size:1.28rem;line-height:1.12;color:#f2f5fb}.portfolio-assistant-empty{min-height:220px;display:grid;place-items:center}@media (max-width: 760px){.portfolio-assistant-card-head{flex-direction:column}.portfolio-assistant-sharpen-row{flex-direction:column;align-items:stretch}.portfolio-assistant-sharpen-select{width:100%}.portfolio-assistant-grid,.portfolio-assistant-stats{grid-template-columns:1fr}}.site-footer-inner,.auction-page,.operations-page,.formatter-page,.subscribe-page,.stats-page,.build-calc-page,.panel-page,.portfolio-page,.clan-page,.emissions-page,.account-profile-page{width:min(1440px,calc(100% - 32px))}.site-footer-inner{padding-left:0;padding-right:0}.auction-layout{grid-template-columns:minmax(236px,262px) minmax(0,1fr);gap:16px}.auction-grid-icons{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:16px}.auction-icon-card{height:172px;padding:12px 10px}.auction-icon-open{grid-template-rows:82px minmax(0,1fr);gap:10px}.auction-icon-card img,.auction-skeleton-image{width:82px;height:82px}.auction-icon-name{font-size:.82rem;min-height:2.05rem;max-height:2.05rem}@media (max-width: 1080px){.site-footer-inner,.auction-page,.operations-page,.formatter-page,.subscribe-page,.stats-page,.build-calc-page,.panel-page,.portfolio-page,.clan-page,.emissions-page,.account-profile-page{width:min(100%,calc(100% - 24px))}}.subscription-card{--subscription-tone-1: #f2bf86;--subscription-tone-2: #bf773d;--subscription-tone-3: #fff0d3}.subscription-card-bronze{--subscription-tone-1: #efbf8d;--subscription-tone-2: #b86e34;--subscription-tone-3: #fff3da}.subscription-card-silver{--subscription-tone-1: #eef4ff;--subscription-tone-2: #a7bad2;--subscription-tone-3: #ffffff}.subscription-card-gold{--subscription-tone-1: #ffe784;--subscription-tone-2: #dca20f;--subscription-tone-3: #fffde1}.subscription-card-heading{padding-right:104px;min-height:72px}.subscription-card-emblem{position:absolute;top:18px;right:18px;width:82px;height:82px;pointer-events:none;isolation:isolate}.subscription-card-emblem-icon,.subscription-card-emblem-layer{position:absolute;top:0;right:0;bottom:0;left:0}.subscription-card-emblem-icon{top:0;right:0;bottom:0;left:0}.subscription-card-emblem-layer{top:0;right:0;bottom:0;left:0;-webkit-mask-image:var(--subscription-icon-url);mask-image:var(--subscription-icon-url);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform-origin:center}.subscription-card-emblem-layer.is-core{background:linear-gradient(135deg,var(--subscription-tone-3) 0%,var(--subscription-tone-1) 24%,var(--subscription-tone-2) 58%,var(--subscription-tone-3) 100%);filter:drop-shadow(0 0 1px rgb(var(--subscription-rgb) / .68)) drop-shadow(0 0 6px rgb(var(--subscription-rgb) / .22))}.subscription-card-emblem-layer.is-shine{background:linear-gradient(112deg,transparent 0%,transparent 18%,rgba(255,255,255,.94) 30%,transparent 42%,transparent 64%,rgba(255,255,255,.38) 74%,transparent 84%,transparent 100%);background-size:240% 100%;mix-blend-mode:screen;opacity:.96;animation:subscription-emblem-shine 4.8s ease-in-out infinite}.subscription-card:hover .subscription-card-emblem-layer.is-core,.subscription-card.is-active .subscription-card-emblem-layer.is-core{filter:drop-shadow(0 0 2px rgb(var(--subscription-rgb) / .82)) drop-shadow(0 0 8px rgb(var(--subscription-rgb) / .28))}.subscription-showcase-page .subscription-price-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;justify-content:stretch}.subscription-showcase-page .subscription-price-mini{min-height:64px;padding:12px 14px;border-radius:18px;display:grid;gap:4px;justify-items:center;align-content:center;text-align:center;border-color:rgb(var(--subscription-rgb) / .24);background:linear-gradient(180deg,rgb(var(--subscription-rgb) / .14),rgb(var(--subscription-rgb) / .03)),#080c14bd;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px rgb(var(--subscription-rgb) / .08),0 12px 26px #0003}.subscription-showcase-page .subscription-price-mini span,.subscription-showcase-profile .subscription-price-mini span{color:#ecf2ffc7;font-size:.77rem;line-height:1.15}.subscription-showcase-page .subscription-price-mini strong,.subscription-showcase-profile .subscription-price-mini strong{color:var(--subscription-tone-3);font-size:1.05rem;line-height:1;white-space:nowrap;text-shadow:0 0 12px rgb(var(--subscription-rgb) / .22)}.subscription-showcase-page .subscription-price-mini.is-spotlight,.subscription-showcase-profile .subscription-price-mini.is-spotlight{border-color:rgb(var(--subscription-rgb) / .44);background:linear-gradient(145deg,rgb(var(--subscription-rgb) / .28),#ffffff14),#0a0e18d1;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px rgb(var(--subscription-rgb) / .14),0 0 0 1px rgb(var(--subscription-rgb) / .12),0 14px 30px rgb(var(--subscription-rgb) / .14)}.subscription-showcase-page .subscription-price-mini.is-spotlight strong,.subscription-showcase-profile .subscription-price-mini.is-spotlight strong{text-shadow:0 0 14px rgb(var(--subscription-rgb) / .32),0 0 24px rgb(var(--subscription-rgb) / .12)}.subscription-showcase-page .subscription-card,.subscription-showcase-profile .subscription-card{display:flex;flex-direction:column;gap:18px;min-height:438px;padding:22px 22px 20px}.subscription-showcase-page .subscription-card-bronze,.subscription-showcase-profile .subscription-card-bronze{background:linear-gradient(180deg,#0e0f14fa,#0b0c10f5),radial-gradient(125% 110% at 100% 0%,rgba(199,144,77,.12),transparent 52%)}.subscription-showcase-page .subscription-card-silver,.subscription-showcase-profile .subscription-card-silver{background:linear-gradient(180deg,#0e1118fa,#0b0d13f5),radial-gradient(125% 110% at 100% 0%,rgba(200,210,223,.13),transparent 54%)}.subscription-showcase-page .subscription-card-gold,.subscription-showcase-profile .subscription-card-gold{background:linear-gradient(180deg,#101010fa,#0c0c0cf5),radial-gradient(125% 110% at 100% 0%,rgba(241,196,15,.13),transparent 50%)}.subscription-showcase-page .subscription-card-hero,.subscription-showcase-profile .subscription-card-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:18px;min-height:112px;width:100%}.subscription-showcase-page .subscription-card-heading,.subscription-showcase-profile .subscription-card-heading{display:flex;align-items:center;justify-content:center;padding-right:0;min-width:0;min-height:100%;text-align:center}.subscription-showcase-page .subscription-card-heading h3,.subscription-showcase-profile .subscription-card-heading h3{width:100%;margin:0;white-space:nowrap;font-size:clamp(2.05rem,2.8vw,2.8rem);line-height:.96;letter-spacing:.06em;text-transform:uppercase;color:transparent;background-image:linear-gradient(180deg,var(--subscription-tone-3) 0%,var(--subscription-tone-1) 58%,var(--subscription-tone-2) 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 18px rgb(var(--subscription-rgb) / .16)}.subscription-showcase-page .subscription-card-emblem,.subscription-showcase-profile .subscription-card-emblem{position:relative;top:auto;right:auto;width:104px;height:104px;flex-shrink:0}.subscription-showcase-page .subscription-price-mini-list,.subscription-showcase-profile .subscription-price-mini-list{max-width:360px;width:100%;margin-inline:auto;flex:1 1 auto;align-content:center;padding-top:10px}.subscription-showcase-page .subscription-card-bronze .subscription-price-mini,.subscription-showcase-profile .subscription-card-bronze .subscription-price-mini{background:linear-gradient(180deg,#fff3e40f,#c7904d0d),#0e0f13e6;border-color:#c7904d3d;box-shadow:inset 0 1px #fff7e80f,inset 0 0 0 1px #c7904d14,0 12px 22px #00000029}.subscription-showcase-page .subscription-card-silver .subscription-price-mini,.subscription-showcase-profile .subscription-card-silver .subscription-price-mini{background:linear-gradient(180deg,#ffffff0f,#a7bad20d),#0e1116e6;border-color:#c8d2df3d;box-shadow:inset 0 1px #ffffff12,inset 0 0 0 1px #c8d2df14,0 12px 22px #00000029}.subscription-showcase-page .subscription-card-gold .subscription-price-mini,.subscription-showcase-profile .subscription-card-gold .subscription-price-mini{background:linear-gradient(180deg,#fff7c60f,#f1c40f0d),#10100ee6;border-color:#f1c40f3d;box-shadow:inset 0 1px #fffae00f,inset 0 0 0 1px #f1c40f14,0 12px 22px #00000029}.subscription-showcase-page .subscription-card-actions,.subscription-showcase-profile .subscription-card-actions{width:100%;margin-top:0;justify-content:stretch}.subscription-showcase-page .subscription-buy-btn,.subscription-showcase-page .subscription-buy-link,.subscription-showcase-profile .subscription-buy-btn,.subscription-showcase-profile .subscription-buy-link{width:100%;min-height:54px;border-radius:18px;font-size:1rem;font-weight:800}.subscription-showcase-page .subscription-card-bronze .subscription-buy-btn,.subscription-showcase-page .subscription-card-bronze .subscription-buy-link,.subscription-showcase-profile .subscription-card-bronze .subscription-buy-btn,.subscription-showcase-profile .subscription-card-bronze .subscription-buy-link{border-color:#c7904d4d;background:linear-gradient(180deg,#c7904d38,#b86e3429);color:#fff1dc;box-shadow:inset 0 1px #fff8ef1f,0 14px 28px #58381a2e}.subscription-showcase-page .subscription-card-silver .subscription-buy-btn,.subscription-showcase-page .subscription-card-silver .subscription-buy-link,.subscription-showcase-profile .subscription-card-silver .subscription-buy-btn,.subscription-showcase-profile .subscription-card-silver .subscription-buy-link{border-color:#c8d2df4d;background:linear-gradient(180deg,#c8d2df38,#a7bad229);color:#f7fbff;box-shadow:inset 0 1px #ffffff24,0 14px 28px #3f4e622e}.subscription-showcase-page .subscription-card-gold .subscription-buy-btn,.subscription-showcase-page .subscription-card-gold .subscription-buy-link,.subscription-showcase-profile .subscription-card-gold .subscription-buy-btn,.subscription-showcase-profile .subscription-card-gold .subscription-buy-link{border-color:#f1c40f4d;background:linear-gradient(180deg,#f1c40f38,#dca20f29);color:#fff8da;box-shadow:inset 0 1px #fffce424,0 14px 28px #65510e2e}.subscription-showcase-page .subscription-buy-btn:hover,.subscription-showcase-page .subscription-buy-link:hover,.subscription-showcase-profile .subscription-buy-btn:hover,.subscription-showcase-profile .subscription-buy-link:hover{transform:translateY(-1px);filter:saturate(1.06) brightness(1.02)}@keyframes subscription-emblem-shine{0%,22%{background-position:130% 0;opacity:0}32%{opacity:1}52%{background-position:-40% 0;opacity:.95}to{background-position:-40% 0;opacity:0}}@media (max-width: 760px){.subscription-card-heading{padding-right:86px;min-height:60px}.subscription-card-emblem{width:80px;height:80px;top:14px;right:14px}.subscription-showcase-page .subscription-price-mini-list,.subscription-showcase-profile .subscription-price-mini-list{grid-template-columns:1fr}.subscription-showcase-page .subscription-card,.subscription-showcase-profile .subscription-card{min-height:auto;padding:20px 18px 18px}.subscription-showcase-page .subscription-card-heading,.subscription-showcase-profile .subscription-card-heading{padding-right:0;min-height:82px}.subscription-showcase-page .subscription-card-heading h3,.subscription-showcase-profile .subscription-card-heading h3{font-size:clamp(1.8rem,9vw,2.3rem)}.subscription-showcase-page .subscription-card-hero,.subscription-showcase-profile .subscription-card-hero{column-gap:14px;min-height:94px}.subscription-showcase-page .subscription-card-emblem,.subscription-showcase-profile .subscription-card-emblem{width:88px;height:88px}}.home-hub-page{width:min(1440px,calc(100% - 24px));margin:24px auto 56px}.home-hub-shell{position:relative;display:grid;gap:18px;padding:22px;border:1px solid rgba(146,146,234,.12);border-radius:34px;background:linear-gradient(180deg,#181818e6,#121212f0),radial-gradient(120% 100% at 50% 0%,rgba(146,146,234,.08),transparent 60%);box-shadow:0 24px 56px #0000003d;overflow:hidden;isolation:isolate}.home-hub-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:radial-gradient(36% 40% at 8% 4%,rgba(146,146,234,.14),transparent 72%),radial-gradient(30% 34% at 94% 10%,rgba(146,146,234,.08),transparent 74%),radial-gradient(34% 30% at 50% 100%,rgba(255,255,255,.04),transparent 82%);pointer-events:none}.home-hub-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(rgba(255,255,255,.026) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:120px 120px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 88%);opacity:.32;pointer-events:none}.home-hub-primary-grid,.home-hub-secondary-grid{display:grid;gap:18px}.home-hub-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub-secondary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-hub-card{--hub-rgb: 146 146 234;position:relative;display:block;overflow:hidden;border-radius:28px;border:1px solid rgb(var(--hub-rgb) / .16);background:linear-gradient(180deg,#14151bf5,#0e1016f0),radial-gradient(120% 100% at 100% 0%,rgb(var(--hub-rgb) / .12),transparent 56%);box-shadow:inset 0 1px #ffffff0a,0 22px 44px #0003;color:#f7f9ff;text-decoration:none;isolation:isolate;animation:home-hub-card-reveal .58s cubic-bezier(.2,.84,.24,1) both;animation-delay:calc(var(--card-index, 0) * 70ms)}.home-hub-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 12% 10%,rgb(var(--hub-rgb) / .14),transparent 34%),linear-gradient(160deg,rgb(var(--hub-rgb) / .08),transparent 48%);opacity:.88;pointer-events:none}.home-hub-card:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;border:1px solid rgba(255,255,255,.04);pointer-events:none}.home-hub-card-inner{position:relative;z-index:1;height:100%}.home-hub-card-primary{min-height:340px;padding:28px}.home-hub-card-primary .home-hub-card-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:18px;height:100%}.home-hub-card-copy{display:flex;align-items:flex-start;min-width:0}.home-hub-card-primary .home-hub-card-title{margin:0;max-width:7ch;font-size:clamp(2.1rem,3vw,3.45rem);line-height:.94;letter-spacing:.04em;font-weight:900}.home-hub-card-secondary{min-height:280px;padding:18px 16px 20px}.home-hub-card-secondary .home-hub-card-inner{display:grid;justify-items:center;align-content:space-between;gap:18px;min-height:100%;text-align:center}.home-hub-card-secondary .home-hub-card-title{margin:0;font-size:1.02rem;line-height:1.08;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.home-hub-card-icon-wrap{--icon-url: none;position:relative;display:grid;place-items:center;flex-shrink:0}.home-hub-card-icon-wrap-primary{width:min(42%,176px);aspect-ratio:1;align-self:end}.home-hub-card-icon-wrap-secondary{width:min(100%,88px);aspect-ratio:1}.home-hub-card-icon-wrap:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;border-radius:28px;background:radial-gradient(circle at 50% 50%,rgb(var(--hub-rgb) / .22),transparent 58%);filter:blur(20px);opacity:.92}.home-hub-card-icon{position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:var(--icon-url);mask-image:var(--icon-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.home-hub-card-icon.is-shadow{transform:translate(10px,10px) scale(1.02);background:rgb(var(--hub-rgb) / .18);filter:blur(7px);opacity:.68}.home-hub-card-icon.is-core{background:linear-gradient(180deg,#fffffffa,rgb(var(--hub-rgb) / .94) 72%,rgb(var(--hub-rgb) / .74));filter:drop-shadow(0 0 1px rgb(var(--hub-rgb) / .76)) drop-shadow(0 0 16px rgb(var(--hub-rgb) / .18))}.home-hub-card-icon.is-shine{background:linear-gradient(112deg,transparent 0%,transparent 26%,rgba(255,255,255,.88) 38%,transparent 50%,transparent 100%);background-size:210% 100%;mix-blend-mode:screen;opacity:.9;animation:home-hub-icon-shine 5.6s ease-in-out infinite}.home-hub-card-title{color:#f4f6fb;text-shadow:0 0 18px rgb(var(--hub-rgb) / .12)}.home-hub-card:hover,.home-hub-card:focus-visible{transform:translateY(-3px);border-color:rgb(var(--hub-rgb) / .32);box-shadow:inset 0 1px #ffffff0f,0 28px 56px #0000003d}.home-hub-card:hover .home-hub-card-icon.is-core,.home-hub-card:focus-visible .home-hub-card-icon.is-core{filter:drop-shadow(0 0 1px rgb(var(--hub-rgb) / .82)) drop-shadow(0 0 24px rgb(var(--hub-rgb) / .24))}@keyframes home-hub-card-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes home-hub-icon-shine{0%,24%{background-position:130% 0;opacity:0}34%{opacity:.9}54%{background-position:-40% 0;opacity:.78}to{background-position:-40% 0;opacity:0}}@media (max-width: 1180px){.home-hub-primary-grid{grid-template-columns:1fr}.home-hub-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hub-card-primary{min-height:270px}.home-hub-card-primary .home-hub-card-title{max-width:none}}@media (max-width: 860px){.home-hub-page{width:min(100%,calc(100% - 20px));margin:18px auto 42px}.home-hub-shell{padding:16px;border-radius:26px}.home-hub-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hub-card-primary{min-height:240px;padding:22px}.home-hub-card-primary .home-hub-card-inner{grid-template-columns:minmax(0,1fr) 120px}.home-hub-card-primary .home-hub-card-title{font-size:clamp(1.8rem,7vw,2.5rem)}}@media (max-width: 560px){.home-hub-secondary-grid{grid-template-columns:1fr}.home-hub-card-primary .home-hub-card-inner{grid-template-columns:1fr;justify-items:start;gap:24px}.home-hub-card-icon-wrap-primary{width:118px;justify-self:end}.home-hub-card-primary{min-height:224px}.home-hub-card-secondary{min-height:192px}}body.home-portal-background-minimal .app-shell:before,body.home-portal-background-minimal .app-shell:after{opacity:0}.home-portal-page{width:min(1440px,calc(100% - 28px));margin:26px auto 56px;display:grid;gap:22px}.home-portal-primary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-portal-secondary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.home-portal-primary-card,.home-portal-secondary-card{--portal-rgb: 146 146 234;position:relative;display:block;text-decoration:none;color:#f5f7fc;isolation:isolate;perspective:1400px;animation:home-portal-card-rise .58s cubic-bezier(.2,.84,.24,1) both;animation-delay:calc(var(--card-index, 0) * 70ms)}.home-portal-primary-card:before,.home-portal-secondary-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 32%),linear-gradient(180deg,#101218f5,#0b0d12f5);border:1px solid rgb(var(--portal-rgb) / .16);box-shadow:inset 0 1px #ffffff0a,0 22px 40px #0003;pointer-events:none}.home-portal-primary-card:after,.home-portal-secondary-card:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:24px;border:1px solid rgb(var(--portal-rgb) / .08);pointer-events:none}.home-portal-primary-card-inner{position:relative;min-height:470px;padding:26px 24px 24px;display:grid;align-items:center;justify-items:center;overflow:hidden;border-radius:30px;background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 24%),linear-gradient(180deg,rgba(9,11,17,.12),transparent 34%);transform-style:preserve-3d;transition:transform .44s cubic-bezier(.2,.84,.24,1),border-color .22s ease,box-shadow .22s ease}.home-portal-primary-title{position:relative;z-index:2;margin:0;width:100%;text-align:center;font-size:clamp(2.3rem,3vw,3.45rem);line-height:.94;letter-spacing:.03em;font-weight:900;text-wrap:balance;color:#f5f6fb;transform:translateZ(42px)}.home-portal-primary-seal{position:absolute;inset:auto 50% 38px auto;width:170px;aspect-ratio:1;transform:translateZ(18px)}.home-portal-primary-seal:before{content:"";position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:50%;background:radial-gradient(circle at 30% 25%,rgb(var(--portal-rgb) / .18),transparent 52%),radial-gradient(circle at 70% 80%,rgb(var(--portal-rgb) / .08),transparent 56%);filter:blur(6px);opacity:.36}.home-portal-primary-seal-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none}.home-portal-primary-seal-image.is-shadow{transform:translate(14px,12px) scale(1.02);opacity:.18;filter:brightness(0) saturate(0%) blur(1px)}.home-portal-primary-seal-image.is-core{transform:rotate(-8deg);filter:drop-shadow(0 16px 26px rgba(0,0,0,.22)) drop-shadow(0 0 14px rgb(var(--portal-rgb) / .08))}.home-portal-primary-seal-gloss{position:absolute;inset:16% 16% auto 16%;height:24%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.22),transparent);opacity:.42;filter:blur(10px);transform:rotate(-8deg);pointer-events:none}.home-portal-primary-seal-label{position:absolute;left:50%;bottom:-2px;transform:translate(-50%);padding:8px 12px;border-radius:999px;border:1px solid rgb(var(--portal-rgb) / .18);background:#0c0d12d1;color:rgb(var(--portal-rgb) / .88);font-size:.68rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.home-portal-primary-card:hover .home-portal-primary-card-inner,.home-portal-primary-card:focus-visible .home-portal-primary-card-inner{transform:translateY(-4px) rotateX(4deg) rotateY(-4deg)}.home-portal-primary-card:hover .home-portal-primary-seal-image.is-core,.home-portal-primary-card:focus-visible .home-portal-primary-seal-image.is-core{filter:drop-shadow(0 18px 30px rgba(0,0,0,.24)) drop-shadow(0 0 18px rgb(var(--portal-rgb) / .12))}.home-portal-secondary-card{min-height:176px}.home-portal-secondary-card-inner{position:relative;min-height:176px;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.84,.24,1)}.home-portal-secondary-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-content:center;gap:14px;padding:22px 18px;border-radius:28px;backface-visibility:hidden;transform-style:preserve-3d;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 34%),linear-gradient(180deg,#0f1117fa,#0b0d12fa)}.home-portal-secondary-face.is-front{transform:rotateY(0);transform-origin:left center}.home-portal-secondary-face.is-back{transform:rotateY(90deg);transform-origin:right center;border:1px solid rgb(var(--portal-rgb) / .16);background:linear-gradient(180deg,rgb(var(--portal-rgb) / .12),transparent 52%),linear-gradient(180deg,#0f1117fa,#0b0d12fa)}.home-portal-secondary-card:hover .home-portal-secondary-card-inner,.home-portal-secondary-card:focus-within .home-portal-secondary-card-inner{transform:rotateY(-90deg)}.home-portal-secondary-icon{width:56px;height:56px;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.22)) drop-shadow(0 0 12px rgb(var(--portal-rgb) / .12))}.home-portal-secondary-title,.home-portal-secondary-description{margin:0;text-align:center;text-transform:uppercase}.home-portal-secondary-title{font-size:.92rem;line-height:1.14;font-weight:900;letter-spacing:.08em;color:#f4f6fb}.home-portal-secondary-description{max-width:12ch;font-size:.92rem;line-height:1.18;font-weight:800;letter-spacing:.04em;color:rgb(var(--portal-rgb) / .96);text-transform:none}@keyframes home-portal-card-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1220px){.home-portal-primary-grid{grid-template-columns:1fr}.home-portal-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-portal-primary-card-inner{min-height:340px}}@media (max-width: 860px){.home-portal-page{width:min(100%,calc(100% - 20px));gap:16px;margin:18px auto 42px}.home-portal-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-portal-primary-card-inner{min-height:300px;padding:22px 18px}.home-portal-primary-title{font-size:clamp(1.8rem,8vw,2.8rem)}.home-portal-primary-seal{width:132px;right:50%;transform:translate(50%) translateZ(18px);bottom:26px}}@media (max-width: 560px){.home-portal-secondary-grid{grid-template-columns:1fr}.home-portal-primary-card-inner{min-height:264px}.home-portal-secondary-card,.home-portal-secondary-card-inner{min-height:154px}.home-portal-secondary-face{padding:18px 16px}}body.home-neo-background-flat .app-shell:before,body.home-neo-background-flat .app-shell:after{opacity:0!important}body.home-neo-background-flat .app-shell{background:radial-gradient(circle at 50% 0%,rgba(146,146,234,.03),transparent 40%),linear-gradient(180deg,#0b0d15,#090b12)}.home-neo-page{width:min(1540px,calc(100% - 44px));margin:26px auto 56px;display:grid;gap:24px}.home-neo-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-neo-side-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.home-neo-main-card,.home-neo-side-card{position:relative;display:block;text-decoration:none;animation:home-neo-rise .56s cubic-bezier(.2,.84,.24,1) both;animation-delay:calc(var(--card-index, 0) * 48ms)}.home-neo-main-card{min-height:454px;border-radius:34px;overflow:hidden;border:1px solid rgb(var(--card-rgb) / .18);background:linear-gradient(180deg,rgb(var(--card-rgb) / .08),transparent 24%),radial-gradient(circle at 18% 18%,rgb(var(--card-rgb) / .18),transparent 40%),radial-gradient(circle at 82% 85%,rgb(var(--card-rgb) / .08),transparent 32%),linear-gradient(180deg,#080b14f5,#050810fa);box-shadow:inset 0 1px #ffffff08,0 24px 60px #00000047;transition:transform .32s ease,border-color .24s ease,box-shadow .24s ease}.home-neo-main-card:before,.home-neo-main-card:after,.home-neo-side-card:before,.home-neo-side-card:after{content:"";position:absolute;pointer-events:none}.home-neo-main-card:before{top:14px;right:14px;bottom:14px;left:14px;border-radius:26px;border:1px solid rgb(var(--card-rgb) / .12)}.home-neo-main-card:after{top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 28%);opacity:.55}.home-neo-main-card:hover,.home-neo-main-card:focus-visible{transform:translateY(-6px);border-color:rgb(var(--card-rgb) / .28);box-shadow:inset 0 1px #ffffff0a,0 28px 70px #00000057,0 0 28px rgb(var(--card-rgb) / .09)}.home-neo-main-card-inner{position:relative;min-height:inherit;padding:34px}.home-neo-main-card-surface{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at 50% 54%,rgba(4,8,18,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.015),transparent 20%)}.home-neo-main-card-beam{position:absolute;left:50%;top:22%;width:48%;height:22%;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle,rgb(var(--card-rgb) / .16),transparent 72%);filter:blur(18px);opacity:.38}.home-neo-main-title{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:74px 56px 184px;margin:0;text-align:center;font-size:clamp(3rem,4vw,4.55rem);line-height:.94;font-weight:950;letter-spacing:.02em;text-wrap:balance;color:rgb(var(--card-rgb));background:linear-gradient(180deg,#fff,rgb(var(--card-rgb) / .95) 82%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-neo-main-seal-slot{position:absolute;left:34px;bottom:30px}.home-neo-seal{position:relative;display:grid;place-items:center;isolation:isolate;transform-style:preserve-3d}.home-neo-seal-main{width:clamp(176px,15vw,232px);aspect-ratio:1}.home-neo-seal-side{width:clamp(96px,7vw,120px);aspect-ratio:1}.home-neo-seal-shadow,.home-neo-seal-panel,.home-neo-seal-icon,.home-neo-seal-shine{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-neo-seal-shadow{top:10%;right:14%;bottom:12%;left:18%;border-radius:34px;background:linear-gradient(145deg,#00000094,rgb(var(--card-rgb) / .1));opacity:.66;transform:translate(18px,16px) skew(-7deg);filter:blur(2px)}.home-neo-seal-panel{border-radius:34px;background:linear-gradient(145deg,rgb(var(--card-rgb) / .34),#111522f5 24%,#080b13fa 78%),linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%);border:1px solid rgb(var(--card-rgb) / .28);box-shadow:inset 0 1px #ffffff1a,inset 0 -16px 28px #0000003d,0 26px 44px #0000004d,0 0 26px rgb(var(--card-rgb) / .14);transform:perspective(900px) rotateX(17deg) rotateY(-15deg)}.home-neo-seal-icon{top:18%;right:18%;bottom:18%;left:18%;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat}.home-neo-seal-icon.is-offset{background:#0000005c;opacity:.46;transform:translate(11px,10px) perspective(900px) rotateX(17deg) rotateY(-15deg)}.home-neo-seal-icon.is-core{background:linear-gradient(180deg,#fffffffa,rgb(var(--card-rgb) / .94) 42%,rgb(var(--card-rgb) / .74));transform:perspective(900px) rotateX(17deg) rotateY(-15deg);filter:drop-shadow(0 16px 24px rgba(0,0,0,.28)) drop-shadow(0 0 18px rgb(var(--card-rgb) / .24))}.home-neo-seal-shine{inset:9% 16% auto 14%;height:22%;border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.42),transparent);opacity:.62;filter:blur(8px);transform:rotate(-14deg)}.home-neo-side-card{min-height:188px;perspective:1400px;overflow:hidden}.home-neo-side-card-cube{position:relative;min-height:inherit;border-radius:30px;transform-style:preserve-3d;isolation:isolate}.home-neo-side-face{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:30px;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,opacity;transition:transform .62s cubic-bezier(.2,.84,.24,1),opacity .34s ease}.home-neo-side-face{display:grid;align-items:center;padding:24px 26px;backface-visibility:hidden;border:1px solid rgb(var(--card-rgb) / .18);background:linear-gradient(180deg,rgb(var(--card-rgb) / .09),transparent 28%),radial-gradient(circle at 22% 18%,rgb(var(--card-rgb) / .2),transparent 42%),linear-gradient(180deg,#080b14f5,#050810fa);box-shadow:inset 0 1px #ffffff0a,0 18px 34px #0000003d}.home-neo-side-face:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:22px;border:1px solid rgb(var(--card-rgb) / .1);pointer-events:none}.home-neo-side-face.is-front{grid-template-columns:minmax(0,1fr) auto;gap:22px;transform-origin:center top;transform:rotateX(0);opacity:1}.home-neo-side-face.is-bottom{align-items:end;padding:24px 26px 28px;transform-origin:center bottom;transform:rotateX(-92deg);opacity:0;background:linear-gradient(180deg,rgb(var(--card-rgb) / .16),transparent 32%),radial-gradient(circle at 16% 50%,rgb(var(--card-rgb) / .22),transparent 44%),linear-gradient(180deg,#090c14fa,#070a11fc)}.home-neo-side-card:hover .home-neo-side-card-cube,.home-neo-side-card:focus-within .home-neo-side-card-cube{transform:translateY(0)}.home-neo-side-card:hover .home-neo-side-face.is-front,.home-neo-side-card:focus-within .home-neo-side-face.is-front{transform:rotateX(92deg);opacity:0}.home-neo-side-card:hover .home-neo-side-face.is-bottom,.home-neo-side-card:focus-within .home-neo-side-face.is-bottom{transform:rotateX(0);opacity:1}.home-neo-side-copy,.home-neo-side-description-wrap{position:relative;z-index:1;display:grid;gap:10px;align-content:center;justify-items:start}.home-neo-side-title{margin:0;font-size:clamp(1.3rem,1.9vw,1.85rem);line-height:.94;font-weight:950;letter-spacing:.02em;text-wrap:balance;color:rgb(var(--card-rgb));background:linear-gradient(180deg,#fff,rgb(var(--card-rgb) / .94) 84%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.home-neo-side-description{margin:0;max-width:14ch;font-size:1.08rem;line-height:1.08;font-weight:850;letter-spacing:.02em;color:rgb(var(--card-rgb) / .94);text-wrap:balance}@keyframes home-neo-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1400px){.home-neo-side-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.home-neo-page{width:min(100%,calc(100% - 28px))}.home-neo-main-grid{grid-template-columns:1fr}.home-neo-main-card{min-height:390px}}@media (max-width: 820px){.home-neo-side-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-neo-main-title{padding:56px 28px 172px;font-size:clamp(2.5rem,9vw,3.6rem)}.home-neo-main-seal-slot{left:50%;bottom:24px;transform:translate(-50%)}}@media (max-width: 560px){.home-neo-page{width:min(100%,calc(100% - 20px));margin:18px auto 40px;gap:16px}.home-neo-side-grid{grid-template-columns:1fr}.home-neo-side-card{min-height:172px}.home-neo-side-face.is-front{padding:22px 20px;gap:16px}.home-neo-side-title{font-size:1.2rem}}:root{--bg: #1f1f1f;--panel: #181818;--line: #2a2a31;--text: #f0f2ff;--muted: #b2b4c3;--accent: #9292ea}html,body,.app-shell,body.home-neo-background-flat .app-shell{background:#1f1f1f}.topbar{border-bottom:1px solid rgba(146,146,234,.12);background:linear-gradient(180deg,#181818fa,#181818f2);box-shadow:0 16px 36px #00000038}.menu a,.menu-auth-only-btn,.auth-open-btn,.auth-ghost-btn{border-color:#9292ea38;background:linear-gradient(180deg,#181818fa,#131313f5),linear-gradient(180deg,#9292ea14,#9292ea0a);box-shadow:inset 0 1px #ffffff0a,0 10px 20px #00000024}.menu a:hover,.menu a.active,.menu-auth-only-btn:hover,.auth-open-btn:hover,.auth-ghost-btn:hover{border-color:#9292ea6b;background:linear-gradient(180deg,#1f1f1ffc,#151515f7),linear-gradient(180deg,#9292ea29,#9292ea14);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #9292ea1a,0 14px 28px #0000002e}.auth-user-trigger{border-color:#9292ea38;background:linear-gradient(180deg,#181818fc,#121212f7),linear-gradient(135deg,#9292ea29,#9292ea0d);box-shadow:0 12px 26px #0003,inset 0 1px #ffffff0d}.auth-user-trigger:hover{border-color:#9292ea70;background:linear-gradient(180deg,#1c1c1cfc,#141414f7),linear-gradient(135deg,#9292ea38,#9292ea14);box-shadow:0 16px 32px #00000038,0 0 0 1px #9292ea1a,inset 0 1px #ffffff0f}.auth-user-avatar{background:#151515;border-color:#9292ea70}.auth-user-dropdown{border-color:#9292ea24;background:#181818f0;box-shadow:0 18px 34px #00000047}.auth-user-dropdown a,.auth-user-dropdown button{background:#ffffff04}.auth-user-dropdown a:hover,.auth-user-dropdown button:hover{border-color:#9292ea3d;background:linear-gradient(180deg,#1f1f1ffa,#171717f5),linear-gradient(180deg,#9292ea1f,#9292ea0d)}.card{background:linear-gradient(180deg,#181818fa,#141414f5),linear-gradient(180deg,rgba(146,146,234,.04),transparent 28%);border-color:#9292ea1f;box-shadow:inset 0 1px #ffffff08,0 18px 34px #00000029}.card:hover{border-color:#9292ea33;box-shadow:inset 0 1px #ffffff0a,0 22px 40px #0003,0 0 0 1px #9292ea14}body.home-lux-background .app-shell:before,body.home-lux-background .app-shell:after{opacity:0!important}body.home-lux-background .app-shell{background:radial-gradient(circle at 50% -10%,rgba(146,146,234,.12),transparent 36%),linear-gradient(180deg,#1f1f1f,#1a1a1c)}body.home-lux-background .topbar{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(146,146,234,.16);background:linear-gradient(180deg,#181818db,#181818c7);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 -1px #9292ea14,0 18px 44px #0000002e}body.home-lux-background .topbar-inner{width:min(1440px,calc(100% - 32px));min-height:92px;gap:18px;padding:12px 0}body.home-lux-background .menu{padding:6px;border:1px solid rgba(146,146,234,.14);border-radius:999px;background:#ffffff05;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #00000029}body.home-lux-background .menu a,body.home-lux-background .menu-auth-only-btn,body.home-lux-background .auth-open-btn,body.home-lux-background .auth-ghost-btn{border:1px solid transparent;background:transparent;min-height:46px;padding:10px 18px;border-radius:999px;color:#eff0ff;font-weight:750;transition:transform .24s ease,color .24s ease,border-color .24s ease,background .24s ease,box-shadow .24s ease}body.home-lux-background .menu a:hover,body.home-lux-background .menu a.active,body.home-lux-background .menu-auth-only-btn:hover,body.home-lux-background .auth-open-btn:hover,body.home-lux-background .auth-ghost-btn:hover{color:#f5f6ff;border-color:#9292ea33;background:linear-gradient(180deg,#9292ea2e,#9292ea14),#ffffff05;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #9292ea0f,0 0 24px #9292ea24;transform:translateY(-1px)}body.home-lux-background .auth-user-trigger{min-height:54px;border-radius:999px;border:1px solid rgba(146,146,234,.16);background:linear-gradient(180deg,#ffffff09,#ffffff03),#181818e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px #ffffff0d,0 16px 30px #00000029}body.home-lux-background .auth-user-trigger:hover{border-color:#9292ea42;background:linear-gradient(180deg,#9292ea1f,#9292ea0a),#181818e6;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #9292ea0f,0 16px 34px #0000002e,0 0 28px #9292ea1f}body.home-lux-background .auth-user-avatar{width:38px;height:38px;border-color:#9292ea3d;background:#181818}body.home-lux-background .auth-user-dropdown{border:1px solid rgba(146,146,234,.14);background:#181818e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body.home-lux-background .auth-user-dropdown a:hover,body.home-lux-background .auth-user-dropdown button:hover{border-color:#9292ea2e;background:linear-gradient(180deg,#9292ea24,#9292ea0d),#ffffff05}.home-lux-page{position:relative;width:min(1440px,calc(100% - 32px));margin:32px auto 68px;display:grid;gap:28px;overflow-x:clip}.home-lux-page:before{background:repeating-linear-gradient(90deg,transparent 0,transparent 91px,rgba(255,255,255,.016) 92px,transparent 93px,transparent 184px),repeating-linear-gradient(180deg,transparent 0,transparent 91px,rgba(255,255,255,.013) 92px,transparent 93px,transparent 184px);opacity:.22;-webkit-mask-image:radial-gradient(circle at center,black 58%,transparent 100%);mask-image:radial-gradient(circle at center,black 58%,transparent 100%)}.home-lux-page:after{inset:-80px 0 auto;height:240px;background:radial-gradient(circle at center,rgba(146,146,234,.08),transparent 72%);filter:blur(18px);opacity:.66}.home-lux-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-lux-main-card,.home-lux-mini-card{--card-index: 0;--card-rgb: 146 146 234;position:relative;display:grid;justify-items:center;text-decoration:none;color:#f0f0ff;isolation:isolate;overflow:hidden;border-radius:30px;border:1px solid rgba(146,146,234,.18);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 20%),radial-gradient(circle at 50% 0%,rgba(146,146,234,.16),transparent 56%),radial-gradient(circle at 50% 100%,rgba(146,146,234,.08),transparent 46%),linear-gradient(180deg,#20202a,#181818 76%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff0a,inset 0 -18px 24px #0000001f,0 24px 48px #0000002e,0 0 0 1px #9292ea08;animation:home-lux-appear .72s cubic-bezier(.2,.84,.24,1) both,home-lux-breathe 2.8s ease-in-out infinite;animation-delay:calc(var(--card-index) * 80ms),calc(var(--card-index) * 80ms);transition:transform .32s ease,border-color .28s ease,box-shadow .28s ease}.home-lux-main-card{min-height:356px;align-content:center;padding:38px 34px 34px}.home-lux-mini-card{min-height:182px;align-content:start;padding:24px 20px 22px}.home-lux-main-card:before,.home-lux-mini-card:before{top:10px;right:10px;bottom:10px;left:10px;border-radius:22px;border:1px solid rgba(146,146,234,.12)}.home-lux-main-card:after,.home-lux-mini-card:after{inset:auto 0 0;height:46%;background:linear-gradient(0deg,rgba(146,146,234,.16),transparent 72%);opacity:.28;transform:translateY(22%);transition:transform .32s ease,opacity .32s ease}.home-lux-main-card:hover,.home-lux-main-card:focus-visible,.home-lux-mini-card:hover,.home-lux-mini-card:focus-within{transform:translateY(-8px) scale(1.035);border-color:#9292ea57;box-shadow:inset 0 1px #ffffff0d,inset 0 -18px 26px #00000024,0 30px 64px #00000038,0 0 18px #9292ea3d,0 0 48px #9292ea29}.home-lux-main-card:hover:after,.home-lux-main-card:focus-visible:after,.home-lux-mini-card:hover:after,.home-lux-mini-card:focus-within:after{opacity:.52;transform:translateY(0)}.home-lux-main-gridline,.home-lux-mini-gridline{background:linear-gradient(135deg,rgba(255,255,255,.03),transparent 26%),radial-gradient(circle at 20% 18%,rgba(146,146,234,.12),transparent 28%);opacity:.85}.home-lux-main-hover,.home-lux-mini-hover{background:radial-gradient(circle at var(--spot-x, 50%) 100%,rgba(146,146,234,.2),transparent 42%);opacity:.18}.home-lux-main-icon-wrap{width:162px;height:162px;margin-bottom:34px}.home-lux-mini-icon-wrap{width:86px;height:86px;margin-bottom:18px}.home-lux-main-icon-halo,.home-lux-mini-icon-halo{background:radial-gradient(circle,rgba(146,146,234,.26),transparent 68%);filter:blur(16px);opacity:.78;transform:scale(1.18)}.home-lux-main-icon,.home-lux-mini-icon{-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:linear-gradient(180deg,#f2f2ff,#babaff,#9292ea 68%,#6a6aff);filter:drop-shadow(0 0 12px rgba(146,146,234,.42)) drop-shadow(0 0 30px rgba(146,146,234,.22))}.home-lux-main-title,.home-lux-mini-title{position:relative;z-index:1;margin:0;text-align:center;color:#f0f0ff;text-wrap:balance;text-shadow:0 0 16px rgba(146,146,234,.14)}.home-lux-main-title{max-width:12ch;font-size:clamp(2.5rem,3vw,3.5rem);line-height:.96;font-weight:900;letter-spacing:.02em}.home-lux-mini-title{font-size:1rem;line-height:1.05;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.home-lux-mini-description{margin:0;max-width:14ch;text-align:center;font-size:.78rem;line-height:1.2;font-weight:600;color:#f0f0ffad}@keyframes home-lux-appear{0%{opacity:0;transform:translateY(22px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-lux-breathe{0%,to{box-shadow:inset 0 1px #ffffff0a,inset 0 -18px 24px #0000001f,0 24px 48px #0000002e,0 0 0 1px #9292ea08}50%{box-shadow:inset 0 1px #ffffff0a,inset 0 -18px 24px #0000001f,0 24px 48px #0000002e,0 0 16px #9292ea1f,0 0 34px #9292ea12}}@media (max-width: 820px){.home-lux-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lux-main-card{min-height:324px}.home-lux-main-icon-wrap{width:136px;height:136px;margin-bottom:28px}.home-lux-main-title{font-size:clamp(2rem,9vw,2.9rem)}}@media (max-width: 560px){.home-lux-page{width:min(100%,calc(100% - 24px));margin:20px auto 42px;gap:18px}.home-lux-mini-grid{grid-template-columns:1fr}.home-lux-main-card,.home-lux-mini-card{border-radius:26px}.home-lux-main-card{min-height:292px;padding:30px 20px 26px}.home-lux-mini-card{min-height:168px}}body.home-lux-background{background:radial-gradient(circle at top left,rgba(146,146,234,.05),transparent 26%),radial-gradient(circle at bottom right,rgba(146,146,234,.035),transparent 28%),linear-gradient(180deg,#1f1f1f,#1d1d1f)}body.home-lux-background .app-shell:before,body.home-lux-background .app-shell:after{display:none}body.home-lux-background .app-shell{background:linear-gradient(180deg,rgba(255,255,255,.01),transparent 16%),linear-gradient(180deg,#1f1f1f,#1f1f1f)}body.home-lux-background .topbar-inner{background:#181818d6;border:1px solid rgba(146,146,234,.14);box-shadow:inset 0 1px #ffffff08,inset 0 -1px #00000040,0 12px 32px #00000047,0 1px #9292ea14;backdrop-filter:blur(18px) saturate(112%);-webkit-backdrop-filter:blur(18px) saturate(112%)}body.home-lux-background .topbar-inner:after{content:"";position:absolute;inset:auto 24px -1px;height:1px;background:linear-gradient(90deg,transparent,rgba(146,146,234,.2),transparent);pointer-events:none}body.home-lux-background .menu{background:#141416c7;border:1px solid rgba(146,146,234,.1);box-shadow:inset 0 1px #ffffff06,inset 0 -1px #00000038}body.home-lux-background .menu a,body.home-lux-background .menu-auth-only-btn,body.home-lux-background .auth-open-btn,body.home-lux-background .auth-ghost-btn{color:#e4e4f0c7;background:transparent;border-color:transparent;box-shadow:none}body.home-lux-background .menu a:hover,body.home-lux-background .menu-auth-only-btn:hover,body.home-lux-background .auth-open-btn:hover,body.home-lux-background .auth-ghost-btn:hover{color:#f0f0ff;background:#9292ea14;border-color:#9292ea1f;transform:translateY(-1px);box-shadow:0 8px 18px #00000029}body.home-lux-background .menu a.active{color:#b9b9ff;background:#9292ea1f;border-color:#9292ea29;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0000002e}body.home-lux-background .auth-user-trigger{background:#141416d1;border:1px solid rgba(146,146,234,.12);box-shadow:inset 0 1px #ffffff08,0 10px 24px #0003}body.home-lux-background .auth-user-trigger:hover{border-color:#9292ea2e;box-shadow:inset 0 1px #ffffff09,0 12px 26px #00000038}body.home-lux-background .auth-user-avatar{box-shadow:0 0 0 1px #9292ea2e,0 8px 18px #00000038}body.home-lux-background .auth-user-dropdown{background:#181818f0;border:1px solid rgba(146,146,234,.14);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.home-lux-page{position:relative;width:min(1440px,calc(100% - 32px));margin:34px auto 52px;display:grid;gap:28px;overflow-x:clip}.home-lux-page:before,.home-lux-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-lux-page:before{border-radius:40px;background:linear-gradient(#ffffff03,#ffffff03),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,34px 34px,34px 34px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 92%);mask-image:linear-gradient(180deg,rgba(0,0,0,.4),transparent 92%);opacity:.18}.home-lux-page:after{border-radius:40px;background:radial-gradient(circle at top left,rgba(146,146,234,.06),transparent 22%),radial-gradient(circle at bottom right,rgba(146,146,234,.045),transparent 24%);opacity:.9}.home-lux-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-lux-mini-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.home-lux-main-card,.home-lux-mini-card{--card-index: 0;--card-rgb: 146 146 234;position:relative;display:grid;justify-items:center;text-decoration:none;color:#eef0ff;isolation:isolate;overflow:hidden;border-radius:32px;border:1px solid rgba(146,146,234,.16);background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 22%),radial-gradient(circle at 50% 12%,rgba(146,146,234,.08),transparent 48%),linear-gradient(180deg,#202028f5,#181818f7 82%);backdrop-filter:blur(16px) saturate(108%);-webkit-backdrop-filter:blur(16px) saturate(108%);box-shadow:inset 0 1px #ffffff09,inset 0 -18px 28px #00000024,inset 0 0 0 1px #ffffff04,0 18px 42px #0000003d,0 0 28px #9292ea1f;animation:home-lux-calm-enter .6s cubic-bezier(.2,.84,.24,1) both;animation-delay:calc(var(--card-index) * .11s);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}.home-lux-main-card{min-height:358px;align-content:center;padding:40px 34px 36px}.home-lux-mini-card{min-height:184px;align-content:start;padding:26px 18px 22px}.home-lux-main-card:before,.home-lux-main-card:after,.home-lux-mini-card:before,.home-lux-mini-card:after{content:"";position:absolute;pointer-events:none}.home-lux-main-card:before,.home-lux-mini-card:before{top:10px;right:10px;bottom:10px;left:10px;border-radius:24px;border:1px solid rgba(146,146,234,.08)}.home-lux-main-card:after,.home-lux-mini-card:after{inset:auto 0 0;height:38%;background:radial-gradient(circle at 50% 110%,rgba(146,146,234,.22),transparent 60%);opacity:.28;transform:translateY(18%);transition:transform .28s ease,opacity .28s ease}.home-lux-main-card:hover,.home-lux-main-card:focus-visible,.home-lux-mini-card:hover,.home-lux-mini-card:focus-within{transform:translateY(-4px) scale(1.028);border-color:#9292ea3d;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 22%),radial-gradient(circle at 50% 10%,rgba(146,146,234,.11),transparent 50%),linear-gradient(180deg,#202028fa,#181818fc 84%);box-shadow:inset 0 1px #ffffff0a,inset 0 -18px 30px #00000029,inset 0 0 0 1px #ffffff05,0 24px 48px #00000047,0 0 38px #9292ea2e}.home-lux-main-card:hover:after,.home-lux-main-card:focus-visible:after,.home-lux-mini-card:hover:after,.home-lux-mini-card:focus-within:after{opacity:.42;transform:translateY(4%)}.home-lux-main-gridline,.home-lux-mini-gridline,.home-lux-main-hover,.home-lux-mini-hover{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.home-lux-main-gridline,.home-lux-mini-gridline{background:linear-gradient(135deg,rgba(255,255,255,.022),transparent 24%),radial-gradient(circle at 18% 20%,rgba(146,146,234,.06),transparent 24%);opacity:.86}.home-lux-main-hover,.home-lux-mini-hover{background:radial-gradient(circle at 50% 100%,rgba(146,146,234,.16),transparent 42%);opacity:0;transition:opacity .28s ease}.home-lux-main-card:hover .home-lux-main-hover,.home-lux-main-card:focus-visible .home-lux-main-hover,.home-lux-mini-card:hover .home-lux-mini-hover,.home-lux-mini-card:focus-within .home-lux-mini-hover{opacity:.45}.home-lux-main-icon-wrap,.home-lux-mini-icon-wrap{position:relative;display:grid;place-items:center;z-index:1}.home-lux-main-icon-wrap{width:154px;height:154px;margin-bottom:34px}.home-lux-mini-icon-wrap{width:82px;height:82px;margin-bottom:18px}.home-lux-main-icon-halo,.home-lux-mini-icon-halo,.home-lux-main-icon,.home-lux-mini-icon{position:absolute;top:0;right:0;bottom:0;left:0}.home-lux-main-icon-halo,.home-lux-mini-icon-halo{background:radial-gradient(circle,rgba(146,146,234,.18),transparent 68%);filter:blur(18px);opacity:.72;transform:scale(1.06)}.home-lux-main-icon,.home-lux-mini-icon{-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:linear-gradient(180deg,#eef0ff,#d6d8ff 46%,#a7aaf4);filter:drop-shadow(0 0 10px rgba(146,146,234,.16)) drop-shadow(0 0 22px rgba(146,146,234,.08))}.home-lux-main-title,.home-lux-mini-title{position:relative;z-index:1;margin:0;text-align:center;color:#eef0ff;text-wrap:balance;text-shadow:none}.home-lux-main-title{max-width:12ch;font-size:clamp(2.45rem,2.8vw,3.2rem);line-height:.98;font-weight:800;letter-spacing:.01em}.home-lux-mini-copy{position:relative;z-index:1;width:100%;display:grid;gap:8px;justify-items:center}.home-lux-mini-title{font-size:.96rem;line-height:1.05;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#dadcff}.home-lux-mini-description{margin:0;max-width:15ch;text-align:center;font-size:.8rem;line-height:1.24;font-weight:500;color:#dee1ffa3}@keyframes home-lux-calm-enter{0%{opacity:0;transform:translateY(18px) scale(.965)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1440px){.home-lux-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1120px){body.home-lux-background .topbar-inner,.home-lux-page{width:min(100%,calc(100% - 24px))}.home-lux-main-grid{grid-template-columns:1fr}}@media (max-width: 820px){.home-lux-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lux-main-card{min-height:316px}.home-lux-main-icon-wrap{width:130px;height:130px;margin-bottom:26px}.home-lux-main-title{font-size:clamp(2rem,9vw,2.8rem)}}@media (max-width: 560px){.home-lux-page{width:min(100%,calc(100% - 24px));margin:20px auto 42px;gap:18px}.home-lux-mini-grid{grid-template-columns:1fr}.home-lux-main-card,.home-lux-mini-card{border-radius:26px}.home-lux-main-card{min-height:284px;padding:28px 20px 24px}.home-lux-mini-card{min-height:164px}}body.home-lux-background{background:#1f1f1f}body.home-lux-background .app-shell:before,body.home-lux-background .app-shell:after,.home-lux-page:before,.home-lux-page:after,.home-lux-main-gridline,.home-lux-mini-gridline,.home-lux-main-hover,.home-lux-mini-hover,.home-lux-main-icon-halo,.home-lux-mini-icon-halo,.home-lux-main-card:after,.home-lux-mini-card:after{display:none}body.home-lux-background .app-shell{background:#1f1f1f}body.home-lux-background .topbar{margin-top:18px;background:transparent;box-shadow:none}body.home-lux-background .topbar-inner{background:#181818;border:1px solid rgba(146,146,234,.14);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.home-lux-background .menu{background:transparent;border:none;box-shadow:none}body.home-lux-background .menu a,body.home-lux-background .menu-auth-only-btn,body.home-lux-background .auth-open-btn,body.home-lux-background .auth-ghost-btn,body.home-lux-background .auth-user-trigger{box-shadow:none}.home-lux-page{gap:24px}.home-lux-main-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.home-lux-mini-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.home-lux-main-card,.home-lux-mini-card{background:#181818;border:1px solid rgba(146,146,234,.14);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:home-lux-simple-enter .34s ease both;animation-delay:calc(var(--card-index) * 45ms);transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.home-lux-main-card:before,.home-lux-mini-card:before{top:10px;right:10px;bottom:10px;left:10px;border-radius:22px;border:1px solid rgba(146,146,234,.08)}.home-lux-main-card{min-height:430px;padding:48px 32px 42px}.home-lux-mini-card{min-height:164px;align-content:center;padding:20px 18px}.home-lux-main-card:hover,.home-lux-main-card:focus-visible,.home-lux-mini-card:hover,.home-lux-mini-card:focus-within{transform:translateY(-2px);border-color:#9292ea33;box-shadow:none}.home-lux-main-icon-wrap{width:154px;height:154px;margin-bottom:30px}.home-lux-mini-icon-wrap{width:76px;height:76px;margin-bottom:16px}.home-lux-main-icon,.home-lux-mini-icon{background:linear-gradient(180deg,#fff,#f2f3ff);filter:none;opacity:.95}.home-lux-main-title,.home-lux-mini-title{color:transparent;text-shadow:none;-webkit-text-stroke-color:rgba(245,246,255,.94);paint-order:stroke fill}.home-lux-main-title{font-size:clamp(2.7rem,3vw,3.8rem);font-weight:900;letter-spacing:.01em;-webkit-text-stroke-width:1.8px}.home-lux-mini-copy{gap:0}.home-lux-mini-title{font-size:.98rem;font-weight:800;letter-spacing:.05em;-webkit-text-stroke-width:.9px}@keyframes home-lux-simple-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 820px){.home-lux-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-lux-main-card{min-height:380px}}@media (max-width: 560px){.home-lux-main-grid{grid-template-columns:1fr}.home-lux-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-lux-main-card{min-height:320px;padding:30px 20px 28px}.home-lux-mini-card{min-height:152px}}.app-notification-center{position:fixed;right:24px;bottom:24px;z-index:2400;width:min(380px,calc(100% - 32px));display:grid;justify-items:end;gap:10px;pointer-events:none}.app-notification{position:relative;display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:52px;padding:12px 44px 12px 14px;border-radius:16px;border:1px solid transparent;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 34px #00000047;opacity:0;transform:translateY(12px) translate(18px) scale(.98);transition:opacity .18s ease,transform .18s ease,border-color .18s ease,background-color .18s ease;pointer-events:auto}.app-notification.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.app-notification.is-leaving{opacity:0;transform:translateY(10px) translate(18px) scale(.98)}.app-notification-success{color:#effff4;background:#184428eb;border-color:#66d28a57}.app-notification-error{color:#fff0f2;background:#4e181eeb;border-color:#ee686857}.app-notification-message{display:block;min-width:0;font-size:.88rem;line-height:1.3;font-weight:700;letter-spacing:.01em;text-align:left}.app-notification-close{position:absolute;top:7px;right:8px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff0a;color:inherit;font-size:.78rem;font-weight:800;line-height:1;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.app-notification-close:hover,.app-notification-close:focus-visible{background:#ffffff14;border-color:#ffffff2e;outline:none}.panel-notification-tester .panel-editor-actions{display:flex;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.app-notification-center{right:12px;bottom:12px;left:12px;width:auto}.app-notification{min-height:42px;padding:9px 38px 9px 12px}.app-notification-message{font-size:.84rem}.app-notification-close{top:6px;right:7px}}body.home-lux-background .topbar{top:14px;z-index:40;width:min(1440px,calc(100% - 24px));margin:14px auto 0;border:1px solid rgba(146,146,234,.12);border-radius:24px;background:#181818bd;box-shadow:0 18px 42px #0000003d;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}body.home-lux-background .topbar-inner{width:calc(100% - 28px);min-height:76px;padding:0;gap:14px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}body.home-lux-background .topbar-inner:after{display:none}body.home-lux-background .menu{gap:8px;padding:6px;border:1px solid rgba(146,146,234,.08);border-radius:999px;background:#ffffff05;box-shadow:none}body.home-lux-background .menu a,body.home-lux-background .menu-auth-only-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:#f4f4fab8;font-weight:600;box-shadow:none}body.home-lux-background .menu a:hover,body.home-lux-background .menu-auth-only-btn:hover,body.home-lux-background .menu a.active{border-color:#9292ea2e;background:#9292ea1f;color:var(--text);box-shadow:none}body.home-lux-background .auth-user-trigger{min-height:50px;border-radius:18px;border-color:#9292ea24;background:#ffffff08;box-shadow:none}body.home-lux-background .auth-user-trigger:hover{border-color:#9292ea33;background:#ffffff0a;box-shadow:none}.home-lux-main-title,.home-lux-mini-title{color:#f2f4ff;-webkit-text-stroke-width:0;-webkit-text-stroke-color:transparent;paint-order:normal;text-shadow:none}.auction-grid-icons{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:18px;align-items:stretch}.auction-icon-card{min-height:204px;height:auto;padding:14px 12px 12px;border-radius:18px}.auction-icon-open{grid-template-rows:92px auto;gap:12px;min-height:100%;align-content:start}.auction-icon-card img,.auction-skeleton-image{width:86px;height:86px}.auction-icon-name{font-size:.86rem;line-height:1.24;min-height:3.1992rem;max-height:3.1992rem;-webkit-line-clamp:3;text-wrap:balance}.icon-info-btn,.auction-icon-card-subscription-chip{top:10px}.icon-info-btn{right:10px}.auction-icon-card-subscription-chip{left:10px}@media (max-width: 1080px){.auction-grid-icons{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}}@media (max-width: 640px){.auction-grid-icons{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.auction-icon-card{min-height:192px;padding:12px 10px 10px}.auction-icon-open{grid-template-rows:84px auto;gap:10px}.auction-icon-card img,.auction-skeleton-image{width:78px;height:78px}.auction-icon-name{font-size:.82rem;min-height:3.0504rem;max-height:3.0504rem}}body.home-lux-background .app-shell:before,body.home-lux-background .app-shell:after,.home-lux-page:before,.home-lux-page:after,.home-lux-main-gridline,.home-lux-mini-gridline,.home-lux-main-hover,.home-lux-mini-hover{display:none}.home-lux-page{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:28px 0 8px;background:transparent}.home-lux-main-grid{gap:26px;align-items:stretch}.home-lux-mini-grid{gap:20px;align-items:stretch}.home-lux-main-card,.home-lux-mini-card{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(var(--card-rgb),.62);background:#181818;box-shadow:0 0 0 1px rgba(var(--card-rgb),.12),0 0 20px rgba(var(--card-rgb),.1);animation:none;transform:none}.home-lux-main-card:before,.home-lux-mini-card:before,.home-lux-main-card:after,.home-lux-mini-card:after{display:none}.home-lux-main-card{min-height:458px;padding:54px 36px 42px;justify-content:center;gap:30px}.home-lux-mini-card{min-height:186px;padding:28px 22px 24px;justify-content:center;gap:18px}.home-lux-main-card:hover,.home-lux-main-card:focus-visible,.home-lux-mini-card:hover,.home-lux-mini-card:focus-within{border-color:rgba(var(--card-rgb),.9);box-shadow:0 0 0 1px rgba(var(--card-rgb),.18),0 0 26px rgba(var(--card-rgb),.14);transform:translateY(-2px)}.home-lux-main-icon-wrap,.home-lux-mini-icon-wrap{display:grid;place-items:center;background:transparent;border:0;box-shadow:none}.home-lux-main-icon-wrap{width:170px;height:170px;margin:0 auto}.home-lux-mini-icon-wrap{width:82px;height:82px;margin:0 auto}.home-lux-main-icon-halo,.home-lux-mini-icon-halo{inset:auto;width:100%;height:100%;border-radius:999px;background:radial-gradient(circle,rgba(var(--card-rgb),.24),rgba(var(--card-rgb),.08) 42%,rgba(var(--card-rgb),0) 76%);filter:blur(16px);opacity:1}.home-lux-main-icon,.home-lux-mini-icon{background:rgb(var(--card-rgb));opacity:1;box-shadow:none;filter:drop-shadow(0 0 8px rgba(var(--card-rgb),.2))}.home-lux-main-title,.home-lux-mini-title{color:rgb(var(--card-rgb));text-shadow:0 0 10px rgba(var(--card-rgb),.18);letter-spacing:.02em}.home-lux-main-title{font-size:clamp(3rem,3.6vw,4.25rem);line-height:.94}.home-lux-mini-copy{display:flex;align-items:center;justify-content:center}.home-lux-mini-title{font-size:1.22rem;line-height:1}.home-lux-mini-description{display:none}@media (max-width: 1080px){.home-lux-main-card{min-height:408px;padding:46px 28px 36px}.home-lux-main-icon-wrap{width:148px;height:148px}}@media (max-width: 720px){.home-lux-page{width:min(1440px,calc(100% - 24px));padding-top:22px}.home-lux-main-card{min-height:356px;padding:36px 24px 30px;gap:24px}.home-lux-main-icon-wrap{width:126px;height:126px}.home-lux-main-title{font-size:clamp(2.5rem,9vw,3.2rem)}.home-lux-mini-card{min-height:164px;padding:24px 16px 20px}}.home-lux-main-card,.home-lux-mini-card{display:flex;flex-direction:column;width:100%;border:2px solid rgba(var(--card-rgb),.78);border-radius:30px;background-color:#181818;background:linear-gradient(180deg,rgba(var(--card-rgb),.08),#181818fa 24%,#181818);box-shadow:0 0 0 1px rgba(var(--card-rgb),.5),0 0 0 3px rgba(var(--card-rgb),.09),0 0 18px rgba(var(--card-rgb),.22),0 0 42px rgba(var(--card-rgb),.16),0 0 86px rgba(var(--card-rgb),.08),inset 0 0 0 1px #ffffff05}.home-lux-main-card:before,.home-lux-mini-card:before{display:block;content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:22px;border:1px solid rgba(var(--card-rgb),.42);box-shadow:0 0 12px rgba(var(--card-rgb),.22),0 0 30px rgba(var(--card-rgb),.16),inset 0 0 18px rgba(var(--card-rgb),.04);pointer-events:none}.home-lux-main-card:hover,.home-lux-main-card:focus-visible,.home-lux-mini-card:hover,.home-lux-mini-card:focus-within{border-color:rgba(var(--card-rgb),1);background:radial-gradient(circle at 50% 100%,rgba(var(--card-rgb),.22),rgba(var(--card-rgb),.08),rgba(var(--card-rgb),0) 60%),linear-gradient(180deg,rgba(var(--card-rgb),.1),#181818f7 24%,#181818);box-shadow:0 0 0 1px rgba(var(--card-rgb),.62),0 0 0 4px rgba(var(--card-rgb),.12),0 0 24px rgba(var(--card-rgb),.32),0 0 58px rgba(var(--card-rgb),.22),0 0 112px rgba(var(--card-rgb),.12),inset 0 0 0 1px #ffffff08}.home-lux-main-card:hover:before,.home-lux-main-card:focus-visible:before,.home-lux-mini-card:hover:before,.home-lux-mini-card:focus-within:before{border-color:rgba(var(--card-rgb),.62);box-shadow:0 0 20px rgba(var(--card-rgb),.38),0 0 42px rgba(var(--card-rgb),.28),0 0 84px rgba(var(--card-rgb),.16),inset 0 0 24px rgba(var(--card-rgb),.06)}.home-lux-main-icon-halo,.home-lux-mini-icon-halo{background:radial-gradient(circle,rgba(var(--card-rgb),.4),rgba(var(--card-rgb),.18) 38%,rgba(var(--card-rgb),.05),rgba(var(--card-rgb),0) 78%);filter:blur(20px)}.home-lux-main-icon,.home-lux-mini-icon{filter:drop-shadow(0 0 8px rgba(var(--card-rgb),.34)) drop-shadow(0 0 18px rgba(var(--card-rgb),.2)) drop-shadow(0 0 34px rgba(var(--card-rgb),.08))}.home-lux-main-title,.home-lux-mini-title{text-shadow:0 0 8px rgba(var(--card-rgb),.28),0 0 18px rgba(var(--card-rgb),.18),0 0 36px rgba(var(--card-rgb),.08)}.home-lux-main-card-link{display:block;width:100%;color:inherit;text-decoration:none}.home-lux-card-motion{isolation:isolate;transform-style:preserve-3d;will-change:transform}.home-lux-card-outline{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:2px solid rgba(var(--card-rgb),1);box-shadow:0 0 0 1px rgba(var(--card-rgb),.62),0 0 0 4px rgba(var(--card-rgb),.1),0 0 18px rgba(var(--card-rgb),.34),0 0 44px rgba(var(--card-rgb),.22),0 0 92px rgba(var(--card-rgb),.12);pointer-events:none;z-index:2}.home-lux-card-glare{position:absolute;width:62%;height:62%;border-radius:999px;background:radial-gradient(circle,rgba(var(--card-rgb),.34) 0%,rgba(var(--card-rgb),.18) 34%,rgba(var(--card-rgb),.08) 52%,transparent 76%);filter:blur(22px);transform:translate(-50%,-50%);pointer-events:none;z-index:0}.home-lux-card-sweep{position:absolute;top:-24%;left:-40%;width:42%;height:150%;background:linear-gradient(180deg,rgba(var(--card-rgb),0),rgba(var(--card-rgb),.1) 22%,rgba(var(--card-rgb),.32),rgba(var(--card-rgb),.08) 78%,rgba(var(--card-rgb),0));filter:blur(10px);opacity:0;transform:translate3d(-140%,0,0) rotate(18deg);transition:transform .86s cubic-bezier(.22,1,.36,1),opacity .24s ease;pointer-events:none;z-index:0}.home-lux-main-card:hover .home-lux-card-glare,.home-lux-main-card:focus-visible .home-lux-card-glare,.home-lux-mini-card:hover .home-lux-card-glare,.home-lux-mini-card:focus-within .home-lux-card-glare{background:radial-gradient(circle,rgba(var(--card-rgb),.46) 0%,rgba(var(--card-rgb),.22) 34%,rgba(var(--card-rgb),.1) 56%,transparent 78%);filter:blur(24px)}.home-lux-main-card:hover .home-lux-card-sweep,.home-lux-main-card:focus-visible .home-lux-card-sweep,.home-lux-mini-card:hover .home-lux-card-sweep,.home-lux-mini-card:focus-within .home-lux-card-sweep{opacity:1;transform:translate3d(300%,0,0) rotate(18deg)}.home-lux-main-icon-wrap,.home-lux-mini-icon-wrap{transform:translateZ(34px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-lux-mini-icon-wrap{width:132px;height:132px}.home-lux-main-title,.home-lux-mini-title{transform:translateZ(26px);transition:transform .42s cubic-bezier(.22,1,.36,1)}.home-lux-main-card:hover .home-lux-main-icon-wrap,.home-lux-main-card:focus-visible .home-lux-main-icon-wrap,.home-lux-mini-card:hover .home-lux-mini-icon-wrap,.home-lux-mini-card:focus-within .home-lux-mini-icon-wrap{transform:translateZ(44px) scale(1.04)}.home-lux-main-card:hover .home-lux-main-title,.home-lux-main-card:focus-visible .home-lux-main-title,.home-lux-mini-card:hover .home-lux-mini-title,.home-lux-mini-card:focus-within .home-lux-mini-title{transform:translateZ(32px) scale(1.02)}@media (max-width: 720px){.home-lux-card-glare{width:68%;height:68%}.home-lux-mini-icon-wrap{width:108px;height:108px}}.home-lux-main-card,.home-lux-mini-card{position:relative!important;overflow:hidden!important;isolation:isolate!important;background:radial-gradient(circle at 50% 0%,rgba(var(--card-rgb),.12),rgba(var(--card-rgb),.05) 18%,rgba(var(--card-rgb),0) 44%),linear-gradient(180deg,#1e1e1efa,#181818)!important;background-color:#181818!important;border:1px solid rgba(var(--card-rgb),.82)!important;outline:1px solid rgba(var(--card-rgb),.34)!important;outline-offset:0!important;box-shadow:0 0 0 1px rgba(var(--card-rgb),.52),0 0 0 4px rgba(var(--card-rgb),.08),0 0 18px rgba(var(--card-rgb),.2),0 0 44px rgba(var(--card-rgb),.14),inset 0 1px #ffffff0a,inset 0 0 0 1px #ffffff05!important}.home-lux-main-card{min-height:468px!important;padding:56px 36px 44px!important;gap:30px!important}.home-lux-mini-card{min-height:198px!important;padding:30px 22px 24px!important;gap:20px!important}.home-lux-main-card:before,.home-lux-mini-card:before{display:block!important;content:""!important;position:absolute!important;top:8px!important;right:8px!important;bottom:8px!important;left:8px!important;border-radius:24px!important;border:1px solid rgba(var(--card-rgb),.18)!important;box-shadow:inset 0 0 24px rgba(var(--card-rgb),.04),0 0 14px rgba(var(--card-rgb),.08)!important;pointer-events:none!important}.home-lux-main-card:hover,.home-lux-main-card:focus-visible,.home-lux-mini-card:hover,.home-lux-mini-card:focus-within{border-color:rgba(var(--card-rgb),.98)!important;outline-color:rgba(var(--card-rgb),.5)!important;box-shadow:0 0 0 1px rgba(var(--card-rgb),.68),0 0 0 4px rgba(var(--card-rgb),.12),0 0 24px rgba(var(--card-rgb),.28),0 0 56px rgba(var(--card-rgb),.18),0 0 96px rgba(var(--card-rgb),.1),inset 0 1px #ffffff0d,inset 0 0 0 1px #ffffff05!important}.home-lux-card-outline{position:absolute!important;top:-1px!important;right:-1px!important;bottom:-1px!important;left:-1px!important;border-radius:inherit!important;border:1px solid rgba(var(--card-rgb),1)!important;opacity:1!important;box-shadow:0 0 0 1px rgba(var(--card-rgb),.62),0 0 12px rgba(var(--card-rgb),.28),0 0 28px rgba(var(--card-rgb),.18),0 0 62px rgba(var(--card-rgb),.1)!important;pointer-events:none!important;z-index:2!important}.home-lux-card-glare{width:72%!important;height:72%!important;background:radial-gradient(circle,rgba(var(--card-rgb),.3) 0%,rgba(var(--card-rgb),.14) 36%,rgba(var(--card-rgb),.04) 58%,transparent 76%)!important;filter:blur(26px)!important;mix-blend-mode:screen}@keyframes public-profile-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes public-profile-shimmer{0%{background-position:200% 0}to{background-position:-20% 0}}.public-profile-page{position:relative;width:100%;min-height:100%;padding:28px 0 72px;background:radial-gradient(circle at top left,rgba(80,187,193,.16),transparent 28%),radial-gradient(circle at top right,rgba(232,161,61,.16),transparent 24%),linear-gradient(180deg,#0c1216,#13191f 48%,#0f151b);overflow:hidden;font-family:Trebuchet MS,Segoe UI Variable,sans-serif}.public-profile-page:before,.public-profile-page:after{content:"";position:absolute;inset:auto;border-radius:999px;filter:blur(90px);opacity:.38;pointer-events:none}.public-profile-page:before{width:280px;height:280px;top:72px;left:-48px;background:#50bbc147}.public-profile-page:after{width:340px;height:340px;right:-80px;top:18px;background:#e8a13d3d}.public-profile-shell{position:relative;z-index:1;width:min(1240px,calc(100% - 32px));margin:0 auto;display:grid;gap:22px}.public-profile-hero,.public-profile-panel,.public-profile-owner-banner,.public-profile-empty{position:relative;overflow:hidden;border-radius:28px;border:1px solid rgba(181,202,210,.12);background:linear-gradient(145deg,#ffffff0d,#ffffff04),#080c0fcc;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff0f;animation:public-profile-rise .55s ease both}.public-profile-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:24px;padding:32px}.public-profile-orbit{position:absolute;border-radius:999px;pointer-events:none}.public-profile-orbit-a{width:260px;height:260px;top:-70px;right:24%;border:1px solid rgba(80,187,193,.14)}.public-profile-orbit-b{width:220px;height:220px;right:-36px;bottom:-80px;border:1px solid rgba(232,161,61,.18)}.public-profile-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.public-profile-avatar,.public-profile-comment-avatar{overflow:hidden;border-radius:50%;background:linear-gradient(145deg,#50bbc138,#e8a13d2e);border:1px solid rgba(255,255,255,.14);display:grid;place-items:center;color:#f3f8f9;font-weight:800}.public-profile-avatar{width:128px;height:128px;font-size:2.4rem;box-shadow:0 0 0 8px #ffffff05}.public-profile-avatar img,.public-profile-comment-avatar img{width:100%;height:100%;object-fit:cover;display:block}.public-profile-copy{display:grid;gap:10px}.public-profile-kicker,.public-profile-section-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 11px;border-radius:999px;background:#50bbc11f;color:#8fe3df;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.public-profile-copy h1,.public-profile-empty h1{margin:0;font-size:clamp(2rem,4vw,3.55rem);line-height:.95;color:#f7fbfd;letter-spacing:-.03em}.public-profile-name-line{display:flex;flex-wrap:wrap;gap:10px;align-items:center;color:#a4b7bf}.public-profile-name-line strong{color:#fff7eb;font-size:1.05rem}.public-profile-copy p,.public-profile-inline-note span,.public-profile-empty p{margin:0;color:#b1bfc5;line-height:1.65;font-size:.98rem}.public-profile-actions{display:grid;gap:14px;align-content:start}.public-profile-stat-card,.public-profile-mini-card{border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:18px 20px}.public-profile-stat-card span,.public-profile-mini-card>span,.public-profile-mini-list span,.public-profile-comment-form-footer span{color:#93a9b0;font-size:.82rem}.public-profile-stat-card strong,.public-profile-mini-card h3,.public-profile-mini-list strong{color:#f8fafb}.public-profile-stat-card strong{display:block;margin-top:4px;font-size:1.55rem}.public-profile-owner-tools,.public-profile-side-actions,.public-profile-comment-form-footer,.public-profile-comment-actions{display:flex;gap:10px;flex-wrap:wrap}.public-profile-primary-btn,.public-profile-secondary-btn,.public-profile-comment-btn{border:1px solid transparent;border-radius:16px;min-height:44px;padding:0 16px;font-size:.92rem;font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.public-profile-primary-btn{color:#081014;background:linear-gradient(135deg,#7be4df,#f3bf71)}.public-profile-secondary-btn,.public-profile-comment-btn{color:#ebf2f5;background:#ffffff0a;border-color:#ffffff14}.public-profile-primary-btn:hover,.public-profile-secondary-btn:hover,.public-profile-comment-btn:hover{transform:translateY(-1px)}.public-profile-comment-btn.is-danger{color:#ffd2d2;border-color:#ff767638;background:#83272742}.public-profile-owner-banner{display:grid;gap:4px;padding:18px 24px;border-color:#e8a13d3d;background:linear-gradient(90deg,rgba(232,161,61,.12),transparent 62%),#101419eb}.public-profile-owner-banner strong,.public-profile-inline-note strong,.public-profile-pinned-head span{color:#fff3da}.public-profile-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:22px}.public-profile-panel{padding:26px}.public-profile-panel-side{display:grid;gap:18px;align-content:start}.public-profile-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.public-profile-section-head h2{margin:8px 0 0;color:#f8fbfc;font-size:1.75rem}.public-profile-comments-state{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:700}.public-profile-comments-state.is-open{background:#50bbc11f;color:#93efea}.public-profile-comments-state.is-closed{background:#e8a13d24;color:#ffd590}.public-profile-comment-form,.public-profile-inline-note,.public-profile-pinned-wrap{margin-bottom:18px}.public-profile-comment-form textarea{width:100%;min-height:132px;resize:vertical;padding:16px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#f3f7f8;font:inherit}.public-profile-comment-form textarea:focus{outline:none;border-color:#50bbc17a;box-shadow:0 0 0 4px #50bbc114}.public-profile-comment-form-footer{justify-content:space-between;align-items:center;margin-top:12px}.public-profile-inline-note,.public-profile-empty{display:grid;gap:6px;padding:20px 22px}.public-profile-inline-note{border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.public-profile-inline-note.is-muted strong,.public-profile-inline-note.is-empty strong{color:#eaf2f4}.public-profile-pinned-head{margin-bottom:10px}.public-profile-comments-list{display:grid;gap:14px}.public-profile-comment-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:18px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.public-profile-comment-card.is-pinned{border-color:#e8a13d47;background:linear-gradient(90deg,rgba(232,161,61,.11),transparent 62%),#ffffff0a}.public-profile-comment-avatar{width:52px;height:52px;font-size:1.05rem}.public-profile-comment-body{min-width:0;display:grid;gap:10px}.public-profile-comment-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.public-profile-comment-head strong{color:#f6fafb}.public-profile-comment-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;color:#90a5ad;font-size:.8rem}.public-profile-comment-separator{opacity:.55}.public-profile-comment-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#e8a13d29;color:#ffdfab;font-size:.76rem;font-weight:800}.public-profile-comment-body p{margin:0;color:#d6e0e4;line-height:1.6;white-space:pre-wrap;word-break:break-word}.public-profile-mini-card{display:grid;gap:12px}.public-profile-mini-card h3{margin:0;font-size:1.18rem}.public-profile-mini-list{display:grid;gap:10px}.public-profile-mini-list div{display:flex;justify-content:space-between;gap:12px;align-items:center}.public-profile-empty{justify-items:start;max-width:720px}.public-profile-empty .public-profile-primary-btn{margin-top:8px}.public-profile-skeleton{border-radius:28px;background:linear-gradient(90deg,#ffffff0a,#ffffff12,#ffffff0a),#ffffff08;background-size:220% 100%;animation:public-profile-rise .35s ease both,public-profile-shimmer 1.35s linear infinite}.public-profile-skeleton-hero{min-height:286px}.public-profile-skeleton-card{min-height:180px}.account-public-profile-inline,.account-public-profile-url-row,.account-managed-comment-head,.account-managed-comment-actions{display:flex;gap:12px;align-items:center}.account-public-profile-stats,.account-managed-comment-list,.account-public-profile-form,.account-public-profile-switches{display:grid;gap:12px}.account-public-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.account-public-profile-stats div{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:12px 14px;display:grid;gap:4px}.account-public-profile-stats span,.account-managed-comment-head span{color:var(--muted);font-size:.82rem}.account-public-profile-bio{min-height:128px;resize:vertical}.account-public-profile-url-row{justify-content:space-between;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:14px 16px}.account-public-profile-url-row div{display:grid;gap:4px}.account-public-profile-url-row strong{color:var(--text);word-break:break-all}.account-managed-comment{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;padding:16px}.account-managed-comment.is-pinned{border-color:#e8a13d47;background:linear-gradient(90deg,rgba(232,161,61,.1),transparent 60%),#ffffff0a}.account-managed-comment-main{display:grid;gap:10px}.account-managed-comment-head{justify-content:space-between;align-items:flex-start}.account-managed-comment-head strong{color:var(--text)}.account-managed-comment-main p{margin:0;color:#d8dfef;line-height:1.55;white-space:pre-wrap;word-break:break-word}.account-managed-comment-actions{align-items:flex-start;justify-content:flex-end}.account-text-btn.is-danger{color:#ffb7b7}.account-text-btn.is-danger:hover:not(:disabled){color:#ffd7d7}@media (max-width: 980px){.public-profile-hero,.public-profile-grid{grid-template-columns:minmax(0,1fr)}.public-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.account-public-profile-stats,.account-managed-comment,.account-public-comment-card{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.public-profile-page{padding-top:20px}.public-profile-shell{width:min(1240px,calc(100% - 20px))}.public-profile-hero,.public-profile-panel,.public-profile-owner-banner,.public-profile-empty{border-radius:24px}.public-profile-hero,.public-profile-panel{padding:22px 18px}.public-profile-identity{grid-template-columns:minmax(0,1fr);justify-items:start}.public-profile-avatar{width:96px;height:96px;font-size:2rem}.public-profile-copy h1,.public-profile-empty h1{font-size:clamp(2rem,11vw,2.7rem)}.public-profile-actions{grid-template-columns:minmax(0,1fr)}.public-profile-section-head,.public-profile-comment-head,.account-public-profile-inline,.account-public-profile-url-row,.account-managed-comment-head,.account-managed-comment-actions{flex-direction:column;align-items:stretch}.public-profile-comment-card{grid-template-columns:minmax(0,1fr)}.public-profile-comment-avatar{width:48px;height:48px}.account-public-profile-stats{grid-template-columns:minmax(0,1fr)}.account-public-avatar-shell{width:120px;height:120px}.account-public-comment-head,.account-public-comment-actions{flex-direction:column;align-items:stretch}}.home-lux-card-sweep{width:54%!important;height:160%!important;background:linear-gradient(180deg,rgba(var(--card-rgb),0),rgba(var(--card-rgb),.16) 22%,rgba(var(--card-rgb),.36) 50%,rgba(var(--card-rgb),.08) 76%,rgba(var(--card-rgb),0))!important;filter:blur(16px)!important}.home-lux-main-icon-wrap{width:170px!important;height:170px!important}.home-lux-mini-icon-wrap{width:126px!important;height:126px!important}.home-lux-main-icon,.home-lux-mini-icon{filter:drop-shadow(0 0 10px rgba(var(--card-rgb),.34)) drop-shadow(0 0 24px rgba(var(--card-rgb),.16))!important}.home-lux-main-title,.home-lux-mini-title{color:rgb(var(--card-rgb))!important;text-shadow:0 0 10px rgba(var(--card-rgb),.22),0 0 26px rgba(var(--card-rgb),.08)!important}@media (max-width: 720px){.home-lux-main-card{min-height:364px!important;padding:38px 24px 32px!important}.home-lux-mini-card{min-height:170px!important;padding:24px 16px 20px!important}.home-lux-main-icon-wrap{width:132px!important;height:132px!important}.home-lux-mini-icon-wrap{width:100px!important;height:100px!important}}@keyframes profileHubReveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.profile-hub-page{width:100%;min-height:calc(100vh - 180px);padding:24px 0 56px;background:#212121}.profile-hub-shell{width:min(1320px,calc(100% - 32px));margin:0 auto;display:grid;gap:16px}.profile-hub-hero,.profile-hub-tabs,.profile-hub-card,.profile-hub-state-banner{background:#181818;border:1px solid rgba(255,255,255,.08);border-radius:22px;box-shadow:none}.profile-hub-hero,.profile-hub-card,.profile-hub-state-banner,.profile-hub-tab,.profile-hub-btn,.profile-hub-filter,.profile-hub-inline-btn,.profile-hub-admin-card,.profile-hub-achievement-card,.profile-hub-kpi-card,.profile-hub-tier,.profile-hub-comment{transition:border-color .2s ease,background .2s ease}.profile-hub-page .auth-input{width:100%;border:1px solid rgba(255,255,255,.08);background:#131313;color:#f4f4f8;box-shadow:none}.profile-hub-page .auth-input:focus{border-color:#9292eaad;box-shadow:none}.profile-hub-hero{display:grid;grid-template-columns:196px minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px}.profile-hub-avatar-column,.profile-hub-main-column{min-width:0}.profile-hub-avatar-shell{position:relative;width:176px;height:176px;border-radius:28px;overflow:hidden;display:grid;place-items:center;background:#111;border:1px solid rgba(255,255,255,.08)}.profile-hub-avatar-shell.is-vip{border-color:#9292ea57}.profile-hub-avatar-shell img{width:100%;height:100%;object-fit:cover;display:block}.profile-hub-avatar-shell>span{font-size:3rem;font-weight:800;color:#fff}.profile-hub-avatar-vip{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#9292ea;color:#101014}.profile-hub-avatar-overlay{position:absolute;inset:auto 12px 12px;display:flex;gap:8px;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.profile-hub-avatar-shell:hover .profile-hub-avatar-overlay{opacity:1;transform:translateY(0)}.profile-hub-avatar-btn,.profile-hub-btn,.profile-hub-filter,.profile-hub-inline-btn,.profile-hub-tab{font:inherit;cursor:pointer}.profile-hub-avatar-btn,.profile-hub-btn{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px;border:1px solid rgba(255,255,255,.08);text-decoration:none}.profile-hub-avatar-btn{min-height:38px;padding:0 14px;background:#0f0f0fe0;color:#f2f2f7}.profile-hub-avatar-btn.is-ghost{background:#181818e0}.profile-hub-btn{background:#181818;color:#f2f2f7}.profile-hub-btn.is-primary{background:#9292ea2e;border-color:#9292ea70;color:#f3f3fe}.profile-hub-btn.is-secondary{background:#181818}.profile-hub-btn:hover,.profile-hub-avatar-btn:hover,.profile-hub-filter:hover,.profile-hub-inline-btn:hover,.profile-hub-tab:hover,.profile-hub-admin-card:hover,.profile-hub-achievement-card:hover,.profile-hub-kpi-card:hover,.profile-hub-tier:hover,.profile-hub-comment:hover{border-color:#9292ea5c}.profile-hub-btn:active,.profile-hub-filter:active,.profile-hub-inline-btn:active,.profile-hub-tab:active{transform:none}.profile-hub-btn:disabled,.profile-hub-avatar-btn:disabled,.profile-hub-filter:disabled,.profile-hub-inline-btn:disabled{opacity:.54;cursor:not-allowed;transform:none}.profile-hub-main-column{display:grid;gap:14px}.profile-hub-hero-achievements{display:flex;align-items:center;justify-content:flex-end;gap:18px}.profile-hub-hero-achievement{width:92px;height:92px;padding:0;display:grid;place-items:center;border:0;background:transparent;transition:transform .2s ease}.profile-hub-hero-achievement-shape{width:78px;height:78px;display:grid;place-items:center;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#131313;transform:rotate(45deg);box-shadow:none;transition:border-color .2s ease,background .2s ease}.profile-hub-hero-achievement-inner{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#9292ea2e;color:#f4f4ff;font-size:.92rem;font-weight:800;letter-spacing:.08em;transform:rotate(-45deg)}.profile-hub-hero-achievement:hover .profile-hub-hero-achievement-shape{border-color:#9292ea57;background:#131313}.profile-hub-hero-achievement:active{transform:none}.profile-hub-title-block h1{margin:0;font-size:clamp(2rem,3vw,3.25rem);line-height:1;color:#fff}.profile-hub-kicker{margin-bottom:8px;color:#9292ea;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-hub-secondary-line{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:10px;color:#a8a8b4;font-size:.94rem}.profile-hub-badges{display:flex;flex-wrap:wrap;gap:8px}.profile-hub-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#121212;border:1px solid rgba(255,255,255,.07);color:#d7d7e0;font-size:.82rem;font-weight:700}.profile-hub-chip.is-role{color:#fff}.profile-hub-chip.is-role.is-user,.profile-hub-chip.is-accent,.profile-hub-tab.is-active,.profile-hub-filter.is-active{border-color:#9292ea70;background:#9292ea29;color:#f1f1ff}.profile-hub-chip.is-role.is-admin,.profile-hub-chip.is-role.is-creator{background:#9292ea2e;color:#f5f5ff}.profile-hub-chip.is-role.is-moderator{background:#9292ea24;color:#e9e9ff}.profile-hub-chip.is-vip{background:#9292ea33;color:#f3f3ff}.profile-hub-chip.is-ok{color:#e8e8f9}.profile-hub-chip.is-muted{color:#a5a5b0}.profile-hub-tabs{display:flex;gap:8px;justify-content:center;padding:8px;overflow-x:auto}.profile-hub-tabs.has-subtabs{border-bottom-left-radius:18px;border-bottom-right-radius:18px;border-bottom-color:transparent;padding-bottom:10px}.profile-hub-tab{flex:0 0 auto;min-height:50px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#cfd0d8;white-space:nowrap;line-height:1}.profile-hub-subtabs-shell{display:flex;justify-content:center;margin-top:-16px}.profile-hub-subtabs{display:inline-flex;align-items:center;gap:8px;padding:0 12px 12px;border:1px solid rgba(255,255,255,.08);border-top:0;border-radius:0 0 20px 20px;background:#181818;box-shadow:none}.profile-hub-subtab{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:#b8b8c4;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer;line-height:1;transition:border-color .2s ease,background .2s ease,color .2s ease}.profile-hub-subtab:hover{border-color:#9292ea47;background:#9292ea14;color:#f0f0fb}.profile-hub-subtab.is-active{border-color:#9292ea6b;background:#9292ea29;color:#f3f3ff}.profile-hub-content{display:grid;gap:16px;animation:profileHubReveal .22s ease}.profile-hub-state-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px}.profile-hub-state-banner strong,.profile-hub-card-head h3{color:#fff}.profile-hub-state-banner p,.profile-hub-card-head p,.profile-hub-helper{margin:4px 0 0;color:#9e9eaa}.profile-hub-overview-grid,.profile-hub-split-grid{display:grid;gap:16px}.profile-hub-overview-grid,.profile-hub-split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hub-card{padding:18px}.profile-hub-card.is-span-2{grid-column:span 2}.profile-hub-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.profile-hub-card-head h3{margin:0;font-size:1.06rem}.profile-hub-card-head p{font-size:.88rem}.profile-hub-card-actions,.profile-hub-card-actions-inline,.profile-hub-inline-actions,.profile-hub-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-hub-detail-list,.profile-hub-settings-layout,.profile-hub-settings-panel,.profile-hub-form-grid,.profile-hub-security-list,.profile-hub-session-list,.profile-hub-view-as-panel{display:grid;gap:12px}.profile-hub-settings-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.profile-hub-settings-panel>.profile-hub-inline-actions{grid-column:1 / -1;margin-top:4px}.profile-hub-view-as-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profile-hub-view-as-summary-card{display:grid;gap:6px;padding:14px 16px;border-radius:16px;background:#131313;border:1px solid rgba(255,255,255,.07)}.profile-hub-view-as-summary-card span{color:#9898a4;font-size:.88rem}.profile-hub-view-as-summary-card strong{color:#fff;font-size:1rem}.profile-hub-view-as-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.profile-hub-view-as-field{display:grid;gap:8px}.profile-hub-view-as-field>span{color:#9898a4;font-size:.9rem}.profile-hub-view-as-suggestions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-hub-view-as-suggestion{min-height:36px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#131313;color:#d7d7df;font:inherit;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.profile-hub-view-as-suggestion:hover,.profile-hub-view-as-suggestion.is-active{border-color:#9292ea57;background:#9292ea24;color:#f3f3ff}.profile-hub-detail-list>div,.profile-hub-setting-row,.profile-hub-security-row,.profile-hub-session-row,.profile-hub-tier{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:16px;background:#131313;border:1px solid rgba(255,255,255,.07)}.profile-hub-detail-list span,.profile-hub-setting-row span,.profile-hub-security-row span,.profile-hub-session-row span,.profile-hub-tier span,.profile-hub-check span{color:#9898a4;font-size:.92rem}.profile-hub-detail-list strong,.profile-hub-setting-row strong,.profile-hub-security-row strong,.profile-hub-session-row strong,.profile-hub-tier strong{color:#f8f8fb;font-size:.96rem}.profile-hub-progress{margin-top:12px}.profile-hub-progress-track{width:100%;height:10px;border-radius:999px;background:#121212;overflow:hidden}.profile-hub-progress-track span{display:block;height:100%;border-radius:inherit;background:#9292ea}.profile-hub-progress p{margin:10px 0 0;color:#9d9daa;font-size:.9rem}.profile-hub-achievement-strip,.profile-hub-achievement-grid,.profile-hub-kpi-grid,.profile-hub-admin-grid{display:grid;gap:12px}.profile-hub-achievement-strip,.profile-hub-achievement-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-hub-achievement-card,.profile-hub-kpi-card,.profile-hub-admin-card{padding:14px;border-radius:18px;background:#131313;border:1px solid rgba(255,255,255,.07)}.profile-hub-achievement-card{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:start}.profile-hub-achievement-card.is-grid{min-height:150px}.profile-hub-achievement-icon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:#9292ea2e;color:#f4f4ff;font-size:.9rem;font-weight:800;letter-spacing:.08em}.profile-hub-achievement-copy{min-width:0}.profile-hub-achievement-copy strong,.profile-hub-kpi-card strong{display:block;color:#fff}.profile-hub-achievement-copy span,.profile-hub-achievement-copy small,.profile-hub-achievement-copy p,.profile-hub-kpi-card span,.profile-hub-admin-card span{display:block;margin-top:4px;color:#9797a4}.profile-hub-achievement-copy p,.profile-hub-achievement-copy small,.profile-hub-admin-card span{font-size:.88rem}.profile-hub-filter{min-height:38px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#131313;color:#d7d7df}.profile-hub-switch,.profile-hub-check{display:inline-flex;align-items:center;gap:10px;min-height:38px}.profile-hub-switch input,.profile-hub-check input{width:16px;height:16px;accent-color:#9292ea}.profile-hub-comment-form,.profile-hub-comment-list,.profile-hub-tier-list{display:grid;gap:12px}.profile-hub-comment-form{grid-template-columns:48px minmax(0,1fr);align-items:start;padding:14px;border-radius:20px;background:#131313;border:1px solid rgba(255,255,255,.07)}.profile-hub-comment-form-avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:#181818;border:1px solid rgba(146,146,234,.22);color:#f5f5ff;font-size:1rem;font-weight:800;letter-spacing:.02em}.profile-hub-comment-form-avatar img{width:100%;height:100%;object-fit:cover;display:block}.profile-hub-comment-form-main{min-width:0;display:grid;gap:10px}.profile-hub-comment-input-wrap{position:relative}.profile-hub-comment-input{width:100%;min-height:64px;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.07);background:#1a1a1a;color:#f5f5fa;font:inherit;line-height:1.45;resize:vertical;box-shadow:none}.profile-hub-comment-input:focus{outline:none;border-color:#9292ea6b;box-shadow:none}.profile-hub-comment-input.is-over-limit{border-color:#ff76766b;box-shadow:none}.profile-hub-comment-input.is-over-limit:focus{border-color:#ff767680;box-shadow:none}.profile-hub-comment-input::placeholder{color:#8d8d99}.profile-hub-comment-overflow{position:absolute;right:14px;bottom:10px;color:#ff7676;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums;pointer-events:none}.profile-hub-comment-form-footer{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:wrap}.profile-hub-comment{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;padding:14px;border-radius:18px;background:#131313;border:1px solid rgba(255,255,255,.07)}.profile-hub-comment.is-pinned{border-color:#9292ea42}.profile-hub-comment-avatar{width:48px;height:48px;border-radius:15px;overflow:hidden;display:grid;place-items:center;background:#0f0f10;color:#fff;font-weight:800}.profile-hub-comment-avatar img{width:100%;height:100%;object-fit:cover}.profile-hub-comment-body,.profile-hub-comment-body p{min-width:0;margin:0}.profile-hub-comment-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:10px}.profile-hub-comment-head strong{display:block;color:#fff}.profile-hub-comment-head span{display:block;margin-top:4px;color:#9999a4;font-size:.88rem}.profile-hub-comment-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profile-hub-inline-btn{min-height:34px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,255,255,.08);background:#171717;color:#f1f1f6}.profile-hub-inline-btn.is-danger{color:#ffb4b4}.profile-hub-empty-state{padding:20px;border-radius:18px;background:#131313;border:1px dashed rgba(255,255,255,.12);color:#fff}.profile-hub-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.profile-hub-form-grid label,.profile-hub-settings-group label{display:grid;gap:8px}.profile-hub-form-grid label>span,.profile-hub-settings-group label>span{color:#9b9ba7;font-size:.88rem}.profile-hub-kpi-grid,.profile-hub-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-hub-kpi-card strong{margin-top:8px;font-size:1.2rem}.profile-hub-tier.is-active,.profile-hub-admin-card:hover{background:#9292ea1f;border-color:#9292ea4d}.profile-hub-security-summary{display:grid;gap:12px}.profile-hub-security-badge{padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#131313}.profile-hub-security-badge strong{display:block;margin-bottom:6px;font-size:1.18rem;color:#fff}.profile-hub-security-badge span{color:#9f9fac}.profile-hub-security-badge.is-high{border-color:#9292ea5c}.profile-hub-security-badge.is-medium{border-color:#9292ea3d}.profile-hub-security-badge.is-low{border-color:#ffffff14}.profile-hub-session-row>div{display:grid;gap:4px}.profile-hub-settings-layout{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-hub-settings-group{display:grid;gap:12px;align-content:start}.profile-hub-settings-group h4{margin:0;color:#fff;font-size:1rem}.profile-hub-setting-toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border-radius:18px;background:#131313;border:1px solid rgba(255,255,255,.07);cursor:pointer}.profile-hub-setting-toggle input{position:absolute;opacity:0;pointer-events:none}.profile-hub-setting-toggle-copy{min-width:0;display:grid;gap:4px}.profile-hub-setting-toggle-copy strong{color:#f8f8fb;font-size:.96rem}.profile-hub-setting-toggle-copy span{color:#9898a4;font-size:.9rem;line-height:1.45}.profile-hub-setting-toggle-control{width:52px;height:30px;display:inline-flex;align-items:center;padding:4px;border-radius:999px;background:#0f0f10;border:1px solid rgba(255,255,255,.08);transition:background .2s ease,border-color .2s ease}.profile-hub-setting-toggle-control span{width:20px;height:20px;border-radius:50%;background:#f5f5fb;box-shadow:none;transition:transform .2s ease,background .2s ease}.profile-hub-setting-toggle input:checked~.profile-hub-setting-toggle-control{background:#9292ea33;border-color:#9292ea5c}.profile-hub-setting-toggle input:checked~.profile-hub-setting-toggle-control span{transform:translate(22px);background:#fff}.profile-hub-setting-toggle:hover{border-color:#9292ea42}.profile-hub-admin-card{display:grid;gap:8px;text-decoration:none}.profile-hub-admin-card strong{color:#fff}.profile-hub-icon{width:20px;height:20px;flex:0 0 20px;display:block;overflow:visible;transform-box:fill-box;transform-origin:center;shape-rendering:geometricPrecision}@media (max-width: 1120px){.profile-hub-hero{grid-template-columns:176px minmax(0,1fr) auto}.profile-hub-settings-layout,.profile-hub-kpi-grid,.profile-hub-admin-grid,.profile-hub-achievement-grid,.profile-hub-achievement-strip,.profile-hub-view-as-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-hub-view-as-controls{grid-template-columns:1fr}.profile-hub-hero-achievements{gap:14px}.profile-hub-hero-achievement{width:80px;height:80px}.profile-hub-hero-achievement-shape{width:68px;height:68px;border-radius:18px}}@media (max-width: 860px){.profile-hub-shell{width:min(100%,calc(100% - 20px))}.profile-hub-hero,.profile-hub-overview-grid,.profile-hub-split-grid,.profile-hub-settings-layout,.profile-hub-settings-panel{grid-template-columns:1fr}.profile-hub-tabs{justify-content:flex-start}.profile-hub-subtabs-shell{justify-content:flex-start;margin-top:-16px}.profile-hub-subtabs{max-width:100%;overflow-x:auto}.profile-hub-card.is-span-2{grid-column:auto}.profile-hub-state-banner,.profile-hub-card-head,.profile-hub-comment-head,.profile-hub-session-row,.profile-hub-detail-list>div,.profile-hub-setting-row,.profile-hub-security-row,.profile-hub-tier{flex-direction:column;align-items:flex-start}.profile-hub-hero-achievements{justify-content:center;margin-top:4px}}@media (max-width: 640px){.profile-hub-page{padding:18px 0 40px}.profile-hub-hero{padding:16px;grid-template-columns:1fr}.profile-hub-avatar-shell{width:136px;height:136px;border-radius:22px}.profile-hub-achievement-grid,.profile-hub-achievement-strip,.profile-hub-kpi-grid,.profile-hub-admin-grid,.profile-hub-view-as-summary,.profile-hub-view-as-controls,.profile-hub-comment-form{grid-template-columns:1fr}.profile-hub-hero-achievements{gap:12px}.profile-hub-hero-achievement{width:70px;height:70px}.profile-hub-hero-achievement-shape{width:58px;height:58px;border-radius:16px}.profile-hub-hero-achievement-inner{width:40px;height:40px;border-radius:13px;font-size:.8rem}.profile-hub-btn,.profile-hub-tab{flex:0 0 auto}.profile-hub-input-row{grid-template-columns:1fr}}.topbar.topbar-global-home{position:sticky;top:14px;z-index:40;width:min(1440px,calc(100% - 24px));margin:14px auto 0;border:1px solid rgba(146,146,234,.12);border-radius:24px;background:#181818bd;box-shadow:0 18px 42px #0000003d;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.topbar.topbar-global-home .topbar-inner{width:calc(100% - 28px);margin:0 auto;min-height:76px;gap:14px;padding:0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.topbar.topbar-global-home .menu{gap:8px;padding:6px;border:1px solid rgba(146,146,234,.08);border-radius:999px;background:#ffffff05;box-shadow:none}.topbar.topbar-global-home .menu a,.topbar.topbar-global-home .menu-auth-only-btn,.topbar.topbar-global-home .auth-open-btn,.topbar.topbar-global-home .auth-ghost-btn{border:1px solid transparent;border-radius:999px;background:transparent;color:#f4f4fab8;font-weight:600;box-shadow:none}.topbar.topbar-global-home .menu a:hover,.topbar.topbar-global-home .menu-auth-only-btn:hover,.topbar.topbar-global-home .menu a.active,.topbar.topbar-global-home .auth-open-btn:hover,.topbar.topbar-global-home .auth-ghost-btn:hover{border-color:#9292ea2e;background:#9292ea1f;color:var(--text);box-shadow:none}.topbar.topbar-global-home .brand-logo{filter:drop-shadow(0 8px 18px rgba(146,146,234,.12))}.topbar.topbar-global-home .auth-user-trigger{min-height:50px;border-radius:18px;border-color:#9292ea24;background:#ffffff08;box-shadow:none}.topbar.topbar-global-home .auth-user-trigger:hover{border-color:#9292ea33;background:#ffffff0a;box-shadow:none}.topbar.topbar-global-home .auth-user-avatar{background:#151515;border-color:#9292ea70;box-shadow:0 8px 18px #00000038}.topbar.topbar-global-home .auth-user-dropdown{border-color:#9292ea24;background:#181818f0;box-shadow:0 18px 34px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.topbar.topbar-global-home .auth-user-dropdown a,.topbar.topbar-global-home .auth-user-dropdown button{background:#ffffff04}.topbar.topbar-global-home .auth-user-dropdown a:hover,.topbar.topbar-global-home .auth-user-dropdown button:hover{border-color:#9292ea3d;background:linear-gradient(180deg,#1f1f1ffa,#171717f5),linear-gradient(180deg,#9292ea1f,#9292ea0d)}@media (max-width: 980px){.topbar.topbar-global-home .topbar-inner{min-height:72px;gap:10px}.topbar.topbar-global-home .menu{flex-wrap:wrap;justify-content:center}.topbar.topbar-global-home .auth-area{min-width:0}.topbar.topbar-global-home .auth-user-trigger{min-width:0;max-width:170px}}@media (max-width: 760px){.topbar.topbar-global-home{width:calc(100% - 18px);border-radius:20px}.topbar.topbar-global-home .topbar-inner{width:calc(100% - 18px);min-height:68px}.topbar.topbar-global-home .menu{width:100%;justify-content:center;flex-wrap:wrap}}.profile-hub-provider-list{display:grid;gap:12px}.profile-hub-provider-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-radius:18px;background:#131313;border:1px solid rgba(255,255,255,.07)}.profile-hub-provider-row.is-disabled{opacity:.72}.profile-hub-provider-copy{min-width:0;display:grid;gap:4px}.profile-hub-provider-copy strong{color:#fff;font-size:.98rem}.profile-hub-provider-copy span{color:#9898a4;font-size:.9rem;line-height:1.45}.profile-hub-telegram-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:18px;background:#08080ac7}.profile-hub-telegram-modal{width:min(440px,calc(100vw - 24px));padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#181818}.profile-hub-telegram-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.profile-hub-telegram-modal-head h4{margin:0;color:#fff;font-size:1.12rem}.profile-hub-telegram-modal-head p{margin:6px 0 0;color:#9b9ba7}.profile-hub-telegram-modal-body{display:grid;gap:14px;margin-top:16px}.profile-hub-telegram-widget-host{display:flex;align-items:center;justify-content:center;min-height:58px;padding:10px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#121212;overflow:hidden}.auction-watch-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(146,146,234,.38);background:#9292ea1f;color:#f5f5ff;font-weight:700}.auction-watch-btn span{padding:4px 8px;border-radius:999px;background:#ffffff14;color:#cfd0ff;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.auction-watch-modal-backdrop{background:#08080ab3}.auction-watch-modal{width:min(460px,calc(100vw - 24px));padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.08);background:#181818}.auction-watch-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.auction-watch-modal-head h4{margin:0;color:#fff;font-size:1.12rem}.auction-watch-modal-head p{margin:6px 0 0;color:#9b9ba7}.auction-watch-modal-body{display:grid;gap:14px}.auction-watch-field{display:grid;gap:8px}.auction-watch-field span{color:#d7d7e4;font-size:.92rem;font-weight:600}.auction-watch-field input{width:100%;min-height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#121212;color:#fff;font:inherit}.auction-watch-note{margin:0;color:#9898a4;line-height:1.5}.auction-watch-modal-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.auction-watch-secondary-btn{min-height:42px;padding:0 16px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#111;color:#f1f1f5;font:inherit;font-weight:600}@media (max-width: 860px){.profile-hub-provider-row,.auction-watch-modal-actions{align-items:flex-start;flex-direction:column}.profile-hub-provider-row .profile-hub-btn,.auction-watch-secondary-btn,.auction-watch-modal-actions .subscribe-solid-btn{width:100%;justify-content:center}}.home-lux-page{width:min(1440px,calc(100% - 36px))!important;margin:0 auto;padding:28px 0 56px!important;display:grid;gap:18px}.home-lux-main-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.home-lux-mini-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:16px!important}.home-lux-main-card-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.home-lux-card-motion{isolation:isolate;transform-style:flat;will-change:transform}.home-lux-main-card,.home-lux-mini-card{position:relative!important;overflow:hidden!important;isolation:isolate!important;border-radius:30px!important;border:1px solid rgba(255,255,255,.08)!important;background:#181818!important;box-shadow:none!important;transform:none!important}.home-lux-main-card:before,.home-lux-mini-card:before{display:block!important;content:""!important;position:absolute!important;top:10px!important;right:10px!important;bottom:10px!important;left:10px!important;border-radius:22px!important;border:1px solid rgba(255,255,255,.04)!important;background:transparent!important;pointer-events:none!important}.home-lux-main-card{border-color:#ffffff3d!important;box-shadow:0 0 0 1px #fff3,0 0 14px #ffffff14!important}.home-lux-main-card:before{border-color:#ffffff14!important}.home-lux-main-card:hover,.home-lux-main-card:focus-visible,.home-lux-mini-card:hover,.home-lux-mini-card:focus-within{box-shadow:none!important;transform:none!important}.home-lux-main-card:hover,.home-lux-main-card:focus-visible{border-color:#ffffff61!important;box-shadow:0 0 0 1px #ffffff3d,0 0 16px #ffffff1a!important}.home-lux-main-card{min-height:430px!important;padding:52px 32px 38px!important;justify-content:center;gap:28px!important}.home-lux-mini-card{min-height:194px!important;padding:0!important;perspective:1400px}.home-lux-card-outline{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:none!important;pointer-events:none!important;z-index:2!important}.home-lux-main-card .home-lux-card-outline{border-color:#ffffff6b!important;box-shadow:0 0 0 1px #ffffff2e,0 0 14px #ffffff14!important}.home-lux-card-glare,.home-lux-card-sweep{display:none!important}.home-lux-main-card>*,.home-lux-mini-card>*{position:relative;z-index:1}.home-lux-main-icon-wrap,.home-lux-mini-icon-wrap{position:relative;display:grid;place-items:center;margin:0 auto;transform:none!important;transition:none!important}.home-lux-main-icon-wrap{width:144px!important;height:144px!important}.home-lux-mini-icon-wrap{width:74px!important;height:74px!important}.home-lux-main-icon-halo,.home-lux-mini-icon-halo{display:none!important}.home-lux-main-icon,.home-lux-mini-icon{width:100%;height:100%;background:#f4f4fb!important;box-shadow:none!important;opacity:1!important;filter:none!important}.home-lux-main-title,.home-lux-mini-title{margin:0;color:#f3f4f9!important;text-shadow:none!important;letter-spacing:.02em;text-transform:uppercase}.home-lux-main-title{max-width:100%;font-size:clamp(2rem,2.8vw,3.3rem)!important;line-height:.92;text-align:center;transform:none!important;transition:none!important;overflow-wrap:anywhere}.home-lux-mini-flip{position:relative;width:100%;height:100%;min-height:194px;transform-style:preserve-3d;transition:transform .82s cubic-bezier(.22,1,.36,1)}.home-lux-mini-card:hover .home-lux-mini-flip,.home-lux-mini-card:focus-within .home-lux-mini-flip{transform:rotateY(180deg)}.home-lux-mini-face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;justify-items:center;align-content:center;gap:16px;padding:28px 20px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.home-lux-mini-face-front{transform:rotateY(0)}.home-lux-mini-face-back{transform:rotateY(180deg);background:#181818}.home-lux-mini-copy{display:grid;justify-items:center}.home-lux-mini-title{font-size:1rem!important;line-height:1.15;text-align:center}.home-lux-mini-description{display:grid!important;gap:8px;justify-items:center}.home-lux-mini-description span{color:#f3f4f9b8;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase}@media (max-width: 1240px){.home-lux-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 960px){.home-lux-main-grid{grid-template-columns:1fr!important}.home-lux-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-lux-main-card{min-height:360px!important;padding:42px 26px 32px!important}}@media (max-width: 720px){.home-lux-page{width:calc(100% - 20px)!important;padding:20px 0 40px!important}.home-lux-main-card{min-height:318px!important;padding:34px 22px 28px!important}.home-lux-main-icon-wrap{width:118px!important;height:118px!important}.home-lux-main-title{font-size:clamp(1.75rem,8vw,2.6rem)!important}}@media (max-width: 640px){.home-lux-mini-grid{grid-template-columns:1fr!important}.home-lux-mini-card,.home-lux-mini-flip{min-height:176px!important}.home-lux-mini-face{padding:24px 18px}}
