@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table{display:table}.hidden{display:none}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{font-family:DM Sans,Inter,ui-sans-serif,system-ui,sans-serif;color:#ebebf6;background:#0c0d12;font-synthesis:none;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Space Grotesk,DM Sans,sans-serif}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid #bc96ff;outline-offset:3px}::-moz-selection{background:#7755d6;color:#fff}::selection{background:#7755d6;color:#fff}.app-shell{min-height:100vh;display:flex}.sidebar{width:255px;flex-shrink:0;background:#111219;border-right:1px solid #252531;min-height:100vh;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;z-index:20}.brand{display:flex;align-items:center;gap:12px;padding:32px 22px 39px}.brand-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#8a62ef,#5e43c2);box-shadow:0 7px 26px #6340ce3f;color:#fff}.brand strong{font-family:Space Grotesk;font-weight:800;font-size:18px;display:block;letter-spacing:.6px}.brand small{display:block;font-size:9px;letter-spacing:2.25px;font-weight:800;color:#aeb0bf;margin-top:3px}.side-label{color:#767789;font-size:10px;font-weight:800;letter-spacing:1.75px;margin:0 26px 15px}.side-nav{display:grid;gap:5px;padding:0 12px}.nav-link{border:0;background:transparent;color:#9e9fae;border-radius:9px;padding:13px 14px;display:flex;align-items:center;gap:13px;text-align:left;font-size:13px;font-weight:700;min-height:48px;transition:background .15s,color .15s}.nav-link span:nth-child(2){flex:1}.nav-link:hover{background:#1e1d29;color:#fff}.nav-link.active{background:#251e39;color:#c5a7ff;box-shadow:inset 3px 0 #9b73fa}.sidebar-count{font-size:10px!important;border-radius:8px;background:#232331;color:#9696ac;line-height:23px;min-width:29px;text-align:center}.gap-top{margin-top:39px}.side-stats{margin:0 24px;padding:19px 17px;background:#171821;border-radius:12px;border:1px solid #242431}.side-stats>div:not(.side-meter){display:flex;align-items:center;justify-content:space-between;margin:0 0 17px;font-size:11px;color:#9a9ba9}.side-stats strong{color:#e3e2f4;font-family:Space Grotesk;font-size:13px}.side-stats i{font-style:normal;color:#717184;font-size:11px}.side-meter,.progress-track,.accordion-bar{height:5px;background:#292a38;border-radius:10px;display:block;overflow:hidden}.side-meter>span,.progress-track>span,.accordion-bar>span{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#865ef2,#bb8bff)}.sidebar-bottom{margin-top:auto;padding:23px 20px 25px;border-top:1px solid #23242e}.sidebar-live{display:flex;align-items:center;gap:9px;color:#b5b4c5;font-size:12px;padding:0 6px 16px}.live-dot{height:8px;width:8px;border-radius:100%;background:#da9b55;box-shadow:0 0 0 4px #da9b5518}.live-dot.online{background:#5ed5a9;box-shadow:0 0 0 4px #5ed5a914}.live-dot.bad{background:#f48b86}.sidebar-source{display:flex;align-items:center;gap:9px;background:#1d1d28;color:#a8a7ba;font-size:11px;padding:13px 10px;border-radius:9px}.sidebar-source svg:last-child{margin-left:auto}.sidebar-source:hover{color:#e1d4ff}.mobile-close,.mobile-menu,.mobile-overlay{display:none!important}.main-frame{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{height:80px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #24242d;padding:0 42px;background:#0f1016;gap:15px}.top-left,.top-right{display:flex;align-items:center;gap:18px}.breadcrumb{font-size:12px;color:#89899b}.breadcrumb span{color:#5a5b69;margin:0 10px}.breadcrumb strong{color:#d2d0df;font-weight:700}.top-live{display:flex;align-items:center;gap:7px;color:#c7a97b;font-size:11px;font-weight:700;padding:9px 12px;border:1px solid #57422e;background:#2c2319;border-radius:18px;white-space:nowrap}.top-live.connected{background:#122c26;border-color:#26564a;color:#81d9bc}.icon-button{display:grid;place-items:center;border:0;color:#a5a3b6;background:transparent;border-radius:9px;width:37px;height:37px}.icon-button:hover{background:#292938;color:#fff}.top-avatar{display:grid;place-items:center;width:35px;height:35px;background:#262035;border:1px solid #564173;color:#c1a5ef;border-radius:10px;font-weight:800;font-size:12px}.page-content{flex:1;max-width:1640px;margin:0 auto;width:100%;padding:36px 42px 62px}.footer{height:62px;border-top:1px solid #24242d;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:11px;color:#77788b;gap:10px}.footer span{display:flex;align-items:center;gap:7px}.footer-separator{padding:0 3px}.eyebrow{color:#b49afa;font-size:10px;font-weight:900;letter-spacing:2px;text-transform:uppercase;margin-bottom:11px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px}.section-heading h2{font-size:27px;letter-spacing:-.8px;line-height:1.25}.section-heading p{font-size:13px;margin-top:9px}.muted{color:#8e90a1}.small{font-size:12px}.tiny-mb{font-size:12px;line-height:1.6;margin:0 0 8px}.button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:9px;font-size:12px;font-weight:800;padding:13px 18px;transition:background .15s,transform .15s;white-space:nowrap}.button:active{transform:translateY(1px)}.button-primary{background:#9974ef;color:#fff;box-shadow:0 5px 20px #7854de26}.button-primary:hover:not(:disabled){background:#aa89f6}.button-ghost{background:#ffffff12;color:#f5efff;border-color:#ffffff24}.button-ghost:hover{background:#ffffff25}.button-outline{background:#222230;color:#d4d3e2;border-color:#353546}.button-outline:hover{background:#2b2b3d}.back-link{background:transparent;border:0;color:#aba7c3;display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:0;margin:0 0 23px}.back-link:hover{color:#fff}.score-pill{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;background:#261d3a;color:#d5baff;border:1px solid #493662;border-radius:20px;font-size:12px;font-weight:800;white-space:nowrap}.hero{min-height:290px;background:radial-gradient(circle at 74% 30%,#322350 0%,transparent 47%),linear-gradient(115deg,#251b37,#171523 53%,#171324);border:1px solid #433456;border-radius:17px;padding:37px 41px;position:relative;overflow:hidden;display:flex;align-items:center;margin-bottom:22px}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.23;background-image:linear-gradient(#8e79cf19 1px,transparent 1px),linear-gradient(90deg,#8e79cf19 1px,transparent 1px);background-size:37px 37px;-webkit-mask-image:linear-gradient(90deg,transparent 10%,black);mask-image:linear-gradient(90deg,transparent 10%,black)}.hero-content{position:relative;z-index:2;width:68%;max-width:585px}.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;background:#9b70fb1a;border:1px solid #8c66e254;color:#c3a4ff;font-size:10px;font-weight:800;letter-spacing:1.5px;margin-bottom:20px}.hero h1{font-size:clamp(25px,3.2vw,40px);line-height:1.17;letter-spacing:-1.6px;font-weight:700}.hero h1 span{color:#b390fb}.hero p{font-size:13px;line-height:1.7;color:#b5b1c6;margin-top:17px;max-width:480px}.hero-actions{display:flex;gap:11px;margin-top:24px;flex-wrap:wrap}.hero-art{position:absolute;top:0;right:0;bottom:0;left:57%;display:grid;place-items:center}.orb{position:absolute;border-radius:100%;border:1px solid #bd94ff35;aspect-ratio:1}.orb-one{width:315px;transform:rotate(25deg);box-shadow:inset 0 0 50px #a17bee0d,0 0 70px #a17bee08}.orb-two{width:237px;border:1px dashed #d5b7ff35}.hero-insignia{width:150px;height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:26px;color:#d0b2ff;background:linear-gradient(140deg,#4c2e7b,#27203e);border:1px solid #b38bff73;box-shadow:0 0 80px #a56cff4a,0 25px 25px #07040d55;transform:rotate(-12deg)}.hero-insignia span{font-size:9px;text-align:center;letter-spacing:2px;font-weight:900;line-height:1.4}.stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:25px}.stat,.panel{background:#171820;border:1px solid #292a36;border-radius:13px}.stat{padding:20px 18px;min-height:130px}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;margin-bottom:12px}.stat-icon.purple{background:#2e2446;color:#ae83ff}.stat-icon.blue{background:#1a2c42;color:#6cbbff}.stat-icon.green{background:#1d382e;color:#74d5a6}.stat-icon.amber{background:#382a1e;color:#f7bb71}.stat-icon.pink{background:#372335;color:#f29de0}.stat-value{font-family:Space Grotesk;font-weight:800;font-size:27px;line-height:1;color:#f1f0fa}.stat-value small{font-size:13px;color:#77788f;font-weight:600}.stat-label{font-size:11px;color:#9393a4;margin-top:8px;font-weight:600}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.action-panel{padding:23px 23px 17px;min-height:285px}.panel-top{display:flex;align-items:center;justify-content:space-between}.action-icon{height:42px;width:42px;display:grid;place-items:center;border-radius:10px}.action-icon.violet{color:#c6aaff;background:#322449}.action-icon.darkblue{color:#8fb8ff;background:#24324e}.step-tag{color:#8c8b9e;font-size:10px;letter-spacing:1.4px;font-weight:900}.action-panel h3{font-size:19px;letter-spacing:-.3px;margin:17px 0 8px}.action-panel>p{font-size:12px;color:#9899aa;line-height:1.6;min-height:40px;max-width:380px}.search-field{border:1px solid #343444;background:#101118;border-radius:9px;display:flex;align-items:center;gap:10px;color:#8f90a6;padding:0 12px;min-height:42px}.search-field:focus-within{border-color:#8f68db;box-shadow:0 0 0 3px #895cec1c}.search-field input{width:100%;min-width:0;border:0;background:transparent;outline:none;color:#e9e7f4;font-size:12px;padding:12px 0}.search-field input::-moz-placeholder{color:#717383}.search-field input::placeholder{color:#717383}.action-panel .search-field{margin-top:20px}.search-results{margin-top:8px;max-height:266px;overflow:auto}.result,.action-bottom,.rare-row,.category-tile,.lookup-item,.owner-row,.clan-table-row{font:inherit;border:0;background:none;color:inherit;text-align:left}.result{width:100%;display:flex;align-items:center;gap:10px;padding:9px 7px;border-radius:8px}.result:hover,.rare-row:hover,.owner-row:hover{background:#232431}.result>span:nth-child(2){flex:1;min-width:0}.result b,.rare-row strong{font-size:12px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result small,.rare-row small{display:block;color:#8e90a1;font-size:10px;margin-top:4px}.result>svg:last-child{color:#797b91}.member-avatar{display:grid;place-items:center;height:36px;min-width:36px;border-radius:10px;background:#34274b;color:#d2b4ff;font-size:11px;font-weight:800;border:1px solid #53416a}.action-bottom{width:100%;font-size:11px;font-weight:700;color:#b99bf5;padding:11px 6px;display:flex;align-items:center;gap:7px}.action-bottom:hover,.text-button:hover{color:#e1d2ff}.count-bubble{background:#292937;padding:4px 7px;color:#b0a7c7;border-radius:7px;font-size:10px}.thumbnail{border:1px solid #343443;border-radius:9px;background:linear-gradient(145deg,#242437,#1d1e2a);display:grid;place-items:center;overflow:hidden;position:relative;flex-shrink:0}.thumbnail img{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:100%;padding:4px}.thumbnail-fallback{color:#aba0d0;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.thumbnail-fallback.hidden{display:none}.below-grid{display:grid;grid-template-columns:1.37fr 1fr;gap:16px}.summary-panel,.rare-panel{padding:22px}.small-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.small-panel-head h3{font-size:16px}.small-panel-head span{font-size:11px;color:#77788a}.category-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-tile{display:flex;align-items:center;gap:12px;border:1px solid #2c2c3a;padding:13px 10px;border-radius:10px;transition:border-color .15s,background .15s}.category-tile:hover{background:#20202d;border-color:#4b3b71}.category-tile-icon{display:grid;place-items:center;min-width:39px;height:39px;background:#292438;color:#b69bea;border-radius:8px}.category-tile-text{flex:1;min-width:0}.category-tile strong{font-size:12px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-tile small{font-size:10px;color:#9293a7;display:block;margin:5px 0 8px}.category-tile .progress-track{height:4px}.unique-dot{height:9px!important;width:9px!important;background:#c7a0ff;border-radius:100%}.rare-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid #2a2b35}.rare-row>span:nth-child(2){flex:1;min-width:0}.rare-row>svg:last-child{color:#8f8d9e}.text-button{display:inline-flex;align-items:center;gap:8px;padding:14px 0 0;background:none;border:0;color:#bd9ef7;font-size:11px;font-weight:800}.inline-empty{display:flex;justify-content:center;align-items:center;gap:12px;padding:23px;color:#9293a5;font-size:12px;text-align:center;line-height:1.6}.setup-hint,.preview-strip,.error-banner{display:flex;gap:12px;align-items:center;padding:13px 17px;border-radius:9px;background:#292215;border:1px solid #5a492b;color:#eed3a3;margin-top:18px;font-size:12px}.setup-hint b{display:block;margin-bottom:4px}.setup-hint span{display:block;color:#bbae93;line-height:1.5}.preview-strip{margin-top:0;margin-bottom:24px;padding:12px 15px}.error-banner{margin:0 0 20px;background:#352127;border-color:#66414b;color:#ffa9b1}.error-banner div{flex:1}.error-banner p{margin-top:4px}.error-banner .button{font-size:11px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:360px;gap:12px;color:#aaa5bf}.loading-state h2{font-size:22px;color:#ddd9ec}.loading-state p{font-size:12px}.spinner{width:35px;height:35px;border:3px solid #3c3354;border-top-color:#b088fb;border-radius:100%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.toast{position:fixed;right:20px;bottom:20px;padding:13px 17px;background:#27223a;border:1px solid #a683ec;border-radius:10px;box-shadow:0 10px 30px #0007;color:#f7eaff;display:flex;align-items:center;gap:8px;z-index:50;font-size:12px;max-width:min(440px,calc(100vw - 40px))}.profile-panel{padding:23px;margin-bottom:34px}.profile-header{display:flex;align-items:center;gap:15px;padding-bottom:22px;border-bottom:1px solid #2c2c38;margin-bottom:21px}.profile-avatar{display:grid;place-items:center;height:53px;min-width:53px;border-radius:13px;background:#382b58;border:1px solid #5f478b;color:#ceb4ff;font-weight:900;font-size:17px}.profile-name{font-family:Space Grotesk;font-size:18px;font-weight:700;margin-bottom:5px}.profile-header .muted{font-size:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.form-grid label{display:grid;gap:8px;font-size:11px;font-weight:800;color:#b3b1c3}.form-grid input,.form-grid select,.filter-row select,.clan-toolbar select,.add-form input{border-radius:8px;background:#111219;border:1px solid #393847;color:#e9e8f1;min-height:42px;padding:0 12px;font-size:12px;min-width:0;outline:0}.form-grid input:focus,.form-grid select:focus,.filter-row select:focus,.add-form input:focus{border-color:#9572ea}.form-grid input::-moz-placeholder,.add-form input::-moz-placeholder{color:#77778c}.form-grid input::placeholder,.add-form input::placeholder{color:#77778c}.form-grid select,.filter-row select,.clan-toolbar select{color-scheme:dark}.full-span{grid-column:1/-1}.profile-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:21px}.save-group{display:flex;align-items:center;gap:12px}.success-text{color:#78d2aa;font-size:11px}.warning-text{color:#f1bb7e;font-size:11px}.progress-heading{margin-top:12px}.progress-browser{padding:19px 20px}.filter-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.filter-search{flex:1;min-width:190px}.filter-row select{min-width:180px}.filter-tip{display:flex;align-items:center;gap:7px;font-size:11px;color:#8d8fa3;margin:15px 0 12px}.accordion{border:1px solid #2d2d39;border-radius:11px;margin:10px 0;overflow:hidden}.accordion-top{display:flex;align-items:center;gap:12px;width:100%;border:0;background:#1b1c26;color:#e4e2f2;min-height:65px;padding:12px 15px;text-align:left}.accordion-top:hover{background:#252432}.accordion-icon{height:38px;min-width:38px;border-radius:9px;display:grid;place-items:center;background:#2c2741;color:#b79ae9}.accordion-title{width:190px;flex-shrink:0}.accordion-title b{font-size:13px;display:block}.accordion-title small{font-size:10px;color:#8b8c9e;display:block;margin-top:5px}.accordion-bar{flex:1;max-width:240px}.accordion-count{margin-left:auto;color:#aaa6bd;background:#2b2a38;border-radius:7px;padding:5px 9px;font-size:11px}.accordion-top>svg:last-child{color:#8c879f}.blueprint-row{border-top:1px solid #2b2c37;display:flex;align-items:center;gap:13px;min-height:73px;padding:10px 16px;cursor:pointer;transition:background .12s}.blueprint-row:hover{background:#21202d}.blueprint-row.checked{background:#1c212a}.blueprint-row.checked:hover{background:#222b34}.blueprint-description{min-width:0;flex:1}.blueprint-description b{font-size:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blueprint-description small{display:block;font-size:10px;color:#9392a4;margin-top:5px}.prereq{display:block;font-size:10px;color:#a79abe;margin-top:4px}.rarity-tag{font-family:DM Sans;color:#ad96d5;font-size:9px;padding:3px 6px;border:1px solid #4c4366;border-radius:5px;font-weight:700}.native-check{width:21px;height:21px;accent-color:#9a70f3;cursor:pointer;flex-shrink:0}.native-check:disabled{cursor:not-allowed}.source-note{display:flex;align-items:center;gap:10px;padding:16px 3px 0;font-size:11px;color:#9998ab;line-height:1.5}.source-note span{flex:1}.source-note a{display:inline-flex;align-items:center;gap:5px;color:#b8a2ed;white-space:nowrap}.source-note.standalone{padding:16px 2px}.lookup-layout{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(310px,1.05fr);gap:15px;align-items:start}.lookup-browser{padding:18px;overflow:hidden}.lookup-search{height:49px}.lookup-search input{font-size:13px}.chip-row{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.chip{border:1px solid #373648;background:#20212c;color:#a6a4ba;padding:8px 10px;border-radius:20px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;gap:5px}.chip:hover{color:#d8d1e7}.chip.active{border-color:#8260ca;color:#d7bcff;background:#312444}.filter-row.narrow{justify-content:space-between;margin-bottom:10px}.filter-row.narrow select{min-width:176px}.lookup-list{max-height:73vh;min-height:150px;overflow:auto;margin:0 -18px -18px}.lookup-item{display:flex;gap:11px;align-items:center;width:100%;padding:12px 17px;border-top:1px solid #292a36}.lookup-item:hover{background:#222331}.lookup-item.selected{background:#2b2241;border-left:3px solid #b28cf6;padding-left:14px}.lookup-item-title{min-width:0;flex:1}.lookup-item-title b{font-size:12px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lookup-item-title b i{font-style:normal;color:#a38cc8;font-size:9px;margin-left:7px}.lookup-item-title small{display:flex;gap:5px;align-items:center;margin-top:6px;color:#9393a6;font-size:10px}.holder-count{display:flex;align-items:center;gap:5px;background:#2b2e39;color:#aaaebe;border:1px solid #373b4a;border-radius:18px;font-size:11px;padding:6px 8px;white-space:nowrap}.holder-count.single{background:#342341;color:#d7a6f1;border-color:#674678}.lookup-detail{padding:24px;min-height:460px;position:sticky;top:25px}.detail-hero{display:flex;gap:16px;align-items:center;padding-bottom:23px;border-bottom:1px solid #2a2a38}.detail-hero .eyebrow{margin-bottom:8px;font-size:9px}.detail-hero h2{font-size:21px;line-height:1.3}.detail-hero p{font-size:12px;color:#9292a7;margin-top:9px}.detail-lines{padding:11px 0;border-bottom:1px solid #2e2d39}.detail-lines>div{display:flex;justify-content:space-between;gap:17px;align-items:center;padding:9px 0;font-size:11px}.detail-lines span{color:#8f90a6}.detail-lines b{font-weight:700;text-align:right;color:#d5d4e2}.owners-title{font-size:15px;margin:24px 0 14px;display:flex;align-items:center;gap:10px}.owners-title span{font-size:11px;padding:4px 8px;border-radius:10px;background:#29213e;color:#cba9ff}.single-banner{display:flex;align-items:center;gap:7px;padding:12px;background:#35243c;border:1px solid #704768;border-radius:8px;color:#efb8e3;font-size:11px;font-weight:800;margin-bottom:9px}.owner-row{display:flex;align-items:center;gap:12px;padding:11px 8px;border:1px solid #30303e;border-radius:9px;width:100%;margin:8px 0}.owner-row span:nth-child(2){flex:1;min-width:0}.owner-row b{display:block;font-size:12px}.owner-row small{display:block;margin-top:4px;color:#9091a5;font-size:10px;white-space:normal;line-height:1.45}.owner-row>svg:last-child{color:#87839b}.no-owners{background:#1d1d29;border:1px dashed #39374b;border-radius:10px;display:flex;flex-direction:column;align-items:center;padding:27px 20px;color:#9c9aaa;text-align:center}.no-owners b{font-size:12px;color:#e3e0ec;margin-top:11px}.no-owners p{font-size:11px;line-height:1.6;margin-top:8px;max-width:280px}.source-detail{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#bba3ef;margin-top:20px}.detail-placeholder{min-height:370px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.detail-placeholder-icon{height:70px;width:70px;background:#2b2640;color:#b69ce9;border-radius:17px;display:grid;place-items:center;margin-bottom:23px}.detail-placeholder h3{font-size:19px}.detail-placeholder p{font-size:12px;color:#9090a4;line-height:1.6;margin-top:10px;max-width:280px}.clan-toolbar{padding:16px;display:flex;align-items:center;gap:12px;margin-bottom:15px}.clan-toolbar .search-field{flex:1;max-width:550px}.clan-toolbar select{min-width:178px}.clan-list{overflow:hidden}.clan-table-head,.clan-table-row{display:grid;grid-template-columns:minmax(195px,2fr) minmax(120px,1fr) minmax(130px,1fr) minmax(130px,1fr) 18px;align-items:center;gap:17px;padding:13px 21px}.clan-table-head{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:#898b9d;background:#1e1f29;font-weight:800}.clan-table-row{width:100%;border-top:1px solid #2b2c38;font-size:12px;min-height:66px}.clan-table-row:hover{background:#232433}.clan-member{display:flex;align-items:center;gap:11px;min-width:0}.clan-member>span:nth-child(2){min-width:0}.clan-member b,.clan-member small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clan-member small{font-size:10px;color:#898a9f;margin-top:4px}.clan-amount{font-family:Space Grotesk;font-size:16px;font-weight:800;color:#dbcaef}.add-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:19px 20px;flex-wrap:wrap}.add-panel h3{font-size:15px}.add-panel p{font-size:11px;margin-top:6px}.add-form{display:flex;align-items:center;gap:9px}.add-form input{min-width:180px;width:230px}.add-form .button{padding:12px}.add-panel>.muted{width:100%}@media(max-width:1370px){.page-content{padding:31px 29px 55px}.topbar,.footer{padding-left:29px;padding-right:29px}.stat-grid{gap:9px}.stat{padding:18px 14px}.sidebar{width:236px}.category-tiles{gap:7px}.category-tile{padding:10px 8px}.category-tile-icon{min-width:34px;height:35px}}@media(max-width:1060px){.sidebar{width:213px}.brand{padding:28px 13px 33px}.side-label{margin-left:19px}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns,.below-grid{grid-template-columns:1fr}.lookup-layout{grid-template-columns:1fr 1fr}.hero-art{inset-left:55%}.hero-content{width:75%}.category-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.category-tile{display:block}.category-tile-icon{margin-bottom:10px}}@media(max-width:780px){.sidebar{position:fixed;transform:translate(-100%);transition:transform .18s;top:0;bottom:0;left:0;width:265px;box-shadow:20px 0 80px #0009}.sidebar.sidebar-open{transform:translate(0)}.mobile-close,.mobile-menu{display:grid!important}.mobile-close{margin-left:auto}.mobile-overlay{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:19;border:0}.topbar{height:65px;padding:0 19px}.page-content{padding:22px 17px 45px}.footer{padding:15px 17px;height:auto;min-height:60px;flex-wrap:wrap}.top-left,.top-right{gap:7px}.breadcrumb{font-size:11px}.breadcrumb span{margin:0 5px}.hero{padding:28px 22px;min-height:256px}.hero h1{font-size:29px}.hero-content{width:100%}.hero-art{opacity:.2;top:0;right:0;bottom:0;left:50%}.hero p{max-width:410px}.hero-insignia{transform:rotate(-12deg) scale(.82)}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat{min-height:116px}.section-heading h2{font-size:24px}.lookup-layout{grid-template-columns:1fr}.lookup-list{max-height:340px}.lookup-detail{position:static}.clan-table-head,.clan-table-row{grid-template-columns:minmax(180px,2fr) minmax(76px,1fr) minmax(75px,.6fr) 15px;gap:9px;padding:13px 12px}.clan-table-head span:nth-child(4),.clan-table-row>span:nth-child(4){display:none}.clan-toolbar{flex-wrap:wrap}.clan-toolbar .search-field{max-width:none;flex-basis:100%}.clan-toolbar select,.clan-toolbar .button{flex:1}.category-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{display:flex}.category-tile-icon{margin-bottom:0}}@media(max-width:515px){.top-live{font-size:0;padding:8px}.top-live svg{width:17px;height:17px}.header-export{display:none}.top-avatar{width:29px;height:29px;font-size:10px}.hero h1{font-size:25px;letter-spacing:-1px}.hero .button{padding:10px 12px;font-size:11px}.hero-actions{gap:7px}.hero p{font-size:12px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat{padding:14px;min-height:113px}.stat-value{font-size:24px}.stat-label{font-size:10px}.stat-icon{width:30px;height:30px;margin-bottom:11px}.action-panel{padding:18px}.action-panel h3{font-size:17px}.category-tile{gap:8px;padding:9px}.category-tile-icon{min-width:30px;height:33px}.category-tile strong{font-size:11px}.section-heading{align-items:flex-start}.section-heading h2{font-size:22px}.score-pill{padding:8px;font-size:10px}.form-grid{grid-template-columns:1fr}.profile-panel{padding:16px}.profile-footer{flex-wrap:wrap}.save-group{width:100%;justify-content:space-between}.progress-browser{padding:11px}.filter-row select,.filter-search{width:100%;flex:1 1 100%}.accordion-top{gap:8px;padding:10px}.accordion-title{width:auto;flex:1}.accordion-bar{display:none}.accordion-icon{width:33px;min-width:33px;height:35px}.blueprint-row{padding:10px 9px;gap:9px}.thumbnail{border-radius:7px}.blueprint-description b{font-size:11px}.blueprint-description small,.prereq{font-size:9px}.lookup-browser,.lookup-detail{padding:15px}.lookup-list{margin:0 -15px -15px}.chip{font-size:10px;padding:7px 9px}.detail-hero h2{font-size:19px}.clan-table-head,.clan-table-row{grid-template-columns:minmax(120px,1.2fr) minmax(65px,.7fr) minmax(58px,.6fr) 13px;gap:5px;padding:12px 8px}.clan-table-row{font-size:11px}.clan-table-row .member-avatar{height:30px;min-width:30px;font-size:10px}.clan-member{gap:6px}.clan-member b{font-size:11px}.clan-table-head{font-size:9px}.add-form{width:100%}.add-form input{flex:1;min-width:0;width:0}.add-panel .button,.footer{font-size:10px}}
