.sr-only{width:1px;height:1px;padding:0;margin:-1px;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.database-page{min-height:calc(100vh - 136px);padding:46px 4.2vw 78px;overflow:hidden;position:relative;isolation:isolate;background-color:#e9efe7;background-image:url(/assets/chaotic-database-grove.png);background-position:center top;background-size:cover}.database-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f7f9f4a6}.database-title-row{margin:0 auto 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.database-kicker{margin:0 0 11px;color:var(--purple);font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.database-title-row h1{margin:0;font-family:Oxanium,sans-serif;font-size:clamp(43px,4.1vw,65px);font-weight:800;line-height:.95;letter-spacing:-.045em}.database-sync{margin:0 0 8px;display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.database-sync svg{color:var(--green)}.database-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:42px;align-items:start}.database-workspace.with-inspector{grid-template-columns:minmax(0,1fr) minmax(330px,370px)}.database-catalog{min-width:0}.database-search{height:58px;padding:0 18px;display:flex;align-items:center;gap:13px;background:#ffffffb8;border:1px solid #d9d4cd;border-radius:15px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.database-search:focus-within{background:#fff;border-color:var(--purple);box-shadow:0 0 0 4px #1f5d3a17}.database-search input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.database-search input::placeholder{color:#9a969b}.database-search kbd{min-width:26px;padding:4px 7px;color:#777279;background:#f3f0eb;border:1px solid #ddd8d1;border-radius:7px;font-family:inherit;font-size:11px;text-align:center}.database-filter-row{margin-top:20px;display:flex;align-items:center;gap:11px;flex-wrap:wrap}.database-filter-select{min-width:105px;height:44px;padding:0 13px 0 16px;display:inline-flex;align-items:center;gap:8px;position:relative;background:transparent;border:1px solid #d8d3cc;border-radius:14px;transition:border-color .2s ease,background .2s ease}.database-filter-select:hover{background:#fff;border-color:#bbb3bd}.database-filter-select.active{color:var(--purple-dark);background:#edf5ef;border-color:#1f5d3a4d}.database-filter-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 22px 0 0;border:0;outline:0;background:transparent;color:inherit;font-size:13px;cursor:pointer}.database-filter-select svg{position:absolute;right:12px;pointer-events:none}.database-clear{height:42px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;color:var(--purple);border:0;background:transparent;font-size:12px;font-weight:600;cursor:pointer}.database-result-tools{min-height:48px;margin:22px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:20px}.database-result-summary{min-width:0;display:flex;align-items:center;gap:12px}.database-result-summary>strong{color:#625e64;font-size:13px;font-weight:500;white-space:nowrap}.active-filter-row{min-width:0;display:flex;gap:7px;overflow:auto;scrollbar-width:none}.active-filter-row::-webkit-scrollbar{display:none}.active-filter{min-width:max-content;height:35px;padding:0 7px 0 12px;display:inline-flex;align-items:center;gap:6px;color:var(--purple-dark);background:#e7f0e9;border-radius:10px;font-size:11px;font-weight:600}.active-filter button{width:24px;height:24px;padding:0;display:grid;place-items:center;color:inherit;border:0;border-radius:50%;background:transparent;cursor:pointer}.active-filter button:hover{background:#1f5d3a1a}.view-toggle{height:42px;padding:3px;display:flex;border:1px solid #d9d4ce;border-radius:12px}.view-toggle button{width:38px;height:34px;padding:0;display:grid;place-items:center;color:#39353b;border:0;border-radius:8px;background:transparent;cursor:pointer}.view-toggle button[aria-pressed=true]{color:var(--purple);background:#e4eee7}.database-gallery{display:grid;grid-template-columns:repeat(5,minmax(125px,1fr));gap:14px}.database-gallery-card{min-width:0;overflow:hidden;background:#ffffffd1;border:1px solid #d4ddd2;border-radius:15px;box-shadow:0 14px 28px #26422f0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.database-gallery-card:hover{border-color:#b9b2bd;transform:translateY(-2px)}.database-gallery-card.selected{border-color:var(--purple);box-shadow:0 0 0 2px #1f5d3a1c}.database-gallery-card>button{width:100%;padding:8px 8px 12px;display:block;border:0;background:transparent;text-align:left;cursor:pointer}.gallery-art-frame{width:100%;aspect-ratio:5 / 7;display:grid;place-items:center;overflow:hidden;background:#eeeae4;border-radius:10px}.gallery-art-frame img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:none}.gallery-card-copy{min-width:0;padding:10px 2px 0;display:grid;gap:4px}.gallery-card-copy strong{min-width:0;overflow:hidden;color:var(--ink);font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.gallery-card-copy small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.rarity{min-width:0;display:inline-flex;align-items:center;gap:6px;color:#4c484e;font-size:10px;line-height:1.3}.rarity i{width:8px;height:8px;flex:0 0 auto;background:#aaa6aa;border-radius:50%}.rarity-ultra-rare i{background:var(--purple)}.rarity-super-rare i{background:#e344a9}.rarity-rare i{background:#368ddd}.rarity-uncommon i{background:var(--green-dark)}.rarity-promo i,.rarity-promotional i{background:#e28f26}.database-inspector{max-height:calc(100vh - 174px);padding:22px 24px 24px;position:sticky;top:154px;overflow:auto;background:#ffffffad;border:1px solid #dcd7d0;border-radius:19px}.inspector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.inspector-heading p{margin:0 0 10px;color:var(--purple);font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.inspector-heading h2{margin:0;font-family:Oxanium,sans-serif;font-size:20px;line-height:1.12}.inspector-heading span{margin-top:7px;display:block;color:var(--muted);font-size:11px}.inspector-heading .rarity{margin-top:5px}.inspector-actions{display:flex;gap:4px}.inspector-icon-button{width:38px;height:38px;padding:0;display:grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:50%;background:transparent;cursor:pointer}.inspector-icon-button:hover{color:var(--purple);background:#f0ece6}.inspector-icon-button[aria-pressed=true]{color:var(--purple);background:#e4eee7}.inspector-art{width:min(210px,72%);aspect-ratio:5 / 7;margin:18px auto;display:grid;place-items:center;overflow:hidden;background:#eeeae4;border-radius:12px}.inspector-art img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:none}.inspector-section{padding:19px 0;border-top:1px solid #dfdad4}.inspector-section h3{margin:0 0 12px;color:var(--purple);font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.inspector-stats{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.inspector-stat{--stat-color: var(--purple);display:grid;grid-template-columns:22px 34px 1fr;align-items:center;gap:4px;color:#555057}.inspector-stat :is(svg,strong){color:var(--stat-color)}.inspector-stat strong{font-size:13px}.inspector-stat span{font-size:10px}.stat-energy{--stat-color: #e9ad16}.stat-courage{--stat-color: #dc3854}.stat-wisdom{--stat-color: var(--green-dark)}.stat-speed{--stat-color: #3f8dcc}.inspector-rules p,.inspector-flavor p{margin:0;color:#454147;font-size:12px;line-height:1.55;white-space:pre-line}.inspector-rules strong{margin-top:10px;display:block;font-size:11px;line-height:1.45}.inspector-rules em{margin-top:8px;display:block;color:var(--muted);font-size:11px;line-height:1.5}.inspector-rules .muted{color:var(--muted)}.inspector-flavor p{color:#69646a;font-style:italic}.inspector-metadata{margin:0;padding-top:17px;display:grid;grid-template-columns:90px 1fr;gap:8px 12px;border-top:1px solid #dfdad4;font-size:10px;line-height:1.4}.inspector-metadata dt{color:var(--muted)}.inspector-metadata dd{margin:0}.database-list-table{overflow:hidden;border:1px solid #ddd8d1;border-radius:15px}.database-list-head,.database-list-row{display:grid;grid-template-columns:minmax(170px,1.25fr) 72px 96px 118px 92px minmax(190px,1.35fr);align-items:center}.database-list-head{min-height:42px;padding:0 13px;color:#777178;background:#f6f3ee;font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.database-list-row{width:100%;min-height:72px;padding:7px 13px;color:#4d484f;border:0;border-top:1px solid #e5e0da;background:#ffffff7a;font-size:10px;line-height:1.35;text-align:left;cursor:pointer}.database-list-row:hover{background:#fff}.database-list-row.selected{background:#eaf3ec;box-shadow:inset 3px 0 0 var(--purple)}.database-list-row>span{min-width:0;padding-right:10px}.list-card-name{display:flex;align-items:center;gap:10px}.list-card-name strong{overflow:hidden;color:var(--ink);font-family:Oxanium,sans-serif;font-size:10px;line-height:1.3;text-overflow:ellipsis}.list-card-thumb{width:46px;height:58px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;background:#eeeae4;border-radius:6px}.list-card-thumb img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:none}.list-ability{overflow:hidden;display:-webkit-box;color:#565158;font-size:10px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.database-list-row .rarity{white-space:normal}.database-pagination{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:20px;color:var(--muted);font-size:11px}.database-pagination button{height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:5px;color:var(--purple-dark);border:1px solid #d8d3cc;border-radius:10px;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.database-pagination button:disabled{color:#aaa5ab;background:transparent}.database-state{min-height:420px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.database-state svg{color:var(--purple)}.database-state h2{margin:4px 0 0;color:var(--ink);font-family:Oxanium,sans-serif;font-size:20px}.database-state p{margin:0;font-size:12px}.database-state .secondary-button{margin-top:10px}.database-spinner{animation:database-spin 1s linear infinite}@keyframes database-spin{to{transform:rotate(360deg)}}@media(max-width:1260px){.database-page{padding-right:32px;padding-left:32px}.database-workspace.with-inspector{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.database-gallery{grid-template-columns:repeat(4,minmax(120px,1fr))}.database-list-head,.database-list-row{grid-template-columns:minmax(165px,1.3fr) 70px 95px 100px 85px minmax(150px,1fr)}}@media(max-width:980px){.database-page{padding:38px 24px 64px}.database-title-row{align-items:flex-start}.database-title-row h1{font-size:48px}.database-workspace.with-inspector{grid-template-columns:1fr}.database-inspector{max-height:none;position:fixed;top:126px;right:0;bottom:0;left:0;z-index:70;overflow:auto;border:0;border-radius:0;background:#fbfaf7fa}.inspector-art{width:min(260px,70%)}.database-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.database-list-head,.database-list-row{grid-template-columns:minmax(180px,1.4fr) 78px 110px 100px minmax(180px,1.2fr)}.database-list-head>:nth-child(4),.database-list-row>:nth-child(4){display:none}}@media(max-width:700px){.database-page{padding:22px 16px 56px;background-image:none}.database-title-row{margin-bottom:24px;display:block}.database-title-row h1{max-width:420px;font-size:clamp(36px,11vw,48px);line-height:1}.database-sync{margin-top:14px}.database-search{height:52px;padding:0 14px}.database-search input{font-size:14px}.database-search kbd{display:none}.database-filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.database-filter-row::-webkit-scrollbar{display:none}.database-filter-select{min-width:102px;flex:0 0 auto}.database-clear{min-width:max-content}.database-result-tools{align-items:flex-start}.database-result-summary{align-items:flex-start;flex-direction:column;gap:7px;overflow:hidden}.active-filter-row{max-width:100%}.database-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gallery-card-copy strong{font-size:10px}.database-inspector{top:112px;right:0;bottom:0;left:0;padding:22px 20px 34px}.database-list-table{border:0;border-radius:0}.database-list-head{display:none}.database-list-row{min-height:104px;padding:12px 8px;grid-template-columns:1fr auto;grid-template-areas:"name rarity" "ability ability";gap:8px 12px;border:1px solid #ddd8d1;border-radius:12px;margin-bottom:9px}.database-list-row>:nth-child(2),.database-list-row>:nth-child(3),.database-list-row>:nth-child(4){display:none}.database-list-row>:nth-child(1){grid-area:name}.database-list-row>:nth-child(5){grid-area:rarity;padding-right:0}.database-list-row>:nth-child(6){grid-area:ability;padding-left:56px}.list-card-thumb{width:46px;height:62px}.database-pagination{gap:10px}.database-pagination button{padding:0 9px}}:root[data-theme=dark] .database-page{background-color:#0b0c0e}:root[data-theme=dark] .database-page:before{background:#07080ae0;-webkit-backdrop-filter:grayscale(.72) saturate(.35);backdrop-filter:grayscale(.72) saturate(.35)}:root[data-theme=dark] .database-search{background:#16181bf0;border-color:#343840}:root[data-theme=dark] .database-search:focus-within{background:#202226;border-color:#67ae76;box-shadow:0 0 0 4px #69be7c1f}:root[data-theme=dark] .database-search input::placeholder{color:#80848b}:root[data-theme=dark] .database-search kbd{color:#aeb1b6;background:#22252a;border-color:#383c43}:root[data-theme=dark] .database-filter-select{border-color:#343840}:root[data-theme=dark] .database-filter-select:hover{background:#1d1f23;border-color:#52565e}:root[data-theme=dark] .database-filter-select.active{color:#c4eacb;background:#1f3025;border-color:#496e52}:root[data-theme=dark] .database-result-summary>strong{color:#b0b8b1}:root[data-theme=dark] .active-filter{color:#c4eacb;background:#213128}:root[data-theme=dark] .active-filter button:hover{background:#83cf931c}:root[data-theme=dark] .view-toggle{border-color:#343840}:root[data-theme=dark] .view-toggle button{color:#b9bcc2}:root[data-theme=dark] .view-toggle button[aria-pressed=true]{color:#b7e8bf;background:#24352a}:root[data-theme=dark] .database-gallery-card{background:#15171af0;border-color:#30343b;box-shadow:0 16px 34px #00000047}:root[data-theme=dark] .database-gallery-card:hover{border-color:#55745c}:root[data-theme=dark] .database-gallery-card.selected{border-color:#72bd82;box-shadow:0 0 0 2px #72bd8224}:root[data-theme=dark] .gallery-art-frame,:root[data-theme=dark] .inspector-art,:root[data-theme=dark] .list-card-thumb{background:#202226}:root[data-theme=dark] .rarity{color:#b9bcc1}:root[data-theme=dark] .database-inspector{background:#15171af5;border-color:#30343b;box-shadow:0 22px 56px #00000042}:root[data-theme=dark] .inspector-icon-button:hover{color:#b7e8bf;background:#22252a}:root[data-theme=dark] .inspector-icon-button[aria-pressed=true]{color:#b7e8bf;background:#24352a}:root[data-theme=dark] .inspector-section,:root[data-theme=dark] .inspector-metadata{border-color:#30343a}:root[data-theme=dark] .inspector-stat{color:#aeb1b6}:root[data-theme=dark] .inspector-rules p,:root[data-theme=dark] .inspector-flavor p{color:#c2c8c3}:root[data-theme=dark] .inspector-flavor p{color:#a4aca5}:root[data-theme=dark] .database-list-table{border-color:#343840}:root[data-theme=dark] .database-list-head{color:#9ea1a7;background:#1b1d21}:root[data-theme=dark] .database-list-row{color:#b9bcc1;border-top-color:#2b2e34;background:#15171ad6}:root[data-theme=dark] .database-list-row:hover{background:#1d1f23}:root[data-theme=dark] .database-list-row.selected{background:#213027;box-shadow:inset 3px 0 #72bd82}:root[data-theme=dark] .list-ability{color:#abb3ac}:root[data-theme=dark] .database-pagination button{color:#c4eacb;background:#181a1e;border-color:#343840}:root[data-theme=dark] .database-pagination button:disabled{color:#717a73;background:transparent}:root[data-theme=dark] .database-state h2{color:var(--ink)}@media(max-width:980px){:root[data-theme=dark] .database-inspector{background:#0c0d0ffc}}@media(max-width:700px){:root[data-theme=dark] .database-page{background-color:#17191c}:root[data-theme=dark] .database-page:before{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .database-list-row{border-color:#343840}}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oxanium-latin-ext-500-normal-i_PHuczN.woff2) format("woff2"),url(/assets/oxanium-latin-ext-500-normal-BUvOBSxU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/oxanium-latin-500-normal-tnlOn7Ka.woff2) format("woff2"),url(/assets/oxanium-latin-500-normal-BsTRBkab.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oxanium-latin-ext-600-normal-B2S5WIA4.woff2) format("woff2"),url(/assets/oxanium-latin-ext-600-normal-DywhiVWf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/oxanium-latin-600-normal-DW9ldEDP.woff2) format("woff2"),url(/assets/oxanium-latin-600-normal-DNQhW0y0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxanium-latin-ext-700-normal-BSlCClLu.woff2) format("woff2"),url(/assets/oxanium-latin-ext-700-normal-CPlnVieJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/oxanium-latin-700-normal-l0hKEjh4.woff2) format("woff2"),url(/assets/oxanium-latin-700-normal-b_KP-pae.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/oxanium-latin-ext-800-normal-BAseU-U5.woff2) format("woff2"),url(/assets/oxanium-latin-ext-800-normal-T45cF6jC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oxanium;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/oxanium-latin-800-normal-C_tm0Sz6.woff2) format("woff2"),url(/assets/oxanium-latin-800-normal-7VoEFedH.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter,sans-serif;color:#151416;background:#fbfaf7;font-synthesis:none;--ink: #151416;--muted: #6c686f;--paper: #fbfaf7;--paper-deep: #f2efe9;--white: #fff;--line: #dedad3;--purple: #1f5d3a;--purple-dark: #123f28;--green: #8fd12f;--green-dark: #436e13;--shadow: 0 24px 60px rgba(35, 24, 41, .1);--site-header-height: 88px}*{box-sizing:border-box}.sr-only{width:1px;height:1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}.announcement{min-height:48px;padding:10px 28px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;color:#fff;background:#050505;text-align:center}.announcement p{margin:0;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.07em;text-transform:uppercase}.announcement p span{margin-left:24px}.announcement strong{color:var(--green)}.announcement .icon-button{color:#fff}.site-header{height:var(--site-header-height);padding:0 32px;display:grid;grid-template-columns:minmax(240px,.75fr) auto minmax(230px,.75fr);align-items:center;gap:28px;position:sticky;top:0;z-index:40;background:#fbfaf7eb;border-bottom:1px solid rgba(222,218,211,.9);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}.brand{width:max-content;display:inline-flex;align-items:center;gap:11px}.brand img{width:60px;height:60px;object-fit:contain;background:#f4f5e8;border:1px solid #d6dfc6;border-radius:50%;box-shadow:0 7px 18px #2d49251a}.brand-divider{width:2px;height:45px;background:var(--green)}.brand-name{display:flex;flex-direction:column;font-family:Oxanium,sans-serif;line-height:.82;text-transform:uppercase}.brand-name strong{font-size:24px;font-weight:800;letter-spacing:-.035em}.brand-name small{margin-top:9px;font-size:13px;font-weight:600;letter-spacing:.34em}.desktop-nav{height:100%;display:flex;align-items:center;justify-content:center;gap:30px}.desktop-nav>a,.nav-dropdown>a{height:100%;display:inline-flex;align-items:center;position:relative;white-space:nowrap;font-family:Oxanium,sans-serif;font-size:14px;font-weight:600}.desktop-nav>a:after,.nav-dropdown>a:after{content:"";height:2px;position:absolute;right:50%;bottom:18px;left:50%;background:var(--purple);transition:left .2s ease,right .2s ease}.desktop-nav>a:hover:after,.desktop-nav>a.active:after,.nav-dropdown>a:hover:after,.nav-dropdown>a.active:after{right:0;left:0}.nav-dropdown{height:100%;display:flex;align-items:center;position:relative}.nav-dropdown-toggle{width:24px;height:38px;margin-left:2px;padding:0;display:grid;place-items:center;color:#5e5960;border:0;background:transparent;cursor:pointer;transition:color .2s ease,transform .2s ease}.nav-dropdown.open .nav-dropdown-toggle,.nav-dropdown:hover .nav-dropdown-toggle{color:var(--purple)}.nav-dropdown.open .nav-dropdown-toggle svg{transform:rotate(180deg)}.nav-dropdown-menu{min-width:235px;padding:9px;display:grid;position:absolute;top:calc(100% - 14px);left:50%;z-index:5;visibility:hidden;opacity:0;background:#fffffffa;border:1px solid rgba(31,93,58,.14);border-radius:16px;box-shadow:0 22px 55px #18261c2e;transform:translate(-50%,-7px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu,.nav-dropdown.open .nav-dropdown-menu{visibility:visible;opacity:1;transform:translate(-50%)}.nav-dropdown-menu a{min-height:53px;padding:10px 12px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;border-radius:10px}.nav-dropdown-menu a:hover{color:var(--purple);background:#eef4ef}.nav-dropdown-menu a span,.nav-dropdown-menu a small{display:block}.nav-dropdown-menu a span{font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase}.nav-dropdown-menu a small{margin-top:3px;color:var(--muted);font-size:9px}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.icon-button{width:40px;height:40px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease}.icon-button:hover{background:#ece8e1;color:var(--purple)}.theme-toggle{border:1px solid rgba(31,93,58,.16);background:#1f5d3a0f}.theme-toggle:hover{transform:rotate(7deg)}.icon-button:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(31,93,58,.25);outline-offset:3px}.desktop-search{width:40px;height:40px;display:flex;align-items:center;overflow:hidden;border-radius:22px;transition:width .25s ease,background .25s ease,padding .25s ease}.search-trigger{width:40px;height:40px;min-width:40px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;cursor:pointer}.desktop-search input{width:0;padding:0;border:0;outline:0;background:transparent;font-size:13px}.desktop-search.open,.desktop-search:focus-within{width:180px;padding-right:13px;background:#ece8e1}.desktop-search.open input,.desktop-search:focus-within input{width:100%}.desktop-search.database-header-search,.desktop-search.database-header-search:focus-within{width:40px;padding-right:0;background:transparent}.cart-button{position:relative}.cart-count{min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;position:absolute;top:-2px;right:-4px;color:#fff;background:var(--purple);border:2px solid var(--paper);border-radius:999px;font-size:10px;font-weight:700}.menu-toggle,.mobile-menu{display:none}.display-mode-app{--display-header-height: 94px;min-height:100vh;background:#0b0c0e}.display-mode-header{height:var(--display-header-height);padding:0 24px;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(300px,1.2fr) auto;align-items:center;gap:28px;position:sticky;top:0;z-index:60;color:#f4f5f7;background:#0a0b0df5;border-bottom:1px solid #30343a;box-shadow:0 14px 38px #0000003d;-webkit-backdrop-filter:saturate(150%) blur(24px);backdrop-filter:saturate(150%) blur(24px)}.display-mode-header .brand img{width:58px;height:58px}.display-mode-header .brand{pointer-events:none;-webkit-user-select:none;user-select:none}.display-mode-heading{min-width:0;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.display-mode-heading>span{display:inline-flex;align-items:center;gap:6px;color:#8fd9a0;font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.display-mode-heading>strong{margin-top:5px;font-family:Oxanium,sans-serif;font-size:19px;letter-spacing:-.02em;text-transform:uppercase}.display-mode-heading>small{margin-top:3px;color:#9da1a8;font-size:10px}.display-mode-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.display-mode-live{display:inline-flex;align-items:center;gap:9px;color:#aeb2b8;font-size:10px;font-weight:700;white-space:nowrap}.display-mode-live .sync-dot{width:9px;height:9px}.display-fullscreen-button{min-height:58px;padding:8px 13px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;color:#e7e9ec;background:#1c1e22;border:1px solid #3a3e46;border-radius:16px;cursor:pointer;touch-action:manipulation;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}.display-fullscreen-button:hover{color:#d7f1db;background:#25282d;border-color:#55705b;transform:translateY(-1px)}.display-fullscreen-button>span{min-width:0;display:grid;gap:2px;text-align:left}.display-fullscreen-button strong{font-family:Oxanium,sans-serif;font-size:9px;text-transform:uppercase;white-space:nowrap}.display-fullscreen-button small{color:#92979e;font-size:8px;white-space:nowrap}.display-cart-button{min-width:166px;min-height:58px;padding:8px 14px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;color:#fff;background:#2f7f4b;border:1px solid #4d9a62;border-radius:16px;box-shadow:0 12px 28px #0f4c2547;cursor:pointer;transition:background .2s ease,transform .2s ease}.display-cart-button:hover{background:#398f57;transform:translateY(-1px)}.display-cart-button>span{display:grid;gap:2px;text-align:left}.display-cart-button small{color:#d6efdc;font-size:9px;font-weight:700;text-transform:uppercase}.display-cart-button strong{font-family:Oxanium,sans-serif;font-size:17px}.hero{min-height:470px;padding:36px 48px;display:grid;grid-template-columns:minmax(420px,.82fr) minmax(620px,1.18fr);align-items:center;gap:54px;overflow:hidden;position:relative;isolation:isolate;background-color:#f7f6ed;background-image:url(/assets/bulba-home-meadow.png);background-position:center;background-size:cover;border-bottom:1px solid var(--line)}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#fbfaf7c7}.hero>*{position:relative;z-index:1}.hero-copy{max-width:620px}.eyebrow,.section-kicker{margin:0 0 18px;color:var(--purple);font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hero h1{margin:0;font-family:Oxanium,sans-serif;font-size:clamp(48px,4.2vw,76px);font-weight:800;line-height:.94;letter-spacing:-.045em;text-transform:uppercase}.hero-description{max-width:600px;margin:26px 0 0;color:#5f5a61;font-size:17px;line-height:1.65}.hero-description strong{color:var(--purple)}.hero-actions{margin-top:28px;display:flex;align-items:center;gap:25px}.primary-button,.secondary-button{min-height:52px;padding:0 26px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:12px;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700;letter-spacing:.035em;text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.primary-button{color:#fff;background:var(--purple);box-shadow:0 12px 28px #1f5d3a33}.primary-button:hover{background:var(--purple-dark);transform:translateY(-1px)}.secondary-button{color:var(--purple);background:transparent;border-color:#1f5d3a40}.secondary-button:hover{background:#fff}.text-button{display:inline-flex;align-items:center;gap:8px;color:var(--purple-dark);font-family:Oxanium,sans-serif;font-size:13px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.text-button svg{transition:transform .2s ease}.text-button:hover svg{transform:translate(4px)}.preorder-date{margin:24px 0 0;display:flex;align-items:center;gap:9px;font-size:13px}.hero-gallery{height:390px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-rows:1fr 1fr;gap:14px}.gallery-tile{min-width:0;min-height:0;margin:0;padding:22px;display:grid;grid-template-columns:minmax(120px,.75fr) minmax(160px,1.25fr);align-items:center;overflow:hidden;position:relative;background:#f2eee8;border:1px solid #e7e2d9;border-radius:24px}.gallery-tile:before{content:"";width:88px;height:88px;position:absolute;right:28px;bottom:22px;border-radius:50%;background:#8fd12f1f;filter:blur(1px)}.gallery-feature{grid-row:1 / 3;grid-template-columns:1fr;grid-template-rows:auto 1fr;align-items:start}.gallery-tile figcaption{z-index:2;align-self:start}.gallery-tile figcaption span,.gallery-tile figcaption strong{display:block}.gallery-tile figcaption span{margin-bottom:7px;color:var(--purple);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.gallery-tile figcaption strong{font-size:15px;line-height:1.3}.gallery-tile img{width:100%;height:100%;min-height:0;z-index:1;object-fit:contain;filter:drop-shadow(0 18px 18px rgba(35,27,37,.15))}.gallery-feature img{padding:8px 4px 0}.trust-strip{min-height:82px;padding:0 max(48px,calc((100vw - 1400px)/2));display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#fff}.trust-item{padding:16px 32px;display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid var(--line)}.trust-item:last-child{border-right:0}.trust-icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--purple);border-radius:50%}.trust-item strong,.trust-item small{display:block}.trust-item strong{font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.trust-item small{margin-top:4px;color:var(--muted);font-size:11px}.products-section,.pokemon-section{max-width:1480px;margin:0 auto;padding:36px 48px 84px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.section-heading>p{max-width:380px;margin:0 0 5px;color:var(--muted);font-size:14px;line-height:1.55;text-align:right}.section-heading h2,.pokemon-intro h2{margin:0;font-family:Oxanium,sans-serif;font-size:clamp(34px,3vw,51px);font-weight:800;line-height:1.03;letter-spacing:-.035em;text-transform:uppercase}.section-kicker{margin-bottom:10px}.section-kicker.green{color:var(--green-dark)}.filter-row{margin-top:16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.filter-row button{min-width:78px;min-height:34px;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.filter-row button:hover{border-color:var(--purple);color:var(--purple)}.filter-row button.active{color:#fff;background:var(--purple);border-color:var(--purple)}.product-grid{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-card{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.product-card:hover{border-color:#1f5d3a73;box-shadow:0 18px 42px #23182914;transform:translateY(-3px)}.product-image-button{width:100%;height:250px;padding:34px 26px 28px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border:0;background:#f5f2ed;cursor:pointer}.product-image-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 -60px 60px #fff3;pointer-events:none}.product-image-button img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 15px rgba(37,28,39,.14));transition:transform .35s ease}.product-card:hover .product-image-button img{transform:scale(1.025)}.product-card:not(.pokemon-card) .product-image-button img{transform:scale(1.02)}.product-card:not(.pokemon-card):hover .product-image-button img{transform:scale(1.06)}.card-art-image{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;clip-path:inset(0 round 3.2% / 2.3%);transform:none}.product-card .product-image-button .card-art-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 16px 15px rgba(37,28,39,.18));transition:none}.product-card:hover .product-image-button .card-art-image{transform:none}.product-status{position:absolute;top:16px;left:16px;z-index:2;color:var(--purple);font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.view-product{min-height:32px;padding:0 12px;display:inline-flex;align-items:center;gap:5px;position:absolute;right:14px;bottom:14px;z-index:3;color:#fff;background:#151416e6;border-radius:999px;font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.product-card:hover .view-product,.product-image-button:focus-visible .view-product{opacity:1;transform:translateY(0)}.product-details{min-height:126px;padding:18px 18px 20px;display:flex;flex-direction:column}.product-details h3{margin:0;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;line-height:1.3;text-transform:uppercase}.product-price-row{margin-top:auto;padding-top:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.product-price-copy{min-width:0;display:grid;gap:3px}.product-price-row p{margin:0;color:var(--purple);font-family:Oxanium,sans-serif;font-size:18px;font-weight:700}.product-price-row span{color:var(--muted);font-size:10px}.product-meta{min-height:30px;margin:0 0 8px;color:var(--muted);font-size:10px;line-height:1.45}.empty-state{min-height:270px;margin-top:20px;display:grid;place-items:center;align-content:center;gap:8px;color:var(--muted);border:1px dashed #cfc8be;border-radius:18px}.empty-state h3,.empty-state p{margin:0}.empty-state h3{font-family:Oxanium,sans-serif;font-size:15px;text-transform:uppercase}.empty-state p{font-size:13px}.deck-builder-section{padding:92px 48px 106px;overflow:hidden;position:relative;isolation:isolate;background-color:#edf1e6;background-position:center top;background-size:cover;border-top:1px solid var(--line)}.deck-builder-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f4f6ef94}.deck-builder-chaotic{background-image:url(/assets/chaotic-builder-pass.png)}.deck-builder-pokemon{background-image:url(/assets/bulba-forest-clearing.png)}.deck-builder-heading,.deck-builder-shell,.builder-source-note{max-width:1384px;margin-right:auto;margin-left:auto}.deck-builder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:54px}.deck-builder-heading>div:first-child{max-width:790px}.deck-builder-heading h2{margin:0;font-family:Oxanium,sans-serif;font-size:clamp(38px,4vw,58px);font-weight:800;line-height:1;letter-spacing:-.045em;text-transform:uppercase}.deck-builder-heading>div:first-child>p:last-child{max-width:680px;margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.65}.game-switch{min-width:270px;padding:5px;display:grid;grid-template-columns:1fr 1fr;background:#ded9d0;border-radius:999px}.game-switch button{min-height:46px;padding:0 22px;border:0;border-radius:999px;background:transparent;font-family:Oxanium,sans-serif;font-size:13px;font-weight:700;cursor:pointer}.game-switch button.active{color:#fff;background:var(--purple);box-shadow:0 6px 18px #1f5d3a3d}.deck-builder-shell{margin-top:42px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(420px,.75fr);align-items:start;gap:18px}.deck-catalog-panel,.deck-summary-panel{background:#fff;border:1px solid #d9d4cc;border-radius:26px;box-shadow:0 20px 50px #221a270f}.deck-catalog-panel{min-width:0;padding:30px}.deck-summary-panel{min-width:0;padding:26px;position:sticky;top:104px}.deck-panel-title{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:20px}.deck-panel-title>div{display:flex;align-items:center;gap:10px}.deck-panel-title>div>span{width:28px;height:28px;display:grid;place-items:center;color:var(--purple);background:#1f5d3a17;border-radius:50%;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700}.deck-panel-title strong{font-family:Oxanium,sans-serif;font-size:16px;text-transform:uppercase}.deck-panel-title small{color:var(--muted);font-size:11px}.deck-panel-title>button{padding:0;color:var(--purple);border:0;background:none;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.deck-search-row{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.deck-search{min-height:50px;padding:0 16px;display:flex;align-items:center;gap:10px;background:#f3f0eb;border:1px solid transparent;border-radius:14px}.deck-search:focus-within{background:#fff;border-color:var(--purple);box-shadow:0 0 0 3px #1f5d3a17}.deck-search input{width:100%;border:0;outline:0;background:transparent;font-size:14px}.filter-toggle{min-height:50px;padding:0 18px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:14px;background:#fff;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.filter-toggle:hover,.filter-toggle.active{color:var(--purple);border-color:var(--purple)}.deck-type-tabs{margin-top:12px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.deck-type-tabs::-webkit-scrollbar{display:none}.deck-type-tabs button{min-height:36px;padding:0 15px;flex:0 0 auto;border:1px solid var(--line);border-radius:999px;background:#fff;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.deck-type-tabs button:hover{border-color:var(--purple);color:var(--purple)}.deck-type-tabs button.active{color:#fff;background:var(--purple);border-color:var(--purple)}.advanced-filters{margin-top:14px;padding:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;background:#f1f6f2;border:1px solid #d5e2d8;border-radius:18px;box-shadow:inset 0 1px #fffc}.advanced-filters label{min-width:0;display:flex;flex-direction:column;gap:7px;color:#5f5865;font-size:10px;font-weight:700;text-transform:capitalize}.advanced-filters select,.advanced-filters input[type=number]{width:100%;height:42px;padding:0 11px;color:var(--ink);border:1px solid #cfddd3;outline:0;background:#fff;border-radius:11px;font-size:13px}.advanced-filters select:focus,.advanced-filters input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #1f5d3a17}.advanced-filters .stock-checkbox{grid-column:1 / -1;min-height:32px;flex-direction:row;align-items:center;gap:9px;color:#48414d;font-size:11px;text-transform:none}.stock-checkbox input{accent-color:var(--green)}.catalog-result-count{min-height:48px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.catalog-result-count span{padding-bottom:11px;font-family:Oxanium,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.catalog-result-count small{padding-bottom:11px;color:var(--muted);font-size:10px;text-align:right}.deck-catalog-results{max-height:760px;padding:16px 3px 3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#c8c1b8 transparent}.deck-result-card{min-width:0;min-height:236px;padding:17px;display:grid;grid-template-columns:128px minmax(0,1fr);grid-template-rows:1fr auto;align-items:start;gap:12px 16px;border:1px solid #e1dcd5;border-radius:18px;background:#fff;box-shadow:0 8px 24px #281e2d09}.deck-result-card:hover{border-color:#1f5d3a5c;box-shadow:0 12px 30px #224a3017}.deck-result-image{width:128px;height:178px;padding:8px;display:flex;grid-row:1 / 3;align-items:center;justify-content:center;overflow:hidden;background:#f3f0eb;border:1px solid transparent;border-radius:14px;cursor:zoom-in;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.deck-result-image:hover{border-color:#1f5d3a66;box-shadow:0 8px 22px #1f5d3a24;transform:translateY(-1px)}.deck-result-image:focus-visible,.deck-list-thumb:focus-visible{outline:3px solid rgba(31,93,58,.28);outline-offset:2px}.deck-result-image img,.deck-list-thumb img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;transform:none}.deck-result-copy{min-width:0}.result-badges{display:flex;align-items:center;gap:5px}.result-badges span{color:var(--purple);font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.result-badges span+span:before{content:"·";margin-right:5px;color:#a69fac}.deck-result-copy h3{margin:7px 0 0;font-family:Oxanium,sans-serif;font-size:14px;line-height:1.3;text-transform:uppercase}.result-meta{margin:7px 0 0;color:#464148;font-size:11px;font-weight:700;line-height:1.45}.result-text{margin:7px 0 0;display:-webkit-box;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.deck-result-copy>small{display:block;margin-top:9px;color:#817b84;font-size:10px;line-height:1.35}.deck-result-copy>small.stocked{color:var(--green-dark);font-weight:700}.result-add{min-height:39px;padding:0 14px;display:inline-flex;grid-column:2;align-items:center;justify-self:start;gap:6px;color:var(--purple);border:1px solid rgba(31,93,58,.3);border-radius:999px;background:#fff;font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;cursor:pointer}.result-add:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.load-more-cards{width:100%;min-height:48px;display:flex;grid-column:1 / -1;align-items:center;justify-content:center;gap:8px;color:var(--purple);border:1px solid rgba(31,93,58,.22);border-radius:13px;background:#1f5d3a0d;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer}.load-more-cards:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.load-more-cards span{opacity:.7}.builder-empty{min-height:240px;display:grid;grid-column:1 / -1;place-items:center;align-content:center;gap:7px;color:var(--muted);text-align:center}.builder-empty strong{color:var(--ink);font-family:Oxanium,sans-serif;font-size:12px;text-transform:uppercase}.builder-empty span{max-width:280px;font-size:10px;line-height:1.5}.legality-card{margin-top:20px;padding:17px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:var(--ink);background:#eef5f0;border:1px solid #d2e1d6;border-radius:16px}.legality-card.ready{background:#f1f7e9;border-color:#cedfb8}.legality-card svg{color:var(--purple)}.legality-card.ready svg{color:var(--green-dark)}.legality-card strong,.legality-card small{display:block}.legality-card strong{font-family:Oxanium,sans-serif;font-size:12px;text-transform:uppercase}.legality-card small{margin-top:4px;color:#716a74;font-size:10px}.legality-card b{color:var(--purple);font-family:Oxanium,sans-serif;font-size:15px}.legality-card.ready b{color:var(--green-dark)}.rule-progress{margin-top:10px;display:flex;flex-wrap:wrap;gap:5px}.rule-progress span{min-height:29px;padding:0 9px;display:inline-flex;align-items:center;color:#6f6972;background:#f0ede8;border-radius:999px;font-size:9px;font-weight:700}.rule-progress span.complete{color:#365d0f;background:#e8f3d7}.rule-progress span.warning{color:#9a321e;background:#f8e5df}.deck-list{max-height:430px;margin-top:14px;overflow-y:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-color:#c8c1b8 transparent}.deck-list-item{min-width:0;padding:13px 0;display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:10px;border-bottom:1px solid #ebe7e1}.deck-list-item:last-child{border-bottom:0}.deck-list-thumb{width:58px;height:74px;padding:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f0ede8;border:1px solid transparent;border-radius:9px;cursor:zoom-in;transition:border-color .2s ease,transform .2s ease}.deck-list-thumb:hover{border-color:#1f5d3a66;transform:translateY(-1px)}.deck-list-item>div:nth-child(2){min-width:0}.deck-list-item>div:nth-child(2) span,.deck-list-item>div:nth-child(2) strong,.deck-list-item>div:nth-child(2) small{display:block}.deck-list-item>div:nth-child(2) span{color:var(--purple);font-size:8px;font-weight:700;text-transform:uppercase}.deck-list-item>div:nth-child(2) strong{margin-top:4px;overflow:hidden;font-family:Oxanium,sans-serif;font-size:11px;line-height:1.3;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.deck-list-item>div:nth-child(2) small{margin-top:5px;color:var(--muted);font-size:9px}.deck-list-item .deck-stock-status.available{color:var(--green-dark);font-weight:700}.deck-list-item .deck-stock-status.missing{color:#9a5a20;font-weight:700}.deck-list-stats{display:block;margin-top:5px;color:#4f4854;font-size:9px;line-height:1.4}.deck-edit-stats{margin-top:6px;padding:0;color:var(--purple);border:0;background:transparent;font-size:9px;font-weight:700;cursor:pointer}.deck-edit-stats:hover{text-decoration:underline}.deck-quantity{height:28px;display:flex;align-items:center;border:1px solid var(--line);border-radius:999px}.deck-quantity button,.remove-deck-card{width:27px;height:27px;padding:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer}.deck-quantity b{min-width:18px;text-align:center;font-size:9px}.remove-deck-card{color:#9a949d;border-radius:50%}.remove-deck-card:hover{color:#9a321e;background:#f8e5df}.deck-empty{min-height:250px}.deck-purchase-summary{padding-top:15px}.deck-purchase-summary>div{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px}.deck-purchase-summary>div strong{color:var(--ink)}.deck-purchase-summary .deck-total{margin-top:13px;padding-top:13px;color:var(--ink);border-top:1px solid var(--line);font-size:12px}.deck-total strong{color:var(--purple)!important;font-family:Oxanium,sans-serif;font-size:19px}.deck-purchase-summary p{margin:13px 0 0;display:flex;align-items:flex-start;gap:7px;color:#7a4a22;font-size:9px;line-height:1.45}.deck-purchase-summary p svg{flex:0 0 auto;color:#b76825}.deck-bag-button{width:100%;margin-top:15px;border:0}.copy-deck-button{width:100%;min-height:40px;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:10px;background:#fff;font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;cursor:pointer}.copy-deck-button:hover{border-color:var(--purple);color:var(--purple)}.builder-source-note{margin-top:16px;color:#7d7880;font-size:9px;line-height:1.5}.pokemon-section{max-width:none;padding-top:92px;padding-bottom:100px;overflow:hidden;position:relative;isolation:isolate;color:var(--ink);background-color:#edf3df;background-image:url(/assets/bulba-forest-clearing.png);background-position:center top;background-size:cover}.pokemon-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f8faefad}.pokemon-intro,.inventory-search-panel,.inventory-game-tabs,.pokemon-toolbar,.pokemon-grid,.inventory-more{max-width:1740px;margin-right:auto;margin-left:auto;position:relative;z-index:1}.pokemon-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:56px}.pokemon-intro>div>p:last-child{max-width:680px;margin:20px 0 0;color:#4f5f50;font-size:16px;line-height:1.65}.sync-card{min-height:80px;padding:15px 16px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;color:#173322;background:#ffffffd1;border:1px solid rgba(31,93,58,.22);border-radius:17px;box-shadow:0 16px 34px #2f4c261a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-align:left;cursor:pointer}.sync-card:hover{border-color:#1f5d3a8c;background:#fffffff0}.sync-card strong,.sync-card small{display:block}.sync-card strong{font-family:Oxanium,sans-serif;font-size:12px;text-transform:uppercase}.sync-card small{margin-top:5px;color:#637064;font-size:11px}.sync-dot{width:11px;height:11px;border-radius:50%;background:#a5a0a7;box-shadow:0 0 0 6px #a5a0a714}.sync-dot.live{background:var(--green);box-shadow:0 0 0 6px #8fd12f1a}.sync-dot.loading{animation:pulse 1.2s ease infinite}@keyframes pulse{50%{opacity:.35}}.pokemon-toolbar{margin-top:42px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.inventory-page{min-height:70vh;background:#edf3df}.inventory-page-section{min-height:70vh;padding-top:72px;padding-right:28px;padding-left:28px;overflow:visible}.inventory-page-section .inventory-search-panel{position:sticky;top:calc(var(--site-header-height) + 12px);z-index:32}.inventory-search-panel{margin-top:34px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;background:#ffffffd1;border:1px solid rgba(31,93,58,.2);border-radius:18px;box-shadow:0 16px 38px #2c462517;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.inventory-search{min-height:50px;padding:0 14px;display:flex;align-items:center;gap:11px;background:#f4f3ed;border:1px solid transparent;border-radius:13px}.inventory-search:focus-within{background:#fff;border-color:var(--purple);box-shadow:0 0 0 3px #1f5d3a17}.inventory-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;font-size:14px}.inventory-search button{width:34px;height:34px;padding:0;display:grid;flex:0 0 auto;place-items:center;color:var(--muted);border:0;border-radius:50%;background:transparent;cursor:pointer}.inventory-search button:hover{color:var(--purple);background:#e8efe9}.inventory-search-panel>span{padding-right:8px;color:#526258;font-size:11px;font-weight:700;white-space:nowrap}.inventory-game-tabs{margin-top:18px;display:flex;flex-wrap:wrap;gap:8px}.inventory-game-tabs button{min-height:40px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;color:#31513c;border:1px solid rgba(31,93,58,.22);border-radius:999px;background:#fffc;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-game-tabs button:hover{color:var(--purple);border-color:var(--purple);background:#fff}.inventory-game-tabs button.active{color:#fff;background:var(--purple);border-color:var(--purple)}.inventory-game-tabs button span{min-width:24px;padding:3px 6px;color:inherit;background:#ffffff29;border-radius:999px;font-size:8px;text-align:center}.pokemon-toolbar .filter-row{margin-top:0}.pokemon-toolbar .filter-row button{color:#31513c;background:#ffffffc7;border-color:#1f5d3a33;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pokemon-toolbar .filter-row button:hover{color:var(--purple-dark);background:#fff;border-color:var(--purple)}.pokemon-toolbar .filter-row button.active{color:#fff;background:var(--purple);border-color:var(--purple)}.inventory-toolbar-summary{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.inventory-toolbar-summary>span{color:#4f6654;font-size:12px;white-space:nowrap}.inventory-sort-control{min-height:40px;padding:0 12px 0 14px;display:inline-grid;grid-template-columns:auto auto auto;align-items:center;gap:8px;color:#31513c;background:#fffc;border:1px solid rgba(31,93,58,.22);border-radius:12px;font-family:Oxanium,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-sort-control>span{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.inventory-sort-control select{min-width:118px;padding:0 18px 0 0;color:inherit;background:transparent;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:10px;font-weight:700;cursor:pointer}.inventory-condition-control select{min-width:106px}.inventory-sort-control svg{margin-left:-18px;pointer-events:none}.pokemon-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pokemon-card{color:var(--ink);border-color:#30533738;box-shadow:0 20px 42px #2c46251a}.pokemon-card .product-image-button{height:340px;padding:28px;background:#faf8f1f0}.pokemon-card .product-image-button img,.pokemon-card .product-image-button .card-art-image{max-width:230px;filter:drop-shadow(0 18px 18px rgba(25,20,27,.2))}.pokemon-card .product-details{min-height:148px}.inventory-page-section .pokemon-grid{max-width:1740px;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px}.inventory-page-section .pokemon-card{display:flex;flex-direction:column;border-radius:14px;box-shadow:0 14px 30px #2c462514}.inventory-page-section .pokemon-card .product-image-button{height:auto;min-height:230px;padding:4px;aspect-ratio:4 / 5;background:#111315}.inventory-page-section .pokemon-card .product-image-button:after{box-shadow:none}.inventory-page-section .pokemon-card .product-image-button .card-art-image{width:auto;height:auto;max-width:100%;max-height:100%}.inventory-page-section .pokemon-card .product-details{min-height:130px;padding:10px 12px 11px;display:grid;grid-template-rows:32px 34px 36px;gap:4px;flex:1}.inventory-card-context{min-width:0;height:32px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px}.product-set-name{min-width:0;color:var(--muted);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.condition-badge{min-height:20px;padding:1px 7px;display:inline-flex;align-items:center;flex:0 0 auto;border:1px solid currentColor;border-radius:999px;font-family:Oxanium,sans-serif;font-size:8px;font-weight:800;line-height:1;letter-spacing:.04em;text-transform:uppercase}.condition-nm{color:#247341;background:#e4f5e9;border-color:#9cd5ad}.condition-lp{color:#795b0e;background:#fff3cd;border-color:#e4c565}.condition-mp{color:#914715;background:#ffead9;border-color:#e6a778}.condition-hp{color:#993c43;background:#fde4e6;border-color:#e3a0a5}.condition-dmg{color:#6f3e91;background:#f3e7fa;border-color:#caa6df}.condition-neutral{color:#59616b;background:#eef0f2;border-color:#c8cdd2}.inventory-page-section .pokemon-card .product-details h3{min-height:34px;max-height:34px;display:block;overflow:hidden;font-size:12px;line-height:1.4;overflow-wrap:anywhere;-webkit-line-clamp:unset}.inventory-page-section .pokemon-card .product-price-row{min-height:36px;margin-top:0;padding-top:0;align-items:center}.inventory-page-section .pokemon-card .product-price-row p{font-size:18px}.inventory-page-section .pokemon-card .product-price-row span{font-size:10px}.inventory-card-add{width:34px;height:34px;min-height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#fff;background:#2f7f4b;border:1px solid #4d9a62;border-radius:10px;cursor:pointer;box-shadow:0 6px 14px #19683629;transition:background .2s ease,box-shadow .2s ease,transform .2s ease}.inventory-card-add:hover:not(:disabled){background:#398f57;transform:translateY(-1px)}.inventory-card-add:active:not(:disabled){transform:scale(.9)}.inventory-card-add.is-added{background:#43a562;border-color:#79cf8d;box-shadow:0 0 0 6px #57be6f26,0 8px 18px #1968363d;animation:inventory-add-confirm .62s cubic-bezier(.2,.9,.25,1)}.inventory-card-add.is-added svg{animation:inventory-add-icon .4s cubic-bezier(.2,.9,.25,1)}.inventory-card-add:disabled{color:#8d9298;background:#e8e9e6;border-color:#d1d4cf;cursor:not-allowed}@keyframes inventory-add-confirm{0%{transform:scale(.86)}48%{transform:scale(1.12)}72%{transform:scale(.97)}to{transform:scale(1)}}@keyframes inventory-add-icon{0%{opacity:0;transform:scale(.45) rotate(-14deg)}60%{opacity:1;transform:scale(1.2) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0)}}.display-mode-page,.display-inventory-section{min-height:calc(100vh - var(--display-header-height));background:#0b0c0e}.display-mode-page{overscroll-behavior-y:contain;touch-action:pan-y}.display-mode-page .display-inventory-section{padding:0 28px 86px;background-image:none}.display-mode-page .display-inventory-section:before{background:#0b0c0e;-webkit-backdrop-filter:none;backdrop-filter:none}.display-mode-page .pokemon-intro{display:none}.display-mode-page .inventory-search-panel,.display-mode-page .inventory-game-tabs,.display-mode-page .pokemon-toolbar,.display-mode-page .pokemon-grid,.display-mode-page .inventory-load-sentinel{max-width:none;width:100%}.display-mode-page .inventory-search-panel{margin-top:0;top:var(--display-header-height);z-index:45;border-top:0;border-radius:0 0 18px 18px}.display-mode-page .inventory-game-tabs{margin-top:18px}.display-mode-page .pokemon-toolbar{margin-top:22px}.display-mode-page .inventory-search button{width:44px;height:44px}.display-mode-page .inventory-game-tabs button,.display-mode-page .filter-row button,.display-mode-page .inventory-sort-control{min-height:48px}.display-mode-page .pokemon-grid{margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.display-mode-page .display-inventory-section .display-product-card{overflow:hidden;background:#141619;border-color:#2c3036;border-radius:12px;box-shadow:0 10px 24px #00000038}.display-mode-page .display-inventory-section .display-product-card .product-image-button{height:auto;min-height:0;padding:4px;aspect-ratio:5 / 7;background:#111315}.display-mode-page .display-inventory-section .display-product-card .product-image-button:after{box-shadow:none}.display-mode-page .display-inventory-section .display-product-card .product-image-button .card-art-image{width:auto;height:auto;max-width:100%;max-height:100%;filter:drop-shadow(0 8px 10px rgba(0,0,0,.26))}.display-mode-page .display-inventory-section .display-product-card .product-details{min-height:112px;padding:7px 9px 9px;grid-template-rows:25px minmax(28px,auto) 37px;gap:3px;background:#17191c;border-top:1px solid #24282d}.display-mode-page .display-inventory-section .display-card-context{height:25px;grid-template-columns:auto minmax(0,1fr);gap:7px}.display-mode-page .display-inventory-section .display-card-context .condition-badge{min-height:23px;padding:1px 9px;font-size:9px;font-weight:900;border-width:1px;box-shadow:0 0 0 2px #ffffff09}.display-mode-page .display-inventory-section .display-card-context .product-set-name{font-size:9px;line-height:1.2}.display-mode-page .display-inventory-section .display-product-card .product-details h3{min-height:28px;max-height:36px;font-size:10px;line-height:1.3}.display-mode-page .display-inventory-section .display-product-card .product-price-row{min-height:37px;gap:8px}.display-mode-page .display-inventory-section .display-product-card .product-price-copy{gap:0}.display-mode-page .display-inventory-section .display-product-card .product-price-row p{font-size:19px;line-height:1}.display-mode-page .display-inventory-section .display-product-card .product-price-row span{font-size:9px}.display-mode-page .display-inventory-section .display-card-add{width:36px;height:36px;min-height:36px;border-radius:10px}.display-keyboard-shell{padding:18px 24px max(18px,env(safe-area-inset-bottom));display:flex;justify-content:center;position:fixed;right:0;bottom:0;left:0;z-index:80;pointer-events:none;background:linear-gradient(180deg,#08090b00,#08090bdb 20%,#08090bfa)}.display-keyboard{width:min(1240px,100%);padding:16px;pointer-events:auto;color:#f5f6f7;background:#191b1ffa;border:1px solid #41464e;border-radius:24px;box-shadow:0 28px 80px #00000094,inset 0 1px #ffffff0b;-webkit-backdrop-filter:saturate(145%) blur(30px);backdrop-filter:saturate(145%) blur(30px);animation:display-keyboard-in .24s cubic-bezier(.2,.82,.25,1)}.display-keyboard-heading{min-height:46px;margin-bottom:11px;padding:0 2px 0 7px;display:flex;align-items:center;justify-content:space-between;gap:20px}.display-keyboard-heading>div{min-width:0;display:flex;align-items:baseline;gap:13px}.display-keyboard-heading span{display:inline-flex;align-items:center;gap:8px;color:#d9f3de;font-family:Oxanium,sans-serif;font-size:12px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.display-keyboard-heading span svg{color:#78cf89}.display-keyboard-heading small{color:#92979f;font-size:11px}.display-keyboard-done{min-width:118px;min-height:44px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:#2f7f4b;border:1px solid #4d9a62;border-radius:13px;font-family:Oxanium,sans-serif;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.display-keyboard-done:hover{background:#398f57}.display-keyboard-keys{display:grid;gap:7px}.display-keyboard-row{width:100%;margin:0 auto;display:flex;justify-content:center;gap:7px}.display-keyboard-row-3{width:92%}.display-keyboard-row-4{width:74%}.display-keyboard-row button{min-width:0;min-height:50px;padding:0;flex:1 1 0;color:#f4f5f7;background:#34373d;border:1px solid #4b4f57;border-radius:10px;box-shadow:0 3px #17191c,inset 0 1px #ffffff0e;font-family:Oxanium,sans-serif;font-size:16px;font-weight:700;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.display-keyboard-row button:hover{background:#41454c;border-color:#5a6069}.display-keyboard-row button:active{background:#2f7f4b;border-color:#6cbd7d;box-shadow:0 1px #17191c;transform:translateY(2px)}.display-keyboard-row button:focus-visible{outline:3px solid rgba(120,207,137,.42);outline-offset:1px}.display-keyboard-actions{margin-top:1px}.display-keyboard-actions .display-keyboard-clear{max-width:160px;color:#c6c9ce;background:#292c31}.display-keyboard-actions .display-keyboard-space{max-width:620px;color:#d5d8dc;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.display-keyboard-actions .display-keyboard-backspace{max-width:160px;color:#dceee0;background:#2d3c31;border-color:#46624d}.display-keyboard-row button:disabled{color:#686d74;background:#25272b;border-color:#33363b;box-shadow:0 3px #17191c;cursor:default;transform:none}@keyframes display-keyboard-in{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.display-mode-page button,.display-mode-page select,.display-mode-header button{touch-action:manipulation}.inventory-more{margin-top:28px;color:var(--purple-dark);background:#ffffffc7;border-color:#1f5d3a4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-more:hover{color:#fff;background:var(--purple);border-color:var(--purple)}.inventory-more span{opacity:.72;font-size:9px}.inventory-page-link{width:fit-content}.inventory-load-sentinel{max-width:1740px;min-height:78px;margin:26px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;color:#526258;border-top:1px solid rgba(31,93,58,.16)}.inventory-load-sentinel>span:last-child{display:grid;gap:3px}.inventory-load-sentinel strong,.inventory-load-sentinel small{display:block}.inventory-load-sentinel strong{font-family:Oxanium,sans-serif;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.inventory-load-sentinel small{color:var(--muted);font-size:9px}.inventory-load-spinner{width:22px;height:22px;flex:0 0 auto;border:2px solid rgba(31,93,58,.18);border-top-color:var(--purple);border-radius:50%;animation:inventory-spin .8s linear infinite}@keyframes inventory-spin{to{transform:rotate(360deg)}}.modal-backdrop{padding:24px;display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;overflow:hidden;background:#07080ab8;-webkit-backdrop-filter:saturate(135%) blur(20px);backdrop-filter:saturate(135%) blur(20px);overscroll-behavior:contain}.quick-modal{width:min(900px,100%);min-width:0;min-height:0;max-height:min(720px,calc(100dvh - 48px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:relative;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.modal-close{position:absolute;top:16px;right:16px;z-index:3;background:#ffffffdb}.card-image-backdrop{z-index:100;background:#0a140dc2}.card-image-lightbox{width:min(640px,100%);height:min(880px,calc(100vh - 48px));display:grid;grid-template-rows:minmax(0,1fr) auto;position:relative;overflow:hidden;background:#edf3ef;border:1px solid rgba(255,255,255,.75);border-radius:26px;box-shadow:0 36px 100px #040c076b}.card-image-lightbox-media{min-height:0;padding:42px 42px 28px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 42%,#fff 0,#eef4f0 56%,#dbe8df)}.card-image-lightbox-media img{display:block;width:auto;height:100%;max-width:520px;max-height:100%;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(25,20,27,.28));transform:none}.card-image-lightbox-caption{min-width:0;padding:17px 22px 19px;display:flex;align-items:center;justify-content:space-between;gap:22px;background:#ffffffeb;border-top:1px solid rgba(31,93,58,.12)}.card-image-lightbox-caption>div{min-width:0}.card-image-lightbox-caption span{color:var(--purple);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.card-image-lightbox-caption h2{margin:4px 0 0;overflow:hidden;font-family:Oxanium,sans-serif;font-size:16px;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.card-image-lightbox-caption p{margin:0;flex:0 0 auto;color:var(--muted);font-size:10px;font-weight:700;text-align:right}.creature-stat-backdrop{background:#12321f94}.creature-stat-modal{width:min(1080px,100%);max-height:min(780px,calc(100vh - 48px));display:grid;grid-template-columns:370px minmax(0,1fr);position:relative;overflow:auto;background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:28px;box-shadow:0 34px 90px #1f132647}.creature-stat-preview{min-width:0;padding:42px 36px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#eef5f0,#e4eee7);border-right:1px solid #d2dfd5}.creature-stat-image{width:270px;height:374px;margin:0 auto 28px;padding:12px;display:flex;align-items:center;justify-content:center;background:#ffffffb8;border:1px solid rgba(31,93,58,.12);border-radius:22px;box-shadow:0 22px 42px #21422b24}.creature-stat-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 14px 13px rgba(31,23,34,.18));transform:none}.creature-stat-preview h2{margin:7px 0 0;font-family:Oxanium,sans-serif;font-size:26px;line-height:1.12;text-transform:uppercase}.creature-stat-preview>div:last-child>p:not(.section-kicker){margin:9px 0 0;color:var(--muted);font-size:12px}.creature-stat-preview>div:last-child>span{width:fit-content;min-height:31px;margin-top:16px;padding:0 11px;display:inline-flex;align-items:center;border-radius:999px;font-size:10px;font-weight:700}.creature-stat-preview .exact-match{color:#365d0f;background:#e5f2d4}.creature-stat-preview .plan-match{color:#526258;background:#e1ebe4}.creature-stat-editor{min-width:0;padding:48px 44px 38px;display:flex;flex-direction:column}.stat-editor-heading{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(230px,1.2fr);align-items:end;gap:30px}.stat-editor-heading h3{margin:7px 0 0;font-family:Oxanium,sans-serif;font-size:27px;line-height:1.1;text-transform:uppercase}.stat-editor-heading>p{margin:0;color:var(--muted);font-size:12px;line-height:1.6}.creature-stat-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.creature-stat-control{min-width:0;padding:14px;display:flex;flex-direction:column;gap:13px;background:#f7faf8;border:1px solid #d7e3da;border-radius:15px}.creature-stat-control:last-child{grid-column:1 / -1}.creature-stat-control>span{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px}.creature-stat-control>span b{width:31px;height:31px;display:grid;place-items:center;color:#fff;background:var(--purple);border-radius:9px;font-family:Oxanium,sans-serif;font-size:12px}.creature-stat-control>span strong{font-family:Oxanium,sans-serif;font-size:12px;text-transform:uppercase}.creature-stat-control>span small{color:var(--muted);font-size:10px}.creature-stat-control>div{height:44px;display:grid;grid-template-columns:44px 1fr 44px;overflow:hidden;background:#fff;border:1px solid #d2dfd5;border-radius:12px}.creature-stat-control button{padding:0;display:grid;place-items:center;color:var(--purple);border:0;background:#edf4ef;cursor:pointer}.creature-stat-control button:hover:not(:disabled){color:#fff;background:var(--purple)}.creature-stat-control input{min-width:0;width:100%;padding:0 6px;color:var(--ink);border:0;border-right:1px solid #dbe6de;border-left:1px solid #dbe6de;outline:0;background:#fff;font-family:Oxanium,sans-serif;font-size:18px;font-weight:700;text-align:center}.creature-stat-control input:focus{box-shadow:inset 0 0 0 2px #1f5d3a33}.creature-stat-actions{margin-top:auto;padding-top:26px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;border-top:1px solid var(--line)}.creature-stat-actions p{margin:0}.creature-stat-actions p strong,.creature-stat-actions p span{display:block}.creature-stat-actions p strong{font-family:Oxanium,sans-serif;font-size:13px}.creature-stat-actions p span{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.4}.creature-stat-actions .primary-button{min-width:205px;border:0}.modal-image{min-width:0;min-height:520px;padding:48px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);place-items:center;overflow:hidden;background:#f0ece5}.modal-image img{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:440px;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(35,27,37,.16))}.modal-image.card-image img{max-width:300px}.modal-image.card-image .card-art-image{width:auto;height:auto;max-width:300px;max-height:440px;object-fit:contain;filter:drop-shadow(0 20px 18px rgba(35,27,37,.18))}.modal-content{padding:58px 48px 48px;display:flex;flex-direction:column}.modal-content h2{margin:0;font-family:Oxanium,sans-serif;font-size:28px;line-height:1.08;text-transform:uppercase}.modal-price{margin:22px 0 0;color:var(--purple);font-family:Oxanium,sans-serif;font-size:27px;font-weight:700}.modal-description{color:var(--muted);font-size:14px;line-height:1.65}.availability{margin:3px 0 0;display:flex;align-items:center;gap:7px;color:var(--green-dark);font-size:12px;font-weight:700}.quantity-row{margin-top:auto;padding-top:26px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);font-size:13px;font-weight:600}.quantity-control{height:42px;display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:999px}.quantity-control strong{width:26px;text-align:center}.quantity-control .icon-button{width:36px;height:36px}.add-to-cart{width:100%;margin-top:18px;border:0}.cart-backdrop{overflow:hidden;overscroll-behavior:contain}.cart-modal{width:min(1200px,100%);height:min(720px,calc(100dvh - 48px));min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:0 34px 100px #07080a70;animation:cart-modal-in .24s ease both}@keyframes cart-modal-in{0%{transform:translateY(14px) scale(.985);opacity:0}}.cart-heading{padding:25px 28px 23px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.cart-heading h2{margin:0;font-family:Oxanium,sans-serif;font-size:26px;text-transform:uppercase}.cart-heading-actions{display:flex;align-items:center;gap:8px}.cart-clear-button{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;color:#874535;background:transparent;border:1px solid #d9bbb2;border-radius:9px;font-family:Oxanium,sans-serif;font-size:9px;font-weight:700;text-transform:uppercase;cursor:pointer}.cart-clear-button:hover{color:#fff;background:#9a4f3c;border-color:#9a4f3c}.cart-modal-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.72fr)}.cart-items{min-width:0;min-height:0;padding:20px 22px 24px 24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:12px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#b8b5af transparent;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.cart-item{min-width:0;padding:14px;display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;background:#ffffffb8;border:1px solid var(--line);border-radius:16px;box-shadow:0 1px 2px #19161209}.cart-item>div:last-child{min-width:0}.cart-thumb{width:68px;height:94px;padding:6px;display:grid;place-items:center;background:#f0ece6;border-radius:11px}.cart-thumb img{width:100%;height:100%;object-fit:contain}.cart-thumb .card-art-image{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;filter:none}.cart-item-label{color:var(--green-dark);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.cart-item h3{margin:5px 0 7px;overflow:hidden;font-family:Oxanium,sans-serif;font-size:11px;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}.cart-item p{margin:0;color:var(--muted);font-size:12px}.cart-item button{width:fit-content;margin:8px 0 0 -7px;padding:5px 7px;color:#8f3a28;border:0;border-radius:7px;background:transparent;font-size:10px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease}.cart-item button:hover{color:#742d20;background:#f4e9e5}.sourcing-request{grid-column:1 / -1;margin:0;overflow:hidden;background:#eef5f0;border:1px solid #cbdccf;border-radius:16px}.sourcing-request summary{padding:15px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;list-style:none;cursor:pointer}.sourcing-request summary::-webkit-details-marker{display:none}.sourcing-request-icon{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:var(--purple);border-radius:11px}.sourcing-request summary span,.sourcing-request summary strong,.sourcing-request summary small{display:block}.sourcing-request summary span{color:var(--green-dark);font-size:8px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.sourcing-request summary strong{margin-top:3px;font-family:Oxanium,sans-serif;font-size:11px;text-transform:uppercase}.sourcing-request summary small{margin-top:4px;color:#66736a;font-size:9px;line-height:1.35}.sourcing-caret{color:var(--purple);transition:transform .2s ease}.sourcing-request[open] .sourcing-caret{transform:rotate(90deg)}.sourcing-request-body{padding:0 15px 15px}.sourcing-request-body>p{margin:0;padding:12px 0;color:#526258;border-top:1px solid #d4e2d7;font-size:10px;line-height:1.5}.sourcing-request-body ul{max-height:230px;margin:0;padding:0;overflow-y:auto;list-style:none;background:#ffffffb8;border:1px solid #d6e3d9;border-radius:11px}.sourcing-request-body li{padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;border-bottom:1px solid #dde8e0}.sourcing-request-body li:last-child{border-bottom:0}.sourcing-request-body li>b{color:var(--purple);font-family:Oxanium,sans-serif;font-size:10px}.sourcing-request-body li strong,.sourcing-request-body li small{display:block}.sourcing-request-body li strong{font-family:Oxanium,sans-serif;font-size:9px;line-height:1.35;text-transform:uppercase}.sourcing-request-body li small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.4}.sourcing-request-body>button{margin-top:11px;padding:0;color:#8f3a28;border:0;background:none;font-size:9px;font-weight:700;cursor:pointer}.cart-empty{min-height:100%;display:grid;grid-column:1 / -1;place-items:center;align-content:center;gap:8px;color:var(--muted);text-align:center}.cart-empty h3,.cart-empty p{margin:0}.cart-empty h3{font-family:Oxanium,sans-serif;text-transform:uppercase}.cart-empty p{max-width:280px;font-size:13px;line-height:1.5}.cart-summary{min-width:0;padding:30px 28px;border-left:1px solid var(--line);background:#f5f3ee}.cart-summary p{margin:0;display:flex;justify-content:space-between;font-size:15px}.cart-summary .cart-summary-label{margin-bottom:24px;display:block;color:var(--muted);font-family:Oxanium,sans-serif;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-summary .cart-request-total{margin-top:8px;color:var(--green-dark);font-size:12px}.cart-fulfillment-choice{margin:20px 0 10px;padding:0;display:grid;gap:8px;border:0}.cart-fulfillment-choice legend{margin-bottom:8px;color:var(--muted);font-family:Oxanium,sans-serif;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cart-fulfillment-choice label{padding:11px 12px;display:flex;align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:11px;background:#ffffff85;cursor:pointer}.cart-fulfillment-choice label.selected{border-color:#6aa779;background:#eef6f0;box-shadow:0 0 0 1px #4885581f}.cart-fulfillment-choice input{margin:2px 0 0;accent-color:var(--green-dark)}.cart-fulfillment-choice span,.cart-fulfillment-choice strong,.cart-fulfillment-choice small{display:block}.cart-fulfillment-choice strong{color:var(--ink);font-family:Oxanium,sans-serif;font-size:10px;text-transform:uppercase}.cart-fulfillment-choice small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35}.cart-summary small{display:block;margin-top:8px;color:var(--muted);font-size:10px}.cart-summary .primary-button{width:100%;margin-top:18px;border:0}.cart-summary .cart-checkout-error{margin-top:16px;padding:11px 12px;display:block;color:#9b3328;background:#fff0ed;border:1px solid #efc2ba;border-radius:10px;font-size:11px;line-height:1.45}.owner-stripe-page{min-height:100vh;padding:48px 22px;display:grid;place-items:center;color:#eef1f4;background:radial-gradient(circle at 50% 0,rgba(66,150,88,.2),transparent 38%),#0b0c0e}.owner-stripe-card{width:min(100%,610px);padding:34px;background:#15171a;border:1px solid #30343a;border-radius:24px;box-shadow:0 34px 90px #0000006b}.owner-stripe-brand{display:flex;align-items:center;gap:13px}.owner-stripe-brand img{width:54px;height:54px;object-fit:contain;background:#f4f5e8;border:1px solid #d6dfc6;border-radius:50%}.owner-stripe-brand div{display:grid;gap:4px}.owner-stripe-brand strong{font-family:Oxanium,sans-serif;font-size:17px;text-transform:uppercase}.owner-stripe-brand span{color:#969da5;font-size:11px}.owner-stripe-security{margin-top:24px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;color:#b9d9c0;background:#327e4821;border:1px solid #345740;border-radius:12px;font-size:10px;line-height:1.5}.owner-stripe-security svg{margin-top:1px;flex:0 0 auto;color:#75c487}.owner-stripe-heading{margin-top:34px}.owner-stripe-heading>p{margin:0 0 10px;color:#78ce8c;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.owner-stripe-heading h1{margin:0;font-family:Oxanium,sans-serif;font-size:clamp(29px,5vw,42px);line-height:1.02;letter-spacing:-.035em;text-transform:uppercase}.owner-stripe-heading>span{margin-top:14px;display:block;color:#aeb3ba;font-size:13px;line-height:1.65}.owner-stripe-form{margin-top:26px;display:grid;gap:15px}.owner-stripe-form label{display:grid;gap:7px;color:#c8ccd1;font-size:11px;font-weight:700}.owner-stripe-form input{width:100%;height:50px;padding:0 14px;color:#f3f4f5;background:#202226;border:1px solid #383c43;border-radius:11px;outline:0}.owner-stripe-form input:focus{border-color:#67ae76;box-shadow:0 0 0 3px #69be7c1f}.owner-stripe-form .primary-button{width:100%;margin-top:4px}.owner-stripe-reset,.owner-stripe-signout{width:max-content;padding:5px 0;color:#aeb4bb;background:transparent;border:0;font-size:11px;cursor:pointer}.owner-stripe-reset:hover,.owner-stripe-signout:hover{color:#d8f1dd}.owner-stripe-loading{min-height:150px;display:flex;align-items:center;justify-content:center;gap:10px;color:#aeb4bb;font-size:12px}.owner-stripe-page .spin{animation:inventory-spin .85s linear infinite}.owner-stripe-status{margin-top:26px;padding:18px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:13px;border:1px solid;border-radius:15px}.owner-stripe-status.ready{color:#bde9c7;background:#2d854524;border-color:#376b45}.owner-stripe-status.waiting,.owner-stripe-status.attention{color:#f0d295;background:#a46f1b21;border-color:#695326}.owner-stripe-status strong{display:block;color:#f0f2f4;font-size:14px}.owner-stripe-status p{margin:5px 0 0;color:inherit;font-size:11px;line-height:1.55}.owner-stripe-details{margin:18px 0 0;overflow:hidden;background:#1c1e22;border:1px solid #30343a;border-radius:14px}.owner-stripe-details div{min-height:45px;padding:10px 13px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #2d3036}.owner-stripe-details div:last-child{border-bottom:0}.owner-stripe-details dt{color:#969da5;font-size:10px}.owner-stripe-details dd{margin:0;overflow:hidden;color:#dfe2e5;font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;text-overflow:ellipsis}.owner-stripe-actions{margin-top:22px;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.owner-stripe-actions .primary-button,.owner-stripe-actions .secondary-button{min-height:48px}.owner-stripe-actions .secondary-button{color:#bde9c7;border-color:#45694d}.owner-stripe-signout{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.owner-stripe-footnote{margin:22px 0 0;display:flex;align-items:flex-start;gap:8px;color:#8f969e;font-size:10px;line-height:1.5}.owner-stripe-footnote svg{flex:0 0 auto;color:#6aaa78}.owner-stripe-message{margin:18px 0 0;padding:11px 13px;border:1px solid;border-radius:10px;font-size:11px;line-height:1.5}.owner-stripe-message.notice{color:#c8e8cf;background:#19261d;border-color:#365f40}.owner-stripe-message.error{color:#f1b7ae;background:#2d1d1a;border-color:#6e3e37}@media(max-width:620px){.owner-stripe-page{padding:16px;align-items:start}.owner-stripe-card{padding:24px 20px;border-radius:19px}.owner-stripe-heading{margin-top:27px}.owner-stripe-actions{align-items:stretch;flex-direction:column}.owner-stripe-actions .primary-button,.owner-stripe-actions .secondary-button{width:100%}.owner-stripe-signout{margin:2px auto 0}}.display-checkout-backdrop{z-index:110}.display-checkout-dialog{width:min(620px,100%);padding:46px;position:relative;color:#f4f5f7;background:#15171a;border:1px solid #343840;border-radius:26px;box-shadow:0 36px 100px #00000085;text-align:center}.display-checkout-dialog .modal-close{color:#fff;background:#22252a}.display-checkout-icon{width:76px;height:76px;margin:0 auto 22px;display:grid;place-items:center;color:#b9e9c1;background:#202a23;border:1px solid #3f6047;border-radius:24px}.display-checkout-icon.unconfigured,.display-checkout-icon.error{color:#efb39f;background:#30211d;border-color:#5b3830}.display-checkout-icon.approved,.display-checkout-icon.sent{color:#d7f1db;background:#203426;border-color:#4d9a62}.display-checkout-dialog .section-kicker{margin-bottom:12px}.display-checkout-dialog h2{max-width:490px;margin:0 auto;font-family:Oxanium,sans-serif;font-size:clamp(28px,4vw,40px);line-height:1.05;letter-spacing:-.035em;text-transform:uppercase}.display-checkout-summary{margin-top:28px;padding:18px 20px;display:grid;grid-template-columns:1fr 1fr;gap:12px;background:#1d1f23;border:1px solid #30343b;border-radius:17px}.display-checkout-summary p{margin:0;display:grid;gap:6px}.display-checkout-summary p+p{border-left:1px solid #343840}.display-checkout-summary span{color:#9fa4aa;font-size:10px;font-weight:700;text-transform:uppercase}.display-checkout-summary strong{font-family:Oxanium,sans-serif;font-size:23px}.display-checkout-note{max-width:510px;margin:20px auto 0;color:#aeb2b8;font-size:11px;line-height:1.6}.display-checkout-warning{margin:17px 0 0;padding:13px 15px;color:#efc0b1;background:#30211d;border:1px solid #5b3830;border-radius:13px;font-size:11px;line-height:1.5}.display-checkout-result{margin-top:28px;padding:22px;background:#1d2821;border:1px solid #3f6047;border-radius:17px}.display-checkout-result strong,.display-checkout-result span{display:block;font-family:Oxanium,sans-serif;text-transform:uppercase}.display-checkout-result strong{color:#b9e9c1;font-size:15px}.display-checkout-result p{margin:10px 0 0;color:#b8beb9;font-size:12px;line-height:1.55}.display-checkout-result span{margin-top:14px;color:#858b91;font-size:9px}.display-checkout-actions{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:10px}.display-checkout-actions .primary-button,.display-checkout-actions .secondary-button{min-width:210px}.toast{min-height:48px;padding:0 18px;display:flex;align-items:center;gap:9px;position:fixed;left:50%;bottom:26px;z-index:120;color:#fff;background:#171518;border-radius:999px;box-shadow:0 14px 34px #0000003d;font-size:12px;font-weight:600;opacity:0;pointer-events:none;transform:translate(-50%,14px);transition:opacity .22s ease,transform .22s ease}.toast svg{color:var(--green)}.toast.show{opacity:1;transform:translate(-50%)}.site-footer{padding:58px 48px 34px;overflow:hidden;position:relative;isolation:isolate;color:var(--ink);background-color:#e7efdd;background-image:url(/assets/bulba-home-meadow.png);background-position:center 74%;background-size:cover;border-top:1px solid rgba(31,93,58,.16)}.site-footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#f4f8ecd1}.footer-shell{max-width:1384px;margin:0 auto;padding:34px;display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(220px,.75fr) minmax(260px,.9fr);align-items:start;gap:42px 64px;background:#ffffffb8;border:1px solid rgba(31,93,58,.15);border-radius:26px;box-shadow:0 22px 50px #2f4c2617;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-footer .brand img{width:54px;height:54px}.site-footer .brand-name strong{font-size:22px}.site-footer .brand-name small{font-size:11px}.site-footer p{margin:8px 0 0;color:#5d695f;font-size:12px;line-height:1.65}.site-footer a{color:#31513c;font-size:12px}.site-footer a:hover{color:var(--purple)}.footer-brand>p{max-width:390px;margin-top:17px}.footer-contact{width:fit-content;margin-top:20px;display:inline-flex;align-items:center;gap:7px;font-weight:700}.footer-contact svg{transition:transform .2s ease}.footer-contact:hover svg{transform:translate(3px)}.footer-label{margin:0 0 14px!important;color:var(--purple)!important;font-family:Oxanium,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.footer-visit strong{display:block;font-family:Oxanium,sans-serif;font-size:14px;text-transform:uppercase}.footer-visit span{margin-top:14px;display:inline-flex;padding:7px 10px;color:#31513c;background:#e7f0dc;border-radius:999px;font-size:10px;font-weight:700}.footer-explore>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.footer-note{padding-top:20px;display:flex;align-items:center;justify-content:flex-end;gap:8px;grid-column:1 / -1;color:var(--purple);border-top:1px solid rgba(31,93,58,.14);font-family:Oxanium,sans-serif;font-size:11px;font-weight:700;text-transform:uppercase}@media(max-width:1260px){.site-header,.display-mode-header{grid-template-columns:auto 1fr auto}.display-mode-heading>small{display:none}.desktop-nav{gap:22px}.desktop-nav>a:nth-child(4),.desktop-nav>a:nth-child(5){display:none}.hero{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:34px;padding-right:32px;padding-left:32px}.gallery-tile{padding:18px;grid-template-columns:minmax(100px,.7fr) minmax(130px,1.3fr)}.products-section{padding-right:32px;padding-left:32px}.pokemon-section{padding-right:32px;padding-left:32px;background-position:center top}.deck-builder-section{padding-right:32px;padding-left:32px}.deck-builder-shell{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr)}.pokemon-card .product-image-button{height:300px}}@media(min-width:1800px){.display-mode-app{--display-header-height: 112px}.display-mode-header{padding:0 38px;grid-template-columns:320px minmax(420px,1fr) auto;gap:34px}.display-mode-header .brand img{width:72px;height:72px}.display-mode-header .brand-divider{height:54px}.display-mode-header .brand-name strong{font-size:28px}.display-mode-header .brand-name small{font-size:15px}.display-mode-heading>span{font-size:11px}.display-mode-heading>strong{font-size:24px}.display-mode-heading>small{font-size:13px}.display-mode-live{font-size:12px}.display-fullscreen-button,.display-cart-button{min-height:70px;border-radius:18px}.display-fullscreen-button{padding-right:16px;padding-left:16px}.display-fullscreen-button strong{font-size:11px}.display-fullscreen-button small{font-size:10px}.display-cart-button{min-width:190px;padding-right:18px;padding-left:18px}.display-cart-button small{font-size:11px}.display-cart-button strong{font-size:21px}.display-mode-page .display-inventory-section{padding:0 40px 120px}.display-mode-page .inventory-search-panel{min-height:96px;padding:17px;top:var(--display-header-height);border-radius:0 0 22px 22px}.display-mode-page .inventory-search{min-height:62px;padding:0 20px;border-radius:16px}.display-mode-page .inventory-search input{font-size:18px}.display-mode-page .inventory-search button{width:48px;height:48px}.display-mode-page .inventory-search-panel>span{font-size:14px}.display-mode-page .inventory-game-tabs{margin-top:22px;gap:11px}.display-mode-page .inventory-game-tabs button{min-height:56px;padding:0 22px;font-size:13px}.display-mode-page .inventory-game-tabs button span{min-width:31px;padding:5px 8px;font-size:10px}.display-mode-page .pokemon-toolbar{margin-top:26px}.display-mode-page .filter-row{gap:11px}.display-mode-page .filter-row button{min-width:104px;min-height:54px;padding:0 24px;font-size:13px}.display-mode-page .inventory-toolbar-summary{gap:12px}.display-mode-page .inventory-toolbar-summary>span{font-size:14px}.display-mode-page .inventory-sort-control{min-height:54px;padding:0 17px 0 18px;gap:10px;border-radius:14px}.display-mode-page .inventory-sort-control>span{font-size:11px}.display-mode-page .inventory-sort-control select{min-width:148px;font-size:13px}.display-mode-page .inventory-condition-control select{min-width:132px}.display-mode-page .pokemon-grid{margin-top:20px;grid-template-columns:repeat(10,minmax(0,1fr));gap:12px}.display-mode-page .display-inventory-section .display-product-card{border-radius:14px}.display-mode-page .display-inventory-section .display-product-card .product-image-button{height:auto;padding:4px;aspect-ratio:5 / 7}.display-mode-page .display-inventory-section .display-product-card .product-details{min-height:118px;padding:8px 10px 10px;grid-template-rows:26px minmax(30px,auto) 40px;gap:3px}.display-mode-page .display-inventory-section .display-card-context{height:26px;gap:7px}.display-mode-page .display-inventory-section .display-card-context .condition-badge{min-height:24px;padding-right:9px;padding-left:9px;font-size:9px}.display-mode-page .display-inventory-section .display-card-context .product-set-name{font-size:9px}.display-mode-page .display-inventory-section .display-product-card .product-details h3{min-height:30px;max-height:38px;font-size:11px;line-height:1.25}.display-mode-page .display-inventory-section .display-product-card .product-price-row p{font-size:20px}.display-mode-page .display-inventory-section .display-product-card .product-price-row span{font-size:9px}.display-mode-page .display-inventory-section .display-card-add{width:40px;height:40px;min-height:40px;border-radius:11px}.display-keyboard-shell{padding:24px 36px max(24px,env(safe-area-inset-bottom))}.display-keyboard{width:min(1540px,100%);padding:20px;border-radius:28px}.display-keyboard-heading{min-height:54px;margin-bottom:14px}.display-keyboard-heading span{font-size:14px}.display-keyboard-heading small{font-size:13px}.display-keyboard-done{min-width:142px;min-height:52px;border-radius:15px;font-size:13px}.display-keyboard-keys,.display-keyboard-row{gap:9px}.display-keyboard-row button{min-height:62px;border-radius:13px;font-size:20px}.display-keyboard-actions .display-keyboard-space{max-width:760px;font-size:14px}.display-mode-app .quick-modal{width:min(1320px,100%);max-height:min(980px,calc(100dvh - 72px));border-radius:32px}.display-mode-app .quick-modal .modal-image{min-height:700px;padding:68px}.display-mode-app .quick-modal .modal-image img{max-height:680px}.display-mode-app .quick-modal .modal-image .card-art-image{max-width:486px;max-height:680px}.display-mode-app .quick-modal .modal-content{padding:78px 64px 62px}.display-mode-app .quick-modal .modal-content h2{font-size:38px}.display-mode-app .quick-modal .modal-price{font-size:32px}.display-mode-app .quick-modal .modal-description,.display-mode-app .quick-modal .quantity-row{font-size:17px}.display-mode-app .quick-modal .quantity-control{height:58px}.display-mode-app .quick-modal .quantity-control .icon-button{width:52px;height:52px}.display-mode-app .quick-modal .add-to-cart{min-height:66px}.display-mode-app .modal-close{width:56px;height:56px;top:22px;right:22px}.display-mode-app .cart-modal{width:min(1500px,100%);height:min(1000px,calc(100dvh - 72px));border-radius:32px}.display-mode-app .cart-heading{padding:34px 38px 30px}.display-mode-app .cart-heading h2{font-size:34px}.display-mode-app .cart-clear-button{min-height:48px;padding:0 16px;font-size:11px}.display-mode-app .cart-heading-actions .icon-button{width:48px;height:48px}.display-mode-app .cart-items{padding:26px 30px 34px 34px;gap:16px}.display-mode-app .cart-item{padding:18px;grid-template-columns:96px minmax(0,1fr);gap:18px;border-radius:20px}.display-mode-app .cart-thumb{width:96px;height:132px}.display-mode-app .cart-item h3{font-size:15px}.display-mode-app .cart-item p,.display-mode-app .cart-item button{font-size:14px}.display-mode-app .cart-summary{padding:42px 38px}.display-mode-app .cart-summary p{font-size:20px}.display-mode-app .cart-summary small{font-size:13px;line-height:1.55}.display-mode-app .cart-summary .primary-button{min-height:66px}.display-mode-app .display-checkout-dialog{width:min(900px,100%);padding:64px;border-radius:32px}.display-mode-app .display-checkout-dialog h2{max-width:720px;font-size:50px}.display-mode-app .display-checkout-note,.display-mode-app .display-checkout-warning{font-size:15px}.display-mode-app .display-checkout-actions .primary-button,.display-mode-app .display-checkout-actions .secondary-button{min-width:280px;min-height:64px}}@media(min-width:2400px){.display-mode-page .pokemon-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}}@media(min-width:3200px){.display-mode-app{--display-header-height: 124px}.display-mode-header{padding-right:48px;padding-left:48px}.display-mode-page .display-inventory-section{padding:0 52px 140px}.display-mode-page .pokemon-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.display-mode-page .display-inventory-section .display-product-card .product-details{min-height:142px;padding:11px 13px 13px;grid-template-rows:32px minmax(38px,auto) 46px}.display-mode-page .display-inventory-section .display-card-add{width:44px;height:44px;min-height:44px}.display-keyboard{width:min(1960px,100%);padding:26px;border-radius:34px}.display-keyboard-heading{min-height:68px;margin-bottom:18px}.display-keyboard-heading span{font-size:18px}.display-keyboard-heading small{font-size:16px}.display-keyboard-done{min-width:180px;min-height:64px;font-size:16px}.display-keyboard-keys,.display-keyboard-row{gap:13px}.display-keyboard-row button{min-height:82px;border-radius:17px;font-size:26px}.display-keyboard-actions .display-keyboard-clear,.display-keyboard-actions .display-keyboard-backspace{max-width:220px}.display-keyboard-actions .display-keyboard-space{max-width:980px;font-size:18px}}@media(max-width:980px){:root{--site-header-height: 78px}.display-mode-app{--display-header-height: 82px}.site-header{padding:0 20px}.display-mode-header{padding:0 18px;gap:16px}.display-mode-header .brand img{width:50px;height:50px}.display-mode-heading{align-items:flex-start;text-align:left}.display-mode-heading>strong{font-size:15px}.display-mode-live{display:none}.display-fullscreen-button>span{display:none}.display-fullscreen-button{width:54px;min-height:54px;padding:0;display:grid;grid-template-columns:1fr;place-items:center}.display-cart-button{min-width:150px;min-height:54px}.display-mode-page .display-inventory-section{padding-right:18px;padding-left:18px}.display-keyboard-shell{padding:10px 12px max(10px,env(safe-area-inset-bottom))}.display-keyboard{padding:11px;border-radius:19px}.display-keyboard-heading{min-height:42px;margin-bottom:8px}.display-keyboard-heading small{display:none}.display-keyboard-done{min-width:102px;min-height:40px}.display-keyboard-keys,.display-keyboard-row{gap:5px}.display-keyboard-row button{min-height:48px;border-radius:8px;font-size:14px}.desktop-nav,.header-actions>.icon-button:not(.cart-button),.desktop-search{display:none}.menu-toggle{display:inline-grid!important}.brand img{width:52px;height:52px}.brand-divider{height:39px}.brand-name strong{font-size:21px}.brand-name small{font-size:11px;margin-top:7px}.mobile-menu{max-height:0;padding:0 20px;display:block;position:fixed;top:78px;right:0;left:0;z-index:39;overflow:hidden;background:#fbfaf7fa;border-bottom:1px solid transparent;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:max-height .32s ease,padding .32s ease,border-color .32s ease}.announcement+.site-header+.mobile-menu{top:126px}.mobile-menu.open{max-height:640px;padding-top:18px;padding-bottom:22px;overflow-y:auto;border-color:var(--line)}.mobile-menu nav{display:grid}.mobile-menu nav a{padding:12px 0;font-family:Oxanium,sans-serif;font-size:14px;font-weight:600;border-bottom:1px solid #e8e3dc}.mobile-menu .mobile-nav-label{padding:16px 0 6px;color:var(--purple);font-family:Oxanium,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mobile-menu nav .mobile-inventory-link{padding:9px 0 9px 15px;color:#4f5f50;font-size:12px}.mobile-search{height:44px;margin-top:16px;padding:0 14px;display:flex;align-items:center;gap:9px;background:#eeeae3;border-radius:12px}.mobile-search input{width:100%;border:0;outline:0;background:transparent;font-size:13px}.hero{min-height:auto;padding:52px 28px;grid-template-columns:1fr;gap:40px}.hero-copy{max-width:680px}.hero-gallery{height:520px}.trust-strip{grid-template-columns:1fr;padding:0 28px}.trust-item{justify-content:flex-start;border-right:0;border-bottom:1px solid var(--line)}.trust-item:last-child{border-bottom:0}.product-grid,.pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-page-section .pokemon-card .product-image-button{height:300px;min-height:0;aspect-ratio:auto}.pokemon-intro{grid-template-columns:1fr;align-items:start;gap:28px}.deck-builder-heading{align-items:flex-start;flex-direction:column;gap:28px}.game-switch{min-width:min(320px,100%)}.deck-builder-shell{grid-template-columns:1fr}.deck-summary-panel{position:static}.deck-list{max-height:520px}.sync-card{max-width:430px}.footer-shell{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}.footer-note{justify-content:flex-start}}@media(max-width:760px){.deck-catalog-results,.creature-stat-modal{grid-template-columns:1fr}.creature-stat-preview{padding:28px;display:grid;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:24px;border-right:0;border-bottom:1px solid #d2dfd5}.creature-stat-image{width:170px;height:236px;margin:0;padding:8px;border-radius:17px}.creature-stat-editor{padding:32px 28px 28px}}@media(max-width:620px){.cart-items{grid-template-columns:1fr}:root{--site-header-height: 70px}body{min-width:0}.display-mode-app{--display-header-height: 72px}html{scroll-padding-top:70px}.announcement{display:none}.site-header{padding:0 max(14px,env(safe-area-inset-right)) 0 max(14px,env(safe-area-inset-left));background:#0b0c0ee0;border-bottom-color:#3f434a94;box-shadow:none;-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px)}.display-mode-header{padding:0 12px;grid-template-columns:auto 1fr}.display-mode-header .brand img{width:44px;height:44px}.display-mode-header .brand-divider,.display-mode-header .brand-name,.display-mode-heading{display:none}.display-mode-actions{grid-column:2}.display-fullscreen-button{width:50px;min-width:50px;min-height:50px}.display-cart-button{width:100%;min-width:0;min-height:50px}.display-mode-page .display-inventory-section{padding:0 12px 66px}.display-mode-page .inventory-search-panel{top:var(--display-header-height)}.display-mode-page .pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.display-mode-page .pokemon-card .product-image-button{height:225px}.display-mode-page .display-product-card .product-details{min-height:170px}.display-keyboard-number-row{display:none}.display-keyboard{padding:8px;border-radius:16px}.display-keyboard-heading{min-height:38px;margin-bottom:6px;padding-left:3px}.display-keyboard-heading span{font-size:10px}.display-keyboard-heading span svg{width:17px;height:17px}.display-keyboard-done{min-width:82px;min-height:36px;padding:0 10px;font-size:9px}.display-keyboard-keys,.display-keyboard-row{gap:3px}.display-keyboard-row button{min-height:40px;border-radius:7px;font-size:12px}.display-keyboard-actions .display-keyboard-clear,.display-keyboard-actions .display-keyboard-backspace{max-width:72px}.display-keyboard-actions .display-keyboard-space{font-size:9px}.display-checkout-dialog{padding:38px 20px 24px;border-radius:20px}.display-checkout-summary{grid-template-columns:1fr}.display-checkout-summary p+p{padding-top:12px;border-top:1px solid #343840;border-left:0}.display-checkout-actions{align-items:stretch;flex-direction:column}.display-checkout-actions .primary-button,.display-checkout-actions .secondary-button{width:100%;min-width:0}.announcement+.site-header+.mobile-menu,.mobile-menu{top:70px}.brand{gap:8px}.brand img{width:44px;height:44px}.brand-divider{height:32px}.brand-name strong{font-size:18px}.brand-name small{margin-top:6px;font-size:9px}.header-actions{gap:2px}.hero{padding:24px 18px;gap:30px}.hero h1{font-size:clamp(42px,13vw,58px)}.hero-description{margin-top:20px;font-size:15px;line-height:1.58}.hero-actions{align-items:stretch;flex-direction:column;gap:18px}.primary-button{width:100%}.text-button{justify-content:center}.preorder-date{justify-content:center;font-size:11px}.hero-gallery{height:auto;grid-template-columns:1fr 1fr;grid-template-rows:320px 210px;gap:10px}.gallery-feature{grid-column:1 / 3;grid-row:auto}.gallery-tile{padding:14px;grid-template-columns:1fr;grid-template-rows:auto 1fr;border-radius:18px}.gallery-tile figcaption strong{font-size:12px}.gallery-tile figcaption span{font-size:8px}.gallery-tile figcaption{position:relative}.gallery-tile img{min-width:0;min-height:0;max-width:100%;max-height:100%;align-self:center;object-fit:contain}.trust-strip{padding:0 18px}.trust-item{padding:14px 8px}.products-section,.pokemon-section{padding:58px 18px 66px}.pokemon-section{background-position:42% top}.inventory-page-section{padding:18px 10px 58px;background-image:none;background-color:#17191c}.inventory-page-section:before{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.inventory-page-section .pokemon-intro{padding:0 8px}.inventory-page-section .inventory-search-panel{position:sticky;top:var(--site-header-height)}.deck-builder-section{padding:24px 18px 72px;background-image:none;background-color:#17191c}.deck-builder-section:before{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.deck-builder-heading h2{font-size:39px}.deck-builder-heading>div:first-child>p:last-child{margin-top:16px;font-size:14px}.game-switch{width:100%}.deck-builder-shell{margin-top:28px}.deck-catalog-panel,.deck-summary-panel{padding:18px;border-radius:20px}.deck-panel-title small{display:none}.deck-search-row{grid-template-columns:1fr auto}.filter-toggle{width:50px;padding:0;justify-content:center;font-size:0}.advanced-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-result-count small{display:none}.deck-catalog-results{max-height:720px;padding-top:14px}.deck-result-card{min-height:0;padding:14px;grid-template-columns:98px minmax(0,1fr);grid-template-rows:auto auto;gap:10px 13px}.deck-result-image{width:98px;height:138px;padding:6px;grid-row:1}.deck-result-copy h3{font-size:13px}.result-text{display:-webkit-box;font-size:10px;-webkit-line-clamp:2}.result-add{width:100%;min-height:42px;padding:0 12px;grid-column:1 / -1;justify-content:center;justify-self:stretch;font-size:9px}.result-meta{white-space:normal}.deck-list-item{grid-template-columns:52px minmax(0,1fr) auto}.deck-list-thumb{width:52px;height:68px}.remove-deck-card{display:none}.creature-stat-backdrop,.card-image-backdrop{padding:10px}.card-image-lightbox{height:calc(100dvh - 20px);border-radius:20px}.card-image-lightbox-media{padding:44px 18px 18px}.card-image-lightbox-caption{padding:14px 16px 16px;align-items:flex-start;flex-direction:column;gap:6px}.card-image-lightbox-caption h2{font-size:14px}.card-image-lightbox-caption p{text-align:left}.creature-stat-modal{max-height:calc(100vh - 20px);border-radius:20px}.creature-stat-preview{padding:22px;grid-template-columns:116px minmax(0,1fr);gap:16px}.creature-stat-image{width:116px;height:162px;border-radius:14px}.creature-stat-preview h2{padding-right:30px;font-size:19px}.creature-stat-preview>div:last-child>span{min-height:28px;padding:0 9px;font-size:8px}.creature-stat-editor{padding:26px 20px 22px}.stat-editor-heading{grid-template-columns:1fr;gap:10px}.stat-editor-heading h3{font-size:22px}.stat-editor-heading>p{font-size:11px}.creature-stat-grid{margin-top:20px;grid-template-columns:1fr;gap:9px}.creature-stat-control{padding:11px;display:grid;grid-template-columns:minmax(110px,1fr) minmax(145px,1.1fr);align-items:center;gap:10px}.creature-stat-control:last-child{grid-column:auto}.creature-stat-control>span{grid-template-columns:28px 1fr;gap:7px}.creature-stat-control>span b{width:28px;height:28px}.creature-stat-control>span small{display:none}.creature-stat-control>div{height:40px;grid-template-columns:38px 1fr 38px}.creature-stat-control input{font-size:16px}.creature-stat-actions{padding-top:19px;align-items:stretch;flex-direction:column;gap:15px}.creature-stat-actions .primary-button{width:100%;min-width:0}.section-heading{align-items:flex-start;flex-direction:column;gap:14px}.section-heading>p{margin:0;text-align:left}.section-heading h2,.pokemon-intro h2{font-size:35px}.inventory-page-section .pokemon-intro h2{font-size:31px}.filter-row{gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.filter-row::-webkit-scrollbar{display:none}.filter-row button{min-width:max-content}.product-grid{grid-template-columns:1fr;gap:12px}.product-image-button{height:300px}.product-details{min-height:116px}.pokemon-intro>div>p:last-child{font-size:14px}.pokemon-toolbar{align-items:stretch;flex-direction:column;gap:14px}.inventory-toolbar-summary{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px}.inventory-toolbar-summary>span{grid-column:1 / -1}.inventory-sort-control{min-width:0;width:100%;padding:0 7px;grid-template-columns:auto minmax(0,1fr) auto;gap:5px}.inventory-sort-control>span{font-size:7px}.inventory-sort-control select,.inventory-condition-control select{min-width:0;width:100%;padding-right:13px;font-size:8px}.inventory-sort-control svg{margin-left:-13px}.inventory-search-panel{margin-top:24px;padding:9px;grid-template-columns:1fr;gap:8px}.inventory-search-panel>span{padding:0 5px 4px;font-size:10px}.inventory-game-tabs{margin-top:14px;padding-bottom:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.inventory-game-tabs::-webkit-scrollbar{display:none}.inventory-game-tabs button{flex:0 0 auto}.pokemon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-page-section .pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pokemon-card{border-radius:14px}.pokemon-card .product-image-button{height:225px;padding:20px 14px}.pokemon-card .product-details{min-height:144px;padding:14px 12px 16px}.pokemon-card .product-details h3{font-size:10px}.pokemon-card .product-price-row{align-items:flex-start;flex-direction:column;gap:5px}.pokemon-card .product-price-row p{font-size:15px}.inventory-page-section .pokemon-card{border-radius:10px}.inventory-page-section .pokemon-card .product-image-button{height:auto;min-height:0;padding:3px;aspect-ratio:4 / 5}.inventory-page-section .pokemon-card .product-image-button img{max-width:100%}.inventory-page-section .pokemon-card .product-details{min-height:151px;padding:7px;grid-template-rows:57px 32px 40px;gap:4px}.inventory-page-section .inventory-card-context{height:57px;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) 16px;align-items:start;gap:3px}.inventory-page-section .product-set-name{grid-column:1 / -1;grid-row:1;align-self:start;font-size:7px;line-height:1.25}.inventory-page-section .condition-badge{min-height:16px;padding:1px 5px;font-size:6px}.inventory-page-section .condition-badge{grid-column:1;grid-row:2;justify-self:start}.inventory-page-section .pokemon-card .product-details h3{min-height:32px;max-height:32px;font-size:8px;line-height:1.35}.inventory-page-section .pokemon-card .product-price-row{min-height:40px;padding-top:0;align-items:center;flex-direction:row;gap:4px}.inventory-page-section .pokemon-card .product-price-copy{display:grid;gap:1px}.inventory-page-section .pokemon-card .product-price-row p{font-size:13px}.inventory-page-section .pokemon-card .product-price-row span{font-size:7px;text-align:left}.inventory-page-section .inventory-card-add{width:28px;height:28px;min-height:28px;padding:0;border-radius:8px}.inventory-page-section .inventory-card-add svg{width:13px;height:13px}.view-product{display:none}.modal-backdrop{padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.quick-modal{width:100%;max-height:calc(100dvh - 20px);grid-template-columns:minmax(0,1fr);grid-template-rows:clamp(220px,34dvh,300px) auto;overflow-x:hidden;border-radius:24px;box-shadow:0 28px 80px #00000094}.modal-close{width:44px;height:44px;top:12px;right:12px;background:#1f2126e0;border:1px solid rgba(255,255,255,.06);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.modal-image{min-width:0;min-height:0;height:auto;padding:54px 20px 18px;border-bottom:1px solid var(--line)}.modal-image img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.modal-image.card-image img{width:auto;height:100%;max-width:100%;max-height:100%}.modal-image.card-image .card-art-image{width:auto;height:auto;max-width:100%;max-height:100%}.modal-content{min-width:0;padding:22px 20px calc(20px + env(safe-area-inset-bottom))}.modal-content .eyebrow{margin-bottom:8px;font-size:9px}.modal-content h2{padding-right:0;font-size:clamp(19px,5.4vw,22px);line-height:1.14;overflow-wrap:anywhere}.modal-price{margin-top:10px;font-size:22px}.modal-description{margin:12px 0 0;font-size:13px;line-height:1.55}.availability{margin-top:10px}.quantity-row{margin-top:20px;padding-top:18px}.quantity-control{height:44px}.add-to-cart{min-height:52px;margin-top:16px;border-radius:14px}.cart-modal{height:calc(100dvh - 24px);border-radius:18px}.cart-modal-body{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.cart-heading{padding:20px 18px 18px}.cart-heading h2{font-size:20px}.cart-items{padding:16px 14px 18px 18px}.cart-summary{padding:18px;border-top:1px solid var(--line);border-left:0}.cart-summary .cart-summary-label{margin-bottom:12px}.site-footer{padding:34px 16px 22px}.footer-shell{padding:24px 20px;grid-template-columns:1fr;gap:28px;border-radius:20px}.footer-brand{grid-column:auto}.footer-explore>div{grid-template-columns:1fr;gap:10px}.footer-note{align-items:flex-start;justify-content:flex-start}.toast{max-width:calc(100vw - 28px);width:max-content;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(max-width:980px){.header-actions>.icon-button.theme-toggle{display:inline-grid}}:root[data-theme=dark]{color:#f3f4f6;background:#0b0c0e;--ink: #f3f4f6;--muted: #a4a8ae;--paper: #0b0c0e;--paper-deep: #121317;--white: #181a1e;--line: #2a2d33;--purple: #83cf93;--purple-dark: #b4e5bc;--green: #a9e34b;--green-dark: #b1d77c;--dark-surface: #15171a;--dark-raised: #1b1d21;--dark-soft: #22252a;--dark-border: #30343b;--dark-accent: #2f7f4b;--dark-accent-hover: #398f57;--shadow: 0 28px 80px rgba(0, 0, 0, .48)}:root[data-theme=dark] body{background:var(--paper);color:var(--ink)}:root[data-theme=dark] input,:root[data-theme=dark] select{color:var(--ink)}:root[data-theme=dark] input::placeholder{color:#80848b}:root[data-theme=dark] select option{color:var(--ink);background:var(--dark-raised)}:root[data-theme=dark] .announcement{color:#f5f6f7;background:#070709;border-bottom:1px solid #1d1f23}:root[data-theme=dark] .site-header{background:#0b0c0eeb;border-bottom-color:#3a3d43cc;box-shadow:0 8px 30px #00000024}:root[data-theme=dark] .brand img{background:#eff1e4;border-color:#5f6268;box-shadow:0 8px 22px #0000004d}:root[data-theme=dark] .brand-divider{background:#9ad75a}:root[data-theme=dark] .desktop-nav>a:after,:root[data-theme=dark] .nav-dropdown>a:after{background:var(--green)}:root[data-theme=dark] .nav-dropdown-toggle{color:#a2a5aa}:root[data-theme=dark] .nav-dropdown-menu{background:#18191dfa;border-color:#363941;box-shadow:0 26px 70px #0000007a}:root[data-theme=dark] .nav-dropdown-menu a:hover{color:#b9e9c1;background:#23252a}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .search-trigger:hover{color:#b8e6c0;background:#22252a}:root[data-theme=dark] .theme-toggle{color:#dadddf;background:#1b1d21;border-color:#32353d;box-shadow:inset 0 1px #ffffff09}:root[data-theme=dark] .theme-toggle:hover{color:#d8efab;background:#25282e}:root[data-theme=dark] .desktop-search.open,:root[data-theme=dark] .desktop-search:focus-within{background:#22252a}:root[data-theme=dark] .cart-count{color:#fff;background:var(--dark-accent);border-color:#0b0c0e}:root[data-theme=dark] .mobile-menu{background:#0d0e10fc}:root[data-theme=dark] .mobile-menu nav a{border-bottom-color:#292c31}:root[data-theme=dark] .mobile-menu nav .mobile-inventory-link{color:#b6b9bf}:root[data-theme=dark] .mobile-search{background:#202226}:root[data-theme=dark] .hero{background-color:#0b0c0e;border-bottom-color:#2d3036}:root[data-theme=dark] .hero:before{background:linear-gradient(90deg,#07080af0,#0a0b0de0 48%,#0a0b0dd1);-webkit-backdrop-filter:grayscale(.72) saturate(.35);backdrop-filter:grayscale(.72) saturate(.35)}:root[data-theme=dark] .hero-description{color:#b7bac0}:root[data-theme=dark] .hero-description strong{color:#b7e8bf}:root[data-theme=dark] .gallery-tile{background:#16171bf0;border-color:#363941;box-shadow:inset 0 1px #ffffff06,0 18px 46px #00000038}:root[data-theme=dark] .gallery-tile:before{background:#ffffff09}:root[data-theme=dark] .gallery-tile img{filter:drop-shadow(0 20px 19px rgba(0,0,0,.4))}:root[data-theme=dark] .primary-button{color:#fff;background:var(--dark-accent);box-shadow:0 12px 30px #11492542}:root[data-theme=dark] .primary-button:hover{color:#fff;background:var(--dark-accent-hover)}:root[data-theme=dark] .secondary-button{color:#b7e8bf;border-color:#416049}:root[data-theme=dark] .secondary-button:hover{color:#d5f2da;background:#1c1f23}:root[data-theme=dark] .text-button{color:#b7e8bf}:root[data-theme=dark] .trust-strip{background:#101113}:root[data-theme=dark] .trust-icon{color:#fff;background:var(--dark-accent)}:root[data-theme=dark] .filter-row button,:root[data-theme=dark] .product-card{background:var(--dark-surface);border-color:var(--dark-border)}:root[data-theme=dark] .filter-row button:hover{color:#b7e8bf;border-color:#5d9c69;background:#1d1f23}:root[data-theme=dark] .filter-row button.active{color:#fff;background:var(--dark-accent);border-color:#4d9a62}:root[data-theme=dark] .product-card:hover{border-color:#52785a;box-shadow:0 20px 48px #00000047}:root[data-theme=dark] .product-image-button{background:#1b1d21}:root[data-theme=dark] .product-image-button:after{box-shadow:inset 0 -70px 70px #0000000f}:root[data-theme=dark] .product-image-button img{filter:drop-shadow(0 18px 17px rgba(0,0,0,.36))}:root[data-theme=dark] .product-image-button .card-art-image{filter:drop-shadow(0 18px 17px rgba(0,0,0,.36))}:root[data-theme=dark] .empty-state{border-color:#3a3d44}:root[data-theme=dark] .deck-builder-section{background-color:#0b0c0e}:root[data-theme=dark] .deck-builder-section:before{background:#07080ae0;-webkit-backdrop-filter:grayscale(.72) saturate(.35);backdrop-filter:grayscale(.72) saturate(.35)}:root[data-theme=dark] .game-switch{background:#202226;border:1px solid #32353c}:root[data-theme=dark] .game-switch button.active{color:#fff;background:var(--dark-accent);box-shadow:0 7px 20px #00000038}:root[data-theme=dark] .deck-catalog-panel,:root[data-theme=dark] .deck-summary-panel{background:#15171af7;border-color:#30343b;box-shadow:0 24px 64px #00000057}:root[data-theme=dark] .deck-panel-title>div>span{color:#b7e8bf;background:#202723}:root[data-theme=dark] .deck-search,:root[data-theme=dark] .filter-toggle,:root[data-theme=dark] .deck-type-tabs button,:root[data-theme=dark] .copy-deck-button{background:#1d1f23;border-color:#30343b}:root[data-theme=dark] .deck-search:focus-within{background:#22252a;border-color:#67ae76;box-shadow:0 0 0 3px #69be7c1f}:root[data-theme=dark] .filter-toggle:hover,:root[data-theme=dark] .filter-toggle.active,:root[data-theme=dark] .deck-type-tabs button:hover{color:#b7e8bf;border-color:#5d9c69}:root[data-theme=dark] .deck-type-tabs button.active{color:#fff;background:var(--dark-accent);border-color:#4d9a62}:root[data-theme=dark] .advanced-filters{background:#181a1e;border-color:#30343b;box-shadow:inset 0 1px #ffffff06}:root[data-theme=dark] .advanced-filters label,:root[data-theme=dark] .advanced-filters .stock-checkbox{color:#aeb7b0}:root[data-theme=dark] .advanced-filters select,:root[data-theme=dark] .advanced-filters input[type=number]{color:var(--ink);background:#22252a;border-color:#383c43}:root[data-theme=dark] .deck-catalog-results{scrollbar-color:#44474e transparent}:root[data-theme=dark] .deck-result-card{background:#181a1e;border-color:#30343b;box-shadow:0 10px 26px #00000024}:root[data-theme=dark] .deck-result-card:hover{border-color:#52785a;box-shadow:0 14px 34px #00000040}:root[data-theme=dark] .deck-result-image,:root[data-theme=dark] .deck-list-thumb{background:#202226}:root[data-theme=dark] .result-meta,:root[data-theme=dark] .deck-list-stats{color:#c0c6c1}:root[data-theme=dark] .deck-result-copy>small{color:#939c95}:root[data-theme=dark] .result-add{color:#b7e8bf;background:#1b1d21;border-color:#4b7053}:root[data-theme=dark] .result-add:hover,:root[data-theme=dark] .load-more-cards:hover{color:#fff;background:var(--dark-accent);border-color:var(--dark-accent-hover)}:root[data-theme=dark] .load-more-cards{color:#b7e8bf;background:#418f5b1c;border-color:#3f6047}:root[data-theme=dark] .legality-card{background:#1a1d20;border-color:#364039}:root[data-theme=dark] .legality-card.ready{background:#1c211c;border-color:#405538}:root[data-theme=dark] .legality-card small{color:#a5ada6}:root[data-theme=dark] .rule-progress span{color:#aeb1b6;background:#202226}:root[data-theme=dark] .rule-progress span.complete{color:#cee9a7;background:#29351f}:root[data-theme=dark] .rule-progress span.warning{color:#efb39f;background:#39251f}:root[data-theme=dark] .deck-list-item{border-bottom-color:#292c31}:root[data-theme=dark] .remove-deck-card{color:#83868d}:root[data-theme=dark] .remove-deck-card:hover{color:#efb39f;background:#39251f}:root[data-theme=dark] .deck-purchase-summary p{color:#dbad82}:root[data-theme=dark] .inventory-page{background:#0b0c0e}:root[data-theme=dark] .pokemon-section{color:var(--ink);background-color:#0b0c0e}:root[data-theme=dark] .pokemon-section:before{background:#07080ae0;-webkit-backdrop-filter:grayscale(.72) saturate(.35);backdrop-filter:grayscale(.72) saturate(.35)}:root[data-theme=dark] .pokemon-intro>div>p:last-child{color:#b3b6bc}:root[data-theme=dark] .sync-card,:root[data-theme=dark] .inventory-search-panel{color:var(--ink);background:#16181bf0;border-color:#343840;box-shadow:0 18px 42px #00000042}:root[data-theme=dark] .sync-card:hover{background:#1d1f23fa;border-color:#5a8a64}:root[data-theme=dark] .sync-card small{color:#a5a8ae}:root[data-theme=dark] .inventory-search{background:#202226}:root[data-theme=dark] .inventory-search:focus-within{background:#25282d;border-color:#67ae76;box-shadow:0 0 0 3px #69be7c1f}:root[data-theme=dark] .inventory-search button:hover{color:#b7e8bf;background:#2b2e34}:root[data-theme=dark] .inventory-search-panel>span,:root[data-theme=dark] .inventory-toolbar-summary>span{color:#acb6ae}:root[data-theme=dark] .inventory-game-tabs button,:root[data-theme=dark] .pokemon-toolbar .filter-row button,:root[data-theme=dark] .inventory-more{color:#c4d8c7;background:#181a1ef0;border-color:#3f5745}:root[data-theme=dark] .inventory-sort-control{color:#c4d8c7;background:#181a1ef0;border-color:#3f5745}:root[data-theme=dark] .inventory-sort-control:hover,:root[data-theme=dark] .inventory-sort-control:focus-within{color:#d7f1db;background:#22252a;border-color:#62a170}:root[data-theme=dark] .inventory-sort-control select{color:inherit}:root[data-theme=dark] .inventory-sort-control option{color:#f0f1f3;background:#181a1e}:root[data-theme=dark] .inventory-load-sentinel{color:#c4d8c7;border-top-color:#30343a}:root[data-theme=dark] .inventory-load-spinner{border-color:#69be7c2e;border-top-color:#73c784}:root[data-theme=dark] .inventory-game-tabs button:hover,:root[data-theme=dark] .pokemon-toolbar .filter-row button:hover{color:#d7f1db;background:#22252a;border-color:#62a170}:root[data-theme=dark] .inventory-game-tabs button.active,:root[data-theme=dark] .pokemon-toolbar .filter-row button.active{color:#fff;background:var(--dark-accent);border-color:#4d9a62}:root[data-theme=dark] .pokemon-card{color:var(--ink);border-color:#30343b;box-shadow:0 22px 48px #00000052}:root[data-theme=dark] .pokemon-card .product-image-button{background:#1b1d21fa}:root[data-theme=dark] .condition-nm{color:#83e5a7;background:#2697522b;border-color:#347f50}:root[data-theme=dark] .condition-lp{color:#f0cf70;background:#b5841d2e;border-color:#836825}:root[data-theme=dark] .condition-mp{color:#ffad70;background:#be5a182e;border-color:#92502a}:root[data-theme=dark] .condition-hp{color:#ff8d92;background:#bc363f30;border-color:#8f3a42}:root[data-theme=dark] .condition-dmg{color:#dda7ff;background:#8b4bb833;border-color:#754691}:root[data-theme=dark] .condition-neutral{color:#c2c7ce;background:#25282d;border-color:#4a4f57}:root[data-theme=dark] .inventory-card-add:disabled{color:#777c83;background:#25282d;border-color:#383c43}:root[data-theme=dark] .inventory-more:hover{color:#fff;background:var(--dark-accent);border-color:var(--dark-accent-hover)}:root[data-theme=dark] .quick-modal,:root[data-theme=dark] .cart-modal{background:#121316;border-color:#30343a}:root[data-theme=dark] .cart-summary{background:#181a1e;border-color:#30343a}:root[data-theme=dark] .cart-item{background:#17191d;border-color:#30343a;box-shadow:0 1px 1px #0000002e}:root[data-theme=dark] .cart-item button{color:#e2a897}:root[data-theme=dark] .cart-item button:hover{color:#ffd0c2;background:#30211d}:root[data-theme=dark] .cart-clear-button{color:#e2a897;border-color:#68443a}:root[data-theme=dark] .cart-clear-button:hover{color:#fff;background:#9a4f3c;border-color:#9a4f3c}:root[data-theme=dark] .modal-close{color:#f0f1f3;background:#1f2126f0}:root[data-theme=dark] .modal-image,:root[data-theme=dark] .cart-thumb{background:#1b1d21}:root[data-theme=dark] .card-image-lightbox{background:#121316;border-color:#343840}:root[data-theme=dark] .card-image-lightbox-media{background:radial-gradient(circle at 50% 42%,#292b30 0,#1b1d21 56%,#111216)}:root[data-theme=dark] .card-image-lightbox-caption{background:#131418f7;border-top-color:#30343a}:root[data-theme=dark] .creature-stat-modal{background:#131417;border-color:#32363d}:root[data-theme=dark] .creature-stat-preview{background:linear-gradient(145deg,#1b1d21,#15171a);border-color:#30343a}:root[data-theme=dark] .creature-stat-image{background:#1f2126f0;border-color:#363a42;box-shadow:0 24px 46px #00000057}:root[data-theme=dark] .creature-stat-preview .exact-match{color:#d4eca9;background:#2b381f}:root[data-theme=dark] .creature-stat-preview .plan-match{color:#c3c8ce;background:#25282d}:root[data-theme=dark] .creature-stat-control{background:#181a1e;border-color:#30343a}:root[data-theme=dark] .creature-stat-control>span b,:root[data-theme=dark] .sourcing-request-icon{background:var(--dark-accent)}:root[data-theme=dark] .creature-stat-control>div,:root[data-theme=dark] .creature-stat-control input{background:#22252a;border-color:#383c43}:root[data-theme=dark] .creature-stat-control button{color:#b7e8bf;background:#1c211e}:root[data-theme=dark] .creature-stat-control button:hover:not(:disabled){color:#fff;background:var(--dark-accent)}:root[data-theme=dark] .sourcing-request{background:#181a1e;border-color:#35433a}:root[data-theme=dark] .sourcing-request summary small,:root[data-theme=dark] .sourcing-request-body>p{color:#a9b5ac}:root[data-theme=dark] .sourcing-request-body>p{border-top-color:#30363a}:root[data-theme=dark] .sourcing-request-body ul{background:#181a1ee0;border-color:#343940}:root[data-theme=dark] .sourcing-request-body li{border-bottom-color:#2d3036}:root[data-theme=dark] .site-footer{color:var(--ink);background-color:#0b0c0e;border-top-color:#30343a}:root[data-theme=dark] .site-footer:before{background:#07080ae6;-webkit-backdrop-filter:grayscale(.72) saturate(.35);backdrop-filter:grayscale(.72) saturate(.35)}:root[data-theme=dark] .footer-shell{background:#141619f0;border-color:#343840;box-shadow:0 24px 58px #00000057}:root[data-theme=dark] .site-footer p{color:#aaadb3}:root[data-theme=dark] .site-footer a{color:#c2dcc6}:root[data-theme=dark] .site-footer a:hover{color:#b7e8bf}:root[data-theme=dark] .footer-visit span{color:#cce4cf;background:#1b211d}:root[data-theme=dark] .footer-note{color:#a9ddaf;border-top-color:#30343a}@media(max-width:620px){:root[data-theme=dark] .inventory-page-section{background-color:#17191c}:root[data-theme=dark] .deck-builder-section{background-color:#17191c}}@media(prefers-reduced-motion:reduce){.display-keyboard{animation:none}}
