/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.select-all{-webkit-user-select:all;user-select:all}}:root{--bg:#040814;--panel:#0b1425;--ink:#f1f5ff;--muted:#91a1ba;--line:#7ca4e72e;--green:#2f8cff;--green-deep:#125cff;--rail:#050b17;--blue:#72a7ff;--red:#ff756d}.collection-page{color:#eef5ff;background:radial-gradient(circle at 75% 0,#0d2a58 0,#0000 34%),#050b18;min-height:100vh;padding:24px}.collection-shell{width:min(1500px,100%);margin:auto}.collection-header{border-bottom:1px solid #203655;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:10px 0 24px;display:grid}.collection-brand img{object-fit:contain;width:82px;height:82px}.collection-header h1{margin:2px 0;font-size:clamp(30px,4vw,48px)}.collection-header p,.collection-header span{margin:0}.collection-header>div>span{color:#93a9c7}.collection-header nav{gap:10px;display:flex}.collection-header nav a,.collection-list .section-heading button{color:#dcecff;background:#0b172a;border:1px solid #294766;border-radius:12px;padding:12px 16px;font-weight:700;text-decoration:none}.collection-notice{border-radius:12px;margin:18px 0;padding:14px 18px}.collection-notice.success{color:#bff5de;background:#0d352d;border:1px solid #267b65}.collection-notice.error{color:#ffd0dc;background:#381a26;border:1px solid #804056}.portfolio-hero,.collection-add,.collection-list{background:#081324f0;border:1px solid #203a5e;border-radius:24px;margin-top:24px;padding:30px}.portfolio-hero{grid-template-columns:minmax(260px,.7fr) 1.3fr;gap:24px;display:grid}.portfolio-copy h2{color:#fff;margin:8px 0;font-size:clamp(45px,7vw,80px)}.portfolio-copy span{color:#8fa5c2;line-height:1.5}.portfolio-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.portfolio-stats article{background:#0c1a30;border:1px solid #1d385a;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.portfolio-stats span{color:#8da2be;font-size:13px}.portfolio-stats strong{font-size:24px}.positive{color:#9bf0ca!important}.negative{color:#ff9aaf!important}.portfolio-chart{background:#071225;border:1px solid #1b3556;border-radius:18px;grid-column:1/-1;padding:16px}.portfolio-chart svg{width:100%;height:210px;display:block}.range-tabs{justify-content:flex-end;gap:7px;display:flex}.range-tabs button{color:#8fa5c2;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-weight:700}.range-tabs button.active{color:#eaf4ff;background:#123a72}.chart-axis{color:#728aa9;justify-content:space-between;font-size:12px;display:flex}.chart-axis strong{color:#cde7ff}.chart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:180px;display:flex}.chart-empty span{color:#8297b4}.section-heading{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:20px;display:flex}.section-heading h2{margin:3px 0 0;font-size:28px}.section-heading>span{color:#8095b1}.collection-search-row{grid-template-columns:220px 190px 1fr auto;align-items:end;gap:12px;display:grid}.collection-search-row label,.add-fields label,.collection-modal label{color:#9eb1ca;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.collection-search-row input,.collection-search-row select,.add-fields input,.add-fields select,.collection-filters input,.collection-filters select,.collection-modal input,.collection-modal select{color:#eef6ff;height:48px;font:inherit;background:#060d1c;border:1px solid #2b4566;border-radius:12px;padding:0 14px}.collection-search-row button,.add-fields button,.collection-modal .modal-save{color:#04101f;background:#3291ff;border:0;border-radius:12px;height:48px;padding:0 24px;font-weight:850}.collection-search-row button:disabled,.add-fields button:disabled{opacity:.5}.catalog-results{background:#071020;border:1px solid #1e3d61;border-radius:16px;max-height:390px;margin-top:18px;padding:8px;overflow:auto}.catalog-results>button{text-align:left;color:#e7f2ff;background:0 0;border:0;border-bottom:1px solid #172b46;border-radius:10px;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;width:100%;padding:10px;display:grid}.catalog-results>button:hover,.catalog-results>button.selected{background:#102a4d}.catalog-results img,.image-fallback{object-fit:contain;color:#3190ff;background:#0d1a30;border-radius:7px;place-items:center;width:52px;height:68px;font-size:11px;font-weight:800;display:grid}.catalog-results span{flex-direction:column;gap:5px;display:flex}.catalog-results small{color:#8197b4}.catalog-results b{color:#aeeecf}.add-editor{background:#0b1a30;border:1px solid #285584;border-radius:18px;margin-top:18px;padding:18px}.selected-item{align-items:center;gap:16px;display:flex}.selected-item img{object-fit:contain;width:64px;height:86px}.selected-item h3{margin:4px 0;font-size:22px}.selected-item p,.selected-item span{color:#8fa5c2;margin:0}.add-fields{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:12px;margin-top:18px;display:grid}.add-fields small,.collection-modal label small{color:#6f87a6;font-weight:400}.collection-filters{grid-template-columns:1.4fr repeat(5,minmax(120px,.7fr));gap:10px;margin-bottom:18px;display:grid}.collection-filters input,.collection-filters select{height:42px}.holding-table{border:1px solid #1c3556;border-radius:16px;overflow:hidden}.holding-head,.holding-row{grid-template-columns:minmax(290px,1.5fr) minmax(130px,.7fr) minmax(170px,.8fr) minmax(130px,.6fr) 120px;align-items:center;gap:18px;display:grid}.holding-head{color:#7992b1;text-transform:uppercase;letter-spacing:.08em;background:#0d1d34;padding:12px 16px;font-size:12px}.holding-row{border-top:1px solid #192e49;padding:14px 16px}.holding-row:first-of-type{border-top:0}.holding-product{align-items:center;gap:13px;min-width:0;display:flex}.holding-product img{object-fit:contain;border-radius:7px;width:58px;height:78px}.holding-product>div,.holding-row>div:not(.holding-product):not(.holding-actions){flex-direction:column;gap:5px;min-width:0;display:flex}.holding-row strong{text-overflow:ellipsis;overflow:hidden}.holding-row small{color:#8499b6;line-height:1.35}.holding-actions{gap:7px;display:flex}.holding-actions button{color:#d9edff;background:#122844;border:1px solid #2a486a;border-radius:9px;padding:8px 10px}.holding-actions .danger{color:#ff9aac;background:#28131c;border-color:#653044}.mobile-label{display:none}.collection-empty{text-align:center;border:1px dashed #284666;border-radius:16px;flex-direction:column;gap:8px;padding:60px 20px;display:flex}.collection-empty span{color:#8298b4}.collection-auth,.collection-loading{text-align:center;background:#081528;border:1px solid #234367;border-radius:24px;width:min(680px,100% - 32px);margin:10vh auto;padding:42px}.collection-auth img{object-fit:contain;width:180px;height:90px}.collection-auth h1{margin:12px 0;font-size:clamp(36px,7vw,62px)}.collection-auth p{color:#94a9c4;line-height:1.6}.collection-auth>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.collection-auth button,.collection-auth a{color:#e5f2ff;background:#0c203b;border:1px solid #2e5682;border-radius:11px;padding:13px 18px;font-weight:800;text-decoration:none}.collection-auth button:first-child{color:#04101f;background:#3190ff}.collection-modal{z-index:100;background:#02070fd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.collection-modal section{background:#0a172b;border:1px solid #2a4c74;border-radius:22px;gap:16px;width:min(480px,100%);padding:28px;display:grid;position:relative}.collection-modal h2{margin:0 0 5px}.collection-modal .modal-close{color:#9cb2ce;background:0 0;border:0;position:absolute;top:16px;right:18px}.collection-modal .modal-save{margin-top:5px}.collection-page .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#3393ff;font-size:12px;font-weight:900}.collection-page button{cursor:pointer}.collection-page button:disabled{cursor:not-allowed}.collection-loading{color:#aec7e5}@media (width<=1050px){.portfolio-hero{grid-template-columns:1fr}.portfolio-stats{grid-template-columns:repeat(2,1fr)}.collection-search-row{grid-template-columns:1fr 1fr}.collection-query,.collection-search-row>button{grid-column:1/-1}.add-fields{grid-template-columns:repeat(2,1fr)}.add-fields>button{grid-column:1/-1}.collection-filters{grid-template-columns:repeat(3,1fr)}.collection-filters>input{grid-column:1/-1}.holding-head{display:none}.holding-row{grid-template-columns:1.3fr 1fr 1fr}.holding-actions{grid-column:2/-1}.mobile-label{color:#6f88a8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}}@media (width<=680px){.collection-page{padding:12px 12px 86px}.collection-header{grid-template-columns:auto 1fr;gap:10px}.collection-brand img{width:60px;height:60px}.collection-header nav{grid-column:1/-1}.collection-header nav a{text-align:center;flex:1}.portfolio-hero,.collection-add,.collection-list{border-radius:20px;padding:20px 14px}.portfolio-stats{grid-template-columns:1fr 1fr}.portfolio-stats article{padding:14px}.portfolio-chart svg{height:150px}.section-heading{flex-direction:column;align-items:flex-start}.collection-search-row,.add-fields,.collection-filters{grid-template-columns:1fr}.collection-query,.collection-search-row>button,.add-fields>button,.collection-filters>input{grid-column:auto}.catalog-results>button{grid-template-columns:48px 1fr}.catalog-results img,.catalog-results .image-fallback{width:44px;height:60px}.catalog-results b{grid-column:2}.holding-row{grid-template-columns:1fr;padding:16px}.holding-actions{grid-column:auto}.holding-actions button{flex:1}.collection-auth{padding:28px 18px}.collection-auth>div{flex-direction:column}.collection-modal section{padding:24px 18px}.range-tabs{justify-content:flex-start;overflow-x:auto}.portfolio-copy h2{font-size:52px}}.portfolio-personal-estimate{margin-top:12px;display:block;color:#e8c986!important}.graded-summary{background:#09172a;border:1px solid #294867;border-radius:22px;grid-template-columns:minmax(220px,.6fr) 1.4fr;align-items:center;gap:20px;margin-top:24px;padding:24px;display:grid}.graded-summary h2{margin:4px 0 7px}.graded-summary>div>span{color:#8ea4c1}.graded-summary-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.graded-summary-grid article{background:#0c1c33;border:1px solid #203c60;border-radius:14px;flex-direction:column;gap:6px;padding:14px;display:flex}.graded-summary-grid span{color:#8299b7;font-size:12px}.graded-summary-grid strong{font-size:20px}.slab-badge{letter-spacing:.04em;background:#102c50;border:1px solid #4a82be;border-radius:999px;align-self:flex-start;width:max-content;padding:4px 8px;font-weight:900;color:#bfe0ff!important;font-size:11px!important;display:inline-flex!important}.graded-detail-modal section{width:min(780px,100%);max-height:90vh;overflow:auto}.graded-detail-heading{grid-template-columns:92px 1fr;align-items:center;gap:18px;display:grid}.graded-detail-heading img{object-fit:contain;width:92px;height:126px}.graded-detail-heading p{color:#8da4c1}.graded-value-grid,.graded-owned-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.graded-value-grid article,.graded-owned-grid>div{background:#071326;border:1px solid #213c5d;border-radius:14px;flex-direction:column;gap:7px;padding:14px;display:flex}.graded-value-grid span,.graded-owned-grid span{color:#84a0c0;font-size:12px}.graded-value-grid strong,.graded-owned-grid strong{font-size:19px}.graded-value-grid small,.graded-owned-grid small{color:#728ba8;line-height:1.4}.recent-graded-sales{gap:8px;display:grid}.recent-graded-sales h3{margin:4px 0}.recent-graded-sales a{color:#dbeeff;border:1px solid #1c3758;border-radius:12px;grid-template-columns:1fr auto;gap:4px 14px;padding:12px;text-decoration:none;display:grid}.recent-graded-sales small{color:#8096b3}.graded-data-limit{color:#f1d993;background:#2b2412;border:1px solid #624e25;border-radius:12px;padding:13px;line-height:1.5}.graded-research-actions{flex-wrap:wrap;gap:9px;display:flex}.graded-research-actions a,.graded-research-actions button{color:#e2f1ff;background:#102844;border:1px solid #2f5c8b;border-radius:10px;padding:11px 14px;font-weight:800;text-decoration:none}.graded-research-actions a:first-child{color:#04101f;background:#3190ff}.graded-private-note{color:#768da9;margin:0;font-size:12px}.completed-master-sets{background:#081324f0;border:1px solid #203a5e;border-radius:24px;margin-top:24px;padding:28px}.completed-master-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.completed-master-heading p{margin:0}.completed-master-heading>span{color:#82a0c2;font-size:13px}.completed-master-grid{gap:14px;display:grid}.completed-master-card{background:#08172a;border:1px solid #4cda9d47;border-radius:18px;grid-template-columns:minmax(0,1fr) 150px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #4cda9d0a}.completed-master-card>a{color:#eaf7ff;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;min-width:0;padding:20px 24px;text-decoration:none;display:grid}.completed-master-card>a>img,.master-set-symbol{object-fit:contain;width:150px;height:92px}.master-set-symbol{color:#5fb0ff;background:#0c2039;border:1px solid #254b70;border-radius:14px;place-items:center;font-size:24px;font-weight:900;display:grid}.completed-master-details{gap:5px;min-width:0;display:grid}.completed-master-details small{color:#829ab8}.completed-master-details strong{font-size:clamp(24px,3vw,38px);line-height:1.1}.completed-master-details em{color:#68dfa6;font-size:18px;font-style:normal}.completed-master-details>span{color:#8ea7c4;font-size:13px}.completed-master-card>button{color:#ff9aaa;font:inherit;cursor:pointer;background:#b22d4417;border:0;border-left:1px solid #ff70882e;font-weight:850}.completed-master-card>button:hover:not(:disabled){color:#ffd0d8;background:#c4354c2e}.completed-master-card>button:disabled{opacity:.5;cursor:wait}@media (width<=1050px){.graded-summary{grid-template-columns:1fr}.graded-summary-grid{grid-template-columns:repeat(3,1fr)}.graded-value-grid,.graded-owned-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.graded-summary{border-radius:20px;padding:20px 14px}.graded-summary-grid{grid-template-columns:1fr 1fr}.graded-detail-heading{grid-template-columns:70px 1fr}.graded-detail-heading img{width:70px;height:98px}.graded-value-grid,.graded-owned-grid{grid-template-columns:1fr 1fr}.graded-research-actions{display:grid}.completed-master-sets{border-radius:20px;padding:20px 14px}.completed-master-card{grid-template-columns:1fr}.completed-master-card>a{grid-template-columns:100px minmax(0,1fr);gap:14px;padding:18px 14px}.completed-master-card>a>img,.master-set-symbol{width:100px;height:72px}.completed-master-details strong{font-size:23px}.completed-master-details em{font-size:16px}.completed-master-card>button{border-top:1px solid #ff70882e;border-left:0;min-height:58px}}*{box-sizing:border-box}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html{background:var(--bg);min-height:100%}body{min-height:100vh;color:var(--ink);font-family:var(--font-geist), Arial, sans-serif;background:radial-gradient(circle at 76% -12%,#1d65ff33,#0000 38rem),radial-gradient(circle at 24% -18%,#2f8cff1f,#0000 42rem),linear-gradient(#071126,#030711);margin:0}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:where(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #5baeffeb}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.auth-backdrop{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#01050ed1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.auth-dialog{background:linear-gradient(145deg,#101b31,#070d1b);border:1px solid #5a97ff57;border-radius:20px;width:min(430px,100%);padding:30px;position:relative;box-shadow:0 30px 90px #00000094}.auth-dialog h2{letter-spacing:-.04em;margin:0;font-size:29px}.auth-intro{color:var(--muted);margin:9px 0 20px;font-size:12px;line-height:1.55}.auth-close{color:#8ea0b9;background:0 0;border:0;font-size:10px;font-weight:800;position:absolute;top:16px;right:16px}.auth-dialog form,.auth-dialog label{gap:8px;display:grid}.auth-dialog form{gap:14px}.auth-dialog label{color:#aabbd2;font-size:10px;font-weight:800}.auth-dialog input{border:1px solid var(--line);color:#fff;background:#060b16;border-radius:11px;outline:none;height:48px;padding:0 13px}.auth-dialog input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8cff24}.auth-submit,.price-primary{background:var(--green);color:#06101d;border:0;border-radius:11px;min-height:49px;font-weight:900}.auth-message{color:#cbe0ff;margin:13px 0 0;font-size:10px;line-height:1.5}.auth-switch{justify-content:space-between;gap:15px;margin-top:17px;display:flex}.auth-switch button{color:#81b2ff;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.auth-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.auth-consents{gap:8px;display:grid}.auth-consents label{grid-template-columns:none;align-items:center;gap:8px;font-weight:650;display:flex}.auth-consents input{width:16px;height:16px;accent-color:var(--green)}.auth-consents a{color:#8fbaff}.auth-email-sent{text-align:center;background:#2f8cff12;border:1px solid #4dadff4d;border-radius:14px;justify-items:center;gap:10px;padding:18px;display:grid}.auth-email-sent>span{color:#04101f;background:#2f8cff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:24px;font-weight:950;display:grid}.auth-email-sent h3,.auth-email-sent p{margin:0}.auth-email-sent h3{font-size:20px}.auth-email-sent p{color:#9eb0c9;font-size:11px;line-height:1.6}.auth-email-sent strong{color:#dbe9ff;overflow-wrap:anywhere}.auth-email-sent button{background:var(--green);color:#06101d;border:0;border-radius:10px;min-height:43px;padding:0 16px;font-size:10px;font-weight:900}.verification-page{place-items:center;min-height:100vh;padding:28px;display:grid}.verification-card{text-align:center;background:linear-gradient(145deg,#0d1a32fa,#050b17fc);border:1px solid #5a97ff4d;border-radius:26px;justify-items:center;width:min(560px,100%);padding:clamp(28px,6vw,52px);display:grid;box-shadow:0 30px 100px #00000073}.verification-logo{object-fit:contain;width:175px;height:auto;margin-bottom:23px}.verification-icon{border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:19px;font-size:30px;font-weight:950;display:grid}.verification-icon.success{color:#84b8ff;background:#2f8cff2e;border:1px solid #5a97ff80}.verification-icon.error{color:#ff8e87;background:#ff756d21;border:1px solid #ff756d59}.verification-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(34px,8vw,53px)}.verification-card>p:not(.eyebrow){color:#9aacc5;max-width:430px;margin:16px 0 0;font-size:13px;line-height:1.65}.verification-action{background:var(--green);color:#06101d;border:0;border-radius:12px;place-items:center;width:min(310px,100%);min-height:52px;margin-top:28px;font-size:12px;font-weight:950;text-decoration:none;display:grid}.verification-home{color:#8fa8ca;margin-top:19px;font-size:10px;font-weight:800;text-decoration:none}.verification-spinner{border:4px solid #72a7ff2e;border-top-color:#72a7ff;border-radius:50%;width:52px;height:52px;margin-bottom:22px;animation:.9s linear infinite verification-spin}@keyframes verification-spin{to{transform:rotate(360deg)}}.pricing-page{min-height:100vh;padding:0 24px 60px}.pricing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1060px,100%);min-height:75px;margin:auto;display:flex}.pricing-nav a{color:#fff;font-size:13px;font-weight:850;text-decoration:none}.pricing-nav span{color:var(--muted);font-size:10px}.pricing-hero{text-align:center;width:min(820px,100%);margin:75px auto 40px}.pricing-hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(38px,7vw,67px);line-height:.98}.pricing-hero>p:last-child{max-width:680px;color:var(--muted);margin:22px auto 0;line-height:1.65}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(1280px,100%);margin:auto;display:grid}.price-card{border:1px solid var(--line);background:linear-gradient(145deg,#0d1930fa,#060c19fa);border-radius:21px;flex-direction:column;padding:29px;display:flex;position:relative}.price-card.pro{border-color:#2f8cff8c;box-shadow:0 20px 70px #1653cd33}.price-card.collector{border-color:#56d6999e;box-shadow:0 20px 70px #24b47429}.price-card.collector .price-badge{color:#8ce8ba;background:#56d69926}.plan-intro{color:#93a8c4;min-height:34px;font-size:10px;line-height:1.5}.price-card h2{margin:0;font-size:25px}.price{align-items:end;gap:9px;margin-top:22px;display:flex}.price strong{letter-spacing:-.05em;font-size:40px}.price span{color:var(--muted);padding-bottom:8px;font-size:10px}.price-renewal{color:#93a8c4;min-height:38px;margin:5px 0 0;font-size:10px;line-height:1.5}.price-card ul{flex:1;gap:11px;margin:24px 0;padding:0;list-style:none;display:grid}.price-card li{color:#c9d5e8;font-size:11px}.price-card li:before{content:"✓";color:#68a6ff;margin-right:9px;font-weight:900}.price-primary,.price-secondary{place-items:center;min-height:49px;text-decoration:none;display:grid}.price-secondary{border:1px solid var(--line);color:#d3dcec;font:inherit;cursor:pointer;background:0 0;border-radius:11px;font-size:12px;font-weight:850}.price-badge{color:#a7caff;letter-spacing:.05em;text-transform:uppercase;background:#2f8cff29;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900;position:absolute;top:20px;right:20px}.billing-selector{border:1px solid var(--line);background:#030913b3;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 0 14px;padding:4px;display:grid}.billing-selector button{color:#8fa3bf;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:850}.billing-selector button.active{color:#eef5ff;background:#2f8cff29;border-color:#2f8cff8c;box-shadow:0 5px 18px #1653cd26}.billing-selector small{color:#79d9a6;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:7px;display:block}.price-setup{color:#8394ac;text-align:center;margin-top:12px;font-size:9px;line-height:1.45}.promo-entry{background:#2f8cff0e;border:1px solid #72a7ff38;border-radius:13px;gap:9px;margin-top:16px;padding:15px;display:grid}.promo-entry>div:first-child{gap:4px;display:grid}.promo-entry strong{font-size:11px}.promo-entry span,.promo-entry small{color:#8fa3bf;font-size:8px;line-height:1.5}.promo-entry label{color:#9db1cd;text-transform:uppercase;font-size:8px;font-weight:800}.promo-entry-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.promo-entry input{border:1px solid var(--line);color:#fff;background:#060c18;border-radius:9px;outline:none;min-width:0;height:43px;padding:0 11px}.promo-entry input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8cff1f}.promo-entry button{color:#06101d;background:#a7caff;border:0;border-radius:9px;min-height:43px;padding:0 13px;font-size:9px;font-weight:900}.pricing-footnote{color:#64748b;text-align:center;width:min(760px,100%);margin:27px auto 0;font-size:9px;line-height:1.5}.account-page{place-items:start center;min-height:100vh;padding:60px 22px;display:grid}.account-panel{border:1px solid var(--line);background:linear-gradient(145deg,#0d1930fa,#060c19fa);border-radius:22px;width:min(620px,100%);padding:32px;box-shadow:0 22px 80px #0000004d}.account-panel h1{overflow-wrap:anywhere;letter-spacing:-.05em;margin:0;font-size:clamp(27px,5vw,42px)}.account-panel>p:not(.eyebrow,.auth-message,.account-warning){color:var(--muted);line-height:1.6}.account-back{color:#a9c8ff;margin-bottom:34px;font-size:10px;font-weight:850;text-decoration:none;display:block}.subscription-status,.account-detail{border:1px solid var(--line);background:#ffffff05;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding:15px 17px;display:flex}.subscription-status span,.account-detail span{color:#8297b2;font-size:9px}.subscription-status strong{color:#aec8ed;text-transform:capitalize;font-size:12px}.subscription-status.active strong{color:#75adff}.account-detail{margin-top:9px}.account-detail strong{font-size:12px}.account-warning{color:#ffd5a8;background:#ffb25a12;border:1px solid #ffb25a40;border-radius:11px;margin:18px 0 0;padding:13px;font-size:10px;line-height:1.5}.account-buttons{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.account-buttons button,.account-buttons a{border:1px solid var(--line);color:#d8e4f8;background:#ffffff06;border-radius:10px;place-items:center;min-height:43px;padding:0 14px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.account-buttons button:first-child,.account-buttons .primary-link{background:var(--green);color:#06101d;border:0}.account-buttons .quiet{color:#98a9c0;background:0 0}.account-layout{gap:16px;width:min(920px,100%);display:grid}.account-page-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding:8px 2px 20px;display:flex}.account-page-heading>div{min-width:0}.account-page-heading>a{color:#a9c8ff;font-size:10px;font-weight:850;text-decoration:none}.account-page-heading h1{overflow-wrap:anywhere;letter-spacing:-.05em;margin:0;font-size:clamp(28px,5vw,44px)}.account-page-heading small{color:var(--muted)}.account-page-heading .admin-link{white-space:nowrap;background:#2f8cff14;border:1px solid #2f8cff59;border-radius:10px;place-items:center;min-height:39px;padding:0 12px;display:grid}.account-section{border:1px solid var(--line);background:linear-gradient(145deg,#0d1930fa,#060c19fa);border-radius:18px;padding:25px}.account-section-title h2{margin:0;font-size:23px}.account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.account-form h3{grid-column:1/-1;margin:0;font-size:15px}.account-form label{color:#91a5c0;gap:6px;min-width:0;font-size:9px;font-weight:800;display:grid}.account-form input{border:1px solid var(--line);color:#fff;background:#070d19;border-radius:10px;outline:none;width:100%;min-width:0;height:44px;padding:0 11px}.account-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f8cff1f}.account-form input:disabled{color:#7d8da4}.account-form>button{background:var(--green);color:#06101d;border:0;border-radius:10px;align-self:end;min-height:44px;font-size:10px;font-weight:900}.account-readonly{border:1px solid var(--line);border-radius:10px;gap:3px;min-height:44px;padding:9px 11px;display:grid}.account-readonly span{color:#768aa6;font-size:8px}.account-readonly strong{text-transform:capitalize;font-size:10px}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.security-grid .account-form{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:1fr;padding:16px}.session-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.session-actions button{border:1px solid var(--line);color:#b5c2d4;background:0 0;border-radius:9px;min-height:39px;padding:0 12px;font-size:9px;font-weight:850}.session-actions .danger-outline{color:#ffaaa5;border-color:#ff756d59}.account-confirm-dialog>p:not(.eyebrow){color:#9aacc5;margin:10px 0 0;font-size:11px;line-height:1.6}.account-confirm-dialog>p strong{color:#dce9fb}.confirm-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:22px;display:grid}.confirm-actions button{border:1px solid var(--line);color:#d2deee;background:0 0;border-radius:10px;min-height:44px;padding:0 12px;font-size:9px;font-weight:900}.confirm-actions .danger-button{color:#ffb0ab;background:#ff756d21;border-color:#ff756d6b}.delete-confirm-label{color:#aabbd2;gap:7px;margin-top:19px;font-size:9px;font-weight:850;display:grid}.delete-confirm-label input{color:#fff;background:#060b16;border:1px solid #ff756d52;border-radius:10px;outline:none;height:45px;padding:0 12px}.delete-confirm-label input:focus{border-color:#ff756d;box-shadow:0 0 0 3px #ff756d1f}.subscription-card{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.subscription-card>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:5px;min-width:0;padding:13px;display:grid}.subscription-card span{color:#7d91ac;text-transform:uppercase;font-size:8px}.subscription-card strong{overflow-wrap:anywhere;text-transform:capitalize;font-size:11px}.subscription-card.active>div:first-child{background:#2f8cff1a;border-color:#2f8cff6b}.account-billing-note{color:#71839b;margin:13px 0 0;font-size:9px}.account-flash{border-radius:10px;width:100%;margin:0;padding:12px 14px;font-size:10px}.account-flash.success{color:#c9dcff;background:#2f8cff14;border:1px solid #52beff4d}.account-flash.error{color:#ffb7b2;background:#ff756d14;border:1px solid #ff756d4d}.profile-image-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 20px;margin-top:18px;display:grid}.profile-image-current{align-items:center;gap:14px;min-width:0;display:flex}.profile-image-current>div{gap:4px;min-width:0;display:grid}.profile-image-current strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.profile-image-current span{color:#8297b2;font-size:9px}.account-avatar.large{border-width:3px;flex-basis:78px;width:78px;height:78px}.account-avatar.large>span{font-size:29px}.profile-image-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-upload-button,.profile-remove-button,.profile-crop-actions button{color:#04101e;cursor:pointer;background:#318eff;border:1px solid #318eff;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.profile-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.profile-remove-button{color:#ffaaa5;background:#ff756d14;border-color:#ff756d61}.profile-image-help{color:#7287a3;grid-column:1/-1;margin:0;font-size:9px;line-height:1.55}.profile-cropper{background:#030a1680;border:1px solid #4aa2ff47;border-radius:15px;grid-column:1/-1;grid-template-columns:minmax(190px,1fr) minmax(210px,280px);align-items:center;gap:16px 24px;padding:18px;display:grid}.profile-cropper h3{margin:2px 0 7px;font-size:18px}.profile-cropper>div>span{color:#8196b1;font-size:9px;line-height:1.5}.profile-cropper canvas{aspect-ratio:1;cursor:grab;touch-action:none;background:#06101e;border:3px solid #459dff;border-radius:50%;grid-area:1/2/4;justify-self:center;width:min(100%,280px);box-shadow:0 14px 38px #0000004d}.profile-cropper canvas:active{cursor:grabbing}.profile-cropper>label{color:#9db0c9;gap:7px;font-size:9px;font-weight:800;display:grid}.profile-cropper input[type=range]{accent-color:#318eff;width:100%}.profile-crop-actions{gap:8px;display:flex}.profile-crop-actions button:first-child{border-color:var(--line);color:#c5d3e7;background:0 0}.profile-upload-progress{background:#071326;border:1px solid #4aa2ff40;border-radius:9px;grid-column:1/-1;place-items:center;min-height:32px;display:grid;position:relative;overflow:hidden}.profile-upload-progress i{background:linear-gradient(90deg,#2f8cff52,#4cb4ff6b);transition:width .2s;position:absolute;inset:0 auto 0 0}.profile-upload-progress span{z-index:1;color:#dcecff;font-size:8px;font-weight:800;position:relative}.profile-image-message{border-radius:9px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:9px}.profile-image-message.success{color:#c9dcff;background:#2f8cff14;border:1px solid #4aa2ff4d}.profile-image-message.error{color:#ffb7b2;background:#ff756d14;border:1px solid #ff756d4d}.admin-page{min-height:100vh;padding:34px 24px 70px}.admin-heading,.admin-metrics,.admin-promo-control,.admin-users,.admin-detail-grid,.admin-account-controls,.admin-events{width:min(1180px,100%);margin-inline:auto}.admin-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:75px;display:flex}.admin-heading h1{letter-spacing:-.05em;margin:0;font-size:clamp(30px,5vw,48px)}.admin-heading a{color:#adcbff;font-size:10px;font-weight:850;text-decoration:none}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#0c172be6;border-radius:12px;gap:7px;padding:14px;display:grid}.admin-metrics span{color:#768aa7;text-transform:uppercase;font-size:8px}.admin-metrics strong{font-size:21px}.admin-promo-control{border:1px solid var(--line);background:#0c172be6;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin-top:18px;padding:16px;display:grid}.admin-promo-control h2{margin:0;font-size:18px}.admin-promo-control span{color:#7d90aa;font-size:9px}.admin-promo-control button{border:1px solid var(--line);color:#c8d8ef;background:#081222;border-radius:9px;min-height:41px;padding:0 13px;font-size:9px;font-weight:850}.admin-promo-control>strong{text-transform:uppercase;font-size:9px}.admin-promo-control>strong.enabled{color:#7fcaff}.admin-promo-control>strong.disabled{color:#ff9b95}.admin-users,.admin-account-controls,.admin-events{border:1px solid var(--line);background:#08101ff2;border-radius:16px;margin-top:20px;overflow:hidden}.admin-tools{grid-template-columns:1fr 220px;gap:9px;padding:14px;display:grid}.admin-tools input,.admin-tools select{border:1px solid var(--line);color:#fff;background:#060c18;border-radius:10px;min-width:0;height:43px;padding:0 12px}.admin-row{border-top:1px solid var(--line);color:#dce6f6;grid-template-columns:1.4fr .8fr .7fr .8fr;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;display:grid}.admin-row>span{gap:3px;min-width:0;font-size:10px;display:grid}.admin-row small{color:#7d90aa;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-row.heading{color:#7c91ae;text-transform:uppercase;font-size:8px}.admin-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px;display:grid}.admin-detail-grid>div{border:1px solid var(--line);background:#0c172be6;border-radius:11px;gap:5px;padding:14px;display:grid}.admin-detail-grid span{color:#768aa7;font-size:8px}.admin-detail-grid strong{overflow-wrap:anywhere;font-size:10px}.admin-account-controls{border-color:#ff756d3d;gap:14px;padding:20px;display:grid}.admin-account-controls h2{margin:0}.admin-account-controls>div:first-child{gap:5px;display:grid}.admin-account-controls>div:first-child span{color:#8da0ba}.admin-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.admin-account-controls button{border:1px solid var(--line);color:#fff;cursor:pointer;background:#0d192de6;border-radius:10px;min-height:42px;padding:0 16px;font-weight:850}.admin-account-controls .danger-outline{color:#ffd69a;border-color:#ffbe5c61}.admin-account-controls .danger-button{color:#ffb0ab;background:#ff756d21;border-color:#ff756d6b}.admin-account-controls button:disabled{opacity:.45;cursor:not-allowed}.admin-events{padding:20px}.admin-events h2{margin:0 0 13px}.admin-events ol{margin:0;padding:0;list-style:none}.admin-events li{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:11px 0;display:flex}.admin-events li span{gap:3px;display:grid}.admin-events small,.admin-events time{color:#7c90aa;font-size:8px}.legal-page{min-height:100vh;padding:45px 20px}.legal-page article{border:1px solid var(--line);background:#0b1425;border-radius:18px;width:min(760px,100%);margin:auto;padding:30px}.legal-page a{color:#9fc4ff;font-size:10px;font-weight:850;text-decoration:none}.legal-page h1{letter-spacing:-.05em;font-size:clamp(34px,6vw,55px)}.legal-page h2{margin-top:26px}.legal-page p{color:#adbbcf;line-height:1.7}.legal-page .legal-note{color:#e9c99d;border:1px solid #ffba5c38;border-radius:10px;margin-top:28px;padding:13px;font-size:10px}@media (width<=680px){.pricing-grid{grid-template-columns:1fr}.pricing-hero{margin-top:48px}.pricing-nav span{display:none}.promo-entry-row{grid-template-columns:1fr}}@media (width>=681px) and (width<=1040px){.pricing-grid{grid-template-columns:1fr 1fr}.price-card.pro{grid-column:1/-1}}.hub-page{background:radial-gradient(circle at 75% 0,#236fff1c,#0000 34%),#050b16;min-height:100vh;padding:28px 22px 70px}.hub-shell{gap:18px;width:min(1240px,100%);margin:auto;display:grid}.hub-header{border-bottom:1px solid var(--line);grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:88px;display:grid}.hub-header.compact{min-height:104px}.hub-header>a img{object-fit:contain;width:72px;height:72px}.hub-header h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,4vw,44px)}.hub-header span{color:#7f93ae;font-size:10px}.hub-header nav{gap:8px;display:flex}.hub-header nav a,.hub-nav a,.hub-quick a{border:1px solid var(--line);color:#c7d7ee;border-radius:10px;place-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:grid}.hub-nav{border:1px solid var(--line);scrollbar-width:thin;background:#081121eb;border-radius:14px;gap:6px;padding:8px;display:flex;overflow-x:auto}.hub-nav a{border-color:#0000;min-width:max-content}.hub-nav a.active{color:#dceaff;background:#2f8cff1f;border-color:#4aa2ff5c}.app-navigation-row{align-items:center;gap:10px;width:100%;display:flex}.app-navigation{border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#4aa2ff73 transparent;background:#081121f0;border-radius:14px;flex:1;align-items:center;gap:6px;min-width:0;padding:8px;display:flex;overflow-x:auto}.app-navigation a{color:#bdcde3;border:1px solid #0000;border-radius:10px;place-items:center;min-width:max-content;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s,color .16s;display:grid}.app-navigation a:hover{color:#e5f0ff;background:#2f8cff0f;border-color:#4aa2ff33}.app-navigation a.active{color:#e8f2ff;background:#2f8cff24;border-color:#4aa2ff6b;box-shadow:inset 0 0 0 1px #4aa2ff0d}.app-navigation a:focus-visible{outline-offset:2px;outline:3px solid #4aa2ff47}.workspace>.app-navigation-row,.collection-header+.app-navigation-row{margin-top:18px}.admin-page>.app-navigation-row{width:min(1180px,100%);margin:18px auto 0}.account-identity{color:#e6f1ff;background:#0a1930e6;border:1px solid #4aa2ff4d;border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:52px;padding:6px 11px 6px 7px;text-decoration:none;display:flex}.account-identity:hover{background:#122a4cf0;border-color:#4aa2ff8c}.account-identity>span:last-child{gap:2px;min-width:0;max-width:145px;display:grid}.account-identity strong,.account-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-identity strong{font-size:10px}.account-identity small{color:#7f98b8;font-size:7px}.account-identity.compact{min-width:142px}.account-avatar{color:#fff;background:linear-gradient(145deg,#1d5b9d,#102d54);border:2px solid #53a8ff9e;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden;box-shadow:0 5px 18px #0000003d}.account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.account-avatar>span{font-size:15px;font-weight:900}.account-avatar.loading{opacity:.65}.hub-hero{background:linear-gradient(135deg,#0f2240fa,#060e1cfa);border:1px solid #4aa2ff47;border-radius:21px;grid-template-columns:minmax(0,1fr) 1.2fr;align-items:end;gap:30px;padding:28px;display:grid}.hub-hero h2{letter-spacing:-.06em;margin:3px 0 5px;font-size:clamp(42px,7vw,68px)}.hub-hero>div>span{color:#8297b3;font-size:10px}.hub-change-grid,.hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.hub-change-grid article,.hub-metrics article{border:1px solid var(--line);background:#ffffff06;border-radius:12px;gap:6px;min-width:0;padding:15px;display:grid}.hub-change-grid span,.hub-metrics span{color:#758aa7;text-transform:uppercase;font-size:8px;font-weight:750}.hub-change-grid strong{overflow-wrap:anywhere;font-size:13px}.hub-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.hub-metrics strong{overflow-wrap:anywhere;font-size:clamp(16px,2vw,23px)}.hub-metrics.vendor article{border-color:#4aa2ff33}.hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hub-panel{border:1px solid var(--line);background:#091325f5;border-radius:17px;min-width:0;padding:20px}.hub-panel.wide{grid-column:1/-1}.hub-panel-title{justify-content:space-between;align-items:start;gap:16px;min-height:37px;display:flex}.hub-panel-title h2,.hub-panel h2{margin:0;font-size:20px}.hub-panel-title a{color:#9bc5ff;font-size:9px;font-weight:850;text-decoration:none}.hub-item-list{margin:12px 0 0;padding:0;list-style:none}.hub-item-list li{border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 0;display:grid}.hub-item-list img,.hub-item-list>li>span{object-fit:contain;color:#48a1ff;background:#0c172a;border-radius:7px;place-items:center;width:42px;height:42px;font-size:8px;display:grid}.hub-item-list div{gap:3px;min-width:0;display:grid}.hub-item-list strong,.hub-item-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-item-list strong{font-size:11px}.hub-item-list small{color:#7f92ac;font-size:8px}.hub-item-list b{color:#cde4ff;font-size:10px}.hub-chart{color:#7187a5;grid-template-columns:1fr 1fr;align-items:end;height:180px;margin-top:12px;font-size:8px;display:grid;position:relative}.hub-chart svg{width:100%;height:calc(100% - 20px);position:absolute;inset:0 0 20px}.hub-chart span:last-child{text-align:right}.hub-chart-empty,.hub-empty{color:#7489a5;text-align:center;place-content:center;gap:7px;min-height:120px;font-size:10px;display:grid}.hub-chart-empty strong{color:#c8d8ef;font-size:13px}.hub-section-heading{margin-top:8px}.hub-section-heading h2{margin:0;font-size:28px}.hub-quick{flex-wrap:wrap;gap:8px;display:flex}.hub-quick a:first-child{color:#03101e;background:#318eff;border:0}.performance-shell{background:radial-gradient(circle at 78% 0,#2f8cff21,#0000 35%),linear-gradient(145deg,#0b1b34,#071225 70%);border:1px solid #4aa2ff4d;border-radius:22px;gap:18px;padding:clamp(18px,3vw,30px);display:grid;overflow:hidden;box-shadow:0 22px 70px #00000038}.performance-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performance-heading h2{letter-spacing:-.035em;margin:3px 0 0;font-size:clamp(22px,3vw,34px)}.performance-heading>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.performance-heading button,.performance-heading a,.performance-empty a{color:#dcecff;min-height:40px;font:inherit;background:#0b172a;border:1px solid #294766;border-radius:10px;place-items:center;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-grid}.performance-heading button:disabled{opacity:.55}.performance-heading a,.performance-empty a{color:#04101e;background:#318eff;border-color:#318eff}.performance-top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:26px;display:grid}.performance-top>div:first-child{gap:5px;display:grid}.performance-top span,.performance-top small{color:#7f95b2;font-size:9px}.performance-top>div:first-child>span{color:#9bb1ce;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.performance-top>div:first-child>strong{letter-spacing:-.065em;font-size:clamp(48px,8vw,78px);line-height:.95}.period-change{background:#ffffff06;border:1px solid;border-radius:14px;grid-template-columns:auto auto;gap:4px 12px;min-width:210px;padding:15px 17px;display:grid}.period-change>strong{font-size:21px}.period-change>b{justify-self:end;font-size:15px}.period-change>span{color:#8298b6;grid-column:1/-1}.performance-tabs{background:#030a168c;border:1px solid #1d385a;border-radius:13px;grid-template-columns:repeat(7,1fr);gap:6px;padding:5px;display:grid}.performance-tabs button{color:#7990ad;background:0 0;border:0;border-radius:9px;min-height:38px;font-weight:850}.performance-tabs button.active{color:#fff;background:#164781;box-shadow:inset 0 0 0 1px #2f8cff}.performance-tabs i{color:#d7a75a;margin-left:3px;font-style:normal}.performance-chart{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:linear-gradient(#0d203bcc,#040c19eb);border:1px solid #1d385a;border-radius:17px;height:330px;position:relative;overflow:hidden}.performance-chart:after{content:"";pointer-events:none;border-top:1px solid #7999bf17;border-bottom:1px solid #7999bf17;position:absolute;inset:25% 0}.performance-chart svg{z-index:1;width:calc(100% - 28px);height:calc(100% - 108px);position:absolute;inset:82px 14px 26px}.chart-tooltip{z-index:2;pointer-events:none;background:#050e1de8;border:1px solid #5cadff42;border-radius:11px;grid-template-columns:auto auto;gap:3px 13px;width:max-content;max-width:calc(100% - 28px);margin:14px;padding:10px 12px;display:grid;position:relative;box-shadow:0 12px 30px #0003}.chart-tooltip span,.chart-tooltip small{color:#8096b3;font-size:8px}.chart-tooltip strong{font-size:15px}.chart-tooltip b{justify-self:end;font-size:10px}.chart-tooltip small{grid-column:1/-1}.performance-axis{z-index:2;color:#6f86a4;pointer-events:none;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:10px;left:14px;right:14px}.performance-method{color:#7f96b4;margin:0;font-size:9px;line-height:1.5}.performance-method strong{color:#a9c7e9}.performance-chart-empty,.performance-empty{color:#7f95b2;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:270px;display:grid}.performance-chart-empty strong,.performance-empty strong{color:#d9e8fb;font-size:18px}.performance-chart-empty span,.performance-empty span{max-width:560px;line-height:1.55}.performance-empty a{margin-top:5px}.performance-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.cost-basis{border:1px solid var(--line);background:#091325f5;border-radius:17px;grid-template-columns:minmax(230px,1.3fr) repeat(4,minmax(125px,.7fr));align-items:stretch;gap:10px;padding:20px;display:grid}.cost-basis>div{align-self:center;padding-right:14px}.cost-basis h2{margin:2px 0 5px;font-size:21px}.cost-basis>div>span,.cost-basis>small{color:#7f94b0;font-size:8px;line-height:1.5}.cost-basis article{background:#ffffff06;border:1px solid #1d385a;border-radius:12px;align-content:center;gap:6px;padding:13px;display:grid}.cost-basis article span{color:#7f94b0;text-transform:uppercase;font-size:8px}.cost-basis article strong{font-size:16px}.cost-basis>small{grid-column:2/-1}.performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.performance-panel{border:1px solid var(--line);background:#091325f5;border-radius:17px;min-width:0;min-height:280px;padding:20px}.performance-panel-title{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.performance-panel-title h2{margin:0;font-size:19px}.performance-panel-title>a,.performance-panel-title>span{color:#8dbdf9;font-size:8px;font-weight:800;text-decoration:none}.performance-list{margin:10px 0 0;padding:0;list-style:none}.performance-list li{border-top:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;padding:8px 0;display:grid}.performance-list.ranked li{grid-template-columns:17px 40px minmax(0,1fr) auto}.performance-list>li>i{color:#6f87a6;text-align:center;font-size:9px;font-style:normal}.performance-list img,.performance-list>li>span{object-fit:contain;color:#48a1ff;background:#0c172a;border-radius:7px;place-items:center;width:40px;height:40px;font-size:7px;display:grid}.performance-list li>div{gap:3px;min-width:0;display:grid}.performance-list strong,.performance-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.performance-list strong{font-size:10px}.performance-list small{color:#7d91ac;font-size:8px}.performance-list li>b{justify-items:end;gap:2px;font-size:10px;display:grid}.performance-list li>b small{font-size:7px}.performance-panel-empty{color:#768ca9;text-align:center;place-content:center;min-height:190px;font-size:9px;line-height:1.5;display:grid}.breakdown-toggle{border:1px solid #213b5d;border-radius:9px;gap:4px;padding:3px;display:flex}.breakdown-toggle button{color:#7188a6;background:0 0;border:0;border-radius:6px;min-height:26px;padding:0 8px;font-size:8px;font-weight:800}.breakdown-toggle button.active{color:#fff;background:#17477e}.breakdown-list{gap:12px;margin-top:12px;display:grid}.breakdown-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;display:grid}.breakdown-list span{justify-content:space-between;gap:10px;display:flex}.breakdown-list strong{font-size:9px}.breakdown-list small{color:#7890ae;font-size:8px}.breakdown-list i{background:#101f35;border-radius:999px;height:7px;overflow:hidden}.breakdown-list i b{border-radius:inherit;background:linear-gradient(90deg,#2f8cff,#66baff);height:100%;display:block}.breakdown-list em{color:#cfe5ff;grid-area:1/2/3;font-size:9px;font-style:normal}.hub-alert{color:#c9ddfb;background:#2f8cff17;border:1px solid #4aa2ff4d;border-radius:11px;margin:0;padding:13px 15px;font-size:10px}.hub-loading{color:#91a6c2;place-items:center;min-height:45vh;display:grid}.hub-auth{border:1px solid var(--line);text-align:center;background:#091427;border-radius:22px;gap:17px;width:min(700px,100%);margin:10vh auto;padding:34px;display:grid}.hub-auth img{object-fit:contain;width:150px;height:105px;margin:auto}.hub-auth h1{margin:0;font-size:clamp(32px,6vw,54px)}.hub-auth p{color:#8ca0ba;max-width:530px;margin:0 auto;line-height:1.65}.hub-auth>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hub-auth button,.hub-auth a{color:#04101e;text-align:center;background:#318eff;border:1px solid #318eff;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:850;text-decoration:none;display:inline-flex}.mobile-dashboard{min-height:100dvh;padding:0 0 calc(84px + env(safe-area-inset-bottom));color:#edf5ff;background:radial-gradient(circle at 50% -8%,#2f8cff24,#0000 34%),#050b16}.mobile-dashboard-header{z-index:50;min-height:68px;padding:7px max(14px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050b16eb;border-bottom:1px solid #4979ae33;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid;position:sticky;top:0}.mobile-dashboard-header>a{color:#8eb8e7;border-radius:12px;place-items:center;min-width:48px;min-height:48px;text-decoration:none;display:grid}.mobile-dashboard-header>a:focus-visible{outline:3px solid #4aa2ff5c}.mobile-welcome{align-content:center;gap:3px;min-width:0;line-height:1.05;display:grid}.mobile-welcome span{color:#7890ae;letter-spacing:.04em;font-size:9px;font-weight:700}.mobile-welcome strong{color:#e5f0ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.mobile-dashboard-header>a:nth-child(2){justify-self:center}.mobile-dashboard-header>a:last-child{justify-self:end}.mobile-dashboard-header img{object-fit:contain;width:122px;height:54px;display:block}.mobile-dashboard-header .account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar.mobile-header-avatar{flex-basis:42px;width:42px;height:42px}.mobile-dashboard-header svg{width:25px;height:25px}.mobile-dashboard-body{width:min(100%,520px);padding:19px max(14px,env(safe-area-inset-right)) 22px max(14px,env(safe-area-inset-left));margin:auto}.mobile-dashboard-title{color:#53a8ff;letter-spacing:-.025em;margin:0 0 14px;font-size:20px;font-weight:850}.mobile-action-list{gap:12px;display:grid}.mobile-feature-card{color:#e8f2ff;-webkit-tap-highlight-color:transparent;background:linear-gradient(145deg,#0e1f39f7,#071121fa);border:1px solid #4aa2ff38;border-radius:17px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:15px;min-height:124px;padding:17px 16px;text-decoration:none;display:grid;overflow:hidden;box-shadow:0 16px 34px #00000029}.mobile-feature-card:active{background:linear-gradient(145deg,#112747fa,#081528fa);border-color:#4aa2ff80}.mobile-feature-card>i{color:#2f99ff;background:#020a16b8;border:1px solid #4aa2ff24;border-radius:15px;place-items:center;width:54px;height:54px;font-style:normal;display:grid}.mobile-feature-card>i svg{width:29px;height:29px}.mobile-feature-card>div{gap:5px;min-width:0;display:grid}.mobile-feature-card h2{letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.2}.mobile-feature-card strong.mobile-value{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:28px;line-height:1.1}.mobile-feature-card div>span{color:#93a9c3;font-size:12px;line-height:1.4}.mobile-feature-card b{color:#56adff;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.mobile-feature-card b span{font-size:16px;line-height:1}.mobile-performance-link{color:#96caff;border:1px solid #4aa2ff33;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:13px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.mobile-dashboard-loading{color:#91a6c2;place-items:center;min-height:54vh;font-size:13px;display:grid}.mobile-dashboard .hub-alert{margin-bottom:12px;font-size:12px;line-height:1.45}.mobile-bottom-nav{z-index:60;min-height:70px;padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050c18f5;border-top:1px solid #4979ae3d;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -14px 32px #00000047}.mobile-bottom-nav a{color:#738aa7;border-radius:10px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:52px;padding:4px 1px 2px;font-size:9px;font-weight:750;text-decoration:none;display:grid}.mobile-bottom-nav a.active{color:#43a4ff}.mobile-bottom-nav svg{width:21px;height:21px}@media (width<=380px){.mobile-dashboard-body{padding-left:12px;padding-right:12px}.mobile-feature-card{grid-template-columns:48px minmax(0,1fr);gap:12px;min-height:118px;padding:14px}.mobile-feature-card>i{border-radius:13px;width:48px;height:48px}.mobile-feature-card>i svg{width:26px;height:26px}.mobile-feature-card h2{font-size:16px}.mobile-feature-card strong.mobile-value{font-size:26px}}.wishlist-search form{grid-template-columns:220px minmax(0,1fr) auto;gap:8px;margin-top:15px;display:grid}.wishlist-search input,.wishlist-search select,.inventory-tools input,.inventory-tools select,.inventory-list select{border:1px solid var(--line);color:#fff;background:#060d1b;border-radius:10px;min-width:0;height:44px;padding:0 11px}.wishlist-search form button,.wishlist-save button,.intake-import button{color:#04101e;background:#318eff;border:0;border-radius:10px;min-height:44px;padding:0 15px;font-weight:900}.wishlist-results{border:1px solid var(--line);border-radius:12px;max-height:430px;margin-top:10px;overflow-y:auto}.wishlist-results button{border:0;border-top:1px solid var(--line);color:#fff;text-align:left;background:0 0;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:68px;padding:8px;display:grid}.wishlist-results button.selected{background:#2f8cff21}.wishlist-results img,.wishlist-results button>span{object-fit:contain;width:48px;height:48px}.wishlist-results div{gap:4px;display:grid}.wishlist-results small{color:#7e93ae}.wishlist-save{border:1px solid #4aa2ff40;border-radius:12px;align-items:end;gap:12px;margin-top:12px;padding:13px;display:flex}.wishlist-save label{color:#8398b4;gap:5px;margin-left:auto;font-size:8px;display:grid}.wishlist-save input{width:150px}.wishlist-list article{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:12px 0;display:grid}.wishlist-list img,.wishlist-list article>span{object-fit:contain;width:62px;height:62px}.wishlist-list article>div{gap:4px;min-width:0;display:grid}.wishlist-list small,.wishlist-list em{color:#7d91ac;font-size:8px;font-style:normal}.wishlist-list article>div:last-child{text-align:right}.wishlist-list button{color:#ff9c96;background:0 0;border:0;justify-self:end;font-size:8px}.intake-import{gap:8px;display:grid}.intake-import article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:9px;display:flex}.intake-import article span{gap:4px;display:grid}.intake-import small{color:#7f93ad;font-size:8px}.intake-import-actions{gap:8px;display:flex}.intake-import button.secondary,.inventory-intake-actions button.secondary{color:#dcecff;background:#0b1b31;border:1px solid #2b527d}.intake-import button.danger,.inventory-intake-actions button.danger{color:#ff9fb2;background:#301522;border:1px solid #7c3549}.inventory-tools{grid-template-columns:minmax(0,1fr) 200px;gap:8px;margin-bottom:10px;display:grid}.inventory-list article{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1.4fr) .7fr .8fr;align-items:center;gap:14px;min-height:94px;padding:12px 0;display:grid}.inventory-list img,.inventory-list article>span{object-fit:contain;width:64px;height:64px}.inventory-list article>div{gap:4px;min-width:0;display:grid}.inventory-list small,.inventory-list em{color:#7e92ad;font-size:8px;font-style:normal}.inventory-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-list b.positive{color:#8ee6b7}.inventory-list b.negative{color:#ff9c96}.inventory-list select{height:34px}.collection-wide-field{grid-column:1/-1}.add-fields textarea,.collection-modal textarea{resize:vertical;border:1px solid var(--line);color:#fff;min-height:74px;font:inherit;background:#060d1b;border-radius:10px;padding:10px}.graded-disclaimer{color:#8499b4;margin:12px 0 0;font-size:9px;line-height:1.5}.admin-data-health{border:1px solid var(--line);background:#08101ff2;border-radius:16px;width:min(1180px,100%);margin:20px auto 0;padding:20px}.admin-data-title{grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:18px;display:grid}.admin-data-title h2{margin:0}.admin-data-title>div{gap:4px;display:grid}.admin-data-title>div:not(:first-child){border:1px solid var(--line);border-radius:10px;padding:10px 14px}.admin-data-title span{color:#7d91ac;font-size:8px}.admin-health-games{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-health-games article{border:1px solid var(--line);border-radius:10px;gap:4px;padding:12px;display:grid}.admin-health-games span{color:#91c5ff;font-size:10px}.admin-health-games small{color:#7186a2;font-size:7px;line-height:1.4}.admin-provider-events{margin-top:18px}.admin-provider-events h3{margin:0 0 8px}.admin-provider-events article{border-top:1px solid var(--line);grid-template-columns:50px 160px minmax(0,1fr);align-items:center;gap:9px;min-height:38px;display:grid}.admin-provider-events span{text-transform:uppercase;font-size:8px}.admin-provider-events span.ok{color:#8ee6b7}.admin-provider-events span.error{color:#ff9c96}.admin-provider-events small{color:#758aa6;font-size:8px}.admin-repair-button{color:#fff;cursor:pointer;background:#174b8f;border:1px solid #4aa2ff6b;border-radius:9px;width:max-content;min-height:36px;margin-top:8px;padding:0 14px;font-weight:800}.admin-repair-button:disabled{opacity:.62;cursor:wait}.admin-repair-notice{color:#9ed7ff;max-width:520px;margin-top:5px;font-size:9px;line-height:1.5}@media (width<=1050px){.cost-basis{grid-template-columns:repeat(4,minmax(0,1fr))}.cost-basis>div,.cost-basis>small{grid-column:1/-1}}@media (width<=900px){.hub-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-hero,.performance-top{grid-template-columns:1fr}.period-change{width:100%}.performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-list article{grid-template-columns:56px minmax(0,1fr) 110px}.inventory-list article>div:nth-child(3){display:none}}@media (width<=620px){.hub-page{padding:14px 12px 88px}.hub-header{grid-template-columns:58px minmax(0,1fr)}.hub-header>a img{width:56px;height:56px}.hub-header nav{grid-column:1/-1}.hub-hero{padding:20px}.hub-change-grid,.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-grid,.performance-grid{grid-template-columns:1fr}.hub-panel.wide{grid-column:auto}.performance-shell{border-radius:18px;padding:18px 13px}.performance-heading{display:grid}.performance-heading>div:last-child{justify-content:stretch}.performance-heading button,.performance-heading a{flex:1}.performance-top>div:first-child>strong{font-size:48px}.period-change{min-width:0}.performance-tabs{gap:2px;padding:4px}.performance-tabs button{min-width:0;min-height:42px;padding:0 2px;font-size:9px}.performance-chart{height:300px}.performance-chart svg{width:calc(100% - 16px);height:calc(100% - 122px);inset:96px 8px 26px}.chart-tooltip{max-width:calc(100% - 20px);margin:10px}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-basis{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 13px}.cost-basis>div,.cost-basis>small{grid-column:1/-1}.performance-panel{padding:17px 13px}.wishlist-search form{grid-template-columns:1fr}.wishlist-save{flex-direction:column;align-items:stretch}.wishlist-save label{margin-left:0}.wishlist-save input{width:100%}.wishlist-list article{grid-template-columns:52px minmax(0,1fr)}.wishlist-list article>div:last-child{text-align:left;grid-column:2}.wishlist-list button{justify-self:start}.inventory-tools{grid-template-columns:1fr}.inventory-list article{grid-template-columns:50px minmax(0,1fr)}.inventory-list article>div:last-child{grid-column:2}.hub-header h1{font-size:27px}.admin-data-title{grid-template-columns:1fr 1fr}.admin-data-title>div:first-child{grid-column:1/-1}.admin-health-games{grid-template-columns:1fr 1fr}.admin-provider-events article{grid-template-columns:42px 1fr}.admin-provider-events small{grid-column:2}}.shell{grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.workspace{min-width:0;padding:0 30px 72px}.side-rail{border-right:1px solid var(--line);background:linear-gradient(#071023fc,#030812fc);flex-direction:column;min-width:0;height:100vh;padding:25px 18px 19px;display:flex;position:sticky;top:0;box-shadow:18px 0 50px #00000038}.side-rail .brand{border-bottom:1px solid var(--line);min-height:55px;padding:0 6px 20px}.brand-app-icon{object-fit:cover;border-radius:12px;flex:none;width:44px;height:44px;box-shadow:0 9px 30px #155eff47}.rail-label{color:#65796e;letter-spacing:.14em;text-transform:uppercase;margin:23px 8px 9px;font-size:9px;font-weight:850}.rail-nav{gap:6px;display:grid}.rail-nav button,.rail-nav a{color:#91a59a;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;min-height:61px;padding:9px 10px;text-decoration:none;display:grid}.rail-nav button>span:last-child,.rail-nav a>span:last-child{gap:3px;min-width:0;display:grid}.rail-nav button strong,.rail-nav a strong{text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:12px;overflow:hidden}.rail-nav button small,.rail-nav a small{text-overflow:ellipsis;white-space:nowrap;color:#60746a;font-size:8px;overflow:hidden}.rail-nav button:hover,.rail-nav a:hover{color:#c9d8d0;background:#5dd6ff0b;border-color:#5dd6ff1a}.rail-nav button.active,.rail-nav a.active{color:#d8fbe4;box-shadow:inset 3px 0 0 var(--green);background:linear-gradient(135deg,#5dd6ff24,#5dd6ff0e);border-color:#5dd6ff3d}.rail-nav button.active small,.rail-nav a.active small{color:#82a88f}.rail-icon{color:#719080;background:#0a0f1d;border:1px solid #a4c9b229;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.rail-nav button.active .rail-icon{color:var(--green);background:#5dd6ff1f;border-color:#5dd6ff4d}.rail-transaction{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:1fr auto;gap:5px 12px;margin-top:22px;padding:14px;display:grid}.rail-transaction span{color:#82978c;font-size:9px;font-weight:750}.rail-transaction strong{color:var(--green);grid-area:1/2/span 2;align-self:center;font-size:25px}.rail-transaction small{color:#5f7368;font-size:8px}.rail-footer{gap:10px;margin-top:auto;display:grid}.rail-footer .connection{justify-content:center}.rail-footer>small{color:#52655b;text-align:center;font-size:8px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;width:min(1280px,100%);min-height:88px;margin:auto;display:flex}.topbar-brand{align-items:center;gap:17px;min-width:0;display:flex}.topbar-brand>img{object-fit:contain;filter:drop-shadow(0 7px 18px #2e75ff33);flex:none;width:74px;height:74px}.page-context{gap:2px;min-width:0;display:grid}.page-context .eyebrow{margin-bottom:2px}.page-context>strong{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.025em;font-size:20px;overflow:hidden}.page-context>small{color:#71867b;font-size:9px}.brand{align-items:center;gap:11px;display:flex}.brand>span:last-child{display:grid}.brand strong{font-size:15px}.brand small{color:var(--muted);font-size:11px}.brand-mark{color:#fff;letter-spacing:-.04em;background:linear-gradient(145deg,#5dd6ff,#675cff);border:1px solid #5dd6ff7a;border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid;box-shadow:0 9px 28px #5967ff42}.connection{border:1px solid var(--line);color:#b3c2b9;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:flex}.connection i{background:#7e9085;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #7e90851f}.connection.connected{color:#b9f6cf;border-color:#5dd6ff3d}.connection.connected i{background:var(--green);box-shadow:0 0 0 3px #5dd6ff21}.account-actions{align-items:center;gap:8px;display:flex}.account-actions>a,.account-actions>button{border:1px solid var(--line);color:#d4e1f5;background:#ffffff06;border-radius:10px;min-height:39px;padding:7px 12px;font-size:10px;font-weight:850;text-decoration:none}.account-actions>button{text-align:left;gap:1px;max-width:210px;display:grid}.account-actions>.account-link{text-align:center;align-content:center;place-items:center;gap:2px;min-width:124px;max-width:230px;min-height:46px;padding-inline:16px;display:grid}.account-actions small{color:#6f86a5;text-overflow:ellipsis;text-transform:capitalize;font-size:7px;overflow:hidden}.mobile-account-actions{display:none}.vendor-pro-shell{border-radius:17px;position:relative}.vendor-pro-shell.locked{background:#081123;border:1px solid #2f8cff3d;min-height:220px;overflow:hidden}.vendor-pro-shell.locked>[inert]{opacity:.13;filter:blur(1.5px);pointer-events:none;-webkit-user-select:none;user-select:none}.vendor-paywall{z-index:4;text-align:center;background:radial-gradient(circle at 50% 40%,#2664de2e,#050b18de 68%);align-content:center;place-items:center;padding:28px;display:grid;position:absolute;inset:0}.vendor-paywall.compact{min-height:245px;position:relative}.vendor-paywall .pro-lock{color:#a8c9ff;letter-spacing:.12em;background:#2f8cff21;border:1px solid #669dff6b;border-radius:999px;margin-bottom:10px;padding:7px 10px;font-size:9px;font-weight:950}.vendor-paywall h3{letter-spacing:-.03em;margin:0;font-size:20px}.vendor-paywall>p:not(.eyebrow){color:#9eafc7;max-width:430px;margin:8px 0 15px;font-size:10px;line-height:1.5}.vendor-paywall button{background:var(--green);color:#06101d;border:0;border-radius:10px;min-height:41px;padding:0 15px;font-size:10px;font-weight:900}.vendor-paywall small{color:#657996;margin-top:10px;font-size:8px}.vendor-history-locked{min-height:300px}.workspace-tabs{border:1px solid var(--line);background:#07110cb8;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:min(1160px,100%);margin:18px auto 0;padding:5px;display:grid}.workspace-tabs button{color:#8fa399;background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:2px;min-height:51px;display:grid}.workspace-tabs button span{font-size:13px;font-weight:850}.workspace-tabs button small{font-size:9px}.workspace-tabs button.active{color:#c8f8d9;background:#5dd6ff1f;box-shadow:inset 0 0 0 1px #5dd6ff3d}.workspace-tabs button:focus-visible{outline-offset:2px;outline:3px solid #5dd6ff47}.layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:22px;width:min(1280px,100%);margin:26px auto 0;display:grid}.main-column{gap:18px;display:grid}.setup-card,.scan-card,.basket-card,.product-card,.empty-card,.history-card{border:1px solid var(--line);background:linear-gradient(145deg,#0c192ffa,#060d1cfa);border-radius:20px;box-shadow:0 18px 50px #00000040}.eyebrow{color:var(--green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:800}h1,h2,p{text-wrap:pretty}.setup-card{background:linear-gradient(135deg,#1451ae6e,#081123fa 68%);border-color:#2f8cff57;justify-content:space-between;align-items:center;gap:24px;padding:27px;display:flex;position:relative;overflow:hidden}.setup-card:after{content:"";pointer-events:none;border:42px solid #2f8cff14;border-radius:50%;width:220px;height:220px;position:absolute;top:-110px;right:-100px}.setup-card h1{letter-spacing:-.035em;margin:0;font-size:clamp(22px,3vw,29px)}.setup-card p:not(.eyebrow){color:#b8c4bc;max-width:620px;margin:8px 0 0;line-height:1.55}.setup-copy{z-index:1;position:relative}.setup-points{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.setup-points span{color:#c4d8ff;background:#2f8cff14;border:1px solid #74aeff38;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.secondary,.camera{color:#c6f7d7;background:#5dd6ff12;border:1px solid #5dd6ff40;border-radius:12px;font-weight:750}.secondary{white-space:nowrap;min-height:44px;padding:10px 16px}.scan-card{z-index:2;padding:25px;position:relative;overflow:visible}.scan-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.scan-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,43px)}.mode-toggles{flex:none;gap:12px;display:grid}.buying-badge{background:#5dd6ff0f;border:1px solid #5dd6ff2e;border-radius:13px;justify-content:flex-end;align-items:center;gap:10px;min-width:136px;padding:10px 13px;display:flex}.buying-badge strong{color:var(--green);font-size:24px}.buying-badge span{color:#a9b9b0;text-align:right;font-size:9px;line-height:1.35}.quick-toggle{-webkit-user-select:none;user-select:none;align-items:center;gap:11px;display:flex}.quick-toggle>span{text-align:right;display:grid}.quick-toggle strong{font-size:12px}.quick-toggle small{color:var(--muted);font-size:9px}.quick-toggle input{opacity:0;position:absolute}.quick-toggle>i{background:#34423a;border-radius:999px;width:42px;height:24px;padding:3px;transition:all .16s}.quick-toggle b{background:#d2ded6;border-radius:50%;width:18px;height:18px;transition:all .16s;display:block}.quick-toggle input:checked+i{background:#1fb961}.quick-toggle input:checked+i b{background:#fff;transform:translate(18px)}.quick-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #5dd6ff40}.location-select{gap:7px;margin-top:22px;display:grid}.location-select span,.scan-form>label{color:#9bafa3;font-size:11px;font-weight:750}.location-select select{border:1px solid var(--line);width:min(340px,100%);height:42px;color:var(--ink);background:#0c1120;border-radius:11px;outline:none;padding:0 12px}.location-select small{color:#7f9488;font-size:9px}.scan-form{gap:9px;margin-top:21px;display:grid}.tcg-search-controls{grid-template-columns:minmax(190px,.78fr) minmax(180px,.64fr) minmax(0,1.18fr);gap:10px;margin-bottom:4px;display:grid}.tcg-selector,.current-tcg{background:linear-gradient(135deg,#0f294eb8,#060f1ee0);border:1px solid #5dd6ff33;border-radius:13px;gap:5px;min-width:0;padding:12px 13px;display:grid}.tcg-selector>span,.current-tcg>span{color:#7794ba;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:850}.tcg-selector select{color:#eef5ff;background:#080f1e;border:1px solid #84b2ff45;border-radius:9px;outline:none;width:100%;min-width:0;height:42px;padding:0 36px 0 11px;font-size:12px;font-weight:800}.tcg-selector select:focus{border-color:#5dd6ffb8;box-shadow:0 0 0 3px #5dd6ff17}.tcg-selector small,.current-tcg small{color:#7087a4;font-size:8px;line-height:1.4}.current-tcg{align-content:center}.current-tcg strong{color:#dcecff;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.catalog-kind{border:1px solid var(--line);background:#0309149e;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:4px;padding:4px;display:grid}.catalog-kind button{color:#8092aa;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;min-height:48px;padding:8px 12px;display:grid}.catalog-kind button strong{font-size:11px}.catalog-kind button small{color:#5f728d;font-size:8px}.catalog-kind button.active{color:#e8f2ff;background:linear-gradient(135deg,#1a64dd47,#0b204594);border-color:#2f8cff6b}.catalog-kind button.active small{color:#92b7e8}.catalog-kind button:disabled{cursor:not-allowed;opacity:.48}.scan-row{grid-template-columns:1fr auto;align-items:start;gap:10px;display:grid}.search-box{min-width:0;position:relative}.scan-form input{color:#fff;width:100%;min-width:0;height:61px;font-family:var(--font-mono), monospace;background:#080c18;border:1px solid #a1c1ad38;border-radius:13px;outline:none;padding:0 18px;font-size:17px}.scan-form input:focus,.location-select select:focus{border-color:#5dd6ffbf;box-shadow:0 0 0 4px #5dd6ff1a}.scan-form input::placeholder{color:#53645a}.camera{min-width:122px;min-height:61px;padding:0 17px}.camera-actions{grid-auto-columns:minmax(112px,auto);grid-auto-flow:column;gap:8px;display:grid}.camera-actions button{white-space:nowrap;min-height:61px}.sealed-search-hint{color:#6f8199;text-align:center;place-items:center;max-width:190px;min-height:61px;padding:0 12px;font-size:9px;line-height:1.45;display:grid}.photo-camera{color:#d4fbe1;background:linear-gradient(135deg,#5dd6ff33,#5dd6ff14);border-color:#5dd6ff80;justify-content:center;align-items:center;gap:8px;display:flex}.photo-camera span{width:20px;height:20px;color:var(--green);border:1px solid #5dd6ff6b;border-radius:50%;place-items:center;font-size:13px;display:grid}.photo-actions button:hover{color:#d2f8df;border-color:#5dd6ff52}.searching{color:var(--muted);pointer-events:none;font-size:9px;font-weight:750;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.suggestions{z-index:50;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#5dd6ffb8 #ffffff09;-webkit-overflow-scrolling:touch;background:#0b1020;border:1px solid #5dd6ff3d;border-radius:14px;max-height:min(390px,56vh);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:scroll;box-shadow:0 22px 50px #0000007a}.suggestions::-webkit-scrollbar{width:10px}.suggestions::-webkit-scrollbar-track{background:#ffffff09;border-radius:999px;margin:7px 0}.suggestions::-webkit-scrollbar-thumb{background:#5dd6ffa6;border:2px solid #0b1020;border-radius:999px}.suggestions::-webkit-scrollbar-thumb:hover{background:var(--green)}.suggestions li{margin:0;padding:0}.suggestions li+li{border-top:1px solid var(--line)}.suggestions button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px;display:grid}.suggestions button:hover,.suggestions button.active{background:#5dd6ff1a}.suggestion-image{border:1px solid var(--line);width:45px;height:52px;color:var(--green);background:#10182a;border-radius:7px;place-items:center;font-size:8px;font-weight:900;display:grid;overflow:hidden}.suggestion-image img{object-fit:contain;width:100%;height:100%}.suggestion-copy,.suggestion-meta{gap:4px;min-width:0;display:grid}.suggestion-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.suggestion-copy small,.suggestion-meta small{color:var(--muted);font-size:9px}.suggestion-copy .suggestion-release-date{color:#87acd8;font-weight:750}.suggestion-meta{white-space:nowrap;justify-items:end}.suggestion-meta strong{color:#c8f6d8;font-size:11px}.primary,.sell{background:var(--green);color:#07121a;border:0;border-radius:13px;min-height:53px;font-weight:850;box-shadow:0 8px 24px #4d70ff29}.primary:hover:not(:disabled),.sell:hover:not(:disabled){background:#5df391}.notice{border-radius:11px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.45}.notice.success{color:#bff6d1;background:#5dd6ff1a;border:1px solid #5dd6ff3d}.notice.error{color:#ffc5c1;background:#ff756d17;border:1px solid #ff756d3d}.notice.info{color:#c5d8f7;background:#84b2ff14;border:1px solid #84b2ff33}.camera-panel{aspect-ratio:16/9;background:#020604;border:1px solid #5dd6ff33;border-radius:17px;min-height:390px;margin-top:17px;position:relative;overflow:hidden;box-shadow:inset 0 0 60px #00000080}.camera-panel video{object-fit:cover;width:100%;height:100%}.camera-frame{border:2px solid var(--green);position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #00000061,0 0 28px #5dd6ff33}.barcode-camera .camera-frame{border-radius:12px;width:min(76%,640px);height:32%}.card-camera .camera-frame{aspect-ratio:63/88;border-radius:13px;width:min(43%,280px)}.card-camera .camera-frame:before,.card-camera .camera-frame:after{content:"";border:1px dashed #ffffff5c;border-radius:8px;position:absolute;inset:8px}.camera-guidance{z-index:2;text-align:center;text-shadow:0 2px 8px #000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020804bd;border:1px solid #ffffff21;border-radius:11px;gap:2px;min-width:220px;padding:8px 14px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%)}.camera-guidance strong{font-size:11px}.camera-guidance small{color:#aab8b0;font-size:8px}.camera-panel .camera-close{z-index:3;color:#fff;background:#000000c7;border:1px solid #fff3;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;top:12px;right:12px}.camera-panel .camera-capture{z-index:3;color:#070912;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:145px;min-height:46px;padding:0 18px;font-size:11px;font-weight:900;display:flex;position:absolute;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0000006b}.camera-panel .camera-capture>span{background:#070912;border:2px solid #070912;border-radius:50%;width:21px;height:21px;display:block;box-shadow:inset 0 0 0 4px #fff}.barcode-camera .camera-guidance{top:auto;bottom:15px}.photo-review{background:linear-gradient(135deg,#5dd6ff14,#84b2ff09);border:1px solid #5dd6ff3b;border-radius:14px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;margin-top:15px;padding:13px;display:grid}.photo-preview{aspect-ratio:63/88;background:#050b08;border:1px solid #ffffff29;border-radius:11px;width:112px;position:relative;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-preview>span{color:#c9f9da;text-transform:uppercase;letter-spacing:.06em;background:#040e08d6;border:1px solid #5dd6ff47;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900;position:absolute;bottom:7px;left:7px}.photo-review-copy{min-width:0}.photo-review-copy .eyebrow{margin-bottom:4px}.photo-review-copy h3{letter-spacing:-.025em;margin:0;font-size:18px}.photo-review-copy>p:not(.eyebrow){color:#b5c5bb;margin:6px 0 0;font-size:10px;line-height:1.5}.photo-review-copy>small{color:#71867a;margin-top:7px;font-size:8px;line-height:1.45;display:block}.photo-actions{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.photo-actions button{border:1px solid var(--line);color:#a7b8ae;background:#ffffff06;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800}.capture-canvas{display:none}.basket-card{overflow:hidden}.basket-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:21px 23px;display:flex}.basket-heading h2{letter-spacing:-.035em;margin:0;font-size:26px}.basket-heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0;font-size:10px}.basket-heading>strong{white-space:nowrap;font-size:24px}.basket-lines{margin:0;padding:0;list-style:none}.basket-lines li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:13px 19px;display:grid}.basket-image{border:1px solid var(--line);width:54px;height:63px;color:var(--green);background:#0b1910;border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid;overflow:hidden}.basket-image img{object-fit:contain;width:100%;height:100%}.basket-copy,.basket-price{gap:4px;min-width:0;display:grid}.basket-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.basket-copy small,.basket-price small{color:var(--muted);font-size:9px}.basket-copy button{color:#ff9a94;background:0 0;border:0;width:max-content;padding:0;font-size:9px;font-weight:800}.quantity-control{border:1px solid var(--line);text-align:center;background:#080d19;border-radius:9px;grid-template-columns:32px 30px 32px;align-items:center;height:34px;display:grid;overflow:hidden}.quantity-control button{height:100%;color:var(--ink);background:#ffffff06;border:0;font-size:18px}.quantity-control strong{font-size:11px}.basket-price{justify-items:end;min-width:86px}.basket-price strong{font-size:13px}.basket-empty{text-align:center;align-content:center;place-items:center;min-height:185px;padding:30px;display:grid}.basket-empty>span{color:#5dd6ff99;border:1px solid #5dd6ff47;border-radius:50%;place-items:center;width:45px;height:45px;font-size:24px;font-weight:300;display:grid}.basket-empty h3{margin:13px 0 0;font-size:18px}.basket-empty p{max-width:440px;color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.5}.basket-footer{background:#5dd6ff06;grid-template-columns:auto minmax(230px,1fr);gap:10px;padding:16px 19px;display:grid}.basket-footer button{border-radius:12px;min-height:49px;padding:0 18px;font-weight:850}.basket-clear{border:1px solid var(--line);color:#c3d0c8;background:0 0}.basket-complete{background:var(--green);color:#07121a;border:0;box-shadow:0 8px 24px #4d70ff29}.basket-complete:hover:not(:disabled){background:#5df391}.product-card{grid-template-columns:150px 1fr;gap:21px;padding:20px;display:grid}.product-image{background:radial-gradient(circle at 30% 25%,#5dd6ff2e,#0000 45%),#0b1020;border:1px solid #5dd6ff24;border-radius:15px;place-items:center;min-height:210px;display:grid;overflow:hidden}.product-image img{object-fit:contain;width:100%;height:100%}.card-image-zoom-trigger{color:inherit;cursor:zoom-in;border:0;padding:0;position:relative}.card-image-zoom-trigger>span{color:#d9edff;opacity:0;background:#030914d1;border:1px solid #5dd6ff4d;border-radius:999px;width:auto;height:auto;padding:5px 8px;font-size:9px;font-weight:850;line-height:1;transition:opacity .16s,transform .16s;position:absolute;bottom:8px;right:8px;transform:translateY(3px)}.card-image-zoom-trigger:hover>span,.card-image-zoom-trigger:focus-visible>span{opacity:1;transform:none}.card-image-zoom-trigger:focus-visible{outline-offset:3px;outline:2px solid #5dd6ff}.card-image-lightbox{z-index:1000;padding:max(20px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#01050ef0;place-items:center;display:grid;position:fixed;inset:0}.card-image-lightbox-content{max-width:min(92vw,760px);max-height:calc(100dvh - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom));cursor:default;grid-template-rows:minmax(0,1fr) auto;gap:12px;display:grid}.card-image-lightbox img{width:100%;height:100%;min-height:0;max-height:calc(100dvh - 118px - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;cursor:default;border-radius:16px;display:block;box-shadow:0 28px 90px #000000b8}.card-image-lightbox-action{color:#03140d;cursor:pointer;background:#39c987;border:1px solid #4eda9c80;border-radius:13px;min-height:52px;padding:0 24px;font-size:15px;font-weight:900}.card-image-lightbox-action.selected{color:#ff9baa;background:#ff5c7424;border-color:#ff80917a}.card-image-lightbox-action:disabled{opacity:.6;cursor:wait}.card-image-lightbox-close{z-index:1;top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));color:#fff;background:#0b1628;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:46px;height:46px;font-size:28px;line-height:1;display:grid;position:fixed}.product-image span{width:70px;height:70px;color:var(--green);border:1px solid #5dd6ff52;border-radius:18px;place-items:center;font-weight:900;display:grid}.product-image.card-image-zoom-trigger>span{color:#d9edff;border-radius:999px;width:auto;height:auto;display:block}.product-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-top span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.product-top strong{font-size:19px}.product-info h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(22px,3vw,29px)}.variant{color:#afc0b5;margin:5px 0 0}.product-info dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:17px 0 0;display:grid}.product-info dl>div{background:#ffffff06;border-radius:10px;min-width:0;padding:10px}.product-info dt{color:#6f8578;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.product-info dd{text-overflow:ellipsis;color:#cedad2;font-family:var(--font-mono), monospace;margin:4px 0 0;font-size:10px;overflow:hidden}.stock{border-radius:10px;align-items:baseline;gap:6px;margin-top:14px;padding:8px 12px;display:flex}.stock strong{font-size:21px}.stock span{font-size:11px;font-weight:700}.stock.in{color:#b8f5ce;background:#5dd6ff14}.stock.out{color:#ffc3bf;background:#ff756d14}.sell{width:100%;margin-top:13px}.empty-card{text-align:center;align-content:center;place-items:center;min-height:185px;padding:30px;display:grid}.empty-card>span{border:1px solid #5dd6ff47;border-radius:50%;width:45px;height:45px;position:relative}.empty-card>span:before,.empty-card>span:after{content:"";background:#5dd6ff73;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-card>span:before{width:15px;height:1px}.empty-card>span:after{width:1px;height:15px}.empty-card h2{margin:13px 0 0;font-size:18px}.empty-card p{color:var(--muted);margin:6px 0 0;font-size:12px}.history-card{position:sticky;top:18px;overflow:hidden}.history-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:21px;display:flex}.history-heading h2{letter-spacing:-.03em;margin:0;font-size:21px}.history-heading>span,.history-heading-actions>span{min-width:31px;height:31px;color:var(--green);background:#5dd6ff1a;border-radius:50%;place-items:center;padding:0 8px;font-size:11px;font-weight:850;display:grid}.history-heading-actions{align-items:center;gap:8px;display:flex}.history-heading-actions button{color:#c9defa;background:#5dd6ff0f;border:1px solid #5dd6ff33;border-radius:9px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.history-card ol{margin:0;padding:0;list-style:none}.history-card li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 17px;display:grid}.history-card li>div{gap:4px;min-width:0;display:grid}.history-card li>div:last-child{justify-items:end}.history-card li strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.history-card li small{color:var(--muted);font-size:9px}.history-card li .history-lines{text-overflow:ellipsis;white-space:nowrap;color:#b7c8bd;overflow:hidden}.history-card li span{font-size:11px;font-weight:750}.history-card li button{color:var(--green);background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.history-record-actions{gap:9px;display:flex}.history-record-actions button:last-child{color:#ffb09f}.history-card li.undone{opacity:.48}.history-card li.undone strong{text-decoration:line-through}.history-empty{text-align:center;min-height:150px;color:var(--muted);place-items:center;margin:0;padding:28px 22px;font-size:11px;line-height:1.55;display:grid}.history-note{color:#7f9488;background:#5dd6ff09;margin:0;padding:14px 17px;font-size:9px;line-height:1.5}.vendor-card,.purchase-card{border:1px solid var(--line);background:linear-gradient(145deg,#12182bfa,#0a0e1bfa);border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #00000038}.vendor-product{border-bottom:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);align-items:stretch;gap:19px;padding:20px;display:grid}.vendor-product .product-image{min-height:165px}.vendor-product-copy{min-width:0}.vendor-product-copy h2{letter-spacing:-.035em;margin:9px 0 0;font-size:clamp(21px,3vw,28px)}.vendor-product-copy>p{color:var(--muted);margin:6px 0 0;font-size:11px}.vendor-stock{background:#5dd6ff12;border-radius:10px;grid-template-columns:auto auto;gap:2px 12px;width:max-content;min-width:165px;margin-top:17px;padding:9px 12px;display:grid}.vendor-stock span{color:#94aa9d;font-size:9px;font-weight:750}.vendor-stock strong{color:#bdf6d0;grid-area:1/2/span 2;align-self:center;font-size:22px}.vendor-stock small{color:#71867a;font-size:8px}.market-panel,.offer-builder{padding:21px}.market-panel{border-bottom:1px solid var(--line);background:linear-gradient(#1945841a,#08101f05)}.market-heading,.offer-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.market-heading h3,.offer-heading h3{letter-spacing:-.03em;margin:0;font-size:22px}.market-live,.market-manual{border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.market-live{color:#baf5ce;background:#5dd6ff1a;border:1px solid #5dd6ff33}.market-manual{color:#f5dca8;background:#ffc96414;border:1px solid #ffc9642e}.market-match{color:#a8bab0;margin:12px 0 0;font-size:10px}.market-source-bar{background:#03091485;border:1px solid #74aeff29;border-radius:11px;grid-template-columns:1.2fr .8fr 1.2fr;gap:12px;margin-top:13px;padding:10px 12px;display:grid}.market-source-bar span{color:#bec9d9;gap:3px;min-width:0;font-size:9px;display:grid}.market-source-bar b{color:#6e85a7;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.finish-picker{gap:8px;margin-top:13px;display:grid}.finish-picker>span{color:#91a5c0;font-size:9px;font-weight:800}.finish-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finish-picker button{border:1px solid var(--line);color:#aebed3;background:#07101f;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:7px 12px;display:flex}.finish-picker button strong{font-size:10px}.finish-picker button small{color:#80a1ce;font-size:10px}.finish-picker button.active{color:#fff;background:linear-gradient(135deg,#1a64dd5c,#0b2045b3);border-color:#2f8cff9e;box-shadow:inset 0 0 0 1px #55a0ff26}.exact-card-picker{background:linear-gradient(145deg,#0c1f3dd1,#040b17db);border:1px solid #2f8cff47;border-radius:13px;gap:12px;margin-top:14px;padding:14px;display:grid}.exact-card-heading{justify-content:space-between;align-items:end;gap:14px;display:flex}.exact-card-heading h4{color:#eef5ff;margin:2px 0 0;font-size:15px}.exact-card-heading>strong{color:#7de6a5;white-space:nowrap;font-size:12px}.exact-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.exact-card-fields label{gap:6px;display:grid}.exact-card-fields label>span{color:#91a5c0;font-size:9px;font-weight:800}.exact-card-fields select{color:#eef5ff;background:#080f1e;border:1px solid #84b2ff45;border-radius:9px;width:100%;min-height:42px;padding:0 34px 0 11px;font-size:12px;font-weight:750}.exact-card-picker .finish-picker{margin-top:0}.exact-card-note{color:#7188a7;font-size:9px;line-height:1.5}.suggestion-copy em{color:#6f8db5;font-size:8px;font-style:normal;font-weight:750}.market-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.selling-prices-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:15px;display:flex}.selling-prices-heading>div{gap:3px;display:grid}.selling-prices-heading .daily-guide-refresh{color:#c6dcff;background:#84b2ff12;border:1px solid #84b2ff3d;border-radius:9px;flex-shrink:0;min-height:44px;padding:8px 12px;font-size:14px;font-weight:700}@media (width<=600px){.selling-prices-heading{flex-wrap:wrap;align-items:center}.selling-prices-heading>div{flex-basis:100%}}.selling-prices-heading strong{font-size:13px}.selling-prices-heading small{color:var(--muted);font-size:8px}.selling-prices-heading a{color:#c6dcff;white-space:nowrap;background:#84b2ff12;border:1px solid #84b2ff3d;border-radius:9px;place-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;text-decoration:none;display:grid}.market-values>div{border:1px solid var(--line);background:#ffffff05;border-radius:11px;gap:5px;padding:11px;display:grid}.market-values span{color:#73897d;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:750}.market-values strong{font-size:16px}.market-values .primary-market-value{background:linear-gradient(135deg,#1b60cc40,#0b182ee6);border-color:#2f8cff61}.market-values .primary-market-value strong{color:#69abff;font-size:21px}.price-history{border:1px solid var(--line);background:#050e09a6;border-radius:12px;margin-top:13px;padding:12px}.price-history-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.price-history-heading>div{gap:3px;display:grid}.price-history-heading strong{font-size:11px}.price-history-heading small{color:#70867a;font-size:8px}.price-history-heading>span{color:var(--green);font-size:13px;font-weight:850}.price-history svg{width:100%;height:auto;margin-top:5px;overflow:visible}.price-history svg line{stroke:#a4c9b229;stroke-width:1px}.price-history svg circle{fill:#0b1910;stroke:#5dd6ff;stroke-width:3px}.price-history svg text{fill:#70867a;font-size:9px;font-family:var(--font-mono), monospace}.market-note{color:#7f9488;margin:11px 0 0;font-size:9px;line-height:1.55}.market-info{color:#cfe0ff;background:#2e8bff17;border:1px solid #4491ff52;border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.45}.research-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.research-buttons a{color:#cbdcff;background:#84b2ff0f;border:1px solid #84b2ff38;border-radius:10px;place-items:center;min-height:41px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.research-buttons a:hover{background:#84b2ff1c}.offer-heading>strong{color:var(--green);font-size:25px}.segmented{border:1px solid var(--line);background:#080d19;border-radius:12px;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:16px;padding:4px;display:grid}.segmented button{color:#83988c;background:0 0;border:0;border-radius:9px;min-height:39px;font-size:10px;font-weight:800}.segmented button.active{color:#c7f7d8;background:#5dd6ff1f}.sealed-condition{background:#2f8cff12;border:1px solid #2f8cff3d;border-radius:11px;gap:4px;margin-top:16px;padding:12px 14px;display:grid}.sealed-condition span{color:#d9e9ff;font-size:11px;font-weight:850}.sealed-condition small{color:#7893b6;font-size:8px;line-height:1.45}.offer-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.offer-fields label{gap:6px;min-width:0;display:grid}.offer-fields label>span,.condition-field>span,.offer-percent span{color:#8fa398;font-size:9px;font-weight:750}.offer-fields input,.offer-fields select{border:1px solid var(--line);width:100%;min-width:0;height:43px;color:var(--ink);background:#080d19;border-radius:10px;outline:none;padding:0 11px}.offer-fields input:focus,.offer-fields select:focus{border-color:#5dd6ffb3;box-shadow:0 0 0 3px #5dd6ff17}.condition-field{grid-column:1/-1;gap:7px;min-width:0;display:grid}.condition-buttons{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.condition-buttons button{border:1px solid var(--line);color:#9daf9f;background:#080d19;border-radius:10px;align-content:center;place-items:center;gap:3px;min-height:52px;padding:7px 5px;transition:border-color .15s,background .15s,color .15s,transform .15s;display:grid}.condition-buttons button strong{letter-spacing:.02em;font-size:11px;font-weight:900}.condition-buttons button small{color:#71867a;font-size:8px;font-weight:750}.condition-buttons button:hover{color:#d4f9e0;border-color:#5dd6ff52;transform:translateY(-1px)}.condition-buttons button:focus-visible{outline-offset:2px;outline:3px solid #5dd6ff38}.condition-buttons button.active{color:#fff;background:#1aa651;border-color:#5dd6ff8c;box-shadow:0 6px 18px #129a4933}.condition-buttons button.active small{color:#d8ffe6}.condition-field>small{color:#70867a;min-height:12px;font-size:8px}.condition-guide-note{color:#6f8477;margin:0;font-size:8px;line-height:1.45}.offer-percent{border:1px solid var(--line);background:#ffffff05;border-radius:12px;margin-top:16px;padding:13px}.offer-percent>div:first-child{justify-content:space-between;align-items:center;display:flex}.offer-percent>div:first-child strong{color:var(--green);font-size:18px}.offer-percent>input{width:100%;accent-color:var(--green);margin:11px 0 9px}.percent-presets{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.percent-presets button{border:1px solid var(--line);color:#9daf9f;background:0 0;border-radius:8px;min-height:31px;font-size:9px;font-weight:800}.percent-presets button.active{color:#c8f8d9;background:#5dd6ff1c;border-color:#5dd6ff59}.offer-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.offer-metrics>div{background:#5dd6ff0e;border-radius:11px;gap:5px;min-width:0;padding:11px;display:grid}.offer-metrics span{color:#7f9488;text-transform:uppercase;font-size:8px;font-weight:750}.offer-metrics strong{font-size:15px}.offer-metrics strong.negative{color:var(--red)}.purchase-add{background:var(--green);color:#07121a;border:0;border-radius:12px;width:100%;min-height:50px;margin-top:14px;font-weight:850}.purchase-add:hover:not(:disabled){background:#5df391}.pricing-mode{background:#2f8cff0f;border:1px solid #84b2ff3d;border-radius:11px;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);align-items:center;gap:6px 12px;margin-top:14px;padding:12px;display:grid}.pricing-mode>span{color:#d9e9ff;font-size:10px;font-weight:850}.pricing-mode select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:40px;color:var(--ink);text-overflow:ellipsis;background:#080d19;border-radius:9px;padding:0 34px 0 10px;font-size:10px}.pricing-mode small{color:#8299b8;grid-column:1/-1;font-size:9px;line-height:1.45}.purchase-heading{background:#5dd6ff06}.purchase-lines{margin:0;padding:0;list-style:none}.purchase-lines li{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(0,1fr) 92px auto auto;align-items:center;gap:14px;min-width:0;padding:13px 19px;display:grid}.price-confidence{line-height:1.4}.price-confidence.high{color:#7de6a5}.price-confidence.medium{color:#f2d69b}.price-confidence.low{color:#ffaaa4}.basket-line-actions{gap:10px;display:flex}.basket-line-actions button:last-child{color:#8ebcff}.basket-line-actions button:disabled{opacity:.4}.line-market-price{gap:4px;display:grid}.line-market-price span{color:#7188a7;text-transform:uppercase;font-size:8px;font-weight:800}.line-market-price input{border:1px solid var(--line);width:92px;height:36px;color:var(--ink);background:#080d19;border-radius:8px;padding:0 8px}.purchase-line-values{justify-items:end;gap:4px;min-width:110px;display:grid}.purchase-line-values strong{font-size:13px}.purchase-line-values small{color:var(--muted);font-size:8px}.purchase-summary{border-top:1px solid var(--line);background:#ffffff04;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:15px 19px;display:grid}.purchase-summary>div{gap:5px;min-width:0;display:grid}.purchase-summary span{color:#72877a;text-transform:uppercase;font-size:8px;font-weight:750}.purchase-summary strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.basket-adjustment{border-top:1px solid var(--line);background:#2f8cff0b;grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:12px;padding:14px 19px;display:grid}.basket-adjustment>div{gap:4px;display:grid}.basket-adjustment strong{font-size:11px}.basket-adjustment small{color:var(--muted);font-size:9px;line-height:1.45}.basket-adjustment label{gap:5px;display:grid}.basket-adjustment label span{color:#8299b8;font-size:8px;font-weight:800}.basket-adjustment input{border:1px solid var(--line);height:40px;color:var(--ink);background:#080d19;border-radius:9px;padding:0 10px}.basket-adjustment button{color:#04101e;background:#318eff;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:900}.intake-warning{color:#f2d69b;background:#ffc9640f;border-top:1px solid #ffc96429;margin:0;padding:11px 19px;font-size:9px;line-height:1.5}.purchase-actions{border-top:1px solid var(--line);grid-template-columns:auto minmax(250px,1fr);gap:9px;padding:15px 19px;display:grid}.purchase-actions button{border-radius:11px;min-height:48px;padding:0 15px;font-size:10px;font-weight:850}.intake-empty{min-height:120px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;margin:0;padding:28px;font-size:10px;display:grid}.intake-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#01050ec7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.intake-modal{background:#0b1222;border:1px solid #84b2ff40;border-radius:20px;width:min(900px,100%);max-height:min(820px,100vh - 48px);overflow:auto;box-shadow:0 30px 90px #00000094}.intake-modal>header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1222f5;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex;position:sticky;top:0}.intake-modal h2{margin:0;font-size:24px}.intake-modal-controls{gap:8px;display:flex}.intake-modal-controls button,.intake-log-list button{color:#c8dcfa;background:#5dd6ff0f;border:1px solid #5dd6ff38;border-radius:9px;min-height:34px;padding:0 11px;font-size:9px;font-weight:850}.intake-detail-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:16px 20px;display:grid}.intake-detail-summary>div{border:1px solid var(--line);background:#ffffff05;border-radius:10px;gap:5px;min-width:0;padding:10px;display:grid}.intake-detail-summary span{color:#73869f;text-transform:uppercase;font-size:8px}.intake-detail-summary strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.intake-detail-lines,.intake-log-list{margin:0;padding:0;list-style:none}.intake-detail-lines li{border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 19px;display:grid}.intake-line-image{border:1px solid var(--line);width:52px;height:64px;color:var(--green);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid;overflow:hidden}.intake-line-image img{object-fit:contain;width:100%;height:100%}.intake-line-copy,.intake-line-values{gap:4px;min-width:0;display:grid}.intake-line-copy strong{font-size:12px}.intake-line-copy small,.intake-line-values small{color:var(--muted);font-size:9px}.intake-line-values{justify-items:end}.intake-line-values strong{font-size:13px}.intake-undo-button{color:#ffaaa4;background:#ff756d12;border:1px solid #ff756d40;border-radius:10px;min-height:43px;margin:16px 20px 20px;padding:0 15px;font-size:10px;font-weight:850}.intake-undone{color:#ffaaa4;margin:0;padding:15px 20px;font-size:10px}.inventory-intake-actions{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1222f5;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex;position:sticky;bottom:0}.inventory-intake-actions button{color:#04101e;background:#318eff;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-weight:900}.intake-log-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 19px;display:grid}.intake-log-list li>span{gap:4px;min-width:0;display:grid}.intake-log-list li>span:nth-child(2){justify-items:end}.intake-log-list strong{font-size:11px}.intake-log-list small{color:var(--muted);font-size:9px}.intake-log-list li.undone{opacity:.5}@media (width<=900px){.shell{display:block}.workspace{padding:0 20px 28px}.side-rail{display:none}.layout{grid-template-columns:1fr}.history-card{position:static}}@media (width<=640px){.workspace{padding:0 14px 28px}.pricing-mode{grid-template-columns:1fr}.pricing-mode small{grid-column:auto}.purchase-lines li{grid-template-columns:48px minmax(0,1fr) auto}.line-market-price{grid-column:2}.basket-adjustment{grid-template-columns:1fr}.basket-adjustment button{width:100%}.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:12px 0 14px;display:grid}.account-actions{display:none}.mobile-account-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.mobile-account-actions>button,.mobile-account-actions>a{overflow-wrap:anywhere;color:#e4edfb;text-align:center;background:#0a1930d1;border:1px solid #4f7ebe57;border-radius:13px;align-content:center;place-items:center;gap:3px;min-width:0;min-height:54px;padding:8px 6px;font-size:9px;font-weight:900;line-height:1.15;text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff06}.mobile-account-actions .public-events-link{color:#dcecff;background:#2f8cff24;border-color:#4ba6ff8c;grid-column:1/-1}.mobile-account-actions .vendor-login{color:#b9d4ff;background:#2f8cff1f;border-color:#2f8cff80}.mobile-account-actions small{color:#8397b2;text-transform:capitalize;font-size:7px;font-weight:700}.topbar-brand{gap:10px}.topbar-brand>img{width:52px;height:52px}.page-context>strong{font-size:17px}.page-context>small{display:none}.app-navigation-row{align-items:stretch;gap:7px}.app-navigation{scroll-snap-type:x proximity;border-radius:12px;gap:4px;padding:6px}.app-navigation a{scroll-snap-align:start;min-height:43px;padding:0 13px;font-size:9px}.app-navigation-row>.account-identity{border-radius:13px;justify-content:center;width:50px;min-width:50px;min-height:50px;padding:5px}.app-navigation-row>.account-identity>span:last-child{display:none}.workspace>.app-navigation-row,.collection-header+.app-navigation-row,.admin-page>.app-navigation-row{margin-top:12px}.account-page{padding:26px 14px 70px}.account-page-heading{flex-direction:column;align-items:flex-start}.account-section{padding:19px 15px}.account-form,.security-grid,.subscription-card,.profile-image-editor{grid-template-columns:1fr}.profile-image-actions{justify-content:flex-start}.profile-image-help,.profile-cropper,.profile-upload-progress,.profile-image-message{grid-column:1}.profile-cropper{grid-template-columns:1fr}.profile-cropper canvas{grid-area:auto/1;width:min(100%,260px)}.profile-crop-actions{grid-template-columns:1fr 1fr;display:grid}.confirm-actions,.auth-name-grid{grid-template-columns:1fr}.auth-dialog{max-height:calc(100vh - 24px);padding:24px 20px;overflow-y:auto}.admin-page{padding:20px 13px 70px}.admin-heading{flex-direction:column;align-items:flex-start;padding-bottom:18px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tools,.admin-promo-control{grid-template-columns:1fr}.admin-row{grid-template-columns:1fr 1fr}.admin-row.heading{display:none}.admin-detail-grid{grid-template-columns:1fr 1fr}.admin-events li{flex-direction:column;align-items:flex-start}.brand-mark{width:38px;height:38px}.brand strong{font-size:13px}.connection{padding:7px 9px;font-size:9px}.layout{gap:15px;margin-top:17px}.workspace-tabs{margin-top:13px}.setup-card{flex-direction:column;align-items:stretch;gap:15px}.scan-card{padding:20px 16px}.tcg-search-controls{grid-template-columns:1fr}.current-tcg{display:none}.scan-heading{gap:17px;display:grid}.mode-toggles{grid-template-columns:1fr 1fr;gap:10px;width:100%}.quick-toggle{justify-content:space-between}.quick-toggle>span{text-align:left}.scan-row{grid-template-columns:1fr}.camera-actions{grid-auto-columns:1fr;grid-auto-flow:column;width:100%}.camera,.camera-actions button{min-height:45px}.camera-panel{aspect-ratio:3/4;min-height:470px}.card-camera .camera-frame{width:min(67%,285px)}.barcode-camera{aspect-ratio:4/3;min-height:310px}.photo-review{grid-template-columns:90px minmax(0,1fr);gap:12px}.photo-preview{width:90px}.suggestions{max-height:330px}.suggestions button{grid-template-columns:42px minmax(0,1fr)}.suggestion-image{width:42px;height:49px}.suggestion-meta{grid-area:2/2;justify-content:space-between;display:flex}.basket-heading{padding:18px 16px}.basket-heading>strong{font-size:19px}.basket-lines li{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:12px 14px}.basket-image{width:48px;height:57px}.quantity-control{grid-column:2;justify-self:start}.basket-price{grid-area:1/3/span 2}.basket-footer{grid-template-columns:1fr;padding:14px}.basket-clear{order:2}.product-card{grid-template-columns:98px 1fr;gap:13px;padding:14px}.product-image{min-height:145px}.product-info dl{grid-template-columns:1fr}.product-info dl>div:nth-child(2){display:none}.vendor-product{grid-template-columns:92px minmax(0,1fr);gap:13px;padding:16px}.vendor-product .product-image{min-height:135px}.market-panel,.offer-builder{padding:17px 16px}.market-source-bar{grid-template-columns:1fr;gap:8px}.exact-card-heading{flex-direction:column;align-items:flex-start;gap:6px}.exact-card-fields,.market-values,.offer-metrics{grid-template-columns:1fr}.market-values>div,.offer-metrics>div{grid-template-columns:1fr auto;align-items:center}.offer-fields{grid-template-columns:1fr}.purchase-lines li{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;padding:12px 14px}.purchase-line-values{grid-area:1/3/span 2}.purchase-summary{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.purchase-summary>div:last-child{grid-column:1/-1}.purchase-actions{grid-template-columns:1fr;padding:14px}}@media (width<=620px){.dashboard-header nav{display:none}}@media (width<=420px){.brand small{display:none}.mode-toggles,.product-card{grid-template-columns:1fr}.product-image{min-height:175px}.workspace-tabs button small{display:none}.buying-badge{justify-content:flex-start;min-width:0}.research-buttons,.finish-picker>div{grid-template-columns:1fr}.percent-presets{grid-template-columns:repeat(3,1fr)}.vendor-product{grid-template-columns:1fr}.vendor-product .product-image{min-height:180px}.intake-modal-backdrop{padding:10px}.intake-modal{border-radius:15px;max-height:calc(100vh - 20px)}.intake-modal>header{align-items:flex-start}.intake-modal-controls{flex-direction:column}.intake-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-detail-lines li{grid-template-columns:44px minmax(0,1fr)}.intake-line-image{width:44px;height:56px}.intake-line-values{grid-column:2;justify-items:start}.intake-log-list li{grid-template-columns:minmax(0,1fr) auto}.intake-log-list li>button{grid-column:1/-1}}.collection-query{position:relative}.collection-suggestions{z-index:60;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#397ebc #071020;margin-top:7px;position:absolute;top:100%;left:0;right:0;box-shadow:0 22px 50px #00000080}.collection-search-row .collection-suggestions>button{color:#e7f2ff;background:0 0;height:auto;min-height:88px;padding:10px}.collection-search-row .collection-suggestions>button:hover,.collection-search-row .collection-suggestions>button.selected{background:#102a4d}.collection-page-unified{background:radial-gradient(circle at 75% 0,#236fff1c,#0000 34%),#050b16;padding:28px 22px 70px}.collection-page-unified .collection-shell{width:min(1240px,100%)}@media (width<=680px){.collection-page-unified{padding:14px 12px 88px}.collection-search-row .collection-suggestions>button{align-items:start;min-height:98px}.collection-search-row .collection-suggestions>button>span{min-width:0}.collection-search-row .collection-suggestions strong,.collection-search-row .collection-suggestions small{overflow-wrap:anywhere;line-height:1.3}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.set-tracker-page,.set-detail-page{background:radial-gradient(circle at 70% 0,#2267d524,#0000 34%),#040b18}.tracker-intro{background:linear-gradient(120deg,#112c52b8,#081427eb);border:1px solid #4e8fed3d;border-radius:22px;justify-content:space-between;align-items:end;gap:24px;margin-top:22px;padding:28px 30px;display:flex}.tracker-intro h2,.set-browser h2,.start-tracking h2{letter-spacing:-.035em;margin:5px 0 8px;font-size:clamp(25px,3vw,40px);font-weight:520}.tracker-intro p{color:#8fa4bf;max-width:700px;margin:0;line-height:1.55}.tracker-stat{background:#2f8cff14;border:1px solid #53a2ff40;border-radius:16px;justify-items:center;min-width:130px;padding:16px;display:grid}.tracker-stat strong{color:#4ba1ff;font-size:34px}.tracker-stat span{color:#9bb1ce;font-size:11px}.active-set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.tracked-set-card{background:#09152a;border:1px solid #6699e238;border-radius:17px;min-width:0;display:grid;overflow:hidden}.active-set-card{color:#f3f7ff;background:#09152a;border:1px solid #6699e238;border-radius:17px;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:16px;min-width:0;padding:18px;text-decoration:none;display:grid}.tracked-set-card .active-set-card{border:0;border-radius:0}.active-set-card:hover{border-color:#489dff8c;transform:translateY(-1px)}.active-set-card img{object-fit:contain;width:80px;height:54px}.active-set-card small,.active-set-card span{color:#8299b8;font-size:10px}.active-set-card h3{margin:4px 0 10px;font-size:18px}.active-set-card strong{color:#79f1b0;margin:8px 0 2px;display:block}.set-progress,.hero-progress{background:#7597c621;border-radius:99px;height:8px;overflow:hidden}.set-progress i,.hero-progress i{border-radius:inherit;background:linear-gradient(90deg,#268aff,#5adca1);height:100%;display:block}.tracker-empty{color:#8094ae;text-align:center;border:1px dashed #6e94cb3d;border-radius:18px;align-content:center;place-items:center;gap:6px;min-height:120px;margin-top:18px;padding:24px;display:grid}.tracker-empty strong{color:#dce9fb;font-size:17px}.completed-sets,.set-browser{background:#071326;border:1px solid #5485c938;border-radius:22px;margin-top:22px;padding:24px}.completed-sets>div{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.completed-set-card{background:#09172a;border:1px solid #4cda9d33;border-radius:10px;align-items:stretch;display:flex;overflow:hidden}.completed-sets a{color:#d9fbe9;align-items:center;gap:12px;min-width:255px;padding:10px 13px;text-decoration:none;display:flex}.completed-sets a>img,.completed-sets a>.set-symbol{object-fit:contain;flex:0 0 72px;width:72px;height:48px}.completed-set-details{gap:3px;display:grid}.completed-sets .completed-set-details>span{color:#63d99e;font-size:9px}.remove-set-button{color:#ff9aaa;cursor:pointer;background:#b22d4414;border:0;border-top:1px solid #ff708829;min-height:40px;padding:0 13px;font-size:9px;font-weight:850}.remove-set-button:hover:not(:disabled){color:#ffc2cc;background:#c4354c29}.remove-set-button:disabled{opacity:.5;cursor:wait}.completed-set-card .remove-set-button{border-top:0;border-left:1px solid #ff708829}.set-browser-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.set-browser-heading span{color:#8097b8}.set-browser-controls{grid-template-columns:1.5fr 1fr 1fr;gap:10px;margin:18px 0;display:grid}.set-browser-controls input,.set-browser-controls select,.set-tools input,.set-tools select{color:#eaf2ff;background:#050d1c;border:1px solid #203657;border-radius:12px;outline:none;min-width:0;height:48px;padding:0 14px}.set-browser-controls input:focus,.set-browser-controls select:focus,.set-tools input:focus,.set-tools select:focus{border-color:#3b93ff;box-shadow:0 0 0 3px #2f8cff1c}.set-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.set-grid article{background:#0b1a31bf;border:1px solid #5280bf30;border-radius:14px;grid-template-columns:78px minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;min-height:130px;padding:15px;display:grid}.set-artwork{justify-items:center;gap:6px;width:78px;display:grid}.set-grid .set-artwork img{object-fit:contain;width:74px;height:48px}.set-grid .set-artwork>small{color:#91a7c2;text-align:center;font-size:9px;line-height:1.35}.set-symbol{color:#55a8ff;background:#2f8cff1a;border-radius:10px;place-items:center;width:68px;height:52px;font-size:10px;font-weight:900;display:grid}.set-grid small,.set-grid span{color:#8196b0;font-size:9px}.set-grid h3{margin:4px 0;font-size:14px}.set-grid button,.set-grid a{color:#cce3ff;background:#2f8cff1c;border:1px solid #3793ff59;border-radius:9px;place-items:center;min-height:38px;padding:0 12px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.set-era-group{margin-top:22px}.set-era-group>h3{color:#a9c9ef;letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.set-detail-header{border-bottom:1px solid #5987c933;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:26px 0;display:grid}.set-detail-header>a{color:#c7d9f1;border:1px solid #203657;border-radius:11px;place-items:center;min-height:42px;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.set-detail-header>div{align-items:center;gap:18px;display:flex}.set-detail-header img{object-fit:contain;width:130px;height:72px}.set-detail-header h1{letter-spacing:-.04em;margin:3px 0;font-size:clamp(28px,4vw,52px);font-weight:500}.set-detail-header small,.set-detail-header p{color:#8299b8;margin:0}.start-tracking{background:#0a172b;border:1px solid #4c94f23d;border-radius:20px;margin-top:22px;padding:28px}.start-tracking>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.start-tracking button{color:#eaf3ff;text-align:left;background:#071121;border:1px solid #25446f;border-radius:14px;justify-items:start;gap:5px;min-height:82px;padding:16px;display:grid}.start-tracking button:hover:not(:disabled){background:#2f8cff1a;border-color:#3d98ff}.start-tracking button:disabled{opacity:.42}.start-tracking button strong{font-size:15px}.start-tracking button span{color:#849ab7;font-size:10px}.set-progress-hero{background:linear-gradient(135deg,#0b1c37,#081326);border:1px solid #4f8fe540;border-radius:22px;margin-top:22px;padding:28px}.set-progress-hero>div:first-child{gap:3px;display:grid}.set-progress-hero>div:first-child>strong{font-size:clamp(44px,7vw,88px);font-weight:470;line-height:.95}.set-progress-hero>div:first-child>span{color:#91a6c0}.set-price-refresh{color:#dcecff;background:#0b203d;border:1px solid #2865a9;border-radius:10px;justify-self:start;margin-top:10px;padding:9px 13px;font-weight:800}.set-price-refresh:hover{background:#10305a;border-color:#48a0ff}.hero-progress{height:12px;margin:22px 0}.set-value-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.set-value-row>span{background:#030b1859;border:1px solid #5583c333;border-radius:13px;gap:5px;min-width:0;padding:15px;display:grid}.set-value-row small,.set-value-row em{color:#8097b6;font-size:9px;font-style:normal}.set-value-row strong{font-size:20px}.set-complete{color:#83efbb;text-align:center;text-transform:uppercase;letter-spacing:.12em;background:#4cdc9d14;border:1px solid #4cdc9d4d;border-radius:12px;margin-top:18px;padding:14px;font-weight:900}.existing-matches{color:#79e8ad;margin:0 0 16px}.rarity-progress{background:#071326;border:1px solid #5284ca38;border-radius:18px;grid-template-columns:220px minmax(0,1fr);gap:22px;margin-top:16px;padding:22px;display:grid}.rarity-progress h2{margin:4px 0 0;font-size:23px}.rarity-progress>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.rarity-progress span{background:#040c1973;border:1px solid #5284ca29;border-radius:11px;gap:5px;padding:11px;display:grid}.rarity-progress small{color:#8ea4c0;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.rarity-progress strong{font-size:13px}.rarity-progress i{background:#6b91c429;border-radius:99px;height:4px;overflow:hidden}.rarity-progress i b{border-radius:inherit;background:#54d89a;height:100%;display:block}.set-tools{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d1cf0;border:1px solid #4d82ca47;border-radius:15px;grid-template-columns:auto minmax(190px,1fr) 150px 140px auto auto;gap:8px;margin-top:16px;padding:11px;display:grid;position:sticky;top:0}.tracker-filter-tabs,.mode-switch,.view-switch{background:#050c19;border:1px solid #203657;border-radius:11px;gap:3px;padding:4px;display:flex}.tracker-filter-tabs button,.mode-switch button,.view-switch button,.show-mode-button{color:#8ca0bc;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:9px;font-weight:850}.tracker-filter-tabs button.active,.mode-switch button.active,.view-switch button.active,.show-mode-button.active{color:#d9eaff;background:#2f8cff33}.show-mode-button{color:#acd1ff;border:1px solid #53a0ff59}.view-switch{grid-column:1/3;justify-content:start}.bulk-set-actions{grid-column:3/-1;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr);gap:8px;display:grid}.select-card-actions{gap:8px;display:grid}.select-all-button,.unselect-all-button,.want-all-button{border-radius:11px;min-height:46px;font-size:10px;font-weight:850}.select-all-button{color:#9ff2cb;background:#2dbe7d1c;border:1px solid #59e2a461}.unselect-all-button{color:#ff9cad;background:#be364d14;border:1px solid #ff70884d}.want-all-button{color:#ffd66f;background:#ffbe3814;border:1px solid #ffcf5b4d}.select-all-button:disabled,.unselect-all-button:disabled,.want-all-button:disabled{opacity:.45}.checklist-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;padding-bottom:70px;display:grid}.checklist-grid article{background:#081327;border:1px solid #527eb938;border-radius:15px;align-content:start;min-width:0;display:grid;overflow:hidden}.checklist-grid article.owned{border-color:#4eda9c73;box-shadow:inset 0 0 0 1px #4eda9c14}.checklist-grid .checklist-card-image,.card-placeholder{aspect-ratio:.716;color:#6e829f;background:#030916;place-items:center;width:100%;font-size:10px;display:grid}.checklist-grid .checklist-card-image>img{object-fit:contain;width:100%;height:100%}.checklist-grid article.missing .checklist-card-image>img{opacity:.58;filter:saturate(.55)}.checklist-grid article>div{gap:4px;padding:12px;display:grid}.card-number{color:#55a8ff;font-size:10px;font-weight:900}.checklist-grid h2{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.checklist-grid small,.checklist-grid em{color:#8195af;font-size:9px;font-style:normal}.checklist-grid b{color:#b4cae5;font-size:9px}.checklist-grid footer{grid-template-columns:1fr auto;gap:6px;padding:0 10px 10px;display:grid}.checklist-grid footer button{color:#c9e2ff;background:#2f8cff17;border:1px solid #24446d;border-radius:9px;min-height:38px;font-size:9px;font-weight:900}.checklist-grid .owned-toggle{border-color:#3fc88b59}.checklist-grid article.owned .owned-toggle{color:#89efbd;background:#32be7f29}.checklist-grid .wanted{color:#ffd66f}.checklist-grid.view-list{grid-template-columns:1fr}.checklist-grid.view-list article{grid-template-columns:68px minmax(0,1fr) 190px;align-items:center;min-height:94px}.checklist-grid.view-list .checklist-card-image,.checklist-grid.view-list .card-placeholder{aspect-ratio:auto;width:68px;height:94px}.checklist-grid.view-list article>div{grid-template-columns:auto minmax(140px,1fr) auto auto auto;align-items:center;gap:14px}.checklist-grid.view-list footer{grid-template-columns:1fr 1fr;padding:10px}.checklist-grid.view-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.checklist-grid.view-grid article>div{padding:8px}.checklist-grid.view-grid h2{font-size:10px}.checklist-grid.view-grid small,.checklist-grid.view-grid b,.checklist-grid.view-grid em{display:none}.checklist-grid.view-grid footer{grid-template-columns:1fr;padding:0 6px 6px}.checklist-grid.view-grid footer button{min-height:32px;padding:0 4px;font-size:8px}.checklist-grid.view-grid footer button+button,.card-show-mode .set-detail-header,.card-show-mode .set-progress-hero,.card-show-mode .start-tracking{display:none}.card-show-mode .set-tools{border-radius:0 0 15px 15px;margin-top:0;top:0}.card-show-mode .checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-show-mode .checklist-grid article>div{padding:15px}.card-show-mode .checklist-grid h2{font-size:17px}.card-show-mode .card-number{font-size:13px}@media (width<=1100px){.active-set-grid,.set-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checklist-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.set-tools{grid-template-columns:repeat(3,minmax(0,1fr))}.tracker-filter-tabs{grid-column:1/-1}.view-switch{grid-column:1/2}.bulk-set-actions{grid-column:2/-1}.rarity-progress>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.checklist-grid.view-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.card-show-mode .checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.set-tracker-page{width:100%;max-width:100vw;overflow-x:clip}.set-tracker-page .hub-shell,.set-tracker-page .hub-header,.set-tracker-page .app-navigation-row,.set-tracker-page .tracker-intro,.set-tracker-page .tracker-empty,.set-tracker-page .set-browser{width:100%;min-width:0;max-width:100%}.set-tracker-page .hub-header>div,.set-tracker-page .tracker-intro>div{min-width:0}.set-tracker-page .hub-header span,.set-tracker-page .tracker-intro p,.set-tracker-page .tracker-empty span{overflow-wrap:anywhere;max-width:100%}.tracker-intro{flex-direction:column;align-items:stretch;padding:22px 18px}.tracker-stat{justify-items:start;width:100%;min-width:0}.active-set-grid,.set-grid{grid-template-columns:1fr}.completed-sets{padding:17px}.completed-sets>div,.completed-set-card{width:100%}.completed-sets a{flex:1;min-width:0}.set-browser{padding:17px}.set-browser-controls{grid-template-columns:1fr}.set-grid article{grid-template-columns:62px minmax(0,1fr) auto}.set-detail-header{grid-template-columns:1fr auto;gap:12px}.set-detail-header>div{grid-area:1/1/auto/-1}.set-detail-header>div img{width:92px}.set-detail-header>a:first-child,.set-detail-header>a:last-child{grid-row:2}.start-tracking>div,.set-value-row{grid-template-columns:1fr}.rarity-progress{grid-template-columns:1fr;padding:17px}.rarity-progress>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.set-tools{grid-template-columns:1fr 1fr;top:0}.tracker-filter-tabs{grid-column:1/-1;overflow-x:auto}.set-tools input,.mode-switch,.view-switch{grid-column:1/-1}.bulk-set-actions{grid-column:1/-1;grid-template-columns:1fr}.checklist-grid,.card-show-mode .checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.checklist-grid article>div{padding:10px}.checklist-grid footer{grid-template-columns:1fr}.checklist-grid.view-list article{grid-template-columns:58px minmax(0,1fr)}.checklist-grid.view-list .checklist-card-image,.checklist-grid.view-list .card-placeholder{width:58px;height:80px}.checklist-grid.view-list article>div{grid-template-columns:1fr;gap:3px}.checklist-grid.view-list footer{grid-column:1/-1;grid-template-columns:1fr 1fr}.checklist-grid.view-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-show-mode .checklist-grid h2{font-size:15px}}@media (width<=390px){.checklist-grid,.card-show-mode .checklist-grid{grid-template-columns:1fr 1fr}.set-progress-hero{padding:20px 16px}.set-tools{margin-left:-7px;margin-right:-7px}.checklist-grid h2{font-size:12px}}.events-page{background:radial-gradient(circle at 72% 0,#2270ff29,#0000 34%),#050b16}.events-intro{background:linear-gradient(120deg,#102f5dc7,#071224f0);border:1px solid #4891f440;border-radius:22px;justify-content:space-between;align-items:end;gap:24px;padding:30px;display:flex}.events-intro h2{letter-spacing:-.045em;margin:4px 0 9px;font-size:clamp(30px,4vw,50px)}.events-intro p:not(.eyebrow){color:#91a5c0;max-width:700px;margin:0;line-height:1.6}.events-count{background:#2f8cff17;border:1px solid #53a2ff4d;border-radius:16px;justify-items:center;min-width:150px;padding:18px;display:grid}.events-count strong{color:#72a7ff;font-size:38px}.events-count span{color:#9bb1ce;font-size:10px}.event-filters{border:1px solid var(--line);background:#081121f0;border-radius:15px;grid-template-columns:1.6fr 1fr 1fr auto;align-items:end;gap:10px;padding:14px;display:grid}.event-filters label{gap:6px;min-width:0;display:grid}.event-filters label>span{color:#8fa3bf;font-size:9px;font-weight:800}.event-filters input:not([type=checkbox]),.event-filters select{color:#eef5ff;background:#050d1c;border:1px solid #233b5b;border-radius:10px;outline:none;width:100%;min-width:0;height:46px;padding:0 13px}.event-filters input:focus,.event-filters select:focus{border-color:#3f96ff;box-shadow:0 0 0 3px #2f8cff1c}.event-filters .free-filter{border:1px solid #233b5b;border-radius:10px;align-items:center;gap:9px;height:46px;padding:0 14px;display:flex}.free-filter input{accent-color:#318eff;width:18px;height:18px}.event-results-heading{justify-content:space-between;align-items:end;gap:15px;display:flex}.event-results-heading h2{margin:0;font-size:24px}.event-results-heading span,.event-results-heading small{color:#8195b0;font-size:10px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.event-card{background:linear-gradient(145deg,#0b1b33f5,#060f1ef5);border:1px solid #5589cf38;border-radius:18px;grid-template-columns:70px minmax(0,1fr);gap:17px;min-width:0;padding:18px;display:grid;position:relative;box-shadow:0 16px 40px #0000001f}.event-card:hover{border-color:#4a9dff75;transform:translateY(-1px)}.event-date{text-transform:uppercase;background:#2f8cff1a;border:1px solid #4b9bff52;border-radius:14px;align-content:center;place-items:center;width:70px;height:84px;display:grid}.event-date strong{font-size:28px;line-height:1}.event-date span{color:#72a7ff;margin-top:2px;font-size:12px;font-weight:900}.event-date small{color:#8ea5c2;margin-top:5px;font-size:8px}.event-card-main{min-width:0}.event-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.event-badges span,.event-badges b,.event-badges em{color:#9ebde5;background:#5285cd1f;border-radius:99px;padding:4px 7px;font-size:8px;font-style:normal}.event-badges b{color:#7ee7b2;background:#4cd89a1a}.event-badges em{color:#76b5ff}.event-card h3{letter-spacing:-.025em;margin:9px 0 6px;font-size:20px}.event-card p{color:#8fa2bb;margin:0;font-size:10px;line-height:1.5}.event-meta{color:#b9cbe2;gap:5px;margin-top:12px;font-size:9px;display:grid}.event-games{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.event-games span{color:#8299b7;border:1px solid #5384c533;border-radius:7px;padding:5px 7px;font-size:8px}.event-card footer{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.event-card footer a,.event-empty button{color:#c8d8ec;background:0 0;border:1px solid #274566;border-radius:9px;place-items:center;min-height:38px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:grid}.event-card footer .event-primary{color:#04101e;background:#318eff;border-color:#318eff}.event-next{color:#051122;text-transform:uppercase;background:#7eb5ff;border-radius:99px;padding:4px 9px;font-size:8px;font-weight:900;position:absolute;top:-8px;right:15px}.event-empty{text-align:center;border:1px dashed #294665;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:25px;display:grid}.event-empty span{color:#8094ae}.event-empty button{margin-top:6px}.event-disclaimer{color:#71849e;text-align:center;margin:3px 0 0;font-size:9px}@media (width<=900px){.event-grid{grid-template-columns:1fr}.event-filters{grid-template-columns:1fr 1fr}.event-filters label:first-child{grid-column:1/-1}}@media (width<=700px){.events-page{width:100%;max-width:100vw;padding:14px 12px 90px;overflow-x:clip}.events-page .hub-shell,.events-page .hub-header,.events-page .app-navigation-row,.events-page .app-navigation,.events-page .events-intro,.events-page .event-filters,.events-page .event-results-heading,.events-page .event-grid,.events-page .event-card{width:100%;min-width:0;max-width:100%}.events-page .hub-header{grid-template-columns:54px minmax(0,1fr);gap:11px;min-height:78px}.events-page .hub-header>a img{width:52px;height:52px}.events-page .hub-header>div{min-width:0}.events-page .hub-header h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(25px,8vw,33px)}.events-page .hub-header span{overflow-wrap:anywhere;max-width:100%;line-height:1.45;display:block}.events-page .hub-header nav{display:none}.events-page .app-navigation-row{display:block;overflow:hidden}.events-page .app-navigation{overscroll-behavior-x:contain;display:flex;overflow-x:auto}.events-page .app-navigation-row>.account-identity{display:none}.events-intro{flex-direction:column;align-items:stretch;padding:22px 18px;overflow:hidden}.events-intro>div,.events-intro h2,.events-intro p{overflow-wrap:anywhere;min-width:0;max-width:100%}.events-intro h2{font-size:clamp(29px,9vw,38px);line-height:1.05}.events-count{justify-items:start;min-width:0}.event-filters{grid-template-columns:minmax(0,1fr);overflow:hidden}.event-filters label,.event-filters label:first-child{grid-column:auto;width:100%;min-width:0}.event-filters input:not([type=checkbox]),.event-filters select{max-width:100%}.event-results-heading{flex-direction:column;align-items:start}.event-grid{grid-template-columns:minmax(0,1fr)}.event-card{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:15px;overflow:hidden}.event-card:first-child{padding-top:46px}.event-card:first-child .event-next{top:12px;right:14px}.event-card-main,.event-card h3,.event-card p,.event-meta{overflow-wrap:anywhere;min-width:0;max-width:100%}.event-date{width:58px;height:72px}.event-date strong{font-size:23px}.event-card h3{font-size:18px}.event-card footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.event-card footer a{text-align:center;min-width:0}.event-card footer .event-primary{grid-column:1/-1}.event-results-heading small{display:none}}.collection-bulk-actions{background:#09172a;border:1px solid #1d3b60;border-radius:13px;justify-content:flex-end;align-items:center;gap:9px;margin:0 0 14px;padding:10px 12px;display:flex}.collection-bulk-actions>span{color:#9db2cd;margin-right:auto}.collection-bulk-actions button{color:#e2efff;background:#102744;border:1px solid #2b4c72;border-radius:9px;padding:9px 12px;font-weight:750}.collection-bulk-actions button.danger{color:#ff9fb1;background:#321721;border-color:#743447}.collection-bulk-actions button:disabled{opacity:.45}.holding-head,.holding-row{grid-template-columns:44px minmax(290px,1.5fr) minmax(130px,.7fr) minmax(170px,.8fr) minmax(130px,.6fr) 120px}.holding-row{transition:background-color .15s,border-color .15s}.holding-row.selected{background:#0d233c;border-color:#2b5f8d}.holding-select{cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.holding-select input{accent-color:#3291ff;cursor:pointer;width:24px;height:24px;margin:0}@media (width<=1050px){.holding-row{grid-template-columns:44px 1.3fr 1fr 1fr}.holding-actions{grid-column:3/-1}}@media (width<=680px){.collection-bulk-actions{grid-template-columns:1fr 1fr;display:grid}.collection-bulk-actions>span{grid-column:1/-1;margin:0}.collection-bulk-actions button.danger{grid-column:1/-1}.holding-row{grid-template-columns:1fr;position:relative}.holding-select{z-index:1;position:absolute;top:14px;right:14px}.holding-product{padding-right:42px}.holding-actions{grid-column:auto}}@media (width<=700px){.hub-page,.account-page{width:100%;max-width:100vw;overflow-x:clip}.hub-page .hub-shell,.account-layout,.hub-page .hub-header,.hub-page .app-navigation-row,.hub-page .hub-panel,.hub-page .hub-metrics{width:100%;min-width:0;max-width:100%}.hub-page .hub-header>div,.hub-page .hub-header h1,.hub-page .hub-header span{overflow-wrap:anywhere;min-width:0;max-width:100%}.hub-page .app-navigation-row,.account-page .app-navigation-row{display:block;overflow:hidden}.hub-page .app-navigation,.account-page .app-navigation{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;display:flex;overflow-x:auto}.hub-page .app-navigation-row>.account-identity,.account-page .app-navigation-row>.account-identity{display:none}.account-page{padding:22px 12px 76px;display:block}.account-page-heading,.account-section,.account-form,.security-grid,.subscription-card{width:100%;min-width:0;max-width:100%}.account-page-heading>div,.account-page-heading h1,.account-page-heading small,.account-section-title,.account-form label,.account-readonly,.subscription-card>div{overflow-wrap:anywhere;min-width:0;max-width:100%}.account-page-heading h1{font-size:clamp(25px,8vw,35px)}.account-section{padding:18px 14px;overflow:hidden}.account-form,.security-grid,.subscription-card{grid-template-columns:minmax(0,1fr)}.account-form input,.account-form button,.account-buttons button,.account-buttons a,.session-actions button{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%}.session-actions,.account-buttons{grid-template-columns:minmax(0,1fr);display:grid}.profile-image-editor,.profile-image-current,.wishlist-search,.wishlist-list,.inventory-tools,.inventory-list,.intake-import{width:100%;min-width:0;max-width:100%}.wishlist-search form,.inventory-tools{grid-template-columns:minmax(0,1fr)}.wishlist-search input,.wishlist-search select,.wishlist-search form button,.inventory-tools input,.inventory-tools select{width:100%;min-width:0;max-width:100%}.wishlist-results button{grid-template-columns:44px minmax(0,1fr);align-items:start}.wishlist-results button>b{overflow-wrap:anywhere;grid-column:2;justify-self:start;max-width:100%}.wishlist-list article{grid-template-columns:48px minmax(0,1fr);gap:10px}.wishlist-list img,.wishlist-list article>span{width:48px;height:58px}.wishlist-list article>div:last-child{text-align:left;grid-column:2}.wishlist-list button{justify-self:start;min-height:36px}.inventory-tools+div,.inventory-list article{min-width:0;max-width:100%}.inventory-list article{grid-template-columns:46px minmax(0,1fr);gap:10px}.inventory-list img,.inventory-list article>span{width:46px;height:58px}.inventory-list strong{white-space:normal;overflow-wrap:anywhere}.inventory-list article>div:last-child{grid-column:2;min-width:0}.inventory-list select{width:100%;min-width:0;max-width:100%}.intake-import article{flex-direction:column;align-items:stretch}.intake-import-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.intake-import-actions button:last-child{grid-column:1/-1}.intake-import button{width:100%}.inventory-intake-actions{grid-template-columns:1fr 1fr;padding:12px;display:grid}.inventory-intake-actions button:last-child{grid-column:1/-1}.intake-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-detail-lines li{grid-template-columns:44px minmax(0,1fr);gap:10px}.intake-line-image{width:44px;height:58px}.intake-line-values{grid-column:2;grid-template-columns:auto auto;justify-items:start;gap:10px}.set-tracker-page .set-tools,.set-detail-page .set-tools{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.set-detail-page .checklist-grid{padding-bottom:calc(110px + env(safe-area-inset-bottom))}}.set-complete button{color:#e5f2ff;font:inherit;letter-spacing:0;text-transform:none;cursor:pointer;background:#12335d;border:1px solid #53a0ff80;border-radius:10px;margin:10px auto 0;padding:10px 14px;font-size:12px;font-weight:850}.set-complete button:hover:not(:disabled){background:#19457d;border-color:#69b2ff}.set-complete button:disabled{opacity:.55;cursor:wait}.collection-modal a.modal-save{text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.collection-limit-modal section>p:not(.eyebrow){color:#9eb1ca;margin:0;line-height:1.6}.set-progress-hero .set-complete{text-align:left;justify-content:space-between;align-items:center;gap:16px;display:flex}.set-progress-hero .set-complete button{white-space:normal;text-align:center;flex:0 auto;justify-content:center;align-items:center;width:auto;max-width:100%;height:auto;min-height:44px;margin:0;padding:11px 16px;line-height:1.25;display:inline-flex;box-shadow:0 8px 22px #0000002e}@media (width<=680px){.set-progress-hero .set-complete{text-align:center;flex-direction:column;align-items:stretch}.set-progress-hero .set-complete button{width:100%}}.public-portfolio-page .public-set-grid article{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px}.public-portfolio-page .public-set-grid article>div{gap:7px;min-width:0;display:grid}.public-portfolio-page .public-set-grid article strong{overflow-wrap:anywhere}.public-set-logo,.public-set-logo-fallback{object-fit:contain;width:72px;height:58px}.public-set-logo-fallback{color:#acd5ff;background:#102947;border:1px solid #2c547e;border-radius:12px;place-items:center;font-size:15px;font-weight:900;display:grid}.collection-share-actions-below-nav{justify-content:flex-end;width:100%;margin:12px 0 0}.collection-share-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.collection-share-actions button,.collection-share-actions a{color:#dcecff;background:#102844c7;border:1px solid #2d5580;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #00000029}.collection-share-actions button:hover,.collection-share-actions a:hover{background:#153354;border-color:#4d83b9;transform:translateY(-1px)}.collection-share-actions button:first-child{color:#04101f;background:#3291ff;border-color:#3291ff;box-shadow:0 9px 24px #3291ff33}.collection-share-actions svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.collection-share-actions span{color:inherit;font-size:inherit}.public-chip{color:#9cf0c7;background:#103923;border-radius:999px;width:max-content;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:850;display:inline-flex}.public-chip.private{color:#ffb0c0;background:#2a1a25}.portfolio-visibility-toggle,.account-toggle{align-items:center;flex-direction:row!important;gap:10px!important;display:flex!important}.portfolio-visibility-toggle input,.account-toggle input{accent-color:#3291ff;width:18px;height:18px}.portfolio-share-modal section{width:min(560px,100%)}.portfolio-share-link{color:#cde7ff;overflow-wrap:anywhere;background:#061225;border:1px solid #274a71;border-radius:12px;padding:12px}.portfolio-share-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.portfolio-share-grid button,.portfolio-share-grid a{color:#e2f1ff;text-align:center;background:#102844;border:1px solid #2d5580;border-radius:11px;padding:12px 14px;font-weight:850;text-decoration:none}.portfolio-share-grid button:first-child{color:#04101f;background:#3291ff;border-color:#3291ff}.portfolio-settings-panel{gap:15px;display:grid}.portfolio-settings-panel>label:not(.account-toggle){color:#9eb1ca;gap:7px;font-size:13px;font-weight:800;display:grid}.portfolio-settings-panel input[type=text],.portfolio-settings-panel input:not([type]){border:1px solid var(--line);color:#fff;height:46px;font:inherit;background:#060d1b;border-radius:10px;padding:0 12px}.portfolio-settings-panel>button{color:#04101f;background:#3291ff;border:0;border-radius:12px;height:48px;font-weight:900}.portfolio-url-card{background:#071629;border:1px solid #23466b;border-radius:15px;gap:7px;padding:15px;display:grid}.portfolio-url-card span{color:#8fa8c5}.portfolio-url-card strong{overflow-wrap:anywhere}.portfolio-url-card a{color:#9fd2ff;font-weight:850}.portfolio-settings-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-portfolio-page{color:#eef5ff;background:radial-gradient(circle at 70% 0,#0e346c 0,#0000 32%),#050b18;min-height:100vh;padding:24px}.public-portfolio-page .eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#3393ff;font-size:12px;font-weight:900}.public-portfolio-hero,.public-section,.public-stats{width:min(1180px,100%);margin:0 auto 20px}.public-portfolio-hero{border-bottom:1px solid #203655;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding-bottom:22px;display:grid}.public-brand img{object-fit:contain;width:82px;height:82px}.public-owner{align-items:center;gap:16px;min-width:0;display:flex}.public-owner>img,.public-owner>span{object-fit:cover;color:#bfe0ff;background:#12315a;border:1px solid #2b5a87;border-radius:50%;place-items:center;width:74px;height:74px;font-size:30px;font-weight:900;display:grid}.public-owner h1{overflow-wrap:anywhere;margin:3px 0;font-size:clamp(30px,5vw,54px)}.public-owner p{color:#9eb4cf;margin:0;line-height:1.45}.public-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.public-actions a,.public-actions button,.public-private-state a{color:#e2f1ff;background:#102844;border:1px solid #2d5580;border-radius:11px;padding:12px 14px;font-weight:850;text-decoration:none}.public-actions a:first-child,.public-private-state a{color:#04101f;background:#3291ff;border-color:#3291ff}.public-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.public-stats article,.compare-stats article{background:#0c1a30;border:1px solid #1d385a;border-radius:16px;flex-direction:column;gap:8px;padding:18px;display:flex}.public-stats span,.compare-stats span{color:#8da2be;font-size:13px}.public-stats strong,.compare-stats strong{font-size:26px}.public-section{background:#081324f0;border:1px solid #203a5e;border-radius:22px;padding:24px}.public-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.public-section-title h2{margin:0;font-size:24px}.public-section-title span{color:#91a8c5}.public-card-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.public-card{background:#0c1a30;border:1px solid #1d385a;border-radius:15px;grid-template-columns:72px 1fr;gap:12px;min-width:0;padding:12px;display:grid}.public-card img{object-fit:contain;border-radius:8px;width:72px;height:96px}.public-card div{flex-direction:column;gap:5px;min-width:0;display:flex}.public-card strong{text-overflow:ellipsis;overflow:hidden}.public-card small{color:#839bb8;line-height:1.35}.public-card em{color:#bfe0ff;font-size:12px;font-style:normal;font-weight:850}.public-card b{color:#aeeecf;font-size:13px}.public-empty{text-align:center;color:#91a8c5;border:1px dashed #294968;border-radius:14px;padding:28px}.public-set-grid,.compare-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-set-grid article{background:#0c1a30;border:1px solid #1d385a;border-radius:15px;gap:7px;padding:16px;display:grid}.public-set-grid small{color:#8da2be}.public-private-state{text-align:center;background:#081324;border:1px solid #203a5e;border-radius:24px;gap:12px;width:min(680px,100% - 24px);margin:12vh auto;padding:38px;display:grid}.public-private-state h1{margin:0;font-size:clamp(34px,7vw,58px)}.public-private-state p{color:#9eb4cf}.public-private-state a{justify-self:center}.public-entire-collection-cta{justify-content:space-between;align-items:center;gap:18px;display:flex}.public-entire-collection-cta h2{margin:0 0 5px;font-size:24px}.public-entire-collection-cta p{color:#91a8c5;margin:0}.public-entire-collection-cta button{color:#04101f;white-space:nowrap;background:#3291ff;border:0;border-radius:12px;padding:13px 18px;font-weight:900}@media (width<=980px){.public-portfolio-hero{grid-template-columns:1fr}.public-actions{justify-content:flex-start}.public-stats,.public-card-grid{grid-template-columns:repeat(2,1fr)}.public-set-grid,.compare-stats{grid-template-columns:1fr 1fr}.portfolio-settings-grid{grid-template-columns:1fr}}@media (width<=680px){.collection-share-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-self:stretch;gap:8px;width:100%;margin:4px 0;display:grid}.collection-share-actions button,.collection-share-actions a{white-space:nowrap;width:100%;min-width:0;min-height:42px;padding:0 9px;font-size:12px}.collection-share-actions svg{width:15px;height:15px}.portfolio-share-grid{grid-template-columns:1fr}.public-portfolio-page{padding:14px 12px 86px}.public-owner{align-items:flex-start}.public-owner>img,.public-owner>span{flex:none;width:58px;height:58px;font-size:24px}.public-brand img{width:66px;height:66px}.public-stats,.public-card-grid,.public-set-grid,.compare-stats{grid-template-columns:1fr}.public-section{padding:18px 14px}.public-card{grid-template-columns:58px 1fr}.public-card img{width:58px;height:78px}.public-actions{grid-template-columns:1fr;display:grid}.public-actions a,.public-actions button{text-align:center}.public-entire-collection-cta{flex-direction:column;align-items:stretch}.public-entire-collection-cta button{white-space:normal;width:100%}}.set-share-panel{overflow-wrap:anywhere;border:1px solid #334155;border-radius:12px;margin:1rem 0;padding:1rem}.set-share-panel h2{margin:.8rem 0}.set-share-panel p{margin:.75rem 0}.set-share-panel input{width:100%;min-width:0;margin:.5rem 0;padding:.75rem;display:block}.set-share-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.set-share-actions a,.set-share-actions button,.set-share-panel>button{padding:.7rem 1rem}.shared-set-page{padding-bottom:calc(110px + env(safe-area-inset-bottom))}.shared-set-image{aspect-ratio:5/7;object-fit:contain;width:100%;padding:.75rem}.shared-set-page .hub-shell{min-width:0}.shared-set-page h1{overflow-wrap:anywhere}@media (width<=600px){.set-share-actions>*{text-align:center;flex:140px}.shared-set-page .set-detail-header{flex-wrap:wrap}.shared-set-page .set-detail-header>div{min-width:0;max-width:100%}}.wishlist-list article{grid-template-columns:88px minmax(0,1fr) auto}.wishlist-list img,.inventory-list img{object-fit:contain;background:#071426;border-radius:8px;width:88px;height:120px;padding:4px}.inventory-list article{grid-template-columns:88px minmax(0,1fr) 120px 160px}.active-set-card{grid-template-columns:112px minmax(0,1fr)}.active-set-card .set-artwork{width:112px}.active-set-card img{width:108px;height:78px}.set-grid .set-artwork{width:104px}.set-grid .set-artwork img{width:100px;height:70px}.completed-sets a>img,.completed-sets a>.set-symbol{flex-basis:100px;width:100px;height:70px}.completed-master-card>a>img{width:160px;height:105px}@media (width<=760px){.wishlist-list article,.inventory-list article{grid-template-columns:76px minmax(0,1fr)}.wishlist-list img,.inventory-list img{width:76px;height:106px}.wishlist-list article>div:last-child,.inventory-list article>div:last-child{grid-column:2}.active-set-card{grid-template-columns:90px minmax(0,1fr);gap:12px}.active-set-card .set-artwork{width:90px}.active-set-card img{width:88px;height:68px}.set-grid .set-artwork{width:84px}.set-grid .set-artwork img{width:82px;height:60px}.completed-master-card>a>img{width:112px;height:80px}}.upgrade-shell{--hub-muted:#a4b8d1}.scan-camera{aspect-ratio:4/3;background:#050b15;border-radius:14px;position:relative;overflow:hidden}.scan-camera video{object-fit:contain;width:100%;height:100%}.scan-camera-empty{text-align:center;place-content:center;height:100%;padding:25px;display:grid}.scan-camera-empty strong{font-size:25px}.scan-frame{aspect-ratio:63/88;pointer-events:none;border:2px solid #65afff;border-radius:12px;height:85%;position:absolute;top:7.5%;left:50%;transform:translate(-50%);box-shadow:0 0 0 300px #02081666}.scan-camera-label{background:#0b182b;border-radius:8px;padding:8px 12px;font-size:12px;position:absolute;bottom:14px;left:16px}.scan-controls{margin:16px 0}.scan-upload input{max-width:200px}.scan-line-fields{border-bottom:1px solid #294260;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-bottom:16px;display:grid}.scan-line-fields input,.scan-line-fields select{width:100%}.scan-basket-footer{background:#102039;border-top:1px solid #365474;flex-wrap:wrap;align-items:center;gap:14px;padding:20px 0;display:flex;position:sticky;bottom:0}.scan-basket-footer strong{font-size:26px}.scan-basket-footer a{color:#93c5ff;font-size:14px}.buying-upgrade-shortcuts{padding:15px 0}.upgrade-shell{color:#edf5ff;max-width:1440px;margin:0 auto;padding:24px}.upgrade-heading{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.upgrade-heading h1{margin:4px 0;font-size:clamp(28px,4vw,42px)}.upgrade-heading p{color:var(--hub-muted);margin:0}.upgrade-eyebrow{color:#66acff;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}.upgrade-card{background:#102039;border:1px solid #294260;border-radius:18px;padding:22px}.upgrade-card h2{margin:0 0 16px;font-size:22px}.upgrade-card input,.upgrade-card select,.upgrade-card textarea{color:#f0f6ff;font:inherit;background:#091424;border:1px solid #365474;border-radius:9px;min-width:0;max-width:100%;padding:11px}.upgrade-card label{color:#b8cae0;gap:6px;font-size:14px;display:grid}.upgrade-card button,.upgrade-button{color:#e8f3ff;cursor:pointer;background:#1c3a60;border:1px solid #3b618c;border-radius:10px;padding:11px 16px;font-size:14px;font-weight:750;text-decoration:none;display:inline-block}.upgrade-card button.primary,.upgrade-button.primary{color:#05111e;background:#4099ff;border-color:#4099ff}.upgrade-card button:disabled{opacity:.45;cursor:not-allowed}.upgrade-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.upgrade-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:20px;display:grid}.upgrade-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.upgrade-stat{background:#132946;border:1px solid #294967;border-radius:14px;padding:18px}.upgrade-stat strong{margin:8px 0;font-size:25px;display:block}.upgrade-stat small{color:#a9bfd9}.upgrade-message{color:#ffdea0;background:#382d19;border:1px solid #8d6e33;border-radius:10px;margin:12px 0;padding:14px}.upgrade-row{border-bottom:1px solid #294260;align-items:center;gap:12px;padding:14px 0;display:flex}.upgrade-row img{object-fit:contain;width:55px;height:76px}.upgrade-row .grow{flex:1;min-width:0}.upgrade-row small{color:#a9bed7;margin-top:5px;display:block}.upgrade-row input{width:85px}.upgrade-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.upgrade-tabs button{color:#c8d9ed;cursor:pointer;background:#102039;border:1px solid #365474;border-radius:10px;padding:12px 18px}.upgrade-tabs button.active{color:#fff;background:#3285df}.upgrade-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upgrade-table-wrap{overflow:auto}.upgrade-table{border-collapse:collapse;width:100%;font-size:14px}.upgrade-table th,.upgrade-table td{text-align:left;border-bottom:1px solid #294260;padding:14px 10px}.upgrade-table th{color:#a9bfd9}.upgrade-card .muted{color:#a9bfd9;font-size:14px;line-height:1.6}@media (width<=760px){.upgrade-shell{padding:14px}.upgrade-grid{grid-template-columns:1fr}.upgrade-stats{grid-template-columns:repeat(2,1fr)}.upgrade-heading{align-items:flex-start}.upgrade-heading h1{font-size:28px}.app-navigation a{padding:10px!important;font-size:13px!important}.upgrade-card{padding:16px}.upgrade-form{grid-template-columns:1fr}.upgrade-row{flex-wrap:wrap}}.upgrade-grid{align-items:start}.scan-camera{aspect-ratio:16/10;max-height:460px}.scan-camera-empty{background:radial-gradient(at 50% 20%,#21457088,#0000 70%)}.scan-controls label:has(input[type=checkbox]){align-items:center;display:flex}.scan-controls input[type=checkbox]{width:18px;height:18px}.upgrade-row img{width:66px;height:92px}.scan-basket{position:sticky;top:16px}.upgrade-row .grow strong{font-size:17px}.upgrade-shell .upgrade-message button{color:#ffdea0;background:#4c3c20;border:1px solid #9c8047;border-radius:8px;margin:6px;padding:10px}.upgrade-shell input[type=checkbox]{accent-color:#4099ff}.upgrade-shell .scan-camera-empty button{margin-top:14px}.upgrade-shell .scan-camera-empty p{color:#b4c8e1;line-height:1.6}@media (width<=760px){.scan-basket{position:static}.scan-camera{aspect-ratio:4/3}.scan-line-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.upgrade-heading{flex-wrap:wrap}.app-navigation-row{align-items:flex-start}.app-navigation{width:100%}.scan-basket-footer{bottom:0}.scan-camera-empty strong{font-size:22px}}.scan-mobile-summary{display:none}:root{--cardhub-backdrop:url(/brand/cardhub-network.svg)}body{background-color:#040b18;background-image:var(--cardhub-backdrop);background-position:top;background-repeat:repeat-y;background-size:max(100%,1440px)}.hub-page,.collection-page,.set-tracker-page,.set-detail-page,.events-page,.public-portfolio-page{background:0 0}@media (width<=700px){body{background-position:38% 0;background-size:1150px}}@media print{body{background-image:none}}.live-condition-panel{color:#e5f1ff;background:#09162b;border:1px solid #294c76;border-radius:18px;margin:20px 0;padding:22px}.live-condition-panel h3{margin:0 0 12px;font-size:20px}.live-condition-panel p,.live-condition-panel small{color:#a7bbd5;font-size:14px;line-height:1.6}.live-condition-controls{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.live-condition-controls label{flex:1;gap:8px;min-width:200px;display:grid}.live-condition-controls select,.live-condition-controls button{color:#edf6ff;background:#0b203d;border:1px solid #3875b2;border-radius:10px;min-height:48px;padding:10px 14px;font-size:15px}.live-condition-controls button{color:#04101e;background:#2f8cff;font-weight:800}.live-condition-panel a{color:#83caff}.live-condition-panel strong{overflow-wrap:anywhere;font-size:20px}@media (width<=640px){.condition-buttons{grid-template-columns:repeat(3,minmax(0,1fr))}}:root{--green:#a48aff;--green-deep:#7657df;--blue:#9ca9ff;--line:#9d8ece3b}body{background:radial-gradient(at 85% 0,#6d3dac33,#0000 45rem),radial-gradient(at 5% 30%,#1b8b811a,#0000 40rem),#0d111d}.app-navigation a.active{color:#ddcdff;background:linear-gradient(120deg,#775dd54d,#9e4ecf33);border-color:#a88bf299}.portfolio-hero{background:radial-gradient(at 0 0,#17615844,#0000 70%),#111c2c;border-color:#468b8266}.portfolio-stats article:nth-child(2n){background:linear-gradient(135deg,#28203d,#162336);border-color:#8a69a455}.cardhub-home .home-shortcut-collection{background:linear-gradient(135deg,#163f43,#12252f);border-color:#56cbb755}.cardhub-home .home-shortcut-sets{background:linear-gradient(135deg,#4c3925,#272335);border-color:#d4a65155}.cardhub-home .home-shortcut-buying{background:linear-gradient(135deg,#3e275a,#202639);border-color:#b48bd866}.cardhub-home .home-collection,.cardhub-home .home-tracker{background:linear-gradient(135deg,#212239f0,#111b28f5)}.cardhub-home .home-search{background:#1a2032;border-color:#9682bc77}.cardhub-home .home-bottom a:nth-child(3){background:linear-gradient(130deg,#7469e6,#a153db)}.collection-list,.collection-add{background:linear-gradient(140deg,#1b2035,#101e2d);border-color:#77719a44}.collection-group-bar{border-bottom:1px solid #8874a144;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:0 0 24px;display:flex}.collection-group-bar h2{margin:5px 0;font-size:23px}.collection-group-bar label{color:#a8b5ca;gap:7px;font-size:11px;display:grid}.collection-group-bar select,.collection-bulk-actions #portfolio-group-name{color:#e4dcf4;background:#1b2134;border:1px solid #8e74a966;border-radius:10px;max-width:240px;min-height:43px;padding:10px}.collection-group-summary{gap:7px;display:grid}.collection-group-summary strong{color:#96e5d0;font-size:25px}.collection-group-summary span{color:#9baac2;font-size:10px}.holding-product .collection-group-chip{color:#c4a2f0;font-size:10px;display:inline-block}.collection-bulk-actions{flex-wrap:wrap}@media (width<=700px){.collection-group-bar{flex-wrap:wrap;align-items:flex-start;gap:14px}.collection-group-summary{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
