html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.search-result{cursor:default}.add-set-button{color:#fff;cursor:pointer;background:#e31b23;border:none;border-radius:8px;flex-shrink:0;padding:10px 14px;font-weight:700}.add-set-button:hover{opacity:.9}.list-heading{margin-top:30px}.empty-message{color:#666}.quick-access{box-sizing:border-box;background:#fffaf2;border:1px solid #d3c4af;border-radius:20px;width:min(100%,340px);margin:24px auto;padding:16px}.quick-access header,.quick-dialog header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.quick-access h3,.quick-dialog h3{color:#252525;margin:0}.quick-access header button{color:#a42a27;background:#fff;border:1px solid #a42a27;border-radius:20px;padding:6px 14px}.quick-grid{aspect-ratio:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quick-grid .quick-slot{color:#262626;background:#fff;border:1px solid #d5c5af;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px;font-weight:700;display:flex}.quick-slot img,.quick-option img{object-fit:contain;width:48px;height:48px}.quick-slot .quick-avatar,.quick-option .quick-avatar{object-fit:cover;border-radius:50%}.quick-slot span{overflow-wrap:anywhere}.quick-grid .quick-empty{opacity:1;background:#f4eee5}.quick-plus{color:#a52b27;font-size:38px;line-height:1}.quick-overlay{z-index:20000;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));background:#0008;place-items:center;display:grid;position:fixed;inset:0}.quick-dialog{color:#252525;box-sizing:border-box;background:#fffaf2;border-radius:20px;width:min(100%,420px);max-height:100%;padding:20px;overflow:auto;box-shadow:0 12px 40px #0005}.quick-dialog header button{color:#a32b28;background:#fff;border:1px solid #a32b28;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;padding:0;font:26px/1 system-ui;display:grid}.quick-dialog .quick-option{color:#252525;text-align:left;background:#fff;border:1px solid #d4c5b3;border-radius:12px;align-items:center;gap:14px;width:100%;margin:8px 0;padding:10px 14px;display:flex}.quick-option img{width:34px;height:34px}.quick-dialog button:focus-visible,.quick-slot:focus-visible{outline-offset:2px;outline:3px solid #b22b27}.quick-access{background:0 0;border:0;border-radius:0;width:min(100%,340px);padding:0}.quick-heading{justify-content:center;align-items:center;min-height:36px;margin:0 0 12px;padding:0 58px;display:flex;position:relative}.quick-heading h3{color:#252525;text-align:center;margin:0;font-size:20px}.quick-heading>button{color:#a42a27;background:0 0;border:1px solid #c9cdd3;border-radius:18px;padding:5px 10px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.quick-grid{box-sizing:border-box;aspect-ratio:1;background:0 0;border:2px solid #c9cdd3;border-radius:24px;grid-template-rows:repeat(2,minmax(0,1fr));width:100%;padding:14px;box-shadow:0 4px 12px #48311d0d,inset 0 0 0 3px #ffffff65}.quick-grid .quick-slot,.quick-grid .quick-empty{aspect-ratio:1;opacity:1;background:#fff;border:1px solid #d9dce1;border-radius:16px;min-height:0;padding:8px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 3px 7px #48311d12}@media (hover:hover){.quick-grid .quick-slot:not(:disabled):hover{border-color:#6b7280;transform:translateY(-1px);box-shadow:0 4px 10px #48311d20}}.quick-grid .quick-slot:not(:disabled):active{transform:translateY(0);box-shadow:0 1px 3px #48311d20}.quick-dialog header{box-sizing:border-box;justify-content:center;min-height:40px;margin-bottom:18px;padding:0 44px;display:flex;position:relative}.quick-dialog header h3{text-align:center;width:100%;font-size:20px;line-height:1.25}.quick-dialog header button{box-sizing:border-box;place-items:center;width:36px;height:36px;min-height:36px;margin:0;padding:7px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.quick-dialog header button svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:20px;height:20px;display:block}.quick-dialog .quick-back{color:#a42a27;background:#fff;border:1px solid #8b3834;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin:0 0 12px;padding:9px 14px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 2px 5px #48311d12}.quick-back svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px;display:block}.quick-slot .quick-avatar{width:48px;height:48px;overflow:hidden}.quick-option .quick-avatar{flex:none;width:34px;height:34px;overflow:hidden}.quick-avatar img{object-fit:cover;width:100%;height:100%}.quick-slot .quick-avatar,.quick-option .quick-avatar{box-sizing:border-box;background:#fff;border:3px solid #111}.tier-page{color:#222;box-sizing:border-box;max-width:1440px;margin:auto;padding:16px 8px 100px}.tier-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.tier-toolbar>button,.tier-add-row,.tier-staging>button,.tier-picker>button{color:#fff;cursor:pointer;background:linear-gradient(#bd3631,#982724);border:1px solid #8c211d;border-radius:7px;padding:8px 10px;font:700 12px/1.3 system-ui}.tier-title{text-align:left;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.tier-title input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #b9afa3;border-radius:7px;flex:1;width:100%;min-width:0;margin:0;padding:8px;font-size:16px}.tier-sharing{align-items:center;gap:7px;margin:9px 0 0;font-size:12px;display:flex}.tier-page small{margin:5px 0;font-size:11px;display:block}.tier-editor>p[role=status]{min-height:0;margin:5px 0;font-size:12px}.tier-editor>p:empty{display:none}.tier-saved{flex-direction:column;gap:8px;width:100%;margin:12px 0;padding:20px!important;display:flex!important}.tier-board{background:#191b1c;border:3px solid #191b1c;border-radius:3px;margin-top:10px;box-shadow:0 2px 5px #0003}.tier-row{border-bottom:3px solid #191b1c;grid-template-columns:80px minmax(0,1fr);gap:3px;display:grid}.tier-row:last-child{border-bottom:0}.tier-label,.tier-items{background-image:radial-gradient(circle,#ffffff24 0 5px,#0005 6px,#0008 7px,#0000 8px);background-repeat:round;background-size:24px 24px;box-shadow:inset 1px 1px 2px #fff3,inset -1px -1px 2px #0005}.tier-label{background-color:var(--tier-color);justify-content:center;align-items:center;min-width:0;padding:7px 4px;display:flex;position:relative}.tier-label>strong{color:#fff;text-shadow:-1px -1px 1px #111,1px 1px 1px #111,-1px 1px 1px #111,1px -1px 1px #111;text-align:center;overflow-wrap:anywhere;z-index:1;max-width:100%;font:800 15px/1.15 system-ui}.tier-items{box-sizing:border-box;background-color:#373a3b;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:4px;min-height:68px;padding:4px;display:flex}.tier-picture{flex:none;width:60px;height:60px;position:relative}.tier-image{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;height:100%;min-height:0;background:#fff!important;border:0!important;border-radius:2px!important;margin:0!important;padding:2px!important;display:block!important}.tier-image img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.tier-dragging{opacity:.45;outline:2px solid #fff}.tier-controls{color:#222;z-index:4;text-shadow:none;font-size:12px;position:absolute;bottom:0;right:0}.tier-controls>summary{cursor:pointer;color:#fff;text-shadow:0 1px 2px #000;padding:1px 4px;line-height:16px;list-style:none}.tier-controls>summary::-webkit-details-marker{display:none}.tier-controls[open]{box-sizing:border-box;z-index:8;background:#fff;border:1px solid #b9afa3;border-radius:6px;width:190px;padding:8px;inset:0 auto auto 0;box-shadow:0 3px 8px #0005}.tier-controls[open]>summary{color:#922722;text-shadow:none;text-align:right}.tier-controls label{text-align:left;margin:5px 0;display:block}.tier-controls input{box-sizing:border-box;color:#222;background:#fff;width:100%;padding:6px;font-size:16px;display:block}.tier-controls input[type=color]{height:32px;padding:0}.tier-controls button{color:#8c2521;background:#fff5e8;border:1px solid #bd9f79;border-radius:5px;width:100%;margin:5px 0;padding:6px;font-size:12px;display:block}.tier-add-row{margin-top:8px}.tier-trash{color:#a6302a;vertical-align:middle;background:#fff;border:1px dashed #a6302a;border-radius:7px;align-items:center;gap:5px;margin:8px 0 0 10px;padding:7px 10px;font-size:12px;display:inline-flex}.tier-trash svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:22px;height:22px}.tier-trash span{pointer-events:none}.tier-trash-active{bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:1200;background:#fff1ef;border:2px dashed #b32620;padding:14px;position:fixed;right:12px;box-shadow:0 3px 15px #0004}.tier-staging{background:#fff;border:1px solid #ddd;border-radius:7px;margin-top:12px;padding:10px}.tier-staging h3{margin:0 0 5px;font-size:15px}.tier-staging p{margin:5px 0 8px;font-size:12px}.tier-staging .tier-items{min-height:72px;margin-top:8px}.tier-picker{padding-top:10px}.tier-picker>.explore-page{padding:0}.tier-page button:disabled{opacity:.5;cursor:default}.tier-page button:focus-visible,.tier-page summary:focus-visible{outline-offset:2px;outline:3px solid #efb735}.cmf-friend-tabs{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.cmf-friend-tabs [aria-pressed=true]{outline:2px solid #a52b28}@media (width<=600px){.tier-page{padding:10px 2px 100px}.tier-row{grid-template-columns:60px minmax(0,1fr)}.tier-label>strong{font-size:12px}.tier-items{min-height:56px}.tier-picture{width:48px;height:48px}.tier-toolbar>button{padding:7px 8px;font-size:11px}.tier-sharing{font-size:11px}}.tier-remove{color:#fff;text-shadow:0 1px 2px #000;cursor:pointer;z-index:2;background:0 0;border:0;width:18px;height:18px;min-height:0;padding:0;font:700 18px/18px system-ui;position:absolute;top:1px;right:1px}.tier-trash .brand-ui-icon{object-fit:contain;pointer-events:none;width:26px;height:26px}.tier-export{text-align:center;margin:16px 0}.tier-export>button{color:#fff;background:linear-gradient(#bd3631,#982724);border:1px solid #8c211d;border-radius:7px;padding:10px 16px;font-weight:700}.tier-editor .tier-title{margin-bottom:8px}.tier-saved{isolation:isolate;cursor:pointer;justify-content:center;align-items:center;min-height:150px;position:relative;overflow:hidden;box-shadow:0 3px 9px #2535421a;background:linear-gradient(130deg,#edf6fa,#e4e8f0)!important;border:1px solid #c1ccd3!important;border-radius:16px!important}.tier-saved>strong{z-index:1;color:#263b4d;text-align:center;box-sizing:border-box;overflow-wrap:anywhere;background:#fffffff0;border-radius:10px;max-width:100%;padding:12px 20px;font:800 23px/1.2 system-ui;position:relative;box-shadow:0 2px 8px #1a26351a}.tier-card-art{opacity:.32;pointer-events:none;z-index:0;flex-direction:column;gap:3px;display:flex;position:absolute;inset:10px;transform:rotate(-6deg)scale(1.1)}.tier-card-art>span{background:#566672;border-radius:2px;flex:1;gap:4px;min-height:9px;display:flex}.tier-card-art i{background:var(--preview-color);width:15%}.tier-card-art b{background:#fff9;border-radius:2px;width:17px;margin:2px;display:block}.tier-saved:hover{box-shadow:0 4px 12px #25354230;border-color:#a32926!important}.tier-saved{min-height:166px;background:#242829!important;border:3px solid #272a2b!important}.tier-card-art{opacity:1;border-radius:8px;gap:3px;inset:6px;overflow:hidden;transform:none}.tier-card-art>span{background-color:#45494b;min-height:16px;box-shadow:inset 1px 1px 2px #fff4,inset -1px -1px 2px #0008}.tier-card-art>span,.tier-card-art i{background-image:radial-gradient(circle,#fff2 0 3px,#0006 4px,#0009 5px,#0000 6px);background-repeat:round;background-size:18px 18px}.tier-card-art i{background-color:var(--preview-color);border-right:3px solid #202324;width:18%;box-shadow:inset 1px 1px 2px #fff5,inset -1px -1px 2px #0008}.tier-card-art b{display:none}.tier-saved>strong{background:#ffffffeb;border:1px solid #ffffffb0;box-shadow:0 2px 8px #0004}.tier-delete-choice{z-index:2;color:#a32124;background:#fff;border:2px solid #a32124;border-radius:50%;width:28px;height:28px;font-size:22px;font-weight:700;line-height:24px;position:absolute;top:8px;right:8px}.tier-saved[aria-pressed=true]{outline-offset:2px;outline:3px solid #a32124}.tier-delete-confirm{text-align:center;background:#fffaf1;border:1px solid #cfbfa7;border-radius:12px;padding:16px}.tier-delete-confirm h3{margin:0 0 8px}.tier-delete-confirm button{color:#a32124;background:#fff;border:1px solid #a32124;border-radius:7px;margin:6px;padding:9px 16px;font-weight:700}.tier-delete-confirm button:last-child{color:#fff;background:#a32124}.tier-delete-choice{box-sizing:border-box;place-items:center;padding:0;line-height:1;display:grid}.tier-delete-choice svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.tier-label>strong{-webkit-text-stroke:.5px #161616;paint-order:stroke fill;text-shadow:-1px -1px #111,1px -1px #111,-1px 1px #111,1px 1px #111,0 2px 2px #000b;letter-spacing:.2px;font-size:21px;font-weight:900;line-height:1.1}@media (width<=600px){.tier-row{grid-template-columns:80px minmax(0,1fr)}.tier-label>strong{font-size:18px}.tier-label{padding:8px 5px}}.tier-controls[open]{background:#fffaf1;border:1px solid #d4c2a7;border-radius:12px;width:210px;padding:10px;box-shadow:0 5px 18px #23180d33}.tier-controls label{color:#35302c;margin:9px 0;font-size:12px;font-weight:700}.tier-controls input{background:#fff;border:1px solid #cbb99c;border-radius:7px;margin-top:5px;padding:8px}.tier-controls input[type=color]{cursor:pointer;height:36px;padding:3px}.tier-controls button{color:#a32124;background:#fff;border-color:#b83830;border-radius:7px;margin:6px 0;padding:8px;font-weight:700}.tier-controls button:last-of-type{color:#fff;background:#a32124}.tier-controls small{color:#62584d;text-align:center;font-weight:400;line-height:1.4}.tier-confirm-overlay{z-index:2400;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));box-sizing:border-box;background:#0007;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tier-confirm-dialog{text-align:center;color:#252525;background:#fffaf1;border:1px solid #d4c2a7;border-radius:16px;width:360px;max-width:100%;padding:24px 20px;box-shadow:0 8px 30px #0004}.tier-confirm-dialog h3{color:#252525;margin:0 0 12px;font-size:20px}.tier-confirm-dialog p{color:#4c443a;margin:0 0 20px;font-size:15px;line-height:1.5}.tier-confirm-actions{justify-content:center;gap:12px;display:flex}.tier-confirm-actions button{color:#a32124;background:#fff;border:1px solid #a32124;border-radius:9px;flex:1;padding:11px 8px;font-weight:700}.tier-confirm-actions button:last-child{color:#fff;background:linear-gradient(#bd3631,#982724)}.tier-confirm-actions button:focus-visible{outline-offset:2px;outline:3px solid #efb735}.tier-label>strong.tier-name-long{overflow-wrap:normal;white-space:nowrap;letter-spacing:0;font-size:15px;line-height:1.15}@media (width<=600px){.tier-row{grid-template-columns:96px minmax(0,1fr)}}.tier-row{grid-template-columns:120px minmax(0,1fr)}.tier-label{padding:5px 4px}.tier-name{pointer-events:none;width:100%;height:40px;display:block;overflow:visible}.tier-name text{fill:#fff;stroke:#171717;stroke-width:2px;paint-order:stroke fill;filter:drop-shadow(0 1px 1px #0008);font:900 18px system-ui}.tier-controls[open]>summary{display:none}.tier-settings-heading{color:#29231d;text-align:left;align-items:center;min-height:34px;padding-right:34px;font-size:14px;font-weight:800;display:flex}.tier-controls .tier-settings-close{color:#a32124;box-sizing:border-box;background:#fff;border:1px solid #a32124;border-radius:50%;place-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:5px;display:grid;position:absolute;top:7px;right:7px}.tier-settings-close svg{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;fill:none;width:20px;height:20px;display:block}@media (width<=600px){.tier-row{grid-template-columns:112px minmax(0,1fr)}}body:has(.tier-editor){background:#171a1d}#root:has(.tier-editor){background:#171a1d}.tier-editor{color:#f0f2f4;background:#171a1d;min-height:calc(100dvh - 180px)}.tier-editor .tier-title{color:#f0f2f4}.tier-editor .tier-title input{color:#fff;background:#2b3035;border-color:#626b73}.tier-editor>p[role=status]{color:#d1d8df}.tier-editor .tier-board{border-color:#080b0d;box-shadow:0 2px 8px #0006}.tier-editor .tier-staging{color:#f1f3f5;background:#23282c;border-color:#50585f}.tier-editor .tier-staging h3{color:#fff}.tier-editor .tier-staging p{color:#d3d9df}.tier-editor .tier-trash{color:#f0f2f4;background:#252b30;border-color:#8c959d}.tier-editor .tier-trash-active{background:#4b2424;border-color:#ee8983}.tier-editor .tier-controls[open]{color:#f5f6f7;background:#282e33;border-color:#69747d}.tier-editor .tier-settings-heading,.tier-editor .tier-controls label{color:#f5f6f7}.tier-editor .tier-controls small{color:#ced6dc}.tier-editor .tier-controls input{color:#fff;background:#1c2125;border-color:#69747d}.tier-editor .tier-controls button{color:#fff;background:#343c42;border-color:#9b504b}.tier-editor .tier-controls button:last-of-type{background:#a32124}.tier-editor .tier-controls .tier-settings-close{color:#fff;background:#30373c;border-color:#9ca6ad}body:has(.tier-editor) .tier-confirm-dialog{color:#f1f3f5;background:#272d32;border-color:#68727a}body:has(.tier-editor) .tier-confirm-dialog h3{color:#fff}body:has(.tier-editor) .tier-confirm-dialog p{color:#d9dfe4}body:has(.tier-editor) .tier-confirm-actions button:first-child{color:#fff;background:#353d43;border-color:#8a969f}.tier-editor .tier-picker{color:#222;background:#fff;border-radius:10px;margin-top:12px;padding:12px}.tier-picker-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 24px;margin:4px 0 16px;display:flex}.tier-picker-controls>label{align-items:center;gap:8px;margin:0;display:inline-flex}.tier-picker-controls>button{color:#fff;background:#a52b28;border:1px solid #7c201e;border-radius:20px;margin:0;padding:10px 16px;font-weight:700}.tier-picker .tier-result-selected{outline-offset:-3px;outline:3px solid #a52b28;box-shadow:0 0 0 2px #a52b2833;background:#ffe8e5!important}.tier-picker .tier-result-selected .explore-card-open{background:0 0}.tier-board .tier-row{text-align:left;background:#373a3b radial-gradient(circle,#ffffff24 0 5px,#0005 6px,#0008 7px,#0000 8px) 0 0/24px 24px round;display:flow-root}.tier-board .tier-label{float:left;box-sizing:border-box;width:120px;height:68px;margin:0 4px 0 0}.tier-board .tier-items{min-height:68px;box-shadow:none;background:0 0;padding:2px;font-size:0;line-height:0;display:block}.tier-board .tier-items .tier-picture{vertical-align:top;margin:2px;display:inline-block}@media (width<=600px){.tier-board .tier-label{width:112px;height:56px}.tier-board .tier-items{min-height:56px}}.tier-board .tier-items{padding:0}.tier-board .tier-items .tier-picture{margin:4px}.tier-board .tier-row{background:#191b1c;grid-template-columns:120px minmax(0,1fr);gap:0 3px;display:grid}.tier-board .tier-label{float:none;width:auto;height:68px;margin:0}.tier-board .tier-items{font-size:inherit;background-color:#373a3b;background-image:radial-gradient(circle,#ffffff24 0 5px,#0005 6px,#0008 7px,#0000 8px);background-repeat:round;background-size:24px 24px;flex-wrap:wrap;gap:4px;padding:4px;line-height:normal;display:flex;box-shadow:inset 1px 1px 2px #fff3,inset -1px -1px 2px #0005}.tier-board .tier-items .tier-picture{margin:0;display:block}.tier-board .tier-overflow{border-top:0;grid-column:1/-1}@media (width<=600px){.tier-board .tier-row{grid-template-columns:112px minmax(0,1fr)}.tier-board .tier-label{height:56px}}.tier-drag-preview{z-index:30000;pointer-events:none;background:#fff;border:2px solid #fff;border-radius:5px;width:64px;height:64px;position:fixed;overflow:hidden;transform:translate(-50%,-65%)rotate(-3deg);box-shadow:0 6px 18px #0009}.tier-drag-preview img{object-fit:contain;pointer-events:none;width:100%;height:100%}.tier-board .tier-row{grid-template-columns:var(--tier-label-width) minmax(0,1fr);column-gap:0}.tier-board .tier-label{height:calc(var(--tier-cell) + 8px);border-right:3px solid #191b1c}.tier-board .tier-items{min-height:calc(var(--tier-cell) + 8px)}.tier-board .tier-items .tier-picture{width:var(--tier-cell);height:var(--tier-cell);flex:none}.tier-board .tier-picture.tier-dragging,.tier-staging .tier-picture.tier-dragging{opacity:1;outline-offset:-2px;background:#ffd65a26;border-radius:3px;outline:2px dashed #ffd65a}.tier-picture.tier-dragging .tier-image{opacity:.25}body:has(.tier-editor) .bottom-nav{display:none!important}.tier-page.tier-editor{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.tier-editor .tier-trash-active{bottom:calc(16px + env(safe-area-inset-bottom,0px))}.app .friend-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,560px);display:grid}.app .friend-profile-tabs .friend-tab{box-sizing:border-box;width:100%;min-width:0}.app .friend-profile-tabs .friend-tier-tab{grid-area:2/1/auto/-1;justify-self:center;width:auto;max-width:100%;padding-inline:18px}.friend-tier-editor>h2{color:#f5f6f7}.app:has(.friend-tier-editor) .friend-profile-header h2{color:#f5f6f7}.app:has(.friend-tier-editor) .friend-profile-header p{color:#f5f6f7}.app:has(.friend-tier-editor) .friend-profile-tabs .friend-tab{color:#fff;background:#ae2926;border:1px solid #dd7973}.app:has(.friend-tier-editor) .friend-profile-tabs .friend-tab.active-friend-tab{color:#fff;background:#c73b35;border-color:#fff;box-shadow:0 0 0 1px #fff}.friend-tier-editor .tier-toolbar[hidden]{display:none}:is(.app:has(.friend-tier-editor) .friend-profile-header h2,.app:has(.friend-tier-editor) .friend-profile-header p,.app .friend-tier-editor>h2){-webkit-text-fill-color:#f5f6f7;color:#f5f6f7!important}.app .friend-profile-tabs .friend-tab{border:1px solid #8b3834}.app .friend-profile-tabs .friend-tab.active-friend-tab{border-color:#791d1a}.app:has(.friend-tier-editor) .friend-profile-tabs .friend-tab{border-color:#651b18}.app:has(.friend-tier-editor) .friend-profile-tabs .friend-tab.active-friend-tab{border-color:#fff}.profile-crop-dialog{box-sizing:border-box;width:min(460px,100vw - 24px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px);overscroll-behavior:contain;color:#24272d;text-align:center;background:#fff9ef;border:1px solid #cbb797;border-radius:20px;padding:22px;overflow:auto}.profile-crop-dialog::backdrop{background:#14161aa6}.profile-crop-dialog h2{color:#24272d;margin:0 0 12px;font-size:1.35rem}.profile-crop-dialog p{margin:12px 0 18px;line-height:1.5}.profile-crop-frame{aspect-ratio:1;touch-action:none;cursor:grab;isolation:isolate;background:#fff;width:min(300px,100%);margin:18px auto;position:relative;overflow:hidden}.profile-crop-frame:active{cursor:grabbing}.profile-crop-frame:focus-visible{outline-offset:4px;outline:2px solid #a52825}.profile-crop-frame img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;max-width:none!important;max-height:none!important}.profile-crop-mask{pointer-events:none;z-index:1;border:2px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 0 0 200px #14161aa6}.profile-crop-guide{pointer-events:none;z-index:2;background:#fff;position:absolute;box-shadow:0 0 1px 1px #3338}.profile-crop-guide.vertical{width:1px;height:100%;top:0;left:50%}.profile-crop-guide.horizontal{width:100%;height:1px;top:50%;left:0}.profile-crop-zoom{color:#24272d;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:16px 0;display:grid}.profile-crop-zoom input{accent-color:#a52825;width:100%;min-width:0}.profile-crop-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.profile-crop-dialog button{white-space:normal;min-height:44px}.blocked-account-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}html .app .unblock-account-button{color:#a52825;cursor:pointer;background:#fff9ef;border:2px solid #a52825;border-radius:10px;min-height:44px;padding:10px 16px;font-weight:700}html .app .unblock-account-button:hover{background:#fff0e7}html .app .unblock-account-button:disabled{opacity:.5;cursor:default}.bricklink-export{color:#231b14;background:#fff8e9;border:1px solid #d8c3a0;border-radius:12px;margin:1rem 0;padding:1rem}.bricklink-export label{align-items:center;gap:.6rem;margin:.65rem 0;display:flex}.bricklink-export input[type=checkbox]{flex:none;width:20px;height:20px}.bricklink-export ul{text-align:left;max-height:240px;overflow:auto}.catalog-view-button,.part-catalog-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.market-info{color:#231b14;background:#fff8e9;border:1px solid #d8c3a0;border-radius:12px;margin:1rem 0;padding:1rem}.search-part-list select{max-width:100%;min-height:40px}.priced-collection-card{flex-direction:column;gap:.5rem;min-width:0;display:flex}.priced-collection-card>.saved-set-card,.priced-collection-card>.minifig-collection-card{box-sizing:border-box;flex:1;width:100%;margin:0}.priced-collection-card>.market-info{overflow-wrap:anywhere;margin:0;padding:.65rem;font-size:.85em}.priced-collection-card>.market-info h3{margin:0 0 .4rem;font-size:1em}.priced-collection-card>.market-info p{margin:.35rem 0}.collection-value{flex-basis:100%;padding:.5rem 0;font-size:.9em;font-weight:400}.collection-value-note{margin-top:.3rem;font-size:.8em;display:block}.collection-value button{margin-left:.65rem}.minifig-collection-summary{flex-wrap:wrap}.priced-collection-card{gap:0}.priced-collection-card>.saved-set-card,.priced-collection-card>.minifig-collection-card{box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.priced-collection-card>.market-info{border-top:0;border-radius:0 0 14px 14px;box-shadow:0 5px 12px #00000008}button.market-info{width:100%;font:inherit;text-align:center;cursor:pointer;box-sizing:border-box;font-size:.85em;display:block}.market-info-title{margin-bottom:.25rem;font-weight:800;display:block}.catalog-market-section{text-align:left;border-top:1px solid #d8c3a0;margin:.7rem 0;padding-top:.65rem}.catalog-market-section summary{cursor:pointer;font-weight:700}.catalog-market-section .market-info{margin:.5rem 0 0}.collection-value{text-align:center;background:#fffaf1;border:1px solid #dfd5c5;border-radius:10px;margin:.75rem 0 1rem;padding:.65rem 1rem;font-size:.9em;display:block}.market-details-overlay{z-index:100000;padding:max(20px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));box-sizing:border-box;background:#0008;place-items:center;display:grid;position:fixed;inset:0}.market-details-window{box-sizing:border-box;color:#231b14;text-align:left;background:#fff8e9;border:1px solid #d8c3a0;border-radius:18px;width:min(100%,380px);max-height:80dvh;padding:24px;position:relative;overflow:auto;box-shadow:0 15px 50px #0005}.market-details-window h3{color:#231b14;margin:0 38px 1rem 0}.market-details-close{color:#fff;cursor:pointer;background:#a90d1d;border:0;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;font:24px/1 sans-serif;display:grid;position:absolute;top:10px;right:10px}.market-price-values{flex-direction:column;gap:2px;display:flex}.catalog-market-section{text-align:center}.market-info,.priced-collection-card>.market-info{flex-shrink:0;min-height:6.5em}.priced-collection-card>.saved-set-card,.priced-collection-card>.minifig-collection-card{flex:1 0 auto;min-width:0;height:auto}.priced-collection-card .minifig-collection-card>div:last-child{min-width:0;max-width:100%}.priced-collection-card .minifig-collection-card strong{white-space:normal;overflow-wrap:anywhere}.collection-value{color:#40362d;font-weight:700}.collection-value-amount{color:#006d77;font-size:1.15em;font-weight:800}.collection-value-note,.collection-value small{color:#57483d;font-weight:400}.collection-value-refresh{color:#b10e22;min-width:5.5em}.collection-value-refresh:disabled{opacity:.75;cursor:wait}.market-info{box-sizing:border-box;font-size:.85em;line-height:1.4}@media (width<=640px){.minifig-collection-grid:is(.list-grid-columns-2,.list-grid-columns-3) .minifig-collection-card{text-align:center;flex-direction:column;min-width:0;height:auto;display:flex}.minifig-collection-grid:is(.list-grid-columns-2,.list-grid-columns-3) .minifig-collection-card>.card-image-zone{flex:0 0 100px;width:min(100%,100px);max-width:100%;height:100px;margin:0 auto 8px}.minifig-collection-grid:is(.list-grid-columns-2,.list-grid-columns-3) .card-image-zone>img.minifig-collection-image{margin:0;object-fit:contain!important;width:100%!important;height:100px!important;min-height:0!important;max-height:100px!important}.minifig-collection-grid:is(.list-grid-columns-2,.list-grid-columns-3) .minifig-collection-card>div:last-child{width:100%;min-width:0}}.collection-value{border-radius:16px;padding:14px 16px}.collection-value>span:first-child{font-size:13px;display:block}.collection-value .collection-value-amount{margin:4px 0;font-size:26px;font-weight:800;line-height:1.2;display:block}.collection-value .collection-value-refresh{margin:4px 0 0;font-size:12px}.collection-value-explanation{margin-top:8px;font-size:11px;font-weight:400}.collection-value-explanation summary{cursor:pointer}.collection-value-explanation small{margin-top:6px;display:block}.figure-variant-group{align-self:start;min-width:0}.minifig-collection-grid:has(.figure-variant-group){align-items:start}.app .minifig-collection-grid:has(.figure-variant-group)>:is(button,.priced-collection-card){align-self:start}.figure-variant-group>:is(button,.priced-collection-card){box-sizing:border-box;width:100%}.collection-figure-variants{text-align:center;background:#fff9ed;border:1px solid #d9c7a9;border-radius:0 0 12px 12px;padding:8px}.collection-figure-variants summary{cursor:pointer;color:#8d1522;font-weight:700}.collection-figure-variants>div{margin-top:10px}.collection-figure-variants>div>small{margin-bottom:5px;display:block}.collection-figure-variants .part-catalog-link{margin-top:8px;font-size:12px;display:inline-block}.catalog-figure-variants [aria-current=true]{outline-offset:-2px;outline:2px solid #b6954e}.included-variant-slot{background:#fff9ed;border:1px solid #d9c7a9;border-radius:14px;min-width:0;padding:10px}.included-variant-slot>label{gap:6px;margin-bottom:10px;font-weight:700;display:grid}.included-variant-slot>small{margin-top:10px;line-height:1.4;display:block}@media (width<=640px){.list-grid-columns-3 .collection-figure-variants{padding:6px 3px;font-size:11px}.list-grid-columns-3 .collection-figure-variants .part-catalog-link{font-size:10px}.app .list-grid-columns-3:is(.saved-sets,.minifig-collection-grid,.tier-content,.friend-wanted-grid){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.app .list-grid-columns-3 :is(.saved-set-card,.minifig-collection-card,.wanted-card){box-sizing:border-box;text-align:center;border-radius:12px;flex-direction:column;width:100%;min-width:0;display:flex;padding:8px 5px!important}.app .list-grid-columns-3 :is(.set-info,.minifig-collection-card>div:last-child){width:100%;min-width:0}.app .list-grid-columns-3 :is(.saved-set-card,.minifig-collection-card,.wanted-card) strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;height:2.5em;line-height:1.25;display:-webkit-box;overflow:hidden;font-size:12px!important}.app .list-grid-columns-3 .card-image-zone{flex:0 0 76px!important;width:100%!important;height:76px!important;margin:0 auto 7px!important}.app .list-grid-columns-3 .card-image-zone>img{object-fit:contain!important;width:100%!important;height:76px!important;min-height:0!important;max-height:76px!important;margin:0!important}.app .list-grid-columns-3 :is(.saved-set-card,.minifig-collection-card,.wanted-card) p{margin:5px 0;line-height:1.3;font-size:10px!important}.app .list-grid-columns-3 .item-number{vertical-align:middle;align-items:center;gap:2px;max-width:100%;display:inline-flex}.app .list-grid-columns-3 .item-number-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .list-grid-columns-3 .copy-item-number{flex:none;margin:0}.app .list-grid-columns-3 .copy-item-number svg{width:12px;height:12px}.app .list-grid-columns-3 :is(.minifig-total-badge,.minifig-condition-status,.status){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;max-width:100%;padding:4px 5px!important;font-size:10px!important}.app .list-grid-columns-3 .market-info{padding:6px 3px;font-size:10px!important}.app .list-grid-columns-3 .market-price-values strong{height:auto;display:inline;font-size:inherit!important}.app .list-grid-columns-3 .card-image-zone{box-sizing:border-box;max-width:100%;padding:0!important}.app .list-grid-columns-3 .set-info{padding-top:8px!important}.app .list-grid-columns-3 .retirement-badge{box-sizing:border-box;white-space:normal;max-width:100%;min-width:0!important;padding:4px!important;font-size:9px!important}.app .list-grid-columns-3 .copy-item-number{width:16px;min-width:16px;padding:0}.app .minifig-collection-grid.list-grid-columns-3 .card-image-zone>img.minifig-collection-image{height:76px!important;max-height:76px!important}.app .list-grid-columns-3 .wanted-card>.wanted-quantity-badge,.app .list-grid-columns-3 .wanted-card .collection-count-badge{white-space:normal;font-size:10px;max-width:100%!important;margin:3px auto!important;position:static!important}}.app .market-info .market-info-reason{font-size:inherit;margin:0;line-height:1.3;display:block}@media (width<=640px){.app .list-grid-columns-3 button.market-info{line-height:1.3}}.app .priced-collection-card{isolation:isolate;gap:0;transition:transform .16s}.app .priced-collection-card>:is(.saved-set-card,.minifig-collection-card,.wanted-card){z-index:1;background-color:#fff;margin-bottom:0;position:relative;transform:none!important}.app .priced-collection-card>.market-info{z-index:0;margin-top:-12px;padding-top:calc(.65rem + 12px);position:relative}.app .market-price-values strong{color:#65f0d0}@media (hover:hover){.app .priced-collection-card:hover{transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.app .priced-collection-card{transition:none}}.app :is(.market-info,.catalog-market-section){background:#b10e22;border-color:#8f0f18}.app :is(.market-info-title,.catalog-market-section>summary),.app .market-price-values>span{color:#fff}.app .market-price-values strong{color:#65f0d0;text-shadow:none;background:0 0}.app .priced-collection-card>.collection-folder-card{background-color:#e4f5ff}.app .collection-value-amount{color:#006d77}.app .market-info-reason{color:#fff}.app .catalog-market-section{box-sizing:border-box;border:1px solid #8f0f18;border-radius:12px;width:min(100%,360px);margin:16px auto;padding:0;display:block;overflow:hidden}.app .catalog-market-section>summary{text-align:center;border:0;border-radius:0;padding:12px 16px}.app .catalog-market-section .market-info{border:0;border-top:1px solid #ffffff40;border-radius:0;width:100%;min-height:0;margin:0;padding:12px 16px}.app button.market-info:not(.priced-collection-card>.market-info){width:min(100%,360px);min-height:0;margin:12px auto;padding:12px 16px}.app .catalog-market-section button.market-info{width:100%;margin:0}@media (width<=640px){.app .list-grid-columns-3 .saved-set-card .set-info>strong{-webkit-line-clamp:3;height:3.75em}}.parent-accounts .parent-verification-panel{text-align:left;color:#24272d;gap:16px;margin-top:20px;display:grid}.parent-accounts .parent-verification-panel h3{color:#24272d;-webkit-text-fill-color:#24272d;margin:0;font-size:1.2rem;line-height:1.4}.parent-accounts .parent-verification-panel p{margin:0;font-size:1rem;line-height:1.55}.parent-accounts .parent-country-label{gap:8px;font-size:1rem;font-weight:600;display:grid}.parent-accounts .parent-country-label select{box-sizing:border-box;color:#24272d;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #cbb797;border-radius:10px;margin:0;padding:10px}.parent-accounts .parent-confirmation{align-items:flex-start;gap:10px;font-size:1rem;line-height:1.5;display:flex}.parent-accounts .parent-confirmation input{flex:0 0 20px;width:20px;height:20px;margin:3px 0 0;padding:0}.account-settings-content .parent-accounts button{box-sizing:border-box;border-radius:12px;width:100%;min-height:48px;margin:0;padding:12px 16px;font-size:1rem;line-height:1.4;display:block}.parent-accounts [role=status]:empty{display:none}.parent-accounts .parent-country-label input{box-sizing:border-box;color:#24272d;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #cbb797;border-radius:10px;margin:0;padding:10px}.parent-accounts .parent-notice{gap:12px;padding:12px 0;display:grid}.parent-accounts summary{cursor:pointer;padding:12px 0;font-weight:600}.parent-accounts .parent-child-card{background:#fff9ef;border:1px solid #cbb797;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.parent-accounts .parent-child-card h4{color:#24272d;margin:0}.parent-accounts dl{overflow-wrap:anywhere;margin:0}.parent-accounts dt{text-transform:capitalize;font-weight:600}.parent-accounts dd{margin:4px 0 12px}.parent-accounts .parent-friend-controls{border-top:1px solid #cbb797;gap:12px;min-width:0;padding-top:12px;display:grid}.parent-accounts dd pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;font-size:.875rem;overflow:auto}.profile-title-row{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;display:grid}.profile-title-row h2{text-align:center;grid-column:2;margin:16px 0}.profile-title-row .account-settings-button{grid-column:3}.account-settings-button{cursor:pointer;background:#fff9ef;border:1px solid #cbb797;border-radius:14px;flex:none;width:48px;height:48px;padding:6px}.account-settings-button img{object-fit:contain;width:100%;height:100%}.account-settings-dialog{box-sizing:border-box;width:min(560px,100vw - 24px);max-height:calc(100dvh - var(--app-safe-top,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom) - 32px);color:#24272d;overscroll-behavior:contain;background:#fff9ef;border:1px solid #d5c4ab;border-radius:22px;padding:0;overflow:auto}.account-settings-dialog::backdrop{background:#14161a8c}.settings-viewport-dialog{top:calc(var(--app-safe-top,env(safe-area-inset-top,0px)) + 12px);overflow-anchor:none;scroll-behavior:auto;margin:0 auto;position:fixed;bottom:auto}.account-settings-dialog input{scroll-margin-block:80px 20px}.account-settings-heading{z-index:1;background:#fff9ef;border-bottom:1px solid #e2d5c1;justify-content:space-between;align-items:center;padding:16px 22px;display:flex;position:sticky;top:0}.account-settings-heading h2{margin:0}.account-settings-heading h2:focus,.settings-close:focus:not(:focus-visible){outline:none}.account-settings-content{gap:18px;padding:22px;display:grid}.account-settings-content .profile-section,.account-settings-content .logout-section{box-sizing:border-box;width:100%;margin:0;padding:16px;display:block}.account-settings-content button{white-space:normal;max-width:100%;height:auto;min-height:44px}.account-settings-content .logout-section{gap:16px;display:grid}.account-settings-content .logout-section>button{width:100%}.account-settings-content .destructive-action-section p{line-height:1.6}.account-deletion-form>.password-visibility-button{width:max-content;margin:8px auto 16px;display:block}.account-deletion-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:16px;display:grid}.account-deletion-form .account-deletion-actions>button{box-sizing:border-box;width:100%;min-width:0;padding:12px 8px;margin:0!important}.account-settings-content .user-safety-controls{border:1px solid #d5c4ab;border-radius:12px;padding:14px}.account-settings-content a{color:#922c25}.catalog-add-section,.catalog-add-section .search-results{height:auto;max-height:none;overflow:visible}.catalog-add-section{scroll-margin-top:calc(var(--header-height,100px) + 16px)}.profile-report-form{text-align:left;gap:14px;margin:16px 0;display:grid}.profile-report-form label{gap:8px;font-weight:600;display:grid}.profile-report-form textarea,.profile-report-form select{box-sizing:border-box;color:#25272c;width:100%;font:inherit;background:#fff;border:1px solid #cbb797;border-radius:10px;padding:12px}.profile-report-form textarea{resize:vertical;min-height:120px}.gift-shopper-settings{padding:16px;display:block}.gift-shopper-settings>button{min-height:44px;margin:12px 0}.account-settings-heading h2{align-items:center;gap:10px;display:flex}.account-settings-heading h2 img{object-fit:contain;width:36px;height:36px}.account-settings-content .logout-section>.destructive-action-section{box-shadow:none;background:0 0;border:0;padding:0}.account-settings-content .logout-section>button,.account-settings-content .logout-section>section>button,.gift-shopper-settings>button,.gift-shopper-settings>section>button{box-sizing:border-box;border-radius:12px;width:100%;min-height:48px;margin:0;padding:12px 16px;font-size:1rem}.account-settings-footer{border-top:1px solid #d5c4ab;flex-wrap:wrap;justify-content:center;gap:20px;padding:18px 0 0;display:flex}.settings-close{color:#fff;cursor:pointer;background:#ba1022;border:2px solid #fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font:32px/1 Arial,sans-serif;display:grid;box-shadow:0 3px 10px #5b1c2526}.friend-removal-dialog{box-sizing:border-box;color:#24272d;width:min(480px,100vw - 32px);max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 40px);background:#fff9ef;border:1px solid #d5c4ab;border-radius:20px;padding:22px;overflow:auto}.friend-removal-dialog::backdrop{background:#14161a88}.friend-removal-dialog>.secondary-button{margin-top:16px}.report-remove-prompt{background:#fff3d4;border-radius:12px;margin:12px 0;padding:14px}.report-remove-prompt button{margin:4px}.account-settings-heading h2{color:#24272d;-webkit-text-fill-color:#24272d}.account-security{width:100%}.account-security details{border:1px solid #d5c4ab;border-radius:12px;margin:16px 0;padding:14px}.account-security summary{cursor:pointer;font-weight:700}.account-security form,.account-security form>label{gap:10px;display:grid}.account-security form{margin-top:16px}.account-security input:not([type=radio]){box-sizing:border-box;color:#24272d;background:#fff;border:1px solid #8e8170;border-radius:8px;width:100%;min-width:0;padding:12px;font-size:16px}.account-security fieldset{gap:8px;display:grid}.account-security button{min-height:44px}.mfa-screen{color:#24272d;place-items:center;min-height:80dvh;padding:20px;display:grid}.mfa-screen .profile-section{box-sizing:border-box;width:100%;max-width:460px}.mfa-screen h1{color:#24272d;-webkit-text-fill-color:currentColor}.mfa-screen form,.mfa-screen label{gap:16px;margin-bottom:18px;display:grid}.mfa-screen input{color:#222;background:#fff;border:1px solid #8d8173;padding:12px;font-size:20px}.mfa-qr{background:#fff;width:min(230px,100%);margin:16px auto;display:block}.mfa-settings code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.account-security .mfa-settings{padding:14px}.account-security .mfa-settings[open]{padding:20px clamp(16px,4vw,28px)}.mfa-settings>summary{margin-bottom:0}.mfa-settings[open]>summary{margin-bottom:18px}.mfa-settings>p{max-width:54ch;margin:16px auto;line-height:1.6}.mfa-settings .mfa-help{margin-bottom:26px}.mfa-factor-row{border-top:1px solid #dfd1bd;border-bottom:1px solid #dfd1bd;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;margin:18px 0;padding:16px 0;display:flex}.mfa-factor-row>span{overflow-wrap:anywhere}.mfa-factor-row button{margin:0}.mfa-settings>.confirm-button{max-width:100%;margin:22px auto 12px;display:block}.mfa-settings .mfa-feedback{margin:20px auto 4px}.mfa-settings form{gap:14px;margin-top:22px}@media (width<=480px){.mfa-factor-row{flex-direction:column}}.mfa-screen{box-sizing:border-box;min-height:calc(100dvh - 60px);padding:28px 16px}.mfa-screen .mfa-verification-card{text-align:center;background:#fff9ef;border:1px solid #d5c4ab;border-radius:24px;padding:clamp(24px,5vw,40px);box-shadow:0 12px 36px #33200d14}.mfa-brand-icon{object-fit:contain;width:52px;height:52px}.mfa-brand-name{color:#8c171e;margin:10px 0 24px;font-weight:700}.mfa-screen h1{margin:0 0 20px;font-size:clamp(25px,6vw,32px);line-height:1.2}.mfa-screen .mfa-instructions{color:#53545b;margin:0 0 8px;font-size:16px;line-height:1.65}.mfa-screen form{gap:20px;margin-bottom:26px}.mfa-screen label{gap:12px;margin:0;font-weight:600}.mfa-screen input{box-sizing:border-box;text-align:center;letter-spacing:.22em;border-radius:12px;width:min(100%,250px);min-height:58px;margin:auto;font-size:26px}.mfa-screen input:focus{outline-offset:3px;box-shadow:none;outline:2px solid #9d1823}.mfa-screen form>button{width:100%;min-height:48px;margin:0}.mfa-screen .remove-button{min-height:44px;margin:0}.mfa-screen .clearable-field{width:min(100%,250px);margin-inline:auto}.mfa-screen .clearable-field>input{text-indent:.22em;width:100%;margin:0;padding-inline:40px!important}.mfa-screen .clearable-field>.clear-field-button{letter-spacing:normal;width:30px;height:30px;min-height:30px;margin:0;padding:0;right:6px}.logout-confirmation{box-sizing:border-box;color:#24272d;text-align:center;background:#fff9ef;border:1px solid #d5c4ab;border-radius:22px;width:min(420px,100vw - 32px);padding:28px}.logout-confirmation::backdrop{background:#14161a88}.logout-confirmation:focus{outline:none}.logout-confirmation h2{color:#24272d;margin:0 0 16px}.logout-confirmation p{margin:0 0 24px;line-height:1.6}.logout-confirmation-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.logout-confirmation-actions button{min-height:46px;margin:0;padding:12px 18px}.guided-tour{overscroll-behavior:none;background:#151922;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.guided-tour::backdrop{background:#151922}.tour-app-frame{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.tour-mask{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.tour-card{bottom:var(--tour-nav-space,76px);box-sizing:border-box;color:#fff;text-align:left;background:#202735;border:1px solid #626b80;border-radius:18px;width:min(560px,100% - 24px);padding:12px 16px;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 10px 36px #0008}.tour-card small{color:#ffd875;font-size:12px}.guided-tour .tour-card h2#tour-title{background:0 0;margin:8px 0;font-size:18px;line-height:1.25;color:#ffcf55!important;-webkit-text-fill-color:#ffcf55!important}.tour-card p{color:#e7ebf2;margin:6px 0 10px;font-size:14px;line-height:1.35}.tour-actions{justify-content:flex-end;gap:8px;display:flex}.tour-actions button{color:#fff;cursor:pointer;background:#303b4d;border:1px solid #8792a5;border-radius:9px;min-height:42px;padding:8px 12px;font:600 13px/1.2 inherit}.tour-actions button:first-child{margin-right:auto}.tour-actions button:last-child{color:#231c0d;background:#ffcf55;border-color:#ffcf55}.tour-actions button:disabled{opacity:.45}.tour-actions button:focus-visible{outline-offset:3px;outline:3px solid #fff}@media (height<=650px){.tour-card{padding:10px 12px}.tour-card p{font-size:12px}.guided-tour .tour-card h2#tour-title{font-size:16px}}.tour-card h2:focus{outline:none}.tour-app-frame{opacity:0;transition:opacity .16s}.tour-app-frame.tour-positioned{opacity:1}html.tour-app-document,html.tour-app-document body{height:100%;scroll-behavior:auto!important;overflow:hidden!important}.tour-app-document *{overflow-anchor:none!important;scroll-behavior:auto!important}.tour-app-document .app{overflow:visible!important}.tour-app-document .main-content{transform-origin:0 0;padding-bottom:0!important}.tour-app-document .app>.header{z-index:1400;position:relative!important;top:0!important}.tour-app-document .modal-overlay,.tour-app-document .explore-scrim{padding-top:calc(var(--app-safe-top,0px) + 10px);align-items:start;overflow:visible}.tour-app-document .modal-overlay>:is(.catalog-entry-modal,.status-popup,.minifig-add-popup),.tour-app-document .account-settings-dialog,.tour-app-document .explore-drawer{margin-top:0;margin-bottom:0;max-height:none!important;overflow:visible!important}.tour-app-document .main-content *,.tour-app-document .explore-drawer *,.tour-app-document dialog *{scroll-snap-type:none!important}.tour-app-document :focus{outline:none!important}.tour-app-document .back-to-top{display:none!important}.tour-app-document .cmf-video{display:none}.tour-cmf-example{background:#34414a;width:100%;height:260px;position:relative}.tour-cmf-example>.tour-example-code{object-fit:contain;width:52px;height:52px;position:absolute;top:68%;left:46%}.tour-cmf-example>.cmf-live-match{top:26%;left:54%}.tour-cmf-example .cmf-live-match img{max-height:100px}html.tour-app-document body{width:100%;margin:0;inset:0;position:fixed!important}.tour-app-document .modal-overlay{clip-path:inset(0 0 var(--tour-nav-height,0px) 0)}.tour-app-document .bottom-nav{z-index:2147483640!important}.tour-app-frame{transition:none}.tour-app-frame.tour-positioned{transition:opacity .16s}.tour-app-document .main-content,.tour-app-document .catalog-entry-modal{transition:none!important}.tour-app-document *{transition:none!important;animation:none!important}.tour-app-document .account-settings-dialog::backdrop{background:0 0}.tour-app-document .account-settings-dialog{inset:calc(var(--app-safe-top,0px) + 10px) 0 auto;z-index:2147483630;margin-inline:auto;position:fixed}.tour-app-document .browser-navigation-viewport{z-index:2147483640!important}.explore-icon{object-fit:contain;flex-shrink:0;width:44px;height:44px}.explore-page h2,.explore-drawer h2{justify-content:center;align-items:center;gap:12px;display:flex}.explore-scrim{z-index:1600;background:#0007;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.explore-drawer{box-sizing:border-box;width:min(440px,100%);max-height:calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom));color:#20232b;background:#fffaf1;border-radius:24px;padding:60px 18px 18px;position:relative;overflow:auto;box-shadow:0 12px 40px #0003}.explore-drawer #explore-title{color:#20232b;margin:0 0 20px}.explore-drawer .modal-close-button{position:absolute;top:14px;left:14px}.explore-destination{text-align:left;color:#20232b;cursor:pointer;width:100%;font:inherit;background:#fff;border:1px solid #decdb5;border-radius:18px;align-items:center;gap:16px;margin:14px 0;padding:20px 14px;display:flex}.explore-destination>span:first-of-type{flex:1}.explore-destination small,.explore-card small{color:#555c65;margin-top:5px;display:block}.explore-page{color:#20232b;max-width:1200px;margin:auto;padding-bottom:40px}.explore-search-tabs,.explore-types{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:18px 0;display:flex}.explore-search-tabs>*{color:#20232b;font:inherit;background:#fff;border:1px solid #b89b77;border-radius:14px;align-items:center;gap:8px;padding:12px 20px;display:flex}.explore-search-tabs [aria-current],.explore-types [aria-pressed=true]{background:#fff0d0;border-color:#a52825;box-shadow:0 0 0 1px #a52825}.explore-types button{color:#20232b;cursor:pointer;font:inherit;background:#fff;border:1px solid #b89b77;border-radius:12px;padding:10px 16px}.explore-page button:disabled{opacity:.5;cursor:default}.explore-search-label{text-align:left;gap:8px;font-weight:700;display:grid}.explore-search-label input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #b89b77;border-radius:12px;padding:14px;font-size:16px}.explore-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px;display:grid}.explore-card{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #decdb5;border-radius:18px;min-width:0;padding:16px}.explore-page:not(.discover-page)>.explore-grid>.explore-card{flex-direction:column;display:flex;overflow:hidden}.explore-page:not(.discover-page)>.explore-grid>.explore-card>.discover-retirement-zone{flex:none;min-height:0;margin:12px -16px -16px;padding:4px 8px}.explore-page:not(.discover-page)>.explore-grid>.explore-card>.discover-retirement-zone .retirement-badge{margin:0;line-height:1.25}.explore-card-open{text-align:left;color:#20232b;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.explore-card-open img{object-fit:contain;flex-shrink:0;width:88px;height:88px}.explore-card .item-number{margin-top:12px;font-size:.9rem}.explore-card .secondary-button{margin:12px 0 0;display:block}.explore-card textarea{width:100%;min-height:70px;font:inherit;margin-top:6px}.discover-section{background:#fffaf1;border:1px solid #e5d4bb;border-radius:20px;margin:28px 0;padding:20px}.discover-section h3{margin-top:0}.discover-owner{border:2px solid #a52825;border-radius:18px;margin:20px 0;padding:20px}.discover-owner summary{cursor:pointer;font-weight:700}.explore-page p{color:#41464f;line-height:1.5}@media (width<=600px){.discover-section{padding:14px}.explore-card-open img{width:76px;height:76px}}body .disconnected-overlay section h2,body .disconnected-overlay section p{opacity:1;text-shadow:none;color:#20232b!important}html body .bottom-nav{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:stretch;bottom:var(--navigation-bottom,0px)!important;height:auto!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;grid-template-columns:none!important;display:grid!important}html body .bottom-nav>button{flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;min-width:0;margin:0;padding:8px 2px;display:flex}html body .bottom-nav>button>.nav-icon,html body .bottom-nav>button>.brand-ui-icon,html body .bottom-nav>button>.nav-icon-wrap{object-fit:contain;flex:0 0 28px;margin:0 auto;width:28px!important;height:28px!important}html body .bottom-nav>button>span:last-child{text-align:center;margin:0;line-height:1.2;display:block}.cmf-video{object-fit:contain;background:#111;border-radius:18px;width:100%;max-width:700px;max-height:50dvh;margin:auto;display:block}.cmf-hidden{display:none}.cmf-photo{border:1px solid #b89b77;border-radius:12px;gap:8px;padding:10px;display:grid}.cmf-photo input{max-width:230px}.cmf-page details{margin:20px 0}.cmf-page summary{cursor:pointer;font-weight:700}.cmf-camera-stage{border-radius:18px;margin:auto;position:relative;overflow:hidden}.cmf-camera-stage .cmf-video{border-radius:0;width:100%;height:auto;max-height:none}.cmf-camera-stage.cmf-hidden{display:none}.cmf-live-match{color:#20232b;pointer-events:none;text-align:center;background:#ffffffeb;border-radius:14px;justify-items:center;width:clamp(90px,23vw,155px);padding:8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 15px #0005}.cmf-live-match img{object-fit:contain;width:100%;max-height:150px}.cmf-live-match strong{font-size:13px;line-height:1.25}.cmf-result-image{object-fit:contain;width:140px;height:160px}.cmf-input-options{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;max-width:530px;margin:24px auto;display:grid}.cmf-input-option{text-align:center;min-width:0}.cmf-input-option button.secondary-button{width:100%;min-height:48px}.cmf-or{color:#6b6050;padding-top:14px;font-size:.85rem;font-weight:800}.cmf-file-name{text-align:center;color:#5d554c;overflow-wrap:anywhere;margin:9px auto 0;display:block}@media (width<=370px){.cmf-input-options{gap:8px}.cmf-input-option button.secondary-button{padding-inline:8px;font-size:.85rem}}.retirement-spinner{border:2px solid #d3c4ad;border-top-color:#735332;border-radius:50%;width:12px;height:12px;margin-right:6px;animation:.9s linear infinite retirement-spin;display:inline-block}@keyframes retirement-spin{to{transform:rotate(360deg)}}.retirement-badge[tabindex]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.retirement-editor{color:#252832;background:#fffaf1;border:1px solid #cbb594;border-radius:20px;width:calc(100% - 40px);max-width:440px;padding:24px}.retirement-editor::backdrop{background:#0008}.retirement-editor label{gap:8px;display:grid}.retirement-editor select{padding:12px}.retirement-editor-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (prefers-reduced-motion:reduce){.retirement-spinner{animation:none}}.advanced-search-toggle{margin:16px auto;display:block}.advanced-part-search{background:#fffaf1;border:1px solid #d6c3a8;border-radius:20px;margin:20px 0 28px;padding:20px}.search-part-list{gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.search-part-list li{background:#fff;border:1px solid #ded5c8;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.search-part-list li>span{flex:200px;gap:4px;min-width:0;display:grid}.search-part-list label{gap:4px;display:grid}.search-part-list input{box-sizing:border-box;width:80px;min-height:44px;padding:8px}.search-part-list small{color:#565965}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:none;background:#fffaf1}body{overscroll-behavior:none;background:#fffaf1}button,a,summary,[role=button],label,input,select,textarea{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #a72424}html.keyboard-open body .bottom-nav{visibility:hidden;pointer-events:none}input,textarea{scroll-margin-block:12px}.discover-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.discover-heading h2{margin:0}.discover-page .explore-grid{grid-template-columns:repeat(var(--discover-columns,2),minmax(0,1fr));align-items:start}.discover-page .discover-section{background:#fff4e7;border-top:5px solid #bf2634;margin:32px 0}.discover-page .discover-section h3{color:#29232b;margin-bottom:8px}.discover-page .discover-section>p{margin-bottom:18px}.discover-page .explore-card{padding:12px;box-shadow:0 3px 9px #39250c0a}.discover-page .explore-card-open{flex-direction:column;align-items:flex-start;gap:10px}.discover-page .explore-card-open img{width:100%;height:130px}.discover-page .explore-card strong{font-size:1rem;line-height:1.35}.discover-page .explore-card small{font-size:.8rem}@media (width<=600px){.discover-page .discover-section{border-radius:16px;padding:12px}.discover-page .explore-grid{gap:10px}.discover-page .explore-card-open img{height:105px}.discover-page .explore-card{padding:10px}.discover-page .explore-card strong{font-size:.88rem}.explore-destination{gap:12px;padding:14px 12px}}.image-search-results>.scan-result-card>button:first-child:has(>.scan-result-count){grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:8px}.image-search-results>.scan-result-card>button:first-child>.scan-result-count{grid-area:1/3;align-self:start;margin:0}.image-search-results>.scan-result-card>button:first-child:has(>.scan-result-count)>span:not(.scan-result-count){grid-area:1/2}.image-search-results>.scan-result-card>button:first-child:has(>.scan-result-count)>img{grid-area:1/1;max-width:70px}.discover-page .discover-section{box-sizing:border-box;flex-direction:column;min-height:360px;margin:20px 0;padding:14px;display:flex;overflow:hidden}.discover-page .discover-section>h3{flex:none;font-size:1.05rem}.discover-page .discover-section>p{flex:none;margin:0 0 10px;font-size:.85rem}.discover-page .discover-section>.explore-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--discover-columns,2) - 1) * 16px) / var(--discover-columns,2));overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity;flex:auto;align-items:stretch;min-height:0;padding:2px 2px 10px;overflow:auto hidden}.discover-page .discover-section>.explore-grid>.explore-card{scroll-snap-align:start}.discover-page .discover-section>.explore-grid:focus-visible{outline-offset:-2px;outline:2px solid #a72424}.discover-page .discover-section .explore-card-open img{height:96px}@media (width<=600px){.discover-page .discover-section{min-height:330px;margin:16px 0;padding:12px}.discover-page .discover-section>.explore-grid{grid-auto-columns:calc((100% - (var(--discover-columns,2) - 1) * 10px) / var(--discover-columns,2))}.discover-page .discover-section .explore-card-open img{height:80px}}html.native-ios{--app-safe-top:env(safe-area-inset-top,0px)}html.native-ios body{padding-top:0;overflow:clip visible}html.native-ios #root{padding-top:var(--app-safe-top)}html.native-ios .app{overflow:visible}html.native-ios body .bottom-nav{margin-bottom:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}html.native-ios .app>.header{top:var(--app-safe-top);position:sticky}html.native-ios body:before{content:"";height:var(--app-safe-top);z-index:1500;pointer-events:none;background:radial-gradient(circle at 12% 0,#ffd21f24,#0000 28rem),#f8f9fc;position:fixed;inset:0 0 auto}html.native-ios body .bottom-nav{padding-bottom:0!important}.discover-item-badges{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.discover-item-badges:empty{display:none}.discover-item-badges .collection-count-badge,.discover-wanted-badge{white-space:normal;border-radius:10px;padding:4px 8px;font-size:.75rem;line-height:1.25;margin:0!important;position:static!important}.discover-wanted-badge{color:#654b00;background:#fff0bf;font-weight:800}.discover-more-card{white-space:normal;scroll-snap-align:start;align-self:stretch;min-width:0;margin:0!important}.catalog-search-text-link{box-shadow:none;color:#8f0f18;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.advanced-search-toggle svg{margin-right:6px}.cmf-live-match{will-change:left, top;transition:left 90ms linear,top 90ms linear}@media (prefers-reduced-motion:reduce){.cmf-live-match{transition:none}}html body .modal-overlay{padding-top:calc(var(--page-safe-gutter,12px) + var(--app-safe-top,env(safe-area-inset-top,0px)));padding-bottom:calc(var(--page-safe-gutter,12px) + env(safe-area-inset-bottom,0px));padding-left:max(var(--page-safe-gutter,12px), env(safe-area-inset-left,0px));padding-right:max(var(--page-safe-gutter,12px), env(safe-area-inset-right,0px))}html body .modal-overlay>:is(.status-popup,.catalog-entry-modal,.minifig-info-modal){max-height:calc(100dvh - var(--app-safe-top,env(safe-area-inset-top,0px)) - env(safe-area-inset-bottom,0px) - 2 * var(--page-safe-gutter,12px));margin-top:0;margin-bottom:0}.discover-page .discover-section:has(>.explore-grid:empty){min-height:0}.discover-page .discover-section>.explore-grid:empty{display:none}.discover-page .discover-section:has(>.explore-grid:empty)>p:last-child{margin-bottom:0}.discover-page{--discover-columns:3}@media (width<=700px){.discover-page{--discover-columns:2}}.image-search-results-section .scan-catalog-search-help{margin:16px 0 30px;line-height:1.6}.cmf-anchor-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cmf-anchor-lines line{stroke:#fff;stroke-width:.7px;filter:drop-shadow(0 1px 1px #000)}.cmf-anchor-lines circle{fill:#ffda36;stroke:#20232b;stroke-width:.3px}.cmf-live-match.cmf-tracked{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;width:27%;height:35%;padding:5px}.cmf-live-match.cmf-tracked img{width:100%;height:100%;min-height:0}.cmf-live-match.cmf-tracked strong{max-height:2.5em;font-size:clamp(9px,2.5vw,12px);overflow:hidden}button.cmf-live-match{pointer-events:auto;cursor:pointer;border:1px solid #cbb79b}button.cmf-live-match:disabled{pointer-events:none;opacity:1}button.cmf-live-match:focus-visible{outline-offset:2px;outline:3px solid #b30b16}.cmf-catalog-image{cursor:pointer;background:0 0;border:0;padding:0}.explore-landing{background:radial-gradient(at 100% 0,#9fdaa7,#0000 65%),linear-gradient(135deg,#d5f0f6,#edf9e6);border:2px solid #357568;border-radius:28px;max-width:1000px;margin:20px auto;padding:clamp(18px,4vw,42px)}.explore-landing header{justify-content:center;align-items:center;gap:20px;margin:10px 0 32px;display:flex}.explore-landing header>img{width:clamp(70px,18vw,130px)}.explore-landing h2{color:#173e54;margin:0}.explore-landing p{color:#244c45}.explore-destinations{gap:20px;display:grid}.explore-landing .explore-destination{color:#173449;background:#f4fbff;border:2px solid #649aaf;border-radius:22px;padding:24px;box-shadow:0 6px #376b7c20}.explore-landing .explore-discover{background:#eff9e7;border-color:#74995c}.explore-landing .explore-cmf{background:#fff4d7;border-color:#bd9848}.explore-landing .explore-destination small{color:#384d57}.catalog-theme-node{background:#fffaf1;border:1px solid #cdbda5;border-radius:12px;margin:12px 0;padding:12px}.catalog-theme-node>summary{cursor:pointer;font-weight:700}.catalog-theme-browser input{box-sizing:border-box;width:100%}@media (width<=600px){.catalog-theme-browser .catalog-theme-node{padding:8px}.catalog-theme-browser .catalog-theme-node .catalog-theme-node{padding-inline:4px}.catalog-theme-browser .explore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.catalog-theme-browser .explore-card{border-radius:12px;padding:6px}.catalog-theme-browser .explore-card-open{flex-direction:column;align-items:stretch;gap:6px}.catalog-theme-browser .explore-card-open img{object-fit:contain;width:100%;min-width:0;height:76px}.catalog-theme-browser .explore-card strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.25;display:-webkit-box;overflow:hidden}.catalog-theme-browser .explore-card small{font-size:.65rem}.catalog-theme-browser .explore-card .item-number{flex-wrap:wrap;margin-top:8px;font-size:.65rem}.catalog-theme-browser .retirement-badge{box-sizing:border-box;white-space:normal;min-width:0;max-width:100%;margin:6px 0 0;padding:4px;font-size:.6rem}}.discover-theme-filter{border:1px solid #a99d87;border-radius:12px;margin:12px 0;padding:12px}.discover-theme-filter label{align-items:center;gap:6px;padding:10px;display:inline-flex}.discover-theme-filter>div{flex-wrap:wrap;justify-content:center;gap:8px;margin:10px 0;display:flex}.explore-card .discover-retirement-zone{box-sizing:border-box;background:#fffaf1;border-top:1px solid #dfd5c5;border-bottom:1px solid #dfd5c5;justify-content:center;align-items:center;min-height:40px;margin-top:12px;padding:10px 8px;display:flex}.discover-page .explore-card{--discover-card-padding:12px;flex-direction:column;display:flex;overflow:hidden}.discover-page .explore-card .discover-retirement-zone{margin:auto calc(-1 * var(--discover-card-padding)) 0}.discover-page .explore-card .item-number{margin-bottom:12px}@media (width<=600px){.discover-page .explore-card{--discover-card-padding:10px}}.catalog-theme-node:not([open])>.catalog-theme-contents{display:none}.catalog-theme-node{align-self:start;height:auto;min-height:0}.catalog-theme-browser .explore-card{--theme-card-padding:16px;flex-direction:column;display:flex;overflow:hidden}.catalog-theme-browser .explore-card .item-number{margin-bottom:8px}.catalog-theme-browser .explore-card .discover-retirement-zone{min-height:0;margin:auto calc(-1 * var(--theme-card-padding)) 0;flex:none;padding:4px}.catalog-theme-browser .discover-retirement-zone .retirement-badge{margin:0;line-height:1.25}@media (width<=600px){.catalog-theme-browser .explore-card{--theme-card-padding:6px}}.discover-page .explore-card .discover-retirement-zone{min-height:0;padding:4px 8px}.discover-page .discover-retirement-zone .retirement-badge{margin:0;line-height:1.25}.cmf-checklist{margin-top:28px}.cmf-checklist>details{background:#fff;border:1px solid #cdbfa8;border-radius:12px;margin:12px 0;overflow:hidden}.cmf-checklist>details>summary{color:#fff;cursor:pointer;background:#a71920;padding:14px;font-weight:700}.cmf-checklist summary>span{float:right;margin-left:12px}.cmf-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cmf-checklist-card{text-align:center;border:1px solid #ded4c1;border-radius:10px;min-width:0;padding:8px}.cmf-checklist-card.collected{border-color:#26865a}.cmf-check-state{color:#545454;margin-bottom:6px;font-size:.75rem;display:block}.collected .cmf-check-state{color:#17623d;font-weight:800}.cmf-checklist-item{color:#222;width:100%;box-shadow:none;background:#fff;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.cmf-checklist-item img{object-fit:contain;width:100%;height:110px}.cmf-checklist-item strong{overflow-wrap:anywhere;font-size:.8rem}.cmf-owned-count{color:#62410d;overflow-wrap:anywhere;box-sizing:border-box;background:#fff0c7;border-radius:14px;width:fit-content;max-width:100%;margin:0 auto 8px;padding:4px 7px;font-size:.7rem;font-weight:800;display:block}.cmf-series-editor{padding:14px}.cmf-series-editor form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.cmf-series-editor label{gap:8px;display:grid}.cmf-series-editor p{width:100%}.cmf-recent{margin:20px 0}html .app .cmf-checklist>.cmf-series>summary{box-sizing:border-box;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:12px;height:auto;min-height:52px;line-height:1.35;display:grid}html .app .cmf-series>summary strong{overflow-wrap:anywhere;min-width:0}html .app .cmf-series>summary>span{float:none;white-space:nowrap;margin:0}html .app .cmf-series.cmf-missing>summary{background:#a71920}html .app .cmf-series.cmf-issues>summary{background:#c79513}html .app .cmf-series.cmf-complete>summary{background:#247249}html .app .cmf-series>summary{color:#fff;text-shadow:-1px 0 1px #0009,1px 0 1px #0009,0 -1px 1px #0009,0 1px 1px #0009}html .app .cmf-checklist-card.cmf-missing{background:#f6cece;border-color:#a71920}html .app .cmf-checklist-card.cmf-issues{background:#ffe59a;border-color:#a67a08}html .app .cmf-checklist-card.cmf-complete{background:#a9dfb9;border-color:#247249}html .app .cmf-checklist-card .cmf-checklist-item{color:#202020;background:0 0}html .app .cmf-check-state{color:#202020;background:0 0;border:0;border-radius:0;padding:0;font-weight:700;line-height:1.35}.cmf-filter-options{flex-wrap:wrap;gap:12px;max-height:330px;padding:14px;display:flex;overflow:auto}.cmf-filter-options label{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.cmf-filter-options input{width:auto;margin:0}.cmf-checklist-card .catalog-image{background:#fff}.discover-page .discover-picked{background:#fff0de;border-top-color:#d77b22}.discover-page .discover-friends{background:#e2f5e5;border-top-color:#318552}.discover-page .discover-retiring{background:#fff8d7;border-top-color:#e2b52e}.discover-page .discover-coming{background:#e5f4fd;border-top-color:#71b9df}.discover-page .discover-releases{background:#f1e8fa;border-top-color:#8e66b8}html .app .cmf-checklist>.cmf-series>summary{grid-template-columns:12px minmax(0,1fr) max-content}html .app .cmf-series>summary:before{content:"▸"}html .app .cmf-series[open]>summary:before{content:"▾"}html .app .cmf-checklist>.clearable-field{width:100%;margin:14px 0;display:block}html .app .cmf-checklist>.clearable-field>input{box-sizing:border-box;color:#222;background:#fff;border:1px solid #b9a68a;border-radius:10px;width:100%;min-height:44px;padding:10px 40px 10px 12px;font-size:16px}html .app .cmf-checklist-card img{background:#fff;border-radius:6px}.cmf-filter-count{white-space:nowrap;margin-left:8px;font-size:.85em;display:inline-block}.explore-page:not(.discover-page) .explore-card-open{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px}.explore-page:not(.discover-page) .explore-card-open>img{object-fit:contain;width:100%;min-width:0;height:130px}.explore-page:not(.discover-page) .explore-card-open>span{width:100%;min-width:0;display:block}@media (width<=600px){.explore-page:not(.discover-page) .explore-card-open>img{height:100px}}.explore-page:not(.discover-page) .explore-card{text-align:center;position:relative}.explore-page:not(.discover-page) .explore-card-open{text-align:center;align-items:center}.explore-page:not(.discover-page) .explore-card-open>img{object-position:center center;align-self:center;margin:0 auto;display:block}.explore-page:not(.discover-page) .explore-card .item-number{text-align:center;justify-content:center}.explore-page:not(.discover-page) .explore-card{padding-top:42px}.explore-page:not(.discover-page) .search-card-count{z-index:2;max-width:calc(100% - 16px);line-height:1;position:absolute;top:8px;right:8px}.explore-page:not(.discover-page) .search-card-count .collection-count-badge{box-sizing:border-box;max-width:100%;margin:0;position:static}.discover-page .explore-card .picks-add-button{margin-bottom:12px}.browser-navigation-viewport{top:var(--browser-navigation-top,0px);height:var(--browser-navigation-height,100dvh);pointer-events:none;z-index:1000;position:fixed;left:0;right:0}html body .browser-navigation-viewport>.bottom-nav{pointer-events:auto;box-sizing:border-box!important;height:auto!important;margin-bottom:0!important;padding-bottom:0!important;position:absolute!important;top:auto!important;bottom:0!important}@media (display-mode:standalone){html body .browser-navigation-viewport>.bottom-nav{padding-bottom:env(safe-area-inset-bottom,0px)!important}}html.keyboard-open .browser-navigation-viewport{visibility:hidden;pointer-events:none}html.keyboard-open .browser-navigation-viewport>.bottom-nav{pointer-events:none}html,:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.disconnected-overlay{z-index:2147483647;background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.disconnected-overlay section{text-align:center;color:#222;background:#fffaf1;border-radius:22px;outline:none;width:min(100%,440px);padding:28px}.disconnected-overlay img{object-fit:contain;width:60px;height:60px}*{box-sizing:border-box}body{color:#222;background:#f3f4f6;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font-family:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.app{min-height:100vh;padding-bottom:85px}.header{color:#fff;text-align:center;background:#e31b23;padding:18px 20px}.header h1{margin:0}.header p{margin:6px 0 0}.main-content{max-width:1050px;margin:auto;padding:25px 20px}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:20px 0 30px;display:grid}.stat-card{text-align:center;background:#fff;border-radius:12px;padding:20px}.stat-card h3{margin:0;font-size:28px}.stat-card p{color:#666}.stat-card strong{font-size:26px}.search-box{border:1px solid #ccc;border-radius:10px;width:100%;padding:14px;font-size:16px}.search-results{margin-top:15px}.set-result,.saved-set-card{background:#fff;border-radius:12px;align-items:center;gap:15px;margin-bottom:12px;padding:12px;display:flex;box-shadow:0 2px 6px #00000014}.set-image{object-fit:contain;width:110px;height:90px}.set-info{flex:1}.set-info p{color:#666;margin:5px 0}.add-set-button,.confirm-button{color:#fff;background:#e31b23;border:none;border-radius:8px;padding:10px 15px;font-weight:700}.cancel-button,.back-button{background:#eee;border:none;border-radius:8px;margin-top:10px;padding:10px 15px}.status{border-radius:20px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-block}.status-complete,.status-whole-set{color:#207a32;background:#dff5e1}.status-incomplete{color:#b32626;background:#ffe0e0}.status-unknown{color:#856404;background:#fff3cd}.status-moc{color:#6336a3;background:#eadcff}.status-build-only{color:#073b7a;background:#d9e8ff}.status-popup{background:#fff;border-radius:15px;max-width:500px;margin:20px 0;padding:25px}.setup-label{flex-direction:column;gap:7px;margin:15px 0;font-weight:700;display:flex}.setup-label input,.setup-label select{border:1px solid #ccc;border-radius:7px;padding:10px}.clickable-set{cursor:pointer;transition:all .15s}.clickable-set:hover{transform:translateY(-2px)}.back-button{margin-bottom:20px}.details-header{background:#fff;border-radius:15px;align-items:center;gap:25px;padding:20px;display:flex}.details-image{object-fit:contain;width:220px;height:170px}.details-info{flex:1}.detail-control{margin:12px 0}.detail-control input{width:80px;margin-left:10px;padding:7px}.status-control select{border:1px solid #ccc;border-radius:6px;margin-left:10px;padding:7px}.minifig-section{margin-top:30px}.minifig-section>summary,.catalog-related-section>summary,.minifig-modal-section>summary{cursor:pointer;text-align:center;font-weight:800;list-style-position:inside}.minifig-section>summary{margin-bottom:14px;font-size:1.35rem}.catalog-related-section>summary,.minifig-modal-section>summary{margin-bottom:12px;font-size:1.12rem}.minifig-primary-actions{justify-content:center;margin-top:16px}.minifig-actions{gap:10px;margin-bottom:15px;display:flex}.select-all-button,.deselect-all-button{border:none;border-radius:8px;padding:10px 15px;font-weight:700}.select-all-button{color:#fff;background:#e31b23}.deselect-all-button{background:#eee}.minifig-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;display:grid}.minifig-card{background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.minifig-owned{background:#f0fff2;outline:2px solid #4caf50}.minifig-partial{background:#fff9db;outline:2px solid #e6b800}.minifig-greyed{opacity:.55;filter:grayscale();background:#e2e2e2!important;outline:none!important}.minifig-greyed select{cursor:not-allowed}.build-only-message{color:#073b7a;background:#d9e8ff;border-radius:8px;padding:12px;font-weight:700}.minifig-image{object-fit:contain;width:65px;height:80px}.minifig-info{flex:1}.minifig-info p{color:#666;margin:5px 0}.quantity-label{align-items:center;gap:8px;font-weight:700;display:flex}.quantity-label select{padding:6px}.wanted-tier{margin-bottom:18px}.tier-header{text-align:left;background:#fff;border:none;border-radius:10px;width:100%;padding:15px;font-size:16px;font-weight:700}.tier-content{padding:10px}.empty-tier{color:#777}.wanted-card{justify-content:space-between}.wanted-set-main{cursor:pointer;flex:1;align-items:center;gap:15px;display:flex}.wanted-controls{align-items:center;gap:5px;display:flex}.wanted-controls button{background:#eee;border:none;border-radius:6px;padding:7px 10px}.wanted-controls select{padding:7px}.remove-button{color:#fff;background:#c62828;border:none;border-radius:8px;margin-top:30px;padding:12px 18px}.modal-overlay{z-index:5000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.remove-popup{background:#fff;border-radius:15px;width:90%;max-width:400px;padding:25px}.delete-button,.move-owned-button{border:none;border-radius:8px;width:100%;margin-top:10px;padding:12px;font-weight:700}.delete-button{color:#fff;background:#c62828}.move-owned-button{color:#fff;background:#e31b23}.priority-display{font-size:24px}.bottom-nav{z-index:1000;background:#fff;border-top:1px solid #ddd;justify-content:space-around;align-items:center;width:100%;height:70px;display:flex;position:fixed;bottom:0;left:0}.bottom-nav button{background:0 0;border:none;flex-direction:column;align-items:center;gap:3px;display:flex}.bottom-nav span{font-size:11px}@media (width<=600px){.main-content{padding:20px 12px}.stats{gap:8px}.stat-card{padding:10px}.details-header{flex-direction:column;align-items:flex-start}.details-image{width:100%;height:180px}.minifig-list{grid-template-columns:1fr}.wanted-card{flex-direction:column;align-items:stretch}.wanted-controls{justify-content:flex-end}}.search-count{text-align:center;opacity:.7;margin:10px 0 15px;font-size:14px}.show-more-button{cursor:pointer;border:none;border-radius:10px;width:100%;max-width:400px;margin:20px auto;padding:14px 20px;font-size:16px;font-weight:700;display:block}.show-more-button small{opacity:.8;font-size:12px;font-weight:400}.clickable-stat{cursor:pointer;font:inherit;color:inherit;text-align:center;border:none}.clickable-stat:hover{transform:translateY(-3px)}.site-logo{color:inherit;font:inherit;cursor:pointer;text-align:center;background:0 0;border:none;padding:0}.site-logo h1,.site-logo p{margin-left:auto;margin-right:auto}.theme-filter{flex-wrap:wrap;align-items:center;gap:10px;margin:15px 0 20px;display:flex}.theme-filter label{font-weight:700}.theme-filter select{cursor:pointer;border-radius:8px;padding:8px 12px;font-size:15px}.theme-name{opacity:.8;font-size:14px}.profile-header{align-items:center;gap:20px;margin-bottom:30px;display:flex}.profile-avatar{background:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;font-size:40px;display:flex}.profile-header h3{margin:0;font-size:24px}.profile-header p{opacity:.7;margin:5px 0 0}.profile-stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:15px;margin-bottom:30px;display:grid}.profile-stat-card{text-align:center;background:#f2f2f2;border-radius:12px;flex-direction:column;align-items:center;padding:20px;display:flex}.profile-stat-icon{margin-bottom:5px;font-size:28px}.profile-stat-number{font-size:28px;font-weight:700}.profile-stat-label{opacity:.7;margin-top:5px}@media (width<=600px){.wanted-tiers .wanted-card:has(>.wanted-quantity-badge){padding-top:40px!important}.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{white-space:nowrap;max-width:calc(50% - 13px);min-height:20px;margin:0;padding:4px 6px;font-size:.62rem;line-height:1;top:9px;bottom:auto}.wanted-tiers .wanted-card>.wanted-quantity-badge{left:8px;right:auto}.wanted-tiers .wanted-card .set-info>.collection-count-badge{left:auto;right:8px}.tier-content.list-grid-columns-2 .wanted-controls,.tier-content.list-grid-columns-3 .wanted-controls{grid-template-columns:32px 32px minmax(48px,1fr);gap:5px;width:100%;display:grid}.tier-content.list-grid-columns-2 .wanted-controls>button,.tier-content.list-grid-columns-3 .wanted-controls>button{width:32px;min-width:32px;padding:6px 2px}.tier-content.list-grid-columns-2 .wanted-controls .site-select,.tier-content.list-grid-columns-3 .wanted-controls .site-select{min-width:0}.tier-content.list-grid-columns-2 .wanted-controls .site-select-trigger,.tier-content.list-grid-columns-3 .wanted-controls .site-select-trigger{gap:3px;min-height:34px;padding:4px 5px}.tier-content.list-grid-columns-2 .wanted-controls .site-select-value .brand-ui-icon,.tier-content.list-grid-columns-3 .wanted-controls .site-select-value .brand-ui-icon{flex-basis:17px;width:17px;height:17px}.tier-content.list-grid-columns-2 .wanted-controls .site-select-label,.tier-content.list-grid-columns-3 .wanted-controls .site-select-label{display:none}.tier-content.list-grid-columns-2 .wanted-controls .site-select-value:after,.tier-content.list-grid-columns-3 .wanted-controls .site-select-value:after{content:attr(data-short-label);font-size:.72rem;font-weight:900}.tier-content.list-grid-columns-2 .wanted-controls .site-select-chevron,.tier-content.list-grid-columns-3 .wanted-controls .site-select-chevron{font-size:.65rem}.bottom-nav{border-radius:0!important}.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{letter-spacing:-.02em;max-width:calc(50% - 12px)!important;padding-inline:clamp(3px,1.7cqw,6px)!important;font-size:clamp(.42rem,4.2cqw,.62rem)!important}.tier-content.list-grid-columns-2 .wanted-controls,.tier-content.list-grid-columns-3 .wanted-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.tier-content.list-grid-columns-2 .wanted-controls>button,.tier-content.list-grid-columns-3 .wanted-controls>button{min-height:32px;width:100%!important;min-width:0!important}.tier-content.list-grid-columns-2 .wanted-controls>.site-select,.tier-content.list-grid-columns-3 .wanted-controls>.site-select{grid-column:1/-1;width:100%}.tier-content.list-grid-columns-2 .wanted-controls .site-select-trigger,.tier-content.list-grid-columns-3 .wanted-controls .site-select-trigger{justify-content:center;width:100%;min-width:0}}.tier-header-row{align-items:center;display:flex;position:relative}.tier-header-row .tier-header{flex:1}.custom-tier-header-row .tier-header{padding-right:8.5rem}.custom-tier-actions{align-items:center;gap:.4rem;display:flex;position:absolute;top:50%;right:.65rem;transform:translateY(-50%)}.custom-tier-actions button{color:#991321;background:#fffffff0;border:1px solid #ffffffa6;border-radius:999px;min-height:2rem;padding:.3rem .7rem;font-weight:800}.custom-tier-actions .custom-section-remove{place-items:center;width:2rem;height:2rem;padding:0;font-size:1.25rem;line-height:1;display:grid}.add-custom-wanted-section-button{color:#a20f20;background:#fff7e5;border:2px dashed #c7192b;border-radius:14px;width:min(100%,34rem);margin:1.2rem auto .3rem;padding:.85rem 1rem;font-weight:900;display:block}.wanted-section-name-badge{color:#fff;text-align:center;overflow-wrap:anywhere;background:#a80f1e;border-radius:999px;justify-content:center;align-items:center;max-width:100%;margin:.35rem auto;padding:.4rem .75rem;font-weight:900;display:inline-flex}.wanted-quantity-badge{z-index:2;color:#6e3f00;white-space:nowrap;background:#fff1c7;border-radius:999px;justify-content:center;align-items:center;max-width:calc(100% - 20px);padding:4px 8px;font-size:.75rem;font-weight:900;line-height:1.1;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 1px 4px #0000001f}@media (width>=641px){.wanted-tiers .tier-content.list-grid-columns-1 .wanted-card{padding-top:38px}}.collection-switcher{z-index:1100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border:1px solid #ffffffeb;border-bottom:0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:min(146px,100% - 24px);padding:3px;display:grid;position:fixed;bottom:102px;left:50%;transform:translate(-50%);box-shadow:0 -8px 22px #18202b29}.collection-switcher button{color:#687384;min-width:0;font:inherit;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 8px;font-weight:750;display:flex}.collection-switcher button:hover,.collection-switcher button:focus-visible{color:var(--brand-red-dark);background:#f2f4f7}.collection-switcher span{font-size:.68rem}.collection-nav-trigger .nav-icon{object-fit:contain}.friend-wanted-grid .wanted-card[role=button]{cursor:pointer}.friend-wanted-grid .wanted-card[role=button]:focus-visible{outline-offset:2px;outline:3px solid #c9182357}.friend-wanted-grid .card-image-zone{box-sizing:border-box;place-items:center;padding:2px;display:grid}.friend-wanted-grid .card-image-zone>.set-image{display:block;object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important}@media (width<=640px){.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important}.collection-switcher{bottom:76px}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.card-image-zone{flex:0 0 clamp(96px,29vw,116px);margin:0 auto 8px;width:clamp(96px,29vw,116px)!important;max-width:82%!important;height:clamp(96px,29vw,116px)!important;max-height:116px!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>strong:first-child{line-height:1.2;font-size:.9rem!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>strong.name-size-compact{font-size:.82rem!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>strong.name-size-small{font-size:.74rem!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>strong.name-size-smallest{font-size:.68rem!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>.status{margin:4px auto}.friend-wanted-grid.list-grid-columns-2 .friend-wanted-quantity{margin:4px 0 10px}.friend-wanted-grid.list-grid-columns-2 .gift-controls{margin-top:auto}}.friend-wanted-grid.list-grid-columns-2 .wanted-card,.friend-wanted-grid.list-grid-columns-3 .wanted-card{flex-direction:column;height:100%;display:flex}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info,.friend-wanted-grid.list-grid-columns-3 .wanted-card>.set-info{flex-direction:column;flex:auto;width:100%;display:flex}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>.gift-controls,.friend-wanted-grid.list-grid-columns-3 .wanted-card>.set-info>.gift-controls{margin-top:auto!important}@media (width<=640px){.friend-wanted-grid.list-grid-columns-1 .wanted-card{flex-direction:column;height:100%;display:flex}.friend-wanted-grid.list-grid-columns-1 .wanted-card>.set-info{flex-direction:column;flex:auto;width:100%;display:flex}.friend-wanted-grid.list-grid-columns-1 .wanted-card>.set-info>.gift-controls{margin-top:auto!important}}.minifig-collection-card.custom-minifig-card>.card-image-zone{place-items:center!important;min-width:0!important;min-height:0!important;display:grid!important;overflow:hidden!important}.minifig-collection-card.custom-minifig-card>.card-image-zone>.minifig-collection-image{object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important}.app-update-overlay{z-index:10000}.app-update-popup{text-align:center;width:min(100%,460px)!important;padding:clamp(24px,5vw,34px)!important}.app-update-icon{object-fit:contain;width:76px;height:76px;margin:0 auto 12px;display:block}.app-update-popup h2{margin:0 0 10px}.app-update-popup p{max-width:370px;margin:0 auto 20px;line-height:1.5}.app-update-popup .confirm-button{width:min(100%,250px);margin:0 auto}.minifig-status-multiple-issues>.icon-label,.minifig-status-multiple-issues>.icon-label>span{white-space:nowrap;min-width:0}.minifig-status-multiple-issues>.icon-label>span{font-size:clamp(.72rem,2.7vw,1rem)}@media (orientation:landscape) and (height<=600px) and (width<=1000px){.app>.header{display:none}.app>.main-content{padding-top:18px}.bottom-nav{width:100vw!important;max-width:none!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;border-radius:0!important;margin:0!important;bottom:0!important;left:0!important;right:0!important;transform:none!important}.friend-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.friend-profile-tabs .friend-tab{white-space:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 4px;font-size:clamp(.68rem,1.8vw,.84rem);display:flex}.friend-profile-tabs .friend-tab .brand-ui-icon{flex:0 0 20px;width:20px;height:20px}}.image-search-direct-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed}@media (width<=640px){.friend-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;display:grid}.friend-profile-tabs .friend-tab{white-space:nowrap;justify-content:center;align-items:center;gap:3px;min-width:0;padding:8px 3px;font-size:clamp(.64rem,2.8vw,.82rem);display:flex}.friend-profile-tabs .friend-tab .brand-ui-icon{flex:0 0 clamp(17px,5vw,22px);width:clamp(17px,5vw,22px);height:clamp(17px,5vw,22px)}}.custom-section-popup{width:min(92vw,31rem);position:relative}.custom-section-popup .modal-action-row{flex-wrap:wrap;justify-content:center;gap:.65rem;display:flex}.custom-section-popup select{width:100%}.custom-section-removal-actions>button{flex:12rem}@media (width<=520px){.custom-tier-header-row .tier-header{text-align:left;overflow-wrap:anywhere;padding-right:5.3rem;font-size:.9rem}.custom-tier-actions button:not(.custom-section-remove){width:2rem;padding:0;font-size:0}.custom-tier-actions button:not(.custom-section-remove):before{content:"✎";font-size:1rem}}@media (width>=641px){.minifig-collection-grid.list-grid-columns-2 .card-image-zone,.minifig-collection-grid.list-grid-columns-3 .card-image-zone{background:#fff;border-radius:8px;flex:0 0 132px;place-items:center;min-width:0;min-height:0;margin:0 auto 10px;overflow:hidden;width:132px!important;max-width:132px!important;height:132px!important;max-height:132px!important;display:grid!important}.minifig-collection-grid.list-grid-columns-2 .card-image-zone,.minifig-collection-grid.list-grid-columns-3 .card-image-zone{background:#fff;border-radius:8px;flex:0 0 132px;place-items:center;width:132px;min-width:0;max-width:132px;height:132px;min-height:0;max-height:132px;margin:0 auto 10px;display:grid;overflow:hidden}.minifig-collection-grid.list-grid-columns-2 .card-image-zone>.minifig-collection-image,.minifig-collection-grid.list-grid-columns-3 .card-image-zone>.minifig-collection-image{min-width:0;min-height:0;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}}:root{--brand-red:#c91823;--brand-red-dark:#8f0f18;--brand-yellow:#ffd21f;--ink:#18202b;--muted:#657080;--surface:#fffffff0;--line:#e4e8ee;--shadow-sm:0 4px 14px #18202b12;--shadow-md:0 14px 36px #18202b1f;--radius:18px}body{color:var(--ink);background:radial-gradient(circle at 12% 0,#ffd21f24,#0000 28rem),linear-gradient(#f8f9fc 0%,#eef1f6 100%);font-family:Inter,ui-rounded,Segoe UI,system-ui,-apple-system,sans-serif}.header{z-index:40;text-align:left;background:linear-gradient(120deg, var(--brand-red-dark), var(--brand-red) 62%, #e33731);border-bottom:4px solid var(--brand-yellow);padding:0;position:sticky;top:0;box-shadow:0 8px 26px #6408103d}.site-logo{color:#fff;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:18px;width:min(100%,1180px);min-height:108px;margin:0 auto;padding:12px 24px;display:flex}button.site-logo:hover{background:#ffffff0f}.brand-logo-image{object-fit:contain;filter:drop-shadow(0 7px 8px #00000040);flex:0 0 82px;width:82px;height:82px}.site-logo h1{letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,3.2vw,2.25rem);line-height:1.05}.site-logo p{color:#ffffffd6;letter-spacing:.04em;margin:7px 0 0;font-size:.95rem;font-weight:650}.main-content{width:100%;max-width:1180px;margin:0 auto;padding:38px 28px 58px}.main-content>h2:first-child{letter-spacing:-.035em;margin-top:0;font-size:clamp(1.65rem,3vw,2.35rem)}.main-content h2,.main-content h3{line-height:1.18}.stats,.profile-stats-grid{gap:18px}.stat-card,.profile-stat-card,.saved-set-card,.set-result,.status-popup,.details-header,.profile-section,.catalog-add-section,.wanted-tier,.friends-search-section,.friends-section{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #dde2eae6}.stat-card,.profile-stat-card{border-radius:var(--radius);min-height:154px;padding:24px;transition:transform .16s,box-shadow .16s,border-color .16s}.clickable-stat:hover,.profile-stat-button:hover,.saved-set-card:hover,.catalog-result-button:hover{box-shadow:var(--shadow-md);border-color:#c9182347;transform:translateY(-3px)}.saved-set-card,.set-result{border-radius:16px;margin-bottom:14px;padding:17px}.set-image{background:#fff;border-radius:12px}.search-box,input,select{border-color:#ccd3dd;outline:none;transition:border-color .15s,box-shadow .15s}.search-box:focus,input:focus,select:focus{border-color:var(--brand-red);box-shadow:0 0 0 4px #c918231f}.confirm-button,.add-set-button{background:linear-gradient(135deg,#e52932,#ad111b);border-radius:11px;min-height:42px;padding:11px 18px;box-shadow:0 5px 12px #ad111b33}.cancel-button,.back-button{background:#f3f5f8;border:1px solid #dce1e8;border-radius:11px;min-height:42px}.bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #ffffffd9;border-radius:24px;gap:3px;width:min(100% - 28px,760px);min-height:76px;padding:7px;bottom:14px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 14px 40px #18202b33}.bottom-nav button{color:#687384;border-radius:17px;gap:3px;min-width:0;padding:6px 5px;transition:background .15s,color .15s,transform .15s}.bottom-nav button:hover{background:#f2f4f7;transform:translateY(-2px)}.bottom-nav .active-nav-item{color:var(--brand-red-dark);background:linear-gradient(#fff5f5,#ffe8e9);box-shadow:inset 0 0 0 1px #c918231a}.nav-icon{object-fit:contain;filter:drop-shadow(0 2px 2px #0000001f);width:34px;height:34px}.bottom-nav span{font-size:.72rem;font-weight:750}@media (width<=700px){.header{position:relative}.site-logo{gap:12px;min-height:88px;padding:10px 16px}.brand-logo-image{flex-basis:66px;width:66px;height:66px}.site-logo p{font-size:.75rem}.main-content{padding:26px 16px 42px}.stats,.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat-card,.profile-stat-card{min-height:132px;padding:16px 10px}.bottom-nav{border-radius:20px;width:calc(100% - 16px);min-height:70px;bottom:8px}.nav-icon{width:28px;height:28px}.bottom-nav span{font-size:.64rem}}html,body{touch-action:pan-x pan-y}.app{padding-bottom:92px}.bottom-nav{z-index:1000;contain:layout;isolation:isolate;overflow:visible;width:min(100% - 28px,1180px)!important;position:fixed!important;bottom:12px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.layout-cycle-button{place-items:center;width:42px;min-width:42px;height:42px;display:inline-grid;flex:0 0 42px!important;padding:9px!important}.layout-cycle-icon{gap:2px;width:20px;height:20px;display:grid}.layout-cycle-icon-1{grid-template-columns:1fr}.layout-cycle-icon-2{grid-template-columns:repeat(2,1fr)}.layout-cycle-icon-3{grid-template-columns:repeat(3,1fr)}.layout-cycle-icon i{background:currentColor;border-radius:1px;min-width:0;min-height:0;display:block}.saved-sets.list-grid-columns-1,.minifig-collection-grid.list-grid-columns-1,.tier-content.list-grid-columns-1{grid-template-columns:minmax(0,1fr)!important}.saved-sets.list-grid-columns-2,.minifig-collection-grid.list-grid-columns-2,.tier-content.list-grid-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saved-sets.list-grid-columns-3,.minifig-collection-grid.list-grid-columns-3,.tier-content.list-grid-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.saved-sets[class*=list-grid-columns-],.minifig-collection-grid[class*=list-grid-columns-],.tier-content[class*=list-grid-columns-]{gap:12px;display:grid}.saved-sets[class*=list-grid-columns-]>*,.minifig-collection-grid[class*=list-grid-columns-]>*,.tier-content[class*=list-grid-columns-]>*{box-sizing:border-box;width:100%;min-width:0}.wanted-type-filter{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.wanted-type-filter button{color:#18202b;background:#fff;border:1px solid #d8dde6;border-radius:999px;min-height:40px;padding:8px 16px;font-weight:700}.wanted-type-filter button.active{color:#fff;background:#a90f19;border-color:#a90f19}.collection-count-badge,.catalog-collection-badge{color:#634000;white-space:nowrap;background:#fff1c7;border:1px solid #e7bd50;border-radius:999px;justify-content:center;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:.78rem;font-weight:800;line-height:1.1;display:inline-flex}.catalog-result-button{position:relative}.result-count-top-right{position:absolute;top:9px;right:9px}.result-count-bottom-left{position:absolute;bottom:9px;left:9px}.beside-status{vertical-align:middle;margin-left:7px}.setup-image-button,.catalog-header-image-button{cursor:zoom-in;background:0 0;border:0;padding:0}.catalog-entry-header .catalog-header-image-button{box-sizing:border-box;flex:0 240px;place-items:center;width:min(40%,240px);min-width:0;max-width:100%;height:220px;display:grid;overflow:hidden}.catalog-entry-header .catalog-header-image-button img{object-fit:scale-down;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.setup-image-button{margin:0 auto;display:block}.catalog-related-grid>button{min-width:0}.catalog-related-grid .collection-count-badge{flex:none;margin-left:auto}.catalog-entry-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.catalog-entry-actions>button{width:100%;min-height:44px;margin:0}.compact-catalog-link{width:max-content;min-height:0;margin:4px 0 8px;padding:5px 9px;font-size:.78rem;display:block}.reservation-countdown{color:#3f4752;font-weight:700}.reservation-manager-button{color:#fff;background:#a90f19;border:0;border-radius:12px;align-items:center;gap:8px;margin:0 auto 18px;padding:11px 16px;font-weight:800;display:flex}.reservation-manager-button span{color:#8f0b14;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}.reservation-manager{width:min(640px,100% - 24px);max-height:min(78vh,760px);position:relative;overflow:auto}.reservation-friend-group{border:1px solid #d9dee6;border-radius:12px;margin:10px 0;overflow:hidden}.reservation-friend-group>summary{cursor:pointer;background:#f5f6f8;padding:12px;font-weight:800}.reservation-manager-row{border-top:1px solid #e3e6eb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.reservation-manager-row small{color:#4b5563;margin-top:3px;display:block}.reservation-state{color:#634000;background:#fff1c7;border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:800}.reservation-decisions{grid-column:1/-1;gap:8px;display:flex}.reservation-warning{color:#810c14;background:#ffe7e8;border-radius:10px;padding:10px;font-weight:700}.reservation-permission-section{margin-top:16px}.reservation-bypass-toggle{align-items:center;gap:10px;font-weight:800;display:flex}.reservation-rules-link{color:#8f0b14;background:0 0;border:0;border-bottom:1px solid;width:max-content;margin:-2px auto 14px;padding:0;font-weight:800;display:block}.reservation-bypass-info-link{margin:8px auto 0}.reservation-rules-popup{text-align:center;width:min(560px,100% - 24px);max-height:min(86vh,820px);padding-top:62px;position:relative;overflow-y:auto}.site-reservation-rules-link{margin:0 auto 10px}.site-reservation-rules-content{text-align:left}.site-reservation-rules-content h4{text-align:center;margin:18px 0 6px}.site-reservation-rules-content section:first-child h4{margin-top:6px}.reservation-rules-list{text-align:left;color:#303744;gap:9px;margin:16px 0;padding-left:24px;display:grid}.reservation-friendly-note{color:#573c00;background:#fff4cf;border-radius:11px;padding:11px 13px;font-weight:700}.reservation-choice-note{color:#4b5563;margin:5px 0 14px;font-size:.88rem}.reservation-restricted{color:#656b75;cursor:not-allowed;background:#eceef1;border:1px solid #c9cdd4;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;font-weight:900;display:inline-flex}.reservation-cooldown-lock{color:#654400;white-space:nowrap;cursor:not-allowed;background:#fff2c7;border:1px solid #d6a947;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 11px;font-weight:900;display:inline-flex}.reservation-item-summary{align-items:center;gap:12px;min-width:0;display:flex}.reservation-item-summary>div{gap:3px;min-width:0;display:grid}.reservation-item-thumbnail{object-fit:contain;background:#fff;border:1px solid #d8dee8;border-radius:10px;flex:0 0 64px;width:64px;height:64px}.profile-reservation-section{text-align:center}.profile-reservation-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.profile-reservation-actions .reservation-manager-button{margin:0}.reservation-delinquency-button{color:#684500;background:#fff1c7;border:1px solid #e1a435;border-radius:12px;min-height:44px;padding:10px 15px;font-weight:900}.clear-test-penalties-button{width:min(100%,340px);margin:0 auto 12px}@media (width>=641px){.friend-wanted-grid.list-grid-columns-3 .gift-controls{text-align:center;flex-direction:column;align-items:center;display:flex}.friend-wanted-grid.list-grid-columns-3 .gift-quantity-label{text-align:center;justify-content:center}.friend-minifig-grid.list-grid-columns-2 .minifig-collection-card,.friend-minifig-grid.list-grid-columns-3 .minifig-collection-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;height:auto;min-height:0;display:flex}.friend-minifig-grid.list-grid-columns-2 .card-image-zone,.friend-minifig-grid.list-grid-columns-3 .card-image-zone,.friend-wanted-grid.list-grid-columns-2 .card-image-zone,.friend-wanted-grid.list-grid-columns-3 .card-image-zone{width:min(64%,132px);height:132px;margin:0 auto 10px}.friend-minifig-grid.list-grid-columns-2 .minifig-collection-image,.friend-minifig-grid.list-grid-columns-3 .minifig-collection-image,.friend-wanted-grid.list-grid-columns-2 .set-image,.friend-wanted-grid.list-grid-columns-3 .set-image{object-fit:contain;width:100%;height:100%}.friend-minifig-grid.list-grid-columns-2 .minifig-collection-card>div:last-child,.friend-minifig-grid.list-grid-columns-3 .minifig-collection-card>div:last-child,.friend-wanted-grid.list-grid-columns-2 .set-info,.friend-wanted-grid.list-grid-columns-3 .set-info{text-align:center;border-top:1px solid #dfe3e9;width:100%;padding-top:10px}}@media (width<=640px){.saved-sets.list-grid-columns-3,.minifig-collection-grid.list-grid-columns-3,.tier-content.list-grid-columns-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.saved-sets[class*=list-grid-columns-] .saved-set-card,.minifig-collection-grid[class*=list-grid-columns-] .minifig-collection-card,.tier-content[class*=list-grid-columns-] .wanted-card{overflow:hidden}.saved-sets[class*=list-grid-columns-] img,.minifig-collection-grid[class*=list-grid-columns-] img,.tier-content[class*=list-grid-columns-] img{max-width:100%;height:auto}.saved-sets.list-grid-columns-2 .saved-set-card,.tier-content.list-grid-columns-2 .wanted-card,.saved-sets.list-grid-columns-3 .saved-set-card,.tier-content.list-grid-columns-3 .wanted-card{flex-direction:column;align-items:stretch}.saved-sets.list-grid-columns-2 .set-image,.tier-content.list-grid-columns-2 .set-image,.saved-sets.list-grid-columns-3 .set-image,.tier-content.list-grid-columns-3 .set-image{object-fit:contain;width:100%;max-height:132px}.wanted-controls{flex-wrap:wrap}}.wanted-removal-offer{text-align:center;width:min(92vw,520px);padding-top:62px;position:relative}.wanted-removal-offer-list{gap:8px;margin:16px 0;display:grid}.wanted-removal-offer-list>div{background:#f4f5f7;border-radius:10px;gap:3px;padding:10px;display:grid}.wanted-removal-offer-list span{color:#4b5563;font-size:.88rem}.saved-set-card strong,.wanted-card strong,.minifig-collection-card strong,.catalog-result-button strong,.catalog-related-grid strong,.minifig-card strong,.adaptive-item-name{word-break:keep-all!important;overflow-wrap:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.owner-settings-section{min-height:180px;padding-top:26px!important;padding-bottom:26px!important}.icon-label{justify-content:center;align-items:center;gap:7px;max-width:100%;display:inline-flex}.icon-label .brand-ui-icon,.reservation-cooldown-lock .brand-ui-icon,.reservation-restricted .brand-ui-icon{object-fit:contain;flex:0 0 22px;width:22px;height:22px}.welcome-wave-icon{vertical-align:middle;object-fit:contain;width:34px;height:34px;margin-left:5px;display:inline-block}.star-icon-rating{vertical-align:middle;justify-content:center;align-items:center;gap:2px;display:inline-flex}.star-icon-rating .brand-ui-icon{object-fit:contain;width:22px;height:22px}.tier-header .star-icon-rating .brand-ui-icon{width:20px;height:20px}.site-select{color:#20242d;width:100%;min-width:0;font:inherit;text-align:left;position:relative}.site-select-trigger{color:#20242d;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #aeb5c0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;font-weight:750;display:flex}.site-select-trigger:focus-visible{border-color:#c91823;outline:3px solid #c918233d}.site-select-value{align-items:center;gap:8px;min-width:0;display:inline-flex}.site-select-chevron{flex:0 0 1em;place-items:center;width:1em;line-height:1;display:inline-grid}.site-select-value .brand-ui-icon,.site-select-menu .brand-ui-icon{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.site-select-menu{z-index:100;background:#fff;border:1px solid #c8ced7;border-radius:11px;gap:3px;max-height:min(310px,48vh);padding:6px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 32px #171f2d33}.site-select-menu-portal{box-sizing:border-box;margin:0;z-index:100000!important;right:auto!important}.site-select-menu>button{color:#20242d;width:100%;min-height:40px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:7px 9px;display:flex}.site-select-menu>button:hover,.site-select-menu>button[aria-selected=true],.site-select-menu>button[data-highlighted=true]{background:#fff1c7}.site-select-menu>button:disabled{opacity:.5;cursor:not-allowed}.setup-label>.site-select{margin-top:6px}.profile-stats-grid>:nth-child(4){order:5}.profile-stats-grid>:nth-child(5){order:4}@media (width<=640px){.bottom-nav{width:100%!important;left:0!important;right:0!important}.profile-header{text-align:center;flex-direction:column;justify-content:center;align-items:center}.profile-header .profile-identity{text-align:center;align-items:center;width:100%}.profile-header .profile-identity h3,.profile-header .profile-identity p{text-align:center;justify-content:center;width:100%}.profile-header .share-profile-button{margin-left:auto;margin-right:auto}.image-source-option{text-align:center;grid-template-columns:1fr;justify-items:center}.image-source-option>span,.image-source-option strong,.image-source-option small{text-align:center;width:100%}.catalog-result-button>.set-info{min-width:0;padding-top:24px}.status-popup:has(>.collection-count-badge)>h3:first-child{max-width:calc(100% - 112px);min-height:34px}.friend-wanted-grid.list-grid-columns-1 .card-image-zone,.friend-wanted-grid.list-grid-columns-1 .set-image{margin-left:auto;margin-right:auto}.friend-wanted-grid.list-grid-columns-1 .gift-controls,.friend-wanted-grid.list-grid-columns-1 .gift-quantity-label{text-align:center;justify-content:center;align-items:center}.friend-wanted-grid.list-grid-columns-1 .gift-quantity-label select{margin-left:auto;margin-right:auto}}.catalog-entry-topbar{position:relative}.catalog-close-all,.avatar-remove-bubble,.image-search-clear{color:#fff;text-align:center;text-indent:0;cursor:pointer;background:#c91823;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:0;font-weight:900;line-height:1;display:inline-flex;position:relative}.catalog-close-all:before,.catalog-close-all:after,.avatar-remove-bubble:before,.avatar-remove-bubble:after,.image-search-clear:before,.image-search-clear:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:15px;height:3px;position:absolute;top:50%;left:50%}.catalog-close-all:before,.avatar-remove-bubble:before,.image-search-clear:before{transform:translate(-50%,-50%)rotate(45deg)}.catalog-close-all:after,.avatar-remove-bubble:after,.image-search-clear:after{transform:translate(-50%,-50%)rotate(-45deg)}.catalog-close-all{margin-left:auto}.friend-request-settings{background:#fff;border:1px solid #d9dee6;border-radius:14px;margin:16px 0;padding:16px}.friend-request-settings p{margin:10px 0 0;font-size:.95rem;line-height:1.5}.friend-request-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-weight:700;display:flex}.friend-request-toggle input{appearance:none;cursor:pointer;background:#666;border:2px solid #666;border-radius:20px;flex:0 0 48px;width:48px;height:28px;margin:0;position:relative}.friend-request-toggle input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;position:absolute;top:2px;left:2px}.friend-request-toggle input:checked{background:#a32124;border-color:#a32124}.friend-request-toggle input:checked:after{left:22px}.friend-request-toggle input:focus-visible{outline-offset:3px;outline:3px solid #2463c4}.friend-request-toggle input:disabled{cursor:wait;opacity:.6}.avatar-settings-preview-wrap{width:112px;margin:0 auto 16px;position:relative}.avatar-settings-preview-wrap .avatar-settings-preview{margin:0}.avatar-settings-preview-wrap .avatar-remove-bubble{z-index:2;position:absolute;top:-4px;right:-4px}.status-filter{width:min(100%,360px);margin:14px 0;position:relative}.status-filter>summary{color:#111;cursor:pointer;background:#fff6e2;border:1px solid #c9182340;border-radius:10px;padding:11px 14px;font-weight:900}.status-filter-menu{z-index:30;background:#fff;border:1px solid #d7b87c;border-radius:0 0 12px 12px;width:100%;padding:12px;position:absolute;box-shadow:0 12px 24px #00000029}.status-filter-menu label{color:#111;align-items:center;gap:9px;padding:7px 3px;font-weight:800;display:flex}.status-filter-actions{gap:8px;margin-bottom:8px;display:flex}.status-filter-actions button{color:#fff;background:#8f0f18;border:0;border-radius:8px;flex:1;padding:7px;font-weight:800}.welcome-back-popup{text-align:center;margin:48px auto}.welcome-back-popup .profile-avatar{margin:0 auto 16px}.profile-collection-tabs{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 0;display:grid}.profile-collection-tabs button{color:#111;cursor:pointer;background:#fff6e2;border:1px solid #d7b87c;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:900;display:flex}.profile-collection-tabs button.active{color:#fff;background:#8f0f18}.profile-collection-tabs .brand-ui-icon{width:30px;height:30px}.profile-collection-panel{margin-top:8px}.owner-settings-section{box-shadow:0 8px 22px #2d1e0c1a;background:#fff6e2!important;border:2px solid #c9182340!important;border-radius:16px!important;margin:22px 0 28px!important}.status-stat[role=button],.priority-stat[role=button]{cursor:pointer}.image-search-preview-wrap{width:fit-content;max-width:100%;margin:16px auto;position:relative}.image-search-preview-wrap .image-search-clear{position:absolute;top:8px;right:8px}.install-help-home-button{color:#9f111c;width:min(100%,520px);font:inherit;cursor:pointer;background:#fff;border:2px solid #c91823;border-radius:12px;margin:14px auto 0;padding:13px 18px;font-weight:800;display:block}.install-help-home-button:hover{background:#fff3d1}.install-help-popup{text-align:center;width:min(100% - 28px,560px);max-height:min(760px,100dvh - 28px);padding:28px;position:relative;overflow-y:auto}.install-help-close{color:#fff;cursor:pointer;background:#c91823;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:0;display:inline-flex;position:absolute;top:12px;right:12px}.install-help-close:before,.install-help-close:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:15px;height:3px;position:absolute;top:50%;left:50%}.install-help-close:before{transform:translate(-50%,-50%)rotate(45deg)}.install-help-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.install-help-icon{object-fit:contain;width:76px;height:76px;margin:0 auto 12px;display:block}.install-help-popup h2{margin:0 34px 10px}.install-help-popup>p{color:#4b5563;max-width:470px;margin:0 auto 20px;line-height:1.5}.install-platform-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px;display:grid}.install-platform-tabs button{color:#111;min-height:44px;font:inherit;cursor:pointer;background:#fff7e3;border:2px solid #e1b95c;border-radius:10px;padding:9px 12px;font-weight:800}.install-platform-tabs button.active{color:#fff;background:#ad101d;border-color:#9f111c}.install-help-steps{text-align:left;color:#242936;margin:0;padding:0 0 0 24px}.install-help-steps li{margin:0 0 12px;padding-left:5px;line-height:1.45}.install-help-done{width:min(100%,260px);margin-top:10px}@media (width<=520px){.install-help-popup{padding:24px 18px 20px}.install-help-popup h2{font-size:22px;line-height:1.2}.install-platform-tabs{grid-template-columns:1fr}}.owner-inventory-manager{color:#111;text-align:left;gap:14px;display:grid}.owner-inventory-targets,.owner-inventory-search{grid-template-columns:1fr 1fr;gap:9px;display:grid}.owner-inventory-manager input,.owner-inventory-manager select{color:#111;background:#fff;border:1px solid #c9cdd4;border-radius:9px;width:100%;min-height:42px;padding:8px 10px}.owner-inventory-results{gap:7px;max-height:310px;display:grid;overflow:auto}.owner-inventory-results button{color:#111;text-align:left;background:#fff;border:1px solid #ddd;border-radius:10px;grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.owner-inventory-results img{object-fit:contain;width:48px;height:48px}.owner-inventory-results span{display:grid}.owner-current-inventory{gap:7px;display:grid}.owner-current-inventory>div{background:#fff;border-radius:9px;grid-template-columns:1fr 90px;align-items:center;gap:9px;padding:8px;display:grid}.owner-current-inventory>.owner-current-inventory-row{grid-template-columns:minmax(150px,1fr) minmax(120px,.65fr) 82px auto}.owner-current-inventory>.owner-current-minifig-row{grid-template-columns:minmax(150px,1fr) 82px auto}.owner-current-inventory-row>span{gap:2px;font-weight:800;display:grid}.owner-current-inventory-row>span small{color:#586170;font-weight:600}.owner-current-inventory-row input{width:100%;min-width:0}.owner-inventory-remove{width:auto;margin:0;padding:9px 11px}.custom-entry-manager-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.custom-entry-manager-actions .confirm-button,.custom-entry-manager-actions .delete-button{width:auto;margin:0}@media (width<=700px){.owner-current-inventory>.owner-current-inventory-row,.owner-current-inventory>.owner-current-minifig-row{grid-template-columns:1fr}}.catalog-entry-actions{flex-wrap:wrap;gap:9px;display:flex}.catalog-entry-actions .confirm-button,.catalog-entry-actions .catalog-wanted-button{width:auto;min-height:42px;margin:0;padding:10px 16px}.priority-stat{color:#111;width:100%;font:inherit;text-align:left;cursor:pointer;border:0}.priority-stat:hover,.priority-stat:focus-visible{background:#fff0bd;box-shadow:inset 0 0 0 2px #d7a900}@media (width<=700px){.owner-inventory-targets,.owner-inventory-search{grid-template-columns:1fr}.bottom-nav{width:calc(100% - 16px)!important;bottom:8px!important}.app>.main-content>h2,.app>.main-content>h3,.friends-section h2,.friends-section h3,.friend-profile-header h2,.friend-profile-header h3,.profile-header h3{color:#111!important}input.search-box,input[type=search],input[type=text],.catalog-add-section input,.friend-wanted-filters select,.owner-abilities-panel select,.custom-entry-form input{-webkit-text-fill-color:#111;color:#111!important;background:#fff!important}input::placeholder{opacity:1;-webkit-text-fill-color:#62666d;color:#62666d!important}.status-filter{width:100%}}.theme-section-actions{justify-content:flex-end;gap:10px;margin:14px 0;display:flex}.theme-section-actions button,.theme-set-heading{color:#352415;cursor:pointer;background:#f4dfbd;border:1px solid #d5b98f;border-radius:10px;font-weight:800}.theme-section-actions button{padding:9px 13px}.theme-sections{gap:14px;display:grid}.theme-set-section{background:#ffffffc2;border:1px solid #dfc9aa;border-radius:14px;overflow:hidden}.theme-set-heading{text-align:left;border:0;border-radius:0;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-size:1rem;display:flex}.theme-set-section>.saved-sets,.minifig-theme-sections .minifig-collection-grid{padding:14px}.modal-overlay>.status-popup{width:min(92vw,520px);max-height:88vh;margin:0;overflow-y:auto;box-shadow:0 22px 65px #00000059}.setup-appearance-summary{background:#fffaf2;border:1px solid #dfc9aa;border-radius:9px;margin:14px 0;padding:10px}.setup-appearance-summary summary{cursor:pointer;font-weight:800}.setup-appearance-summary>div{max-height:180px;margin-top:8px;overflow-y:auto}.setup-appearance-summary p{margin:6px 0;font-size:.9rem}.setup-item-image{object-fit:contain;width:150px;height:150px;margin:8px auto 12px;display:block}.catalog-view-button,.catalog-title-button{color:#8e1a1a;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.catalog-view-button{margin:8px auto 14px;display:block}.catalog-title-button{text-align:left;padding:0;font-size:1.5rem}.catalog-entry-overlay{z-index:6500}.catalog-entry-modal{box-sizing:border-box;color:#21170f;background:#fffaf2;border-radius:18px;width:min(94vw,880px);max-width:calc(100vw - 16px);max-height:90vh;padding:22px;overflow-y:auto;box-shadow:0 24px 70px #0000007a}.catalog-entry-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.catalog-entry-topbar>span{color:#785b35;font-weight:900}.catalog-entry-header{box-sizing:border-box;align-items:center;gap:22px;width:100%;min-width:0;margin:14px 0 22px;display:flex}.catalog-entry-header>img{object-fit:contain;cursor:zoom-in;width:180px;height:180px}.catalog-collection-badge{color:#201700;background:#ffd43b;border:1px solid #d79b00;border-radius:999px;align-items:center;min-height:30px;margin-top:4px;padding:5px 12px;font-size:.88rem;font-weight:800;line-height:1;display:inline-flex}.catalog-color-filter{background:#ffd43b2e;border-radius:14px;gap:7px;margin:0 0 18px;padding:14px;font-weight:800;display:grid}.catalog-color-filter select{color:#111;width:100%;font:inherit;background:#fff;border:1px solid #999;border-radius:10px;padding:10px 12px}.catalog-entry-actions{margin-top:12px}.catalog-entry-actions .confirm-button{width:auto;margin:0}.image-match-modal{background:var(--panel-background,#fff);width:min(92vw,680px);max-height:88vh;color:inherit;border-radius:18px;padding:22px;overflow-y:auto}.image-match-source{background:#ffd43b33;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:12px;display:flex}.image-match-source img,.image-match-choices img{object-fit:contain;flex:none;width:76px;height:76px}.image-match-source span,.image-match-choices span{gap:4px;display:grid}.image-match-choices{gap:9px;margin:14px 0;display:grid}.image-match-choices button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #ccc;border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.image-search-home-button{color:#111;cursor:pointer;background:#ffd43b;border:2px solid #111;border-radius:14px;width:min(100%,520px);margin:22px auto 0;padding:14px 20px;font-size:1rem;font-weight:800;display:block}.image-search-home-button .brand-ui-icon{vertical-align:middle;object-fit:contain;width:34px;height:34px;margin-right:8px}.image-search-panel,.image-search-results-section{border:1px solid var(--border-color,#d8d8d8);background:var(--panel-background,#fff);border-radius:18px;max-width:760px;margin:0 auto 22px;padding:20px;box-shadow:0 8px 24px #00000014}.image-search-modes{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.image-search-modes>button:first-child{grid-column:1/-1}.image-search-modes button{color:#222;cursor:pointer;background:#f0f0f0;border:1px solid #aaa;border-radius:999px;padding:10px;font-weight:700}.image-search-modes button.active{background:#ffd43b;border-color:#111}.image-search-upload{cursor:pointer;background:#ffffff8c;border:2px dashed #777;border-radius:14px;justify-content:center;padding:14px;font-weight:800;display:flex}.image-search-upload .brand-ui-icon{object-fit:contain;width:34px;height:34px;margin-right:10px}.image-search-upload input{opacity:0;width:1px;height:1px;position:absolute}.image-search-preview{cursor:zoom-in;background:0 0;border:0;margin:16px auto;padding:0;display:block}.image-search-preview img{object-fit:contain;border-radius:14px;width:min(100%,360px);max-height:360px;display:block}.image-search-loading{text-align:center;margin:16px 0 0;font-weight:800}.image-search-error{color:#8b0000;background:#ffe0e0;border-radius:10px;padding:10px 12px;font-weight:700}.image-search-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.image-search-results button{color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #ccc;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.image-search-results img{object-fit:contain;flex:none;width:82px;height:82px}.image-search-results span{gap:4px;min-width:0;display:grid}.image-search-results small{opacity:.72}@media (width<=600px){.image-search-panel,.image-search-results-section{border-radius:14px;padding:15px}.image-search-modes,.image-search-results{grid-template-columns:1fr}}.catalog-related-section{margin-top:22px}.catalog-related-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.catalog-related-grid button{min-height:76px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfc9aa;border-radius:11px;align-items:center;gap:11px;padding:10px;display:flex}.catalog-related-grid img{object-fit:contain;width:62px;height:62px}.catalog-related-grid span{flex-direction:column;gap:4px;display:flex}.condition-checkbox{border-radius:8px;align-items:center;gap:6px;padding:6px 8px;display:flex!important}.condition-checkbox input{appearance:none;cursor:pointer;background:#fff;border:2px solid;border-radius:5px;width:22px;height:22px;margin:0}.condition-checkbox input:checked:after{content:"✓";color:#fff;place-items:center;height:100%;font-weight:900;display:grid}.condition-checkbox-owned{color:#167132;background:#e4f6e8}.condition-checkbox-owned input:checked{background:#1f9d49}.condition-checkbox-damaged{color:#a51e1e;background:#ffe5e5}.condition-checkbox-damaged input:checked{background:#d62828}.condition-checkbox input:disabled{opacity:.45;cursor:not-allowed}.minifig-part-row[role=button]{cursor:pointer}.minifig-info-modal{color:#21170f;background:#fffaf2;border-radius:18px;width:min(94vw,820px);max-height:90vh;padding:24px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0000006b}.modal-close-button{float:right;z-index:2;color:#fff;cursor:pointer;background:#23180f;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;padding:0;font-size:0;display:inline-flex;position:sticky;top:0}.minifig-info-header{align-items:center;gap:20px;display:flex}.minifig-info-header>img{object-fit:contain;width:150px;height:150px}.minifig-modal-section{margin-top:22px}.minifig-appearance-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.minifig-appearance-list button{text-align:left;background:#fff;border:1px solid #dfc9aa;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.minifig-appearance-list img{object-fit:contain;width:58px;height:58px}.minifig-appearance-list span,.minifig-part-row>div:first-of-type{flex-direction:column;gap:3px;display:flex}.minifig-parts-list{gap:9px;display:grid}.minifig-part-row{background:#fff;border:1px solid #e4d2b7;border-radius:10px;grid-template-columns:58px minmax(140px,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.minifig-part-row>img,.minifig-part-row>.part-image-placeholder{object-fit:contain;width:52px;height:52px}.minifig-part-controls{gap:8px;display:flex}.minifig-part-controls label{gap:4px;font-size:.8rem;font-weight:700;display:grid}.minifig-part-controls select,.minifig-condition-editor-footer select{border:1px solid #cbb28d;border-radius:7px;padding:7px}.minifig-condition-status{border:0;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:900;display:inline-block}.set-minifig-condition-groups{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.set-minifig-condition-groups .minifig-condition-status{cursor:pointer}.minifig-condition-status.status-complete{color:#14602a;background:#d9f2df}.minifig-condition-status.status-incomplete{color:#922222;background:#ffe0e0}.minifig-condition-status.status-damaged{color:#765000;background:#fff0bd}.minifig-condition-status.status-missing,.status-missing{color:#fff;background:#d71920}.minifig-card.minifig-missing{background:#fff0f1;border-color:#d71920}.minifig-detail-image-button{cursor:zoom-in;background:#fff;border:0;border-radius:12px;flex:0 0 150px;width:150px;max-width:100%;height:150px;padding:0;display:block;overflow:hidden}.minifig-detail-image-button img{object-fit:contain;width:100%;height:100%;display:block}.part-condition-badge{border-radius:999px;width:fit-content;margin-top:5px;padding:3px 8px;font-size:12px;font-weight:900;display:inline-flex}.part-condition-missing{color:#fff;background:#d71920}.part-condition-damaged{color:#765000;background:#fff0bd;border:1px solid #e2b944}.minifig-part-row:has(>.part-condition-badges){padding-bottom:42px;position:relative}.minifig-part-row>.part-condition-badges{justify-content:flex-end;align-items:center;gap:5px;max-width:calc(100% - 18px);display:flex;position:absolute;bottom:8px;right:9px}.minifig-part-row>.part-condition-badges .part-condition-badge{margin:0}.username-change-wait{color:#5d6571;text-align:center;margin:10px 0 0;font-weight:700}.minifig-condition-status.status-multiple-issues{color:#6336a3;background:#eadcff}.minifig-modal-actions,.minifig-condition-bulk-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.minifig-condition-editor-footer{border-top:2px solid #ead7bb;gap:12px;margin-top:20px;padding-top:18px;display:grid}.minifig-condition-editor-footer>label{gap:5px;font-weight:800;display:grid}button,input,select,.clickable-set,.minifig-card{touch-action:manipulation}.set-image,.details-image,.minifig-image,.minifig-collection-image,.part-image,.minifig-popup-image{cursor:zoom-in}.image-preview-overlay{z-index:8000;padding:24px}.image-preview-overlay>img{object-fit:contain;background:#fff;border-radius:14px;max-width:min(94vw,1100px);max-height:90vh;box-shadow:0 24px 80px #0000008c}.image-preview-close{z-index:1;color:#111;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:0;display:inline-flex;position:fixed;top:18px;right:18px}.modal-close-button:before,.modal-close-button:after,.image-preview-close:before,.image-preview-close:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:16px;height:3px;position:absolute;top:50%;left:50%}.modal-close-button:before,.image-preview-close:before{transform:translate(-50%,-50%)rotate(45deg)}.modal-close-button:after,.image-preview-close:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (width<=620px){.minifig-info-header{align-items:flex-start}.minifig-info-header>img{width:105px;height:105px}.minifig-part-row{grid-template-columns:48px 1fr}.minifig-part-controls{grid-column:1/-1;justify-content:flex-end}.theme-section-actions{justify-content:stretch}.theme-section-actions button{flex:1}.catalog-entry-header{align-items:flex-start}.catalog-entry-header>img{width:115px;height:115px}}@media (width<=420px){.site-logo h1{font-size:1.25rem}.bottom-nav span{font-size:.58rem}}.avatar-settings-section{box-shadow:none!important;background:0 0!important;border-color:#0000!important}@media (width<=600px){.profile-header{align-items:center!important}.wanted-tiers .wanted-card:has(>.wanted-quantity-badge){padding-top:40px!important}.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{white-space:nowrap;max-width:calc(50% - 13px);min-height:20px;padding:4px 6px;font-size:.62rem;line-height:1;margin:0!important;top:9px!important;bottom:auto!important}.wanted-tiers .wanted-card>.wanted-quantity-badge{left:8px!important;right:auto!important}.wanted-tiers .wanted-card .set-info>.collection-count-badge{left:auto!important;right:8px!important}.tier-content.list-grid-columns-2 .wanted-controls,.tier-content.list-grid-columns-3 .wanted-controls{grid-template-columns:32px 32px minmax(48px,1fr);gap:5px;width:100%;display:grid}.tier-content.list-grid-columns-2 .wanted-controls>button,.tier-content.list-grid-columns-3 .wanted-controls>button{width:32px;min-width:32px;padding:6px 2px}.tier-content.list-grid-columns-2 .wanted-controls .site-select,.tier-content.list-grid-columns-3 .wanted-controls .site-select{min-width:0}.tier-content.list-grid-columns-2 .wanted-controls .site-select-trigger,.tier-content.list-grid-columns-3 .wanted-controls .site-select-trigger{gap:3px;min-height:34px;padding:4px 5px}.tier-content.list-grid-columns-2 .wanted-controls .site-select-value .brand-ui-icon,.tier-content.list-grid-columns-3 .wanted-controls .site-select-value .brand-ui-icon{flex-basis:17px;width:17px;height:17px}.tier-content.list-grid-columns-2 .wanted-controls .site-select-label,.tier-content.list-grid-columns-3 .wanted-controls .site-select-label{display:none}.tier-content.list-grid-columns-2 .wanted-controls .site-select-value:after,.tier-content.list-grid-columns-3 .wanted-controls .site-select-value:after{content:attr(data-short-label);font-size:.72rem;font-weight:900}.tier-content.list-grid-columns-2 .wanted-controls .site-select-chevron,.tier-content.list-grid-columns-3 .wanted-controls .site-select-chevron{font-size:.65rem}.bottom-nav{border-radius:0!important}.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{letter-spacing:-.02em;max-width:calc(50% - 12px)!important;padding-inline:clamp(3px,1.7cqw,6px)!important;font-size:clamp(.42rem,4.2cqw,.62rem)!important}.tier-content.list-grid-columns-2 .wanted-controls,.tier-content.list-grid-columns-3 .wanted-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}.tier-content.list-grid-columns-2 .wanted-controls>button,.tier-content.list-grid-columns-3 .wanted-controls>button{min-height:32px;width:100%!important;min-width:0!important}.tier-content.list-grid-columns-2 .wanted-controls>.site-select,.tier-content.list-grid-columns-3 .wanted-controls>.site-select{grid-column:1/-1;width:100%}.tier-content.list-grid-columns-2 .wanted-controls .site-select-trigger,.tier-content.list-grid-columns-3 .wanted-controls .site-select-trigger{justify-content:center;width:100%;min-width:0}}.inline-loading-label{justify-content:center;align-items:center;gap:7px;max-width:100%;display:inline-flex}button:disabled[aria-busy=true]{opacity:1;cursor:wait;color:#fff;background:#767676}button[aria-busy=true] .inline-brand-spinner{flex-basis:28px;width:28px;height:28px}.inline-brand-spinner{flex:0 0 24px;place-items:center;width:24px;height:24px;display:inline-grid;position:relative}.inline-brand-spinner:before{content:"";border:2px solid #ffffff7a;border-top-color:currentColor;border-radius:50%;animation:.8s linear infinite brand-loader-spin;position:absolute;inset:0}.inline-brand-spinner img{object-fit:contain;width:14px;height:14px}.profile-stat-button{width:100%;color:inherit;font:inherit;cursor:pointer;border:2px solid #0000;transition:transform .15s,box-shadow .15s,border-color .15s}.profile-stat-button:hover,.profile-stat-button:focus-visible{border-color:#d51f26;outline:none;transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}.active-profile-stat-button{border-color:#d51f26}.profile-themes-section{background:#f8f8f8;border-radius:12px;margin-top:-12px;margin-bottom:30px;padding:18px}.profile-theme-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.profile-theme-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.profile-theme-button:hover,.profile-theme-button:focus-visible{background:#fff5f5;border-color:#d51f26;outline:none}.profile-section{margin-top:30px}.profile-section h3{margin-bottom:15px}.status-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.status-stat{background:#f2f2f2;border-radius:10px;justify-content:space-between;align-items:center;padding:15px;display:flex}.status-stat strong{font-size:22px}.complete-stat{border-left:5px solid #28a745}.incomplete-stat{border-left:5px solid #dc3545}.unknown-stat{border-left:5px solid #ffc107}.moc-stat{border-left:5px solid #8e44ad}.build-only-stat{border-left:5px solid #06c}.priority-stats{flex-direction:column;gap:10px;display:flex}.priority-stat{background:#f2f2f2;border-radius:10px;justify-content:space-between;align-items:center;gap:clamp(18px,5vw,48px);padding:15px;display:flex}.priority-stat>span{min-width:0}.priority-stat>strong{flex:none;margin-left:auto}.priority-stat strong{font-size:22px}@media (width<=600px){.profile-header{align-items:flex-start}.profile-stats-grid{grid-template-columns:1fr}}.main-content>.status-popup{box-sizing:border-box;width:calc(100% - 40px);max-width:520px;margin:40px auto}.main-content>.status-popup h2,.main-content>.status-popup h3,.main-content>.status-popup p{text-align:center}.main-content>.status-popup form{width:100%}.main-content>.status-popup input,.main-content>.status-popup select{box-sizing:border-box;width:100%}.main-content>.status-popup .confirm-button,.main-content>.status-popup .cancel-button{margin-left:auto;margin-right:auto;display:block}.main-content{box-sizing:border-box;width:100%}.gift-controls{background:#f8f8f8;border:1px solid #d8d8d8;border-radius:10px;width:100%;margin-top:14px;padding:12px}.gift-status{margin:0 0 10px;font-weight:700}.gift-status-open{color:#555}.gift-status-partial{color:#9a6700}.gift-status-full{color:#16713a}.gift-quantity-label{flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:flex}.gift-quantity-label select{background:#fff;border:1px solid #aaa;border-radius:7px;min-width:120px;padding:7px 9px}.gift-unmark-button{color:#b42318;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:7px;margin-top:10px;padding:7px 10px}.gift-unmark-button:hover:not(:disabled){color:#fff;background:#b42318}.gift-unmark-button:disabled,.gift-quantity-label select:disabled{cursor:wait;opacity:.65}.gift-saving{color:#666;margin-left:10px;font-size:.9rem;display:inline-block}.gift-notification-overlay{z-index:1200;padding:20px;overflow-y:auto}.gift-notification-popup{background:#fff;border-radius:14px;width:min(620px,100%);max-height:calc(100vh - 40px);margin:auto;padding:22px;overflow-y:auto;box-shadow:0 16px 50px #0000004d}.gift-notification-popup>h2,.gift-notification-popup>p{text-align:center}.gift-notification-list{gap:12px;margin:18px 0;display:grid}.gift-notification-item{background:#fffaf0;border:1px solid #ddd;border-left:5px solid #d99b00;border-radius:10px;padding:14px}.gift-notification-item h3{margin:0 0 6px}.gift-notification-item p{margin:5px 0}.gift-view-item-button,.gift-dismiss-button{width:auto;margin:10px 8px 0 0;display:inline-block}.gift-dismiss-all-button{margin:10px auto 0;display:block}.gift-notification-highlight{outline-offset:3px;outline:4px solid #ffc928;animation:1.2s ease-in-out 2 gift-highlight-pulse}@keyframes gift-highlight-pulse{50%{outline-color:#e02020;transform:scale(1.01)}}.move-quantity-label{gap:8px;margin:14px 0;display:grid}.move-quantity-label select{background:#fff;border:1px solid #aaa;border-radius:7px;width:100%;padding:9px}.remove-popup button:disabled{cursor:wait;opacity:.65}.parts-inventory-section{background:#fff;border:1px solid #d5d5d5;border-radius:12px;margin:28px 0;overflow:hidden}.parts-inventory-toggle{width:100%;color:inherit;font:inherit;cursor:pointer;background:#f2f2f2;border:0;justify-content:space-between;align-items:center;padding:16px 18px;font-size:1.1rem;font-weight:700;display:flex}.parts-inventory-toggle:hover,.parts-inventory-toggle:focus-visible{background:#e8e8e8;outline:none}.parts-inventory-content{padding:16px}.parts-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.part-card{background:#fff;border:2px solid #ddd;border-radius:10px;grid-template-columns:90px minmax(0,1fr);gap:12px;padding:12px;display:grid}.part-owned{background:#f0fff5;border-color:#2d9d58}.part-partial{background:#fffaf0;border-color:#d99b00}.part-missing{background:#fff2f2;border-color:#c83232}.part-image{object-fit:contain;background:#fff;border-radius:7px;width:90px;height:90px}.part-image-placeholder{place-items:center;font-size:2rem;display:grid}.set-figure-copies-list{overscroll-behavior:contain;max-height:min(50dvh,440px);overflow-y:auto}.part-info{min-width:0}.part-info strong{overflow-wrap:anywhere;display:block}.part-info p{margin:5px 0}.part-color-dot{vertical-align:-1px;border:1px solid #00000059;border-radius:50%;width:13px;height:13px;margin-right:6px;display:inline-block}.part-checkbox-label{align-items:center;gap:7px;margin-top:6px;font-weight:700;display:inline-flex}.part-checkbox-label input{width:20px;height:20px}.minifig-checkbox-label{align-items:center;gap:7px;margin-top:8px;font-weight:700;display:inline-flex}.minifig-checkbox-label input{width:20px;height:20px}.minifig-checkbox-label input:disabled{opacity:.55}.parts-search-label{gap:7px;margin-bottom:8px;font-weight:700;display:grid}.parts-search-input{width:100%;font:inherit;border:1px solid #aaa;border-radius:8px;padding:11px 12px}.parts-search-input:focus{border-color:#d51f26;outline:2px solid #d51f262e}.parts-search-count{color:#666;margin:6px 0 14px;font-size:.9rem}.parts-inventory-actions{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.status-saving-message{color:#666;margin:8px 0 0;font-size:.9rem;font-weight:600}.minifig-collection-summary,.set-collection-summary{background:#fff6e2b8;border:1px solid #c9182324;border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin-bottom:14px;padding:12px 14px;display:flex}.friend-wanted-filters{grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:12px;margin-bottom:18px;display:grid}.friend-wanted-filters .search-box{margin:0}.friend-wanted-filters select{min-height:44px;font:inherit;background:#fff;border:1px solid #c9cdd4;border-radius:10px;padding:9px 12px}@media (width<=600px){.friend-wanted-filters{grid-template-columns:1fr}}.minifig-collection-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px;display:grid}.minifig-collection-card{color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #d4d4d4;border-radius:11px;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.minifig-collection-card:disabled{opacity:1}.clickable-minifig-card{cursor:pointer}.clickable-minifig-card:hover,.clickable-minifig-card:focus-visible{border-color:#d51f26;outline:none;box-shadow:0 5px 14px #0000001f}.minifig-collection-card p{margin:6px 0}.minifig-collection-image{object-fit:contain;background:#fff;border-radius:8px;width:100px;height:100px}.minifig-image-placeholder{place-items:center;font-size:2rem;display:grid}.minifig-total-badge{color:#146c35;background:#e8f8ee;border-radius:999px;padding:4px 8px;font-weight:700;display:inline-block}.friend-profile-tabs{flex-wrap:wrap}.catalog-add-section{border-bottom:2px solid #e2e2e2;margin-bottom:30px;padding-bottom:24px}.catalog-result-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog-result-button .set-info{gap:5px;display:grid}.saved-list-search{margin-bottom:18px}.minifig-detail-popup,.minifig-source-popup{width:min(520px,100% - 30px)}.minifig-source-popup{box-sizing:border-box;max-height:min(640px, calc(100dvh - 2 * var(--page-safe-gutter,16px)));overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.minifig-popup-image{object-fit:contain;width:150px;height:150px;margin:0 auto 12px;display:block}.minifig-popup-quantity{font-size:1.1rem}.minifig-quantity-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.minifig-source-list{gap:10px;margin:16px 0;display:grid}.minifig-source-button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:8px;gap:5px;padding:12px;display:grid}.minifig-source-button:hover,.minifig-source-button:focus-visible{background:#fff5f5;border-color:#d51f26;outline:none}.minifig-source-row{text-align:left;background:#fff;border:1px solid #bbb;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.minifig-source-row span{gap:0;display:grid}.minifig-source-row small{opacity:.72}.minifig-source-row select{min-width:70px;padding:8px}.quantity-stepper{grid-template-columns:44px minmax(80px,120px) 44px;justify-content:center;gap:8px;margin-top:8px;display:grid}.quantity-stepper button,.quantity-stepper input{min-height:44px;font:inherit;text-align:center;border:1px solid #aaa;border-radius:8px}.quantity-stepper button{cursor:pointer;font-size:1.25rem;font-weight:800}.quantity-note{background:#eef7ff;border-radius:8px;padding:10px;font-size:.9rem}.allocation-warning{color:#9b1c1c;font-weight:700}.allocation-valid{color:#176b35;font-weight:700}.wanted-item-main{flex:1;align-items:center;gap:14px;display:flex}.inline-quantity-label{align-items:center;gap:8px;margin:6px 0;display:flex}.inline-quantity-label input{width:74px;padding:6px}.status-minifigure{color:#492589;background:#e7ddff}.status-custom{color:#7a3500;background:#ffb14a}.custom-inventory-message{color:#6d3300;background:#fff1dc;border:1px solid #f0a23c;border-radius:12px;margin:20px 0;padding:14px 16px;font-weight:700}.compact-delete-button{padding:8px 10px}.wanted-controls .compact-delete-button{color:#fff;background:#c62828}.wanted-controls .compact-delete-button:hover{background:#a91f1f}.prompt-checkbox-row{text-align:left;background:#f5f5f5;border-radius:9px;align-items:center;gap:9px;margin:12px 0;padding:10px 12px;font-weight:700;display:flex}.prompt-checkbox-row input{accent-color:#c91823;flex:none;width:20px;height:20px}.wanted-minifig-add-section{margin-top:28px}@media (width<=560px){.minifig-collection-grid{grid-template-columns:1fr}.minifig-collection-card{grid-template-columns:78px minmax(0,1fr)}.minifig-collection-image{width:78px;height:78px}}.auth-link-button{color:#b0181e;font:inherit;cursor:pointer;background:0 0;border:0;margin:12px auto;padding:5px;font-weight:700;text-decoration:underline;display:block}.auth-link-button:hover,.auth-link-button:focus-visible{color:#d51f26;outline:none}.username-change-section{background:#f5f5f5;border-radius:12px;padding:18px}.username-change-form{gap:12px;max-width:420px;display:grid}.username-change-form input{box-sizing:border-box;width:100%}.username-change-form .confirm-button{width:fit-content}.username-change-section{text-align:center}.username-change-form{justify-items:center;width:100%;margin:0 auto}.username-change-form .setup-label{text-align:center;width:100%}.logout-section{justify-content:center;display:flex}.logout-section .remove-button{min-width:160px;margin:0}.destructive-action-section{box-shadow:none;text-align:center;background:0 0;border:0;padding:10px 0}.destructive-action-section .remove-button{margin-left:auto;margin-right:auto}:is(.user-safety-controls:has(+.destructive-action-section),.user-safety-controls:has(+.remove-button)){margin-bottom:0}.user-safety-controls+.destructive-action-section{margin-top:12px;padding-top:0}.user-safety-controls+.destructive-action-section .remove-button{margin-top:0}.user-safety-controls+.remove-button{margin-top:12px}.friend-set-collection-summary{background:#fff6e2b8;border:1px solid #c9182324;border-radius:12px;flex-wrap:wrap;gap:10px 18px;margin-bottom:12px;padding:12px 14px;display:flex}.minifig-collection-summary,.set-collection-summary,.friend-set-collection-summary{color:#fff;background:linear-gradient(135deg,#a90f19,#d71920);border-color:#971019;box-shadow:0 5px 14px #8f0b142e}.minifig-collection-summary strong,.minifig-collection-summary span,.set-collection-summary strong,.set-collection-summary span,.friend-set-collection-summary strong,.friend-set-collection-summary span{color:#fff}.friend-set-search{margin-bottom:20px}.catalog-add-section,.friends-search-section{box-shadow:none;background:linear-gradient(135deg,#fffaf0e0,#ffeedab3);border:1px solid #c9182324;border-radius:18px;padding:22px}.set-catalog-add-section{margin-bottom:30px}.catalog-add-section h3,.friends-search-section h3{margin-top:0}.catalog-add-section .search-box,.friends-search-section .search-box,.friends-search-section input{background:#fff}.parts-error{background:#fff2f2;border-radius:8px;padding:12px}@media (width<=560px){.parts-list{grid-template-columns:1fr}.part-card{grid-template-columns:72px minmax(0,1fr)}.part-image{width:72px;height:72px}}.friends-search-section,.friends-section{margin-top:25px}.friends-search-form{align-items:center;gap:10px;display:flex}.friends-search-form .search-box{flex:1}.added-friends-search{background:#fff;margin:4px 0 16px}.accepted-friends-section{box-shadow:none;background:0 0;border:0;padding-left:0;padding-right:0}.friend-user-list{flex-direction:column;gap:10px;margin-top:15px;display:flex}.friend-card{background:#f2f2f2;border-radius:12px;align-items:center;gap:15px;padding:15px;display:flex}.friend-avatar{background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex}.friend-card-info{flex:1}.friend-card-info p{opacity:.7;margin:4px 0 0}.friend-status-text{opacity:.7;font-weight:700}.friend-request-actions{gap:8px;display:flex}.clickable-friend{cursor:pointer}.clickable-friend:hover{transform:translateY(-2px)}.friend-profile-tabs{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.friend-tab{cursor:pointer;border:none;border-radius:8px;padding:10px 16px;font-weight:700}.active-friend-tab{outline:3px solid}.gift-coming-soon{opacity:.65;margin-top:10px;font-size:13px}@media (width<=600px){.friends-search-form{flex-direction:column;align-items:stretch}.friend-card{flex-wrap:wrap}.friend-request-actions{width:100%}}.brand-ui-icon{object-fit:contain;vertical-align:-.36em;filter:drop-shadow(0 2px 2px #0000001f);width:1.45em;height:1.45em;display:inline-block}.friend-avatar .brand-ui-icon,.profile-avatar .brand-ui-icon{width:72%;height:72%}.friend-avatar,.profile-avatar{background:#fff;border:3px solid #111;overflow:hidden}.custom-profile-picture{object-fit:cover;width:100%;height:100%;display:block}.site-owner-badge{color:#111;vertical-align:middle;background:#ffd21f;border:1px solid #111;border-radius:999px;align-items:center;margin-left:9px;padding:4px 8px;font-size:.72rem;font-weight:900;line-height:1;display:inline-flex}.profile-identity{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.profile-identity h3{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.profile-identity .site-owner-badge{margin:0}.share-profile-button{color:#8f0f18;font:inherit;cursor:pointer;background:#fff6e2;border:1px solid #c9182347;border-radius:10px;margin-top:8px;padding:9px 14px;font-weight:800}.avatar-settings-section,.owner-settings-section{text-align:center}.avatar-settings-section{min-height:190px;margin-bottom:24px;padding-bottom:24px;position:relative}.avatar-settings-preview{background:#fff;border:4px solid #111;border-radius:50%;width:112px;height:112px;margin:0 auto 16px;overflow:hidden}.avatar-settings-preview .brand-ui-icon{width:76%;height:76%;margin:12%}.avatar-settings-actions{flex-direction:column;align-items:stretch;gap:10px;display:flex;position:absolute;top:18px;right:18px}.avatar-settings-actions .confirm-button,.avatar-settings-actions .remove-button{justify-content:center;width:156px;min-width:156px;min-height:42px;margin:0;padding:9px 12px}.upload-avatar-button{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.upload-avatar-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.owner-toggle-row{text-align:left;justify-content:space-between;align-items:center;gap:20px;max-width:620px;margin:0 auto;display:flex}.owner-toggle-row input{accent-color:#c91823;flex:none;width:24px;height:24px}.owner-display-heading{justify-content:center}.owner-abilities-button{color:#fff;font:inherit;cursor:pointer;background:#111;border:0;border-radius:10px;margin-top:18px;padding:11px 16px;font-weight:900}.owner-abilities-panel{background:#fff6e2;border:1px solid #c9182324;border-radius:14px;gap:16px;max-width:560px;margin:18px auto 0;padding:18px;display:grid}.owner-abilities-panel>select,.custom-entry-form input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #c9cdd4;border-radius:9px;padding:9px 11px}.custom-entry-form{text-align:left;gap:13px;display:grid}.custom-entry-form h4{text-align:center;margin:0}.custom-entry-form label{gap:6px;font-weight:800;display:grid}.owner-claim-prompt{text-align:center;background:linear-gradient(135deg,#ffd21f,#fff0a8);border:2px solid #111;border-radius:16px;margin-top:16px;padding:20px}.owner-claim-prompt h3{margin-top:0}@media (width<=620px){.avatar-settings-section{min-height:0}.avatar-settings-actions{align-items:center;margin-top:14px;position:static}}.profile-stat-icon .brand-ui-icon,.stat-card h3 .brand-ui-icon{vertical-align:middle;width:48px;height:48px}.minifig-image-placeholder .brand-ui-icon{width:70%;height:70%}.app>.header{color:#fff;text-align:left;background:linear-gradient(120deg,#8f0f18,#c91823 62%,#e33731);border-bottom:4px solid #ffd21f;width:100%;max-width:none;padding:0}.app>.header .site-logo{color:#fff;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:18px;width:min(100%,1180px);min-height:108px;margin:0 auto;padding:12px 24px;display:flex}.app>.header .brand-logo-image{object-fit:contain;flex:0 0 82px;width:82px;max-width:82px;height:82px;max-height:82px;display:block}.app>.header .site-logo h1,.app>.header .site-logo p{color:inherit;text-align:left;margin-left:0;margin-right:0}.app>.main-content{width:100%;max-width:1180px;margin:0 auto;padding:38px 28px 58px}.friend-avatar .brand-ui-icon,.profile-avatar .brand-ui-icon{width:58px;max-width:80%;height:58px;max-height:80%;display:block}@media (width<=700px){.app>.header .site-logo{gap:12px;min-height:88px;padding:10px 16px}.app>.header .brand-logo-image{flex-basis:66px;width:66px;max-width:66px;height:66px;max-height:66px}.app>.main-content{padding:26px 16px 42px}}.app,.main-content,.status-popup,.details-header,.profile-section,.catalog-entry-modal,.minifig-info-modal,.saved-set-card,.set-result,.wanted-card,.minifig-card,.friends-section,.friends-search-section,.image-search-panel,.image-search-results-section{color:#20242d}.main-content h1,.main-content h2,.main-content h3,.main-content h4,.status-popup h1,.status-popup h2,.status-popup h3,.details-info h2,.catalog-entry-modal h1,.catalog-entry-modal h2,.catalog-entry-modal h3,.catalog-entry-modal h4,.catalog-related-grid strong,.minifig-info-modal h1,.minifig-info-modal h2,.minifig-info-modal h3,.saved-set-card strong,.set-result strong,.wanted-card strong,.minifig-card strong{color:#111318;-webkit-text-fill-color:currentColor}.status-popup p,.details-info p,.catalog-entry-modal p,.catalog-entry-modal small,.catalog-related-grid small,.minifig-info-modal p,.set-info p,.minifig-info p,.friend-profile-header p{color:#4b5563;opacity:1;-webkit-text-fill-color:currentColor}.catalog-related-grid button,.image-search-results button,.owner-inventory-results button{color:#20242d;-webkit-text-fill-color:currentColor}.back-to-top-button{z-index:950;color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#9f111c;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;font-weight:900;display:inline-flex;position:fixed;bottom:108px;right:max(18px,50vw - 572px);box-shadow:0 8px 24px #00000040}.back-to-top-button span{font-size:1.25rem;line-height:1}.back-to-top-button:hover{background:#c91823;transform:translateY(-2px)}.back-to-top-button.back-to-top-no-nav{bottom:max(20px, env(safe-area-inset-bottom))}@media (width<=700px){.back-to-top-button{min-height:42px;padding:9px 13px;font-size:.88rem;bottom:102px;right:14px}.back-to-top-button.back-to-top-no-nav{bottom:max(14px, env(safe-area-inset-bottom))}}.main-content,.main-content *{box-sizing:border-box}.main-content>h2,.main-content>h3,.list-heading{text-align:center;justify-content:center;align-items:center;gap:9px;display:flex}.main-content>h2 .brand-ui-icon,.main-content>h3 .brand-ui-icon{flex:none}.theme-section-actions{justify-content:flex-start;align-items:center;gap:9px}.theme-section-actions .layout-cycle-button{margin-left:auto}.saved-sets[class*=list-grid-columns-] .saved-set-card,.tier-content[class*=list-grid-columns-] .wanted-card,.minifig-collection-grid[class*=list-grid-columns-] .minifig-collection-card{align-self:stretch;margin:0}.saved-sets.list-grid-columns-2 .saved-set-card,.saved-sets.list-grid-columns-3 .saved-set-card,.tier-content.list-grid-columns-2 .wanted-card,.tier-content.list-grid-columns-3 .wanted-card{text-align:center;flex-direction:column;align-items:stretch}.saved-sets.list-grid-columns-2 .set-image,.saved-sets.list-grid-columns-3 .set-image,.tier-content.list-grid-columns-2 .set-image,.tier-content.list-grid-columns-3 .set-image{object-fit:contain;width:100%;height:150px;margin:0 auto;display:block}.saved-sets.list-grid-columns-2 .set-info,.saved-sets.list-grid-columns-3 .set-info,.tier-content.list-grid-columns-2 .set-info,.tier-content.list-grid-columns-3 .set-info{width:100%;min-width:0}.tier-content.list-grid-columns-2 .wanted-set-main,.tier-content.list-grid-columns-2 .wanted-item-main,.tier-content.list-grid-columns-3 .wanted-set-main,.tier-content.list-grid-columns-3 .wanted-item-main{text-align:center;flex-direction:column;align-items:stretch;width:100%}.tier-content.list-grid-columns-2 .wanted-controls,.tier-content.list-grid-columns-3 .wanted-controls{justify-content:center;width:100%;margin-top:auto;padding-top:10px}.wanted-tiers .inline-quantity-label,.wanted-tiers .wanted-controls .compact-delete-button{display:none}.catalog-entry-modal,.minifig-info-modal,.modal-overlay>.status-popup{max-width:calc(100vw - 24px);overflow-x:hidden}.catalog-entry-header{min-width:0}.catalog-entry-header>div{flex:1;min-width:0}.catalog-entry-header h2,.catalog-entry-header p,.catalog-related-grid strong,.catalog-related-grid small{overflow-wrap:anywhere}.catalog-header-image-button{background:#fff;border-radius:14px;flex:0 0 180px;place-items:center;width:180px;max-width:180px;height:180px;max-height:180px;display:grid;overflow:hidden}.catalog-header-image-button>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.catalog-related-grid button{align-items:center;position:relative}.catalog-related-grid button>span:not(.collection-count-badge){flex:1;min-width:0}.catalog-related-grid button>.collection-count-badge{flex-direction:row;flex:none;align-self:center;margin-left:auto;display:inline-flex}.status-popup{text-align:center}.status-popup .setup-label{text-align:left}.status-popup .confirm-button,.status-popup .cancel-button{min-width:min(100%,190px)}.setup-image-button{background:#fff;border-radius:12px;width:150px;height:150px;overflow:hidden}.setup-image-button>img{object-fit:contain;width:100%;height:100%;margin:0}.minifig-info-header>div{flex:1;min-width:0}.minifig-info-header h2{overflow-wrap:anywhere;margin:0}@media (width<=760px){.catalog-entry-modal,.minifig-info-modal{padding:16px}.catalog-entry-header{gap:14px}.catalog-header-image-button{flex-basis:116px;width:116px;height:116px}.catalog-related-grid{grid-template-columns:minmax(0,1fr)}.catalog-related-grid button{width:100%}}@media (width<=520px){.theme-section-actions{grid-template-columns:1fr 1fr 44px;display:grid}.theme-section-actions .layout-cycle-button{margin-left:0}.catalog-entry-header,.minifig-info-header{text-align:center;flex-direction:column;align-items:center}.catalog-header-image-button{flex-basis:150px;width:150px;height:150px}.catalog-entry-actions{grid-template-columns:1fr}.compact-catalog-link{margin-left:auto;margin-right:auto}.saved-sets.list-grid-columns-2 .set-image,.saved-sets.list-grid-columns-3 .set-image,.tier-content.list-grid-columns-2 .set-image,.tier-content.list-grid-columns-3 .set-image{height:112px}.saved-sets.list-grid-columns-2 .saved-set-card,.saved-sets.list-grid-columns-3 .saved-set-card,.tier-content.list-grid-columns-2 .wanted-card,.tier-content.list-grid-columns-3 .wanted-card{padding:10px}.collection-count-badge{white-space:normal;text-align:center}}.catalog-entry-modal{padding-top:62px;position:relative}.catalog-entry-topbar{pointer-events:none;justify-content:center;align-items:center;min-height:36px;display:flex;position:absolute;top:14px;left:14px;right:14px}.catalog-entry-topbar>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 190px);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.catalog-window-controls{pointer-events:auto;align-items:center;gap:7px;display:flex;position:absolute;top:0;left:0}.catalog-window-controls .catalog-close-all{margin:0}.catalog-back-arrow{color:#20242d;cursor:pointer;background:#f2f4f7;border:1px solid #c7cbd2;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;font-size:1.25rem;font-weight:900;display:inline-grid}.catalog-entry-modal>.catalog-window-count{z-index:3;margin:0;position:absolute;top:15px;right:14px}.catalog-entry-header{text-align:center;flex-direction:column;justify-content:center;align-items:center}.catalog-entry-header>div{width:100%}.catalog-entry-header h2{text-align:center;margin:0 0 8px}.catalog-entry-header p{text-align:center;margin:5px 0}.catalog-entry-actions{justify-content:center;width:min(100%,460px);margin:16px auto 0}.catalog-related-section>h3{text-align:center}.status-popup,.wanted-card,.minifig-card,.catalog-result-button,.catalog-related-grid>button,.image-search-results>.scan-result-card>button:first-child{position:relative}.status-popup>.collection-count-badge,.wanted-card>.collection-count-badge,.wanted-card .set-info>.collection-count-badge,.minifig-card>.collection-count-badge,.catalog-result-button>.collection-count-badge,.catalog-related-grid>button>.collection-count-badge,.image-search-results>.scan-result-card>button:first-child>.collection-count-badge{z-index:2;margin:0;position:absolute;top:10px;left:auto;right:10px}.catalog-result-button:has(>.collection-count-badge){padding-top:48px}.catalog-related-grid>button:has(>.collection-count-badge){padding-top:48px}.image-search-results>.scan-result-card>button:first-child:has(>.collection-count-badge){padding-top:48px}.modal-close-button,.install-help-close,.image-preview-close,.reservation-manager>.catalog-close-all{float:none;z-index:5;color:#fff;background:#c91823;border:2px solid #fff;width:36px;height:36px;margin:0;position:absolute;top:14px;left:14px;right:auto;box-shadow:0 4px 12px #74080f40}.minifig-info-modal,.install-help-popup,.reservation-manager{padding-top:62px}.image-preview-overlay{position:fixed}.image-preview-overlay>.image-preview-close{position:absolute}@media (width<=600px){.catalog-entry-modal{padding-top:108px}.catalog-entry-topbar>span{max-width:100%;top:46px}.catalog-entry-modal>.catalog-window-count{max-width:calc(100% - 70px)}.catalog-entry-actions{grid-template-columns:1fr}}.collection-count-badge,.catalog-collection-badge{white-space:nowrap;padding:4px 7px;font-size:.7rem;line-height:1}.status-popup:has(>.collection-count-badge){padding-top:25px}.catalog-result-button:has(>.collection-count-badge){padding-top:17px}.catalog-related-grid>button:has(>.collection-count-badge){padding-top:10px}.image-search-results>.scan-result-card>button:first-child:has(>.collection-count-badge){padding-top:12px}.image-search-results>.scan-result-card>button:first-child:has(>.scan-result-count){grid-template-columns:82px minmax(0,1fr);gap:8px 12px;padding-top:12px;display:grid}.image-search-results>.scan-result-card>button:first-child>.scan-result-count{grid-area:1/1/auto/-1;justify-self:end;max-width:100%;padding-block:4px;display:inline-flex;position:static}.image-search-results>.scan-result-card>button:first-child:has(>.scan-result-count)>span:not(.scan-result-count){overflow-wrap:anywhere;grid-area:2/2;padding-top:0}.image-search-results>.scan-result-card>button:first-child:has(>.scan-result-count)>img{grid-area:2/1}.image-search-results>.scan-result-card>button:first-child:has(>.scan-result-count)>span:not(.scan-result-count)>strong{display:block}.wanted-card:has(.collection-count-badge){padding-top:17px}.minifig-card:has(>.collection-count-badge){padding-top:12px}.minifig-appearance-list button{position:relative}.minifig-appearance-list button>.collection-count-badge{z-index:2;margin:0;position:absolute;top:8px;left:auto;right:8px}.card-image-zone{cursor:zoom-in;flex:none;place-items:center;min-width:0;display:grid}.card-image-zone>img{object-fit:contain;display:block}.saved-sets.list-grid-columns-2 .card-image-zone,.saved-sets.list-grid-columns-3 .card-image-zone,.tier-content.list-grid-columns-2 .card-image-zone,.tier-content.list-grid-columns-3 .card-image-zone,.minifig-collection-grid.list-grid-columns-2 .card-image-zone,.minifig-collection-grid.list-grid-columns-3 .card-image-zone{border:0;width:min(72%,158px);max-width:158px;margin:0 auto 10px;padding:0}.saved-sets.list-grid-columns-2 .set-info,.saved-sets.list-grid-columns-3 .set-info,.tier-content.list-grid-columns-2 .set-info,.tier-content.list-grid-columns-3 .set-info,.minifig-collection-grid.list-grid-columns-2 .minifig-collection-card>div:last-child,.minifig-collection-grid.list-grid-columns-3 .minifig-collection-card>div:last-child{border-top:1px solid #dfe3e9;width:100%;padding-top:10px}.saved-sets.list-grid-columns-1 .card-image-zone,.tier-content.list-grid-columns-1 .card-image-zone{width:110px}.included-single-figure{display:contents}.included-condition-family{background:#eef2f780;border:2px solid #a8b6c8;border-radius:18px;grid-column:1/-1;min-width:0;padding:16px}.included-condition-family-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.included-condition-family-header>strong{flex:220px;min-width:0}.included-condition-family-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.included-condition-family-controls .quantity-label{align-items:center;gap:10px;margin:0;display:flex}.included-condition-family-controls>.collection-count-badge{position:static}.included-condition-family-cards{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:14px;display:grid}@media (width<=600px){.included-condition-family{padding:12px}.included-condition-family-controls{width:100%}.included-condition-family-controls .quantity-label{flex-wrap:wrap}}.image-preview-overlay{place-items:center;padding:20px;display:grid}.image-preview-frame{width:min(94vw,1400px);max-width:100%;height:min(90dvh, calc(100dvh - 2 * var(--page-safe-gutter,20px)));place-items:center;min-width:0;min-height:0;display:grid;position:relative}.image-preview-frame>img{object-fit:contain;object-position:center;background:#fff;border-radius:14px;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;box-shadow:0 24px 80px #0000008c}.image-preview-frame>.image-preview-close{position:absolute;top:8px;left:8px;right:auto}.brand-loader{text-align:center;color:#20242d;align-content:center;place-items:center;gap:9px;padding:18px;font-weight:800;display:grid}.brand-loader-spinner{place-items:center;width:58px;height:58px;display:grid;position:relative}.brand-loader-spinner:before{content:"";border:3px solid #eadde0;border-top-color:#c91823;border-radius:50%;animation:.8s linear infinite brand-loader-spin;position:absolute;inset:0}.brand-loader-spinner img{object-fit:contain;width:35px;height:35px}.brand-loader-large .brand-loader-spinner{width:112px;height:112px}.brand-loader-large .brand-loader-spinner img{width:70px;height:70px}.brand-loader-full-page{min-height:60vh}@keyframes brand-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand-loader-spinner:before{animation-duration:1.8s}}.preadd-condition-editor{background:#f7f8fa;border:1px solid #d9dde4;border-radius:12px;width:min(100%,620px);margin:14px auto;overflow:hidden}.preadd-condition-editor>summary{cursor:pointer;text-align:center;padding:12px 14px;font-weight:800}.preadd-condition-editor .minifig-parts-list{max-height:none;padding:8px;overflow:visible}.preadd-part-row{background:#fff}.details-header{text-align:center;flex-direction:column;justify-content:center;align-items:center}.details-info{text-align:center;width:100%}.details-info h2,.details-info p{text-align:center}.details-info .catalog-view-button{margin-left:auto;margin-right:auto}.details-info .detail-control{flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;display:flex}.details-info .detail-control select,.details-info .detail-control input{margin-left:0}.minifig-info-header{text-align:center;flex-direction:column;justify-content:center;align-items:center}.minifig-info-header>div{text-align:center;width:100%}.minifig-info-header h2,.minifig-info-header p{text-align:center}.minifig-info-header .compact-catalog-link{margin-left:auto;margin-right:auto}.minifig-modal-section>h3{text-align:center}@media (width<=600px){.minifig-collection-grid.list-grid-columns-2 .minifig-collection-card,.tier-content.list-grid-columns-2 .wanted-card{text-align:center;align-items:center;min-width:0;padding:9px;overflow:hidden}.minifig-collection-grid.list-grid-columns-2 .minifig-collection-card{flex-direction:column;display:flex}.minifig-collection-grid.list-grid-columns-2 .card-image-zone,.tier-content.list-grid-columns-2 .card-image-zone{width:82px;max-width:72%;height:82px;margin:0 auto 8px}.minifig-collection-grid.list-grid-columns-2 .minifig-collection-image,.tier-content.list-grid-columns-2 .set-image{object-fit:contain;width:100%;height:100%;max-height:82px}.minifig-collection-grid.list-grid-columns-2 .minifig-collection-card>div:last-child,.tier-content.list-grid-columns-2 .set-info{text-align:center;min-width:0}.minifig-collection-grid.list-grid-columns-2 .minifig-collection-card>div:last-child{flex-direction:column;align-items:center;width:100%;display:flex}.minifig-collection-grid.list-grid-columns-2 strong,.tier-content.list-grid-columns-2 strong{overflow-wrap:anywhere}.tier-content.list-grid-columns-2 .wanted-set-main,.tier-content.list-grid-columns-2 .wanted-item-main{align-items:center}.tier-content.list-grid-columns-2 .wanted-controls{grid-template-columns:32px 32px minmax(0,1fr);align-items:center;gap:6px;width:100%;padding-top:7px;display:grid}.tier-content.list-grid-columns-2 .wanted-controls>*{min-width:0;max-width:100%}.tier-content.list-grid-columns-2 .wanted-controls select{grid-column:3;width:100%;height:32px;padding:2px 1px;font-size:.64rem;line-height:1}.tier-content.list-grid-columns-2 .inline-quantity-label,.tier-content.list-grid-columns-2 .wanted-controls .compact-delete-button{display:none}.tier-content.list-grid-columns-2 .wanted-controls button:not(.compact-delete-button){width:32px;height:32px;min-height:32px;padding:0}.tier-content.list-grid-columns-2 .wanted-card:has(.collection-count-badge){padding-top:9px}.tier-content.list-grid-columns-2 .collection-count-badge{white-space:nowrap;max-width:calc(100% - 12px);padding:3px 5px;font-size:.58rem;line-height:1;top:6px;right:6px}.tier-content.list-grid-columns-2 .card-image-zone{width:70px;height:70px;margin-bottom:6px}.tier-content.list-grid-columns-2 .set-image{max-height:70px}.tier-content.list-grid-columns-2 .set-info{padding-top:7px}.tier-content.list-grid-columns-2 .set-info p{margin:5px 0}.tier-content.list-grid-columns-2 .set-info .status{margin-top:3px}.preadd-part-row{grid-template-columns:46px minmax(0,1fr)}.preadd-part-row .minifig-part-controls{grid-column:1/-1;justify-content:center}}.catalog-back-arrow{font-size:0;line-height:0;position:relative}.catalog-back-arrow:before{content:"←";place-items:center;width:100%;height:100%;padding:0;font-size:1.25rem;line-height:1;display:grid;transform:translateY(1px)}.password-visibility-button{color:#8f111a;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:7px;padding:6px 11px;font-weight:800;text-decoration:underline}.notification-button,.bottom-nav button{position:relative}.nav-icon-wrap{width:fit-content;margin:0 auto;position:relative;overflow:visible;display:inline-flex!important}.notification-count-badge{color:#fff;background:#d71920;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.nav-notification-badge{z-index:2;position:absolute;top:-11px;right:-20px}@media (width>=641px){.minifig-collection-grid.list-grid-columns-2 .minifig-collection-card,.minifig-collection-grid.list-grid-columns-3 .minifig-collection-card{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px;height:auto;min-height:0;display:flex}.minifig-collection-grid.list-grid-columns-2 .card-image-zone,.minifig-collection-grid.list-grid-columns-3 .card-image-zone{width:min(64%,132px);height:132px;margin:0 auto 4px}.minifig-collection-grid.list-grid-columns-2 .minifig-collection-image,.minifig-collection-grid.list-grid-columns-3 .minifig-collection-image{object-fit:contain;width:100%;height:100%}}.notification-button>.notification-count-badge{z-index:3;position:absolute;top:-10px;right:-14px}@media (width<=640px){.minifig-detail-image-button{flex-basis:130px;width:130px;height:130px}.catalog-entry-header img,.catalog-header-image-button,.catalog-header-image-button img{object-fit:scale-down;width:min(100%,180px);max-width:180px;height:180px}.catalog-entry-header{overflow:hidden}.nav-notification-badge{top:-10px;right:-20px}}@media (width<=600px){.friend-request-actions{justify-content:center;align-items:center}.friend-request-actions>button{margin:0}.friends-section:has(.friend-request-actions) .friend-card-info{flex:calc(100% - 64px)}.friends-section:has(.friend-request-actions){box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.friends-section:has(.friend-request-actions)>h3{background:#fff;margin:-1rem -1rem 0;padding:1rem 1rem 1.2rem}.friends-section:has(.friend-request-actions) .friend-card{border-radius:12px}.friends-section:has(.friend-request-actions)>.friend-user-list{background:0 0;margin-left:-1rem;margin-right:-1rem}.bottom-nav{box-sizing:border-box;padding-right:28px;overflow:visible;background:#fff!important;border-radius:20px!important;width:100%!important;bottom:-2px!important}.nav-notification-badge.notification-count-badge{border-width:1.5px;width:auto;min-width:17px;height:17px;padding:0 4px;font-size:10px}}.catalog-close-all,.modal-close-button,.install-help-close,.image-preview-close,.avatar-remove-bubble,.image-search-clear{justify-content:center;align-items:center;line-height:0}.catalog-entry-actions .confirm-button{text-align:center;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;line-height:1.15;display:inline-flex}.install-help-popup{opacity:1;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}:is(.catalog-related-grid>button:has(>.collection-count-badge),.minifig-appearance-list>button:has(>.collection-count-badge)){grid-template-columns:62px minmax(0,1fr) max-content;align-items:center;display:grid}:is(.catalog-related-grid>button:has(>.collection-count-badge)>.collection-count-badge,.minifig-appearance-list>button:has(>.collection-count-badge)>.collection-count-badge){grid-column:3;place-self:start end;margin:0;position:static}:is(.catalog-related-grid>button:has(>.collection-count-badge)>span:not(.collection-count-badge),.minifig-appearance-list>button:has(>.collection-count-badge)>span:not(.collection-count-badge)){grid-column:2;min-width:0}:is(.catalog-related-grid>button:has(>.collection-count-badge)>img,.minifig-appearance-list>button:has(>.collection-count-badge)>img){grid-column:1}.minifig-card:has(>.collection-count-badge){align-items:center;display:flex}.minifig-card:has(>.collection-count-badge)>.collection-count-badge{z-index:2;margin:0;position:absolute;top:10px;left:auto;right:10px}.minifig-card:has(>.collection-count-badge)>.minifig-info{flex:1;min-width:0}.minifig-card:has(>.collection-count-badge)>.minifig-info>strong:first-child{padding-top:28px;display:block}.minifig-card:has(>.collection-count-badge)>.minifig-image{flex:none}@media (width<=480px){:is(.catalog-related-grid>button:has(>.collection-count-badge),.minifig-appearance-list>button:has(>.collection-count-badge)){grid-template-columns:52px minmax(0,1fr) max-content;gap:8px}:is(.catalog-related-grid>button:has(>.collection-count-badge)>img,.minifig-appearance-list>button:has(>.collection-count-badge)>img){width:52px;height:52px}.collection-count-badge{padding:4px 6px;font-size:.66rem}}.adaptive-item-name{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:pretty;max-width:100%;line-height:1.22}.adaptive-item-name.name-size-compact{font-size:max(15px,.92em)}.adaptive-item-name.name-size-small{font-size:max(14px,.84em)}.adaptive-item-name.name-size-smallest{font-size:14px}h2.adaptive-item-name.name-size-compact,h3.adaptive-item-name.name-size-compact{font-size:max(20px,.88em)}h2.adaptive-item-name.name-size-small,h3.adaptive-item-name.name-size-small{font-size:max(18px,.78em)}h2.adaptive-item-name.name-size-smallest,h3.adaptive-item-name.name-size-smallest{font-size:18px}.list-grid-columns-3 .adaptive-item-name:not(h2):not(h3){font-size:max(14px,.92em)}.list-grid-columns-3 .adaptive-item-name.name-size-small,.list-grid-columns-3 .adaptive-item-name.name-size-smallest{font-size:14px}@media (width<=520px){.adaptive-item-name.name-size-compact{font-size:max(14px,.9em)}.adaptive-item-name.name-size-small,.adaptive-item-name.name-size-smallest{font-size:14px}h2.adaptive-item-name.name-size-compact,h3.adaptive-item-name.name-size-compact{font-size:19px}h2.adaptive-item-name.name-size-small,h2.adaptive-item-name.name-size-smallest,h3.adaptive-item-name.name-size-small,h3.adaptive-item-name.name-size-smallest{font-size:18px}}.image-search-upload{color:#20242d;width:100%;font:inherit;border:2px dashed #777}.image-source-picker{opacity:1;background:#fff;width:min(92vw,470px);padding-top:62px;position:relative}.image-source-picker>h3{margin-top:0}.image-source-option{color:#20242d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#f8f9fb;border:1px solid #d7dce4;border-radius:13px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;margin:10px 0 0;padding:14px;display:grid}.image-source-option:hover{background:#fff6f6;border-color:#c91823}.image-source-option .brand-ui-icon{object-fit:contain;width:42px;height:42px}.image-source-option>span{gap:3px;min-width:0;display:grid}.image-source-option small{color:#525c69}.image-source-option input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.camera-capture-window{background:#111;border-radius:18px;width:min(94vw,760px);max-height:92vh;padding:62px 16px 16px;position:relative;overflow:hidden}.camera-capture-window video{object-fit:contain;background:#000;border-radius:12px;width:100%;max-height:calc(92vh - 145px);display:block}.camera-shutter{justify-content:center;align-items:center;min-width:170px;min-height:46px;margin:14px auto 0;display:flex}.camera-preview-error{color:#801018;text-align:center;background:#fff;border-radius:10px;margin:12px 0 0;padding:12px}.camera-preview-error p{color:inherit;margin:0 0 9px}.camera-preview-error button{color:#fff;min-height:40px;font:inherit;background:#c91823;border:0;border-radius:9px;padding:8px 13px;font-weight:800}.catalog-browsing>.modal-overlay:not(.catalog-entry-overlay):not(.image-preview-overlay){visibility:hidden}.boot-screen{z-index:99999;background:radial-gradient(circle at 50% 38%,#fffdf6 0,#f7f1df 52%,#e9edf4 100%);place-items:center;min-height:100dvh;padding:28px;display:grid;position:fixed;inset:0;overflow:hidden}.boot-brand{text-align:center;justify-items:center;gap:8px;display:grid}.boot-site-logo{object-fit:contain;width:min(54vw,260px);max-height:250px}.boot-brand h1{color:#111827;margin:0;font-size:clamp(27px,5vw,48px)}.boot-brand p{color:#5d6571;margin:0;font-weight:800}.boot-progress-area{left:8vw;right:8vw;bottom:max(42px, env(safe-area-inset-bottom));position:absolute}.boot-progress-track{height:16px;box-shadow:none;background:0 0;border:0;position:relative}.boot-progress-art{width:100%;height:16px;display:block;overflow:hidden}.boot-progress-art .boot-progress-fill{transition:width .18s}.boot-progress-icon{object-fit:contain;filter:none;width:48px;height:48px;box-shadow:none;background:0 0;transition:left .18s;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (width<=640px){.boot-progress-area{left:10vw;right:10vw}.boot-progress-icon{width:42px;height:42px}}.set-result.catalog-result-button>.collection-count-badge,.catalog-result-button>.result-count-top-right,.catalog-result-button>.result-count-bottom-left{white-space:nowrap;max-width:124px;height:auto;flex:none!important;place-self:auto!important;width:auto!important;min-width:0!important;margin:0!important;padding:4px 7px!important;display:inline-flex!important;position:absolute!important;inset:10px 10px auto auto!important}.wanted-minifig-add-popup:has(>.collection-count-badge){padding-top:58px}.wanted-minifig-add-popup>h3:first-child{width:min(100%,390px);margin:0 auto 12px;line-height:1.22}.profile-section.reservation-permission-section{text-align:center;background:linear-gradient(#fffaf0,#fff4d9);border:1px solid #e4bd63;border-radius:18px;width:min(100%,560px);margin:22px auto 0;padding:18px 20px;box-shadow:0 6px 18px #50391217}.reservation-permission-section .reservation-bypass-toggle{text-align:center;justify-content:center;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:0 auto;display:flex}.reservation-permission-section .reservation-bypass-toggle input{accent-color:#c91823;flex:none;width:21px;height:21px;margin:0}.reservation-permission-section>p{color:#4b5563;text-align:center;width:min(100%,470px);margin:11px auto 0;line-height:1.4}.catalog-entry-header .catalog-header-image-button{flex:none;justify-content:center;place-items:center;width:min(100%,320px);max-width:100%;height:auto;min-height:0;max-height:none;display:flex;overflow:visible}.catalog-entry-header .catalog-header-image-button>img{object-position:center;display:block;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:240px!important}@media (width<=520px){.catalog-entry-header .catalog-header-image-button{flex-basis:auto;width:min(100%,240px);max-width:100%;height:auto;max-height:none}.catalog-entry-header .catalog-header-image-button>img{max-height:180px!important}}.friends-section:has(.friend-request-actions){box-shadow:none;background:0 0;border:0;overflow:visible}.friends-section:has(.friend-request-actions)>h3{background:#fff;border:1px solid #dde2eae6;border-bottom:0;border-radius:12px 12px 0 0;margin:0;padding:1rem}.friends-section:has(.friend-request-actions)>.friend-user-list{background:0 0;margin:0;padding:0}.friends-section:has(.friend-request-actions) .friend-card{z-index:1;border-radius:12px;position:relative}@media (width>=641px){.minifig-collection-grid.list-grid-columns-2 .card-image-zone,.minifig-collection-grid.list-grid-columns-3 .card-image-zone{background:#fff;border-radius:8px;flex:0 0 132px;place-items:center;min-width:0;min-height:0;margin:0 auto 10px;overflow:hidden;width:132px!important;max-width:132px!important;height:132px!important;max-height:132px!important;display:grid!important}.minifig-collection-grid.list-grid-columns-2 .card-image-zone>.minifig-collection-image,.minifig-collection-grid.list-grid-columns-3 .card-image-zone>.minifig-collection-image{min-width:0;min-height:0;display:block;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important}}.minifig-section .minifig-card .minifig-info{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.minifig-section .minifig-card .minifig-info>strong,.minifig-section .minifig-card .minifig-info>p{text-align:center;width:100%}.minifig-section .set-minifig-condition-groups{justify-content:center;align-items:center;width:100%}.friend-owned-quantity{color:#4b5563;text-align:center;margin-top:8px;font-weight:800;display:block}@media (width<=600px){.bottom-nav{grid-template-columns:repeat(7,minmax(0,1fr));justify-content:stretch;gap:0;min-height:70px;overflow:visible;border-radius:20px!important;width:100%!important;height:auto!important;padding:6px 2px!important;display:grid!important;bottom:-2px!important;left:0!important;right:0!important;transform:none!important}.bottom-nav>button{justify-self:stretch;width:100%;min-width:0;max-width:none;margin:0;padding:5px 0}.bottom-nav .nav-icon-wrap{width:28px;height:28px;margin:0 auto;position:relative}.bottom-nav .nav-notification-badge{position:absolute;top:-10px;right:-15px}}@media (width<=640px){.friend-wanted-grid.list-grid-columns-2 .gift-controls,.friend-wanted-grid.list-grid-columns-3 .gift-controls{box-sizing:border-box;min-width:0;padding:8px 6px}.friend-wanted-grid.list-grid-columns-2 .reservation-cooldown-lock,.friend-wanted-grid.list-grid-columns-3 .reservation-cooldown-lock,.friend-wanted-grid.list-grid-columns-2 .reservation-restricted,.friend-wanted-grid.list-grid-columns-3 .reservation-restricted{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;text-align:center;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px 5px;font-size:clamp(.66rem,2.9vw,.78rem);line-height:1.15}.friend-wanted-grid.list-grid-columns-2 .reservation-countdown,.friend-wanted-grid.list-grid-columns-3 .reservation-countdown{overflow-wrap:anywhere;max-width:100%;margin-inline:0;font-size:clamp(.68rem,3vw,.8rem);line-height:1.2}}.profile-header{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%}.profile-header .profile-identity{text-align:center;justify-content:center;align-items:center;width:100%}.profile-header .profile-identity h3,.profile-header .profile-identity p{text-align:center;justify-content:center;width:100%}.profile-header .share-profile-button{margin-left:auto;margin-right:auto}.avatar-settings-section{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #d9dee6!important;border-radius:0!important}.home-welcome-heading{flex-wrap:wrap;overflow:visible}.welcome-user-line{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex}.welcome-user-line .welcome-wave-icon{flex:none;margin-left:0}.image-search-upload{text-align:center;align-items:center}.image-search-upload>span{text-align:center}@media (width<=600px){.profile-header{align-items:center!important}.home-welcome-heading .welcome-user-line{max-width:100%;font-size:clamp(.72em,8vw,1em)}.home-welcome-heading .welcome-wave-icon{width:clamp(24px,8vw,34px);height:clamp(24px,8vw,34px)}.wanted-tiers .wanted-card{padding-top:10px!important}.tier-content.list-grid-columns-2 .wanted-controls,.tier-content.list-grid-columns-3 .wanted-controls{gap:5px;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.tier-content.list-grid-columns-2 .wanted-controls>button,.tier-content.list-grid-columns-3 .wanted-controls>button{min-height:32px;padding:6px 2px;width:100%!important;min-width:0!important}.tier-content.list-grid-columns-2 .wanted-controls .site-select,.tier-content.list-grid-columns-3 .wanted-controls .site-select{grid-column:1/-1;width:100%;min-width:0}.tier-content.list-grid-columns-2 .wanted-controls>.wanted-priority-select,.tier-content.list-grid-columns-3 .wanted-controls>.wanted-priority-select{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;min-width:100%!important;display:block!important}.tier-content.list-grid-columns-2 .wanted-controls .site-select-trigger,.tier-content.list-grid-columns-3 .wanted-controls .site-select-trigger{justify-content:center;gap:3px;width:100%;min-width:0;min-height:34px;padding:4px 5px}.tier-content.list-grid-columns-2 .wanted-controls>.wanted-priority-select>.site-select-trigger,.tier-content.list-grid-columns-3 .wanted-controls>.wanted-priority-select>.site-select-trigger{width:100%!important;min-width:100%!important;display:flex!important}.tier-content.list-grid-columns-2 .wanted-controls .site-select-value .brand-ui-icon,.tier-content.list-grid-columns-3 .wanted-controls .site-select-value .brand-ui-icon{flex-basis:17px;width:17px;height:17px}.tier-content.list-grid-columns-2 .wanted-controls .site-select-label,.tier-content.list-grid-columns-3 .wanted-controls .site-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.72rem;display:inline;overflow:hidden}.tier-content.list-grid-columns-2 .wanted-controls .site-select-value:after,.tier-content.list-grid-columns-3 .wanted-controls .site-select-value:after{content:none}.tier-content.list-grid-columns-2 .wanted-controls .site-select-chevron,.tier-content.list-grid-columns-3 .wanted-controls .site-select-chevron{font-size:.65rem}.bottom-nav{border-radius:0!important}}.site-select-value{flex:auto;overflow:hidden}.site-select-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.site-select-label-long{font-size:.84em!important}.site-select-label-longest{letter-spacing:-.02em;font-size:.72em!important}.wanted-tiers .wanted-card{flex-wrap:nowrap;position:relative}.wanted-tiers .wanted-card>.wanted-quantity-badge{z-index:3;white-space:nowrap;margin:0!important;position:absolute!important;top:9px!important;left:9px!important}.wanted-tiers .wanted-card .set-info>.collection-count-badge{z-index:3;white-space:nowrap;margin:0!important;position:absolute!important;top:9px!important;right:9px!important}@media (width<=600px){.wanted-tiers .wanted-card{padding-top:39px!important}.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{min-height:20px;line-height:1;padding:4px 6px!important;font-size:.68rem!important}}@media (width<=350px){.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{padding-inline:5px!important;font-size:.64rem!important}}@media (width<=640px){.friend-wanted-grid.list-grid-columns-2 .wanted-card{flex-direction:column;height:100%;display:flex}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info{flex-direction:column;flex:auto;width:100%;display:flex}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>.gift-controls{margin-top:auto}}@media (width>=641px){.friend-wanted-grid.list-grid-columns-1 .wanted-card{align-items:center;gap:clamp(18px,2.5vw,34px);min-height:210px;display:flex}.friend-wanted-grid.list-grid-columns-1 .wanted-card>.card-image-zone{flex:0 0 clamp(150px,17vw,210px);place-items:center;width:clamp(150px,17vw,210px);height:clamp(150px,17vw,210px);margin:0;display:grid;overflow:hidden}.friend-wanted-grid.list-grid-columns-1 .wanted-card>.card-image-zone>.set-image{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%}.friend-wanted-grid.list-grid-columns-1 .wanted-card>.set-info{text-align:center;grid-template-columns:minmax(180px,1fr) minmax(260px,360px);grid-auto-rows:min-content;align-content:center;align-items:center;column-gap:clamp(20px,3vw,44px);min-width:0;display:grid}.friend-wanted-grid.list-grid-columns-1 .wanted-card>.set-info>:not(.gift-controls):not(.collection-count-badge){grid-column:1;justify-self:center}.friend-wanted-grid.list-grid-columns-1 .wanted-card>.set-info>.gift-controls{grid-area:1/2/span 6;place-self:center;width:min(100%,340px);margin:0}}@media (width<=600px){.wanted-controls>.wanted-priority-select>.site-select-trigger{position:relative;padding-left:27px!important;padding-right:27px!important}.wanted-controls>.wanted-priority-select .site-select-value{justify-content:center;width:100%;display:flex;overflow:hidden}.wanted-controls>.wanted-priority-select .site-select-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:100%;padding-inline:3px;line-height:1.15;display:block;overflow:hidden}.wanted-controls>.wanted-priority-select .site-select-label-long,.wanted-controls>.wanted-priority-select .site-select-label-longest{letter-spacing:-.01em;font-size:.68rem!important}.wanted-controls>.wanted-priority-select .site-select-chevron{position:absolute;top:50%;right:9px;transform:translateY(-50%)}}:root{--page-safe-gutter:clamp(8px, 2.5vw, 24px)}html,body,#root{width:100%;max-width:100%}body{overflow-x:hidden}.app,.main-content{width:100%;min-width:0;max-width:100%}.main-content :is(.saved-set-card,.wanted-card,.minifig-card,.minifig-collection-card,.set-result,.catalog-result-button,.friend-card,.profile-section,.friends-section,.details-header,.catalog-entry-header,.catalog-related-grid>button,.image-search-results>.scan-result-card>button:first-child,.gift-controls,.wanted-controls,.set-info,.minifig-info),.saved-sets[class*=list-grid-columns-],.tier-content[class*=list-grid-columns-],.minifig-collection-grid[class*=list-grid-columns-],.friend-wanted-grid[class*=list-grid-columns-]{min-width:0;max-width:100%}.main-content :is(.saved-set-card,.wanted-card,.minifig-card,.minifig-collection-card,.set-result,.catalog-result-button,.friend-card) :is(strong,p,small,span){word-break:normal;overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;max-width:100%}.main-content :is(button,input,select,textarea,.site-select,.site-select-trigger){box-sizing:border-box;max-width:100%}.main-content button,.catalog-window-controls button,.bottom-nav button{justify-content:center;align-items:center}.main-content :is(.card-image-zone,.setup-image-button,.minifig-detail-image-button){min-width:0;max-width:100%;overflow:hidden}.main-content :is(.card-image-zone,.setup-image-button,.minifig-detail-image-button)>img,.main-content img.set-image,.main-content img.minifig-image,.main-content img.minifig-collection-image{display:block;object-fit:contain!important;object-position:center!important;max-width:100%!important;max-height:100%!important}.modal-overlay{padding:var(--page-safe-gutter);box-sizing:border-box}.modal-overlay>:is(.status-popup,.catalog-entry-modal,.minifig-info-modal){width:min(100%, var(--modal-max-width,900px));max-width:100%;max-height:calc(100dvh - (2 * var(--page-safe-gutter)));box-sizing:border-box;overflow:hidden auto}.modal-close-button,.install-help-close,.image-preview-close,.catalog-back-arrow,.catalog-close-all{flex:none;place-items:center!important;line-height:1!important;display:inline-grid!important}.collection-count-badge,.wanted-quantity-badge,.nav-notification-badge,.status{box-sizing:border-box;line-height:1.15}.collection-count-badge,.wanted-quantity-badge{white-space:nowrap}.collection-count-badge{min-width:max-content;padding-inline:8px!important;font-size:.72rem!important}.collection-count-badge[data-count-digits="2"]{font-size:.68rem!important}.collection-count-badge[data-count-digits="3"]{font-size:.64rem!important}.wanted-tiers .wanted-card{overflow:hidden;padding-top:42px!important}.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{text-overflow:ellipsis;max-width:calc(50% - 13px);min-height:21px;overflow:hidden;padding:4px 7px!important;font-size:clamp(.66rem,1.8vw,.76rem)!important;top:10px!important}.wanted-tiers .wanted-card>.wanted-quantity-badge{left:10px!important;right:auto!important}.wanted-tiers .wanted-card .set-info>.collection-count-badge{left:auto!important;right:10px!important}@media (width<=600px){:root{--page-safe-gutter:8px}.main-content{padding-left:8px;padding-right:8px}.saved-sets.list-grid-columns-2,.tier-content.list-grid-columns-2,.minifig-collection-grid.list-grid-columns-2,.friend-wanted-grid.list-grid-columns-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{max-width:calc(54% - 10px);padding-inline:7px!important;font-size:clamp(.66rem,2.9vw,.71rem)!important}.wanted-tiers .wanted-card .set-info>.collection-count-badge[data-count-digits="2"]{font-size:clamp(.62rem,2.65vw,.67rem)!important}.wanted-tiers .wanted-card .set-info>.collection-count-badge[data-count-digits="3"]{font-size:clamp(.58rem,2.4vw,.63rem)!important}.wanted-tiers .tier-content.list-grid-columns-2 .wanted-card{padding-top:68px!important}.wanted-tiers .tier-content.list-grid-columns-2 .wanted-card>.wanted-quantity-badge,.wanted-tiers .tier-content.list-grid-columns-2 .wanted-card .set-info>.collection-count-badge{max-width:calc(100% - 18px);left:9px!important;right:auto!important}.wanted-tiers .tier-content.list-grid-columns-2 .wanted-card>.wanted-quantity-badge{top:9px!important}.wanted-tiers .tier-content.list-grid-columns-2 .wanted-card .set-info>.collection-count-badge{top:34px!important}.bottom-nav{border-radius:0!important;width:100%!important;max-width:100%!important;left:0!important;right:0!important}}@media (width<=350px){.main-content{padding-left:6px;padding-right:6px}.wanted-tiers .wanted-card>.wanted-quantity-badge,.wanted-tiers .wanted-card .set-info>.collection-count-badge{max-width:calc(55% - 8px);padding-inline:6px!important;font-size:.65rem!important}.wanted-tiers .wanted-card .set-info>.collection-count-badge[data-count-digits="2"]{font-size:.61rem!important}.wanted-tiers .wanted-card .set-info>.collection-count-badge[data-count-digits="3"]{font-size:.57rem!important}.wanted-tiers .tier-content.list-grid-columns-2 .wanted-card>.wanted-quantity-badge,.wanted-tiers .tier-content.list-grid-columns-2 .wanted-card .set-info>.collection-count-badge{max-width:calc(100% - 16px)}.bottom-nav>button{padding-inline:0!important}.bottom-nav span{font-size:clamp(.58rem,2.7vw,.72rem)}}@media (width>=621px){.avatar-settings-section{min-height:0}.avatar-settings-section .avatar-settings-actions{align-items:center;width:max-content;max-width:100%;margin:0 auto;position:static}}.main-content .theme-set-heading{text-align:left;align-items:center;gap:14px;width:100%;display:flex;justify-content:space-between!important}.main-content .theme-set-heading>span{text-align:left;align-items:center;min-width:0;display:flex}.main-content .theme-set-heading>strong{text-align:right;flex:none;margin-left:auto}@media (width<=640px){.saved-sets.list-grid-columns-1 .saved-set-card{flex-direction:row;align-items:center;min-height:132px;display:flex}.saved-sets.list-grid-columns-1 .saved-set-card>.card-image-zone{flex:0 0 clamp(94px,30vw,124px);place-items:center;min-width:0;margin:0 12px 0 0;overflow:hidden;width:clamp(94px,30vw,124px)!important;max-width:124px!important;height:112px!important;max-height:112px!important;display:grid!important}.saved-sets.list-grid-columns-1 .saved-set-card>.card-image-zone>.set-image{place-self:center;display:block;object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;margin:0!important}.saved-sets.list-grid-columns-1 .saved-set-card>.set-info{flex:auto;min-width:0}.theme-set-section .saved-set-card>.card-image-zone{flex:none;place-items:center!important;width:min(30vw,124px)!important;min-width:0!important;max-width:124px!important;height:112px!important;min-height:0!important;max-height:112px!important;margin:0 auto 10px!important;padding:0!important;display:grid!important;overflow:hidden!important}.theme-set-section .saved-set-card>.card-image-zone>img.set-image{object-fit:contain!important;object-position:center!important;place-self:center!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important}.theme-set-section .saved-sets.list-grid-columns-1 .saved-set-card>.card-image-zone{margin:0 12px 0 0!important}.bottom-nav{grid-template-columns:repeat(6,minmax(0,1fr))!important;padding-inline:clamp(16px,5vw,34px)!important}.bottom-nav .nav-icon,.bottom-nav .nav-icon-wrap{width:26px!important;height:26px!important}.collection-switcher{border-bottom:0;border-radius:14px 14px 0 0;gap:0;width:min(132px,100% - 20px);padding:3px;bottom:67px;left:calc(41.6667% + clamp(2.667px,.8333vw,5.667px));box-shadow:0 -8px 22px #18202b29}.collection-switcher button{border-radius:10px;padding:3px 2px}.collection-switcher .nav-icon{width:23px;height:23px}.collection-switcher span{font-size:.61rem}.friend-wanted-grid.list-grid-columns-2 .wanted-card{flex-direction:column;height:100%;display:flex}.friend-wanted-grid.list-grid-columns-2 .wanted-card:not(:has(.collection-count-badge)){padding-top:10px!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card:has(.collection-count-badge){padding-top:38px!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.card-image-zone{flex:0 0 clamp(96px,29vw,116px)!important;place-items:center!important;width:clamp(96px,29vw,116px)!important;max-width:82%!important;height:clamp(96px,29vw,116px)!important;max-height:116px!important;margin:0 auto 8px!important;padding:2px!important;display:grid!important;overflow:hidden!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.card-image-zone>.set-image{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;display:block!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info{flex-direction:column;flex:auto;width:100%;display:flex}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>strong:first-child{line-height:1.2;font-size:.9rem!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>strong.name-size-compact{font-size:.82rem!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>strong.name-size-small{font-size:.74rem!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>strong.name-size-smallest{font-size:.68rem!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>.status{margin:4px auto!important}.friend-wanted-grid.list-grid-columns-2 .friend-wanted-quantity{margin:4px 0 10px!important}.friend-wanted-grid.list-grid-columns-2 .gift-controls{margin-top:auto!important}}.friend-wanted-grid .wanted-card[role=button]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.friend-wanted-grid .wanted-card[role=button]:focus:not(:focus-visible){outline:none}.friend-wanted-grid .wanted-card>.card-image-zone{box-sizing:border-box!important;flex-grow:0!important;flex-shrink:0!important;place-items:center!important;min-width:0!important;min-height:0!important;padding:3px!important;display:grid!important;overflow:hidden!important}.friend-wanted-grid .wanted-card>.card-image-zone>img.set-image{object-fit:contain!important;object-position:center!important;place-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important}@media (width>=641px){.collection-switcher{border-radius:15px 15px 0 0;gap:0;width:142px;padding:3px;bottom:88px;left:max(41.6667% + 2.333px,50% - 98.333px)}.collection-switcher button{padding:3px}.collection-switcher .nav-icon{width:25px;height:25px}.friend-wanted-grid.list-grid-columns-1 .wanted-card>.card-image-zone{width:clamp(150px,17vw,210px)!important;max-width:210px!important;height:clamp(150px,17vw,210px)!important;max-height:210px!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.card-image-zone,.friend-wanted-grid.list-grid-columns-3 .wanted-card>.card-image-zone{width:132px!important;max-width:min(72%,132px)!important;height:132px!important;max-height:132px!important;margin:0 auto 10px!important}}@media (width<=640px){.friend-wanted-grid.list-grid-columns-1 .wanted-card>.card-image-zone{width:clamp(100px,29vw,124px)!important;max-width:124px!important;height:112px!important;max-height:112px!important}.friend-wanted-grid.list-grid-columns-2 .wanted-card>.card-image-zone,.friend-wanted-grid.list-grid-columns-3 .wanted-card>.card-image-zone{width:clamp(96px,29vw,116px)!important;max-width:82%!important;height:clamp(96px,29vw,116px)!important;max-height:116px!important;margin:0 auto 8px!important}}@media (orientation:landscape) and (width<=1000px) and (height<=700px){.app>.header{display:none!important}.app>.main-content{padding-top:18px!important}html body .bottom-nav{width:100vw!important;min-width:100vw!important;max-width:none!important;padding-bottom:env(safe-area-inset-bottom,0px)!important;box-sizing:border-box!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}}.friend-profile-tabs{justify-content:center;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto}@media (width<=640px),(orientation:landscape) and (width<=1000px) and (height<=700px){.friend-profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,500px)}}@media (width<=640px){.friend-wanted-grid.list-grid-columns-1 .wanted-card>.set-info>.gift-controls{width:min(88%,330px)!important;margin-left:auto!important;margin-right:auto!important}}@media (width>=641px){.friend-wanted-grid.list-grid-columns-2 .wanted-card>.set-info>.gift-controls{width:min(88%,310px)!important;margin-left:auto!important;margin-right:auto!important}}.friend-wanted-grid .wanted-card>.set-info>.status{white-space:nowrap;flex:none!important;align-self:center!important;width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;display:inline-flex!important}.collection-filter-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.collection-filter-columns>section{min-width:0}.collection-filter-columns h4{text-align:center;margin:2px 0 7px}.collection-filter-options{align-content:start;display:grid}.collection-filter-options label{text-align:left;justify-content:flex-start;width:100%}.collection-filter-options label input{flex:none}.collection-filter-options label span{text-align:left;min-width:0}.collection-theme-filter-options{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:190px;overflow-y:auto}.creature-correction-button{white-space:nowrap}.creatures-count-note{text-align:center;color:var(--muted-text,#596170);margin:10px 14px 0;font-size:.9rem}@media (width<=640px){.wanted-tiers .tier-content.list-grid-columns-2:not(.friend-wanted-grid) .wanted-card>.card-image-zone{box-sizing:border-box!important;place-items:center!important;width:min(31vw,124px)!important;min-width:94px!important;max-width:calc(100% - 8px)!important;height:min(31vw,124px)!important;min-height:94px!important;max-height:124px!important;margin:0 auto 8px!important;padding:2px!important;display:grid!important;overflow:hidden!important}.wanted-tiers .tier-content.list-grid-columns-2:not(.friend-wanted-grid) .wanted-card>.card-image-zone>img.set-image{object-fit:contain!important;object-position:center!important;place-self:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;margin:0!important;display:block!important}}@media (width<=420px){.status-filter-menu{padding:9px}.collection-filter-columns{gap:7px}.collection-filter-options label{gap:5px;font-size:.78rem}}.site-dialog-overlay{z-index:2147483000;background:#0008;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.site-dialog{box-sizing:border-box;color:#252b35;background:#fffaf1;border-radius:18px;width:100%;max-width:480px;max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto;box-shadow:0 16px 48px #0005}.site-dialog h2{color:#252b35;-webkit-text-fill-color:#252b35;background:0 0;margin:0 0 14px;font-size:1.35rem}.site-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 22px;line-height:1.5}.site-dialog-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.site-dialog-actions button{min-height:44px;padding:10px 22px}.friend-request-notice{color:#493400;overflow-wrap:anywhere;background:#fff2cc;border:1px solid #dfbf64;border-radius:12px;padding:16px;line-height:1.5}.saved-set-card.collection-folder-card,.minifig-collection-card.collection-folder-card{background:#e4f5ff;border-color:#9bcde7}.app .collection-folder-card>.card-image-zone,.app .collection-folder-card>.card-image-zone>img{background:#e4f5ff}.collection-folder-card .status,.collection-folder-card .minifig-condition-status,.collection-folder-card .minifig-total-badge{color:#214b65;background:#c9e8f9}.folder-arrow{margin-right:.25rem;display:inline-block}.set-return-actions{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:.6rem;width:100%;margin-bottom:16px;display:flex}.set-return-actions>.back-button{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 auto;min-width:0;max-width:50%;margin:0}.search-selection-result{min-width:0;position:relative}.search-selection-result.selection-mode>.catalog-result-button{width:100%;height:100%;padding-right:58px}.search-selection-checkbox{cursor:pointer;accent-color:#b52c28;width:23px;height:23px;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.selection-bubble{z-index:950;bottom:calc(86px + env(safe-area-inset-bottom));color:#fff;white-space:nowrap;background:#a52825;border:2px solid #fff;border-radius:30px;padding:13px 23px;font-weight:800;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0003}.floating-selection-actions{z-index:950;bottom:calc(86px + env(safe-area-inset-bottom));pointer-events:none;flex-direction:column;align-items:center;gap:12px;width:min(1144px,100% - 28px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.floating-selection-actions>button{pointer-events:auto}.floating-selection-actions>.back-to-top-button{align-self:flex-end;position:static}.floating-selection-actions>.selection-bubble{white-space:normal;max-width:100%;position:static;transform:none}.batch-selection-page{background:#fffaf2;border-radius:20px;width:min(960px,95vw);max-height:88dvh;padding:55px 24px 24px;position:relative;overflow-y:auto}.batch-selection-page>.modal-close-button{position:absolute}.batch-selection-list{gap:12px;margin:20px 0;display:grid}.batch-selection-card{text-align:left;background:#fff;border:1px solid #dfcba9;border-radius:16px;align-items:center;gap:16px;padding:16px;display:flex}.batch-selection-card>img{object-fit:contain;width:80px;height:80px}.batch-selection-info{flex-wrap:wrap;flex:1;gap:7px;min-width:0;display:flex}.batch-selection-info>strong,.batch-selection-info>small,.batch-selection-info>span{overflow-wrap:anywhere;width:100%}.batch-selection-info>button{padding:8px 12px}.batch-copy-control{flex-shrink:0;gap:8px;width:95px;display:grid}.batch-copy-control>*{width:100%;min-width:0}.batch-copy-control>input{box-sizing:border-box;min-height:44px;color:inherit;font:inherit;background:#fff;border:1px solid #b9bec8;border-radius:12px;padding:10px}.batch-folder-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#e4f5ff;border-color:#9bcde7}.batch-folder-entries{border-left:3px solid #9bcde7;gap:12px;margin-top:12px;padding-left:12px;display:grid}.batch-selection-page footer{background:#fffaf2;justify-content:center;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.batch-editor-overlay{z-index:6000}@media (width<=520px){.batch-selection-page{padding:48px 12px 12px}.batch-selection-card{gap:10px;padding:10px}.batch-selection-card>img{width:48px;height:58px}.batch-copy-control{width:70px}.batch-selection-page footer{bottom:-12px}}.search-selection-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:0 0 16px;display:flex}.batch-selection-page>.search-selection-controls{margin-top:24px}.search-selection-controls button{border-radius:12px;min-height:44px;padding:10px 18px}.search-selection-controls button[aria-pressed=true]{color:#fff;background:#a52825}.search-selection-result.selection-mode .set-image{cursor:zoom-in}.scan-camera{box-sizing:border-box;width:min(94vw,760px);max-height:94dvh;padding:60px 0 130px}.scan-viewfinder{background:#000;width:100%;height:60dvh;margin:auto;position:relative;overflow:hidden}.scan-camera .scan-viewfinder video{object-fit:contain;transform-origin:50%;border-radius:0;width:100%;height:100%;max-height:none}.scan-control-island{background:#242424e8;border:1px solid #ffffff30;border-radius:44px;grid-template-columns:52px 72px 52px;align-items:center;gap:24px;padding:12px 22px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 5px 22px #0008}.scan-control-island>button,.scan-torch{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;min-width:48px;min-height:48px;padding:8px;display:grid}.scan-control-island svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:29px;height:29px}.scan-control-island-compact{grid-template-columns:52px 72px;padding-right:12px}.scan-control-island .scan-capture{border:3px solid #fff;width:72px;height:72px;padding:5px}.scan-capture>span{background:#d42d29;border-radius:50%;width:54px;height:54px;display:block}.scan-control-island button:disabled{opacity:.4}.scan-torch{background:#222b;font-size:32px;position:absolute;top:12px;right:12px}.scan-torch[aria-pressed=true]{color:#ffdf66;background:#564415}.scan-zoom{color:#fff;background:#1119;border-radius:24px;justify-items:center;gap:8px;padding:12px 6px;display:grid;position:absolute;bottom:140px;right:16px}.scan-zoom input{writing-mode:vertical-lr;accent-color:#d42d29;cursor:ns-resize;direction:rtl;width:28px;height:clamp(80px,20dvh,180px)}.scan-loading{pointer-events:none;color:#fff;place-items:center;display:grid;position:absolute;inset:0}.scan-loading .brand-loader{color:#222;background:#ffffffb3;border-radius:16px;padding:12px}.scan-loading .brand-loader-spinner{opacity:.5}.scan-camera .camera-preview-error{z-index:2;position:absolute;top:60px;left:14px;right:65px}.image-search-preview{position:relative}.image-search-preview img{width:auto;max-width:100%;height:auto;max-height:360px}.scan-recognition-box{box-sizing:border-box;pointer-events:none;border:3px solid #dc2626;border-radius:4px;position:absolute}@media (width<=520px){.scan-control-island{gap:16px;padding:10px 18px}.scan-control-island-compact{padding-right:10px}}.scan-fullscreen{padding:0}.scan-fullscreen .scan-camera{border-radius:0;width:100%;height:100%;max-height:none;padding:0}.camera-capture-overlay.scan-fullscreen{box-sizing:border-box;width:100vw;height:100dvh;padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);background:#111;inset:0}.scan-fullscreen .scan-viewfinder{height:100%;aspect-ratio:auto!important;width:100%!important}.scan-fullscreen .scan-viewfinder video{object-fit:cover}.scan-fullscreen .scan-control-island{bottom:18px}.scan-fullscreen .scan-zoom{bottom:140px}.scan-fullscreen .modal-close-button{top:12px;left:calc(12px + env(safe-area-inset-left));z-index:3}.scan-fullscreen .scan-torch{top:12px;right:calc(12px + env(safe-area-inset-right))}.scan-photo-transition{z-index:8000;padding:0;position:fixed;inset:0}.scan-photo-backdrop{background:#080808b3;position:absolute;inset:0}.scan-photo-stage{background:#080808;border-radius:14px;width:min(94vw,760px);height:60dvh;position:absolute;top:20dvh;left:max(3vw,50vw - 380px);overflow:hidden}@media (width<=640px){.scan-photo-stage{border-radius:0;width:100vw;height:100dvh;top:0;left:0}.scan-photo-backdrop{background:#080808}}.scan-photo-full{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;top:0;left:0}.scan-photo-transition .modal-close-button{top:calc(12px + env(safe-area-inset-top));left:calc(12px + env(safe-area-inset-left));z-index:2;position:absolute}.scan-grid-overlay{pointer-events:none;position:absolute;inset:0;overflow:hidden}.scan-grid-overlay svg{fill:none;stroke:#ff3636;stroke-width:1px;opacity:.28;width:100%;height:100%}.scan-grid-horizontal{animation:5s ease-in-out infinite alternate scan-grid-wave-y}.scan-grid-vertical{animation:6s ease-in-out infinite alternate scan-grid-wave-x}.scan-grid-sweep{background:linear-gradient(#0000,#ff242406,#ff363614,#0000);animation:4s linear infinite scan-grid-sweep;position:absolute;inset:-35% 0 100%}@keyframes scan-grid-wave-y{0%{transform:translateY(-4px)}to{transform:translateY(4px)}}@keyframes scan-grid-wave-x{0%{transform:translate(-4px)}to{transform:translate(4px)}}@keyframes scan-grid-sweep{to{transform:translateY(400%)}}@media (prefers-reduced-motion:reduce){.scan-grid-horizontal,.scan-grid-vertical,.scan-grid-sweep{animation:none}.scan-grid-sweep{display:none}}.scan-control-island>button>img{object-fit:contain;width:40px;height:40px;display:block}.scan-torch>img{object-fit:contain;width:34px;height:44px;display:block}.scan-torch[aria-pressed=true]>img{filter:drop-shadow(0 0 5px #ffe45e)}.scan-zoom input{appearance:none;background:linear-gradient(#ffffffb3,#ffffffb3) 50%/4px calc(100% - 28px) no-repeat;border:0;border-radius:0;padding:0}.scan-zoom input::-webkit-slider-runnable-track{background:0 0;border:0;width:28px;height:100%}.scan-zoom input::-webkit-slider-thumb{appearance:none;width:28px;height:28px;box-shadow:none;background:url(/brand/red_icon.png) 50%/contain no-repeat;border:0;border-radius:50%}.scan-zoom input::-moz-range-track{background:0 0;border:0;width:28px;height:100%}.scan-zoom input::-moz-range-thumb{width:28px;height:28px;box-shadow:none;background:url(/brand/red_icon.png) 50%/contain no-repeat;border:0;border-radius:50%}.scan-zoom input:focus-visible{outline-offset:4px;border-radius:16px;outline:2px solid #fff}.scan-capture>span{place-items:center;display:grid}.scan-control-island .scan-capture>span>img{object-fit:contain;opacity:.75;width:40px;height:40px}.part-image-placeholder .brand-loader{gap:0;padding:6px}.part-image-placeholder .brand-loader-spinner{width:36px;height:36px}.part-image-placeholder .brand-loader-spinner img{width:22px;min-width:0;max-width:22px;height:22px;max-height:22px;margin:0}.scan-torch[aria-pressed=false]>img{filter:grayscale();opacity:.6}.image-zoom-viewport{touch-action:none;cursor:grab;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.image-zoom-viewport>img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:100%;height:100%;max-height:100%}.image-zoom-controls{z-index:2;background:#fffe;border-radius:24px;gap:8px;padding:6px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.image-zoom-controls button{border-radius:18px;min-width:42px;min-height:38px}.part-ownership-filter{margin:12px 0}.part-ownership-filter label{align-items:center;gap:6px;margin:10px;display:inline-flex}.parts-color-groups>section>h4{text-align:left;margin:22px 0 10px}.gift-controls>summary{cursor:pointer;padding:10px;font-weight:700}.gift-controls>summary[aria-disabled=true]{cursor:default}.gift-reserved-notice{cursor:default;font-weight:700}.gift-reserved-notice>.icon-label{padding:10px}.profile-reservation-section{border-radius:20px;padding-bottom:24px}.set-add-copy{border:1px solid #ddd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;padding:12px;display:flex}.item-number{display:inline}.copy-item-number{vertical-align:middle;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;margin-left:3px;padding:5px;display:inline-flex}.copy-item-number:hover,.copy-item-number:focus-visible{background:#e7edf4;outline:2px solid #aac}.copy-item-status{color:#35643c;margin-left:4px;font-size:.75em}.collection-count-badge[role=button]{cursor:pointer}.collection-count-badge[role=button]:focus-visible{outline-offset:3px;outline:3px solid #a72424}.reservation-manager{border-radius:20px;padding-bottom:24px}.reservation-friend-group{background:#fff;padding-bottom:10px}.image-zoom-viewport{background:#fff;border-radius:14px;min-width:0;min-height:0;box-shadow:0 24px 80px #0000008c}.figure-assembly{border:1px solid #ded5c7;border-radius:14px;min-width:0;margin-block:8px}.figure-assembly>summary{cursor:pointer;list-style:none}.figure-assembly>summary:before{content:"▶";position:absolute;top:25px;left:9px}.figure-assembly[open]>summary:before{content:"▼"}.figure-assembly-children{border-left:3px solid #d8eaf7;flex-wrap:wrap;gap:8px;margin-left:12px;padding:0 12px 12px 22px;display:flex}.figure-assembly-children>.figure-component-row{box-sizing:border-box;gap:8px;width:fit-content;max-width:100%}.figure-assembly-children>.figure-component-row>.minifig-part-controls{flex-basis:auto}.figure-assembly-children .condition-checkbox{gap:4px;padding:6px}.figure-assembly-children .minifig-part-controls{gap:5px}.figure-component-description{flex:1;min-width:0}.figure-component-description small{display:block}.figure-component-description .catalog-view-button{text-align:left;overflow-wrap:anywhere}.figure-component-row{flex-wrap:wrap;min-width:0;display:flex;position:relative}.figure-component-row>.figure-component-description{flex:140px}.figure-component-row>img,.figure-component-row>.part-image-placeholder{flex:0 0 52px}.figure-assembly>summary.figure-component-row{padding-left:32px}.figure-component-row .minifig-part-controls{flex-wrap:wrap;margin-left:auto}@media (width<=620px){.figure-component-row .minifig-part-controls{flex-basis:100%}}.spare-parts-section{border-top:2px solid #e8ddcb;margin-top:24px;padding-top:14px}.spare-parts-section>summary,.parts-color-section>summary{cursor:pointer;text-align:left;padding:12px 0;font-weight:700}.spare-parts-section>summary{font-size:1.2rem}.parts-color-section{margin-top:10px}.collection-filter-heading{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px 0;text-decoration:underline}.collection-filter-heading:hover{text-decoration:underline}.collection-filter-heading:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #a72424}.friend-wanted-grid[class*=list-grid-columns-]>.wanted-card{align-self:start;height:auto}.gift-shopper-form{width:100%;max-width:480px;margin:12px auto}.gift-shopper-form input{border:1px solid #bbb;border-radius:10px;width:100%;min-width:0;padding:12px;font-size:16px}.gift-shopper-form p{font-size:.95rem;line-height:1.5}.gift-shopper-card{text-align:left;width:100%;font:inherit;justify-content:space-between;gap:16px;display:flex}.gift-shopper-card strong{overflow-wrap:anywhere}.gift-shopper-settings,.gift-shopper-group{background:#fff;border-radius:16px;margin-top:24px;padding:16px}.gift-shopper-settings>summary,.gift-shopper-group>summary{cursor:pointer;font-size:1.2rem;font-weight:700}.gift-shopper-home>.confirm-button{margin-top:20px}.gift-shopper-account-choices{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.gift-shopper-account-choices button[aria-pressed=true]{outline-offset:2px;outline:3px solid #bd2929}.gift-shopper-profile{border-radius:20px;max-width:720px;margin:0 auto;padding:24px}.gift-shopper-profile .reservation-bypass-toggle{justify-content:center;align-items:center;gap:10px;margin:20px auto 8px;display:flex}.gift-shopper-profile>.remove-button{margin:24px auto 0;display:block}.gift-shopper-form input{box-sizing:border-box}.gift-shopper-card>span{flex-shrink:0}@media (width<=480px){.gift-shopper-card{flex-wrap:wrap}}.item-number.item-number{vertical-align:baseline;white-space:nowrap;flex-direction:row;align-items:center;gap:3px;width:auto;display:inline-flex;position:relative}.item-number .copy-item-number{box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:24px;min-width:0;height:24px;margin:0;padding:4px;display:inline-flex}.item-number .copy-item-number svg{flex:none;width:15px;height:15px}.item-number .copy-item-status{background:#fff;border-radius:4px;padding:4px;font-size:12px;position:absolute;bottom:100%;right:0}.boot-site-logo{transform:translate(-7%)}.figure-assembly-children{align-items:stretch}.figure-assembly-children>.figure-component-row{flex:0 280px;align-items:flex-start;width:auto;padding:12px}.figure-assembly-children>.figure-component-row>.figure-component-description{flex:100%}.figure-component-description .part-condition-badges{justify-content:flex-start;margin-top:6px;display:flex;position:static}.figure-assembly-children .minifig-part-controls{justify-content:flex-start;margin-left:0}.gift-shopper-editable{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gift-shopper-open{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:8px;display:grid}.gift-relationship-pencil{cursor:pointer;background:0 0;border:0;padding:8px}.gift-relationship-pencil img{object-fit:contain;width:26px;height:26px}.gift-relationship-form{flex-basis:100%;padding-top:12px}.gift-relationship-form input{box-sizing:border-box;width:100%;margin:8px 0;padding:10px;display:block}.gift-relationship-actions{justify-content:center;gap:12px;display:flex}.collection-filter-toolbar{overflow-anchor:none;flex-wrap:wrap;align-items:center;gap:16px;display:flex}.subtheme-option{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.collection-subtheme{padding:10px 0}.collection-subtheme>summary{cursor:pointer;text-align:left;padding:12px;font-weight:700}.collection-subtheme>summary small{font-weight:400}.status-filter,.status-filter-menu{overflow-anchor:none}.figure-assembly-children .figure-component-description{text-align:left}.gift-notification-popup,.gift-notification-item,.reservation-notifications,.gift-notification-item p,.gift-notification-item h3,.reservation-notifications p{color:#20242d}.catalog-back-arrow:before{content:none}.catalog-back-arrow>svg{display:block}.gift-shopping-guide{color:#252631;text-align:left;background:#fffdf7;border:1px solid #dfcfb7;border-radius:16px;margin:16px 0;padding:16px 20px}.gift-shopping-guide>summary{cursor:pointer;text-underline-offset:3px;font-weight:700;text-decoration:underline}.gift-shopping-guide>summary:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid brown}.gift-shopping-guide-content{overflow-wrap:anywhere;max-width:760px;margin:16px auto 0;line-height:1.6}.gift-shopping-guide-content h3{margin:20px 0 8px;font-size:1.1rem}.gift-shopping-guide-content p{margin:8px 0}.gift-shopping-guide-content a{color:#982222;text-decoration:underline}button.secondary-button,button.show-more-button{max-width:100%;min-height:44px;color:var(--brand-red-dark,#8f0f18);font:inherit;text-align:center;white-space:normal;background:#fffaf1;border:1px solid #cbb79b;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.95rem;font-weight:750;line-height:1.35;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s;display:inline-flex;box-shadow:0 2px 5px #41271014}button.show-more-button{width:fit-content;margin:20px auto;display:flex}@media (hover:hover){button.secondary-button:hover:not(:disabled),button.show-more-button:hover:not(:disabled){background:#f8ecd8;border-color:#a93532;box-shadow:0 3px 8px #4127101f}}button.secondary-button:active:not(:disabled),button.show-more-button:active:not(:disabled){box-shadow:none;background:#efdfc4}button.secondary-button:focus-visible,button.show-more-button:focus-visible{outline:3px solid var(--brand-red,#c91823);outline-offset:3px}button.secondary-button:disabled,button.show-more-button:disabled{color:#70675b;box-shadow:none;opacity:.7;background:#eee9e1;border-color:#d9d0c3}.explore-page>button.secondary-button{margin:20px auto;display:flex}@media (prefers-reduced-motion:reduce){button.secondary-button,button.show-more-button{transition:none}}button.scan-catalog-back{width:fit-content;margin:12px auto 28px;display:flex}.developer-test-tools{color:#493400;background:#fff3d3;border-bottom:1px solid #ddc48f;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:14px;display:flex}.developer-test-tools small{text-align:center;flex-basis:100%}.developer-test-tools [role=switch]{background:#dad0c2;border:1px solid #8b7862;border-radius:99px;width:48px;height:28px;padding:3px}.developer-test-tools [role=switch]>span{background:#fff;border-radius:50%;width:20px;height:20px;display:block;box-shadow:0 1px 3px #0004}.developer-test-tools [role=switch][aria-checked=true]{background:#8f0f18}.developer-test-tools [role=switch][aria-checked=true]>span{transform:translate(19px)}.developer-test-tools [role=switch]:focus-visible{outline-offset:3px;outline:3px solid #8f0f18}button.back-button{color:#8f0f18;background:#fff6e6;border-color:#bca382;font-weight:750;transition:background-color .14s,border-color .14s,box-shadow .14s;box-shadow:0 2px 5px #4127101f}@media (hover:hover){button.back-button:hover:not(:disabled){background:#f5e6cd;border-color:#a93532;box-shadow:0 3px 8px #41271029}}button.back-button:active:not(:disabled){box-shadow:none;background:#efdfc4}button.back-button:focus-visible{outline-offset:3px;outline:3px solid #c91823}@media (prefers-reduced-motion:reduce){button.back-button{transition:none}}.retirement-badge{color:#514b42;vertical-align:middle;background:#f5f0e7;border:1px solid #d0c3af;border-radius:7px;width:fit-content;margin:6px 4px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-block}.retirement-active{color:#285d32;background:#e7f4e8;border-color:#a9cfaf}.retirement-retiring-soon{color:#704611;background:#fff0c7;border-color:#d9b868}.retirement-retired{color:#74372e;background:#f2e8e6;border-color:#cfa59e}.retirement-badge{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-width:108px;display:inline-flex}.scan-result-card{flex-direction:column;gap:8px;min-width:0;display:flex}.scan-result-card>button:first-child{flex:1;width:100%}.image-search-results .scan-add-to-search{color:#922c25;background:#fff9ef;border-color:#c8ac87;justify-content:center}html:root{--bg:#fffaf1;background-color:#fffaf1}body{background-color:#fffaf1}.user-safety-controls{color:#352716;background:#fff9ed;border:1px solid #d6c4a6;border-radius:12px;max-width:42rem;margin:1rem auto;padding:.8rem 1rem}.user-safety-controls summary{cursor:pointer;font-weight:700}.user-safety-controls a{color:#981322;text-decoration:underline}.user-safety-controls button{margin:.35rem}button:is(.modal-close-button,.settings-close,.install-help-close,.image-preview-close):focus{outline:none}button:is(.modal-close-button,.settings-close,.install-help-close,.image-preview-close):focus-visible{outline-offset:-5px;outline:2px solid #fff}#explore-title:focus{outline:none}.app .friend-wanted-grid{align-items:start}.app .friend-wanted-grid>.priced-collection-card{align-self:start;min-width:0}.app .friend-wanted-grid .wanted-card{flex:none;height:auto;min-height:0}.app .friend-wanted-grid .wanted-card>.set-info{flex:none;min-height:0}.app .friend-wanted-grid .wanted-card>.set-info>.gift-controls{margin-top:8px!important}.app .friend-wanted-grid .gift-controls{box-sizing:border-box;min-width:0;max-width:100%}.app .friend-wanted-grid .gift-controls>summary{text-align:left;align-items:center;gap:5px;list-style:none;display:flex}.app .friend-wanted-grid .gift-controls>summary::-webkit-details-marker{display:none}.app .friend-wanted-grid .gift-controls>summary:before{content:"";border-bottom:2px solid;border-right:2px solid;flex:0 0 6px;width:6px;height:6px;transform:rotate(-45deg)}.app .friend-wanted-grid .gift-controls[open]>summary:before{transform:rotate(45deg)}.app .friend-wanted-grid .gift-controls .icon-label{gap:4px;min-width:0}.app .friend-wanted-grid .gift-controls .icon-label>span{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=640px){.app .friend-wanted-grid .wanted-card{padding-top:10px!important}.app .friend-wanted-grid .wanted-card .set-info>.collection-count-badge{white-space:normal;max-width:100%;margin:4px auto!important;position:static!important}.app .friend-wanted-grid .friend-wanted-quantity{margin:5px 0!important}.app .friend-wanted-grid .gift-controls{padding:5px}.app .friend-wanted-grid .gift-controls>summary,.app .friend-wanted-grid .gift-reserved-notice>.icon-label{padding:4px 2px}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls .brand-ui-icon{flex:0 0 14px;width:14px;height:14px}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls>summary{gap:4px}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls .icon-label{gap:3px}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls .brand-ui-icon{margin:0 auto;display:block}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls .icon-label{flex-direction:column;flex:1;display:flex}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls .icon-label>span{overflow-wrap:anywhere}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls{font-size:9px;line-height:1.3}.app .friend-wanted-grid .market-info>span{line-height:1.35}.app .friend-wanted-grid .gift-controls>summary:focus:not(:focus-visible){outline:none}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls :is(button,select,.site-select-trigger){box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;padding:5px 2px;font-size:9px}.app .friend-wanted-grid.list-grid-columns-3 .gift-quantity-label{overflow-wrap:anywhere;min-width:0;font-size:9px}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls>summary{grid-template-columns:8px minmax(0,1fr);row-gap:3px;display:grid}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls>summary:before{grid-area:2/1}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls>summary>.icon-label{display:contents}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls>summary .brand-ui-icon{grid-area:1/1/auto/-1;justify-self:center}.app .friend-wanted-grid.list-grid-columns-3 .gift-controls>summary .icon-label>span{grid-area:2/2}}.reservation-rules-popup .reservation-friendly-note{margin-bottom:24px}.reservation-rules-body>.confirm-button{margin-top:20px}.reservation-rules-link{text-underline-offset:3px;text-decoration:underline}.back-to-top-button{border:2px solid #000}.app .wanted-tiers .tier-header,.app .wanted-controls>button:not(.delete-button),.app .wanted-priority-select .site-select-trigger{color:#20242d}.app .wanted-tiers .wanted-card:has(>.wanted-card-badges){padding-top:12px!important}.wanted-card-badges{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin-bottom:8px;display:flex}.app .wanted-card-badges>:is(.collection-count-badge,.wanted-quantity-badge){text-align:center;white-space:normal;justify-content:center;max-width:100%;display:inline-flex;margin:0!important;position:static!important;transform:none!important}.app .wanted-card:has(>.wanted-card-badges){flex-wrap:wrap}.app .wanted-card:has(>.wanted-card-badges)>:is(.wanted-set-main,.wanted-item-main){min-width:0}.friend-card{border:1px solid #b6b2ad}.app .friend-profile-tabs .friend-tab{color:#20242d}.app .friend-profile-tabs .friend-tab.active-friend-tab{color:#20242d;background:#fff0ed;border-color:#b10e22;box-shadow:0 0 0 1px #b10e22}.app .friend-profile-tabs .friend-tab:hover{color:#20242d;border-color:#b10e22}.gift-shopper-open{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:14px;display:grid}.gift-shopper-open>.gift-shopper-avatar{object-fit:contain;grid-area:1/1/3;align-self:center;width:44px;height:44px}.gift-shopper-open>strong,.gift-shopper-open>span{grid-column:2}.collection-filter-footer{border-top:1px solid #d6c4a6;flex-direction:column;gap:10px;margin-top:12px;padding-top:12px;display:flex}.collection-filter-footer .subtheme-option{justify-content:flex-start;margin:0}.wanted-filter-note{margin:0;font-size:12px;line-height:1.4}.app .collection-filter-toolbar{margin:16px 0}.app .collection-filter-toolbar+input.search-box{margin-top:0;margin-bottom:16px}.app .collection-filter-toolbar+input.search-box+.theme-section-actions,.app .collection-filter-toolbar+input.saved-list-search+.owned-list .theme-section-actions{margin-top:0}.cmf-page details form{gap:12px;display:grid}.app .friend-profile-tabs .friend-tab{background:#fff6e2}.app .friend-profile-tabs .active-friend-tab{outline-color:#b10e22}.app .collection-filter-toolbar>.status-filter{margin:0}.app .status-filter-menu{box-sizing:border-box}.app .collection-filter-toolbar+input.saved-list-search+.wanted-tiers>.theme-section-actions,.app .collection-filter-toolbar+input.search-box+.theme-section-actions{margin-top:0}.app .wanted-card-badges>.collection-count-badge{gap:3px}.app .wanted-card-badges{box-sizing:border-box;background:#fffaf1;border-bottom:1px solid #dfd5c5;border-radius:8px 8px 0 0;padding:6px 2px 10px}.app .card-image-zone{box-sizing:border-box;justify-content:center;align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden}.app .card-image-zone>img{max-height:100%;display:block;object-fit:contain!important;object-position:center!important;max-width:100%!important;margin-inline:auto!important;inset:auto!important;transform:none!important}.account-reinstatement{text-align:center;width:min(100% - 32px,620px);margin:48px auto}.account-reinstatement>.profile-section{color:#24272d;background:#fff9ef;border:1px solid #d5c4ab;border-radius:18px;padding:24px}.account-reinstatement>.profile-section>h1{margin:0 0 20px;line-height:1.25}.account-reinstatement>.profile-section>p{margin:16px 0;line-height:1.65}.account-reinstatement>.profile-section>button{margin-top:16px}.account-reinstatement h1,.account-reinstatement p{color:#24272d;-webkit-text-fill-color:#24272d}.account-reinstatement p{line-height:1.6}.account-reinstatement button{margin:16px auto;display:block}html body .bottom-nav{border-top:1px solid #303035!important}.account-loading{color:#252832;place-items:center;min-height:70dvh;display:grid}.app .card-badge-zone,.app .discover-item-badges{box-sizing:border-box;background:#fffaf1;border-top:1px solid #dfd5c5;border-bottom:1px solid #dfd5c5;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:100%;margin:6px 0;padding:8px 4px;display:flex}.app .card-badge-zone>:is(.retirement-badge,.collection-count-badge,.wanted-quantity-badge){white-space:normal;min-width:0;max-width:100%;margin:0!important;position:static!important;transform:none!important}.app .explore-card .discover-item-badges{min-height:36px}.app .saved-set-card .set-info{min-width:0}.app .saved-set-card .set-info>strong{overflow-wrap:normal;word-break:normal}.app .account-reinstatement{color:#241c18;background:#f7f6f2}.app .card-badge-zone>.minifig-total-badge{margin:0;position:static;transform:none}.app .card-badge-zone:empty{display:none}.app .card-badge-zone .friend-wanted-quantity{flex-basis:100%;margin:0}@media (width<=640px){.app .list-grid-columns-3 .saved-set-card .set-info>strong{min-height:3.75em;max-height:none}}.card-badge-zone:empty{display:none}.card-badge-zone:not(:has(*)){display:none}.app .collection-folder-card .card-badge-zone{color:#214b65;background:#e4f5ff;border-color:#9bcde7}.app .wanted-type-zone>.status{margin:0}.app :is(.saved-set-card,.minifig-collection-card,.explore-card,.catalog-related-card):has(.card-badge-zone,.wanted-card-badges){overflow:hidden}.app :is(.card-badge-zone,.wanted-card-badges,.discover-item-badges){isolation:isolate;border-radius:0;position:relative}.app :is(.saved-set-card,.minifig-collection-card,.explore-card,.catalog-related-card) :is(.card-badge-zone,.wanted-card-badges,.discover-item-badges):before{content:"";z-index:-1;background:inherit;pointer-events:none;border-top:1px solid #dfd5c5;border-bottom:1px solid #dfd5c5;position:absolute;inset:-1px -100vw}.app .collection-folder-card .card-badge-zone:before{border-color:#9bcde7}html .app :is(button.advanced-search-toggle,.advanced-part-search>button.secondary-button,.theme-section-actions>button,.status-filter>summary,.theme-set-heading,.tier-header,.bricklink-export>button,.bricklink-export>div>button){color:#fff;background:#a90f19;border-color:#8f0f18}html .app :is(button.advanced-search-toggle,.advanced-part-search>button.secondary-button,.theme-section-actions>button,.status-filter>summary,.theme-set-heading,.tier-header,.bricklink-export>button,.bricklink-export>div>button):hover:not(:disabled){color:#fff;background:#8f0f18}html .app .catalog-add-section{color:#fff;background:#a90f19;border-color:#8f0f18}html .app .catalog-add-section :is(h3,.setup-label){color:#fff}html .app .catalog-add-section input{color:#171717;background:#fff}html .app .catalog-add-section input::placeholder{color:#707780}html .app .catalog-theme-browser>.catalog-theme-node>summary{color:#fff;background:#a90f19;padding:14px}html .app details.user-safety-controls>summary{color:#fff;background:#a90f19;border-radius:10px;padding:14px}html .app .wanted-tier{background:#fff;border:1px solid #d6c4a6;overflow:hidden}html .app .wanted-tier .tier-header{border-bottom:2px solid #790c14;border-radius:0}html .app .wanted-tier .tier-header :is(span,strong){color:inherit}html .app .discover-item-badges{flex-flow:column}html .app .discover-item-badges>*{flex:none}html .app .discover-theme-filter>summary{box-sizing:border-box;cursor:pointer;color:#241c18;background:#fff6e2;border-radius:9px;min-height:48px;padding:13px 16px}html .app .discover-theme-filter[open]>summary{margin-bottom:12px}html .app .list-grid-columns-1 .set-info :is(.card-badge-zone,.discover-item-badges):before{inset:-1px -10px}html .app .minifig-collection-card .figure-card-info{width:100%;min-width:0;max-width:100%}html .app .minifig-collection-card>.figure-owned-zone{margin-top:0}html .app .minifig-collection-card>.figure-status-zone{margin-bottom:0}html .app .list-grid-columns-1 .minifig-collection-card{grid-template-columns:minmax(70px,110px) minmax(0,1fr);align-items:center;gap:12px;display:grid}html .app .list-grid-columns-1 .minifig-collection-card>.figure-owned-zone{grid-area:1/1/auto/-1}html .app .list-grid-columns-1 .minifig-collection-card>.card-image-zone{grid-area:2/1;width:100%}html .app .list-grid-columns-1 .minifig-collection-card>.figure-card-info{grid-area:2/2}html .app .list-grid-columns-1 .minifig-collection-card>.figure-status-zone{grid-area:3/1/auto/-1}html .app .catalog-add-section .search-results{color:#171717;background:#fff;border-radius:0 0 18px 18px;margin:24px -20px -20px;padding:0 20px 20px}html .app .catalog-add-section .search-selection-controls{background:#a90f19;margin:0 -20px 16px;padding:0 20px 16px}html .app .catalog-add-section :is(select,option,.status-popup,.minifig-add-popup),html .app .catalog-add-section :is(.status-popup,.minifig-add-popup) .setup-label{color:#171717}html .app .discover-theme-filter{color:#241c18;background:#fff9ed}html .app .discover-theme-filter>summary{color:#fff;background:#a90f19}html .app .discover-theme-filter button{color:#a90f19;background:#fff;border:1px solid #a90f19}html .app .user-safety-controls[open]>summary{margin-bottom:18px}.clearable-field{vertical-align:middle;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:inline-grid;position:relative}.clearable-field>input{box-sizing:border-box;min-width:0;padding-right:42px!important}html .app .clearable-field>.clear-field-button,.clearable-field>.clear-field-button{color:#333;width:30px;height:30px;min-height:30px;box-shadow:none;z-index:1;background:#eee;border:0;border-radius:50%;margin:0;padding:0;font:24px/1 Arial,sans-serif;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.clearable-field input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}html .app .catalog-add-section :is(.site-select-trigger,.site-select-option,.site-select-label,.site-select-chevron){color:#171717}html .app .catalog-add-section :is(.status-popup,.minifig-add-popup){color:#171717;background:#fff}html .app .catalog-add-section :is(.status-popup,.minifig-add-popup) :is(h3,.setup-label){color:#171717}html .app :is(.status-popup,.minifig-add-popup) .cancel-button{color:#a90f19}html .app :is(.status-popup,.minifig-add-popup) .cancel-button:disabled{color:#777;opacity:.6;cursor:not-allowed}html .app .search-results .set-result.catalog-result-button{grid-template-columns:minmax(70px,32%) minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid;overflow:hidden}html .app .search-results .catalog-result-button>.set-info{width:auto;min-width:0}html .app .search-results .catalog-result-button>.set-image{object-fit:contain;width:100%;max-width:100%;height:120px;margin:0}html .app .search-results .catalog-result-button>.card-badge-zone{background:#fff3d9;border-top:1px solid #d6c4a6;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;width:auto;min-height:0;margin:0 -16px -16px;padding:4px 8px;display:flex;position:static;transform:none}html .app .search-results .catalog-result-button>.card-badge-zone:before{content:none}html .app .search-results .catalog-result-button .collection-count-badge{margin:0!important;position:static!important;transform:none!important}html .app .search-results .catalog-result-button>.add-result-count{background:0 0;border:0;grid-area:1/1/auto/-1;justify-content:flex-end;justify-self:end;max-width:100%;margin:0;padding:0;display:flex}html .app .search-results .catalog-result-button>.add-result-count:empty{display:none}html .app .search-results .catalog-result-button>.add-result-count .collection-count-badge{white-space:normal;max-width:100%}html .app .search-results .catalog-result-button>.card-badge-zone{max-width:none}html .app .wanted-card-badges>:is(.collection-count-badge,.wanted-quantity-badge){box-sizing:border-box;white-space:normal;overflow-wrap:normal;min-width:0;max-width:100%}html .app .saved-set-card>.card-image-zone{max-width:100%!important}@media (width>=641px) and (width<=1000px){html .app .friend-wanted-grid.list-grid-columns-1 .wanted-card>.set-info{flex:1 1 0;grid-template-columns:minmax(0,1fr);width:auto;min-width:0}html .app .friend-wanted-grid.list-grid-columns-1 .wanted-card>.set-info>.gift-controls{grid-area:auto/1;width:100%;max-width:340px}}.app .profile-section.profile-collection-panel{box-shadow:none;background:0 0;border:0}.app .profile-collection-panel :is(.status-stat,.priority-stat){background:#fff}html .app .clearable-field>.clear-field-button,.clearable-field>.clear-field-button{place-items:center;display:grid;position:absolute;right:6px;transform:translateY(-50%)}.clearable-field>input{grid-area:1/1}.custom-section-popup>h2{overflow-wrap:anywhere;padding-inline:40px}.app .custom-tier-actions .custom-section-remove{place-items:center;padding:0;display:grid}.custom-tier-actions .custom-section-remove>svg{flex:none;margin:0;display:block}.modal-overlay>.reservation-rules-popup:has(>.reservation-rules-ribbon){flex-direction:column;padding-top:0;display:flex;overflow:hidden}.reservation-rules-ribbon{background:0 0;flex:0 0 62px;position:relative}.reservation-rules-body{overscroll-behavior:contain;min-height:0;margin:0 -25px -25px;padding:0 25px 25px;overflow-y:auto}.reservation-rules-ribbon .modal-close-button{top:12px;left:0}.theme-set-section>.saved-sets,.theme-set-section>div>.saved-sets{margin-top:16px}.site-select-trigger:disabled{opacity:.55;cursor:default}.app .catalog-theme-link{color:#a71920;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.image-preview-save{z-index:3;color:#fff;background:#a71920;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:12px}.image-save-message{color:#222;z-index:4;background:#fff;border-radius:8px;padding:10px;position:absolute;top:60px;left:12px;right:12px}.image-preview-edit{z-index:3;color:#fff;background:#a71920;border:2px solid #fff;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:12px;right:66px}.catalog-image-editor{z-index:5;color:#222;background:#fffaf0;border-radius:14px;max-width:min(360px,90%);padding:20px;position:absolute;top:66px;right:12px;box-shadow:0 5px 25px #0008}.catalog-image-editor button{margin:6px}html .app .included-condition-family-controls>.collection-count-badge{width:auto;margin:0;position:static}html .app .included-single-figure .minifig-card>.collection-count-badge{width:auto;max-width:130px;position:absolute;top:8px;right:8px}html .app .boot-progress-art .boot-progress-fill{transition:width .65s linear}html .app .boot-progress-icon{transition:left .65s linear}.reservation-manager-row>.remove-button{grid-column:1/-1;justify-self:center;margin-inline:auto}.tour-app-document [data-tour-scene=quick-access] .quick-access{width:min(100%,230px);margin:8px auto}.tour-app-document [data-tour-scene=quick-access] .quick-heading h3{white-space:nowrap;font-size:16px}html .app :is(.saved-sets,.minifig-collection-grid).list-grid-columns-3 .card-badge-zone{gap:3px;min-height:0;margin:3px 0;padding:3px 4px;line-height:1.15}html .app :is(.saved-sets,.minifig-collection-grid).list-grid-columns-3 .card-badge-zone>:is(.status,.minifig-condition-status,.retirement-badge,.minifig-total-badge){min-height:0;margin:0;padding:3px 6px;font-size:11px;line-height:1.2}html .app .collection-split-card{background:#fff;border:1px solid #d6c4a6;border-radius:14px;min-width:0;overflow:hidden}html .app .collection-split-card>:is(.saved-set-card,.minifig-collection-card){box-shadow:none;border:0;border-radius:0;margin:0}html .app .collection-card-footer{border-top:1px solid #d6c4a6;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}html .app .collection-card-footer.with-prices{grid-template-columns:repeat(2,minmax(0,1fr))}html .app .collection-footer-badges{box-sizing:border-box;background:#fffaf1;flex-wrap:wrap;place-content:center;align-items:center;gap:5px;min-width:0;padding:6px;display:flex}html .app .collection-footer-badges .card-badge-zone{display:contents}html .app .collection-footer-badges .card-badge-zone:before{content:none}html .app .collection-footer-badges :is(.status,.retirement-badge,.minifig-total-badge,.minifig-condition-status){white-space:normal;min-width:0;max-width:100%;line-height:1.2;margin:0!important;position:static!important;transform:none!important}html .app .collection-card-footer>.market-info{width:100%;min-height:0;box-shadow:none;border:0;border-left:1px solid #8f0f18;border-radius:0;align-self:stretch;margin:0;padding:7px 5px;font-size:12px;line-height:1.3}html .app .collection-card-footer .market-info-title{margin:0 0 3px}html .app .collection-split-card:has(>.collection-folder-card) .collection-footer-badges{background:#e4f5ff}html .app .list-grid-columns-1 .collection-split-card .minifig-collection-card>.card-image-zone,html .app .list-grid-columns-1 .collection-split-card .minifig-collection-card>.figure-card-info{grid-row:1}html .app .collection-card-footer>.market-info{border-radius:0!important;width:100%!important;min-height:0!important;margin:0!important;padding:7px 5px!important}.app .set-entry-status-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:10px 0 14px;display:flex}.app .set-entry-status-row>.status,.app .set-entry-status-row .retirement-badge{margin:0;position:static;transform:none}
