@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2) format("woff2")}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2) format("woff2")}:root{font-family:Manrope Variable,Manrope,sans-serif;color:#e7f0f6;background:#09121c;font-synthesis:none;--bg:#09121c;--panel:#101e2b;--raised:#172837;--line:#263848;--muted:#92a6b6;--ice:#86e8f0;--blue:#b8dbe7;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.46;cursor:not-allowed}a{color:var(--ice);text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--ice);outline-offset:4px}input,select,textarea{min-height:43px;border:1px solid #314454;background:#0d1a26;color:var(--blue);border-radius:7px;padding:10px 12px;max-width:100%;font-size:14px}select{padding-right:30px}input::placeholder{color:#7d93a6}h1,h2,h3,p{margin:0}h1{font-family:Manrope Variable,Manrope Variable,sans-serif;font-size:36px;font-weight:500;letter-spacing:-1.4px;line-height:1.25}h2{font-size:22px;letter-spacing:-.5px}h3{font-size:17px;letter-spacing:-.2px}p{line-height:1.65}small{font-size:12px}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}.app-shell{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr)}.sidebar{border-right:1px solid #243544;background:#0c1823;padding:30px 18px 20px;position:fixed;inset:0 auto 0 0;width:224px;display:flex;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:10px;margin:0 9px;color:#e6f5fd;font-size:28px;font-weight:750;letter-spacing:-1.4px}.brand-symbol{color:#99edf5;display:flex}.brand-small{font-size:11px;letter-spacing:1px;font-weight:600;color:#7a9aae;margin-left:7px;vertical-align:middle}.workspace-tag{font-size:12px;color:#91aabd;margin:15px 14px 30px}.scan-nav{height:47px;border:1px solid #3a737f;background:#16343f;border-radius:8px;display:flex;gap:11px;align-items:center;padding:0 13px;font-size:14px;color:#c6f8ff;box-shadow:inset 0 0 14px #4dcadb06}.scan-nav:hover,.scan-nav.active{border-color:#8be5ee;background:#20434e;box-shadow:0 0 19px #5fdae512}.keycap{margin-left:auto;width:19px;height:21px;background:#ffffff09;border-radius:3px;border:1px solid #95dae126;font-size:15px}.sidebar nav{display:flex;flex-direction:column;gap:7px;margin-top:30px}.sidebar nav button,.settings-link{display:flex;align-items:center;gap:12px;border:0;background:none;padding:12px 13px;min-height:45px;color:#9bafbf;border-radius:7px;text-align:left;font-size:14px;white-space:nowrap}.sidebar nav button:hover,.settings-link:hover{background:#142634;color:#d7e8f0}.sidebar nav button.active,.settings-link.active{background:#1b3041;color:#daf4fa;box-shadow:inset 2px 0 0 var(--ice)}.nav-count{margin-left:auto;font-size:11px;background:#33495b;border-radius:4px;padding:2px 6px;color:#d8eaf2}.sidebar-bottom{margin-top:auto;padding-top:60px}.storage-note{font-size:11px;color:#a4b8c6;line-height:2;padding:0 13px}.storage-note small{display:block;padding-left:13px;color:#648399;font-size:11px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#70cfb4;vertical-align:middle;margin-right:7px;flex-shrink:0}.status-dot.busy{background:#ddb675}.settings-link{width:100%;margin-top:17px}.profile{border-top:1px solid #253744;display:flex;align-items:center;gap:10px;margin:20px 10px 0;padding-top:20px;font-size:12px;color:#c9dce6}.profile>span{background:#233c4d;border:1px solid #355064;display:grid;place-items:center;height:33px;width:33px;border-radius:50%;font-weight:600}.profile small{display:block;color:#7894a9;margin-top:3px;font-size:10px}main{grid-column:2;min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:72px;border-bottom:1px solid #203342;display:flex;align-items:center;justify-content:space-between;padding:0 42px;font-size:12px;color:#89a5b7}.breadcrumb{display:flex;align-items:center;gap:13px}.topbar-right{display:flex;align-items:center;gap:24px}.source-label{border-right:1px solid var(--line);padding-right:24px;color:#b6cddb}.workspace{padding:40px 42px;flex:1;max-width:1800px;width:100%;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}.page-heading p{font-size:14px;color:var(--muted);margin-top:9px}.heading-actions{flex-shrink:0}.primary,.secondary,.button,.danger-button{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:7px;padding:10px 15px;font-size:13px;font-weight:650;text-align:center;white-space:nowrap}.primary{background:#91e7ed;color:#0b2833;border-color:#aaeef3;box-shadow:0 2px 15px #71e3f017}.primary:hover{background:#b5f4f7}.secondary,.button{background:#152633;border-color:#304656;color:#bfd5e2}.secondary:hover,.button:hover{background:#213b4c;border-color:#517789}.button.primary{background:#91e7ed;color:#0b2833;border-color:#aaeef3}.text-button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#9bc3d1;font-size:12px;padding:6px 0}.text-button:hover{color:#caf8ff}.icon-button{background:none;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0}.icon-button:hover{border-color:#355265;background:#203746}.full{width:100%}.button-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.collection-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.search{display:flex;align-items:center;gap:11px;flex:1;min-height:46px;border:1px solid #304758;background:#101f2d;padding:0 14px;border-radius:8px;color:#88a7bc}.search:focus-within{border-color:#6bb8c7;box-shadow:0 0 0 2px #58ced315}.search input{background:none;border:0;outline:0!important;flex:1;width:100%;min-width:40px;padding:11px 0;font-size:14px}.search kbd{white-space:nowrap;color:#7994a8;font-family:inherit;font-size:10px;border:1px solid #314757;border-radius:4px;padding:3px 5px}.search button{padding:3px;border:0;display:flex;background:none;color:#b7d6e5}.collection-toolbar select{max-width:228px;height:46px;background:#11212e;color:#abc4d4;border-color:#304758}.result-line{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0 23px;font-size:12px;color:#7391a7}.result-line>span:first-child{color:#b7d0dd;font-weight:500}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:30px 24px}.card-tile{border:0;background:transparent;text-align:left;padding:0;min-width:0}.card-art{padding:13px 15px;background:#132230;border:1px solid #263b4b;border-radius:10px;aspect-ratio:.74;display:flex;align-items:center;justify-content:center;position:relative;transition:border-color .18s,background .18s}.card-art img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 7px 7px #0006);border-radius:6px;transition:transform .18s}.card-tile:hover .card-art{background:#1c3445;border-color:#679ba9}.card-tile:hover img{transform:translateY(-3px)}.tile-meta{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:12px 1px 3px;font-size:13px}.tile-meta strong{font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-meta>span{font-size:11px;color:#8eacbf;flex-shrink:0}.card-tile>p{color:#819eaf;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.8}.owned-badge{position:absolute;bottom:8px;right:8px;background:#0a232ddd;border:1px solid #579294;color:#adf4e4;padding:3px 7px;border-radius:4px;font-size:10px;display:flex;align-items:center;gap:4px}.missing-image{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;color:#8eb3c9;min-height:130px;width:100%;padding:10px}.missing-image span{font-size:13px;line-height:1.4}.missing-image small{font-size:10px;color:#658598}.sealed-grid .card-art{aspect-ratio:1;background:#e0e6e8}.sealed-grid .card-art img{mix-blend-mode:multiply;filter:none}.sealed-grid .missing-image{color:#486878}.pagination{display:flex;justify-content:center;align-items:center;gap:24px;margin:38px 0 12px;color:#91aebe;font-size:12px}.pagination svg{width:15px}.empty{border:1px dashed #2c4558;border-radius:13px;min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 24px;background:#0e1b27}.empty>svg{color:#688fa9;margin-bottom:20px}.empty h2{font-size:24px;font-weight:550;letter-spacing:-.5px}.empty p{max-width:480px;font-size:14px;color:#8aa5b8;margin:12px auto 25px}.empty .button-row{justify-content:center}.loading{display:flex;gap:12px;align-items:center;padding:30px 0;color:#a6c5d5;font-size:14px}.loading.large{min-height:380px;justify-content:center}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice,.error{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:7px;margin:15px 0;font-size:12px;line-height:1.6;border:1px solid #605138;background:#2a251f;color:#e7cea4}.notice.subtle{border-color:#264151;color:#8fabbc;background:#10232f}.notice button,.error button{margin-left:auto;flex-shrink:0}.error{background:#331f28;border-color:#754050;color:#ffc1d0}.muted{color:var(--muted);font-size:14px}.collection-stats{display:flex;align-items:center;gap:40px;border-top:1px solid #29404f;border-bottom:1px solid #29404f;padding:27px 0;margin:28px 0}.collection-stats>div{min-width:120px}.collection-stats>div:first-child{flex:1}.collection-stats span{font-size:12px;color:#91aebe}.collection-stats strong{display:block;margin:6px 0;font-family:Manrope Variable,sans-serif;font-size:29px;font-weight:500;letter-spacing:-1px}.collection-stats>div:first-child strong{color:#b0ebef;font-size:36px}.collection-stats small{display:block;color:#7390a5;font-size:11px}.inventory-table-wrap{overflow:auto}.inventory-table{border-collapse:collapse;width:100%;font-size:12px;min-width:880px}.inventory-table th{text-align:left;padding:15px 12px;font-weight:500;color:#7f9aae;border-bottom:1px solid #2c4151}.inventory-table td{padding:16px 12px;border-bottom:1px solid #203546;color:#aec5d4}.inventory-table td small{display:block;font-size:10px;color:#6e8da5;margin-top:5px}.inventory-card{display:flex;align-items:center;gap:13px;background:none;border:0;text-align:left;padding:0;color:#d9eaf4;max-width:300px}.inventory-card img{height:69px;width:49px;object-fit:contain;border-radius:4px}.inventory-card .missing-image{min-height:69px;width:49px;padding:0}.inventory-card .missing-image span,.inventory-card .missing-image small{display:none}.inventory-card strong{font-size:13px;font-weight:600}.quantity{display:inline-flex;align-items:center;border:1px solid #2e4656;border-radius:6px}.quantity button{height:28px;width:27px;border:0;background:#142734;border-radius:5px;color:#a6d2df}.quantity>span{padding:0 9px;font-size:11px}.danger{color:#bf8c9b}.danger-button{background:#6d2e40;border-color:#955166;color:#ffe2eb}.binder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:28px}.binder-tile{background:none;border:0;padding:0;text-align:left;max-width:350px}.binder-cover{position:relative;aspect-ratio:.85;border-radius:7px 15px 15px 7px;border:1px solid #426175;background:#173343;box-shadow:4px 4px #314a5a,8px 8px #101e29;display:flex;align-items:center;justify-content:center;color:#b1e7ed;overflow:hidden}.binder-cover img{height:63%;width:65%;object-fit:contain;border-radius:5px;box-shadow:0 7px 30px #0005}.binder-spine{position:absolute;inset:0 auto 0 15px;width:7px;border-left:1px solid #6c91a155;border-right:1px solid #061219aa;background:#243f50}.binder-cover>span{position:absolute;bottom:22px;font-size:10px;padding:5px 12px;border:1px solid #446779;border-radius:4px;background:#102b3c;color:#b7d6e6}.binder-caption{padding:22px 2px}.binder-caption h3{font-size:17px}.binder-caption p{color:#8fabbf;font-size:12px;margin-top:6px}progress{width:100%;height:4px;appearance:none;border:0;background:#243e50;border-radius:4px;margin-top:14px;overflow:hidden}progress::-webkit-progress-bar{background:#243e50}progress::-webkit-progress-value{background:#7bdce3}progress::-moz-progress-bar{background:#7bdce3}.binder-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:13px;color:#9dbccd}.binder-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;background:#10212e;border:1px solid #2d485b;border-radius:12px;padding:30px;max-width:940px;margin:auto;box-shadow:inset 0 0 30px #08131daa}.binder-slot{display:flex;flex-direction:column;align-items:center;position:relative;background:#152d3e;border:1px solid #456378;border-radius:6px;padding:12px 15px;color:#b6cddd;min-width:0}.binder-slot.is-missing{border-style:dashed;border-color:#365368;background:#0d202f}.binder-slot img,.binder-slot>.missing-image{width:100%;aspect-ratio:63/88;object-fit:contain;padding:15px 12px 10px;max-height:300px}.binder-slot.is-missing img{opacity:.28;filter:grayscale(.55)}.binder-slot:hover img{opacity:.8;filter:none}.slot-number{display:flex;justify-content:space-between;align-items:center;font-size:11px;width:100%;color:#829fb3}.slot-number>span{font-size:10px;display:flex;align-items:center;gap:4px}.is-owned .slot-number>span{color:#95dccb}.binder-slot>strong{font-size:12px;margin:5px 0}.binder-slot>small{font-size:10px;color:#829fb3}.modal{color:var(--blue);background:#101f2c;border:1px solid #3a5365;border-radius:15px;padding:0;width:min(94vw,520px);max-height:92vh;box-shadow:0 25px 150px #0009}.modal::backdrop{background:#02080dcc;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-wide{width:min(95vw,970px)}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid #2a4152;position:sticky;top:0;z-index:2;background:#101f2cf5}.modal-head h2{font-size:16px;letter-spacing:0;color:#d2e8f3}.detail-layout{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start}.detail-art{padding:35px 28px;display:flex;align-items:center;flex-direction:column;position:sticky;top:75px}.detail-art img{max-width:100%;max-height:440px;object-fit:contain;border-radius:12px;filter:drop-shadow(0 10px 20px #0008)}.detail-art>span{font-size:11px;color:#7598ae;margin-top:22px}.detail-main{padding:30px 27px 32px 12px}.detail-main>.muted{font-size:12px}.card-title{font-family:Manrope Variable,sans-serif;font-size:32px;letter-spacing:-1px;line-height:1.25;margin:7px 0 10px;color:#e0f2fb}.tag-row{display:flex;gap:8px;flex-wrap:wrap}.tag{font-size:10px;color:#a8c6d7;border:1px solid #345267;border-radius:4px;padding:4px 7px}.price-grid{display:grid;grid-template-columns:1fr 1fr;margin:25px 0 10px;padding:18px 0;border-block:1px solid #2e485a;gap:15px}.price-grid span{display:block;font-size:11px;color:#8facbf}.price-grid strong{display:block;font-size:28px;letter-spacing:-.8px;font-weight:500;color:#d5f4f7;margin-top:7px}.price-caveat{font-size:11px;line-height:1.6;color:#839faf}.price-source{display:flex;align-items:center;justify-content:space-between;margin:12px 0;color:#6e90a7;font-size:10px;line-height:1.7}.offer-note{border:1px solid #31495a;border-radius:6px;padding:11px 13px;background:#102531;margin-bottom:22px;font-size:11px;display:flex;flex-wrap:wrap;gap:6px 15px;justify-content:space-between}.offer-note>strong{font-size:10px;font-weight:500;color:#bea98e}.offer-note a,.offer-note>.muted{width:100%;font-size:11px;color:#a6d6e2;display:flex;align-items:center;gap:5px;margin-top:2px}.add-form,.dialog-form{display:flex;flex-direction:column;gap:16px}.add-form label,.dialog-form label{font-size:12px;display:flex;flex-direction:column;gap:7px;color:#a9c4d4}.add-form input,.add-form select,.dialog-form input,.dialog-form select{width:100%;font-size:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.add-form>.primary{margin-top:5px}.dialog-form{padding:25px}.dialog-form>p{font-size:13px}.hint{font-size:11px;color:#829db0;line-height:1.7}.radio-options{display:flex;flex-direction:column;gap:10px}.radio-options>label{display:flex;flex-direction:row;align-items:flex-start;padding:14px;border:1px solid #314e61;border-radius:7px;cursor:pointer;gap:12px}.radio-options input{width:15px;min-height:15px;margin:2px 0 0;accent-color:#75d5df}.radio-options strong{display:block;color:#c2dce9;font-weight:600;margin-bottom:5px}.radio-options small{display:block;color:#8ca7ba;font-size:11px;line-height:1.6}.sealed-preview{max-height:220px;max-width:100%;object-fit:contain;border-radius:7px}.upload-zone{display:flex!important;align-items:center;justify-content:center;border:1px dashed #4c7389;border-radius:8px;padding:20px;cursor:pointer;position:relative;min-height:90px}.upload-zone input{opacity:0;position:absolute;inset:0;cursor:pointer}.settings-page{max-width:880px}.settings-page>section{padding:28px 0;border-top:1px solid #2a4254}.settings-page h2{font-size:18px;margin-bottom:9px}.settings-page p{font-size:13px;color:#92adbf;max-width:740px}.settings-page .hint{font-size:11px;margin:8px 0 16px}.settings-facts{display:flex;gap:50px;margin:22px 0}.settings-facts span{display:block;font-size:11px;color:#7292a9;margin-bottom:6px}.settings-facts strong{font-size:15px;font-weight:500}.source-links{display:flex;gap:22px;margin-top:20px;font-size:11px}.source-links a{display:flex;align-items:center;gap:5px}.setting-line{display:flex;align-items:center;justify-content:space-between;gap:25px}.switch{position:relative;width:44px;height:25px;flex-shrink:0;display:block}.switch input{position:absolute;opacity:0;width:100%;height:100%;min-height:0;margin:0;z-index:2;cursor:pointer}.switch span{position:absolute;inset:0;border-radius:20px;background:#354959;border:1px solid #4a6274}.switch span:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#93aabb;transition:transform .15s}.switch input:checked+span{background:#235866;border-color:#659ba8}.switch input:checked+span:after{transform:translate(18px);background:#9be9ec}.switch:focus-within{outline:2px solid var(--ice);outline-offset:4px;border-radius:20px}.definitions{display:grid;grid-template-columns:155px 1fr;gap:18px 25px;margin:24px 0 0}.definitions dt{font-size:12px;color:#bad5e4}.definitions dd{font-size:12px;color:#8fabbc;line-height:1.7;margin:0}.settings-page .button-row{margin-top:22px}.import-button{position:relative;overflow:hidden;cursor:pointer}.import-button input{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.legal-note{font-size:10px!important;padding:25px 0;color:#5e8096!important}.toast{position:fixed;bottom:28px;left:calc(50% + 100px);transform:translate(-50%);background:#1d3f49;border:1px solid #5196a1;box-shadow:0 15px 60px #0008;color:#d1f3f5;border-radius:9px;padding:14px 16px;display:flex;align-items:center;gap:12px;max-width:min(90vw,660px);z-index:100;font-size:13px}.toast>button{background:none;border:0;display:flex;color:#a6d3de;margin-left:10px}.scanner-stage{max-width:1100px}.camera-frame{position:relative;height:450px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:13px;background:#060d14;border:1px solid #558c9d;box-shadow:0 0 0 4px #529fad0c,0 0 45px #4aced010,inset 0 0 70px #16344833}.camera-frame video{width:100%;height:100%;object-fit:contain}.camera-frame video[hidden]{display:none}.camera-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;color:#6fa6bf}.camera-placeholder svg{margin-bottom:24px;color:#9fe8f0}.camera-placeholder h3{font-family:Manrope Variable,sans-serif;font-weight:500;font-size:26px;color:#c3dfe9;letter-spacing:-.6px}.camera-placeholder p{color:#6f95ad;font-size:13px;margin-top:10px}.camera-status{position:absolute;bottom:18px;left:20px;background:#0b1c29df;border:1px solid #345364;padding:7px 11px;font-size:10px;color:#96b6c9;border-radius:5px}.camera-status .status-dot{background:#547489}.camera-status .active{background:#88e2d0;box-shadow:0 0 8px #5bddd855}.scan-guide{position:absolute;top:7%;left:50%;transform:translate(-50%);height:86%;aspect-ratio:63/88;max-width:70%;border:1px solid #b9f4ff55;border-radius:8px;pointer-events:none;box-shadow:0 0 0 1000px #020b1244}.scan-guide i{position:absolute;width:22px;height:22px;border-color:#a2e8f1;border-style:solid;filter:drop-shadow(0 0 5px #7ff5ff66)}.scan-guide i:nth-child(1){top:-2px;left:-2px;border-width:3px 0 0 3px;border-radius:9px 0 0}.scan-guide i:nth-child(2){top:-2px;right:-2px;border-width:3px 3px 0 0;border-radius:0 9px 0 0}.scan-guide i:nth-child(3){bottom:-2px;right:-2px;border-width:0 3px 3px 0;border-radius:0 0 9px}.scan-guide i:nth-child(4){bottom:-2px;left:-2px;border-width:0 0 3px 3px;border-radius:0 0 0 9px}.scanner-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.scanner-tools>.button:last-of-type{margin-left:auto}.scanner-tools .button.active{color:#a4edf0;border-color:#559ba7;background:#1c404b}.scanner-hint{font-size:12px;color:#7e9fb3;margin:17px 0 22px}.scan-status{border-top:1px solid #2a4355;border-bottom:1px solid #2a4355;padding:14px 0;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#b2d1df;margin-bottom:24px}.scan-status>span:last-child{flex-shrink:0;color:#7094aa}.scanner-search>label{font-size:12px;color:#a3c3d3}.search-field{display:flex;align-items:center;gap:10px;margin-top:8px}.search-field>svg{color:#6e95ad}.search-field input{flex:1;min-width:0}.scan-candidates{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:20px;margin-top:25px}.scan-candidate{display:flex;align-items:center;gap:15px;padding:17px;background:#102635;border:1px solid #2c4c60;border-radius:8px}.scan-candidate img{height:130px;width:91px;object-fit:contain;border-radius:5px}.scan-candidate h3{font-size:14px}.scan-candidate p{font-size:10px;color:#86a7bd;line-height:1.6;margin:7px 0 12px}.scan-candidate button{font-size:11px;padding:7px 11px;min-height:34px}.scanner-error{font-size:13px;background:#321e2b;border:1px solid #723c51;color:#f1b9ce;border-radius:7px;padding:12px;margin:12px 0}.scan-session,.scan-detected{font-size:11px;color:#83a8bf;margin-top:20px}.scan-session summary,.scan-detected summary{cursor:pointer}.scan-detected pre{white-space:pre-wrap;background:#071520;border:1px solid #294659;border-radius:7px;padding:15px;max-height:200px;overflow:auto;color:#a3c4d9}.scan-session ul{padding-left:15px;line-height:1.8;color:#6b90a9}.scan-session time{margin-right:12px;color:#9dbbcc}footer{display:flex;justify-content:space-between;align-items:center;margin:10px 42px 0;padding:22px 0;border-top:1px solid #203544;font-size:10px;color:#597a91}footer>span:first-child{display:flex;align-items:center;gap:6px;color:#7b9bb0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(min-width:1600px){.card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:34px 28px}.workspace{padding:44px 55px}.topbar{padding-inline:55px}}@media(max-width:1150px){.app-shell{grid-template-columns:194px minmax(0,1fr)}.sidebar{width:194px;padding-inline:12px}.brand{font-size:26px}.brand-small{font-size:9px}.workspace{padding:30px 27px}.topbar{padding:0 27px}.topbar-right{gap:12px}.source-label{padding-right:12px}.card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 16px}.card-art{padding:10px}.collection-toolbar select{max-width:170px}.collection-stats{gap:25px;flex-wrap:wrap}.collection-stats>button{margin-left:auto}.tile-meta{font-size:12px}.tile-meta>span{font-size:10px}.binder-page{padding:20px;gap:15px}.toast{left:calc(50% + 85px)}.detail-art{padding:35px 20px}.collection-stats small{font-size:10px}}@media(max-width:850px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{width:76px;padding:25px 10px}.brand{margin:0 auto}.brand>span:last-child,.workspace-tag,.scan-nav>span,.sidebar nav button,.sidebar-bottom .storage-note,.profile,.settings-link{font-size:0}.sidebar nav button{padding:12px;justify-content:center}.sidebar nav button svg{width:22px;height:22px}.nav-count{display:none}.scan-nav{padding:12px;justify-content:center;margin-top:30px}.sidebar nav{margin-top:25px}.settings-link{padding:12px;justify-content:center}.brand-symbol{margin:auto}.topbar-right{display:none}.workspace{padding:25px 22px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}h1{font-size:30px}.page-heading p{font-size:12px;max-width:350px}.heading-actions button{font-size:11px;padding:8px 12px;min-height:38px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 16px}.collection-toolbar{flex-wrap:wrap;gap:9px}.search{flex-basis:100%}.collection-toolbar select{flex:1;max-width:none;height:40px;font-size:12px}.result-line{font-size:10px;gap:10px;align-items:flex-start}.toast{left:calc(50% + 25px)}.camera-frame{height:380px}.scanner-tools .button{font-size:11px;flex:1}.scanner-tools>.button:last-of-type{margin-left:0}.scan-status{font-size:11px;flex-direction:column;gap:8px}.binder-controls{font-size:11px;gap:10px;flex-wrap:wrap}.binder-page{padding:14px;gap:10px}.binder-slot{padding:8px 9px}.binder-slot img{padding:8px 0}.slot-number{font-size:9px}.slot-number>span{font-size:8px}.binder-slot>strong{font-size:10px}.binder-slot>small{font-size:9px}.detail-layout{grid-template-columns:.8fr 1.2fr}.detail-art{padding:30px 15px}.detail-main{padding:25px 20px 25px 5px}.price-grid{gap:10px}.price-grid strong{font-size:23px}.price-grid span{font-size:10px}.card-title{font-size:26px}.settings-facts{gap:25px;flex-wrap:wrap}.definitions{grid-template-columns:125px 1fr;gap:20px}footer{margin-inline:22px}footer>span:last-child{display:none}}@media(max-width:540px){.app-shell{display:block;padding-bottom:70px}.sidebar{inset:auto 0 0;width:100%;height:65px;border-top:1px solid #385365;border-right:0;flex-direction:row;align-items:center;justify-content:space-around;padding:6px 12px;background:#0b1a27f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand,.sidebar-bottom,.workspace-tag{display:none}.scan-nav{margin:0;height:45px;width:48px;order:2}.sidebar nav{flex-direction:row;margin:0;gap:7px;flex:1;justify-content:space-around}.sidebar nav button{height:45px;min-height:45px}.topbar{height:52px;padding:0 20px;font-size:11px}main{display:block}.workspace{padding:25px 18px}.page-heading{gap:12px}h1{font-size:28px}.page-heading p{font-size:11px;line-height:1.7}.heading-actions button{font-size:0;padding:9px;min-height:38px}.heading-actions svg{height:20px;width:20px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 15px}.card-art{padding:11px}.tile-meta{font-size:12px}.card-tile>p{font-size:10px}.result-line>span:last-child{max-width:145px;text-align:right;font-size:9px}.collection-toolbar select{font-size:11px;max-width:53%;min-width:0}.search input{font-size:12px}.search kbd{display:none}.collection-stats{gap:20px;margin-top:20px;padding:20px 0}.collection-stats>div:first-child{flex-basis:100%}.collection-stats>button{margin-left:0}.collection-stats>div{min-width:110px}.collection-stats strong{font-size:25px}.collection-stats>div:first-child strong{font-size:34px}.empty{min-height:320px;padding:30px 20px}.empty h2{font-size:21px}.empty p{font-size:12px}.empty .primary,.empty .secondary{font-size:11px}.pagination{gap:15px;font-size:10px}.pagination .secondary{font-size:11px;padding:8px 10px}.modal-wide{width:94vw}.modal-head{padding:13px 17px}.detail-layout{display:block}.detail-art{position:static;padding:24px 50px 15px}.detail-art img{max-height:280px}.detail-art>span{margin-top:14px;font-size:10px}.detail-main{padding:15px 22px 26px}.card-title{font-size:28px}.price-grid strong{font-size:27px}.detail-main .muted{font-size:11px}.binder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.binder-caption h3{font-size:13px}.binder-caption p{font-size:10px}.binder-cover>span{font-size:8px;padding:4px 7px;bottom:14px}.binder-cover>svg{width:55px}.binder-spine{left:8px;width:4px}.binder-page{padding:10px;gap:7px}.binder-slot{padding:6px 5px}.slot-number>span{display:none}.binder-slot>strong{font-size:9px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binder-slot>small{font-size:8px}.binder-controls .secondary{font-size:10px;min-height:35px}.toast{left:50%;bottom:82px;min-width:80%;font-size:12px}.camera-frame{height:360px}.camera-placeholder h3{font-size:22px}.camera-placeholder p{font-size:11px;max-width:230px}.camera-status{font-size:9px;bottom:12px;left:12px}.scanner-tools>.button{flex:1 1 40%;font-size:11px;min-height:42px}.scanner-hint{font-size:11px}.search-field{flex-wrap:wrap}.search-field>.button{font-size:11px}.search-field>svg{display:none}.search-field>input{font-size:12px}.scan-candidates{grid-template-columns:1fr}.settings-page h2{font-size:16px}.settings-page p{font-size:12px}.settings-facts{gap:22px}.settings-facts span{font-size:10px}.settings-facts strong{font-size:13px}.definitions{display:block}.definitions dt{margin-top:20px;font-size:12px}.definitions dd{margin-top:6px;font-size:11px}.settings-page .button-row>*{font-size:11px}.source-links{gap:15px;font-size:10px}.dialog-form{padding:20px}.notice{font-size:11px}.notice.subtle>svg{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.scanner-visuals{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,1fr);gap:18px}.scanner-matches{border:1px solid #2a4556;border-radius:10px;padding:16px;background:#10202b;max-height:520px;overflow:auto}.scanner-matches>h3{font-size:14px;margin-bottom:6px}.scanner-matches>p,.scanner-awaiting{font-size:11px;line-height:1.6;color:#86a4b7}.scanner-awaiting{padding:65px 10px;text-align:center}.scanner-matches .scan-candidates{display:flex;flex-direction:column;gap:10px;margin-top:14px}.scanner-matches .scan-candidate{padding:9px;gap:12px}.scanner-matches .scan-candidate>img{width:64px;height:90px;object-fit:contain}.scanner-matches .scan-candidate h3{font-size:13px}.scanner-matches .scan-candidate p{font-size:10px;margin-top:3px}.scanner-matches .scan-candidate .button{font-size:11px;min-height:30px;padding:5px 10px;margin-top:7px}.scanner-matches .scan-evidence:empty{display:none}@media(max-width:1000px){.scanner-visuals{grid-template-columns:1fr}.scanner-matches{max-height:400px}.scanner-awaiting{padding:20px}.scanner-matches .scan-candidates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.scanner-matches .scan-candidates{grid-template-columns:1fr}}.artwork-index{display:flex;gap:24px;align-items:center;padding:14px 18px;margin-bottom:18px;border:1px solid #294653;border-radius:8px;background:#0e202b}.artwork-index>div{flex:1;display:flex;flex-wrap:wrap;gap:7px 14px}.artwork-index strong{font-size:12px;color:#b9d7df}.artwork-index span,.artwork-index small{font-size:11px;color:#84a3b5}.artwork-index progress{flex-basis:100%;width:100%;height:5px;accent-color:#86e8f0}.artwork-index small{flex-basis:100%;line-height:1.6}.artwork-index .button{font-size:11px;white-space:nowrap}.scan-evidence{display:block;color:#8bbbc3;font-size:10px;margin:6px 0}@media(max-width:540px){.artwork-index{align-items:flex-start;gap:10px;padding:12px}.artwork-index .button{white-space:normal;font-size:10px}}.scan-settings{display:flex;align-items:flex-end;gap:15px;margin-bottom:12px;padding:17px;background:#112330;border:1px solid #304c5e;border-radius:9px}.scan-settings>svg{align-self:center;color:#8fb9cc}.scan-settings label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#b5d0df;flex:1;min-width:0}.scan-settings select{width:100%;font-size:13px}.camera-resolution{font-size:11px;color:#789bae;align-self:center;white-space:nowrap}.scanner-engine{font-size:11px;color:#91becf;margin:0 0 18px;display:flex;justify-content:space-between;gap:16px}.scanner-engine>span{color:#7696ab}.scan-preview{display:block;margin-top:12px;max-height:240px;max-width:100%;border:1px solid #375768;border-radius:6px}.artwork-match{display:inline-block;font-size:10px;color:#8fe2c9;padding-top:6px}@media(max-width:700px){.scan-settings{flex-wrap:wrap;gap:12px}.scan-settings>svg{display:none}.scan-settings label{flex:1 1 45%}.camera-resolution{flex-basis:100%}.scanner-engine{flex-direction:column;gap:3px}.scan-settings select{font-size:11px}}.scan-candidate .scan-action{min-width:136px;justify-content:center}.scan-candidate .scan-added{opacity:1;background:#163d35;border-color:#367664;color:#a1ebcd}.binder-slot.is-unconfirmed{border-color:#947849;background:#28251f}.binder-slot.is-unconfirmed .slot-number>span{color:#e5c78d}.binder-ownership-note{margin-bottom:18px}.binder-caption>small{display:block;color:#d1b47d;margin-bottom:8px}.market-estimate{display:flex;align-items:baseline;gap:8px;margin-top:7px;color:#c5e7e9;font-size:13px}.market-estimate strong{font-weight:650;font-variant-numeric:tabular-nums}.market-estimate small{color:#819eaf;font-size:10px;font-weight:400}.market-estimate.unpriced{color:#7e96a7;font-size:11px}.market-estimate.unpriced strong{font-weight:400}.binder-slot .market-estimate{margin-top:10px;flex-wrap:wrap;justify-content:center;gap:4px 8px}.catalog-value-note{margin:-8px 0 22px}.binder-value-note{margin-bottom:10px}.binder-item{position:relative;min-width:0;max-width:350px}.binder-item .binder-tile{width:100%}.binder-item .binder-caption{padding-right:38px}.binder-delete{position:absolute;right:0;bottom:51px;width:34px;height:34px;background:#112431;border:1px solid #314a5a;border-radius:6px;color:#94afc1}.binder-delete:hover,.binder-delete-inline:hover{color:#f3b2b9;border-color:#855460;background:#362732}.binder-controls{position:sticky;top:var(--desktop-titlebar-height,0px);z-index:5;flex-wrap:wrap;justify-content:flex-start;gap:12px;padding:14px 0;background:#09121cf5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #263e4d}.binder-controls .binder-progress{margin-right:auto}.binder-sort-label{display:flex;align-items:center;gap:8px;font-size:11px;white-space:nowrap}.binder-sort-label select{font-size:12px;min-height:39px}.binder-delete-inline{width:38px;height:38px;border:1px solid #304656;border-radius:7px}.scan-settings>.camera-picker{display:flex;align-items:flex-end;gap:8px;flex:1.3;min-width:0}.camera-refresh{flex-shrink:0;width:43px;height:43px;padding:0}.camera-device-note{font-size:12px;color:#abc5d5;margin:0 0 15px;line-height:1.6}@media(max-width:850px){.scan-settings>.camera-picker{flex:1 1 100%}}@media(max-width:850px){.binder-controls .binder-progress{flex:1 1 50%}.binder-sort-label{margin-right:auto}}@media(max-width:540px){.market-estimate{flex-wrap:wrap;gap:2px 6px;font-size:12px}.market-estimate small{font-size:9px}.binder-sort-label>span{display:none}.binder-sort-label select{max-width:160px;font-size:11px}.binder-delete{bottom:43px;width:30px;height:30px}.binder-slot .market-estimate{font-size:11px}.binder-slot .market-estimate small{font-size:8px}}.inventory-cost .cost-edit{padding:3px 0;white-space:nowrap;font-size:12px}.cost-reset{display:flex;align-items:center;justify-content:space-between;gap:16px}.cost-reset .text-button{flex-shrink:0}.collection-mark{display:block;filter:drop-shadow(0 0 4px #86e8f026)}.brand-wordmark{display:inline-block;color:#d4f7f5}@supports ((background-clip:text) or (-webkit-background-clip:text)){.brand-wordmark{background:linear-gradient(108deg,#85ffd5,#86e8f0 25%,#e8ffff 42%,#a7bfff 61%,#f5b1ff 82%,#86e8f0);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.brand-wordmark .brand-small{color:#b8cfdf;-webkit-text-fill-color:#b8cfdf}@media(max-width:850px){.brand-wordmark{display:none}}*{scrollbar-width:thin;scrollbar-color:#4b7987 #0b1722}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:#0b1722}::-webkit-scrollbar-thumb{background:#4b7987;border:2px solid #0b1722;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#76b7c4}::-webkit-scrollbar-thumb:active{background:#86e8f0}::-webkit-scrollbar-button{display:none;width:0;height:0}.binder-missing-filter{display:inline-flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid #314454;border-radius:7px;background:#0d1a26;color:#b8dbe7;font-size:12px;white-space:nowrap;cursor:pointer}.binder-missing-filter input{appearance:auto;width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--ice);cursor:pointer}.binder-missing-filter:has(input:checked){border-color:#528d98;background:#15333f;color:#d5f6f8}.binder-missing-filter:has(input:focus-visible){outline:2px solid var(--ice);outline-offset:4px}.binder-missing-filter input:focus-visible{outline:none}@media(max-width:540px){.binder-missing-filter{font-size:11px;min-height:39px;padding-inline:9px;gap:7px}}@media(forced-colors:active){*{scrollbar-width:auto;scrollbar-color:auto}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:Canvas}::-webkit-scrollbar-thumb{background:ButtonText;border-color:Canvas}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:Highlight}.brand-wordmark{background:none;color:LinkText;-webkit-text-fill-color:currentColor}.brand-wordmark .brand-small{color:LinkText;-webkit-text-fill-color:currentColor}.collection-mark{color:LinkText;filter:none}.collection-mark-line{stroke:currentColor}.collection-mark-fill{fill:currentColor}.collection-mark-inset{fill:Canvas}.collection-mark-glint{display:none}.binder-missing-filter{background:ButtonFace;color:ButtonText;border-color:ButtonText}.binder-missing-filter:has(input:checked){background:Highlight;color:HighlightText;border-color:Highlight}.binder-missing-filter:has(input:focus-visible){outline-color:Highlight}}:root{--glacier-deep:#0c1b2d;--glacier-blue:#16364c;--aurora:#ccb3ff;--coral:#efa39a;--frost:#f4f9fc;--set-gold:#ffda8c;--value-mint:#a0edc5;--browse-cyan:#83dfed}body{background:#0b1726}.app-shell{background:radial-gradient(ellipse at 95% 0,#16455838,transparent 52%),#0b1726}.sidebar{background:linear-gradient(155deg,#102b3b,#101d30 65%);border-right-color:#29485c}.sidebar nav button{--nav-color:var(--browse-cyan);color:#b7c9d8;font-weight:600}.sidebar nav button[data-view=inventory]{--nav-color:var(--value-mint)}.sidebar nav button[data-view=sealed],.sidebar nav button[data-view=scan]{--nav-color:var(--set-gold)}.sidebar nav button[data-view=binders]{--nav-color:var(--aurora)}.sidebar nav button>svg{color:var(--nav-color)}.sidebar nav button.active{background:color-mix(in srgb,var(--nav-color) 13%,#102336);color:var(--frost);box-shadow:inset 3px 0 0 var(--nav-color)}.sidebar nav .mobile-scan-tab,.nav-label-mobile{display:none}.scan-nav{border-color:#609daf;background:#1d4453}.topbar{background:#0c1d2dc9;border-bottom-color:#294558}.page-heading h1{color:var(--frost);letter-spacing:-1.5px}.page-heading{position:relative;padding-bottom:17px}.page-heading:after{content:"";position:absolute;left:0;bottom:0;width:82px;height:3px;border-radius:2px;background:linear-gradient(90deg,#8de2ed,#bfa5f3,#efa39a)}.primary{background:linear-gradient(115deg,#95e8ef,#b1e8dc);color:#102536;box-shadow:0 4px 17px #6ad8e715}.primary:hover{background:linear-gradient(115deg,#b5f3f8,#c6f0e7)}.collection-stats{position:relative;border-block-color:#35516c;background:linear-gradient(100deg,#17354b55,#202b4826);padding-inline:22px;border-radius:12px}.collection-stats>.collection-stat-toggle{display:none}.collection-stats>div:first-child strong{color:#b0f0ed}.collection-stats>div:nth-child(2) strong{color:#c8b4f1}.collection-stats>div:nth-child(3) strong{color:#e6b6a4}.collection-view-switch{display:flex;padding:3px;background:#10273a;border:1px solid #38536b;border-radius:8px;gap:3px;flex-shrink:0}.collection-view-switch button{display:flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:#91adbf;padding:8px 10px;border-radius:5px;font-size:12px;min-height:35px}.collection-view-switch button[aria-pressed=true]{background:#304e62;color:#e0f8f8}.collection-view-switch button:focus-visible{outline:2px solid #b4e9f3;outline-offset:2px}.collection-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:29px 24px;padding:14px 3px 28px}.collection-tile{display:block;text-align:left;background:none;border:0;padding:0;color:var(--frost);min-width:0;border-radius:10px;perspective:900px}.collection-tile-main,.binder-slot-main{display:block;width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:inherit;border-radius:8px}.collection-tile-main:focus-visible{outline:2px solid #a4e9ef;outline-offset:6px}.collection-art{position:relative;aspect-ratio:63/88;padding:10px;background:linear-gradient(140deg,#29465a,#13263e 56%,#39334e);border:1px solid #526984;border-radius:12px;box-shadow:0 9px 19px #030b1666,inset 0 1px #dbf5ff2b}.collection-art>img,.collection-art>.missing-image{width:100%;height:100%;object-fit:contain;display:block;border-radius:7px;box-shadow:0 3px 8px #0005}.collection-tile.is-sealed .collection-art{background:linear-gradient(150deg,#1b3d49,#1a2d3f);padding:17px}.collection-quantity{position:absolute;right:7px;bottom:7px;z-index:3;display:flex;align-items:center;gap:4px;background:#102835ed;color:#d6f4f1;border:1px solid #7199a4;border-radius:6px;padding:5px 7px;font-size:11px;font-weight:700;box-shadow:0 2px 6px #0005}.collection-tile-title{display:flex;justify-content:space-between;align-items:baseline;gap:7px;padding-top:14px;font-size:13px}.collection-tile-title strong{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-tile-title>span{font-size:10px;white-space:nowrap;color:#a1bbc9}.collection-tile-main>p{font-size:12px;color:#dbc797;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:6px 0 9px}.collection-tile-value{display:flex;justify-content:space-between;gap:7px;align-items:flex-start}.collection-tile-value .market-estimate{display:flex;flex-direction:column;gap:3px}.market-estimate strong,.collection-tile-value .market-estimate strong{color:var(--value-mint);font-weight:700}.collection-tile-value .market-estimate strong{font-size:17px}.collection-tile-value .market-estimate small{font-size:10px;color:#a6b9cc}.market-estimate.unpriced strong,.collection-tile-value .market-estimate.unpriced strong{color:#a6b9cc;font-weight:500}.price-link{color:inherit;text-decoration:underline;text-decoration-color:#a0edc550;text-underline-offset:4px;text-decoration-thickness:1px;display:inline-block;line-height:1.6}.price-link:hover{color:#d0ffe6;text-decoration-color:currentColor}.price-grid>div:nth-child(2) strong{color:var(--set-gold)}.price-explanation{font-size:12px;line-height:1.7;color:#b5c7d5}.card-tile>p{color:#dbc797;font-size:12px}.detail-main>p.muted{color:var(--set-gold);font-size:14px;font-weight:600}.binder-slot-main>strong{display:block;font-size:14px;margin-top:10px;color:var(--frost)}.binder-slot-main>small{display:block;color:#dbc797;font-size:11px;line-height:1.6}.binder-slot-main>small:last-child{color:var(--aurora)}.binder-slot-main>img{max-width:100%;height:185px;object-fit:contain;margin:8px 0}.binder-slot>.market-estimate{justify-content:center}.scanner-matches{border-color:#436074;background:linear-gradient(145deg,#183148,#102131);max-height:620px}.scanner-matches>h3{font-size:18px;color:var(--frost);font-weight:700}.scanner-matches>p{font-size:12px;color:#b4c6d5}.scanner-matches .scan-candidate{padding:13px;gap:13px;border-color:#35586c;background:#0b1c2c;border-radius:10px;align-items:flex-start}.scanner-matches .scan-candidate>img{width:76px;height:107px}.candidate-copy{min-width:0;flex:1}.scanner-matches .scan-candidate h3{font-size:17px;font-weight:800;line-height:1.35;color:var(--frost)}.scanner-matches .scan-candidate .candidate-print{display:flex;flex-wrap:wrap;gap:5px 9px;margin:7px 0;font-size:14px;line-height:1.5}.candidate-set{color:var(--set-gold);font-weight:600;overflow-wrap:anywhere}.candidate-number{color:#ded4ff;font-weight:700;font-variant-numeric:tabular-nums}.candidate-copy .artwork-match{color:var(--value-mint);font-size:11px;display:block}.candidate-copy .scan-evidence{color:#aebfd0;font-size:11px;display:block;line-height:1.5}.scanner-matches .scan-candidate .button{min-height:42px;font-size:12px;padding:9px 12px;margin-top:11px;border-color:#536e83;color:#e5f2ff;background:#203e54}.scanner-matches .scan-candidate .scan-added{background:#184235;border-color:#50876d;color:#c3f7dc}.printing-needed{font-size:9px;color:#e7c68b;border-bottom:1px dotted #af915b;max-width:70px;text-align:right;line-height:1.5}.holo-art{isolation:isolate;transform:perspective(900px) rotateX(0) rotateY(0);transition:transform .2s ease,box-shadow .2s ease}.holo-art:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;z-index:2;background:radial-gradient(ellipse at var(--shine-x,50%) var(--shine-y,20%),#ffffff75,transparent 56%),linear-gradient(120deg,transparent 15%,#86ede130 33%,#bab1fd48 47%,#ffb29a38 61%,transparent 82%);mix-blend-mode:screen;transition:opacity .16s ease}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.foil-interactive:hover .holo-art{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);box-shadow:0 17px 26px #030b1680,0 0 0 1px #aee2f355}.foil-interactive:hover .holo-art:after{opacity:.45}.foil-interactive:hover .card-art img{transform:none}}.foil-interactive:focus-visible .holo-art{outline:2px solid #93d8e3;outline-offset:2px}.owned-detail .detail-art{background:radial-gradient(ellipse at center,#233d59,#152638 74%)}.owned-detail .detail-art>img{max-height:480px;filter:drop-shadow(0 12px 17px #0005)}.owned-detail-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:23px 0}.owned-detail-facts>div{min-width:0}.owned-detail-facts dt{font-size:11px;color:#91adbe;margin-bottom:6px}.owned-detail-facts dd{margin:0;font-size:15px;color:#e0edf5;line-height:1.45}.owned-detail-facts small{display:block;font-size:10px;color:#8daabc;margin-top:4px;line-height:1.5}.owned-detail-note{border-top:1px solid #355169;padding-top:16px;font-size:12px;color:#a1b9cc;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.owned-detail .button-row{margin-top:22px;flex-wrap:wrap}.owned-detail .button-row .primary{flex:1}.owned-detail .detail-main .quantity{justify-content:flex-start}.owned-detail .tag-row{margin-bottom:6px}@media(max-width:1000px){.collection-toolbar{flex-wrap:wrap}.collection-toolbar>.search{flex:1 1 100%}.collection-toolbar select{flex:1}.collection-view-switch{margin-left:auto}.collection-stats{gap:20px}.collection-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:26px 19px}}@media(max-width:540px){.app-shell{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.sidebar{height:calc(74px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));background:#102438f5;border-top:1px solid #42647a;box-shadow:0 -5px 24px #020b1840}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:3px;margin:0}.sidebar nav button,.sidebar nav .mobile-scan-tab{display:flex;position:relative;font-size:10px;flex-direction:column;align-items:center;justify-content:center;gap:5px;height:59px;min-height:59px;padding:5px 0;min-width:0;border-radius:9px;color:#b8ccdc}.sidebar nav button>svg{height:23px;width:23px}.sidebar nav button.active{color:var(--frost);box-shadow:none;background:color-mix(in srgb,var(--nav-color) 12%,#102438)}.sidebar nav button.active:after{content:"";position:absolute;bottom:2px;width:18px;height:3px;border-radius:3px;background:var(--nav-color)}.sidebar nav .mobile-scan-tab{color:var(--set-gold)}.sidebar nav .mobile-scan-tab>svg{height:26px;width:26px}.nav-label-mobile{display:block;font-size:10px;line-height:1.2;font-weight:600}.nav-label-desktop,.sidebar>.scan-nav{display:none}.sidebar .nav-count{display:none}.topbar{padding-top:env(safe-area-inset-top);height:calc(52px + env(safe-area-inset-top))}.topbar{gap:10px}.topbar>.breadcrumb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.topbar-right{flex-shrink:0}.workspace{padding:22px 17px}.page-heading{padding-bottom:14px;margin-bottom:20px}.collection-stats{padding:18px 15px;margin:20px 0;gap:18px 25px}.collection-stats>div:first-child strong{font-size:32px}.collection-stats>div>strong{font-size:22px}.collection-stats>button{width:100%;justify-content:center}.collection-stats[data-expanded=false]>div:not(:first-child),.collection-stats[data-expanded=false]>.secondary{display:none}.collection-stats>.collection-stat-toggle{display:block;position:absolute;right:13px;top:12px;width:auto;min-height:30px;margin:0;padding:5px 9px;border:1px solid #45677d;border-radius:6px;background:#203e50;color:#c6e8f0;font-size:10px}.collection-stats>div:first-child{padding-right:18px}.collection-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-top:8px}.collection-art{padding:6px;border-radius:9px}.collection-tile-title{font-size:12px;gap:4px;padding-top:11px}.collection-tile-main>p{font-size:11px}.collection-tile-value .market-estimate strong{font-size:14px}.collection-view-switch button{font-size:11px;min-height:36px;padding:7px 9px}.collection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px}.collection-toolbar>.search{grid-column:1/-1}.collection-toolbar select{max-width:none;width:100%;font-size:14px;height:44px;min-height:44px;padding:0 29px 0 10px;line-height:normal;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%239ec2d5' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.collection-view-switch{grid-column:1/-1;justify-self:end}.search input,.dialog-form input,.dialog-form select,.add-form input,.add-form select,.scanner-search input{font-size:16px}.owned-detail .detail-art{padding:24px 65px 12px}.owned-detail .detail-art>img{max-height:300px}.scanner-matches .scan-candidate .button{min-height:40px}.scanner-matches{scroll-margin-bottom:90px}.scanner-matches .scan-candidate{padding:11px;gap:11px}.scanner-matches .scan-candidate>img{width:65px;height:92px}.binder-slot-main>img{height:145px}.toast{bottom:calc(85px + env(safe-area-inset-bottom))}.foil-interactive:active .holo-art{box-shadow:0 0 0 2px #aee2f3}}@media(prefers-reduced-motion:reduce){.holo-art,.holo-art:after{transition:none!important;transform:none!important}.holo-art:after{display:none}}@media(forced-colors:active){.holo-art:after{display:none}.collection-art{border:1px solid CanvasText}.collection-quantity,.collection-view-switch button[aria-pressed=true]{background:Canvas;color:CanvasText;border:1px solid CanvasText}}:root{--glass-surface:linear-gradient(145deg,#b8ecff24,#4e80a916 55%,#c1a3ef16);--glass-edge:#c2eaff40;--glass-shadow:inset 0 1px 0 #ecffff45,inset 0 -1px 0 #aec8ff16,0 8px 25px #020b1b45}body{background:radial-gradient(ellipse at 3% 10%,#22637e70,transparent 48%),radial-gradient(ellipse at 96% 42%,#51477b52,transparent 42%),radial-gradient(ellipse at 24% 96%,#19576d60,transparent 44%),#091725;background-attachment:fixed}.app-shell{background:transparent}.topbar{background:#142e466b;border-color:#c4eaff21;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.primary,.secondary,.button,.collection-view-switch{border:1px solid var(--glass-edge);border-radius:17px;box-shadow:var(--glass-shadow);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.secondary,.button{background:var(--glass-surface);color:#e4f5ff}.primary,.button.primary{background:linear-gradient(135deg,#b5f4facf,#82d4e3b8);color:#082b3b;border-color:#d6ffff8c;font-weight:750}.primary:hover,.button.primary:hover{background:linear-gradient(135deg,#d0fbffe8,#9ee6f2d9)}.secondary:hover,.button:hover{border-color:#caf5ff88;background-color:#7db9dd20}.search,select,input:not([type=checkbox]):not([type=file]),textarea{border-radius:15px;border-color:#8cb5d148;background-color:#17384a8a}.search input{background:transparent;border:0}.mobile-app-brand,.mobile-settings-icon{display:none}.scanner-app-brand{display:flex;align-items:center;gap:8px;font-size:19px;font-weight:800;letter-spacing:-.6px;color:#edfaff}.scanner-app-brand small{font-size:11px;letter-spacing:1px;color:#b3d6e7}.app-shell .phone-scan-heading .button,.app-shell .phone-capture,.app-shell .scanner-options .button{border-radius:18px;box-shadow:var(--glass-shadow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.app-shell .phone-capture{background:linear-gradient(125deg,#b4f4fadd,#8bcfd9c9);border:1px solid #d6ffff80;color:#082b3b}.app-shell[data-binder-open=true] .page-heading,.app-shell[data-binder-open=true] .topbar-right,.app-shell[data-binder-open=true] footer{display:none}.app-shell[data-binder-open=true] .workspace{padding-top:18px}.binder-page{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;gap:14px;padding:16px;margin:0 auto;background:#0a1a2bec;border:1px solid #709eb34d;border-radius:18px;box-shadow:inset 0 1px #d9f5ff16,0 14px 38px #01091240}.binder-slot{min-width:0;padding:11px 10px;background:linear-gradient(130deg,#8cb9d111,#162e43a6);border:1px solid #8eb9cf40;border-radius:10px;box-shadow:inset 0 1px #ddfaff23,inset 0 -4px 8px #0003}.binder-slot.is-missing img{opacity:.56;filter:grayscale(.22)}.binder-slot.is-owned{border-color:#a1ebc981}.binder-slot-main>img{display:block;width:100%;height:220px;max-width:100%;object-fit:contain;padding:0;margin:6px 0 7px}.binder-slot-main>strong{margin-top:0;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binder-slot-main>small{font-size:10px;line-height:1.4}.binder-slot>.market-estimate{display:flex;flex-direction:column;align-items:center;gap:0;margin-top:5px}.binder-slot>.market-estimate strong{font-size:14px}.binder-slot>.market-estimate small{font-size:9px;color:#a7c1d3}.binder-page .slot-number{font-size:11px;min-height:15px;line-height:15px}.binder-page .slot-number>span{font-size:9px}@media(max-width:540px){.app-shell{padding-bottom:calc(91px + env(safe-area-inset-bottom))}.app-shell .topbar{height:calc(62px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 15px 0;position:sticky;top:0;z-index:25;border-bottom:1px solid #bfe8ff21;background:#13314d69}.topbar>.breadcrumb,.topbar .source-label{display:none}.mobile-app-brand{display:flex;align-items:center;gap:8px;padding:0;min-height:44px;border:0;background:none;color:#f1fbff;font-size:21px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.mobile-app-brand small{font-size:11px;font-weight:700;letter-spacing:1px;color:#b6dceb;margin-left:2px}.topbar-right{margin-left:auto}.app-shell .topbar-right>.text-button{position:relative;font-size:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid #c2eaff40;background:var(--glass-surface);border-radius:50%;box-shadow:var(--glass-shadow)}.topbar-right .connection-label{display:none}.topbar-right .status-dot{position:absolute;margin:0;right:3px;top:3px}.mobile-settings-icon{display:block;width:21px;height:21px;color:#d6f3fc}.app-shell .sidebar{inset:auto 9px calc(7px + env(safe-area-inset-bottom));width:auto;height:70px;padding:5px 6px;border:1px solid #c5eaff50;border-radius:26px;background:linear-gradient(145deg,#36596baa,#182d4caf);box-shadow:inset 0 1px #e8ffff66,inset 0 -1px #bacfff1c,0 12px 35px #0006;backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%)}.app-shell .sidebar nav button,.app-shell .sidebar nav .mobile-scan-tab{height:58px;min-height:58px;border-radius:19px;font-size:10px}.app-shell .sidebar nav button.active{background:linear-gradient(145deg,#bde8ff28,#819fdd18);box-shadow:inset 0 1px #f2ffff40,inset 0 -1px #a4caff24;border:1px solid #c8edff3d}.sidebar nav button.active:after{bottom:3px;height:2px}.workspace{padding:18px 15px}.page-heading{padding-bottom:0;margin-bottom:17px;gap:12px}.page-heading:after,.page-heading p,main>footer{display:none}.page-heading h1{font-size:25px;letter-spacing:-.8px;font-weight:700}.heading-actions .primary,.heading-actions .secondary{min-height:44px;font-size:11px;border-radius:18px;padding:9px 12px}.collection-stats{border:1px solid #bfeaff30;border-radius:22px;background:var(--glass-surface);box-shadow:var(--glass-shadow);padding:16px;margin:17px 0}.collection-stats>div:first-child strong{font-size:29px}.collection-stats>.collection-stat-toggle{border-radius:13px;min-height:35px;background:#36587577}.collection-view-switch{border-radius:16px;background:#213f575c}.collection-view-switch button{border-radius:12px;min-height:38px}.card-art,.collection-art{background:linear-gradient(140deg,#50799350,#152b4050);border-color:#91bdd14d;box-shadow:inset 0 1px #ddfaff30,0 10px 18px #020b184d}.app-shell[data-binder-open=true] .workspace{padding:10px 8px 14px}.binder-page{gap:7px;padding:8px;border-radius:14px}.binder-slot{padding:6px 5px;border-radius:8px}.binder-slot-main>img{height:auto;aspect-ratio:63/88;width:100%;margin:5px 0}.binder-slot-main>strong{font-size:10px;line-height:14px}.binder-slot-main>small:first-of-type{display:none}.binder-slot-main>small:last-of-type{font-size:9px;line-height:12px;min-height:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.binder-page .slot-number{font-size:10px;min-height:12px;line-height:12px}.binder-slot>.market-estimate{margin-top:3px}.binder-slot>.market-estimate strong{font-size:12px}.binder-slot>.market-estimate small{font-size:8px}.app-shell[data-view=scan] .phone-scan-heading{min-height:44px}.app-shell[data-view=scan] .phone-scan-heading .button{font-size:11px}}@media(prefers-reduced-transparency:reduce){.topbar,.sidebar,.binder-view-bar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#173147!important}.button,.primary,.secondary{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(forced-colors:active){.topbar,.sidebar,.binder-page,.binder-slot,.binder-view-bar,.button,.primary,.secondary{background:Canvas!important;color:CanvasText!important;box-shadow:none!important;border-color:CanvasText!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-app-brand{color:CanvasText}}.settings-page>.profile-card{display:grid;gap:18px;padding:22px;margin-bottom:10px;border:1px solid var(--glass-edge,var(--line));border-radius:16px;background:var(--glass-surface,var(--panel));box-shadow:var(--glass-shadow,none)}.profile-card-head{display:flex;align-items:center;gap:14px;min-width:0}.profile-card-head>div{min-width:0}.settings-page .profile-card h2{margin:0;font-size:20px;overflow-wrap:anywhere}.settings-page .profile-card-head p{margin-top:3px;font-size:12px;color:var(--muted)}.profile-monogram{flex:0 0 auto;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;font-weight:750;font-size:18px;letter-spacing:.5px;color:#0b2833;background:var(--ice);box-shadow:0 0 0 3px #ffffff14}.profile-name-form{display:grid;gap:8px}.profile-name-form label{font-size:12px;color:var(--muted)}.profile-name-row{display:flex;gap:10px}.profile-name-row input{flex:1;min-width:0;font-size:16px}.settings-page .profile-card .hint{margin:0}.topbar-right .account-monogram{width:auto;min-width:21px;font-size:13px;font-weight:750;line-height:21px;letter-spacing:.3px;text-align:center}.profile-types{display:grid;gap:8px}.profile-types-label{font-size:12px;color:var(--muted)}.profile-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.profile-type{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 10px;border-radius:10px;border:1px solid var(--line);background:#ffffff08;color:inherit;font-size:13px;font-weight:600;text-align:left}.profile-type[aria-checked=true]{border-color:var(--accent,var(--ice));box-shadow:inset 0 0 0 1px var(--accent,var(--ice));background:#ffffff12}.profile-type-dot{width:16px;height:16px;flex:0 0 16px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff40}.profile-type[data-type=aurora] .profile-type-dot{background:linear-gradient(135deg,#7ff5d8,#b59cff,#ff8fdc)}.profile-type[data-type=fire] .profile-type-dot{background:#ff7b54}.profile-type[data-type=water] .profile-type-dot{background:#5ab8ff}.profile-type[data-type=grass] .profile-type-dot{background:#5fd97a}.profile-type[data-type=lightning] .profile-type-dot{background:#ffd23f}.profile-type[data-type=psychic] .profile-type-dot{background:#d77dff}.profile-type[data-type=fighting] .profile-type-dot{background:#e3945c}.profile-type[data-type=darkness] .profile-type-dot{background:#8e9ad6}.profile-type[data-type=metal] .profile-type-dot{background:#b6c3cf}.profile-type[data-type=dragon] .profile-type-dot{background:#d9b44a}.profile-type[data-type=fairy] .profile-type-dot{background:#ff8fc8}.profile-type[data-type=colorless] .profile-type-dot{background:#e6e3ee}.profile-monogram{background:var(--accent,var(--ice))}[data-chase] .holo-art,[data-chase] .deal-item-art{position:relative}[data-chase=soft] .holo-art,[data-chase=soft] .deal-item-art{box-shadow:0 0 0 1px #d2c2ff70,0 0 14px #b59cff26}[data-chase=rainbow] .holo-art,[data-chase=rainbow] .deal-item-art{box-shadow:0 0 0 1.5px #b59cff,0 0 16px #7ff5d833,0 0 26px #ff8fdc2e}[data-chase=gold] .holo-art,[data-chase=gold] .deal-item-art{box-shadow:0 0 0 1.5px #f1cf7a,0 0 18px #f1cf7a40}[data-chase] .holo-art:before,[data-chase] .deal-item-art:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.55;background-size:300% 100%;background-position:120% 0;animation:chase-sweep 7s ease-in-out infinite}[data-chase=soft] .holo-art:before,[data-chase=soft] .deal-item-art:before{background-image:linear-gradient(105deg,transparent 40%,#ffffff40 50%,transparent 60%);opacity:.4}[data-chase=rainbow] .holo-art:before,[data-chase=rainbow] .deal-item-art:before{background-image:linear-gradient(105deg,transparent 34%,#7ff5d866 44%,#b59cff70 50%,#ff8fdc66 56%,transparent 66%)}[data-chase=gold] .holo-art:before,[data-chase=gold] .deal-item-art:before{background-image:linear-gradient(105deg,transparent 36%,#ffe7a070 48%,#fff6d890 50%,#f1cf7a70 52%,transparent 64%)}[data-chase]:nth-child(3n+2) .holo-art:before,[data-chase]:nth-child(3n+2) .deal-item-art:before{animation-delay:-2.3s}[data-chase]:nth-child(3n) .holo-art:before,[data-chase]:nth-child(3n) .deal-item-art:before{animation-delay:-4.6s}@keyframes chase-sweep{0%,55%{background-position:120% 0}85%,to{background-position:-20% 0}}.deal-item.is-out[data-chase] .deal-item-art{box-shadow:none}.deal-item.is-out[data-chase] .deal-item-art:before{display:none}@media(prefers-reduced-motion:reduce){[data-chase] .holo-art:before,[data-chase] .deal-item-art:before{animation:none;display:none}}@media(forced-colors:active){[data-chase] .holo-art:before,[data-chase] .deal-item-art:before{display:none}}.holo-card{position:relative;display:inline-flex;max-width:100%;border-radius:12px;touch-action:pan-y;-webkit-user-select:none;user-select:none;transform:perspective(800px) rotateX(var(--holo-rx,0deg)) rotateY(var(--holo-ry,0deg));transition:transform .5s cubic-bezier(.2,.8,.2,1);will-change:transform}.holo-card.is-tilting{transition:transform .06s linear}.holo-card img{-webkit-user-drag:none;pointer-events:none}.holo-glare{position:absolute;inset:0;border-radius:12px;pointer-events:none;opacity:0;transition:opacity .4s;mix-blend-mode:color-dodge;background:radial-gradient(circle at var(--holo-x,50%) var(--holo-y,50%),#ffffffa8,#ffffff00 42%),linear-gradient(115deg,transparent 22%,#7ff5d850 40%,#b59cff58 50%,#ff8fdc50 60%,transparent 78%);background-size:100% 100%,260% 260%;background-position:center,var(--holo-x,50%) var(--holo-y,50%)}.holo-card.is-sealed .holo-glare{mix-blend-mode:soft-light;background:radial-gradient(circle at var(--holo-x,50%) var(--holo-y,50%),#ffffffc0,#ffffff00 45%)}.holo-card.is-tilting .holo-glare{opacity:.7}@media(prefers-reduced-motion:reduce){.holo-card{transform:none;transition:none}.holo-glare{display:none}}@media(forced-colors:active){.holo-glare{display:none}}.binder-item.is-complete .binder-tile{position:relative}.binder-complete-ribbon{position:absolute;top:14px;right:-6px;z-index:3;display:flex;align-items:center;gap:5px;padding:5px 12px 5px 10px;border-radius:6px 2px 2px 6px;font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#2a1c00;background:linear-gradient(135deg,#fff1c2,#f1cf7a 45%,#d9a93e);box-shadow:0 4px 12px #0008,inset 0 1px #fff8}.binder-complete-ribbon:after{content:"";position:absolute;right:0;bottom:-6px;border-top:6px solid #8a6417;border-right:6px solid transparent}.binder-item.is-complete progress::-webkit-progress-value{background:linear-gradient(90deg,#d9a93e,#fff1c2,#f1cf7a)}.binder-item.is-complete progress::-moz-progress-bar{background:linear-gradient(90deg,#d9a93e,#fff1c2,#f1cf7a)}.binder-item.is-complete .binder-caption p{color:#f1cf7a}.complete-burst{position:fixed;inset:0;z-index:90;pointer-events:none;display:flex;justify-content:center;align-items:flex-start;padding-top:calc(env(safe-area-inset-top,0px) + 90px)}.complete-banner{display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:16px;color:#2a1c00;background:linear-gradient(135deg,#fff1c2,#f1cf7a 50%,#d9a93e);box-shadow:0 18px 50px #000a;animation:complete-pop 2.6s ease both}.complete-banner strong{display:block;font-size:17px}.complete-banner small{display:block;font-size:12px;opacity:.8;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.confetti i{position:absolute;top:-4vh;left:var(--x);width:8px;height:14px;border-radius:2px;background:var(--c);transform:scale(var(--s)) rotate(var(--r));animation:confetti-fall 2.4s cubic-bezier(.25,.6,.4,1) var(--d) both}@keyframes confetti-fall{0%{opacity:0;transform:translateY(0) scale(var(--s)) rotate(var(--r))}10%{opacity:1}to{opacity:0;transform:translateY(105vh) scale(var(--s)) rotate(calc(var(--r) + 540deg))}}@keyframes complete-pop{0%{opacity:0;transform:translateY(-14px) scale(.9)}12%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.confetti{display:none}.complete-banner{animation:none}}.marketplace-modal{width:min(1120px,calc(100vw - 64px));height:min(840px,calc(100dvh - 86px));max-height:calc(100dvh - 86px);padding:0;overflow:hidden;background:#09121c;border:1px solid #486778}.marketplace-modal[open]{display:flex;flex-direction:column}.marketplace-bar{display:flex;align-items:center;gap:20px;min-height:66px;padding:10px 16px;background:#102332}.marketplace-bar>div{flex:1;color:#e7f7ff}.marketplace-bar strong{display:block;font-size:17px}.marketplace-bar small{display:block;margin-top:2px;color:#9bbbc8;font-size:11px}.marketplace-bar .secondary{min-height:40px;flex-shrink:0}.marketplace-status{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding:6px 16px;color:#b8dbe7;font-size:12px}.marketplace-status .text-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.marketplace-surface{flex:1;min-height:0;margin:0 1px 1px;background:#f8f8f8}.binder-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:22px;border:1px solid var(--glass-edge,var(--line));border-radius:12px;background:var(--glass-surface,var(--panel))}.binder-tabs button{border:0;background:none;color:var(--muted);font-weight:650;font-size:14px;padding:8px 18px;border-radius:9px;min-height:40px}.binder-tabs button[aria-pressed=true]{background:var(--raised);color:#f2f7fb;box-shadow:inset 0 0 0 1px #ffffff1c}.deal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:24px}.deal-tile{display:grid;gap:12px;border:0;background:none;padding:0;text-align:left;color:inherit;min-width:0}.deal-cover{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:6px;aspect-ratio:1.05;padding:12px;border-radius:14px;border:1px solid var(--glass-edge,var(--line));background:var(--glass-surface,var(--panel));box-shadow:var(--glass-shadow,none);overflow:hidden;place-items:center;color:var(--muted)}.deal-cover>svg{grid-column:1/-1}.deal-cover img,.deal-cover .missing-image{width:100%;height:100%;object-fit:contain;min-height:0;border-radius:5px}.deal-badge{position:absolute;top:10px;left:10px;font-size:10px;font-weight:750;letter-spacing:1px;text-transform:uppercase;padding:4px 8px;border-radius:99px;background:#0009;color:#fff;border:1px solid #ffffff2e}.deal-caption{display:grid;gap:3px;min-width:0}.deal-caption strong{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-tile-total{font-size:20px;font-weight:700;color:var(--ice);font-variant-numeric:tabular-nums}.deal-caption small{color:var(--muted);font-size:12px}.deals-empty>svg{color:var(--muted)}.deal-page{display:grid;gap:18px}.deal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.deal-toolbar-actions{display:flex;gap:6px}.deal-total{display:grid;gap:6px;padding:20px 22px;border-radius:16px;border:1px solid var(--glass-edge,var(--line));background:var(--glass-surface,var(--panel));box-shadow:var(--glass-shadow,none)}.deal-total small{display:block;color:var(--muted);font-size:13px;overflow-wrap:anywhere}.deal-total strong{display:block;font-size:40px;font-weight:600;letter-spacing:-1px;line-height:1.15;color:var(--ice);font-variant-numeric:tabular-nums}.deal-total p{font-size:13px;color:var(--muted)}.deal-total p b{color:#e8c98e;font-weight:600}.deal-total .deal-left-out{color:#b9b3c9}.deal-total details{font-size:12px;color:var(--muted)}.deal-total summary{cursor:pointer;color:#c7d6e2}.deal-total details p{margin-top:6px;font-size:12px}.deal-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.deal-hint{font-size:12px;color:var(--muted)}.deal-none{padding:30px 0}.deal-items{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:20px}.deal-item{position:relative;min-width:0}.deal-item-main{display:grid;gap:5px;width:100%;border:0;background:none;padding:0;text-align:left;color:inherit;min-width:0}.deal-item-art{position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:.74;padding:10px;border-radius:10px;border:1px solid var(--line);background:var(--panel);transition:filter .18s,opacity .18s,border-color .18s}.deal-item-art img,.deal-item-art .missing-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:5px}.deal-item-main:hover .deal-item-art{border-color:#ffffff40}.deal-qty{position:absolute;right:7px;bottom:7px;font-size:12px;font-weight:700;padding:2px 7px;border-radius:6px;background:#000b;color:#fff}.deal-out-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:12px;font-weight:750;letter-spacing:.5px;padding:5px 10px;border-radius:99px;background:#000c;color:#fff;border:1px solid #ffffff40;white-space:nowrap}.deal-kind{justify-self:start;font-size:10px;font-weight:700;letter-spacing:.4px;padding:3px 7px;border-radius:5px;border:1px solid var(--line);color:#cfd9e2}.deal-item-main>strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-line{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ice)}.deal-line.listed-low{text-decoration:underline dashed 1px;text-underline-offset:3px}.deal-line.yours{color:#e8c98e}.deal-line.estimate{color:var(--ice)}.deal-line small{font-size:.75em;font-weight:600;opacity:.8}.deal-line.unpriced{color:var(--muted);font-weight:500}.deal-item.is-out .deal-item-art{filter:grayscale(1) brightness(.55);opacity:.7}.deal-item.is-out .deal-line,.deal-item.is-out .deal-item-main>strong{opacity:.5;text-decoration:line-through}.deal-item-more{position:absolute;bottom:-6px;right:-4px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid transparent;background:none;color:var(--muted);padding:0}.deal-item-more:hover,.deal-item-more:focus-visible{color:#fff;background:#ffffff14}.deal-item-main>strong,.deal-line{padding-right:26px}.deal-sheet-head{display:flex;gap:16px;align-items:flex-start}.deal-sheet-head>img,.deal-sheet-head>.missing-image{width:96px;flex:0 0 96px;object-fit:contain;border-radius:6px;min-height:0}.deal-sheet-head>div{display:grid;gap:4px;min-width:0}.deal-sheet-head p{font-size:12px}.deal-quote{color:var(--ice)}.deal-sheet .quantity,.deal-config .quantity{align-self:start}.deal-kind-toggle{display:flex;gap:8px}.deal-kind-toggle button{flex:1}.deal-kind-toggle button[aria-pressed=true]{border-color:var(--ice);color:#fff;box-shadow:inset 0 0 0 1px var(--ice)}.deal-search .search{flex:none}.deal-search .search input{font-size:16px}.deal-results{display:grid;gap:8px;max-height:min(55vh,520px);overflow:auto}.deal-result{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--panel);text-align:left;color:inherit;min-width:0}.deal-result img,.deal-result .missing-image{width:44px;height:61px;flex:0 0 44px;object-fit:contain;min-height:0;padding:0}.deal-result .missing-image span,.deal-result .missing-image small{display:none}.deal-result>span{display:grid;gap:2px;min-width:0}.deal-result strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-result small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-added{display:flex;align-items:center;gap:6px;color:#9fe8c9;font-size:13px}.deal-config input,.deal-sheet input{font-size:16px}@media(max-width:540px){.deal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.deal-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 10px}.deal-item-art{padding:6px;border-radius:8px}.deal-item-main>strong{font-size:12px}.deal-line{font-size:13px}.deal-kind{font-size:9px;padding:2px 5px}.deal-item-more{width:32px;height:32px;bottom:-6px;right:-6px}.deal-item-main>strong,.deal-line{padding-right:20px}.deal-total strong{font-size:34px}.binder-tabs{display:flex}.binder-tabs button{flex:1}}@media(prefers-reduced-motion:reduce){.deal-item-art{transition:none}}.deal-item-art.has-slab{padding:4px;background:none;border-color:transparent}.slab-case{display:flex;flex-direction:column;gap:4%;width:100%;height:100%;padding:5% 6% 6%;border-radius:9px;background:linear-gradient(160deg,#ffffff38,#dfe9f214 40%,#ffffff24);border:1.5px solid #e8f0f6a6;box-shadow:inset 0 0 0 3px #ffffff10,inset 0 1px #ffffffb0,0 6px 16px #0007;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.slab-label{display:flex;align-items:center;justify-content:space-between;gap:4px;flex:0 0 auto;min-height:18%;padding:3px 5px;border-radius:3px;background:#f6f5f1;border:2px solid #c8102e;color:#15151a;box-shadow:inset 0 0 0 1px #fff}.slab-brand{font-weight:900;font-size:11px;letter-spacing:.5px;color:#c8102e;font-style:italic}.slab-grade{display:flex;align-items:baseline;gap:3px;font-variant-numeric:tabular-nums;white-space:nowrap}.slab-grade small{font-size:7px;font-weight:750;letter-spacing:.2px}.slab-grade b{font-size:15px;font-weight:850;line-height:1}.slab-window{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:4%;border-radius:4px;background:#0b0e1466;box-shadow:inset 0 0 0 1px #ffffff26}.slab-window img,.slab-window .missing-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:3px;min-height:0;padding:0}.slab-case.is-large{width:118px;flex:0 0 118px;height:190px}.slab-case.is-large .slab-label{flex-direction:row;align-items:center;min-height:0}.slab-name{flex:1;min-width:0;font-size:8px;font-weight:750;line-height:1.2;overflow:hidden;text-transform:uppercase}.slab-name small{display:block;font-size:7px;font-weight:600;text-transform:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deal-sheet-head>.slab-case{flex:0 0 118px}@media(max-width:540px){.slab-brand{font-size:9px}.slab-grade b{font-size:13px}.slab-grade small{font-size:6px}.slab-label{padding:2px 4px}}.psa-prices{padding:18px;border:1px solid #36536a;border-radius:18px;background:linear-gradient(130deg,#1b2e45b8,#102732ba);margin:16px 0}.psa-heading{display:flex;align-items:center;gap:12px}.psa-heading h3{margin:0;font-size:17px}.psa-heading p{margin:4px 0 0;color:#adc4d4;font-size:12px}.psa-mark{padding:8px 10px;border:1px solid #f5959588;border-radius:10px;color:#ffe5e5;background:#512d404f;font-weight:850;letter-spacing:.05em}.psa-controls{display:grid;grid-template-columns:1.5fr 1fr;gap:12px;margin:18px 0}.psa-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#bdd3df}.psa-controls select{width:100%;min-width:0}.psa-sales-link{display:flex;justify-content:center;gap:8px;min-height:44px;align-items:center;text-decoration:none}.psa-sales-link[aria-disabled=true]{opacity:.5}.psa-data-note{color:#96afbf;font-size:11px;margin:14px 0 0}.card-price-type{display:flex;gap:8px;margin:12px 0}.card-price-type button{flex:1;min-height:40px}.card-price-type button[aria-pressed=true]{border-color:#92d9ea;background:#254e625c}.psa-candidate-action{width:100%;margin-top:8px}.psa-candidate-label{display:block;color:#ffd2d5;font-weight:700;margin:5px 0}.psa-guide-label{position:absolute;top:8px;left:50%;transform:translate(-50%);white-space:nowrap;padding:4px 8px;background:#09121cbb;border-radius:8px;color:#fff;font-size:11px}@media(max-width:540px){.psa-prices{padding:14px}.psa-controls{gap:8px}.psa-controls select,.psa-heading h3{font-size:16px}}.psa-estimate{display:grid;gap:3px;padding:12px 14px;margin:4px 0 12px;border-radius:12px;border:1px solid var(--line);background:#ffffff08}.psa-estimate-label{font-size:12px;color:var(--muted)}.psa-estimate strong{font-size:28px;font-weight:650;letter-spacing:-.6px;color:var(--ice);font-variant-numeric:tabular-nums}.psa-estimate small{font-size:12px;color:var(--muted)}.psa-estimate .psa-estimate-source{font-size:11px}.psa-estimate.is-loading,.psa-estimate-note{font-size:12px;color:var(--muted);margin:4px 0 12px}.binder-cover-picker{display:grid;gap:12px;padding:14px;border:1px solid #85a8c34a;border-radius:16px;min-width:0}.binder-cover-picker legend{padding:0 6px;color:#cce9f7;font-size:13px}.binder-cover-picker label{display:grid;gap:7px;font-size:12px}.binder-cover-picker input{width:100%;min-width:0}.binder-cover-picker small{color:#abc5d6;font-size:11px}.custom-cover-preview{width:96px;height:126px;object-fit:cover;border-radius:9px;justify-self:center}.cover-card-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:240px;overflow:auto}.cover-card-options button{min-width:0;padding:5px;border:1px solid #647e944d;background:#152b40;border-radius:10px;color:#d6eafa}.cover-card-options button[aria-pressed=true]{border-color:#a5f0df;box-shadow:0 0 0 1px #a5f0df}.cover-card-options img{width:100%;height:88px;object-fit:contain}.cover-card-options span{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-binder-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 18px;color:#aac4d4;font-size:12px}.custom-binder-tools>span{margin-right:auto}.custom-binder-tools button{min-height:42px}.binder-valuation{max-width:1000px;margin:0 auto 10px;padding:12px 16px;border:1px solid #82cfcd46;border-radius:14px;background:linear-gradient(115deg,#254d586e,#25344866);box-shadow:inset 0 1px #c7fff51a}.binder-value-heading{display:flex;align-items:center;gap:14px;justify-content:space-between}.binder-value-heading>span:first-child{min-width:0}.binder-value-heading strong{display:block;font-size:28px;line-height:1.25;color:#b0f0dc;font-variant-numeric:tabular-nums}.binder-value-heading small{display:block;font-size:11px;color:#bed4e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.binder-value-caption{text-align:right;font-size:12px;color:#dbedf6;flex-shrink:0}.binder-value-caption small{margin-top:4px}.binder-value-caption b{color:#eecb9b;font-weight:500}.binder-valuation details{margin-top:4px;font-size:11px;color:#b5cad7}.binder-valuation summary{width:fit-content;cursor:pointer;padding:7px 0;min-height:28px}.binder-valuation p{line-height:1.6;margin:4px 0}.binder-condition-counts{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.binder-condition-counts span{padding:3px 7px;border-radius:5px;background:#243f50}.binder-condition-counts b{color:#d5eee8;margin-left:4px}.pocket-condition{display:block;min-height:28px;max-width:100%;padding:3px 7px;margin:4px 0;border:1px solid #8ebeb546;border-radius:6px;background:#20493f66;color:#c1f1d9;font-size:10px;cursor:pointer}.pocket-choice b{color:#bef1d8}.custom-pocket .binder-slot-main{width:100%}.custom-pocket.is-empty{opacity:1;border:1px dashed #92bed34d;background:linear-gradient(145deg,#17304488,#252a4555)}.empty-pocket-art{display:grid;place-items:center;width:100%;height:220px;border:1px solid #97bcd327;border-radius:9px;background:#081c2d44;color:#a6dbec;margin:6px 0 7px}.pocket-actions{display:flex;align-items:center;justify-content:space-between;padding:6px 10px}.pocket-actions button{min-height:36px}.shared-pocket{display:flex;gap:5px;padding:4px 10px;font-size:10px;color:#c9b9f4}.custom-pocket.is-moving{outline:2px solid #b8f3ed;outline-offset:2px}.custom-move-note{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:12px 16px;background:#204357;border:1px solid #7bbec266;border-radius:15px;color:#e0f9ff;font-size:13px}.custom-drag-hint{margin:-8px 0 12px;font-size:11px;color:#aac4d4}.custom-pocket .binder-slot-main{-webkit-touch-callout:none;user-select:none;-webkit-user-select:none}.custom-pocket .binder-slot-main[draggable=true]{cursor:grab}.custom-pocket .binder-slot-main img{-webkit-user-drag:none;pointer-events:none}.custom-pocket.is-drop-target{outline:2px solid #79efcf;outline-offset:2px;background:#214d55;box-shadow:0 0 20px #64e3d333}.pocket-drop-label{position:absolute;z-index:2;top:30%;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none;border-radius:20px;background:#c4fff0;color:#12352d;padding:6px 9px;font-size:11px;font-weight:800;box-shadow:0 3px 16px #041d38aa}.pocket-drag-ghost{position:fixed;z-index:1200;width:100px;pointer-events:none;transform:translate(-50%,-80%) rotate(-5deg);filter:drop-shadow(0 12px 12px #000a)}.pocket-drag-ghost img{display:block;width:100%;height:auto;aspect-ratio:63/88;object-fit:contain;border-radius:7px}.pocket-drag-ghost span{display:block;padding:5px;background:#d2fff5;color:#153e3b;border-radius:8px;text-align:center;font-size:10px;font-weight:800;line-height:1.3}.pocket-search{display:grid;gap:8px;font-size:13px}.pocket-search input{width:100%;min-height:46px}.pocket-picker{display:flex;flex-direction:column;gap:9px;margin-top:16px;max-height:52dvh;overflow:auto}.pocket-choice{display:flex;align-items:center;gap:14px;padding:10px;border-radius:14px;border:1px solid #84b3c83b;background:#183044;text-align:left;color:#e3f6ff;min-height:96px}.pocket-choice img{width:54px;height:76px;object-fit:contain}.pocket-choice>span{display:grid;gap:4px;flex:1;min-width:0}.pocket-choice small{font-size:11px;color:#b5cddb}.pocket-conflict p{font-size:13px;line-height:1.7;color:#b5cddb}.pocket-conflict h3{font-size:18px;margin-bottom:12px}.custom-enable{margin-bottom:20px}@media(max-width:540px){.custom-binder-tools{gap:8px;margin-top:8px}.custom-binder-tools>span{flex-basis:100%}.custom-binder-tools button{font-size:11px}.custom-pocket .slot-number{font-size:9px}.pocket-actions{padding:3px}.pocket-actions .text-button{font-size:10px}.shared-pocket{padding:4px;font-size:9px}.custom-move-note{font-size:11px}}@media(max-width:540px){.binder-valuation{padding:8px 11px;margin-bottom:6px}.binder-value-heading strong{font-size:24px}.binder-valuation summary{min-height:32px;padding:8px 0 3px}.custom-binder-tools{gap:8px;margin:0 0 5px}.custom-binder-tools>span{flex-basis:auto;font-size:10px}.custom-binder-tools button{min-height:40px;padding:6px 8px}.custom-drag-hint{margin:0 0 7px;font-size:10px}.custom-pocket .empty-pocket-art{height:auto;aspect-ratio:63/88;margin:5px 0}.custom-pocket>.market-estimate{margin:2px 0;font-size:11px}.custom-pocket>.market-estimate>small{display:none}.custom-pocket .pocket-condition{display:inline-flex;align-items:center;min-height:32px;margin:2px 0}.custom-pocket .pocket-actions{padding:0;gap:2px}.custom-pocket .pocket-actions button{min-height:36px}.custom-pocket .pocket-actions .icon-button{width:32px}}.pocket-value-row{display:flex;gap:4px;align-items:center;justify-content:space-between;min-width:0}.pocket-value-row .market-estimate{min-width:0;margin:0}.pocket-value-row .market-estimate>small{display:none}@media(max-width:540px){.custom-pocket .binder-slot-main>img,.custom-pocket .empty-pocket-art{height:110px;aspect-ratio:auto}.pocket-value-row .market-estimate strong{font-size:12px}.pocket-value-row .pocket-condition{padding:3px 5px;font-size:9px}.custom-pocket .shared-pocket{line-height:12px}}.collection-scan-entry{display:flex;align-items:center;gap:18px;width:100%;padding:15px 21px;margin:0 0 22px;text-align:left;border:1px solid #8bcee262;border-radius:23px;background:linear-gradient(120deg,#2b617677,#16314999 68%,#66518444);box-shadow:inset 0 1px #dbfaff33;cursor:pointer;color:#e9faff}.collection-scan-entry>span:nth-child(2){flex:1}.collection-scan-entry strong{display:block;font-size:18px}.collection-scan-entry small{display:block;margin-top:4px;color:#b5d1df;font-size:12px}.collection-scan-art{width:68px;height:66px;position:relative;display:grid;place-items:center;color:#c3f4fa;flex-shrink:0}.collection-scan-art:before,.collection-scan-art:after{content:"";position:absolute;inset:6px 19px;border:1px solid #b1e6fb88;border-radius:5px;background:linear-gradient(145deg,#6edac459,#a28cdf55);transform:rotate(-18deg);box-shadow:0 4px 13px #0004}.collection-scan-art:after{transform:rotate(11deg);background:linear-gradient(145deg,#276b7f,#424971)}.collection-scan-art svg{position:relative;z-index:1;width:29px;height:29px}.scan-purpose-controls{display:flex;gap:8px;flex-shrink:0;margin-bottom:4px}.scan-purpose-controls .button{min-height:42px;flex:1;justify-content:center}.scan-purpose-controls .button[aria-pressed=true]{background:#8ad7e133;color:#e8ffff;border-color:#abe8ed99}.quick-price{width:min(530px,calc(100vw - 24px));padding:24px}.quick-price-identity{display:flex;gap:20px;align-items:center;margin:5px 0 22px}.quick-price-identity img{width:85px;height:118px;object-fit:contain}.quick-price-identity h3{font-size:23px;line-height:1.2;margin:8px 0}.quick-price-identity p,.quick-price-identity small{font-size:12px;color:#b9cfdd}.quick-price-printing{display:flex;justify-content:space-between;align-items:center;gap:12px}.quick-price-printing select{flex:1;min-height:44px}.quick-price-values{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.quick-price-values span{display:block;color:#aec3d3;font-size:12px}.quick-price-values strong{display:block;color:#a0edc5;font-size:30px;font-weight:750;margin-top:6px}.quick-price-actions{display:flex;gap:10px;margin-top:24px}.quick-price-actions button{flex:1;justify-content:center;min-height:48px}.quick-price .price-caveat{font-size:11px;line-height:1.6}@media(max-width:540px){.collection-scan-entry{gap:12px;padding:10px 14px;margin-bottom:18px}.collection-scan-entry strong{font-size:16px}.collection-scan-entry small{font-size:11px}.collection-scan-art{width:54px;height:61px}.collection-scan-art:before,.collection-scan-art:after{inset:7px 12px}.app-shell .sidebar nav .mobile-scan-tab{background:linear-gradient(135deg,#baf9efce,#9da4e8be);color:#132f49;border:1px solid #e3ffff8a;box-shadow:inset 0 1px #fff9,0 3px 14px #080e3555;transform:translateY(-7px);height:64px;min-height:64px}.app-shell .sidebar nav .mobile-scan-tab svg{width:26px;height:26px;color:#10384a}.app-shell .sidebar nav .mobile-scan-tab.active{background:linear-gradient(135deg,#d1fff5,#b5bbed)}.quick-price{padding:20px}.quick-price-identity{gap:14px}.quick-price-identity h3{font-size:20px}.quick-price-values strong{font-size:25px}.quick-price-actions{flex-wrap:wrap}.quick-price-actions button{font-size:12px}.scan-purpose-controls{margin:0;gap:7px}.scan-purpose-controls .button{min-height:38px;font-size:12px}}.friend-account{display:grid;gap:7px;margin:18px 0}.friend-account small{color:#aec3d3}.friend-invitation{display:grid;gap:10px;padding:18px;margin-top:18px;border:1px solid #719bb05c;border-radius:16px}.friend-invitation input{width:100%;min-height:44px;font-size:12px}.friend-invitation small{font-size:11px;color:#aec3d3}.inventory-table-wrap{position:relative;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;contain:inline-size}.app-shell[data-view=inventory] .workspace{min-width:0}.scan-mode-picker{display:flex;align-items:center;gap:12px;font-size:12px;margin-bottom:10px}@media(max-width:540px){.collection-toolbar[data-view=inventory]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) auto;gap:6px}.collection-toolbar[data-view=inventory] .collection-view-switch{grid-column:auto;margin:0;align-self:stretch;padding:2px;gap:1px}.collection-toolbar[data-view=inventory] .collection-view-switch button{padding:5px 6px;min-height:38px;font-size:11px}.collection-toolbar[data-view=inventory] .collection-view-switch svg{display:none}.collection-toolbar[data-view=inventory] select{padding-left:7px;padding-right:20px;background-position:right 5px center;font-size:16px}.collection-toolbar[data-view=inventory]>.search{grid-column:1/-1}.scan-mode-picker{flex-direction:column;align-items:stretch;gap:7px}}.binder-grid.binder-library{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:38px 32px;padding:7px 9px 12px 2px}.binder-library .binder-item{max-width:330px}.binder-library .binder-tile{display:block;width:100%;max-width:none;perspective:1400px}.binder-library .binder-caption{padding-top:23px}.binder-cover.binder-object{position:relative;display:block;width:100%;aspect-ratio:.8;overflow:visible;border:0;border-radius:7px 14px 14px 7px;background:none;box-shadow:none;color:#e2edf2;transform-style:preserve-3d;transition:transform .22s ease}.binder-cover.binder-object>span{position:absolute;bottom:auto;padding:0;border:0;background:none;color:inherit;font-size:inherit}.binder-cover.binder-object>.binder-case-back{inset:5px -5px -6px 4px;border-radius:7px 15px 15px 7px;background:#0b151e;border:1px solid #334958;box-shadow:2px 4px 2px #02070ba6,7px 16px 20px -8px #0009}.binder-cover.binder-object>.binder-case-pages{inset:11px -4px 0 12px;border-radius:3px 11px 11px 3px;background:repeating-linear-gradient(0deg,#425864 0 1px,#1b2d38 1px 3px,#657985 3px 4px);border-right:1px solid #718591}.binder-cover.binder-object>.binder-case-inside{inset:4px 0 0 7px;border-radius:8px 12px 12px 8px;background:#0c1923;border:1px solid #3b5363;transform-style:preserve-3d}.binder-page-stack{position:absolute;inset:17px 13px 17px 25px;transform-style:preserve-3d}.binder-sleeve-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:7px;height:100%}.binder-sleeve-grid i{border:1px solid #9dbbcd61;border-top-color:#c4e0eb85;border-radius:3px 3px 5px 5px;background:linear-gradient(125deg,#aecfd61d,#142532 46%,#a7bfff10);box-shadow:inset 0 2px #07131e9c,inset 1px 0 #a0c6d51a}.binder-sleeve-under{position:absolute;inset:3px -3px -3px 3px;height:auto;opacity:.65}.binder-sleeve-sheet{position:absolute;inset:0;padding:3px;border:1px solid #92b5c442;border-radius:4px;background:#142733c9;box-shadow:2px 3px 4px #0005;transform-origin:left center;transform:translateZ(2px);transform-style:preserve-3d;overflow:hidden}.binder-sleeve-sheet:after{content:"";position:absolute;inset:-10%;background:linear-gradient(112deg,transparent 27%,#85ffd51c 43%,#d6e2ff38 49%,#f5b1ff1c 54%,transparent 67%);opacity:.35;pointer-events:none}.binder-page-rings{position:absolute;inset:12% auto 12% 5px;width:14px;display:flex;flex-direction:column;justify-content:space-between;transform:translateZ(4px)}.binder-page-rings i{width:14px;height:27px;border:3px solid #8fa9b6;border-left-color:#d6e9ef;border-right-color:#395b6e;border-radius:50%;box-shadow:1px 1px 2px #000b,inset 1px 0 1px #0008}.binder-cover.binder-object>.binder-lid{inset:0;transform-origin:8px 50%;transform:translateZ(6px);transform-style:preserve-3d}.binder-object .binder-lid>.binder-front,.binder-object .binder-lid>.binder-lid-lining{position:absolute;inset:0;overflow:hidden;border-radius:7px 14px 14px 7px;border:1px solid #486171;-webkit-backface-visibility:hidden;backface-visibility:hidden}.binder-object .binder-lid>.binder-front{background:radial-gradient(#c8e7f312 .6px,transparent .85px) 0 0 / 3px 3px,linear-gradient(115deg,#233b4a,#101e29 48%,#1c3442);box-shadow:inset 0 1px 1px #e1f6ff30,inset -3px 0 7px #0007,3px 3px 6px #0005;transform:translateZ(.5px)}.binder-object .binder-lid>.binder-lid-lining{background:radial-gradient(#adced912 .6px,transparent .85px) 0 0 / 3px 3px,linear-gradient(110deg,#152b36,#223b47 70%,#2a3149);box-shadow:inset 0 0 18px #0007,inset -2px 0 #bddfeb28;transform:rotateY(180deg)}.binder-lid-lining:before{content:"";position:absolute;inset:10px;border:1px dashed #adcbd046;border-radius:7px}.binder-lid-lining:after{content:"";position:absolute;inset:auto 12% 11%;height:29%;border:1px solid #839eb94d;border-top-color:#b0cee180;border-radius:3px 3px 8px 8px;background:linear-gradient(145deg,#a7bfff10,#0718245c);box-shadow:0 -2px 3px #0005}.binder-art-window{position:absolute;inset:29% 9% auto 16%;aspect-ratio:16 / 9;overflow:hidden;padding:4px;border:1px solid #7999a966;border-radius:5px;background:#08131d;box-shadow:0 3px 8px #0005,inset 0 1px #dceef019}.binder-object .binder-cover-art{display:block;width:100%;height:100%;max-width:none;object-fit:contain;border-radius:2px;box-shadow:none}.binder-art-finish{position:absolute;inset:0;background:linear-gradient(180deg,#07111b00 24%,#07111b0d 45%,#0e1d28e8 72%,#0e1d28 90%),linear-gradient(105deg,#e2f7ff0b,transparent 38%,#0002)}.binder-cover-emblem{position:absolute;inset:10% 10% 34% 16%;display:flex;align-items:center;justify-content:center}.binder-object .binder-cover-logo{width:92%;height:auto;max-height:55%;object-fit:contain;border-radius:0;box-shadow:none;filter:drop-shadow(0 3px 2px #000b) drop-shadow(0 0 12px #07111b75)}.binder-object[data-art-kind=promo] .binder-art-finish{background:linear-gradient(105deg,#e2f7ff06,transparent 38%,#0001)}.binder-object[data-art-kind=promo] .binder-cover-emblem{inset:7% 10% auto 16%;height:19%;align-items:center}.binder-object[data-art-kind=promo] .binder-cover-logo{max-height:100%}.binder-cover-fallback{max-width:100%;font-size:clamp(22px,2.1vw,34px);line-height:1.15;font-weight:750;letter-spacing:-1px;text-align:center;text-wrap:balance;overflow-wrap:anywhere;color:#d6e9ef;text-shadow:0 1px 1px #f2ffff25,0 3px 4px #000b;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.binder-object[data-art-kind=promo] .binder-cover-fallback{font-size:clamp(18px,1.6vw,25px);-webkit-line-clamp:2}.binder-cover-label{position:absolute;inset:auto 11% 9% 16%;display:flex;flex-direction:column;gap:7px;text-shadow:0 2px 3px #0007}.binder-cover-label>span{font-size:10px;font-weight:600;letter-spacing:.25px;color:#a4c4d1}.binder-cover-label strong{font-size:clamp(17px,1.5vw,22px);line-height:1.3;font-weight:700;letter-spacing:-.4px;text-wrap:balance;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.binder-case-stitch{position:absolute;inset:8px 9px 9px 25px;border:1px dashed #b0c9d135;border-radius:3px 9px 9px 3px;pointer-events:none}.binder-case-spine{position:absolute;inset:0 auto 0 0;width:21px;border-right:1px solid #020b11b3;background:linear-gradient(90deg,#0c1822,#243b49 24%,#1b303e 68%,#091720);box-shadow:2px 0 3px #0006,inset 1px 0 #a7c5d020}.binder-case-spine:after{content:"";position:absolute;inset:9px 7px;border-left:1px dashed #a7c5d03b}@media(hover:hover)and (prefers-reduced-motion:no-preference){.binder-library .binder-tile:hover .binder-object{transform:translateY(-4px) rotateY(-5deg) rotate(-.5deg)}.binder-library .binder-tile:hover .binder-front{border-color:#88c9cd;box-shadow:inset 0 1px #d9f9ff54,inset -3px 0 7px #0007,2px 5px 17px #85ffd512,7px 5px 18px #a7bfff12}}.binder-library .binder-tile:focus-visible .binder-object{transform:translateY(-3px)}.binder-library .binder-tile[data-opening=true] .binder-object{opacity:0}.binder-opening{position:fixed;inset:0;z-index:80;pointer-events:none;perspective:1800px;overflow:clip}.binder-opening:before{content:"";position:absolute;inset:var(--desktop-titlebar-height,0px) 0 0;background:#081525;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:binder-surround 1.8s ease both}.binder-opening-stage{position:absolute;transform-origin:center;transform-style:preserve-3d;animation:binder-approach var(--binder-open-duration,1.8s) cubic-bezier(.33,0,.2,1) both}.binder-opening-stage .binder-cover{height:100%;aspect-ratio:auto}.binder-opening .binder-lid{animation:binder-hinge var(--binder-open-duration,1.8s) cubic-bezier(.32,.18,.32,1) both}.binder-opening .binder-front{animation:binder-front-face var(--binder-open-duration,1.8s) linear both}.binder-opening .binder-lid-lining{animation:binder-lining-face var(--binder-open-duration,1.8s) linear both}.binder-opening .binder-sleeve-sheet{animation:binder-page-lift var(--binder-open-duration,1.8s) ease-in-out both}.binder-opening .binder-sleeve-sheet:after{animation:binder-sleeve-reflection var(--binder-open-duration,1.8s) ease-out both}@keyframes binder-surround{0%{opacity:0}30%,to{opacity:.96}}@keyframes binder-approach{0%{transform:translate(0) scale(1)}30%,36%{transform:translate(var(--binder-shift-x),var(--binder-shift-y)) scale(var(--binder-zoom))}66%,72%{transform:translate(var(--binder-open-shift-x),var(--binder-shift-y)) scale(var(--binder-zoom))}96%,to{transform:translate(var(--binder-shift-x),var(--binder-shift-y)) scale(var(--binder-immersive-zoom))}}@keyframes binder-hinge{0%,36%{transform:translateZ(6px) rotateY(0)}52%{transform:translateZ(6px) rotateY(-65deg)}56%{transform:translateZ(6px) rotateY(-90deg)}70%,to{transform:translateZ(6px) rotateY(-155deg)}}@keyframes binder-front-face{0%,55.999%{visibility:visible}56%,to{visibility:hidden}}@keyframes binder-lining-face{0%,55.999%{visibility:hidden}56%,to{visibility:visible}}@keyframes binder-page-lift{0%,60%{transform:translateZ(2px) rotateY(0)}77%{transform:translateZ(7px) rotateY(-12deg)}92%,to{transform:translateZ(2px) rotateY(0)}}@keyframes binder-sleeve-reflection{0%,60%{opacity:0;transform:translate(-32%)}82%{opacity:.8}to{opacity:.2;transform:translate(30%)}}@media(max-width:1150px){.binder-grid.binder-library{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:31px 27px}}@media(max-width:540px){.binder-grid.binder-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 19px;padding-right:5px}.binder-library .binder-caption{padding-top:18px}.binder-case-spine{width:13px}.binder-case-spine:after{inset:7px 4px}.binder-case-stitch{inset:6px 6px 6px 16px}.binder-page-stack{inset:11px 8px 11px 19px}.binder-page-rings{left:4px;width:10px}.binder-page-rings i{width:10px;height:22px;border-width:2px}.binder-sleeve-grid{gap:4px}.binder-cover-label{inset-inline:17% 10%;gap:4px}.binder-cover-label strong{font-size:12px;-webkit-line-clamp:3}.binder-cover-label>span{font-size:8px}.binder-cover-fallback{font-size:17px;letter-spacing:-.5px}.binder-object[data-art-kind=promo] .binder-cover-fallback{font-size:15px}}@media(prefers-reduced-motion:reduce){.binder-cover.binder-object,.binder-library .binder-tile:focus-visible .binder-object{transition:none;transform:none}.binder-opening{display:none}.binder-opening-stage,.binder-opening .binder-lid,.binder-opening .binder-sleeve-sheet,.binder-opening .binder-sleeve-sheet:after{animation:none}}@media(forced-colors:active){.binder-cover.binder-object .binder-front,.binder-cover.binder-object .binder-case-back{background:Canvas;border-color:CanvasText;box-shadow:none}.binder-cover-label>span,.binder-cover-label strong,.binder-cover-fallback{color:CanvasText;text-shadow:none}.binder-art-finish{background:none}.binder-cover-label{background:Canvas;padding:4px}.binder-case-stitch{border-color:CanvasText}}.artwork-credit-list{list-style:none;padding:0;max-height:55vh;overflow:auto;margin:18px 0 0}.artwork-credit-list li{padding:13px 0;border-top:1px solid #263848;font-size:13px}.artwork-credit-list a{display:block;font-size:12px;margin-top:6px}.binder-opening-matched .binder-opening-stage{animation-name:binder-approach-matched,binder-book-dissolve;animation-timing-function:cubic-bezier(.33,0,.2,1),linear}.binder-opening-matched:not([data-loaded=true]) *,.binder-opening-matched:not([data-loaded=true]):before{animation-play-state:paused!important}.binder-opening-matched .binder-sleeve-sheet{animation:none;transform:none;padding:0}.binder-opening-matched .binder-sleeve-sheet:after{display:none}.binder-opening-matched:before{animation-name:binder-surround-matched}.binder-opening .binder-miniature{position:absolute;left:0;top:0}.binder-opening .binder-page-flight{position:absolute;z-index:2}.binder-opening .binder-transition-page{visibility:visible;pointer-events:none}.binder-view[data-opening=true]{visibility:hidden}@keyframes binder-approach-matched{0%{transform:translate(0) scale(1)}30%,36%{transform:translate(var(--binder-shift-x),var(--binder-shift-y)) scale(var(--binder-zoom))}66%,to{transform:translate(var(--binder-open-shift-x),var(--binder-shift-y)) scale(var(--binder-zoom))}}@keyframes binder-book-dissolve{0%,70%{opacity:1}90%,to{opacity:0}}@keyframes binder-surround-matched{0%,75%{opacity:1}to{opacity:0}}.phone-connect{display:flex;min-height:100dvh;align-items:center;justify-content:center;flex-direction:column;padding:calc(30px + env(safe-area-inset-top)) 22px calc(30px + env(safe-area-inset-bottom));background:radial-gradient(ellipse at top,#23526a,#0c1b2d 68%);color:#e3f6fb}.phone-connect-brand{display:flex;gap:12px;align-items:center;margin-bottom:35px;font-size:27px;font-weight:750;letter-spacing:-1px}.phone-connect-brand>svg{width:36px;height:36px}.phone-connect-brand small{font-size:12px;letter-spacing:.6px;color:#9dcae3}.phone-connect-panel{max-width:410px;width:100%;padding:32px 27px;background:#132b3fe8;border:1px solid #52738a;border-radius:20px;box-shadow:0 25px 80px #0005}.phone-connect-emblem{color:#b6e9ed;margin-bottom:22px}.phone-connect-panel h1{font-size:31px;letter-spacing:-1px;line-height:1.2}.phone-connect-panel>p{font-size:13px;line-height:1.7;color:#a8c4d9;margin:17px 0}.phone-connect-panel form{display:flex;flex-direction:column;gap:17px;margin-top:26px}.phone-connect-panel label{display:flex;flex-direction:column;gap:8px;font-size:12px}.phone-connect-panel input{width:100%;font-size:21px;text-align:center;letter-spacing:2px;min-height:54px}.phone-connect-panel .primary{min-height:48px;justify-content:center}.phone-connect-note{font-size:11px!important;display:flex;align-items:flex-start;gap:9px;margin-top:24px!important}.phone-connect-note svg{flex-shrink:0;margin-top:2px}.phone-connect .error{color:#f4c1c1;background:#4d2a3e}.connection-not-ready{border:1px solid #3d5c73;background:#152d4077;border-radius:9px;padding:18px;margin:18px 0}.connection-not-ready strong{font-size:13px;color:#d0e9ee}.connection-not-ready p{font-size:12px!important;margin:9px 0!important}.connection-not-ready button{margin-top:8px}.connection-address{overflow-wrap:anywhere}.connection-address a{color:#a8e7ee}.pairing-code{display:flex;flex-direction:column;gap:9px;align-items:center;width:max-content;max-width:100%;margin:20px 0;padding:22px 30px;border:1px solid #759cac;background:#183b4a;border-radius:12px}.pairing-code span{font-size:12px;color:#aacee0}.pairing-code strong{font-size:30px;letter-spacing:4px;color:#d8f5f0;overflow-wrap:anywhere}.pairing-code small{color:#9bbbc9;font-size:10px}.paired-devices{list-style:none;padding:0;margin-top:20px}.paired-devices li{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #355168;gap:15px}.paired-devices strong{font-size:13px;color:#d2e5f0}.paired-devices small{display:block;font-size:10px;color:#90aebf;margin-top:5px}.connection-health{display:flex;align-items:center;gap:6px;font-size:11px;color:#a3d5d6}.connection-health.is-offline{color:#ebc692}@media(max-width:540px){.phone-connect-panel{padding:26px 22px}.phone-connect-panel h1{font-size:29px}.phone-connect-brand{margin-bottom:25px}.phone-connect{justify-content:flex-start;padding-top:calc(55px + env(safe-area-inset-top))}.topbar .topbar-right{display:flex}.topbar .topbar-right .source-label{display:none}.topbar .topbar-right .text-button{font-size:10px}.mobile-access-settings .primary,.mobile-access-settings .secondary{min-height:44px}}.binder-view-bar{position:sticky;top:calc(var(--desktop-titlebar-height,0px) + 8px);z-index:20;display:grid;grid-template-columns:44px auto minmax(150px,260px);align-items:center;justify-content:space-between;gap:10px;max-width:1000px;margin:0 auto 10px;padding:4px 7px;border:1px solid var(--glass-edge);border-radius:16px;background:#142f43ed;box-shadow:var(--glass-shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.binder-view-bar>.icon-button{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;color:#c7e8f0}.binder-view-bar .binder-missing-filter{margin:0;display:flex;align-items:center;gap:7px;min-height:44px;white-space:nowrap;font-size:13px;color:#dfedf5;cursor:pointer}.binder-view-bar input[type=checkbox]{width:19px;height:19px;margin:0;accent-color:#94e2d5;cursor:pointer}.binder-view-bar .binder-sort-label{display:block;margin:0;min-width:0;position:relative}.binder-view-bar select{width:100%;min-height:44px;margin:0;border-radius:11px;font-size:14px;appearance:none;background-color:#17384a;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%239ec2d5' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.binder-view-bar :focus-visible{outline:2px solid #b3f4ff;outline-offset:2px}.binder-manage{position:absolute;right:10px;top:10px;z-index:3;width:34px;height:34px;border:1px solid #45667a;border-radius:7px;background:#183349;color:#b9dfe9}.binder-manage:hover{border-color:#b6e1f0;color:#efffff}.binder-management-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:10px 0 18px}.binder-management-actions .binder-progress{flex:1 1 100%;font-size:13px;color:#b6d4e4}.binder-management-actions button{min-height:44px}.binder-management .hint,.binder-management .notice{font-size:12px;line-height:1.6;margin:12px 0}.collection-tile-value .market-estimate>small,.card-tile>.market-estimate>small{display:none}.collection-stats .collection-brief{display:none}@media(max-width:540px){.app-shell[data-view=inventory] .workspace{padding-top:10px}.app-shell[data-view=inventory] .page-heading{padding-bottom:0;margin-bottom:8px;gap:0}.app-shell[data-view=inventory] .page-heading:after,.app-shell[data-view=inventory] .page-heading p{display:none}.app-shell[data-view=inventory] .page-heading>div:first-child{min-width:0}.app-shell[data-view=inventory] .page-heading h1{font-size:21px;line-height:29px;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-toolbar[data-view=inventory]{margin-bottom:8px}.app-shell[data-view=inventory] .collection-stats[data-expanded=false]{display:flex;align-items:center;gap:8px;margin:8px 0;padding:8px 10px}.collection-stats[data-expanded=false]>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:2px 8px;flex:1 1 0;min-width:0;padding:0}.collection-stats[data-expanded=false]>div:first-child>span{font-size:10px;line-height:15px;order:1}.collection-stats[data-expanded=false]>div:first-child>strong{font-size:22px;line-height:28px;margin:0;order:0}.collection-stats[data-expanded=false]>div:first-child>small{display:none}.collection-stats[data-expanded=false]>div:first-child>.collection-brief{display:block;grid-column:1/-1;order:2;font-size:10px;line-height:15px;margin:0;color:#b5cbd7}.collection-stats[data-expanded=false]>.collection-stat-toggle{position:static;min-height:44px;flex:none;align-self:center}.binder-view-bar{top:calc(66px + env(safe-area-inset-top));grid-template-columns:38px auto minmax(0,1fr);gap:7px;padding:2px 4px;border-radius:13px}.binder-view-bar>.icon-button{width:38px}.binder-view-bar .binder-missing-filter{font-size:11px;gap:5px}.binder-view-bar select{font-size:16px;padding-left:7px;padding-right:23px;background-position:right 7px center}.binder-manage{top:8px;right:8px;width:30px;height:30px}.collection-gallery,.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 8px;padding:4px 0 20px}.collection-art,.card-grid .card-art{aspect-ratio:63/88;padding:4px;border-radius:7px;position:relative;min-width:0;overflow:hidden}.collection-art>img,.card-grid .card-art>img{position:absolute;inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);max-width:none;max-height:none;object-fit:contain;border-radius:4px;box-shadow:none}.collection-tile.is-sealed .collection-art,.sealed-grid .card-art{aspect-ratio:1;padding:5px}.collection-tile-title,.card-grid .tile-meta{font-size:11px;line-height:14px;gap:3px;padding-top:0;margin:5px 0 1px;align-items:baseline}.collection-tile-title>span,.card-grid .tile-meta>span{font-size:9px;line-height:12px}.collection-tile-main>p,.card-grid .card-tile>p{font-size:9px;line-height:12px;margin:1px 0 3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collection-tile-value{gap:3px;flex-wrap:wrap}.collection-tile-value .market-estimate,.card-grid .market-estimate{margin:0;gap:0;line-height:17px}.collection-tile-value .market-estimate strong,.card-grid .market-estimate strong{font-size:13px;line-height:17px}.collection-tile-value .price-link{line-height:20px}.collection-tile-value .printing-needed{max-width:none;text-align:left;font-size:8px;line-height:10px}.collection-quantity{font-size:9px;gap:2px;padding:2px 4px;bottom:6px;right:6px}.collection-quantity svg{width:10px;height:10px}.card-grid .owned-badge{font-size:9px;padding:3px 4px;gap:2px;bottom:6px;right:6px}.card-grid .owned-badge svg{width:11px;height:11px}.is-sealed .collection-tile-title strong,.sealed-grid .tile-meta strong{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.is-sealed .collection-tile-title>span,.sealed-grid .tile-meta>span{display:none}}@media(prefers-reduced-transparency:reduce){.binder-view-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#173147}}@media(forced-colors:active){.binder-view-bar{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}:root[data-desktop-shell=true]{--desktop-titlebar-height: 38px}:root[data-desktop-shell=true] body{padding-top:var(--desktop-titlebar-height)}:root[data-desktop-shell=true] .app-shell,:root[data-desktop-shell=true] main{min-height:calc(100vh - var(--desktop-titlebar-height))}:root[data-desktop-shell=true] .sidebar{top:var(--desktop-titlebar-height)}:root[data-desktop-shell=true] .modal{inset:var(--desktop-titlebar-height) 0 0;max-height:calc(100vh - 70px)}:root[data-desktop-shell=true] .modal::backdrop{top:var(--desktop-titlebar-height)}.desktop-titlebar{position:fixed;inset:0 0 auto;height:38px;z-index:200;background:#0c1823;border-bottom:1px solid #203342;color:#bdd2df;font-family:Manrope Variable,Manrope,sans-serif;font-size:12px;font-weight:650;-webkit-app-region:drag;app-region:drag;-webkit-user-select:none;user-select:none}.desktop-titlebar-safe{height:100%;margin-left:env(titlebar-area-x,0px);width:env(titlebar-area-width,calc(100% - 140px));padding-inline:16px;display:flex;align-items:center;gap:9px;overflow:hidden;white-space:nowrap}:root{--accent:#b59cff;--accent-soft:#d2c2ff;--an-night-0:#0d0b14;--an-night-1:#15111f;--an-night-2:#1d1830;--an-night-3:#28213f;--an-line:#2f2846;--an-line-strong:#4a3f68;--an-text:#eeeaf6;--an-text-2:#cfc6e3;--an-muted:#aaa2c0;--an-dim:#9d95b5;--an-teal:#7ff5d8;--an-violet:var(--accent);--an-magenta:#ff8fdc;--an-ink:#1b1033;--an-aurora-line:linear-gradient(90deg,transparent 2%,#7ff5d85c 22%,color-mix(in srgb,var(--accent) 48%,transparent) 50%,#ff8fdc5c 78%,transparent 98%);--an-unpriced:#a49cb8;--bg:var(--an-night-0);--panel:var(--an-night-1);--raised:var(--an-night-2);--line:var(--an-line);--muted:var(--an-muted);--ice:var(--accent-soft);--blue:#ece6f8;--glacier-deep:#110d1c;--glacier-blue:#221b3a;--aurora:#ccb3ff;--frost:#f7f4fd;--browse-cyan:#9fe6f5;--value-mint:#a0edc5;--glass-surface:linear-gradient(145deg,#eadcff1f,#6f58a81a 55%,#f07ad812);--glass-edge:#e2d4ff3d;--glass-shadow:inset 0 1px 0 #fff4ff45,inset 0 -1px 0 #c9b6ff16,0 8px 25px #05020f59;color:var(--an-text);background:var(--an-night-0)}body{isolation:isolate;background:radial-gradient(90% 50% at 10% -10%,#1d6b5a47,transparent 62%),radial-gradient(85% 55% at 58% -14%,#4a2f8a5c,transparent 64%),radial-gradient(60% 45% at 104% -2%,#8a2f7a38,transparent 66%),radial-gradient(75% 50% at 18% 108%,#2a1d4a4d,transparent 60%),var(--an-night-0);background-attachment:fixed}body:before{content:"";position:fixed;z-index:-1;pointer-events:none;left:-12%;right:-12%;top:-8vh;height:62vh;background:radial-gradient(38% 62% at 22% 0%,#7ff5d81f,transparent 72%),radial-gradient(44% 70% at 62% 0%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 72%),radial-gradient(32% 56% at 92% 8%,#ff8fdc1c,transparent 72%);animation:an-aurora-drift 26s ease-in-out infinite alternate;will-change:transform,opacity}@keyframes an-aurora-drift{0%{transform:translate3d(-3%,0,0) scaleY(1);opacity:.7}to{transform:translate3d(3%,1.5%,0) scaleY(1.08);opacity:1}}.collection-mark{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--accent) 22%,transparent))}.brand-symbol{color:var(--accent-soft)}@media(max-width:540px){.app-shell .topbar{background:linear-gradient(180deg,#1f183abd,#150f249e);border-bottom:1px solid transparent;border-image:var(--an-aurora-line) 1;box-shadow:0 12px 30px -20px color-mix(in srgb,var(--accent) 35%,transparent);backdrop-filter:blur(22px) saturate(165%);-webkit-backdrop-filter:blur(22px) saturate(165%)}.mobile-app-brand{color:#f7f3ff}.mobile-app-brand small{color:#c9bde6;-webkit-text-fill-color:#c9bde6}.app-shell .topbar-right>.text-button{border:1px solid transparent;background:linear-gradient(150deg,#2e2550,#19142c) padding-box,linear-gradient(135deg,#7ff5d8,#c3adff 50%,#ff9be0) border-box;box-shadow:inset 0 1px #ffffff26,0 0 18px color-mix(in srgb,var(--accent) 20%,transparent)}.mobile-settings-icon{color:#f0e8ff}.app-shell .sidebar{border-color:transparent;background:linear-gradient(150deg,#342a58db,#1b1530e3 60%,#261736e0);box-shadow:inset 0 1px #ffffff40,inset 0 -1px #c9b6ff1f,0 14px 36px #03010a8c,0 0 32px -8px #9d7cff40;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.app-shell .sidebar:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;background:linear-gradient(100deg,#7ff5d8b8,#c3adffc2 42%,#ff9be0b0 78%,#7ff5d870);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.sidebar nav button,.sidebar nav .mobile-scan-tab{color:#d8cfec}.app-shell .sidebar nav button.active{color:#fbf9ff;background:linear-gradient(160deg,color-mix(in srgb,var(--nav-color) 24%,transparent),color-mix(in srgb,var(--nav-color) 7%,transparent));border:1px solid color-mix(in srgb,var(--nav-color) 42%,transparent);box-shadow:inset 0 1px #fff3,0 0 16px color-mix(in srgb,var(--nav-color) 22%,transparent)}.app-shell .sidebar nav .mobile-scan-tab{background:linear-gradient(135deg,#bff8e6e6,#d5c4ffe0 55%,#ffc6ebd9);color:var(--an-ink);border:1px solid #fff4ff99;box-shadow:inset 0 1px #ffffffb3,0 4px 18px #7a5cff4d,0 0 26px -4px #ff8fdc40}.app-shell .sidebar nav .mobile-scan-tab svg{color:#2a1450}.app-shell .sidebar nav .mobile-scan-tab.active{background:linear-gradient(135deg,#d6fff1,#e2d6ff 55%,#ffd6f1)}.page-heading h1{color:var(--frost)}}@supports ((background-clip:text) or (-webkit-background-clip:text)){@media(max-width:540px){.mobile-app-brand>span{background:linear-gradient(100deg,#fff,#f6f1ff 42%,#dccbff 72%,#ffcbed);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}}:root .app-shell .sidebar nav .mobile-scan-tab.is-shutter{background:linear-gradient(145deg,#d6fff1,#e0cfff 60%,#ffd3ef);color:var(--an-ink)}@media(min-width:541px){.sidebar{background:linear-gradient(175deg,#1b1531,#120e20 46%,#0f0c19);border-right-color:#262040}.sidebar:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;pointer-events:none;background:linear-gradient(180deg,transparent 0%,#7ff5d866 18%,color-mix(in srgb,var(--accent) 52%,transparent) 50%,#ff8fdc5c 82%,transparent 100%)}}.topbar{background:#15111f8c;color:var(--an-muted);border-bottom:1px solid transparent;border-image:var(--an-aurora-line) 1;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.source-label{color:var(--an-text-2);border-right-color:var(--an-line)}.desktop-titlebar{background:#0e0b16;border-bottom-color:#241d38;color:#d6cdea}.brand{color:#f3eefc}.brand-small,.brand-wordmark .brand-small{color:#c4b9dc;-webkit-text-fill-color:#c4b9dc}@supports ((background-clip:text) or (-webkit-background-clip:text)){.brand-wordmark{background:linear-gradient(108deg,#8affd8,#ecfffa,#cbb7ff 60%,#ff9fe0 88%,#ffd1ef);-webkit-background-clip:text;background-clip:text}}.workspace-tag{color:var(--an-muted)}.scan-nav{border-color:color-mix(in srgb,var(--accent) 35%,transparent);background:linear-gradient(120deg,#7ff5d81c,color-mix(in srgb,var(--accent) 16%,transparent) 60%,#ff8fdc1c);color:#f3eefc;box-shadow:inset 0 1px #ffffff1f}.scan-nav:hover,.scan-nav.active{border-color:var(--accent-soft);background:linear-gradient(120deg,#7ff5d82e,color-mix(in srgb,var(--accent) 24%,transparent) 60%,#ff8fdc2e);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent)}.keycap{border-color:#d6c8ff38;background:#ffffff0d}.sidebar nav button{color:#cbc2de}.sidebar nav button:hover,.settings-link:hover{background:#1d1730;color:#f4f0fb}.sidebar nav button.active{background:color-mix(in srgb,var(--nav-color) 15%,#16122a);color:var(--frost);box-shadow:inset 3px 0 0 var(--nav-color),0 0 22px -6px color-mix(in srgb,var(--nav-color) 35%,transparent)}.settings-link{color:#cbc2de}.settings-link.active{background:#221b38;color:#f4f0fb;box-shadow:inset 2px 0 0 var(--an-violet)}.nav-count{background:#2e2748;color:#ebe5fb}.storage-note{color:#bdb4d2}.storage-note small{color:var(--an-dim)}.profile{border-top-color:#2c2542;color:#ddd5ee}.profile small{color:var(--an-dim)}.profile>span{border:1.5px solid transparent;color:#fbf9ff;background:linear-gradient(150deg,#2a2146,#1a1430) padding-box,linear-gradient(135deg,#7ff5d8,#c3adff 50%,#ff9be0) border-box;box-shadow:0 0 16px color-mix(in srgb,var(--accent) 18%,transparent)}.page-heading h1{color:var(--frost)}.page-heading:after{width:96px;background:linear-gradient(90deg,#7ff5d8,var(--accent) 55%,#ff8fdc);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent)}footer{border-top-color:#2a2340;color:var(--an-dim)}footer>span:first-child{color:var(--an-muted)}.secondary,.button{color:#f3eefc}.secondary:hover,.button:hover{border-color:#e6d9ff80;background-color:color-mix(in srgb,var(--accent) 12%,transparent)}.secondary.danger{color:#ffc4d2;border-color:#ff9fb84d}.primary,.button.primary{background:linear-gradient(120deg,#a8f6dfe8,#cfbcffe0 55%,#f7c2e7db);color:var(--an-ink);border-color:#fff2ff8c;box-shadow:inset 0 1px #ffffff80,inset 0 -1px color-mix(in srgb,var(--accent) 20%,transparent),0 6px 22px #9d7cff33}.primary:hover,.button.primary:hover{background:linear-gradient(120deg,#c2fbe9f2,#dccdfff0 55%,#fbd3eeeb)}.app-shell .phone-capture{background:linear-gradient(120deg,#a8f6dfe8,#cfbcffe0 55%,#f7c2e7db);border-color:#fff2ff8c;color:var(--an-ink)}.text-button{color:#c9bfe3}.text-button:hover{color:#f7f3ff}.icon-button:hover{border-color:var(--an-line-strong);background:#231c38}.danger-button{background:#6b2a48;border-color:#a0567a;color:#ffe6f0}input,select,textarea{color:var(--blue)}.search,select,input:not([type=checkbox]):not([type=file]),textarea{border-color:#c9b6ff38;background-color:#211a368c}input::placeholder{color:var(--an-dim)}.search{color:#b8aed2}.search:focus-within{border-color:#c9b6ff;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent),0 0 26px #7ff5d81a}.search kbd{color:var(--an-muted);border-color:#3d3358}.search button{color:#dccfff}.collection-toolbar select{background-color:#1d1731;color:#e6e0f5;border-color:#c9b6ff38}.binder-view-bar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23cbbcf0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}@media(max-width:540px){.collection-toolbar select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m2 2 4 4 4-4' fill='none' stroke='%23cbbcf0' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}}.collection-view-switch{background:#1a14308c}.collection-view-switch button{color:#c9c0dc}.collection-view-switch button[aria-pressed=true]{background:linear-gradient(135deg,#7ff5d838,color-mix(in srgb,var(--accent) 28%,transparent) 60%,#ff8fdc30);color:#fbf9ff;box-shadow:inset 0 1px #ffffff2e}.collection-view-switch button:focus-visible{outline-color:var(--accent-soft)}.quantity{border-color:#3d3358}.quantity button{background:#1c1630;color:#dccfff}.switch span{background:#2e2748;border-color:#4a3f68}.switch span:after{background:#b3aac9}.switch input:checked+span{background:linear-gradient(90deg,#2f6f63,#5b4596);border-color:#9d86e0}.switch input:checked+span:after{background:#f5f0ff}.radio-options>label{border-color:#3d3358}.radio-options input{accent-color:var(--an-violet)}.radio-options strong{color:#e6e0f5}.radio-options small{color:#b3aac9}.upload-zone{border-color:#6b5c96}.add-form label,.dialog-form label{color:#cdc4e0}.hint{color:var(--an-muted)}.collection-stats{border:1px solid transparent;background:radial-gradient(60% 130% at 0% 0%,#7ff5d82b,transparent 62%) padding-box,radial-gradient(55% 120% at 100% 100%,#ff8fdc21,transparent 64%) padding-box,radial-gradient(70% 150% at 50% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 66%) padding-box,linear-gradient(150deg,#211a3b,#15111f 72%) padding-box,linear-gradient(110deg,#7ff5d880,color-mix(in srgb,var(--accent) 55%,transparent) 48%,#ff8fdc73) border-box;box-shadow:inset 0 1px #ffffff1a,0 12px 34px -12px #7a5cff40}.collection-stats span{color:#bdb4d2}.collection-stats small{color:#aba3c1}.collection-stats>div:first-child>strong{color:#dffbef}.collection-stats>div:nth-child(2) strong{color:#d6c4ff}.collection-stats>div:nth-child(3) strong{color:#f0bca9}.collection-stats[data-expanded=false]>div:first-child>.collection-brief{color:#d3cae6}.collection-stats>.collection-stat-toggle{background:#2c2447b3;border-color:#d8c8ff4d;color:#f4f0fb}@supports ((background-clip:text) or (-webkit-background-clip:text)){.collection-stats>div:first-child>strong,.binder-value-heading strong{background:linear-gradient(100deg,#b9ffe3,#f3fffa 40%,#e6d9ff 72%,#ffd6f1);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}.collection-art{background:linear-gradient(145deg,#2d2548,#16121f 55%,#2b1c37);border-color:#4f4470;box-shadow:0 9px 19px #05020c66,inset 0 1px #f3e9ff2b}.collection-tile.is-sealed .collection-art{background:linear-gradient(150deg,#2a2144,#18132a)}.card-art{background:#17122a;border-color:#2f2745}.card-tile:hover .card-art{background:#211a38;border-color:#8f7fc0}@media(max-width:540px){.card-art,.collection-art{background:linear-gradient(145deg,#8a6fd340,#1a142b66);border-color:color-mix(in srgb,var(--accent-soft) 20%,transparent);box-shadow:inset 0 1px #f6eeff30,0 10px 18px #05020c4d}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.foil-interactive:hover .holo-art{box-shadow:0 17px 26px #05020c80,0 0 0 1px color-mix(in srgb,var(--accent-soft) 40%,transparent),0 0 30px color-mix(in srgb,var(--accent) 18%,transparent)}}@media(max-width:540px){.foil-interactive:active .holo-art{box-shadow:0 0 0 2px var(--accent-soft)}}.foil-interactive:focus-visible .holo-art{outline-color:var(--accent-soft)}.collection-tile-main:focus-visible{outline-color:var(--accent-soft)}.collection-quantity{background:#150f24eb;color:#f4f0fb;border-color:#9a88d0}.owned-badge{background:#150f24e6;border-color:#7fd9c0;color:#c8f8e8}.collection-tile-title>span,.tile-meta>span{color:#b8afcc}.result-line{color:var(--an-muted)}.result-line>span:first-child{color:#d6cdea}.missing-image{color:#b3aac9}.missing-image small{color:var(--an-dim)}.market-estimate{color:#dcd4ee}.market-estimate small,.collection-tile-value .market-estimate small{color:#aca4c3}.market-estimate strong,.collection-tile-value .market-estimate strong{color:var(--value-mint)}.market-estimate.unpriced{color:var(--an-unpriced)}.market-estimate.unpriced strong,.collection-tile-value .market-estimate.unpriced strong{color:var(--an-unpriced);font-weight:500}.market-estimate[title*="Listed-low snapshot"] strong:not(:has(.price-link)){text-decoration:underline dashed #ffda8c8c;text-underline-offset:4px;text-decoration-thickness:1px}.market-estimate[title*="Listed-low snapshot"] .price-link{text-decoration-style:dashed;text-decoration-color:#ffda8c8c}.binder-slot>.market-estimate small{color:#bdb4d2}.binder-caption p{color:#b3aac9}progress,progress::-webkit-progress-bar{background:#2a2440}progress::-webkit-progress-value{background:linear-gradient(90deg,#7ff5d8,var(--accent) 60%,#ff8fdc)}progress::-moz-progress-bar{background:linear-gradient(90deg,#7ff5d8,var(--accent) 60%,#ff8fdc)}.binder-delete{background:#16121f;border-color:#3a3150;color:#bdb4d2}.binder-manage{background:#1f1933;border-color:#524673;color:#e2d9f7}.binder-manage:hover{border-color:var(--accent-soft);color:#fff}.binder-cover{border-color:#4c4168;background:#211a38;box-shadow:4px 4px #3a3152,8px 8px #130f20;color:#ddd0ff}.binder-spine{background:#2b2342;border-left-color:#9b8cc455;border-right-color:#07050caa}.binder-cover>span{border-color:#4f4470;background:#1a1430;color:#dcd3ef}.binder-cover.binder-object{color:#f1ecfb}.binder-cover.binder-object>.binder-case-back{background:#0e0b16;border-color:#3a3052;box-shadow:2px 4px 2px #05020aa6,7px 16px 20px -8px #0009}.binder-cover.binder-object>.binder-case-pages{background:repeating-linear-gradient(0deg,#4d4666 0 1px,#221d33 1px 3px,#6f6887 3px 4px);border-right-color:#7a7292}.binder-cover.binder-object>.binder-case-inside{background:#110d1c;border-color:#3d3356}.binder-sleeve-grid i{border-color:#b9aad861;border-top-color:#ddd0f585;background:linear-gradient(125deg,#c7b8e81d,#1a1528 46%,#f5b1ff10);box-shadow:inset 0 2px #0a0714a0,inset 1px 0 #c9b6ff1a}.binder-sleeve-sheet{background:#1a1529c9;border-color:#a99cc942}.binder-page-rings i{border-color:#a9a3b8;border-left-color:#eeeaf6;border-right-color:#4a4260}.binder-object .binder-lid>.binder-front,.binder-object .binder-lid>.binder-lid-lining{border-color:#4f4470}.binder-object .binder-lid>.binder-front{background:linear-gradient(118deg,transparent 30%,color-mix(in srgb,var(--accent) 8%,transparent) 44%,#7ff5d80f 52%,transparent 64%),radial-gradient(#e6dcff12 .6px,transparent .85px) 0 0/3px 3px,linear-gradient(115deg,#2a2340,#141020 48%,#231a36);box-shadow:inset 0 1px 1px #f3eaff30,inset -3px 0 7px #0007,3px 3px 6px #0005}.binder-object .binder-lid>.binder-lid-lining{background:radial-gradient(#cfc2f012 .6px,transparent .85px) 0 0/3px 3px,linear-gradient(110deg,#191429,#271f3b 70%,#33213f);box-shadow:inset 0 0 18px #0007,inset -2px 0 #d6c8ff28}.binder-lid-lining:before{border-color:#c3b5e046}.binder-lid-lining:after{border-color:#9d8fc04d;border-top-color:#cbbfe880;background:linear-gradient(145deg,#c9b6ff10,#0c081a5c)}.binder-art-window{background:#0b0913;border-color:#8c80ad66;box-shadow:0 3px 8px #0005,inset 0 1px #efe6ff19}.binder-art-finish{background:linear-gradient(180deg,#0b091300 24%,#0b09130d 45%,#141022e8 72%,#141022 90%),linear-gradient(105deg,#f3ecff0b,transparent 38%,#0002)}.binder-object[data-art-kind=promo] .binder-art-finish{background:linear-gradient(105deg,#f3ecff06,transparent 38%,#0001)}.binder-object .binder-cover-logo{filter:drop-shadow(0 3px 2px #000b) drop-shadow(0 0 12px #0b091375)}.binder-cover-fallback{color:#ece6f8}.binder-cover-label>span{color:#c9bee0}.binder-case-stitch{border-color:#c7bbe035}.binder-case-spine{background:linear-gradient(90deg,#100c1a,#2b2342 24%,#211a34 68%,#0d0a16);border-right-color:#05030ab3;box-shadow:2px 0 3px #0006,inset 1px 0 #c9b6ff20}.binder-case-spine:after{border-left-color:#c7bbe03b}@media(hover:hover)and (prefers-reduced-motion:no-preference){.binder-library .binder-tile:hover .binder-front{border-color:var(--accent);box-shadow:inset 0 1px #f3eaff54,inset -3px 0 7px #0007,2px 5px 18px #7ff5d81a,7px 5px 22px #ff8fdc1f}}.binder-opening:before{background:#0c0914}.artwork-credit-list li{border-top-color:var(--an-line)}.binder-view-bar{background:#1a1529ed}.binder-view-bar>.icon-button{color:#e2d9f7}.binder-view-bar .binder-missing-filter{color:#ece6f8}.binder-view-bar input[type=checkbox]{accent-color:var(--an-violet)}.binder-view-bar select{background-color:#211a35}.binder-view-bar :focus-visible{outline-color:var(--accent-soft)}.binder-controls{background:#0f0c17f5;border-bottom-color:#2e2745;color:#c4bad9}.binder-missing-filter{border-color:#3d3358;background:#140f22;color:#e6e0f5}.binder-missing-filter:has(input:checked){border-color:#8f7fc0;background:#241c3d;color:#f7f4fd}.binder-management-actions .binder-progress{color:#cdc4e0}.binder-page{background:#120e1dec;border-color:#a898d44d;box-shadow:inset 0 1px #efe6ff16,0 14px 38px #05020c40}.binder-slot{background:linear-gradient(130deg,#c9b6ff12,#1c1630a6);border-color:#b3a3dc40;color:#d6cdea;box-shadow:inset 0 1px #f3ecff23,inset 0 -4px 8px #0003}.binder-slot.is-missing{border-color:#4a3f68;background:#120e1d}.slot-number,.binder-slot>small{color:#b3aac9}.custom-pocket.is-empty{border-color:#b3a3dc4d;background:linear-gradient(145deg,#231b3a88,#2e1f3a55)}.empty-pocket-art{border-color:#b7a8dd27;background:#0c091544;color:#d6c8ff}.custom-move-note{background:#2a2146;border-color:color-mix(in srgb,var(--accent) 40%,transparent);color:#f4f0fb}.custom-binder-tools,.custom-drag-hint{color:#c4bad9}.pocket-choice{background:#1f1935;border-color:#a99cc93b;color:#f4f0fb}.pocket-choice small,.pocket-conflict p{color:#c9c0dc}.binder-valuation{border:1px solid transparent;background:radial-gradient(55% 140% at 0% 0%,#7ff5d824,transparent 62%) padding-box,radial-gradient(50% 130% at 100% 100%,#ff8fdc1c,transparent 64%) padding-box,linear-gradient(115deg,#211a3b,#16121f 70%) padding-box,linear-gradient(110deg,#7ff5d866,color-mix(in srgb,var(--accent) 45%,transparent) 48%,#ff8fdc5c) border-box;box-shadow:inset 0 1px #ffffff14,0 10px 28px -14px #7a5cff40}.binder-value-heading strong{color:#c8f6e2}.binder-value-heading small{color:#cbc2de}.binder-value-caption{color:#ece6f8}.binder-valuation details{color:#c1b8d6}.binder-condition-counts span{background:#2a2440}.binder-cover-picker{border-color:#a99cc94a}.binder-cover-picker legend{color:#e6dcff}.binder-cover-picker small{color:#c4bad9}.cover-card-options button{background:#1c1630;border-color:#7a6e9a4d;color:#ece6f8}.modal{background:radial-gradient(120% 38% at 50% 0%,#2b2050,transparent 70%),#141022;border-color:#453a66;color:var(--blue);box-shadow:0 25px 150px #000a,0 -24px 90px -40px color-mix(in srgb,var(--accent) 35%,transparent)}.modal::backdrop{background:#07050dcc}.marketplace-modal{background:var(--an-night-0);border-color:#4c4168}.modal-head{background:#19142cf0;border-bottom:1px solid transparent;border-image:var(--an-aurora-line) 1}.modal-head h2{color:#f4f0fb}.owned-detail .detail-art{background:radial-gradient(60% 45% at 28% 18%,#7ff5d81c,transparent 70%),radial-gradient(55% 45% at 82% 86%,#ff8fdc1c,transparent 70%),radial-gradient(ellipse at 50% 42%,#3a2a64,#1c1634 58%,#141022 92%)}.detail-art>span{color:var(--an-muted)}.card-title{color:var(--frost)}.tag{color:#d0c6e6;border-color:#4a3f68}.price-grid{border-color:#342b4d}.price-grid span{color:#b3aac9}.price-grid strong{color:#f1ecfb}.price-grid>div:first-child strong{color:var(--value-mint)}.price-caveat,.price-source{color:#a8a0bf}.price-explanation{color:#c9c0dc}.offer-note{background:#17122a;border-color:#3a3152}.offer-note a,.offer-note>.muted{color:#d6c8ff}.owned-detail-facts dt{color:#b3aac9}.owned-detail-facts dd{color:#f1ecfb}.owned-detail-facts small{color:#aba3c1}.owned-detail-note{border-top-color:#3a3152;color:#c4bad9}.quick-price-identity p,.quick-price-identity small,.friend-account small,.friend-invitation small{color:#c9c0dc}.quick-price-values span{color:#bdb4d2}.friend-invitation{border-color:#8f7fc05c}.camera-frame{background:#08060e;border-color:#6b5c96;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 6%,transparent),0 0 45px #7ff5d812,inset 0 0 70px #2a1d4a33}.camera-placeholder{color:#b3aac9}.camera-placeholder svg{color:#bff4e6}.camera-placeholder h3{color:#f1ecfb}.camera-placeholder p{color:#a8a0bf}.camera-status{background:#120e1ddf;border-color:#3d3358;color:#cdc4e0}.camera-status .status-dot{background:#7a7096}.scan-guide{border-color:#e6dcff55;box-shadow:0 0 0 1000px #05030a47}.scan-guide i{border-color:#d6fff3;filter:drop-shadow(0 0 5px #7ff5d873)}.scanner-tools .button.active{color:#f4f0fb;border-color:var(--accent);background:#2a2146}.scanner-hint,.camera-resolution,.scanner-engine>span,.scan-status>span:last-child{color:var(--an-muted)}.scanner-engine{color:#c9c0dc}.scan-status{border-color:#342b4d;color:#d2c9e6}.scanner-search>label,.scan-settings label{color:#cdc4e0}.search-field>svg{color:#a898d4}.scan-settings{background:#16122a;border-color:#3a3152}.scan-settings>svg{color:#c3b3f0}.artwork-index{background:#130f20;border-color:#342b4d}.artwork-index strong{color:#dcd3ef}.artwork-index span,.artwork-index small{color:var(--an-muted)}.scan-candidate{background:#16122a;border-color:#3a3152}.scan-candidate p,.scan-evidence{color:#b3aac9}.scan-detected pre{background:#0b0913;border-color:#342b4d;color:#cdc4e0}.scan-session,.scan-detected{color:#b3aac9}.scan-session ul{color:var(--an-dim)}.scan-session time{color:#cdc4e0}.scanner-matches{border-color:#4a3f68;background:linear-gradient(145deg,#211a38,#141022)}.scanner-matches>p,.scanner-awaiting{color:#c9c0dc}.scanner-matches .scan-candidate{background:#110d1c;border-color:#3d3358}.scanner-matches .scan-candidate .button{background:#2a2146;border-color:#5f5288;color:#f4f0fb}.candidate-copy .scan-evidence{color:#c1b8d6}.scanner-app-brand{color:#f7f3ff}.scanner-app-brand small{color:#c9bde6}.scan-purpose-controls .button[aria-pressed=true]{background:color-mix(in srgb,var(--accent) 20%,transparent);color:#f7f4fd;border-color:#d6c8ff99}.collection-scan-entry{border-color:#d0c0ff59;background:linear-gradient(120deg,#2a5a5066,#241c40b3 60%,#5a2a5559);color:#f7f4fd;box-shadow:inset 0 1px #f3ecff33,0 10px 30px -16px color-mix(in srgb,var(--accent) 35%,transparent)}.collection-scan-entry small{color:#d0c7e3}.collection-scan-art{color:#efe6ff}.collection-scan-art:before,.collection-scan-art:after{border-color:#e0d2ff88}.collection-scan-art:after{background:linear-gradient(145deg,#2f6b62,#4a3a80)}:root .camera-enable{border-color:#e0d2ff66;background:linear-gradient(140deg,#3d6b6266,#3b2d6a70 55%,#5a2a5566);color:#f4f0fb;box-shadow:inset 0 1px #fff6ff55,0 12px 45px #0004,0 0 40px -10px color-mix(in srgb,var(--accent) 30%,transparent)}:root .camera-enable span{color:#d0c7e3}:root .scan-history-item{border-color:#6b5c964d;background:#1f1a3375}:root .scan-history-badge{color:#d0c7ea}:root .scan-history-tools{border-color:#8f7fc055;color:#d6cdea}:root .scan-price>span{color:#cdc4e0}:root .scan-finish{color:#cdc4e0}:root .scan-finish select{border-color:#7a6e9a;background:#1b1530;color:#f4f0fb}:root .scan-finish select:focus-visible,:root .scan-price:focus-visible:after{outline-color:var(--accent-soft)}:root .scan-price-candidate:has(.scan-price:hover){border-color:#c9b6ff;background:#221b3a}:root .scanner-stage .scan-auto-type{border-color:#d4c6f555;background:#1d1633d9;color:#f4f0fb}:root .scanner-stage .scan-type-correction{border-color:#d4c6f555;background:#1d1633f5}@media(max-width:540px),(max-width:900px)and (max-height:540px){:root .phone-scan-heading h2{color:var(--frost)}:root .scanner-stage[data-options-open=true] .scanner-options{background:var(--an-night-0);border-color:#3f355c}:root .phone-options-heading{background:var(--an-night-0)}:root .scanner-stage .camera-frame{border-color:#d6c8ff33;background:#0a0812;box-shadow:inset 0 0 0 1px #efe6ff0d,inset 0 0 80px #2a1d4a40}:root .scanner-stage .camera-status{background:#0c09149c;color:#f1ecfb;border-color:#eadfff30}:root .scanner-stage .phone-stop{background:#161229b8;border-color:#e2d6ff55}:root .scanner-stage .scan-purpose-controls{border-color:#ece2ff42;background:#1a1430a8;box-shadow:inset 0 1px #fff4ff24}:root .scanner-stage .scan-purpose-controls .button{color:#ece6f8}:root .scanner-stage .scan-purpose-controls .button[aria-pressed=true]{background:#efe6ffe8;color:var(--an-ink)}:root .scanner-stage .scanner-matches .scan-candidate{border-color:#e8dcff70;background:linear-gradient(145deg,#3a2f63e3,#1a1430e6 72%,#4a2a55e0);box-shadow:inset 0 1px #fff6,inset 0 -1px #c9b6ff30,0 7px 20px #05020c40}:root .scanner-stage :is(.scan-candidate,.scan-history-item) h3{color:#f7f4fd}:root .scanner-stage .scanner-matches .candidate-print,:root .scan-history-list .candidate-print{color:#ddd5ee}:root .scanner-stage .scanner-matches .scan-action{color:#f7f4fd;border-color:#eadfff69;background:linear-gradient(140deg,#b8a6ff40,#7ff5d82e);box-shadow:inset 0 1px #fff3}:root .scanner-stage .scan-price>strong{color:#b7f8d7}:root .scanner-stage .scan-price>span{color:#ddd5ee}:root .scanner-stage .scan-price-candidate:has(.scan-price:hover){border-color:#f3ecffb0}:root .scanner-stage .scan-finish select{border-color:#cbbcf565;background:#191430d4;color:#f7f4fd}:root .scanner-stage .scan-status{color:#d2c9e6}:root .scan-history-panel:not([hidden]){border-color:#dccfff65;background:linear-gradient(140deg,#231b3ee8,#15111ff2);box-shadow:inset 0 1px #fff4,0 0 40px -12px color-mix(in srgb,var(--accent) 30%,transparent)}:root .scan-history-heading h3{color:#f7f4fd}:root .scan-history-list .scan-history-item{background:color-mix(in srgb,var(--accent) 8%,transparent)}}a{color:var(--ice)}.toast{background:linear-gradient(135deg,#2c2249f2,#1c1633f2);border-color:#c9b6ff66;color:#f4f0fb;box-shadow:0 15px 60px #000a,0 0 30px color-mix(in srgb,var(--accent) 15%,transparent)}.toast>button{color:#dccfff}.notice.subtle{border-color:#3a3152;color:#bdb4d2;background:#171226}.empty{border-color:#3d3358;background:#120e1d}.empty>svg{color:#a898d4}.empty p{color:#b3aac9}.loading{color:#cdc4e0}.pagination{color:#b3aac9}.muted{color:var(--an-muted)}.inventory-table th{color:#aba3c1;border-bottom-color:#322a4a}.inventory-table td{border-bottom-color:#2a2340;color:#d6cdea}.inventory-table td small{color:var(--an-dim)}.inventory-card{color:#f1ecfb}.settings-page>section{border-top-color:#2e2745}.settings-page p{color:#bdb4d2}.settings-facts span{color:#aba3c1}.definitions dt{color:#dcd3ef}.definitions dd{color:#b8afcc}.legal-note{color:var(--an-dim)!important}:root .import-upload{border-color:#6b5c96;background:#18132aa8}:root .import-upload>svg{color:#bff4e6}:root .import-upload p{color:#c9c0dc}:root .import-upload small,:root .import-recent small,:root .import-file-heading small{color:#b3aac9}:root .import-summary button{border-color:#3a3152;background:#16122a;color:#c9c0dc}:root .import-summary button[aria-pressed=true],:root .import-candidates button[aria-pressed=true]{border-color:var(--accent);background:#2a2146;color:#f7f4fd}:root .import-row{border-top-color:#2e2745}:root .import-row span,:root .import-row small,:root .import-candidates small{color:#bdb4d2}:root .import-row-actions strong{color:#dccfff}:root .import-footer{background:#141022f5;border-top-color:#4a3f68}:root .import-footer p{color:#ece6f8}:root .import-footer small{color:#b3aac9}:root .import-file-button:focus-within{outline-color:var(--accent-soft)}.psa-prices{border-color:#3f355c;background:linear-gradient(130deg,#221b3ab8,#15111fba)}.psa-heading p{color:#c4bad9}.psa-controls label{color:#cdc4e0}.psa-data-note{color:#aba3c1}.card-price-type button[aria-pressed=true]{border-color:#c9b6ff;background:#3a2d6a5c}.marketplace-bar{background:var(--an-night-1)}.marketplace-bar>div{color:#f4f0fb}.marketplace-bar small{color:#b3aac9}.marketplace-status{color:#d6cdea}.phone-connect{background:radial-gradient(ellipse at top,#35285e,#110d1c 68%);color:#f1ecfb}.phone-connect-brand small{color:#c9bde6}.phone-connect-panel{background:#1a1530e8;border-color:#4c4168;box-shadow:0 25px 80px #0006,0 0 50px -16px color-mix(in srgb,var(--accent) 35%,transparent)}.phone-connect-emblem{color:#d6c8ff}.phone-connect-panel>p{color:#c4bad9}.connection-not-ready{border-color:#3d3358;background:#1a153077}.connection-not-ready strong{color:#e6e0f5}.connection-address a{color:#d6c8ff}.pairing-code{border-color:#7a6e9a;background:#221b38}.pairing-code span{color:#c4bad9}.pairing-code strong{color:#f4f0fb}.pairing-code small{color:var(--an-muted)}.paired-devices li{border-top-color:#342b4d}.paired-devices strong{color:#e6e0f5}.paired-devices small{color:#aba3c1}.connection-health{color:var(--value-mint)}*{scrollbar-color:#5b4d85 #0f0c17}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:#0f0c17}::-webkit-scrollbar-thumb{background:#4f4373;border-color:#0f0c17}::-webkit-scrollbar-thumb:hover{background:#7a68b0}::-webkit-scrollbar-thumb:active{background:var(--accent)}@media(prefers-reduced-motion:reduce){body:before{animation:none!important;opacity:.85}}@media(prefers-reduced-transparency:reduce){.topbar,.sidebar,.binder-view-bar{background:#1a1530!important}:root .scanner-stage .scanner-matches .scan-candidate,:root .scanner-stage .scan-history-panel,:root .scanner-stage .scan-purpose-controls,:root .scanner-stage .camera-status{background:#1a1530}}@media(forced-colors:active){body:before,.app-shell .sidebar:before,.sidebar:after{display:none}.topbar,.modal-head{border-image:none}.collection-stats,.binder-valuation{background:Canvas;border-color:CanvasText;box-shadow:none}.collection-stats>div:first-child>strong,.binder-value-heading strong,.mobile-app-brand>span{background:none;color:CanvasText;-webkit-text-fill-color:currentColor}.app-shell .topbar-right>.text-button,.profile>span{background:Canvas;border-color:CanvasText}}:root[data-accent=fire]{--accent:#ff7b54;--accent-soft:#ffb59c}:root[data-accent=water]{--accent:#5ab8ff;--accent-soft:#a9d8ff}:root[data-accent=grass]{--accent:#5fd97a;--accent-soft:#a8efb7}:root[data-accent=lightning]{--accent:#ffd23f;--accent-soft:#ffe98f}:root[data-accent=psychic]{--accent:#d77dff;--accent-soft:#ecbfff}:root[data-accent=fighting]{--accent:#e3945c;--accent-soft:#f2c7a4}:root[data-accent=darkness]{--accent:#8e9ad6;--accent-soft:#c4cbef}:root[data-accent=metal]{--accent:#b6c3cf;--accent-soft:#dde4ea}:root[data-accent=dragon]{--accent:#d9b44a;--accent-soft:#ecd593}:root[data-accent=fairy]{--accent:#ff8fc8;--accent-soft:#ffc2e1}:root[data-accent=colorless]{--accent:#e6e3ee;--accent-soft:#f4f3f8}
