:root{--bg:#040708;--card-bg:#0c1a1a;--text:#eef6f5;--muted:#8fa8a8;--border:#1d2e38;--primary:#35e6c8;--primary-dark:#1fb79e;--spotted:#3ddc84;--announced:#4d9fff;--event:#e8b24a;--card-bg-raised:#101c28;--border-soft:#152029;--muted-faint:#51676b;--ink-on-primary:#04221c;--bad:#e2605a;--tile-grid:linear-gradient(#35e6c80d 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, #35e6c80d 1px, transparent 1px) 0 0 / 16px 16px, radial-gradient(ellipse at 50% 42%, #35e6c81f, transparent 70%);--neuro-shadow-dark:4px 4px 10px #00000080;--neuro-shadow-light:-4px -4px 10px #35e6c814;--neuro-shadow-inset:inset 2px 2px 4px #0000004d, inset -2px -2px 4px #35e6c80d;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1);--dur-fast:.14s;--dur-base:.22s;--dur-slow:.36s;font-family:Sora,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}.mono{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}html{scrollbar-gutter:stable;background:#040708}body{color:var(--text);min-height:100vh;margin:0}#ambient-bg{z-index:-1;pointer-events:none;background:#040708;position:fixed;inset:0;overflow:hidden}#ambient-bg span{filter:blur(4px);animation-name:ambient-blob-drift;animation-duration:var(--dur);animation-delay:var(--delay);will-change:transform;border-radius:50%;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes ambient-blob-drift{0%{transform:translate(0)scale(1)}25%{transform:translate(12%,-10%)scale(1.2)}50%{transform:translate(-10%,9%)scale(.85)}75%{transform:translate(10%,12%)scale(1.12)}to{transform:translate(0)scale(1)}}#ambient-bg span:first-child{--dur:34s;--delay:-4s}#ambient-bg span:nth-child(2){--dur:41s;--delay:-22s}#ambient-bg span:nth-child(3){--dur:29s;--delay:-11s}#ambient-bg span:nth-child(4){--dur:37s;--delay:-31s}#ambient-bg span:nth-child(5){--dur:45s;--delay:-6s}#ambient-bg span:nth-child(6){--dur:26s;--delay:-17s}#ambient-bg span:nth-child(7){--dur:39s;--delay:-9s}#ambient-bg span:nth-child(8){--dur:32s;--delay:-27s}#ambient-bg span:nth-child(9){--dur:48s;--delay:-14s}#ambient-bg span:nth-child(10){--dur:28s;--delay:-3s}#ambient-bg span:nth-child(11){--dur:35s;--delay:-20s}#ambient-bg span:nth-child(12){--dur:42s;--delay:-8s}#ambient-bg span:nth-child(13){--dur:31s;--delay:-19s}#ambient-bg span:nth-child(14){--dur:38s;--delay:-25s}#ambient-bg span:nth-child(15){--dur:27s;--delay:-5s}#ambient-bg span:nth-child(16){--dur:44s;--delay:-16s}#ambient-bg span:nth-child(17){--dur:33s;--delay:-29s}#ambient-bg span:nth-child(18){--dur:40s;--delay:-12s}#ambient-bg span:nth-child(19){--dur:25s;--delay:-23s}#ambient-bg span:nth-child(20){--dur:36s;--delay:-7s}#ambient-bg span:nth-child(21){--dur:30s;--delay:-13s}#ambient-bg span:nth-child(22){--dur:46s;--delay:-21s}#ambient-bg span:nth-child(23){--dur:24s;--delay:-9s}#ambient-bg span:nth-child(24){--dur:39s;--delay:-28s}#ambient-bg span:nth-child(25){--dur:33s;--delay:-4s}#ambient-bg span:nth-child(26){--dur:43s;--delay:-18s}@media (prefers-reduced-motion:reduce){#ambient-bg span{animation-duration:var(--dur)!important;animation-delay:var(--delay)!important;animation-iteration-count:infinite!important}}.app{max-width:1100px;padding:calc(44px + env(safe-area-inset-top,0px)) 16px calc(96px + env(safe-area-inset-bottom,0px));margin:0 auto}.member-counter{top:env(safe-area-inset-top,0px);z-index:50;background:var(--tile-grid), var(--card-bg-raised);border:1px solid var(--border-soft);width:fit-content;max-width:calc(100% - 32px);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), 0 0 10px #35e6c82e;color:var(--muted);transition:transform var(--dur-base) var(--ease-out);border-radius:999px;flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;margin:6px 0 0;padding:5px 14px;font-size:.78rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.member-counter--hidden{transform:translate(-50%)translateY(-130%)}@media (prefers-reduced-motion:reduce){.member-counter{transition:none}}@media (width<=420px){.member-counter{gap:4px;padding:5px 10px;font-size:.68rem}}.member-counter__dot{background:var(--primary);border-radius:50%;flex:none;width:6px;height:6px;animation:2.2s ease-out infinite member-counter-dot-pulse;box-shadow:0 0 #35e6c88c}@keyframes member-counter-dot-pulse{0%{box-shadow:0 0 #35e6c88c}70%{box-shadow:0 0 0 6px #35e6c800}to{box-shadow:0 0 #35e6c800}}.member-counter__icon{width:15px;height:15px;color:var(--primary);flex:none}.member-counter__count{color:var(--text);letter-spacing:.02em;white-space:nowrap;flex:none;font-weight:700}.member-counter__label{color:var(--muted);white-space:nowrap;flex:none}.member-counter__sep{color:var(--border-soft);margin:0 2px}.member-counter__dot--online{background:var(--spotted);box-shadow:none;animation:none}@media (prefers-reduced-motion:reduce){.member-counter__dot{animation:none}}.app__header{text-align:center;min-height:112px;margin-bottom:32px;position:relative}.app__header h1{margin:0 0 4px;font-size:2rem}.app__header p{color:var(--muted);margin:60px 0 0}.app__main{grid-template-columns:340px 1fr;gap:24px;display:grid}.app__pull-refresh-overlay{z-index:999;padding-top:env(safe-area-inset-top,0px);background:var(--card-bg);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;top:0;left:0;right:0;overflow:hidden}.app__pull-refresh-icon{color:var(--text);font-size:22px;line-height:1;display:inline-block}.app__pull-refresh-icon--spinning{animation:.7s linear infinite app-pull-refresh-spin}@keyframes app-pull-refresh-spin{to{transform:rotate(360deg)}}.app__form-section,.app__feed-section{min-width:0}.app__form-section>*+*{margin-top:12px}.feed-logo{filter:drop-shadow(0 0 6px #35e6c840);width:100%;max-width:340px;height:auto;margin:0 auto 26px;animation:5s ease-in-out infinite logo-float;display:block}.splash-screen{z-index:2000;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.splash-screen__stage{background:var(--bg);transition:opacity .6s var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.splash-screen--flying .splash-screen__stage,.splash-screen--landed .splash-screen__stage{opacity:0}.app:has(.splash-screen:not(.splash-screen--landed)) .feed-logo{opacity:0}.app:has(.splash-screen) .feed-logo{animation-play-state:paused}.splash-screen__grid{opacity:0;will-change:opacity, transform;animation:hud-grid-in .6s var(--ease-out) forwards;background-image:linear-gradient(#35e6c824 1px,#0000 1px),linear-gradient(90deg,#35e6c824 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:-10%;transform:scale(1.12);-webkit-mask-image:radial-gradient(circle,#000 50%,#0000 78%);mask-image:radial-gradient(circle,#000 50%,#0000 78%)}@keyframes hud-grid-in{to{opacity:1;transform:scale(1)}}.splash-screen__radar{width:420px;max-width:120vw;height:420px;max-height:120vw;position:absolute}.splash-screen__radar-ring{opacity:0;animation:hud-ring-in .4s var(--ease-out) forwards;border:1px solid #35e6c838;border-radius:50%;position:absolute;inset:0}.splash-screen__radar-ring--1{animation-delay:.1s}.splash-screen__radar-ring--2{animation-delay:.18s;inset:18%}@keyframes hud-ring-in{to{opacity:1}}.splash-screen__radar-sweep{transform-origin:0;opacity:0;will-change:transform, opacity;background:linear-gradient(90deg,#35e6c8f2,#0000);width:50%;height:2px;animation:.1s linear .25s forwards hud-sweep-in,.9s linear .25s forwards hud-sweep-spin;position:absolute;top:50%;left:50%;box-shadow:0 0 14px 1px #35e6c8a6}@keyframes hud-sweep-in{to{opacity:1}}@keyframes hud-sweep-spin{0%{transform:translateY(-1px)rotate(0)}to{transform:translateY(-1px)rotate(360deg)}}.splash-screen__logo-wrap{z-index:2;width:min(340px,100vw - 32px);transition:transform .7s var(--ease-in-out), opacity .2s var(--ease-out);position:relative}.splash-screen__logo-wrap:before{content:"";z-index:-1;transition:opacity .5s var(--ease-out);background:radial-gradient(#35e6c842,#0000 65%);position:absolute;inset:-40% -10%}.splash-screen--flying .splash-screen__logo-wrap,.splash-screen--landed .splash-screen__logo-wrap{transform:translate(var(--fall-x), var(--fall-y)) scale(var(--fall-scale));will-change:transform, opacity}.splash-screen--flying .splash-screen__logo-wrap:before,.splash-screen--landed .splash-screen__logo-wrap:before,.splash-screen--landed .splash-screen__logo-wrap{opacity:0}.splash-screen__logo{filter:drop-shadow(0 0 6px #35e6c840);opacity:0;will-change:transform, opacity;width:100%;animation:hud-logo-in .42s var(--ease-out) forwards .45s, splash-logo-hover 1.2s var(--ease-in-out) forwards .9s;display:block;position:relative;transform:scale(.96)}@keyframes hud-logo-in{to{opacity:1;transform:scale(1)}}.splash-screen__scan{pointer-events:none;position:absolute;inset:0;overflow:hidden}.splash-screen__scan-line{will-change:transform, opacity;animation:hud-scan-sweep .42s var(--ease-out) forwards .45s;position:absolute;inset:0;transform:translate(-100%)}.splash-screen__scan-line:after{content:"";background:linear-gradient(to bottom, transparent, var(--primary) 20%, #fff 50%, var(--primary) 80%, transparent);width:3px;position:absolute;top:0;bottom:0;right:0;box-shadow:0 0 14px 2px #35e6c8d9}@keyframes hud-scan-sweep{85%{opacity:1}to{opacity:0;transform:translate(0)}}@keyframes splash-logo-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.splash-screen__grid,.splash-screen__radar-ring,.splash-screen__radar-sweep,.splash-screen__logo,.splash-screen__stage,.splash-screen__logo-wrap{transition:none;animation:none}.splash-screen__logo{opacity:1;transform:none}.splash-screen__grid,.splash-screen__radar,.splash-screen__scan{display:none}}.feed-logo-wrap{max-width:340px;margin:0 auto;position:relative;container-type:inline-size}.feed-logo-wrap:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(#35e6c838,#0000 65%);animation:5s ease-in-out infinite logo-glow;position:absolute;inset:-10% 5% 20%}@keyframes logo-glow{0%,to{opacity:.35}50%{opacity:1}}.logo-walker{width:56px;height:56px;image-rendering:pixelated;pointer-events:none;z-index:2;filter:drop-shadow(0 2px 3px #0009);position:absolute;bottom:66%;left:0}.logo-walker--ltr{animation:linear forwards logo-walk-ltr,.4s ease-in-out infinite logo-hop}.logo-walker--rtl{animation:linear forwards logo-walk-rtl,.4s ease-in-out infinite logo-hop;transform:scaleX(-1)}.logo-walker--ball{image-rendering:auto;width:32px;height:32px;margin:0 12px 18px;transform:none}.logo-smoke{pointer-events:none;z-index:3;background:radial-gradient(circle at 30% 60%,#eef6f5e6 0 28%,#0000 30%),radial-gradient(circle at 70% 55%,#eef6f5d9 0 26%,#0000 28%),radial-gradient(circle at 50% 30%,#eef6f5e6 0 30%,#0000 32%),radial-gradient(circle at 50% 75%,#eef6f5cc 0 24%,#0000 26%);border-radius:50%;width:56px;height:56px;margin-bottom:4px;animation:.7s ease-out forwards logo-smoke-puff;position:absolute;bottom:66%}@keyframes logo-smoke-puff{0%{opacity:.95;transform:scale(.4)}to{opacity:0;transform:scale(1.7)translateY(-8px)}}.logo-walker--ball.logo-walker--ltr{animation:1.4s ease-in forwards logo-roll-ltr}.logo-walker--ball.logo-walker--rtl{animation:1.4s ease-in forwards logo-roll-rtl}@keyframes logo-roll-ltr{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(260px)rotate(720deg)}}@keyframes logo-roll-rtl{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(-260px)rotate(-720deg)}}@keyframes logo-walk-ltr{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(calc(100cqw - 56px))}}@keyframes logo-walk-rtl{0%{opacity:0;transform:translate(calc(100cqw - 56px))scaleX(-1)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(0)scaleX(-1)}}@keyframes logo-hop{0%,to{translate:0}50%{translate:0 -5px}}.feed-radar{z-index:-1;pointer-events:none;opacity:0;width:260px;height:260px;animation:feed-radar-in .8s var(--ease-out) forwards;margin:-130px 0 0 -130px;position:absolute;top:calc(50% - 13px);left:50%}.feed-radar__ring{border:1px solid #35e6c833;border-radius:50%;position:absolute;inset:0}.feed-radar__ring--inner{inset:22%}.feed-radar__sweep{will-change:transform;background:conic-gradient(#0000 72%,#35e6c852 100%);border-radius:50%;animation:2.4s linear infinite feed-radar-spin;position:absolute;inset:0}.feed-radar__blip{background:var(--primary);opacity:0;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;animation:2.4s linear infinite backwards feed-radar-blip;position:absolute;box-shadow:0 0 8px 2px #35e6c8b3}@keyframes feed-radar-blip{0%{opacity:1;transform:scale(1.5)}12%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1)}}@keyframes feed-radar-in{0%{transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes feed-radar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.feed-radar{opacity:1;animation:none}.feed-radar__sweep{animation:none}.feed-radar__blip{opacity:.6;animation:none}}@keyframes logo-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.feed-logo{animation:none}}@media (width<=800px){.app__main{grid-template-columns:1fr}}.tip-form,.filters,.watchlist{background:linear-gradient(90deg, transparent 0%, #35e6c880 50%, transparent 100%), var(--card-bg);box-shadow:var(--neuro-shadow-dark);z-index:0;background-position:-200% 0,0 0;background-size:200% 100%,100% 100%;border:none;border-radius:12px;padding:10px 14px;animation:6s infinite shimmer-slow;position:relative}.tip-form:hover,.filters:hover,.watchlist:hover{animation:3s infinite shimmer-slow}.tip-form h2{z-index:1;margin-top:0;font-size:.85rem;position:relative}.tip-form label,.filters label{color:var(--muted);z-index:1;flex-direction:column;gap:4px;min-width:0;margin-bottom:12px;font-size:.85rem;display:flex;position:relative}.tip-form input,.tip-form select,.tip-form textarea,.filters select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;min-width:0;max-width:100%;padding:8px 10px;font-size:16px}.field-row{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.tip-form__online-toggle{border:1px solid var(--border);color:var(--muted-faint);cursor:pointer;background:#0d1620d1;border-radius:20px;justify-content:center;align-items:center;gap:8px;margin-bottom:12px;padding:12px;font-weight:600;position:relative;flex-direction:row!important}.tip-form__online-toggle input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.tip-form__online-toggle .tip-form__status-label{font-size:.8rem}.tip-form__online-toggle--active{color:var(--primary);background:#35e6c824;border-color:#35e6c880}.pregrade-modal{z-index:1000;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:#050a0ef5;flex-direction:column;display:flex;position:fixed;inset:0}.pregrade-modal__bar{justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pregrade-modal__title{color:var(--text);text-align:center;flex:1;margin:0;font-size:.82rem}.pregrade-modal__zoom{color:var(--muted);align-items:center;gap:6px;font-size:.72rem;display:flex}.pregrade-modal__zoom button{border:1px solid var(--border);width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:50%;font-size:1rem;line-height:1}.pregrade-modal__zoom button:disabled{opacity:.35;cursor:default}.pregrade-modal__rotate{color:var(--muted);justify-content:center;align-items:center;gap:8px;padding:0 14px 6px;font-size:.72rem;display:flex}.pregrade-modal__rotate button:not(.pregrade-modal__rotate-reset){border:1px solid var(--border);width:28px;height:28px;color:var(--text);cursor:pointer;background:#ffffff0f;border-radius:50%;font-size:1rem;line-height:1}.pregrade-modal__rotate button:disabled{opacity:.35;cursor:default}.pregrade-modal__rotate-reset{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:.72rem;text-decoration:underline}.pregrade-modal__scroll{touch-action:none;flex:1;justify-content:center;align-items:center;padding:10px;display:flex;overflow:hidden}.pregrade-modal__stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;width:min(100%,480px);padding:14px;position:relative}.pregrade-modal__zoom-wrap{width:100%;transition:transform var(--dur-base) var(--ease-out);transform-origin:50%;position:relative}.pregrade-modal__zoom-wrap--gesture{transition:none}.pregrade-modal__grid{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pregrade-modal__grid-line{stroke:#ffffff47;stroke-width:.2px}.pregrade-modal__grid-line--center{stroke:#fff9;stroke-width:.4px}.pregrade-modal__grid-label{fill:#ffffff8c;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:3px}.pregrade-modal__hint{text-align:center;margin:8px 0 0;padding:0 16px}.pregrade-modal__error{text-align:center;margin:8px 16px 0}.pregrade-modal__actions{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));justify-content:center;gap:10px;display:flex}.pregrade-modal__actions .secondary-btn,.pregrade-modal__actions .uiv-glow-btn{flex:1;width:auto;max-width:220px}.centering-line-editor{touch-action:none;border:1px solid var(--border-soft);width:100%;position:relative}.centering-line-editor__photo{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:10px;width:100%;display:block}.centering-line-editor__overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.centering-line-editor__handle{cursor:grab;touch-action:none;width:20px;height:20px;transition:transform var(--dur-fast) var(--ease-out);border:2px solid #fff;border-radius:50%;padding:0;position:absolute}.centering-line-editor__handle:after{content:"";border-radius:50%;position:absolute;inset:-12px}.centering-line-editor__handle--outer{background:#ff5a5a}.centering-line-editor__handle--inner{background:#5ad1ff}.centering-line-editor__legend-dot{border-radius:50%;width:9px;height:9px;margin-right:2px;display:inline-block}.centering-line-editor__legend-dot--outer{background:#ff5a5a}.centering-line-editor__legend-dot--inner{background:#5ad1ff;margin-left:8px}.pregrade-grade{border:2px solid;border-radius:999px;justify-content:center;align-items:center;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-weight:800;display:inline-flex}.pregrade-grade--good{color:var(--spotted);background:#3ddc841f}.pregrade-grade--mid{color:var(--event);background:#e8b24a1f}.pregrade-grade--poor{color:var(--bad);background:#e2605a1f}.pregrade-result__photo-wrap{display:inline-block;position:relative}.pregrade-result__photo{border-radius:10px;max-height:180px;display:block}.pregrade-result .pregrade-grade{width:52px;height:52px;box-shadow:0 0 0 3px var(--card-bg);font-size:1.4rem;position:absolute;bottom:-14px;right:-14px}.pregrade-grade--blink{animation:1.8s ease-in-out 2 pregrade-grade-blink}@keyframes pregrade-grade-blink{0%,to{filter:none;transform:scale(1)}25%{filter:drop-shadow(0 0 10px)brightness(1.5);transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.pregrade-grade--blink{animation:none}}.pregrade-history__grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin-top:10px;display:grid}.pregrade-history__item{cursor:pointer;background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);transition:transform var(--dur-fast) var(--ease-out);border:none;border-radius:10px;padding:0;display:block;position:relative;overflow:hidden}.pregrade-history__item:active{transform:scale(.96)}.pregrade-history__photo{aspect-ratio:.714;object-fit:cover;width:100%;display:block}.pregrade-history__item .pregrade-grade{width:30px;height:30px;box-shadow:0 0 0 2px var(--card-bg);font-size:.85rem;position:absolute;top:6px;right:6px}.pregrade-history__date{color:#fff;text-align:right;background:linear-gradient(#0000,#000000b3);padding:3px 6px;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.tip-form button{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-weight:600}.tip-form button:hover{background:var(--primary-dark)}.tip-form button:disabled{opacity:.6;cursor:not-allowed}.tip-form__status-row{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0d1620d1;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:4px;padding:7px;display:grid}.tip-form .tip-form__status-btn{width:auto;height:52px;color:var(--muted-faint);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-weight:600;display:flex}.tip-form .tip-form__status-btn:hover{background:#35e6c812}.tip-form .tip-form__status-btn--active,.tip-form .tip-form__status-btn--active:hover{color:var(--primary);background:#35e6c824}.tip-form__status-icon{width:20px;height:20px}.tip-form__status-icon svg{width:100%;height:100%}.tip-form__status-label{letter-spacing:.02em;white-space:nowrap;font-size:.6rem}.tip-form__photo-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.binder-list__set-submit{border:1px solid var(--primary-dark)}.photo-preview{margin-bottom:12px}.photo-preview img{border-radius:8px;max-width:100%;max-height:200px;margin-bottom:6px;display:block}.photo-preview button{border:1px solid var(--border);background:var(--bg);width:auto;color:var(--text);cursor:pointer;border-radius:8px;padding:6px 10px;font-size:.85rem;font-weight:500}.filters__header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.filters__header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.filters__header h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.85rem;overflow:hidden}.filters__actions{z-index:1;gap:10px;margin-top:16px;display:flex;position:relative}.filters__actions .filters__action{white-space:nowrap;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out);flex:1;margin-bottom:0}.filters__actions .filters__action:active:not(:disabled){transform:scale(.97)}.filters__actions .filters__action--ghost{color:var(--primary);background:0 0}.filters__actions .filters__action--ghost:disabled{opacity:.4;cursor:default}.filters__fields{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.filters label{flex:140px;min-width:0;margin-bottom:0}.error{color:var(--bad);font-size:.85rem}.empty{color:var(--muted);text-align:center;padding:32px 0}.tip-list{flex-direction:column;gap:10px;display:flex}.tip-card{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);border:none;border-radius:16px;padding:10px}.tip-card--locked{min-height:140px;position:relative;overflow:hidden}.tip-card__blurred{filter:blur(6px);-webkit-user-select:none;user-select:none}.tip-card__lock-overlay{text-align:center;background:#ffffff8c;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex;position:absolute;inset:0}.tip-card__lock-overlay p{color:var(--text);margin:0;font-weight:600}.tip-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.badge{text-transform:uppercase;color:#fff;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.badge--spotted{background:var(--spotted)}.badge--announced{background:var(--announced)}.badge--event{background:var(--event);color:#1c1e26}.badge--flyer{background:#6d28d9;margin-right:auto}.badge--stock{background:#0f766e;margin-right:auto}.badge--spotlight{background:linear-gradient(90deg,#e3350d,#af40ff);margin-right:auto}.badge--game{background:var(--border);color:var(--text)}.tip-card__pin-picker-label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:8px;font-size:.85rem;display:flex}.tip-card__pin-picker-label input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;width:80px;padding:6px 8px;font-size:16px}.tip-card__date{color:var(--muted);font-size:.78rem}.tip-card h3{margin:3px 0;font-size:.9rem}.tip-card__expected{color:var(--announced);margin:4px 0;font-size:.82rem;font-weight:600}.tip-card__photo{object-fit:cover;border-radius:8px;width:100%;max-height:110px;margin:6px 0;display:block}.tip-card__location,.tip-card__note{color:var(--text);margin:4px 0;font-size:.82rem}.tip-card__note--clamped{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tip-card__link{color:var(--primary);margin-top:4px;font-weight:600;text-decoration:none;display:inline-block}.tip-card__footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.tip-card__author{color:var(--muted);overflow-wrap:break-word;word-break:break-word;min-width:0;font-size:.82rem}.upvote-btn{border:1px solid var(--border);background:var(--bg);cursor:pointer;font:inherit;border-radius:999px;padding:4px 12px}.upvote-btn:disabled{opacity:.6;cursor:default}.tip-card__actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tip-card__actions>button{flex:none;align-items:center;gap:5px;display:inline-flex}.tip-card__actions svg{flex:none;width:14px;height:14px}.tip-card__actions .upvote-btn,.tip-card__actions .report-btn,.tip-card__actions .pill-action{white-space:nowrap;padding:2px 9px;font-size:.75rem}.tip-card__actions .premium-btn{border-radius:999px;min-width:0;height:auto;padding:4px 14px;font-size:.8rem}.report-btn{border:1px solid var(--border);background:var(--bg);cursor:pointer;font:inherit;color:#b45309;border-radius:999px;padding:4px 12px}.report-btn:disabled{opacity:.5;cursor:default}.pill-action{border:1px solid var(--border);color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;background:#0d162099;border-radius:999px;align-items:center;gap:5px;padding:5px 13px;font-size:.8rem;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.pill-action svg{flex:none;width:14px;height:14px}.pill-action:hover:not(:disabled){border-color:var(--primary-dark);color:var(--text)}.pill-action:disabled{opacity:.5;cursor:default}.pill-action--active{border-color:var(--primary);color:var(--primary);background:#35e6c824}.pill-action--outline-cyan{border-color:var(--primary);color:var(--primary);background:0 0}.pill-action--outline-cyan:hover:not(:disabled){background:#35e6c81a}.user-bar__actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;top:48px;left:0;right:0}.user-bar__actions-left{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:3px;min-width:0;display:flex}.user-bar__name-wrap--btn{flex:none}.user-bar__actions .premium-badge{order:-1}.profile-panel__premium{justify-content:center;margin:10px 0;display:flex}.following-view__users{flex-direction:column;gap:8px;display:flex}.following-view__user-row{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);border:none;border-radius:12px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.user-bar__actions .uiv-glow-btn{min-width:0;height:auto;box-shadow:none;padding:3px 5px;font-size:.6rem}.user-bar__actions .premium-badge{padding:6px 12px;font-size:.85rem}.user-bar__actions .user-bar__name{font-size:.95rem}.user-bar__name-wrap{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.user-bar__name-wrap--btn{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.user-bar__name-wrap--btn:hover .user-bar__name{text-decoration:underline}.user-bar__name{color:var(--muted)}.contact-panel.contact-panel--inline{width:100%;max-width:none;margin-top:8px;position:static}.contact-panel{z-index:60;background:var(--card-bg);width:280px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);text-align:left;border:none;border-radius:14px;padding:16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.contact-panel label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:10px;font-size:.85rem;display:flex}.contact-panel input,.contact-panel textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;min-width:0;max-width:100%;padding:8px 10px;font-size:16px}.contact-panel__actions{gap:8px;margin-bottom:10px;display:flex}.contact-panel__actions button{cursor:pointer;font:inherit;border-radius:8px;flex:1;padding:8px}.contact-panel__actions button[type=submit]{background:var(--primary);color:var(--ink-on-primary);border:none;font-weight:600}.legal-panel{flex-direction:column;gap:4px;width:200px;display:flex}.legal-panel a{color:var(--text);overflow-wrap:break-word;border-radius:8px;min-width:0;padding:8px 10px;text-decoration:none}.legal-panel a:hover{background:var(--bg)}@media (width<=700px){.user-bar__name{white-space:nowrap;text-overflow:ellipsis;max-width:90px;overflow:hidden}}.upsell-box{background:var(--card-bg);text-align:center;box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 12px 2px #e8b24a40;border:none;border-radius:14px;margin-bottom:12px;padding:14px}.upsell-box p{color:var(--event);margin:0 0 10px;font-weight:600}.upsell-box__actions{justify-content:center;gap:8px;display:flex}.upsell-box__actions button{width:auto}.listing-detail-modal__shipping,.trade-interest-list__shipping{text-align:left;flex-direction:column;gap:6px;margin:10px 0;font-size:.9rem;display:flex}.listing-detail-modal__risk-waiver{color:#9a3412;font-size:.85rem}.listing-detail-modal__price-breakdown{color:var(--text);margin:4px 0 0;font-size:.85rem}.listing-detail-modal__payout-hint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.68rem;font-weight:300}.price-history-sparkline{margin:8px 0}.price-history-sparkline__chart{max-width:100%;display:block}.price-history-sparkline__chart-link{width:fit-content;text-decoration:none;display:block}a.price-history-sparkline__chart-link{cursor:pointer;transition:opacity var(--dur-fast,.15s) var(--ease-out,ease);border-radius:8px}a.price-history-sparkline__chart-link:hover,a.price-history-sparkline__chart-link:focus-visible{opacity:.8}.price-history-sparkline__label{color:var(--text);margin-bottom:4px;font-size:.85rem}.price-history-sparkline__trend--up{color:var(--spotted)}.price-history-sparkline__trend--down{color:var(--bad)}.price-history-sparkline__grid-line{stroke:var(--border);stroke-width:1px}.price-history-sparkline__line{stroke:var(--primary)}.price-history-sparkline__point{fill:var(--primary)}.price-history-sparkline__axis-label{fill:var(--muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:7px}.price-history-sparkline__area-stop-top{stop-color:var(--primary);stop-opacity:.35}.price-history-sparkline__area-stop-bottom{stop-color:var(--primary);stop-opacity:0}.guidelines-modal__card.chat-modal{flex-direction:column;height:min(560px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:16px;display:flex;overflow:hidden}.chat-modal__head{margin:0 36px 10px 0}.chat-modal__messages{overscroll-behavior:contain;border:1px solid var(--border-soft);background:#0407088c;border-radius:12px;flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow-y:auto}.chat-modal__message{background:var(--card-bg-raised);border:1px solid var(--border);max-width:82%;color:var(--text);border-radius:14px 14px 14px 4px;align-self:flex-start;padding:7px 11px}.chat-modal__message--own{background:#35e6c824;border-color:#35e6c873;border-radius:14px 14px 4px;align-self:flex-end}.chat-modal__message p{white-space:pre-wrap;word-break:break-word;margin:2px 0 0;line-height:1.4}.chat-modal__message-meta{color:var(--muted-faint);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem}.chat-modal__input{border-top:1.5px dashed #8fa8a833;align-items:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.chat-modal__input textarea{resize:none;border:1px solid var(--border);background:var(--card-bg-raised);width:100%;min-width:0;max-height:120px;color:var(--text);border-radius:12px;flex:auto;padding:9px 12px;font-family:inherit;font-size:16px}.chat-modal__input textarea:focus{border-color:var(--primary);outline:none}.chat-modal .chat-modal__input .uiv-glow-btn{flex:none;width:auto;margin:0}.chat-inbox{flex-direction:column;gap:10px;display:flex}.chat-inbox__item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;display:flex}.chat-inbox__item:hover,.chat-inbox__item:focus-visible{border-color:#35e6c873;outline:none}.chat-inbox__item--unread{border-color:#35e6c88c}.chat-inbox__icon{width:38px;height:38px;color:var(--primary);background:#35e6c814;border:1px solid #35e6c84d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chat-inbox__icon svg{width:20px;height:20px}.chat-inbox__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chat-inbox__top{justify-content:space-between;gap:8px;display:flex}.chat-inbox__title{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.chat-inbox__when,.chat-inbox__meta{color:var(--muted-faint);flex-shrink:0;font-size:.66rem}.chat-inbox__last{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.chat-inbox__item--unread .chat-inbox__last{color:var(--text);font-weight:600}.chat-inbox__unread{background:var(--bad);color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:.68rem;font-weight:700;display:inline-flex}.user-bar__actions-right{align-items:center;gap:8px;display:flex}.chat-signal{width:38px;height:38px;color:var(--primary);cursor:pointer;animation:chat-signal-in var(--dur-base) var(--ease-out);background:#0d1620bf;border:1px solid #35e6c873;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.chat-signal svg{width:19px;height:19px}.push-toggle-btn{width:38px;height:38px;color:var(--muted);cursor:pointer;background:#0d1620bf;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.push-toggle-btn svg{width:19px;height:19px}.push-toggle-btn--active{color:var(--primary);background:#35e6c82e;border-color:#35e6c873}.push-toggle-btn--active:after{content:"✓";background:var(--primary);color:#04221d;width:16px;height:16px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;font-size:.6rem;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px}.install-hint-wrap{position:relative}.install-hint-bubble{width:240px;color:var(--text);z-index:50;background:#0d1620f7;border:1px solid #ffffff26;border-radius:10px;padding:10px 28px 10px 12px;font-size:13px;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}.install-hint-bubble svg{vertical-align:-2px;width:14px;height:14px}.install-hint-bubble__close{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:2px;position:absolute;top:6px;right:6px}.install-hint-bubble__close svg{width:14px;height:14px}.install-hint-bubble__action{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:8px;padding:7px 10px;font-weight:600;display:block}.chat-signal__count{background:var(--bad);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg);border-radius:999px;padding:0 5px;font-size:.65rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.chat-signal:after{content:"";border:1px solid var(--primary);animation:chat-signal-ping 2.4s var(--ease-out) infinite;pointer-events:none;border-radius:50%;position:absolute;inset:-1px}@keyframes chat-signal-in{0%{opacity:0;transform:scale(.6)}}@keyframes chat-signal-ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.chat-signal,.chat-signal:after{animation:none}}.page-head__info-wrap{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.page-head__info-label{color:var(--muted);text-align:right;max-width:96px;font-size:.72rem;line-height:1.2}.page-head__info-wrap:hover .page-head__info-label{color:var(--text)}.rating-inline__label{color:var(--muted);margin-right:2px;font-size:.7rem}.order-list__head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.order-list__price{color:var(--primary);margin-left:auto;font-weight:700}.order-list__price-shipping{color:var(--muted);font-weight:400}.order-list__item h3{color:var(--text);margin:2px 0 4px;font-size:.98rem;font-weight:700}.order-list__meta{color:var(--muted);margin:2px 0;font-size:.82rem}.order-list__meta strong{color:var(--text)}.order-list__item>.tip-card__footer{flex:calc(100% + 28px)}.order-list__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.order-list__chat-btn svg{width:15px;height:15px}.order-list__chat-btn .chat-inbox__unread{min-width:17px;height:17px;font-size:.62rem}.order-list__rated{color:var(--muted);font-size:.7rem}.order-list__badge-problem{--chip:226, 96, 90}.order-list__meta a{color:var(--primary)}.order-list__hint{color:var(--text);margin:6px 0 2px;font-size:.85rem;line-height:1.4}.order-list__main{margin-top:10px}.order-list__main>.uiv-glow-btn{width:100%}.order-steps{grid-template-columns:repeat(4,1fr);margin:12px 0 4px;padding:0;list-style:none;display:grid}.order-steps__step{text-align:center;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.order-steps__step+.order-steps__step:before{content:"";background:var(--border);width:100%;height:2px;position:absolute;top:5px;right:50%}.order-steps__step--done+.order-steps__step--done:before{background:var(--primary)}.order-steps__dot{z-index:1;border:2px solid var(--border);background:#0d1820;border-radius:50%;width:12px;height:12px;position:relative}.order-steps__step--done .order-steps__dot{border-color:var(--primary);background:var(--primary)}.order-steps__step--current .order-steps__dot{box-shadow:0 0 0 4px #35e6c82e}.order-steps__label{color:var(--muted-faint);font-size:.66rem}.order-steps__step--done .order-steps__label{color:var(--text)}.order-steps--refunded{opacity:.45}.order-panel{background:#0407088c;border:1px solid #35e6c84d;border-radius:12px;flex-direction:column;gap:8px;margin-top:10px;padding:12px;display:flex}.order-panel--warn{border-color:#e2605a73}.order-panel__label{color:var(--muted);font-size:.75rem}.order-panel__text{color:var(--text);margin:0;font-size:.85rem;line-height:1.4}.order-panel__input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--border);background:var(--card-bg-raised);color:var(--text);resize:vertical;border-radius:10px;padding:9px 12px;font-size:16px}.order-panel__input:focus{border-color:var(--primary);outline:none}.order-panel__shipping-method-notice{color:var(--text);margin:0 0 8px;font-size:1.05rem;font-weight:700}.order-panel__address{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.order-panel__address pre{font:inherit;white-space:pre-wrap;color:var(--text);margin:0;font-size:.88rem}.order-panel__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-panel__actions .uiv-glow-btn{flex:auto;width:auto}.premium-options-panel__manage{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.premium-options-panel__manage .pill-action{text-decoration:none}.upsell-box__warning{border:1px solid var(--event);color:var(--event);background:#e8b24a14;border-radius:8px;margin:8px 0;padding:10px;font-weight:600}.premium-error{max-width:220px}.guidelines-modal{z-index:1000;background:#0009;justify-content:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.guidelines-modal__card{background:var(--card-bg);border:1px solid var(--border);border-radius:12px;width:100%;max-width:420px;max-height:calc(100vh - 32px);margin:auto 0;padding:24px;position:relative;overflow-y:auto}.modal-close-x{z-index:2;border:1px solid var(--border);background:var(--card-bg-raised);width:28px;height:28px;color:var(--primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:flex;position:absolute;top:12px;right:12px}.guidelines-modal__card h2{text-align:center;margin-top:0}.profile-panel h2{text-align:left}.tip-form h2{text-align:center}.guidelines-modal__card ul{margin:12px 0;padding-left:20px}.guidelines-modal__card li{margin-bottom:8px}.guidelines-modal__warning{color:var(--primary);font-weight:600}.guidelines-modal__checkbox{cursor:pointer;align-items:flex-start;gap:8px;margin:16px 0;display:flex}.guidelines-modal__checkbox input{margin-top:3px}.guidelines-modal__card .uiv-glow-btn{width:100%}.premium-options-panel{max-width:640px}.premium-options-panel h2{margin:0 0 4px}.premium-options-panel__tiles{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0;display:grid}@media (width<=560px){.premium-options-panel__tiles{grid-template-columns:1fr}}.premium-options-panel__tile{border:1px solid var(--border);background:var(--card-bg-raised);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.premium-options-panel__tile--current{border-color:var(--primary)}.premium-options-panel__tile{padding-top:18px;position:relative}.premium-options-panel__tile h3{text-align:center;margin:0}.premium-options-panel__tile .premium-options-panel__price,.premium-options-panel__tile .premium-options-panel__savings{text-align:center}.premium-options-panel__tag{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#04211c;background:var(--primary);box-shadow:0 0 0 3px var(--card-bg-raised), 0 0 14px -2px #35e6c899;border-radius:999px;padding:2px 10px;font-size:.62rem;font-weight:700;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.premium-options-panel__tag--best{background:var(--event);box-shadow:0 0 0 3px var(--card-bg-raised)}.premium-options-panel__tile .premium-options-panel__cta-yearly{padding:14px 22px;font-size:1.02rem;animation:1.8s ease-in-out infinite premium-cta-pulse}@keyframes premium-cta-pulse{0%,to{transform:scale(1);box-shadow:0 0 #35e6c880}50%{transform:scale(1.05);box-shadow:0 0 0 10px #35e6c800}}@media (prefers-reduced-motion:reduce){.premium-options-panel__tile .premium-options-panel__cta-yearly{animation:none}}.premium-options-panel__tile ul{flex:1;margin:0;padding-left:18px}.premium-options-panel__tile li{margin-bottom:4px;font-size:.78rem}.premium-options-panel__tile .uiv-glow-btn{align-self:center;margin-top:auto}.scanner-modal label,.scanner-view label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.85rem;display:flex}.scanner-modal input,.scanner-modal select,.scanner-modal textarea,.scanner-view input,.scanner-view select,.scanner-view textarea{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font-size:16px}.scanner-modal .secondary-btn,.scanner-view .secondary-btn{margin-top:10px}.scanner-modal__crop{flex-direction:column;align-items:center;gap:10px;margin-bottom:12px;display:flex}.scanner-modal__crop-outer{border-radius:10px;width:100%;position:relative;overflow:hidden}.scanner-modal__crop-area{touch-action:none;box-sizing:border-box;cursor:move;background:#000;border:3px solid #fff;border-radius:10px;position:absolute;inset:0;overflow:hidden}.scanner-modal__crop-guide{pointer-events:none;z-index:1;background-image:repeating-linear-gradient(90deg,#ffffff40 0 1px,#0000 1px 10%),repeating-linear-gradient(#ffffff40 0 1px,#0000 1px 10%);position:absolute;inset:9%}.scanner-modal__crop-corner{width:24px;height:24px;position:absolute}.scanner-modal__crop-corner--tl{border-top:3px solid var(--spotted,#16a34a);border-left:3px solid var(--spotted,#16a34a);top:0;left:0}.scanner-modal__crop-corner--tr{border-top:3px solid var(--spotted,#16a34a);border-right:3px solid var(--spotted,#16a34a);top:0;right:0}.scanner-modal__crop-corner--bl{border-bottom:3px solid var(--spotted,#16a34a);border-left:3px solid var(--spotted,#16a34a);bottom:0;left:0}.scanner-modal__crop-corner--br{border-bottom:3px solid var(--spotted,#16a34a);border-right:3px solid var(--spotted,#16a34a);bottom:0;right:0}.scanner-modal__crop-rotator{transform-origin:50%;position:absolute;inset:0}.scanner-modal__crop-img{transform-origin:0 0;-webkit-user-select:none;user-select:none;max-width:none;position:absolute;top:0;left:0}.scanner-modal__pinch-hint{pointer-events:none;z-index:2;justify-content:center;align-items:center;animation:3s ease-out forwards pinch-hint-fade;display:flex;position:absolute;inset:0}.scanner-modal__pinch-hint-finger{background:#ffffffd9;border-radius:50%;width:18px;height:18px;animation:1.1s ease-in-out infinite pinch-hint-spread;position:absolute;box-shadow:0 0 10px #fff9}.scanner-modal__pinch-hint-finger--a{animation-name:pinch-hint-spread-a}.scanner-modal__pinch-hint-finger--b{animation-name:pinch-hint-spread-b}@keyframes pinch-hint-spread-a{0%,to{transform:translate(-10px,-10px)}50%{transform:translate(-34px,-34px)}}@keyframes pinch-hint-spread-b{0%,to{transform:translate(10px,10px)}50%{transform:translate(34px,34px)}}@keyframes pinch-hint-fade{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.scanner-modal__pinch-hint-finger{animation:none}.scanner-modal__pinch-hint-finger--a{transform:translate(-22px,-22px)}.scanner-modal__pinch-hint-finger--b{transform:translate(22px,22px)}}.scanner-modal__crop-floating-actions{z-index:3;flex-direction:column;align-items:center;gap:6px;max-width:calc(100% - 20px);display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.scanner-modal__crop-floating-warning{color:var(--bad);white-space:nowrap;background:#000000b8;border-radius:999px;margin:0;padding:4px 10px;font-size:.75rem}.scanner-modal__crop-floating-buttons{gap:8px;display:flex}.scanner-modal__crop-floating-buttons button{gap:6px;min-width:0;height:36px;padding:0 12px;font-size:.8rem;box-shadow:0 2px 10px #00000080}.scanner-modal__crop-floating-buttons button svg{width:14px;height:14px}.scanner-modal__live-stage{aspect-ratio:4/5;background:#000;border-radius:10px;width:100%;position:relative;overflow:hidden}.scanner-modal__live-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner-modal__live-frame{aspect-ratio:.714;width:38%;transition:border-color var(--dur-fast,.15s) var(--ease-out,ease);border:3px solid #fff;border-radius:10px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 999px #00000073}.scanner-modal__live-frame--matched{border-color:var(--spotted,#16a34a)}.scanner-modal__live-matched-check{background:var(--spotted,#16a34a);color:#fff;width:64px;height:64px;animation:pop-in var(--dur-slow,.3s) var(--ease-out,ease);border-radius:50%;justify-content:center;align-items:center;margin:auto;display:flex;position:absolute;inset:0}.scanner-modal__match-result{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.scanner-modal__match-candidates{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.scanner-modal__match-candidate{border:1px solid var(--border);background:var(--card-bg);cursor:pointer;font:inherit;text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:8px;display:flex}.scanner-modal__match-candidate:hover{border-color:var(--primary)}.scanner-modal__match-candidate img{border-radius:6px;width:100%;height:auto}.scanner-modal__match-candidate span{color:var(--muted);font-size:.78rem}.scanner-modal__match-candidate-price{color:var(--accent,#16a34a);font-weight:600}.scanner-view{flex-direction:column;grid-column:1/-1;min-width:0;min-height:calc(100dvh - 180px);display:flex}.scanner-view h2{text-align:center;margin:12px 0 4px}.binder-view>h2{text-align:center}.following-view__section{background:var(--card-bg);border:1px solid var(--border);border-radius:14px;margin-bottom:20px;padding:16px}.following-view__section h3{text-align:center;margin-top:0}.scanner-view__confirmed{flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-bottom:12px;display:flex}.scanner-view__confirmed .scanned-card-tile{width:100%;min-width:280px}.scanner-view__history-title{text-align:left;margin:auto 0 12px;font-size:1.05rem;font-weight:600}.scanner-hub{grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 4px;display:grid}.scanner-hub__btn{background:var(--card-bg);min-height:150px;color:var(--text);font:inherit;text-align:center;cursor:pointer;box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:none;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;display:flex}.scanner-hub__btn:active{box-shadow:var(--neuro-shadow-inset);transform:scale(.97)}.scanner-hub__icon{width:60px;height:60px;color:var(--primary);background:#35e6c81f;border-radius:50%;place-items:center;display:grid}.scanner-hub__icon .app-icon{width:30px;height:30px}.app-icon{vertical-align:-.125em;flex-shrink:0;width:1em;height:1em;display:inline-block}.scanner-hub__label{font-size:.98rem;font-weight:600}.scanner-hub__sub{color:var(--muted);font-size:.8rem}.scanner-view__back{align-self:flex-start;margin-bottom:8px}.scanner-view__status{margin-bottom:16px}.status-bar{background:var(--card-bg);border:1px solid var(--border-soft);box-shadow:var(--neuro-shadow-inset);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.status-bar.premium{border-color:var(--primary);box-shadow:inset 0 0 8px #35e6c81a}.status-label{color:var(--muted);text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:600}.status-meter{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.status-fill{background:linear-gradient(90deg, var(--primary), var(--primary-dark));height:100%;transition:width var(--dur-base) var(--ease-out);border-radius:3px}.status-text{color:var(--text);text-align:right;font-size:12px;font-weight:500}.scanner-view__history{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.scanned-card-tile{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);border:none;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr 90px;gap:12px;padding:12px;display:grid;position:relative;overflow:hidden}.scanned-card-tile--compact{grid-template-columns:1fr 64px;gap:8px;padding:8px}.scanned-card-tile--compact .scanned-card-tile__photo-btn{width:64px}.scanned-card-tile--compact .scanned-card-tile__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;display:-webkit-box;overflow:hidden}.scanned-card-tile__footer--compact{flex-direction:column;gap:6px;display:flex}.scanned-card-tile__footer-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.scanned-card-tile__footer--compact .scanned-card-tile__price{font-size:.95rem;font-weight:700}.scanned-card-tile__footer--compact .scanned-card-tile__date{margin-top:0;font-size:.68rem}.scanned-card-tile__links--compact{flex-wrap:wrap;gap:6px;display:flex}.scanned-card-tile__link-pill{border:1px solid var(--border);background:var(--card-bg-raised);color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.scanned-card-tile--holo{box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 12px 2px #35e6c840;border-radius:14px}.scanned-card-tile__delete-btn{z-index:2;width:24px;height:24px;color:var(--muted);cursor:pointer;background:#0407088c;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:6px;right:6px}.scanned-card-tile__delete-btn svg{width:13px;height:13px}.scanned-card-tile__delete-btn:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.scanned-card-tile__delete-btn:hover{color:var(--bad)}}.scanned-card-tile__photo-btn{aspect-ratio:3/4;cursor:pointer;background:var(--card-bg);width:90px;box-shadow:var(--neuro-shadow-inset);border:none;border-radius:8px;grid-area:1/2;margin:0;padding:0;overflow:hidden}.scanned-card-tile__photo{object-fit:cover;width:100%;height:100%;display:block}.scanned-card-tile__lightbox{z-index:1000;cursor:pointer;background:#000c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.scanned-card-tile__lightbox img{border-radius:10px;max-width:100%;max-height:100%}.scanned-card-tile__info{text-align:left;flex-direction:column;grid-area:1/1;gap:8px;padding:0;display:flex}.scanned-card-tile__title-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.scanned-card-tile__name{overflow-wrap:anywhere;font-weight:700}.scanned-card-tile__meta{color:var(--muted);font-size:.78rem}.scanned-card-tile__price{color:var(--primary);font-size:1.9rem;font-weight:800}.scanned-card-tile__price-wrap{justify-content:center;width:100%;display:flex;position:relative}.scanned-card-tile__firework{pointer-events:none;position:absolute;inset:0}.scanned-card-tile__firework-piece{opacity:0;border-radius:50%;width:5px;height:5px;margin:-2.5px;animation:2s cubic-bezier(.4,0,.2,1) scanned-firework-burst;position:absolute;top:50%;left:50%}@keyframes scanned-firework-burst{0%,20%{opacity:0;transform:translate(0)scale(.4)}32%{transform:translate(calc(var(--tx) * .5), calc(var(--ty) * .5)) scale(1);opacity:1}70%{transform:translate(var(--tx), var(--ty)) scale(1);opacity:.9}to{transform:translate(var(--tx), var(--ty)) scale(.6);opacity:0}}@media (prefers-reduced-motion:reduce){.scanned-card-tile__firework-piece{animation:none;display:none}}.scanned-card-tile__footer{border-top:1px dashed var(--border);flex-direction:column;grid-area:2/1/auto/3;justify-content:center;align-items:center;gap:4px;width:100%;margin-top:0;padding-top:8px;display:flex}.price-reveal{transform-origin:50%;animation:2s cubic-bezier(.4,0,.2,1) price-reveal}@keyframes price-reveal{0%{transform:scale(1)}25%{filter:drop-shadow(0 0 10px #35e6c8cc);transform:scale(1.7)}70%{filter:drop-shadow(0 0 10px #35e6c8cc);transform:scale(1.7)}to{filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.price-reveal{animation:none}}.scanned-card-tile__link{text-align:center;color:var(--text);padding:6px 8px;font-size:.8rem;text-decoration:none;display:inline-block}.scanned-card-tile__link--compact{padding:4px 10px;font-size:.72rem}.scanned-card-tile__price-disclaimer{color:var(--muted-faint,var(--muted));margin-top:2px;font-size:.6rem;font-weight:300}.scanned-card-tile__date{color:var(--muted-faint,var(--muted));margin-top:2px;font-size:.6rem;font-weight:300;display:block}.pokemon-stats{flex-direction:column;gap:4px;padding:6px 0;display:flex}.pokemon-stats__header{align-items:center;gap:8px;display:flex}.pokemon-stats__hp{background:#35e6c824;border-radius:999px;align-items:baseline;gap:4px;padding:2px 8px;display:inline-flex;box-shadow:0 0 14px -2px #35e6c899}.pokemon-stats__hp-label{color:var(--muted);font-size:.68rem}.pokemon-stats__hp-value{color:var(--primary);font-size:.85rem;font-weight:700}.pokemon-stats__rarity{font-size:.72rem}.pokemon-stats__types{flex-wrap:wrap;gap:4px;display:flex}.pokemon-stats__type{font-size:.7rem}.pokemon-stats__attacks{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.pokemon-stats__attack{color:var(--muted);justify-content:space-between;gap:8px;font-size:.78rem;display:flex}.pokemon-stats__attack-name{color:var(--text)}.pokemon-stats__attack-damage{color:var(--primary);font-weight:700}.profile-panel__stats{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 16px;display:grid}.profile-panel__stat{border:1px solid var(--border-soft);background:#0d162080;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.profile-panel__stat-label{color:var(--muted-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem}.profile-panel__stat-value{color:var(--text);font-weight:700}.profile-panel__section{margin:4px 0 8px}.profile-panel__premium{margin:14px 0 10px}.profile-panel__logout{justify-content:center;width:100%;margin-bottom:8px}.profile-panel__delete-link{width:100%;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:.85rem;text-decoration:underline;display:block}.billing-banner{text-align:center;border-radius:8px;max-width:700px;margin:0 auto 20px;padding:10px 16px;font-size:.9rem}.billing-banner.success{color:#166534;background:#dcfce7}.upload-confirmation{color:#166534;align-items:center;gap:8px;margin:4px 0;font-size:.85rem;font-weight:600;display:flex}.upload-confirmation__thumb{object-fit:cover;border-radius:6px;width:40px;height:40px}.billing-banner.cancelled{color:#991b1b;background:#fee2e2}.auth-panel{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);border:none;border-radius:14px;padding:20px}.auth-panel__tabs{gap:8px;margin-bottom:16px;display:flex}.auth-panel__tabs button{border:1px solid var(--border);background:var(--card-bg-raised);color:var(--text);cursor:pointer;font:inherit;transition:border-color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);border-radius:8px;flex:1;padding:8px;font-weight:600}.auth-panel__tabs button:not(.active):hover{border-color:#35e6c873}.auth-panel__tabs button.active{background:var(--primary);color:var(--ink-on-primary);border-color:var(--primary)}.auth-panel label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.85rem;display:flex}.auth-panel input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font-size:16px}.auth-panel button[type=submit]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-weight:600}.auth-panel h2{margin-top:0;font-size:1.1rem}.link-btn{width:100%;color:var(--primary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:none;margin-top:10px;font-size:.85rem;text-decoration:underline;display:block}.tip-card__follow-btn{width:auto;margin:0;font-size:.8rem;display:inline}.auth-panel .secondary-btn{margin-top:10px}.verify-banner{color:#854d0e;text-align:center;background:#fef9c3;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:700px;margin:0 auto 20px;padding:10px 16px;font-size:.85rem;display:flex}.verify-banner button{cursor:pointer;font:inherit;background:#fff;border:1px solid #d4a72c;border-radius:6px;padding:6px 10px;font-size:.8rem}.verify-banner__sent{font-weight:600}.standalone-page{background:var(--card-bg);border:1px solid var(--border);text-align:center;border-radius:12px;max-width:380px;margin:80px auto;padding:24px}.standalone-page h1{margin-top:0;font-size:1.3rem}.standalone-page form{text-align:left}.standalone-page label{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:.85rem;display:flex}.standalone-page input{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:8px;padding:8px 10px;font-size:16px}.standalone-page button[type=submit]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-weight:600}.standalone-page__link{color:var(--text);margin-top:16px;text-decoration:none;display:inline-block}.standalone-page__link:visited{color:var(--text)}.success-text{color:var(--spotted);font-weight:600}.standalone-page__hint{color:var(--muted);margin-top:12px;font-size:.85rem}.standalone-page--legal{text-align:left;max-width:640px}.standalone-page--legal h2{margin-top:24px;font-size:1.05rem}.standalone-page--legal h3{margin-top:16px;font-size:.95rem}.legal-placeholder-notice{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:10px;padding:12px 14px;font-weight:600}.standalone-page--legal code{background:var(--bg);border-radius:4px;padding:2px 6px;font-size:.85em}.ad-slot{margin-top:16px;padding:10px}.ad-slot__label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 8px;font-size:.72rem;font-weight:700}.ad-slot__image{object-fit:contain;border-radius:12px;width:100%;max-height:250px;display:block}.ad-slot__placeholder{text-align:center;margin:0;padding:24px 8px}.ad-slot__cta-wrap{margin-top:10px;position:relative}.ad-slot__cta{border:1px solid var(--border);background:var(--bg);cursor:pointer;width:100%;font:inherit;color:var(--text);border-radius:8px;padding:8px 12px}.ad-slot__contact-panel{width:auto;max-width:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.ad-slot__contact-panel a{color:var(--primary)}.ad-slot__contact-panel a.premium-btn{text-decoration:none}@media (width<=700px){.ad-slot__contact-panel{top:auto;bottom:calc(96px + env(safe-area-inset-bottom,0px));background:var(--card-bg);z-index:60;width:auto;max-width:none;position:fixed;left:16px;right:16px}}.watchlist h2{margin-top:0;font-size:.85rem}.watchlist h2 svg{flex-shrink:0;width:14px;height:14px}.watchlist__bell-icon{transform-origin:top;animation:2.6s ease-in-out infinite bell-wiggle}@keyframes bell-wiggle{0%,75%,to{transform:rotate(0)}78%{transform:rotate(-12deg)}81%{transform:rotate(10deg)}84%{transform:rotate(-8deg)}87%{transform:rotate(6deg)}90%{transform:rotate(-3deg)}93%{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.watchlist__bell-icon{animation:none}}.uiv-glow-btn svg{vertical-align:-2px;width:15px;height:15px;margin-right:2px}.muted{color:var(--muted);font-size:.85rem}.secondary-btn{border:1px solid var(--primary);background:var(--primary);width:100%;color:var(--ink-on-primary);cursor:pointer;font:inherit;border-radius:8px;margin-bottom:14px;padding:8px;font-weight:600}.secondary-btn:disabled{opacity:.6;cursor:default}.watchlist__form{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.watchlist__form select{min-width:0;font:inherit;border:1px solid var(--border);background:var(--bg);border-radius:8px;padding:6px 8px}.watchlist__form .uiv-glow-btn{grid-column:1/-1}.watchlist__items{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.watchlist__items li{color:#fff;background:linear-gradient(135deg,#af40ff73,#00ddeb59);border:1px solid #ffffff4d;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;font-size:.85rem;display:flex}.watchlist__remove{cursor:pointer;color:#fff;background:#ffffff14;border:1px solid #ffffff59;border-radius:6px;flex-shrink:0;width:24px;height:24px;font-size:.85rem}.admin-login{text-align:center;max-width:320px;margin:80px auto;padding:24px}.admin-login form{flex-direction:column;gap:10px;margin-top:16px;display:flex}.admin-login input{border:1px solid var(--border);font:inherit;border-radius:8px;padding:10px;font-size:16px}.admin-login button{background:var(--primary);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:8px;padding:10px}.admin-app{max-width:1100px;margin:0 auto;padding:24px 16px 64px}.admin-login .error,.admin-app .error{color:#b91c1c;background:#fee2e2;border:1px solid #fca5a5;border-radius:6px;padding:6px 10px;font-weight:700}.admin-app__header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.admin-app__header button{border:1px solid var(--border);background:var(--bg);cursor:pointer;font:inherit;border-radius:8px;padding:8px 12px}.admin-app section{margin-bottom:40px;overflow-x:auto}.admin-tracked-form{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-tracked-form input[type=url]{flex:2 280px}.admin-tracked-form input[type=text]{flex:200px}.admin-tracked-form input{border:1px solid var(--border);font:inherit;border-radius:8px;min-width:0;padding:8px 10px;font-size:16px}.admin-tracked-form button{background:var(--primary);color:#fff;cursor:pointer;font:inherit;border:none;border-radius:8px;padding:8px 14px;font-weight:600}.admin-online-dot{background:var(--spotted);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.admin-table{border-collapse:collapse;width:100%;min-width:600px;font-size:.85rem}.admin-table th,.admin-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:8px;overflow:hidden}.admin-table button{border:1px solid var(--border);background:var(--card-bg);color:var(--text);cursor:pointer;border-radius:6px;margin-right:6px;padding:4px 8px;font-size:.8rem}.admin-table button:hover:not(:disabled){background:var(--card-bg-raised);border-color:var(--primary)}.admin-table button:disabled{opacity:.45;cursor:not-allowed}.admin-table th:last-child,.admin-table td:last-child{background:var(--bg);white-space:nowrap;position:sticky;right:0;overflow:visible;box-shadow:-4px 0 6px -4px #00000026}.uiv-glow-btn{cursor:pointer;width:auto;min-width:140px;height:48px;color:var(--ink-on-primary);background:var(--primary);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out);border:none;border-radius:1rem;justify-content:center;align-items:center;padding:0 20px;font-family:inherit;font-size:.9rem;font-weight:600;display:inline-flex;box-shadow:0 0 16px -2px #35e6c88c}@media (hover:hover){.uiv-glow-btn:hover:not(:disabled){box-shadow:0 0 22px #35e6c8b3}}.uiv-glow-btn:active:not(:disabled){transform:scale(.96);box-shadow:0 0 22px 1px #35e6c8bf}.uiv-glow-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.watchlist .uiv-glow-btn{width:100%;margin-bottom:14px}.auth-panel button.uiv-glow-btn[type=submit]{background:var(--primary);border-radius:1rem;width:100%}.tip-form__submit-row{justify-content:center;gap:10px;margin-top:4px;display:flex}.tip-form__submit-row>button{flex:1;width:auto;margin-bottom:0;padding:8px}@keyframes uiv-invite-pulse{0%,to{box-shadow:0 0 6px 1px #35e6c873}50%{box-shadow:0 0 16px 5px #35e6c8cc}}.tip-form__submit-row .uiv-glow-btn{animation:2.2s ease-in-out infinite uiv-invite-pulse}.tip-form__submit-row .uiv-glow-btn:disabled{animation:none}.uiv-glow-btn--compact{border-radius:8px;min-width:0;height:auto;padding:6px 10px;font-size:.85rem}.card-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.card-header h2{white-space:nowrap;align-items:center;gap:4px;margin:0;font-size:.85rem;display:flex}.uiv-switch{-webkit-user-select:none;user-select:none;flex-shrink:0;width:5em;height:2.5em;font-size:13px;display:inline-block;position:relative}.uiv-switch .cb{opacity:0;width:0;height:0}.uiv-toggle{cursor:pointer;width:100%;height:100%;transition:background-color var(--dur-slow) var(--ease-out);text-transform:uppercase;perspective:300px;will-change:transform;background-color:#373737;border-radius:.1em;font-weight:700;position:absolute;top:0;left:0;overflow:hidden;transform:translateZ(0);box-shadow:-.3em 0 #373737,-.3em .3em #373737,.3em 0 #373737,.3em .3em #373737,0 .3em #373737}.uiv-toggle-left,.uiv-toggle-right{width:50%;height:88%;transform-style:preserve-3d;backface-visibility:hidden;transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);will-change:transform;background-color:#f3f3f3;justify-content:center;align-items:center;font-size:.5em;display:flex;position:absolute;bottom:0}.uiv-toggle-left{color:#373737;transform-origin:100%;left:0;transform:rotateX(10deg)}.uiv-toggle-left:before{content:"";transform-origin:0;background-color:#cecece;width:100%;height:100%;position:absolute;transform:rotateY(90deg)}.uiv-toggle-left:after{content:"";transform-origin:bottom;background-color:#707070;width:100%;height:100%;position:absolute;transform:rotateX(90deg)}.uiv-toggle-right{color:#cecece;transform-origin:0;right:1px;transform:rotateX(10deg)rotateY(-45deg)}.uiv-toggle-right:before{content:"";transform-origin:100%;background-color:#cecece;width:100%;height:100%;position:absolute;transform:rotateY(-90deg)}.uiv-toggle-right:after{content:"";transform-origin:bottom;background-color:#707070;width:100%;height:100%;position:absolute;transform:rotateX(90deg)}.uiv-switch .cb:checked+.uiv-toggle>.uiv-toggle-left{color:#cecece;transform:rotateX(10deg)rotateY(45deg)}.uiv-switch .cb:checked+.uiv-toggle>.uiv-toggle-right{color:#487bdb;transform:rotateX(10deg)rotateY(0)}.tip-form .uiv-switch,.filters .uiv-switch{width:5em;height:2.5em;margin-bottom:0;font-size:13px}.uiv-gradient-card{border:3px solid var(--primary);background:var(--card-bg-raised);border-radius:20px;box-shadow:0 15px 30px -5px #35e6c833}.uiv-gradient-card.filters,.uiv-gradient-card.tip-form,.uiv-gradient-card.watchlist{color:var(--text)}.uiv-gradient-card.tip-form{width:100%;max-width:420px}.uiv-gradient-card.filters h2,.uiv-gradient-card.tip-form h2,.uiv-gradient-card.watchlist h2,.uiv-gradient-card.filters label,.uiv-gradient-card.tip-form label,.uiv-gradient-card.watchlist p,.uiv-gradient-card.watchlist .muted{color:var(--text)}.uiv-gradient-card .error{color:var(--bad)}@keyframes uiv-gold-gradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.premium-btn-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.premium-btn-wrap .link-btn{width:auto;margin-top:0;display:inline}.premium-btn{color:#796703;cursor:pointer;z-index:2;width:auto;min-width:200px;height:50px;transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c) 0 0/200% 200%;border:none;border-radius:40px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-family:inherit;font-size:1rem;font-weight:700;display:inline-flex;position:relative;box-shadow:5px 5px 10px #00000025}@media (hover:hover){.premium-btn:hover:not(:disabled){animation:5s infinite uiv-gold-gradient;transform:translateY(-1px);box-shadow:0 8px 22px -6px #e8b24a8c}}.premium-btn:active:not(:disabled){transition-duration:var(--dur-fast);transform:scale(.96)}.premium-btn:disabled{opacity:.7;cursor:default}.tip-form .premium-btn{color:#796703;background:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c) 0 0/200% 200%;width:auto;min-width:190px}.premium-badge{color:#796703;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c) 0 0/200% 200%;border:none;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:.85rem;font-weight:700;box-shadow:5px 5px 10px #00000025}.premium-badge:active:not(:disabled){transform:scale(.95)}.premium-badge:disabled{opacity:.7;cursor:default}.premium-hint{color:#796703;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#bf953f,#fcf6ba,#b38728,#fbf5b7,#aa771c);border:none;border-radius:999px;padding:2px 8px;font-family:inherit;font-size:.7rem;font-weight:700}@keyframes uiv-glow-inset-spotted{0%,to{opacity:.35}50%{opacity:1}}.tip-card--spotted{box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 8px 1px #3ddc8433;position:relative}.tip-card--spotted:after{content:"";border-radius:inherit;pointer-events:none;animation:2.6s ease-in-out infinite uiv-glow-inset-spotted;position:absolute;inset:0;box-shadow:inset 0 0 16px 3px #3ddc8473}.tip-card--spotted h3{color:var(--spotted)}.tip-card--announced{box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 12px 2px #4d9fff66}.tip-card--announced h3{color:var(--announced)}.tip-card--event{box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 12px 2px #e8b24a66}.tip-card--event h3,.tip-card--event .tip-card__expected{color:var(--event)}@keyframes tip-card-spotlight-shimmer{0%{background-position:0%}to{background-position:200%}}.tip-card--spotlight{background:linear-gradient(120deg,#e3350d99,#af40ff99,#00ddeb99,#e3350d99) 0 0/300% 100%;animation:6s linear infinite tip-card-spotlight-shimmer}.tip-card--neumorphic{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);border:none;border-radius:16px;padding:16px;animation:none}.tip-card--neumorphic h3{color:var(--text);margin:8px 0;font-size:1rem}.tip-card--neumorphic .tip-card__game{color:var(--muted)}.tip-card--neumorphic .tip-card__photo{box-shadow:var(--neuro-shadow-inset);border-radius:12px;margin:12px 0}.tip-card--neumorphic .tip-card__header{gap:8px}.tip-card--neumorphic .badge{background:var(--card-bg-raised);color:var(--primary);box-shadow:var(--neuro-shadow-inset);border-radius:8px;padding:4px 10px;font-size:.7rem;font-weight:600}.tip-card--neumorphic .badge--spotted{background:var(--card-bg-raised);color:var(--spotted)}.tip-card--neumorphic .badge--announced{background:var(--card-bg-raised);color:var(--announced)}.tip-card--neumorphic .badge--event{background:var(--card-bg-raised);color:var(--event)}.tip-card--neumorphic .primary-btn,.tip-card--neumorphic .secondary-btn{background:var(--card-bg);color:var(--primary);cursor:pointer;box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;border-radius:10px;padding:8px 16px;font-size:.9rem;font-weight:600}.tip-card--neumorphic .primary-btn:hover,.tip-card--neumorphic .secondary-btn:hover{box-shadow:var(--neuro-shadow-inset)}.listing-card--neumorphic{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);border:none;border-radius:14px;padding:12px}.listing-card--neumorphic .listing-card__photo-wrap{box-shadow:var(--neuro-shadow-inset);border-radius:12px;overflow:hidden}.listing-card--neumorphic .listing-card__price{color:var(--primary);font-weight:700}.listing-card--neumorphic .primary-btn{background:var(--card-bg);color:var(--primary);cursor:pointer;box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;border-radius:10px;padding:8px 12px;font-size:.85rem;font-weight:600}.listing-card--neumorphic .primary-btn:hover{box-shadow:var(--neuro-shadow-inset)}.uiv-mario-loader{background:linear-gradient(var(--card-bg) 0 0) 0 0/100% 100% content-box padding-box no-repeat;width:fit-content;color:var(--text);margin:24px auto;padding:20px 2px 40px;font-family:monospace;font-size:15px;font-weight:700;line-height:1.4;animation:2s cubic-bezier(1,175,.5,175) infinite uiv-mario-l10-0;position:relative;overflow:hidden}.uiv-mario-loader:before{content:"Lade...";animation:2s infinite uiv-mario-l10-2;display:inline-block}.uiv-mario-loader:after{content:"";width:34px;height:28px;animation:inherit;background-color:#0000;background-image:linear-gradient(90deg,#0000 12px,#f92033 0 22px,#0000 0 26px,#fdc98d 0 32px,#0000),linear-gradient(90deg,#0000 10px,#f92033 0 28px,#fdc98d 0 32px,#0000 0),linear-gradient(90deg,#0000 10px,#643700 0 16px,#fdc98d 0 20px,#000 0 22px,#fdc98d 0 24px,#000 0 26px,#f92033 0 32px,#0000 0),linear-gradient(90deg,#0000 8px,#643700 0 10px,#fdc98d 0 12px,#643700 0 14px,#fdc98d 0 20px,#000 0 22px,#fdc98d 0 28px,#f92033 0 32px,#0000 0),linear-gradient(90deg,#0000 8px,#643700 0 10px,#fdc98d 0 12px,#643700 0 16px,#fdc98d 0 22px,#000 0 24px,#fdc98d 0 30px,#f92033 0 32px,#0000 0),linear-gradient(90deg,#0000 8px,#643700 0 12px,#fdc98d 0 20px,#000 0 28px,#f92033 0 30px,#0000 0),linear-gradient(90deg,#0000 12px,#fdc98d 0 26px,#f92033 0 30px,#0000 0),linear-gradient(90deg,#fdc98d 6px,#f92033 0 14px,#222a87 0 16px,#f92033 0 22px,#222a87 0 24px,#f92033 0 28px,#0000 0 32px,#643700 0),linear-gradient(90deg,#fdc98d 6px,#f92033 0 16px,#222a87 0 18px,#f92033 0 24px,#f92033 0 26px,#0000 0 30px,#643700 0),linear-gradient(90deg,#0000 10px,#f92033 0 16px,#222a87 0 24px,#feee49 0 26px,#222a87 0 30px,#643700 0),linear-gradient(90deg,#0000 12px,#222a87 0 18px,#feee49 0 20px,#222a87 0 30px,#643700 0),linear-gradient(90deg,#0000 8px,#643700 0 12px,#222a87 0 30px,#643700 0),linear-gradient(90deg,#0000 6px,#643700 0 14px,#222a87 0 26px,#0000 0),linear-gradient(90deg,#0000 6px,#643700 0 10px,#0000 0);background-position:left 50% bottom 26px,left 50% bottom 24px,left 50% bottom 22px,left 50% bottom 20px,left 50% bottom 18px,left 50% bottom 16px,left 50% bottom 14px,left 50% bottom 12px,left 50% bottom 10px,left 50% bottom 8px,left 50% bottom 6px,left 50% bottom 4px,left 50% bottom 2px,left 50% bottom 0;background-repeat:no-repeat;background-size:34px 2px;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;animation-name:uiv-mario-l10-1;position:absolute;top:110%;left:calc(50% - 16px)}@keyframes uiv-mario-l10-0{0%,30%{background-position:0 0}50%,to{background-position:0 -.1px}}@keyframes uiv-mario-l10-1{50%,to{top:109.5%}}@keyframes uiv-mario-l10-2{0%,30%{transform:translateY(0)}80%,to{transform:translateY(-260%)}}.uiv-mario-icon{vertical-align:-3px;cursor:pointer;flex-shrink:0;width:17px;height:17px;display:inline-block;position:relative}.uiv-avatar-sprite{object-fit:contain;image-rendering:pixelated;cursor:default}.avatar-picker{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.avatar-picker__item{border:1px solid var(--border);cursor:pointer;background:#0d162080;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.avatar-picker__item img{object-fit:contain;width:28px;height:28px;image-rendering:pixelated}.avatar-picker__item--active{border-color:var(--primary);background:#35e6c824}.avatar-picker--large .avatar-picker__item{border-radius:10px;width:42px;height:42px}.avatar-picker--large .avatar-picker__item img{width:32px;height:32px}.profile-panel__avatar-trigger{border:1px solid var(--border);width:100%;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:#0d162080;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;font-weight:600;display:flex}.profile-panel__avatar-trigger:hover{border-color:#35e6c873}.avatar-picker-modal{max-width:340px}.avatar-picker-modal__search{margin:4px 0 14px}.avatar-picker-modal__grid{gap:6px;max-height:38vh;margin:0;overflow-y:auto}.uiv-mario-coins{pointer-events:none;position:absolute;top:0;left:50%}.uiv-mario-coin{top:0;left:calc(var(--i) * 5px - 10px);opacity:0;width:6px;height:6px;animation:.7s ease-in forwards uiv-mario-coin-pop;animation-delay:calc(var(--i) * 50ms);background:radial-gradient(circle at 30% 30%,#fff5b8,gold 55%,#b8860b);border-radius:50%;position:absolute;box-shadow:0 0 1px #00000080}@keyframes uiv-mario-coin-pop{0%{opacity:1;transform:translateY(0)scale(.6)}35%{opacity:1;transform:translateY(-16px)scale(1)}to{opacity:0;transform:translateY(22px)scale(.7)}}.uiv-mario-icon__brick{transform-origin:0 0;width:2px;height:2px;display:block;transform:scale(.5);box-shadow:2px 2px #f99,4px 2px #f99,6px 2px #f99,8px 2px #f99,10px 2px #f99,12px 2px #f99,14px 2px #f99,16px 2px #f99,18px 2px #f99,20px 2px #f99,22px 2px #f99,24px 2px #f99,26px 2px #f99,28px 2px #f99,30px 2px #f99,32px 2px #f99,2px 4px #c30,4px 4px #c30,6px 4px #c30,8px 4px #c30,10px 4px #c30,12px 4px #c30,14px 4px #c30,16px 4px #000,18px 4px #c30,20px 4px #c30,22px 4px #c30,24px 4px #c30,26px 4px #c30,28px 4px #c30,30px 4px #c30,32px 4px #000,2px 6px #c30,4px 6px #c30,6px 6px #c30,8px 6px #c30,10px 6px #c30,12px 6px #c30,14px 6px #c30,16px 6px #000,18px 6px #c30,20px 6px #c30,22px 6px #c30,24px 6px #c30,26px 6px #c30,28px 6px #c30,30px 6px #c30,32px 6px #000,2px 8px #000,4px 8px #000,6px 8px #000,8px 8px #000,10px 8px #000,12px 8px #000,14px 8px #000,16px 8px #000,18px 8px #000,20px 8px #000,22px 8px #000,24px 8px #000,26px 8px #000,28px 8px #000,30px 8px #000,32px 8px #000,2px 10px #c30,4px 10px #c30,6px 10px #c30,8px 10px #000,10px 10px #c30,12px 10px #c30,14px 10px #c30,16px 10px #c30,18px 10px #c30,20px 10px #c30,22px 10px #c30,24px 10px #000,26px 10px #c30,28px 10px #c30,30px 10px #c30,32px 10px #c30,2px 12px #c30,4px 12px #c30,6px 12px #c30,8px 12px #000,10px 12px #c30,12px 12px #c30,14px 12px #c30,16px 12px #c30,18px 12px #c30,20px 12px #c30,22px 12px #c30,24px 12px #000,26px 12px #c30,28px 12px #c30,30px 12px #c30,32px 12px #c30,2px 14px #c30,4px 14px #c30,6px 14px #c30,8px 14px #000,10px 14px #c30,12px 14px #c30,14px 14px #c30,16px 14px #c30,18px 14px #c30,20px 14px #c30,22px 14px #c30,24px 14px #000,26px 14px #c30,28px 14px #c30,30px 14px #c30,32px 14px #c30,2px 16px #000,4px 16px #000,6px 16px #000,8px 16px #000,10px 16px #000,12px 16px #000,14px 16px #000,16px 16px #000,18px 16px #000,20px 16px #000,22px 16px #000,24px 16px #000,26px 16px #000,28px 16px #000,30px 16px #000,32px 16px #000,2px 18px #c30,4px 18px #c30,6px 18px #c30,8px 18px #c30,10px 18px #c30,12px 18px #c30,14px 18px #c30,16px 18px #000,18px 18px #c30,20px 18px #c30,22px 18px #c30,24px 18px #c30,26px 18px #c30,28px 18px #c30,30px 18px #c30,32px 18px #000,2px 20px #c30,4px 20px #c30,6px 20px #c30,8px 20px #c30,10px 20px #c30,12px 20px #c30,14px 20px #c30,16px 20px #000,18px 20px #c30,20px 20px #c30,22px 20px #c30,24px 20px #c30,26px 20px #c30,28px 20px #c30,30px 20px #c30,32px 20px #000,2px 22px #c30,4px 22px #c30,6px 22px #c30,8px 22px #c30,10px 22px #c30,12px 22px #c30,14px 22px #c30,16px 22px #000,18px 22px #c30,20px 22px #c30,22px 22px #c30,24px 22px #c30,26px 22px #c30,28px 22px #c30,30px 22px #c30,32px 22px #000,2px 24px #000,4px 24px #000,6px 24px #000,8px 24px #000,10px 24px #000,12px 24px #000,14px 24px #000,16px 24px #000,18px 24px #000,20px 24px #000,22px 24px #000,24px 24px #000,26px 24px #000,28px 24px #000,30px 24px #000,32px 24px #000,2px 26px #c30,4px 26px #c30,6px 26px #c30,8px 26px #000,10px 26px #c30,12px 26px #c30,14px 26px #c30,16px 26px #c30,18px 26px #c30,20px 26px #c30,22px 26px #c30,24px 26px #000,26px 26px #c30,28px 26px #c30,30px 26px #c30,32px 26px #c30,2px 28px #c30,4px 28px #c30,6px 28px #c30,8px 28px #000,10px 28px #c30,12px 28px #c30,14px 28px #c30,16px 28px #c30,18px 28px #c30,20px 28px #c30,22px 28px #c30,24px 28px #000,26px 28px #c30,28px 28px #c30,30px 28px #c30,32px 28px #c30,2px 30px #c30,4px 30px #c30,6px 30px #c30,8px 30px #000,10px 30px #c30,12px 30px #c30,14px 30px #c30,16px 30px #c30,18px 30px #c30,20px 30px #c30,22px 30px #c30,24px 30px #000,26px 30px #c30,28px 30px #c30,30px 30px #c30,32px 30px #c30,2px 32px #000,4px 32px #000,6px 32px #000,8px 32px #000,10px 32px #000,12px 32px #000,14px 32px #000,16px 32px #000,18px 32px #000,20px 32px #000,22px 32px #000,24px 32px #000,26px 32px #000,28px 32px #000,30px 32px #000,32px 32px #000}.uiv-mario-icon__brick--wiggle{animation:.7s ease-in-out uiv-mario-icon-wiggle}@keyframes uiv-mario-icon-wiggle{0%,to{transform:scale(.5)rotate(0)}20%{transform:scale(.58)rotate(-14deg)}40%{transform:scale(.63)rotate(12deg)}60%{transform:scale(.58)rotate(-9deg)}80%{transform:scale(.53)rotate(5deg)}}.marketplace-view,.binder-view{grid-column:1/-1;min-width:0}.binder-list-view{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}.binder-list-view>*{min-width:0}.binder-list__mode-toggle{grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:12px;display:grid}.binder-list__mode-toggle button{border:1px solid var(--primary-dark);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:8px 10px;font-size:.85rem}.binder-list__mode-toggle button.active{background:var(--primary);color:var(--ink-on-primary);border-color:var(--primary)}.binder-list__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:14px;display:flex}.binder-list__header h2{margin:0}.binder-list__total{color:var(--muted);font-size:.85rem;font-weight:600}.binder-list{flex-direction:column;gap:10px;display:flex}.binder-list__item{align-items:center;gap:12px;display:flex}.binder-list__open-btn{text-align:left;cursor:pointer;min-width:0;font:inherit;color:var(--text);background:0 0;border:none;flex:1;align-items:center;gap:12px;padding:0;display:flex}.binder-list__item h3{margin:0 0 4px;font-size:1rem}.binder-list__meta{color:var(--muted);margin:0;font-size:.8rem}.binder-list__value{color:var(--spotted);white-space:nowrap;font-weight:700}.binder-list__delete-btn{border:1px solid var(--border);width:28px;height:28px;color:var(--bad);cursor:pointer;background:#0d1620bf;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.85rem;transition:background .15s,border-color .15s,transform .15s;display:flex}.binder-list__delete-btn svg{width:16px;height:16px}.binder-list__delete-btn:hover{border-color:var(--bad);background:#ff5a5a24}.binder-list__delete-btn:active{transform:scale(.92)}.link-btn svg{vertical-align:-.12em;width:1em;height:1em;margin-right:4px}.binder-grid-view__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.binder-grid-view__header h2{margin:0 0 4px}.binder-grid-view__header>div:not(.binder-grid-view__actions),.binder-list__open-btn>div{flex:1;min-width:0}.binder-figure{image-rendering:pixelated;filter:drop-shadow(0 2px 3px #00000080);flex:none}.binder-figure-btn{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:12px;padding:0;display:inline-flex}.binder-figure-link{justify-content:center;align-items:center;gap:8px;margin:0 0 12px;display:flex}.binder-figure-btn--big{margin:0;font-size:2.4rem;line-height:1}.binder-figure-picker{flex-direction:column;gap:12px;width:100%;max-width:460px;max-height:85vh;display:flex}.binder-figure-picker__grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;min-height:0;display:grid;overflow-y:auto}.binder-figure-picker__item{background:var(--bg);border:1px solid var(--border);cursor:pointer;border-radius:10px;place-items:center;padding:4px;display:grid}.binder-figure-picker__item img{image-rendering:pixelated}.binder-figure-picker__item:hover,.binder-figure-picker__item--active{border-color:var(--primary)}.binder-grid-view__value{color:var(--spotted);margin:4px 0 0;font-weight:700}.binder-grid-view__completion{margin:2px 0 0;font-weight:600}.binder-grid-view__actions{flex-wrap:wrap;gap:8px;display:flex}.icon-btn{border:1px solid var(--border);background:var(--bg);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn svg{width:18px;height:18px}.icon-btn--active{border-color:var(--primary);color:var(--primary)}.shared-binder-view__cta{text-align:center;margin-top:24px;font-weight:600}.binder-grid-view__share-link{background:var(--card-bg);border:1px solid var(--border);word-break:break-all;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;padding:8px 12px;font-size:.85rem;display:flex}.binder-grid{grid-template-columns:repeat(var(--binder-cols), 1fr);gap:12px;display:grid}.binder-slot{aspect-ratio:3/4;background:var(--card-bg);cursor:pointer;width:100%;box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 8px 1px #35e6c826;border:none;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex;position:relative;overflow:hidden}.binder-slot--empty{box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 8px 1px #35e6c81a}.binder-slot--wanted{box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 8px 1px #4d9fff33}.binder-slot--wanted:has(.binder-slot__photo){padding:0}.binder-slot--filled{box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 8px 1px #3ddc8433;padding:0}.binder-slot__plus{color:var(--muted);font-size:1.8rem}.binder-slot__wanted-name{color:var(--announced);text-align:center;overflow-wrap:anywhere;font-size:.75rem;position:relative}.binder-slot__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.binder-slot__photo--reference{filter:grayscale()brightness(.55)}.binder-slot--wanted:has(.binder-slot__photo) .binder-slot__wanted-name{color:#fff;background:#0009;width:100%;padding:2px 4px;position:relative}.binder-slot-wrap{min-width:0;position:relative}.binder-slot__owned-toggle{cursor:pointer;z-index:1;color:#fff;background:#00000040;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;font-size:.85rem;line-height:1;display:flex;position:absolute;top:6px;right:6px}.binder-slot__owned-toggle--checked{background:var(--spotted);border-color:var(--spotted)}.binder-slot__owned-toggle--pulse{animation:1.8s ease-out infinite binder-owned-toggle-pulse}@keyframes binder-owned-toggle-pulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 8px #fff0}to{box-shadow:0 0 #fff0}}@media (prefers-reduced-motion:reduce){.binder-slot__owned-toggle--pulse{animation:none}}.binder-slot__camera-hint{opacity:.85;pointer-events:none;font-size:1rem;position:absolute;bottom:6px;right:6px}.binder-slot__confetti{pointer-events:none;z-index:2;position:absolute;inset:0}.binder-slot__confetti-piece{opacity:0;border-radius:1px;width:6px;height:6px;margin:-3px;animation:.6s ease-out forwards binder-confetti-burst;position:absolute;top:50%;left:50%}@keyframes binder-confetti-burst{0%{opacity:1;transform:translate(0)rotate(0)scale(1)}to{transform:translate(var(--tx), var(--ty)) rotate(var(--rot)) scale(.4);opacity:0}}.binder-slot--grow{animation:.65s ease-out binder-slot-grow}@keyframes binder-slot-grow{0%{transform:scale(1)}35%{transform:scale(1.18)}to{transform:scale(1)}}.binder-slot--pop{animation:.22s ease-out binder-slot-pop}@keyframes binder-slot-pop{0%{transform:scale(1)}40%{transform:scale(1.08)}to{transform:scale(1)}}.binder-slot__name{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0009;width:100%;padding:2px 4px;font-size:.7rem;position:relative;overflow:hidden}.binder-slot__value{color:#fbbf24;text-align:center;background:#0009;width:100%;padding:2px 4px;font-size:.7rem;font-weight:700;position:relative}.binder-slot__preview{object-fit:contain;border-radius:8px;width:100%;max-height:200px;margin-bottom:12px;display:block}.binder-editor{background:linear-gradient(180deg, var(--card-bg-raised), var(--card-bg));box-shadow:0 0 28px #35e6c824, var(--neuro-shadow-dark);border:1px solid #35e6c859;padding:24px 22px}.binder-editor h2{color:var(--primary);letter-spacing:.04em;margin:0 36px 16px;font-size:1.15rem}.binder-editor .binder-slot__preview{background:var(--bg);border:1px solid var(--border)}.binder-editor .error{margin-top:8px}.binder-editor__actions{align-items:center;gap:12px;margin-top:16px;display:flex}.binder-editor__actions .secondary-btn,.binder-editor__actions .uiv-glow-btn{flex:1;min-width:0}.binder-chooser__options{flex-direction:column;gap:12px;margin-top:16px;display:flex}.binder-chooser__options button{width:100%}@media (width<=800px){.binder-list-view{grid-template-columns:1fr}}.marketplace-view__tabs{margin-bottom:16px}.marketplace-listings-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}@media (width<=768px){.marketplace-listings-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (width<=420px){.marketplace-listings-grid{grid-template-columns:1fr;gap:10px}}.page-head{margin:6px 0 18px}.page-head__top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px;display:flex}.page-head__text{min-width:0}.page-head__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);align-items:center;gap:8px;font-size:.66rem;display:inline-flex}.page-head__eyebrow:before{content:"";background:var(--primary);border-radius:2px;width:18px;height:2px;box-shadow:0 0 8px #35e6c8b3}.page-head .page-head__title{letter-spacing:-.02em;text-align:left;color:var(--text);margin:6px 0 4px;font-size:1.75rem;font-weight:700;line-height:1.05}.page-head__sub{color:var(--muted);margin:0;font-size:.85rem}.page-head__info{border:1px solid var(--border);background:var(--card-bg-raised);width:38px;height:38px;color:var(--primary);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.page-head__info svg{width:20px;height:20px}.page-head__info:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.page-head__info:hover{border-color:var(--primary)}}.seg{--gap:4px;--pad:5px;gap:var(--gap);padding:var(--pad);border:1px solid var(--border);background:#0d1620d1;border-radius:18px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.seg__indicator{top:var(--pad);bottom:var(--pad);left:var(--pad);width:calc((100% - 2 * var(--pad) - (var(--n) - 1) * var(--gap)) / var(--n));transform:translateX(calc(var(--i) * (100% + var(--gap))));transition:transform .28s var(--ease-out);background:#35e6c821;border-radius:13px;position:absolute;box-shadow:inset 0 0 0 1px #35e6c866,0 0 18px -6px #35e6c899}.seg__tab{z-index:1;min-width:0;color:var(--muted);font:inherit;cursor:pointer;transition:color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:none;border-radius:13px;flex-direction:column;align-items:center;gap:4px;padding:9px 4px 8px;font-size:.72rem;font-weight:600;display:flex;position:relative}.seg__tab[aria-selected=true]{color:var(--primary)}.seg__tab:active{transform:scale(.96)}.seg__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.seg__icon{width:21px;height:21px;position:relative}.seg__icon svg{width:100%;height:100%}.seg__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.seg__badge{text-transform:uppercase;letter-spacing:.02em;color:#1c1e26;background:var(--event);white-space:nowrap;pointer-events:none;width:38px;padding:1px 0;font-size:.38rem;font-weight:700;line-height:1;position:absolute;top:-2px;left:-10px;overflow:hidden;transform:rotate(-30deg)}.seg__badge-track{animation:4s linear infinite seg-badge-scroll;display:inline-flex}.seg__badge-track span{padding-right:10px}@keyframes seg-badge-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.seg__badge-track{animation:none}}.seg__dot{background:var(--bad);border:1.5px solid var(--card-bg-raised);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-5px}.seg__count{background:var(--card-bg-raised);min-width:16px;color:var(--primary);text-align:center;border:1px solid #35e6c873;border-radius:999px;padding:0 4px;font-size:.58rem;line-height:14px;position:absolute;top:-6px;left:14px}@media (prefers-reduced-motion:reduce){.seg__indicator{transition:none}}.listing-card__price{color:var(--primary);margin:4px 0;font-size:.92rem;font-weight:800}.listing-card__condition{color:var(--muted);margin:0;font-size:.9rem}.blurred-content{filter:blur(5px);-webkit-user-select:none;user-select:none}.blurred-content__label{filter:none;color:var(--primary);background:var(--card-bg,#fff);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.75rem;font-weight:600}.listing-card--own{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);border:none;border-radius:10px;padding:10px;position:relative}.listing-card--own h3{color:var(--text);margin:3px 0;font-size:.9rem}.listing-card--own .tip-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;display:flex}.listing-card--own .badge{text-transform:uppercase;color:#fff;background:var(--card-bg-raised);border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:700}.listing-card--compact{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), inset 0 0 12px 2px #35e6c840;border:none;border-radius:14px;flex-direction:column;gap:5px;padding:10px;display:flex;position:relative}.listing-card--compact h3{margin:3px 0;font-size:.9rem}.listing-card--compact .secondary-btn{margin-bottom:0;padding:2px 9px;font-size:.75rem}.listing-card__body{align-items:flex-start;gap:10px;display:flex}.listing-card__text{flex:1;min-width:0}.listing-card__photo-wrap{width:72px;height:72px;box-shadow:var(--neuro-shadow-inset);background:var(--card-bg-raised);border-radius:10px;flex-shrink:0;position:relative;overflow:hidden}.listing-card__photo-btn{cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0;display:block}.listing-card__photo{object-fit:contain;width:100%;height:100%}.listing-card__watch-btn{border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text);cursor:pointer;opacity:.85;background:#0d1620bf;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;display:flex;position:absolute;top:2px;right:2px}.listing-card__watch-btn svg{width:16px;height:16px}.listing-card__watch-btn--active{opacity:1;background:var(--primary);border-color:var(--primary);color:var(--ink-on-primary)}.listing-card__badge--counterfeit-warning{color:var(--bad);margin:4px 0;font-size:.82rem}.listing-card__badge--trusted{color:var(--spotted);margin:4px 0;font-size:.82rem}.listing-card__stats{margin:2px 0;font-size:.82rem}.listing-card__stats svg{vertical-align:-2px;width:13px;height:13px}.listing-detail-modal__photo{object-fit:cover;border-radius:8px;width:100%;max-height:320px;margin:0 0 8px;display:block}.listing-detail-modal__actions{border:1px solid var(--border);border-radius:10px;margin-top:12px;padding:12px}.listing-detail-modal__buy-row{gap:8px;display:flex}.listing-detail-modal__buy-row .secondary-btn,.listing-detail-modal__buy-row .report-btn,.listing-detail-modal__buy-row .pill-action{flex:1;width:auto;margin-bottom:0}.badge--sold{background:var(--muted)}.badge--reserved{text-transform:none;white-space:nowrap;background:#d97706}.rating-inline{color:var(--muted);white-space:nowrap;font-size:.78rem}.rating-inline svg,.tip-card__author svg{vertical-align:-1px;width:12px;height:12px}.order-list{flex-direction:column;gap:10px;display:flex}.order-list__item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:relative}.tile-new-dot{pointer-events:none;background:#e11d48;border-radius:50%;width:10px;height:10px;animation:1.6s ease-out infinite tile-new-dot-pulse;position:absolute;top:10px;right:10px}@keyframes tile-new-dot-pulse{0%{box-shadow:0 0 #e11d488c}70%{box-shadow:0 0 0 8px #e11d4800}to{box-shadow:0 0 #e11d4800}}.order-list__item h3{margin:0 0 4px;font-size:1rem}.order-list__rate-actions{gap:8px;display:flex}.order-list__address{color:var(--muted);margin:4px 0;font-size:.85rem}.order-list__status-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.listing-form__checkbox{align-items:center;gap:8px;flex-direction:row!important}.listing-form__trade-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-direction:row!important}.listing-form__trade-label{align-items:center;gap:6px;font-weight:600;display:inline-flex}.listing-form__trade-label svg{flex:none;width:15px;height:15px}.trade-switch{cursor:pointer;flex-shrink:0;width:46px;height:26px;display:inline-flex;position:relative}.trade-switch input{opacity:0;width:0;height:0;position:absolute}.trade-switch__track{box-shadow:inset 0 0 0 1px var(--border);transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#0d1620e6;border-radius:999px;position:absolute;inset:0}.trade-switch__track:after{content:"";background:var(--muted-faint);width:18px;height:18px;transition:transform .26s var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:4px;left:4px}.trade-switch input:checked+.trade-switch__track{background:#35e6c829;box-shadow:inset 0 0 0 1px #35e6c88c,0 0 14px -4px #35e6c8b3}.trade-switch input:checked+.trade-switch__track:after{background:var(--primary);transform:translate(20px);box-shadow:0 0 10px #35e6c8cc}.trade-switch input:focus-visible+.trade-switch__track{outline:2px solid var(--primary);outline-offset:2px}.checkbox-label{align-items:center;gap:8px;display:flex}.app-checkbox{appearance:none;border:1px solid var(--border);background:var(--card-bg-raised);width:20px;height:20px;box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);cursor:pointer;transition:background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:6px;flex:none;margin:0;position:relative}.app-checkbox:checked{background:var(--primary);border-color:var(--primary)}.app-checkbox:checked:after{content:"";border:2px solid #04181a;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.app-checkbox:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-panel__checkbox{align-items:center;gap:8px;font-size:.9rem;flex-direction:row!important}.auth-panel__terms-note{color:var(--text-muted,#6b7280);text-align:center;margin-top:10px;font-size:.78rem}.auth-panel__checkbox.auth-panel__terms-note{text-align:left;align-items:flex-start;line-height:1.4}.trade-interest-list{flex-direction:column;gap:24px;display:flex}.trade-interest-list__section{flex-direction:column;gap:10px;display:flex}.trade-interest-list__section h3{margin:0}.trade-interest-list__offered-card{align-items:center;gap:8px;margin:6px 0;font-size:.9rem;display:flex}.bottom-dock-row{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;align-items:center;gap:10px;display:flex;position:fixed;transform:translate(-50%)}.bottom-dock__back{border:1px solid var(--border);width:46px;height:46px;color:var(--text);-webkit-backdrop-filter:blur(16px)saturate(140%);cursor:pointer;background:#0d1620d1;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:calc(100% + 10px);left:0}.bottom-dock__back svg{width:20px;height:20px}@media (width>=350px){.bottom-dock__back{width:34px;height:34px;margin:auto 0;inset:0 calc(100% + 6px) 0 auto}.bottom-dock__back svg{width:16px;height:16px}}.bottom-dock{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(140%);background:#0d1620d1;border-radius:20px;gap:4px;padding:7px;display:flex}.bottom-dock__item{width:56px;height:52px;color:var(--muted-faint);cursor:pointer;background:0 0;border:none;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.bottom-dock__item.active{color:var(--primary);background:#35e6c824}.bottom-dock__icon{width:20px;height:20px;position:relative}.bottom-dock__icon svg{width:100%;height:100%}.bottom-dock__dot{background:var(--bad);border:1.5px solid var(--card-bg-raised);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px}.bottom-dock__tag{letter-spacing:.02em;white-space:nowrap;font-size:.6rem;font-weight:600}@media (width<=420px){.bottom-dock__item{width:48px}}.bottom-dock__scan-wrap{align-items:flex-end;display:flex;position:relative}.bottom-dock__scan-dial{pointer-events:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.bottom-dock__scan-dial.is-open{pointer-events:auto}.bottom-dock__scan-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bottom-dock__scan-wire-base{fill:none;stroke:#35e6c859;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity var(--dur-base) var(--ease-out)}.bottom-dock__scan-wire-pulse{fill:none;stroke:var(--primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px #35e6c8e6);transition:opacity var(--dur-base) var(--ease-out)}.bottom-dock__scan-dial.is-open .bottom-dock__scan-wire-base,.bottom-dock__scan-dial.is-open .bottom-dock__scan-wire-pulse{opacity:1}.bottom-dock__scan-dial.is-open .bottom-dock__scan-wire-pulse{animation:1s linear infinite dock-wire-flow}@keyframes dock-wire-flow{to{stroke-dashoffset:var(--wire-period,-104)}}.bottom-dock__scan-dial-item{border:1px solid var(--border);background:radial-gradient(circle at 35% 30%, #7ff5e1, var(--primary) 45%, var(--primary-dark));width:56px;height:56px;color:var(--ink-on-primary);opacity:0;transform:translate(var(--travel-x,0px), var(--travel-y,0px)) scale(.35);transition:transform .36s var(--ease-spring), opacity var(--dur-fast) var(--ease-out);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;box-shadow:0 0 0 4px #0d1620f2,0 8px 22px -4px #35e6c8b3}.bottom-dock__scan-dial-item svg{width:18px;height:18px}.bottom-dock__scan-dial-label{letter-spacing:.01em;font-size:.5rem;font-weight:600;line-height:1}.bottom-dock__scan-dial.is-open .bottom-dock__scan-dial-item{opacity:1;transform:translate(0)scale(1)}.bottom-dock__item.bottom-dock__item--scan{width:64px;color:var(--primary);justify-content:flex-end;position:relative}.bottom-dock__item.bottom-dock__item--scan.active{background:0 0}.bottom-dock__scan-orb{background:radial-gradient(circle at 35% 30%, #7ff5e1, var(--primary) 45%, var(--primary-dark));width:56px;height:56px;color:var(--ink-on-primary);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;margin-left:-28px;display:flex;position:absolute;top:-24px;left:50%;overflow:hidden;box-shadow:0 0 0 4px #0d1620f2,0 8px 22px -4px #35e6c8b3}.bottom-dock__scan-orb svg{width:26px;height:26px;position:relative}.bottom-dock__item--scan:active .bottom-dock__scan-orb{transform:scale(.94)}.bottom-dock__item--scan.active .bottom-dock__scan-orb{box-shadow:0 0 0 4px #0d1620f2,0 0 0 6px #35e6c88c,0 8px 22px -4px #35e6c8b3}.bottom-dock__item--scan:before{content:"";box-sizing:border-box;border:2px solid var(--primary);opacity:0;pointer-events:none;width:56px;height:56px;animation:dock-scan-pulse 2.6s var(--ease-out) infinite;border-radius:50%;margin-left:-28px;position:absolute;top:-24px;left:50%}.bottom-dock__scan-line{animation:dock-scan-sweep 2.6s var(--ease-in-out) infinite;background:linear-gradient(#0000 40%,#ffffff8c 50%,#0000 60%);position:absolute;inset:0;transform:translateY(-100%)}.bottom-dock__item--scan .bottom-dock__tag{color:var(--primary)}@keyframes dock-scan-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes dock-scan-sweep{0%,15%{transform:translateY(-100%)}65%,to{transform:translateY(100%)}}.bottom-dock__scan-orb svg{animation:8s ease-in-out infinite dock-eye-look;position:relative}.bottom-dock__scan-lid{background:var(--primary-dark);z-index:1;width:100%;height:50%;position:absolute;left:0}.bottom-dock__scan-lid--top{transform-origin:top;animation:8s ease-in-out infinite dock-eyelid-top;top:0;transform:scaleY(0)}.bottom-dock__scan-lid--bottom{transform-origin:bottom;animation:8s ease-in-out infinite dock-eyelid-bottom;bottom:0;transform:scaleY(0)}@keyframes dock-eyelid-top{0%,86%,88%,90%,94%{transform:scaleY(0)}87%,89%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes dock-eyelid-bottom{0%,86%,88%,90%,94%{transform:scaleY(0)}87%,89%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes dock-eye-look{0%,70%,86%{transform:translate(0)}74%{transform:translate(-6px)}80%{transform:translate(6px)}to{transform:translate(0)}}@media (width<=420px){.bottom-dock__item.bottom-dock__item--scan{width:60px}}@media (prefers-reduced-motion:reduce){.bottom-dock__item--scan:before,.bottom-dock__scan-line{animation:none;display:none}.bottom-dock__scan-orb svg,.bottom-dock__scan-lid{animation:none}.bottom-dock__scan-lid{display:none}.bottom-dock__scan-dial-item,.bottom-dock__scan-wire-base,.bottom-dock__scan-wire-pulse{transition:none}.bottom-dock__scan-dial.is-open .bottom-dock__scan-wire-pulse{animation:none}}.select-wrap{display:block;position:relative}.select-wrap select{appearance:none;width:100%;padding-right:30px!important}.select-wrap:after{content:"";border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.photo-capture-btn{border:1.5px dashed var(--primary);width:100%;color:var(--primary);cursor:pointer;text-align:center;background:#35e6c80f;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 12px;display:flex;position:relative}.photo-capture-btn--disabled{opacity:.5;cursor:default}.photo-capture-btn__input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.photo-capture-btn__icon{background:#35e6c824;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;box-shadow:0 0 14px -2px #35e6c899}.photo-capture-btn__icon svg{width:18px;height:18px}.photo-capture-btn__label{font-size:.82rem;font-weight:600}.photo-capture-btn--scan{padding:120px 12px}.photo-capture-btn--scan .photo-capture-btn__icon{width:48px;height:48px}.photo-capture-btn--scan .photo-capture-btn__icon svg{width:26px;height:26px}.photo-capture-btn--scan .photo-capture-btn__label{font-size:1rem}.photo-capture-btn__icon,.photo-capture-btn__label{z-index:1;position:relative}.photo-capture-btn__scan{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-capture-btn__scan-line{will-change:transform;background:linear-gradient(#0000 0%,#35e6c829 72%,#35e6c8e6 98.5%,#9ffbee 100%);animation:2.2s cubic-bezier(.45,0,.55,1) infinite photo-scan-sweep;position:absolute;inset:0;box-shadow:0 6px 14px -2px #35e6c88c}@keyframes photo-scan-sweep{0%,to{transform:translateY(-100%)}50%{transform:translateY(0)}}.photo-capture-btn--disabled .photo-capture-btn__scan-line{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.photo-capture-btn__scan-line{animation:none;transform:translateY(-50%)}}.scan-analyzing{border:1px solid var(--border);border-radius:14px;width:100%;max-width:320px;margin:0 auto 14px;position:relative;overflow:hidden}.scan-analyzing__img{width:100%;height:auto;display:block}.scan-analyzing__line{background:linear-gradient(90deg, transparent, var(--primary) 20%, var(--primary) 80%, transparent);height:2px;animation:2.4s cubic-bezier(.4,0,.2,1) infinite scan-analyzing-sweep;position:absolute;left:0;right:0;box-shadow:0 0 12px 1px #35e6c8bf}@keyframes scan-analyzing-sweep{0%{top:2%}50%{top:94%}to{top:2%}}.scan-analyzing__label{text-align:center;color:var(--muted);margin:0 0 14px;font-size:.85rem}@media (prefers-reduced-motion:reduce){.scan-analyzing__line{animation:none;top:46%}}.scan-analyzing-modal{z-index:60;-webkit-backdrop-filter:blur(6px);background:#040708db;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex;position:fixed;inset:0}.scan-analyzing-modal .scan-analyzing{max-width:min(92vw,560px);margin:0}.tip-form,.filters,.watchlist{position:relative;overflow:hidden}.uiv-gradient-card.tip-form,.uiv-gradient-card.filters,.uiv-gradient-card.watchlist{box-shadow:var(--neuro-shadow-dark);background:linear-gradient(90deg, transparent 0%, #35e6c859 50%, transparent 100%) -200% 0 / 200% 100% no-repeat, var(--card-bg);border:none;border-radius:12px;transition:transform .45s cubic-bezier(.34,1.4,.64,1),box-shadow .45s;animation:6s linear shimmer-slow}:is(.uiv-gradient-card.tip-form:has(.uiv-switch .cb:checked),.uiv-gradient-card.filters:has(.uiv-switch .cb:checked),.uiv-gradient-card.watchlist:has(.uiv-switch .cb:checked)){z-index:51;transform:translateY(-6px)scale(1.015);box-shadow:0 18px 32px #0000008c}body:has(.uiv-gradient-card:is(.tip-form,.filters,.watchlist) .uiv-switch .cb:checked):after{content:"";z-index:50;-webkit-backdrop-filter:blur(8px);pointer-events:none;background:#04070859;position:fixed;inset:0}@keyframes shimmer-slow{0%{background-position:-200% 0}to{background-position:200% 0}}.trade-interest-list__offered-card img{object-fit:cover;border-radius:6px;width:40px;height:40px}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pop-in{0%{opacity:0;transform:scale(.96)translateY(6px)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(32px)}}@keyframes drop-in{0%{opacity:0;transform:translateY(-6px)}}@keyframes like-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.guidelines-modal,.scanned-card-tile__lightbox,.scan-analyzing-modal,.pregrade-modal{animation:fade-in var(--dur-base) var(--ease-out)}.guidelines-modal__card,.scanned-card-tile__lightbox>*{animation:pop-in var(--dur-slow) var(--ease-out)}@media (width<=600px){.guidelines-modal__card{animation-name:sheet-up}}.contact-panel,.billing-banner,.verify-banner,.tip-form>.card-header~*,.filters>.filters__header~*,.watchlist>.card-header~*{animation:drop-in var(--dur-base) var(--ease-out)}.scanner-modal__match-result{animation:pop-in var(--dur-slow) var(--ease-out)}.secondary-btn,.link-btn,.tip-form button,.modal-close-x,.pill-action,.binder-list__mode-toggle button,.scanner-modal__match-candidate,.binder-figure-picker__item,.scanned-card-tile__link-pill{transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), opacity var(--dur-base) var(--ease-out)}.secondary-btn:active:not(:disabled),.tip-form button:active:not(:disabled),.pill-action:active:not(:disabled),.binder-list__mode-toggle button:active,.scanner-modal__match-candidate:active{transform:scale(.97)}.link-btn:active,.modal-close-x:active{opacity:.7}@media (hover:hover){.modal-close-x:hover{border-color:var(--primary);transform:rotate(90deg)}.scanner-modal__match-candidate:hover,.binder-figure-picker__item:hover{transform:translateY(-2px)}.scanned-card-tile__link-pill:hover{border-color:var(--primary);color:var(--primary)}}.pill-action--active{animation:like-pop var(--dur-slow) var(--ease-spring)}.bottom-dock__item{transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out)}.bottom-dock__item:active{transform:scale(.94)}.bottom-dock__item.active .bottom-dock__icon{animation:like-pop var(--dur-slow) var(--ease-spring)}.bottom-dock__back{transition:transform var(--dur-fast) var(--ease-out)}.bottom-dock__back:active{transform:scale(.94)}::view-transition-old(root){animation:var(--dur-fast) var(--ease-out) both fade-out}::view-transition-new(root){animation:var(--dur-slow) var(--ease-out) both rise-in}@keyframes fade-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.scan-hint{text-align:center;color:var(--muted);animation:fade-in var(--dur-slow) var(--ease-out);margin:8px 0 0;font-size:.78rem;line-height:1.4}@keyframes live-wave{0%{box-shadow:0 0 #3ddc84bf}80%,to{box-shadow:0 0 0 3px #3ddc8400}}@keyframes live-wave-ring{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(1.08,1.2)}}@keyframes fresh-sweep{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes new-shine{0%,60%{background-position:150% 0}to{background-position:-50% 0}}.badge--spotted{align-items:center;gap:6px;animation:1.8s ease-out infinite live-wave;display:inline-flex;position:relative}.badge--spotted:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.badge--spotted:after{content:"";border-radius:inherit;border:2px solid var(--spotted);pointer-events:none;animation:1.8s ease-out .7s infinite backwards live-wave-ring;position:absolute;inset:0}.badge--new{color:#fff;letter-spacing:.06em;background:linear-gradient(110deg,#ff5d73 30%,#ffb3bd 50%,#ff5d73 70%) 0 0/250% 100%;animation:3s ease-in-out infinite new-shine}.tip-card--fresh{box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light), 0 0 22px -4px #3ddc848c, inset 0 0 12px 1px #3ddc844d;overflow:hidden}.tip-card--fresh:before{content:"";pointer-events:none;animation:fresh-sweep 1.4s var(--ease-out) .4s 1 both;background:linear-gradient(105deg,#0000 35%,#3ddc8447 50%,#0000 65%);position:absolute;inset:0}.premium-options-panel__price{margin:4px 0 2px;font-size:.95rem}.premium-options-panel__price-strike{color:var(--muted);font-size:.85rem;text-decoration:line-through}.premium-options-panel__savings{color:var(--spotted);margin:0 0 6px;font-size:.78rem;font-weight:700}.premium-options-panel__note{text-align:center;color:var(--muted);margin:10px 0 0;font-size:.78rem}.uiv-gradient-card.tip-form,.uiv-gradient-card.filters,.uiv-gradient-card.watchlist{border:1px solid var(--border);background:var(--tile-grid), radial-gradient(140% 90% at 0% 0%, #35e6c812, transparent 55%), linear-gradient(180deg, #101c28f0, #0a1418f0);transition:transform .45s var(--ease-spring), box-shadow .45s var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:16px;padding:12px 14px;animation:none;box-shadow:0 12px 28px -18px #000000e6}.uiv-gradient-card.tip-form:before,.uiv-gradient-card.filters:before,.uiv-gradient-card.watchlist:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#35e6c88c,#0000);height:1px;position:absolute;top:0;left:18px;right:18px}:is(.uiv-gradient-card.tip-form:has(.uiv-switch .cb:checked),.uiv-gradient-card.filters:has(.uiv-switch .cb:checked),.uiv-gradient-card.watchlist:has(.uiv-switch .cb:checked)){border-color:#35e6c873;box-shadow:0 18px 36px -10px #000000bf,0 0 24px -10px #35e6c88c}.panel-head{align-items:center;gap:11px;display:flex}.guidelines-modal__card .panel-head{padding-right:36px}.panel-head__icon{width:34px;height:34px;color:var(--primary);background:#35e6c81a;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 1px #35e6c852}.panel-head__icon svg{width:18px;height:18px}.panel-head__text{flex:1;min-width:0}.panel-head__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--primary);opacity:.85;font-size:.6rem;display:block}.uiv-gradient-card .panel-head h2{letter-spacing:-.01em;text-align:left;color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:1px 0 0;font-size:.98rem;font-weight:700;display:block;overflow:hidden}.uiv-gradient-card>.panel-head+*{margin-top:14px}.uiv-switch,.tip-form .uiv-switch,.filters .uiv-switch{width:46px;height:26px;margin-bottom:0}.uiv-switch .uiv-toggle{box-shadow:inset 0 0 0 1px var(--border);perspective:none;transition:background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:#0d1620e6;border-radius:999px}.uiv-switch .uiv-toggle-left,.uiv-switch .uiv-toggle-right{display:none}.uiv-switch .uiv-toggle:after{content:"";background:var(--muted-faint);width:18px;height:18px;transition:transform .26s var(--ease-out), background-color var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:50%;position:absolute;top:4px;left:4px}.uiv-switch .cb:checked+.uiv-toggle{background:#35e6c829;box-shadow:inset 0 0 0 1px #35e6c88c,0 0 14px -4px #35e6c8b3}.uiv-switch .cb:checked+.uiv-toggle:after{background:var(--primary);transform:translate(20px);box-shadow:0 0 10px #35e6c8cc}.uiv-switch .cb:focus-visible+.uiv-toggle{outline:2px solid var(--primary);outline-offset:2px}.badge{letter-spacing:.08em;border:1px solid #0000;align-items:center;gap:4px;padding:3px 8px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;display:inline-flex}.badge.badge--spotted,.badge.badge--announced,.badge.badge--event,.badge.badge--flyer,.badge.badge--stock,.badge.badge--game,.badge.badge--sold,.badge.badge--reserved{color:rgb(var(--chip));background:rgba(var(--chip), .13);border-color:rgba(var(--chip), .42)}.badge--spotted{--chip:61, 220, 132}.badge--announced{--chip:77, 159, 255}.badge--event{--chip:232, 178, 74}.shop-coming-soon{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.shop-coming-soon h3{margin:0}.badge--flyer{--chip:167, 139, 250}.badge--stock{--chip:53, 230, 200}.badge--game,.badge--sold{--chip:143, 168, 168}.badge--reserved{--chip:245, 158, 11}.tip-card{--accent:var(--primary);--accent-rgb:53, 230, 200;border:1px solid var(--border);background:var(--tile-grid), #0d1820;border-radius:16px;padding:12px 13px 10px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 12px 26px -18px #000000e6}.tip-card--spotted{--accent:var(--spotted);--accent-rgb:61, 220, 132}.tip-card--announced{--accent:var(--announced);--accent-rgb:77, 159, 255}.tip-card--event{--accent:var(--event);--accent-rgb:232, 178, 74}.tip-card--spotted,.tip-card--announced,.tip-card--event,.tip-card--fresh{box-shadow:inset 0 1px #ffffff0d,0 12px 26px -18px #000000e6}.tip-card--spotted:after{display:none}.tip-card--spotlight{background:var(--tile-grid) padding-box, linear-gradient(#0d1820, #0d1820) padding-box, linear-gradient(120deg, #e3350d, #af40ff, #00ddeb, #e3350d) border-box;background-size:16px 16px,16px 16px,100% 100%,100% 100%,300% 100%;border:1.5px solid #0000;animation:6s linear infinite tip-card-spotlight-shimmer}.tip-card__header{gap:5px;margin-bottom:6px}.tip-card__date{color:var(--muted-faint);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.66rem}article.tip-card h3{letter-spacing:-.01em;color:var(--text);margin:2px 0 4px;font-size:.98rem;font-weight:700;line-height:1.3}.tip-card__expected{color:var(--accent)}.tip-card__photo{border:1px solid var(--border-soft);border-radius:10px}.tip-card__location{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--primary) 40%, transparent);text-underline-offset:2px;font-weight:600}.tip-card__location:hover{-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary)}.tip-card__footer{border-top:1.5px dashed #8fa8a833;margin:12px -14px 0;padding:10px 14px 0;position:relative}.tip-card__footer:before,.tip-card__footer:after{content:"";background:var(--bg);box-sizing:border-box;border:1px solid var(--border);width:9px;height:18px;position:absolute;top:-9px}.tip-card__footer:before{border-left:0;border-radius:0 9px 9px 0;left:0}.tip-card__footer:after{border-right:0;border-radius:9px 0 0 9px;right:0}.tip-card__avatar{vertical-align:middle;width:22px;height:22px;color:var(--accent);background:rgba(var(--accent-rgb), .14);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .4);border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:700;display:inline-flex}.tip-card__lock-overlay{background:#04070899}.tip-list{gap:8px}.tip-list .tip-card{background:var(--tile-grid), #0d1620d1;-webkit-backdrop-filter:blur(16px)saturate(140%);border-radius:18px;padding:9px 11px 8px}.tip-list .tip-card h3{margin:0 0 2px;font-size:.9rem}.tip-list .tip-card__photo{object-fit:cover;width:100%;height:130px;display:block}.tip-list .tip-card__footer{margin:8px -11px 0;padding:7px 11px 0}.tip-list .tip-card__actions{flex-wrap:wrap;gap:4px}.tip-list .tip-card__actions .pill-action,.tip-list .tip-card__actions .report-btn{padding:4px 8px;font-size:.72rem}.listing-card--own{border:1px solid var(--border);background:#0d1820;border-radius:16px;padding:12px 13px 10px;box-shadow:inset 0 1px #ffffff0d,0 12px 26px -18px #000000e6}.listing-card--compact{border:1px solid var(--border);transition:border-color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);background:linear-gradient(#101c28f2,#0a1418f2);border-radius:16px;gap:0;padding:0;position:relative;overflow:hidden;box-shadow:0 12px 26px -18px #000000e6}@media (hover:hover) and (pointer:fine){.listing-card--compact:hover{border-color:#35e6c873;transform:translateY(-2px);box-shadow:0 16px 30px -16px #000000e6,0 0 22px -12px #35e6c899}}.listing-card__media{aspect-ratio:4/3;border-bottom:1px solid var(--border-soft);background:radial-gradient(circle at 50% 42%,#35e6c829,#0000 62%),linear-gradient(#35e6c80d 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#35e6c80d 1px,#0000 1px) 0 0/16px 16px,#091316;position:relative}.listing-card__media .listing-card__photo-btn{padding:12px 12px 8px}.listing-card__media .listing-card__photo{object-fit:contain;filter:drop-shadow(0 8px 14px #000000a6)}.listing-card__placeholder{border:1.5px dashed #35e6c84d;border-radius:6px;position:absolute;inset:20% 36%}.listing-card__status{display:flex;position:absolute;top:8px;left:8px;right:42px}.listing-card__status .badge{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(6px);flex-shrink:1;min-width:0;max-width:100%;overflow:hidden}.listing-card__media .listing-card__watch-btn{width:28px;height:28px;top:7px;right:7px}.listing-card--sold .listing-card__photo{filter:grayscale(.85);opacity:.55}.listing-card__info{flex-direction:column;flex:1;gap:6px;padding:10px 12px 12px;display:flex}.listing-card--compact h3{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.listing-card__check{color:var(--spotted);background:#3ddc841a;border-radius:999px;align-self:flex-start;padding:2px 7px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;box-shadow:inset 0 0 0 1px #3ddc8452}.listing-card__check--warn{color:var(--bad);background:#e2605a1a;box-shadow:inset 0 0 0 1px #e2605a66}.listing-card__info .tip-card__footer{margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.listing-card__buy-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;margin-top:auto;display:flex}.listing-card--compact .listing-card__price{color:var(--primary);text-shadow:0 0 12px #35e6c859;margin:0;font-size:1.05rem;font-weight:700}.listing-card--compact .listing-card__view{border-radius:999px;margin:0;padding:5px 12px;font-size:.74rem}.marketplace-listings-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}@media (width<=768px){.marketplace-listings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.binder-view .binder-list-view{display:block}.binder-list__create{margin:0 auto}.binder-grid-view__header .page-head__title{letter-spacing:-.02em;text-align:left;color:var(--text);margin:6px 0 4px;font-size:1.6rem;font-weight:700;line-height:1.05}@media (prefers-reduced-motion:reduce){.tip-card--spotlight{animation:none}}.guidelines-modal .guidelines-modal__card,.contact-panel{background:var(--tile-grid), #0d1820;background-attachment:local}.page-logo{grid-column:1/-1;width:100%;max-width:340px;margin:0 auto 26px;position:relative}.page-logo__img{filter:drop-shadow(0 0 6px #35e6c840);width:100%;height:auto;display:block;position:relative}.page-logo__wrap{aspect-ratio:2.1;pointer-events:none;opacity:0;width:min(140%,100vw - 16px);animation:page-logo-in .6s var(--ease-out) forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(#000 55%,#0000 78%);mask-image:radial-gradient(#000 55%,#0000 78%)}.page-logo__bg{width:100%;height:100%;display:block;overflow:visible}@keyframes page-logo-in{to{opacity:1}}.page-logo__candle{fill:#35e6c824;stroke:#35e6c859;stroke-width:1px;transform-box:fill-box;transform-origin:bottom;animation:2.6s ease-in-out infinite alternate page-logo-candle}@keyframes page-logo-candle{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.page-logo__price{fill:none;stroke:var(--primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;filter:drop-shadow(0 0 4px #35e6c8cc);animation:page-logo-draw 4s var(--ease-out) infinite}@keyframes page-logo-draw{0%{stroke-dashoffset:1px;opacity:1}60%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}.page-logo__price-dot{fill:var(--primary);transform-box:fill-box;transform-origin:50%;animation:4s ease-out infinite page-logo-ping}@keyframes page-logo-ping{0%,55%{opacity:0;transform:scale(.4)}62%{opacity:1;transform:scale(1.4)}75%{opacity:1;transform:scale(1)}88%,to{opacity:0;transform:scale(1)}}.page-logo__normal{animation:12s step-end infinite page-logo-normal}@keyframes page-logo-normal{0%{opacity:0}33.3%,to{opacity:1}}.page-logo__breakout{animation:12s infinite page-logo-breakout}@keyframes page-logo-breakout{0%{stroke-dashoffset:1px;opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6)}20%{stroke-dashoffset:0;opacity:1}27%{opacity:1}33%,to{stroke-dashoffset:0;opacity:0}}.page-logo__ceiling{fill:none;stroke:#35e6c866;stroke-width:1.5px;stroke-dasharray:5 3}.page-logo__ceiling-gap{animation:12s step-end infinite page-logo-gap}@keyframes page-logo-gap{0%{opacity:1}17.5%{opacity:0}97%{opacity:1}}.page-logo__crack{fill:none;stroke:var(--primary);stroke-width:1.2px;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 3px #35e6c8e6);animation:12s infinite page-logo-hole}@keyframes page-logo-hole{0%,17%{opacity:0}18%,95%{opacity:1}to{opacity:0}}.page-logo__debris{fill:#35e6c8bf;opacity:0;transform-box:fill-box;transform-origin:50%;animation:page-logo-debris 12s var(--ease-out) infinite}@keyframes page-logo-debris{0%,17%{opacity:0;transform:none}18%{opacity:1;transform:none}30%{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}.page-logo__flip-pos{animation:12s step-end infinite page-logo-flip-pos;transform:translate(150px,139px)}@keyframes page-logo-flip-pos{0%{transform:translate(70px,139px)}33.3%{transform:translate(150px,139px)}66.6%{transform:translate(224px,139px)}}.page-logo__flip{transform-box:fill-box;transform-origin:50%;animation:4s ease-in-out infinite page-logo-flip-squash}@keyframes page-logo-flip-squash{0%,9%{transform:scaleX(1)}12%{transform:scaleX(0)}15%,to{transform:scaleX(1)}}.page-logo__flip-card{fill:#35e6c829;stroke:#35e6c8b3;stroke-width:1px;animation:4s step-end infinite page-logo-flip-card}@keyframes page-logo-flip-card{0%{opacity:1}12%,to{opacity:0}}.page-logo__flip-euro{fill:var(--primary);animation:4s step-end infinite page-logo-flip-euro}@keyframes page-logo-flip-euro{0%{opacity:0}12%,to{opacity:1}}.page-logo__trade-pos{animation:12s step-end infinite page-logo-trade-pos;transform:translate(80px)}@keyframes page-logo-trade-pos{0%{transform:translate(80px)}33.3%{transform:translate(154px)}66.6%{transform:translate(0)}}.page-logo__trade-card{fill:#35e6c829;stroke:#35e6c8b3;stroke-width:1px;transform-box:fill-box;transform-origin:50%}.page-logo__trade-a{animation:4s ease-in-out infinite page-logo-trade-a}.page-logo__trade-b{animation:4s ease-in-out infinite page-logo-trade-b}@keyframes page-logo-trade-a{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(0)}50%{opacity:1;transform:translate(30px,-8px)}92%{opacity:1;transform:translate(60px)}to{opacity:0;transform:translate(60px)}}@keyframes page-logo-trade-b{0%{opacity:0;transform:translate(0)}8%{opacity:1;transform:translate(0)}50%{opacity:.35;transform:translate(-30px)}92%{opacity:1;transform:translate(-60px)}to{opacity:0;transform:translate(-60px)}}.page-logo__trade-arrows{fill:none;stroke:var(--primary);stroke-width:3px;opacity:0;animation:4s ease-in-out infinite page-logo-trade-arrows}@keyframes page-logo-trade-arrows{0%,8%{opacity:0}12%,88%{opacity:1}92%,to{opacity:0}}.page-logo__slot{fill:none;stroke:#35e6c838;stroke-width:1px;stroke-dasharray:3 3}.page-logo__slot-fill{fill:#35e6c82e;stroke:#35e6c8b3;stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:page-logo-slot 7.2s var(--ease-out) infinite backwards}@keyframes page-logo-slot{0%{opacity:0;transform:translateY(-6px)scale(.9)}6%{opacity:1;transform:translateY(0)scale(1)}10%{opacity:.75}92%{opacity:.75;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(0)scale(1)}}.page-logo__slot-gold{fill:url(#page-logo-gold);stroke:#ffe08a;stroke-width:1px;opacity:0;filter:drop-shadow(0 0 5px #e8b24ad9);transform-box:fill-box;transform-origin:50%;animation:page-logo-gold 21.6s var(--ease-out) infinite backwards}@keyframes page-logo-gold{0%{opacity:0;transform:translateY(-6px)scale(.9)}2%{opacity:1;transform:translateY(0)scale(1.06)}4%{opacity:1;transform:scale(1)}30.6%{opacity:1;transform:scale(1)}33.3%,to{opacity:0;transform:scale(1)}}.page-logo__link{stroke:#35e6c873;stroke-width:1.2px;stroke-dasharray:3 7;animation:1.6s linear infinite page-logo-flow}.page-logo__link--faint{stroke:#35e6c829;stroke-dasharray:none;animation:none}@keyframes page-logo-flow{to{stroke-dashoffset:-20px}}.page-logo__node-ring{fill:var(--card-bg-raised);stroke:var(--primary);stroke-width:1.5px}.page-logo__person{fill:var(--primary)}.page-logo__node{transform-box:fill-box;transform-origin:50%;animation:3s ease-in-out infinite page-logo-node}@keyframes page-logo-node{0%,to{filter:none;transform:scale(1)}50%{filter:drop-shadow(0 0 4px #35e6c8e6);transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.page-logo__wrap,.page-logo__candle,.page-logo__price,.page-logo__price-dot,.page-logo__link,.page-logo__node,.page-logo__normal,.page-logo__ceiling-gap,.page-logo__flip-pos,.page-logo__trade-pos,.page-logo__flip,.page-logo__flip-card{opacity:1;animation:none}.page-logo__breakout,.page-logo__crack,.page-logo__debris,.page-logo__flip-euro,.page-logo__trade-a,.page-logo__trade-b,.page-logo__trade-arrows{opacity:0;animation:none}.page-logo__slot-fill{opacity:.6;animation:none}.page-logo__slot-gold{opacity:1;animation:none}}.binder-list__mode-toggle{background:var(--card-bg);box-shadow:var(--neuro-shadow-inset);border-radius:16px;padding:4px}.binder-list__mode-toggle button{color:var(--muted);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:600;display:flex}.binder-list__mode-toggle button.active{color:var(--primary);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);background:#35e6c824}.binder-list{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px;display:grid}.binder-list__item{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border-radius:22px;position:relative}.binder-list__item:active{transform:scale(.98)}.binder-list__open-btn{width:100%;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:22px;flex-direction:column;align-items:stretch;gap:10px;padding:18px 14px 14px;display:flex}.binder-list__figure{background:#35e6c81f;border-radius:50%;align-self:flex-start;place-items:center;width:84px;height:84px;display:grid;box-shadow:inset 0 0 12px #35e6c82e}.binder-list__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding-right:28px;font-size:1rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.binder-list__chips{flex-wrap:wrap;gap:6px;display:flex}.binder-list__chip{color:var(--primary);white-space:nowrap;text-overflow:ellipsis;background:#35e6c81a;border-radius:999px;align-items:center;max-width:100%;padding:3px 10px;font-size:.72rem;font-weight:600;display:inline-flex;overflow:hidden}.binder-list__progress{align-items:center;gap:8px;display:flex}.binder-list__bar{background:var(--border);border-radius:3px;flex:1;height:6px;overflow:hidden}.binder-list__bar-fill{background:linear-gradient(90deg, var(--primary), var(--primary-dark));height:100%;transition:width var(--dur-base) var(--ease-out);border-radius:3px;display:block}.binder-list__count{color:var(--muted);white-space:nowrap;font-size:.72rem;font-weight:600}.binder-list__value{color:var(--spotted);font-size:1rem;font-weight:700}.binder-list__item .binder-list__delete-btn{width:30px;height:30px;position:absolute;top:10px;right:10px}.binder-grid-view__header{background:var(--card-bg);box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);border-radius:24px;align-items:center;padding:16px}.binder-grid-view__header .binder-figure-btn--big{background:#35e6c81f;border-radius:50%;flex:none;place-items:center;width:84px;height:84px;display:grid;box-shadow:inset 0 0 12px #35e6c82e}.binder-grid-view__header .status-meter{border-radius:4px;height:8px}.binder-grid-view__header .status-fill{border-radius:4px}.binder-grid-view__share-link{background:var(--card-bg);box-shadow:var(--neuro-shadow-inset);border-radius:14px;padding:8px 12px}@media (width>=720px){.binder-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.binder-figure-pick{background:var(--card-bg);width:100%;box-shadow:var(--neuro-shadow-dark), var(--neuro-shadow-light);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-base) var(--ease-out);border:none;border-radius:18px;align-items:center;gap:14px;margin:0 0 14px;padding:12px 14px;display:flex}.binder-figure-pick:active{box-shadow:var(--neuro-shadow-inset);transform:scale(.98)}.binder-figure-pick__badge{width:56px;height:56px;color:var(--primary);background:#35e6c81f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 12px #35e6c82e}.binder-figure-pick__badge .app-icon{width:26px;height:26px}.binder-figure-pick__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.binder-figure-pick__text strong{font-size:1rem;font-weight:700}.binder-figure-pick__text span{color:var(--muted);font-size:.8rem}.binder-figure-pick>.app-icon{width:20px;height:20px;color:var(--muted);flex:none}.binder-list>.empty,.marketplace-listings-grid>.empty{text-align:center;grid-column:1/-1}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.scanned-card-tile__links{flex-wrap:wrap;justify-content:center;gap:6px;width:100%;display:flex}.scanned-card-tile__links .scanned-card-tile__link{border-radius:999px;width:auto;padding:3px 10px;font-size:.7rem}
