@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:first-child strong{color:var(--value-mint)}.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}}.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-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}.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%;aspect-ratio:63/88;border:1px solid #97bcd327;border-radius:9px;background:#081c2d44;color:#a6dbec;margin:10px 0}.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}}.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}}: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}.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}@media(max-width:540px){.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:15px 8px;padding:6px 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}}
