@charset "UTF-8";@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/orbitron-v35-latin-700.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/raleway-v37-latin.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/raleway-v37-latin.woff2) format("woff2")}@keyframes overview-fadein-top{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@keyframes search-intro{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes search-active-pulse{0%,to{box-shadow:0 0 #00e5a000}50%{box-shadow:0 0 0 4px #00e5a026}}@keyframes bar-sold-pulse{0%{filter:brightness(1)}30%{filter:brightness(1.6) drop-shadow(0 0 8px #00e5a0)}70%{filter:brightness(1.3) drop-shadow(0 0 4px #3fbc00)}to{filter:brightness(1)}}@keyframes item-move-pulse{0%{box-shadow:none}25%{box-shadow:0 0 0 2px #3fbc00e6,0 0 12px #3fbc0066}75%{box-shadow:0 0 0 2px #3fbc0099,0 0 8px #3fbc0033}to{box-shadow:none}}@keyframes item-trade-pulse{0%{filter:saturate(.2) drop-shadow(0 0 0px transparent)}25%{filter:saturate(.2) drop-shadow(0 0 6px rgba(249,115,22,.95)) drop-shadow(0 0 2px rgba(249,115,22,.6))}75%{filter:saturate(.2) drop-shadow(0 0 4px rgba(249,115,22,.7))}to{filter:saturate(.2) drop-shadow(0 0 0px transparent)}}.item-move-highlight{animation:item-move-pulse 1.6s ease forwards;border-radius:.5em;scroll-margin-top:80px}:root{--trade-orange: #f97316;--trade-orange-dim: rgba(249, 115, 22, .15);--color-surface: #1a1a1a;--color-surface2: #242424;--color-border: #2e2e2e;--color-text: #e2e8f0;--color-muted: #64748b;--bg: #222;--bg-card: #1a1a1a;--bg-deep: #111;--bg-deeper: #0d0d0d;--bg-surface: rgba(20, 20, 20, .55);--bg-surface-2: rgba(20, 20, 20, .75);--bg-glass: rgba(0, 0, 0, .55);--bg-glass-2: rgba(18, 18, 18, .6);--bg-glass-3: rgba(18, 18, 18, .9);--bg-input: #1a1a1a;--bg-hover: #242424;--text: #fff;--text-2: #ccc;--text-3: #aaa;--text-muted: #666;--text-faint: #555;--border: rgba(255, 255, 255, .07);--border-2: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .25);--border-input: #333;--border-table: #2a2a2a;--shadow: rgba(0, 0, 0, .5);--overlay-bg: rgba(0, 0, 0, .7);--login-bg: #111;--gp-green: linear-gradient(90deg, #3fbc00, #00e5a0);--gp-green-from: #3fbc00;--gp-green-to: #00e5a0}html[data-theme=light]{--bg: #f0f0f2;--bg-card: #ffffff;--bg-deep: #e8e8ea;--bg-deeper: #f5f5f7;--bg-surface: rgba(255, 255, 255, .85);--bg-surface-2: rgba(255, 255, 255, .92);--bg-glass: rgba(240, 240, 242, .88);--bg-glass-2: rgba(245, 245, 247, .95);--bg-input: #ffffff;--bg-hover: #f0f0f2;--text: #111;--text-2: #333;--text-3: #555;--text-muted: #888;--text-faint: #aaa;--border: rgba(0, 0, 0, .08);--border-2: rgba(0, 0, 0, .12);--border-strong: rgba(0, 0, 0, .2);--border-input: #ccc;--border-table: #e0e0e0;--shadow: rgba(0, 0, 0, .12);--overlay-bg: rgba(0, 0, 0, .5);--login-bg: #f5f5f7}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--border-strong);background-clip:content-box;border:2px solid transparent;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background-color:var(--gp-green-to)}[hidden]{display:none!important}html{background-color:var(--bg);transition:background-color .25s ease}body{font-family:Segoe UI,sans-serif;font-size:1em;text-align:center;background-color:transparent;color:var(--text);display:flex;flex-direction:column;min-height:100dvh;padding-top:1em;transition:color .25s ease;scrollbar-gutter:stable;margin-left:0;margin-right:0;margin-bottom:0}body.deck-page-active{margin:0;padding-top:0;padding-bottom:0}body.deck-page-active .collection-value-wrapper{margin:1.5em 0}@media (max-width: 990px){body.deck-page-active .collection-value-wrapper{margin:1em 0}}body.card-detail-page-active{margin:0;padding-top:0;padding-bottom:0}body.card-detail-page-active .collection-value-wrapper{margin:1.5em 0}@media (max-width: 990px){body.card-detail-page-active .collection-value-wrapper{margin:1em 0}}body.chat-page-active{margin:0;padding-top:0;padding-bottom:0}body.chat-page-active .collection-value-wrapper{margin:0}@media (max-width: 600px){body.chat-page-active .app-footer{margin-top:0}}body.set-browser-page-active{margin:0;padding-top:0;padding-bottom:0}@media (hover: hover){body.binder-dragging .collection-section-body{overflow:hidden}}body.is-firefox .backup-actions,body.is-firefox .sticky-filter-bar,body.is-firefox .sticky-value-bar{backdrop-filter:none;-webkit-backdrop-filter:none}body.is-firefox .backup-actions{background-color:#141414fa}.chip--status-trade.active svg,.chip--status-trade.active svg *{fill:#000!important;color:#000!important}.flex{display:flex;align-items:center}.legal-page{position:relative;z-index:1;text-align:left;padding:4em 1.5em 5em;color:#ccc;line-height:1.7;min-height:100vh;box-sizing:border-box}.legal-page h1{font-family:Orbitron,sans-serif;font-size:1.6em;letter-spacing:.06em;color:#fff;margin-bottom:.8em}.legal-page h2{font-family:Orbitron,sans-serif;font-size:1.05em;letter-spacing:.04em;color:#fff;margin:1.8em 0 .5em}.legal-page p{margin:0 0 1em}.legal-page a{color:#9fd88a}.legal-page ul{margin:0 0 1em;padding-left:1.4em}.legal-page li{margin-bottom:.4em}.is-invalid{border-color:#dc3c3cb3!important}table{width:100%;border-collapse:collapse;font-size:.8em}th,td{padding:8px;text-align:left}tbody{color:var(--text-2)}tbody.games{background-color:var(--bg-card)!important}tbody.games th,tbody.games td{border:1px solid #2a3d2a}tbody.cards{background-color:var(--bg-card)!important}tbody.cards th,tbody.cards td{border:1px solid #1e2d3d}tbody.sealed{background-color:var(--bg-card)!important}tbody.sealed th,tbody.sealed td{border:1px solid #2d1a2d}tbody tr:hover td{background-color:var(--bg-hover)}tbody td.actions{background-color:var(--bg-deep)}thead{color:var(--text);font-weight:700;position:sticky;top:0}thead.games{background-color:#2b8200}thead.games th,thead.games td{border:1px solid #98d17c}thead.cards{background-color:#1a64ba}thead.cards th,thead.cards td{border:1px solid #c8e1ff}thead.sealed{background-color:#961e90}thead.sealed th,thead.sealed td{border:1px solid #ffb9fa}h1,h3{font-family:Segoe UI,sans-serif}button,a,select,input,label,[role=button]{touch-action:manipulation}button,label.backup-button,a.backup-button{margin-right:.75em;font-size:.9em;text-align:center;display:flex;align-items:center;justify-content:center;border:none;background-color:var(--bg);cursor:pointer;text-decoration:none;border-radius:.75em;padding:.75em .9em;color:var(--text);position:relative;isolation:isolate;overflow:hidden}button.primary,label.backup-button.primary,a.backup-button.primary{background:var(--gp-green);color:#000}button:after,label.backup-button:after,a.backup-button:after{content:"";position:absolute;inset:0;opacity:0;transition:opacity .3s ease;border-radius:inherit;z-index:-1}button:hover,label.backup-button:hover,a.backup-button:hover{color:#111}button:hover:after,label.backup-button:hover:after,a.backup-button:hover:after{opacity:1}button svg,label.backup-button svg,a.backup-button svg{color:var(--text)}.collection-value-wrapper{display:flex;justify-content:center;width:100%;margin:2em 0}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.7) rotate(-15deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.deck-create-form .section-creator-hint{text-align:left}.overview-outer{width:98%;margin:0 auto 1em}.overview-outer.overview-fadein{animation:overview-fadein-top .45s cubic-bezier(.22,1,.36,1) both}.overview-outer.marketplace-mode{margin:0 auto 1em}.overview-outer .overview-clip{overflow-x:clip;overflow-y:visible}.overview-outer .overview-track{display:flex;transition:transform .42s cubic-bezier(.4,0,.2,1)}.overview-outer .overview-track.no-track-transition{transition:none!important}.overview-outer .overview-nav-dots{display:flex;justify-content:center;gap:.5em;margin-top:.55em}.overview-outer .overview-nav-dots .nav-dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;margin-right:0;cursor:pointer;background:#fff3;transition:background .2s,transform .2s}.overview-outer .overview-nav-dots .nav-dot.active{background:#ffffffa6;transform:scale(1.3)}.collection-user-wrapper{padding:1rem;margin-bottom:1rem}.overview-wrapper{padding:.5rem;border-radius:.75rem;background:var(--bg-surface);border:1px solid var(--border-2);flex-shrink:0;min-width:0;box-sizing:border-box;overflow:hidden;display:flex;align-items:stretch;gap:0}.overview-wrapper .overview-chart-container{display:flex;flex:1 1 auto;align-items:flex-start;gap:2.5em;border-radius:.75em;padding:1.75em 2.5em;justify-content:center;flex-wrap:wrap;animation:fadeSlideUp .5s cubic-bezier(.4,0,.2,1) both}.overview-wrapper .overview-col-left,.overview-wrapper .overview-col-right{display:flex;flex-direction:column;gap:1em;flex:1 1 300px;min-width:0}.sold-overview-panel{flex-shrink:0;min-width:0;box-sizing:border-box;overflow:hidden;max-height:400px;display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:.75em;padding:1.75em 2em}.sold-overview-panel .sold-overview-header{display:flex;align-items:center;gap:.45em;font-size:1.2em;font-family:Orbitron,sans-serif;font-weight:700;color:var(--text);margin-bottom:1em;width:100%}.sold-overview-panel .sold-overview-body{display:flex;flex-direction:row;gap:1.25em;flex:1;width:100%;min-height:0;background:var(--bg-surface);padding:1.25em;border:1px solid var(--border);border-radius:.75em}.sold-overview-panel .sold-overview-empty{font-size:.8em;color:var(--text-faint);font-style:italic;text-align:center;flex:1;display:flex;align-items:center;justify-content:center}.sold-overview-panel .sold-overview-list{display:flex;flex-direction:column;gap:.4em;overflow-y:auto;flex:1 1 auto;text-align:left;scrollbar-width:none}.sold-overview-panel .sold-overview-list::-webkit-scrollbar{display:none}.sold-overview-panel .sold-overview-list .sold-list-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5em}.sold-overview-panel .sold-overview-list h2{font-family:Orbitron,sans-serif;font-size:1.2em;font-weight:700;margin:0;color:var(--text)}.sold-overview-panel .sold-budget{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;flex:0 0 10%}.sold-overview-panel .sold-budget-actions{display:flex;gap:.4em}.sold-overview-panel .sold-budget-expense-btn,.sold-overview-panel .sold-budget-income-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;font-size:1.1em;color:var(--text-muted);cursor:pointer;padding:0;margin:0;line-height:1;transition:background .15s,color .15s}.sold-overview-panel .sold-budget-expense-btn:after,.sold-overview-panel .sold-budget-income-btn:after{display:none}.sold-overview-panel .sold-budget-expense-btn:hover{background:#ad1f244d;border-color:#ad1f2480;color:#ff6b6b}.sold-overview-panel .sold-budget-income-btn:hover{background:#3fbc004d;border-color:#3fbc0080;color:#4ade80}.sold-overview-panel .sold-budget-reset-btn,.sold-overview-panel .sold-history-clear-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;padding:0;margin:0;transition:background .15s,color .15s}.sold-overview-panel .sold-budget-reset-btn:after,.sold-overview-panel .sold-history-clear-btn:after{display:none}.sold-overview-panel .sold-budget-reset-btn:hover{background:#eab30840;border-color:#eab30866;color:#facc15}.sold-overview-panel .sold-history-clear-btn:hover{background:#ad1f244d;border-color:#ad1f2480;color:#ff6b6b}.sold-overview-panel .sold-budget-title{font-size:.65em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint)}.sold-overview-panel .sold-budget-bar-track{width:100%;flex:1;border-radius:.5em;background:#ffffff1a;overflow:hidden;cursor:pointer;transition:opacity .15s;display:flex;flex-direction:column-reverse;position:relative}.sold-overview-panel .sold-budget-bar-track:hover{opacity:.8}.sold-overview-panel .sold-budget-bar-fill{width:100%;border-radius:0 0 .5em .5em;background:linear-gradient(0deg,#3fbc00,#00e5a0);transition:height .5s cubic-bezier(.4,0,.2,1)}.sold-overview-panel .sold-budget-bar-fill.full{border-radius:.5em}.sold-overview-panel .sold-budget-bar-fill.animating{animation:bar-sold-pulse 2.5s ease forwards}.sold-overview-panel .sold-budget-info{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.25em;padding:.4em 0;pointer-events:none}.sold-overview-panel .sold-budget-current{font-size:.85em;font-weight:600;color:#000}.sold-overview-panel .sold-budget-target{font-size:.68em;color:#000000a6}.sold-overview-panel .sold-entry{display:flex;flex-direction:column;gap:.1em;padding:.45em .6em;border-radius:.5em;background:#ffffff0a;border:1px solid rgba(255,255,255,.07)}.sold-overview-panel .sold-entry.expense-entry{background:#ad1f2414;border-color:#ad1f2433}.sold-overview-panel .sold-entry.income-entry{background:#3fbc0012;border-color:#3fbc0033}.sold-overview-panel .expense-amount{color:#ff6b6b!important}.sold-overview-panel .income-amount{color:#4ade80!important}.sold-overview-panel .sold-entry-name{font-size:.8em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sold-overview-panel .sold-entry-meta{display:flex;justify-content:space-between;align-items:center;margin-top:.1em}.sold-overview-panel .sold-entry-price{font-size:.72em;font-weight:600;color:#4ade80}.sold-overview-panel .sold-entry-date{font-size:.68em;color:var(--text-faint)}.global-search-claim{animation:search-intro 1s cubic-bezier(.22,1,.36,1) both;margin:0 0 1em;font-size:1.05em;letter-spacing:.12em;text-transform:uppercase;font-family:Orbitron,sans-serif;font-weight:500;font-style:italic;text-align:center;background:linear-gradient(90deg,#3fbc00,#00e5a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 600px){.global-search-claim{font-size:.9em}}.search-scope-tabs{animation:search-intro 1s .1s cubic-bezier(.22,1,.36,1) both;display:flex;gap:.35em;background:#ffffff0a;border:1px solid #00e5a0;border-radius:2em;padding:.3em}.search-scope-tab{font-family:Orbitron,sans-serif;font-size:.62em;font-weight:700;letter-spacing:.06em;padding:.55em 1.1em;border-radius:2em;background:transparent;color:#00e5a0;cursor:pointer;transition:color .2s;display:flex;align-items:center;gap:.4em;white-space:nowrap;margin-right:0!important}.search-scope-tab:hover{color:#00e5a0}.search-scope-tab--active{background:var(--gp-green);color:#000;cursor:default}.search-scope-tab--active:hover{color:#000}.search-scope-tab:disabled{cursor:not-allowed;opacity:.4}.search-scope-tab--disabled{opacity:.4}.login-required-modal h2{margin-bottom:0;font-family:Orbitron,sans-serif;font-size:1em}.login-required-modal button{font-family:Orbitron,sans-serif;font-size:.8em;width:100%;margin-right:0}.login-required-modal p{text-align:center;font-size:.85em}.login-required-modal .modal-sm-header button{width:auto}.search-scope-soon{font-size:.75em;font-family:inherit;letter-spacing:.04em;opacity:.7;text-transform:none}.global-search-panel{flex-shrink:0;min-width:0;box-sizing:border-box;overflow:visible;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75em;transition:flex-basis .5s cubic-bezier(.22,1,.36,1),margin-top .25s ease}@media (max-width: 600px){.global-search-panel .global-search-header{max-width:100%;width:100%;box-sizing:border-box}}.global-search-panel.no-expand-transition,.global-search-panel.no-expand-transition .global-search-header{transition:none!important}.global-search-panel.marketplace-mode{margin-top:0!important;padding:0 12px;box-sizing:border-box}.global-search-panel.marketplace-mode .global-search-header{max-width:100%;width:100%;box-sizing:border-box}.global-search-panel .global-search-header{animation:search-intro 1s .2s cubic-bezier(.22,1,.36,1) both;display:flex;align-items:center;gap:.5em;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:2em;padding:.85em 1.25em;width:100%;max-width:480px;transition:max-width .5s cubic-bezier(.22,1,.36,1),border-color .25s}.global-search-panel .global-search-header svg{flex-shrink:0}.global-search-panel .global-search-header:focus-within{border-color:var(--gp-green-to, #00e5a0);animation:search-intro 1s .2s cubic-bezier(.22,1,.36,1) both,search-active-pulse 2s ease-in-out infinite}.global-search-panel .global-search-input{flex:1;background:transparent;border:none;outline:none;color:var(--text);font-size:.9em;font-family:inherit;text-align:center}@media (max-width: 600px){.global-search-panel .global-search-input{font-size:16px}}.global-search-panel .global-search-input::placeholder{color:var(--text-faint);font-style:italic;font-family:inherit;font-size:.9em}.global-search-panel .global-search-clear{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:0;display:flex;align-items:center;margin:0}.global-search-panel .global-search-clear:after{display:none}.global-search-panel .global-search-clear:hover{color:var(--text)}body.search-results-open{overflow:hidden;touch-action:none}body.tab-switching{overflow:hidden}@media (max-width: 640px){body.trade-modal-open .msg-panel{right:6px;bottom:7em;height:auto}}@media (min-width: 641px) and (max-width: 990px){body.trade-modal-open .msg-panel{top:15em}}@media (min-width: 641px){body.trade-modal-open .msg-panel{right:6px;bottom:5em;height:auto}}body.user-collection-profile .blob-inner{opacity:.12}body.user-collection-profile:after{content:"";position:fixed;inset:0;z-index:-1;background:#040a088c;pointer-events:none}body.user-collection-profile app-user-profile-card{display:block;max-width:80em;margin:0 auto}@media (max-width: 990px){body.user-collection-profile .collection-value-wrapper{margin:1em 0}body.user-collection-profile .tcg-nav-sticky{margin-bottom:.5em}body.user-collection-profile .tcg-tab-nav{margin:.25em auto}}.global-search-results{position:fixed;top:var(--search-results-top, 8em);left:50%;transform:translate(-50%);width:min(480px,92vw);display:flex;flex-direction:column;gap:.35em;overflow-y:auto;max-height:55vh;z-index:2500;background:var(--bg-glass-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-2);border-radius:.75em;padding:.5em;scrollbar-width:none}.global-search-results::-webkit-scrollbar{display:none}@media (max-width: 600px){.global-search-results{bottom:0;max-height:none;border-bottom-left-radius:0;border-bottom-right-radius:0}}.global-search-empty{font-size:.8em;color:var(--text-faint);font-style:italic;text-align:center;padding:.5em}.global-search-scope-filter{display:flex;gap:.4em;padding:.4em .5em .6em;border-bottom:1px solid var(--border-2);margin-bottom:.3em}.global-search-scope-filter label{flex:1;display:flex;align-items:center;justify-content:center;padding:.4em .5em;border-radius:.5em;font-size:.65em;font-weight:600;color:var(--text-muted);background:var(--bg-input);border:1px solid var(--border-input);cursor:pointer;text-align:center;transition:background .15s,color .15s,border-color .15s;font-family:Orbitron,sans-serif}.global-search-scope-filter label input{position:absolute;opacity:0;pointer-events:none}.global-search-scope-filter label.active{color:#111;background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent}.global-search-group-label{font-size:.68em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.5em .5em .2em}.global-search-group-label:not(:first-child){margin-top:.3em;border-top:1px solid var(--border-2);padding-top:.6em}.global-search-loading{display:flex;justify-content:center;padding:1.5em 0}.global-search-spinner{width:24px;height:24px;border-radius:50%;border:3px solid color-mix(in srgb,var(--gp-green-from, #3fbc00) 25%,transparent);border-top-color:var(--gp-green-from, #3fbc00);animation:spin .8s linear infinite}.global-search-result{position:relative;display:flex;align-items:center;gap:.6em;padding:.4em .5em;border-radius:.375em;background:var(--bg-surface);border:1px solid var(--border);transition:background .15s;cursor:pointer}.global-search-result:hover{background:var(--bg-hover)}.global-search-result:active{opacity:.7}.global-search-result.has-trade:not(.has-want):not(.has-sale){border-color:#f9731680;box-shadow:0 0 0 1px #f9731626}.global-search-result.has-want:not(.has-trade):not(.has-sale){border-color:#3b9eff80;box-shadow:0 0 0 1px #3b9eff26}.global-search-result.has-sale:not(.has-trade):not(.has-want){border-color:#4ade8080;box-shadow:0 0 0 1px #4ade8026}.global-search-result.has-trade.has-want,.global-search-result.has-trade.has-sale,.global-search-result.has-want.has-sale,.global-search-result.has-trade.has-want.has-sale{border-color:transparent}.global-search-result.has-trade.has-want:before,.global-search-result.has-trade.has-sale:before,.global-search-result.has-want.has-sale:before,.global-search-result.has-trade.has-want.has-sale:before{content:"";position:absolute;inset:0;border-radius:.375em;padding:1px;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.global-search-result.has-trade.has-want:not(.has-sale):before{background:linear-gradient(to right,#f9731680 50%,#3b9eff80 50%)}.global-search-result.has-trade.has-sale:not(.has-want):before{background:linear-gradient(to right,#f9731680 50%,#4ade8080 50%)}.global-search-result.has-want.has-sale:not(.has-trade):before{background:linear-gradient(to right,#3b9eff80 50%,#4ade8080 50%)}.global-search-result.has-trade.has-want.has-sale:before{background:linear-gradient(to right,#f9731680 33.33%,#3b9eff80 33.33% 66.66%,#4ade8080 66.66%)}.global-search-img-wrap{position:relative;display:inline-flex;flex-shrink:0}.global-search-img-wrap .foil-overlay{position:absolute;inset:0;border-radius:6px;pointer-events:none;z-index:3;background:linear-gradient(115deg,#ff008047,#ffa50038 16%,#ff03,#00ff8038 50%,#00b4ff38 66%,#8000ff38,#ff008047);background-size:300% 300%;mix-blend-mode:color-dodge;animation:foil-shift 3s ease-in-out infinite alternate}.global-search-img{width:48px;height:48px;object-fit:contain;flex-shrink:0}.global-search-img--card{width:auto;height:64px;border-radius:6px;overflow:hidden}.global-search-img--icon{filter:brightness(0) invert(1) brightness(.922)}.global-search-img--avatar{border-radius:50%;object-fit:cover}.global-search-info{display:flex;flex-direction:column;flex:1;min-width:0;text-align:left;padding-left:.5em}.global-search-name{font-size:.82em;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-meta{font-size:.7em;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-badges{display:flex;align-items:center;gap:.35em;margin-top:.2em}.global-search-flag{width:1em;border:1px solid rgba(255,255,255,.3);border-radius:2px;flex-shrink:0}.global-search-value{font-size:.78em;font-weight:600;color:var(--text-2);flex-shrink:0}.global-search-listing-count{font-size:.7em;font-weight:600;color:var(--gp-green-to, #00e5a0);white-space:nowrap;flex-shrink:0}.coll-trade-stats{margin-top:1em;padding-top:.85em;border-top:1px solid var(--border-2);display:flex;flex-direction:column;gap:.6em}.coll-trade-stats-header{display:flex;align-items:center;gap:5px;font-size:.68em;text-transform:uppercase;letter-spacing:.06em;color:#00ffb3;justify-content:center}.coll-trade-numbers{display:flex;gap:.5em}.coll-trade-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:.4em;padding:.4em .3em}.coll-trade-stat-value{font-size:1.1em;font-weight:700;font-family:Orbitron,sans-serif;color:var(--trade-orange, #f97316)}.coll-trade-stat-value--active{color:#3b9eff}.coll-trade-stat-value--done{color:#4ade80}.coll-trade-stat-label{font-size:.6em;color:#555;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.overview-wrapper .donut-wrapper{display:flex;flex-direction:column;align-items:center;gap:1em;max-width:45%;margin:0 auto}.overview-wrapper .donut{width:170px;height:170px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px var(--shadow);animation:scaleIn .6s cubic-bezier(.34,1.56,.64,1) .2s both}.overview-wrapper .donut-hole{width:106px;height:106px;background:var(--bg-card);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute}.overview-wrapper .donut-hole .donut-total{font-size:1.6em;font-weight:700;color:var(--text);line-height:1}.overview-wrapper .donut-hole .donut-label{font-size:.72em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.2em}.overview-wrapper .chart-legend{display:flex;gap:1.2em;display:none}.overview-wrapper .chart-legend .legend-item{display:flex;align-items:center;gap:.4em;font-size:.82em;color:var(--text-3)}.overview-wrapper .chart-legend .legend-dot{width:.65em;height:.65em;border-radius:50%;flex-shrink:0}.overview-wrapper .chart-legend .legend-dot.cards{background:#1a64ba}.overview-wrapper .chart-legend .legend-dot.sealed{background:#961e90}.overview-wrapper .chart-legend .legend-dot.games{background:#2b8200}.overview-wrapper .overview-stats{display:flex;flex-direction:column;gap:1em;min-width:300px}.overview-wrapper .overview-total{animation:countUp .5s ease .4s both}.overview-wrapper .overview-breakdown{animation:fadeSlideUp .5s ease .55s both}.overview-wrapper .overview-profit{animation:fadeSlideUp .5s ease .7s both;justify-content:center}.overview-wrapper .chart-legend{animation:fadeIn .5s ease .5s both}.overview-wrapper .stats-collapsible{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.overview-wrapper .stats-collapsible.open{grid-template-rows:1fr}.overview-wrapper .stats-collapsible-inner{overflow:hidden;display:flex;flex-direction:column;gap:1em}.overview-wrapper .overview-breakdown-toggle{display:flex;align-items:center;justify-content:center;gap:.4em;width:100%;background:none;border:1px solid var(--border-2);border-radius:8px;padding:.5em .75em;color:var(--text-muted);font-size:.75em;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:color .15s,border-color .15s}.overview-wrapper .overview-breakdown-toggle svg{transition:transform .3s ease}.overview-wrapper .overview-breakdown-toggle:hover{color:var(--text);border-color:var(--gp-green-to, #00e5a0)}.overview-wrapper .overview-breakdown-toggle.open svg{transform:rotate(180deg)}.overview-wrapper .chart-wrapper{display:contents}.overview-wrapper app-overview-chart{max-width:60em!important;width:100%!important}.overview-wrapper .coll-chart{display:flex;flex-direction:column;justify-content:center;padding:1em 1.25em;background:var(--bg-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:.75em;gap:1em}.overview-wrapper .coll-chart-main{display:flex;flex-direction:column}.overview-wrapper .coll-chart-title{font-size:.7em;text-transform:uppercase;letter-spacing:.06em;color:#666;margin-bottom:.5em}.overview-wrapper .coll-chart-svg{width:100%;height:60px;display:block;overflow:visible}.overview-wrapper .coll-chart-axis{display:flex;justify-content:space-between;align-items:center;margin-top:.35em;font-size:.68em;color:#555}.overview-wrapper .coll-chart-latest{color:#4ade80;font-weight:700;font-size:1.05em}.overview-wrapper .coll-chart-empty{font-size:.75em;color:#444;text-align:center;padding:1.5em 0;font-style:italic}.overview-wrapper .overview-total{display:flex;flex-direction:column;gap:.15em;flex-basis:100%}.overview-wrapper .overview-total .overview-total-label-row{display:flex;align-items:center;justify-content:center;gap:.35em;width:100%}.overview-wrapper .overview-total .overview-total-label{font-size:.75em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.overview-wrapper .overview-total .overview-total-value{font-size:2.1em;font-weight:700;background:linear-gradient(135deg,#3fbc00,#00e5a0,#3fbc00,#00e5a0);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.01em;animation:countUp .5s ease .4s both,gradientFlow 20s ease-in-out 1s infinite}.overview-wrapper .overview-total .overview-total-info{display:inline-flex;color:var(--text-muted);cursor:help;flex-shrink:0}.overview-wrapper .overview-total .overview-total-info:hover{color:var(--text)}.overview-wrapper .overview-breakdown{display:flex;flex-direction:column;gap:.35em}.overview-wrapper .overview-breakdown .breakdown-row{display:flex;align-items:center;gap:.6em;font-size:.88em;padding:.45em .7em;border-radius:.45em;border:1px solid transparent}.overview-wrapper .overview-breakdown .breakdown-name{flex:1;text-align:left}.overview-wrapper .overview-breakdown .breakdown-tcg{font-size:.65em;font-weight:700;letter-spacing:.06em;padding:.15em .45em;border-radius:.3em;flex-shrink:0}.overview-wrapper .overview-breakdown .breakdown-value{font-weight:700;min-width:6em;text-align:right;font-size:.9em}.overview-wrapper .overview-breakdown .breakdown-pct{color:#acacac;font-size:.82em;min-width:3.2em;text-align:right}.overview-wrapper .overview-profit{display:flex;align-items:center;gap:1.5em;padding:.85em 1em;background:var(--bg-surface);border:1px solid var(--border-2);border-radius:.5em}.overview-wrapper .overview-profit .profit-divider{width:1px;height:2em;background:var(--border-strong);flex-shrink:0}.overview-wrapper .overview-profit .profit-row{display:flex;flex-direction:column;gap:.15em}.overview-wrapper .overview-profit .profit-row .profit-label{font-size:.72em;color:#fff;text-transform:uppercase;letter-spacing:.05em}.overview-wrapper .overview-profit .profit-row .profit-value{font-weight:700;font-size:.95em;background:linear-gradient(135deg,#3fbc00,#00e5a0,#3fbc00,#00e5a0);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientFlow 20s ease-in-out 1s infinite}.overview-wrapper .overview-profit .profit-row .profit-value.ekp{background:none;-webkit-text-fill-color:unset;color:#ebeaea93}html[data-theme=light] .overview-wrapper .overview-profit .profit-row .profit-value.ekp{color:#909090}.overview-wrapper .overview-profit .profit-row .profit-value.neg{background:none;-webkit-text-fill-color:unset;color:#f55}.user-badge{display:flex;align-items:center;gap:.75em;margin-left:.75em}.user-badge .user-avatar{width:3em;height:3em;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.15)}.user-badge .user-name{font-weight:600;font-size:.75em;color:var(--text-2);font-family:Orbitron,sans-serif}.topbar{display:flex;align-items:center;gap:.75em}.app-brand{display:flex;align-items:center;gap:.4em;font-family:Orbitron,sans-serif;font-weight:700;font-size:1em;letter-spacing:.12em;background:linear-gradient(135deg,#3fbc00,#00e5a0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap;pointer-events:none}.beta-badge{font-family:Orbitron,sans-serif;font-size:.6em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.15em .45em;border-radius:4px;background:linear-gradient(135deg,#3fbc00,#00e5a0);-webkit-background-clip:unset;-webkit-text-fill-color:#0a0a0a;background-clip:unset;color:#0a0a0a;line-height:1.4;align-self:center}.burger-btn{display:flex;background:transparent;padding:.5em;margin:0}.burger-btn:after{display:none}.burger-btn:hover{background:transparent}.burger-btn:hover svg{color:#3fbc00}.messenger-btn{position:relative;display:flex;background:transparent;padding:.5em;overflow:visible;margin:0 0 0 auto}.messenger-btn:after{display:none}.messenger-btn:hover{background:transparent}.messenger-btn:hover svg{color:#3fbc00}.messenger-btn.active svg{color:#3fbc00}.messenger-btn-badge{position:absolute;top:1px;right:1px;width:10px;height:10px;border-radius:50%;background:var(--trade-orange, #f97316);border:2px solid var(--bg, #0f1117);animation:messengerBadgePulse 2s ease-in-out infinite}@keyframes messengerBadgePulse{0%,to{box-shadow:0 0 #f9731699}50%{box-shadow:0 0 0 5px #f9731600}}.login-header-btn{font-family:Orbitron,sans-serif;font-size:.7em;margin:.5em 1em .5em auto;width:10em}@media (max-width: 991px){.login-header-btn{font-size:.6em;width:5em}}.header-bar{display:flex;align-items:center;justify-content:space-between;width:100%;flex:1}.desktop-only{display:flex}.desktop-only.hidden{display:none!important}.mobile-only,.mobile-avatar{display:none}.avatar-dot-wrap{position:relative;display:inline-flex;flex-shrink:0}.status-dot{display:inline-block;width:10px;height:10px;border-radius:50%;vertical-align:middle;margin-left:.4em}.status-dot--online{background:var(--gp-green);animation:statusDotPulse 2s ease-in-out infinite}.status-dot--offline{background:var(--text-faint, #6b7280)}.user-profile-messenger-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--gp-green-to, #00e5a0);cursor:pointer;vertical-align:middle;transition:color .15s}.user-profile-messenger-btn:after{display:none}.user-profile-messenger-btn svg{color:inherit}.user-profile-messenger-btn:hover{background:transparent;color:var(--gp-green-from, #3fbc00)}@keyframes statusDotPulse{0%,to{box-shadow:0 0 #3fbc0099}50%{box-shadow:0 0 0 5px #3fbc0000}}.header-menu{position:fixed;top:var(--header-h, 3.5em);right:0;bottom:0;width:20em;height:calc(100dvh - var(--header-h, 3.5em));box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:1.25em 1em;gap:1em;background:var(--bg-glass-3);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-left:1px solid var(--border);box-shadow:-6px 0 32px #00000073;z-index:1100;border-radius:0;margin-left:0;transform:translate(100%);transition:transform .28s cubic-bezier(.4,0,.2,1)}.header-menu .flex{display:flex;flex-direction:column;gap:.6em;width:100%}.header-menu .backup-button{width:100%;justify-content:center;gap:.75em;padding:1.2em .75em;border-radius:.5em;font-size:.85em;box-shadow:0 2px 8px #00000026;font-family:Orbitron,sans-serif}.header-menu .btn-label{display:inline}.header-menu .header-menu-settings{display:flex;flex-direction:column;gap:.5em;width:100%;padding-top:.75em;border-top:1px solid var(--border);margin-top:auto}.header-menu .profile-overlay-settings{margin-top:auto;display:flex;flex-direction:column;gap:.6em;width:100%;max-width:none}.header-menu .profile-overlay-settings .backup-button{margin-right:0}.header-menu .profile-overlay-settings .beta-badge{filter:grayscale(1);opacity:.5;transition:filter .15s ease,opacity .15s ease}.header-menu .profile-overlay-settings .backup-button.active .beta-badge{filter:none;opacity:1}.header-menu.open{transform:translate(0)}.resizing .header-menu{transition:none!important}html[data-theme=light] .header-menu{background:#ebeaea;box-shadow:-4px 0 24px #0000001a;border-left-color:#0000001a}.sidebar-backdrop{position:fixed;inset:0;background:#00000073;z-index:999;animation:fadeIn .2s ease both}html[data-theme=light] .sidebar-backdrop{background:#0003}.profile-setting-row{display:flex;align-items:center;gap:.75rem;width:100%}.profile-setting-label{display:flex;align-items:center;gap:.6rem;font-size:.95em;color:var(--text);text-align:left}.profile-setting-label svg{color:var(--text-2);flex-shrink:0}.btn-label{display:none}.backup-actions{display:flex;gap:.5em;align-items:center;width:100%;background-color:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:.375em;padding:.5em;position:fixed;top:0;z-index:1000}.backup-actions label{margin-right:.75em;font-size:.9em;text-align:center;display:flex;align-items:center;justify-content:center;border:none;background-color:var(--bg);transition:all .3s ease;cursor:pointer;text-decoration:none;border-radius:.75em;padding:.75em .9em;color:var(--text)}.backup-actions label:hover{background-color:var(--text);color:#000;transition:all .3s ease}.backup-actions label:hover svg{color:#000}.backup-actions label svg{color:var(--text)}.secondary:after{background:linear-gradient(135deg,#ad1f24,#f55)!important}.add-button{background-color:transparent;padding:0}.add-button:after{display:none}.add-button svg{width:1.5em;height:1.5em;transition:color ease-in-out .2s;position:relative;z-index:1}.add-button:hover{background-color:transparent}.add-button.games:hover svg{color:#3fbc00}.add-button.cards:hover svg{color:#3fbc00}.add-button.sealed:hover svg{color:#3fbc00}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin .8s linear infinite}.profile-overlay-backdrop{position:fixed;inset:0;z-index:1098}.modal-sm-backdrop{position:fixed;inset:0;z-index:1200;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-sm{position:fixed;inset:0;margin:auto;height:fit-content;max-height:calc(100vh - 2em);display:flex;flex-direction:column;z-index:1201;width:min(360px,92vw);background:var(--bg-glass-2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.08);border-radius:1rem;animation:fadeSlideUp .25s cubic-bezier(.4,0,.2,1) both;overflow:hidden}.modal-sm .modal-sm-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:.9em 1.1em;background:var(--border);border-bottom:1px solid rgba(255,255,255,.08);font-family:Orbitron,sans-serif;font-weight:700;font-size:.82em;letter-spacing:.05em}.modal-sm .modal-sm-header button{margin:0;padding:0;background:transparent}.modal-sm .modal-sm-header button:after{display:none}.modal-sm .modal-sm-header button:hover{background:transparent;color:var(--text)}.modal-sm .modal-sm-header button:hover svg{color:#3fbc00}.modal-sm .modal-sm-body{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal-sm .modal-sm-body .rating-modal-stars{display:flex;gap:.2rem}.modal-sm .modal-sm-body .rating-modal-stars .rating-star-btn{background:none;border:none;padding:.1em;margin:0;cursor:pointer}.modal-sm .modal-sm-body .rating-modal-stars .rating-star-btn:after{display:none}.modal-sm .modal-sm-body .rating-modal-stars .rating-star-btn:hover{background:none}.modal-sm .modal-sm-body .rating-modal-stars .rating-star-btn svg{width:2.4em;height:2.4em;fill:var(--text-faint);transition:fill .12s,transform .1s;display:block}.modal-sm .modal-sm-body .rating-modal-stars .rating-star-btn.active svg{fill:url(#star-grad)}.modal-sm .modal-sm-body .rating-modal-stars .rating-star-btn:hover svg{transform:scale(1.15)}.modal-sm .modal-sm-body .budget-amount-input{width:100%;text-align:center;background:var(--bg-input);border:1px solid var(--border-input);border-radius:.5em;padding:.5em .8em;font-size:.9em;color:var(--text);outline:none;box-sizing:border-box;appearance:none;-moz-appearance:textfield}.modal-sm .modal-sm-body .budget-amount-input::-webkit-outer-spin-button,.modal-sm .modal-sm-body .budget-amount-input::-webkit-inner-spin-button{display:none}.modal-sm .modal-sm-body .budget-amount-input:focus{border-color:var(--border-strong)}.modal-sm .modal-sm-body .rating-comment-textarea{width:100%;resize:none;background:var(--bg-input);border:1px solid var(--border-input);border-radius:.5em;padding:.6em .8em;font-size:.85em;font-family:inherit;color:var(--text);outline:none;box-sizing:border-box}.modal-sm .modal-sm-body .rating-comment-textarea:focus{border-color:var(--border-strong)}.modal-sm .modal-sm-body .rating-comment-textarea::placeholder{color:var(--text-faint)}.modal-sm .modal-sm-body .modal-sm-submit-btn{width:100%;box-sizing:border-box;padding:.65em 1em;background:linear-gradient(135deg,#3fbc00,#00e5a0);color:#111;border:none;border-radius:.6em;font-family:Orbitron,sans-serif;font-weight:700;font-size:.7em;letter-spacing:.06em;cursor:pointer;margin:0}.modal-sm .modal-sm-body .modal-sm-submit-btn:after{display:none}.modal-sm .modal-sm-body .modal-sm-submit-btn:hover{animation:addBtnPulse 1.6s ease-out infinite}.modal-sm .modal-sm-body .modal-sm-submit-btn:disabled{opacity:.35;cursor:default;animation:none}.ratings-list-modal .ratings-list-body{align-items:stretch;width:100%;box-sizing:border-box}.ratings-list-empty{margin:0;text-align:center;color:var(--text-muted);font-size:.85em}.ratings-list-item{width:100%;padding:.7em 0;border-bottom:1px solid rgba(255,255,255,.08)}.ratings-list-item:last-child{border-bottom:none}.ratings-list-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5em}.ratings-list-item-stars{display:flex;gap:.1em}.ratings-list-item-stars svg{width:1em;height:1em;fill:var(--text-faint)}.ratings-list-item-stars svg.active{fill:url(#star-grad)}.ratings-list-item-date{font-size:.72em;color:var(--text-muted);white-space:nowrap}.ratings-list-item-comment{margin:.35em 0 0;font-size:.82em;color:var(--text);text-align:left}.post-pick-choice-backdrop{z-index:1210}.post-pick-choice-modal{width:min(420px,92vw);z-index:1211}.post-pick-choice-body{flex-direction:row!important;align-items:stretch!important;gap:.75rem!important}.post-pick-choice-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5em;padding:1.2em .8em;border:1px solid var(--border);border-radius:.75em;background:#ffffff0a;color:var(--text-2, #e2e8f0);cursor:pointer;text-align:center;transition:border-color .15s,background .15s,transform .15s}.post-pick-choice-btn:hover{border-color:#3fbc00;background:#3fbc001a;transform:translateY(-1px);color:#4ade80}.post-pick-choice-btn:after{display:none}.post-pick-choice-label{font-weight:700;font-size:.85em}.post-pick-choice-hint{font-size:.68em;color:var(--text-muted);line-height:1.3}.profile-qr-gradient{background:linear-gradient(135deg,#3fbc00,#00e5a0);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.user-profile-page{display:flex;flex-direction:column;align-items:center}@media (max-width: 600px){.user-profile-page{padding:0 .5em;box-sizing:border-box}}.user-profile-page-content{display:flex;flex-direction:column;align-items:center;width:100%;animation:profile-slide-down .2s cubic-bezier(.4,0,.2,1)}.user-profile-page-content .search-scope-tabs{margin-bottom:1.25rem}.user-profile-page-content .overview-wrapper{width:100%;margin-bottom:1.25rem}app-user-badges-section{max-width:60em;width:100%;margin-top:1.5rem}.user-badges-section{padding:1.25rem;border-radius:.75rem;background:var(--bg-surface);border:1px solid var(--border-2);text-align:left}.user-badges-section-title{font-size:1em;font-weight:700;font-family:Orbitron,sans-serif;color:var(--text);margin-bottom:1.2rem;text-align:center;color:#00ffb3!important}.user-badges-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem}@media (max-width: 600px){.user-badges-grid{grid-template-columns:repeat(2,1fr)}}.profile-overlay-settings{display:flex;flex-direction:column;gap:.5rem;margin:0 auto;width:100%;max-width:30em}.profile-setting-checkbox{display:flex;align-items:flex-start;gap:.75rem;border-radius:.75rem;width:100%;padding:1em 0;cursor:pointer;text-align:left}.profile-setting-checkbox input[type=checkbox]{margin-top:.15rem;flex-shrink:0}.profile-setting-checkbox p{gap:.15rem;font-size:.95em;color:var(--text);font-family:Orbitron,sans-serif;margin-top:0}.profile-setting-checkbox p a{text-decoration:none;color:#00e5a0}.profile-setting-checkbox small{font-size:.78em;color:var(--text-2);font-weight:400}.profile-overlay-actions{display:flex;flex-direction:column;gap:.5rem;margin:1.5rem auto;width:100%;max-width:30em}.profile-action-btn{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border-radius:.75rem;background:var(--bg-card);border:1px solid var(--border-2);color:var(--text);font-size:.95em;cursor:pointer;margin-right:0;transition:background .15s,color .15s}.profile-action-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .08))}.profile-action-btn:disabled{opacity:.45;cursor:not-allowed}.profile-action-btn--paypal{background:#fff;border-color:#0070e0;color:#003087;justify-content:center}.profile-action-btn--paypal svg{color:#0070e0}.profile-action-btn--paypal:hover{background:#f0f6ff}.profile-action-btn--logout{color:var(--text-2)}.profile-action-btn--logout:hover{color:#fff}@keyframes profile-slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}app-user-profile-card,app-user-achievements-card{max-width:60em;width:100%}.user-profile-card{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;padding:1.5rem 1.25rem;border-radius:.75rem;background:var(--bg-surface);border:1px solid var(--border-2);text-align:left}.user-profile-card .user-profile-card-header{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:1rem;width:100%}.user-profile-card .user-profile-card-avatar{width:3.5rem;height:3.5rem;flex-shrink:0;border-radius:50%;border:2px solid rgba(63,188,0,.5);object-fit:cover}.user-profile-card .user-profile-card-info{display:flex;flex-direction:column;gap:.2rem;text-align:left}.user-profile-card .user-profile-card-info .user-profile-card-name{color:#00ffb3!important}.user-profile-card .user-profile-card-info .user-profile-card-since,.user-profile-card .user-profile-card-info .user-profile-card-details{color:var(--text-muted)}.user-profile-card .user-profile-card-info .user-profile-card-details{font-size:.7em}.user-profile-card .user-profile-card-qr{flex-shrink:0;margin-left:auto}.user-profile-card .user-profile-card-qr .profile-qr-gradient{width:4.5rem;height:4.5rem}.user-profile-card .user-profile-trustscore{flex-shrink:0;margin-left:auto;order:1;display:flex;flex-direction:row;align-items:center;gap:.75rem}.user-profile-card .user-profile-trustscore-ring-col{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex-shrink:0}.user-profile-card .user-profile-trustscore-ring{width:4.5rem;height:4.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .4s ease}.user-profile-card .user-profile-trustscore-hole{width:2.9rem;height:2.9rem;border-radius:50%;background:var(--bg-card);display:flex;align-items:center;justify-content:center}.user-profile-card .user-profile-trustscore-value{font-size:.78rem;font-weight:700;color:var(--text)}.user-profile-card .user-profile-trustscore-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.user-profile-card .user-profile-trustscore-breakdown{display:flex;flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none}.user-profile-card .user-profile-trustscore-breakdown li{display:flex;align-items:center;gap:.4rem;font-size:.7rem;color:var(--text-muted);white-space:nowrap}.user-profile-card .user-profile-trustscore-breakdown li svg{flex-shrink:0;color:var(--text-3, rgba(255, 255, 255, .35))}.user-profile-card .user-profile-trustscore-breakdown li.user-profile-trustscore-item--done{color:var(--text)}.user-profile-card .user-profile-trustscore-breakdown li.user-profile-trustscore-item--done svg{color:var(--gp-green-to, #00e5a0)}.user-profile-card .coll-trade-stats{flex-basis:100%;width:100%;order:3}.user-profile-card .user-profile-ratings{flex-shrink:0;margin-left:auto;order:2;display:flex;align-items:center;gap:.75rem}.user-profile-card .user-profile-ratings-summary{display:flex;align-items:center;gap:.5rem}.user-profile-card .user-profile-ratings-avg{font-size:1.75rem;font-weight:700;color:#00ffb3;font-family:Orbitron,sans-serif}.user-profile-card .user-profile-ratings-stars-col{display:flex;flex-direction:column;align-items:center;gap:.15rem}.user-profile-card .user-profile-ratings-stars{display:flex;gap:.1rem}.user-profile-card .user-profile-ratings-stars svg{width:1.1em;height:1.1em;fill:var(--text-faint)}.user-profile-card .user-profile-ratings-stars svg.active{fill:url(#star-grad)}.user-profile-card .user-profile-ratings-count{background:none;border:none;padding:0;margin:0;color:var(--text-muted);font-size:.72rem;cursor:pointer;white-space:nowrap}.user-profile-card .user-profile-ratings-count:after{display:none}.user-profile-card .user-profile-ratings-count:hover{background:none;color:var(--gp-green-to, #00e5a0);text-decoration:none}@media (max-width: 990px){.user-profile-card{padding:1rem .85rem}.user-profile-card .user-profile-card-info{flex:1 1 auto;min-width:0}.user-profile-card .user-profile-level{width:100%}.user-profile-card .coll-trade-stats{flex:1;flex-basis:0;width:auto;min-width:8em;margin-top:0;padding-top:0;border-top:none;border-left:1px solid var(--border-2);padding-left:.75em}.user-profile-card .user-profile-trustscore{order:10;flex-basis:100%;margin-left:0;justify-content:center}.user-profile-card .user-profile-ratings{order:11;flex-basis:100%;width:100%;margin-left:0;justify-content:center}.user-profile-card .coll-trade-stats-header{justify-content:flex-start}.user-profile-card .coll-trade-numbers{flex-direction:column;gap:.3em}.user-profile-card .coll-trade-stat{flex-direction:row;justify-content:space-between;padding:.25em .5em}.user-profile-card .coll-trade-stat-label{order:1}.user-profile-card .coll-trade-stat-value{order:2}}.user-profile-card .user-profile-card-name{font-size:1.1em;font-weight:700;color:var(--text);font-family:Orbitron,sans-serif}.user-profile-card .user-profile-card-since{font-size:.78em;color:var(--text-2)}.user-profile-card .user-profile-card-details{display:flex;flex-direction:column;gap:.1rem;margin-top:.2rem;font-size:.85em;color:var(--text-2)}.user-profile-card .user-profile-level{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem;width:min(100%,16rem)}.user-profile-card .user-profile-level-label{font-size:.75em;color:var(--text-2);font-family:Orbitron,sans-serif}.user-profile-card .user-profile-level-bar{height:6px;border-radius:999px;background:#ffffff14;overflow:hidden}.user-profile-card .user-profile-level-bar-fill{height:100%;background:var(--gp-green);border-radius:inherit;transition:width .3s ease}.user-achievements-card{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem;padding:1.5rem 1.25rem;border-radius:.75rem;background:var(--bg-surface);border:1px solid var(--border-2);margin-bottom:1.5rem;font-family:Orbitron,sans-serif}.user-achievements-card-header{display:flex;flex-direction:column;gap:.5rem;width:100%;background:none;border:none;padding:0;margin:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;border-radius:0}.user-achievements-card-header:hover{color:var(--text)}.user-achievements-card-header-title{color:#00ffb3}.user-achievements-card-header-row{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;width:100%}.user-achievements-card-count{margin-left:auto;font-size:.75rem;font-weight:500;color:var(--text-muted)}.user-achievements-card-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.user-achievements-card-chevron.user-achievements-card-chevron--collapsed{transform:rotate(-90deg)}.user-achievements-progress-bar{height:6px;width:100%;border-radius:999px;background:#ffffff14;overflow:hidden}.user-achievements-progress-bar-fill{height:100%;background:var(--gp-green);border-radius:inherit;transition:width .3s ease}.user-achievements-group{display:flex;flex-direction:column;gap:.35rem;margin-top:1em;text-align:center}.user-achievements-group-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3, rgba(255, 255, 255, .35));margin-bottom:.5em}.user-achievements-list{flex-wrap:wrap;gap:.5em;margin:0;padding:0;list-style:none}.user-achievement-item{display:flex;align-items:center;gap:.4em;flex:1 1 11em;background:var(--bg-surface);border:1px solid var(--border-2);margin-bottom:.5em;border-radius:.4rem;padding:1em;font-size:.75rem;color:var(--text-muted);transition:background .2s ease,border-color .2s ease,color .2s ease}.user-achievement-item .user-achievement-label{flex:1;text-align:left}.user-achievement-item .user-achievement-xp{flex-shrink:0;font-family:Orbitron,sans-serif;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:.15em .45em;border-radius:4px;background:var(--gp-green);color:#0a0a0a;white-space:nowrap}.user-achievement-item.user-achievement-item--done{color:var(--text);border-color:var(--gp-green-to, #00e5a0);background:#00e5a01a}.calculator-overlay{touch-action:manipulation;position:fixed;top:var(--header-h, 3.5em);left:0;right:0;bottom:0;z-index:1099;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;background:var(--bg-glass-2);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid var(--border-2);animation:profile-slide-down .2s cubic-bezier(.4,0,.2,1)}.calculator-overlay .calc-wrapper{width:100%;max-width:320px}.calculator-overlay .calc-display{width:87.5%;background:var(--bg-card);border:1px solid var(--border-2);border-radius:1rem 1rem 0 0;padding:1rem 1.25rem .75rem;display:flex;justify-content:flex-end;align-items:flex-end;min-height:4.5rem}.calculator-overlay .calc-value{font-size:2.6rem;font-weight:300;color:var(--text);letter-spacing:-.02em;line-height:1;word-break:break-all;text-align:right;transition:font-size .1s}.calculator-overlay .calc-value--small{font-size:1.7rem}.calculator-overlay .calc-grid{width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-2);border:1px solid var(--border-2);border-top:none;border-radius:0 0 1rem 1rem;overflow:hidden}.calculator-overlay .calc-btn{background:var(--bg-card);border:none;color:var(--text);font-size:1.35rem;font-weight:400;padding:0;height:4rem;cursor:pointer;transition:background .1s,color .1s;margin-right:0}.calculator-overlay .calc-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .08))}.calculator-overlay .calc-btn:active{background:#ffffff26}.calculator-overlay .calc-btn--fn{color:var(--text-2);font-size:1rem;font-weight:500}.calculator-overlay .calc-btn--op{color:#3fbc00;font-size:1.5rem;font-weight:300}.calculator-overlay .calc-btn--op:hover{background:#3fbc001f}.calculator-overlay .calc-btn--op-active{background:#3fbc00!important;color:#fff!important}.calculator-overlay .calc-btn--eq{background:linear-gradient(135deg,#3fbc00,#00e5a0);color:#fff;font-size:1.5rem;font-weight:300}.calculator-overlay .calc-btn--eq:hover{filter:brightness(1.1)}.calculator-overlay .calc-btn--zero{grid-column:span 2;justify-content:flex-start;padding-left:1.4rem;display:flex;align-items:center;text-align:left}.calc-pct-row{width:100%;max-width:320px;display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.calc-pct-select{flex:1;background:var(--bg-card);border:1px solid var(--border-2);border-radius:.6rem;color:var(--text);font-size:max(1rem,16px);padding:.55rem 2rem .55rem .75rem;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23888' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;outline:none;transition:border-color .15s}.calc-pct-select:focus{border-color:#3fbc00}.calc-pct-result{font-size:1.15rem;font-weight:500;color:#3fbc00;white-space:nowrap}.backup-button.active{color:#3fbc00}.toggle-switch{position:relative;width:2.75rem;height:1.5rem;border-radius:999px;background:var(--border-strong);border:none;padding:0;margin-right:0;cursor:pointer;transition:background .2s ease;flex-shrink:0}.toggle-switch:after{display:none}.toggle-switch:hover:after{display:none}.toggle-switch.on{background:linear-gradient(135deg,#3fbc00,#00e5a0)}.toggle-switch .toggle-thumb{position:absolute;top:.2rem;left:.2rem;width:1.1rem;height:1.1rem;border-radius:50%;background:#fff;transition:transform .2s ease;pointer-events:none}.toggle-switch.on .toggle-thumb{transform:translate(1.25rem)}.price-progress-bar{position:fixed;top:var(--header-h, 3.5em);left:0;right:0;z-index:1001;display:flex;align-items:center;justify-content:center;gap:1em;padding:.35em 1em;background:var(--bg-surface-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(50,200,100,.3);overflow:hidden;opacity:0;transition:opacity .3s ease;pointer-events:none}.price-progress-bar.active{opacity:1;pointer-events:auto}.price-progress-bar:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,#1eb4508c,#64f08c4d);transform-origin:left;transform:scaleX(calc(var(--pct, 0) / 100));transition:transform .6s cubic-bezier(.4,0,.2,1)}.price-progress-text{font-size:.75em;color:#dda;letter-spacing:.02em}.price-progress-pct{font-size:.75em;font-weight:700;color:#80ffaa;min-width:2.5em}.price-update-btn:disabled{cursor:wait}html[data-theme=light] .price-update-btn svg{filter:invert(1)}html[data-theme=light] .backup-button{background-color:var(--bg-card);border:1px solid var(--border-2);box-shadow:0 1px 3px var(--shadow);color:var(--text)}html[data-theme=light] .backup-button svg{color:var(--text)}.edit-section-btn{background:transparent;padding:.35em .45em;margin:0;border-radius:.35em;opacity:.5;color:var(--text-3)}.edit-section-btn:after{display:none}.edit-section-btn:hover{background:#ffffff1a;opacity:1;color:var(--text)}.edit-section-btn svg{color:inherit}.delete-section-btn{background:transparent;padding:.35em .45em;margin:0;border-radius:.35em;opacity:.4;color:#f55}.delete-section-btn:after{display:none}.delete-section-btn:hover{background:#ff555526;opacity:1;color:#f55}.delete-section-btn svg{color:inherit}.export-section-btn{background:transparent;padding:.35em .45em;margin:0;border-radius:.35em;opacity:.5;color:var(--text-3)}.export-section-btn:after{display:none}.export-section-btn:hover{background:#ffffff1a;opacity:1;color:var(--text)}.export-section-btn svg{color:inherit}.section-edit-panel{padding:1em 1.25em;background:var(--bg-card);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.85em}.sep-row{display:flex;align-items:flex-start;gap:1em}.sep-label{font-size:.72em;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);min-width:3.5em;padding-top:.3em;flex-shrink:0}.sep-input{flex:1;background:var(--bg-input);border:1px solid var(--border-input);border-radius:.4em;color:var(--text);font-size:.88em;padding:.4em .65em}.sep-input:focus{outline:none;border-color:var(--text-muted)}.sep-colors{display:flex;flex-wrap:wrap;gap:.4em}.sep-colors .sep-color-dot{width:1.5em;height:1.5em;border-radius:50%;padding:0;margin:0;border:2px solid transparent;cursor:pointer;transition:transform .1s,border-color .1s}.sep-colors .sep-color-dot:after{display:none}.sep-colors .sep-color-dot.selected{border-color:var(--text);transform:scale(1.18)}.sep-colors .sep-color-dot:hover{transform:scale(1.1)}.sep-icons{display:flex;flex-wrap:wrap;gap:.35em}.sep-icons .sep-icon-dot{display:flex;align-items:center;justify-content:center;width:2em;height:2em;padding:.3em;margin:0;border-radius:.35em;background:var(--border);border:1px solid var(--border-2);cursor:pointer;transition:background .12s}.sep-icons .sep-icon-dot:after{display:none}.sep-icons .sep-icon-dot svg{width:1.1em;height:1.1em;display:block}.sep-icons .sep-icon-dot.selected{background:var(--border-2);border-color:var(--border-strong)}.sep-icons .sep-icon-dot:hover{background:var(--border-2)}.sep-actions{display:flex;justify-content:flex-end;gap:.5em}.sep-actions .sep-cancel{background:var(--border);border:1px solid var(--border-2);color:var(--text-3);border-radius:.4em;padding:.35em .9em;font-size:.82em;cursor:pointer;margin:0}.sep-actions .sep-cancel:after{display:none}.sep-actions .sep-cancel:hover{background:var(--border-2);color:var(--text)}.sep-actions .sep-save{border:none;color:#fff;border-radius:.4em;padding:.35em .9em;font-size:.82em;font-weight:700;cursor:pointer;margin:0;opacity:.9}.sep-actions .sep-save:after{display:none}.sep-actions .sep-save:hover{opacity:1}.sep-actions .sep-save:disabled{opacity:.4;cursor:not-allowed}.visibility-btn{background:transparent;padding:.35em .45em;margin:0;border-radius:.35em;opacity:.6}.visibility-btn:after{display:none}.visibility-btn:hover{background:#ffffff26;opacity:1;color:var(--text)}.visibility-btn.hidden{opacity:1;color:#f55}.visibility-btn.hidden svg{color:#f55}.visibility-btn.hidden:hover{background:#ff555526}.exclude-value-btn{background:transparent;padding:.35em .45em;margin:0;border-radius:.35em;opacity:.6}.exclude-value-btn:after{display:none}.exclude-value-btn:hover{background:#ffffff26;opacity:1}.exclude-value-btn.active{opacity:1;color:#f55}.exclude-value-btn.active svg{color:#f55}.exclude-value-btn.active:hover{background:#ff555526}.link-icon{width:.9em;height:.9em;margin-left:.5em}.backup-button input[type=file]{display:none}.collection-value{border-radius:.75em;color:var(--text);width:14em;font-weight:700;font-size:1.25em;padding:.75em 0 .75em .5em}.collection-value .price{color:#3fbc00;margin-left:.25em}td a{text-decoration:none;font-weight:700;color:#4db8ff}.toolbar{display:flex;justify-content:flex-end;margin-left:2em}thead .actions{background-color:var(--bg-deep)}.actions{display:flex;justify-content:flex-end;gap:.5em}.actions button{margin-right:0}.actions button.edit-link{display:none}.actions button.edit-link svg{color:#00dc30}.actions button.edit-link:hover{background-color:#0096cc;transition:all .3s ease}.actions button.edit-link:hover svg{color:var(--text)}.actions button.delete-link svg{color:#00dc30}.actions button.delete-link:hover{background-color:#ad1f24;transition:all .3s ease}.actions button.delete-link:hover svg{color:var(--text)}.head-icon{width:2em;height:2em;margin-right:1em;margin-left:1em;flex-shrink:0;object-fit:contain;transition:filter .25s ease,color .25s ease}.head-icon.games{width:2.1em;height:2.1em}.head-tcg-label{font-family:Orbitron,sans-serif;font-size:.6em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gp-green-to, #00e5a0);border:1px solid var(--gp-green-to, #00e5a0);border-radius:999px;padding:.2em .6em;margin-right:.6em;margin-left:1em;flex-shrink:0;white-space:nowrap}.sections-grid[data-tab=pokemon] .head-tcg-label,.sections-grid[data-tab=mtg] .head-tcg-label{display:none}.sections-grid[data-tab=pokemon] .collection-section-header h3,.sections-grid[data-tab=mtg] .collection-section-header h3{margin-left:.5em}html[data-theme=light] img.head-icon{filter:invert(1)}html[data-theme=light] svg.head-icon{color:var(--text)}html[data-theme=light] img.cat-icon{filter:invert(1)}html[data-theme=light] svg.cat-icon{color:var(--text)}html[data-theme=light] .form label{color:#444;font-weight:700}html[data-theme=light] .form label input,html[data-theme=light] .form label select{background:#fff;border:1.5px solid #bbb;color:#111;box-shadow:0 1px 4px #0000001a,inset 0 1px 2px #0000000a}html[data-theme=light] .form label input::placeholder,html[data-theme=light] .form label select::placeholder{color:#bbb}html[data-theme=light] .form label input:focus,html[data-theme=light] .form label select:focus{border-color:#555;box-shadow:0 0 0 3px #00000014;outline:none}html[data-theme=light] .form .actions{border-top:1.5px solid #ddd}html[data-theme=light] .form .actions button.secondary{background:#fff;border:1.5px solid #bbb;color:#333;box-shadow:0 1px 4px #0000001a}html[data-theme=light] .form .actions button.secondary:after{display:none}html[data-theme=light] .form .actions button.secondary:hover{background:#f0f0f2;border-color:#999}html[data-theme=light] .form .actions button.primary{background:linear-gradient(135deg,#3fbc00,#00e5a0);color:#111;border:none;box-shadow:0 2px 8px #3fbc0059}html[data-theme=light] .form .actions button.primary:after{display:none}.overlay{position:fixed;inset:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:1em;box-sizing:border-box;animation:fadeIn .25s ease both}.overlay:before{content:"";position:fixed;inset:0;height:100vh;width:100vw;z-index:-1;background:var(--overlay-bg);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none}.overlay .modal{animation:fadeSlideUp .3s cubic-bezier(.4,0,.2,1) both}.modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow:hidden;width:min(680px,95vw);max-height:100%;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08)}.modal .header{flex-shrink:0;padding:1em!important;background-color:var(--border);border-bottom:1px solid rgba(255,255,255,.08);font-family:Orbitron,sans-serif;font-weight:700;font-size:.7em;letter-spacing:.05em;display:flex;align-items:center;justify-content:space-between}.modal .header .flex h2{font-size:1.2em}.modal .header button{margin:0;padding:0;background-color:transparent}.modal .header button:after{display:none}.modal .header button svg{width:1.4em;height:1.4em}.modal .header button:hover{background-color:transparent;color:var(--text)}.modal .header button:hover svg{color:#3fbc00;transition:color .2s ease}.modal .form{gap:.5em;margin-bottom:1em;flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.modal .form label{display:flex;flex-direction:column;gap:.4em;color:#999;font-size:.8em;text-transform:uppercase;letter-spacing:.05em;font-weight:600;text-align:left}.modal .form label input{background:#ffffff12;border:1px solid var(--border-2);border-radius:.5em;color:var(--text);font-size:1.1em;padding:.65em .85em;width:100%;box-sizing:border-box;margin:0}.modal .form label input::placeholder{color:var(--text-faint)}.modal .form label input:focus{outline:none;border-color:#ffffff59}.modal .form .row{display:grid;grid-template-columns:1fr 1fr;gap:1em;margin-bottom:0}.modal .form .row:has(.full){grid-template-columns:1fr}.modal .form .row .full{grid-column:1/-1}.modal .form .actions button{font-family:Orbitron,sans-serif;font-weight:700;font-size:.75em;letter-spacing:.05em}.section-hidden{opacity:.3}.section-hidden .collection-section{border-color:#e53935!important;background:#e5393514!important}.collection-section{border-radius:.75em;width:98%;margin:0 auto 1em;overflow:hidden;position:relative;background:var(--bg-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--border);transition:border-color .3s,box-shadow .3s}.collection-section:has(.toolbar-wrap.open){overflow:visible;z-index:10}.collection-section.has-traded-items:not(.has-want-items):not(.has-sell-items){border-color:var(--trade-orange, #f97316);box-shadow:0 0 0 1px #f9731633}.collection-section.has-want-items:not(.has-traded-items):not(.has-sell-items){border-color:#3b9eff;box-shadow:0 0 0 1px #3b9eff33}.collection-section.has-sell-items:not(.has-traded-items):not(.has-want-items){border-color:#4ade80;box-shadow:0 0 0 1px #4ade8033}.collection-section.has-traded-items.has-want-items,.collection-section.has-traded-items.has-sell-items,.collection-section.has-want-items.has-sell-items,.collection-section.has-traded-items.has-want-items.has-sell-items{border-color:transparent}.collection-section.has-traded-items.has-want-items:not(.has-sell-items){box-shadow:-4px 0 10px #f9731626,4px 0 10px #3b9eff26}.collection-section.has-traded-items.has-want-items:not(.has-sell-items):before{content:"";position:absolute;inset:0;border-radius:.75em;padding:1px;background:linear-gradient(to right,var(--trade-orange, #f97316) 50%,#3b9eff 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:0}.collection-section.has-traded-items.has-sell-items:not(.has-want-items){box-shadow:-4px 0 10px #f9731626,4px 0 10px #4ade8026}.collection-section.has-traded-items.has-sell-items:not(.has-want-items):before{content:"";position:absolute;inset:0;border-radius:.75em;padding:1px;background:linear-gradient(to right,var(--trade-orange, #f97316) 50%,#4ade80 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:0}.collection-section.has-want-items.has-sell-items:not(.has-traded-items){box-shadow:-4px 0 10px #3b9eff26,4px 0 10px #4ade8026}.collection-section.has-want-items.has-sell-items:not(.has-traded-items):before{content:"";position:absolute;inset:0;border-radius:.75em;padding:1px;background:linear-gradient(to right,#3b9eff 50%,#4ade80 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:0}.collection-section.has-traded-items.has-want-items.has-sell-items{box-shadow:-4px 0 10px #f973161f,0 0 10px #3b9eff1f,4px 0 10px #4ade801f}.collection-section.has-traded-items.has-want-items.has-sell-items:before{content:"";position:absolute;inset:0;border-radius:.75em;padding:1px;background:linear-gradient(to right,var(--trade-orange, #f97316) 33.33%,#3b9eff 33.33%,#3b9eff 66.66%,#4ade80 66.66%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:0}.collection-section.has-traded-items .section-corner-icons,.collection-section.has-want-items .section-corner-icons,.collection-section.has-sell-items .section-corner-icons,.collection-section.has-new-items .section-corner-icons{position:absolute;top:7px;left:8px;display:flex;align-items:center;gap:4px;pointer-events:none;z-index:5}.collection-section.has-traded-items.open .section-corner-icons,.collection-section.has-want-items.open .section-corner-icons,.collection-section.has-sell-items.open .section-corner-icons,.collection-section.has-new-items.open .section-corner-icons{display:none}.collection-section.has-traded-items .section-corner-icon,.collection-section.has-want-items .section-corner-icon,.collection-section.has-sell-items .section-corner-icon,.collection-section.has-new-items .section-corner-icon{display:flex;align-items:center;line-height:1;padding:.18em .4em;border-radius:.35em;font-size:.68em}.collection-section.has-traded-items .section-corner-icon--trade,.collection-section.has-want-items .section-corner-icon--trade,.collection-section.has-sell-items .section-corner-icon--trade,.collection-section.has-new-items .section-corner-icon--trade{background:linear-gradient(135deg,#f59e0b,#f97316);color:#111}.collection-section.has-traded-items .section-corner-icon--want,.collection-section.has-want-items .section-corner-icon--want,.collection-section.has-sell-items .section-corner-icon--want,.collection-section.has-new-items .section-corner-icon--want{background:linear-gradient(135deg,#1a64ba,#3b9eff);color:#fff}.collection-section.has-traded-items .section-corner-icon--sell,.collection-section.has-want-items .section-corner-icon--sell,.collection-section.has-sell-items .section-corner-icon--sell,.collection-section.has-new-items .section-corner-icon--sell{background:linear-gradient(135deg,#16a34a,#4ade80);color:#000}.collection-section .collection-section-header{display:flex;padding:.5em .75em;justify-content:flex-start;align-items:center;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;z-index:1}.collection-section .collection-section-header h3{margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.85em;letter-spacing:.05em}.collection-section .collection-section-header .section-name-input{margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.85em;letter-spacing:.05em;color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent);border:1px solid var(--gp-green-to, #00e5a0);border-radius:.3em;padding:.1em .4em;min-width:0;max-width:100%}.collection-section .collection-section-header .flex{flex:1}.collection-section .collection-section-header .header-right{display:flex;align-items:center;gap:.75em}.collection-section .collection-section-header .toolbar-wrap{position:relative;display:flex;align-items:center;margin-left:.5em}.collection-section .collection-section-header .toolbar-wrap .toolbar-trigger{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:.3em;border-radius:.4em;margin-right:0}.collection-section .collection-section-header .toolbar-wrap .toolbar-trigger:hover{background:#ffffff14}.collection-section .collection-section-header .toolbar-wrap .toolbar-trigger:active{background:#ffffff1f}.collection-section .collection-section-header .toolbar-wrap .toolbar{display:none;position:absolute;top:calc(100% + 4px);right:0;z-index:100;background:var(--bg-card, #1e1e2e);border:1px solid rgba(255,255,255,.12);border-radius:.6em;padding:.4em;gap:.3em;flex-direction:row;box-shadow:0 4px 16px #0006;white-space:nowrap}.collection-section .collection-section-header .toolbar-wrap.open .toolbar{display:flex}.collection-section .collection-section-header .stats{display:flex;align-items:stretch;gap:.4em;font-size:.72em}.collection-section .collection-section-header .stats .diffbox{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:.45em .65em;color:var(--text-muted, #888);border-radius:.5em;display:flex;font-weight:500;align-items:center;justify-content:center;margin-right:0;min-width:9em}.collection-section .collection-section-header .stats .diffbox span{color:#00c83cbf;border-right:1px solid rgba(255,255,255,.1);display:block;padding:0 .45em}.collection-section .collection-section-header .stats .diffbox span:last-child{border:none}.collection-section .collection-section-header .stats .diffbox svg{width:1em;height:1em;margin-right:.2em;fill:#ffffff4d;flex-shrink:0}.collection-section .collection-section-header .stats .valuebox{background-color:#ffffff0a;border:1px solid rgba(255,255,255,.07);padding:.45em .65em;color:var(--text-muted, #888);border-radius:.5em;display:flex;align-items:center;min-width:9em;justify-content:center}.collection-section .collection-section-header .stats .valuebox span{color:#00c83cbf;display:block;margin-left:.5em;font-weight:500}.collection-section .collection-section-body{overflow-y:auto}.accordion-chevron{flex-shrink:0;margin-left:.75em}.diffbox-negative span{color:#ff5050bf!important}.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable:hover{opacity:.75}.search-bar{padding:.75em 1em;background-color:#00000026;box-sizing:border-box;display:flex;align-items:center;gap:.6em}.search-bar .search-bar-inner{position:relative;display:flex;align-items:center;flex:1;min-width:0}.search-bar .search-icon{position:absolute;left:.75em;color:#888;pointer-events:none;flex-shrink:0}.search-bar input{background-color:var(--bg-card);border:1px solid var(--border-input);border-radius:.4em;color:var(--text);font-size:.85em;padding:.65em 2.2em;width:100%;box-sizing:border-box}.search-bar input::placeholder{color:#888}.search-bar input:focus{outline:none;border-color:var(--text-3)}.search-bar .search-clear-btn{position:absolute;right:.55em;background:transparent;border:none;padding:.2em;margin:0;color:#888;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.search-bar .search-clear-btn:after{display:none}.search-bar .search-clear-btn:hover{background:#ffffff1a;color:var(--text)}.cards-sort-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.4em;padding:.5em 1em;background:#00000059;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid rgba(255,255,255,.07);position:sticky;top:var(--header-h, 3.5em);z-index:10}.cards-sort-bar .sort-label{font-size:.78em;color:#888;margin-right:.25em}.cards-sort-bar button{font-size:.78em;padding:.3em .75em;border-radius:.4em;background:#ffffff12;color:var(--text-2);border:1px solid rgba(255,255,255,.1);cursor:pointer}.cards-sort-bar button span,.cards-sort-bar button:before{position:relative;z-index:1}.cards-sort-bar button:hover{color:#111}.cards-sort-bar button.active{background:linear-gradient(135deg,#3fbc00,#00e5a0);color:#111!important;border-color:transparent;font-weight:600}.cards-sort-bar button .mass-select-group{display:flex;align-items:center;gap:.4em;margin-left:auto}.cards-sort-bar button .mass-select-group.active{display:flex!important}@media (max-width: 600px){.cards-sort-bar button .mass-select-group{display:flex}.cards-sort-bar button .mass-select-group.active{flex:0 0 100%;flex-direction:row;margin-left:0;margin-top:.15em;border-top:1px solid rgba(255,255,255,.06);padding-top:.35em;display:flex!important}.cards-sort-bar button .mass-select-group.active .mass-select-toggle,.cards-sort-bar button .mass-select-group.active .mass-select-all{flex:1;display:flex;align-items:center;justify-content:center;font-size:.72em}}.cards-sort-bar button.mass-select-all{color:var(--gp-green-to);border-color:#00e5a040;background:#00e5a012}.cards-sort-bar button.mass-select-all:hover{color:#111;background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent}.cards-sort-bar button.mass-select-toggle{display:inline-flex;align-items:center;gap:.3em;color:#aaa;border-color:#ffffff14}.cards-sort-bar button.mass-select-toggle:hover{color:#111}.cards-sort-bar button.mass-select-toggle:hover svg{stroke:#111}.cards-sort-bar button.mass-select-toggle .mass-select-count{background:#fff;color:#111;border-radius:1em;font-size:.85em;font-weight:700;padding:0 .45em;min-width:1.4em;text-align:center}.cards-sort-bar button.mass-select-toggle.active{background:linear-gradient(135deg,#3fbc00,#00e5a0)!important;color:#111!important;border-color:transparent;font-weight:600}.cards-sort-bar button.mass-select-toggle.active svg{stroke:#111}.cards-sort-bar button.mass-select-toggle.active .mass-select-count{background:#00000040;color:#fff}.cards-sort-bar button.trade-filter-btn{display:inline-flex;align-items:center;gap:.25em;color:#fff;text-transform:uppercase;font-size:.7em}.cards-sort-bar button.trade-filter-btn:after{background:transparent}.cards-sort-bar button.trade-filter-btn:before{display:inline-block;width:8px;height:8px;border-radius:50%;background:#f59e0b;opacity:.6;flex-shrink:0}.cards-sort-bar button.trade-filter-btn.active{background:linear-gradient(135deg,#b45309,#f59e0b);border-color:transparent;font-weight:800;letter-spacing:.06em}.cards-sort-bar button.trade-filter-btn.active svg{fill:#111}.cards-sort-bar button.trade-filter-btn.active:before{background:#111;opacity:.5}.cards-sort-bar button.trade-filter-btn.active:hover{filter:brightness(1.1);color:#111}.cards-sort-bar button.want-filter-btn{display:inline-flex;align-items:center;gap:.25em;color:#fff;text-transform:uppercase;font-size:.7em}.cards-sort-bar button.want-filter-btn svg{opacity:.6}.cards-sort-bar button.want-filter-btn.active{background:linear-gradient(135deg,#1a64ba,#3b9eff);border-color:transparent;font-weight:800;letter-spacing:.06em}.cards-sort-bar button.want-filter-btn.active svg{fill:#fff;opacity:1}.cards-sort-bar button.want-filter-btn.active:hover{filter:brightness(1.1)}@media (max-width: 600px){.profile-overlay-actions{width:80%!important}}.sticky-filter-bar{position:fixed;bottom:1.25rem;right:1rem;z-index:301;display:flex;flex-direction:row;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:2rem;background:var(--bg-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--gp-green-to)!important;box-shadow:0 6px 24px #00000080;animation:sfb-slide-in .18s ease}@media (max-width: 990px){.sticky-filter-bar{bottom:.5rem;right:1rem;gap:.4rem;padding:.4rem .5rem}}.sticky-filter-bar .sticky-mass-move-btn,.sticky-filter-bar .sticky-marketplace-btn,.sticky-filter-bar .sticky-add-btn,.sticky-filter-bar .sticky-scan-btn,.sticky-filter-bar .sticky-search-btn,.sticky-filter-bar .sticky-close-btn,.sticky-filter-bar .sticky-refresh-btn,.sticky-filter-bar .sticky-post-btn,.sticky-filter-bar .sticky-chat-btn,.sticky-filter-bar .sticky-edit-btn,.sticky-filter-bar .sticky-import-btn,.sticky-filter-bar .sticky-export-btn,.sticky-filter-bar .sticky-reset-btn,.sticky-filter-bar .sticky-curve-btn,.sticky-filter-bar .sticky-filter-btn{display:flex;align-items:center;justify-content:center;border-radius:50%;width:3.2rem;height:3.2rem;border:none;cursor:pointer;margin-right:0;box-shadow:0 2px 10px #0000004d;transition:filter .15s,box-shadow .15s,transform .15s}.sticky-filter-bar .sticky-mass-move-btn:hover,.sticky-filter-bar .sticky-marketplace-btn:hover,.sticky-filter-bar .sticky-add-btn:hover,.sticky-filter-bar .sticky-scan-btn:hover,.sticky-filter-bar .sticky-search-btn:hover,.sticky-filter-bar .sticky-close-btn:hover,.sticky-filter-bar .sticky-refresh-btn:hover,.sticky-filter-bar .sticky-post-btn:hover,.sticky-filter-bar .sticky-chat-btn:hover,.sticky-filter-bar .sticky-edit-btn:hover,.sticky-filter-bar .sticky-import-btn:hover,.sticky-filter-bar .sticky-export-btn:hover,.sticky-filter-bar .sticky-reset-btn:hover,.sticky-filter-bar .sticky-curve-btn:hover,.sticky-filter-bar .sticky-filter-btn:hover{filter:brightness(1.15);box-shadow:0 4px 16px #0006;transform:translateY(-1px)}.sticky-filter-bar .sticky-mass-move-btn:active,.sticky-filter-bar .sticky-marketplace-btn:active,.sticky-filter-bar .sticky-add-btn:active,.sticky-filter-bar .sticky-scan-btn:active,.sticky-filter-bar .sticky-search-btn:active,.sticky-filter-bar .sticky-close-btn:active,.sticky-filter-bar .sticky-refresh-btn:active,.sticky-filter-bar .sticky-post-btn:active,.sticky-filter-bar .sticky-chat-btn:active,.sticky-filter-bar .sticky-edit-btn:active,.sticky-filter-bar .sticky-import-btn:active,.sticky-filter-bar .sticky-export-btn:active,.sticky-filter-bar .sticky-reset-btn:active,.sticky-filter-bar .sticky-curve-btn:active,.sticky-filter-bar .sticky-filter-btn:active{transform:translateY(0);filter:brightness(.95)}@media (max-width: 990px){.sticky-filter-bar .sticky-mass-move-btn,.sticky-filter-bar .sticky-marketplace-btn,.sticky-filter-bar .sticky-add-btn,.sticky-filter-bar .sticky-scan-btn,.sticky-filter-bar .sticky-search-btn,.sticky-filter-bar .sticky-close-btn,.sticky-filter-bar .sticky-refresh-btn,.sticky-filter-bar .sticky-post-btn,.sticky-filter-bar .sticky-chat-btn,.sticky-filter-bar .sticky-edit-btn,.sticky-filter-bar .sticky-import-btn,.sticky-filter-bar .sticky-export-btn,.sticky-filter-bar .sticky-reset-btn,.sticky-filter-bar .sticky-curve-btn,.sticky-filter-bar .sticky-filter-btn{width:2.5rem;height:2.5rem;padding:.5em;box-sizing:border-box}.sticky-filter-bar .sticky-mass-move-btn svg,.sticky-filter-bar .sticky-marketplace-btn svg,.sticky-filter-bar .sticky-add-btn svg,.sticky-filter-bar .sticky-scan-btn svg,.sticky-filter-bar .sticky-search-btn svg,.sticky-filter-bar .sticky-close-btn svg,.sticky-filter-bar .sticky-refresh-btn svg,.sticky-filter-bar .sticky-post-btn svg,.sticky-filter-bar .sticky-chat-btn svg,.sticky-filter-bar .sticky-edit-btn svg,.sticky-filter-bar .sticky-import-btn svg,.sticky-filter-bar .sticky-export-btn svg,.sticky-filter-bar .sticky-reset-btn svg,.sticky-filter-bar .sticky-curve-btn svg,.sticky-filter-bar .sticky-filter-btn svg{width:100%;height:100%}}.sticky-filter-bar .sticky-mass-move-btn{position:relative;overflow:visible;background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003}.sticky-filter-bar .sticky-mass-move-btn.active{background:linear-gradient(135deg,#00b4d8,#0077b6);color:#fff}@media (max-width: 990px){.sticky-filter-bar .profile-action-btn.sticky-mass-move-btn{padding:.75em}}.sticky-filter-bar .sticky-add-hint-wrap{position:relative;display:flex}.sticky-filter-bar .sticky-add-hint{position:absolute;bottom:calc(100% + 12px);right:0;white-space:nowrap;padding:.5rem .8rem;border-radius:10px;background:var(--bg-surface);border:1px solid rgba(0,229,160,.3);color:#f0f4ff;font-size:12px;box-shadow:0 6px 20px #0006;animation:stickyAddHintIn .3s cubic-bezier(.34,1.56,.64,1) both;pointer-events:none}@media (max-width: 990px){.sticky-filter-bar .sticky-add-hint{font-size:11px}}.sticky-filter-bar .sticky-add-hint:after{content:"";position:absolute;top:100%;right:12px;border:6px solid transparent;border-top-color:var(--bg-glass-3)}@keyframes stickyAddHintIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.sticky-filter-bar .sticky-add-btn{background:#0769528d;border:1px solid rgba(0,255,179,.8666666667);color:#7dd54e!important;box-shadow:0 2px 8px #0003}.sticky-filter-bar .sticky-add-btn svg{color:#00ffb3!important}.sticky-filter-bar .sticky-add-btn:hover{box-shadow:0 4px 16px #00ffb359}.sticky-filter-bar .sticky-add-btn--pulse{animation:addBtnPulseTeal 1.6s ease-out infinite}.sticky-filter-bar .sticky-search-btn{background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003;opacity:.85}@media (max-width: 990px){.sticky-filter-bar .sticky-search-btn svg{width:60%;height:60%}}.sticky-filter-bar .sticky-scan-btn{background:#0769528d;border:1px solid rgba(0,255,179,.8666666667);color:#7dd54e!important;box-shadow:0 2px 8px #0003}.sticky-filter-bar .sticky-scan-btn svg{color:#00ffb3!important}.sticky-filter-bar .sticky-scan-btn:hover{box-shadow:0 4px 16px #00ffb359}@media (max-width: 990px){.sticky-filter-bar .sticky-scan-btn svg{width:60%;height:60%}}.sticky-filter-bar .sticky-filter-btn{display:none;background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003}.sticky-filter-bar .sticky-filter-btn.active{background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent!important;color:#fff}@media (max-width: 990px){.sticky-filter-bar .sticky-filter-btn{display:flex}.sticky-filter-bar .sticky-filter-btn svg{width:60%;height:60%}}.sticky-filter-bar .sticky-reset-btn{background:#ef444426;border:1px solid rgba(239,68,68,.35)!important;color:#f87171}.sticky-filter-bar .sticky-reset-btn svg{color:#f87171}.sticky-filter-bar .sticky-reset-btn:hover{background:#ef444447;border-color:#ef444499!important}@media (max-width: 990px){.sticky-filter-bar .sticky-reset-btn svg{width:60%;height:60%}}.sticky-filter-bar .sticky-close-btn,.sticky-filter-bar .sticky-edit-btn{background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003}.sticky-filter-bar .sticky-edit-btn.active{border-color:var(--gp-green-to)!important;color:var(--gp-green-to)}@media (max-width: 990px){.sticky-filter-bar .sticky-edit-btn svg{width:60%;height:60%}}.sticky-filter-bar .sticky-import-btn{background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003}@media (max-width: 990px){.sticky-filter-bar .sticky-import-btn svg{width:65%;height:65%}}.sticky-filter-bar .sticky-export-btn{background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003}@media (max-width: 990px){.sticky-filter-bar .sticky-export-btn svg{width:65%;height:65%}}.sticky-filter-bar .sticky-filter-btn--deck{display:flex}.sticky-filter-bar .sticky-curve-btn{display:flex;background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003}.sticky-filter-bar .sticky-curve-btn.active{background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent!important;color:#fff}@media (max-width: 990px){.sticky-filter-bar .sticky-curve-btn svg{width:60%;height:60%}}.sticky-filter-bar .sticky-refresh-btn{background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003;opacity:.85}.sticky-filter-bar .sticky-refresh-btn:disabled{opacity:.5;cursor:default;transform:none!important;filter:none!important}.sticky-filter-bar .sticky-trade-btn{position:relative;overflow:visible;display:flex;align-items:center;justify-content:center;border-radius:50%;width:3.2rem;height:3.2rem;cursor:pointer;background:#f973162e;color:var(--trade-orange, #f97316);border:1.5px solid rgba(249,115,22,.4);box-shadow:0 2px 10px #f9731633;transition:filter .15s,box-shadow .15s,transform .15s,background .15s;margin-right:0}.sticky-filter-bar .sticky-trade-btn svg{color:var(--trade-orange, #f97316)}.sticky-filter-bar .sticky-trade-btn:hover{background:#f9731647;box-shadow:0 4px 16px #f9731659;transform:translateY(-1px)}.sticky-filter-bar .sticky-trade-btn.active{background:var(--trade-orange, #f97316);color:#000;border-color:transparent;box-shadow:0 4px 16px #f9731673}@media (max-width: 990px){.sticky-filter-bar .sticky-trade-btn{width:2.5rem;height:2.5rem;padding:.5em;box-sizing:border-box}.sticky-filter-bar .sticky-trade-btn svg{width:60%;height:60%}}.sticky-filter-bar .trade-btn-count{position:absolute;top:-8px;right:-4px;z-index:1;background:var(--trade-orange, #f97316)!important;box-shadow:0 0 0 2px #00000080;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 1px;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;color:#000!important;animation:badge-pulse 2s ease-in-out infinite}.sticky-filter-bar .sticky-trade-btn.active .trade-btn-count{background:#000;color:var(--trade-orange, #f97316)}.sticky-filter-bar .mass-move-count{position:absolute;top:-8px;right:-4px;z-index:1;background:#00b4d8;box-shadow:0 0 0 2px #00000080;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;padding:0 1px;display:flex;align-items:center;justify-content:center;line-height:1;pointer-events:none;color:#000}.sticky-filter-bar .sticky-post-btn{background:var(--bg-card);border:1px solid var(--border-2)!important;color:var(--text-2);box-shadow:0 2px 8px #0003}.sticky-filter-bar .sticky-marketplace-btn{position:relative;overflow:visible;background:#0769528d;border:1px solid rgba(0,255,179,.8666666667);color:#7dd54e!important;box-shadow:0 2px 8px #0003;margin-right:0}.sticky-filter-bar .sticky-marketplace-btn svg{color:#00ffb3!important}.sticky-filter-bar .sticky-marketplace-btn:hover{box-shadow:0 4px 16px #00ffb359}@media (max-width: 990px){.sticky-filter-bar .sticky-marketplace-btn svg{width:60%;height:60%}}.sticky-filter-bar .sticky-mass-move-btn:disabled,.sticky-filter-bar .sticky-marketplace-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.sticky-filter-bar .sticky-chat-btn{position:relative;overflow:visible;background:#f973162e;color:var(--trade-orange, #f97316);border:1.5px solid rgba(249,115,22,.4)!important;box-shadow:0 2px 10px #f9731633}.sticky-filter-bar .sticky-chat-btn:hover{background:#f9731647;box-shadow:0 4px 16px #f9731659}.sticky-filter-bar .sticky-chat-btn.active{background:var(--trade-orange, #f97316);color:#fff;border-color:transparent!important;box-shadow:0 4px 16px #f9731673}@media (max-width: 990px){.sticky-filter-bar .sticky-chat-btn svg{width:60%;height:60%}}.sticky-chat-badge{position:absolute;top:-4px;right:-4px;z-index:1;box-shadow:0 0 0 2px #00000080;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--trade-orange, #f97316);color:#000;font-size:9px;font-weight:800;display:flex;align-items:center;justify-content:center;pointer-events:none;box-sizing:border-box;animation:badge-pulse 2s ease-in-out infinite}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 2px #00000080,0 0 #f9731699}50%{box-shadow:0 0 0 2px #00000080,0 0 0 5px #f9731600}}@keyframes sfb-slide-in{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes post-selection-chip-slide-in{0%{transform:translate(-50%,100%);opacity:0}to{transform:translate(-50%);opacity:1}}.mass-move-picker{position:fixed;bottom:7.4rem;right:1.4rem;z-index:201;background:var(--bg-glass-3);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.13);border-radius:1em;padding:.75em .5em;min-width:20em;box-shadow:0 8px 32px #00000080;animation:sfb-slide-in .15s ease}@media (max-width: 990px){.mass-move-picker{bottom:6.75rem;right:.5em}}.mass-move-picker .mass-move-picker-title{font-size:.7em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 .75em .5em;margin:0;border-bottom:1px solid rgba(255,255,255,.07)}.mass-move-picker .mass-move-picker-item{display:flex;align-items:center;justify-content:flex-start;gap:.6em;width:100%;padding:.55em .75em;background:none;border:none;border-radius:.5em;color:var(--text-2);font-size:.85em;cursor:pointer;text-align:left;transition:background .12s,color .12s}.mass-move-picker .mass-move-picker-item:hover{background:#ffffff12;color:#fff}.mass-move-picker .mass-move-picker-item:disabled{opacity:.35;cursor:not-allowed}.mass-move-picker .mass-move-picker-item:disabled:hover{background:none;color:var(--text-2)}.mass-move-picker .mass-move-picker-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;flex-shrink:0;font-size:1em;font-weight:700;line-height:1}.mass-move-picker .mass-move-picker-icon--struck{text-decoration:line-through;text-decoration-thickness:.12em}.mass-move-picker .mass-move-picker-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mass-move-picker .mass-move-picker-empty{font-size:.78em;color:var(--text-muted);padding:.75em;margin:0;text-align:center}.mass-move-picker .mass-move-picker-trade{color:#ffb066}.mass-move-picker .mass-move-picker-trade:hover{background:#f59e0b29;color:#f97316}.mass-move-picker .mass-move-picker-want{color:#7cb8ff}.mass-move-picker .mass-move-picker-want:hover{background:#1a64ba2e;color:#3b9eff}.mass-move-picker .mass-move-picker-sale{color:#6ee0a0}.mass-move-picker .mass-move-picker-sale:hover{background:#16a34a2e;color:#4ade80}.mass-move-picker .mass-move-picker-delete{margin-top:.2em;padding-top:.55em;border-top:1px solid rgba(255,255,255,.07);color:#ff8080}.mass-move-picker .mass-move-picker-delete:hover{background:#ad1f242e;color:#f55}.mass-move-picker .mass-move-picker-language-select{width:100%;margin:.3em 0 .5em;padding:0 .6em;height:34px;box-sizing:border-box;background:#ffffff0d;border:1px solid var(--border-input, rgba(255, 255, 255, .12));border-radius:6px;color:var(--text-2, #cbd5e1);font-size:.85em;font-family:inherit;cursor:pointer}.mass-move-picker .mass-move-picker-language-select:focus{outline:none;border-color:var(--gp-green-to, #00e5a0)}.mass-move-picker .mass-move-picker-footer{display:flex;gap:.4em;margin:.4em 0 0;padding:.55em .75em 0;border-top:1px solid rgba(255,255,255,.07)}.mass-move-picker .mass-move-picker-reset{display:flex;align-items:center;justify-content:center;gap:.5em;flex:1;width:100%;margin:0;padding:0;background:none;border:none;border-radius:0;color:var(--text-muted);font-size:.78em;cursor:pointer;transition:color .12s;white-space:nowrap}.mass-move-picker .mass-move-picker-reset:hover{color:#fff}.mass-move-picker .mass-move-picker-reset:after{display:none}.mass-move-picker>.mass-move-picker-reset{margin:.4em 0 0;padding:.55em .75em 0;border-top:1px solid rgba(255,255,255,.07)}.post-selection-chip{position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:301;display:flex;align-items:center;gap:.75em;background:var(--bg-surface);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1.5px solid rgba(249,115,22,.4);border-radius:2em;padding:.6em .6em .6em 1em;box-shadow:0 8px 32px #00000080;animation:post-selection-chip-slide-in .18s ease;max-width:calc(100vw - 2rem)}@media (max-width: 990px){.post-selection-chip{bottom:2.5em;flex-wrap:wrap;justify-content:center}}.post-selection-chip .post-selection-chip-count{font-weight:700;font-size:.85em;color:var(--trade-orange, #f97316);white-space:nowrap}.post-selection-chip .post-selection-chip-detail{font-size:.75em;color:var(--text-muted);white-space:nowrap}.post-selection-chip .post-selection-chip-value--trade{color:var(--trade-orange, #f97316);font-weight:600}.post-selection-chip .post-selection-chip-value--want{color:#3b9eff;font-weight:600}.post-selection-chip .post-selection-chip-actions{display:flex;gap:.4em}.post-selection-chip .post-selection-chip-cancel,.post-selection-chip .post-selection-chip-continue{border:none;border-radius:1.5em;padding:.5em 1em;font-size:.8em;font-weight:600;cursor:pointer;white-space:nowrap}.post-selection-chip .post-selection-chip-cancel{background:#ffffff1a;color:var(--text-2);margin-right:0}.post-selection-chip .post-selection-chip-cancel:hover{background:#ffffff2e}.post-selection-chip .post-selection-chip-continue{background:linear-gradient(135deg,#b45309,#f97316);color:#111}.post-selection-chip .post-selection-chip-continue:disabled{opacity:.4;cursor:not-allowed}.post-selection-chip.post-selection-chip--want{border-color:#3b9eff66}.post-selection-chip.post-selection-chip--want .post-selection-chip-count{color:#3b9eff}.post-selection-chip.post-selection-chip--want .post-selection-chip-continue{background:linear-gradient(135deg,#1a64ba,#3b9eff)}@keyframes card-select-pulse{0%{box-shadow:0 0 #3fbc00b3}50%{box-shadow:0 0 0 8px #3fbc0040}to{box-shadow:0 0 0 4px #3fbc001f}}@keyframes cb-fade-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes section-flash{0%{box-shadow:0 0 #3fbc0000}20%{box-shadow:0 0 0 6px #3fbc0080}60%{box-shadow:0 0 0 12px #3fbc0040}to{box-shadow:0 0 #3fbc0000}}.collection-section.section-flash,.masterset-wrap.section-flash,.market-post.market-post-flash{animation:section-flash 1.6s ease-out forwards}.ekpreis{color:#ebeaea93}html[data-theme=light] .ekpreis{color:#909090}.wert{color:#34ad3c;font-weight:700;text-align:right}.wert-kopf{text-align:right}.language{width:3em;text-align:center}.language img{width:2em;border:1px solid #ebeaea}.profit-positive{color:#34ad3c;text-align:right;width:5em;font-weight:700;background-color:#0d2010}.profit-negative{color:#ff6b6b;text-align:right;width:5em;font-weight:700;background-color:#2a0a0a}.quantity-cell{text-align:center;width:4em}.completeness-select{appearance:none;background-color:var(--bg);color:var(--text-2);border:1px solid var(--border-input);border-radius:.4em;padding:.2em .5em;font-size:.78em;cursor:pointer;width:100%;margin-top:.25em}.completeness-select:hover{border-color:var(--text-3)}.completeness-select:focus{outline:none;border-color:var(--text-3)}.quantity-select{appearance:none;background-color:var(--bg);color:var(--text);border:1px solid var(--border-input);border-radius:.4em;padding:.2em .4em;font-size:.85em;text-align:center;text-align-last:center;cursor:pointer;width:3.5em}.quantity-select:hover{border-color:var(--text-3)}.quantity-select:focus{outline:none;border-color:#0096cc}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1em;padding:1em}.condition-badge{display:inline-block;font-size:.45em;font-weight:600;color:var(--text-3);background:#0003;border:1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius:.4em;padding:.05em .4em;white-space:nowrap}.condition-badge--graded{color:#fa15f6;font-weight:700;border:1px solid #fa15f6}.badge-pill{display:inline-block;font-family:Orbitron,sans-serif;font-size:.6em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:0 .25em;border-radius:4px;color:#0a0a0a;line-height:1.4;white-space:nowrap;margin-right:0}.badge-pill--locked{background:#ffffff0f!important;color:var(--text-faint)!important}.badge-pill--tester{background:#000!important;color:var(--gp-green-to, #00e5a0)!important;border:1px solid var(--gp-green-to, #00e5a0)!important}.badge-pill--avatar{position:absolute;bottom:0;left:50%;transform:translate(-50%);font-size:.42em}@media (max-width: 600px){.badge-pill--avatar{font-size:.3em!important}}.badge-pill--section{padding:.15rem .25rem;border-radius:.6rem;cursor:pointer;border:none;white-space:normal;text-align:center}.badge-pill--section.badge-pill--locked{cursor:default}.user-badge-tile{display:flex;flex-direction:column;align-items:center;min-width:0;justify-content:center;gap:.3rem;padding:.75rem .5rem;border-radius:.6rem;background:#00000040;border:none}.user-badge-tile--active{border:1px solid var(--gp-green-to, #00e5a0);animation:badgeTilePulse 2s ease-in-out infinite}button.user-badge-tile{cursor:pointer;font-family:inherit;margin:0}button.user-badge-tile:hover{background:#0006}@keyframes badgeTilePulse{0%,to{box-shadow:0 0 #3fbc0080}50%{box-shadow:0 0 0 6px #3fbc0000}}.theme-swatch{display:block;width:1.8rem;height:1.8rem;border-radius:50%;border:1px solid var(--border-2)}.theme-swatch--default{background:var(--gp-green, linear-gradient(135deg, #3fbc00, #00e5a0))}.badge-pill-hint{font-size:.55em;font-family:Orbitron,sans-serif;color:var(--text-muted)}.trade-item-foil-badge{display:inline-flex;align-items:center;font-size:8px;font-weight:700;color:#fff;background:linear-gradient(90deg,#a78bfa,#60a5fa,#34d399);border-radius:3px;padding:1px 4px;pointer-events:none;white-space:nowrap}.aog-link{background:#0003;display:inline-block;font-size:.45em;font-weight:600;color:var(--text-3);border:1px solid #fa15f6;border-radius:.4em;padding:.05em .4em;white-space:nowrap;color:#fa15f6}.aog-link:hover{text-decoration:none}.badge--item-overlay{position:absolute;bottom:4px;z-index:2;font-size:8px;font-weight:700;color:#fff;background:#000000a6;border-radius:3px;padding:1px 4px;white-space:nowrap}.badge--header{display:flex;align-items:center;gap:.25em;font-size:.68em;font-weight:800;letter-spacing:.06em;padding:.18em .55em;border-radius:.35em;white-space:nowrap;text-transform:uppercase}.badge--header svg{flex-shrink:0}.badge--header-trade{background:linear-gradient(135deg,#f59e0b,#f97316);color:#111}.badge--header-want{background:linear-gradient(135deg,#1a64ba,#3b9eff);color:#fff}.badge--header-sell{background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff}.item-thumb-label{font-size:8px;color:var(--text-2, #94a3b8);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.badge--count{font-size:.6em;font-weight:700;color:#c084fc;background:#1a1a2e;border:1px solid #6d28d9;border-radius:999px;padding:.2em .55em;white-space:nowrap;margin-left:1em;margin-right:auto;flex-shrink:0;min-width:2.4em;text-align:center}.badge--count.mobile-badge{display:none}.badge--count-corner-tr,.badge--count-corner-tl{position:absolute;top:.4em;font-size:.55em;margin:0}.badge--count-corner-tr{right:.4em}.badge--count-corner-tl{left:.4em}.badge--new{display:inline-block;font-size:.55em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#06281c;background:var(--gp-green-to, #00e5a0);border-radius:999px;padding:.2em .55em;white-space:nowrap;animation:badgeNewPulse 2s ease-in-out infinite;font-family:Orbitron}@keyframes badgeNewPulse{0%,to{box-shadow:0 0 #00e5a08c}50%{box-shadow:0 0 0 5px #00e5a000}}.badge--illegal{position:absolute;top:.4em;left:.4em;display:inline-flex;align-items:center;gap:.25em;font-size:.55em;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:#f55;border-radius:999px;padding:.2em .55em;white-space:nowrap;font-family:Orbitron}.badge--illegal svg{flex-shrink:0}.badge--trade-value{font-weight:700;color:var(--gp-green-to, #00e5a0);background:#00e5a01f;border:1px solid rgba(0,229,160,.25);border-radius:6px;padding:2px 8px;white-space:nowrap}.badge--trade-value--inline{display:inline-block;font-size:12px}.badge--trade-value--on-btn{position:absolute;bottom:-8px;left:50%;transform:translate(-50%);pointer-events:none;font-size:10px;padding:1px 5px;line-height:1.4}.chip--status{display:inline-flex;align-items:center;gap:.3em;padding:.28em .7em;border-radius:.35em;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#ffffff47;font-size:.65em;font-family:Orbitron,sans-serif;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .18s;margin-right:0}.chip--status svg{flex-shrink:0}.chip--status-trade.active,.chip--status-trade:hover{background:linear-gradient(135deg,#f59e0b,#f97316)!important;border-color:transparent;color:#000!important}.chip--status-trade.active:after,.chip--status-trade:hover:after{background:transparent}.chip--status-want.active,.chip--status-want:hover{background:linear-gradient(135deg,#1a64ba,#3b9eff)!important;border-color:transparent;color:#fff!important}.chip--status-want.active:after,.chip--status-want:hover:after{background:transparent}.chip--status-sell.active,.chip--status-sell:hover{background:linear-gradient(135deg,#16a34a,#4ade80)!important;border-color:transparent;color:#fff!important}.chip--status-sell.active:after,.chip--status-sell:hover:after{background:transparent}.chip--status-shipping.active,.chip--status-shipping:hover{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;border-color:transparent;color:#fff!important}.chip--status-shipping.active svg,.chip--status-shipping:hover svg{color:#fff;fill:#fff}.chip--status-pickup.active,.chip--status-pickup:hover{background:linear-gradient(135deg,#7c3aed,#a78bfa)!important;border-color:transparent;color:#fff!important}.chip--status-pickup.active svg,.chip--status-pickup:hover svg{color:#fff;fill:#fff}.chip--filter{display:flex;align-items:center;justify-content:flex-start;gap:5px;width:100%;padding:7px 10px;border-radius:20px;border:1px solid var(--border, #2e3350);background:transparent;color:var(--color-muted, #64748b);font-size:12px;font-weight:600;font-family:inherit;text-align:left;cursor:pointer;transition:all .15s}.chip--filter:hover{color:var(--color-muted, #64748b)}.chip--filter.active{border-color:transparent;color:#111;background:var(--gp-green)}.chip--filter.active svg{color:#111;fill:#111}.chip--filter--trade.active{background:linear-gradient(135deg,#b45309,#f97316)}.chip--filter--want.active{background:linear-gradient(135deg,#1a64ba,#3b9eff);color:#fff}.chip--filter--want.active.active,.chip--filter--want.active:hover{color:#fff}.chip--filter--want.active.active svg,.chip--filter--want.active:hover svg{fill:#fff!important}.chip--filter--sell.active{background:linear-gradient(135deg,#16a34a,#4ade80);color:#fff}.chip--filter--sell.active.active,.chip--filter--sell.active:hover{color:#fff}.chip--filter--sell.active.active svg,.chip--filter--sell.active:hover svg{fill:#fff!important}.chip-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;height:1.3em;padding:0 .35em;border-radius:999px;background:#ffffff24;color:inherit;font-size:.85em;font-weight:700;line-height:1}.chip--filter.active .chip-filter-count{background:#0000002e}.grade-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:4}.grade-number{position:absolute;top:7.75%;left:50%;transform:translate(-50%);font-family:inherit;font-size:.95em;font-weight:700;color:#fff;z-index:10;pointer-events:none;white-space:nowrap}.grade-number.grade-psa{color:#111;top:6.5%}.grade-number.grade-aog{top:10%}.grade-number.grade-bgs{top:7%;transform:translate(-50%,-.3em)}.grade-number.grade-pgs{color:#111;top:10%;transform:translate(-50%,-.35em)}.grade-number.grade-tag{top:9%}.form{padding:1.5em;display:flex;flex-direction:column;gap:1em}.form .row{display:grid;grid-template-columns:1fr 1fr;gap:1em}.form .row:has(.full){grid-template-columns:1fr}.form label{display:flex;flex-direction:column;gap:.4em;font-size:.8em;color:#999;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.form label select,.form label input{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:.5em;color:#fff;font-size:1.1em;padding:.65em .85em;width:100%;box-sizing:border-box;margin:0;transition:border-color .2s ease}.form label select::placeholder,.form label input::placeholder{color:#555}.form label select:focus,.form label input:focus{outline:none;border-color:#ffffff59}.form label input[formcontrolname=currentValue]{background:#3fbc0014;border-color:#3fbc0040}.form label input[formcontrolname=currentValue]:focus{border-color:#00e5a080}.form label input[formcontrolname=cmAvg]{background:#ffffff08;border-color:#ffffff0f;color:#555;cursor:not-allowed;pointer-events:none}.form label select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%23666' viewBox='0 0 16 16'%3E%3Cpath d='M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85em center;padding-right:2.2em;cursor:pointer}.form label select option{background:#1a1a2e;color:#fff}.form label.full{grid-column:1/-1}.form label .label-head{display:flex;align-items:center;justify-content:space-between}.form label .field-help-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3, rgba(255, 255, 255, .4));text-transform:none;font-weight:400;cursor:help}.form label .field-help-icon:hover{color:var(--text-2, rgba(255, 255, 255, .7))}.form label .graded-toggle-wrapper{display:flex}.form label .graded-toggle{display:flex;align-items:center;gap:.4em;cursor:pointer}.form label .graded-toggle:first-child{margin-right:1em}.form label .graded-toggle input[type=checkbox]{width:auto;padding:0;border:none;background:none;accent-color:#3fbc00;cursor:pointer}.form label .graded-toggle .graded-toggle-text{color:#666;font-size:.9em;letter-spacing:.04em;transition:color .2s}.form label .graded-toggle:has(input:checked) .graded-toggle-text{color:#3fbc00}.form .actions{display:flex;justify-content:flex-end;gap:.75em;padding-top:.5em;border-top:1px solid rgba(255,255,255,.08);margin-top:.5em}.form .actions button{margin:0;font-family:Orbitron,sans-serif;font-weight:700;font-size:.72em;letter-spacing:.06em;padding:.75em 1.75em}.form .actions .danger{margin-right:auto;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171;display:flex;align-items:center;gap:.4em}.form .actions .danger svg{color:#f87171}.form .actions .danger:after{display:none}.form .actions .danger:hover{background:#ef444447;border-color:#ef444499}.profile-editor-modal{background:var(--bg-surface)!important;border-radius:.5em}.profile-editor-section-title{margin:3em 0 0;font-family:Orbitron,sans-serif;font-size:.75em;font-weight:700;letter-spacing:.06em;color:var(--text-3);text-align:left;padding-bottom:.5em;border-bottom:1px solid var(--border-2)}.profile-editor-section-title:first-child{margin-top:0}.profile-editor-avatar-row{display:flex;align-items:center;gap:1em}.profile-editor-avatar-preview{width:4em;height:4em;border-radius:50%;object-fit:cover;border:2px solid var(--border-2);flex-shrink:0}.section-creator .section-creator-hint{font-size:.78em;color:#666;text-transform:uppercase;letter-spacing:.05em;margin:.75em 0 .4em}.section-creator .section-name-input{padding:.6em .8em;background:var(--bg-input);border:1px solid var(--border-input);border-radius:.5em;color:#fff;font-size:.9em;margin-bottom:1em}.section-creator .section-name-input:focus{outline:none;border-color:#555}.section-creator .color-picker{display:flex;flex-wrap:wrap;gap:.5em}.section-creator .color-picker .color-dot{width:1.75em;height:1.75em;border-radius:50%;cursor:pointer;padding:0;border:2px solid transparent;transition:transform .1s,border-color .1s}.section-creator .color-picker .color-dot.selected{border-color:#fff;transform:scale(1.15)}.section-creator .color-picker .color-dot:hover{transform:scale(1.1)}.section-creator .icon-picker{display:grid;grid-template-columns:repeat(5,1fr);gap:.4em}.section-creator .icon-picker .icon-dot{display:flex;align-items:center;justify-content:center;padding:.5em;border-radius:.4em;cursor:pointer;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);transition:background .15s,border-color .15s}.section-creator .icon-picker .icon-dot svg{width:1.3em;height:1.3em;display:block}.section-creator .icon-picker .icon-dot.selected{background:#ffffff1f;border-color:#ffffff4d}.section-creator .icon-picker .icon-dot:hover{background:#ffffff17}@media (max-width: 600px){.form .row{grid-template-columns:1fr}.form{font-size:.8em}.form .row{display:block!important}.form .row label{margin-bottom:.75em}.form .row label:last-child{margin-bottom:0}.form label select,.form label input{font-size:1.2em!important}.section-creator .section-name-input,.deck-create-form .scanner-input{font-size:13px!important}.modal--form-scroll .form{flex:1;min-height:0;overflow-y:auto;padding-bottom:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.modal--form-scroll .form::-webkit-scrollbar{width:4px}.modal--form-scroll .form::-webkit-scrollbar-track{background:transparent}.modal--form-scroll .form::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.modal--form-scroll .form .actions{position:sticky;bottom:0;margin-left:-1.5em;margin-right:-1.5em;padding:.75em 1.5em 1.5em;margin-top:auto;background-color:#111;box-sizing:border-box;z-index:5;justify-content:center}.modal--form-scroll .form .actions button{width:50%}.modal--form-scroll .sealed-search-step{flex:1;min-height:0;overflow-y:auto}}.sealed-search-step{display:flex;flex-direction:column;gap:.85em;padding:1.5em}.sealed-lang-toggle{display:flex;gap:.5em}.sealed-lang-toggle button{flex:1;padding:.6em 0;border:1px solid rgba(255,255,255,.1);border-radius:.5em;background:#ffffff0d;color:#666;font-family:Orbitron,sans-serif;font-weight:700;font-size:.72em;letter-spacing:.08em;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.sealed-lang-toggle button.active{background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent;color:#fff}.sealed-lang-toggle button:not(.active):hover{background:#ffffff14;color:#ccc}.sealed-search-input{width:100%;box-sizing:border-box;padding:.65em .85em;border-radius:.5em;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#fff;font-size:1em;outline:none;transition:border-color .2s}.sealed-search-input::placeholder{color:#555}.sealed-search-input:focus{border-color:#ffffff59}.sealed-search-hint{color:#555;font-size:.82em;text-align:center;letter-spacing:.04em}.sealed-set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.6em;max-height:22rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.sealed-set-grid::-webkit-scrollbar{width:4px}.sealed-set-grid::-webkit-scrollbar-track{background:transparent}.sealed-set-grid::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.sealed-set-card{display:flex;flex-direction:column;align-items:center;gap:.35em;padding:.7em .4em;border-radius:.65em;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.sealed-set-card:hover{border-color:#961e90b3;background:#961e901f}.sealed-set-logo{width:100%;max-height:3rem;object-fit:contain}.sealed-set-icon--mtg{width:28px;height:28px;object-fit:contain;filter:brightness(0) invert(1) brightness(.9)}.sealed-set-logo-placeholder{width:100%;height:3rem;display:flex;align-items:center;justify-content:center;color:#444;font-size:1.4em;font-weight:900}.sealed-set-name{font-weight:700;font-size:.78em;color:#ccc;line-height:1.2}.sealed-set-release{font-size:.7em;color:#444}.sealed-set-list{display:flex;flex-direction:column;gap:.25em;max-height:280px;overflow-y:auto}.sealed-set-row{display:flex;justify-content:space-between;align-items:center;padding:.55em .75em;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.45em;cursor:pointer;transition:background .15s;text-align:left;gap:.5em}.sealed-set-row:after{display:none}.sealed-set-row:hover{background:#ffffff17}.sealed-set-row-name{font-size:.85em;color:var(--text, #eee);font-weight:600}.sealed-set-row-year{font-size:.78em;color:var(--text-muted, #888);flex-shrink:0}.sealed-set-grid--mtg{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.sealed-set-card--mtg{padding:.6em .5em;gap:0;min-height:3.2rem;justify-content:center}.sealed-set-card--mtg:hover{border-color:#c0392bb3;background:#c0392b1f}.mtg-set-logo-picker{width:100%;max-height:2.4rem;object-fit:contain;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.mtg-set-logo-picker.mtg-set-icon--fallback{width:2rem;height:2rem;filter:invert(.85) sepia(.2)}.scanner-block{display:flex;flex-direction:column;gap:0;border:1.5px solid rgba(43,130,0,.35);border-radius:.75em;background:linear-gradient(135deg,#2b820012,#50c81408)}.scanner-search-row{display:flex;align-items:center;gap:.6em;padding:.7em .9em}.scanner-search-row svg{color:#5ec435;flex-shrink:0}.scanner-input-wrap{position:relative;flex:1;display:flex;align-items:center}.scanner-input{flex:1;width:100%;background:transparent;border:none;color:#e0e0e0;font-size:.95em;padding:0 2em 0 0;outline:none}.scanner-input::placeholder{color:#4a6a3a}.scanner-input.scanner-input-set{width:30%;border-left:1px solid #2a3d20;padding-left:.6em;padding-right:1.4em;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23e0e0e0' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5em center;background-size:10px 6px}.scanner-input.scanner-input-set option{background:#1a2312;color:#e0e0e0}@media (max-width: 600px){.scanner-search-row{padding:.45em .65em;gap:.4em}.scanner-input{font-size:.7em!important}.scanner-input.scanner-input-set{flex:0 0 35%;min-width:0;font-size:.7em!important;padding-top:.4em!important;padding-bottom:.4em!important}.scanner-input-wrap{min-width:0}}.scanner-spinner{position:absolute;right:2.4em;top:0;bottom:0;margin:auto;width:12px;height:12px;border:2px solid rgba(94,196,53,.25);border-top-color:#5ec435;border-radius:50%;animation:spin .7s linear infinite}.scanner-spinner.scanner-spinner--no-btn{right:.5em}.scanner-spinner.scanner-spinner--with-clear{right:2em}.scanner-input-clear{position:absolute;right:.4em;top:0;bottom:0;margin:auto;width:18px;height:18px;padding:0;border:none;background:transparent;color:inherit;opacity:.7;cursor:pointer;display:flex;align-items:center;justify-content:center}.scanner-input-clear:hover{opacity:1}.scanner-results{border-top:1px solid rgba(43,130,0,.2);max-height:220px;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(43,130,0,.4) transparent}.scanner-results::-webkit-scrollbar{width:4px}.scanner-results::-webkit-scrollbar-track{background:transparent}.scanner-results::-webkit-scrollbar-thumb{background:#2b820066;border-radius:2px}.scanner-results::-webkit-scrollbar-thumb:hover{background:#2b8200b3}.scanner-result{display:flex;align-items:center;gap:.75em;padding:2em 1.5em;background:transparent;border:none;cursor:pointer;text-align:left;margin:0;justify-content:flex-start;transition:background .15s}.scanner-result:last-child{border-bottom:none}.scanner-result:hover{background:#2b82001f}.result-img{width:36px;height:50px;object-fit:contain;border-radius:3px;flex-shrink:0}.result-info{display:flex;flex-direction:column;gap:.15em;min-width:0;text-align:left}.result-name{font-size:.88em;color:#e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-set{font-size:.72em;color:#556;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scanner-divider{display:flex;align-items:center;gap:.75em}.scanner-divider:before,.scanner-divider:after{content:"";flex:1;height:1px;background:#ffffff12}.scanner-divider span{font-size:.7em;color:#444;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.card-img-preview-inner{position:relative;display:inline-block;border-radius:8px;overflow:hidden}.card-img-preview-inner.clickable{cursor:pointer}.card-img-preview-inner .card-img-preview-link-hint{position:absolute;top:6px;right:6px;display:flex;align-items:center;justify-content:center;width:1.7em;height:1.7em;border-radius:50%;background:#0000008c;color:#fff;pointer-events:none;display:none}.card-img-preview-inner.graded{overflow:visible}.card-img-preview-inner.graded .card-img-preview,.card-img-preview-inner.graded .foil-overlay{transform:scale(.72) translateY(13%);transform-origin:center center}.card-img-preview-inner.graded .card-img-preview{display:block}@media (max-width: 600px){.card-img-preview-inner.graded .card-img-preview,.card-img-preview-inner.graded .foil-overlay{transform:scale(.72) translateY(14%)}}.card-img-preview-wrap{display:flex;justify-content:center;padding:.75em 0 .25em}.card-img-preview{display:block;max-height:220px;width:auto;border-radius:8px;box-shadow:0 2px 12px #0000002e;object-fit:contain}.item-card{position:relative;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-2);transition:border-color .2s,box-shadow .2s;border-radius:.6em;overflow:hidden;box-shadow:0 2px 12px #00000059;display:flex;flex-direction:column;min-width:0;font-size:.85em;color:var(--text)}.item-card--placeholder{opacity:.28;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.4)}.item-card.mass-selected{border-color:#3fbc00;animation:card-select-pulse .5s ease forwards}.item-card.mass-selectable{cursor:pointer}.item-card.mass-selectable:hover{border-color:#3fbc0099;box-shadow:0 0 0 2px #3fbc0026}.item-card.in-trade{opacity:.45;filter:saturate(.2);pointer-events:none;-webkit-user-select:none;user-select:none}.item-card.in-trade.item-move-highlight{animation:item-trade-pulse 1.6s ease forwards}html[data-theme=light] .item-card{background:#ffffff8c}.item-card .item-badge{font-size:.8em;font-weight:700;background:#0003;padding:.15em .5em;border-radius:.4em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;align-self:flex-start;margin-bottom:.5em}.item-card .item-card-header{display:flex;align-items:center;gap:.5em;padding:.6em .75em;color:#fff}.item-card .item-card-header.clickable{cursor:pointer}.item-card .item-card-header button{color:#fff}.item-card .item-card-header button svg{color:#fff}.item-card .item-card-header .flag-img{width:1.4em;border:1px solid rgba(255,255,255,.3);border-radius:2px}.item-card .item-card-header .kebab-btn{margin-left:auto;margin-right:0;padding:.25em;background:transparent;border-radius:.3em;opacity:.7;color:#fff}.item-card .item-card-header .kebab-btn:hover{background:#fff3;opacity:1}.item-card .item-card-header .trade-inline-btn{background:transparent;border-radius:.3em;padding:.2em;opacity:.7;color:#fff}.item-card .item-card-header .trade-inline-btn:hover{background:#fff3;opacity:1}.item-card .item-card-header .trade-inline-btn.active{color:#f59e0b;opacity:1}.item-card .item-card-header .want-inline-btn{background:transparent;border-radius:.3em;padding:.2em;opacity:.7;color:#fff}.item-card .item-card-header .want-inline-btn:hover{background:#fff3;opacity:1}.item-card .item-card-header .want-inline-btn.active{color:#3b9eff;opacity:1}.item-card .confirm-btns{width:100%;gap:.5em;display:grid}.item-card .confirm-btns .action-btn{justify-content:center;gap:.4em}.item-card .confirm-btns .confirm-back{margin-right:0!important}.item-card .card-actions-overlay{position:absolute;inset:0;z-index:20;background:#000000b8;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center}.item-card .card-actions-overlay .card-actions-panel{display:flex;flex-direction:column;gap:.5em;width:92%}.item-card .card-actions-overlay .card-actions-panel .action-btn{display:flex;align-items:center;gap:.4rem;width:100%;padding:.75rem 1rem;border-radius:.75rem;background:var(--bg-card);border:1px solid var(--border-2);color:var(--text);font-size:.95em;text-align:left;margin:0;transition:background .15s,color .15s}.item-card .card-actions-overlay .card-actions-panel .action-btn svg{flex-shrink:0}.item-card .card-actions-overlay .card-actions-panel .action-btn.edit-link{display:none}.item-card .card-actions-overlay .card-actions-panel .action-btn:hover{background:var(--bg-hover, rgba(255, 255, 255, .08))}.item-card .card-actions-overlay .card-actions-panel .action-btn:after{display:none}.item-card .card-actions-overlay .card-actions-panel .action-btn.delete-link{background:linear-gradient(135deg,#ad1f24,#f55);border-color:transparent;color:#fff}.item-card .card-actions-overlay .card-actions-panel .action-btn.delete-link svg{color:#fff}.item-card .card-actions-overlay .card-actions-panel .action-btn.delete-link:hover{filter:brightness(1.12)}.item-card .card-actions-overlay .card-actions-panel .action-btn.sold-link{background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent;color:#111}.item-card .card-actions-overlay .card-actions-panel .action-btn.sold-link svg{color:#111}.item-card .card-actions-overlay .card-actions-panel .action-btn.sold-link:hover{filter:brightness(1.1)}.item-card .card-actions-overlay .card-actions-panel .action-btn.trade-link.trade-active{background:linear-gradient(135deg,#b45309,#f59e0b);border-color:transparent;color:#111}.item-card .card-actions-overlay .card-actions-panel .action-btn.trade-link.trade-active svg{color:#111}.item-card .card-actions-overlay .card-actions-panel .action-btn.trade-link.trade-active:hover{filter:brightness(1.1)}.item-card .card-actions-overlay .card-actions-panel .action-btn.want-link.want-active{background:linear-gradient(135deg,#1a64ba,#3b9eff);border-color:transparent;color:#fff}.item-card .card-actions-overlay .card-actions-panel .action-btn.want-link.want-active svg{color:#fff}.item-card .card-actions-overlay .card-actions-panel .action-btn.want-link.want-active:hover{filter:brightness(1.1)}.item-card .card-actions-overlay .card-actions-panel .confirm-remove{display:flex;flex-direction:column;gap:.5em}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .confirm-label{font-size:.85em;color:#fff9;text-align:center}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .confirm-back{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1rem;border-radius:.75rem;background:var(--bg-card);border:1px solid var(--border-2);color:var(--text);font-size:.95em;margin:0;transition:background .15s,color .15s}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .confirm-back:hover{background:var(--bg-hover, rgba(255, 255, 255, .08))}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .confirm-back:after{display:none}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .confirm-btns{width:100%;gap:.5em;display:grid}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .confirm-btns .action-btn{justify-content:center;gap:.4em}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .sold-price-row{display:flex;gap:0;align-items:stretch}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .sold-price-row .sold-price-input{flex:1;background:var(--bg-input);border:1px solid var(--border-input);border-right:none;border-radius:.5em 0 0 .5em;padding:.45em .7em;font-size:.9em;color:var(--text);outline:none;appearance:none;box-sizing:border-box}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .sold-price-row .sold-price-input:focus{border-color:var(--border-strong)}.item-card .card-actions-overlay .card-actions-panel .confirm-remove .sold-price-row .action-btn{border-radius:0 .5em .5em 0!important;margin:0!important;width:auto!important;flex-shrink:0;padding:.45em .9em!important;font-size:.85em!important;line-height:1!important}.item-card .card-actions-overlay .card-actions-panel .overlay-move-list{border-radius:.4em;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.item-card .card-actions-overlay .card-actions-panel .overlay-move-list button{display:block;width:100%;text-align:left;padding:.5em 1em;background:#ffffff0f;border:none;border-radius:0;border-top:1px solid rgba(255,255,255,.08);color:transparent;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(135deg,#3fbc00,#00e5a0);font-size:.88em;white-space:nowrap;margin:0}.item-card .card-actions-overlay .card-actions-panel .overlay-move-list button:first-child{border-top:none}.item-card .card-actions-overlay .card-actions-panel .overlay-move-list button:hover{background:linear-gradient(135deg,#3fbc00,#00e5a0);background-clip:unset;-webkit-background-clip:unset;color:#111}.item-card .card-actions-overlay .card-actions-panel .overlay-move-list button:after{display:none}.item-card .move-menu-wrap{position:relative;display:inline-flex}.item-card .move-menu-wrap .move-link{margin:0;padding:.25em;background:transparent;border-radius:.3em;opacity:.8;color:#fff}.item-card .move-menu-wrap .move-link:hover{background:#fff3;opacity:1}.item-card .move-menu-wrap .move-dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:9em;background:#000;border:1px solid rgba(255,255,255,.15);border-radius:.5em;box-shadow:0 6px 20px #00000080;z-index:200;overflow:hidden}.item-card .move-menu-wrap .move-dropdown button{display:block;width:100%;text-align:left;padding:.6em 1em;background:transparent;border:none;border-radius:0;background-clip:text;-webkit-background-clip:text;color:transparent;background-image:linear-gradient(135deg,#3fbc00,#00e5a0);font-size:.9em;white-space:nowrap;margin:0}.item-card .move-menu-wrap .move-dropdown button:hover{background:linear-gradient(135deg,#3fbc00,#00e5a0);background-clip:unset;-webkit-background-clip:unset;color:#111}.item-card .move-menu-wrap .move-dropdown button:after{display:none}.item-card .item-card-image{width:100%;min-width:0;overflow:hidden;position:relative}.item-card .item-card-image.clickable{cursor:pointer}.item-card .item-card-image .item-select-cb{position:absolute;top:8px;right:8px;z-index:10;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:border-color .15s,background .15s,transform .1s}.item-card .item-card-image .item-select-cb:hover{transform:scale(1.1);border-color:#fff}.item-card .item-card-image .item-select-cb.checked{background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent;color:#111}.item-card .item-card-image .item-edit-btn{position:absolute;top:8px;right:8px;z-index:10;width:26px;height:26px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;color:#ffffff80;transition:border-color .15s,background .15s,transform .1s,color .15s}.item-card .item-card-image .item-edit-btn svg{color:#ffffff80}.item-card .item-card-image .item-edit-btn:hover{transform:scale(1.1);border-color:#fff;color:#fff}.item-card .item-card-image .item-edit-btn:hover svg{color:#fff}.item-card .item-card-image .trade-ribbon{display:none;position:absolute;top:16px;left:-28px;width:110px;text-align:center;transform:rotate(-45deg);background:linear-gradient(135deg,#f59e0b,#f97316);color:#111;font-size:.65em;font-weight:800;letter-spacing:.14em;padding:3px 0;z-index:5;box-shadow:0 2px 6px #00000073;pointer-events:none;text-transform:uppercase}.item-card .item-card-image .img-foil-wrap{height:14.3em;display:flex;width:100%;min-width:0}.item-card .item-card-image .img-foil-wrap .foil-card{position:relative;display:inline-flex;flex-direction:column;align-self:center;margin:0 auto;line-height:0;border-radius:8px;min-width:0}.item-card .item-card-image .img-foil-wrap .foil-card .foil-image{position:relative;line-height:0}.item-card .item-card-image .img-foil-wrap .foil-card .item-card-value-badges{display:flex;justify-content:space-between;align-items:center;gap:.4em;width:100%;line-height:normal;margin-top:.35em}.item-card .item-card-image .img-foil-wrap .foil-card .item-card-value-badge{font-weight:700;font-size:.75em;border-radius:6px}.item-card .item-card-image .img-foil-wrap .foil-card .item-card-value-badge--raw{color:#99999994}.item-card .item-card-image .img-foil-wrap .foil-card .item-card-value-badge--na{opacity:.55}.item-card .item-card-image .img-foil-wrap .foil-card .item-card-value-badge--wert{color:#3fbc00}.item-card .item-card-image .img-foil-wrap img{width:auto;max-width:100%;max-height:176px;height:auto;display:block;border-radius:8px}.item-card .item-card-image .img-foil-wrap .foil-overlay{position:absolute;inset:0;border-radius:8px;pointer-events:none;z-index:3;background:linear-gradient(115deg,#ff008047,#ffa50038 16%,#ff03,#00ff8038 50%,#00b4ff38 66%,#8000ff38,#ff008047);background-size:300% 300%;mix-blend-mode:color-dodge;animation:foil-shift 3s ease-in-out infinite alternate}.item-card .item-card-image .box-bg-img{width:100%;height:13em;object-fit:contain;display:block}.item-card .item-card-image .set-logo-overlay{position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:62%;max-height:42%;object-fit:contain}.item-card .item-card-image .set-logo-overlay.set-logo-overlay--icon{bottom:auto;top:80%;transform:translate(-50%,-50%);width:38%;max-height:38%;filter:brightness(0) invert(1) brightness(.922)}.item-card .item-card-image.graded .img-foil-wrap{height:13em}.item-card .item-card-image.graded .img-foil-wrap .foil-card{transform:scale(.7) translateY(1.75em);transform-origin:center center}.item-card .item-card-image.graded.grade-bgs .img-foil-wrap .foil-card{transform:scale(.7) translateY(1.4em);transform-origin:center center}.item-card .item-card-value-badges--below-case{display:flex;justify-content:center;align-items:center;gap:.4em;margin-top:.35em}.item-card .item-card-value-badges--below-case .item-card-value-badge{font-weight:700;font-size:.75em;border-radius:6px}.item-card .item-card-value-badges--below-case .item-card-value-badge--raw{color:#99999994}.item-card .item-card-value-badges--below-case .item-card-value-badge--na{opacity:.55}.item-card .item-card-value-badges--below-case .item-card-value-badge--wert{color:#3fbc00}.item-card .item-card-body{padding:.75em;flex:1}.item-card .item-card-body .item-name{font-weight:700;font-size:1em;margin:0 0 .3em;line-height:1.3;overflow-wrap:break-word}.item-card .item-card-body .item-name a{color:#4db8ff;text-decoration:none}.item-card .item-card-body .item-meta{font-size:.82em;color:var(--text-3);margin:0}.item-card .item-card-body .item-meta-list{display:flex;flex-direction:column;align-items:center;gap:.2em;font-size:.7em;color:var(--text-3);flex:1}.item-card .item-card-body .item-meta-list strong{color:var(--text-2)}.item-card .item-card-body .item-meta-list .item-badge{align-self:center}.item-card .item-card-prices{display:grid;grid-template-columns:1fr 1fr;gap:.4em .75em;padding:.6em .75em}.item-card .item-card-prices .price-scale{grid-column:1/-1;margin-bottom:.2em}.item-card .item-card-prices .price-scale .price-scale-bar{position:relative;height:4px;border-radius:2px;background:linear-gradient(to right,#3b9eff,50%,#3fbc00)}.item-card .item-card-prices .price-scale .price-scale-bar .price-scale-marker{position:absolute;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid rgba(0,0,0,.5);box-shadow:0 1px 4px #00000080}.item-card .item-card-prices .price-scale .price-scale-labels{display:flex;justify-content:space-between;font-size:.58em;color:var(--text-muted);margin-top:3px;letter-spacing:.02em}.item-card .item-card-prices .price-scale .price-scale-labels span:first-child{color:#3b9eff;font-weight:600}.item-card .item-card-prices .price-scale .price-scale-labels span:last-child{color:#3fbc00;font-weight:600}.item-card .item-card-prices .price-item{display:flex;flex-direction:column}.item-card .item-card-prices .price-item .price-label{font-size:.6em;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;text-align:center}.item-card .item-card-prices .price-item .price-label .price-label-sub{font-style:normal;font-size:.85em;opacity:.6;text-transform:none;letter-spacing:0}.item-card .item-card-prices .price-item .price-value{font-weight:700;font-size:.85em;text-align:center}.item-card .item-card-prices .price-item .price-value.cm-avg-value{color:#ebeaea93}html[data-theme=light] .item-card .item-card-prices .price-item .price-value.cm-avg-value{color:#909090}.item-card .item-card-prices .price-item.price-item--start{align-items:flex-start}.item-card .item-card-prices .price-item.price-item--start .price-label,.item-card .item-card-prices .price-item.price-item--start .price-value{text-align:left}.item-card .item-card-prices .price-item.price-item--end{align-items:flex-end}.item-card .item-card-prices .price-item.price-item--end .price-label,.item-card .item-card-prices .price-item.price-item--end .price-value{text-align:right}.item-card .item-card-prices.clickable{cursor:pointer;transition:background .15s}.item-card .item-card-prices.clickable:hover{background:#ffffff0a}.item-card .item-card-footer{display:flex;align-items:center;justify-content:space-between;padding:.5em .75em;background:#00000040;border-top:1px solid var(--border-2)}.item-card .item-card-footer .qty-label{font-size:.75em;color:#777;letter-spacing:.04em;text-transform:uppercase}.item-card .item-card-footer .quantity-select{width:auto;font-size:1em;font-weight:700;padding:.2em .55em;background:#1a1a2e;color:#c084fc;border:1px solid #6d28d9;border-radius:999px;cursor:pointer;min-width:2.4em;text-align:center;text-align-last:center}.item-card .item-card-footer .quantity-select:hover{background:#2d1b69;border-color:#a855f7}.item-card .item-card-footer .quantity-select:focus{outline:none;box-shadow:0 0 0 2px #a855f766}.item-card.has-trade:not(.has-want):not(.has-sale){border-color:#f9731680;box-shadow:0 0 0 1px #f9731633}.item-card.has-want:not(.has-trade):not(.has-sale){border-color:#3b9eff80;box-shadow:0 0 0 1px #3b9eff33}.item-card.has-sale:not(.has-trade):not(.has-want){border-color:#4ade8080;box-shadow:0 0 0 1px #4ade8033}.item-card.has-trade.has-want,.item-card.has-trade.has-sale,.item-card.has-want.has-sale,.item-card.has-trade.has-want.has-sale{border-color:transparent}.item-card.has-trade.has-want:not(.has-sale){box-shadow:-3px 0 8px #f9731626,3px 0 8px #3b9eff26}.item-card.has-trade.has-want:not(.has-sale):before{content:"";position:absolute;inset:0;border-radius:.6em;padding:1px;background:linear-gradient(to right,#f9731680 50%,#3b9eff80 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1}.item-card.has-trade.has-sale:not(.has-want){box-shadow:-3px 0 8px #f9731626,3px 0 8px #4ade8026}.item-card.has-trade.has-sale:not(.has-want):before{content:"";position:absolute;inset:0;border-radius:.6em;padding:1px;background:linear-gradient(to right,#f9731680 50%,#4ade8080 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1}.item-card.has-want.has-sale:not(.has-trade){box-shadow:-3px 0 8px #3b9eff26,3px 0 8px #4ade8026}.item-card.has-want.has-sale:not(.has-trade):before{content:"";position:absolute;inset:0;border-radius:.6em;padding:1px;background:linear-gradient(to right,#3b9eff80 50%,#4ade8080 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1}.item-card.has-trade.has-want.has-sale{box-shadow:-3px 0 8px #f973161f,0 0 8px #3b9eff1f,3px 0 8px #4ade801f}.item-card.has-trade.has-want.has-sale:before{content:"";position:absolute;inset:0;border-radius:.6em;padding:1px;background:linear-gradient(to right,#f9731680 33.33%,#3b9eff80 33.33% 66.66%,#4ade8080 66.66%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:1}.profit-text-positive{color:#1a6b00;font-weight:700}.profit-text-negative{color:#ad1f24;font-weight:700}@media (max-width: 990px){.masterset-wrap{width:100%!important}.sold-price-input{font-size:14px;width:100%}.sold-overview-panel{padding:.75em;max-height:300px}.sold-overview-list h2{font-size:1em!important}.sold-budget-info{display:block!important}.sold-budget-current{width:100%;display:block}}@media (min-width: 991px) and (max-width: 1440px){.overview-wrapper .overview-chart-container{flex-wrap:nowrap;gap:1em;padding:1.25em}.overview-wrapper .donut-wrapper{flex:0 0 33%;gap:.6em}.overview-wrapper .donut{width:170px;height:170px}.overview-wrapper .donut-hole{width:87px;height:87px}.overview-wrapper .donut-hole .donut-total{font-size:1.35em}.overview-wrapper .overview-stats{flex:1 1 0;min-width:0}.overview-wrapper .overview-total .overview-total-value{font-size:1.5em}.overview-wrapper .chart-legend{gap:.5em;flex-wrap:wrap}.overview-wrapper .breakdown-row{font-size:.82em;padding:.4em .6em;gap:.4em}.overview-wrapper .breakdown-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overview-wrapper .breakdown-value{min-width:5em}.overview-wrapper .breakdown-pct{min-width:2.8em}.overview-wrapper .coll-chart{flex:1 1 0;min-width:0;box-sizing:border-box;justify-content:space-between}}@media (max-width: 550px){.cards-grid{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:1em;padding:1em}}@media (max-width: 990px){.mass-select-group.active{display:flex!important}select.item-qty-select{font-size:14px!important}.cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1em;padding:1em}.item-card .item-name{font-size:.8em!important}.item-card .item-card-body{padding:.5em}.price-item{font-size:.8em}.overview-wrapper{flex-direction:column}.overview-wrapper .overview-chart-container{flex-direction:column;padding:1.25em 1em;gap:1em;border-radius:.75em}.overview-wrapper .overview-col-left,.overview-wrapper .overview-col-right{display:contents}.overview-wrapper .donut-wrapper{order:2}.overview-wrapper .overview-stats{order:3}.overview-wrapper .chart-wrapper{order:1}.overview-wrapper .chart-wrapper{display:block;width:100%}.overview-wrapper .chart-wrapper .coll-chart{overflow:hidden;flex:unset;min-width:unset;border-radius:.75em}.overview-wrapper .donut-wrapper{flex-direction:row;align-items:center;gap:1.5em;max-width:100%}.overview-wrapper .donut{width:130px;height:130px;flex-shrink:0}.overview-wrapper .donut-hole{width:80px;height:80px}.overview-wrapper .donut-hole .donut-total{font-size:1.3em}.overview-wrapper .chart-legend{flex-direction:column;gap:.5em}.overview-wrapper .overview-stats{min-width:unset;width:100%}.overview-wrapper .overview-total{flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25em;text-align:center}.overview-wrapper .overview-total .overview-total-label-row{width:100%;justify-content:center}.overview-wrapper .overview-total .overview-total-label{text-align:center}.overview-wrapper .overview-total .overview-total-value{font-size:1.6em}.overview-wrapper .overview-profit{flex-wrap:wrap;gap:1em;justify-content:center}.overview-wrapper .overview-profit .profit-row{flex:1;align-items:center;text-align:center}.desktop-only{display:none}.mobile-only{display:flex}.mobile-avatar{display:block;width:2em;height:2em;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.15);flex-shrink:0;margin-left:.5em}.backup-actions{flex-direction:column;align-items:stretch;border-radius:0;gap:0;padding:.4em .5em}.backup-actions.menu-open{z-index:1101}.backup-actions .header-bar{padding:.1em 0;position:relative}.backup-actions .header-bar .app-brand{position:absolute;left:50%;transform:translate(-50%)}.backup-actions .app-brand{position:static;transform:none}.collection-section{width:100%;border-radius:.75em;margin-bottom:.75em}.collection-section .collection-section-header{flex-wrap:wrap;align-items:center;gap:0;padding:0}.collection-section .collection-section-header .header-right{order:-1;width:100%;padding:.4em .5em;border-bottom:1px solid rgba(255,255,255,.15)}.collection-section .collection-section-header .header-right .stats{width:100%;justify-content:space-between;gap:.4em;font-size:.78em}.collection-section .collection-section-header .header-right .stats .mobile-badge{display:inline-flex;align-items:center;justify-content:center}.collection-section .collection-section-header .header-right .stats .diffbox{flex:1;min-width:0;padding:.4em .5em;margin-right:0;justify-content:center;gap:0}.collection-section .collection-section-header .header-right .stats .diffbox span{padding:0 .3em;white-space:nowrap}.collection-section .collection-section-header .header-right .stats .valuebox{flex:1;min-width:0;padding:.4em .5em;justify-content:center;gap:.3em}.collection-section .collection-section-header .header-right .stats .valuebox strong{display:none}.collection-section .collection-section-header .header-right .stats .valuebox span{font-size:1.1em;white-space:nowrap}.collection-section .collection-section-header .flex{order:0;flex:1;display:flex;align-items:center;padding:1em .5em}.collection-section .collection-section-header .flex h3{font-size:.85em}.collection-section .collection-section-header .flex .head-icon{width:1.25em;height:1.25em;margin-right:.4em}.collection-section .collection-section-header .flex .head-icon.games{width:1.5em;height:1.5em}.collection-section .collection-section-header .flex .badge--count{display:none}.collection-section .collection-section-header .toolbar-wrap{position:relative;display:flex;align-items:center;margin-left:.25em}.collection-section .collection-section-header .toolbar-wrap .toolbar-trigger{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);padding:.3em;border-radius:.4em;margin-right:.25em}.collection-section .collection-section-header .toolbar-wrap .toolbar-trigger:active{background:#ffffff14}.collection-section .collection-section-header .toolbar-wrap .toolbar{display:none;position:absolute;top:calc(100% + 4px);right:0;z-index:100;background:var(--bg-card, #1e1e2e);border:1px solid rgba(255,255,255,.12);border-radius:.6em;padding:.4em;gap:.3em;flex-direction:row;box-shadow:0 4px 16px #0006;white-space:nowrap}.collection-section .collection-section-header .toolbar-wrap.open .toolbar{display:flex}.collection-section .collection-section-header .accordion-chevron{order:0;margin-left:0;margin-right:.75em;flex-shrink:0;align-self:center}.collection-section-body{overflow-x:auto;-webkit-overflow-scrolling:touch}table{min-width:700px}.cards-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.6em;padding:.6em}.search-bar{padding:.5em;flex-wrap:wrap}.search-bar .search-bar-inner input{font-size:.75em!important}.modal{width:95vw!important;max-width:95vw!important}.modal h2{font-size:1em}.sticky-value-bar{display:none;padding:.3em .75em;gap:.4em;font-size:.9em}}@media (max-width: 990px) and (max-width: 480px){.cards-grid{grid-template-columns:1fr 1fr}.stats .diffbox,.stats .valuebox{font-size:.72em;padding:.35em .4em}}@keyframes tileGlowPulse{0%,to{box-shadow:0 4px 12px #0000002e}50%{box-shadow:0 4px 20px #00000038,0 0 16px 1px color-mix(in srgb,var(--accent, #7c3aed) 18%,transparent)}}.custom-tile,.masterset-tile{animation:tileGlowPulse 6s ease-in-out infinite}.custom-tile:before,.masterset-tile:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18) 50%,transparent);pointer-events:none;z-index:1}.custom-tile:after,.masterset-tile:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to top,color-mix(in srgb,#7c3aed 7%,transparent) 0%,color-mix(in srgb,#a855f7 3%,transparent) 20%,transparent 70%);z-index:0}.section-grid-item:nth-child(2n) .custom-tile,.section-grid-item:nth-child(2n) .masterset-tile{animation-delay:-2s}.section-grid-item:nth-child(3n) .custom-tile,.section-grid-item:nth-child(3n) .masterset-tile{animation-delay:-4s}.section-grid-item:nth-child(4n) .custom-tile,.section-grid-item:nth-child(4n) .masterset-tile{animation-delay:-1s}.section-grid-item{position:relative}.section-grid-item .section-content.mass-select-blocked{pointer-events:none}.section-grid-item.mass-selectable{cursor:pointer}.section-grid-item .section-select-cb{position:absolute;top:25px;right:10px;z-index:10;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;transition:border-color .15s,background .15s,transform .1s}.section-grid-item .section-select-cb:hover{transform:scale(1.1);border-color:#fff}.section-grid-item .section-select-cb.checked{background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent;color:#111}.sections-grid{transition:opacity .15s ease}.sections-grid.tab-switching{opacity:0;pointer-events:none}.tcg-nav-sticky{display:flex;flex-direction:column;align-items:center;gap:6px;position:sticky;top:calc(var(--header-h, 3.5em) + .5em);z-index:90;margin-top:1em;margin-bottom:1.25em}.tcg-nav-sticky.section-is-open{position:static}.section-filter-row{display:flex;align-items:center;margin:.5em auto;gap:.3em;padding:.3em .5em;background:#ffffff0a;border:1px solid var(--border);border-radius:2em;width:fit-content;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.tcg-tab-nav{display:flex;gap:.3em;padding:.3em;background:#ffffff0a;border:1px solid var(--border);border-radius:2em;width:fit-content;max-width:calc(100% - 1em);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin:.5em auto}.tcg-tab-nav:has(.tcg-tab:only-child){padding:.3em .4em .3em .3em}.masterset-toggle-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:#ffffff4d;font-size:11px;font-family:inherit;cursor:pointer;padding:4px 6px;border-radius:6px;transition:color .15s;white-space:nowrap;margin-right:0}.masterset-toggle-btn:hover{color:#fff9}.masterset-toggle-btn.active{color:var(--gp-green-to, #00e5a0);background:#00e5a014}.filter-reset-btn{color:#ffffff40;padding:4px 10px;border-left:1px solid rgba(255,255,255,.08);border-radius:0 6px 6px 0;margin-right:0}.filter-reset-btn:hover{color:#fff9;background:none}.tcg-tab{font-size:.65em;font-weight:600;padding:.45em .9em;border-radius:2em;border:1px solid transparent;background:transparent;color:#fff;cursor:pointer;transition:border-color .18s,color .18s,background .18s;white-space:nowrap;flex:none;font-family:Orbitron,sans-serif}.tcg-tab:only-child{margin-right:0}.tcg-tab.active{border-color:var(--gp-green-to);color:var(--gp-green-to);background:transparent}.tcg-tab:hover{background:var(--bg-card)!important}.tcg-tab:not(.active):hover{background:#ffffff12;color:var(--text-1)}.tcg-tab-select-wrap{position:relative;padding:0;display:flex;align-items:stretch;background:var(--bg-surface)}.tcg-tab-select-wrap.active{background:var(--bg-surface);color:#fff}.tcg-tab-select-wrap:after{content:"\25be";position:absolute;right:.55em;top:50%;transform:translateY(-50%);pointer-events:none;font-family:sans-serif;font-size:.9em;opacity:.7}.tcg-category-select{appearance:none;-webkit-appearance:none;background:transparent;border:none;outline:none;color:inherit;font-family:Orbitron,sans-serif;font-size:inherit!important;font-weight:600;width:100%;cursor:pointer;height:100%;padding:.45em 1.6em .45em 1.1em}.tcg-category-select option{background:red;color:#fff;font-family:sans-serif}.tcg-category-select option:disabled{color:#ffffff59}.global-sticky-bar{transition:opacity .25s ease,transform .28s cubic-bezier(.4,0,.2,1)}.global-sticky-bar.section-is-open{opacity:0;pointer-events:none}.global-sticky-bar.menu-open{transform:translateY(calc(100% + 2rem));pointer-events:none}@keyframes addBtnPulse{0%{box-shadow:0 0 8px #3fbc0080}60%{box-shadow:0 0 20px 16px #3fbc001a}to{box-shadow:0 0 28px 24px #3fbc0000}}@keyframes addBtnPulseTeal{0%{box-shadow:0 0 8px #00ffb380}60%{box-shadow:0 0 20px 16px #00ffb31a}to{box-shadow:0 0 28px 24px #00ffb300}}.global-add-btn{display:flex;align-items:center;gap:.6em;font-family:Orbitron,sans-serif;font-weight:700;font-size:.78em;letter-spacing:.08em;padding:1.25em 2em;border-radius:.75em;background:linear-gradient(135deg,#3fbc00,#00e5a0);border:none;color:#111;cursor:pointer;margin:0;width:100%;justify-content:center}.global-add-btn:after{display:none}.global-add-btn:hover{background:linear-gradient(135deg,#3fbc00,#00e5a0);color:#111;animation:addBtnPulse 1.6s ease-out infinite}.global-trade-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;padding:.9em 1.2em;border-radius:.75em;background:#f9731626;border:1.5px solid rgba(249,115,22,.4);color:var(--trade-orange, #f97316);cursor:pointer;font-family:inherit;transition:background .15s,box-shadow .15s}.global-trade-btn:hover{background:#f9731640;box-shadow:0 4px 14px #f973164d}.global-trade-count{font-size:11px;font-weight:700;background:var(--trade-orange, #f97316);color:#000;padding:1px 5px;border-radius:8px;line-height:1.4}@keyframes blobPulse1{0%,to{opacity:.25}50%{opacity:.42}}@keyframes blobPulse2{0%,to{opacity:.2}50%{opacity:.38}}@keyframes blobPulse3{0%,to{opacity:.3}50%{opacity:.45}}@keyframes blobMove1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(8vw,-6vh) scale(1.15)}66%{transform:translate(-5vw,8vh) scale(.9)}}@keyframes blobMove2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-10vw,5vh) scale(1.1)}66%{transform:translate(7vw,-8vh) scale(.95)}}@keyframes blobMove3{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5vw,10vh) scale(.85)}66%{transform:translate(-8vw,-5vh) scale(1.2)}}@keyframes foil-shift{0%{background-position:0% 0%}to{background-position:100% 100%}}app-forgot-password-screen,app-register-screen{display:contents}.login-screen{display:flex;flex-direction:column;align-items:center;min-height:100dvh;padding:1em;animation:fadeIn .4s ease both}.login-back-link{position:relative;z-index:1;align-self:flex-start;margin-bottom:1em}.login-bg,.app-bg{position:fixed;inset:0;pointer-events:none;z-index:0}.app-bg{z-index:-1}.login-bg .blob-mover,.app-bg .blob-mover{position:absolute;border-radius:50%;will-change:transform}.login-bg .blob-mover.b1,.app-bg .blob-mover.b1{width:55vw;height:55vw;top:-15vh;left:-15vw;animation:blobMove1 18s ease-in-out infinite}.login-bg .blob-mover.b2,.app-bg .blob-mover.b2{width:45vw;height:45vw;bottom:-10vh;right:-10vw;animation:blobMove2 22s ease-in-out infinite}.login-bg .blob-mover.b3,.app-bg .blob-mover.b3{width:35vw;height:35vw;top:40vh;left:30vw;animation:blobMove3 26s ease-in-out infinite}@media (pointer: coarse){.login-bg .blob-mover.b1,.app-bg .blob-mover.b1{width:75vw;height:75vw}.login-bg .blob-mover.b2,.app-bg .blob-mover.b2{width:65vw;height:65vw}.login-bg .blob-mover.b3,.app-bg .blob-mover.b3{width:55vw;height:55vw}}.blob-inner{position:absolute;inset:0;border-radius:50%;opacity:.35;filter:blur(80px);-webkit-filter:blur(80px)}.b1 .blob-inner{background:radial-gradient(circle,#3fbc00,#00e5a0)}.b2 .blob-inner{background:radial-gradient(circle,#1a64ba,#961e90)}.b3 .blob-inner{background:radial-gradient(circle,#00e5a0,#1a64ba)}@media (pointer: coarse){.blob-inner{filter:blur(45px);-webkit-filter:blur(45px)}}@media (max-width: 990px){input,select,textarea{font-size:16px!important}}.login-card{position:relative;z-index:1}.login-card{display:flex;box-sizing:border-box;animation:fadeSlideUp .5s cubic-bezier(.4,0,.2,1) .1s both;flex-direction:column;align-items:center;flex-shrink:0;gap:1em;background:var(--bg-surface);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-2);border-radius:1em;padding:2.5em 2em;width:100%;max-width:40%;margin:auto 0;box-shadow:0 8px 32px var(--shadow)}@media (max-width: 990px){.login-card{max-width:100%}}.login-brand{position:static!important;transform:none!important;font-size:1.3em!important;pointer-events:auto!important;margin-bottom:1em}.login-title{margin:0;font-size:1.2em;color:var(--text-3);letter-spacing:.1em;font-weight:400;font-family:Orbitron,sans-serif}.login-field{width:100%}.login-field input{width:100%;box-sizing:border-box;background:var(--bg-deep);border:1px solid var(--border-input);border-radius:.5em;color:var(--text);font-size:.9em;line-height:1.2;height:2.7em;padding:.75em 1em;text-align:left;letter-spacing:.1em}@media (max-width: 600px){.login-field input{font-size:.75em}}.login-field input::placeholder{color:var(--text-faint);letter-spacing:.05em}.login-field input:focus{outline:none;border-color:#888}.login-field--date{text-align:left}.login-field--date input{padding-right:2.5em}@media (max-width: 600px){.login-field--date input{padding-right:1em}}.login-field-input-wrap{position:relative;width:100%}.login-field-date-btn{position:absolute;top:50%;right:1em;transform:translateY(-50%);margin:0;padding:0;background:transparent;border:none;cursor:pointer}.login-field-date-btn:after{display:none}.login-field-date-btn:hover{background:transparent}@media (max-width: 600px){.login-field-date-btn{display:none}}@media (max-width: 600px){.not-logged-in-spacer{margin-top:1.5em}}.login-field-icon{display:block;width:1.25em;height:.8em;color:#00e5a0;pointer-events:none}.login-field-native-date{position:absolute;top:50%;right:1em;transform:translateY(-50%);width:1.1em;height:1.1em;opacity:0;pointer-events:none;border:none;padding:0;margin:0}.login-btn{width:100%;margin:0;padding:.75em;background:linear-gradient(135deg,#3fbc00,#00e5a0);border-radius:.5em;font-size:.95em;font-weight:600;color:var(--text);font-family:Orbitron,sans-serif}.login-btn:hover{background:linear-gradient(135deg,#4fd400,#00ffb3);color:var(--text)}.register-page{max-width:50%;padding:2.5em 1.5em}.login-card-scroll-spacer{flex-shrink:0;width:100%;height:1.5em}.login-hint{margin:0;font-size:.85em;color:var(--text-3);text-align:center;line-height:1.4}.login-links{display:flex;flex-direction:column;align-items:center;gap:.4em;width:100%}.login-signup-group{display:flex;flex-direction:column;align-items:center;gap:.4em;width:100%;margin-top:1em;padding-top:1em;border-top:1px solid var(--border-2)}.login-link{background:none;border:none;padding:0;margin:0;color:var(--text-3);font-size:.82em;cursor:pointer;text-decoration-color:transparent;transition:color .2s,text-decoration-color .2s}.login-link:hover{color:#00e5a0;text-decoration:none!important}.login-link--cta{display:flex;align-items:center;justify-content:center;margin-top:.3em;padding:.75em 2em;background:#2b820033;border:1.5px solid rgba(43,130,0,.5);color:#7dd54e;border-radius:.6em;font-family:Orbitron,sans-serif;font-size:.75em;font-weight:700;letter-spacing:.07em;transition:background .2s,border-color .2s}.login-link--cta:hover{background:#2b820059;border-color:#2b8200cc;color:#7dd54e}.account-type-toggle{display:flex;gap:.5em;width:100%}.account-type-toggle button{flex:1;padding:.6em 0;border:1px solid var(--border-input);border-radius:.5em;background:var(--bg-deep);color:var(--text-faint);font-size:.85em;font-weight:600;cursor:pointer;margin-right:0;transition:background .2s,border-color .2s,color .2s}.account-type-toggle button.active{background:linear-gradient(135deg,#3fbc00,#00e5a0);border-color:transparent;color:#fff}.account-type-toggle button:not(.active):hover{color:var(--text)}.login-terms-checkbox{font-size:.8em;line-height:1.35;text-align:left}.sticky-value-bar{display:none!important;position:fixed;top:var(--header-h, 3.5em);left:0;right:0;z-index:999;align-items:center;justify-content:center;gap:.75em;padding:.4em 1em;background:linear-gradient(135deg,#3fbc0073,#00e5a073);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(63,188,0,.3);opacity:0;transform:translateY(-100%);transition:opacity .3s ease,transform .3s ease;pointer-events:none}.sticky-value-bar.visible{opacity:1;transform:translateY(0);pointer-events:auto}.sticky-value-bar .sticky-value-label{font-size:.72em;color:#0009;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.sticky-value-bar .sticky-value-amount{font-size:1em;font-weight:700;color:#dcffcb;-webkit-text-fill-color:#dcffcb;animation:pulse 3s ease-in-out infinite}.sticky-add-bar{display:none}@keyframes guide-pulse{0%,to{box-shadow:0 0 0 3px #00e5a0b3,0 0 0 6px #00e5a033}50%{box-shadow:0 0 0 4px #00e5a0e6,0 0 0 10px #00e5a014}}.guide-highlight{border-radius:8px;box-shadow:0 0 0 3px #00e5a0b3,0 0 0 6px #00e5a033!important;animation:guide-pulse 1.8s ease-in-out infinite!important}.app-content{flex:1 0 auto;min-height:100vh}.app-content--collection{padding:0 .5em}.app-footer{box-sizing:border-box;flex-shrink:0;display:flex;flex-direction:column;gap:.3em;padding:.6em 1em;background:var(--bg-deep)}@media (max-width: 600px){.app-footer{margin-top:2em}}.app-footer-row{display:flex;align-items:center;justify-content:flex-start;gap:1.25em;overflow-x:auto;white-space:nowrap}.app-footer-copyright{font-size:.68em;color:var(--text-faint, #666);white-space:nowrap}.app-footer-link{background:none;border:none;border-radius:0;margin:0;padding:0;color:var(--text-faint, #666);font-size:.68em;cursor:pointer;white-space:nowrap;text-decoration:none}.app-footer-link:after{display:none}.app-footer-link:hover{color:var(--text-2)}.app-footer-link:disabled{cursor:default}.app-footer-disclaimer{font-size:.6em;color:var(--text-faint, #666);white-space:normal;text-align:left;margin-top:2em}.app-loading{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1em;background:var(--bg);z-index:10}.app-loading-spinner{width:28px;height:28px;border-radius:50%;border:3px solid color-mix(in srgb,var(--gp-green-from, #3fbc00) 25%,transparent);border-top-color:var(--gp-green-from, #3fbc00);animation:spin .8s linear infinite}.app-loading-text{font-size:.85em;color:var(--text-3)}
