@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-ext-400-normal-DRk46D-x.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-400-normal-Bbz-b3yf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-ext-700-normal-BoVPHkS0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-ext-700-normal-CKkU2Dpt.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2) format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Atkinson Hyperlegible,Arial,sans-serif;color:#f5f4ef;background:#03162b;font-synthesis:none;--display-font:"Atkinson Hyperlegible",Arial,sans-serif;--body-font:"Atkinson Hyperlegible",Arial,sans-serif;--label-font:"Atkinson Hyperlegible",Arial,sans-serif;--gold:#ffc21c;--red:#ef111b;--cyan:#00a9d6;--navy:#03162b;--panel:#071b30;--line:#1c3853}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 82% 6%,#42122f 0,transparent 19%),radial-gradient(circle at 15% 30%,#063b58 0,transparent 25%),var(--navy)}body *{font-family:var(--body-font)!important}button{font:inherit;cursor:pointer}header{height:122px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 clamp(18px,4vw,60px);background:#03162bf2;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 10px 32px #0005}header img{width:245px;height:67px;object-fit:contain}.logo-button{position:absolute;top:3px;left:50%;transform:translate(-50%);border:0;background:transparent;padding:0;z-index:2}.header-status{position:absolute;right:clamp(18px,4vw,60px);top:24px;display:flex;align-items:center;gap:13px}.plan-badge{font:700 8px DM Mono;letter-spacing:.1em;color:#071426;background:var(--gold);padding:5px 7px}.sync-dot{font:500 9px DM Mono;color:#8ea2b5}.sync-dot i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);margin-right:6px}header nav{height:45px;display:flex;align-items:stretch;justify-content:center;gap:4px}header nav button{position:relative;border:0;background:transparent;color:#8093a5;padding:14px 15px 13px;font:500 9px DM Mono;letter-spacing:.1em}header nav button.active{color:#fff}header nav button.active:after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:3px;background:var(--gold)}.mobile-store-badges{position:absolute;left:clamp(18px,4vw,60px);top:17px;display:flex;gap:7px}.mobile-store-badges button{width:114px;height:47px;display:grid;grid-template-columns:27px 1fr;grid-template-rows:19px 18px;align-items:center;padding:5px 8px;border:1px solid #36546b;border-radius:7px;background:linear-gradient(#0d2940,#061725);color:#dbe4ea;text-align:left;opacity:.82;cursor:default}.mobile-store-badges span{grid-row:1/3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#183b54;color:var(--gold);font-size:10px}.mobile-store-badges small{align-self:end;color:#8296a6;font:700 6px DM Mono;letter-spacing:.03em}.mobile-store-badges strong{align-self:start;color:#fff;font-size:13px;line-height:1}.mobile-store-badges button:last-child span{color:var(--cyan)}.header-account i{overflow:hidden}.header-account i img{display:block;width:100%;height:100%;object-fit:cover}.account-dropdown{position:absolute;top:46px;right:0;width:min(390px,calc(100vw - 24px));max-height:calc(100vh - 82px);overflow:auto;padding:22px;background:#071b30;border:1px solid #345a74;border-top:3px solid var(--gold);box-shadow:0 22px 65px #000c;text-align:left}.account-menu-close{position:absolute;right:10px;top:8px;width:30px;height:30px;border:0;background:transparent;color:#8ba0af;font-size:22px}.account-menu-profile{display:grid;grid-template-columns:64px 1fr;gap:13px;align-items:center;padding-right:28px}.account-menu-profile>span,.account-photo-picker>span{width:62px;height:62px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--gold);color:#061526;font-size:22px;font-weight:800}.account-menu-profile img,.account-photo-picker img{width:100%;height:100%;object-fit:cover}.account-menu-profile small,.account-menu-details small{display:block;color:#718697;font:700 7px DM Mono;letter-spacing:.08em}.account-menu-profile h3{margin:3px 0;color:#fff;font-size:20px}.account-menu-profile p{margin:0;color:#8699a8;font-size:10px}.account-menu-details{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.account-menu-details p{margin:0;padding:10px;background:#061523;border:1px solid var(--line)}.account-menu-details strong{display:block;margin-top:5px;color:#dce5eb;font-size:10px}.account-menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.account-menu-actions button,.account-profile-form>div button,.guest-account-menu>button:last-child{min-height:38px;border:1px solid #34546d;background:#0b2941;color:#e1e8ed;font:700 8px DM Mono}.account-menu-actions .danger{grid-column:1/-1;border-color:#74343e;background:#2b1720;color:#ff9aa3}.account-menu-notice{padding:9px;background:#12334a;color:#dce7ed;font-size:9px}.account-profile-form{display:grid;gap:11px}.account-profile-form>label{color:#8297a7;font:700 7px DM Mono;letter-spacing:.07em}.account-profile-form input:not([type=file]){display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #294b64;background:#041424;color:#fff;font-size:11px}.account-photo-picker{display:flex;align-items:center;gap:13px}.account-photo-picker b{color:var(--gold);font:700 8px DM Mono;cursor:pointer}.account-photo-picker input{display:none}.account-profile-form>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.guest-account-menu h3{font-size:23px;margin:0}.guest-account-menu>p:not(.eyebrow){color:#8fa2b1;font-size:11px;line-height:1.6}.name-shield{display:inline-grid;place-items:center;width:30px;height:34px;margin-left:9px;vertical-align:middle;clip-path:polygon(50% 0,94% 15%,86% 72%,50% 100%,14% 72%,6% 15%);background:#38536b;color:#fff;font:900 9px DM Mono;text-shadow:0 1px #000}.name-shield.founder{background:linear-gradient(#ffd85d,#a76b00);color:#071426}.name-shield.owner{background:linear-gradient(#ff4f58,#7e101a)}.name-shield.pro{background:linear-gradient(#ef111b,#85131e)}.name-shield.legend{background:linear-gradient(#bb37d3,#4d1b79)}.name-shield.vault{background:linear-gradient(#00a9d6,#075271)}.name-shield.century{background:linear-gradient(#38c49b,#12624f)}.name-shield.builder{background:linear-gradient(#ef8c2b,#87410d)}.name-shield.rookie{background:linear-gradient(#7895aa,#31485a)}.collector-badges{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 15px}.collector-badges>span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:6px 11px 6px 6px;border:1px solid #426783;background:#0a253a;color:#edf3f7}.collector-badges i{display:grid;place-items:center;min-width:28px;height:30px;padding:0 4px;clip-path:polygon(50% 0,94% 15%,86% 72%,50% 100%,14% 72%,6% 15%);background:#526f84;color:#fff;font:900 8px DM Mono;font-style:normal}.collector-badges b{font:800 10px/1.25 DM Mono;letter-spacing:.02em}.collector-badges .founder{border-color:#b88c20;color:#ffd75d;background:#29220d}.collector-badges .founder i{background:var(--gold);color:#071426}.collector-badges .owner{border-color:#9d3c46;color:#ffb0b6}.collector-badges .owner i,.collector-badges .pro i{background:var(--red)}.collector-badges .pro{border-color:#963845}.collector-badges.compact{margin:15px 0}.profile-name-with-badge{display:flex;align-items:center;flex-wrap:wrap}.profile-real-name{margin:0!important;color:#b5c2cc!important;font-size:10px!important}.collector-badges .streak,.collector-badges .streak-blue,.collector-badges .streak-red,.collector-badges .streak-gold,.collector-badges .streak-legend{border-color:#db6f26;background:#2b160c;color:#ffd0a3}.collector-badges .streak i{background:#d96722}.collector-badges .streak-blue i{background:#147fba}.collector-badges .streak-red i{background:#d42d39}.collector-badges .streak-gold i{background:linear-gradient(#ffd85d,#b77805);color:#071426}.collector-badges .streak-legend i{background:linear-gradient(#ffcf3d,#ef2534,#7d2fc7)}.name-shield.streak,.name-shield.streak-blue,.name-shield.streak-red,.name-shield.streak-gold,.name-shield.streak-legend{background:linear-gradient(#ffce3c,#e23b27,#7c2bc1)}main{width:min(1280px,calc(100% - 32px));margin:auto;padding:54px 0}.hero{display:grid;grid-template-columns:1fr 380px;align-items:end;margin-bottom:38px}.hero .eyebrow{grid-column:1}.eyebrow{font:500 10px DM Mono;letter-spacing:.16em;color:var(--gold);margin:0 0 13px}.hero h1{font-size:clamp(52px,7vw,96px);line-height:.86;letter-spacing:-.065em;margin:0}.hero h1 em{color:var(--gold);font-style:normal}.hero>p:last-child{color:#aab6c2;line-height:1.7;font-size:14px;margin:0}.home-page{padding-top:0;width:100%;max-width:none}.home-hero{min-height:640px;padding:70px max(30px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1fr 1fr;align-items:center;overflow:hidden;position:relative;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#03162b 42%,#082642)}.home-hero:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:#c2127242;filter:blur(100px);right:4%;top:2%}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(58px,6.7vw,102px);line-height:.84;letter-spacing:-.075em;margin:0}.hero-copy h1 span{color:#fff}.hero-copy h1 em{font-style:normal;color:var(--gold)}.hero-copy>p:not(.eyebrow){max-width:530px;color:#b9c4ce;line-height:1.7;font-size:16px;margin:30px 0}.hero-actions{display:flex;gap:10px}.primary-cta,.quiet-cta{height:48px;padding:0 20px;border:0;font:700 9px DM Mono;letter-spacing:.09em}.primary-cta{background:var(--red);color:#fff;border-bottom:3px solid var(--gold);box-shadow:0 8px 30px #ef111b2b}.primary-cta span{margin-left:14px}.quiet-cta{background:#0d2a43;color:#fff;border:1px solid #294962}.trust-row{display:flex;gap:28px;margin-top:28px;color:#72889a;font:500 9px DM Mono;text-transform:uppercase}.trust-row b{color:var(--gold);font-size:12px}.card-stage{height:520px;position:relative;z-index:1;perspective:1000px}.orbit{position:absolute;border:1px solid #00a9d62e;border-radius:50%;inset:8%}.orbit-two{inset:20%;border-color:#ffc21c30}.show-card{position:absolute;width:220px;height:315px;top:100px;left:50%;margin-left:-110px;border:7px solid #f5f4ef;border-radius:11px;background:linear-gradient(145deg,#ffce36,#a46500 42%,#ef111b);box-shadow:0 28px 70px #000b;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.show-card:after{content:"";position:absolute;inset:10px;border:1px solid #ffc21c88}.show-card small,.show-card span{font:700 8px DM Mono;letter-spacing:.12em;z-index:1}.show-card b{font-size:72px;z-index:1;text-shadow:3px 4px #001326}.card-main{transform:translateZ(80px)}.card-left{transform:translate(-155px) rotate(-13deg);background:linear-gradient(145deg,#00a9d6,#17456c 45%,#c21272)}.card-right{transform:translate(155px) rotate(13deg);background:linear-gradient(145deg,#ef111b,#65152c 48%,#ffc21c)}.card-right b{font-size:36px}.scan-halo{position:absolute;bottom:34px;left:50%;transform:translate(-50%);background:#041424e8;border:1px solid #28506d;padding:10px 16px;color:#9cacba;font:500 8px DM Mono;letter-spacing:.1em;white-space:nowrap}.scan-halo i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);margin-right:7px}.game-strip{padding:20px max(30px,calc((100vw - 1280px)/2));border-bottom:1px solid var(--line);background:#051a2e}.game-strip>p{font:500 8px DM Mono;color:#667e91;letter-spacing:.13em}.game-strip>div{display:flex;justify-content:space-between;gap:20px;overflow:auto}.game-strip span{font-size:12px;font-weight:800;letter-spacing:.05em;color:#d7dde2;white-space:nowrap}.game-strip span:nth-child(2n){color:var(--gold)}.home-features{padding:100px max(30px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;background:#041424}.section-intro h2,.welcome-banner h2{font-size:clamp(42px,4.8vw,68px);line-height:.94;letter-spacing:-.055em;margin:0}.section-intro>p:last-child{color:#8fa1b0;max-width:390px;line-height:1.7;font-size:13px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-card{min-height:250px;padding:24px;border:1px solid var(--line);background:#071b30;position:relative}.feature-card.featured{border-color:#7f641d;background:linear-gradient(145deg,#102f48,#181d2e)}.feature-number{position:absolute;right:18px;top:17px;color:#5e7588;font:500 9px DM Mono}.feature-icon{font-size:27px;color:var(--gold);height:52px}.scan-icon{color:var(--cyan)}.feature-card h3{font-size:19px;margin:12px 0 7px}.feature-card p{font-size:12px;line-height:1.6;color:#91a1af}.feature-card button{border:0;background:transparent;color:var(--gold);font:700 8px DM Mono;padding:8px 0}.welcome-banner{margin:0;padding:80px max(30px,calc((100vw - 1280px)/2));display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;background:radial-gradient(circle at 80% 30%,#c2127230,transparent 24%),linear-gradient(120deg,#0b2942,#03162b);border-top:1px solid var(--line)}.welcome-banner>div:last-child p{color:#afbdc8;line-height:1.7;font-size:14px}.welcome-banner .primary-cta{margin-top:12px}.collection-list article{display:grid;grid-template-columns:60px 1fr auto;align-items:center;gap:15px;padding:12px;border:1px solid var(--line);background:#071b30}.inside-page{min-height:calc(100vh - 76px)}.page-heading{display:flex;align-items:end;justify-content:space-between;padding-bottom:35px;border-bottom:1px solid var(--line)}.page-heading h1{font-size:clamp(48px,6vw,82px);letter-spacing:-.06em;margin:0}.page-heading>div>p:last-child{color:#91a1af}.collection-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.collection-stats article{padding:20px;background:#071b30;border:1px solid var(--line)}.collection-stats small,.collection-stats span{display:block;color:#7d91a2;font:500 8px DM Mono}.collection-stats strong{font-size:28px;display:block;margin:6px 0}.collection-empty{text-align:center;padding:90px 20px;border:1px dashed #29465d}.collection-empty>div{color:var(--gold);font-size:40px}.collection-empty h2{font-size:30px}.collection-empty p{color:#8295a5}.collection-tools{display:grid;grid-template-columns:minmax(220px,1fr) 180px auto;gap:8px;margin:0 0 12px}.collection-tools input,.collection-tools select,.card-organize select{background:#071b30;border:1px solid var(--line);color:#fff;padding:11px}.collection-tools>div{display:flex;gap:4px}.collection-tools button,.card-organize button{background:#071b30;border:1px solid var(--line);color:#8799a8;padding:8px;font:600 7px DM Mono}.collection-tools button.active,.card-organize button.active{border-color:var(--gold);color:var(--gold)}.collection-count{font:500 8px DM Mono;color:#738899}.collection-list{display:grid;gap:8px}.collection-list article{display:grid;grid-template-columns:60px 1fr minmax(150px,auto);align-items:center;gap:15px;padding:12px;border:1px solid var(--line);background:#071b30}.collection-thumb{width:54px;height:72px;background:linear-gradient(145deg,var(--gold),var(--red));display:grid;place-items:center;font-weight:800}.collection-list small{color:var(--gold);font:500 8px DM Mono}.collection-list h3,.collection-list p{margin:3px 0}.collection-list p{color:#8497a6;font-size:10px}.card-tags{display:flex;gap:5px;margin-top:7px}.card-tags span{padding:3px 5px;background:#0a2942;color:#85a0b3;font:600 6px DM Mono}.card-tags span:first-child:not(:last-child){background:#401722;color:#ff9aa5}.card-organize{display:grid;grid-template-columns:1fr 1fr;gap:4px;text-align:right}.card-organize strong,.card-organize select{grid-column:1/-1}.market-search{height:62px;margin:28px 0;display:grid;grid-template-columns:50px 1fr 110px;border:1px solid #31536d;background:#071b30}.market-search span{display:grid;place-items:center;color:var(--gold);font-size:23px}.market-search input{background:transparent;border:0;color:#fff;outline:0}.market-search button{border:0;background:var(--red);color:#fff;font:700 9px DM Mono}.market-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.market-categories article{min-height:170px;border:1px solid var(--line);background:#071b30;padding:24px;display:flex;flex-direction:column;justify-content:end}.market-categories b{font-size:21px;color:var(--gold)}.market-categories span{font-size:11px;color:#91a3b1;margin-top:8px}.market-categories .market-scan{cursor:pointer;background:linear-gradient(145deg,#7c111c,#25142a);border-color:#9b392d}.scanner-grid{display:grid;grid-template-columns:1.55fr .75fr;border:1px solid var(--line);background:#041424df;box-shadow:0 18px 70px #0008}.scanner{padding:24px;border-right:1px solid var(--line)}.tabs{display:flex;gap:8px;margin-bottom:17px}.tabs button{border:1px solid transparent;background:transparent;color:#718598;padding:9px 13px;font:500 10px DM Mono;letter-spacing:.08em}.tabs .active{color:var(--gold);border-color:#765b17;background:#2b210c;box-shadow:inset 3px 0 var(--red)}.viewfinder{height:450px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 45% 35%,#24445d,#0b263d 55%,#041525);border:1px solid #28506d}.viewfinder>img{width:100%;height:100%;object-fit:contain;background:#020b14}.placeholder-card{width:215px;height:300px;border:7px solid #f5f4ef;background:linear-gradient(145deg,var(--gold),#8c5200 40%,var(--red));box-shadow:0 22px 55px #000b;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-1deg)}.placeholder-card b{font-size:72px;text-shadow:3px 3px #000}.placeholder-card span{font:700 11px DM Mono;letter-spacing:.2em}.corner{position:absolute;width:31px;height:31px;border-color:var(--gold);border-style:solid}.tl{left:calc(50% - 125px);top:calc(50% - 170px);border-width:2px 0 0 2px}.tr{right:calc(50% - 125px);top:calc(50% - 170px);border-width:2px 2px 0 0}.bl{left:calc(50% - 125px);bottom:calc(50% - 170px);border-width:0 0 2px 2px}.br{right:calc(50% - 125px);bottom:calc(50% - 170px);border-width:0 2px 2px 0}.scan-line{display:none;position:absolute;left:calc(50% - 120px);width:240px;height:2px;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.scanning .scan-line{display:block;animation:scan 1.2s ease-in-out infinite}@keyframes scan{0%{top:19%}to{top:81%}}.viewfinder>p{position:absolute;bottom:12px;left:17px;font:500 9px DM Mono;letter-spacing:.09em}.scan-button{display:block;margin:20px auto 0;background:var(--red);border:2px solid var(--gold);color:#fff;min-width:170px;height:50px;font:700 11px DM Mono;letter-spacing:.1em;box-shadow:0 0 24px #00a9d633}.scan-button:disabled{opacity:.6}.message{text-align:center;color:var(--gold);font-size:11px}.scan-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.scan-actions .scan-button{width:100%;min-width:0}.scan-actions .photo-button{background:linear-gradient(135deg,#0b4b66,#087e78);border-color:var(--cyan)}.capture-help{margin:8px 0 0;text-align:center;color:#91a7b6;font-size:10px!important}.retry-pricing{margin-top:9px;padding:7px 10px;border:1px solid var(--gold);background:#231d0d;color:var(--gold);font:700 8px DM Mono}@media(max-width:520px){.scan-actions{grid-template-columns:1fr}}.camera-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#01050aee;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.camera-panel{width:min(720px,100%);padding:16px;border:1px solid #36556d;background:linear-gradient(180deg,#071a2a,#030b12);box-shadow:0 34px 110px #000}.camera-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.camera-header span{display:grid;gap:2px}.camera-header small{color:#7890a1;font-size:8px;letter-spacing:.18em}.camera-header strong{color:#fff;font-size:15px;letter-spacing:.05em}.camera-header button{width:40px;height:40px;border:1px solid #36556d;border-radius:50%;background:#0a2234;color:#fff;font-size:24px}.camera-preview{position:relative;overflow:hidden;aspect-ratio:4/3;background:#000;border:1px solid #29485e;border-radius:18px}.camera-preview video{width:100%;height:100%;object-fit:cover}.camera-vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 45%,#0009 100%);pointer-events:none}.camera-guide{position:absolute;inset:7% 21%;border:1px solid #ffffff80;border-radius:18px;box-shadow:0 0 0 999px #0003;transition:.25s ease}.camera-guide>i{position:absolute;width:30px;height:30px;border-color:#fff;border-style:solid}.camera-guide>i:nth-child(1){left:-2px;top:-2px;border-width:4px 0 0 4px;border-radius:16px 0 0}.camera-guide>i:nth-child(2){right:-2px;top:-2px;border-width:4px 4px 0 0;border-radius:0 16px 0 0}.camera-guide>i:nth-child(3){right:-2px;bottom:-2px;border-width:0 4px 4px 0;border-radius:0 0 16px}.camera-guide>i:nth-child(4){left:-2px;bottom:-2px;border-width:0 0 4px 4px;border-radius:0 0 0 16px}.camera-guide>span{position:absolute;left:50%;bottom:12px;transform:translate(-50%);width:max-content;padding:5px 8px;border-radius:20px;background:#0009;color:#fff;font-size:8px;letter-spacing:.1em}.camera-preview.camera-ready .camera-guide{border-color:#35efc6aa;box-shadow:0 0 28px #35efc655,0 0 0 999px #0003}.camera-preview.camera-ready .camera-guide>i{border-color:#35efc6}.camera-stage-pill{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #ffffff2b;border-radius:30px;background:#06121dcc;color:#fff;font-size:10px;font-weight:800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.camera-pulse{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #ffc21c22}.camera-ready .camera-pulse{background:#35efc6;box-shadow:0 0 0 4px #35efc633}.camera-side-marker{position:absolute;top:14px;right:14px;display:flex;align-items:baseline;padding:7px 10px;border-radius:30px;background:#06121dcc;color:#fff;font-size:15px;font-weight:900}.camera-side-marker small{color:#8ea2b2;font-size:9px}.camera-readiness{display:grid;grid-template-columns:1fr 130px;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;border:1px solid #1e3a50;border-radius:12px;background:#061725}.camera-readiness strong,.camera-readiness small{display:block}.camera-readiness strong{font-size:12px}.camera-readiness small{margin-top:3px;color:#7f95a5;font-size:9px}.camera-progress{height:6px;overflow:hidden;border-radius:20px;background:#1c3548}.camera-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold),#35efc6);transition:width .18s ease}.camera-checks{display:flex;justify-content:center;gap:8px;margin:10px 0}.camera-checks span{padding:4px 8px;border:1px solid #29455a;border-radius:20px;color:#667f90;font-size:8px;font-weight:800;letter-spacing:.1em}.camera-checks span.passed{border-color:#278b75;color:#35efc6;background:#0b2a28}.camera-panel p{text-align:center;color:#b7c6d0;font-size:12px}.camera-shutter{display:flex;align-items:center;justify-content:center;gap:10px;width:min(360px,100%);height:52px;margin:0 auto;border:1px solid #35efc6;border-radius:14px;background:linear-gradient(180deg,#123d3a,#0a2929);color:#fff;font:800 11px var(--label-font);letter-spacing:.04em}.camera-shutter>i{width:14px;height:14px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #fff3}.camera-preview.camera-mirrored video{transform:scaleX(-1)}.camera-reference-box>i{position:absolute;width:28px;height:28px;border-color:#ffffffe0;border-style:solid;filter:drop-shadow(0 1px 2px #000b)}.camera-reference-box>i:nth-child(1){left:0;top:0;border-width:4px 0 0 4px;border-radius:13px 0 0}.camera-reference-box>i:nth-child(2){right:0;top:0;border-width:4px 4px 0 0;border-radius:0 13px 0 0}.camera-reference-box>i:nth-child(3){right:0;bottom:0;border-width:0 4px 4px 0;border-radius:0 0 13px}.camera-reference-box>i:nth-child(4){left:0;bottom:0;border-width:0 0 4px 4px;border-radius:0 0 0 13px}.camera-shutter:disabled{cursor:not-allowed;opacity:.55;border-color:#526675;color:#9cadb8}.camera-rejection-state{position:absolute;inset:auto 16px 16px;z-index:9;display:grid;gap:5px;padding:13px 15px;border:1px solid #ff5d72;border-radius:12px;background:#2a0711ee;color:#fff}.camera-rejection-state b{color:#ff8b9a;font:900 10px var(--label-font);letter-spacing:.08em}.camera-rejection-state span{font-size:10px;line-height:1.45}.camera-retake{border-color:#ff7c8d;background:linear-gradient(180deg,#5a1520,#351018)}@media(max-width:700px){.camera-overlay{display:block;padding:0;background:#000;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.camera-panel{box-sizing:border-box;display:flex;flex-direction:column;width:100vw;height:100dvh;max-width:none;padding:max(8px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom));border:0;background:#02080d;box-shadow:none}.camera-header{flex:0 0 auto;margin-bottom:8px;min-height:44px;padding-left:4px}.camera-header strong{font-size:13px}.camera-header button{width:44px;height:44px;font-size:28px}.camera-preview{flex:1 1 auto;min-height:0;width:100%;aspect-ratio:auto;border-radius:14px}.camera-preview video{display:block;width:100%;height:100%;object-fit:cover}.camera-reference-box,.camera-guide{inset:5% 14%}.camera-panel .camera-photo-tip{flex:0 0 auto;margin-top:7px!important;padding:7px 10px;font-size:11px!important}.camera-readiness{flex:0 0 auto;grid-template-columns:1fr 100px;margin-top:8px;padding:9px 11px}.camera-checks{flex:0 0 auto;margin:7px 0}.camera-shutter{flex:0 0 auto;width:100%;max-width:none;height:54px;font-size:12px}}.viewfinder>img{display:block;object-position:center center}.back-scan-choice{margin:12px 0;padding:16px;border:2px solid var(--gold);background:linear-gradient(145deg,#102c43,#171829);box-shadow:0 12px 28px #0005}.back-scan-choice>div:first-child{display:flex;justify-content:space-between;gap:10px;color:var(--gold);font:800 10px var(--label-font)}.back-scan-choice>div:first-child span{color:var(--cyan)}.back-scan-choice h3{margin:10px 0 5px;font-size:20px}.back-scan-choice p{margin:0;color:#b7c6d0;font-size:12px!important;line-height:1.55}.back-scan-choice>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.back-scan-choice button{min-height:44px;padding:9px;border:1px solid var(--gold);background:var(--red);color:#fff;font:800 9px var(--label-font)}.back-scan-choice .skip-back{grid-column:1/-1;background:#102c43;border-color:var(--line);color:#c9d5dd}.capture-help span{display:block;margin-top:4px;color:var(--gold)}@media(max-width:520px){.back-scan-choice>div:last-child{grid-template-columns:1fr}.back-scan-choice .skip-back{grid-column:auto}}.scanner-benchmark{margin-top:24px;padding:26px;border:1px solid #24465e;background:linear-gradient(125deg,#06192a,#0c1e2d);display:grid;grid-template-columns:.7fr 1.3fr;gap:28px}.scanner-benchmark h2{margin:4px 0 8px;font-size:26px}.scanner-benchmark p{color:#92a5b5;font-size:11px;line-height:1.6}.benchmark-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.benchmark-metrics article{display:grid;gap:5px;padding:15px;background:#08131e;border:1px solid #253a4d}.benchmark-metrics small{color:#8095a6;font:700 8px DM Mono}.benchmark-metrics strong{color:var(--gold);font:900 22px DM Mono}.benchmark-metrics span{color:#93a0aa;font-size:9px}.benchmark-metrics .latest-performance{grid-column:1/-1;border-color:#238b82}.benchmark-scope{grid-column:1/-1;margin:0!important;padding-top:10px;border-top:1px solid #233a4d;font-size:9px!important}.allowance{display:flex;justify-content:center;gap:28px;margin-top:15px;color:#a7b8c5;font:600 12px/1.4 DM Mono;text-transform:uppercase}.allowance span{display:flex;align-items:center;gap:7px}.allowance b{color:var(--gold);font-size:20px;line-height:1}.back-scan{padding:9px 11px;border:1px solid #765b17;background:#2b210c;color:var(--gold)!important}.catalog-pending{margin-top:10px;padding:12px;border:1px solid #7b5d18;background:#251d0b}.catalog-pending strong{font:700 8px DM Mono;color:var(--gold)}.catalog-pending p{font-size:9px!important;line-height:1.5;color:#b8aa87!important}.catalog-pending button{width:100%;padding:8px;border:1px solid #8e742b;background:transparent;color:var(--gold);font:700 7px DM Mono}.pregrade{margin-top:14px;padding:15px;border:1px solid #735d21;background:linear-gradient(145deg,#102c43,#171829)}.pregrade.locked{opacity:.82}.pregrade-title{display:flex;justify-content:space-between;align-items:center}.pregrade-title small{font:600 7px DM Mono;color:var(--gold)}.pregrade-title h4{font-size:18px;margin:2px 0}.pregrade-title>span{padding:5px 7px;background:var(--red);font:700 7px DM Mono}.pregrade>p,.grade-capture>p{font-size:10px!important;line-height:1.5;color:#9fb0bd!important}.pregrade>button,.grade-capture button{border:1px solid var(--line);background:#09233a;color:#dce5eb;padding:9px;font:600 7px DM Mono}.pregrade>button{width:100%}.grade-capture label{display:flex;justify-content:space-between;align-items:center;margin:12px 0 8px;font:600 7px DM Mono;color:#8799a8}.grade-capture select{background:#071724;color:#fff;border:1px solid var(--line);padding:6px}.grade-capture>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.grade-capture button.done{border-color:var(--cyan);color:var(--cyan)}.grade-capture .analyze-grade{width:100%;margin-top:8px;background:var(--red);border-color:var(--gold)}.grade-capture .analyze-grade:disabled{opacity:.45}.grade-report>small{font:600 7px DM Mono;color:#8da1b1}.grade-report>strong{display:block;font-size:36px;color:var(--gold)}.grade-report>div{display:grid;grid-template-columns:1fr 1fr;gap:5px}.grade-report span{font-size:9px;background:#09233a;padding:7px}.grade-report span b{float:right;color:var(--cyan)}.grade-report p{font-size:10px!important;color:#aab8c3!important}.grade-report em{font:500 7px DM Mono;color:var(--cyan)}.grade-disclaimer{display:block;margin-top:10px;color:#6f8291;font-size:8px;line-height:1.45}aside{padding:32px 28px;display:flex;flex-direction:column;min-height:600px}.aside-heading{display:flex;justify-content:space-between}.aside-heading h2{font-size:30px;line-height:1;margin:0}.aside-heading>b{font:500 8px DM Mono;color:#8193a3}.empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.target{width:72px;height:72px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--red);font-size:28px}.empty p{max-width:240px;color:#b7c1ca;font-size:13px;line-height:1.55}.empty small{max-width:250px;color:#708395}.result{flex:1;padding-top:45px}.confidence{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px;font:500 9px DM Mono}.confidence span,.set{color:var(--gold)}.set{font:500 9px DM Mono;margin:25px 0 7px}.result h3{font-size:25px;margin:0 0 6px}.result>p:not(.set){color:#8fa0af;font-size:11px}.value{background:#09233a;border:1px solid var(--line);border-left:2px solid var(--gold);padding:14px 16px;margin-top:22px}.value small{display:block;color:#8191a0;font:500 8px DM Mono}.value strong{font-size:30px}.value p{margin:6px 0 0;color:#87a0b3;font:500 8px/1.55 DM Mono}.add{width:100%;height:44px;margin-top:10px;background:var(--red);color:#fff;border:0;border-bottom:2px solid var(--gold);font:700 9px DM Mono}.summary{border-top:1px solid var(--line);padding-top:19px;display:grid;grid-template-columns:1fr 1fr}.summary div+div{border-left:1px solid var(--line);padding-left:20px}.summary small{display:block;color:#768898;font:500 8px DM Mono;margin-bottom:7px}.summary strong{font-size:17px}@media(max-width:980px){header nav button{padding-left:8px;padding-right:8px}.home-hero{grid-template-columns:1fr;min-height:auto;padding-top:55px}.card-stage{height:450px}.home-features{grid-template-columns:1fr;gap:35px}.welcome-banner{grid-template-columns:1fr;gap:25px}.market-categories{grid-template-columns:1fr 1fr}.market-categories .market-scan{grid-column:1/-1}}@media(max-width:820px){header img{width:205px;height:62px}header nav{position:static;height:45px;background:transparent;border:0;justify-content:center;z-index:auto}header nav button{padding:14px 8px 13px}header nav button.active:after{top:auto;bottom:0}.header-status{right:14px;top:22px}.sync-dot{display:none}.home-page,.inside-page,main{padding-bottom:30px}.hero{display:block}.hero>p:last-child{margin-top:24px;max-width:430px}.scanner-grid{grid-template-columns:1fr}.scanner{border-right:0;border-bottom:1px solid var(--line)}aside{min-height:500px}.viewfinder{height:min(115vw,500px)}.scanner-benchmark{grid-template-columns:1fr}.collection-stats{grid-template-columns:1fr 1fr}.collection-stats article:last-child{grid-column:1/-1}.collection-tools{grid-template-columns:1fr}.collection-tools>div{flex-wrap:wrap}}@media(max-width:1050px){.mobile-store-badges button{width:82px;grid-template-columns:1fr;grid-template-rows:auto auto;text-align:center}.mobile-store-badges span{display:none}.mobile-store-badges small{font-size:5px}.mobile-store-badges strong{font-size:11px}}@media(max-width:560px){header{height:108px;padding:0 6px}header img{width:175px;height:58px}.logo-button{top:1px}.header-status{right:8px;top:18px}.header-status .plan-badge{font-size:7px;padding:4px 5px}.mobile-store-badges{left:7px;top:12px;display:grid;gap:3px}.mobile-store-badges button{width:58px;height:26px;padding:2px 4px;border-radius:4px}.mobile-store-badges small{display:none}.mobile-store-badges strong{font-size:8px;text-align:center}header nav{width:100%;height:44px;gap:0}header nav button{flex:1;padding:14px 2px 12px;font-size:7px;letter-spacing:.04em}header nav button.active:after{left:4px;right:4px}.hero h1{font-size:56px}.home-hero{padding:42px 18px}.hero-copy h1{font-size:51px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-actions{flex-direction:column;align-items:stretch}.trust-row{gap:13px;flex-wrap:wrap}.card-stage{height:360px;transform:scale(.78);margin:-15px -60px}.game-strip{padding-left:18px;padding-right:18px}.home-features{padding:70px 18px}.feature-grid{grid-template-columns:1fr}.welcome-banner{padding:65px 18px}.scanner{padding:10px}.viewfinder{height:420px}.placeholder-card{width:190px;height:266px}.allowance{gap:10px;flex-direction:column;align-items:center}.tl{left:calc(50% - 108px);top:calc(50% - 148px)}.tr{right:calc(50% - 108px);top:calc(50% - 148px)}.bl{left:calc(50% - 108px);bottom:calc(50% - 148px)}.br{right:calc(50% - 108px);bottom:calc(50% - 148px)}aside{padding:28px 20px}.page-heading{display:block}.page-heading .primary-cta{margin-top:18px}.collection-stats,.market-categories{grid-template-columns:1fr}.collection-stats article:last-child,.market-categories .market-scan{grid-column:auto}.market-search{grid-template-columns:45px 1fr}.market-search button{display:none}.collection-list article{grid-template-columns:50px 1fr}.card-organize{grid-column:2;text-align:left}.collection-list article>strong{grid-column:2}}.plan-badge.pro{background:var(--red);color:#fff;box-shadow:0 0 0 1px var(--gold)}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.auth-panel,.profile-panel,.membership-card{background:#071b30;border:1px solid var(--line);padding:30px}.auth-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:25px}.auth-tabs button{flex:1;border:0;background:transparent;color:#74899a;padding:13px;font:600 9px DM Mono}.auth-tabs button.active{color:var(--gold);border-bottom:2px solid var(--gold)}.auth-panel form{display:grid;gap:16px}.auth-panel label{color:#8093a4;font:500 8px DM Mono;letter-spacing:.1em}.auth-panel input{display:block;width:100%;height:48px;margin-top:7px;border:1px solid #294961;background:#041424;color:#fff;padding:0 13px;outline:0}.auth-panel input:focus{border-color:var(--cyan)}.auth-panel .primary-cta{width:100%;margin-top:5px}.auth-panel .primary-cta:disabled{opacity:.45}.forgot-password{justify-self:center;border:0;background:transparent;color:var(--cyan);padding:7px;font:700 10px var(--label-font);letter-spacing:.05em;text-decoration:underline;cursor:pointer}.account-note,.account-notice{color:#91a4b3;font-size:11px;line-height:1.6}.account-notice{color:var(--gold)}.membership-card{background:radial-gradient(circle at 95% 0,#c2127242,transparent 35%),linear-gradient(145deg,#0c2b44,#091928);border-top:3px solid var(--gold)}.membership-card.pro{border-top-color:var(--red)}.membership-card h2{font-size:30px;margin:0}.membership-price{font-size:36px;font-weight:800;color:var(--gold);margin:18px 0}.membership-price small{font:500 10px DM Mono;color:#879aaa}.membership-card ul{list-style:none;padding:0;display:grid;gap:11px;color:#b8c3cc;font-size:12px}.membership-card li:before{content:"✓";color:var(--cyan);margin-right:9px}.membership-card .primary-cta{width:100%;margin-top:16px}.cancellation-policy{margin-top:17px;padding:14px 15px;background:#061624;border-left:3px solid var(--gold)}.cancellation-policy strong{display:block;color:var(--gold);font:800 8px DM Mono;letter-spacing:.11em;margin-bottom:7px}.cancellation-policy p{margin:5px 0;color:#91a3b1;font-size:9px;line-height:1.6}.billing-platform{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding:10px;background:#061624;border:1px solid var(--line);font:600 7px DM Mono}.billing-platform span{color:#8da0af}.billing-platform b{color:var(--cyan)}.membership-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.membership-actions .primary-cta{grid-column:1/-1}.membership-actions>button:not(.primary-cta),.restore-purchase{min-height:38px;border:1px solid var(--line);background:#092238;color:#c5d0d8;font:700 8px DM Mono}.membership-actions button:disabled,.restore-purchase:disabled{opacity:.45}.restore-purchase{width:100%;margin-top:7px;background:transparent}.catalog-progress{margin-top:30px;padding:26px;background:#06192b;border:1px solid var(--line)}.catalog-progress>div:first-child{display:flex;justify-content:space-between;align-items:end;margin-bottom:18px}.catalog-progress h2{font-size:30px;margin:0}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.catalog-grid article{padding:16px;background:#092138;border:1px solid var(--line)}.catalog-grid article>span{font:700 7px DM Mono;color:var(--gold)}.catalog-grid article>span.live{color:var(--cyan)}.catalog-grid h3{font-size:16px;margin:8px 0 4px}.catalog-grid p{font-size:10px;color:#879baa;margin:0}.trade-verdict{margin:24px 0 12px;padding:22px 26px;background:linear-gradient(135deg,#35131d,#101c31);border:1px solid #7b2b34;display:flex;justify-content:space-between;align-items:center}.trade-verdict.fair{background:linear-gradient(135deg,#07333d,#10263a);border-color:var(--cyan)}.trade-verdict small,.trade-side small,.trade-picker small{font:600 7px DM Mono;color:#8297a7}.trade-verdict h2{font-size:26px;margin:5px 0;color:var(--gold)}.trade-verdict>div:last-child{text-align:right}.trade-verdict>div:last-child strong{display:block;font-size:25px}.trade-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trade-side{min-height:260px;padding:20px;background:#071b30;border:1px solid var(--line)}.trade-side-heading{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px}.trade-side-heading strong{display:block;font-size:22px;color:var(--gold);margin-top:4px}.trade-side-heading>span{font:600 7px DM Mono;color:var(--cyan)}.trade-side article{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.trade-side h3,.trade-picker h3{font-size:14px;margin:3px 0}.trade-side p,.trade-picker p{font-size:9px;color:#8295a5;margin:0}.trade-side article>div:last-child{text-align:right}.trade-side article>div:last-child strong{display:block;font-size:10px}.trade-side button{border:0;background:transparent;color:#d86d75;font:600 6px DM Mono;padding:6px 0}.trade-empty{padding:60px 0;text-align:center}.trade-warning{margin-top:12px!important;padding:9px;background:#2a200c;color:var(--gold)!important}.trade-picker{margin-top:12px;padding:20px;background:#061726;border:1px solid var(--line)}.trade-picker>div:first-child{display:flex;align-items:center;justify-content:space-between}.trade-picker input{width:min(420px,60%);padding:11px;background:#071b30;border:1px solid var(--line);color:#fff}.trade-picker>div:nth-child(2){display:grid;gap:5px;margin-top:15px}.trade-picker article{display:grid;grid-template-columns:1fr auto 90px 90px;gap:8px;align-items:center;padding:10px;background:#092038}.trade-picker article>strong{font-size:11px}.trade-picker article>button{height:34px;border:1px solid var(--line);background:#0b2b46;color:#fff;font:600 7px DM Mono}.trade-picker article>button:last-child{border-color:#8b6e23;color:var(--gold)}.trade-picker-empty{text-align:center;padding:35px}.trade-disclaimer{color:#6f8393;font-size:9px;line-height:1.6;margin-top:14px}.legal-footer{padding:38px max(24px,calc((100vw - 1280px)/2)) 24px;background:#020d18;border-top:1px solid var(--line);display:grid;grid-template-columns:190px 1fr;gap:28px 42px}.legal-footer p{margin:0;color:#718392;font-size:9px;line-height:1.65}.legal-footer strong{display:block;color:var(--gold);font:700 8px DM Mono;letter-spacing:.1em;margin:0 0 4px}.footer-brand img{display:block;width:175px;height:64px;object-fit:contain;object-position:left center}.footer-brand p{color:#a9b7c3;font:500 8px DM Mono;letter-spacing:.06em;margin-top:4px}.footer-notices{display:grid;grid-template-columns:1.25fr 1.25fr 1fr;gap:26px}.footer-bottom{grid-column:1/-1;padding-top:18px;border-top:1px solid #173047;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px}.footer-bottom>p:last-child{max-width:370px;text-align:right}.footer-bottom div{display:flex;justify-content:center;flex-wrap:wrap;gap:18px}.footer-bottom button{border:0;background:transparent;padding:0;color:#b7c5d0;font:700 8px DM Mono;letter-spacing:.08em}@media(max-width:820px){.legal-footer,.footer-notices{grid-template-columns:1fr}.footer-bottom{grid-column:auto;grid-template-columns:1fr;align-items:start}.footer-bottom div{justify-content:flex-start}.footer-bottom>p:last-child{text-align:left;max-width:none}}.billing-note{display:block;color:#6e8394;line-height:1.5;margin-top:12px}.profile-panel{display:grid;grid-template-columns:76px 1fr;gap:18px;align-items:start}.profile-mark{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#071426;font-weight:800;font-size:20px}.profile-mark.has-photo{overflow:hidden;background:#061523;box-shadow:0 0 0 3px #ffc21c44}.profile-mark img{width:100%;height:100%;object-fit:cover}.profile-panel small{color:#748a9c;font:500 8px DM Mono}.profile-panel h2{margin:5px 0;font-size:25px}.profile-panel p{color:#8fa2b1;font-size:12px}.membership-pill{display:inline-block;padding:6px 8px;background:#20364a;color:#aab8c3;font:700 8px DM Mono}.membership-pill.pro{background:var(--red);color:#fff}.owner-pill{display:inline-block;margin-left:7px;padding:6px 8px;background:var(--gold);color:#071426;font:800 8px DM Mono;letter-spacing:.08em}.gift-redemption{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;padding-top:15px;border-top:1px solid var(--line)}.gift-redemption label{color:#8ea2b2;font:700 8px DM Mono;letter-spacing:.08em}.gift-redemption input{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:11px;border:1px solid #29455c;background:#041424;color:#fff;font:600 11px DM Mono;text-transform:uppercase}.gift-redemption button{height:38px;padding:0 16px;border:1px solid var(--gold);background:#322b12;color:var(--gold);font:800 8px DM Mono}.gift-redemption button:disabled{opacity:.4}.owner-verified{align-self:flex-start;padding:9px 11px;border:1px solid var(--gold);background:#2b2716;color:var(--gold);font:800 8px DM Mono;letter-spacing:.1em}.admin-grid{display:grid;grid-template-columns:minmax(320px,.85fr) 1.15fr;gap:18px}.admin-gift-card,.admin-gift-list{padding:30px;background:#071b30;border:1px solid var(--line)}.admin-gift-card{border-top:3px solid var(--gold)}.admin-gift-card h2,.admin-gift-list h2{margin:0 0 20px;font-size:28px}.admin-gift-card form{display:grid;gap:15px}.admin-gift-card label{color:#8fa2b1;font:700 8px DM Mono;letter-spacing:.08em}.admin-gift-card label small{display:block;margin:4px 0;color:#657b8d;font:500 8px DM Mono;letter-spacing:0}.admin-gift-card input,.admin-gift-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #29455c;background:#041424;color:#fff;font:500 12px Arial}.admin-gift-card textarea{min-height:92px;resize:vertical}.issued-code{margin-top:20px;padding:17px;border:1px solid var(--gold);background:#2e2914}.issued-code small{display:block;color:var(--gold);font:800 8px DM Mono;letter-spacing:.1em}.issued-code strong{display:block;margin:8px 0;color:#fff;font:800 clamp(18px,2vw,27px) "DM Mono";letter-spacing:.06em}.issued-code p{color:#aeb8bf;font-size:9px}.issued-code button{padding:9px 13px;border:0;background:var(--gold);color:#071426;font:800 8px DM Mono}.admin-gift-list article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.admin-gift-list article strong{display:block;color:#fff;font-size:12px}.admin-gift-list article small{display:block;margin-top:4px;color:#718596;font:500 8px DM Mono}.gift-status{padding:6px 7px;background:#273849;color:#aab7c1;font:800 7px DM Mono}.gift-status.redeemed{background:#0d4c3f;color:#64e8c6}.gift-status.available{background:#263c55;color:#5cf}.gift-status.revoked,.gift-status.expired{background:#4b2027;color:#ff8d95}.admin-gift-list article button{border:1px solid #71313a;background:transparent;color:#ff7a83;padding:7px 9px;font:700 7px DM Mono}.admin-empty{color:#718596;font-size:11px}.admin-security-note{margin:18px 0 0;color:#657c8e;font:500 8px DM Mono}.admin-tabs{display:flex;gap:7px;margin:0 0 18px;padding:7px;background:#051524;border:1px solid var(--line);overflow:auto}.admin-tabs button{min-height:38px;padding:0 17px;border:0;background:transparent;color:#708597;font:700 8px DM Mono;letter-spacing:.08em;white-space:nowrap}.admin-tabs button.active{background:#12334e;color:#fff;border-bottom:2px solid var(--gold)}.admin-notice{margin:0 0 15px;padding:12px 14px;background:#153349;border-left:3px solid var(--cyan);color:#d3e0e8;font-size:10px}.admin-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px}.admin-stats article{padding:20px;background:#071b30;border:1px solid var(--line);border-top:2px solid #2d5877}.admin-stats small{display:block;color:#74899a;font:700 7px DM Mono;letter-spacing:.09em}.admin-stats strong{display:block;margin-top:8px;color:#fff;font-size:30px}.admin-stats strong em{color:#708596;font:500 13px DM Mono;font-style:normal}.admin-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-overview-grid section{padding:28px;background:linear-gradient(145deg,#09253c,#071827);border:1px solid var(--line)}.admin-overview-grid h2{font-size:27px;margin:0 0 10px}.admin-overview-grid p:not(.eyebrow){color:#899cab;font-size:11px}.admin-overview-grid button,.admin-section-heading button{margin-top:12px;padding:10px 12px;border:1px solid #31536d;background:#092239;color:#fff;font:700 8px DM Mono}.admin-members,.admin-catalog,.admin-audit{padding:26px;background:#071b30;border:1px solid var(--line)}.admin-section-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.admin-section-heading h2{margin:0;font-size:28px}.admin-section-heading form{display:flex;gap:7px}.admin-section-heading input{width:230px;padding:10px;border:1px solid #29455c;background:#041424;color:#fff}.admin-section-heading form button{margin:0;border:1px solid var(--gold);background:#302b14;color:var(--gold);font:700 8px DM Mono}.admin-table article{display:grid;grid-template-columns:1.35fr .55fr .8fr 1.25fr;align-items:center;gap:15px;padding:16px 0;border-top:1px solid var(--line)}.admin-table strong{color:#fff;font-size:12px}.admin-table strong span{margin-left:5px;padding:3px 5px;background:var(--gold);color:#071426;font:800 6px DM Mono}.admin-table small{display:block;color:#718697;font:500 8px DM Mono;line-height:1.6}.admin-table b{color:#c0ccd4;font:600 9px DM Mono}.admin-table b.pro{color:var(--cyan)}.member-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.member-actions button,.admin-catalog article button{padding:8px;border:1px solid #31536c;background:#0a263d;color:#c6d4dd;font:700 7px DM Mono}.member-actions .danger,.admin-catalog article .danger{border-color:#71313a;color:#ff7a83;background:#351920}.admin-catalog article{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:16px 0;border-top:1px solid var(--line)}.admin-catalog h3{margin:5px 0;color:#fff;font-size:16px}.admin-catalog p,.admin-catalog small{margin:0;color:#7d91a1;font-size:9px}.admin-catalog article>div:last-child{display:flex;gap:5px}.admin-audit article{display:grid;grid-template-columns:150px 1fr;gap:15px;padding:13px 0;border-top:1px solid var(--line)}.admin-audit article>span{color:var(--gold);font:700 8px DM Mono;text-transform:uppercase}.admin-audit strong{display:block;color:#fff;font-size:10px}.admin-audit small{color:#718697;font:500 8px DM Mono}.billing-health{grid-column:1/-1;border:1px solid var(--line);background:#061827}.billing-health summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;cursor:pointer;list-style:none}.billing-health summary::-webkit-details-marker{display:none}.billing-health summary span small,.billing-health summary span strong{display:block}.billing-health summary span small{margin-bottom:4px;color:var(--gold);font:800 7px DM Mono;letter-spacing:.1em}.billing-health summary span strong{color:#fff;font-size:17px}.billing-health summary>b{padding:7px 9px;font:800 7px DM Mono;letter-spacing:.07em}.billing-health summary>b.healthy{background:#0d4c3f;color:#64e8c6}.billing-health summary>b.attention{background:#4b2027;color:#ff9ba2}.billing-health-body{padding:0 18px 18px;border-top:1px solid var(--line)}.billing-health-row{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #17344b;color:#8196a6;font-size:10px}.billing-health-row strong{color:#dce7ed;font:800 8px DM Mono}.billing-health-body>p{margin:13px 0;color:#788d9c;font-size:10px;line-height:1.55}.billing-health-actions{display:flex;gap:8px;flex-wrap:wrap}.billing-health-actions button{margin:0!important}.profile-actions{grid-column:1/-1;display:flex;gap:8px}.profile-actions button{flex:1;height:42px;border:1px solid #31516a;background:#0d2a43;color:#fff;font:600 8px DM Mono}.profile-actions button:first-child{border-color:#806419;color:var(--gold)}.profile-panel .account-notice{grid-column:1/-1}.referral-rewards{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:22px;border:1px solid #b88922;background:radial-gradient(circle at 90% 10%,#ffc21c24,transparent 35%),#0b2135}.referral-rewards strong{display:block;margin:5px 0;color:#fff;font-size:21px}.referral-rewards p{max-width:620px;margin:0;color:#a9bac6}.referral-score{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #805f1b;background:#211b0d}.referral-score b{color:var(--gold);font-size:31px}.referral-score span{color:#eadcb8;font:700 7px/1.4 DM Mono}.referral-rewards>button{min-height:44px;border:0;background:var(--gold);color:#071426;font-weight:900}.referral-rewards .referral-terms{grid-column:1/-1;color:#7f94a4;line-height:1.5}.founder-banner{grid-column:1/-1;display:grid;grid-template-columns:54px 1fr;gap:14px;align-items:center;padding:15px;background:linear-gradient(110deg,#6d121c,#251a25 55%,#7b5c12);border:1px solid var(--gold);box-shadow:0 10px 30px #0005}.founder-banner>span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#081727;font-size:23px;box-shadow:0 0 0 4px #ffc21c22}.founder-banner small{display:block;color:var(--gold);font:800 8px DM Mono;letter-spacing:.13em}.founder-banner strong{display:block;color:#fff;font-size:19px;margin-top:3px}.founder-banner p{margin:4px 0 0;color:#d9e0e5;font-size:10px}.launch-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;padding:10px 12px;background:#72131d;border:1px solid var(--red)}.launch-offer b{color:var(--gold);font:800 9px DM Mono;letter-spacing:.1em}.launch-offer span{color:#fff;font-size:10px}.trial-offer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;padding:12px 14px;background:linear-gradient(110deg,#173d34,#10241f);border:1px solid #3ccf91;box-shadow:0 0 22px #3ccf911f}.trial-offer b{color:#7fffc2;font:900 11px DM Mono;letter-spacing:.1em}.trial-offer span{color:#e8fff5;font-size:11px}.trial-offer+.launch-offer{margin-top:8px}.launch-gate{display:grid;gap:5px;margin-bottom:18px;padding:16px;border:1px solid rgba(255,190,41,.55);background:linear-gradient(125deg,#ffbe2921,#e4232c17);box-shadow:0 0 24px #ffbe2914}.launch-gate small{color:#ffbe29;font:900 10px DM Mono;letter-spacing:.15em}.launch-gate strong{color:#fff;font-size:17px}.launch-gate p{margin:0;color:#cbd3dc;font-size:12px;line-height:1.55}.preview-lock-banner{position:sticky;top:126px;z-index:40;display:flex;align-items:center;justify-content:center;gap:10px;min-height:13px;padding:4px 11px;border-block:1px solid #ffd21f;background:repeating-linear-gradient(135deg,#f6c915 0 15px,#171717 15px 30px);box-shadow:0 3px 8px #0000006b;text-align:center}.preview-lock-banner:before,.preview-lock-banner:after{content:"";width:18px;height:2px;background:#e4212b;box-shadow:0 0 5px #e4212b}.preview-lock-banner strong,.preview-lock-banner span{padding:1px 5px;background:#111;color:#ffd21f;line-height:1}.preview-lock-banner strong{font:800 9px var(--label-font);letter-spacing:.1em;white-space:nowrap}.preview-lock-banner span{color:#fff;font-size:9px}.header-account{height:38px;display:flex;align-items:center;gap:9px;padding:0 7px 0 13px;border:1px solid #31536d;background:#092239;color:#e7eef3;font-weight:800;font-size:10px;letter-spacing:.075em}.header-account:hover,.header-account.active{border-color:var(--gold);color:var(--gold);background:#2d260f}.header-account i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#071426;font-style:normal;font-size:11px}.header-account.active i{background:#fff}.preview-locked main button,.preview-locked main input,.preview-locked main select,.preview-locked main textarea{pointer-events:none!important;cursor:not-allowed!important;opacity:.5!important}.preview-locked .auth-panel button,.preview-locked .auth-panel input{pointer-events:auto!important;cursor:auto!important;opacity:1!important}.preview-locked main form{-webkit-user-select:none;user-select:none}@media(max-width:700px){.preview-lock-banner{top:112px;gap:5px;padding:4px 7px}.preview-lock-banner:before,.preview-lock-banner:after{display:none}.preview-lock-banner strong,.preview-lock-banner span{font-size:8px}}html{font-size:16px}body{font-family:var(--body-font);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--display-font);font-weight:800;line-height:1.08;letter-spacing:-.025em}p,li,label,input,select,textarea{font-family:var(--body-font)}button,.eyebrow,small,[class*=badge],[class*=pill]{font-family:var(--label-font)!important}button,input,select,textarea{font-size:max(12px,.75rem)}main p{font-size:max(13px,.82rem);line-height:1.65}main small,main label{font-size:max(10px,.68rem);line-height:1.4}header nav button{font-family:var(--label-font);font-size:10px;font-weight:700;letter-spacing:.075em}header nav{max-width:100%;overflow-x:auto;scrollbar-width:none}header nav::-webkit-scrollbar{display:none}header nav button{flex:0 0 auto}.hero h1,.hero-copy h1,.page-heading h1{letter-spacing:-.035em}.primary-cta,.quiet-cta,.scan-button,.add{font-family:var(--label-font);font-size:11px;font-weight:800}.value small{font-size:10px}.value p{font-size:12px;line-height:1.7;letter-spacing:.01em}.value .retry-pricing{font-size:10px}.pregrade-title small{font-size:9px}.pregrade-title h4{font-size:20px}.pregrade-title>span{font-size:9px}.pregrade>p,.grade-capture>p{font-size:12px!important;line-height:1.6}.pregrade>button,.grade-capture button{font-size:9px}.grade-capture label{font-size:9px}.grade-capture select{font-size:12px}.grade-report>small{font-size:9px}.grade-report span{font-size:11px;padding:9px}.grade-report p{font-size:12px!important;line-height:1.55}.grade-report em{font-size:9px}.grade-disclaimer{font-size:10px;line-height:1.55}.collection-page .collection-stats small,.collection-page .collection-stats span{font-size:10px;line-height:1.5}.collection-page .collection-tools input,.collection-page .collection-tools select{min-height:44px;font-size:13px}.collection-page .collection-tools button,.collection-page .card-organize button{min-height:36px;font-size:10px}.collection-page .collection-count,.collection-page .collection-list small{font-size:10px}.collection-page .collection-list h3{font-size:19px}.collection-page .collection-list p{font-size:13px;line-height:1.45}.collection-page .card-tags span{font-size:9px;padding:5px 7px}.collection-page .card-organize>strong{font-size:18px}.collection-page .inventory-fields{grid-template-columns:72px minmax(120px,1fr) 100px;gap:7px}.collection-page .inventory-fields label{font-size:9px}.collection-page .inventory-fields input,.collection-page .inventory-fields select{min-height:38px;padding:8px;font-size:12px;color-scheme:dark}.collection-page input[type=number]::-webkit-inner-spin-button,.collection-page input[type=number]::-webkit-outer-spin-button{opacity:1;width:24px;height:30px;cursor:pointer}.collection-page .bulk-tools label,.collection-page .bulk-tools strong{font-size:9px}.collection-page .bulk-tools select,.collection-page .bulk-tools button{min-height:36px;font-size:9px}.collection-page .card-details summary{font-size:10px;padding:5px 0}.collection-page .card-details label{font-size:9px}.collection-page .card-details input,.collection-page .card-details textarea{min-height:38px;font-size:12px}.collection-page .collection-notice{font-size:12px;line-height:1.5}@media(max-width:560px){.collection-page .inventory-fields{grid-template-columns:70px minmax(115px,1fr) 92px}.collection-page .collection-list h3{font-size:17px}}.grading-page{display:grid;gap:22px}.grading-hero{min-height:430px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;padding:55px clamp(28px,5vw,70px);border:1px solid #805f1b;background:radial-gradient(circle at 82% 30%,rgba(255,194,28,.2),transparent 28%),linear-gradient(130deg,#071b30,#16182b 58%,#3c171d)}.grading-hero h1{margin:0;font-size:clamp(52px,7vw,92px)}.grading-hero h1 em{color:var(--gold);font-style:normal}.grading-hero>div>p:not(.eyebrow){max-width:630px;color:#c3ced7;font-size:17px}.grading-estimate-badge{display:inline-flex;align-items:center;gap:12px;margin-top:13px;padding:10px 14px;border:1px solid var(--gold);background:#211b0d}.grading-estimate-badge strong{color:var(--gold);font-size:12px}.grading-estimate-badge span{color:#f5ead0;font-size:12px}.grading-score-preview{width:min(300px,100%);aspect-ratio:1;justify-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;border:10px solid #f2f2ed;border-radius:22px;background:linear-gradient(145deg,#0b3552,#071426);box-shadow:0 24px 60px #0009,inset 0 0 0 3px var(--gold);text-align:center}.grading-score-preview small{color:#9bb0bf}.grading-score-preview strong{color:var(--gold);font-size:82px;line-height:1}.grading-score-preview span{color:#dce4ea}.grading-explainer{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.grading-explainer article{padding:28px;border:1px solid var(--line);background:#071b30}.grading-explainer article>span{color:var(--gold);font-weight:800}.grading-explainer h2{margin:18px 0 8px;font-size:23px}.grading-explainer p{margin:0;color:#a8b6c1}.grading-tool{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:30px;border:1px solid var(--line);background:#051626}.grading-tool>div:first-child{padding:16px}.grading-tool h2{margin:0;font-size:38px}.grading-tool p:not(.eyebrow){color:#a8b6c1}.grading-tool .pregrade{margin:0}.grading-disclaimer{padding:22px 25px;border:2px solid var(--gold);background:linear-gradient(110deg,#2c230b,#17130d)}.grading-disclaimer strong{display:block;margin-bottom:8px;color:var(--gold);font-size:15px}.grading-disclaimer p{margin:0;color:#e5dcc5}.grading-allowance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px;padding:28px 34px;border:1px solid #238b82;background:linear-gradient(120deg,#07333d,#071b30)}.grading-allowance h2{margin:0;font-size:clamp(30px,4vw,48px)}.grading-allowance p:not(.eyebrow){max-width:760px;color:#b9c7d0}.grading-allowance>span{display:flex;align-items:center;gap:12px;padding:15px 20px;border:1px solid var(--gold);background:#10212b}.grading-allowance>span strong{color:var(--gold);font-size:48px;line-height:1}.grading-allowance>span small{color:#fff;font-weight:800}.plan-comparison{padding:30px;border:1px solid var(--line);background:#061827}.plan-comparison-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:22px}.plan-comparison-heading h2{margin:0;font-size:clamp(28px,4vw,42px)}.plan-comparison-heading>p{max-width:420px;color:#a8b6c1}.comparison-table{border:1px solid #27455c;overflow-x:auto}.comparison-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.15fr;min-width:820px;min-height:48px;border-top:1px solid #213c52}.comparison-row:first-child{border-top:0}.comparison-row>*{display:flex;align-items:center;padding:11px 16px;border-left:1px solid #213c52}.comparison-row>*:first-child{border-left:0}.comparison-row>strong{color:#e7edf1}.comparison-row>span{color:#aebbc5}.comparison-row>span:nth-child(3){color:#fff;background:#0a2938}.comparison-row>span b{margin-right:9px;color:#62e0c1}.comparison-row .family-column{color:#fff;background:linear-gradient(120deg,#2b2241,#102c3d);border-left-color:#6a4277}.comparison-header{min-height:54px;background:#0b253a}.comparison-header strong{color:var(--gold);font-size:11px}.comparison-header small{display:block;margin-top:3px;color:#9dafbb;font:700 7px DM Mono}.comparison-header .family-column{color:#ff9bd9}.comparison-note{margin:14px 0 0;color:#8194a3;font-size:11px!important}.comparison-note strong{color:#ff9bd9}.membership-card .plan-comparison{margin-top:20px;padding:18px}.membership-card .plan-comparison-heading{display:block}.membership-card .plan-comparison-heading h2{font-size:24px}.membership-card .plan-comparison-heading>p{display:none}.membership-card .comparison-row{grid-template-columns:1.1fr 1fr 1fr 1.15fr;min-width:720px}.membership-card .comparison-row>*{padding:8px;font-size:10px}@media(max-width:820px){.grading-hero,.grading-tool{grid-template-columns:1fr}.grading-score-preview{width:220px}.grading-explainer{grid-template-columns:1fr}.grading-hero{gap:30px}.grading-tool{padding:18px}}@media(max-width:680px){.grading-allowance{grid-template-columns:1fr;padding:22px}.grading-allowance>span{justify-content:center}.plan-comparison{padding:18px}.plan-comparison-heading{display:block}.comparison-row{grid-template-columns:1.1fr 1fr 1fr 1.15fr}.comparison-row>*{padding:9px 7px;font-size:10px}}.hub-page{width:min(1280px,calc(100% - 32px));margin:auto;padding:54px 0}.hub-hero{padding:55px clamp(26px,5vw,68px);border:1px solid #735d21;background:radial-gradient(circle at 80% 20%,#c2127240,transparent 24%),linear-gradient(125deg,#06192b,#102d45)}.hub-hero h1{margin:0;font-size:clamp(48px,7vw,88px)}.hub-hero h1 em{color:var(--gold);font-style:normal}.hub-hero>p:not(.eyebrow){max-width:720px;color:#bdc9d2;font-size:17px}.hub-hero>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.hub-hero span{padding:7px 10px;border:1px solid #416078;background:#071725;color:#dce5eb;font-size:11px;font-weight:800}.hub-page .embedded-page{width:100%;min-height:0;margin:22px 0 0;padding:30px;border:1px solid var(--line);background:#041424}.hub-page .market-page{margin-top:22px}.hub-page .embedded-page>.page-heading h1{font-size:clamp(38px,5vw,64px)}.hub-tool-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.hub-tool-guide>div{grid-column:1/-1;padding:28px 32px;border:1px solid var(--line);background:#061827}.hub-tool-guide h2{margin:0;font-size:clamp(30px,4vw,48px)}.hub-tool-guide>div>p:last-child{max-width:760px;color:#9dafbc;font-size:13px;line-height:1.65}.hub-tool-guide article{min-height:190px;padding:23px;border:1px solid #294860;background:linear-gradient(145deg,#082139,#061624)}.hub-tool-guide article>span{color:var(--gold);font:900 10px DM Mono}.hub-tool-guide h3{margin:12px 0 8px;font-size:20px}.hub-tool-guide article p{margin:0;color:#a8b7c2;font-size:12px;line-height:1.65}.hub-tool-guide aside{grid-column:1/-1;min-height:0;padding:17px 21px;border:1px solid #80651e;border-left:4px solid var(--gold);background:#28220e}.hub-tool-guide aside strong{color:var(--gold);font:900 9px DM Mono;letter-spacing:.08em}.hub-tool-guide aside p{margin:7px 0 0;color:#d3c9aa;font-size:11px;line-height:1.6}.about-page{width:min(1280px,calc(100% - 32px));margin:auto;padding:54px 0;display:grid;gap:20px}.about-hero{min-height:500px;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:50px;padding:55px clamp(28px,5vw,70px);border:1px solid #805f1b;background:radial-gradient(circle at 80% 20%,#ef111b30,transparent 28%),linear-gradient(125deg,#071b30,#101d31 58%,#2f1726)}.about-hero h1{margin:0;font-size:clamp(48px,6.5vw,86px)}.about-hero h1 em{color:var(--gold);font-style:normal}.about-hero p:not(.eyebrow){max-width:690px;color:#c0cbd4;font-size:17px}.about-mark{display:grid;place-items:center;gap:12px;padding:30px;border:1px solid #765f25;background:#051525}.about-mark img{width:100%;max-width:360px}.about-mark span{color:var(--gold);font-weight:800;letter-spacing:.1em}.about-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center;padding:45px;border:1px solid var(--line);background:#061827}.about-story h2{margin:0;font-size:clamp(34px,4vw,52px)}.about-story>p{color:#b1bec8;font-size:17px}.about-values{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.about-values article{min-height:230px;padding:30px;border:1px solid var(--line);background:#071b30}.about-values article>span{color:var(--gold);font-weight:800}.about-values h2{font-size:27px}.about-values p{color:#a8b6c1}.about-independent{display:flex;align-items:end;justify-content:space-between;gap:40px;padding:40px;border:2px solid var(--gold);background:linear-gradient(120deg,#2c230b,#111824)}.about-independent h2{margin:0;font-size:clamp(30px,4vw,48px)}.about-independent p:not(.eyebrow){max-width:820px;color:#d1c8b1}.faq-section{scroll-margin-top:145px;display:grid;grid-template-columns:.75fr 1.25fr;gap:35px;padding:42px;border:1px solid #34536a;background:linear-gradient(145deg,#061827,#09243a)}.faq-heading{position:sticky;top:150px;align-self:start}.faq-heading h2{margin:0;font-size:clamp(34px,4.5vw,55px)}.faq-heading>p:last-child{color:#9dafbc;font-size:13px;line-height:1.7}.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid #2d4c63;background:#061522}.faq-list summary{position:relative;padding:17px 48px 17px 18px;color:#eef3f6;font-weight:800;font-size:13px;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:18px;top:13px;color:var(--gold);font-size:22px}.faq-list details[open] summary:after{content:"−"}.faq-list details[open] summary{color:var(--gold);border-bottom:1px solid var(--line)}.faq-list details p{margin:0;padding:17px 18px;color:#adbbc5;font-size:12px;line-height:1.75}@media(max-width:820px){.about-hero,.about-story,.faq-section,.about-values{grid-template-columns:1fr}.about-independent{align-items:flex-start;flex-direction:column}.hub-page .embedded-page{padding:18px}.hub-tool-guide{grid-template-columns:1fr 1fr}.faq-heading{position:static}}@media(max-width:560px){.hub-tool-guide{grid-template-columns:1fr}.hub-tool-guide>div,.hub-tool-guide aside{grid-column:auto}.faq-section{padding:24px 18px}.faq-list summary{font-size:12px}}.spaces-page{max-width:1400px}.spaces-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.spaces-tabs button{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid #30343e;background:#131722;color:#d7d9df;font:800 11px DM Mono;letter-spacing:.08em}.spaces-tabs button span{display:grid;place-items:center;min-width:24px;height:24px;border-radius:50%;background:#252a35;color:var(--gold)}.spaces-tabs button.active{border-color:var(--gold);background:#27200f;color:#fff}.space-layout{display:grid;grid-template-columns:minmax(330px,440px) 1fr;gap:22px;align-items:start}.space-form,.space-results{border:1px solid #2d313b;background:#10141d;padding:22px}.space-form{display:grid;gap:14px;position:sticky;top:172px}.space-form h2{margin:0 0 4px;font-size:24px}.space-form label{display:grid;gap:6px;color:#9ca2af;font:800 9px DM Mono;letter-spacing:.08em}.space-form input,.space-form select{width:100%;padding:12px;border:1px solid #343a47;background:#0a0d13;color:#fff}.form-pair,.form-trio{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.form-trio{grid-template-columns:repeat(3,1fr)}.space-results{display:grid;gap:10px;min-height:280px}.space-results>article{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:16px;border:1px solid #2d3440;background:#171b25}.space-results h3{margin:3px 0;font-size:17px}.space-results p,.space-results small{margin:0;color:#9aa0ab;font-size:11px}.space-results>article>strong{color:var(--gold);font:900 18px DM Mono}.space-results>article>button{padding:8px;border:1px solid #49323a;background:transparent;color:#e47a86;font:700 8px DM Mono}.space-summary{display:grid;gap:4px;padding:20px;background:linear-gradient(125deg,#312509,#17140b);border:1px solid #806515}.space-summary strong{font-size:32px;color:var(--gold)}.space-summary span{color:#bbb;font-size:11px}.goal-meter{height:7px;margin-top:12px;background:#292d37;overflow:hidden}.goal-meter i{display:block;height:100%;background:linear-gradient(90deg,var(--red),var(--gold))}.space-empty{display:grid;place-items:center;min-height:220px;text-align:center;color:#868c98;border:1px dashed #363b46;padding:24px}.card-picker{display:grid;gap:9px}.card-picker>strong{color:#a6abb5;font:800 9px DM Mono;letter-spacing:.08em}.card-picker>div{display:grid;max-height:240px;overflow:auto;border:1px solid #303642}.card-picker label{display:flex;grid-template-columns:none;align-items:center;gap:10px;padding:9px 10px;border-bottom:1px solid #252a34;color:#fff;font-family:inherit;letter-spacing:0;text-transform:none}.card-picker label input{width:auto}.card-picker label span{display:grid;font-size:12px}.card-picker label small{color:#888f9c;font-size:9px}.permission-row{display:flex;flex-wrap:wrap;gap:12px;padding:12px;background:#0b0f16;border:1px solid #303642}.permission-row label{display:flex;align-items:center;gap:6px}.permission-row input{width:auto}.vault-card span{display:block;margin-top:7px;color:#73d7aa;font-size:10px}.spaces-security{margin-top:18px;padding:13px;border-left:3px solid var(--gold);color:#9299a5;background:#11151d;font-size:11px}.legal-page{max-width:1120px}.legal-hero{padding:30px 0 24px;border-bottom:1px solid var(--line)}.legal-hero>button{margin-bottom:35px;border:0;background:transparent;color:var(--gold);font:800 9px DM Mono}.legal-hero h1{margin:5px 0 12px;font-size:clamp(42px,7vw,76px)}.legal-hero>p:not(.eyebrow){max-width:720px;color:#b2bfca;font-size:14px;line-height:1.7}.legal-hero small{color:#718597;font:600 8px DM Mono}.legal-page>nav{display:flex;gap:7px;flex-wrap:wrap;padding:20px 0}.legal-page>nav button{padding:10px 12px;border:1px solid #29445c;background:#081728;color:#91a4b5;font:800 8px DM Mono}.legal-page>nav button.active{border-color:var(--gold);color:var(--gold);background:#2b230d}.legal-content{display:grid;grid-template-columns:1fr 1fr;gap:12px}.legal-content section{padding:22px;border:1px solid #223b50;background:#061626}.legal-content h2{margin:0 0 10px;color:var(--gold);font:900 11px DM Mono;letter-spacing:.06em}.legal-content p{margin:0;color:#a8b6c2;font-size:12px;line-height:1.75}.legal-review-note{margin-top:18px;padding:18px;border:1px solid #7e6220;background:#29220e}.legal-review-note strong{color:var(--gold);font:900 9px DM Mono}.legal-review-note p{margin:7px 0 0;color:#d5cba9;font-size:11px;line-height:1.6}.legal-consent{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:9px;padding:12px;border:1px solid #29455c;background:#071726}.legal-consent>input{width:auto!important;margin-top:2px!important}.legal-consent span{font:500 10px/1.5 Arial;text-transform:none;letter-spacing:0;color:#aab8c4}.legal-consent button{border:0;background:transparent;padding:0;color:var(--gold);text-decoration:underline;font:inherit}.privacy-controls{grid-column:1/-1;margin-top:4px;padding:20px;border:1px solid #294f69;border-left:3px solid var(--gold);background:linear-gradient(135deg,#071b2d,#051522)}.privacy-controls>strong{display:block;color:var(--gold);font:800 10px DM Mono;letter-spacing:.08em}.privacy-controls>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 12px}.privacy-controls button{min-height:42px;padding:9px 12px;border:1px solid #345b75;background:#0b2941;color:#e3ebf1;font:700 8px/1.35 DM Mono;white-space:normal}.privacy-controls button:hover{border-color:var(--cyan);background:#103550}.privacy-controls button.danger{border-color:#82404b;background:#2b1720;color:#ff9aa3}.privacy-controls small{display:block;max-width:720px;color:#8fa3b2;font-size:10px;line-height:1.65}@media(max-width:720px){.legal-content{grid-template-columns:1fr}}@media(max-width:720px){.privacy-controls>div{grid-template-columns:1fr 1fr}}@media(max-width:900px){.spaces-tabs{grid-template-columns:repeat(2,1fr)}.space-layout{grid-template-columns:1fr}.space-form{position:static}}@media(max-width:560px){.spaces-tabs,.form-pair,.form-trio{grid-template-columns:1fr}.space-results>article{grid-template-columns:1fr auto}.space-results>article>button{grid-column:1/-1}}.price-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px}.price-options article{position:relative;padding:14px;border:1px solid #2d4b63;background:#061827}.price-options article.annual-price{border-color:#8b6b19;background:#191b24}.price-options article.family-price{border-color:#74467e;background:linear-gradient(145deg,#291b38,#0b2335)}.price-options small{display:block;color:#8195a6;font:600 7px DM Mono;margin-bottom:7px}.price-options strong{font-size:26px;color:#fff}.price-options span{color:#8195a6;font-size:9px}.price-options em{display:block;color:var(--gold);font:700 8px DM Mono;font-style:normal;margin-top:7px}@media(max-width:1080px){.sync-dot{display:none}header nav button{padding-left:7px;padding-right:7px}}@media(max-width:700px){.account-grid{grid-template-columns:1fr}}@media(max-width:850px){.admin-grid{grid-template-columns:1fr}}@media(max-width:1050px){.admin-stats{grid-template-columns:repeat(3,1fr)}.admin-table article{grid-template-columns:1fr 1fr}.member-actions{justify-content:flex-start}}.admin-gift-card select{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:12px;border:1px solid #29455c;background:#041424;color:#fff;font:500 12px Arial}.member-month-grant{display:inline-flex;align-items:stretch;gap:4px}.member-month-grant input{width:54px;min-height:34px;box-sizing:border-box;border:1px solid #31536c;background:#041424;color:#fff;text-align:center;font:700 11px DM Mono}.member-month-grant button{white-space:nowrap}@media(max-width:700px){.admin-stats{grid-template-columns:1fr 1fr}.admin-overview-grid{grid-template-columns:1fr}.admin-section-heading{display:block}.admin-section-heading form{margin-top:15px}.admin-section-heading input{width:100%}.admin-table article{grid-template-columns:1fr}.admin-catalog article{grid-template-columns:1fr}.admin-catalog article>div:last-child{justify-content:flex-start}.admin-audit article{grid-template-columns:1fr}}@media(max-width:560px){.auth-panel,.profile-panel,.membership-card{padding:20px}.price-options{grid-template-columns:1fr}.launch-offer,.trial-offer{align-items:flex-start;flex-direction:column}.catalog-grid{grid-template-columns:1fr}.catalog-progress{padding:18px}.privacy-controls{padding:16px}.privacy-controls>div{grid-template-columns:1fr}}@media(max-width:560px){.referral-rewards{grid-template-columns:1fr}.referral-score{justify-content:center}.referral-rewards .referral-terms{grid-column:auto}}@media(max-width:760px){.trade-grid{grid-template-columns:1fr}.trade-picker>div:first-child{display:block}.trade-picker input{width:100%;box-sizing:border-box;margin-top:10px}.trade-picker article{grid-template-columns:1fr 1fr}.trade-picker article>div{grid-column:1/-1}.trade-verdict{align-items:flex-start}.trade-verdict h2{font-size:19px}}.collection-heading-actions{display:flex;gap:8px;align-items:center}.collection-heading-actions>button:not(.primary-cta){height:48px;padding:0 16px;border:1px solid #31536d;background:#092239;color:#fff;font:700 8px DM Mono}.collection-heading-actions button:disabled{opacity:.4}.collection-stats .gain{color:#55ddbd}.collection-stats .loss{color:#ff7782}.inventory-fields{display:grid;grid-template-columns:58px 1fr 82px;gap:5px;margin:8px 0}.inventory-fields label{color:#718697;font:700 6px DM Mono;text-align:left}.inventory-fields input,.inventory-fields select{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:6px 5px;border:1px solid #29455c;background:#041424;color:#dce5eb;font-size:8px}.inventory-fields input{text-align:left}@media(max-width:560px){.collection-heading-actions{margin-top:15px;align-items:stretch}.collection-heading-actions>button{flex:1}.inventory-fields{grid-template-columns:55px 1fr 75px}}.collection-heading-actions{flex-wrap:wrap;justify-content:flex-end}.import-button{height:46px;display:grid;place-items:center;padding:0 16px;border:1px solid #31536d;background:#092239;color:#fff;font:700 8px DM Mono;cursor:pointer}.import-button input{display:none}.collection-notice{padding:10px 13px;background:#12334a;border-left:3px solid var(--cyan);color:#dce6ec;font-size:10px}.bulk-tools{display:flex;align-items:center;gap:7px;margin:10px 0 12px;padding:9px;background:#061827;border:1px solid var(--line);flex-wrap:wrap}.bulk-tools label,.bulk-tools strong{color:#8ca0af;font:700 7px DM Mono;letter-spacing:.05em}.bulk-tools select,.bulk-tools button{padding:8px;border:1px solid #31536d;background:#092239;color:#d7e1e7;font:700 7px DM Mono}.bulk-tools button:disabled{opacity:.35}.bulk-tools .danger{border-color:#71313a;background:#351920;color:#ff8c95}.collection-list article{grid-template-columns:24px 60px 1fr minmax(170px,auto)}.collection-list article.selected{border-color:var(--gold);box-shadow:inset 3px 0 var(--gold)}.card-select{width:16px;height:16px;accent-color:var(--gold)}.card-details{margin-top:9px}.card-details summary{cursor:pointer;color:#7fa7c1;font:700 7px DM Mono;letter-spacing:.06em}.card-details>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:9px;padding:10px;background:#041522}.card-details label{color:#718697;font:700 6px DM Mono}.card-details input,.card-details textarea{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:7px;border:1px solid #29455c;background:#071b30;color:#fff;font-size:9px}.card-details label:last-child{grid-column:1/-1}.card-details textarea{min-height:52px;resize:vertical}@media(max-width:820px){.collection-list article{grid-template-columns:24px 52px 1fr}.card-organize{grid-column:3}.card-details>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.collection-heading-actions{justify-content:stretch}.collection-heading-actions>*{flex:1;min-width:120px}.bulk-tools>*{flex:1}.collection-list article{grid-template-columns:20px 50px 1fr}.card-organize{grid-column:2/-1}.card-details>div{grid-template-columns:1fr}}.collector-type-filters{margin:0 0 12px;padding:13px;border:1px solid #29465d;background:#061827}.collector-type-filters>strong{display:block;margin-bottom:9px;color:var(--gold);font:800 10px DM Mono;letter-spacing:.07em}.collector-type-filters>div{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:6px}.collector-type-filters button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #31536d;background:#092239;color:#c9d5dd;text-align:left;font:700 9px DM Mono}.collector-type-filters button b{display:grid;place-items:center;min-width:25px;height:25px;border-radius:50%;background:#041522;color:var(--cyan);font-size:10px}.collector-type-filters button.active{border-color:var(--gold);background:#34230d;color:var(--gold)}.inventory-attributes{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:2px 0;padding:11px;border:1px solid #29455c}.inventory-attributes legend{padding:0 6px;color:var(--gold);font:800 8px DM Mono}.card-details .inventory-attributes label{display:flex;align-items:center;gap:7px;min-height:34px;padding:4px 7px;background:#071b30;color:#c5d2da;font-size:8px}.card-details .inventory-attributes input{display:inline-block;width:17px;height:17px;margin:0;padding:0;accent-color:var(--gold)}.card-details .inventory-notes{grid-column:1/-1}@media(max-width:900px){.collector-type-filters>div{grid-template-columns:repeat(2,1fr)}.inventory-attributes{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.collector-type-filters>div,.inventory-attributes{grid-template-columns:1fr}.collector-type-filters button{font-size:10px}}.attribute-details{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:11px;border:1px solid #80681f;background:#0b1d2a}.attribute-details:empty{display:none}.attribute-details button{grid-column:1/-1;min-height:43px;border:1px solid var(--gold);background:var(--red);color:#fff;font:800 10px var(--label-font)}@media(max-width:560px){.attribute-details{grid-template-columns:1fr}.attribute-details button{grid-column:auto}}.collection-page .card-organize .rerun-card-comps{grid-column:1/-1;min-height:42px;border:2px solid var(--gold);background:var(--red);color:#fff;font-size:10px;letter-spacing:.04em}.collection-page .card-organize .rerun-card-comps:disabled{opacity:.7;cursor:wait}.collection-page .card-organize .comp-result{grid-column:1/-1;padding:7px 8px;border-left:3px solid var(--cyan);background:#0a2942;color:#c8d8e2;font-size:10px;line-height:1.45;text-align:left}.collection-page .bulk-tools .merge-duplicates{margin-left:auto;border-color:var(--gold);background:#3b2a0d;color:var(--gold)}.backup-receipt{grid-column:1/-1;display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin:2px 0 14px;padding:14px 16px;border:2px solid #31536d;background:#092239;color:#f1f6f8;font-size:14px;font-weight:700;line-height:1.45}.backup-receipt strong{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#153d54;color:var(--cyan);font-size:18px}.backup-receipt.success{border-color:#35c7a7;background:#0a3b38;color:#fff}.backup-receipt.success strong{background:#14715f;color:#fff}.backup-receipt.error{border-color:#ef5b6e;background:#351920}.backup-receipt.error strong{background:#8f2634;color:#fff}.grade-capture>.grade-photo-list{display:grid;grid-template-columns:1fr;gap:7px}.grade-photo-list>section{display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid #29465d;background:#061a2b}.grade-photo-list>section.done{border-color:#20b8a6;background:#082d35}.grade-photo-list>section>strong{color:#dfe8ed;font-size:11px}.grade-photo-list>section.done>strong{color:#54dac8}.grade-photo-list>section>div{display:flex;gap:6px}.grade-photo-list button{min-width:100px;font-size:9px}.grade-photo-list button:first-child{border-color:var(--gold);background:#342b0d;color:var(--gold)}.grade-capture>.grade-status{display:block;margin:10px 0 0!important;padding:13px 14px;border:2px solid #ef5b6e;background:#351920;color:#fff!important;font-size:13px!important;font-weight:700}.grade-capture>.grade-status.working{border-color:var(--gold);background:#30270d;color:#fff4c8!important}.grade-report ul{margin:10px 0;padding-left:20px;color:#d6e0e6;font-size:11px;line-height:1.55}.grade-report>button{display:block;width:100%;margin-top:12px;border:2px solid var(--gold);background:#09233a;color:#fff;padding:11px;font:700 9px DM Mono}.camera-captured-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2}.camera-mirrored .camera-captured-preview{transform:scaleX(-1)}.camera-analysis-state{position:absolute;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(180deg,#03111b77,#03111bcc);color:#fff;text-align:center;letter-spacing:.08em}.camera-analysis-state>b{padding:8px 13px;border:2px solid var(--gold);background:#071724e8;color:var(--gold);font:900 13px var(--label-font);box-shadow:0 0 24px #ffc83d55}.camera-analysis-state>span{display:flex;align-items:center;gap:9px;font:700 11px DM Mono}.camera-analysis-state>span>i{width:18px;height:18px;border:3px solid #ffffff55;border-top-color:var(--cyan);border-radius:50%;animation:camera-analysis-spin .75s linear infinite}@keyframes camera-analysis-spin{to{transform:rotate(360deg)}}.trade-item-fields{display:grid;grid-template-columns:1fr 90px 110px;gap:6px;margin-top:10px}.trade-item-fields label{color:#738899;font:700 6px DM Mono}.trade-item-fields input,.trade-item-fields select{display:block;width:100%;box-sizing:border-box;margin-top:4px;padding:7px 5px;border:1px solid #29455c;background:#041424;color:#fff;font-size:8px}.trade-cash{display:grid;grid-template-columns:1fr auto 110px;align-items:center;gap:6px;margin:12px;padding:10px;background:#061827;border:1px solid var(--line);color:#89a0b0;font:700 7px DM Mono}.trade-cash span{color:var(--gold);font-size:14px}.trade-cash input{padding:8px;border:1px solid #31536d;background:#041424;color:#fff}.trade-actions{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:12px 0 22px;padding:13px;background:#071b30;border:1px solid var(--line)}.trade-actions>div{display:flex;gap:7px}.trade-actions button{padding:10px 13px;border:1px solid #31536d;background:#092239;color:#fff;font:700 8px DM Mono}.trade-actions button:disabled{opacity:.35}.trade-actions .complete-trade{border-color:var(--gold);background:#322b12;color:var(--gold)}.trade-actions p{max-width:460px;margin:0;color:#718697;font-size:9px}.trade-notice{padding:11px 13px;background:#123349;border-left:3px solid var(--cyan);color:#dbe6ec;font-size:10px}.trade-history{margin-top:18px;padding:24px;background:#071b30;border:1px solid var(--line)}.trade-history h2{margin:0 0 15px}.trade-history article{display:grid;grid-template-columns:1fr auto minmax(180px,auto) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.trade-history article strong{display:block}.trade-history article small{color:#718697;font:500 8px DM Mono}.trade-history article span{padding:5px 7px;background:#263c55;color:#91c9ec;font:700 7px DM Mono}.trade-history article span.completed{background:#0c4a3e;color:#65e0c1}.trade-history article b{color:#a8b8c3;font:600 8px DM Mono;text-align:right}.trade-history .continue-trade{min-height:38px;padding:9px 13px;border:2px solid var(--gold);background:var(--red);color:#fff;font:800 9px DM Mono;letter-spacing:.04em;cursor:pointer}.pregrade-allowance{display:flex;align-items:center;gap:12px;margin:10px 0;padding:11px 12px;border:1px solid #38627d;border-left:3px solid var(--gold);background:linear-gradient(120deg,#071b30,#09243a);color:#c5d3dc}.pregrade-allowance-count{display:flex;align-items:baseline;gap:5px;flex:0 0 auto}.pregrade-allowance-count strong{color:var(--gold);font:800 21px/1 var(--display-font)}.pregrade-allowance-count b{color:#e5edf2;font:800 11px/1 var(--label-font)}.pregrade-allowance-copy{min-width:0;color:#c5d3dc;font-size:11px;line-height:1.35}.pregrade-allowance-copy small{display:block;margin-top:3px;color:#8fa5b4;font-size:9px;line-height:1.35}.camera-photo-tip{margin:10px 0 0!important;padding:10px 12px;border-left:3px solid var(--cyan);background:#092b3b;color:#d8e7ec!important;text-align:left!important;font-size:12px!important}.camera-photo-tip strong{color:var(--gold)}.grade-photo-list>section>span{display:grid;gap:4px}.grade-photo-list>section>span small{max-width:460px;color:#91a7b6;font-size:10px;line-height:1.45}.admin-beta{padding:24px;border:1px solid var(--line);background:#061827}.beta-invite-form{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end;margin:18px 0}.beta-invite-form label{color:#8da1b1;font:700 8px DM Mono}.beta-invite-form input{display:block;width:100%;margin-top:6px;padding:13px;border:1px solid #31536d;background:#041424;color:#fff}.beta-invite-list{display:grid;gap:7px;margin-top:15px}.beta-invite-list article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);background:#071b30}.beta-invite-list strong,.beta-invite-list small{display:block}.beta-invite-list small{margin-top:4px;color:#7f94a4;font-size:10px}.graded-value-projection{margin:12px 0;padding:14px;border:1px solid #34708b;border-left:3px solid var(--cyan);background:#071f32}.graded-value-projection small{display:block;color:var(--cyan);font:800 8px var(--label-font);letter-spacing:.08em}.graded-value-projection>strong{display:block;margin-top:5px;color:#fff;font-size:27px}.graded-value-projection span{display:block;color:#a9bbc7;font-size:10px}.graded-value-projection p{margin:7px 0 0!important;color:#8197a6!important;font-size:9px!important;line-height:1.45!important}.beta-invite-status{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.beta-invite-status button{padding:7px 9px;border:1px solid #71313a;background:#351920;color:#ff9ba2;font:800 7px DM Mono}.gift-status.delivered{border-color:#2abf9b;background:#0d493e;color:#76e7cc}.beta-invite-status .delete-beta-user{min-height:38px;border:2px solid #ef1423;background:#5a0e17;color:#fff;font-size:9px}.beta-invite-status .delete-beta-user:hover{background:#ef1423}.beta-invite-status .delete-beta-user:disabled{opacity:.45;cursor:not-allowed}@media(max-width:700px){.grade-photo-list>section{grid-template-columns:1fr}.grade-photo-list>section>div{display:grid;grid-template-columns:1fr 1fr}.grade-photo-list button{min-width:0}.trade-item-fields{grid-template-columns:1fr}.trade-actions{display:block}.trade-actions>div{flex-wrap:wrap}.trade-actions p{margin-top:12px}.trade-history article{grid-template-columns:1fr auto}.trade-history article b{grid-column:1/-1;text-align:left}}.admin-audit .security-event.warning>span{color:#ffc51b}.admin-audit .security-event.critical>span{color:#ff5964}.admin-audit .security-event.critical{border-left:3px solid #ef1423;padding-left:12px}.admin-audit .security-event.info>span{color:#5cf}.beta-ribbon-link{color:var(--gold)!important;border:1px solid #6c5916!important;background:#2a2510!important}.beta-ribbon-link.active{color:#071426!important;background:var(--gold)!important}.beta-feedback-page{max-width:980px}.beta-feedback-form{margin-top:18px;padding:26px;border:1px solid var(--line);background:#061827}.beta-feedback-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.beta-feedback-form label{display:block;margin-bottom:15px;color:#9eb0bd;font:800 9px DM Mono;letter-spacing:.07em}.beta-feedback-form label small{color:var(--gold)}.beta-feedback-form input,.beta-feedback-form select,.beta-feedback-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:7px;padding:13px;border:1px solid #31536d;background:#041424;color:#fff;font:500 13px Arial}.beta-feedback-form textarea{min-height:120px;resize:vertical}.admin-feedback-list{display:grid;gap:12px}.admin-feedback-list article{padding:18px;border:1px solid var(--line);border-left:4px solid #55ccff;background:#071b30}.admin-feedback-list article.feedback-critical{border-left-color:#ef1423}.admin-feedback-list article.feedback-high{border-left-color:#ff851b}.admin-feedback-list article.feedback-medium{border-left-color:#ffc51b}.admin-feedback-list article.feedback-low{border-left-color:#5cf}.admin-feedback-list header,.admin-feedback-list footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-feedback-list header div{display:flex;align-items:center;gap:9px}.admin-feedback-list header span,.admin-feedback-list header b{padding:5px 7px;background:#14334a;color:#d7e4eb;font:800 7px DM Mono}.admin-feedback-list header strong{color:#fff;font-size:15px}.admin-feedback-list article>p{color:#c0ccd4;font-size:12px;line-height:1.55}.admin-feedback-list article>p small{display:block;margin-bottom:3px;color:var(--gold);font:800 7px DM Mono}.admin-feedback-list footer{padding-top:11px;border-top:1px solid var(--line);color:#7890a1;font:600 8px DM Mono}.beta-center-page{max-width:1100px}.beta-center-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:20px}.beta-center-grid>section{display:flex;flex-direction:column;gap:18px;min-height:280px;padding:28px;border:1px solid var(--line);border-top:3px solid var(--gold);background:linear-gradient(145deg,#09253c,#061827)}.beta-center-grid>section>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--gold);color:var(--gold);font:900 14px DM Mono}.beta-center-grid h2{margin:4px 0 10px;color:#fff;font-size:28px}.beta-center-grid p:not(.eyebrow){color:#91a5b4;font-size:12px;line-height:1.6}.beta-center-grid button{margin-top:auto}@media(max-width:700px){.beta-feedback-grid{grid-template-columns:1fr}.beta-feedback-form{padding:18px}}@media(max-width:700px){.beta-center-grid{grid-template-columns:1fr}}.account-menu-actions .beta-guide-button{border-color:var(--gold);background:#30270d;color:var(--gold)}.beta-welcome-page{display:grid;gap:18px}.beta-welcome-hero{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:clamp(28px,5vw,58px);background:linear-gradient(135deg,#092a43,#071827 65%);border:1px solid var(--line);border-top:4px solid var(--gold)}.beta-welcome-hero h1{margin:5px 0 12px;font-size:clamp(38px,6vw,72px)}.beta-welcome-hero p:not(.eyebrow){max-width:760px;color:#a8bac6;font-size:14px;line-height:1.65}.beta-welcome-hero>span{flex:0 0 auto;padding:14px 18px;border:2px solid var(--gold);background:#31290d;color:var(--gold);font:800 11px DM Mono;letter-spacing:.08em}.beta-testing-goal{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;padding:26px 30px;border:2px solid var(--gold);background:linear-gradient(135deg,#31290d,#102b3e)}.beta-testing-goal h2{margin:4px 0 0;color:#fff;font-size:clamp(24px,3vw,38px)}.beta-testing-goal>p{margin:0;color:#e0e8ec;font-size:14px;line-height:1.65}.beta-privacy-warning{padding:22px 25px;border:2px solid #ef5967;background:#351920}.beta-privacy-warning strong{display:block;color:#fff;font-size:20px}.beta-privacy-warning p{margin:8px 0 0;color:#ffd9dc;font-size:13px;line-height:1.6}.beta-photo-guide{display:grid;grid-template-columns:.75fr 1.25fr;gap:30px;padding:30px;background:#071b30;border:1px solid var(--line)}.beta-photo-guide h2,.beta-test-list h2,.beta-reporting h2{margin:5px 0;font-size:30px}.beta-photo-guide ul{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.beta-photo-guide li{padding:12px;border-left:3px solid var(--cyan);background:#09283d;color:#d2dee5;font-size:12px}.beta-test-list{padding:30px;background:#061827;border:1px solid var(--line)}.beta-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.beta-section-heading button,.beta-welcome-actions>button:first-child{padding:13px 16px;border:1px solid var(--gold);background:#30270d;color:var(--gold);font:800 9px DM Mono}.beta-test-list article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:17px 0;border-top:1px solid var(--line)}.beta-test-list article>b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--red);color:#fff;font:800 16px DM Mono}.beta-test-list h3{margin:0 0 5px;color:#fff;font-size:17px}.beta-test-list article p{margin:0;color:#93a7b5;font-size:12px;line-height:1.55}.beta-reporting{display:grid;grid-template-columns:1.25fr .75fr;gap:18px}.beta-reporting>div,.beta-reporting aside{padding:30px;border:1px solid var(--line);background:#071b30}.beta-reporting ol{padding-left:20px;color:#b3c2cb;font-size:12px;line-height:1.8}.beta-reporting aside{border-top:3px solid var(--gold)}.beta-reporting aside>strong{color:var(--gold);font:800 10px DM Mono}.beta-reporting aside p{color:#9fb0bc;font-size:11px;line-height:1.5}.beta-reporting aside p b{display:block;color:#fff;text-transform:uppercase}.beta-notices{padding:17px 20px;border-left:4px solid var(--cyan);background:#09283a;color:#c8d7df;font-size:11px;line-height:1.6}.beta-download-notice{margin:0;padding:12px 15px;background:#0d493e;color:#76e7cc;font-size:12px}.beta-welcome-actions{display:flex;justify-content:flex-end;gap:10px}.beta-welcome-actions button{min-height:48px}.beta-signed-in{text-align:right;color:#6f8493;font:600 9px DM Mono}@media(max-width:700px){.beta-welcome-hero,.beta-testing-goal,.beta-photo-guide,.beta-reporting{grid-template-columns:1fr;display:grid}.beta-welcome-hero>span{justify-self:start}.beta-photo-guide ul{grid-template-columns:1fr}.beta-section-heading{display:block}.beta-section-heading button{margin-top:12px;width:100%}.beta-welcome-actions{display:grid}.beta-signed-in{text-align:left}}.admin-economics{padding:26px;background:#071b30;border:1px solid var(--line)}.economics-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.economics-summary article{padding:18px;background:#051827;border:1px solid #23445d}.economics-summary small,.economics-numbers small{display:block;color:#7f94a4;font:800 8px DM Mono;letter-spacing:.06em}.economics-summary strong{display:block;margin-top:7px;color:#fff;font-size:25px}.economics-summary strong.healthy,.economics-plans .healthy{color:#64e8c6}.economics-summary strong.watch,.economics-plans .watch{color:#ffc51b}.economics-summary strong.danger,.economics-plans .danger{color:#ff7780}.economics-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.economics-plans>article{padding:20px;background:linear-gradient(145deg,#09253c,#061725);border:1px solid #24465f}.economics-plans header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.economics-plans header small{color:var(--gold);font:800 7px DM Mono}.economics-plans h3{margin:4px 0 0;color:#fff;font-size:20px}.economics-plans header span{font:900 8px DM Mono}.economics-numbers{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.economics-numbers p{margin:0;padding:10px;background:#061625}.economics-numbers b{display:block;margin-top:4px;color:#fff;font-size:15px}.margin-meter{height:7px;background:#132c3e;overflow:hidden}.margin-meter span{display:block;height:100%;background:linear-gradient(90deg,#21c6a8,#ffc51b,#ef1423)}.guardrail-copy{min-height:38px;color:#9aacb8;font-size:10px;line-height:1.55}.economics-note{margin-top:16px;padding:17px;border-left:3px solid var(--gold);background:#101f2d;color:#a9bac5}.economics-note strong{color:#fff;font:900 9px DM Mono}.economics-note p,.economics-note small{display:block;font-size:10px;line-height:1.55}.economics-note small{color:#748a9a}@media(max-width:1050px){.economics-summary{grid-template-columns:1fr 1fr}}@media(max-width:700px){.economics-summary,.economics-plans{grid-template-columns:1fr}}.pricing-source-details{margin-top:12px;border:1px solid #31536d;background:#061827}.pricing-source-details summary{padding:12px;color:var(--gold);cursor:pointer;font:800 10px var(--label-font);letter-spacing:.05em}.pricing-source-details dl{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 12px 12px;gap:8px}.pricing-source-details dl>div{padding:9px;background:#092239}.pricing-source-details dt{color:#8ca2b1;font:800 9px var(--label-font)}.pricing-source-details dd{margin:4px 0 0;color:#fff;font-size:12px;line-height:1.4;text-transform:capitalize}.result-report-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.result-report-actions button{min-height:44px;border:1px solid #c25d67;background:#2d1720;color:#ffb5ba;font:800 10px var(--label-font);letter-spacing:.04em}.pricing-method{display:grid;grid-template-columns:.72fr 1.28fr;gap:28px;margin-top:24px;padding:34px;border:1px solid #31536d;background:linear-gradient(135deg,#071b30,#0a293c)}.pricing-method h2{margin:5px 0 12px;font-size:clamp(34px,5vw,58px)}.pricing-method>div:first-child>p:last-child{color:#a8b8c3;font-size:14px}.pricing-method-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pricing-method-grid article{padding:18px;border:1px solid #29485e;background:#061827}.pricing-method-grid b{color:var(--gold);font:900 11px var(--label-font)}.pricing-method-grid h3{margin:10px 0 6px;font-size:18px}.pricing-method-grid p{margin:0;color:#a8b8c3;font-size:12px;line-height:1.55}.pricing-method-notice{grid-column:1/-1;margin:0;padding:14px 16px;border-left:4px solid var(--cyan);background:#092a3b;color:#d6e2e8;font-size:12px!important}.admin-quality{padding:26px;border:1px solid var(--line);background:#061827}.quality-metrics,.beta-progress-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.quality-metrics article,.beta-progress-metrics article{padding:18px;border:1px solid #29485f;background:#071b30}.quality-metrics small,.beta-progress-metrics small{display:block;color:#8ca0af;font:800 9px var(--label-font)}.quality-metrics strong,.beta-progress-metrics strong{display:block;margin-top:8px;color:#fff;font-size:30px}.beta-progress-metrics span{color:#8ea3b2;font-size:11px}.quality-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quality-review-grid>article,.beta-failure-breakdown{padding:20px;border:1px solid #29485f;background:#071b30}.quality-review-grid h3,.beta-failure-breakdown h3{margin:5px 0 12px;font-size:24px}.quality-review-grid ol,.beta-failure-breakdown ol{margin:0;padding:0;list-style:none}.quality-review-grid li,.beta-failure-breakdown li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #213d52;color:#c7d4dc;font-size:12px}.quality-review-grid li b,.beta-failure-breakdown li b{color:var(--gold)}.quality-review-grid button{min-height:44px;border:1px solid var(--gold);background:#30270d;color:var(--gold);font-weight:800}.beta-failure-breakdown{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;margin:14px 0 24px}.admin-launch{padding:26px;border:1px solid var(--line);background:#061827}.launch-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}.launch-kpis article{padding:18px;border:1px solid #29485f;border-top:3px solid var(--cyan);background:linear-gradient(145deg,#09253c,#061725)}.launch-kpis small,.launch-activity small{display:block;color:#8ca0af;font:800 8px var(--label-font);letter-spacing:.05em}.launch-kpis strong{display:block;margin:7px 0 3px;color:#fff;font-size:30px}.launch-kpis span{color:#8ea3b2;font-size:10px}.launch-dashboard-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:12px}.launch-dashboard-grid>article{padding:20px;border:1px solid #29485f;background:#071b30}.launch-dashboard-grid h3{margin:4px 0 15px;font-size:22px}.launch-activity header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.launch-chart{height:180px;display:flex;align-items:flex-end;gap:7px;padding-top:15px}.launch-chart>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px}.launch-chart span{display:block;width:100%;min-height:5px;background:linear-gradient(180deg,var(--cyan),#1b5072);border-top:2px solid #8ee4ff}.launch-chart small{font-size:7px}.launch-funnel>div{display:grid;grid-template-columns:1fr auto;gap:7px;margin:12px 0;color:#c5d3dc;font-size:11px}.launch-funnel strong,.launch-providers strong,.launch-alerts strong{color:var(--gold)}.launch-funnel meter{grid-column:1/-1;width:100%;height:8px}.launch-providers>div,.launch-alerts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #213d52;color:#c7d4dc;font-size:11px}.launch-data-note{margin:14px 0 0;padding:14px;border-left:3px solid var(--gold);background:#101f2d;color:#8ea3b2;font-size:10px}.admin-traffic{padding:26px;border:1px solid var(--line);background:#061827}.traffic-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.traffic-kpis article{padding:18px;border:1px solid #29485f;border-top:3px solid var(--gold);background:linear-gradient(145deg,#09253c,#061725)}.traffic-kpis small{display:block;color:#8ca0af;font:800 8px var(--label-font)}.traffic-kpis strong{display:block;margin:7px 0 3px;color:#fff;font-size:30px}.traffic-kpis span{color:#8ea3b2;font-size:10px}.traffic-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:12px}.traffic-grid>article{padding:20px;border:1px solid #29485f;background:#071b30}.traffic-grid h3{margin:4px 0 15px;font-size:22px}.traffic-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #213d52;color:#c7d4dc;font-size:11px;text-transform:capitalize}.traffic-row strong{color:var(--gold)}.traffic-chart{grid-row:span 2}.traffic-chart header{display:flex;justify-content:space-between;gap:12px}.traffic-chart header>small{color:#8ca0af;font:700 8px var(--label-font)}.traffic-chart>div{height:230px;display:flex;align-items:flex-end;gap:5px;padding-top:16px}.traffic-chart>div>div{height:100%;flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:2px}.traffic-chart span{display:block;min-height:3px}.traffic-chart .views{background:linear-gradient(180deg,var(--cyan),#1b5072)}.traffic-chart .operations{background:linear-gradient(180deg,var(--gold),#765411)}.traffic-chart>div small{grid-column:1/-1;color:#718697;font:600 7px var(--label-font);writing-mode:vertical-rl;transform:rotate(180deg);max-height:48px}.traffic-privacy-note{margin:14px 0 0;padding:14px;border-left:3px solid var(--cyan);background:#101f2d;color:#8ea3b2;font-size:10px}.launch-readiness{margin:18px 0;padding:20px;border:1px solid #425d70;background:linear-gradient(145deg,#0a2337,#071725)}.launch-readiness.ready{border-top:4px solid #22d69a}.launch-readiness.watch{border-top:4px solid var(--gold)}.launch-readiness.blocked{border-top:4px solid #ff5576}.launch-readiness-summary{display:flex;align-items:center;justify-content:space-between;gap:20px}.launch-readiness-summary h3{margin:4px 0;font-size:25px}.launch-readiness-summary p{margin:0;color:#9cafbc}.launch-readiness-summary>strong{display:flex;align-items:baseline;color:#fff;font-size:44px}.launch-readiness-summary>strong small{font-size:12px;color:#8ca0af}.launch-gates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.launch-gates>div{display:grid;grid-template-columns:24px 1fr auto;gap:8px;align-items:center;padding:12px;border:1px solid #29485f;background:#061522}.launch-gates>div>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-weight:900}.launch-gates>div.pass>span{background:#123f35;color:#42e7af}.launch-gates>div.watch>span{background:#453a16;color:#ffd65a}.launch-gates>div.block>span{background:#481b29;color:#ff6f8a}.launch-gates div div strong,.launch-gates div div small{display:block}.launch-gates div div strong{font-size:11px;color:#fff}.launch-gates div div small{margin-top:3px;color:#8298a8;font-size:8px;line-height:1.35}.launch-gates b{color:#fff;font-size:13px}.launch-gates em{grid-column:2/-1;color:#7190a5;font:700 8px var(--label-font);font-style:normal}.launch-gate-note{margin:12px 0 0;color:#8298a8;font-size:9px}:focus-visible{outline:3px solid #55ccff!important;outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{box-shadow:0 0 0 5px #55ccff38}button,summary{touch-action:manipulation}.scanner-grid,.pricing-method,.owner-dashboard section{content-visibility:auto;contain-intrinsic-size:700px}.message{font-size:14px!important;line-height:1.55!important}@media(max-width:800px){.pricing-method{grid-template-columns:1fr;padding:22px}.pricing-method-grid{grid-template-columns:1fr}.quality-metrics,.beta-progress-metrics{grid-template-columns:1fr 1fr}.quality-review-grid,.beta-failure-breakdown,.pricing-source-details dl{grid-template-columns:1fr}}@media(max-width:560px){body{font-size:16px}.inside-page,main{max-width:100%;overflow-x:hidden}main p{font-size:14px}.eyebrow,main small,main label{font-size:11px!important}.value p,.pricing-source-details dd,.pricing-method-grid p{font-size:13px!important}.quality-metrics,.beta-progress-metrics{grid-template-columns:1fr}.admin-tabs button,main button,.header-account{min-height:44px;font-size:11px}.result-report-actions{grid-template-columns:1fr}.pricing-method{padding:18px}.pricing-method-grid article{padding:16px}}@media(max-width:700px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}}@media(max-width:800px){.launch-kpis,.launch-dashboard-grid,.launch-gates{grid-template-columns:1fr}.launch-chart{height:150px}.admin-launch{padding:16px}.launch-readiness-summary h3{font-size:20px}.launch-readiness-summary>strong{font-size:34px}}@media(max-width:800px){.traffic-kpis{grid-template-columns:1fr 1fr}.traffic-grid{grid-template-columns:1fr}.traffic-chart{grid-row:auto}.admin-traffic{padding:16px}}.collector-guides{padding:70px max(24px,5vw);background:#061827;border-top:1px solid var(--line)}.collector-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.collector-guide-grid a{display:block;padding:28px;border:1px solid #29485f;border-top:3px solid var(--gold);background:linear-gradient(145deg,#09253c,#061725);color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.collector-guide-grid a:hover,.collector-guide-grid a:focus-visible{transform:translateY(-3px);border-color:var(--cyan)}.collector-guide-grid span{color:var(--gold);font:800 8px var(--label-font);letter-spacing:.08em}.collector-guide-grid h3{margin:9px 0;color:#fff;font-size:22px}.collector-guide-grid p{color:#9aacb8;font-size:12px;line-height:1.6}.collector-guide-grid b{display:block;margin-top:18px;color:var(--cyan);font:800 9px var(--label-font)}@media(max-width:700px){.collector-guides{padding:45px 18px}.collector-guide-grid{grid-template-columns:1fr}}html,body,#root{width:100%;max-width:100%}body{overflow-x:hidden}img,video,canvas,svg{max-width:100%}main,.inside-page,.home-page{box-sizing:border-box;min-width:0}@media(max-width:700px){html,body,#root{overflow-x:clip}body{min-width:0}header{height:auto;min-height:154px;padding:0 8px;padding-top:env(safe-area-inset-top)}header img{width:min(172px,45vw);height:58px}.logo-button{top:max(2px,env(safe-area-inset-top))}.mobile-store-badges{display:none}.header-status{top:calc(17px + env(safe-area-inset-top));right:8px;max-width:92px}header nav{width:100%;height:auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-top:66px}header nav button{min-width:0;min-height:44px;padding:9px 2px;font-size:9px;line-height:1.2;letter-spacing:.02em;white-space:normal}header nav button.active:after{left:7px;right:7px}main,.inside-page,.home-page{width:100%;max-width:100%;padding-left:14px;padding-right:14px;overflow-x:hidden}.home-page{padding-left:0;padding-right:0}main>*{min-width:0;max-width:100%}.home-hero{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:clamp(42px,14vw,58px);overflow-wrap:anywhere}.hero-actions,.trust-row,.tabs,.admin-tabs,.collection-tools>div,.account-menu-actions,.beta-welcome-actions{flex-wrap:wrap}.hero-actions>*{width:100%}.card-stage{width:100%;max-width:100%;margin:0;transform:none;overflow:hidden}.game-strip,.home-features,.welcome-banner{padding-left:16px;padding-right:16px}.page-heading{align-items:flex-start;gap:18px}.page-heading h1{font-size:clamp(38px,12vw,56px);overflow-wrap:anywhere}.account-grid,.admin-grid,.trade-grid,.quality-review-grid,.beta-failure-breakdown,.beta-feedback-grid,.beta-center-grid,.beta-reporting,.beta-photo-guide,.beta-testing-goal{grid-template-columns:minmax(0,1fr)!important}.collection-tools,.market-search{grid-template-columns:minmax(0,1fr)}.market-search{height:auto}.market-search span{display:none}.market-search input,.market-search button{min-height:48px;padding:12px}.market-search button{display:block}.collection-list{gap:12px}.collection-list article{grid-template-columns:24px 72px minmax(0,1fr);align-items:start;gap:10px;padding:14px 12px;overflow:hidden}.collection-list article>div,.card-organize{min-width:0}.collection-list .card-select{grid-column:1;grid-row:1;margin-top:5px}.collection-list .collection-thumb{grid-column:2;grid-row:1;width:68px;height:94px;border-radius:4px;font-size:18px}.collection-list article>div:nth-of-type(2){grid-column:3;grid-row:1;min-width:0}.collection-list h3{margin:5px 0;font-size:18px;line-height:1.15;overflow-wrap:anywhere;word-break:normal}.collection-list p{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.collection-list .card-tags{flex-wrap:wrap}.collection-list .card-tags span{max-width:100%;overflow-wrap:anywhere}.card-organize{grid-column:1/-1!important;grid-row:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;padding-top:12px;border-top:1px solid var(--line);text-align:left}.collection-page .card-organize>strong{grid-column:1/-1;font-size:24px;line-height:1}.collection-page .card-organize .rerun-card-comps,.collection-page .card-organize .comp-result,.card-organize>select{grid-column:1/-1;width:100%;box-sizing:border-box}.collection-page .inventory-fields{grid-column:1/-1;grid-template-columns:64px minmax(0,1fr) 84px;width:100%;gap:8px;margin:2px 0}.collection-page .inventory-fields input,.collection-page .inventory-fields select{min-width:0;width:100%;font-size:13px}.collection-page .card-organize>button:not(.rerun-card-comps){width:100%;min-height:42px;font-size:10px}.collection-list .card-details{margin-top:12px}.trade-verdict{align-items:flex-start;gap:16px;flex-direction:column}.trade-verdict>div:last-child{text-align:left}.trade-picker>div:first-child{align-items:stretch;gap:10px;flex-direction:column}.trade-picker input{width:100%;box-sizing:border-box}.trade-picker article{grid-template-columns:minmax(0,1fr) auto}.trade-picker article>button{min-width:94px}.admin-gift-list article,.beta-invite-list article{grid-template-columns:minmax(0,1fr)}.beta-invite-status{justify-content:flex-start}.beta-welcome-hero{align-items:start}.beta-photo-guide ul{grid-template-columns:1fr}.account-dropdown{position:fixed;top:calc(66px + env(safe-area-inset-top));left:12px;right:12px;width:auto;max-height:calc(100dvh - 82px);box-sizing:border-box}.account-menu-details,.account-menu-actions,.account-profile-form>div{grid-template-columns:1fr}.account-menu-actions .danger{grid-column:auto}input,select,textarea,button{max-width:100%;box-sizing:border-box}details,section,article,form,aside{min-width:0}.legal-footer{padding-left:16px;padding-right:16px}.footer-notices,.footer-bottom{grid-template-columns:1fr}}@media(max-width:700px){.native-app header{min-height:182px;padding-top:max(24px,env(safe-area-inset-top))}.native-app .logo-button{top:max(26px,calc(env(safe-area-inset-top) + 10px))}.native-app .header-status{top:max(41px,calc(env(safe-area-inset-top) + 25px))}.native-app header nav{padding-top:82px}.native-app .account-dropdown{top:max(92px,calc(env(safe-area-inset-top) + 70px))}.native-app .camera-panel{padding-top:max(32px,calc(env(safe-area-inset-top) + 12px))}}@media(max-width:380px){header{min-height:150px}header img{width:150px}header nav button{font-size:8px;padding-left:1px;padding-right:1px}main,.inside-page{padding-left:10px;padding-right:10px}.home-page{padding-left:0;padding-right:0}.hero-copy h1{font-size:42px}.account-dropdown{left:7px;right:7px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}#root{min-width:0}main,header,footer,section,article,aside,form,fieldset,details,div{min-inline-size:0}h1,h2,h3,p,small,strong,span,label,button,a{overflow-wrap:break-word;word-break:normal}@media(max-width:980px){main{padding-top:36px}.home-hero{gap:18px;padding-top:42px;padding-bottom:32px}.hero-copy h1{font-size:clamp(44px,8vw,68px);line-height:.9}.hero-copy>p:not(.eyebrow){margin:22px 0;font-size:14px}.card-stage{height:380px}.home-features{padding-top:68px;padding-bottom:68px}}@media(max-width:700px){header{min-height:132px}header img{width:min(145px,39vw);height:50px}.header-status{top:12px;max-width:88px}.header-account{min-height:40px!important;padding:8px 9px!important;font-size:9px!important}header nav{grid-template-columns:repeat(4,minmax(0,1fr));padding-top:55px;gap:2px}header nav button{min-height:42px;padding:8px 3px;font-size:10px;font-weight:800;line-height:1.15;letter-spacing:.025em}main{padding-top:28px}.home-hero{min-height:0;padding:30px 15px 22px;gap:8px}.hero-copy h1{font-size:clamp(36px,11.5vw,48px);line-height:.91;letter-spacing:-.055em}.hero-copy>p:not(.eyebrow){margin:18px 0;font-size:13px;line-height:1.55}.hero-actions{gap:8px}.primary-cta,.quiet-cta{height:44px}.trust-row{margin-top:20px;gap:10px 16px;font-size:8px}.card-stage{height:270px;transform:none;margin:8px 0 0;overflow:hidden}.show-card{top:30px;width:150px;height:215px;margin-left:-75px;border-width:5px}.show-card:after{inset:7px}.show-card b{font-size:48px}.card-left{transform:translate(-92px) rotate(-10deg)}.card-right{transform:translate(92px) rotate(10deg)}.card-right b{font-size:26px}.scan-halo{bottom:8px;padding:8px 10px;font-size:7px}.game-strip{padding-top:14px;padding-bottom:14px}.home-features,.welcome-banner{padding-top:52px;padding-bottom:52px}.section-intro h2,.welcome-banner h2{font-size:clamp(34px,10vw,46px)}.page-heading{padding-bottom:24px}.page-heading h1{font-size:clamp(34px,10vw,46px);line-height:.95}.collection-stats article,.feature-card,.admin-economics,.admin-quality{padding:16px}.collection-stats strong{font-size:24px}.scanner{padding:8px}aside{min-height:0;padding:22px 16px}.viewfinder{height:min(118vw,440px)}}@media(max-width:390px){header{min-height:128px}header img{width:132px}header nav button{min-height:40px;font-size:9px}.header-status{right:5px}.hero-copy h1{font-size:38px}.show-card{width:142px;height:204px;margin-left:-71px}.card-left{transform:translate(-86px) rotate(-9deg)}.card-right{transform:translate(86px) rotate(9deg)}}.result-report-actions{grid-template-columns:1.35fr 1fr 1fr}.result-report-actions .correct-card,.correct-selected{border-color:var(--gold);background:#392d0d;color:#ffe492}.correction-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:#000812e0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.correction-dialog{position:relative;width:min(920px,100%);max-height:92vh;overflow:auto;padding:30px;border:2px solid var(--gold);background:linear-gradient(145deg,#07192b,#0b2b40);box-shadow:0 24px 80px #000}.correction-dialog h2{margin:4px 0 8px;font-size:clamp(30px,5vw,52px)}.correction-dialog>p{color:#b7c8d2}.correction-close{position:absolute;right:14px;top:14px;width:44px;height:44px;border:1px solid #527086;background:#071522;color:#fff;font-size:24px}.correction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.correction-form label{display:grid;gap:6px;color:#d9e6ec;font:800 11px var(--label-font)}.correction-form input{min-height:46px;padding:10px 12px;border:1px solid #45677c;background:#061522;color:#fff;font-size:16px}.correction-form fieldset{display:flex;flex-wrap:wrap;gap:10px;padding:16px;border:1px solid #45677c}.correction-form fieldset label{display:flex;align-items:center;min-height:36px;padding:6px 10px;background:#0c2a3d}.correction-form fieldset input{min-height:auto}.correction-review ul{display:grid;gap:8px;padding:0;list-style:none}.correction-review li{display:grid;grid-template-columns:180px 1fr;gap:15px;padding:12px;border:1px solid #31536d;background:#061827}.correction-review li strong{color:var(--gold);font:800 11px var(--label-font)}.correction-review li span{color:#e8f0f4}.correction-review>div{display:flex;gap:10px}.correction-review button{min-height:48px;flex:1}.correction-review-queue{margin-top:18px;padding:22px;border:1px solid #31536d;background:#071b30}.correction-review-queue details{margin-top:10px;border:1px solid #31536d;background:#061827}.correction-review-queue summary{display:flex;justify-content:space-between;gap:12px;padding:14px;cursor:pointer}.correction-review-queue summary b{color:var(--gold);font:800 10px var(--label-font)}.correction-review-queue dl{padding:0 14px 14px}.correction-review-queue dt{color:#8ca2b1;font:800 10px var(--label-font)}.correction-review-queue dd{margin:4px 0 12px;color:#fff}.correction-review-queue details>p{padding:0 14px 14px;color:#a9bcc7}.bulk-tools .correct-selected{min-width:180px}@media(max-width:700px){.correction-dialog{padding:22px 16px}.correction-fields,.correction-review li,.result-report-actions{grid-template-columns:1fr}}.correction-error{padding:12px 14px;border:1px solid #ff6672;background:#3b1018;color:#ffd7da!important}.correction-match{display:grid;gap:16px;margin-top:18px}.correction-match-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.correction-match figure{display:grid;gap:8px;margin:0;padding:10px;border:1px solid #31536d;background:#041424}.correction-match img,.correction-image-missing{width:100%;height:290px;object-fit:contain;background:#020b12}.correction-image-missing{display:grid;place-items:center;padding:20px;color:#8fa6b5;text-align:center}.correction-match figcaption,.correction-match dt{color:var(--gold);font:900 10px var(--label-font);letter-spacing:.08em}.correction-match-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.correction-match-details div{padding:11px;border:1px solid #31536d;background:#061827}.correction-match dd{margin:5px 0 0;color:#fff}.correction-match-note{margin:0;color:#b7c8d2}.correction-match-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:10px}.correction-match-actions button{min-height:50px}@media(max-width:600px){.correction-match img,.correction-image-missing{height:190px}.correction-match-details{grid-template-columns:repeat(2,minmax(0,1fr))}.correction-match-actions{grid-template-columns:1fr}}.match-trust{margin:14px 0 18px;padding:13px 14px;border:1px solid #45677c;background:#081d2d}.match-trust strong{display:block;font:900 11px var(--label-font);letter-spacing:.06em}.match-trust p{margin:5px 0 0;color:#c4d2da;font-size:12px;line-height:1.45}.match-trust-exact{border-color:#2ebd85;background:#08281f}.match-trust-exact strong{color:#74e7b8}.match-trust-likely{border-color:var(--gold);background:#30280e}.match-trust-likely strong{color:#ffe16a}.match-trust-review{border-color:#d46b76;background:#32151c}.match-trust-review strong{color:#ffadb5}.result-report-actions{grid-template-columns:1.35fr 1fr 1fr 1fr}@media(max-width:700px){.result-report-actions{grid-template-columns:1fr}}.manual-price-entry{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px;padding:12px;border:1px solid #80651e;background:#241f0f}.manual-price-entry label{display:grid;gap:6px;color:var(--gold);font:800 9px var(--label-font)}.manual-price-entry input{min-height:44px;padding:9px 11px;border:1px solid #49647a;background:#061827;color:#fff;font-size:16px}.manual-price-entry button{align-self:end;min-height:44px;padding:9px 12px;border:1px solid var(--gold);background:#a71b25;color:#fff;font:800 9px var(--label-font)}.manual-price-entry small{grid-column:1/-1;color:#c9bea0;font-size:10px;line-height:1.5}@media(max-width:560px){.manual-price-entry{grid-template-columns:1fr}.manual-price-entry small{grid-column:auto}}.tcgplayer-affiliate-offer{display:grid;gap:8px;margin:14px 0;padding:12px;border:1px solid #2ab7c9;background:#082536}.tcgplayer-affiliate-offer a{display:block;padding:12px;text-align:center;border:1px solid var(--gold);background:#132e40;color:#fff;font:800 10px var(--label-font);letter-spacing:.12em;text-decoration:none}.tcgplayer-affiliate-offer a:hover,.tcgplayer-affiliate-offer a:focus-visible{background:#17455d;color:var(--gold)}.tcgplayer-affiliate-offer small{color:#c9d6de;font-size:10px;line-height:1.5}.possible-match-card{display:grid;gap:12px;margin:12px 0;padding:16px;border:1px solid #31536d;border-radius:14px;background:#081d2d;box-shadow:0 12px 28px #00000047}.possible-match-heading{display:flex;justify-content:space-between;gap:12px;color:#9eb4c2;font:900 10px var(--label-font);letter-spacing:.12em}.possible-match-heading b{padding:4px 8px;border-radius:999px;background:#173a42;color:#6cf2d2}.possible-match-body{display:grid;grid-template-columns:82px 1fr;gap:14px;align-items:center}.possible-match-body figure{margin:0}.possible-match-body img{display:block;width:100%;aspect-ratio:2.5/3.5;object-fit:contain;border-radius:8px;background:#020b12}.possible-match-body h3{margin:0 0 5px;color:#fff;font-size:22px}.possible-match-body p{margin:0 0 7px;color:#a9bdc8;font-size:12px}.possible-match-body .possible-match-meta{margin:0;color:#fff;font-size:13px;line-height:1.45}.possible-match-note{margin:0;color:#8fa7b4;font-size:12px;line-height:1.45}.possible-match-actions{display:grid;grid-template-columns:1fr auto;gap:8px}.confirm-possible-match,.edit-possible-match{min-height:48px;padding:10px 16px;border-radius:8px;font:900 10px var(--label-font);letter-spacing:.08em}.confirm-possible-match{border:1px solid #6cf2d2;background:#12a686;color:#02120f}.edit-possible-match{border:1px solid #486579;background:transparent;color:#d7e4ea}.scan-recovery-options{margin-top:8px;border-top:1px solid #173248}.scan-recovery-options>summary{padding:13px 4px;color:#8da7b6;font:800 9px var(--label-font);letter-spacing:.12em;text-align:center;cursor:pointer}.scan-recovery-options .scan-recovery-actions{margin-top:0;padding-top:2px}@media(max-width:430px){.possible-match-card{padding:13px}.possible-match-body{grid-template-columns:72px 1fr}.possible-match-body h3{font-size:19px}.possible-match-actions{grid-template-columns:1fr}.edit-possible-match{min-height:42px}}.pricing-match-check{margin:12px 0;padding:11px 12px;border-left:3px solid #52d9aa;background:#08281f;color:#c9f7e6;font-size:11px;line-height:1.55}.recent-sales-details li span small{display:block;max-width:520px;margin-top:4px;color:#9db0bd;font-size:10px;line-height:1.35}.pricing-confidence-level{display:grid;gap:3px;margin-top:12px;padding:11px 12px;border:1px solid #ffffff29;background:#020c167a;text-align:left}.pricing-confidence-level b{font-size:12px;letter-spacing:.08em}.pricing-confidence-level span{color:var(--muted);font-size:12px;line-height:1.35}.pricing-confidence-level.high{border-color:#32e9b0a6}.pricing-confidence-level.high b{color:#32e9b0}.pricing-confidence-level.medium{border-color:#ffc42da6}.pricing-confidence-level.medium b{color:#ffc42d}.pricing-confidence-level.low{border-color:#ff5f70b3}.pricing-confidence-level.low b{color:#ff7180}.pricing-listing-link{display:block;margin:0 12px 12px;padding:11px;border:1px solid var(--gold);color:var(--gold);text-align:center;font:800 9px var(--label-font);text-decoration:none}.market-price-guidance{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0}.market-price-guidance article{display:flex;min-width:0;flex-direction:column;padding:13px 10px;border:1px solid #31536d;background:#061827}.market-price-guidance .market-primary{border-color:var(--gold);background:#102b42}.market-price-guidance small{color:#8ca2b1;font:800 9px var(--label-font);letter-spacing:.05em}.market-price-guidance strong{margin:5px 0;color:#fff;font-size:21px}.market-price-guidance span{color:#a8b8c3;font-size:10px}.recent-sales-details{margin-top:10px;border:1px solid #31536d;background:#061827}.recent-sales-details summary{padding:12px;color:var(--gold);cursor:pointer;font:800 10px var(--label-font);letter-spacing:.05em}.recent-sales-details ol{margin:0;padding:0 12px;list-style:none}.recent-sales-details li{display:flex;justify-content:space-between;gap:12px;padding:10px 4px;border-top:1px solid #203e52;color:#c8d8e2;font-size:12px}.recent-sales-details li strong{color:#fff}.recent-sales-details p{margin:8px 12px 12px;color:#8ca2b1;font-size:10px;line-height:1.45}.market-disagreement{margin:10px 0;padding:14px;border:1px solid var(--gold);border-left:5px solid var(--gold);background:#2b2208;color:#fff}.market-disagreement>strong{color:var(--gold);font:900 11px var(--label-font);letter-spacing:.05em}.market-disagreement p{margin:7px 0 10px;font-size:12px;line-height:1.5}.market-disagreement ul{margin:0;padding:0;list-style:none}.market-disagreement li{display:flex;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid #665016;font-size:11px}.market-disagreement li span{color:#f1d88d}@media(max-width:560px){.market-price-guidance{grid-template-columns:1fr}.market-price-guidance article{display:grid;grid-template-columns:1fr auto;align-items:center}.market-price-guidance strong{grid-row:1/3;grid-column:2;margin:0}.market-price-guidance span{grid-row:2}.recent-sales-details li{font-size:13px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.scan-line{display:none}}.correction-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.correction-review-actions button{min-height:46px;border:1px solid var(--gold);background:#0b5539;color:#fff;font:800 11px var(--label-font)}.correction-review-actions .danger{border-color:#ff4c59;background:#7a1620}.coming-soon-page{position:relative;min-height:calc(100vh - 118px);display:grid;place-items:center;overflow:hidden;padding:48px 20px;background:radial-gradient(circle at 50% 35%,#123a57 0,#071c31 42%,#03111f 78%);text-align:center}.coming-soon-grid{position:absolute;inset:-30%;opacity:.13;background-image:linear-gradient(#2e789e 1px,transparent 1px),linear-gradient(90deg,#2e789e 1px,transparent 1px);background-size:42px 42px;transform:rotate(-9deg)}.coming-soon-page section{position:relative;width:min(880px,100%);padding:clamp(30px,7vw,76px) clamp(20px,7vw,72px);border:1px solid #315b77;background:#03111fe0;box-shadow:0 28px 90px #0008}.coming-soon-page h1{margin:8px 0 26px;font-size:clamp(44px,9vw,92px);line-height:.9}.coming-soon-page section>p:not(.eyebrow){max-width:660px;margin:24px auto 12px;color:#c5d4dd;font-size:clamp(15px,2vw,20px);line-height:1.65}.coming-soon-page section>small{display:block;color:#8fa6b5;font-size:12px}.coming-soon-ribbon{width:calc(100% + 120px);margin:0 -60px;padding:16px;background:linear-gradient(90deg,#c20d18,#ff1622,#c20d18);border-top:3px solid var(--gold);border-bottom:3px solid var(--gold);color:#fff;font:900 clamp(24px,5vw,48px) var(--label-font);letter-spacing:.16em;text-shadow:0 2px 0 #66050b;transform:rotate(-2deg)}.rollout-lab{padding:26px;background:#071b30;border:1px solid var(--line)}.rollout-stage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rollout-stage-grid article,.grading-adviser-lab{padding:20px;border:1px solid #31536d;background:linear-gradient(145deg,#09253c,#061827)}.rollout-stage-grid span{color:var(--gold);font:800 9px var(--label-font);letter-spacing:.08em}.rollout-stage-grid h3,.grading-adviser-lab h3{margin:9px 0;color:#fff;font-size:20px}.rollout-stage-grid p,.grading-adviser-lab p{color:#a9bcc7;font-size:12px;line-height:1.6}.grading-adviser-lab{margin-top:14px}.adviser-inputs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:18px 0}.adviser-inputs label{display:grid;gap:7px;color:#9db0bd;font:800 9px var(--label-font)}.adviser-inputs input{width:100%;min-height:45px;padding:9px;border:1px solid #45677c;background:#041424;color:#fff;font-size:16px}.adviser-result{padding:18px;border-left:4px solid var(--gold);background:#12263a}.adviser-result small,.adviser-result b{display:block}.adviser-result strong{display:block;margin:7px 0;color:#fff;font-size:38px}.adviser-result.worthwhile b{color:#65deb0}.adviser-result.hold b{color:#ffd35a}@media(max-width:900px){.rollout-stage-grid,.adviser-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.coming-soon-page{min-height:calc(100dvh - 150px);padding:18px 10px}.coming-soon-page section{padding:30px 14px}.coming-soon-ribbon{width:calc(100% + 36px);margin:0 -18px;letter-spacing:.08em}.rollout-stage-grid,.adviser-inputs{grid-template-columns:1fr}}.scan-lookup{min-height:330px;display:grid;place-items:center;align-content:center;gap:10px;padding:34px 22px;border:1px solid #31536d;background:radial-gradient(circle at 50% 34%,rgba(20,157,200,.2),transparent 42%),#061827;text-align:center}.scan-lookup-spinner{width:52px;height:52px;border:4px solid rgba(112,195,225,.2);border-top-color:var(--gold);border-radius:50%;animation:scanLookupSpin .85s linear infinite}.scan-lookup>strong,.scan-lookup>span{color:var(--gold);font:800 10px var(--label-font);letter-spacing:.14em}.scan-lookup h3{margin:4px 0 0;font-size:26px;line-height:1.05}.scan-lookup p{max-width:390px;margin:0;color:#a9bdc9;font-size:13px;line-height:1.55}.scan-lookup>span{margin-top:9px;padding:8px 11px;border:1px solid #31536d;background:#09243a;color:var(--cyan)}.processing-card-pair{position:absolute;inset:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:18px 16px 42px;background:radial-gradient(circle at 50% 35%,rgba(20,157,200,.16),transparent 48%),#020b12}.processing-card-pair figure{min-width:0;margin:0;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;border:1px solid #31536d;border-radius:10px;background:#03111c;box-shadow:0 10px 28px #0008}.processing-card-pair img{position:static!important;width:100%!important;height:100%!important;min-height:0;object-fit:contain!important;background:#02070b}.processing-card-pair figcaption{padding:8px;text-align:center;color:var(--gold);font:800 10px var(--label-font);letter-spacing:.14em;border-top:1px solid #31536d;background:#071c2a}.front-capture-summary{display:none}.scan-result-strip{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-top:10px;padding:9px;border:1px solid #31536d;border-left:3px solid #35efc6;background:#061827}.scan-result-strip img{width:48px;height:64px;object-fit:contain;background:#02070b}.scan-result-strip span{min-width:0;display:grid}.scan-result-strip small{color:var(--gold);font:800 7px var(--label-font);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-result-strip strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px}.scan-result-strip em{color:#8ea2b2;font-size:9px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scan-result-strip>b{color:#fff;font-size:19px;white-space:nowrap}.scan-result-strip button{min-height:36px;padding:7px 9px;border:1px solid var(--gold);background:#2b210c;color:var(--gold);font:800 8px var(--label-font)}.camera-capture-tray{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin:8px 0;padding:8px;border:1px solid #29485e;border-radius:13px;background:#04131e}.camera-side-thumb{min-width:0;min-height:58px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:5px;border:1px solid #31536d;border-radius:10px;background:#071c2a;color:#fff;text-align:left}.camera-side-thumb:disabled{opacity:1}.camera-side-thumb img,.camera-side-thumb>i{width:38px;height:48px;border-radius:5px;object-fit:contain;background:#02070b}.camera-side-thumb>i{display:grid;place-items:center;border:1px dashed #526b7b;color:#718b9c;font:900 16px var(--label-font);font-style:normal}.camera-side-thumb span{min-width:0;display:grid}.camera-side-thumb b{font:900 9px var(--label-font);letter-spacing:.08em}.camera-side-thumb small{color:#8197a6;font:800 7px var(--label-font);letter-spacing:.1em}.camera-side-thumb.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px #ffc21c55}.camera-side-thumb.active small{color:var(--gold)}.camera-side-thumb.saved{border-color:#35efc6}.camera-side-thumb.saved small{color:#35efc6}.camera-tray-actions{display:grid;gap:5px}.camera-tray-actions button{min-width:92px;padding:5px 7px;border:1px solid #31536d;border-radius:8px;background:#0a2639;color:#cfe0e8;font:800 7px var(--label-font)}.camera-tray-actions button:first-child{border-color:var(--gold);color:var(--gold)}@media(max-width:520px){.processing-card-pair{gap:7px;padding:12px 10px 38px}.processing-card-pair figcaption{padding:6px;font-size:9px}}@media(max-width:700px){.scan-page{padding:8px 8px max(10px,env(safe-area-inset-bottom))}.scan-page>.hero,.scan-page>.scanner-benchmark{display:none}.scan-page .scanner-grid{position:relative;display:block;border:0;background:#02080d;box-shadow:none}.scan-page .scanner{position:relative;padding:0;border:0;background:#02080d}.scan-page .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 7px}.scan-page .tabs button{min-height:34px;padding:6px 3px;font-size:7px}.scan-page .viewfinder{height:clamp(275px,calc(100dvh - 365px),430px);min-height:0;max-height:none;border-radius:12px}.scan-page .scan-actions{grid-template-columns:1fr 1fr;margin-top:7px}.scan-page .scan-actions .scan-button{min-height:42px;margin:0;font-size:9px}.scan-page .capture-help,.scan-page .allowance{display:none}.scan-page .message{margin:7px 0;padding:8px;font-size:11px!important}.scan-page .back-scan-choice{position:fixed;z-index:950;left:8px;right:8px;bottom:max(8px,env(safe-area-inset-bottom));display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:4px 10px;overflow:hidden;margin:0;padding:10px;border-radius:15px;background:linear-gradient(135deg,#061521f8,#0a2436f8);box-shadow:0 0 0 999px #0009,0 20px 70px #000}.scan-page .front-capture-summary{display:grid;grid-column:1;grid-row:1/4;grid-template-rows:minmax(0,1fr) auto;min-height:126px;margin:0;overflow:hidden;border:1px solid #31536d;border-radius:10px;background:#02070b}.scan-page .front-capture-summary img{width:100%;height:100%;min-height:0;object-fit:contain}.scan-page .front-capture-summary figcaption{padding:6px;text-align:center;color:#35efc6;font:800 8px var(--label-font);letter-spacing:.14em;background:#061827}.scan-page .back-scan-choice>div:nth-child(2){grid-column:2;grid-row:1}.scan-page .back-scan-choice h3{grid-column:2;grid-row:2;margin:3px 0;font-size:17px;line-height:1.08}.scan-page .back-scan-choice>p{grid-column:2;grid-row:3;font-size:9px!important;line-height:1.3}.scan-page .back-scan-choice>div:last-child{grid-column:1/-1;grid-row:4;grid-template-columns:1fr 1fr;margin-top:5px}.scan-page .back-scan-choice .skip-back{grid-column:1/-1}.scan-page .back-scan-choice button{min-height:38px;padding:7px}.scan-result-strip{grid-template-columns:42px minmax(0,1fr) auto;margin-top:7px;padding:6px}.scan-result-strip img{width:42px;height:54px}.scan-result-strip>b{font-size:16px}.scan-result-strip button{grid-column:2/4;width:100%;min-height:30px}.scan-page aside{margin-top:10px;min-height:0;padding:18px 14px;border:1px solid var(--line)}.camera-capture-tray{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:7px 0;padding:6px}.camera-side-thumb{min-height:52px;grid-template-columns:32px minmax(0,1fr)}.camera-side-thumb img,.camera-side-thumb>i{width:32px;height:42px}.camera-tray-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.camera-tray-actions button{min-height:31px}}.scan-recovery-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.scan-recovery-actions .scan-button{width:100%;margin:0}.scan-recovery-actions .retake-back{background:linear-gradient(135deg,#0b4b66,#087e78);border-color:var(--cyan)}.scan-progress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:9px 0 0;padding:0;list-style:none}.scan-progress li{min-width:0;display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:4px;padding:6px 4px;border:1px solid #29485e;background:#051621;color:#61798a;font:800 6px/1.2 var(--label-font);letter-spacing:.07em}.scan-progress i{width:7px;height:7px;border:1px solid currentColor;border-radius:50%}.scan-progress li.done{border-color:#197d70;color:#35efc6}.scan-progress li.done i{background:#35efc6}.scan-progress li.current{border-color:var(--gold);background:#2b210c;color:var(--gold)}.scan-progress li.current i{background:var(--gold);box-shadow:0 0 0 3px #ffc21c22}.scan-problem-report{margin-top:9px;padding:9px;border:1px solid #31536d;background:#061827}.scan-problem-report summary{cursor:pointer;color:#b9d9e8;font:800 8px var(--label-font);letter-spacing:.12em}.scan-problem-report p{margin:8px 0;color:#829cab;font-size:10px!important}.scan-problem-report>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.scan-problem-report button{min-height:34px;padding:6px;border:1px solid #526b7b;background:#0a2639;color:#fff;font:800 7px var(--label-font)}.scan-problem-report button:disabled{opacity:.55}.scan-recovery-actions .use-front-only{background:#0a2639;border-color:#35efc6}.scan-recovery-actions .start-new-scan{background:#171f25;border-color:#526b7b}@media(max-width:420px){.scan-page .viewfinder{height:clamp(250px,calc(100dvh - 355px),360px)}.scan-page .tabs button{min-height:30px}.scan-recovery-actions{grid-template-columns:1fr}}@media(max-width:420px){.scan-progress{grid-template-columns:1fr}.scan-progress li.pending{display:none}.scan-problem-report>div{grid-template-columns:1fr}}@media(max-width:700px){.native-app header{min-height:164px;padding-top:max(20px,env(safe-area-inset-top))}.native-app .logo-button{top:max(20px,calc(env(safe-area-inset-top) + 7px))}.native-app header img{width:min(136px,37vw);height:44px}.native-app .header-status{top:max(31px,calc(env(safe-area-inset-top) + 18px))}.native-app header nav{padding-top:60px}.native-app main{padding-top:14px;padding-bottom:max(18px,env(safe-area-inset-bottom))}.native-app .page-heading{gap:10px;padding-bottom:14px}.native-app .page-heading h1{font-size:clamp(29px,8.5vw,38px);line-height:.98}.native-app .page-heading>div>p:not(.eyebrow),.native-app .grading-hero>div>p:not(.eyebrow),.native-app .hub-hero>div>p:not(.eyebrow){display:-webkit-box;overflow:hidden;margin:8px 0 0;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px!important;line-height:1.4}.native-app .scan-page>.hero{display:none}.native-app .scan-page .pricing-method{display:none}.native-app .scan-page aside{margin-top:7px;padding:13px 11px}.native-app .scan-page .aside-heading{margin-bottom:8px}.native-app .scan-page .aside-heading h2{font-size:22px}.native-app .scan-page .value{padding:12px}.native-app .scan-page .result-report-actions{margin-top:8px}.native-app .collection-heading-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%}.native-app .collection-heading-actions>*{min-height:40px!important;width:100%;padding:8px!important;font-size:8px!important}.native-app .collection-stats{gap:6px;margin:0 0 10px}.native-app .collection-stats article{padding:11px}.native-app .collection-stats small{font-size:7px!important}.native-app .collection-stats strong{font-size:21px}.native-app .collection-tools{gap:7px;margin-bottom:10px}.native-app .collection-list article{padding:10px 9px}.native-app .grading-hero,.native-app .hub-hero{min-height:0;padding:20px 14px}.native-app .feature-grid,.native-app .benefits-grid{gap:9px}.native-app .feature-card,.native-app .benefit-card{padding:15px}.native-app .feature-card p,.native-app .benefit-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.native-app .about-hero,.native-app .faq-section{padding-left:14px;padding-right:14px}.native-app .faq-section details p{font-size:12px!important;line-height:1.45}}@media(max-width:390px){.native-app header{min-height:158px}.native-app header nav button{font-size:9px}.native-app .scan-page .viewfinder{height:clamp(235px,calc(100dvh - 340px),335px)}}@keyframes scanLookupSpin{to{transform:rotate(360deg)}}.collection-page .collection-list article>div:nth-of-type(2),.collection-page .collection-list article>div:nth-of-type(2) h3,.collection-page .collection-list article>div:nth-of-type(2) p,.collection-page .collection-list article>div:nth-of-type(2) small{min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:normal}@media(max-width:560px){.collection-page .collection-list article{grid-template-columns:20px 62px minmax(0,1fr);gap:9px;padding:13px 10px}.collection-page .collection-list .collection-thumb{width:58px;height:82px}.collection-page .collection-list article>div:nth-of-type(2){width:100%;padding-right:2px}.collection-page .collection-list article>div:nth-of-type(2) h3{font-size:18px;line-height:1.2}.collection-page .collection-list article>div:nth-of-type(2) p{font-size:12px;line-height:1.45}.collection-page .card-tags{gap:4px}.collection-page .card-tags span{font-size:8px;line-height:1.25}}@media(max-width:560px){.collection-page .collection-list article{position:relative;grid-template-columns:70px minmax(0,1fr);gap:12px;padding:14px 12px;overflow:hidden}.collection-page .collection-list .card-select{position:absolute;top:10px;left:10px;z-index:2;width:20px;height:20px;margin:0}.collection-page .collection-list .collection-thumb{grid-column:1;grid-row:1;width:64px;height:90px;margin-top:18px}.collection-page .collection-list article>div:nth-of-type(2){grid-column:2;grid-row:1;width:100%;min-width:0;padding:0;overflow:hidden}.collection-page .collection-list article>div:nth-of-type(2) h3{font-size:19px;line-height:1.2;overflow-wrap:normal;word-break:normal}.collection-page .collection-list article>div:nth-of-type(2) p,.collection-page .collection-list article>div:nth-of-type(2) small{overflow-wrap:normal;word-break:normal}.collection-page .card-organize{grid-column:1/-1!important;grid-row:2;min-width:0}.collection-page .card-details{grid-column:1/-1;max-width:100%;overflow:hidden}.collection-page .card-details>div{grid-template-columns:minmax(0,1fr)}.collection-page .inventory-fields{grid-template-columns:1fr;width:100%}.collection-page .inventory-fields label{min-width:0;width:100%}}.signed-out-feature{width:100%;max-width:none;padding:0;background:radial-gradient(circle at 76% 25%,rgba(20,137,188,.2),transparent 33%),linear-gradient(145deg,#03111d,#071d2d 58%,#04131f);overflow:hidden}.auth-checking{min-height:58vh;display:grid;place-items:center;color:#b9cbd6;font:800 12px/1 var(--label-font);letter-spacing:.14em;text-transform:uppercase}.signed-out-hero{min-height:610px;max-width:1380px;margin:auto;padding:76px clamp(28px,6vw,92px);display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:clamp(40px,7vw,100px);position:relative}.signed-out-copy{position:relative;z-index:2}.signed-out-copy h1{margin:12px 0 24px;font-size:clamp(52px,6.5vw,94px);line-height:.88;letter-spacing:-.055em}.signed-out-copy h1 em{color:var(--gold);font-style:normal}.signed-out-copy>p:not(.eyebrow){max-width:660px;color:#c6d6df;font-size:clamp(17px,1.6vw,22px);line-height:1.55}.signed-out-actions{margin-top:34px;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.signed-out-actions .primary-cta{min-height:54px;padding:0 24px}.signed-out-actions small{color:#88a5b5;font-size:12px}.feature-promises{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.feature-promises span{padding:9px 11px;border:1px solid rgba(72,180,225,.36);background:#07293bb8;color:#bfeaff;font:800 9px/1 var(--label-font);letter-spacing:.1em}.feature-promises span:first-child{border-color:#ffc51b8c;color:var(--gold)}.vault-preview{height:470px;position:relative;perspective:1100px}.vault-glow{position:absolute;inset:15% 8%;border-radius:50%;background:#0aa5df;filter:blur(75px);opacity:.2}.vault-card{position:absolute;width:245px;height:345px;border:1px solid rgba(255,255,255,.22);border-radius:16px;padding:22px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 30px 70px #0000008c;overflow:hidden}.vault-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.25),transparent 28%,transparent 68%,rgba(255,255,255,.08));pointer-events:none}.vault-card span,.vault-card small{font:800 10px/1.2 var(--label-font);letter-spacing:.14em}.vault-card b{font-size:76px;align-self:center}.vault-card-one{left:25%;top:45px;z-index:3;transform:rotate(-2deg);background:linear-gradient(150deg,#7e5d05,#f5b900 45%,#122f40)}.vault-card-two{left:0;top:88px;transform:rotate(-13deg);background:linear-gradient(145deg,#123b54,#077dac 48%,#06121c)}.vault-card-three{right:0;top:86px;transform:rotate(12deg);background:linear-gradient(145deg,#50112e,#c31f5b 48%,#071a28)}.vault-lock{position:absolute;z-index:5;left:50%;bottom:2px;transform:translate(-50%);min-width:280px;padding:18px 26px;border:1px solid rgba(255,197,27,.7);background:#030f19f0;box-shadow:0 18px 50px #0000008c;text-align:center}.vault-lock:before{content:"🔒";display:block;margin-bottom:7px;font-size:24px}.vault-lock strong,.vault-lock span{display:block}.vault-lock strong{color:var(--gold);font:800 12px/1 var(--label-font);letter-spacing:.15em}.vault-lock span{margin-top:7px;color:#a8bdc9;font-size:12px}.scanner-lock-preview{position:relative;min-height:460px;display:grid;place-items:center}.locked-viewfinder{position:relative;width:min(340px,75vw);aspect-ratio:2.5/3.5;display:grid;place-items:center;border:1px solid rgba(92,192,232,.35);background:linear-gradient(145deg,#09273a,#04111c);box-shadow:0 35px 80px #0000008c}.locked-viewfinder b{font-size:88px;color:#ffffff1a}.locked-viewfinder small{position:absolute;bottom:25px;font:800 11px/1 var(--label-font);letter-spacing:.16em;color:#7fa7ba}.scanner-lock-badge{position:absolute;padding:14px 20px;border:1px solid var(--gold);background:#081a27;color:var(--gold);font:800 11px/1 var(--label-font);letter-spacing:.12em;box-shadow:0 15px 35px #00000080}.signed-out-benefits{max-width:1220px;margin:0 auto 86px;padding:0 clamp(28px,5vw,70px)}.benefits-heading{max-width:720px;margin:0 auto 34px;text-align:center}.benefits-heading span{color:var(--gold);font:800 10px/1 var(--label-font);letter-spacing:.19em}.benefits-heading h2{margin:13px 0 0;font-size:clamp(28px,3.5vw,46px);line-height:1.05;letter-spacing:-.035em}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.benefits-grid article{min-height:245px;padding:28px;border:1px solid rgba(104,178,211,.22);border-radius:18px;background:linear-gradient(145deg,#0c2b3deb,#051622f5);box-shadow:0 20px 55px #0003;position:relative;overflow:hidden;transition:transform .2s ease,border-color .2s ease}.benefits-grid article:after{content:"";position:absolute;width:150px;height:150px;right:-70px;bottom:-80px;border-radius:50%;background:#1097cf1f;filter:blur(3px)}.benefits-grid article:hover{transform:translateY(-4px);border-color:#ffc51b7a}.benefit-top{display:flex;align-items:center;justify-content:space-between}.benefit-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,197,27,.42);border-radius:13px;background:#ffc51b14;color:var(--gold);font:700 24px/1 var(--body-font)}.benefits-grid b{color:#6fa8bf;font:800 10px/1 var(--label-font);letter-spacing:.18em}.benefits-grid h3{margin:24px 0 11px;font-size:22px;line-height:1.1;letter-spacing:-.02em}.benefits-grid p{margin:0;color:#a9bfcb;line-height:1.65;font-size:14px}@media(max-width:900px){.signed-out-hero{grid-template-columns:1fr;padding-top:52px}.signed-out-copy{text-align:center}.signed-out-copy>p:not(.eyebrow){margin-left:auto;margin-right:auto}.feature-promises{justify-content:center}.signed-out-actions{align-items:center}.vault-preview{width:min(520px,100%);margin:auto}.benefits-grid{grid-template-columns:1fr}.benefits-grid article{min-height:0}}@media(max-width:560px){.signed-out-hero{min-height:0;padding:38px 16px 52px;gap:26px}.signed-out-copy h1{font-size:clamp(42px,13vw,58px)}.signed-out-actions .primary-cta{width:100%;height:auto;min-height:54px;padding:12px 16px}.vault-preview{height:365px;transform:scale(.85);transform-origin:top center;margin-bottom:-55px}.vault-card{width:190px;height:275px}.vault-card b{font-size:58px}.vault-lock{min-width:240px}.scanner-lock-preview{min-height:360px}.locked-viewfinder{width:245px}.signed-out-benefits{margin-bottom:44px;padding:0 16px}.benefits-heading{margin-bottom:24px}.benefits-grid{gap:12px}.benefits-grid article{padding:22px;border-radius:15px}}.camera-reference-box{position:absolute;inset:7% 21%;pointer-events:none}.camera-reference-box i{position:absolute;width:34px;height:34px;border-color:#fff;border-style:solid;filter:drop-shadow(0 2px 4px #000)}.camera-reference-box i:nth-child(1){left:0;top:0;border-width:4px 0 0 4px;border-radius:14px 0 0}.camera-reference-box i:nth-child(2){right:0;top:0;border-width:4px 4px 0 0;border-radius:0 14px 0 0}.camera-reference-box i:nth-child(3){right:0;bottom:0;border-width:0 4px 4px 0;border-radius:0 0 14px}.camera-reference-box i:nth-child(4){left:0;bottom:0;border-width:0 0 4px 4px;border-radius:0 0 0 14px}.camera-ready .camera-reference-box i{border-color:#35efc6}.camera-captured-preview{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;background:#02070b}.camera-analysis-state{position:absolute;inset:auto 16px 16px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #35efc6;border-radius:12px;background:#04131eee;color:#fff}.camera-analysis-state b{font-size:10px;letter-spacing:.12em}.camera-analysis-state span{color:#a9c7d3;font-size:9px}.family-ai-page{width:min(1280px,100%);margin:auto;padding-top:48px}.family-ai-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:36px;align-items:end;padding:44px;border:1px solid #31536d;background:radial-gradient(circle at 83% 18%,rgba(0,194,255,.18),transparent 28%),linear-gradient(135deg,#061827,#0b2940)}.family-ai-hero h1{margin:8px 0 18px;font-size:clamp(48px,7vw,88px);line-height:.92}.family-ai-hero h1 em{color:var(--gold);font-style:normal}.family-ai-hero p:not(.eyebrow){max-width:760px;color:#b5c8d3;font-size:17px;line-height:1.6}.family-ai-hero aside{min-height:0;padding:22px;border:1px solid rgba(255,197,27,.45);background:#03111fb8}.family-ai-hero aside strong,.family-ai-hero aside span{display:block}.family-ai-hero aside strong{margin-bottom:12px;color:var(--gold);font:800 11px var(--label-font);letter-spacing:.13em}.family-ai-hero aside span{padding:9px 0;border-top:1px solid #26465c;color:#c4d4dc;font-size:12px}.family-ai-workspace{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:18px}.family-ai-workspace>form,.family-ai-answer{min-width:0;padding:28px;border:1px solid var(--line);background:#061827}.family-ai-workspace form label{display:grid;gap:9px;margin-bottom:18px;color:#a9bdc8;font:800 9px var(--label-font);letter-spacing:.1em}.family-ai-workspace select,.family-ai-workspace textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #365a72;background:#03111f;color:#fff;font:inherit;line-height:1.5}.family-ai-workspace textarea{min-height:150px;resize:vertical}.family-ai-workspace form>.primary-cta{width:100%;margin-top:14px}.family-ai-workspace form>small{display:block;margin-top:12px;color:#7f98a8;line-height:1.55}.family-ai-suggestions{display:grid;gap:6px}.family-ai-suggestions button{padding:10px;text-align:left;border:1px solid #29495f;background:#082238;color:#bcd0da;font-size:11px}.family-ai-answer{min-height:480px;position:relative;overflow:hidden}.family-ai-answer>span{color:var(--cyan);font:800 10px var(--label-font);letter-spacing:.14em}.family-ai-answer h2{font-size:clamp(28px,4vw,46px);line-height:1.02}.family-ai-answer>p{color:#afc1cb;line-height:1.65}.family-ai-answer-text{margin:24px 0;color:#e8f0f4;white-space:pre-wrap;overflow-wrap:break-word;font-size:15px;line-height:1.75}.family-ai-sources{margin-top:30px;padding-top:22px;border-top:1px solid #31536d}.family-ai-sources h3{color:var(--gold);font:800 11px var(--label-font);letter-spacing:.13em}.family-ai-sources ol{display:grid;gap:10px;padding-left:22px}.family-ai-sources li{padding-left:6px;color:#7fa0b1}.family-ai-sources a{color:#9ee7ff;overflow-wrap:anywhere}.family-ai-sources small{display:block;color:#768d9a}.family-ai-disclaimer{margin-top:26px;padding:14px;border-left:3px solid var(--gold);background:#0a2235;color:#9fb4bf!important;font-size:12px}.family-ai-spinner{width:52px;height:52px;margin:70px auto 30px;border:4px solid rgba(112,195,225,.2);border-top-color:var(--gold);border-radius:50%;animation:scanLookupSpin .85s linear infinite}.family-ai-answer.loading{text-align:center}.family-ai-answer.error{border-color:#8a3441}.family-ai-answer.error>span{color:#ff7f8d}.family-ai-answer.error button{padding:12px 18px;border:1px solid #ff7f8d;background:#38131a;color:#fff;font:800 10px var(--label-font)}@media(max-width:850px){.family-ai-hero,.family-ai-workspace{grid-template-columns:1fr}.family-ai-hero{padding:30px 22px}.family-ai-hero aside{display:none}.family-ai-page{padding-top:24px}.family-ai-workspace>form,.family-ai-answer{padding:20px}.family-ai-answer{min-height:360px}}.logo-button{display:flex;align-items:center;gap:8px;width:auto;height:67px;color:#fff;text-align:left}.logo-mark{display:block;position:relative;width:52px;height:54px;overflow:hidden;flex:0 0 52px}header .logo-mark img{position:absolute;left:0;top:0;width:120px;height:54px;max-width:none;object-fit:cover;object-position:left center}.logo-wordmark{display:grid;line-height:.82;white-space:nowrap}.logo-wordmark strong{display:block;font-family:var(--display-font)!important;font-size:22px;font-style:italic;font-weight:900;letter-spacing:-.055em}.logo-wordmark strong small{font-size:9px;letter-spacing:-.02em}.logo-wordmark strong:nth-child(2){color:var(--gold)}.logo-wordmark em{color:var(--red);font-style:normal}.logo-wordmark>b{margin-top:5px;color:#ffb4df;font:900 7px var(--label-font)!important;letter-spacing:.16em;text-align:right}.logo-button.plan-free .logo-wordmark em{color:#7fe8ff}.logo-button.plan-family .logo-wordmark em{color:#ff7bc8}@media(max-width:560px){.logo-button{height:58px;gap:5px}.logo-mark{width:38px;height:42px;flex-basis:38px}header .logo-mark img{width:93px;height:42px}.logo-wordmark strong{font-size:15px}.logo-wordmark strong small{font-size:6px}.logo-wordmark>b{margin-top:3px;font-size:5px}}.family-plan-label{display:inline-block;margin:0 0 12px;padding:6px 9px;border:1px solid #b95491;background:#30162b;color:#ffb4df;font:900 8px var(--label-font)!important;letter-spacing:.12em}.pricing-provider-link{display:inline-flex;margin:10px 8px 0 0;padding:11px 13px;border:1px solid #4ba9d2;background:#08283b;color:#bdefff;font:800 9px var(--label-font);letter-spacing:.1em;text-decoration:none}.pricing-provider-link:hover,.pricing-provider-link:focus-visible{border-color:var(--gold);color:var(--gold)}.comparison-extra{display:contents}.comparison-expand{display:none;width:100%;margin-top:12px;padding:13px 16px;border:1px solid #31516a;background:#0a2335;color:#fff;font:800 10px DM Mono;letter-spacing:.08em;align-items:center;justify-content:center;gap:10px}.comparison-expand b{color:var(--cyan);font-size:19px;line-height:1;transition:transform .2s ease}.comparison-expand[aria-expanded=true] b{transform:rotate(180deg)}@media(max-width:680px){.comparison-extra:not(.expanded){display:none}.comparison-extra.expanded{display:contents}.comparison-expand{display:flex}}
