:root{--bg:#03060b;--panel:#080d15;--panel-soft:#0b111b;--border:#202a3b;--muted:#8d96a8;--text:#f3f4f7;--purple:#9c52ff;--purple-bright:#c087ff}html{scrollbar-gutter:stable}*{box-sizing:border-box}body{background:radial-gradient(circle at 80% 0%, #111026 0, transparent 32%), var(--bg);color:var(--text);background-attachment:fixed;margin:0;font:14px DM Sans,sans-serif}button,input{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:flex}.app-shell[hidden],.auth-view[hidden]{display:none}.app-boot-loader{z-index:100;opacity:1;background:radial-gradient(circle at 50% 40%,#27153e 0,#0000 28%),linear-gradient(#04070d,#0a1018 40%,#04070d 100%);place-content:center;gap:22px;padding:24px;transition:opacity .18s;display:grid;position:fixed;inset:0}.app-boot-loader.is-hidden{visibility:hidden;pointer-events:none;opacity:0;transition:opacity .18s,visibility 0s linear .18s}.app-boot-loader-brand{justify-content:center;align-items:center;gap:14px;display:flex}.app-boot-loader-brand .brand-mark{width:68px;height:68px;animation:1.8s ease-in-out infinite app-boot-pulse}.app-boot-loader-brand .brand-name{font-size:30px}.app-boot-loader p{color:#c9cfdb;text-align:center;margin:0;font-size:13px}@keyframes app-boot-pulse{50%{filter:drop-shadow(0 0 13px #a44fffc7);opacity:.9;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.app-boot-loader,.app-boot-loader-brand .brand-mark{transition:none;animation:none}}.sidebar{background:linear-gradient(#050910,#03070d 70%);border-right:1px solid #202534;flex:0 0 282px;width:282px;min-height:100vh;padding:20px 15px}.brand{border-bottom:1px solid #202534;align-items:center;gap:12px;height:60px;padding:0 11px 19px;display:flex}.brand-mark{object-fit:contain;filter:drop-shadow(0 0 7px #8d44f97a);flex:none;width:42px;height:42px;display:block}.brand-name{letter-spacing:-1px;font:700 25px Space Grotesk,sans-serif}.brand-tagline{color:#b8a7c9;letter-spacing:1.4px;text-transform:uppercase;white-space:nowrap;font-size:8px;line-height:1.25}.brand>div{min-width:0}.brand .brand-tagline{letter-spacing:.35px;font-size:7px}.app-boot-loader-brand .brand-tagline{letter-spacing:1.1px;font-size:9.5px}.main-nav{border-bottom:1px solid #202534;padding:16px 1px 17px}.nav-link{color:#d8dbe3;border-radius:7px;align-items:center;gap:13px;height:40px;margin:3px 0;padding:0 16px;font-size:15px;text-decoration:none;display:flex}.nav-link span{color:#d8dde8;text-align:center;width:20px;font-size:21px}.nav-link.active,.nav-link:hover{color:var(--purple-bright);background:linear-gradient(90deg,#27153e,#171127)}.nav-link.active span,.nav-link:hover span{color:var(--purple-bright)}.sidebar-section{border:1px solid var(--border);background:#050a11;border-radius:10px;margin-top:17px;padding:16px}.sidebar-section h2{color:var(--purple-bright);letter-spacing:.4px;text-transform:uppercase;margin:0 0 14px;font-size:12px}.overview dl{margin:0}.overview dl div{color:#b7bdca;justify-content:space-between;padding:5px 0;display:flex}.overview dd{color:#f5f5f7;margin:0;font-weight:600}.text-green{color:#8ce287!important}.text-yellow{color:#ffc923!important}.generation-row{color:#b7bdca;grid-template-columns:45px 1fr 42px;align-items:center;gap:8px;margin:11px 0;font-size:12px;display:grid}.generation-row i{background:#18202e;border-radius:4px;height:4px;overflow:hidden}.generation-row b{border-radius:inherit;background:linear-gradient(90deg,#7740dd,#be70ff);height:100%;display:block}.generation-row strong{color:#dce0e8;text-align:right;font-weight:400}.main-content{flex:1;min-width:0}.topbar{border-bottom:1px solid #182131;justify-content:flex-end;align-items:center;gap:24px;height:68px;padding:0 27px;display:flex}.search-box{border:1px solid var(--border);color:#aeb6c5;background:#070c14;border-radius:8px;align-items:center;width:min(520px,55vw);height:42px;padding:0 12px;display:flex}.search-box span{font-size:25px;transform:rotate(-20deg)}.search-box input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0 10px}.search-box kbd{background:#141b29;border-radius:6px;padding:3px 8px}.icon-button{color:#f2f2f5;background:0 0;border:0;font-size:25px}.profile-shell{align-items:center;gap:10px;display:flex}.profile{color:#fff;background:linear-gradient(140deg,#edcfb3,#52405d 60%);border:2px solid #b56bff;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.profile-signout{color:#d8dce6;background:#070d15;border:1px solid #1d2636;border-radius:6px;padding:8px 12px}.profile-signout:hover{color:#f2e9ff;border-color:#8a54ff}.content-inner{max-width:1280px;margin:0 auto;padding:28px 30px 44px}.welcome-heading{margin-bottom:20px}.eyebrow{color:var(--purple-bright);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px;font-size:11px}.welcome-heading h1{margin:0 0 4px;font:700 24px Space Grotesk,sans-serif}.welcome-heading em{color:var(--purple-bright);font-style:normal}.welcome-heading p:last-child{color:var(--muted);margin:0}.stats-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--border);background:linear-gradient(145deg,#0c121c,#060b12);border-radius:9px;min-height:150px;padding:15px 17px}.stat-icon{border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:10px;font-size:22px;display:grid}.violet{color:#a55aff;background:#29134e}.blue{color:#3799ff;background:#071f40}.green{color:#79e86d;background:#0a281b}.gold{color:#ffc928;background:#302507}.pink{color:#ff43a8;background:#3a0b2d}.stat-card strong{font:600 22px Space Grotesk,sans-serif;display:block}.stat-card>span:not(.stat-icon){color:#d8dce5;margin-top:3px;font-size:14px;display:block}.stat-card small{max-width:135px;color:var(--muted);margin-top:13px;line-height:1.4;display:block}.dashboard-grid{grid-template-columns:1.3fr 1.3fr 1fr;gap:14px;margin-top:18px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,3fr) minmax(320px,1.15fr);gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--border);background:linear-gradient(145deg,#0a1019,#050a11);border-radius:9px;padding:17px}.panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.panel h2{text-transform:uppercase;margin:0;font:600 16px Space Grotesk,sans-serif}.text-button{color:var(--purple-bright);background:#080d15;border:1px solid #1c2433;border-radius:6px;padding:8px 12px}.text-button:hover{border-color:var(--purple)}.addition-list,.favourite-list{gap:8px;display:grid}.addition-item,.favourite-list li{background:#080e17;border:1px solid #1a2432;border-radius:7px;align-items:center;gap:14px;min-height:80px;padding:8px;display:flex}.card-art{background-position:50%;background-size:cover;border-radius:4px;flex:0 0 53px;height:64px}.giratina{background-image:url(https://images.pokemondb.net/artwork/large/giratina-origin.jpg)}.charizard{background-image:url(https://images.pokemondb.net/artwork/large/charizard.jpg)}.mewtwo{background-image:url(https://images.pokemondb.net/artwork/large/mewtwo.jpg)}.marshadow{background-image:url(https://images.pokemondb.net/artwork/large/marshadow.jpg)}.rayquaza{background-image:url(https://images.pokemondb.net/artwork/large/rayquaza.jpg)}.addition-item h3,.favourite-list h3{margin:0 0 3px;font-size:14px}.addition-item p,.favourite-list p{color:var(--muted);margin:0 0 7px;font-size:12px}.addition-item time{color:#a9b0bf;white-space:nowrap;align-self:flex-start;margin-left:auto;padding-top:4px;font-size:11px}.rarity,.pokemon-card span{color:var(--purple-bright);border:1px solid #713db2;border-radius:4px;padding:3px 6px;font-size:10px;display:inline-block}.favourite-list{margin:0;padding:0;list-style:none}.favourite-list li{min-height:50px;padding:5px 9px}.favourite-list li>span{width:15px}.avatar{background-position:50%;background-size:cover;border-radius:50%;flex:0 0 40px;width:40px;height:40px}.favourite-list li b{color:#ffc512;margin-left:auto;font-size:20px}.empty-star{color:var(--purple-bright)!important}.wishlist-panel{flex-direction:column;display:flex}.progress-content{flex:1;align-items:center;gap:18px;display:flex}.progress-ring{background:conic-gradient(var(--purple) 0 62%, #252235 62% 100%);border-radius:50%;flex:0 0 135px;place-items:center;width:135px;height:135px;display:grid;box-shadow:0 0 25px #4d218c55}.progress-ring>div{background:#080d15;border-radius:50%;grid-template-rows:auto auto;place-content:center;place-items:center;width:103px;height:103px;display:grid}.progress-ring strong{text-align:center;margin:0;font:700 29px/1 Space Grotesk,sans-serif;display:block}.progress-ring span{color:var(--muted);text-align:center;margin-top:4px;font-size:11px;line-height:1;display:block}.progress-content h3{margin:0 0 9px;font-size:14px}.progress-content p{color:#d4d8e1;margin:0;line-height:1.6}.legend{border-top:1px solid #202a38;margin-top:18px;padding-top:12px}.legend span{color:#d4d8e1;gap:8px;padding:5px 0;display:flex}.legend i{border-radius:50%;width:10px;height:10px;margin-top:4px}.legend .obtained{background:var(--purple)}.legend .remaining{background:#29243d}.legend b{margin-left:auto}.wishlist-button{width:100%;color:var(--purple-bright);background:#0e0b1a;border:1px solid #7542ae;border-radius:6px;margin-top:15px;padding:11px}.viewed-panel{margin-top:14px}.viewed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pokemon-card{background-position:50% 25%;background-size:cover;border:1px solid #8c4cdd;border-radius:7px;min-height:155px;padding:16px;position:relative;overflow:hidden}.pokemon-card:before{content:"";background:linear-gradient(90deg,#060710e8,#0000 85%);position:absolute;inset:0}.pokemon-card>div{z-index:1;position:relative}.pokemon-card h3{margin:0 0 2px;font:600 20px Space Grotesk,sans-serif}.pokemon-card p{color:#c4c7d0;margin:0 0 12px}.pokemon-card span{color:#f0a0ff;background:#160e24cc;border-color:#6d328d;margin-right:4px}.card-placeholder{color:#a96cff;background:linear-gradient(145deg,#211534,#0d101b);border:1px solid #7040a4;place-items:center;font-size:17px;display:grid}.card-art{aspect-ratio:5/7;background-size:cover;flex-basis:42px;width:42px;height:59px}.card-art.giratina{background-image:radial-gradient(circle at 68% 28%,#d58cff 0 8%,#0000 9%),linear-gradient(145deg,#7141b5,#111426 66%)}.card-art.charizard{background-image:radial-gradient(circle at 58% 36%,#ffce71 0 7%,#0000 8%),linear-gradient(145deg,#cf5427,#25101c 66%)}.card-art.mewtwo{background-image:radial-gradient(circle at 58% 32%,#f3c6ff 0 7%,#0000 8%),linear-gradient(145deg,#b16ad0,#21152e 66%)}.favourite-list li{min-height:76px}.favourite-list .avatar.card-placeholder{aspect-ratio:5/7;background-image:linear-gradient(155deg,#6b39a7 0 14%,#241238 14% 23%,#100d1b 23% 67%,#321b5f 67% 76%,#120d1d 76%);border-radius:5px;flex-basis:50px;width:50px;height:70px;box-shadow:inset 0 0 0 2px #0b0a12,0 5px 12px #0008}.pokemon-card{aspect-ratio:16/9;background-position:50%;min-height:0}.pokemon-card.marshadow{background-image:radial-gradient(at 65% 42%,#41c7a5 0 13%,#0000 14%),radial-gradient(at 72% 67%,#cb63ff 0 10%,#0000 11%),linear-gradient(135deg,#123c4d,#0a0b18 58%,#402061)}.pokemon-card.giratina{background-image:radial-gradient(at 68% 34%,#e18cff 0 14%,#0000 15%),radial-gradient(at 48% 66%,#5535c8 0 16%,#0000 17%),linear-gradient(135deg,#171d55,#090a18 58%,#521f7e)}.pokemon-card.mewtwo{background-image:radial-gradient(at 68% 34%,#f0c9ff 0 14%,#0000 15%),radial-gradient(at 48% 66%,#a552cf 0 18%,#0000 19%),linear-gradient(135deg,#321c58,#0b0b19 58%,#8a3a86)}.pokemon-card.charizard{background-image:radial-gradient(at 68% 36%,#ffd06a 0 13%,#0000 14%),radial-gradient(at 48% 68%,#ee5425 0 18%,#0000 19%),linear-gradient(135deg,#522218,#0d0b17 58%,#a73f27)}.collection-view{max-width:1500px}.list-origin-back{margin-bottom:18px}.collection-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.collection-heading h1{text-transform:uppercase;margin:0 0 4px;font:700 25px Space Grotesk,sans-serif}.collection-heading p:last-child{color:var(--muted);margin:0}.primary-button{color:#fff;background:linear-gradient(135deg,#7535d4,#4b1d9b);border:1px solid #6f37c6;border-radius:7px;padding:10px 16px;font-weight:600;box-shadow:0 0 18px #6b31bb33}.collection-tabs{border:1px solid var(--border);background:#070c14;border-radius:8px;margin-bottom:18px;display:inline-flex;overflow:hidden}.collection-tab{border:0;border-right:1px solid var(--border);color:#c3c8d4;text-transform:uppercase;letter-spacing:.3px;background:0 0;min-width:112px;padding:11px 16px;font-size:11px;font-weight:600}.collection-tab:last-child{border-right:0}.collection-tab.active,.collection-tab:hover{color:var(--purple-bright);background:linear-gradient(90deg,#32165d,#201136)}.collection-tab:focus-visible{z-index:1;outline:2px solid var(--purple-bright);outline-offset:-2px;position:relative}.collection-toolbar{border:1px solid var(--border);background:#070c14;border-radius:9px;align-items:center;gap:16px;margin-bottom:18px;padding:12px;display:flex}.collection-search{border:1px solid var(--border);color:#aeb6c5;border-radius:6px;align-items:center;width:min(470px,48%);height:38px;padding:0 10px;display:flex}.collection-search span{font-size:22px}.collection-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 9px}.select-control{color:#d5dae4;text-transform:uppercase;align-items:center;gap:10px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.select-control+.select-control{margin-left:8px}.select-control select{border:1px solid var(--border);color:#d7dbe4;background:#0a1019;border-radius:6px;outline:0;min-width:150px;padding:10px 28px 10px 11px}.pokemon-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.collection-pokemon-card{background-color:#080e17;background-position:50%;background-size:cover;border:1px solid #263247;border-radius:9px;min-height:310px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.collection-pokemon-card:hover{border-color:#a35cff;transform:translateY(-2px);box-shadow:0 0 22px #8139c955}.collection-pokemon-card:before{content:"";background:linear-gradient(#06091208 25%,#06081136 47%,#05070de8 100%);position:absolute;inset:0}.collection-pokemon-card.marshadow{background-image:radial-gradient(at 65% 36%,#45c6a5 0 14%,#0000 15%),linear-gradient(135deg,#163d4c,#0a0b18 58%,#48205f)}.collection-pokemon-card.giratina{background-image:radial-gradient(at 68% 30%,#e18cff 0 15%,#0000 16%),linear-gradient(135deg,#1d275e,#090a18 58%,#5b257e)}.collection-pokemon-card.annihilape{background-image:radial-gradient(at 60% 34%,#d8ddea 0 16%,#0000 17%),linear-gradient(135deg,#4c6171,#101322 58%,#73333e)}.collection-pokemon-card.ceruledge{background-image:radial-gradient(at 65% 35%,#9c68ff 0 15%,#0000 16%),linear-gradient(135deg,#6f3d4d,#151224 58%,#ac5b35)}.collection-pokemon-card.mimikyu{background-image:radial-gradient(at 63% 36%,#d5d2a4 0 13%,#0000 14%),linear-gradient(135deg,#2e3a35,#0c1118 58%,#25203f)}.collection-pokemon-card.spectrier{background-image:radial-gradient(at 65% 35%,#8f74e8 0 16%,#0000 17%),linear-gradient(135deg,#29364c,#0a0c16 58%,#402967)}.collection-pokemon-card.cubone{background-image:radial-gradient(at 64% 35%,#d3cbb1 0 14%,#0000 15%),linear-gradient(135deg,#5d5c56,#17151b 58%,#4b3624)}.collection-pokemon-card.garchomp{background-image:radial-gradient(at 65% 36%,#4d9ccc 0 16%,#0000 17%),linear-gradient(135deg,#254a60,#0b101c 58%,#473b58)}.collection-pokemon-card.darkrai{background-image:radial-gradient(at 64% 34%,#141a31 0 17%,#0000 18%),linear-gradient(135deg,#182a43,#070b16 58%,#242d51)}.collection-pokemon-card.arceus{background-image:radial-gradient(at 65% 34%,#e8d795 0 15%,#0000 16%),linear-gradient(135deg,#475b83,#0b1020 58%,#6d487c)}.collection-pokemon-card.chandelure{background-image:radial-gradient(at 62% 34%,#c57cff 0 14%,#0000 15%),linear-gradient(135deg,#47345c,#0c0d19 58%,#573b32)}.collection-pokemon-card.excadrill{background-image:radial-gradient(at 64% 35%,#b6b8bb 0 15%,#0000 16%),linear-gradient(135deg,#66523c,#12151b 58%,#354a55)}.collection-card-content{z-index:1;position:absolute;bottom:15px;left:16px;right:16px}.collection-card-content h3{margin:0 0 2px;font:600 20px Space Grotesk,sans-serif}.collection-card-meta{color:#d0d4de;margin:0 0 10px;font-size:12px}.collection-type-badges{flex-wrap:wrap;gap:5px;margin-bottom:13px;display:flex}.collection-type-badges span{color:var(--purple-bright);text-transform:uppercase;background:#160e24cc;border:1px solid #713db2;border-radius:4px;padding:3px 6px;font-size:9px}.collection-card-count{color:#f1f2f5;margin:0 0 6px}.collection-card-status{color:#8de26d;margin:0;font-size:12px}.collection-card-status span{color:#ffc928}.collection-favourite{z-index:2;color:#ffc719;text-shadow:0 0 10px #000;font-size:23px;position:absolute;top:12px;right:13px}.collection-count{color:var(--muted);text-align:center;margin:17px 0 0}.collection-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:9px;grid-column:1/-1;margin:0;padding:70px 20px}.pokemon-favourite{z-index:3;color:#9aa3b4;text-shadow:0 0 8px #000;background:0 0;border:0;padding:2px 5px;font-size:25px;line-height:1;position:absolute;top:10px;right:11px}.pokemon-favourite:hover,.pokemon-favourite.is-favourite{color:#ffc719}.detail-favourite{color:#b3b8c4;background:#181306;border:1px solid #6d5b1d;border-radius:7px;padding:10px 15px}.detail-favourite.is-favourite{color:#ffc719}.confirmation-message{color:#d9dde6;margin:0 0 22px;line-height:1.6}.confirmation-actions{justify-content:flex-end;gap:10px;display:flex}.danger-button{color:#ff9eaa;background:#35121a;border:1px solid #9b3e4c;border-radius:7px;padding:10px 15px;font-weight:600}.danger-button:disabled{opacity:.55;cursor:not-allowed}.detail-action-message{min-height:18px;color:var(--muted);margin:-5px 0 12px;font-size:12px}.detail-action-message.error{color:#ff8e8e}.detail-action-message.success{color:#8fe083}.detail-view{max-width:1500px}.detail-topbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.back-button{color:var(--purple-bright);background:0 0;border:0;font-size:14px}.detail-actions{gap:10px;display:flex}.outline-button{color:var(--purple-bright);background:#0a0713;border:1px solid #743bd0;border-radius:7px;padding:10px 15px}.pokemon-hero{background:linear-gradient(90deg,#060a11 0%,#080b14cc 44%,#070a14aa 100%),radial-gradient(circle at 75% 40%,#68399a,#101426 42%,#05080e 75%);border:1px solid #263247;border-radius:10px;min-height:280px;padding:28px 24px;position:relative;overflow:hidden}.hero-copy{z-index:2;max-width:56%;position:relative}.detail-kicker{color:var(--purple-bright);letter-spacing:1.4px;text-transform:uppercase;margin-bottom:8px;font-size:10px}.hero-copy h1{margin:0 0 13px;font:700 clamp(28px,3vw,43px) Space Grotesk,sans-serif}.hero-copy h1 strong{color:var(--purple-bright);vertical-align:middle;font-size:.55em}.detail-badges{flex-wrap:wrap;gap:8px;display:flex}.detail-badges span{color:#d7dbe5;text-transform:uppercase;background:#0b111bcc;border:1px solid #354055;border-radius:5px;padding:7px 10px;font-size:11px}.detail-badges .type-ghost{color:#d39cff;border-color:#7547a6}.detail-badges .type-fire{color:#ff9d70;border-color:#8b3f23}.detail-badges .type-ice{color:#5ee9ff;border-color:#28889d}.detail-badges .favourite-badge{color:#ffd11f;background:#302205;border-color:#8d6714}.hero-copy>p{color:#d9dde6;max-width:530px;margin:16px 0 22px;line-height:1.6}.hero-art{opacity:.95;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0 0 0 38%}.hero-art:after{content:"";background:linear-gradient(90deg,#060a11 0%,#0000 33%,#060a1108 80%,#060a11aa 100%);position:absolute;inset:0}.art-label{z-index:1;color:#a5aabd55;letter-spacing:1px;font-size:9px;position:absolute;bottom:14px;right:20px}.detail-stats{flex-wrap:wrap;gap:9px;display:flex}.detail-stats>div{background:#050a11cc;border:1px solid #202c3c;border-radius:7px;min-width:100px;padding:13px 15px}.detail-stats span{color:#aab2c1;margin-bottom:5px;font-size:11px;display:block}.detail-stats strong{font:600 22px Space Grotesk,sans-serif}.detail-stats .owned-value{color:#8fe96d}.detail-stats .wishlist-value{color:#ffc928}.form-control{z-index:3;width:245px;position:absolute;bottom:78px;right:22px}.form-control>span{color:#d9dce4;margin-bottom:7px;font-size:11px;display:block}.form-control>div{background:#070c14dd;border:1px solid #30394b;border-radius:6px;display:flex;overflow:hidden}.form-option{color:#dfe2e9;background:0 0;border:0;flex:1;min-height:37px;font-size:11px}.form-option.active{color:#fff;background:linear-gradient(135deg,#7030d7,#4b1ba1);border-radius:4px;margin:4px}.detail-cards-section{margin-top:18px}.detail-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.detail-section-heading h2{border-left:2px solid var(--purple);text-transform:uppercase;margin:0;padding-left:13px;font:600 17px Space Grotesk,sans-serif}.detail-section-heading h2 strong{color:var(--purple-bright)}.detail-section-heading label{color:#c7ccd6;align-items:center;gap:9px;font-size:12px;display:flex}.detail-section-heading select{border:1px solid var(--border);color:#dce0e8;background:#090f18;border-radius:6px;padding:9px 28px 9px 11px}.detail-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.detail-card{background:linear-gradient(145deg,#0a111a,#050a11);border:1px solid #202d3e;border-radius:9px;min-height:310px;padding:15px;display:flex;position:relative;overflow:hidden}.detail-card-art{background:radial-gradient(circle at 50% 30%,#7040a4,#101522 52%,#080b12) 50%/cover;border:1px solid #6742a0;border-radius:5px;flex:0 0 46%;width:46%;min-height:275px}.detail-card-art span{color:#c087ff;place-items:center;height:100%;font-size:28px;display:grid}.detail-card-info{padding:8px 0 0 13px}.card-tags{flex-wrap:wrap;gap:5px;display:flex}.card-tags span{color:var(--purple-bright);text-transform:uppercase;background:#20133a;border-radius:4px;padding:4px 6px;font-size:9px}.detail-card-info h3{margin:16px 0 12px;font:600 20px Space Grotesk,sans-serif}.detail-card-info p{color:#9fa8b8;margin:13px 0 4px;font-size:11px}.detail-card-info>b,.detail-card-info small{color:#f1f2f5}.card-status{color:#ffc928;font-size:12px}.card-status.is-owned{color:#8fe96d}.card-favourite{color:#c087ff;background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:12px}.detail-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;grid-column:1/-1;padding:60px}.add-another-card{width:100%;color:var(--purple-bright);background:#090712;border:1px dashed #8747d5;border-radius:7px;margin-top:12px;padding:14px;font-size:16px}.card-art.marshadow,.avatar.marshadow{background-image:linear-gradient(135deg,#2c897e,#090d1c 72%)}.card-art.rayquaza,.avatar.rayquaza{background-image:linear-gradient(135deg,#33a979,#071219 72%)}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02040bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.add-pokemon-modal{background:linear-gradient(145deg,#0c121e,#060910);border:1px solid #53318a;border-radius:12px;width:min(560px,100%);max-height:min(680px,90vh);padding:22px;overflow:hidden;box-shadow:0 0 40px #702bc955}.modal-heading{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.modal-heading h2{text-transform:uppercase;margin:0;font:600 22px Space Grotesk,sans-serif}.modal-close{color:#b8c0ce;background:0 0;border:0;font-size:28px;line-height:1}.modal-close:hover{color:#fff}.modal-search{border:1px solid var(--border);color:#adb6c5;background:#050a12;border-radius:7px;align-items:center;height:44px;padding:0 12px;display:flex}.modal-search span{font-size:23px}.modal-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:0 10px}.modal-status{color:var(--muted);margin:14px 0 8px;font-size:12px}.catalogue-results{gap:7px;max-height:450px;padding-right:4px;display:grid;overflow-y:auto}.catalogue-result{color:var(--text);text-align:left;background:#080e17;border:1px solid #1c2738;border-radius:7px;align-items:center;gap:12px;padding:11px;display:flex}.catalogue-result:hover{background:#110e1d;border-color:#8d4edf}.catalogue-result h3{margin:0 0 3px;font-size:14px}.catalogue-result p{color:var(--muted);margin:0;font-size:12px}.catalogue-result-number{width:42px;color:var(--purple-bright);font:600 13px Space Grotesk,sans-serif}.catalogue-result-details{flex:1}.catalogue-result-action{color:var(--purple-bright);background:#160e27;border:1px solid #6734a2;border-radius:5px;padding:7px 10px;font-size:11px}.catalogue-result-action:disabled{color:#788396;cursor:default;background:#0b1018;border-color:#263244}.catalogue-empty{color:var(--muted);text-align:center;padding:35px 12px}.modal-backdrop[hidden]{display:none}.modal-backdrop.nested-modal-backdrop{z-index:30}.wishlist-acquisition-actions{flex-wrap:wrap}.wishlist-acquisition-actions [hidden]{display:none}.add-card-modal{max-height:min(760px,90vh);overflow-y:auto}.add-card-form{gap:18px;display:grid}.add-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.add-card-field{color:#c8cfdb;gap:7px;font-size:12px;font-weight:600;display:grid}.add-card-field-wide{grid-column:1/-1}.add-card-field input,.add-card-field textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#090f17;border-radius:7px;outline:0;padding:10px 11px;font-weight:400}.add-card-field textarea{resize:vertical}.add-card-field input:focus,.add-card-field textarea:focus{border-color:#8a54ff;box-shadow:0 0 0 3px #8a54ff2e}.add-card-actions{justify-content:flex-end;gap:10px;display:flex}.add-card-actions .primary-button,.add-card-actions .outline-button{margin:0}@media (width<=1200px){.sidebar{flex-basis:240px;width:240px}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid .wishlist-panel{grid-column:span 2}.dashboard-secondary-grid{grid-template-columns:1fr}.viewed-grid{grid-template-columns:repeat(2,1fr)}}.auth-view{background:radial-gradient(circle at 20% 20%,#7c5cff40,#0000 30%),linear-gradient(#04070d,#0a1018 40%,#04070d 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-panel{background:#070b12eb;border:1px solid #996eff59;border-radius:16px;width:min(468px,100%);padding:32px 30px 26px;box-shadow:0 26px 60px #160c26a6}.auth-brand{justify-content:center;align-items:center;gap:14px;margin-bottom:18px;display:flex}.auth-brand .brand-mark{width:57px;height:59px}.auth-brand .brand-name{font-size:30px}.auth-brand .brand-tagline{letter-spacing:1px;text-align:center;font-size:9px}.auth-form-shell{position:relative}.auth-form{flex-direction:column;gap:16px;display:flex}.auth-form h1{letter-spacing:-.04em;margin:0;font:700 30px Space Grotesk,sans-serif}.verification-copy{color:#d1d8e6;text-align:center;margin:0;line-height:1.6}.verification-copy strong{color:var(--purple-bright);overflow-wrap:anywhere}.auth-eyebrow{text-align:center;margin:0}.auth-field{color:#dfe4ee;flex-direction:column;gap:8px;display:flex}.auth-field span{letter-spacing:.08em;text-transform:uppercase;color:#b7bfd0;font-size:12px;font-weight:600}.auth-field input{border:1px solid var(--border);width:100%;color:var(--text);background:#090f17;border-radius:9px;outline:none;padding:12px 14px}.auth-field input:focus{border-color:#8a54ff;box-shadow:0 0 0 3px #8a54ff2e}.auth-submit{width:100%;margin-top:6px}.auth-toggle{color:var(--muted);justify-content:center;align-items:center;gap:8px;margin:0;display:flex}.auth-toggle .text-button{color:var(--purple-bright);background:0 0;border:0;padding:0;font-weight:600}.auth-inline-action{justify-content:flex-start;margin-top:7px;display:flex}.auth-link-button{color:var(--purple-bright);cursor:pointer;background:0 0;border:0;padding:2px 0;font:600 12px DM Sans,sans-serif;transition:color .18s,text-shadow .18s}.auth-link-button:hover,.auth-link-button:focus-visible{color:#d3a6ff;text-shadow:0 0 8px #c087ff59;background:0 0}.auth-link-button:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.auth-supporting-copy{color:#d1d8e6;text-align:center;margin:0;line-height:1.55}#forgot-password-form,#password-recovery-form{gap:16px;display:grid}.auth-message{text-align:center;color:#d1d8e6;min-height:22px;margin:18px 0 0;font-size:13px}.auth-message.error{color:#ff8e8e}.auth-message.success{color:#8fe083}.auth-message.info{color:#d1d8e6}.auth-form[hidden]{display:none}@media (width<=1200px){.pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.app-shell{display:block}.sidebar{width:100%;min-height:0;padding:14px}.brand{border:0}.main-nav{border-top:1px solid #202534;gap:4px;padding:5px 0;display:flex;overflow-x:auto}.nav-link{flex:none;padding:0 12px}.nav-link span,.sidebar-section{display:none}.topbar{gap:12px;height:62px;padding:0 14px}.search-box{width:100%}.content-inner{padding:24px 14px}.stats-grid,.dashboard-grid,.viewed-grid{grid-template-columns:1fr}.wishlist-panel{grid-column:auto}.progress-content{justify-content:center}.profile{flex:0 0 40px}.addition-item time{display:none}.collection-heading{display:block}.primary-button{margin-top:18px}.collection-tabs{width:100%;display:flex;overflow-x:auto}.collection-tab{flex:1;min-width:0;padding:10px 8px}.collection-toolbar{display:block}.collection-search{width:100%}.select-control,.select-control+.select-control{justify-content:space-between;margin:10px 0 0}.select-control select{flex:1}.pokemon-grid{grid-template-columns:1fr}}@media (width<=1100px){.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-copy{max-width:62%}.form-control{width:210px;right:18px}}@media (width<=800px){.detail-topbar{align-items:flex-start}.detail-actions{gap:6px}.outline-button,.detail-actions .primary-button{padding:9px 10px;font-size:11px}.pokemon-hero{min-height:560px;padding:22px 16px}.hero-copy{max-width:100%}.hero-art{opacity:.7;inset:34% 0 0}.form-control{width:auto;bottom:22px;left:16px;right:16px}.detail-stats{position:absolute;bottom:83px;left:16px;right:16px}.detail-stats>div{flex:1;min-width:0;padding:10px}.detail-stats strong{font-size:18px}.detail-card-grid{grid-template-columns:1fr}.detail-card{min-height:280px}.detail-card-art{min-height:245px}.detail-section-heading{flex-direction:column;align-items:flex-start}.detail-section-heading label{align-self:flex-end}}@media (width<=560px){.add-card-grid{grid-template-columns:1fr}.add-card-field-wide{grid-column:auto}.add-card-actions{flex-direction:column-reverse}.add-card-actions button{width:100%}}.global-search-wrap{width:min(520px,55vw);position:relative}.global-search-wrap .search-box{width:100%}.global-search-results{z-index:10;background:#080d15;border:1px solid #3a2b58;border-radius:8px;max-height:560px;padding:8px;position:absolute;top:49px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0008}.global-search-results section+section{border-top:1px solid var(--border);margin-top:8px;padding-top:8px}.global-search-results h2{color:var(--purple-bright);letter-spacing:1px;text-transform:uppercase;margin:3px 6px 6px;font-size:10px}.global-search-result{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:9px 8px;display:flex}.global-search-result:hover{background:#171127}.global-search-result>span:last-child{gap:2px;display:grid}.global-search-result strong{font-size:13px}.global-search-result small{color:var(--muted);font-size:11px}.search-result-number{width:42px;color:var(--purple-bright);font:600 12px Space Grotesk,sans-serif}.global-search-empty{color:var(--muted);margin:12px 8px;font-size:12px}.profile{cursor:pointer;padding:0}.profile-heading{margin-bottom:22px}.profile-heading h1{text-transform:uppercase;margin:0 0 4px;font:700 25px Space Grotesk,sans-serif}.profile-heading p:last-child{color:var(--muted);margin:0}.profile-heading .back-button{margin-bottom:28px;display:block}.profile-details{max-width:680px}.profile-details>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;padding:17px 0;display:flex}.profile-details>div:first-child{padding-top:0}.profile-details>div:last-child{border-bottom:0;padding-bottom:0}.profile-details span{color:var(--muted)}.profile-details strong{overflow-wrap:anywhere;text-align:right}.profile-edit-button{margin-left:auto}.profile-edit-form{border-bottom:1px solid var(--border);gap:9px;padding:0 0 17px;display:grid}.profile-edit-form[hidden]{display:none}.profile-edit-form label{color:var(--muted);font-size:12px}.profile-edit-form input{border:1px solid var(--border);width:100%;color:var(--text);background:#090f17;border-radius:7px;outline:0;padding:11px 12px}.profile-edit-form input:focus{border-color:#8a54ff;box-shadow:0 0 0 3px #8a54ff2e}.profile-edit-message{min-height:18px;color:var(--muted);margin:0;font-size:12px}.profile-edit-message.error{color:#ff8e8e}.profile-edit-actions{justify-content:flex-end;gap:10px;display:flex}.profile-edit-actions .primary-button,.profile-edit-actions .outline-button{margin:0}.profile-security{margin-top:14px}.profile-security>.eyebrow{margin-bottom:2px}.profile-security>div:first-of-type{flex-wrap:wrap;align-items:center;padding-top:15px}.profile-password-mask{letter-spacing:2px}.security-message{margin-top:12px}.security-message:empty{display:none}.security-message.success{color:#8fe083}.change-password-modal{width:min(520px,100%)}.change-password-form{gap:14px}.change-password-form .modal-status{min-height:18px;margin:0}.change-password-form .modal-status.error{color:#ff8e8e}.change-password-form .confirmation-actions{margin-top:4px}.profile-danger-zone{border-color:#6f2e3a;max-width:680px;margin-top:14px}.profile-danger-zone>.eyebrow{color:#ff8e9d}.profile-danger-zone>div{justify-content:space-between;align-items:center;gap:22px;display:flex}.profile-danger-zone strong{color:#f4f5f8;font:600 15px Space Grotesk,sans-serif}.profile-danger-zone p:not(.eyebrow){max-width:470px;color:var(--muted);margin:6px 0 0;line-height:1.5}.profile-danger-zone .danger-button{flex:none}.delete-account-modal{border-color:#713543}.delete-account-modal .modal-heading h2{color:#ff9eaa}body.light-theme .profile-danger-zone{background:linear-gradient(145deg,snow,#fff5f6);border-color:#d79aa3}body.light-theme .profile-danger-zone>.eyebrow{color:#a52e3e}body.light-theme .profile-danger-zone strong{color:#342630}@media (width<=560px){.profile-danger-zone>div{flex-direction:column;align-items:flex-start}.profile-danger-zone .danger-button{width:100%}}body.light-theme{--bg:#f1f3f7;--panel:#fff;--panel-soft:#f7f8fb;--border:#d6dbe6;--muted:#657084;--text:#202637;background:radial-gradient(circle at 80% 0%, #e5ddf4 0, transparent 32%), var(--bg);background-attachment:fixed}body.light-theme .sidebar{border-color:var(--border);background:linear-gradient(#fff,#eef1f6 70%)}body.light-theme .sidebar-section,body.light-theme .stat-card,body.light-theme .panel,body.light-theme .search-box,body.light-theme .global-search-results{background:#fff}body.light-theme .search-box input,body.light-theme .global-search-result,body.light-theme .profile-signout{color:var(--text)}body.light-theme .profile-signout,body.light-theme .global-search-result:hover{background:#f2f4f8}body.light-theme .favourite-list li,body.light-theme .addition-item{border-color:var(--border);background:#f7f8fb}body.light-theme{--bg:#f3f5fa;--panel:#fff;--panel-soft:#f8f9fd;--border:#cbd3e1;--muted:#58657a;--text:#182235;--purple:#7538cd;--purple-bright:#6631b4;background:radial-gradient(circle at 82% 0%, #e7ddf6 0, transparent 30%), linear-gradient(180deg, #f7f8fc, var(--bg));background-attachment:fixed}body.light-theme .sidebar{background:linear-gradient(#fff,#f1f3f9 72%);border-color:#cdd4e1}body.light-theme .brand,body.light-theme .main-nav,body.light-theme .topbar{border-color:#d4dae5}body.light-theme .brand-name,body.light-theme .sidebar-section h2,body.light-theme .panel h2{color:#202a3d}body.light-theme .brand-tagline{color:#66547a}body.light-theme .nav-link{color:#3d4960}body.light-theme .nav-link span{color:#647086}body.light-theme .nav-link.active,body.light-theme .nav-link:hover{color:#5925a6;background:linear-gradient(90deg,#ebe0fa,#f5effc)}body.light-theme .nav-link.active span,body.light-theme .nav-link:hover span{color:#6730ba}body.light-theme .sidebar-section,body.light-theme .stat-card,body.light-theme .panel{background:linear-gradient(145deg,#fff,#fbfcff);border-color:#d1d8e4;box-shadow:0 8px 22px #28334c0a}body.light-theme .overview dl div,body.light-theme .generation-row,body.light-theme .select-control{color:#536076}body.light-theme .overview dd,body.light-theme .generation-row strong{color:#273247}body.light-theme .generation-row i{background:#dfe4ee}body.light-theme .search-box,body.light-theme .collection-search,body.light-theme .collection-toolbar,body.light-theme .collection-tabs{color:#5c687c;background:#fff;border-color:#cbd3e1}body.light-theme .search-box input,body.light-theme .collection-search input{color:#202a3d}body.light-theme .search-box input::placeholder,body.light-theme .collection-search input::placeholder,body.light-theme .modal-search input::placeholder{color:#69758a;opacity:1}body.light-theme .search-box kbd{color:#5b6678;background:#edf0f6}body.light-theme .search-box:focus-within,body.light-theme .collection-search:focus-within{border-color:#8b57d9;box-shadow:0 0 0 3px #7538cd26}body.light-theme .icon-button{color:#4c5870}body.light-theme .icon-button:hover{color:#6331ae}body.light-theme .profile{border-color:#8753d5}body.light-theme .profile:not(.has-image){background:linear-gradient(140deg,#e7d6bd,#8d709a 60%)}body.light-theme .profile-signout,body.light-theme .text-button,body.light-theme .outline-button{color:#5925a6;background:#fff;border-color:#c6cde0}body.light-theme .profile-signout:hover,body.light-theme .text-button:hover,body.light-theme .outline-button:hover{color:#4c1f93;background:#f4effc;border-color:#8954d5}body.light-theme .stat-card>span:not(.stat-icon),body.light-theme .collection-heading p:last-child,body.light-theme .welcome-heading p:last-child{color:#4f5c71}body.light-theme .stat-card small,body.light-theme .addition-item p,body.light-theme .favourite-list p,body.light-theme .addition-item time{color:#5d6980}body.light-theme .violet{color:#6830b9;background:#eee5fb}.light-theme .blue{color:#256db2;background:#e3f0ff}.light-theme .green{color:#287c38;background:#e3f5e5}.light-theme .gold{color:#926300;background:#fff5d6}.light-theme .pink{color:#b32679;background:#fbe6f2}body.light-theme .addition-item,body.light-theme .favourite-list li{background:#f8f9fd;border-color:#d4dbe7}body.light-theme .rarity{color:#5d28ac;background:#f4effc;border-color:#bda3e4}body.light-theme .progress-ring{box-shadow:0 0 25px #7538cd29}body.light-theme .progress-ring>div{background:#fff}body.light-theme .progress-content p,body.light-theme .legend span{color:#4f5c71}body.light-theme .legend{border-color:#d6dce7}body.light-theme .legend .remaining{background:#cdd4df}body.light-theme .wishlist-button{color:#5523a0;background:#f4effc;border-color:#a679da}body.light-theme .wishlist-button:hover{background:#eadffd}body.light-theme .pokemon-card{border-color:#8b58d1;box-shadow:0 8px 18px #3323511f}body.light-theme .pokemon-card:before{background:linear-gradient(90deg,#101423d6,#1014231f 85%)}body.light-theme .pokemon-card h3{color:#fff}body.light-theme .pokemon-card p{color:#e3e7f0}body.light-theme .pokemon-card span{color:#f0d8ff;background:#22113bcc;border-color:#a679da}body.light-theme .collection-tab{color:#526076;border-color:#d3d9e5}body.light-theme .collection-tab.active,body.light-theme .collection-tab:hover{color:#5825a5;background:linear-gradient(90deg,#eadffd,#f5effc)}body.light-theme .select-control select,body.light-theme #detail-sort,body.light-theme .profile-edit-form input{color:#253047;background:#fff;border-color:#c7cfdd}body.light-theme .select-control select:focus,body.light-theme #detail-sort:focus,body.light-theme .profile-edit-form input:focus{border-color:#8954d5;box-shadow:0 0 0 3px #7538cd26}body.light-theme .collection-pokemon-card{background-color:#f8faff;border-color:#bfc8d8;box-shadow:0 7px 18px #242e4317}body.light-theme .collection-pokemon-card:hover{border-color:#8954d5;box-shadow:0 11px 25px #7538cd38}body.light-theme .collection-pokemon-card:before{background:linear-gradient(#fff6 18%,#f1f5fc1f 52%,#27213a75 100%)}body.light-theme .collection-card-content h3,body.light-theme .collection-card-count{color:#fff}body.light-theme .collection-card-meta{color:#e1e5ed}body.light-theme .collection-type-badges span{color:#eedaff;background:#251142d1;border-color:#b394df}body.light-theme .collection-empty,body.light-theme .detail-empty{color:#59667b;background:#fbfcff;border-color:#b9c3d3}body.light-theme .pokemon-favourite{color:#c8ceda}body.light-theme .detail-favourite{color:#745b1a;background:#fff8e6;border-color:#d9bd69}body.light-theme .confirmation-message{color:#445167}body.light-theme .danger-button{color:#a52e3e;background:#fff0f1;border-color:#c95867}body.light-theme .detail-action-message.error{color:#b23849}body.light-theme .detail-action-message.success{color:#287c38}body.light-theme .pokemon-hero{background:linear-gradient(90deg,#fffffffa 0%,#f9f7fde0 45%,#f0eaf9ad 100%),radial-gradient(circle at 75% 40%,#d4b9ef,#edf0f7 55%,#f8f9fc 100%);border-color:#c6cddd}body.light-theme #detail-art{opacity:1;background-color:#f8faff}body.light-theme .hero-art:after{background:linear-gradient(90deg,#ffffffd1 0%,#ffffff38 31%,#ffffff0a 68%,#fff3 100%)}body.light-theme .art-label{color:#46546c9e}body.light-theme .hero-copy>p{color:#48566b}body.light-theme .detail-badges span{color:#475469;background:#ffffffd1;border-color:#c8d0de}body.light-theme .detail-badges .type-ghost{color:#68418d;border-color:#aa86ca}.light-theme .detail-badges .type-fire{color:#99462d;border-color:#d08b70}.light-theme .detail-badges .type-ice{color:#176b7e;border-color:#62afc0}body.light-theme .detail-stats>div{background:#ffffffe0;border-color:#cdd5e1}body.light-theme .detail-stats span,body.light-theme .form-control>span,body.light-theme .detail-card-info p{color:#59667b}body.light-theme .form-control>div{background:#fff;border-color:#c8d0dd}.light-theme .form-option{color:#455267}.light-theme .form-option.active{color:#fff;background:linear-gradient(135deg,#7535d4,#4b1d9b)}body.light-theme .detail-card{background:linear-gradient(145deg,#fff,#f6f8fc);border-color:#cbd3e0;box-shadow:0 7px 18px #232c3f12}body.light-theme .detail-card-art{background:radial-gradient(circle at 50% 30%,#cba8e8,#e8edf6 52%,#fff);border-color:#a77bd2}body.light-theme .detail-card-info>b,body.light-theme .detail-card-info small{color:#253047}body.light-theme .card-tags span{color:#5e29aa;background:#efe7fb}body.light-theme .card-favourite{color:#7136c3}body.light-theme .add-another-card{color:#5b27a5;background:#faf7ff;border-color:#9c70d4}body.light-theme .modal-backdrop{background:#181f3070}body.light-theme .add-pokemon-modal{background:linear-gradient(145deg,#fff,#f7f8fc);border-color:#b394df;box-shadow:0 18px 42px #231b3640}body.light-theme .modal-close{color:#5e697c}.light-theme .modal-close:hover{color:#263147}body.light-theme .modal-search,body.light-theme .catalogue-result{color:#273247;background:#fff;border-color:#cbd3e1}body.light-theme .catalogue-result:hover{background:#f7f2fd;border-color:#8954d5}body.light-theme .catalogue-result p,body.light-theme .modal-status{color:#5c687d}body.light-theme .add-card-field{color:#536076}.light-theme .add-card-field input,.light-theme .add-card-field textarea{color:#253047;background:#fff;border-color:#c7cfdd}.light-theme .add-card-field input:focus,.light-theme .add-card-field textarea:focus{border-color:#8954d5;box-shadow:0 0 0 3px #7538cd26}body.light-theme .catalogue-result-number,body.light-theme .catalogue-result-action{color:#5d29aa}body.light-theme .catalogue-result-action{background:#f2ebfc;border-color:#a67ad9}body.light-theme .global-search-results{background:#fff;border-color:#b8a0dc;box-shadow:0 16px 34px #212a3f2e}body.light-theme .global-search-results section+section{border-color:#d9dfeb}body.light-theme .global-search-result{color:#273247}.light-theme .global-search-result small,body.light-theme .global-search-empty{color:#5a677d}.light-theme .global-search-result:hover{background:#f2edfa}body.light-theme .profile-details>div,body.light-theme .profile-edit-form{border-color:#d5dbe6}body.light-theme .profile-details span,body.light-theme .profile-edit-form label{color:#5d6980}body.light-theme .auth-view{background:radial-gradient(circle at 20% 20%,#7c5cff29,#0000 30%),linear-gradient(#f5f7fb,#eef1f7 40%,#f7f8fb 100%)}body.light-theme .auth-panel{background:#fffffff0;border-color:#c4b0e2;box-shadow:0 26px 60px #2d234429}body.light-theme .auth-form h1,body.light-theme .auth-field{color:#263147}.light-theme .auth-field span{color:#5c687d}.light-theme .verification-copy,body.light-theme .auth-supporting-copy,body.light-theme .auth-message{color:#536076}.light-theme .auth-field input{color:#253047;background:#fff;border-color:#c7cfdd}body.light-theme .auth-link-button:hover,body.light-theme .auth-link-button:focus-visible{color:#4c1f93;text-shadow:0 0 7px #7538cd33;background:0 0}.profile-picture-panel{margin-bottom:14px}.profile-picture-eyebrow{margin-bottom:16px}.profile-picture-content{align-items:center;gap:18px;display:flex}.profile-picture-avatar{color:#fff;background:linear-gradient(140deg,#edcfb3,#52405d 60%) 50%/cover;border:3px solid #b56bff;border-radius:50%;flex:0 0 84px;place-items:center;width:84px;height:84px;font:700 29px Space Grotesk,sans-serif;display:grid;overflow:hidden}.profile.has-image,.profile-picture-avatar.has-image{color:#0000}.profile.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden}.profile-picture-copy{color:var(--muted);margin:0 0 11px;line-height:1.5}.profile-picture-actions{flex-wrap:wrap;gap:9px;display:flex}.profile-picture-actions .primary-button,.profile-picture-actions .outline-button{margin:0}.profile-picture-message{min-height:18px;color:var(--muted);margin:10px 0 0;font-size:12px}.profile-picture-message.error{color:#ff8e8e}.profile-picture-message.success{color:#8fe083}@media (width<=520px){.profile-picture-content{flex-direction:column;align-items:flex-start}.profile-picture-actions{width:100%}.profile-picture-actions button{flex:1}}body.light-theme .profile-picture-avatar{border-color:#8753d5}.profile-picture-avatar:not(.has-image){background:linear-gradient(140deg,#edcfb3,#52405d 60%)}body.light-theme .profile-picture-avatar:not(.has-image){background:linear-gradient(140deg,#e7d6bd,#8d709a 60%)}.light-theme .profile-picture-copy,.light-theme .profile-picture-message{color:#5d6980}.light-theme .profile-picture-message.error{color:#b23849}.light-theme .profile-picture-message.success{color:#287c38}.card-status-owned{color:#8fe96d}.card-status-wanted{color:#ffc928}.detail-card{cursor:pointer}.detail-card:focus-visible{outline:2px solid var(--purple-bright);outline-offset:3px}.card-detail-view>.back-button{margin-bottom:18px}.card-detail-panel{background:linear-gradient(145deg,#0a111a,#050a11);border:1px solid #263247;border-radius:10px;padding:25px}.card-detail-heading{border-bottom:1px solid #202d3e;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:20px;display:flex}.card-detail-heading h1{margin:0 0 8px;font:700 clamp(27px,3vw,39px) Space Grotesk,sans-serif}.card-detail-heading h1 strong{color:var(--purple-bright);vertical-align:middle;font-size:.56em}.card-detail-heading>div>p:last-child{color:var(--muted);margin:0}.card-detail-content{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:25px;display:grid}.card-detail-art{width:auto;min-height:350px}.card-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.card-detail-fields>div{background:#070c14;border:1px solid #202d3e;border-radius:7px;min-height:72px;padding:13px 15px}.card-detail-fields dt{color:#9fa8b8;margin-bottom:7px;font-size:11px}.card-detail-fields dd{color:#f1f2f5;overflow-wrap:anywhere;margin:0;font:600 14px Space Grotesk,sans-serif}body.light-theme .card-detail-panel{background:linear-gradient(145deg,#fff,#f6f8fc);border-color:#cbd3e0;box-shadow:0 7px 18px #232c3f12}body.light-theme .card-detail-heading{border-color:#d7dde8}body.light-theme .card-detail-heading>div>p:last-child,body.light-theme .card-detail-fields dt{color:#59667b}body.light-theme .card-detail-fields>div{background:#fff;border-color:#d2d9e5}body.light-theme .card-detail-fields dd{color:#253047}@media (width<=700px){.card-detail-panel{padding:18px}.card-detail-heading{flex-direction:column;align-items:flex-start}.card-detail-content{grid-template-columns:1fr}.card-detail-art{min-height:290px}.card-detail-fields{grid-template-columns:1fr}}.add-card-modal{flex-direction:column;width:min(760px,100%);max-height:min(840px,92vh);display:flex;overflow:hidden}.add-card-modal .modal-heading{flex:none;margin-bottom:10px}.add-card-form{min-height:0;padding-right:5px;overflow-y:auto}.add-card-section{border-top:1px solid #202d3e;padding:15px 0}.add-card-section:first-child{border-top:0;padding-top:4px}.add-card-section h3{color:var(--purple-bright);letter-spacing:1px;text-transform:uppercase;margin:0 0 13px;font:600 13px Space Grotesk,sans-serif}.add-card-field select{box-sizing:border-box;border:1px solid var(--border);width:100%;color:var(--text);font:inherit;background:#090f17;border-radius:7px;outline:0;padding:10px 11px;font-weight:400}.add-card-field select:focus{border-color:#8a54ff;box-shadow:0 0 0 3px #8a54ff2e}.add-card-field select:disabled{opacity:.6;cursor:not-allowed}.add-card-toggle{color:#d8deea;cursor:pointer;align-items:center;gap:9px;margin-bottom:13px;font-size:13px;font-weight:600;display:inline-flex}.add-card-toggle input{width:17px;height:17px;accent-color:var(--purple)}.add-card-actions{background:linear-gradient(#0000,#060910 28%);padding-top:14px;position:sticky;bottom:0}body.light-theme .add-card-section{border-color:#d8dee9}body.light-theme .add-card-field select{color:#253047;background:#fff;border-color:#c7cfdd}body.light-theme .add-card-field select:focus{border-color:#8954d5;box-shadow:0 0 0 3px #7538cd26}body.light-theme .add-card-toggle{color:#536076}body.light-theme .add-card-actions{background:linear-gradient(#0000,#f7f8fc 28%)}@media (width<=560px){.add-card-modal{max-height:94vh;padding:17px}.add-card-section{padding:13px 0}}#card-condition-field[hidden],#grading-fields[hidden],#wishlist-condition-field[hidden],#wishlist-company-field[hidden],#wishlist-grade-field[hidden],#add-card-sales-section[hidden],#sales-for-sale-fields[hidden],#sales-sold-fields[hidden],#existing-sale-for-sale-fields[hidden],#existing-sale-sold-fields[hidden]{display:none!important}.sales-status-options{border:0;gap:9px;margin:0 0 13px;padding:0;display:flex}.sales-status-options legend{color:#c8cfdb;margin-bottom:8px;font-size:12px;font-weight:600}.sales-status-options label{cursor:pointer}.sales-status-options input{opacity:0;pointer-events:none;position:absolute}.sales-status-options span{border:1px solid var(--border);color:var(--muted);background:#090f17;border-radius:7px;padding:9px 14px;font-size:12px;font-weight:600;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:block}.sales-status-options input:checked+span{color:var(--purple-bright);background:#1d1530;border-color:#8a54ff}.sales-status-options input:focus-visible+span{outline:2px solid var(--purple-bright);outline-offset:2px}.sales-status-options label:hover span{color:var(--purple-bright);border-color:#7545b4}body.light-theme .sales-status-options legend{color:#536076}body.light-theme .sales-status-options span{background:#fff;border-color:#c7cfdd}body.light-theme .sales-status-options input:checked+span{color:#7040aa;background:#f1eafb;border-color:#8954d5}*{scrollbar-width:thin;scrollbar-color:#7541b7 #080d15}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#080d15}::-webkit-scrollbar-thumb{background:linear-gradient(#9a5be8,#5e2a9e);border:2px solid #080d15;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#b778ff,#7137b5)}::-webkit-scrollbar-corner{background:#080d15}body.light-theme *{scrollbar-color:#8351c8 #edf0f6}body.light-theme ::-webkit-scrollbar-track{background:#edf0f6}body.light-theme ::-webkit-scrollbar-corner{background:#edf0f6}body.light-theme ::-webkit-scrollbar-thumb{background:linear-gradient(#9561d6,#6732aa);border-color:#edf0f6}body.light-theme ::-webkit-scrollbar-thumb:hover{background:linear-gradient(#aa78e5,#753abe)}.card-detail-fields{grid-template-columns:1fr;gap:14px;display:grid}.card-detail-section{background:#070c14;border:1px solid #202d3e;border-radius:8px;padding:16px}.card-detail-section h2{color:var(--purple-bright);letter-spacing:1px;text-transform:uppercase;margin:0 0 12px;font:600 12px Space Grotesk,sans-serif}.card-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.card-detail-section dl>div{background:#0b111a;border:1px solid #202d3e;border-radius:6px;min-height:0;padding:11px 12px}.card-detail-section dt{color:#9fa8b8;margin-bottom:5px;font-size:10px}.card-detail-section dd{color:#f1f2f5;overflow-wrap:anywhere;margin:0;font:600 13px Space Grotesk,sans-serif}.card-detail-section dd a{color:var(--purple-bright);text-decoration:none}.card-detail-section dd a:hover{text-decoration:underline}body.light-theme .card-detail-section{background:#fff;border-color:#d2d9e5}body.light-theme .card-detail-section dl>div{background:#f8faff;border-color:#dce2eb}body.light-theme .card-detail-section dt{color:#59667b}body.light-theme .card-detail-section dd{color:#253047}@media (width<=700px){.card-detail-section dl{grid-template-columns:1fr}}.card-detail-view{max-width:1500px}.card-detail-content{grid-template-columns:minmax(210px,.85fr) minmax(0,1.5fr) minmax(0,1.5fr);align-items:start}.card-detail-art{aspect-ratio:5/7;align-self:start;width:100%;min-height:0}.card-detail-fields{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.card-detail-section:first-child{grid-area:1/1}.card-detail-section:nth-child(2){grid-area:2/1}.card-detail-section:nth-child(3){grid-area:1/2}.card-detail-section:nth-child(4){grid-area:2/2}.card-detail-section:nth-child(5){grid-area:3/2}@media (width<=1160px){.card-detail-view{max-width:1280px}.card-detail-content{grid-template-columns:minmax(210px,.8fr) minmax(0,1.6fr)}.card-detail-fields{grid-column:2;grid-template-columns:1fr}.card-detail-section{grid-area:auto!important}}@media (width<=700px){.card-detail-content{grid-template-columns:1fr}.card-detail-fields{grid-column:1}.card-detail-art{max-width:360px}}.card-detail-content{grid-template-columns:minmax(175px,.9fr) minmax(0,1.55fr) minmax(0,1.55fr);gap:20px}.card-detail-art{justify-self:start;max-width:315px}.card-detail-fields{gap:10px}.card-detail-section{padding:13px}.card-detail-section h2{margin-bottom:9px}.card-detail-section dl{gap:7px}.card-detail-section dl>div{padding:9px 10px}@media (width<=1160px){.card-detail-content{grid-template-columns:minmax(185px,.72fr) minmax(0,1.6fr);gap:18px}.card-detail-art{max-width:235px}}@media (width<=700px){.card-detail-content{gap:16px}.card-detail-art{max-width:360px}}.card-detail-fields{align-items:stretch}.card-detail-section:nth-child(2){grid-row:2/span 2}@media (width<=1160px){.card-detail-fields{align-items:start}.card-detail-section:nth-child(2){grid-row:auto}}.card-detail-image-column{grid-area:1/1;justify-self:start;width:100%;max-width:315px}.card-detail-image-column .card-detail-art{cursor:pointer;width:100%;max-width:none;padding:0;display:grid;overflow:hidden}.card-detail-art:hover,.card-detail-art:focus-visible{border-color:var(--purple-bright);box-shadow:0 0 0 3px #a66bff33}.card-detail-art.has-card-image{background:#080d16}.card-detail-art img{object-fit:contain;width:100%;height:100%;display:block}.card-image-switcher{gap:8px;margin-top:10px;display:grid}.card-image-switcher .outline-button{text-transform:uppercase;width:100%;margin:0}.card-image-switcher .outline-button.active{color:#fff;background:linear-gradient(135deg,#7030d7,#4b1ba1);border-color:#8a54ff}.card-image-switcher .outline-button:disabled{color:#788396;cursor:not-allowed;background:#0b1018;border-color:#263244}.card-images-modal{width:min(700px,100%);max-height:min(760px,90vh);overflow-y:auto}.card-image-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.card-image-preview{color:var(--text);letter-spacing:.8px;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;border:0;gap:9px;padding:0;font:600 12px Space Grotesk,sans-serif;display:grid}.card-image-preview-content{aspect-ratio:5/7;color:#cdb0f4;letter-spacing:0;text-transform:none;background:radial-gradient(circle at 50% 30%,#542d7d,#111827 58%,#080d16);border:1px dashed #7545b4;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.card-image-preview:hover .card-image-preview-content,.card-image-preview:focus-visible .card-image-preview-content{border-style:solid;border-color:var(--purple-bright);box-shadow:0 0 0 3px #a66bff33}.card-image-preview-content img{object-fit:contain;width:100%;height:100%}.card-image-crop-modal{width:min(500px,100%);max-height:min(760px,92vh);overflow-y:auto}.card-image-crop-canvas{cursor:grab;touch-action:none;background:#080d16;border:1px solid #7545b4;border-radius:8px;width:min(100%,350px);height:auto;margin:0 auto 16px;display:block}.card-image-crop-canvas:active{cursor:grabbing}.card-image-zoom{color:#c8cfdb;gap:8px;margin:0 auto 18px;font-size:12px;font-weight:600;display:grid}.card-image-zoom input{width:min(100%,350px);accent-color:var(--purple-bright)}.card-images-modal .confirmation-actions,.card-image-crop-modal .confirmation-actions{margin-top:18px}body.light-theme .card-detail-art.has-card-image{background:#f4f6fa}.light-theme .card-image-switcher .outline-button:disabled{color:#8290a5;background:#eef1f6;border-color:#ccd3df}.light-theme .card-image-preview{color:#39465c}.light-theme .card-image-preview-content{color:#69409d;background:radial-gradient(circle at 50% 30%,#eadcff,#eef2fa 63%,#e4e9f2);border-color:#9c70d4}.light-theme .card-image-crop-canvas{border-color:#9c70d4}.light-theme .card-image-zoom{color:#536076}@media (width<=1160px){.card-detail-image-column{max-width:235px}}@media (width<=700px){.card-detail-image-column{grid-column:1;max-width:360px}.card-image-preview-grid{gap:12px}}@media (width<=460px){.card-image-preview-grid{grid-template-columns:1fr}.card-image-preview{max-width:220px}}.card-art.has-card-image,.detail-card-art.has-card-image{background:#080d16}.card-art.has-card-image img,.detail-card-art.has-card-image img{object-fit:contain;width:100%;height:100%;display:block}.detail-card-art.has-card-image{overflow:hidden}body.light-theme .card-art.has-card-image,body.light-theme .detail-card-art.has-card-image{background:#f4f6fa}.detail-empty.detail-loading{padding:28px}.card-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.card-detail-actions .primary-button,.card-detail-actions .outline-button,.card-detail-actions .danger-button{margin:0}@media (width<=700px){.card-detail-actions{justify-content:flex-start}}.catalogue-pokemon-scene,.collection-pokemon-card.catalogue-pokemon-scene,.pokemon-card.catalogue-pokemon-scene,.avatar.catalogue-pokemon-scene{background-color:#080e17;background-image:var(--pokemon-artwork-url,none), linear-gradient(180deg, #0509112e, #04070dc7), var(--pokemon-type-scene-url,none), linear-gradient(145deg, #151b2a, #070b13 68%);background-repeat:no-repeat}.catalogue-pokemon-scene-large{background-position:var(--pokemon-artwork-x,50%) var(--pokemon-artwork-y,30%), center, center, center;background-size:auto var(--pokemon-artwork-size,72%), cover, cover, cover}.catalogue-pokemon-scene-compact{background-position:var(--pokemon-artwork-x,92%) var(--pokemon-artwork-y,50%), center, center, center;background-size:auto var(--pokemon-artwork-size,82%), cover, cover, cover}.catalogue-pokemon-scene-avatar{background-position:var(--pokemon-artwork-x,50%) var(--pokemon-artwork-y,50%), center, center, center;background-size:auto var(--pokemon-artwork-size,76%), cover, cover, cover}.hero-art.catalogue-artwork{background-image:var(--pokemon-artwork-url,none);background-position:var(--pokemon-artwork-x,58%) var(--pokemon-artwork-y,50%);background-repeat:no-repeat;background-size:auto var(--pokemon-artwork-size,88%)}.hero-art.catalogue-type-scene{background-image:var(--pokemon-artwork-url,none), linear-gradient(90deg, #05080f94, #05080f40), var(--pokemon-type-scene-url,none), radial-gradient(circle at 75% 40%, #68399a, #101426 42%, #05080e 75%);background-position:var(--pokemon-artwork-x,58%) var(--pokemon-artwork-y,50%), center, center, center;background-repeat:no-repeat;background-size:auto var(--pokemon-artwork-size,88%), cover, cover, cover}.form-control.form-control-compact>div{overflow:visible}.detail-form-select{color:#dfe2e9;background:#070c14;border:0;border-radius:6px;outline:0;width:100%;min-width:0;min-height:41px;padding:9px 32px 9px 11px;font:500 11px Space Grotesk,sans-serif}.detail-form-select:focus-visible{box-shadow:0 0 0 2px var(--purple-bright)}.viewed-grid .pokemon-card{cursor:pointer}.viewed-grid .pokemon-card:focus-visible{outline:2px solid var(--purple-bright);outline-offset:3px}body.light-theme .hero-art.catalogue-type-scene{background-image:var(--pokemon-artwork-url,none), linear-gradient(90deg, #f8faff8a, #f4f1fa33), var(--pokemon-type-scene-url,none), radial-gradient(circle at 75% 40%, #d4b9ef, #edf0f7 55%, #f8f9fc 100%)}body.light-theme .detail-form-select{color:#455267;background:#fff}.dashboard-list-empty{width:100%;min-height:70px;color:var(--muted);text-align:center;background:#080e17;border:1px solid #1a2432;border-radius:7px;grid-column:1/-1;place-items:center;margin:0;padding:24px 12px;font-size:13px;line-height:1.5;display:grid}.favourite-list>.dashboard-list-empty{min-height:70px;padding:24px 12px;display:grid}body.light-theme .dashboard-list-empty{color:#5d6980;background:#f8f9fd;border-color:#d4dbe7}.all-pokemon-owned{z-index:2;color:#8fe96d;letter-spacing:.5px;text-transform:uppercase;background:#0b2816d9;border:1px solid #4f8651;border-radius:4px;padding:5px 7px;font-size:9px;font-weight:700;position:absolute;top:11px;right:11px}.all-pokemon-card:focus-visible{outline:2px solid var(--purple-bright);outline-offset:3px}body.light-theme .all-pokemon-owned{color:#287c38;background:#e7f5e8;border-color:#78ae7b}.custom-rarity-select{position:relative}.custom-rarity-trigger,.custom-rarity-options [role=option]{width:100%;font:inherit;text-align:left;align-items:center;gap:8px;display:flex}.custom-rarity-trigger{border:1px solid var(--border);min-height:40px;color:var(--text);background:#090f17;border-radius:7px;padding:10px 11px}.custom-rarity-trigger:after{content:"⌄";color:var(--muted);margin-left:auto;font-size:15px}.custom-rarity-trigger[aria-expanded=true]{border-color:#8a54ff;box-shadow:0 0 0 3px #8a54ff2e}.custom-rarity-trigger:focus-visible,.custom-rarity-options [role=option]:focus-visible{outline-offset:2px;outline:2px solid #a66bff}.custom-rarity-placeholder{color:var(--muted);font-weight:400}.custom-rarity-options{z-index:30;background:#0a1019;border:1px solid #68419c;border-radius:7px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000061}.custom-rarity-options[hidden]{display:none}.custom-rarity-options [role=option]{min-height:36px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:8px 9px}.custom-rarity-options [role=option]:hover,.custom-rarity-options [role=option][aria-selected=true]{background:#1d1530}.rarity-symbol{text-align:center;min-width:1.4em;font-size:1.08em;font-weight:700;display:inline-block}.rarity-symbol-default{color:#d8b5ff}.rarity-symbol-black{color:#d5d9e2}.rarity-symbol-silver{color:#d8dce5;text-shadow:0 0 5px #fff5}.rarity-symbol-gold{color:#ffc928;text-shadow:0 0 7px #ffc92855}.rarity-symbol-magenta{color:#ff69c5;text-shadow:0 0 7px #ff4eb855}.rarity-symbol-gold-outline{color:#17111f;-webkit-text-stroke:1px #ffd45a;text-shadow:0 0 6px #ffd45a77}.rarity-symbol-rainbow,.rarity-symbol-radiant{background:linear-gradient(90deg,#ff7b7b,#ffd45a,#79e5d0,#8da5ff,#e58cff);color:#0000;text-shadow:0 0 8px #b58aff44;-webkit-background-clip:text;background-clip:text}.rarity-symbol-radiant{filter:brightness(1.18)}body.light-theme .custom-rarity-trigger{color:#253047;background:#fff;border-color:#c7cfdd}body.light-theme .custom-rarity-trigger[aria-expanded=true]{border-color:#8954d5;box-shadow:0 0 0 3px #7538cd26}body.light-theme .custom-rarity-options{background:#fff;border-color:#b99bdf;box-shadow:0 14px 30px #28233a2e}body.light-theme .custom-rarity-options [role=option]{color:#253047}body.light-theme .custom-rarity-options [role=option]:hover,body.light-theme .custom-rarity-options [role=option][aria-selected=true]{background:#f1eafb}body.light-theme .rarity-symbol-black{color:#273142}body.light-theme .rarity-symbol-silver{color:#6e7788;text-shadow:none}body.light-theme .rarity-symbol-gold-outline{color:#fff;-webkit-text-stroke-color:#a16b00}.wishlist-pokemon-combobox{position:relative}.wishlist-pokemon-options{z-index:40;background:#0a1019;border:1px solid #68419c;border-radius:7px;max-height:270px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #00000061}.wishlist-pokemon-options[hidden]{display:none}.wishlist-pokemon-options [role=option]{min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:10px;padding:8px 9px;display:flex}.wishlist-pokemon-options [role=option] span{width:42px;color:var(--purple-bright);flex:0 0 42px;font:600 11px Space Grotesk,sans-serif}.wishlist-pokemon-options [role=option] strong{font-weight:500}.wishlist-pokemon-options [role=option]:hover,.wishlist-pokemon-options [role=option].is-highlighted,.wishlist-pokemon-options [role=option][aria-selected=true]{background:#1d1530}.wishlist-pokemon-empty{color:var(--muted);text-align:center;margin:0;padding:22px 10px}body.light-theme .wishlist-pokemon-options{background:#fff;border-color:#b99bdf;box-shadow:0 14px 30px #28233a2e}body.light-theme .wishlist-pokemon-options [role=option]{color:#253047}body.light-theme .wishlist-pokemon-options [role=option]:hover,body.light-theme .wishlist-pokemon-options [role=option].is-highlighted,body.light-theme .wishlist-pokemon-options [role=option][aria-selected=true]{background:#f1eafb}.detail-stats .owned-value{text-shadow:0 0 8px #8fe96d61}.my-cards-toolbar{flex-wrap:wrap}.my-cards-toolbar .collection-search{flex:320px}.my-cards-toolbar .select-control{margin-left:0}.my-cards-toolbar .select-control:first-of-type{margin-left:auto}.my-cards-toolbar .select-control select{min-width:125px}.my-cards-sort-control{align-items:flex-end;gap:8px;margin-left:0;display:flex}.my-cards-sort-control .select-control{margin:0}.my-cards-sort-direction{white-space:nowrap;min-height:38px;margin:0}.sales-empty h2{color:var(--text);margin:0 0 8px;font:600 18px Space Grotesk,sans-serif}.sales-empty p{color:var(--muted);margin:0}.sales-tab-panel{margin-top:16px}.sales-card-price{color:var(--purple-bright)!important}.my-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.my-card-tile{cursor:pointer}.my-card-tile .detail-card-art{overflow:hidden}.my-card-tile .detail-card-art img{object-fit:cover;width:100%;height:100%;display:block}.wishlist-card-tile{cursor:pointer}.wishlist-card-tile:focus-visible{outline:2px solid var(--purple-bright);outline-offset:3px}.wishlist-card-art{position:relative;overflow:hidden}.wishlist-card-art>span{position:absolute;inset:0}.wishlist-card-art img{object-fit:cover;background:#080d16;width:100%;height:100%;display:block;position:absolute;inset:0}.wishlist-card-info{flex:1;min-width:0}.wishlist-card-info h3{overflow-wrap:anywhere;margin-bottom:8px}.wishlist-card-info h3 small{color:var(--purple-bright);white-space:nowrap;font-size:.62em}.wishlist-card-info .wishlist-pokemon-name{margin-top:0}.wishlist-ownership-statuses{flex-wrap:wrap;gap:8px 14px;margin:16px 0 4px;font:700 14px Space Grotesk,sans-serif;display:flex}.wishlist-owned{color:#8fe96d;text-shadow:0 0 8px #8fe96d61}.wishlist-wanted{color:#ffc928;text-shadow:0 0 9px #ffc92855}.wishlist-value-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:8px;display:grid}.wishlist-value-grid>div{background:#080d15;border:1px solid #202d3e;border-radius:6px;min-width:0;padding:9px}.wishlist-value-grid p{margin-top:0}.wishlist-value-grid b{overflow-wrap:anywhere;font-size:12px}.wishlist-true-empty p{color:var(--text);margin:0 0 7px;font-weight:600}.wishlist-true-empty small{margin-bottom:18px;display:block}.wishlist-true-empty .primary-button{margin:0}body.light-theme .wishlist-card-art img,body.light-theme .wishlist-value-grid>div{background:#f4f6fa}body.light-theme .wishlist-value-grid>div{border-color:#d3dae6}.card-detail-image-column .wishlist-detail-art{cursor:default}.wishlist-detail-art:hover{box-shadow:none;border-color:#6742a0}.wishlist-detail-art{position:relative}.wishlist-detail-art>span,.wishlist-detail-art img{position:absolute;inset:0}@media (width<=1250px){.my-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.my-cards-grid{grid-template-columns:1fr}.my-cards-toolbar .select-control,.my-cards-toolbar .select-control:first-of-type{margin-left:0}.my-cards-sort-control{align-items:stretch;margin-top:10px}.my-cards-sort-control .select-control{flex:1;margin:0}}@media (width<=430px){.wishlist-value-grid{grid-template-columns:1fr}}.card-detail-fields .card-detail-section{grid-area:auto;min-width:0;height:auto}.card-detail-column{align-content:start;gap:10px;min-width:0;display:grid}.card-detail-section dl{align-items:stretch}.card-detail-section dl>div{flex-direction:column;justify-content:center;min-height:58px;display:flex}.card-detail-view:not(.wishlist-detail-view) .card-detail-section-notes,.card-detail-view:not(.wishlist-detail-view) .card-detail-section-sale-listing{grid-column:1/-1}.card-detail-section-notes dl{grid-template-columns:1fr}.card-detail-section-notes dl>div{justify-content:flex-start;min-height:76px}.wishlist-image-manage{width:100%;margin-top:10px}.wishlist-image-modal .wishlist-image-preview{width:min(100%,315px);margin:0 auto}.wishlist-detail-art{cursor:pointer!important}.wishlist-detail-art:hover,.wishlist-detail-art:focus-visible{border-color:var(--purple-bright);box-shadow:0 0 0 3px #a66bff33}.collection-pokemon-card,.viewed-grid .pokemon-card,.detail-card{cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.collection-pokemon-card:hover,.collection-pokemon-card:focus-visible,.viewed-grid .pokemon-card:hover,.viewed-grid .pokemon-card:focus-visible,.detail-card:hover,.detail-card:focus-visible{border-color:#a35cff;transform:translateY(-2px);box-shadow:0 0 22px #8139c955}.collection-pokemon-card:focus-visible,.viewed-grid .pokemon-card:focus-visible,.detail-card:focus-visible{outline:2px solid var(--purple-bright);outline-offset:3px}.addition-item,.favourite-pokemon-item{cursor:pointer;transition:border-color .18s,background-color .18s,box-shadow .18s}.addition-item:hover,.addition-item:focus-visible,.favourite-pokemon-item:hover{border-color:var(--purple);background:#110e1d;box-shadow:0 0 14px #8139c933}.addition-item:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.icon-button,.profile{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.icon-button:hover,.icon-button:focus-visible{color:var(--purple-bright);background:#9c52ff1a;border-radius:6px;box-shadow:inset 0 0 0 1px #c087ff61,0 0 9px #9c52ff2e}.profile:hover,.profile:focus-visible{border-color:var(--purple-bright);box-shadow:0 0 0 3px #9c52ff2e,0 0 17px #9c52ff61}.icon-button:focus-visible,.profile:focus-visible{outline:2px solid var(--purple-bright);outline-offset:4px}body.light-theme .collection-pokemon-card:hover,body.light-theme .collection-pokemon-card:focus-visible,body.light-theme .viewed-grid .pokemon-card:hover,body.light-theme .viewed-grid .pokemon-card:focus-visible,body.light-theme .detail-card:hover,body.light-theme .detail-card:focus-visible{border-color:#8954d5;box-shadow:0 11px 25px #7538cd38}body.light-theme .addition-item:hover,body.light-theme .addition-item:focus-visible,body.light-theme .favourite-pokemon-item:hover{background:#f4effc;border-color:#8954d5;box-shadow:0 7px 17px #7538cd24}body.light-theme .icon-button:hover,body.light-theme .icon-button:focus-visible{color:#6331ae;background:#7538cd14;box-shadow:inset 0 0 0 1px #7538cd4d,0 0 8px #7538cd21}body.light-theme .profile:hover,body.light-theme .profile:focus-visible{border-color:#8954d5;box-shadow:0 0 0 3px #7538cd21,0 0 15px #7538cd38}.primary-button,.outline-button,.text-button,.wishlist-button,.add-another-card,.back-button,.danger-button,.detail-favourite,.profile-signout,.select-control select,.detail-section-heading select,.add-card-field select,.custom-rarity-trigger,.search-box,.collection-search{transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s}.primary-button:not(:disabled):hover,.primary-button:not(:disabled):focus-visible{background:linear-gradient(135deg,#8748e5,#5b27ae);border-color:#a96aff;box-shadow:0 0 20px #7b37d357}.outline-button:not(:disabled):not(.active):hover,.outline-button:not(:disabled):not(.active):focus-visible,.text-button:not(:disabled):hover,.text-button:not(:disabled):focus-visible,.wishlist-button:not(:disabled):hover,.wishlist-button:not(:disabled):focus-visible,.add-another-card:not(:disabled):hover,.add-another-card:not(:disabled):focus-visible{border-color:var(--purple);color:#d3a6ff;background:#171027;box-shadow:0 0 14px #8139c933}.back-button:not(:disabled):hover,.back-button:not(:disabled):focus-visible{color:#d3a6ff;background:#9c52ff1a;border-radius:5px;box-shadow:inset 0 0 0 1px #9c52ff38}.danger-button:not(:disabled):hover,.danger-button:not(:disabled):focus-visible{color:#ffc0c8;background:#4a1822;border-color:#d65a6d;box-shadow:0 0 15px #ca43583d}.detail-favourite:not(:disabled):hover,.detail-favourite:not(:disabled):focus-visible{color:#ffd34e;background:#282006;border-color:#b88b24;box-shadow:0 0 14px #ffc7192e}.detail-favourite.is-favourite:hover,.detail-favourite.is-favourite:focus-visible{color:#ffe071}.select-control select:not(:disabled),.detail-section-heading select:not(:disabled),.add-card-field select:not(:disabled),.custom-rarity-trigger:not(:disabled){cursor:pointer}.select-control select:not(:disabled):hover,.detail-section-heading select:not(:disabled):hover,.add-card-field select:not(:disabled):hover,.custom-rarity-trigger:not(:disabled):not([aria-expanded=true]):hover{background-color:#100d19;border-color:#7545b4}.select-control select:focus,.detail-section-heading select:focus,.add-card-field select:focus,.custom-rarity-trigger:focus-visible,.search-box:focus-within,.collection-search:focus-within{border-color:#8a54ff;box-shadow:0 0 0 3px #8a54ff2e}.search-box:not(:focus-within):hover,.collection-search:not(:focus-within):hover{border-color:#674295}.form-option:not(.active):hover,.form-option:not(.active):focus-visible{color:var(--purple-bright);background:#9c52ff21;border-radius:4px}.pokemon-favourite:hover,.pokemon-favourite:focus-visible,.pokemon-favourite.is-favourite{color:#ffc719;filter:drop-shadow(0 0 5px #ffc71959)}.form-option:focus-visible,.pokemon-favourite:focus-visible,.modal-close:focus-visible{outline:2px solid var(--purple-bright);outline-offset:2px}.primary-button:focus-visible,.outline-button:focus-visible,.text-button:focus-visible,.wishlist-button:focus-visible,.add-another-card:focus-visible,.back-button:focus-visible,.danger-button:focus-visible,.detail-favourite:focus-visible,.profile-signout:focus-visible{outline:2px solid var(--purple-bright);outline-offset:3px}.danger-button:focus-visible{outline-color:#ff8e9d}.detail-favourite:focus-visible{outline-color:#ffc719}.primary-button:disabled,.outline-button:disabled,.text-button:disabled,.wishlist-button:disabled,.add-another-card:disabled,.back-button:disabled,.danger-button:disabled,.detail-favourite:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}body.light-theme .primary-button:not(:disabled):hover,body.light-theme .primary-button:not(:disabled):focus-visible{background:linear-gradient(135deg,#8245ce,#5d2ba8);border-color:#8041ca;box-shadow:0 8px 18px #7538cd33}body.light-theme .outline-button:not(:disabled):not(.active):hover,body.light-theme .outline-button:not(:disabled):not(.active):focus-visible,body.light-theme .text-button:not(:disabled):hover,body.light-theme .text-button:not(:disabled):focus-visible,body.light-theme .wishlist-button:not(:disabled):hover,body.light-theme .wishlist-button:not(:disabled):focus-visible,body.light-theme .add-another-card:not(:disabled):hover,body.light-theme .add-another-card:not(:disabled):focus-visible{color:#4c1f93;background:#f0e7fa;border-color:#8954d5;box-shadow:0 6px 14px #7538cd21}body.light-theme .back-button:not(:disabled):hover,body.light-theme .back-button:not(:disabled):focus-visible{color:#4c1f93;background:#7538cd14;box-shadow:inset 0 0 0 1px #7538cd33}body.light-theme .danger-button:not(:disabled):hover,body.light-theme .danger-button:not(:disabled):focus-visible{color:#922536;background:#ffe3e6;border-color:#b83c50;box-shadow:0 6px 14px #b83c5024}body.light-theme .detail-favourite:not(:disabled):hover,body.light-theme .detail-favourite:not(:disabled):focus-visible{color:#684f0d;background:#fff0bd;border-color:#b58a22;box-shadow:0 6px 14px #b58a2221}body.light-theme .select-control select:not(:disabled):hover,body.light-theme .detail-section-heading select:not(:disabled):hover,body.light-theme .add-card-field select:not(:disabled):hover,body.light-theme .custom-rarity-trigger:not(:disabled):not([aria-expanded=true]):hover{background-color:#faf7fe;border-color:#9b73ce}body.light-theme .select-control select:focus,body.light-theme .detail-section-heading select:focus,body.light-theme .add-card-field select:focus,body.light-theme .custom-rarity-trigger:focus-visible,body.light-theme .search-box:focus-within,body.light-theme .collection-search:focus-within{border-color:#8954d5;box-shadow:0 0 0 3px #7538cd26}body.light-theme .search-box:not(:focus-within):hover,body.light-theme .collection-search:not(:focus-within):hover{border-color:#a98bcf}@media (prefers-reduced-motion:reduce){.collection-pokemon-card,.viewed-grid .pokemon-card,.detail-card,.addition-item,.favourite-pokemon-item,.icon-button,.profile,.primary-button,.outline-button,.text-button,.wishlist-button,.add-another-card,.back-button,.danger-button,.detail-favourite,.profile-signout,.select-control select,.detail-section-heading select,.add-card-field select,.custom-rarity-trigger,.search-box,.collection-search,.form-option,.pokemon-favourite{transition:none}}@media (width<=1160px){.card-detail-view:not(.wishlist-detail-view) .card-detail-section-notes,.card-detail-view:not(.wishlist-detail-view) .card-detail-section-sale-listing{grid-column:auto}}@media (width<=700px){.card-detail-section dl>div{min-height:0}.wishlist-image-modal .confirmation-actions{flex-wrap:wrap}}@media (width>=1201px){.app-shell{--app-sidebar-width:clamp(282px, min(14.6875vw, 26.1111vh), 315.84px);--app-header-height:clamp(68px, min(3.54167vw, 6.2963vh), 76.16px)}.sidebar{width:var(--app-sidebar-width);flex-basis:var(--app-sidebar-width);padding:clamp(20px,min(1.04167vw,1.85185vh),22.4px) clamp(15px,min(.78125vw,1.38889vh),16.8px)}.brand{gap:clamp(12px,min(.625vw,1.11111vh),13.44px);height:clamp(60px,min(3.125vw,5.55556vh),67.2px);padding:0 clamp(11px,min(.572917vw,1.01852vh),12.32px) clamp(19px,min(.989583vw,1.75926vh),21.28px)}.main-nav{padding-block:clamp(16px,min(.833333vw,1.48148vh),17.92px) clamp(17px,min(.885417vw,1.57407vh),19.04px)}.nav-link{gap:clamp(13px,min(.677083vw,1.2037vh),14.56px);height:clamp(40px,min(2.08333vw,3.7037vh),44.8px);padding-inline:clamp(16px,min(.833333vw,1.48148vh),17.92px)}.sidebar-section{margin-top:clamp(17px,min(.885417vw,1.57407vh),19.04px);padding:clamp(16px,min(.833333vw,1.48148vh),17.92px)}.topbar{height:var(--app-header-height);gap:clamp(24px,min(1.25vw,2.22222vh),26.88px);padding-inline:clamp(27px,min(1.40625vw,2.5vh),30.24px)}.search-box{width:min(clamp(520px,min(27.0833vw,48.1481vh),582.4px),55vw);height:clamp(42px,min(2.1875vw,3.88889vh),47.04px)}.profile{width:clamp(40px,min(2.08333vw,3.7037vh),44.8px);height:clamp(40px,min(2.08333vw,3.7037vh),44.8px)}#dashboard-view{--dash-2:clamp(1.64px, min(.104167vw, .185185vh), 2.68px);--dash-3:clamp(2.46px, min(.15625vw, .277778vh), 4.02px);--dash-4:clamp(3.28px, min(.208333vw, .37037vh), 5.36px);--dash-5:clamp(4.1px, min(.260417vw, .462963vh), 6.7px);--dash-6:clamp(4.92px, min(.3125vw, .555556vh), 8.04px);--dash-7:clamp(5.74px, min(.364583vw, .648148vh), 9.38px);--dash-8:clamp(6.56px, min(.416667vw, .740741vh), 10.72px);--dash-9:clamp(7.38px, min(.46875vw, .833333vh), 12.06px);--dash-10:clamp(8.2px, min(.520833vw, .925926vh), 13.4px);--dash-11:clamp(9.02px, min(.572917vw, 1.01852vh), 14.74px);--dash-12:clamp(9.84px, min(.625vw, 1.11111vh), 16.08px);--dash-14:clamp(11.48px, min(.729167vw, 1.2963vh), 18.76px);--dash-15:clamp(12.3px, min(.78125vw, 1.38889vh), 20.1px);--dash-16:clamp(13.12px, min(.833333vw, 1.48148vh), 21.44px);--dash-18:clamp(14.76px, min(.9375vw, 1.66667vh), 24.12px);--dash-20:clamp(16.4px, min(1.04167vw, 1.85185vh), 26.8px);--dash-30:clamp(24.6px, min(1.5625vw, 2.77778vh), 40.2px);--dash-type-xs:clamp(9.9px, min(.572917vw, 1.01852vh), 12.98px);--dash-type-sm:clamp(12.6px, min(.729167vw, 1.2963vh), 16.52px);--dash-type-md:clamp(14.4px, min(.833333vw, 1.48148vh), 18.88px);--dash-type-lg:clamp(18px, min(1.04167vw, 1.85185vh), 23.6px);--dash-type-value:clamp(19.8px, min(1.14583vw, 2.03704vh), 25.96px);--dash-type-heading:clamp(21.6px, min(1.25vw, 2.22222vh), 28.32px);max-width:clamp(1290.68px,min(81.9792vw,145.741vh),2109.16px);padding:var(--dash-20) var(--dash-30) var(--dash-12)}#dashboard-view .welcome-heading{margin-bottom:var(--dash-14)}#dashboard-view .eyebrow{margin-bottom:var(--dash-10);font-size:var(--dash-type-xs);letter-spacing:clamp(1.35px,min(.078125vw,.138889vh),1.77px)}#dashboard-view .welcome-heading h1{margin-bottom:var(--dash-4);font-size:var(--dash-type-heading)}#dashboard-view .welcome-heading p:last-child{font-size:var(--dash-type-sm)}#dashboard-view .stats-grid,#dashboard-view .dashboard-grid,#dashboard-view .dashboard-secondary-grid,#dashboard-view .viewed-grid{gap:var(--dash-14)}#dashboard-view .stat-card{min-height:clamp(113.16px,min(7.1875vw,12.7778vh),184.92px);padding:var(--dash-14) var(--dash-16);border-radius:var(--dash-9)}#dashboard-view .stat-icon{width:clamp(31.16px,min(1.97917vw,3.51852vh),50.92px);height:clamp(31.16px,min(1.97917vw,3.51852vh),50.92px);margin-bottom:var(--dash-7);font-size:var(--dash-type-value)}#dashboard-view .stat-card strong{font-size:var(--dash-type-value)}#dashboard-view .stat-card>span:not(.stat-icon){margin-top:var(--dash-3);font-size:var(--dash-type-sm)}#dashboard-view .stat-card small{max-width:clamp(110.7px,min(7.03125vw,12.5vh),180.9px);margin-top:var(--dash-8);font-size:var(--dash-type-xs)}#dashboard-view .dashboard-grid{margin-top:var(--dash-14)}#dashboard-view .dashboard-secondary-grid{margin-top:var(--dash-12)}#dashboard-view .panel{padding:var(--dash-16);border-radius:var(--dash-9)}#dashboard-view .panel-heading{gap:var(--dash-10);margin-bottom:var(--dash-12)}#dashboard-view .panel h2{font-size:var(--dash-type-md)}#dashboard-view .text-button{padding:var(--dash-8) var(--dash-12);font-size:var(--dash-type-sm)}#dashboard-view .addition-list,#dashboard-view .favourite-list{gap:var(--dash-8)}#dashboard-view .addition-item,#dashboard-view .favourite-list li{gap:var(--dash-14);border-radius:var(--dash-7)}#dashboard-view .addition-item{min-height:clamp(62.32px,min(3.95833vw,7.03704vh),101.84px);padding:var(--dash-8)}#dashboard-view .card-art{flex-basis:clamp(34.44px,min(2.1875vw,3.88889vh),56.28px);width:clamp(34.44px,min(2.1875vw,3.88889vh),56.28px);height:clamp(48.38px,min(3.07292vw,5.46296vh),79.06px)}#dashboard-view .favourite-list li{min-height:clamp(55.76px,min(3.54167vw,6.2963vh),91.12px);padding:var(--dash-5) var(--dash-9)}#dashboard-view .favourite-list .avatar:not(.card-placeholder){flex-basis:clamp(32.8px,min(2.08333vw,3.7037vh),53.6px);width:clamp(32.8px,min(2.08333vw,3.7037vh),53.6px);height:clamp(32.8px,min(2.08333vw,3.7037vh),53.6px)}#dashboard-view .favourite-list .avatar.card-placeholder{flex-basis:clamp(41px,min(2.60417vw,4.62963vh),67px);width:clamp(41px,min(2.60417vw,4.62963vh),67px);height:clamp(57.4px,min(3.64583vw,6.48148vh),93.8px)}#dashboard-view .addition-item h3,#dashboard-view .favourite-list h3,#dashboard-view .progress-content h3{font-size:var(--dash-type-sm)}#dashboard-view .addition-item p,#dashboard-view .favourite-list p{margin-bottom:var(--dash-7);font-size:clamp(10.8px,min(.625vw,1.11111vh),14.16px)}#dashboard-view .addition-item time{padding-top:var(--dash-4);font-size:var(--dash-type-xs)}#dashboard-view .rarity,#dashboard-view .pokemon-card span{padding:var(--dash-3) var(--dash-6);font-size:clamp(9px,min(.520833vw,.925926vh),11.8px)}#dashboard-view .favourite-list li b{font-size:var(--dash-type-lg)}#dashboard-view .progress-content{gap:var(--dash-18)}#dashboard-view .progress-ring{flex-basis:clamp(110.7px,min(7.03125vw,12.5vh),180.9px);width:clamp(110.7px,min(7.03125vw,12.5vh),180.9px);height:clamp(110.7px,min(7.03125vw,12.5vh),180.9px)}#dashboard-view .progress-ring>div{width:clamp(84.46px,min(5.36458vw,9.53704vh),138.02px);height:clamp(84.46px,min(5.36458vw,9.53704vh),138.02px)}#dashboard-view .progress-ring strong{font-size:clamp(26.1px,min(1.51042vw,2.68519vh),34.22px)}#dashboard-view .progress-ring span{font-size:var(--dash-type-xs)}#dashboard-view .progress-content h3{margin-bottom:var(--dash-9)}#dashboard-view .progress-content p,#dashboard-view .legend span,#dashboard-view .wishlist-button{font-size:var(--dash-type-sm)}#dashboard-view .legend{margin-top:var(--dash-18);padding-top:var(--dash-12)}#dashboard-view .legend span{gap:var(--dash-8);padding-block:var(--dash-5)}#dashboard-view .legend i{width:var(--dash-10);height:var(--dash-10);margin-top:var(--dash-4)}#dashboard-view .wishlist-button{margin-top:var(--dash-15);padding:var(--dash-11)}#dashboard-view .viewed-panel{margin-top:var(--dash-12)}#dashboard-view .dashboard-secondary-grid .viewed-panel{margin-top:0}#dashboard-view .viewed-grid{max-width:clamp(1049.6px,min(66.6667vw,118.519vh),1715.2px);margin-inline:auto}#dashboard-view .dashboard-secondary-grid .viewed-grid{max-width:none}#dashboard-view .pokemon-card{padding:var(--dash-16);border-radius:var(--dash-7)}#dashboard-view .pokemon-card h3{margin-bottom:var(--dash-2);font-size:var(--dash-type-lg)}#dashboard-view .pokemon-card p{margin-bottom:var(--dash-12);font-size:var(--dash-type-sm)}}@media (width>=801px) and (width<=1050px){.collection-toolbar{flex-wrap:wrap}.collection-toolbar .collection-search{flex:100%;width:100%}.collection-toolbar .select-control,.collection-toolbar .select-control+.select-control,.my-cards-toolbar .select-control:first-of-type{margin-left:0}}@media (width>=801px) and (width<=1000px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sidebar .sidebar-overview-section{padding:11px 13px}.sidebar .sidebar-overview-section+.sidebar-overview-section{margin-top:8px}.sidebar .sidebar-overview-section h2{margin-bottom:7px}.sidebar .sidebar-overview-section dl div{padding-block:3px}.dashboard-progress-panel .progress-content{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px}.dashboard-progress-panel .progress-ring{align-self:auto}.progress-panel-summary{width:100%;min-width:0}.dashboard-progress-panel .legend,.sales-progress-legend{margin-top:12px}.progress-secondary-value{color:var(--muted)!important}.progress-secondary-value b{color:#d4d8e1}.progress-panel-actions{grid-template-columns:minmax(0,1fr);margin-top:auto;display:grid}.progress-dual-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.progress-panel-actions .wishlist-button{margin-top:15px}body.light-theme .progress-secondary-value b{color:#39465b}.dashboard-secondary-grid .viewed-panel{margin-top:0}.dashboard-secondary-grid .viewed-grid{max-width:none}.stat-icon.red{color:#ff5b65;background:#351015}.stat-icon.blue{color:#5af;background:#0b2340}.stat-icon.green{color:#72e788;background:#0d2e1e}.stat-icon.gold{color:#ffd24a;background:#352807}.stat-icon.violet{color:#bd78ff;background:#29134e}.stat-icon.orange{color:#ff943d;background:#3a1b08}.stat-icon.pink{color:#ff5db7;background:#3a0b2d}.stat-icon.teal{color:#4de4df;background:#073336}body.light-theme .stat-icon.red{color:#bd2634;background:#fde4e6}body.light-theme .stat-icon.blue{color:#256db2;background:#e3f0ff}body.light-theme .stat-icon.green{color:#247b3b;background:#e2f4e7}body.light-theme .stat-icon.gold{color:#936700;background:#fff3cd}body.light-theme .stat-icon.violet{color:#6830b9;background:#eee5fb}body.light-theme .stat-icon.orange{color:#b64c00;background:#ffead8}body.light-theme .stat-icon.pink{color:#b32679;background:#fbe3f1}body.light-theme .stat-icon.teal{color:#087d79;background:#dcf5f3}.sidebar-insights{display:contents}@media (width>=801px){.sidebar{overscroll-behavior:contain;align-self:flex-start;height:100dvh;min-height:0;padding-block:clamp(14px,1.5vh,20px);position:sticky;top:0;overflow-y:auto}.sidebar .brand{height:clamp(54px,4.16667vh,60px);padding-bottom:clamp(13px,1.2037vh,17px)}.sidebar .main-nav{padding-block:clamp(9px,.833333vh,12px)}.sidebar .nav-link{height:clamp(35px,3.33333vh,40px);margin-block:1px}.sidebar .sidebar-section{margin-top:clamp(9px,.833333vh,12px);padding:clamp(10px,.925926vh,13px) 13px}.sidebar .sidebar-overview-section+.sidebar-overview-section{margin-top:clamp(7px,.648148vh,9px)}.sidebar .sidebar-section h2{margin-bottom:clamp(5px,.555556vh,8px)}.sidebar .sidebar-overview-section dl div{padding-block:clamp(2px,.231481vh,3px)}.sidebar .generation-row{margin-block:clamp(5px,.462963vh,7px)}}@media (width<=800px){.main-content,.topbar,.global-search-wrap,.search-box,.content-inner{min-width:0}.global-search-wrap{flex:auto;width:auto}.profile-shell{flex:none}.profile-signout{white-space:nowrap}.content-inner{width:100%}.detail-topbar{flex-wrap:wrap;gap:10px}.detail-actions{flex-wrap:wrap;width:100%}.detail-actions .primary-button,.detail-actions .outline-button,.detail-actions .danger-button,.detail-actions .detail-favourite{flex:auto;margin-top:0}.collection-toolbar select,.my-cards-sort-control{max-width:100%}}@media (width<=430px){.topbar{gap:8px;padding-inline:10px}.profile-shell{gap:6px}.search-box kbd{display:none}}@media (width<=800px){html,body{max-width:100%;overflow-x:clip}.app-shell{grid-template-columns:minmax(0,1fr);display:grid}.sidebar,.main-content{display:contents}.sidebar>.brand{order:1;margin:14px 14px 0}.topbar{order:2}.sidebar>.main-nav{order:3;margin-inline:14px}.sidebar>.sidebar-insights{order:4;width:auto;margin-inline:14px}.content-inner{order:5}body:has(.modal-backdrop:not([hidden])){overflow:hidden}.app-shell,.main-content,.content-inner,.collection-toolbar,.card-detail-panel,.card-detail-content,.card-detail-fields{max-width:100%}.add-card-field,.auth-field,.wishlist-pokemon-combobox,.sales-status-options,input,select,textarea{min-width:0;max-width:100%}button{overflow-wrap:anywhere}.sidebar-insights{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;gap:9px;width:100%;padding:0 0 6px;display:flex;overflow-x:auto}.sidebar .sidebar-insights .sidebar-section{scroll-snap-align:start;flex:0 0 min(270px,100vw - 36px);width:min(270px,100vw - 36px);max-height:150px;margin:8px 0 0;padding:10px 12px;display:block;overflow-y:auto}.sidebar .sidebar-insights .sidebar-section h2{margin-bottom:6px}.sidebar .sidebar-insights .overview dl div{padding-block:3px}.sidebar .sidebar-insights .generation-row{margin-block:6px}.main-nav{scrollbar-width:thin;padding-bottom:7px}.nav-link,.collection-tab{min-height:44px}.collection-heading>.primary-button{width:100%}.collection-toolbar .select-control,.collection-toolbar .select-control+.select-control,.my-cards-toolbar .select-control,.my-cards-toolbar .select-control:first-of-type{width:100%;min-width:0;margin:10px 0 0}.collection-toolbar .select-control select,.my-cards-toolbar .select-control select{width:100%;min-width:0}.my-cards-sort-control{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.my-cards-sort-direction{min-height:44px}.detail-section-heading label{justify-content:space-between;align-self:stretch;width:100%}.detail-section-heading select{min-width:0;max-width:70%}.pokemon-hero{flex-direction:column;min-height:0;display:flex}.hero-copy{max-width:100%}.hero-art{flex:none;width:100%;height:clamp(190px,62vw,280px);position:relative;inset:auto}.detail-stats{position:static}.form-control{width:100%;margin-top:16px;position:static}.card-detail-heading>div,.card-detail-heading>div>div,.card-detail-actions{width:100%;min-width:0}.card-detail-actions>button{flex:130px;min-height:44px}.card-detail-image-column{justify-self:center;width:min(100%,360px)}.card-detail-section dd,.card-detail-heading h1,.collection-heading h1,.hero-copy h1,.detail-card-info h3,.wishlist-card-info h3,.profile-details strong,.confirmation-message,.modal-status,.auth-message{overflow-wrap:anywhere}.modal-backdrop{padding:8px}.add-pokemon-modal{width:100%;max-height:calc(100dvh - 16px);padding:18px;overflow-y:auto}.add-card-modal{max-height:calc(100dvh - 16px);overflow:hidden}.modal-heading{gap:12px;margin-bottom:14px}.modal-heading>div{min-width:0}.modal-heading h2{overflow-wrap:anywhere}.modal-close,.icon-button,.profile{min-width:44px;min-height:44px}.confirmation-actions{flex-wrap:wrap}.confirmation-actions button,.profile-edit-actions button{min-height:44px;margin-top:0}.catalogue-result,.catalogue-result-details{min-width:0}.catalogue-result h3,.catalogue-result p{overflow-wrap:anywhere}.profile-details>div{flex-wrap:wrap;align-items:flex-start}.profile-details strong{flex:150px;min-width:0}.auth-view{min-height:100dvh;padding:14px}.auth-panel{max-height:calc(100dvh - 28px);padding:24px 20px 20px;overflow-y:auto}.auth-toggle{text-align:center;flex-wrap:wrap}.auth-submit,.profile-signout{min-height:44px}img,canvas,svg{max-width:100%}}@media (width>=360px) and (width<=800px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.topbar{flex-wrap:wrap;height:auto;min-height:62px;padding-block:9px}.topbar>.icon-button{order:1;margin-left:auto}.topbar>.profile-shell{order:2}.topbar>.global-search-wrap{flex:1 0 100%;order:3;width:100%}.global-search-results{max-height:min(55dvh,420px);top:calc(100% + 6px)}.dashboard-progress-panel .progress-content{flex-direction:column;align-items:stretch}.dashboard-progress-panel .progress-ring{align-self:center}.dashboard-progress-panel .progress-panel-summary h3,.dashboard-progress-panel .progress-panel-summary>p{text-align:center}.profile-picture-actions button,.profile-edit-actions button{flex:130px}}@media (width<=430px){.content-inner{padding-inline:12px}.card-detail-panel{padding:14px}.confirmation-actions{flex-direction:column-reverse;align-items:stretch}.confirmation-actions button{width:100%}.progress-dual-actions{grid-template-columns:1fr;gap:0}.auth-brand{gap:10px}.auth-brand .brand-mark{width:52px;height:54px}.auth-brand .brand-name{font-size:27px}.auth-brand .brand-tagline{letter-spacing:.7px;font-size:8px}}@media (width<=350px){.profile-signout{padding-inline:9px}.my-cards-sort-control{grid-template-columns:1fr}.my-cards-sort-direction{width:100%}}@media (width<=800px) and (height<=560px){.modal-backdrop{align-items:start;overflow-y:auto}.sidebar .sidebar-insights .sidebar-section{max-height:120px}.auth-view{align-items:start}}@media (width<=800px){.app-shell{padding-top:env(safe-area-inset-top,0px);grid-template-columns:minmax(0,1fr) auto auto}.sidebar>.brand{border-bottom:0;grid-area:1/1;gap:8px;height:54px;margin:8px 0 0 12px;padding:0 2px 8px}.sidebar>.brand .brand-mark{width:38px;height:40px}.sidebar>.brand .brand-name{font-size:22px}.sidebar>.brand .brand-tagline{display:none}.topbar{display:contents}.topbar>.icon-button{flex-shrink:0;grid-area:1/2;align-self:center;margin:8px 6px 0 8px}.topbar>.profile-shell{grid-area:1/3;align-self:center;gap:8px;min-width:0;margin:8px 12px 0 0}.topbar>.global-search-wrap{border-bottom:1px solid #182131;grid-area:2/1/auto/-1;width:auto;margin:0 12px;padding-bottom:10px}.topbar .profile,.topbar .profile-signout{flex-shrink:0}.topbar .profile-signout{white-space:nowrap}.search-box{height:44px}.global-search-results{max-height:min(55dvh,420px);top:calc(100% + 6px)}.sidebar>.main-nav,.sidebar>.sidebar-insights,.content-inner{grid-column:1/-1}.sidebar>.main-nav,.sidebar>.sidebar-insights{margin-inline:12px}.sidebar>.main-nav{grid-row:3}.sidebar>.sidebar-insights{grid-row:4}.content-inner{grid-row:5}.main-nav,.sidebar-insights,.collection-tabs{scrollbar-width:thin;scrollbar-color:var(--purple) transparent}.main-nav::-webkit-scrollbar{height:5px}.sidebar-insights::-webkit-scrollbar{height:5px}.collection-tabs::-webkit-scrollbar{height:5px}.main-nav::-webkit-scrollbar-thumb{background:var(--purple);border-radius:999px}.sidebar-insights::-webkit-scrollbar-thumb{background:var(--purple);border-radius:999px}.collection-tabs::-webkit-scrollbar-thumb{background:var(--purple);border-radius:999px}.main-nav{gap:4px;padding:4px 0 8px;scroll-padding-inline:4px}.main-nav .nav-link{white-space:nowrap;flex:none;padding-inline:12px}.sidebar-insights{gap:10px;padding:0 18px 9px 0;scroll-padding-inline:0 18px}.sidebar .sidebar-insights .sidebar-section{flex-basis:min(286px,100vw - 42px);width:min(286px,100vw - 42px);max-height:none;padding:11px 13px;overflow:visible}.collection-tabs{justify-content:flex-start;gap:4px;padding:4px 4px 7px;scroll-padding-inline:4px;overflow:auto hidden}.collection-tab{white-space:nowrap;flex:none;min-width:max-content;padding-inline:14px}.content-inner{padding:18px max(12px, env(safe-area-inset-right,0px)) calc(32px + env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px))}#dashboard-view .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#dashboard-view .dashboard-grid,#dashboard-view .dashboard-secondary-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:12px}#dashboard-view .dashboard-grid>*,#dashboard-view .dashboard-secondary-grid>*,#dashboard-view .dashboard-grid .wishlist-panel{grid-column:auto;min-width:0}#dashboard-view .panel{padding:15px}#dashboard-view .panel-heading>h2{min-width:0}#dashboard-view .panel-heading .text-button{overflow-wrap:normal;white-space:nowrap;flex:none;min-width:max-content;margin:0}#dashboard-view .addition-item>div,#dashboard-view .favourite-list li>div{min-width:0}#dashboard-view .viewed-grid{grid-template-columns:minmax(0,1fr)}.collection-heading{gap:12px}.collection-heading>.primary-button{min-height:44px;margin-top:12px}.collection-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;display:grid}.collection-toolbar .collection-search{grid-column:1/-1;margin:0}.collection-toolbar .select-control,.collection-toolbar .select-control+.select-control,.my-cards-toolbar .select-control,.my-cards-toolbar .select-control:first-of-type{flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0}.collection-toolbar .select-control select,.my-cards-toolbar .select-control select{min-height:44px}.my-cards-sort-control{grid-column:1/-1;margin:0}.detail-topbar,.card-detail-heading{gap:12px}.pokemon-hero{padding:20px 16px}.detail-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.detail-stats>div{min-width:0}.profile-view,.card-detail-view,.detail-view{width:100%}.card-detail-view{max-width:none}.card-detail-panel,.card-detail-content,.card-detail-fields,.card-detail-column,.card-detail-section{width:100%;min-width:0;max-width:none}.card-detail-content{grid-template-columns:minmax(0,1fr);gap:16px}.card-detail-image-column{grid-area:auto/1;justify-self:center;width:min(100%,360px);max-width:360px}.card-detail-fields{grid-column:1;grid-template-columns:minmax(0,1fr);gap:12px}.card-detail-column{gap:12px}.card-detail-section dl{grid-template-columns:repeat(2,minmax(0,1fr))}.card-detail-section dl>div:last-child:nth-child(odd),.card-detail-section-purchase-source dl>div:last-child,.card-detail-section-sale-listing dl>div:nth-last-child(-n+2){grid-column:1/-1}.card-detail-section-notes dl{grid-template-columns:minmax(0,1fr)}.profile-details,.profile-danger-zone{max-width:none}.profile-details strong{text-align:left}.modal-backdrop{padding:max(8px, env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px))}.add-pokemon-modal,.add-card-modal{max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))}.auth-view{min-height:100svh;padding:max(14px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(14px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px))}.auth-panel{max-height:calc(100dvh - 28px)}body.light-theme .topbar>.global-search-wrap{border-bottom-color:#d5dbe6}}@media (width>=600px) and (width<=800px){.pokemon-grid,.my-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.collection-toolbar{grid-template-columns:minmax(0,1fr)}.collection-toolbar .collection-search,.my-cards-sort-control{grid-column:auto}.profile-details>div{flex-direction:column;gap:7px}.profile-details .profile-edit-button{align-self:flex-start;margin-left:0}.confirmation-actions{flex-direction:column-reverse;align-items:stretch}.confirmation-actions button{width:100%}}@media (width<=430px){.sidebar>.brand{gap:6px;margin-left:8px}.sidebar>.brand .brand-mark{width:34px;height:36px}.sidebar>.brand .brand-name{font-size:20px}.topbar>.icon-button{margin-inline:4px}.topbar>.profile-shell{gap:5px;margin-right:8px}.topbar .profile-signout{padding-inline:9px}.topbar>.global-search-wrap,.sidebar>.main-nav,.sidebar>.sidebar-insights{margin-inline:8px}}@media (width<=349px){#dashboard-view .stats-grid,.detail-stats,.card-detail-section dl{grid-template-columns:minmax(0,1fr)}.card-detail-section dl>div{grid-column:auto!important}.sidebar>.brand .brand-tagline{letter-spacing:.45px}}@media (width<=800px) and (height<=560px){.sidebar .sidebar-insights .sidebar-section{max-height:none}}
