:root{color:#ebe8e1;background:radial-gradient(circle at top, #0b1630 0%, #0b163000 55%), radial-gradient(circle at 18% 16%, rgba(var(--accent-rgb), .16), transparent 28%), linear-gradient(180deg, #060b14 0%, #060b14 62%, #040810 100%);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel:#0d1524c7;--line:#ffffff1a;--line-strong:#fff3;--copy:#fff8dc;--copy-muted:#aeb7c8;--accent:#ffcb05;--accent-rgb:255, 203, 5;--accent-dark:#e2ad00;--accent-dark-rgb:226, 173, 0;--accent-soft:#ffe27a;--accent-soft-rgb:255, 226, 122;--accent-deep:#3a2a00;--accent-deep-rgb:58, 42, 0;--accent-shadow-rgb:126, 91, 0;--accent-foreground:#151100;--accent-button-background:#ffcb05;--accent-border:rgba(var(--accent-rgb), .72);--accent-strong:#ffe27a;--dialog-panel-border:rgba(var(--accent-rgb), .3);--dialog-panel-background:linear-gradient(180deg, #101627fa, #070c16fc), #ffffff0a;--dialog-panel-shadow:0 34px 86px #00000085, 0 0 0 1px rgba(var(--accent-rgb), .08), inset 0 1px 0 #ffffff14;--dialog-surface-border:rgba(var(--accent-rgb), .18);--dialog-surface-background:linear-gradient(160deg, #181f34db, #0a0f1af0), #ffffff08;--green-accent:#22c55e;--blue-accent:#3b82f6;--gold-accent:#f59e0b;--teal-accent:#14b8a6;--owned-bg:radial-gradient(circle at 16% 0%, rgba(var(--accent-rgb), .13), transparent 38%), linear-gradient(160deg, #13192ef0, #090f1ceb);--missing-bg:radial-gradient(circle at 16% 0%, rgba(var(--accent-rgb), .1), transparent 38%), linear-gradient(160deg, #11182af0, #080d17eb);--shadow:0 24px 80px #00000073, inset 0 1px 0 #ffffff0f;--detail-stats-gap:14px;--detail-stat-tile-height:92px;--app-scrollbar-size:4px;--app-scrollbar-thumb:rgba(var(--accent-rgb), .92);font-family:Inter,IBM Plex Sans,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box;scrollbar-color:transparent transparent;scrollbar-width:thin}[data-scroll-active=true]{scrollbar-color:var(--app-scrollbar-thumb) transparent}::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:#0000;border-radius:999px;min-height:32px;transition:background-color .26s}[data-scroll-active=true]::-webkit-scrollbar-thumb{background-color:var(--app-scrollbar-thumb)}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important}html,body{height:100%}html,body,#app{overscroll-behavior:none;overflow:hidden}body{min-width:320px;min-height:100vh;margin:0}button,input,select{font:inherit}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3 3 9' fill='none' stroke='%236b7280' stroke-linecap='round' stroke-width='2.1'/%3E%3C/svg%3E") 50%/11px 11px no-repeat;border-radius:999px;width:18px;height:18px;margin-left:8px;margin-right:0}input[type=search]::-webkit-search-cancel-button:hover{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 3l6 6M9 3 3 9' fill='none' stroke='%234b5563' stroke-linecap='round' stroke-width='2.1'/%3E%3C/svg%3E") 50%/11px 11px no-repeat}button{cursor:pointer;font-weight:600}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}#app{height:100%;min-height:100vh}.app-shell{overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;height:100%;min-height:100vh;overflow:hidden auto}.page-shell{width:min(1440px,100vw - 32px);margin:0 auto;padding:24px 0 40px}.page-shell--paginated{padding-bottom:116px}.page-shell--centered{place-items:center;min-height:100vh;display:grid}.public-collection-page{gap:18px;display:grid}.public-collection-hero{justify-content:space-between;align-items:end;gap:24px;padding:24px;display:flex}.public-collection-hero h1{margin:8px 0 10px;font-size:clamp(2rem,5vw,4rem);line-height:.95}.public-collection-hero .muted-copy{max-width:720px;margin:0}.public-collection-stats{grid-template-columns:repeat(2,minmax(96px,1fr));gap:10px;min-width:min(320px,100%);margin:0;display:grid}.public-collection-stats div{border:1px solid var(--line);background:#ffffff0a;border-radius:10px;padding:14px}.public-collection-stats dt{color:var(--copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem}.public-collection-stats dd{margin:6px 0 0;font-size:1.45rem;font-weight:800}.glass-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:14px;position:relative;overflow:hidden}.glass-panel:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff14,#0000 36%);position:absolute;inset:0}.eyebrow,.stat-label{letter-spacing:.22em;text-transform:uppercase;color:var(--copy-muted);font-size:.74rem}.muted-copy,.subtle-copy{color:var(--copy-muted)}.subtle-copy{font-size:.92rem}.error-copy{color:#ffab98;margin:0}.text-link{color:var(--accent-strong)}.primary-button,.secondary-button,.secondary-button--ghost{border:1px solid var(--line-strong);min-height:48px;color:var(--copy);background:linear-gradient(#ffffff0e,#ffffff06),#0d1524c7;border-radius:10px;padding:.82rem 1.1rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,filter .18s}.primary-button:hover,.secondary-button:hover,.secondary-button--ghost:hover,.stepper-button:hover{border-color:rgba(var(--accent-rgb), .52);box-shadow:0 12px 30px rgba(var(--accent-shadow-rgb), .22);transform:translateY(-1px)}.primary-button{border-color:rgba(var(--accent-rgb), .55);background:var(--accent-button-background);color:var(--accent-foreground);box-shadow:0 14px 34px rgba(var(--accent-shadow-rgb), .28), inset 0 1px 0 #ffffff2e;font-weight:600}.primary-button:hover{filter:brightness(1.08)}.secondary-button--ghost{background:0 0}.secondary-button--danger{color:#ffd9d2;background:linear-gradient(145deg,#7f1c1c80,#5313134d);border-color:#cf4d4d6b}.secondary-button--danger:hover{border-color:#ff747499}.field{gap:.45rem;display:grid}.field input,.field select,.condition-select select{min-height:48px;color:var(--copy);background:#0a1220;border:1px solid #eaf0f524;border-radius:10px;outline:0;padding:.8rem .95rem;transition:border-color .18s,box-shadow .18s,background .18s}.field input[type=search]{border-color:var(--line);padding-right:2.65rem}.field input:focus,.field select:focus,.condition-select select:focus{border-color:rgba(var(--accent-rgb), .72);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .15)}.field input[type=search]:focus{border-color:var(--accent-border)}.login-shell{background:radial-gradient(circle at 18% 16%, rgba(var(--accent-rgb), .22), transparent 32%), radial-gradient(circle at 78% 6%, #3b82f624, transparent 30%), #060b14;place-items:center;width:100vw;max-width:none;min-height:100vh;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;display:grid;position:relative;overflow:hidden}.login-panel{place-items:center;width:100%;min-height:100vh;padding:32px;display:grid;position:relative}.login-panel__copy{z-index:0;pointer-events:none;position:absolute;inset:0}.login-panel h1,.featured-card-panel h1,.hero-panel h1{letter-spacing:-.05em;margin:0 0 18px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.95}.login-panel__copy{place-items:center;width:100%;height:100%;padding:0;display:grid}.login-panel__brand-lockup{align-items:center;gap:18px;display:inline-flex}.form-panel__brand{margin-bottom:4px}.login-panel__brand-mark{object-fit:contain;filter:drop-shadow(0 12px 24px #00000047);flex:none;width:clamp(72px,9vw,112px);height:clamp(72px,9vw,112px)}.login-panel__brand-copy{gap:8px;display:grid}.login-panel__brand-copy h1{margin:0;font-size:clamp(2.3rem,3.2vw,3.5rem)}.login-panel__brand-copy p{margin:0;font-size:clamp(1rem,1.3vw,1.12rem)}.tilt-card{isolation:isolate;transition:box-shadow .18s,border-color .18s,background .18s;position:relative}.tilt-card:after{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle at var(--tilt-glare-x,50%) var(--tilt-glare-y,50%), #d0efdfb8, #96ccb966 18%, #96ccb91f 32%, transparent 56%), linear-gradient(135deg, #ffffff1a, transparent 45%);-webkit-mask-composite:xor;filter:saturate(1.08)blur(.3px);padding:1px;transition:opacity .18s,filter .18s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tilt-card[data-tilting=true]:after{opacity:var(--tilt-border-opacity,.55)}.tilt-card:before{content:"";pointer-events:none;opacity:0;border-radius:inherit;background:radial-gradient(circle at var(--tilt-glare-x,50%) var(--tilt-glare-y,50%), #d6f1e533, #96ccb91f 18%, #96ccb90d 34%, transparent 58%);transition:opacity .18s;position:absolute;inset:0}.tilt-card[data-tilting=true]:before{opacity:var(--tilt-surface-opacity,.18)}.login-preview{justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.login-preview__track{align-items:center;width:max-content;height:100%;animation:78s linear infinite login-preview-scroll;display:flex}.login-preview-grid{--login-preview-column-width:clamp(251px, 16.5vw, 310px);--login-preview-card-gap:28px;--login-preview-card-height:calc(var(--login-preview-column-width) * 1.53 + 54px);--login-preview-stagger-strong:calc(var(--login-preview-card-height) * .24);--login-preview-stagger-soft:calc(var(--login-preview-card-height) * .12);align-items:center;gap:var(--login-preview-card-gap);flex:none;padding:0 18px;display:flex}@keyframes login-preview-scroll{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}.login-preview-card{background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .14), transparent 52%), linear-gradient(165deg, #101a2cf5, #080d17fa), #ffffff0a;border:1px solid #ffffff14;border-radius:14px;grid-template-rows:1fr auto;gap:6px;width:100%;min-width:0;max-width:100%;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #00000038}.login-preview-column{width:var(--login-preview-column-width);justify-content:center;align-items:center;gap:var(--login-preview-card-gap);flex-direction:column;display:flex}.login-preview-column--offset-up{transform:translateY(calc(var(--login-preview-stagger-strong) * -1))}.login-preview-column--offset-mid-up{transform:translateY(calc(var(--login-preview-stagger-soft) * -1))}.login-preview-column--offset-down{transform:translateY(var(--login-preview-stagger-strong))}.login-preview-column--offset-mid-down{transform:translateY(var(--login-preview-stagger-soft))}.login-preview-card__art-wrap{aspect-ratio:3/4.2;background:radial-gradient(circle at top, rgba(var(--accent-rgb), .16), transparent 58%), linear-gradient(180deg, #ffffff0f, #ffffff05);border-radius:10px;place-items:center;width:100%;padding:6px;display:grid}.login-preview-card__art{aspect-ratio:3/4.2;object-fit:contain;filter:drop-shadow(0 8px 20px #00000057);width:100%;max-width:100%;height:100%}.login-preview-card__meta{justify-content:stretch;align-items:center;gap:8px;margin-top:auto;display:flex}.login-preview-card__price{letter-spacing:.08em;text-transform:uppercase;color:#c7f1d7;background:#467c5c42;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:24px;padding:.28rem .48rem;font-size:.68rem;font-weight:700;display:inline-flex}.form-panel{z-index:2;border-color:rgba(var(--accent-rgb), .22);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .18), transparent 48%), linear-gradient(180deg, #101a2ceb, #0a1220eb);border-radius:16px;place-self:center;width:min(100%,500px);padding:32px;position:relative;box-shadow:0 42px 100px #0000008a,0 12px 30px #00000047,inset 0 1px #ffffff14}.login-panel__notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.login-panel__notes div,.summary-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:14px 16px}.form-panel{gap:18px;display:grid}.login-panel .field{width:100%}.login-panel .field span{text-align:left}.login-panel .error-copy{text-align:center}.auth-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.auth-switch__button{min-height:44px;color:var(--copy-muted);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;padding:.7rem 1rem;transition:transform .18s,border-color .18s,background .18s,color .18s}.auth-switch__button:hover:not(:disabled),.auth-switch__button:focus-visible:not(:disabled){border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .12);color:var(--copy);transform:translateY(-1px)}.auth-switch__button--active{color:var(--copy);border-color:rgba(var(--accent-rgb), .52);background:rgba(var(--accent-rgb), .18)}.auth-switch__button--active:hover:not(:disabled),.auth-switch__button--active:focus-visible:not(:disabled){border-color:rgba(var(--accent-soft-rgb), .58);background:rgba(var(--accent-rgb), .24)}.login-panel__forgot-button{min-height:auto;color:var(--accent-strong);cursor:pointer;background:0 0;border:0;justify-self:center;padding:0;font-size:.94rem}.login-panel__forgot-button:hover:not(:disabled),.login-panel__forgot-button:focus-visible:not(:disabled){color:#ffe27a;text-underline-offset:4px;text-decoration:underline}.login-panel__forgot-button:disabled{cursor:not-allowed;color:var(--copy-muted)}.collection-app-shell{--collection-topbar-height:58px;--collection-app-background:#060b14;background:var(--collection-app-background);width:100%;min-height:100vh}.app-topbar__actions{justify-content:end;align-items:center;gap:12px;display:flex}.icon-button,.app-topbar__upload,.app-topbar__user,.app-header-account,.inventory-header-menu__button,.collection-view-toggle__button{color:var(--copy);background:#ffffff0a;border:1px solid #ffffff1a;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.icon-button{border-radius:10px;place-items:center;width:44px;height:44px;display:inline-grid}.app-topbar__upload,.app-topbar__user,.app-header-account{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-weight:600;display:inline-flex}.app-topbar__upload{border-color:rgba(var(--accent-rgb), .5);background:var(--accent-button-background);color:var(--accent-foreground);box-shadow:0 10px 24px rgba(var(--accent-shadow-rgb), .28);font-weight:600}.app-header-upload{cursor:pointer;flex:none}.app-topbar__user{max-width:220px}.app-header-account{cursor:pointer;flex:none}.app-topbar__user>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-header-account>span{white-space:nowrap}.app-topbar__upload-icon{width:22px;height:22px;color:var(--accent-foreground);background:#15110024;border-radius:999px;flex:0 0 22px;place-items:center;display:inline-grid}.icon-button:hover,.app-topbar__upload:hover,.app-topbar__user:hover,.app-header-account:hover,.inventory-header-menu__button:hover,.collection-view-toggle__button:hover{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .12);transform:translateY(-1px)}.inventory-header-menu__button:focus-visible{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .12);outline:none;transform:translateY(-1px)}.app-topbar__upload:hover,.app-topbar__upload:focus-visible{border-color:rgba(var(--accent-soft-rgb), .78);background:var(--accent-button-background);color:var(--accent-foreground);box-shadow:0 13px 28px rgba(var(--accent-shadow-rgb), .3), inset 0 1px 0 #ffffff2e}.collection-shell-body{min-height:calc(100vh - var(--collection-topbar-height));display:block}.collection-app-shell--public .collection-shell-body{min-height:100vh}.collection-topbar{z-index:70;min-height:var(--collection-topbar-height);background:var(--collection-app-background);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #ffffff14;padding:6px 24px;position:sticky;top:0;box-shadow:inset 0 -1px #ffffff0d,0 16px 42px #04091833}.collection-topbar__inner{align-items:center;gap:12px;width:100%;min-height:44px;display:flex}.collection-topbar__brand{flex:none;align-items:center;gap:8px;min-width:174px;display:flex}.collection-topbar__brand .brand-mark{flex:0 0 42px;width:42px;height:42px}.collection-topbar__brand span{min-width:0}.collection-topbar__brand strong{color:#fff;margin:0;font-size:1.2rem;font-weight:850;line-height:1;display:block}.collection-topbar__brand-accent{color:var(--accent)}.collection-topbar__search{flex:0 300px;min-width:244px;max-width:368px}.collection-topbar__search-trigger{border:1px solid var(--line);color:#8f98aa;cursor:pointer;width:100%;min-width:0;min-height:40px;font:inherit;text-align:left;background:#ffffff0e;border-radius:10px;outline:none;align-items:center;gap:10px;padding:0 13px;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:flex;box-shadow:inset 0 1px #ffffff0a}.collection-topbar__search-trigger svg{color:#aeb8cc;flex:none}.collection-topbar__search-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-topbar__search-shortcut{color:#cbd5e1;letter-spacing:0;white-space:nowrap;background:#0f172aa3;border:1px solid #94a3b833;border-radius:6px;flex:none;justify-content:center;align-items:center;min-width:52px;min-height:24px;margin-left:auto;padding:0 8px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.collection-topbar__search-trigger:hover,.collection-topbar__search-trigger:focus-visible{border-color:var(--accent-border);background:rgba(var(--accent-rgb), .12);color:var(--copy);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), inset 0 1px 0 #ffffff0d}.collection-topbar__nav{overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.collection-topbar__nav::-webkit-scrollbar{display:none}.collection-topbar__item{color:#cbd5e1;white-space:nowrap;background:0 0;border:0;border-radius:8px;outline:none;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:.9rem;font-weight:600;transition:background .18s,color .18s;display:inline-flex;position:relative}.collection-topbar__item:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.collection-topbar__item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.collection-topbar__item:not([aria-disabled=true]):hover,.collection-topbar__item:not([aria-disabled=true]):focus-visible{color:#f8fafc;background:#f8fafc1a}.collection-topbar__item--active{background:rgba(var(--accent-rgb), .14);color:#ffdf5d}.collection-topbar__item--active:after{background:#ffcb05}.collection-topbar__item--active:not([aria-disabled=true]):hover,.collection-topbar__item--active:not([aria-disabled=true]):focus-visible{background:rgba(var(--accent-rgb), .14);color:#ffdf5d}.collection-topbar__item[aria-disabled=true]{opacity:.78;cursor:default}.collection-topbar__utility-actions{flex:none;justify-content:end;align-items:center;gap:8px;margin-left:auto;display:flex}.collection-topbar__utility-button{width:44px;height:44px;min-height:44px;color:var(--copy);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:700;transition:background .18s,color .18s;display:inline-flex}.collection-topbar__utility-button svg{flex:none}.collection-topbar__utility-button span{white-space:nowrap}.collection-topbar__utility-icon{color:#d5dbea;flex:0 0 44px}.user-avatar{object-fit:cover;background:#fffc;border:1px solid #fff6;border-radius:999px;flex:none;display:block;overflow:hidden;box-shadow:inset 0 1px #fffc,0 8px 18px #0307122e}.user-avatar--sm{width:34px;height:34px}.user-avatar--md{width:44px;height:44px}.user-avatar--lg{width:72px;height:72px}.collection-topbar__upload{box-shadow:none;background:0 0}.collection-topbar__notification-menu,.collection-topbar__account-menu{flex:none;position:relative}.collection-topbar__account,.collection-topbar__utility-icon:not(.collection-topbar__upload){color:#d5dbea}.collection-topbar__account{gap:5px;width:auto;min-width:58px;padding:0 8px 0 5px}.collection-topbar__account-chevron{color:currentColor}.collection-topbar__utility-icon:not(.collection-topbar__upload):hover,.collection-topbar__utility-icon:not(.collection-topbar__upload):focus-visible,.collection-topbar__account:hover,.collection-topbar__account:focus-visible,.collection-topbar__account--active,.collection-topbar__notification-button--active,.collection-topbar__upload:hover,.collection-topbar__upload:focus-visible{background:rgba(var(--accent-rgb), .14);color:#ffdf5d}.collection-topbar__notification-button{position:relative}.collection-topbar__notification-badge{color:#fff;background:#ef4444;border:2px solid #000;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.64rem;font-weight:850;line-height:1;display:inline-grid;position:absolute;top:6px;right:6px}.collection-topbar__notification-popover{z-index:95;overscroll-behavior:contain;border:1px solid rgba(var(--accent-rgb), .24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#101a2cfa,#080d17fa),#0a0e15fa;border-radius:12px;width:min(380px,100vw - 24px);display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 48px #0000006b,inset 0 1px #ffffff0f}.collection-topbar__notification-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 14px 12px;display:flex}.collection-topbar__notification-header>div{gap:2px;min-width:0;display:grid}.collection-topbar__notification-header strong{color:#f8fafc;font-size:.98rem;line-height:1.1}.collection-topbar__notification-header span{color:var(--copy-muted);font-size:.76rem;font-weight:700}.collection-topbar__notification-mark-read{border:1px solid rgba(var(--accent-rgb), .2);background:rgba(var(--accent-rgb), .1);color:#ffdf5d;cursor:pointer;min-height:32px;font:inherit;white-space:nowrap;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;font-weight:800;display:inline-flex}.collection-topbar__notification-mark-read svg{flex:none}.collection-topbar__notification-mark-read:hover:not(:disabled),.collection-topbar__notification-mark-read:focus-visible:not(:disabled){border-color:rgba(var(--accent-rgb), .44);background:rgba(var(--accent-rgb), .16)}.collection-topbar__notification-mark-read:disabled{cursor:default;opacity:.48}.collection-topbar__notification-list{overscroll-behavior:contain;gap:7px;max-height:306px;margin:0;padding:8px 8px 10px;list-style:none;display:grid;overflow-y:auto}.collection-topbar__notification-item{color:#cbd5e1;cursor:pointer;width:100%;min-width:0;min-height:78px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;outline:none;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:10px 72px 20px 10px;display:grid;position:relative}.collection-topbar__notification-item:hover,.collection-topbar__notification-item:focus-visible{background:#ffffff0f}.collection-topbar__notification-item--unread{background:rgba(var(--accent-rgb), .08)}.collection-topbar__notification-item--unread:hover,.collection-topbar__notification-item--unread:focus-visible{background:rgba(var(--accent-rgb), .12)}.collection-topbar__notification-icon{color:#dbeafe;background:#94a3b81f;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.collection-topbar__notification-icon--gold{color:#fde68a;background:#f59e0b29}.collection-topbar__notification-icon--pink{color:#fbcfe8;background:#ec489924}.collection-topbar__notification-icon--blue{color:#bfdbfe;background:#3b82f626}.collection-topbar__notification-copy{gap:3px;min-width:0;display:grid}.collection-topbar__notification-meta{min-width:0;color:var(--copy-muted);text-transform:uppercase;font-size:.7rem;font-weight:800;line-height:1.2;display:block}.collection-topbar__notification-meta span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.collection-topbar__notification-copy strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;line-height:1.2;overflow:hidden}.collection-topbar__notification-copy small{color:#aeb7c8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.collection-topbar__notification-time{color:#7f8aa0;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:.7rem;font-weight:800;line-height:1.1;position:absolute;bottom:9px;right:12px;overflow:hidden}.collection-topbar__notification-unread-dot{width:8px;height:8px;box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14);background:#ffcb05;border-radius:999px;position:absolute;top:17px;right:12px}.collection-topbar__notification-footer{background:linear-gradient(#0b121ff5,#070c16fc),#0a0e15fa;border-top:1px solid #ffffff14;padding:10px;display:grid;position:sticky;bottom:0}.collection-topbar__notification-footer a{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .1);color:#ffdf5d;white-space:nowrap;border-radius:9px;outline:none;justify-content:center;align-items:center;min-height:38px;font-size:.82rem;font-weight:850;display:flex}.collection-topbar__notification-footer a:hover,.collection-topbar__notification-footer a:focus-visible{border-color:rgba(var(--accent-rgb), .46);background:rgba(var(--accent-rgb), .16);color:#fff4c2}.collection-topbar__account-popover{z-index:95;border:1px solid rgba(var(--accent-rgb), .24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#101a2cfa,#080d17fa),#0a0e15fa;border-radius:12px;min-width:180px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px #0000006b,inset 0 1px #ffffff0f}.collection-topbar__account-menu-item{color:#cbd5e1;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;outline:none;align-items:center;gap:9px;padding:0 10px;font-size:.88rem;font-weight:700;display:flex}.collection-topbar__account-menu-item svg{flex:none}.collection-topbar__account-menu-item span{text-overflow:ellipsis;min-width:0;overflow:hidden}.collection-topbar__account-menu-item:hover,.collection-topbar__account-menu-item:focus-visible{color:#f8fafc;background:#ffffff0f}.collection-topbar__account-menu-item--active,.collection-topbar__account-menu-item--active:hover,.collection-topbar__account-menu-item--active:focus-visible{background:rgba(var(--accent-rgb), .14);color:#ffdf5d}.collection-topbar__account-menu-item--danger{color:#fecaca}.collection-topbar__account-menu-item--danger:hover,.collection-topbar__account-menu-item--danger:focus-visible{color:#fecaca;background:#ef444424}.collection-topbar__account-menu-item:disabled{cursor:default;opacity:.52}.collection-sidebar{background:radial-gradient(circle at 0% 0%, rgba(var(--accent-rgb), .2), transparent 34%), linear-gradient(180deg, #121936f0, #0b1228f5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-right:1px solid #93c5fd29;flex-direction:column;align-self:start;gap:22px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0;box-shadow:inset -1px 0 #ffffff0a,16px 0 42px #0409182e}.collection-sidebar__brand{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:0 10px 8px;display:flex}.collection-sidebar__brand .brand-mark{flex:0 0 42px;width:42px;height:42px}.collection-sidebar__brand span{text-align:left;flex:auto;min-width:0}.collection-sidebar__brand strong{color:#fff;margin:0;font-size:1.26rem;font-weight:850;line-height:1;display:block}.collection-sidebar__brand small{color:var(--copy-muted);margin-top:4px;font-size:.78rem;line-height:1.1;display:block}.collection-sidebar__bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.collection-sidebar__bottom .collection-sidebar__brand{padding:4px 10px 0}.collection-sidebar__utility-actions{gap:8px;display:grid}.collection-sidebar__utility-button{width:100%;min-width:0;min-height:44px;color:var(--copy);cursor:pointer;font:inherit;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:10px;outline:none;align-items:center;gap:10px;padding:0 13px;font-size:.9rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s;display:flex}.collection-sidebar__utility-button svg{flex:none}.collection-sidebar__utility-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-sidebar__upload{--sidebar-upload-bg:var(--accent-button-background);border-color:rgba(var(--accent-rgb), .5);background:var(--sidebar-upload-bg);color:var(--accent-foreground);box-shadow:0 10px 24px rgba(var(--accent-shadow-rgb), .24);font-weight:600}.collection-sidebar__account{color:#d5dbea}.collection-sidebar__account:hover,.collection-sidebar__account:focus-visible{border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .12);color:#fff4c2;transform:translateY(-1px);box-shadow:0 10px 24px #0307122e,inset 0 1px #ffffff0d}.collection-sidebar__upload:hover,.collection-sidebar__upload:focus-visible{border-color:rgba(var(--accent-soft-rgb), .58);background:var(--sidebar-upload-bg);box-shadow:0 13px 28px rgba(var(--accent-shadow-rgb), .3), inset 0 1px 0 #ffffff14;transform:translateY(-1px)}.collection-sidebar__quick-actions{display:grid}.collection-sidebar__search-trigger{border:1px solid var(--line);color:#8f98aa;cursor:pointer;width:100%;min-width:0;min-height:44px;font:inherit;text-align:left;background:#ffffff0e;border-radius:10px;outline:none;align-items:center;gap:10px;padding:0 13px;font-size:.9rem;font-weight:600;transition:border-color .18s,background .18s,box-shadow .18s,color .18s,transform .18s;display:flex;box-shadow:inset 0 1px #ffffff0a}.collection-sidebar__search-trigger svg{color:#aeb8cc;flex:none}.collection-sidebar__search-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-sidebar__search-trigger:hover,.collection-sidebar__search-trigger:focus-visible{border-color:var(--accent-border);background:rgba(var(--accent-rgb), .12);color:var(--copy);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12), inset 0 1px 0 #ffffff0d;transform:translateY(-1px)}.collection-sidebar__items{gap:6px;display:grid}.collection-sidebar__item{color:#d5dbea;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.94rem;font-weight:500;transition:border-color .18s,background .18s,box-shadow .18s,color .18s;display:flex;position:relative}.collection-sidebar__item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collection-sidebar__item-label{flex:auto}.collection-sidebar__item-count{border:1px solid rgba(var(--accent-soft-rgb), .22);color:#fff8dc;text-align:center;background:#0f172ab3;border-radius:999px;flex:none;min-width:28px;padding:3px 7px;font-size:.72rem;font-weight:800;line-height:1.1}.collection-sidebar__item svg{color:#b4bdcf;transition:color .18s}.collection-sidebar__item:not([aria-disabled=true]):hover,.collection-sidebar__item:not([aria-disabled=true]):focus-visible{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1);color:#fff4c2;box-shadow:0 10px 24px #0307122e,inset 0 1px #ffffff0d}.collection-sidebar__item:not([aria-disabled=true]):hover svg,.collection-sidebar__item:not([aria-disabled=true]):focus-visible svg{color:#ffe27a}.collection-sidebar__item--active{border-color:rgba(var(--accent-rgb), .46);background:rgba(var(--accent-rgb), .16);box-shadow:inset 0 1px #ffffff0f}.collection-sidebar__item--active svg{color:#ffe27a}.collection-sidebar__item--active:not([aria-disabled=true]):hover,.collection-sidebar__item--active:not([aria-disabled=true]):focus-visible{border-color:rgba(var(--accent-soft-rgb), .58);background:rgba(var(--accent-rgb), .2);box-shadow:0 12px 28px rgba(var(--accent-shadow-rgb), .2), inset 0 1px 0 #ffffff14}.collection-sidebar__item--active:not([aria-disabled=true]):hover svg,.collection-sidebar__item--active:not([aria-disabled=true]):focus-visible svg{color:#ffe27a}.collection-sidebar__item[aria-disabled=true]{opacity:.78;cursor:default}.collection-main{min-width:0}.app-sticky-region{top:var(--collection-topbar-height);z-index:50;--app-sticky-row-background:#060b14d1;--app-sticky-row-backdrop-filter:blur(14px);position:sticky}.collection-app-shell--public .app-sticky-region{top:0}.app-page-header__search{min-width:0}.app-page-toolbar__badge{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .18);color:#ffe27a;letter-spacing:0;white-space:nowrap;border-radius:10px;flex:none;align-items:center;min-height:44px;padding:0 14px;font-family:Inter,sans-serif;font-size:.84rem;font-weight:800;line-height:1;display:inline-flex}.app-header-search{width:100%;display:block;position:relative}.app-view-toggle{flex:none}.app-page-toolbar{z-index:1;background:var(--app-sticky-row-background);box-shadow:none;-webkit-backdrop-filter:var(--app-sticky-row-backdrop-filter);backdrop-filter:var(--app-sticky-row-backdrop-filter);border-top:0;border-bottom:0;padding:8px 24px;position:relative}.app-page-toolbar__inner{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.app-page-toolbar__tools{justify-content:start;align-items:center;gap:10px;min-width:0;display:flex}.app-page-toolbar__tools .app-page-header__search{flex:320px;width:320px;max-width:min(360px,34vw)}.app-page-toolbar__actions{flex-wrap:wrap;flex:none}.app-page-pagination{flex:none;justify-content:end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.app-page-pagination__status{color:var(--copy-muted);letter-spacing:.03em;white-space:nowrap;font-size:.84rem;font-weight:750}.app-page-pagination__button{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-deep-rgb), .34);color:#fff6d6;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.app-page-pagination__button:hover:not(:disabled),.app-page-pagination__button:focus-visible:not(:disabled){border-color:rgba(var(--accent-soft-rgb), .5);background:rgba(var(--accent-rgb), .18);transform:translateY(-1px)}.app-page-pagination__button:disabled{color:#cbd5e175;cursor:not-allowed;background:#0f172a6b;border-color:#94a3b81f}.app-header-search__icon{color:#aeb8cc;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.app-header-search input{border:1px solid var(--line);width:100%;min-height:44px;color:var(--copy);font:inherit;background:#ffffff0e;border-radius:10px;outline:none;padding:0 14px 0 42px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0a}.app-header-search input::placeholder{color:#8f98aa}.app-header-search input:focus{border-color:var(--accent-border);background:rgba(var(--accent-rgb), .12);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16), inset 0 1px 0 #ffffff0d}.app-header-search__results{z-index:80;background:#0a101cfa;border:1px solid #ffffff1f;border-radius:12px;gap:6px;max-height:min(420px,100vh - 128px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 20px 46px #00000061}.app-header-search__result{min-height:58px;color:var(--copy);border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.app-header-search__result:hover,.app-header-search__result:focus-visible{background:rgba(var(--accent-rgb), .16);outline:none}.app-header-search__thumb{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:42px;height:42px;display:inline-grid;overflow:hidden}.app-header-search__thumb img{object-fit:contain;max-width:100%;max-height:100%}.app-header-search__result-copy{gap:2px;min-width:0;display:grid}.app-header-search__result-copy strong,.app-header-search__result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-header-search__result-copy strong{font-size:.92rem}.app-header-search__result-copy small{color:var(--muted);font-size:.78rem}.app-header-search__kind{color:#cbd5e1;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.app-header-search__empty{color:var(--muted);text-align:center;padding:16px}.universal-card-search-backdrop{z-index:110;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04090eb8;place-items:start center;padding:7vh 20px 20px;display:grid;position:fixed;inset:0}.universal-card-search{border-color:var(--dialog-panel-border);background:var(--dialog-panel-background);width:min(880px,100%);max-height:min(760px,100vh - 40px);box-shadow:var(--dialog-panel-shadow);grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}.universal-card-search__header{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.universal-card-search__field{min-width:0;display:block;position:relative}.universal-card-search__field svg{color:#aeb8cc;pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.universal-card-search__field input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--copy);font:inherit;background:#ffffff0e;border-radius:10px;outline:none;padding:0 14px 0 44px;transition:border-color .18s,background .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff0a}.universal-card-search__field input::placeholder{color:#8f98aa}.universal-card-search__field input:focus{border-color:var(--accent-border);background:rgba(var(--accent-rgb), .12);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .16), inset 0 1px 0 #ffffff0d}.universal-card-search__body{min-height:240px;padding:16px 22px 22px;overflow:hidden}.universal-card-search__results{gap:16px;max-height:100%;padding-right:4px;display:grid;overflow:auto}.universal-card-search__section{gap:8px;display:grid}.universal-card-search__section-heading{min-height:24px;color:var(--copy);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:.72rem;font-weight:800;display:flex}.universal-card-search__section-heading small{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .1);min-width:22px;height:22px;color:var(--accent-soft);letter-spacing:0;border-radius:999px;place-items:center;font-size:.68rem;display:inline-grid}.universal-card-search__section-results{gap:8px;display:grid}.universal-card-search__result{min-height:72px;color:var(--copy);background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;outline:none;grid-template-columns:52px minmax(0,1fr) minmax(112px,auto) minmax(92px,auto);align-items:center;gap:12px;padding:10px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid}.universal-card-search__result--compact{grid-template-columns:52px minmax(0,1fr) auto}.universal-card-search__result--set{grid-template-columns:96px minmax(0,1fr) auto}.universal-card-search__result:hover,.universal-card-search__result:focus-visible{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .12);transform:translateY(-1px)}.universal-card-search__thumb{background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;place-items:center;width:52px;height:52px;display:inline-grid;overflow:hidden}.universal-card-search__thumb--set{width:96px;padding:6px}.universal-card-search__thumb img{object-fit:contain;max-width:100%;max-height:100%}.universal-card-search__copy,.universal-card-search__price,.universal-card-search__owned{gap:3px;min-width:0;display:grid}.universal-card-search__copy strong,.universal-card-search__copy small,.universal-card-search__price strong,.universal-card-search__price small,.universal-card-search__owned strong,.universal-card-search__owned small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.universal-card-search__copy strong,.universal-card-search__price strong,.universal-card-search__owned strong{font-size:.94rem}.universal-card-search__copy small,.universal-card-search__price small,.universal-card-search__owned small{color:var(--muted);font-size:.76rem}.universal-card-search__price,.universal-card-search__owned{text-align:right}.universal-card-search__kind{color:#cbd5e1;text-transform:uppercase;border:1px solid #ffffff1a;border-radius:999px;align-self:center;padding:4px 8px;font-size:.68rem;font-weight:700}.universal-card-search__empty{min-height:240px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.inventory-header-menu{flex:none;position:relative}.inventory-header-menu__button{max-width:min(100%,260px);min-height:44px;color:var(--copy);cursor:pointer;font:inherit;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.84rem;font-weight:700;line-height:1;display:inline-flex}.inventory-header-menu__button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.inventory-header-menu__button--active{border-color:rgba(var(--accent-soft-rgb), .58);background:rgba(var(--accent-rgb), .18);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .14)}.inventory-header-menu__popover{z-index:90;border:1px solid rgba(var(--accent-rgb), .24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#101a2cfa,#080d17fa),#0a0e15fa;border-radius:12px;min-width:236px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 48px #0000006b,inset 0 1px #ffffff0f}.inventory-filter-menu{gap:10px;width:252px;display:grid;overflow:visible}.inventory-filter-menu__control{gap:6px;min-width:0;display:grid}.inventory-filter-menu__control>span{color:var(--copy-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.inventory-filter-menu .filter-field,.inventory-filter-menu .filter-select__trigger{min-height:40px}.inventory-filter-menu .filter-field{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-deep-rgb), .22);width:100%;box-shadow:none}.inventory-filter-menu .filter-field:focus-within{transform:none}.inventory-filter-menu .filter-select__trigger{color:#fff6d6;white-space:nowrap;font-size:.88rem}.inventory-filter-menu .filter-select__menu{min-width:100%;right:0}.inventory-view-menu{gap:6px;min-width:156px;display:grid}.inventory-view-menu__option{width:100%;min-height:42px;color:var(--copy);text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:0 10px;font-weight:700;display:flex}.inventory-view-menu__option:hover,.inventory-view-menu__option:focus-visible{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1);outline:none}.inventory-view-menu__option--active{border-color:rgba(var(--accent-rgb), .46);background:rgba(var(--accent-rgb), .18)}.sets-sort-menu__check--hidden{opacity:0}.collection-workspace{min-width:0;padding:12px 24px 44px}.dashboard-home.collection-workspace{padding-top:16px}.collection-workspace--paginated{padding-bottom:44px}.collection-workspace__inner{gap:20px;width:100%;display:grid}.collection-summary-strip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.dashboard-home .collection-summary-strip{grid-template-columns:minmax(0,2fr) minmax(220px,.8fr);align-items:stretch}.collection-summary-card{background:linear-gradient(160deg,#101b2eeb,#09101cf5),#ffffff08;border:1px solid #ffffff14;border-radius:12px;align-content:space-between;gap:10px;min-height:126px;padding:16px;display:grid;box-shadow:0 18px 36px #0003,inset 0 1px #ffffff0d}.collection-summary-card>span{color:#c1c9da;font-size:.82rem}.collection-summary-card strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.22rem,1.5vw,1.58rem);line-height:1.05;display:block}.collection-summary-card__metric-row{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.collection-summary-card .collection-summary-card__metric-row small{color:#67e8f9;flex:none;font-weight:800}.collection-summary-card small{color:var(--copy-muted);font-size:.78rem}.collection-summary-card--value{background:radial-gradient(circle at 90% 10%,#22c55e2e,#0000 42%),linear-gradient(160deg,#142f25eb,#0a141cf5);border-color:#22c55e47}.collection-summary-card--value-featured{grid-column:auto;align-content:stretch;min-height:268px;padding:20px;overflow:hidden}.collection-summary-stack{grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.collection-summary-stack .collection-summary-card{min-height:0}.inventory-value-card__body,.inventory-value-card__metric{z-index:1;position:relative}.inventory-value-card__body{grid-template-columns:minmax(190px,.88fr) minmax(260px,1.12fr);align-items:center;gap:18px;min-width:0;min-height:100%;display:grid}.inventory-value-card__metric{align-content:center;gap:8px;min-width:0;display:grid}.inventory-value-card__metric strong{font-size:clamp(2rem,4vw,3.75rem);line-height:.92}.inventory-value-card__trend{color:#cbd5e1;overflow-wrap:anywhere;background:#0f172a57;border:1px solid #94a3b833;border-radius:999px;align-items:center;gap:7px;width:fit-content;max-width:100%;padding:6px 9px;font-size:.78rem;font-weight:800;display:inline-flex}.inventory-value-card__trend--up{color:#bbf7d0;background:#14532d3d;border-color:#22c55e47}.inventory-value-card__trend--down{color:#fecaca;background:#7f1d1d38;border-color:#f8717152}.inventory-value-card__trend small{color:currentColor;opacity:.78;font-weight:700}.inventory-value-chart{z-index:0;gap:8px;min-width:0;margin:0;display:grid;position:relative;overflow:hidden}.inventory-value-chart__range{background:#080d176b;border:1px solid #ffffff14;border-radius:10px;justify-content:end;justify-self:end;max-width:100%;min-height:30px;padding:2px;display:inline-flex;overflow-x:auto}.inventory-value-chart__range-button{color:#dcfce7b8;white-space:nowrap;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-width:38px;min-height:26px;padding:0 9px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.inventory-value-chart__range-button:hover,.inventory-value-chart__range-button:focus-visible{color:#f0fdf4;background:#ffffff14;transform:none}.inventory-value-chart__range-button--active,.inventory-value-chart__range-button--active:hover,.inventory-value-chart__range-button--active:focus-visible{color:#052e16;background:#22c55e}.inventory-value-chart--down .inventory-value-chart__range-button--active,.inventory-value-chart--down .inventory-value-chart__range-button--active:hover,.inventory-value-chart--down .inventory-value-chart__range-button--active:focus-visible{color:#450a0a;background:#f87171}.inventory-value-chart--flat .inventory-value-chart__range-button--active,.inventory-value-chart--flat .inventory-value-chart__range-button--active:hover,.inventory-value-chart--flat .inventory-value-chart__range-button--active:focus-visible{color:#0f172a;background:#94a3b8}.inventory-value-chart__surface{width:100%;height:156px;min-height:156px;position:relative;overflow:hidden}.inventory-value-chart__surface .recharts-wrapper,.inventory-value-chart__surface .recharts-surface{outline:none}.inventory-value-chart__surface .recharts-cartesian-axis-tick-value{letter-spacing:0}.inventory-value-chart__surface .recharts-line-curve{filter:drop-shadow(0 8px 14px #22c55e33)}.inventory-value-chart--down .inventory-value-chart__surface .recharts-line-curve{filter:drop-shadow(0 8px 14px #f871712e)}.inventory-value-chart__labels{color:#dcfce7b8;justify-content:space-between;gap:12px;padding:0 6px;font-size:.75rem;display:flex}.inventory-value-chart__tooltip{background:#080d17f0;border:1px solid #94a3b838;border-radius:8px;gap:3px;min-width:142px;padding:10px 12px;display:grid;box-shadow:0 16px 36px #00000052}.inventory-value-chart__tooltip span{color:#e2e8f0ad;font-size:.72rem;font-weight:700}.inventory-value-chart__tooltip strong{color:#f8fafc;font-size:.98rem}.inventory-value-chart__empty{color:#e2e8f0b3;border:1px dashed #94a3b83d;border-radius:8px;place-items:center;height:100%;font-size:.82rem;font-weight:700;display:grid}.inventory-value-chart__notice{z-index:1;color:#e2e8f0d6;text-align:center;margin:0;font-size:.78rem;position:absolute;inset:44px 18px auto}.collection-summary-card--species{border-color:rgba(var(--accent-rgb), .34);background:radial-gradient(circle at 90% 10%, rgba(var(--accent-rgb), .2), transparent 42%), linear-gradient(160deg, #413105eb, #120f05f5);box-shadow:0 18px 36px rgba(var(--accent-shadow-rgb), .28), inset 0 1px 0 #ffffff12}.collection-summary-card--species .collection-summary-card__metric-row small{color:#ffe27a}.collection-summary-card--species .collection-progress span{background:linear-gradient(90deg,#ffcb05,#f59e0b)}.collection-summary-card--cards{background:radial-gradient(circle at 90% 10%,#f59e0b26,#0000 42%),linear-gradient(160deg,#2e1f0ee6,#0a121cf5);border-color:#f59e0b4d}.collection-summary-card--completion{border-color:#14b8a647}.collection-summary-card--recent{border-color:rgba(var(--accent-rgb), .28)}.collection-progress{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.collection-progress span{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#14b8a6);height:100%;display:block}.collection-recent-stack{align-items:center;min-height:58px;display:flex}.collection-recent-stack img,.collection-recent-stack strong{object-fit:cover;background:#0a1220;border:1px solid #ffffff29;border-radius:8px;width:42px;height:58px;box-shadow:0 10px 20px #00000042}.collection-recent-stack img+img,.collection-recent-stack strong{margin-left:-12px}.collection-recent-stack strong{color:#fff;place-items:center;font-size:.82rem;display:inline-grid}.dashboard-home .collection-workspace__inner{gap:22px}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-panel{background:linear-gradient(160deg,#0f182aeb,#080e18f5),#ffffff08;border-radius:14px;align-content:start;gap:16px;min-height:230px;padding:18px;display:grid}.dashboard-panel--wide{grid-column:span 2}.dashboard-panel__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-panel__header h2{color:#fff;margin:4px 0 0;font-size:1.05rem;line-height:1.15}.dashboard-panel__header svg{color:#ffe27a}.dashboard-card-list,.dashboard-mini-list{gap:10px;display:grid}.dashboard-card-row{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.dashboard-card-row:hover{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .1)}.dashboard-card-row img{object-fit:cover;background:#0a1220;border-radius:7px;width:46px;height:64px}.dashboard-card-row span,.dashboard-mini-list div{gap:4px;min-width:0;display:grid}.dashboard-card-row strong,.dashboard-mini-list strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:.94rem}.dashboard-card-row small,.dashboard-mini-list small,.dashboard-panel__empty{color:var(--copy-muted);font-size:.82rem;line-height:1.45}.dashboard-card-row b{color:#c9f7d9;white-space:nowrap;font-size:.92rem}.dashboard-mini-list div{border-bottom:1px solid #ffffff12;padding:10px 0}.dashboard-mini-list div:last-child{border-bottom:0}.dashboard-mini-list--columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dashboard-mini-list--columns div{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;padding:12px}.dashboard-panel__empty{margin:0}.account-workspace{grid-template-columns:268px minmax(0,1fr);gap:24px;min-width:0;padding:0 28px 44px 0;display:grid}.account-sidebar{top:var(--collection-topbar-height);min-height:calc(100vh - var(--collection-topbar-height));background:radial-gradient(circle at 0% 0%, rgba(var(--accent-rgb), .08), transparent 36%), linear-gradient(180deg, #0b121ff0, #070c16f5);border-right:1px solid #94a3b824;align-content:start;align-self:start;gap:26px;padding:26px 16px;display:grid;position:sticky}.account-sidebar__group{gap:8px;display:grid}.account-sidebar__label{color:#c8d0df;letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;padding:0 6px;font-size:.72rem;font-weight:800}.account-sidebar__item{color:#d5dbea;width:100%;min-height:44px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;outline:none;align-items:center;gap:12px;padding:0 12px;font-size:.94rem;font-weight:650;display:flex}.account-sidebar__item svg{flex:none}.account-sidebar__item:not(:disabled):hover,.account-sidebar__item:not(:disabled):focus-visible,.account-sidebar__item--active{border-color:rgba(var(--accent-rgb), .44);background:rgba(var(--accent-rgb), .15);color:#fff4c2;box-shadow:inset 3px 0 0 var(--accent)}.account-sidebar__item:disabled{cursor:not-allowed;opacity:.72}.account-upgrade-card{border:1px solid rgba(var(--accent-rgb), .44);background:radial-gradient(circle at 22% 0%, rgba(var(--accent-soft-rgb), .32), transparent 46%), radial-gradient(circle at 86% 100%, rgba(var(--accent-rgb), .22), transparent 44%), linear-gradient(160deg, #483405f0, #151105f5);box-shadow:0 18px 42px rgba(var(--accent-shadow-rgb), .24), inset 0 1px 0 #ffffff1a;border-radius:14px;gap:14px;margin-top:auto;padding:16px;display:grid}.account-upgrade-card h2,.account-upgrade-card p{margin:0}.account-upgrade-card h2{color:#fff;font-size:1rem}.account-upgrade-card p{color:#f5e7ad;font-size:.84rem;line-height:1.45}.account-upgrade-card>svg{color:var(--accent)}.account-upgrade-card .primary-button{border-color:rgba(var(--accent-soft-rgb), .76);box-shadow:0 12px 26px rgba(var(--accent-shadow-rgb), .34), inset 0 1px 0 #ffffff3d}.account-upgrade-card .primary-button,.account-page-header__upload,.account-profile-panel__actions .secondary-button,.account-status-panel .secondary-button,.account-credits-panel .primary-button,.account-invite-panel .secondary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.account-dashboard{align-content:start;gap:18px;min-width:0;padding-top:24px;display:grid}.account-page-header{justify-content:space-between;align-items:end;gap:18px;min-width:0;padding-top:2px;display:flex}.account-page-header h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.account-page-header p{color:var(--copy-muted);margin:8px 0 0}.account-page-header__upload{flex:none;min-height:42px}.account-dashboard__notice{background:#7f1d1d29;border:1px solid #f871713d;border-radius:10px;padding:12px 14px}.account-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-stat-card{background:linear-gradient(160deg,#0f182aeb,#080e18f5),#ffffff08;border:1px solid #ffffff1a;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:130px;padding:18px;display:flex;box-shadow:0 18px 42px #00000038,inset 0 1px #ffffff0d}.account-stat-card__body{align-items:start;gap:14px;min-width:0;display:flex}.account-stat-card__body>div{gap:6px;min-width:0;display:grid}.account-stat-card__body span:not(.account-stat-card__icon),.account-stat-card__body small{color:var(--copy-muted);font-size:.84rem}.account-stat-card__body strong{color:#fff;overflow-wrap:anywhere;font-size:clamp(1.35rem,2.1vw,1.86rem);line-height:1.05}.account-stat-card__body small{color:#6ee7b7;font-weight:750}.account-stat-card__icon,.account-stat-card__trend,.account-activity-row__icon,.account-preference-row__icon{flex:none;place-items:center;display:inline-grid}.account-stat-card__icon{width:36px;height:36px;color:var(--accent)}.account-stat-card__icon--blue{color:#60a5fa}.account-stat-card__icon--gold{color:var(--accent)}.account-stat-card__icon--purple{color:#c084fc}.account-stat-card__icon--teal{color:#5eead4}.account-stat-card__trend{border:1px solid #ffffff1a;border-radius:12px;width:52px;height:52px}.account-stat-card__trend--blue{color:#60a5fa;background:#2563eb2e}.account-stat-card__trend--gold{color:var(--accent);background:rgba(var(--accent-rgb), .16)}.account-stat-card__trend--teal{color:#5eead4;background:#14b8a629}.account-progress-ring{background:radial-gradient(circle, #0a1220 55%, transparent 57%), conic-gradient(var(--accent) var(--account-progress), #94a3b847 0);border-radius:999px;flex:0 0 54px;width:54px;height:54px;box-shadow:inset 0 0 0 1px #ffffff14,0 10px 24px #0000003d}.account-dashboard-grid{grid-template-columns:minmax(250px,.9fr) minmax(390px,1.7fr) minmax(280px,.95fr);align-items:start;gap:16px;min-width:0;display:grid}.account-panel{background:linear-gradient(160deg,#0f182aeb,#080e18f5),#ffffff08;border-radius:14px;gap:16px;padding:18px;display:grid}.account-panel__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-panel__header h2,.account-profile-panel h2,.account-credits-panel h2,.account-invite-panel h2,.account-preferences-panel h2{color:#fff;letter-spacing:0;margin:0;font-size:1.05rem;line-height:1.2}.account-panel__header a{color:#93c5fd;white-space:nowrap;font-size:.84rem;font-weight:750}.account-profile-panel__identity{text-align:center;place-items:center;gap:10px;display:grid}.account-profile-panel__identity p{color:var(--copy-muted);margin:4px 0 0;font-size:.85rem}.account-profile-panel__avatar{place-items:center;display:inline-grid;position:relative}.account-profile-panel__avatar-edit{border:1px solid rgba(var(--accent-rgb), .6);width:28px;height:28px;color:var(--accent);background:#111827;border-radius:999px;place-items:center;display:inline-grid;position:absolute;bottom:-3px;right:-3px}.account-profile-panel__avatar-edit:disabled,.account-page-header__upload:disabled,.account-credits-panel .primary-button:disabled,.account-invite-panel .secondary-button:disabled,.account-preference-row:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.account-upgrade-card .primary-button:disabled{cursor:not-allowed;opacity:.86;transform:none}.account-membership-badge,.account-plan-pill{border:1px solid rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .12);min-height:30px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.78rem;font-weight:850;display:inline-flex}.account-profile-panel__details{border-top:1px solid #ffffff14;gap:12px;margin:0;padding:16px 0 0;display:grid}.account-profile-panel__details div{gap:4px;display:grid}.account-profile-panel__details dt{color:var(--copy-muted);font-size:.76rem}.account-profile-panel__details dd{color:#fff;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.9rem}.account-profile-panel__actions{gap:10px;display:grid}.account-activity-list{display:grid}.account-activity-row{border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:13px 0;display:grid}.account-activity-row:last-child{border-bottom:0}.account-activity-row__icon{border-radius:999px;width:42px;height:42px}.account-activity-row__icon--blue{color:#93c5fd;background:#2563eb38}.account-activity-row__icon--gold{color:var(--accent);background:rgba(var(--accent-rgb), .18)}.account-activity-row__icon--green{color:#86efac;background:#16653452}.account-activity-row__icon--purple{color:#c4b5fd;background:#6d28d947}.account-activity-row__copy{gap:4px;min-width:0;display:grid}.account-activity-row__copy strong{color:#fff;font-size:.94rem;line-height:1.25}.account-activity-row__copy small{color:var(--copy-muted);font-size:.84rem;line-height:1.35}.account-activity-row__image{object-fit:cover;background:#0a1220;border:1px solid #ffffff29;border-radius:7px;width:46px;height:64px}.account-activity-row__stack{align-items:center;min-width:68px;display:flex}.account-activity-row__stack img{object-fit:cover;background:#0a1220;border:1px solid #ffffff29;border-radius:6px;width:34px;height:48px;box-shadow:0 8px 18px #0000003d}.account-activity-row__stack img+img{margin-left:-12px}.account-side-stack{grid-row:span 2;gap:16px;display:grid}.account-status-list{border-bottom:1px solid #ffffff14;gap:10px;margin:0;padding:0 0 14px;list-style:none;display:grid}.account-status-list li{color:#d8deea;align-items:center;gap:9px;font-size:.88rem;display:flex}.account-status-list svg{color:#4ade80;flex:none}.account-credits-panel__balance{align-items:baseline;gap:8px;display:flex}.account-credits-panel__balance>span{background:var(--accent-button-background);width:26px;height:26px;color:var(--accent-foreground);border-radius:999px;place-items:center;font-size:.9rem;font-weight:900;display:inline-grid}.account-credits-panel__balance strong{color:#fff;font-size:1.7rem;line-height:1}.account-credits-panel__balance small{color:var(--copy-muted)}.account-invite-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;overflow:hidden}.account-invite-panel p{color:var(--copy-muted);margin:8px 0 14px;font-size:.86rem;line-height:1.45}.account-invite-panel__cards{align-self:stretch;align-items:end;min-width:96px;padding-bottom:2px;display:flex}.account-invite-panel__cards img{object-fit:cover;background:#0a1220;border:1px solid #ffffff29;border-radius:7px;width:44px;height:62px;transform:rotate(-7deg)}.account-invite-panel__cards img+img{margin-left:-18px;transform:rotate(5deg)}.account-invite-panel__cards img:nth-child(3){transform:rotate(11deg)}.account-preferences-panel{grid-column:1/3}.account-preferences-list{display:grid}.account-preference-row,.account-preference-toggle{width:100%;min-height:58px;color:var(--copy);font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.account-preference-row:last-child,.account-preference-toggle:last-child{border-bottom:0}.account-preference-row:hover,.account-preference-row:focus-visible{color:#fff4c2;outline:none}.account-preference-row__icon{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;width:34px;height:34px}.account-preference-row__copy{gap:3px;min-width:0;display:grid}.account-preference-row__copy strong{color:#fff;font-size:.92rem;line-height:1.25}.account-preference-row__copy small{color:var(--copy-muted);font-size:.82rem;line-height:1.35}.account-preference-row>svg{color:#cbd5e1}.collection-toolbar{z-index:1;border-bottom:1px solid var(--line);width:100%;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c16eb;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:12px 24px;display:flex;position:relative;overflow:visible}.collection-toolbar .filter-field,.collection-toolbar .filter-select__trigger,.collection-toolbar .filter-select__trigger{min-height:42px}.collection-toolbar__control{flex:none;width:max-content;min-width:max-content;max-width:100%;display:grid}.collection-toolbar .filter-field{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-deep-rgb), .22);width:max-content;max-width:100%;box-shadow:none}.collection-toolbar .filter-field:hover{border-color:rgba(var(--accent-soft-rgb), .48)}.collection-toolbar .filter-field:focus-within{box-shadow:inset 0 1px 0 #ffffff14, 0 0 0 3px rgba(var(--accent-rgb), .2);border-color:#e9d5ffbd}.collection-toolbar .filter-select__trigger{white-space:nowrap;color:#fff6d6;width:auto}.collection-toolbar .filter-select__menu{width:max-content;min-width:100%;right:auto}.collection-toolbar .filter-select__option{white-space:nowrap}.collection-toolbar__control>span,.collection-toolbar__filters>svg{color:var(--copy-muted);font-size:.78rem}.collection-toolbar__control>span{white-space:nowrap}.collection-view-toggle{background:rgba(var(--accent-deep-rgb), .46);border:1px solid #ffffff14;border-radius:10px;flex:none;justify-content:end;align-items:center;gap:0;min-height:42px;margin-left:auto;padding:2px;display:inline-flex;overflow:hidden;box-shadow:inset 0 1px #ffffff12}.collection-view-toggle__button{color:#cbd3e3;border:0;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:7px;min-width:88px;min-height:36px;padding:0 12px;display:inline-flex}.collection-view-toggle__button:hover{transform:none}.collection-view-toggle__button+.collection-view-toggle__button{border-left:1px solid #ffffff14}.collection-view-toggle__button:first-child{border-radius:8px 0 0 8px}.collection-view-toggle__button:last-child{border-radius:0 8px 8px 0}.collection-view-toggle__button span{font-size:.82rem}.collection-view-toggle__button--active{background:rgba(var(--accent-rgb), .34);color:#fff}.collection-card-table{gap:8px;display:grid}.collection-card-table__head,.collection-card-row{grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(74px,.4fr) minmax(82px,.45fr);align-items:center;gap:12px;display:grid}.collection-card-table--species .collection-card-table__head,.collection-card-table--species .collection-card-row{grid-template-columns:minmax(220px,1.4fr) minmax(140px,.85fr) minmax(140px,.8fr) minmax(86px,.45fr) minmax(82px,.45fr)}.collection-card-table__head{color:var(--copy-muted);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 4px;font-size:.72rem}.collection-card-row{background:#0d1524b8;border:1px solid #ffffff14;border-radius:10px;min-height:74px;padding:10px 12px}.collection-card-row--collected{background:#16a34a2e;border-color:#15803d94}.collection-card-row--collected:hover,.collection-card-row--collected:focus-visible,.collection-card-row--collected:focus-within{border-color:#16a34ab3;box-shadow:0 18px 44px #00000047,0 0 0 1px #22c55e24,inset 0 1px #ffffff12}.collection-card-row__card{align-items:center;gap:12px;min-width:0;display:flex}.collection-card-row__card img{object-fit:contain;flex:0 0 42px;width:42px;height:58px}.collection-card-row h3{margin:0;font-size:.96rem;line-height:1.15}.collection-card-row p,.collection-card-row span{min-width:0;color:var(--copy-muted);overflow-wrap:anywhere;margin:0;font-size:.86rem}.collection-card-row strong{color:#c9f7d9;font-size:.9rem}.collection-card-row__quantity{align-items:center;gap:8px;display:inline-flex}.inventory-workspace{padding:24px 28px 56px}.inventory-workspace__inner{gap:18px}.inventory-page-header{grid-template-columns:minmax(280px,.82fr) minmax(560px,1.18fr);align-items:start;gap:18px;display:grid}.inventory-page-header__title{gap:10px;min-width:0;display:grid}.inventory-page-header h1{color:#f8fafc;margin:0;font-size:clamp(2.1rem,3vw,3rem);line-height:1}.inventory-tabs{align-items:center;gap:6px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.inventory-tabs__button{color:#cbd5e1;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.94rem;line-height:1;display:inline-flex;position:relative}.inventory-tabs__button:after{content:"";background:0 0;border-radius:999px;height:2px;position:absolute;bottom:0;left:12px;right:12px}.inventory-tabs__button:hover,.inventory-tabs__button:focus-visible{color:#f8fafc;background:#ffffff0f;outline:none}.inventory-tabs__button--active,.inventory-tabs__button--active:hover,.inventory-tabs__button--active:focus-visible{background:rgba(var(--accent-rgb), .14);color:#ffdf5d}.inventory-tabs__button--active:after{background:#ffcb05}.inventory-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.inventory-kpi-card{--inventory-kpi-accent:#ffcb05;border:1px solid color-mix(in srgb, var(--inventory-kpi-accent) 28%, #94a3b82e);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--inventory-kpi-accent) 17%, transparent), transparent 44%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--inventory-kpi-accent) 9%, transparent), transparent 38%), linear-gradient(155deg, #101b2edb, #080d17f2), #ffffff08;border-radius:8px;align-content:start;gap:8px;min-height:108px;padding:15px;display:grid;box-shadow:inset 0 1px #ffffff0d,0 16px 36px #0003}.inventory-kpi-card--value{--inventory-kpi-accent:#22c55e}.inventory-kpi-card--average{--inventory-kpi-accent:#60a5fa}.inventory-kpi-card--cards{--inventory-kpi-accent:#f59e0b}.inventory-kpi-card--sets{--inventory-kpi-accent:#14b8a6}.inventory-kpi-card dt{color:#d3dae8;align-items:center;gap:8px;min-width:0;font-size:.82rem;display:inline-flex}.inventory-kpi-card dt svg{color:var(--inventory-kpi-accent);filter:drop-shadow(0 0 12px color-mix(in srgb, var(--inventory-kpi-accent) 34%, transparent));flex:none}.inventory-kpi-card dd{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,1.8vw,1.68rem);font-weight:800;line-height:1}.inventory-kpi-card small{color:color-mix(in srgb, var(--inventory-kpi-accent) 78%, #f8fafc);font-size:.78rem;font-weight:700}.inventory-dashboard-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.inventory-sidebar,.inventory-results-panel{min-width:0}.inventory-sidebar{gap:14px;display:grid}.inventory-side-panel{background:linear-gradient(155deg,#101b2ec2,#080d17f0),#ffffff08;border:1px solid #94a3b82e;border-radius:8px;gap:14px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.inventory-side-panel h2{color:#f8fafc;margin:0;font-size:1rem;line-height:1.2}.inventory-rarity-overview{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid}.inventory-rarity-chart{width:92px;min-width:92px;height:92px}.inventory-rarity-chart__empty{border:14px solid #94a3b82e;border-radius:999px;width:92px;height:92px;display:block}.inventory-rarity-list{gap:7px;min-width:0;display:grid}.inventory-rarity-row{color:#d7deeb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;font-size:.8rem;display:grid}.inventory-rarity-row__label{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.inventory-rarity-row__label span,.inventory-dot{border-radius:999px;flex:0 0 9px;width:9px;height:9px;display:inline-block}.inventory-rarity-row strong{color:#f8fafc;font-size:.78rem}.inventory-rarity-row em{color:#4ade80;font-size:.76rem;font-style:normal;font-weight:800}.inventory-value-breakdown{gap:9px;margin:0;display:grid}.inventory-value-breakdown div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.inventory-value-breakdown dt{color:#f1f5f9;align-items:center;gap:7px;display:inline-flex}.inventory-value-breakdown dd{color:#f8fafc;margin:0;font-weight:700}.inventory-value-breakdown__total{border-top:1px solid #94a3b829;margin-top:4px;padding-top:11px}.inventory-value-breakdown__total dd{color:#22c55e}.inventory-dot--green{background:#22c55e}.inventory-dot--purple{background:#8b5cf6}.inventory-dot--yellow{background:#facc15}.inventory-quick-actions{gap:8px;display:grid}.inventory-quick-actions button{width:100%;min-height:56px;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;grid-template-areas:"icon title arrow""icon copy arrow";align-items:center;gap:2px 10px;padding:8px 0;display:grid}.inventory-quick-actions button>span{background:rgba(var(--accent-rgb), .13);color:#ffcb05;border-radius:8px;grid-area:icon;place-items:center;width:30px;height:30px;display:inline-grid}.inventory-quick-actions strong{color:#f8fafc;grid-area:title;font-size:.88rem;line-height:1.15}.inventory-quick-actions small{color:#aeb7c8;grid-area:copy;font-size:.74rem;line-height:1.2}.inventory-quick-actions button>svg{color:#d7deeb;grid-area:arrow;justify-self:end}.inventory-quick-actions button:hover strong,.inventory-quick-actions button:focus-visible strong{color:#ffdf5d}.inventory-quick-actions button:focus-visible{outline:2px solid rgba(var(--accent-soft-rgb), .74);outline-offset:4px}.inventory-results-panel{gap:12px;display:grid}.inventory-controls{grid-template-columns:minmax(240px,1fr) auto auto auto;align-items:center;gap:10px;display:grid}.inventory-local-search{color:#9ca3af;background:#080d17bd;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 12px;display:flex}.inventory-local-search input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.9rem}.inventory-local-search:focus-within{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 0 0 3px rgba(var(--accent-rgb), .12)}.inventory-header-menu__icon,.inventory-header-menu__badge{flex:none;place-items:center;display:inline-grid}.inventory-header-menu__badge{color:#171300;background:#ffcb05;border-radius:999px;min-width:22px;height:22px;padding:0 6px;font-size:.76rem;line-height:1}.inventory-filter-menu select{border:1px solid rgba(var(--accent-rgb), .22);background:rgba(var(--accent-deep-rgb), .28);color:#fff6d6;width:100%;min-height:40px;font:inherit;border-radius:8px;padding:0 10px;font-size:.88rem}.inventory-view-toggle{background:#080d17bd;border:1px solid #94a3b833;border-radius:8px;min-height:42px;display:inline-flex;overflow:hidden}.inventory-view-toggle__button{color:#cbd5e1;background:0 0;border:0;border-radius:0;place-items:center;width:42px;min-height:40px;display:inline-grid}.inventory-view-toggle__button+.inventory-view-toggle__button{border-left:1px solid #94a3b829}.inventory-view-toggle__button:hover,.inventory-view-toggle__button:focus-visible{color:#fff;background:#ffffff0f;outline:none}.inventory-view-toggle__button--active{color:#171300;background:#ffcb05}.inventory-active-filters{border:1px solid rgba(var(--accent-rgb), .3);background:linear-gradient(90deg,#5c3f006b,#382a0c5c),#0c121eb8;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex;overflow-x:auto}.inventory-active-filters strong{color:#ffdf5d;white-space:nowrap;font-size:.8rem}.inventory-active-filters span{color:#d7deeb;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;align-items:center;min-height:26px;padding:0 10px;font-size:.78rem;display:inline-flex}.inventory-active-filters button{color:#7dd3fc;white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:.82rem}.inventory-active-filters button:hover,.inventory-active-filters button:focus-visible{color:#bae6fd;text-underline-offset:3px;outline:none;text-decoration:underline}.inventory-results-header{color:#cbd5e1;justify-content:space-between;align-items:center;gap:12px;min-height:38px;font-size:.88rem;display:flex}.inventory-results-header>span:first-child{color:#f8fafc;font-weight:700}.inventory-results-header>span:nth-child(2){margin-left:auto}.inventory-pagination{align-items:center;gap:6px;display:inline-flex}.inventory-pagination__button,.inventory-pagination__ellipsis{color:#cbd5e1;border-radius:7px;place-items:center;min-width:34px;height:34px;font-size:.84rem;display:inline-grid}.inventory-pagination__button{background:#080d17bd;border:1px solid #94a3b829}.inventory-pagination__button:hover:not(:disabled),.inventory-pagination__button:focus-visible:not(:disabled){border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .14);color:#fff;outline:none}.inventory-pagination__button--active{color:#171300;background:#ffcb05;border-color:#ffcb05}.inventory-pagination__button:disabled{cursor:default;opacity:.46}.inventory-pagination__button--icon{min-width:36px}.inventory-pagination__ellipsis{color:#94a3b8}.inventory-card-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr));gap:14px;display:grid}.inventory-card-tile{background:linear-gradient(160deg,#0f192ae6,#080d17f5),#ffffff08;border:1px solid #94a3b82e;border-radius:8px;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.inventory-card-tile--missing{background:linear-gradient(160deg,#181f2bd1,#080d17f0),#94a3b80a;border-color:#94a3b824}.inventory-card-tile--missing .inventory-card-tile__media img{filter:grayscale(.88)saturate(.54);opacity:.46}.inventory-card-tile--missing .inventory-card-tile__body h2,.inventory-card-tile--missing .inventory-card-tile__body p,.inventory-card-tile--missing .inventory-card-tile__meta span,.inventory-card-tile--missing .inventory-card-tile__meta strong{color:#94a3b8}.inventory-card-tile--collected{background:radial-gradient(circle at 0 0,#22c55e1f,#0000 48%),linear-gradient(160deg,#0f192aeb,#080d17f5),#22c55e0a;border-color:#22c55e57}.inventory-card-tile:hover,.inventory-card-tile:focus-within{border-color:rgba(var(--accent-rgb), .42);box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff12}.inventory-card-tile__link{gap:10px;min-width:0;padding:10px 10px 12px;display:grid}.inventory-card-tile__media{aspect-ratio:.716;background:#030712b8;border-radius:7px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.inventory-card-tile__media img{object-fit:contain;width:100%;height:100%}.inventory-card-tile__quantity{z-index:2;color:#f8fafc;background:#080d17e6;border:1px solid #ffffff24;border-radius:7px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:.86rem;font-weight:800;line-height:1;display:inline-grid;position:absolute;top:6px;left:6px}.inventory-card-tile__status{z-index:2;text-transform:uppercase;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:0 9px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:6px;right:6px}.inventory-card-tile__status--collected{color:#dcfce7;background:#14532de0;border:1px solid #4ade8061}.inventory-card-tile__status--missing{color:#cbd5e1;background:#0f172ae0;border:1px solid #94a3b847}.inventory-card-tile__star{z-index:3;color:#d7deeb;background:#080d17d6;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid;position:absolute;top:8px;right:8px}.inventory-card-tile__star:hover,.inventory-card-tile__star:focus-visible,.inventory-card-tile__star--active{color:#ffcb05;outline:none}.inventory-card-tile__star:disabled{cursor:default;opacity:.56}.inventory-card-tile__collect{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .11);color:#f8fafc;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;margin:0 10px 10px;font-size:.8rem;font-weight:800;display:inline-flex}.inventory-card-tile__collect:hover,.inventory-card-tile__collect:focus-visible{border-color:rgba(var(--accent-rgb), .52);background:rgba(var(--accent-rgb), .18);outline:none}.inventory-card-tile__body{gap:4px;min-width:0;display:grid}.inventory-card-tile__body h2{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:.94rem;line-height:1.18}.inventory-card-tile__body p{color:#aeb7c8;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.78rem;overflow:hidden}.inventory-card-tile__meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin-top:2px;display:flex}.inventory-card-tile__meta span{color:#d7deeb;font-size:.8rem}.inventory-card-tile__meta strong{color:#22c55e;white-space:nowrap;font-size:.82rem}.inventory-set-grid{grid-template-columns:repeat(auto-fill,minmax(max(240px,20% - 11.2px),1fr));gap:14px;display:grid}.inventory-set-tile{background:linear-gradient(160deg,#0f192ae6,#080d17f5),#ffffff08;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:76px minmax(0,1fr);gap:14px;min-height:146px;padding:14px;display:grid}.inventory-set-tile:hover,.inventory-set-tile:focus-visible{border-color:rgba(var(--accent-rgb), .42);outline:none}.inventory-set-tile__media{color:#ffcb05;background:#ffffff0d;border-radius:8px;place-items:center;width:76px;min-height:76px;display:grid}.inventory-set-tile__media img{object-fit:contain;width:100%;max-height:70px}.inventory-set-tile__body{align-content:start;gap:8px;min-width:0;display:grid}.inventory-set-tile__body h2{color:#f8fafc;margin:0;font-size:1rem;line-height:1.18}.inventory-set-tile__body p{color:#aeb7c8;margin:0;font-size:.78rem}.inventory-set-tile__progress{background:#ffffff14;border-radius:999px;height:7px;overflow:hidden}.inventory-set-tile__progress span{border-radius:inherit;background:linear-gradient(90deg,#ffcb05,#22c55e);height:100%;display:block}.inventory-set-tile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.inventory-set-tile dt{color:#94a3b8;text-transform:uppercase;font-size:.7rem}.inventory-set-tile dd{color:#f8fafc;margin:0;font-size:.86rem;font-weight:800}.inventory-set-table .collection-card-table__head,.inventory-set-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(140px,.8fr) minmax(96px,.5fr) minmax(92px,.48fr) minmax(92px,.45fr)}.inventory-empty-state{min-height:260px}@media (width<=1320px){.inventory-page-header{grid-template-columns:1fr}.inventory-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1120px){.inventory-dashboard-layout{grid-template-columns:1fr}.inventory-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-side-panel:last-child{grid-column:1/-1}}@media (width<=860px){.inventory-workspace{padding:18px 16px 44px}.inventory-kpi-grid,.inventory-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-controls{grid-template-columns:1fr}.inventory-controls .inventory-header-menu,.inventory-controls .inventory-header-menu__button,.inventory-view-toggle{width:100%}.inventory-view-toggle__button{width:50%}.inventory-results-header{flex-wrap:wrap}.inventory-results-header>span:nth-child(2){margin-left:0}}@media (width<=620px){.inventory-kpi-grid,.inventory-sidebar{grid-template-columns:1fr}.inventory-page-header h1{font-size:2.05rem}.inventory-rarity-overview{grid-template-columns:86px minmax(0,1fr)}.inventory-rarity-chart,.inventory-rarity-chart__empty{width:86px;min-width:86px;height:86px}.inventory-active-filters{flex-wrap:wrap;align-items:flex-start}.inventory-active-filters button{margin-left:0}.inventory-card-grid,.inventory-set-grid{grid-template-columns:repeat(auto-fill,minmax(142px,1fr))}.inventory-set-tile{grid-template-columns:1fr}.inventory-set-tile__media{width:100%}}@media (width<=1260px){.collection-shell-body{min-height:calc(100vh - var(--collection-topbar-height))}.collection-topbar__brand{min-width:160px}.collection-topbar__search{max-width:320px}.collection-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-workspace{grid-template-columns:232px minmax(0,1fr);gap:18px;padding-right:18px}.account-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard-grid{grid-template-columns:minmax(240px,.88fr) minmax(0,1.42fr)}.account-side-stack,.account-preferences-panel{grid-column:1/-1}.account-side-stack{grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.collection-app-shell{--collection-topbar-height:58px}.app-topbar__actions{gap:8px}.app-topbar__user>span:not(.app-topbar__avatar),.app-topbar__user>svg{display:none}.app-topbar__user,.app-header-account,.app-header-upload{width:44px;padding:0}.app-header-account>span,.app-header-upload>span{display:none}.collection-shell-body{min-height:calc(100vh - var(--collection-topbar-height))}.collection-app-shell--public .collection-shell-body{min-height:100vh}.collection-topbar{padding:5px 12px}.collection-topbar__inner{gap:8px;min-height:44px}.collection-topbar__brand{gap:6px;min-width:0}.collection-topbar__utility-button span{display:none}.collection-topbar__brand .brand-mark{flex-basis:38px;width:38px;height:38px}.collection-topbar__brand strong{font-size:1.05rem}.collection-topbar__search{flex-basis:240px;min-width:210px;max-width:270px}.collection-topbar__utility-button{width:44px;padding:0}.collection-topbar__account{width:auto;min-width:58px;padding:0 8px 0 5px}.collection-topbar__item{padding:0 12px}.collection-topbar__nav{flex:0 auto}.collection-sidebar{gap:16px;padding:18px 10px}.collection-sidebar__brand{justify-content:center;padding:0 0 8px}.collection-sidebar__brand .brand-mark{flex-basis:42px;width:42px;height:42px}.collection-sidebar__brand span,.collection-sidebar__item span,.collection-sidebar__utility-button span,.collection-sidebar__search-trigger span{display:none}.collection-sidebar__items{justify-items:center}.collection-sidebar__search-trigger{justify-content:center;width:44px;padding:0}.collection-sidebar__utility-actions{justify-items:center}.collection-sidebar__utility-button{justify-content:center;width:44px;padding:0}.collection-sidebar__item{justify-content:center;width:44px;height:44px;padding:0}.collection-sidebar__item-count{border-color:rgba(var(--accent-soft-rgb), .34);text-overflow:ellipsis;min-width:21px;max-width:34px;padding:2px 4px;font-size:.58rem;line-height:1;position:absolute;top:-5px;right:-8px;overflow:hidden}.collection-workspace{padding:12px 16px 36px}.dashboard-home.collection-workspace{padding-top:14px}.account-workspace{grid-template-columns:1fr;padding:16px}.account-sidebar{border:1px solid #94a3b824;border-radius:14px;min-height:0;padding:14px;position:static}.account-sidebar__group{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.account-sidebar__label{grid-column:1/-1}.account-upgrade-card{margin-top:0}.account-dashboard-grid{grid-template-columns:1fr}.account-profile-panel,.account-activity-panel,.account-side-stack,.account-preferences-panel{grid-column:auto}.account-side-stack{grid-template-columns:1fr}.collection-workspace--paginated{padding-bottom:36px}.app-page-toolbar{padding-inline:16px}.app-page-toolbar__tools .app-page-header__search{width:280px;max-width:min(320px,38vw)}.collection-toolbar{padding:12px 16px}.collection-view-toggle{margin-left:auto}.collection-card-table{padding-bottom:6px;overflow-x:auto}.collection-card-table__head,.collection-card-row{min-width:760px}.wishlist-card-table .collection-card-table__head,.wishlist-card-row,.pokedex-table .collection-card-table__head,.pokedex-table-row,.set-grid-table .collection-card-table__head,.set-grid-table-row,.set-card-table .collection-card-table__head,.set-card-table-row{min-width:820px}}@media (width<=720px){.collection-app-shell{--collection-topbar-height:104px}.collection-shell-body{min-height:calc(100vh - var(--collection-topbar-height))}.collection-topbar{padding-inline:10px}.collection-topbar__brand span{display:none}.collection-topbar__inner{flex-wrap:wrap;row-gap:8px}.collection-topbar__search{flex:140px;min-width:154px;max-width:none}.collection-topbar__search-shortcut{display:none}.collection-topbar__search-trigger{padding-inline:11px}.collection-topbar__search-trigger span{font-size:.84rem}.collection-topbar__nav{flex:1 0 100%;order:2;max-width:none}.collection-topbar__utility-actions{margin-left:0}.collection-topbar__notification-popover{width:auto;position:fixed;top:58px;left:10px;right:10px}.collection-sidebar{padding-inline:8px}.collection-sidebar__brand .brand-mark{flex-basis:38px;width:38px;height:38px}.app-topbar__actions{justify-content:start;width:100%}.app-page-header__search{width:100%}.app-page-toolbar{padding:8px 12px}.app-page-toolbar__inner{flex-direction:column;align-items:stretch;gap:8px}.app-page-toolbar__tools{flex-wrap:wrap;gap:8px}.app-page-toolbar__tools .app-page-header__search{flex:100%;width:100%;max-width:none}.app-page-toolbar__actions{width:auto}.app-page-pagination{justify-content:end;width:100%;margin-left:0}.sets-detail-header-actions{grid-column:1/-1;width:100%}.inventory-header-menu__popover{right:0}.inventory-header-menu:first-child .inventory-header-menu__popover{right:-52px}.collection-summary-strip,.dashboard-home .collection-summary-strip{grid-template-columns:1fr}.collection-summary-card--value-featured{min-height:250px}.inventory-value-card__body{grid-template-columns:1fr;align-items:start;gap:16px}.inventory-value-card__metric strong{font-size:clamp(2rem,14vw,3rem)}.collection-toolbar{padding:12px 16px}.dashboard-grid,.dashboard-mini-list--columns{grid-template-columns:1fr}.account-page-header{flex-direction:column;align-items:stretch}.account-page-header__upload{width:100%}.account-stat-grid{grid-template-columns:1fr}.account-stat-card{min-height:118px}.account-activity-row{grid-template-columns:40px minmax(0,1fr)}.account-activity-row__image,.account-activity-row__stack{grid-column:2;justify-self:start}.account-preference-row,.account-preference-toggle{grid-template-columns:36px minmax(0,1fr)}.account-preference-row>svg,.account-preference-toggle .settings-toggle__control{grid-column:2;justify-self:start}.dashboard-panel--wide{grid-column:auto}.collection-view-toggle{justify-content:start;width:100%;margin-left:0;overflow-x:auto}.collection-view-toggle__button{flex:1 0 auto}}.filter-panel,.variant-tray,.featured-card-panel,.detail-sidebar,.hero-panel,.empty-state{padding:24px}.dashboard-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.summary-card strong,.login-panel__notes strong,.featured-card-panel strong,.detail-sidebar strong{margin-top:8px;font-size:1.15rem;display:block}.summary-card--brand{cursor:pointer;border-color:rgba(var(--accent-rgb), .34);background:linear-gradient(160deg, rgba(var(--accent-deep-rgb), .9), #1f1700d1), #ffffff0a;min-height:100%;box-shadow:0 16px 34px rgba(var(--accent-shadow-rgb), .34), inset 0 1px 0 #ffffff14;align-items:center;gap:16px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.summary-card--brand:hover,.summary-card--brand:focus-visible{border-color:rgba(var(--accent-soft-rgb), .54);box-shadow:0 18px 38px rgba(var(--accent-shadow-rgb), .4), inset 0 1px 0 #ffffff1a;transform:translateY(-1px)}.brand-mark{object-fit:contain;filter:drop-shadow(0 6px 14px #0000003d);flex:0 0 52px;width:52px;height:52px}.brand-wordmark{gap:2px;display:grid}.brand-wordmark strong{letter-spacing:-.04em;color:#fff8dc;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.24rem;font-weight:900;line-height:.95}.brand-wordmark span{color:#ffe27a;font-size:.88rem;line-height:1.05}.summary-card--value{background:linear-gradient(160deg,#144c31e0,#092016d1),#ffffff0a;border-color:#66cd8857;box-shadow:0 16px 34px #071f1247,inset 0 1px #ffffff14}.summary-card--value .stat-label{color:#c4f3d2d1}.summary-card--value strong{color:#effff3}.summary-card--species{background:linear-gradient(160deg,#14315de0,#0a172ed1),#ffffff0a;border-color:#68abff57;box-shadow:0 16px 34px #09162c4d,inset 0 1px #ffffff14}.summary-card--species .stat-label{color:#c9e0ffd6}.summary-card--species strong{color:#eef5ff}.summary-card--cards{background:linear-gradient(160deg,#603911e0,#2f1c08d1),#ffffff0a;border-color:#eab1485c;box-shadow:0 16px 34px #2b180647,inset 0 1px #ffffff14}.summary-card--cards .stat-label{color:#ffe6bcd6}.summary-card--cards strong{color:#fff6e8}.summary-card--sets{background:linear-gradient(160deg,#224943e0,#0c2328d1),#ffffff0a;border-color:#96ccb957;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 16px 34px #051e1c4d,inset 0 1px #ffffff14}.summary-card--sets:hover,.summary-card--sets:focus-visible{border-color:#b1ecd78a;transform:translateY(-1px);box-shadow:0 18px 38px #051e1c5c,inset 0 1px #ffffff1a}.summary-card--sets .stat-label{color:#d3f7ebd6}.summary-card--sets strong{color:#f1fff9}.summary-card--action{text-align:left;cursor:pointer;color:#ffd9d2;background:linear-gradient(160deg,#5b181875,#230f1299),#ffffff0a;border-color:#cf4d4d52;transition:transform .18s,border-color .18s,box-shadow .18s}.summary-card--action:hover{border-color:#ff747480;transform:translateY(-1px);box-shadow:0 14px 30px #0000003d,inset 0 1px #ffffff0d}.summary-card--action .stat-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.summary-card--static{cursor:default}.summary-card--static:hover{box-shadow:none;border-color:#cf4d4d52;transform:none}.filter-panel{z-index:30;border-color:rgba(var(--accent-rgb), .18);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .1), transparent 42%), #080d17db;border-radius:14px;margin-bottom:22px;padding:12px;position:sticky;top:84px;overflow:visible}.filter-panel__header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.filter-panel__header h2,.variant-tray__header h2,.detail-sidebar h2{margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.65rem}.filter-grid{grid-template-columns:minmax(240px,2fr) repeat(3,minmax(160px,1fr));gap:8px;display:grid;position:relative;overflow:visible}.filter-panel .filter-field{min-height:40px}.filter-panel .filter-field:after{right:12px}.filter-panel .filter-field--search:after{content:none}.filter-panel .filter-field input,.filter-panel .filter-select__trigger{min-height:40px;padding-left:12px;padding-right:32px}.filter-panel .filter-field--search input{padding-left:34px;padding-right:12px}.filter-field{background:linear-gradient(160deg,#101a2cf0,#0a1220e6),#0a1220;border:1px solid #ffffff1a;border-radius:12px;min-height:54px;transition:border-color .18s,transform .18s,box-shadow .18s;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 28px #00000038}.filter-field:hover{border-color:rgba(var(--accent-rgb), .36)}.filter-field--search:hover{border-color:var(--line)}.filter-field:focus-within{border-color:rgba(var(--accent-rgb), .72);box-shadow:inset 0 1px 0 #ffffff0f, 0 0 0 3px rgba(var(--accent-rgb), .15), 0 14px 34px #00000047;transform:translateY(-1px)}.filter-field--search:focus-within{border-color:var(--accent-border)}.filter-field:after{content:"";border-right:1.5px solid rgba(var(--accent-soft-rgb), .84);border-bottom:1.5px solid rgba(var(--accent-soft-rgb), .84);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:16px;transform:translateY(-65%)rotate(45deg)}.filter-field--open:after{transform:translateY(-35%)rotate(225deg)}.filter-field__icon{color:rgba(var(--accent-soft-rgb), .76);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.filter-field input{width:100%;min-height:54px;color:var(--copy);appearance:none;background:0 0;border:0;outline:0;padding:0 42px 0 16px}.filter-field input::placeholder{color:#a9b2bce0}.filter-field--search input{padding-left:42px;padding-right:14px}.filter-field--select{overflow:visible}.filter-select__trigger{z-index:1;width:100%;min-height:54px;color:var(--copy);text-align:left;background:0 0;border:0;padding:0 42px 0 16px;position:relative}.filter-select__trigger:disabled{cursor:default}.filter-field--disabled{opacity:.56}.filter-select__menu{z-index:80;border:1px solid rgba(var(--accent-rgb), .28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--accent-rgb), .46) #ffffff0d;background:linear-gradient(#101a2cfa,#080d17fa),#0a0e15fa;border-radius:12px;gap:6px;max-height:272px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 48px #00000073,inset 0 1px #ffffff0d}.filter-select__menu::-webkit-scrollbar{width:10px}.filter-select__menu::-webkit-scrollbar-track{background:#ffffff0a}.filter-select__menu::-webkit-scrollbar-thumb{background:rgba(var(--accent-rgb), .42);border:2px solid #0e141cf2}.filter-select__option{width:100%;min-height:44px;color:var(--copy);text-align:left;background:#ffffff05;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:.72rem .85rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.filter-select__option:hover{border-color:rgba(var(--accent-rgb), .34);background:rgba(var(--accent-rgb), .1);transform:translateY(-1px)}.filter-select__option--selected{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .16)}.filter-select__check{color:var(--accent-strong);flex:none;justify-content:center;align-items:center;display:inline-flex}.filter-select__check svg{stroke:#0e141c;display:block}.species-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.card-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=1536px){.card-collection-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.wishlist-workspace{padding-bottom:148px}.wishlist-grid{align-items:stretch}.wishlist-header-summary{color:#dcfce7;white-space:nowrap;background:#16a34a1a;border:1px solid #4ade8047;border-radius:8px;flex:none;align-items:center;min-height:30px;padding:0 11px;font-size:.84rem;font-weight:700;display:inline-flex}.wishlist-header-summary strong{color:inherit}.wishlist-card-table .collection-card-table__head,.wishlist-card-row{grid-template-columns:minmax(220px,1.35fr) minmax(160px,1fr) minmax(120px,.7fr) minmax(92px,.45fr) minmax(210px,.9fr)}.wishlist-card-row__link{color:inherit;text-decoration:none}.wishlist-card-row__link:hover,.wishlist-card-row__link:focus-visible{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-soft-rgb), .72);text-decoration-color:rgba(var(--accent-soft-rgb), .72);text-underline-offset:3px;outline:none}.wishlist-card-row__actions{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pokedex-table,.set-grid-table,.set-card-table{padding-bottom:6px;overflow-x:auto}.pokedex-table .collection-card-table__head,.pokedex-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(140px,.8fr) minmax(150px,.8fr) minmax(92px,.5fr) minmax(92px,.45fr)}.pokedex-table__species-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.pokedex-table__species-button:hover h3,.pokedex-table__species-button:focus-visible h3{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-soft-rgb), .72);text-decoration-color:rgba(var(--accent-soft-rgb), .72);text-underline-offset:3px}.pokedex-table__species-button:focus-visible{outline:none}.set-grid-table .collection-card-table__head,.set-grid-table-row{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.75fr) minmax(110px,.55fr) minmax(92px,.45fr) minmax(92px,.45fr)}.set-grid-table-row__set img{object-fit:contain}.set-grid-table-row__set>span[aria-hidden=true]{background:#ffffff14;border-radius:8px;width:42px;height:42px;display:block}.set-card-table .collection-card-table__head,.set-card-table-row{grid-template-columns:minmax(220px,1.35fr) minmax(92px,.45fr) minmax(130px,.7fr) minmax(92px,.45fr) minmax(210px,.9fr)}.set-card-table-row__link{color:inherit;text-decoration:none}.set-card-table-row__link:hover,.set-card-table-row__link:focus-visible{color:#fff;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--accent-soft-rgb), .72);text-decoration-color:rgba(var(--accent-soft-rgb), .72);text-underline-offset:3px;outline:none}.wishlist-card-row__heart{color:#fca5a5;background:linear-gradient(145deg,#7f1d1dd1,#450a0ab8),#ef444424;border:0;border-radius:9px;flex:none;place-items:center;width:40px;height:40px;display:inline-grid}.wishlist-card-row__heart:hover,.wishlist-card-row__heart:focus-visible{color:#fee2e2;background:linear-gradient(145deg,#b91c1ce0,#7f1d1dd1),#ef444433;outline:none}.wishlist-card-row__heart--active{color:#fee2e2;background:linear-gradient(145deg,#b91c1ce0,#7f1d1dd1),#ef444433}.wishlist-card-row__heart:disabled{cursor:default;opacity:.58}.wishlist-card-row__actions .wishlist-card__collect{width:auto;min-width:124px;min-height:40px;margin-top:0;padding:.58rem .8rem}.wishlist-card{background:linear-gradient(160deg,#151c2df0,#080d17f5),#ffffff08;flex-direction:column;gap:14px;min-height:420px;display:flex;position:relative}.card-grid-tile{min-height:420px}.card-grid-tile--no-actions{gap:10px;min-height:392px;padding-bottom:12px}.wishlist-card--collected{border-color:rgba(var(--accent-rgb), .46);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .18), transparent 48%), linear-gradient(160deg, #262010eb, #080d17f5), #ffffff08}.wishlist-card.card-grid-tile--missing{background:radial-gradient(circle at 0 0,#94a3b81a,#0000 48%),linear-gradient(160deg,#141d2ef0,#080d17f5),#ffffff08}.wishlist-card__heart-button{z-index:2;color:#fca5a5;background:linear-gradient(145deg,#7f1d1deb,#450a0ad1),#ef44442e;border:0;border-radius:10px;place-items:center;width:40px;height:40px;transition:transform .18s,background .18s,color .18s;display:inline-grid;position:absolute;top:12px;right:12px;box-shadow:0 12px 26px #00000047,inset 0 1px #ffffff14}.wishlist-card__heart-button:hover,.wishlist-card__heart-button:focus-visible{color:#fee2e2;background:linear-gradient(145deg,#b91c1cf5,#7f1d1de6),#ef444438;transform:translateY(-1px)}.wishlist-card__heart-button:disabled{opacity:.58;transform:none}.wishlist-card__media{flex:1;place-items:center;min-height:0;display:grid}.wishlist-card__image-link{border-radius:10px;place-items:center;width:100%;height:100%;min-height:0;display:grid}.wishlist-card__image-link:focus-visible{outline:2px solid rgba(var(--accent-soft-rgb), .8);outline-offset:4px}.wishlist-card__body{gap:7px;display:grid}.card-grid-tile__summary{gap:6px;display:grid}.card-grid-tile__heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.wishlist-card__body h2{color:#fff;overflow-wrap:anywhere;margin:0 0 6px;font-size:1.08rem;line-height:1.1}.card-grid-tile__heading h2{flex:auto;align-items:center;min-width:0;min-height:26px;margin:0;display:flex}.wishlist-card__body p{color:var(--copy-muted);margin:0;font-size:.92rem}.card-grid-tile__set{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.card-grid-tile__set-name{overflow-wrap:anywhere;flex:auto;min-width:0}.card-grid-tile__set-link{color:#ffdf5d;align-items:center;gap:5px;max-width:100%;font-weight:400;text-decoration:none;display:inline-flex}.card-grid-tile__set-link:hover,.card-grid-tile__set-link:focus-visible{color:#ffdf5d;outline:none;text-decoration:none}.card-grid-tile__set-link svg{color:#ffdf5d;flex:none}.card-grid-tile__set-link span{overflow-wrap:anywhere;min-width:0}.card-grid-tile__set-link:hover span,.card-grid-tile__set-link:focus-visible span{text-underline-offset:3px;-webkit-text-decoration:underline #ffdf5d;text-decoration:underline #ffdf5d}.card-grid-tile__owned-quantity{color:var(--copy-muted);white-space:nowrap;flex:none;font-weight:500;line-height:1.1}.card-grid-tile__collection-status{white-space:nowrap;flex:none;margin-left:auto;font-size:.82rem;font-weight:500;line-height:1.1}.card-grid-tile__collection-status--collected{color:var(--accent-soft)}.card-grid-tile__collection-status--missing{color:#94a3b8}.card-grid-tile__finish{color:var(--copy);justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.card-grid-tile__finish-label{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:inline-flex}.card-grid-tile__finish-icon{color:#f59e0b;flex:none}.card-grid-tile__value{color:#22c55e;font:inherit;white-space:nowrap;flex:none;font-weight:800;line-height:1.1}.wishlist-card__collect{border:1px solid rgba(var(--accent-rgb), .36);background:var(--accent-button-background);width:100%;min-height:46px;color:var(--accent-foreground);letter-spacing:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:.76rem 1rem;font-weight:600;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.wishlist-card__collect span,.wishlist-card__collect svg{color:inherit}.wishlist-card__collect:hover{border-color:rgba(var(--accent-soft-rgb), .74);box-shadow:0 14px 34px rgba(var(--accent-shadow-rgb), .28);transform:translateY(-1px)}.wishlist-card__collect:disabled{cursor:default;opacity:.88;transform:none}.species-groups{gap:26px;display:grid}.species-group{gap:12px;display:grid}.species-group__header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:16px;padding-bottom:10px;display:flex}.species-group__header h2{margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:700}.species-group__header span{color:var(--copy-muted);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.78rem}.pokedex-workspace{min-height:calc(100vh - var(--collection-topbar-height));padding:16px 24px 44px;overflow:visible}.pokedex-workspace .collection-workspace__inner{gap:0;width:100%;margin:0}.pokedex-dashboard{gap:14px;min-width:0;display:grid}.pokedex-hero{align-items:end;min-height:104px;padding:0 0 8px;display:grid;position:relative;overflow:hidden}.pokedex-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 66% 42%, rgba(var(--accent-rgb), .22), transparent 34%), radial-gradient(circle at 86% 36%, #3b82f62e, transparent 38%), linear-gradient(90deg, transparent, #0a1222c7);position:absolute;inset:-34px -24px -18px 42%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 22% 100%)}.pokedex-hero:after{content:"";pointer-events:none;background-image:var(--pokedex-hero-image);opacity:.64;filter:drop-shadow(0 28px 42px #0000007a)saturate(1.14);background-position:50%;background-repeat:no-repeat;background-size:contain;width:min(360px,36vw);height:172px;position:absolute;top:-34px;right:max(12px,6vw)}.pokedex-hero__copy{z-index:1;gap:6px;max-width:720px;display:grid;position:relative}.pokedex-hero h1{color:#fff;margin:0;font-size:clamp(2rem,3vw,3.2rem);line-height:.96}.pokedex-hero p{color:var(--copy-muted);margin:0;font-size:.96rem}.pokedex-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pokedex-kpi-card{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--pokedex-kpi-accent) 18%, transparent), transparent 44%), linear-gradient(160deg, #101b2ee0, #080d17f2), #ffffff08;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;min-height:94px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0000003d,inset 0 1px #ffffff0d}.pokedex-kpi-card__icon{width:58px;height:58px;color:var(--pokedex-kpi-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pokedex-kpi-accent) 42%, transparent), 0 12px 24px #0000003d;background:#04091270;border-radius:999px;place-items:center;display:inline-grid}.pokedex-kpi-card__body{gap:3px;min-width:0;display:grid}.pokedex-kpi-card__body>span{color:#e2e8f0d1;font-size:.78rem;font-weight:700;line-height:1.2}.pokedex-kpi-card__body strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.25rem,1.65vw,1.7rem);font-weight:800;line-height:1}.pokedex-kpi-card__body small{color:var(--copy-muted);font-size:.78rem;font-weight:600;line-height:1.2}.pokedex-kpi-card__trend{align-items:center;gap:4px;display:inline-flex}.pokedex-kpi-card__trend--up{color:#22c55e}.pokedex-kpi-card__trend--down{color:#f87171}.pokedex-kpi-card__trend--flat{color:#cbd5e1}.pokedex-progress-ring{background:radial-gradient(circle, #090f1afa 56%, transparent 58%), conic-gradient(var(--pokedex-ring-color) var(--pokedex-ring-value), #94a3b83d 0deg);border-radius:999px;flex:none;display:inline-block;box-shadow:0 0 0 1px #ffffff0f,inset 0 0 0 1px #ffffff0a}.pokedex-progress-ring--small{width:38px;height:38px}.pokedex-progress-ring--medium{width:48px;height:48px}.pokedex-progress-ring--large{width:58px;height:58px}.pokedex-layout{grid-template-columns:minmax(0,1fr) minmax(286px,322px);align-items:start;gap:14px;min-width:0;display:grid}.pokedex-main,.pokedex-sidebar{gap:14px;min-width:0;display:grid}.pokedex-section-panel,.pokedex-side-panel{background:linear-gradient(160deg,#0e1828e0,#080d17f5),#ffffff08;border:1px solid #94a3b82e;border-radius:8px;min-width:0;box-shadow:0 16px 34px #00000038,inset 0 1px #ffffff0d}.pokedex-section-header,.pokedex-side-panel>header,.pokedex-trend-panel>header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pokedex-section-header h2,.pokedex-side-panel h2,.pokedex-type-panel h2,.pokedex-region-value-panel h2,.pokedex-trend-panel h2{color:#fff;margin:0;font-size:1rem;font-weight:800;line-height:1.2}.pokedex-section-header button,.pokedex-side-panel header button{color:#60a5fa;background:0 0;border:0;flex:none;font-size:.78rem;font-weight:800;line-height:1}.pokedex-section-header button:hover,.pokedex-section-header button:focus-visible,.pokedex-side-panel header button:hover,.pokedex-side-panel header button:focus-visible{color:#93c5fd;outline:none}.pokedex-region-completion{gap:14px;padding:14px;display:grid}.pokedex-region-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:10px;display:grid}.pokedex-region-card,.pokedex-regions__button{min-width:0;min-height:68px;color:var(--copy);text-align:left;background:#080d176b;border:1px solid #94a3b829;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.pokedex-region-card:hover,.pokedex-region-card:focus-visible,.pokedex-region-card--active{border-color:color-mix(in srgb, var(--pokedex-region-color) 58%, transparent);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--pokedex-region-color) 18%, transparent), transparent 52%), #080d1780;outline:none}.pokedex-region-card__copy{gap:2px;min-width:0;display:grid}.pokedex-region-card__copy strong,.pokedex-region-card__copy small,.pokedex-region-card__copy b{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.08;overflow:hidden}.pokedex-region-card__copy strong{color:#fff;font-size:.78rem;font-weight:800}.pokedex-region-card__copy small{color:var(--copy-muted);font-size:.72rem;font-weight:700}.pokedex-region-card__copy b{color:#22c55e;font-size:.74rem;font-weight:900}.pokedex-controls{top:var(--collection-topbar-height);z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#060b14d1;grid-template-columns:minmax(240px,1.25fr) repeat(4,minmax(138px,.58fr)) auto;align-items:center;gap:10px;padding:10px 0;display:grid;position:sticky}.pokedex-controls .filter-field,.pokedex-controls .filter-select__trigger{min-height:42px}.pokedex-controls .filter-field{box-shadow:none;background:linear-gradient(160deg,#101a2cc7,#0a1220b8),#0a1220;border-color:#94a3b824;border-radius:8px}.pokedex-controls .filter-field input{min-height:42px}.pokedex-controls .filter-select__trigger{padding-inline:12px 36px;font-size:.82rem;font-weight:700}.pokedex-search-field input{font-size:.84rem}.pokedex-view-toggle{align-self:stretch;height:42px}.pokedex-view-toggle .inventory-view-toggle__button{width:42px;height:42px}.pokedex-region{gap:12px;min-width:0;display:grid}.pokedex-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.pokedex-tile{background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--pokedex-region-color) 18%, transparent), transparent 42%), linear-gradient(160deg, #0f192af0, #080d17fa), #ffffff08;border:1px solid #94a3b833;border-radius:8px;grid-template-rows:118px minmax(0,1fr);min-width:0;min-height:264px;display:grid;overflow:hidden;box-shadow:0 18px 34px #0000003d,inset 0 1px #ffffff0d}.pokedex-tile--owned{border-color:#22c55e42}.pokedex-tile--featured{border-color:rgba(var(--accent-rgb), .82);box-shadow:0 20px 42px #0000004d, 0 0 0 1px rgba(var(--accent-rgb), .24), inset 0 1px 0 #ffffff0f}.pokedex-tile__media{background:radial-gradient(circle at 52% 20%, color-mix(in srgb, var(--pokedex-region-color) 24%, transparent), transparent 44%), #ffffff09;min-width:0;min-height:0;position:relative;overflow:hidden}.pokedex-tile__media img{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.03);width:100%;height:100%}.pokedex-tile__media:after{content:"";pointer-events:none;background:linear-gradient(#05091005,#05091047);position:absolute;inset:0}.pokedex-tile--missing .pokedex-tile__media img{opacity:.58;filter:grayscale(.82)saturate(.42)brightness(.78)}.pokedex-tile__number,.pokedex-tile__status,.pokedex-tile__favorite{z-index:1;color:#f8fafc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040912b8;border-radius:999px;justify-content:center;align-items:center;min-height:24px;display:inline-flex;position:absolute;box-shadow:0 8px 18px #00000047}.pokedex-tile__number{letter-spacing:.04em;padding:0 8px;font-size:.72rem;font-weight:900;top:8px;left:8px}.pokedex-tile__status,.pokedex-tile__favorite{width:26px;height:26px;right:8px}.pokedex-tile__status{top:8px}.pokedex-tile__favorite{color:#ffcb05;bottom:8px}.pokedex-tile__status--owned{color:#22c55e;border:1px solid #22c55e7a}.pokedex-tile__status--missing{color:#f87171;border:1px solid #f871715c}.pokedex-tile__body{grid-template-rows:auto auto auto auto;gap:8px;min-width:0;padding:12px;display:grid}.pokedex-tile__heading,.pokedex-tile__meta{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pokedex-tile__heading h3{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.98rem;font-weight:800;line-height:1.12;overflow:hidden}.pokedex-tile__heading span{border:1px solid color-mix(in srgb, var(--pokedex-region-color) 54%, transparent);max-width:86px;color:var(--pokedex-region-color);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;flex:none;padding:.2rem .42rem;font-size:.68rem;font-weight:800;line-height:1;overflow:hidden}.pokedex-tile__meta small,.pokedex-tile__meta strong{min-width:0;line-height:1}.pokedex-tile__meta small{color:var(--copy-muted);align-items:center;gap:4px;font-size:.74rem;font-weight:700;display:inline-flex}.pokedex-tile__meta small svg{color:#ffcb05;flex:none}.pokedex-tile__meta strong{color:#f8fafc;flex:none;font-size:.86rem;font-weight:900}.pokedex-tile__progress{background:#94a3b829;border-radius:999px;width:100%;height:5px;overflow:hidden}.pokedex-tile__progress span{border-radius:inherit;background:linear-gradient(90deg, var(--pokedex-region-color), #ffcb05);height:100%;display:block}.pokedex-tile__action{color:#f8fafc;background:#ffffff0b;border:1px solid #94a3b82e;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:34px;margin-top:auto;font-size:.78rem;font-weight:800;display:inline-flex}.pokedex-tile__action:hover:not(:disabled),.pokedex-tile__action:focus-visible:not(:disabled){border-color:rgba(var(--accent-rgb), .48);background:rgba(var(--accent-rgb), .14);color:#fff6d6;outline:none}.pokedex-tile__action:disabled{cursor:default;opacity:.46}.pokedex-load-more{color:#60a5fa;background:0 0;border:0;justify-self:center;min-height:38px;padding:0 18px;font-size:.86rem;font-weight:800}.pokedex-load-more:hover,.pokedex-load-more:focus-visible{color:#93c5fd;outline:none}.pokedex-table{border-radius:8px;overflow:hidden}.pokedex-table__species-button{width:100%;color:inherit;text-align:left;background:0 0;border:0}.pokedex-table__species-button:disabled{cursor:default}.pokedex-sidebar{top:calc(var(--collection-topbar-height) + 12px);position:sticky}.pokedex-side-panel{gap:12px;padding:14px;display:grid}.pokedex-ranked-list,.pokedex-mini-list{gap:9px;min-width:0;display:grid}.pokedex-region-rank{grid-template-columns:18px minmax(58px,.52fr) minmax(72px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.pokedex-region-rank>span{color:#ffcb05;font-size:.78rem;font-weight:900}.pokedex-region-rank strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.pokedex-region-rank i{background:#94a3b82e;border-radius:999px;height:4px;display:block;overflow:hidden}.pokedex-region-rank b{border-radius:inherit;background:var(--pokedex-region-color);height:100%;display:block}.pokedex-region-rank small{color:#cbd5e1;white-space:nowrap;font-size:.78rem;font-weight:800}.pokedex-mini-row{grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.pokedex-mini-row:has(>img:first-child){grid-template-columns:30px minmax(0,1fr) auto}.pokedex-mini-row>span{color:#cbd5e1;place-items:center;font-size:.76rem;font-weight:900;display:inline-grid}.pokedex-mini-row--check>span{color:#22c55e;background:#22c55e24;border-radius:5px;width:18px;height:18px}.pokedex-mini-row img{object-fit:cover;background:#ffffff0f;border-radius:5px;width:26px;height:26px}.pokedex-mini-row:has(>img:first-child) img{width:30px;height:30px}.pokedex-mini-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}.pokedex-mini-row small{color:#e2e8f0b8;white-space:nowrap;font-size:.76rem;font-weight:700}.pokedex-analytics-grid{grid-template-columns:minmax(250px,.78fr) minmax(300px,1fr) minmax(420px,1.35fr);gap:14px;display:grid}.pokedex-type-panel,.pokedex-region-value-panel,.pokedex-trend-panel{align-content:start;gap:12px;min-height:184px;padding:14px;display:grid}.pokedex-type-panel__body{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.pokedex-type-chart,.pokedex-type-chart__empty{place-items:center;width:128px;height:128px;display:grid}.pokedex-type-chart__empty{border:14px solid #94a3b829;border-radius:999px}.pokedex-type-list{gap:7px;min-width:0;display:grid}.pokedex-type-list div{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.pokedex-type-list span{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:.78rem;font-weight:800;display:inline-flex;overflow:hidden}.pokedex-type-list i{border-radius:999px;flex:none;width:8px;height:8px}.pokedex-type-list strong{color:#f8fafc;white-space:nowrap;font-size:.78rem}.pokedex-type-list small{color:var(--copy-muted);font-weight:700}.pokedex-type-list p{color:#e2e8f0;margin:6px 0 0;font-size:.82rem;font-weight:800}.pokedex-chart-surface{width:100%;min-width:0;height:138px;min-height:138px}.pokedex-chart-surface .recharts-wrapper,.pokedex-chart-surface .recharts-surface{outline:none}.pokedex-trend-panel__range{background:#ffffff0d;border-radius:8px;align-items:center;gap:4px;padding:3px;display:inline-flex}.pokedex-trend-panel__range-button{color:#e2e8f0bd;background:0 0;border:0;border-radius:6px;min-width:32px;min-height:26px;font-size:.72rem;font-weight:900}.pokedex-trend-panel__range-button--active{background:var(--accent-button-background);color:var(--accent-foreground)}.pokedex-owned-backdrop{z-index:96;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);perspective:1400px;scrollbar-width:none;background:#04090eb8;place-items:center;padding:20px;animation:1.1s cubic-bezier(.22,.74,.18,1) both pokedex-backdrop-in;display:grid;position:fixed;inset:0;overflow-y:auto}.pokedex-owned-backdrop::-webkit-scrollbar{display:none}.pokedex-owned-dialog{--pokedex-dialog-final-height:calc(100vh - 40px);--pokedex-dialog-final-width:min(1120px, 100%);width:var(--pokedex-dialog-final-width);height:var(--pokedex-dialog-final-height);transform-origin:50%;border-color:var(--dialog-panel-border);background:var(--dialog-panel-background);box-shadow:var(--dialog-panel-shadow);grid-template-rows:auto minmax(0,1fr);gap:16px;padding:16px;animation:1.15s cubic-bezier(.22,.74,.18,1) both pokedex-dialog-reveal;display:grid;position:relative;overflow:hidden}.pokedex-owned-dialog__reveal-art{z-index:3;aspect-ratio:1;object-fit:contain;pointer-events:none;width:min(150px,68%);filter:drop-shadow(0 20px 28px #00000061) drop-shadow(0 10px 18px rgba(var(--accent-rgb), .22));animation:1.15s cubic-bezier(.22,.74,.18,1) both pokedex-dialog-reveal-art;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pokedex-owned-dialog__summary{z-index:2;border:1px solid var(--dialog-surface-border);background:var(--dialog-surface-background);opacity:0;border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(0,1.2fr) auto;align-items:center;gap:16px;min-width:0;min-height:0;padding:14px;animation:.32s ease-out .72s both pokedex-dialog-summary-in;display:grid;position:sticky;top:0;overflow:hidden;transform:translateY(-10px);box-shadow:inset 0 1px #ffffff0f}.pokedex-owned-dialog__tile-header{order:3;grid-column:3;justify-content:space-between;align-self:stretch;align-items:start;gap:10px;min-width:0;display:flex}.pokedex-owned-dialog__identity{text-align:left;grid-column:1;grid-template-columns:96px minmax(0,1fr);place-items:center start;gap:14px;min-width:0;display:grid}.pokedex-owned-dialog__identity>div{min-width:0}.pokedex-owned-dialog__identity img{aspect-ratio:1;object-fit:contain;width:96px;filter:drop-shadow(0 16px 22px #00000057) drop-shadow(0 8px 14px rgba(var(--accent-rgb), .18))}.pokedex-owned-dialog__identity h2{color:#fff;overflow-wrap:anywhere;margin:2px 0 4px;font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:1}.pokedex-owned-dialog__identity p:last-child{color:var(--copy-muted);margin:0;font-size:.95rem}.pokedex-owned-dialog__stats{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pokedex-owned-dialog__stats .summary-card{border-radius:8px;padding:11px 12px}.pokedex-owned-dialog__stats .summary-card strong{margin-top:5px;font-size:1rem}.pokedex-owned-dialog__cards{scrollbar-width:none;opacity:0;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-content:start;align-items:stretch;gap:12px;min-height:0;padding:0 0 2px;animation:.36s ease-out .88s both pokedex-dialog-cards-in;display:grid;overflow-y:auto;transform:translateY(14px)}.pokedex-owned-dialog__cards::-webkit-scrollbar{display:none}.collection-tile.pokedex-variation-card{flex-direction:column;min-height:560px;display:flex}.pokedex-variation-card .wishlist-card__media{flex:auto;min-height:360px}.pokedex-variation-card .wishlist-card__body,.pokedex-variation-card .card-grid-tile__summary{gap:10px}.pokedex-variation-card .card-grid-tile__heading{grid-template-columns:1fr;justify-content:start;align-items:start;gap:5px;display:grid}.pokedex-variation-card .card-grid-tile__heading h2{min-height:0;line-height:1.16;display:block}.pokedex-variation-card .card-grid-tile__value{justify-self:start}.pokedex-variation-card .card-grid-tile__set,.pokedex-variation-card .card-grid-tile__finish{flex-wrap:wrap;justify-content:start;align-items:flex-start;gap:7px 12px}.pokedex-variation-card .card-grid-tile__collection-status{margin-left:0}.pokedex-owned-dialog__empty{border:1px dashed var(--dialog-surface-border);background:var(--dialog-surface-background);text-align:center;border-radius:10px;grid-column:1/-1;place-items:center;min-height:240px;padding:28px;display:grid}.pokedex-owned-dialog__empty h3{color:#fff;max-width:28rem;margin:0;font-size:1.1rem;line-height:1.25}@keyframes pokedex-backdrop-in{0%{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#04090e00}to{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04090eb8}}@keyframes pokedex-dialog-reveal{0%{width:max(var(--pokedex-dialog-origin-width,220px), 180px);height:max(var(--pokedex-dialog-origin-height,280px), 240px);opacity:.98;transform:translate(calc(var(--pokedex-dialog-origin-x,50vw) - 50vw), calc(var(--pokedex-dialog-origin-y,50vh) - 50vh)) scale(.98) rotateY(0deg);padding:14px}62%{width:max(var(--pokedex-dialog-origin-width,220px), 180px);height:max(var(--pokedex-dialog-origin-height,280px), 240px);opacity:1;padding:14px;transform:translate(0)scale(1)rotateY(-360deg)}to{width:var(--pokedex-dialog-final-width);height:var(--pokedex-dialog-final-height);opacity:1;padding:16px;transform:translate(0)scale(1)rotateY(-360deg)}}@keyframes pokedex-dialog-reveal-art{0%,62%{opacity:1;width:min(150px,68%);top:50%;left:50%;transform:translate(-50%,-50%)scale(1)}82%{opacity:.9;width:min(136px,42%);top:50%;left:clamp(112px,15%,170px);transform:translate(-50%,-50%)scale(.96)}to{opacity:0;width:min(136px,42%);top:50%;left:clamp(112px,15%,170px);transform:translate(-50%,-50%)scale(.9)}}@keyframes pokedex-dialog-summary-in{to{opacity:1;transform:translate(0)}}@keyframes pokedex-dialog-cards-in{to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.pokedex-owned-backdrop,.pokedex-owned-dialog,.pokedex-owned-dialog__reveal-art,.pokedex-owned-dialog__summary{animation:none}.pokedex-owned-dialog__reveal-art{display:none}.pokedex-owned-dialog__summary,.pokedex-owned-dialog__cards{opacity:1;animation:none;transform:none}}.pagination-footer{z-index:58;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#060b14eb;border-top:1px solid #ffffff1a;padding:12px 24px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 38px #00000047}.collection-app-shell--public .pagination-footer,.pagination-footer--full{left:0}.pagination-footer__inner{justify-content:space-between;align-items:center;gap:16px;width:100%;display:flex}.pagination-footer__status,.pagination-footer__page{color:var(--copy-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.84rem}.pagination-footer__controls{justify-content:end;align-items:center;gap:10px;display:inline-flex}.pagination-footer__button{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-deep-rgb), .34);color:#fff6d6;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:92px;min-height:42px;padding:0 13px;font-weight:700;display:inline-flex}.pagination-footer__button:hover:not(:disabled),.pagination-footer__button:focus-visible:not(:disabled){border-color:rgba(var(--accent-soft-rgb), .5);background:rgba(var(--accent-rgb), .18);transform:translateY(-1px)}.pagination-footer__button:disabled{color:#cbd5e175;cursor:not-allowed;background:#0f172a6b;border-color:#94a3b81f}@media (width<=1260px){.pagination-footer,.collection-app-shell--public .pagination-footer,.pagination-footer--full{left:0}}@media (width<=980px){.pagination-footer{padding-inline:16px;left:0}.collection-app-shell--public .pagination-footer,.pagination-footer--full{left:0}}@media (width<=720px){.pagination-footer{padding:10px 12px;left:0}.collection-app-shell--public .pagination-footer,.pagination-footer--full{left:0}.pagination-footer__inner{flex-direction:column;align-items:stretch;gap:10px}.pagination-footer__controls{justify-content:space-between;width:100%}.pagination-footer__button{min-width:82px}}.collection-tile{border:1px solid rgba(var(--accent-rgb), .24);min-height:280px;box-shadow:var(--shadow);border-radius:14px;grid-template-rows:auto 1fr auto;padding:16px;transition:transform .18s,border-color .18s,background .18s;display:grid;overflow:hidden}.collection-tile:hover{border-color:rgba(var(--accent-soft-rgb), .46);box-shadow:0 28px 72px #0000006b, 0 0 0 1px rgba(var(--accent-rgb), .12), inset 0 1px 0 #ffffff0f}.collection-tile.card-grid-tile--collected{border-color:rgba(var(--accent-rgb), .58)}.collection-tile.card-grid-tile--collected:hover{border-color:rgba(var(--accent-soft-rgb), .72);box-shadow:0 28px 72px #0000006b, 0 0 0 1px rgba(var(--accent-rgb), .18), inset 0 1px 0 #ffffff0f}.collection-tile.card-grid-tile--missing{border-color:#94a3b83d}.collection-tile.card-grid-tile--missing:hover{border-color:#94a3b86b;box-shadow:0 28px 72px #0000006b,0 0 0 1px #60a5fa1a,inset 0 1px #ffffff0f}.collection-tile--owned{background:var(--owned-bg)}.collection-tile--missing{background:var(--missing-bg)}.collection-tile--owned{flex-direction:column;gap:16px;min-height:360px;display:flex}.collection-tile__header,.collection-tile__stats,.featured-card-panel__meta,.variant-tile__meta,.variant-tile__info,.variant-tile__controls,.detail-topbar,.variant-tray__header,.detail-layout{justify-content:space-between;gap:14px;display:flex}.collection-tile__badge,.detail-topbar__mode{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.12em;border:1px solid #ffffff14;border-radius:999px;padding:.32rem .56rem;font-size:.78rem}.collection-tile__badge--owned{color:#fff6d6;border-color:rgba(var(--accent-soft-rgb), .3);background:linear-gradient(145deg, rgba(var(--accent-dark-rgb), .46), rgba(var(--accent-deep-rgb), .34))}.collection-tile__badge--missing{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .1)}.collection-tile__art-wrap{place-items:center;min-height:120px;padding:8px 0 12px;display:grid}.collection-tile__art-wrap--feature{flex:1;align-items:start;min-height:0;padding:0}.collection-tile__art{object-fit:contain;filter:drop-shadow(0 10px 24px #00000061);width:124px;height:124px}.collection-tile__art--feature{object-fit:contain;filter:drop-shadow(0 18px 28px #00000061)drop-shadow(0 10px 18px #58d6971a);width:auto;max-width:100%;height:100%;max-height:100%}.collection-tile__art--grayscale{filter:grayscale()saturate(.2)brightness(.92)drop-shadow(0 10px 24px #00000047)}.collection-tile__body h2,.variant-tile h3{color:#fff;margin:0 0 6px;font-size:1.2rem}.variant-tile h3,.variant-tile__pricing strong,.variant-tile__info dd,.variant-tile__readonly strong{font-family:Inter,IBM Plex Sans,sans-serif;font-weight:700}.collection-tile__body p,.variant-tile p{color:var(--copy-muted);margin:0}.variant-tile__set-link{width:fit-content;max-width:100%;color:var(--accent-strong);overflow-wrap:anywhere;font-size:.95rem;line-height:1.3;display:inline-flex}.variant-tile__set-link:hover,.variant-tile__set-link:focus-visible{text-underline-offset:4px;text-decoration:underline}.collection-tile__body{gap:14px;display:grid}.collection-tile__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.collection-tile__footer-pill{min-height:34px;color:var(--copy);letter-spacing:.04em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:.38rem .68rem;font-size:.88rem;font-weight:600;display:inline-flex}.collection-tile__footer-pill--value{color:#fff6d6;border-color:rgba(var(--accent-soft-rgb), .3);background:linear-gradient(145deg, rgba(var(--accent-dark-rgb), .56), rgba(var(--accent-deep-rgb), .42))}.collection-tile__footer-pill--money{color:#dcfce7;background:linear-gradient(145deg,#22c55e57,#15803d4d);border-color:#22c55e61}.collection-tile__footer-pill--muted{min-width:0;color:var(--copy-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collection-tile__stats{margin-top:0}.collection-tile__stats dt,.variant-tile__info dt{color:var(--copy-muted);font-size:.82rem}.collection-tile__stats dd,.variant-tile__info dd{margin:4px 0 0}.pokemon-detail-workspace__inner{max-width:1440px}.pokemon-detail-nav{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.pokemon-detail-nav__actions{justify-content:end;gap:10px;display:flex}.pokemon-detail-nav__button{min-height:42px;color:var(--copy);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:.72rem .95rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.pokemon-detail-nav__button:hover{border-color:rgba(var(--accent-rgb), .42);background:rgba(var(--accent-rgb), .1);box-shadow:0 12px 28px rgba(var(--accent-shadow-rgb), .18);transform:translateY(-1px)}.pokemon-detail-nav__button--collection{justify-self:start}.pokemon-detail-nav__button--disabled{opacity:.42;pointer-events:none}.pokemon-detail-nav__icon{font-size:1rem;line-height:1}.detail-appbar{z-index:40;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:16px;padding:12px 16px;display:grid;position:sticky;top:12px}.detail-appbar__title{color:#fff;text-align:center;white-space:nowrap;font-size:1.45rem;font-weight:700}.detail-appbar__actions{justify-content:end;gap:10px;display:flex}.detail-appbar__button{min-height:42px;color:var(--copy);background:#ffffff0a;border:1px solid #ffffff1a;justify-content:center;align-items:center;gap:8px;padding:.72rem .95rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.detail-appbar__button:hover{background:#96ccb914;border-color:#96ccb957;transform:translateY(-1px)}.detail-appbar__button--collection{justify-self:start}.detail-appbar__button--disabled{opacity:.42;pointer-events:none}.detail-appbar__icon{font-size:1rem;line-height:1}.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:16px;display:grid}.featured-card-panel{justify-self:stretch;width:100%;height:100%;display:grid}.featured-card-panel__art-wrap{justify-content:center;align-items:center;height:100%;padding:10px;display:flex}.featured-card-panel__art{object-fit:contain;filter:drop-shadow(0 22px 38px #0000006b);width:auto;max-width:min(100%,320px);height:auto;max-height:100%}.detail-sidebar__identity{justify-content:space-between;align-items:start;gap:18px;margin-bottom:14px;display:flex}.detail-sidebar__title-row{align-items:baseline;gap:12px;min-width:0;display:flex}.detail-sidebar__dex{letter-spacing:-.05em;color:var(--copy-muted);flex:none;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:.96}.detail-sidebar__title-row h1{color:#fff;letter-spacing:0;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.96}.detail-sidebar__headline-price{letter-spacing:-.05em;color:#87d7a7;flex:none;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:.96}.detail-sidebar__meta-tiles{gap:var(--detail-stats-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail-sidebar__meta-tiles .summary-card{min-height:var(--detail-stat-tile-height);flex-direction:column;justify-content:space-between;display:flex}.detail-sidebar__section+.detail-sidebar__section{margin-top:18px}.detail-sidebar__stats{gap:var(--detail-stats-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 0;display:grid}.detail-sidebar__stats .summary-card{min-height:var(--detail-stat-tile-height);flex-direction:column;justify-content:space-between;display:flex}.detail-sidebar__stats .summary-card strong{word-break:break-word;margin-top:12px;line-height:1.1}.detail-sidebar__stats .summary-card--value-zero{background:linear-gradient(160deg,#5b18184d,#230f126b),#ffffff0a;border-color:#cf4d4d52}.detail-sidebar__stats .summary-card--value-zero strong{color:#ffb2aa}.detail-sidebar__stats .summary-card--value-positive{background:linear-gradient(160deg,#1c533557,#0e271970),#ffffff0a;border-color:#87d7a752}.detail-sidebar__stats .summary-card--value-positive strong{color:#87d7a7}.detail-sidebar{height:100%}.variant-tray{margin-top:18px}.variant-tray__header{grid-template-columns:minmax(0,1fr) minmax(280px,440px) auto;align-items:center;gap:18px;display:grid}.variant-tray__intro{min-width:0}.variant-tray__intro .muted-copy{margin:6px 0 0}.variant-tray__search{width:100%;margin:0 auto}.variant-tray__summary{text-align:right;justify-items:end;gap:2px;min-width:84px;display:grid}.variant-tray__summary strong{font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.5rem;line-height:1}.variant-tray__summary-total{color:var(--copy-muted);font-size:1rem}.variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.variant-tray__empty{text-align:center;background:#0f13199e;border:1px dashed #ffffff1f;place-items:center;gap:8px;min-height:220px;padding:28px;display:grid}.variant-tray__empty p{margin:0}.variant-tile{background:#0f1319db;border:1px solid #ffffff14;border-radius:12px;align-content:start;gap:14px;min-width:0;padding:14px;display:grid}.variant-tile--owned{background:linear-gradient(160deg,#233939eb,#0e151ae0);border-color:#96ccb93d}.variant-tile__thumb{aspect-ratio:3/4.2;object-fit:contain;width:100%;max-width:180px;margin:0 auto}.variant-tile__thumb--grayscale{filter:grayscale()saturate(.16)brightness(.88)}.variant-tile__pricing{text-align:right}.variant-tile__meta>div{min-width:0}.variant-tile__pricing span{color:var(--copy-muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;display:block}.variant-tile__controls{flex-wrap:wrap;align-items:center}.quantity-stepper{align-items:center;gap:6px;display:inline-flex}.stepper-button{width:42px;height:42px;color:var(--copy);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px}.stepper-value{text-align:center;min-width:42px;font-family:Inter,IBM Plex Sans,sans-serif;font-weight:700}.condition-select{min-width:120px}.condition-select.filter-field{background:linear-gradient(145deg,#ffffff0f,#ffffff08),#070c12d1;border:1px solid #ffffff1f;min-height:42px;padding:0;box-shadow:inset 0 1px #ffffff0a}.condition-select .filter-select__trigger{min-height:42px;padding:0 34px 0 12px;font-size:.95rem}.condition-select .filter-select__menu{z-index:90;min-width:168px;top:calc(100% + 6px)}.condition-select .filter-select__option{min-height:40px;padding:.65rem .75rem}.condition-select .filter-select__check{font-size:.68rem}.card-detail-workspace__inner{width:100%;max-width:none}.card-detail-workspace{padding:clamp(8px,1vw,16px) clamp(14px,1.55vw,24px) clamp(14px,1.55vw,24px);font-family:Inter,IBM Plex Sans,sans-serif;font-weight:400}.card-detail-workspace strong,.card-detail-workspace h1,.card-detail-workspace h2,.card-detail-workspace button,.card-detail-workspace a,.card-detail-workspace .eyebrow,.card-detail-workspace .stat-label,.card-detail-workspace .muted-copy{font-family:inherit;font-weight:400}.card-detail-nav-row{z-index:2;grid-template-columns:max-content auto;justify-content:space-between;align-items:center;gap:16px;display:grid;position:absolute;top:0;left:0;right:0}.card-detail-breadcrumbs,.card-detail-utility-actions,.card-detail-utility-button{align-items:center;display:flex}.card-detail-breadcrumbs{color:#e2e8f0b8;flex-wrap:nowrap;gap:8px;min-width:max-content;font-size:.88rem;overflow:visible}.card-detail-breadcrumbs a{white-space:nowrap;flex:none;overflow:visible}.card-detail-breadcrumbs svg{flex:none}.card-detail-breadcrumbs span{white-space:nowrap;flex:none}.card-detail-breadcrumbs a:hover,.card-detail-breadcrumbs a:focus-visible{color:#ffdf5d;text-underline-offset:3px;-webkit-text-decoration:underline #ffdf5d;text-decoration:underline #ffdf5d}.card-detail-utility-actions{flex:none;justify-self:end;gap:8px}.card-detail-utility-button{color:#d7deeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d17a3;border:1px solid #94a3b833;border-radius:8px;justify-content:center;gap:7px;min-height:36px;padding:0 11px;font-size:.84rem;font-weight:700;display:inline-flex}.card-detail-utility-button:hover,.card-detail-utility-button:focus-visible,.card-detail-utility-button--active{color:#ffdf5d;border-color:#facc156b;outline:none}.card-detail-hero{isolation:isolate;min-height:520px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(280px,390px) minmax(300px,460px) minmax(0,1fr) minmax(360px,440px);align-items:start;gap:clamp(12px,1.35vw,20px);padding:56px 0 0;display:grid;position:relative;overflow:visible}.card-detail-hero:before{content:"";z-index:-3;background:var(--card-species-background) center right / min(82vw, 1120px) auto no-repeat;opacity:.62;position:absolute;inset:-22% -7vw -18% 20%}.card-detail-hero:after{content:"";z-index:-2;pointer-events:none;background:linear-gradient(90deg,#060b14 0%,#060b14e6 28%,#060b1475 62%,#060b1414 100%);position:absolute;inset:-22% -7vw -18% 16%}.card-detail-product__media{align-content:start;align-self:start;justify-items:start;min-width:0;display:grid}.card-detail-product__media img{object-fit:contain;filter:drop-shadow(0 28px 42px #0000008a);width:min(100%,410px);max-height:500px}.card-detail-product__summary{place-self:start;width:min(100%,460px);min-width:0;position:relative}.card-detail-product__identity{gap:16px;display:grid}.card-detail-product__identity h1{color:#fff;font-family:inherit;font-size:var(--card-title-font-size,3.55rem);letter-spacing:0;white-space:nowrap;margin:0;font-weight:800;line-height:.96}.card-detail-product__set-link{width:fit-content;max-width:100%;color:var(--accent-strong);align-items:center;gap:9px;font-size:1.02rem;font-weight:700;display:inline-flex}.card-detail-product__set-link img{object-fit:contain;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;width:36px;height:36px;padding:5px}.card-detail-product__set-link span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.card-detail-product__set-link:hover span,.card-detail-product__set-link:focus-visible span{text-underline-offset:4px;text-decoration:underline}.card-detail-product__subline{color:#e2e8f0bd;flex-wrap:wrap;gap:8px;margin:-8px 0 12px;font-size:.95rem;display:flex}.card-detail-product__market{grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;width:fit-content;margin-top:10px;display:grid}.card-detail-product__market>span:first-child{color:#e2e8f0c2;grid-column:1/-1;font-size:1rem}.card-detail-product__market strong{color:#fff;font-size:clamp(2.25rem,3.5vw,3.35rem);font-weight:800;line-height:1}.market-change{color:#22c55e;white-space:nowrap;font-size:.9rem;font-weight:800}.card-detail-product__market small{color:#e2e8f09e;grid-column:1/-1;font-size:.86rem}.card-detail-product__actions{grid-template-columns:minmax(0,1.45fr) minmax(132px,.75fr);gap:10px;margin-top:12px;display:grid}.card-detail-product__collect-action,.card-detail-product__variation-action,.card-detail-product__wishlist-action{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:52px;font-size:.96rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.card-detail-product__variation-action{justify-content:space-between;width:100%;margin-top:-4px;padding-inline:22px}.card-detail-product__wishlist-action:disabled,.card-detail-utility-button:disabled{cursor:default;opacity:.62}.card-detail-action-error{color:#fecaca;margin:0;font-size:.9rem;font-weight:400}.current-listings{grid-column:4;align-content:start;justify-self:end;gap:14px;width:min(100%,440px);min-width:0;padding:22px;display:grid}.current-listings__header{justify-content:space-between;align-items:center;gap:14px;display:flex}.current-listings__header h2{color:#fff;margin:0;font-family:inherit;font-size:1.22rem;font-weight:800}.current-listings__header button,.current-listings__view-all{color:var(--accent-strong);background:0 0;border:0;font-size:.88rem;font-weight:700}.current-listings__table{gap:8px;display:grid}.current-listings__row{background:#080d178f;border:1px solid #ffffff14;border-radius:10px;grid-template-columns:minmax(0,1fr) auto minmax(80px,auto) 38px;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.current-listings__seller{align-items:center;gap:9px;min-width:0;display:flex}.current-listings__seller strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.88rem;font-weight:800;overflow:hidden}.current-listings__avatar{background:linear-gradient(135deg, rgba(var(--accent-rgb), .88), #14b8a6b3);color:#fff;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:.75rem;font-weight:800;display:inline-grid}.current-listings__condition{color:#86efac;background:#16a34a29;border:1px solid #22c55e5c;border-radius:6px;padding:.16rem .42rem;font-size:.76rem;font-weight:800}.current-listings__price{text-align:right;gap:2px;display:grid}.current-listings__price strong{color:#fff;font-size:.9rem;font-weight:800;line-height:1}.current-listings__price small{color:#e2e8f094;white-space:nowrap;font-size:.68rem}.current-listings__cart{border:1px solid rgba(var(--accent-rgb), .5);background:var(--accent-button-background);width:38px;height:38px;color:var(--accent-foreground);border-radius:9px;place-items:center;display:inline-grid}.current-listings__view-all{justify-content:center;align-items:center;gap:8px;min-height:40px;margin-top:2px;display:inline-flex}.card-detail-lower-grid{grid-template-columns:minmax(280px,.76fr) minmax(320px,.62fr) minmax(390px,.86fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.card-product-details{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.card-product-details h2{color:#f8fafc;margin:0;font-family:inherit;font-size:1.12rem;font-weight:800;line-height:1.2}.card-product-details__rows{display:grid}.card-product-details__row{border-top:1px solid #ffffff14;grid-template-columns:minmax(112px,.55fr) minmax(0,1fr);align-items:center;gap:14px;min-height:32px;display:grid}.card-product-details__row>span{color:#e2e8f0a3;font-size:.86rem;font-weight:600;line-height:1.35}.card-product-details__row>div{color:#f8fafce6;overflow-wrap:anywhere;min-width:0;font-size:.9rem;font-weight:600;line-height:1.45}.card-product-details__rarity{align-items:center;gap:5px;display:inline-flex}.card-detail-section-heading{justify-content:space-between;align-items:start;gap:14px;min-width:0;display:flex}.card-detail-section-heading h2{color:#fff;margin:0;font-family:inherit;font-size:1.12rem;font-weight:800}.card-detail-section-heading p,.card-detail-section-heading>span{color:#e2e8f0b3;margin:6px 0 0;font-size:.86rem}.card-detail-section-heading strong{color:#22c55e;font-weight:800}.card-sales-trends,.card-price-guide{align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.card-sales-trends .card-detail-section-heading>div:first-child{grid-template-columns:auto auto;align-items:baseline;gap:4px 8px;display:grid}.card-sales-trends .card-detail-section-heading h2,.card-sales-trends .card-detail-section-heading p{grid-column:1/-1}.card-sales-trends .card-detail-section-heading strong{color:#fff;font-size:1.45rem;font-weight:800;line-height:1}.card-sales-trends__range{background:#ffffff0d;border-radius:9px;align-items:center;gap:4px;padding:4px;display:inline-flex}.card-sales-trends__range-button{color:#e2e8f0bd;background:0 0;border:0;border-radius:7px;min-width:38px;min-height:30px;font-size:.82rem;font-weight:800}.card-sales-trends__range-button--active{background:var(--accent-button-background);color:var(--accent-foreground)}.card-sales-trends__surface{width:100%;height:270px;min-height:270px;position:relative;overflow:hidden}.card-sales-trends__surface .recharts-wrapper,.card-sales-trends__surface .recharts-surface{outline:none}.card-sales-trends__surface .recharts-cartesian-axis-tick-value{letter-spacing:0}.card-sales-trends__surface .recharts-line-curve{filter:drop-shadow(0 10px 18px rgba(var(--accent-rgb), .28))}.card-sales-trends__tooltip{background:#080d17f0;border:1px solid #94a3b838;border-radius:8px;gap:3px;min-width:142px;padding:10px 12px;display:grid;box-shadow:0 16px 36px #00000052}.card-sales-trends__tooltip span{color:#e2e8f0ad;font-size:.72rem;font-weight:400}.card-sales-trends__tooltip strong{color:#f8fafc;font-size:.98rem}.card-sales-trends__empty{color:#e2e8f0b3;border:1px dashed #94a3b83d;border-radius:10px;place-items:center;height:100%;font-size:.9rem;font-weight:400;display:grid}.card-sales-trends__source{color:#e2e8f09e;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.card-price-guide__rows{border:1px solid #ffffff14;border-radius:10px;gap:0;display:grid;overflow:hidden}.card-price-guide__subtitle{color:#e2e8f0b3;margin:6px 0 0;font-size:.88rem;font-weight:400;line-height:1.35}.card-price-guide__row{background:#080d146b;border:0;border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1fr) minmax(98px,auto) minmax(62px,auto);align-items:center;gap:10px;min-height:34px;padding:6px 12px;display:grid}.card-price-guide__row:first-child{border-top:0}.card-price-guide__row--head{background:#ffffff08;min-height:32px}.card-price-guide__row span{color:#e2e8f0c7;font-size:.84rem;font-weight:600}.card-price-guide__row strong{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:.88rem;font-weight:800}.card-price-guide__row>:nth-child(2),.card-price-guide__row>:nth-child(3){text-align:right}.card-price-guide__row--active{background:rgba(var(--accent-rgb), .16);box-shadow:inset 3px 0 0 rgba(var(--accent-rgb), .78)}.card-price-guide__row--empty span,.card-price-guide__row--empty strong{color:#e2e8f073}.card-price-guide__notes{border-top:1px solid #ffffff14;gap:6px;margin-top:2px;padding-top:16px;display:grid}.card-price-guide__notes p{color:#e2e8f09e;margin:0;font-size:.8rem;font-weight:400;line-height:1.45}.card-price-guide__notes p:first-child{color:#f8fafcd1;font-weight:400}.variant-tile__readonly{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.variant-tile__readonly>div{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;padding:10px 12px}.variant-tile__readonly strong{margin-top:8px;display:block}.sets-hero,.set-detail-hero{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:stretch;gap:18px;margin-bottom:22px;display:grid}.sets-hero h1,.set-detail-hero h1{margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(2.1rem,4vw,4rem);line-height:.98}.sets-hero p,.set-detail-hero p{margin:10px 0 0}.sets-hero__stats,.set-detail-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sets-workspace{--sets-header-height:64px;min-height:calc(100vh - var(--sets-header-height));padding:0;overflow:visible}.sets-workspace .collection-workspace__inner{width:100%;min-height:inherit;gap:0;margin:0}.sets-layout{min-height:inherit;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;display:grid}.sets-results{min-height:inherit;padding:12px 24px 44px;display:grid}.set-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}@media (width>=1536px){.set-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.set-card{color:#cbd5e1;background:radial-gradient(circle at 18% 0%, rgba(var(--accent-rgb), .13), transparent 38%), linear-gradient(180deg, #101a2cdb, #080d17f0);border-color:#ffffff17;border-radius:14px;grid-template-rows:154px auto;transition:background .18s,transform .18s,border-color .18s,box-shadow .18s;display:grid}.set-card:hover,.set-card:focus-visible{border-color:rgba(var(--accent-rgb), .48);box-shadow:0 24px 60px #00000061, 0 0 0 1px rgba(var(--accent-rgb), .08), inset 0 1px 0 #ffffff14;transform:translateY(-2px)}.set-card--complete{background:radial-gradient(circle at 18% 0,#22c55e33,#0000 40%),linear-gradient(#0e2d22eb,#081216f5);border-color:#22c55e4d}.set-card--complete:hover,.set-card--complete:focus-visible{border-color:#4ade8085;box-shadow:0 24px 60px #00000061,0 0 0 1px #22c55e29,inset 0 1px #ffffff17}.set-card__media{background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .2), transparent 54%), linear-gradient(135deg, rgba(var(--accent-rgb), .14), #3b82f61a), #ffffff08;border-radius:12px 12px 0 0;place-items:center;padding:18px;display:grid}.set-card--complete .set-card__media{background:radial-gradient(circle at 50% 0,#4ade8038,#0000 54%),linear-gradient(135deg,#22c55e21,#14b8a61a),#ffffff08}.set-card__media img{object-fit:contain;filter:drop-shadow(0 12px 24px #0000005c);width:100%;max-width:100%;height:auto;max-height:118px}.set-card__logo-fallback{color:#fff;text-align:center;overflow-wrap:anywhere;font-size:1.15rem;line-height:1.05}.set-card__heading{min-width:0;display:grid}.set-card__progress-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.set-card__body{grid-template-rows:auto auto auto;align-content:start;gap:12px;padding:18px;display:grid}.set-card h2{color:#fff;overflow-wrap:anywhere;margin:0;font-size:1.35rem;line-height:1.05}.set-card__progress-block{gap:8px;display:grid}.set-card__progress-head{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.set-card__progress-head strong{color:#f8fafc;letter-spacing:0;font-size:1rem}.set-card__progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.set-card__progress span{border-radius:inherit;background:linear-gradient(90deg,#ffcb05,#ffe27a);height:100%;display:block}.set-card--complete .set-card__progress span{background:linear-gradient(90deg,#22c55e,#cbd5e1)}.set-card--complete .set-card__progress-head strong{color:#f8fafc}.set-card__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.set-card__stats div{min-width:0}.set-card__stats dt{color:#94a3b8;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.set-card__stats dd{color:#f8fafc;overflow-wrap:anywhere;margin:4px 0 0;font-weight:800}.sets-detail-view{min-height:inherit;display:grid}.sets-detail-scroll{align-content:start;gap:16px;min-height:0;padding:14px 24px 44px;display:grid}.sets-detail-toolbar{z-index:45;border-bottom:1px solid var(--line);min-height:72px;box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c16eb;grid-template-columns:minmax(340px,1fr) minmax(320px,1fr);align-items:center;gap:18px;margin:0 -24px;padding:12px 24px;display:grid;position:sticky;top:0}.sets-detail-toolbar__start,.sets-detail-toolbar__search{align-items:center;min-width:0;display:flex}.sets-detail-toolbar__start{gap:10px}.sets-detail-toolbar__search{justify-content:end;gap:8px}.sets-detail-header-actions{justify-content:end;align-items:center;gap:8px;width:min(100%,578px);min-width:0;display:flex}.set-back-button{color:#cbd5e1;background:#94a3b81f;border:1px solid #94a3b83d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:inline-flex}.set-back-button:hover,.set-back-button:focus-visible{background:#94a3b833;border-color:#cbd5e180;transform:translateY(-1px);box-shadow:0 12px 30px #0f172a3d}.sets-detail-toolbar__completion{justify-self:center;gap:7px;width:min(100%,360px);min-width:0;display:grid}.sets-detail-toolbar__completion-head{color:var(--copy);justify-content:space-between;align-items:baseline;gap:12px;font-size:.9rem;line-height:1;display:flex}.sets-detail-toolbar__completion-head strong{font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.12rem}.sets-detail-toolbar__completion-head span{color:var(--accent-strong);font-weight:800}.sets-detail-toolbar__progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.sets-detail-toolbar__progress span{border-radius:inherit;background:linear-gradient(90deg,#ffcb05,#ffe27a);height:100%;display:block}.sets-detail-toolbar__search-field.filter-field{border-color:var(--line);background:rgba(var(--accent-deep-rgb), .22);max-width:520px;min-height:46px;box-shadow:none;flex:360px}.sets-detail-toolbar__search-field.filter-field:focus-within{border-color:var(--accent-border)}.sets-detail-toolbar__search-field.filter-field:after{content:none}.sets-detail-toolbar__search-field.filter-field input{min-height:44px}.sets-detail-toolbar__filter-button{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-deep-rgb), .3);color:#ffe27a;border-radius:12px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.sets-detail-toolbar__filter-button:hover,.sets-detail-toolbar__filter-button:focus-visible,.sets-detail-toolbar__filter-button--active{border-color:rgba(var(--accent-soft-rgb), .62);background:rgba(var(--accent-shadow-rgb), .58);box-shadow:0 12px 30px rgba(var(--accent-shadow-rgb), .2);transform:translateY(-1px)}.sets-detail-toolbar__meta{min-width:0;color:var(--copy-muted);text-align:right;text-transform:uppercase;letter-spacing:.08em;justify-items:end;font-size:.78rem;line-height:1.2;display:grid}.sets-detail-toolbar__meta span,.sets-detail-toolbar__meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sets-detail-toolbar__meta strong{color:var(--copy);letter-spacing:0;text-transform:none;margin-top:4px}.sets-detail-hero{color:var(--copy);border:1px solid rgba(var(--accent-rgb), .22);background:radial-gradient(circle at 50% 0%, rgba(var(--accent-rgb), .2), transparent 54%), linear-gradient(135deg, rgba(var(--accent-rgb), .14), #3b82f61a), #ffffff08;box-shadow:inset 0 1px 0 #ffffff14, 0 18px 44px rgba(var(--accent-shadow-rgb), .18);border-radius:14px;grid-template-columns:minmax(184px,.36fr) minmax(280px,1fr) minmax(210px,.56fr);align-items:stretch;gap:26px;padding:20px 24px;display:grid}.sets-detail-hero__logo,.sets-detail-hero__copy,.sets-detail-hero__value-card{min-width:0}.sets-detail-hero__logo{place-items:center;min-height:116px;display:grid}.sets-detail-hero__logo img{object-fit:contain;filter:drop-shadow(0 14px 24px #00000057);width:100%;height:100%;max-height:148px}.sets-detail-hero__logo strong{color:#fff;text-align:center;font-size:1.2rem;line-height:1.05}.sets-detail-hero__copy{align-content:center;justify-items:start;gap:12px;display:grid}.sets-detail-hero__copy h1,.sets-detail-hero__copy p{margin:0}.sets-detail-hero__copy h1{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.45rem,2vw,2.2rem);line-height:1.02}.sets-detail-hero__title-row,.sets-detail-hero__meta-row{justify-content:space-between;align-items:baseline;gap:18px;width:100%;min-width:0;display:flex}.sets-detail-hero__title-row h1,.sets-detail-hero__meta-row p{min-width:0}.sets-detail-hero__title-row strong{color:#f8fafc;text-align:right;flex:none;font-size:1rem;line-height:1}.sets-detail-hero__meta-row{color:var(--copy-muted);font-size:.95rem;line-height:1.35}.sets-detail-hero__meta-row span{color:#f8fafc;flex:none;font-weight:800}.sets-detail-hero__meta-row p{margin:0}.sets-detail-hero__value-card{flex-direction:column;justify-content:space-between;min-height:0;display:flex}.sets-detail-hero__progress-track{background:#050f188f;border-radius:999px;justify-self:stretch;width:100%;height:8px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.sets-detail-hero__progress-track span{border-radius:inherit;height:100%;box-shadow:0 0 18px rgba(var(--accent-rgb), .22);background:linear-gradient(90deg,#ffcb05,#ffe27a);display:block}.sets-detail-hero__progress-track--complete span{background:linear-gradient(90deg,#22c55e,#86efac);box-shadow:0 0 18px #22c55e42}.sets-detail-hero__value small{color:var(--copy-muted);font-size:.76rem}.sets-detail-hero__value-card{align-items:stretch;gap:12px;position:relative}.sets-detail-hero__value{gap:8px;min-width:0;display:grid}.sets-detail-hero__value-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;display:flex}.sets-detail-hero__value strong{color:#fff;overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(1.55rem,2vw,2.2rem);line-height:.96}.sets-detail-hero__value small{color:var(--copy-muted)}.sets-detail-hero__value-trend{color:#ffe27a;flex:0 118px;min-width:72px;max-width:132px;display:block}.sets-detail-hero__value-trend--down{color:#cbd5e1}.sets-detail-hero__value-trend svg{width:100%;height:42px}.sets-detail-hero__value-trend polyline{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 5px 10px #14b8a633)}.sets-detail-filter-panel{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070c16db;margin:0 -24px;padding:12px 24px;position:relative}.sets-detail-filter-panel--header{background:#070c16e6;margin:0;padding:12px 24px}.sets-detail-filter-panel__controls{flex-wrap:wrap;justify-content:end;gap:10px;display:flex}.sets-detail-filter-panel .filter-field{border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-deep-rgb), .22);width:min(100%,240px);box-shadow:none}.sets-detail-filter-panel .filter-select__trigger{min-height:42px}.set-detail-hero{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr) minmax(320px,.9fr)}.set-detail-hero__logo{border:1px solid var(--line);background:#ffffff0d;border-radius:14px;place-items:center;min-height:180px;padding:24px;display:grid}.set-detail-hero__logo img{object-fit:contain;max-height:110px}.set-detail-hero__copy{align-self:center}.set-detail-filters{grid-template-columns:minmax(280px,1fr) minmax(180px,220px) minmax(180px,260px)}.set-card-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch;gap:14px;display:grid}@media (width>=1100px){.set-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1536px){.set-card-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.set-card-list--table{grid-template-columns:minmax(0,1fr);align-items:start}.set-card-grid-tile{min-height:430px}.card-grid-tile__actions,.set-card-grid-tile__actions{align-items:center;gap:8px;margin-top:auto;display:flex}.card-grid-tile__actions .wishlist-card__collect,.set-card-grid-tile__actions .wishlist-card__collect{flex:auto;width:auto;min-width:0;margin-top:0;padding-inline:.75rem}.card-grid-tile__wishlist-button{border-radius:10px;flex-basis:46px;width:46px;height:46px;transition:transform .18s,background .18s,color .18s,box-shadow .18s;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff12}.card-grid-tile__wishlist-button:hover,.card-grid-tile__wishlist-button:focus-visible{transform:translateY(-1px);box-shadow:0 16px 30px #7f1d1d38,inset 0 1px #ffffff14}.card-grid-tile__wishlist-button:disabled{transform:none}.set-card-grid-tile--owned{border-color:rgba(var(--accent-rgb), .34);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .14), transparent 46%), linear-gradient(160deg, #32270af0, #080d17f5), #ffffff08}.set-card-grid-tile .collection-tile__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.set-card-grid-tile .collection-tile__stats div{min-width:0}.set-card-grid-tile .collection-tile__stats dd{overflow-wrap:anywhere}.set-dashboard-breadcrumbs{color:#9ca3af;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;font-size:.82rem;display:flex}.set-dashboard-breadcrumbs a{color:#cbd5e1;text-underline-offset:3px;-webkit-text-decoration:underline #cbd5e14d;text-decoration:underline #cbd5e14d}.set-dashboard-breadcrumbs a:hover,.set-dashboard-breadcrumbs a:focus-visible{color:#ffdf5d;outline:none;text-decoration-color:#ffdf5d}.set-dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(282px,318px);align-items:start;gap:18px;display:grid}.set-dashboard-primary,.set-dashboard-sidebar{gap:14px;min-width:0;display:grid}.set-dashboard-hero{background:radial-gradient(circle at 68% 22%,#2563eb3d,#0000 34%),radial-gradient(circle at 30% 8%,#facc152e,#0000 28%),linear-gradient(140deg,#0b1627f5,#050a14f2 62%,#06101ffa),#ffffff08;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:minmax(156px,220px) minmax(0,1fr);align-items:start;gap:26px;min-height:226px;padding:18px 28px 28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 20px 54px #00000047}.set-dashboard-hero:after{pointer-events:none;content:"";background:linear-gradient(90deg,#050a14eb,#050a1499 44%,#050a142e),linear-gradient(#0000 58%,#050a14b8);position:absolute;inset:0}.set-dashboard-hero__art{object-fit:cover;opacity:.56;filter:saturate(1.14)contrast(1.08);width:min(48%,520px);height:124%;position:absolute;top:-12%;right:-4%}.set-dashboard-hero__logo,.set-dashboard-hero__copy,.set-dashboard-hero__tools{z-index:1;min-width:0;position:relative}.set-dashboard-hero__logo{place-items:center;min-height:132px;display:grid}.set-dashboard-hero__logo img{object-fit:contain;filter:drop-shadow(0 16px 26px #0000006b);width:100%;max-height:136px}.set-dashboard-hero__logo strong{color:#fff;text-align:center;font-size:1.35rem;line-height:1.05}.set-dashboard-hero__copy{align-content:start;align-self:start;gap:14px;max-width:720px;display:grid}.set-dashboard-hero__title-row{flex-wrap:wrap;align-items:center;gap:10px 14px;min-width:0;display:flex}.set-dashboard-hero h1{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:clamp(2.2rem,4vw,3.55rem);line-height:.98}.set-dashboard-hero__badge{color:#ffdf5d;white-space:nowrap;background:#facc151f;border:1px solid #facc1559;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:800;display:inline-flex}.set-dashboard-hero__badge--complete{color:#86efac;background:#22c55e21;border-color:#22c55e5c}.set-dashboard-hero__meta{color:#d7deeb;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:.88rem;display:flex}.set-dashboard-hero__meta span{align-items:center;gap:7px;min-width:0;display:inline-flex}.set-dashboard-hero__meta svg{color:#ffcb05;flex:none}.set-dashboard-hero p{color:#cbd5e1;max-width:720px;margin:0;font-size:.95rem;line-height:1.5}.set-dashboard-hero__tools{align-items:center;gap:8px;display:inline-flex;position:absolute;top:14px;right:14px}.set-dashboard-hero__tools button{color:#d7deeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d17a3;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:.84rem;font-weight:700;display:inline-flex}.set-dashboard-hero__tools button:hover,.set-dashboard-hero__tools button:focus-visible,.set-dashboard-hero__tool--active{color:#ffdf5d;border-color:#facc156b;outline:none}.set-dashboard-kpis{background:linear-gradient(155deg,#101b2ed1,#080d17f0),#ffffff08;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.set-dashboard-kpis>div{border-left:1px solid #94a3b829;align-content:start;gap:7px;min-width:0;min-height:96px;padding:16px 18px;display:grid}.set-dashboard-kpis>div:first-child{border-left:0}.set-dashboard-kpis dt{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;min-width:0;font-size:.74rem;display:flex}.set-dashboard-kpis dt svg{color:#ffcb05;flex:none}.set-dashboard-kpis dd{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:clamp(1.18rem,1.7vw,1.62rem);font-weight:850;line-height:1.05}.set-dashboard-kpis small{color:#9ca3af;font-size:.78rem;line-height:1.25}.set-dashboard-kpis__rarity{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.set-dashboard-kpis__rarity span{font-size:.92rem;font-weight:850}.set-dashboard-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.set-dashboard-action{color:#d7deeb;text-align:left;background:linear-gradient(155deg,#0f192adb,#080d17f0),#ffffff08;border:1px solid #94a3b833;border-radius:8px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:58px;padding:11px 14px;text-decoration:none;display:grid}.set-dashboard-action svg{color:#ffcb05}.set-dashboard-action strong,.set-dashboard-action small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.set-dashboard-action strong{color:#f8fafc;font-size:.9rem}.set-dashboard-action small{color:#9ca3af;margin-top:2px;font-size:.74rem}.set-dashboard-action:hover,.set-dashboard-action:focus-visible,.set-dashboard-action--active{color:#fff;border-color:#facc1570;outline:none}.set-dashboard-action--primary{color:#171300;background:linear-gradient(135deg,#ffcb05,#ffe27a);border-color:#ffcb05b3}.set-dashboard-action--primary svg,.set-dashboard-action--primary strong,.set-dashboard-action--primary small{color:#171300}.set-dashboard-panel{background:linear-gradient(155deg,#101b2ec2,#080d17f0),#ffffff08;border:1px solid #94a3b82e;border-radius:8px;min-width:0;padding:16px;box-shadow:inset 0 1px #ffffff0d}.set-dashboard-panel__header{justify-content:space-between;align-items:start;gap:14px;min-width:0;margin-bottom:14px;display:flex}.set-dashboard-panel__header h2,.set-dashboard-panel__header strong,.set-dashboard-panel__header small{margin:0}.set-dashboard-panel__header h2{color:#f8fafc;font-size:1rem;line-height:1.2}.set-dashboard-panel__header>div{gap:4px;min-width:0;display:grid}.set-dashboard-panel__header strong{color:#f8fafc;font-size:1.45rem;line-height:1}.set-dashboard-panel__header small{color:#9ca3af;font-size:.78rem}.set-dashboard-panel__header a{color:#7dd3fc;white-space:nowrap;font-size:.78rem;text-decoration:none}.set-dashboard-panel__header a:hover,.set-dashboard-panel__header a:focus-visible{color:#bae6fd;text-underline-offset:3px;outline:none;text-decoration:underline}.set-dashboard-card-browser{gap:14px;display:grid}.set-dashboard-card-browser__header{align-items:center;margin-bottom:0}.set-dashboard-card-browser__header h2{font-size:1.08rem}.set-dashboard-card-browser__header span{color:#9ca3af;font-size:.78rem}.set-dashboard-card-browser__controls{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:center;gap:8px;width:min(100%,690px);display:grid}.set-dashboard-search{color:#9ca3af;background:#080d17bd;border:1px solid #94a3b833;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 12px;display:flex}.set-dashboard-search input{color:#f8fafc;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:.9rem}.set-dashboard-search:focus-within{border-color:#ffcb056b;box-shadow:0 0 0 3px #ffcb051a}.set-dashboard-view-toggle{background:#080d17bd;border:1px solid #94a3b833;border-radius:8px;min-height:42px;display:inline-flex;overflow:hidden}.set-dashboard-view-toggle__button{color:#cbd5e1;background:0 0;border:0;border-radius:0;place-items:center;width:42px;min-height:40px;display:inline-grid}.set-dashboard-view-toggle__button+.set-dashboard-view-toggle__button{border-left:1px solid #94a3b829}.set-dashboard-view-toggle__button:hover,.set-dashboard-view-toggle__button:focus-visible{color:#fff;background:#ffffff0f;outline:none}.set-dashboard-view-toggle__button--active{color:#171300;background:#ffcb05}.set-dashboard-card-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.set-dashboard-card-tile{background:linear-gradient(160deg,#0f192ae6,#080d17f5),#ffffff08;border:1px solid #94a3b82e;border-radius:8px;grid-template-rows:auto 1fr auto;gap:10px;min-width:0;min-height:0;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.set-dashboard-card-tile--owned{background:radial-gradient(circle at 0 0,#22c55e24,#0000 44%),linear-gradient(160deg,#0f192ae6,#080d17f5);border-color:#22c55e61}.set-dashboard-card-tile:hover,.set-dashboard-card-tile:focus-within{border-color:#ffcb0570;box-shadow:0 18px 42px #00000047,inset 0 1px #ffffff12}.set-dashboard-card-tile__media{aspect-ratio:.716;background:#030712b8;border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.set-dashboard-card-tile__media a{place-items:center;width:100%;height:100%;display:grid}.set-dashboard-card-tile__media a:focus-visible{outline-offset:-2px;outline:2px solid #ffcb05c2}.set-dashboard-card-tile__media img{object-fit:contain;width:100%;height:100%}.set-dashboard-card-tile__condition{color:#86efac;background:#0a2418e0;border:1px solid #22c55e5c;border-radius:6px;place-items:center;min-width:28px;height:24px;padding:0 7px;font-size:.72rem;font-weight:850;display:inline-grid;position:absolute;bottom:7px;right:7px}.set-dashboard-card-tile__body{align-content:start;gap:5px;min-width:0;display:grid}.set-dashboard-card-tile__heading{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;display:grid}.set-dashboard-card-tile h2{color:#f8fafc;overflow-wrap:anywhere;margin:0;font-size:.92rem;line-height:1.18}.set-dashboard-card-tile__heading span{color:#cbd5e1;white-space:nowrap;font-size:.76rem}.set-dashboard-card-tile__set,.set-dashboard-card-tile__meta{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;margin:0;display:flex}.set-dashboard-card-tile__set a,.set-dashboard-card-tile__set span,.set-dashboard-card-tile__meta span{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.set-dashboard-card-tile__set a{color:#7dd3fc;text-decoration:none}.set-dashboard-card-tile__set a:hover,.set-dashboard-card-tile__set a:focus-visible{color:#bae6fd;text-underline-offset:3px;outline:none;text-decoration:underline}.set-dashboard-card-tile__set span{color:#86efac;flex:none}.set-dashboard-card-tile__meta span{white-space:normal}.set-dashboard-card-tile__meta em{color:#86efac;white-space:nowrap;flex:none;font-size:.76rem;font-style:normal;font-weight:850}.set-dashboard-card-tile__meta strong{color:#f8fafc;white-space:nowrap;flex:none;font-size:.82rem;line-height:1.1}.set-dashboard-card-tile__actions{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:7px;display:grid}.set-dashboard-card-tile__actions .wishlist-card__collect{border-radius:7px;min-height:36px;margin-top:0;padding:0 10px}.set-dashboard-card-tile__watch{border-radius:7px;width:36px;height:36px}.set-dashboard-card-tile__watch--active{color:#ffcb05}.set-dashboard-card-browser__view-all{color:#d7deeb;background:#080d17bd;border:1px solid #94a3b833;border-radius:8px;justify-self:center;min-height:38px;padding:0 22px;font-weight:700}.set-dashboard-card-browser__view-all:hover,.set-dashboard-card-browser__view-all:focus-visible{color:#ffdf5d;border-color:#ffcb0570;outline:none}.set-dashboard-lower-grid{grid-template-columns:minmax(210px,.8fr) minmax(230px,.95fr) minmax(320px,1.35fr) minmax(210px,.8fr);align-items:stretch;gap:14px;display:grid}.set-dashboard-details-panel dl{gap:8px;margin:0;display:grid}.set-dashboard-details-panel dl div{border-bottom:1px solid #94a3b81f;grid-template-columns:minmax(86px,.72fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-bottom:7px;display:grid}.set-dashboard-details-panel dt{color:#9ca3af;font-size:.74rem}.set-dashboard-details-panel dd{color:#f8fafc;overflow-wrap:anywhere;min-width:0;margin:0;font-size:.8rem;font-weight:700}.set-dashboard-details-panel__symbol img{object-fit:contain;max-width:22px;max-height:22px}.set-dashboard-legal-pill{color:#86efac;background:#22c55e24;border-radius:6px;align-items:center;min-height:22px;padding:0 8px;font-size:.72rem;font-weight:850;display:inline-flex}.set-dashboard-ranked-list,.set-dashboard-sealed-list,.set-dashboard-side-list,.set-dashboard-activity-panel{gap:8px;display:grid}.set-dashboard-ranked-row{min-width:0;min-height:42px;color:inherit;grid-template-columns:22px 34px minmax(0,1fr) auto;grid-template-areas:"rank img name price""rank img meta price";align-items:center;gap:2px 8px;padding:4px 0;text-decoration:none;display:grid}.set-dashboard-ranked-row>span:first-child{color:#d7deeb;background:#94a3b81f;border-radius:6px;grid-area:rank;place-items:center;width:22px;height:22px;font-size:.74rem;display:inline-grid}.set-dashboard-ranked-row img{object-fit:cover;border-radius:6px;grid-area:img;width:34px;height:34px}.set-dashboard-ranked-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;grid-area:name;min-width:0;font-size:.78rem;overflow:hidden}.set-dashboard-ranked-row small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;grid-area:meta;min-width:0;font-size:.72rem;overflow:hidden}.set-dashboard-ranked-row b{color:#f8fafc;white-space:nowrap;grid-area:price;font-size:.78rem}.set-dashboard-ranked-row:hover strong,.set-dashboard-ranked-row:focus-visible strong{color:#ffdf5d}.set-dashboard-value-panel{min-height:246px}.set-dashboard-range{background:#080d17a3;border:1px solid #94a3b82e;border-radius:8px;display:inline-flex;overflow:hidden}.set-dashboard-range__button{color:#cbd5e1;background:0 0;border:0;border-radius:0;min-width:38px;min-height:32px;font-size:.76rem;font-weight:800}.set-dashboard-range__button:hover,.set-dashboard-range__button:focus-visible{color:#fff;background:#ffffff0f;outline:none}.set-dashboard-range__button--active{color:#171300;background:#ffcb05}.set-dashboard-chart{color:#9ca3af;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;font-size:.72rem;display:grid}.set-dashboard-chart span:last-child{align-self:end}.set-dashboard-chart svg{grid-row:span 2;width:100%;height:148px;overflow:visible}.set-dashboard-chart polygon{fill:#ffcb0529}.set-dashboard-chart polyline{fill:none;stroke:#ffcb05;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px #ffcb0529)}.set-dashboard-value-panel footer{color:#9ca3af;justify-content:space-between;gap:10px;margin-top:8px;font-size:.74rem;display:flex}.set-dashboard-sealed-row{background:#080d177a;border:1px solid #94a3b81f;border-radius:8px;grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"img name trend""img price trend";align-items:center;gap:2px 9px;min-width:0;padding:8px;display:grid}.set-dashboard-sealed-row>span{color:#ffcb05;background:#ffffff0f;border-radius:7px;grid-area:img;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.set-dashboard-sealed-row img{object-fit:cover;width:100%;height:100%}.set-dashboard-sealed-row strong{color:#f8fafc;grid-area:name;font-size:.78rem}.set-dashboard-sealed-row small{color:#cbd5e1;grid-area:price;font-size:.76rem}.set-dashboard-sealed-row em{color:#4ade80;grid-area:trend;font-size:.72rem;font-style:normal;font-weight:850}.set-dashboard-progress-panel__body{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:14px;display:grid}.set-dashboard-progress-ring{border-radius:999px;place-items:center;width:112px;height:112px;display:grid;box-shadow:0 0 28px #ffcb0524}.set-dashboard-progress-ring span{border-radius:inherit;background:#0a1220;place-items:center;width:80px;height:80px;display:grid}.set-dashboard-progress-ring strong{color:#f8fafc;font-size:1.45rem;line-height:1}.set-dashboard-progress-ring small{color:#9ca3af;font-size:.72rem}.set-dashboard-progress-panel dl{gap:9px;margin:0;display:grid}.set-dashboard-progress-panel dl div{gap:3px;min-width:0;display:grid}.set-dashboard-progress-panel dt{color:#9ca3af;font-size:.74rem}.set-dashboard-progress-panel dd{color:#f8fafc;margin:0;font-size:.92rem;font-weight:850}.set-dashboard-progress-panel__button{color:#d7deeb;background:#080d17bd;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;min-height:38px;margin-top:14px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.set-dashboard-progress-panel__button:hover,.set-dashboard-progress-panel__button:focus-visible{color:#ffdf5d;border-color:#ffcb0570;outline:none}.set-dashboard-progress-panel>small{color:#9ca3af;margin-top:9px;font-size:.74rem}.set-dashboard-side-row{min-width:0;min-height:44px;color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.set-dashboard-side-row img,.set-dashboard-side-row__product{object-fit:cover;background:#ffffff0f;border-radius:7px;width:40px;height:40px;overflow:hidden}.set-dashboard-side-row__product{color:#ffcb05;place-items:center;display:grid}.set-dashboard-side-row span{gap:2px;min-width:0;display:grid}.set-dashboard-side-row strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.8rem;overflow:hidden}.set-dashboard-side-row small{color:#9ca3af;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;overflow:hidden}.set-dashboard-side-row b{color:#f8fafc;white-space:nowrap;font-size:.78rem}.set-dashboard-side-row:hover strong,.set-dashboard-side-row:focus-visible strong{color:#ffdf5d}.set-dashboard-activity-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:8px;min-width:0;min-height:32px;padding:4px 0;display:grid}.set-dashboard-activity-row span{align-items:baseline;gap:6px;min-width:0;display:flex}.set-dashboard-activity-row strong,.set-dashboard-activity-row span small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.set-dashboard-activity-row strong{color:#f8fafc;font-size:.78rem}.set-dashboard-activity-row small{color:#9ca3af;font-size:.7rem}.set-dashboard-activity-row b{color:#f8fafc;white-space:nowrap;font-size:.76rem}.set-dashboard-activity-row__status{color:#93c5fd;background:#3b82f629;border-radius:5px;place-items:center;min-height:20px;padding:0 7px;font-size:.68rem;font-style:normal;font-weight:850;display:inline-grid}.set-dashboard-activity-row__status--owned{color:#86efac;background:#22c55e24}@media (width<=1420px){.set-dashboard-grid{grid-template-columns:minmax(0,1fr)}.set-dashboard-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}.set-dashboard-progress-panel{grid-row:span 2}}@media (width<=1180px){.set-dashboard-kpis,.set-dashboard-actions,.set-dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.set-dashboard-kpis>div{border-top:1px solid #94a3b829;border-left:0}.set-dashboard-kpis>div:nth-child(-n+2){border-top:0}.set-dashboard-card-browser__header{flex-direction:column;align-items:stretch}.set-dashboard-card-browser__controls{width:100%}}@media (width<=920px){.sets-detail-scroll{padding:12px 16px 36px}.set-dashboard-hero{grid-template-columns:1fr;align-items:start;min-height:0;padding:68px 18px 22px}.set-dashboard-hero__art{opacity:.34;width:78%;right:-18%}.set-dashboard-hero__logo{justify-items:start;min-height:0}.set-dashboard-hero__logo img{max-width:220px}.set-dashboard-card-browser__controls{grid-template-columns:1fr}.set-dashboard-card-browser__controls .inventory-header-menu,.set-dashboard-card-browser__controls .inventory-header-menu__button,.set-dashboard-view-toggle{width:100%}.set-dashboard-view-toggle__button{width:50%}.set-dashboard-sidebar{grid-template-columns:1fr}.set-dashboard-progress-panel{grid-row:auto}}@media (width<=680px){.set-dashboard-kpis,.set-dashboard-actions,.set-dashboard-lower-grid{grid-template-columns:1fr}.set-dashboard-kpis>div:nth-child(-n+2){border-top:1px solid #94a3b829}.set-dashboard-kpis>div:first-child{border-top:0}.set-dashboard-hero__tools{justify-content:flex-end;left:10px;right:10px}.set-dashboard-progress-panel__body{text-align:center;grid-template-columns:1fr;justify-items:center}.set-dashboard-card-grid{grid-template-columns:repeat(auto-fill,minmax(138px,1fr))}.set-dashboard-activity-row{grid-template-columns:minmax(0,1fr) auto}.set-dashboard-activity-row b,.set-dashboard-activity-row>small{justify-self:end}}.skeleton-page,.skeleton-card,.skeleton-row,.skeleton-block{pointer-events:none}.skeleton-card,.skeleton-row{position:relative;overflow:hidden}.skeleton-card:hover,.skeleton-card:focus-within{transform:none}.skeleton-block{background:linear-gradient(160deg,#94a3b829,#4755691f),#ffffff0a;border:1px solid #cbd5e114;border-radius:8px;min-width:0;display:block;position:relative;overflow:hidden}.skeleton-card:after,.skeleton-row:after,.skeleton-block:after{content:"";background:linear-gradient(110deg,#0000 0%,#ffffff0d 34%,#fff3 48%,#ffffff0f 62%,#0000 100%);animation:1.7s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;transform:translate(-120%)skew(-16deg)}.skeleton-card:after,.skeleton-row:after{pointer-events:none}.skeleton-line{width:100%;height:13px;margin-top:8px}.skeleton-line:first-child{margin-top:0}.skeleton-line--tiny{width:34%}.skeleton-line--short{width:48%}.skeleton-line--medium{width:68%}.skeleton-line--wide{width:88%}.skeleton-line--title{height:28px}.skeleton-line--metric{height:32px}.skeleton-pill{border-radius:999px;height:28px}.skeleton-icon{border-radius:10px;width:30px;height:30px}.skeleton-icon--small{border-radius:6px;width:18px;height:18px}.skeleton-floating-button{z-index:2;border-radius:10px;width:40px;height:40px;position:absolute;top:12px;right:12px}.skeleton-avatar{border-radius:50%}.skeleton-avatar--pokemon{width:116px;height:116px}.skeleton-card-art{aspect-ratio:3/4.2;border-radius:12px;width:min(100%,170px);margin:0 auto}.skeleton-logo{width:min(76%,260px);height:72px;margin:0 auto}.skeleton-logo--small{width:100%;height:48px}.skeleton-progress{border-radius:999px;width:100%;height:8px}.skeleton-button{border-radius:10px;width:100%;height:46px}.skeleton-button--compact{width:118px;max-width:100%}.skeleton-button--short{height:38px}.skeleton-input,.skeleton-select,.skeleton-stepper{border-radius:12px;width:100%;min-height:46px}.skeleton-select{max-width:240px}.skeleton-stepper{width:132px}.skeleton-segmented-toggle{border-radius:8px;width:86px;height:42px}.skeleton-table-thumb{border-radius:8px;width:52px;height:68px}.skeleton-set-table-thumb{border-radius:8px;width:52px;height:42px}.skeleton-mini-rank,.skeleton-mini-thumb{border-radius:7px;width:34px;height:34px}.skeleton-mini-rank{border-radius:6px;width:22px;height:22px}.skeleton-variant-thumb{aspect-ratio:3/4.2;border-radius:10px;width:100%;max-width:180px;margin:0 auto}.skeleton-featured-card{aspect-ratio:3/4.2;border-radius:16px;width:min(100%,320px);margin:0 auto}.skeleton-card-detail-art{aspect-ratio:3/4.2;filter:drop-shadow(0 28px 42px #0000006b);border-radius:16px;width:min(100%,410px)}.skeleton-card-title{height:clamp(54px,7vw,82px)}.skeleton-chart{border-radius:12px;width:100%;min-height:220px}.skeleton-chart--compact{min-height:180px}.skeleton-chart--set{min-height:148px}.skeleton-chart--full{height:100%;min-height:100%}.skeleton-donut,.skeleton-progress-ring{border-radius:999px;width:112px;height:112px}.skeleton-donut{width:128px;height:128px}.set-dashboard-ranked-row>.skeleton-mini-rank{grid-area:rank}.set-dashboard-ranked-row>.skeleton-mini-thumb{grid-area:img}.set-dashboard-ranked-row>.skeleton-line--wide{grid-area:name}.set-dashboard-ranked-row>.skeleton-line--short{grid-area:meta}.set-dashboard-ranked-row>.skeleton-line--tiny{grid-area:price}.set-dashboard-sealed-row>.skeleton-mini-thumb{grid-area:img}.set-dashboard-sealed-row>.skeleton-line--medium{grid-area:name}.set-dashboard-sealed-row>.skeleton-line--short{grid-area:price}.set-dashboard-sealed-row>.skeleton-line--tiny{grid-area:trend}.pokedex-mini-row--media-first{grid-template-columns:30px minmax(0,1fr) auto}.pokedex-mini-row--media-first>.skeleton-mini-thumb{width:30px;height:30px}.route-skeleton{background:radial-gradient(circle at top,#0b1630 0%,#0b163000 55%),linear-gradient(#060b14 0%,#040810 100%);grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.route-skeleton__nav{background:#070c16c7;border-right:1px solid #ffffff14;align-content:start;gap:14px;padding:26px 18px;display:grid}.route-skeleton__main{align-content:start;gap:22px;min-width:0;padding:24px;display:grid}.route-skeleton__header{grid-template-columns:minmax(0,1fr) minmax(240px,420px);align-items:center;gap:18px;min-width:0;display:grid}@keyframes skeleton-shimmer{to{transform:translate(120%)skew(-16deg)}}.empty-state,.hero-panel{max-width:540px}.hero-panel{border-color:rgba(var(--accent-rgb), .2);background:radial-gradient(circle at top left, rgba(var(--accent-rgb), .16), transparent 48%), linear-gradient(180deg, #101a2ce6, #080d17f0);border-radius:16px}.loading-panel{text-align:center;justify-items:center;gap:14px;max-width:580px;padding:40px 36px 36px;display:grid}.loading-panel__spinner{object-fit:contain;width:clamp(72px,10vw,104px);height:clamp(72px,10vw,104px);filter:drop-shadow(0 12px 24px #0000004d) drop-shadow(0 0 18px rgba(var(--accent-rgb), .28));transform-origin:50%;animation:1.05s linear infinite loading-panel-spin}@keyframes loading-panel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skeleton-card:after,.skeleton-row:after,.skeleton-block:after{opacity:0;animation:none}.loading-panel__spinner{animation:none}}.upload-fab{z-index:72;color:#f2fff8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(160deg,#265c49f0,#0e2d22fa),#96ccb929;border:1px solid #96ccb96b;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-weight:800;transition:transform .18s,border-color .18s,background .18s;display:inline-flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 36px #0000005c,inset 0 1px #ffffff1f}.upload-fab:hover{border-color:#c8efd99e;transform:translateY(-2px)}.upload-fab span{font-size:1.2rem;line-height:1}.import-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04090eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-dialog{border-color:var(--dialog-panel-border);background:var(--dialog-panel-background);width:min(1080px,100%);max-height:min(860px,100vh - 40px);box-shadow:var(--dialog-panel-shadow);grid-template-rows:auto minmax(0,1fr) auto auto;gap:18px;padding:24px;display:grid;overflow:hidden}.import-dialog__header,.import-dialog__actions,.import-photo-review__heading,.import-review__heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.import-dialog__header h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:2rem;line-height:.95}.import-dropzone{border:1px dashed rgba(var(--accent-rgb), .48);min-height:230px;color:var(--copy);text-align:center;cursor:pointer;background:linear-gradient(160deg,#3a2a00c7,#0c121ce6),#ffffff08;place-items:center;padding:30px;display:grid}.import-dropzone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.import-dropzone span{color:var(--copy-muted);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem}.import-dropzone strong{margin-top:8px;font-size:1.28rem}.import-file-grid,.import-review-list{gap:12px;min-height:0;display:grid;overflow-y:auto}.import-file{background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.import-file img,.import-review__photo{aspect-ratio:3/4.2;object-fit:cover;background:#0000003d;width:72px}.import-file strong,.import-photo-review__heading strong,.import-review__heading strong,.import-candidate strong{overflow-wrap:anywhere;min-width:0;display:block}.import-file small,.import-photo-review__heading small,.import-review__heading small,.import-candidate small{color:var(--copy-muted);font-size:.82rem;font-style:normal;display:block}.import-file button{width:36px;height:36px;color:var(--copy);background:#ffffff0a;border:1px solid #ffffff1a;font-size:1.2rem}.import-processing,.import-complete{text-align:center;place-items:center;gap:16px;min-height:240px;display:grid}.import-processing{align-content:center;gap:18px}.import-processing strong{font-size:1.05rem}.import-processing-graphic{justify-items:center;gap:14px;width:min(360px,100%);display:grid}.import-processing-graphic__stage{width:min(230px,70vw);height:128px;position:relative}.import-processing-graphic__card{fill:#161f2bf5;width:72px;height:98px;stroke:rgba(var(--accent-rgb), .72);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 16px 24px #00000047);position:absolute}.import-processing-graphic__card circle{fill:rgba(var(--accent-rgb), .16)}.import-processing-graphic__card path{fill:none;stroke:#eef6f094;stroke-width:3px}.import-processing-graphic__card--one{animation:3.6s ease-in-out infinite importCardFloatOne;top:16px;left:32px}.import-processing-graphic__card--two{animation:3.6s ease-in-out infinite importCardFloatTwo;top:20px;right:34px}.import-processing-graphic__lens{border:2px solid rgba(var(--accent-soft-rgb), .88);background:radial-gradient(circle at 34% 30%, #ffffff57, transparent 24px), rgba(var(--accent-rgb), .12);width:54px;height:54px;box-shadow:0 0 24px rgba(var(--accent-rgb), .34), inset 0 0 18px rgba(var(--accent-rgb), .16);border-radius:50%;animation:2.6s ease-in-out infinite importLensSweep;position:absolute;top:14px;left:50%;transform:translate(-50%)}.import-processing-graphic__lens:after{content:"";background:rgba(var(--accent-soft-rgb), .88);transform-origin:0;border-radius:999px;width:24px;height:3px;position:absolute;bottom:2px;right:-20px;transform:rotate(42deg)}.import-processing-graphic__beam{background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .95), transparent);height:4px;box-shadow:0 0 18px rgba(var(--accent-rgb), .5);border-radius:999px;animation:1.4s ease-in-out infinite importBeamScan;position:absolute;top:74px;left:26px;right:26px}.import-processing-steps{color:#ffe27a;letter-spacing:.12em;text-transform:uppercase;width:100%;height:22px;font-size:.76rem;font-weight:900;position:relative}.import-processing-steps span{opacity:0;animation:6s linear infinite importStepLabel;position:absolute;inset:0}.import-processing-steps span:nth-child(2){animation-delay:2s}.import-processing-steps span:nth-child(3){animation-delay:4s}.import-processing-progress{border:1px solid rgba(var(--accent-rgb), .24);background:#ffffff0d;border-radius:999px;width:100%;height:10px;overflow:hidden}.import-processing-progress span{border-radius:inherit;width:44%;height:100%;box-shadow:0 0 18px rgba(var(--accent-rgb), .48);background:linear-gradient(90deg,#e2ad00,#ffd84a,#fff2b8);animation:1.7s ease-in-out infinite importProgressSweep;display:block}@keyframes importCardFloatOne{0%,to{transform:translate(0,0)rotate(-8deg)}50%{transform:translate(6px,-6px)rotate(-4deg)}}@keyframes importCardFloatTwo{0%,to{transform:translate(0,0)rotate(8deg)}50%{transform:translate(-6px,5px)rotate(4deg)}}@keyframes importLensSweep{0%,to{transform:translate(-86px)scale(.96)}50%{transform:translate(32px,28px)scale(1.04)}}@keyframes importBeamScan{0%,to{opacity:.28;transform:translateY(-24px)}50%{opacity:1;transform:translateY(28px)}}@keyframes importStepLabel{0%,8%{opacity:0;transform:translateY(6px)}12%,30%{opacity:1;transform:translateY(0)}36%,to{opacity:0;transform:translateY(-6px)}}@keyframes importProgressSweep{0%{transform:translate(-105%)}to{transform:translate(235%)}}.import-review{border:1px solid var(--dialog-surface-border);background:var(--dialog-surface-background);padding:14px;display:block}.import-review--skipped{opacity:.58}.import-review__photo{border-radius:6px;width:100%}.import-review__body{gap:12px;min-width:0;display:grid}.import-photo-review{border:1px solid var(--dialog-surface-border);background:var(--dialog-surface-background);grid-template-columns:180px minmax(0,1fr);gap:18px;padding:14px;display:grid}.import-photo-review__media{align-content:start;gap:10px;display:grid}.import-photo-review__media span,.import-review__index{color:var(--copy-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:800}.import-photo-review__body{gap:12px;min-width:0;display:grid}.import-review__actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:inline-flex}.import-review__actions .secondary-button{min-width:92px;min-height:38px;padding:8px 12px;font-size:.82rem}.import-controls{grid-template-columns:110px 130px;gap:10px;display:grid}.import-controls .field span{color:var(--copy-muted);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.import-controls input,.import-controls select{width:100%;min-height:44px}.import-candidates{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.import-match-picker{border-top:1px solid #ffffff14;gap:10px;padding-top:10px;display:grid}.import-candidate{width:100%;color:var(--copy);text-align:left;background:#ffffff08;border:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:8px;display:grid}.import-candidate--selected{border-color:rgba(var(--accent-rgb), .5);background:rgba(var(--accent-rgb), .12)}.import-candidate img{aspect-ratio:3/4.2;object-fit:cover;width:44px}.import-dialog__actions{justify-content:end;align-items:center}.import-dialog__actions .primary-button,.import-dialog__actions .secondary-button,.import-dialog__actions .secondary-button--ghost{min-width:150px}.settings-dialog-backdrop{z-index:85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04090eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-dialog{border-color:var(--dialog-panel-border);background:var(--dialog-panel-background);width:min(760px,100vw - 40px);max-height:min(860px,100vh - 40px);box-shadow:var(--dialog-panel-shadow);gap:18px;padding:24px;display:grid;overflow-y:auto}.settings-drawer__header,.settings-drawer__footer,.settings-toggle{justify-content:space-between;gap:16px;display:flex}.settings-drawer__header{align-items:start}.settings-drawer__header h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:2rem;line-height:.95}.settings-drawer__close{border:1px solid rgba(var(--accent-rgb), .26);background:rgba(var(--accent-rgb), .1);width:42px;height:42px;color:var(--copy);border-radius:10px;place-items:center;line-height:1;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.settings-drawer__close:hover{border-color:rgba(var(--accent-soft-rgb), .54);background:rgba(var(--accent-rgb), .18);transform:translateY(-1px)}.settings-drawer__section,.settings-drawer__identity,.settings-drawer__preferences,.settings-drawer__password-form{gap:12px;display:grid}.settings-drawer__identity{border:1px solid var(--dialog-surface-border);background:var(--dialog-surface-background);border-radius:12px;padding:16px}.settings-drawer__identity-profile{align-items:center;gap:14px;min-width:0;display:flex}.settings-drawer__identity-profile>div{min-width:0}.settings-drawer__identity-actions,.settings-modal__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-drawer__label{color:var(--copy-muted);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:.76rem;display:inline-block}.settings-drawer__identity strong{word-break:break-word;margin:0;line-height:1.2;display:block}.settings-drawer__mono{font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.9rem}.settings-drawer__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-drawer__stats .summary-card{flex-direction:column;justify-content:flex-start;gap:4px;min-height:82px;display:flex}.settings-drawer__stats .summary-card strong{margin-top:0}.settings-drawer__stats .summary-card small{color:var(--copy-muted);font-size:.76rem}.settings-toggle{border:1px solid var(--dialog-surface-border);background:var(--dialog-surface-background);border-radius:12px;align-items:center;padding:14px 16px}.settings-toggle strong,.settings-toggle small{display:block}.settings-toggle strong{margin:0 0 4px;font-size:1rem}.settings-toggle small{color:var(--copy-muted);line-height:1.35}.settings-toggle__control{flex:none;width:58px;height:34px;position:relative}.settings-toggle__control input{opacity:0;cursor:pointer;z-index:2;margin:0;position:absolute;inset:0}.settings-toggle__track{background:linear-gradient(160deg,#212c3cf0,#0d121cf5),#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;transition:background .18s,border-color .18s,box-shadow .18s;display:block;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff0f,0 10px 18px #0000002e}.settings-toggle__thumb{background:linear-gradient(#f7fbff,#c9d7e4);border-radius:999px;width:24px;height:24px;transition:transform .18s,background .18s;position:absolute;top:4px;left:4px;box-shadow:0 8px 14px #0000003d,inset 0 1px #ffffff8c}.settings-toggle__control input:focus-visible+.settings-toggle__track{border-color:rgba(var(--accent-soft-rgb), .58);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .24), 0 12px 22px #00000038, inset 0 1px 0 #ffffff14}.settings-toggle__control input:checked+.settings-toggle__track{border-color:rgba(var(--accent-soft-rgb), .54);background:var(--accent-button-background), rgba(var(--accent-rgb), .18);box-shadow:0 12px 22px #00000038,inset 0 1px #ffffff14}.settings-toggle__control input:checked+.settings-toggle__track .settings-toggle__thumb{background:linear-gradient(#2b2300,#151100);transform:translate(24px)}.settings-drawer__password-form .primary-button,.settings-drawer__identity-actions .secondary-button,.settings-drawer__identity-actions .secondary-button--danger,.settings-modal__actions .primary-button,.settings-modal__actions .secondary-button,.settings-modal__actions .secondary-button--ghost,.settings-drawer__footer .secondary-button,.settings-drawer__footer .secondary-button--ghost{width:100%}.settings-drawer__success{color:#a8f0bc;margin:0}.settings-drawer__footer{margin-top:auto}.settings-modal-backdrop{z-index:95;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#04090eb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settings-modal{border-color:var(--dialog-panel-border);background:var(--dialog-panel-background);width:min(520px,100%);box-shadow:var(--dialog-panel-shadow);gap:18px;padding:24px;display:grid}.settings-modal__header{justify-content:space-between;align-items:start;gap:16px;display:flex}.settings-modal__header h2{letter-spacing:-.04em;margin:4px 0 0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:2rem;line-height:.95}.wishlist-review-bar{z-index:70;pointer-events:none;position:fixed;bottom:24px;right:24px}.wishlist-review-bar__button{pointer-events:auto;width:min(280px,100vw - 48px);min-height:58px;color:var(--copy);text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 0 0,#f59e0b3d,#0000 50%),linear-gradient(145deg,#321f07f5,#13100cf5);border:1px solid #fbbf2466;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 14px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 24px 62px #00000075,0 0 0 1px #f59e0b1f,inset 0 1px #ffffff14}.wishlist-review-bar__button:hover,.wishlist-review-bar__button:focus-visible{border-color:#fbbf24ad;transform:translateY(-2px);box-shadow:0 28px 72px #00000080,0 0 0 1px #f59e0b2e,inset 0 1px #ffffff1a}.wishlist-review-bar__icon{color:#fbbf24;background:#f59e0b2e;border-radius:12px;place-items:center;width:38px;height:38px;display:inline-grid}.wishlist-review-bar__copy{min-width:0;display:grid}.wishlist-review-bar__copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Inter,IBM Plex Sans,sans-serif;font-size:.95rem;overflow:hidden}.wishlist-review-bar__count{color:#fef3c7;background:#f59e0b33;border:1px solid #fbbf2470;border-radius:999px;place-items:center;min-width:38px;height:38px;padding:0 10px;font-weight:900;display:inline-grid}.wishlist-review-dialog{border-color:var(--dialog-panel-border);background:var(--dialog-panel-background);width:min(680px,100%);max-height:min(820px,100vh - 40px);box-shadow:var(--dialog-panel-shadow);gap:18px;padding:24px;display:grid;overflow:auto}.wishlist-review-dialog__header-actions{align-items:center;gap:10px;display:inline-flex}.wishlist-review-dialog__clear{justify-content:center;align-items:center;gap:7px;width:auto;min-height:38px;padding-inline:12px;display:inline-flex}.wishlist-review-dialog__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.wishlist-review-dialog__pending-badge{color:#fef3c7;background:#f59e0b2e;border:1px solid #fbbf2475;border-radius:10px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-family:Inter,IBM Plex Sans,sans-serif;font-weight:900;display:inline-flex}.wishlist-review-dialog__notice{color:var(--copy-muted);margin:0;font-size:.9rem}.wishlist-review-list{gap:10px;display:grid}.wishlist-review-list__item{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:54px minmax(0,1fr) minmax(132px,auto) minmax(0,1fr) 38px;align-items:center;gap:12px;padding:10px;display:grid}.wishlist-review-list__item img{aspect-ratio:3/4.2;object-fit:contain;width:54px}.wishlist-review-list__meta{gap:3px;min-width:0;display:grid}.wishlist-review-list__item strong,.wishlist-review-list__item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wishlist-review-list__item span{color:var(--copy-muted);font-size:.88rem}.wishlist-review-list__item small{color:#dcfce7;font-weight:700}.wishlist-review-list__quantity{justify-self:center;align-items:center;gap:6px;display:inline-flex}.wishlist-review-list__remove{grid-column:5}.wishlist-review-list__quantity span{min-width:28px;color:var(--copy);text-align:center;font-family:Inter,IBM Plex Sans,sans-serif;font-weight:800}.wishlist-review-list__quantity-button{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .1);color:#ffe27a;border-radius:10px;place-items:center;width:38px;height:38px;transition:border-color .18s,background .18s,color .18s;display:inline-grid}.wishlist-review-list__quantity-button:hover:not(:disabled),.wishlist-review-list__quantity-button:focus-visible:not(:disabled){border-color:rgba(var(--accent-soft-rgb), .46);background:rgba(var(--accent-rgb), .18);color:#fff8dc}.wishlist-review-list__quantity-button:disabled{cursor:not-allowed;opacity:.42}.wishlist-review-list__remove{color:#fecaca;background:#7f1d1d33;border:1px solid #f8717147;border-radius:10px;place-items:center;width:38px;height:38px;display:inline-grid}.wishlist-review-list__remove:hover{background:#7f1d1d52;border-color:#f8717180}.wishlist-review-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.wishlist-review-dialog__undo{justify-content:center;align-items:center;gap:8px;display:inline-flex}.wishlist-review-progress,.wishlist-review-success{border:1px solid var(--dialog-surface-border);background:var(--dialog-surface-background);text-align:center;border-radius:12px;justify-items:center;gap:14px;padding:30px 18px;display:grid}.wishlist-review-progress__icon,.wishlist-review-success__icon{border-radius:999px;place-items:center;width:74px;height:74px;display:inline-grid}.wishlist-review-progress__icon{color:#fbbf24;background:#f59e0b24;border:1px solid #fbbf2457;animation:1s linear infinite wishlist-review-spin}.wishlist-review-success__icon{color:#86efac;background:#22c55e24;border:1px solid #4ade8061}.wishlist-review-progress h3,.wishlist-review-success h3{margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.18rem}.wishlist-review-progress p,.wishlist-review-success p{color:var(--copy-muted);margin:6px 0 0;line-height:1.45}.wishlist-review-progress__bar{background:#94a3b833;border-radius:999px;width:min(360px,100%);height:9px;position:relative;overflow:hidden}.wishlist-review-progress__bar span{inset-block:0;border-radius:inherit;background:linear-gradient(90deg,#0000,#fbbf24,#0000);width:40%;animation:1.15s ease-in-out infinite wishlist-review-progress;position:absolute;left:-40%}@keyframes wishlist-review-spin{to{transform:rotate(360deg)}}@keyframes wishlist-review-progress{to{left:100%}}button[class]{font-weight:600}@media (width<=1024px){.login-panel,.card-detail-hero,.card-detail-lower-grid,.detail-layout,.filter-panel__header,.dashboard-hero{flex-direction:column;grid-template-columns:1fr}.login-shell{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.login-panel{padding:24px}.login-panel__copy{padding:0}.form-panel{width:min(100%,520px);padding:28px}.login-preview-grid{--login-preview-column-width:clamp(152px, 14.3vw, 189px);--login-preview-card-gap:20px;gap:var(--login-preview-card-gap)}.dashboard-summary,.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sets-hero,.set-detail-hero,.set-detail-filters{grid-template-columns:1fr}.sets-layout{grid-template-columns:minmax(0,1fr)}.sets-detail-toolbar{grid-template-columns:1fr;justify-items:stretch}.sets-detail-toolbar__completion{justify-self:stretch;width:100%}.sets-detail-toolbar__search{justify-content:stretch}.sets-detail-hero{grid-template-columns:1fr}.sets-hero__stats,.set-detail-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.sets-detail-hero__stats{grid-template-columns:1fr}.set-grid,.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-layout{grid-template-columns:1fr}.card-detail-product__media,.card-detail-hero{min-height:0}.card-detail-product__summary,.current-listings{grid-column:auto;justify-self:stretch;width:100%}.detail-appbar{grid-template-columns:1fr;gap:10px}.detail-appbar__title{text-align:left;order:-1}.detail-appbar__actions{justify-content:start}.pokemon-detail-nav{flex-direction:column;align-items:stretch}.pokemon-detail-nav__actions{justify-content:start}.featured-card-panel{width:100%}.detail-sidebar__identity{flex-direction:column;align-items:start}.featured-card-panel{width:100%;height:auto}.featured-card-panel__art{width:min(100%,320px);height:auto}.settings-drawer__stats,.settings-drawer__identity-actions,.settings-modal__actions,.import-dialog__actions,.import-controls,.import-photo-review{grid-template-columns:1fr}.import-review__photo{width:min(130px,100%)}.import-photo-review__media{grid-template-columns:100px minmax(0,1fr);align-items:center}.import-review__heading{display:grid}.import-review__actions{justify-content:start}.detail-sidebar__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.page-shell{width:min(100vw - 20px,1440px);padding-top:16px}.public-collection-hero{align-items:start;padding:18px;display:grid}.public-collection-hero h1{font-size:2.4rem}.public-collection-stats{grid-template-columns:1fr;min-width:0}.login-shell{width:100vw}.dashboard-summary,.filter-grid,.login-panel__notes,.detail-sidebar__meta-tiles,.detail-sidebar__stats,.sets-hero__stats,.set-detail-hero__stats,.sets-detail-hero__stats,.set-grid{grid-template-columns:1fr}.sets-detail-hero__title-row,.sets-detail-hero__meta-row{flex-wrap:wrap;gap:8px 14px}.sets-detail-hero__title-row strong{text-align:left}.species-grid,.variant-grid,.route-skeleton{grid-template-columns:1fr}.route-skeleton__nav{display:none}.route-skeleton__main{padding:16px}.route-skeleton__header{grid-template-columns:1fr}.pokedex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokedex-owned-backdrop{padding:12px}.pokedex-owned-dialog{--pokedex-dialog-final-height:calc(100vh - 24px);--pokedex-dialog-final-width:100%;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding:12px}.pokedex-owned-dialog__summary{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:start}.pokedex-owned-dialog__tile-header{grid-area:1/2}.pokedex-owned-dialog__identity{text-align:left;grid-area:1/1;grid-template-columns:70px minmax(0,1fr);align-content:start;place-items:center start}.pokedex-owned-dialog__identity img{width:70px}.pokedex-owned-dialog__identity h2{font-size:2rem}.pokedex-owned-dialog__stats{grid-area:2/1/auto/-1;grid-template-columns:1fr}.pokedex-owned-dialog__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-tile.pokedex-variation-card{min-height:520px}.pokedex-variation-card .wishlist-card__media{min-height:320px}.pokedex-layout{grid-template-columns:1fr;height:auto}.sets-workspace{height:auto;min-height:0;padding:20px 16px 36px;overflow:visible}.sets-workspace--detail{padding-top:12px}.sets-workspace .collection-workspace__inner{height:auto}.sets-layout{grid-template-columns:1fr;gap:16px;height:auto}.sets-results{height:auto;padding:0;overflow:visible}.sets-detail-view,.sets-detail-scroll{height:auto;overflow:visible}.sets-detail-scroll{padding:0}.sets-detail-toolbar,.sets-detail-filter-panel{margin-left:0;margin-right:0}.sets-detail-toolbar__start{flex-wrap:wrap}.sets-detail-toolbar__search-field.filter-field,.sets-detail-filter-panel .filter-field{width:100%;max-width:none}.pokedex-regions{border-right:0;height:auto;padding:0;position:static}.pokedex-regions__list{scroll-snap-type:x proximity;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pokedex-regions__button{scroll-snap-align:start;min-width:184px}.pokedex-workspace{height:auto;min-height:0;padding:20px 16px 36px;overflow:visible}.pokedex-workspace .collection-workspace__inner{height:auto}.pokedex-region{height:auto;padding:16px 0 0;overflow:visible}.card-detail-nav-row{grid-template-columns:max-content auto;justify-items:stretch}.card-detail-breadcrumbs{width:auto}.card-detail-utility-actions{justify-content:end}.variant-tray__header{grid-template-columns:1fr;justify-items:stretch}.variant-tray__summary{text-align:left;justify-items:start}.card-detail-product__media,.current-listings,.card-product-details,.card-sales-trends,.card-price-guide{padding:20px}.current-listings__header,.card-detail-section-heading{flex-direction:column;align-items:stretch}.card-sales-trends__surface{height:300px;min-height:300px}.card-detail-product__actions{gap:6px}.card-detail-product__identity h1{font-size:min(var(--card-title-font-size,3.55rem), 2.65rem)}.card-product-details__row{grid-template-columns:1fr;gap:5px}.card-detail-product__variation-action,.card-detail-product__collect-action,.card-detail-product__wishlist-action{gap:5px;min-height:44px;padding-inline:.42rem;font-size:.82rem}.current-listings__row{grid-template-columns:1fr}.form-panel,.dashboard-hero,.variant-tray,.featured-card-panel,.detail-sidebar{padding:20px}.filter-panel{padding:10px 12px}.login-panel__brand-lockup{gap:14px}.login-panel__brand-mark{width:64px;height:64px}.login-panel{padding:20px}.form-panel{width:100%;padding:24px 20px}.login-preview-grid{--login-preview-column-width:clamp(136px, 30.8vw, 163px);--login-preview-card-gap:16px;gap:var(--login-preview-card-gap);padding:0 12px}.login-preview-card{padding:10px}.upload-fab,.wishlist-review-bar{bottom:16px;right:16px}.wishlist-review-bar__button{width:min(280px,100vw - 32px)}.settings-dialog-backdrop{padding:12px}.settings-dialog{width:100%;max-height:calc(100vh - 24px);padding:20px}.settings-drawer__header,.settings-drawer__footer,.settings-toggle{flex-direction:column;align-items:start}.settings-toggle__control{width:58px;height:34px}.settings-modal-backdrop{padding:12px}.settings-modal{padding:20px}.universal-card-search-backdrop{place-items:stretch stretch;padding:12px}.universal-card-search{width:100%;max-height:calc(100vh - 24px);padding:0}.universal-card-search__result{grid-template-columns:52px minmax(0,1fr)}.universal-card-search__result--compact{grid-template-columns:52px minmax(0,1fr) auto}.universal-card-search__price,.universal-card-search__owned{text-align:left;grid-column:2}.wishlist-review-dialog{width:100%;max-height:calc(100vh - 24px);padding:20px}.wishlist-review-list__item{grid-template-columns:48px minmax(0,1fr) auto;align-items:start}.wishlist-review-list__item img{width:48px}.wishlist-review-list__quantity{grid-column:2;justify-self:start}.wishlist-review-list__remove{grid-area:1/3/span 2}.wishlist-review-dialog__add-all{order:1}.wishlist-review-dialog__remove-all{order:2}.wishlist-header-summary{width:auto}.import-dialog-backdrop{padding:0}.import-dialog{width:100vw;min-height:100vh;max-height:100vh;padding:20px}.import-file{grid-template-columns:56px minmax(0,1fr) auto}.import-file img{width:56px}.import-processing-graphic__stage{width:210px}.import-photo-review__media{grid-template-columns:76px minmax(0,1fr)}.import-review__photo{width:76px}}@media (width<=520px){.pokedex-owned-dialog__cards{grid-template-columns:1fr}.collection-tile.pokedex-variation-card{min-height:500px}.pokedex-variation-card .wishlist-card__media{min-height:300px}}@media (prefers-reduced-motion:reduce){.login-preview__track{animation:none}.tilt-card{transition:box-shadow .18s,border-color .18s,background .18s}.tilt-card:after{opacity:0}.import-processing-graphic__card,.import-processing-graphic__lens,.import-processing-graphic__beam,.import-processing-steps span,.import-processing-progress span{animation:none}.import-processing-steps span:first-child{opacity:1}.import-processing-progress span{transform:none}}
