:root{--bg:#f6efe4;--bg-soft:#fffaf2;--panel:#ffffff;--panel-soft:#fff6e8;--line:#ead9bf;--line-strong:#d9b98d;--text:#1d2430;--muted:#6f7480;--accent:#ef8f2f;--accent-strong:#cf5a18;--accent-soft:#fff0dc;--sky:#2f74bd;--sky-soft:#e8f1ff;--mint:#2d816f;--mint-soft:#eaf8f2;--danger:#c74e3b;--shadow:0 20px 60px rgba(63,41,14,0.08);--shadow-soft:0 12px 32px rgba(63,41,14,0.06)}.communityMarketHeroPanel{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-gap:1.4rem;gap:1.4rem;align-items:stretch}.communityMarketHeroCopy{display:grid;grid-gap:.95rem;gap:.95rem}.communityMarketEmpty h3,.communityMarketHeroCopy h1,.communityMarketLaneHeader h2{margin:0}.communityMarketEmpty p,.communityMarketHeroAside p,.communityMarketHeroCopy p,.communityMarketLaneHeader p{margin:0;color:var(--muted);line-height:1.65}.communityMarketHeroStats{display:flex;flex-wrap:wrap;gap:.8rem}.communityMarketHeroBadge,.communityMarketHeroStats span{display:inline-flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.5rem .9rem;border-radius:999px;border:1px solid rgba(217,185,141,.55);background:rgba(255,255,255,.75);font-weight:700}.communityMarketHeroAside{border-radius:1.6rem;border:1px solid rgba(217,185,141,.55);background:linear-gradient(180deg,rgba(255,255,255,.98),#fff8ed);padding:1.35rem;display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.communityMarketHeroAside strong{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,2.6rem);line-height:1}.communityMarketColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.35rem;gap:1.35rem}.communityMarketLane{display:grid;grid-gap:1.15rem;gap:1.15rem}.communityMarketLaneHave{border-color:rgba(47,116,189,.26)}.communityMarketLaneWant{border-color:rgba(239,143,47,.36)}.communityMarketLaneHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.communityMarketLaneEyebrow{display:inline-flex;margin-bottom:.4rem;font-size:.88rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.communityMarketLaneHave .communityMarketLaneEyebrow{color:var(--sky)}.communityMarketLaneWant .communityMarketLaneEyebrow{color:var(--accent-strong)}.communityMarketGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.communityMarketCard{display:grid;grid-gap:.95rem;gap:.95rem;padding:1rem;border-radius:1.55rem;border:1px solid rgba(217,185,141,.44);background:linear-gradient(180deg,rgba(255,255,255,.98),#fff9f0);box-shadow:0 12px 30px rgba(63,41,14,.06)}.communityMarketCardHave{border-color:rgba(47,116,189,.24)}.communityMarketCardWant{border-color:rgba(239,143,47,.28)}.communityMarketCardMedia{position:relative;display:flex;align-items:center;justify-content:center;min-height:15.4rem;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(217,185,141,.4);background:linear-gradient(180deg,rgba(255,248,237,.95),rgba(255,255,255,.92))}.communityMarketCardMedia img{width:100%;height:100%;object-fit:contain}.communityMarketCardQty{position:absolute;top:.8rem;right:.8rem;min-width:2.2rem;height:2rem;padding:0 .6rem;border-radius:999px;background:rgba(29,36,48,.86);color:#fff;font-size:.82rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.communityMarketCardBody{display:grid;grid-gap:.7rem;gap:.7rem}.communityMarketCardFooter,.communityMarketCardHeader,.communityMarketCardLinks,.communityMarketCardMeta{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between}.communityMarketCardHeader strong{font-size:1.1rem}.communityMarketCardLinks a,.communityMarketCardOwner a{color:var(--accent-strong);font-weight:700}.communityMarketCardLinks span,.communityMarketCardMeta,.communityMarketCardPrice span{color:var(--muted);font-size:.9rem}.communityMarketCardPrice{display:grid;grid-gap:.2rem;gap:.2rem}.communityMarketCardPrice strong{font-size:1.05rem}.communityMarketEmpty{padding:1.35rem .25rem .15rem;text-align:center}.pokedexHero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;grid-gap:1.5rem;gap:1.5rem}.pokedexHeroCopy{display:grid;grid-gap:.9rem;gap:.9rem}.pokedexHeroCopy h1{margin:0}.pokedexHeroCopy p{max-width:42rem}.pokedexHeroStats{display:flex;flex-wrap:wrap;gap:.85rem;color:var(--muted);font-size:.98rem}.pokedexHeroStats span{display:inline-flex;align-items:center;padding:.6rem .9rem;border-radius:999px;border:1px solid rgba(217,185,141,.55);background:rgba(255,255,255,.72)}.pokedexHeroMark{justify-self:end;width:13rem;height:13rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.8) 0 26%,transparent 26% 36%,rgba(255,190,142,.22) 36% 100%);position:relative;overflow:hidden;opacity:.9}.pokedexHeroMark:after,.pokedexHeroMark:before{content:"";position:absolute;inset:0}.pokedexHeroMark:before{top:calc(50% - 1px);height:2px;background:rgba(255,255,255,.8)}.pokedexHeroMark:after{border-radius:50%;border:14px solid rgba(255,255,255,.35);inset:1.4rem}.pokedexHeroMarkInner{position:absolute;inset:24%;border-radius:50%;border:18px solid rgba(255,255,255,.78)}.pokedexWorkspace{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem;align-items:start}.pokedexBrowser,.pokedexSidebar{background:var(--panel);border:1px solid rgba(217,185,141,.55);border-radius:2rem;box-shadow:var(--shadow-soft)}.pokedexSidebar{position:-webkit-sticky;position:sticky;top:8rem;padding:1.35rem;display:grid;grid-gap:1.15rem;gap:1.15rem}.pokedexSidebarHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.pokedexSidebarHeader h2,.pokedexToolbarCopy h2{margin:0;font-size:1.6rem}.pokedexSidebarHeader p,.pokedexToolbarCopy p{margin:.35rem 0 0;color:var(--muted);line-height:1.55}.pokedexClearButton{border:0;background:transparent;color:var(--accent-strong);font-weight:700;cursor:pointer;padding:.1rem 0}.pokedexFilterGroup{display:grid;grid-gap:.85rem;gap:.85rem;padding-top:.2rem;border-top:1px solid rgba(234,217,191,.72)}.pokedexFilterGroup:first-of-type{border-top:0;padding-top:0}.pokedexFilterHeading h3{margin:0;font-size:1rem}.pokedexSearchShell{display:flex;align-items:center;gap:.7rem;min-height:3.15rem;padding:0 1rem;border-radius:1rem;border:1px solid rgba(217,185,141,.55);background:var(--bg-soft)}.pokedexSearchIcon{width:1.15rem;height:1.15rem;color:var(--accent)}.pokedexPagerButton svg,.pokedexSearchIcon svg,.pokedexViewButton svg{width:100%;height:100%}.pokedexNumberInput,.pokedexSearchInput{width:100%;border:0;outline:none;background:transparent;color:var(--text)}.pokedexNumberRange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.pokedexNumberInput{min-height:2.95rem;padding:0 .9rem;border-radius:.95rem;border:1px solid rgba(217,185,141,.55);background:var(--bg-soft)}.pokedexChipGrid,.pokedexCollectionLinks,.pokedexEntryTypes,.pokedexGenerationGrid{display:flex;flex-wrap:wrap;gap:.7rem}.pokedexFilterChip,.pokedexGenerationChip{border:1px solid rgba(217,185,141,.56);border-radius:999px;background:#fff;color:var(--text);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pokedexFilterChip{min-height:2rem;padding:.45rem .8rem;font-size:.88rem;font-weight:700}.pokedexGenerationChip{min-height:2.3rem;padding:.55rem .9rem;font-size:.92rem}.pokedexEntryCard:hover,.pokedexFilterChip:hover,.pokedexGenerationChip:hover,.pokedexPagerButton:hover,.pokedexPagerNumber:hover,.pokedexViewButton:hover{transform:translateY(-1px)}.pokedexFilterChipActive,.pokedexGenerationChipActive,.pokedexPagerNumberActive,.pokedexViewButtonActive{border-color:rgba(239,143,47,.7);box-shadow:0 10px 24px rgba(239,143,47,.16)}.pokedexBrowser{padding:1.35rem;display:grid;grid-gap:1.25rem;gap:1.25rem}.pokedexToolbar{display:flex;justify-content:space-between;gap:1rem;align-items:center}.pokedexViewSwitcher{display:inline-flex;gap:.75rem}.pokedexViewButton{display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.7rem 1rem;border-radius:1rem;border:1px solid rgba(217,185,141,.6);background:#fff;color:var(--text);font-weight:800;cursor:pointer}.pokedexViewButton svg{width:1.1rem;height:1.1rem}.pokedexGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.pokedexList{display:grid;grid-gap:.95rem;gap:.95rem}.pokedexEntryCard{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:1.55rem;border:1px solid rgba(217,185,141,.42);background:linear-gradient(180deg,rgba(255,255,255,.98),#fff9f0);box-shadow:0 12px 30px rgba(63,41,14,.06);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.pokedexEntryCard:hover{border-color:rgba(239,143,47,.48);box-shadow:0 18px 38px rgba(63,41,14,.09)}.pokedexEntryCardList{grid-template-columns:124px minmax(0,1fr);align-items:center}.pokedexEntryMedia{display:flex;align-items:center;justify-content:center;min-height:10.25rem;padding:.45rem}.pokedexEntryCardList .pokedexEntryMedia{min-height:7.6rem}.pokedexEntryArtwork{width:min(100%,170px);aspect-ratio:1;object-fit:contain;transition:filter .16s ease,opacity .16s ease}.pokedexEntryCardMuted .pokedexEntryArtwork{filter:grayscale(1);opacity:.32}.pokedexEntryBody{display:grid;grid-gap:.65rem;gap:.65rem}.pokedexEntryNumber{color:var(--muted);font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pokedexEntryBody h3{margin:0;font-size:1.7rem;line-height:1.02}.pokedexEntryCardList .pokedexEntryBody h3{font-size:1.45rem}.pokedexTypeBadge{display:inline-flex;align-items:center;justify-content:center;min-height:1.8rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.55);font-size:.84rem;font-weight:700}.pokedexEntryMeta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;color:var(--muted);font-size:.92rem}.pokedexEntryCardMuted .pokedexEntryBody h3,.pokedexEntryCardMuted .pokedexEntryMeta{color:rgba(29,36,48,.64)}.pokedexPaginationRow{display:flex;justify-content:space-between;gap:1rem;align-items:center}.pokedexPager{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.pokedexPagerButton,.pokedexPagerNumber{display:inline-flex;align-items:center;justify-content:center;min-width:2.65rem;height:2.65rem;border-radius:999px;border:1px solid rgba(217,185,141,.58);background:#fff;color:var(--text);cursor:pointer}.pokedexPagerButton:disabled{cursor:not-allowed;opacity:.45;transform:none}.pokedexPagerNumber{font-weight:800}.pokedexPagerSummary{margin:0;color:var(--muted)}.pokedexPagerEllipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;color:var(--muted)}.pokedexDetailEmpty,.pokedexEmptyState{text-align:center}.pokedexDetailEmpty h3,.pokedexEmptyState h3{margin:0 0 .65rem}.pokedexDetailEmpty p,.pokedexEmptyState p{margin:0;color:var(--muted)}.pokedexDetailHero{display:grid;grid-template-columns:minmax(0,1fr) 270px;align-items:center;grid-gap:1.5rem;gap:1.5rem}.pokedexBackLink{justify-self:flex-start}.pokedexDetailCopy{display:grid;grid-gap:1rem;gap:1rem}.pokedexDetailCopy h1,.pokedexDetailCopy p{margin:0}.pokedexDetailTypes{margin-top:-.15rem}.pokedexDetailStats{margin-top:.3rem}.pokedexDetailArtShell{display:flex;justify-content:center;align-items:center;padding:1rem;border-radius:1.8rem;background:radial-gradient(circle at top,rgba(255,208,160,.28),rgba(255,255,255,.82));border:1px solid rgba(217,185,141,.42)}.pokedexDetailArtwork{width:min(100%,260px);aspect-ratio:1;object-fit:contain}.pokedexCollectionLinks{margin-bottom:1.15rem}.pokedexCollectionLinks .searchChip{background:var(--bg-soft)}.pokedexFilterChip[data-type=grass],.pokedexTypeBadge[data-type=grass]{background:#a7d968;color:#24310e}.pokedexFilterChip[data-type=fire],.pokedexTypeBadge[data-type=fire]{background:#ff994e;color:#452100}.pokedexFilterChip[data-type=water],.pokedexTypeBadge[data-type=water]{background:#7ab7ff;color:#102546}.pokedexFilterChip[data-type=electric],.pokedexFilterChip[data-type=lightning],.pokedexTypeBadge[data-type=electric],.pokedexTypeBadge[data-type=lightning]{background:#ffe05b;color:#453400}.pokedexFilterChip[data-type=poison],.pokedexTypeBadge[data-type=poison]{background:#cf8cee;color:#351243}.pokedexFilterChip[data-type=psychic],.pokedexTypeBadge[data-type=psychic]{background:#d983df;color:#35103d}.pokedexFilterChip[data-type=fighting],.pokedexTypeBadge[data-type=fighting]{background:#f4a063;color:#46240f}.pokedexFilterChip[data-type=ground],.pokedexTypeBadge[data-type=ground]{background:#d9bf73;color:#43330f}.pokedexFilterChip[data-type=rock],.pokedexTypeBadge[data-type=rock]{background:#cdb97d;color:#473b18}.pokedexFilterChip[data-type=bug],.pokedexTypeBadge[data-type=bug]{background:#c7dd4f;color:#314106}.pokedexFilterChip[data-type=ghost],.pokedexTypeBadge[data-type=ghost]{background:#9b90e3;color:#24194d}.pokedexFilterChip[data-type=ice],.pokedexTypeBadge[data-type=ice]{background:#9fe3f3;color:#123747}.pokedexFilterChip[data-type=dark],.pokedexFilterChip[data-type=darkness],.pokedexTypeBadge[data-type=dark],.pokedexTypeBadge[data-type=darkness]{background:#738095;color:#fff}.pokedexFilterChip[data-type=metal],.pokedexFilterChip[data-type=steel],.pokedexTypeBadge[data-type=metal],.pokedexTypeBadge[data-type=steel]{background:#c8d2dc;color:#243546}.pokedexFilterChip[data-type=dragon],.pokedexTypeBadge[data-type=dragon]{background:#8fa5ff;color:#182252}.pokedexFilterChip[data-type=flying],.pokedexTypeBadge[data-type=flying]{background:#b6c0ff;color:#273264}.pokedexFilterChip[data-type=fairy],.pokedexTypeBadge[data-type=fairy]{background:#ffb3d5;color:#5b1f3b}.pokedexFilterChip[data-type=normal],.pokedexTypeBadge[data-type=normal]{background:#e6dfcf;color:#4d4639}.pokedexFilterChip[data-type=colorless],.pokedexTypeBadge[data-type=colorless]{background:#ece7d7;color:#514934}@media (max-width:1200px){.pokedexGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.pokedexDetailHero,.pokedexHero,.pokedexWorkspace{grid-template-columns:1fr}.pokedexHeroMark{justify-self:flex-start;width:10rem;height:10rem}.pokedexSidebar{position:static}.pokedexGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pokedexPaginationRow{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.pokedexSidebarHeader,.pokedexToolbar{flex-direction:column;align-items:stretch}.pokedexViewSwitcher{width:100%}.pokedexViewButton{flex:1 1;justify-content:center}.pokedexEntryCardList,.pokedexGrid{grid-template-columns:1fr}.pokedexEntryBody h3{font-size:1.45rem}.pokedexHeroStats{flex-direction:column}.pokedexDetailArtShell{order:-1}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:8.5rem}body{margin:0;color:var(--text);background:radial-gradient(circle at top left,rgba(255,206,142,.35),transparent 24%),radial-gradient(circle at top right,rgba(76,128,201,.12),transparent 25%),linear-gradient(180deg,#f8f2e8,#f7efe3 48%,#f4eadc);font-family:var(--font-body),sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pageBackdrop{min-height:100vh}.aurora{position:fixed;border-radius:999px;pointer-events:none;filter:blur(90px);opacity:.38}.auroraOne{width:24rem;height:24rem;top:-7rem;left:-6rem;background:rgba(255,191,114,.4)}.auroraTwo{width:26rem;height:26rem;top:8rem;right:-10rem;background:rgba(112,161,227,.2)}.siteTopStrip{border-bottom:1px solid rgba(255,255,255,.22);background:linear-gradient(90deg,#1d2430,#2a3a57);color:#fbf5eb}.siteFooter,.siteHeaderInner,.siteMain,.siteTopStripInner{width:min(1360px,calc(100vw - 1.5rem));margin:0 auto}.siteTopStripInner{display:flex;justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.84rem;letter-spacing:.03em}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,251,244,.92);border-bottom:1px solid rgba(217,185,141,.5);box-shadow:0 8px 30px rgba(63,41,14,.05)}.siteHeaderInner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:1rem 0}.brandLockup{display:flex;align-items:center;gap:.95rem;min-width:0}.authGateCard h2,.brandLockup strong,.cardTile h3,.catalogHero h1,.ctaSection h2,.detailCopy h1,.featureCard h3,.heroSection h1,.metricCard strong,.panel h2,.sectionPanel h2,.setCard h3{font-family:var(--font-display),sans-serif}.brandLockup strong{display:block;font-size:1rem;line-height:1.1}.brandSubline,.cardTile p,.catalogHero p,.collectionRowBody p,.detailLead,.detailText,.emptyMessage,.featureCard p,.helperText,.panelCopy,.searchResultRow span,.setCard p,.siteFooter p,.statCard p{color:var(--muted)}.inlineTextLink{color:var(--accent-strong);text-decoration:underline;text-underline-offset:.18em}.brandSubline,.detailMetaCard span,.eyebrow,.heroCode,.metricCard span,.smallLabel{font-size:.8rem;text-transform:uppercase;letter-spacing:.18em}.tcgxLogo{display:inline-flex;align-items:center;gap:.9rem;min-width:0}.tcgxLogoMedium .tcgxLogoMark{width:3rem;height:3rem}.tcgxLogoLarge .tcgxLogoMark{width:4rem;height:4rem}.tcgxLogoMark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:1rem;box-shadow:0 12px 28px rgba(239,143,47,.24)}.tcgxLogoSvg{width:100%;height:100%;display:block}.tcgxLogoWordmark{display:grid;grid-gap:.12rem;gap:.12rem;min-width:0}.tcgxLogoWordmark strong{display:block;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1;letter-spacing:-.05em;color:#1d2430}.tcgxLogoSubtitle{color:var(--muted);font-size:.84rem;line-height:1.35}.navRail{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem}.accountChip,.ghostButton,.miniPill,.modeButton,.navLink,.searchChip,.secondaryButton,.typeChip{border:1px solid transparent}.accountChip,.navLink{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.78rem 1rem;border-radius:999px;color:#424a57;font-weight:700;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease}.navLink:hover,.navLinkActive{background:var(--accent-soft);border-color:rgba(239,143,47,.32);color:var(--accent-strong)}.accountChip{background:#1d2430;color:#fff8f0;box-shadow:0 10px 24px rgba(29,36,48,.12)}.accountChip:hover,.cardTile:hover,.deckListItem:hover,.ghostButton:hover,.modeButton:hover,.primaryButton:hover,.searchChip:hover,.secondaryButton:hover,.setCard:hover,.typeChip:hover{transform:translateY(-1px)}.siteMain{position:relative;z-index:1;padding:2rem 0 4rem}.siteFooter{padding:0 0 2.15rem}.siteFooterCard{display:grid;grid-gap:1.35rem;gap:1.35rem;padding:1.45rem 1.5rem 1rem;border-radius:1.55rem;border:1px solid rgba(239,143,47,.24);background:radial-gradient(circle at top right,rgba(255,159,47,.1),transparent 19%),radial-gradient(circle at left center,rgba(62,114,194,.08),transparent 28%),linear-gradient(180deg,#172233,#121b29);color:#f6f0e8;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 22px 54px rgba(9,14,24,.22)}.siteFooterCardShowcase{position:relative;overflow:hidden}.siteFooterBottomBlock,.siteFooterBottomRow,.siteFooterBrandColumn,.siteFooterNavColumns,.siteFooterNavGroup,.siteFooterNavList,.siteFooterSubscribeCard,.siteFooterSubscribeForm,.siteFooterSubscribeText,.siteFooterUpper{display:grid;grid-gap:.85rem;gap:.85rem}.siteFooterUpper{grid-template-columns:minmax(220px,.9fr) minmax(0,2.25fr) minmax(260px,.95fr);align-items:start;gap:1.1rem}.siteFooterBrandColumn{align-content:center;gap:.5rem}.siteFooterBrandColumn .tcgxLogo{gap:.8rem;color:#f6f0e8}.siteFooterBrandColumn .tcgxLogoMark{box-shadow:0 10px 24px rgba(239,143,47,.2)}.siteFooterBrandColumn .tcgxLogoWordmark strong{color:#fff7ef;font-size:clamp(1.35rem,1.75vw,1.7rem)}.siteFooterBrandColumn .tcgxLogoSubtitle{max-width:18ch;color:#b9c4d3;font-size:.88rem;line-height:1.42}.siteFooterNavColumns{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.siteFooterNavGroup{align-content:start;gap:.75rem;padding-left:1rem;border-left:1px solid rgba(255,255,255,.08)}.siteFooterNavGroup:first-child{border-left:0;padding-left:0}.siteFooterBottomBlock strong,.siteFooterNavGroup strong{color:#ffac4a;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.siteFooterNavList{gap:.56rem}.siteFooterNavLink{display:inline-flex;align-items:center;gap:.62rem;color:#eff4fa;font-size:.95rem;line-height:1.4;transition:color .16s ease,transform .16s ease}.siteFooterNavLink:hover{color:#ffbf6e;transform:translateX(2px)}.siteFooterNavIcon{display:inline-flex;align-items:center;justify-content:center;color:#d8e0ec;flex:0 0 auto}.siteFooterNavIcon,.siteFooterNavIcon svg,.siteFooterSubscribeButton svg{width:1rem;height:1rem}.siteFooterSubscribeCard{align-content:start;gap:.8rem;padding:1rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(24,35,49,.98),rgba(20,29,41,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 16px 28px rgba(5,10,18,.18)}.siteFooterSubscribeText h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.18rem,1.5vw,1.4rem);letter-spacing:-.04em;color:#fff9f0}.siteFooterSubscribeText p{margin:.25rem 0 0;color:#c2ccd9;font-size:.96rem;line-height:1.55}.siteFooterSubscribeForm{gap:.7rem}.siteFooterSubscribeRow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.55rem;gap:.55rem;align-items:center}.siteFooterSubscribeInput{width:100%;min-height:3rem;padding:.82rem .95rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.08);background:rgba(14,22,34,.72);color:#f8fbff;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.siteFooterSubscribeInput::placeholder{color:#93a1b6}.siteFooterSubscribeInput:focus{border-color:rgba(255,162,47,.55);box-shadow:0 0 0 4px rgba(255,162,47,.12)}.siteFooterSubscribeButton{width:3rem;min-width:3rem;min-height:3rem;border:0;border-radius:.9rem;background:linear-gradient(135deg,#ffb34d,#ff8218);color:#1b2534;cursor:pointer;box-shadow:0 14px 24px rgba(255,127,22,.18);transition:transform .16s ease,box-shadow .16s ease}.siteFooterSubscribeButton:hover{transform:translateY(-1px);box-shadow:0 18px 28px rgba(255,127,22,.22)}.siteFooterBottomRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.siteFooterBottomBlock{align-content:start;gap:.35rem}.siteFooterBottomBlock strong{color:#fff6ed;letter-spacing:-.01em;text-transform:none;font-size:.95rem}.siteFooterBottomBlock p{margin:0;color:#b6c1d1;font-size:.9rem;line-height:1.5}.siteFooterBottomBlockCenter{display:flex;align-items:center;justify-content:flex-end;gap:1rem;text-align:right}.siteFooterSocialRow{display:flex;flex-wrap:wrap;gap:.65rem}.siteFooterSocialBadge{display:inline-flex;align-items:center;justify-content:center;width:2.9rem;height:2.9rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.03));color:#f3f7fc;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 8px 18px rgba(5,10,18,.14);transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease;padding:0}.siteFooterSocialBadge:hover{transform:translateY(-1px);border-color:rgba(255,172,74,.32);color:#ffbf6e}.siteFooterSocialBadgeDiscord{color:#d9deff}.siteFooterSocialBadgeInstagram{color:#ffd7ea}.siteFooterSocialBadgeYouTube{color:#ffd5d5}.siteFooterSocialBadgeX{color:#e7edf6}.siteFooterSocialBadge svg{width:1.18rem;height:1.18rem}.pageStack{display:grid;grid-gap:1.5rem;gap:1.5rem}.authGateCard,.catalogHero,.collectionRow,.ctaSection,.deckListItem,.detailCardFrame,.detailMetaCard,.featureCard,.heroSection,.metricCard,.panel,.sectionPanel,.setCard,.stackPanel,.statCard{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow)}.catalogHero,.ctaSection,.heroSection,.panel,.sectionPanel,.stackPanel{border-radius:2rem}.catalogHero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.95fr);grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.5rem,4vw,2.75rem);background:radial-gradient(circle at top right,rgba(255,222,185,.7),transparent 32%),linear-gradient(135deg,#fffaf2,#ffffff 55%,#fff7ea)}.authGateCard,.cardTileBody,.catalogHeroMain,.collectionRowBody,.detailCopy,.heroCopy,.panel,.sectionPanel,.stackForm,.stackPanelSubsection{display:grid;grid-gap:1rem;gap:1rem}.catalogHeroMain h1,.detailCopy h1,.heroSection h1{margin:0;line-height:.94;letter-spacing:-.06em}.catalogHero h1{max-width:10.8ch;font-size:clamp(2.15rem,5.4vw,4.15rem)}.detailCopy h1,.heroSection h1{font-size:clamp(1.65rem,4vw,2.75rem)}.catalogHero p,.detailLead,.detailText,.heroSection p,.panelCopy{max-width:62ch;margin:0;line-height:1.7;font-size:1rem}.heroCode{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.55rem .8rem;border-radius:999px;background:#1d2430;color:#fff8f0;letter-spacing:.18em}.heroBadgeRow,.heroSupportCopy,.heroUtilityRow{display:flex;gap:.8rem}.heroSupportCopy{align-items:center}.heroBadgeRow{flex-wrap:wrap}.heroUtilityRow{justify-content:space-between;align-items:flex-start;gap:1rem}.heroSupportCopy{max-width:18rem;display:grid;grid-gap:.28rem;gap:.28rem;justify-items:start}.heroSupportCopy p{margin:0;color:var(--muted);line-height:1.55;font-size:.95rem}.eyebrow,.smallLabel{color:var(--accent-strong);font-weight:800}.actionCluster,.catalogSearch,.collectionRowFooter,.collectionRowTop,.heroSearch,.inlineForm,.modeSwitcher,.panelHeader,.searchResultRow,.sectionHeader,.setCardMeta,.stackPanelHeader,.statRow,.toggleRow{display:flex;align-items:center;gap:.75rem}.catalogSearch{gap:.6rem;padding:.45rem;border-radius:1.3rem;border:1px solid var(--line);background:rgba(255,255,255,.96);box-shadow:var(--shadow-soft)}.catalogSearch,.heroSearch,.inlineForm{align-items:stretch}.collectionRowFooter,.collectionRowTop,.panelHeader,.sectionHeader,.stackPanelHeader{justify-content:space-between}.searchField,.textArea,.textField{width:100%;border:1px solid var(--line);background:#fffdf9;color:var(--text);border-radius:1rem;padding:.95rem 1rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.catalogSearch .searchField{border:0;background:transparent;box-shadow:none}.searchField:focus,.textArea:focus,.textField:focus{border-color:rgba(239,143,47,.56);box-shadow:0 0 0 4px rgba(239,143,47,.12)}.catalogSearch .searchField:focus{box-shadow:none}.searchFieldLarge{font-size:1.05rem;padding:1rem 1.1rem}.searchField::placeholder,.textArea::placeholder,.textField::placeholder{color:#97938d}.textArea{min-height:8rem;resize:vertical}.ghostButton,.iconButton,.modeButton,.primaryButton,.secondaryButton{cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ghostButton,.modeButton,.primaryButton,.secondaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.95rem 1.2rem;border-radius:1rem;font-weight:800}.primaryButton{border:0;background:linear-gradient(135deg,#ffce8a,#ef8f2f);color:#1d2430;box-shadow:0 14px 28px rgba(239,143,47,.24)}.secondaryButton{background:var(--sky-soft);border-color:rgba(47,116,189,.22);color:#225892}.ghostButton,.modeButton{background:#fff9f1;border-color:var(--line);color:#485261}.dangerGhost{border-color:rgba(199,78,59,.28);color:var(--danger)}.ghostButton:disabled,.iconButton:disabled,.modeButton:disabled,.primaryButton:disabled,.secondaryButton:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.chipRow{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.chipRowLabel{color:var(--muted);font-size:.94rem}.miniPill,.searchChip,.typeChip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fff8ef;border-color:var(--line);color:#4c5563}.miniPill,.searchChip{padding:.45rem .8rem;font-size:.92rem}.miniPill{font-weight:700}.miniPillActive{background:var(--accent-soft);border-color:rgba(239,143,47,.3);color:var(--accent-strong)}.cardGrid,.catalogHeroAside,.collectionList,.deckList,.detailGrid,.detailMetaGrid,.featureStrip,.metricRow,.searchResultStack,.setGrid,.setShowcaseGrid,.twoColumnLayout,.typeChipGrid{display:grid;grid-gap:1rem;gap:1rem}.catalogHeroAside{align-content:start}.spotlightPanel{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:1.5rem;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(255,214,154,.45),transparent 36%),linear-gradient(180deg,#fff6ea,#ffffff)}.homeHero{grid-template-columns:minmax(0,1.5fr) minmax(320px,.82fr);gap:1.75rem;padding:clamp(1.35rem,3vw,2.1rem);background:radial-gradient(circle at top left,rgba(255,226,184,.5),transparent 26%),radial-gradient(circle at 85% 22%,rgba(255,185,96,.16),transparent 16%),linear-gradient(135deg,#fffaf2,#ffffff 56%,#fff7ec);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 20px 45px rgba(63,41,14,.08)}.homeHeroAside,.homeHeroCopy,.homeHeroMain,.homeMetricCopy,.homeMetricStack,.homeSpotlightCard,.homeSpotlightSummary,.homeUtilityText{display:grid}.homeHeroMain{gap:1.25rem}.homeHeroBadge{display:inline-flex;align-items:center;gap:.6rem;width:-moz-fit-content;width:fit-content;min-height:2.6rem;padding:.65rem 1rem;border-radius:999px;border:1px solid rgba(239,143,47,.28);background:rgba(255,252,247,.9);color:#4d5563;font-size:.88rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 12px 24px rgba(239,143,47,.08)}.homeHeroBadge svg,.homeMetricDecor svg,.homeMetricIcon svg,.homePopularMore svg,.homeSpotlightEyebrow svg,.homeSpotlightPrimary svg,.homeUtilityIcon svg{width:1.2rem;height:1.2rem}.homeHeroCopy{gap:1rem;max-width:43rem}.homeHero .homeHeroTitle{max-width:12.4ch;font-size:clamp(1.72rem,3.2vw,2.95rem);line-height:1.04}.homeHeroTitle em{font-style:normal;color:#ff7a14}.homeHeroCopy p{max-width:38rem;font-size:1.02rem;line-height:1.65}.homeCatalogSearch{align-items:center;gap:.7rem;min-height:4.5rem;padding:.55rem;border-radius:1.65rem;border-color:rgba(230,208,177,.9);background:rgba(255,255,255,.96);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 18px 38px rgba(63,41,14,.08)}.homeCatalogSearch .setSearchFieldWrap{min-height:3.35rem}.homeCatalogSearchButton{min-width:6.9rem;min-height:3.35rem;padding-inline:1.3rem;border-radius:1.2rem;background:linear-gradient(135deg,#ff9b23,#ff6f00);color:#fffdfa;box-shadow:0 16px 28px rgba(255,122,20,.26)}.homePopularRow{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.homePopularLabel{color:#374151;font-weight:700}.homePopularMore{gap:.45rem;color:var(--accent-strong);font-weight:800}.homePopularMore svg{width:.95rem;height:.95rem}.homeUtilityCard{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;grid-gap:1rem;gap:1rem;padding:1.3rem 1.4rem;border-radius:1.75rem;border:1px solid rgba(236,212,181,.9);background:radial-gradient(circle at top left,rgba(255,225,186,.26),transparent 34%),linear-gradient(180deg,rgba(255,250,242,.98),rgba(255,255,255,.99));box-shadow:0 14px 32px rgba(63,41,14,.06)}.homeUtilityContent{display:flex;align-items:flex-start;gap:1rem}.homeUtilityIcon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:999px;background:linear-gradient(180deg,#fff5ea,#ffe9d4);color:#ff6f00;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.homeUtilityText{gap:.45rem}.homeUtilityText h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.2rem,1.8vw,1.65rem);letter-spacing:-.04em}.homeUtilityText p{margin:0;max-width:26rem;color:#556070;line-height:1.7}.homeUtilityMedia{position:relative;height:11rem}.homeUtilityCardImage{position:absolute;bottom:-.2rem;width:8rem;border-radius:1rem;box-shadow:0 22px 44px rgba(38,28,15,.18)}.homeUtilityCardImagePrimary{right:4.2rem;transform:rotate(-10deg)}.homeUtilityCardImageSecondary{right:0;transform:rotate(8deg)}.homeHeroAside{gap:.95rem;align-content:start}.homeSpotlightCard{gap:1rem;padding:1.2rem;border-radius:1.7rem;border:1px solid rgba(237,212,181,.92);background:radial-gradient(circle at top right,rgba(255,220,173,.34),transparent 36%),linear-gradient(180deg,rgba(255,250,243,.98),rgba(255,255,255,.98));box-shadow:0 18px 36px rgba(63,41,14,.07)}.homeSpotlightActions,.homeSpotlightHeader{display:flex;gap:.9rem}.homeSpotlightHeader{align-items:center;justify-content:space-between}.homeSpotlightEyebrow{display:inline-flex;align-items:center;gap:.55rem;color:var(--accent-strong);font-size:.86rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.homeSpotlightDate{color:#5f6978;font-size:.9rem;font-weight:700}.homeSpotlightLogoPanel{min-height:8.6rem;padding:1.1rem;border-radius:1.35rem;border:1px solid rgba(240,220,194,.92);background:radial-gradient(circle at top left,rgba(255,231,197,.28),transparent 35%),linear-gradient(180deg,rgba(255,253,248,.98),rgba(255,248,238,.98));display:flex;align-items:center;justify-content:center}.homeSpotlightLogo{width:100%;max-width:18rem;max-height:5.6rem;object-fit:contain}.homeSpotlightLogoFallback{font-family:var(--font-display),sans-serif;font-size:1.3rem;line-height:1.1;text-align:center}.homeSpotlightSummary{gap:.35rem}.homeSpotlightSummary h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.04em}.homeSpotlightSummary p{margin:0;color:#4e5868;font-size:1rem}.homeSpotlightActions{flex-wrap:wrap}.homeSpotlightPrimary,.homeSpotlightSecondary{flex:1 1 220px;min-height:3.2rem;border-radius:1.1rem}.homeSpotlightPrimary{gap:.55rem;background:linear-gradient(135deg,#ff9822,#ff6f00);color:#fffdfa;box-shadow:0 16px 28px rgba(255,122,20,.22)}.homeSpotlightSecondary{background:rgba(255,255,255,.82)}.homeLatestCarouselShell{display:grid;grid-gap:.9rem;gap:.9rem}.homeLatestCarouselStage{position:relative;padding:0 1.3rem}.homeLatestCarouselGrid{display:grid;grid-gap:.85rem;gap:.85rem;align-items:stretch}.homeLatestCard{display:grid;grid-gap:.75rem;gap:.75rem;min-height:100%;padding:.7rem;border-radius:1.35rem;border:1px solid rgba(236,214,187,.92);background:radial-gradient(circle at top,rgba(255,229,192,.22),transparent 36%),linear-gradient(180deg,rgba(255,252,246,.98),rgba(255,255,255,.98));box-shadow:0 12px 28px rgba(63,41,14,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.homeLatestCard:hover{transform:translateY(-2px);border-color:rgba(239,143,47,.34);box-shadow:0 16px 34px rgba(63,41,14,.09)}.homeLatestCardImageShell{display:flex;align-items:center;justify-content:center;min-height:10.75rem;padding:.55rem;border-radius:1rem;border:1px solid rgba(240,221,199,.95);background:radial-gradient(circle at top,rgba(255,233,204,.2),transparent 42%),linear-gradient(180deg,rgba(255,253,250,.98),rgba(255,248,239,.98))}.homeLatestCardImage{width:min(100%,138px);aspect-ratio:.72;object-fit:contain;filter:drop-shadow(0 14px 24px rgba(28,24,18,.16))}.homeLatestCardPlaceholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:8rem;color:var(--muted);font-size:.9rem}.homeLatestCardBody{display:grid;grid-gap:.28rem;gap:.28rem}.homeLatestCardSet{color:var(--accent-strong);font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.homeLatestCardBody strong{font-size:1rem;line-height:1.28}.homeLatestCardMeta{color:#637083;font-size:.9rem;line-height:1.45}.homeLatestCarouselArrow{position:absolute;top:calc(50% - .8rem);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.65rem;height:2.65rem;border-radius:999px;border:1px solid rgba(222,201,175,.96);background:rgba(255,253,249,.98);color:#5a6472;box-shadow:0 10px 22px rgba(63,41,14,.1);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.homeLatestCarouselArrow:hover{transform:translateY(-50%) scale(1.03);box-shadow:0 14px 26px rgba(63,41,14,.14)}.homeLatestCarouselArrow:disabled{opacity:.45;cursor:default;transform:translateY(-50%);box-shadow:0 8px 16px rgba(63,41,14,.06)}.homeLatestCarouselArrowPrev{left:-.2rem;transform:translateY(-50%)}.homeLatestCarouselArrowNext{right:-.2rem;transform:translateY(-50%)}.homeLatestCarouselArrow svg{width:1.05rem;height:1.05rem}.homeLatestCarouselDots{display:flex;justify-content:center;gap:.45rem}.homeLatestCarouselDot{width:.55rem;height:.55rem;border:0;border-radius:999px;background:rgba(210,195,174,.9);cursor:pointer;transition:transform .16s ease,background-color .16s ease}.homeLatestCarouselDotActive{width:1.35rem;background:linear-gradient(135deg,#ffb14b,#ef8f2f)}.homeCollectionShowcaseShell{display:grid;grid-gap:.9rem;gap:.9rem}.homeCollectionShowcaseStage{position:relative;padding:0 1.25rem}.homeCollectionShowcaseGrid{display:grid;grid-gap:.95rem;gap:.95rem;align-items:stretch}.homeCollectionSpotlightCard{display:grid;grid-gap:0;gap:0;min-height:100%;border-radius:1.45rem;border:1px solid rgba(232,210,184,.92);background:linear-gradient(180deg,rgba(255,251,245,.98),rgba(255,255,255,.98));box-shadow:0 14px 30px rgba(63,41,14,.05);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.homeCollectionSpotlightCard:hover{transform:translateY(-2px);border-color:rgba(239,143,47,.34);box-shadow:0 18px 34px rgba(63,41,14,.1)}.homeCollectionSpotlightArt{position:relative;display:grid;align-items:center;justify-items:center;min-height:11.8rem;padding:.95rem .9rem 1.2rem;border-bottom:1px solid rgba(236,219,197,.92)}.homeCollectionSpotlightCardSky .homeCollectionSpotlightArt{background:radial-gradient(circle at top left,rgba(197,226,255,.72),transparent 42%),linear-gradient(180deg,#f3fbff,#edf7ff)}.homeCollectionSpotlightCardMint .homeCollectionSpotlightArt{background:radial-gradient(circle at top right,rgba(212,240,203,.7),transparent 42%),linear-gradient(180deg,#f7fff3,#eef8eb)}.homeCollectionSpotlightCardGold .homeCollectionSpotlightArt{background:radial-gradient(circle at top left,rgba(255,227,171,.78),transparent 44%),linear-gradient(180deg,#fff8e8,#fff4dd)}.homeCollectionSpotlightCardViolet .homeCollectionSpotlightArt{background:radial-gradient(circle at top right,rgba(241,203,236,.74),transparent 42%),linear-gradient(180deg,#fff5fb,#f8eef7)}.homeCollectionSpotlightCardAmber .homeCollectionSpotlightArt{background:radial-gradient(circle at top right,rgba(255,216,176,.72),transparent 42%),linear-gradient(180deg,#fff8ee,#fff2e0)}.homeCollectionSpotlightBadge{position:absolute;top:.7rem;left:.7rem;display:inline-flex;align-items:center;justify-content:center;min-height:1.45rem;padding:.2rem .45rem;border-radius:.5rem;background:linear-gradient(135deg,#8fda67,#69b946);color:#fbfff8;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.homeCollectionSpotlightLogoWrap{display:flex;align-items:center;justify-content:center;width:100%;min-height:7.2rem;padding:.5rem}.homeCollectionSpotlightLogo{width:100%;max-width:11rem;max-height:4.7rem;object-fit:contain;filter:drop-shadow(0 12px 18px rgba(39,33,23,.12))}.homeCollectionSpotlightFallback{text-align:center;font-family:var(--font-display),sans-serif;font-size:1.12rem;line-height:1.1}.homeCollectionSpotlightRelease{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;padding:.3rem .7rem;border-radius:999px;background:rgba(255,248,240,.92);border:1px solid rgba(231,208,177,.95);color:#667389;font-size:.78rem;font-weight:700;box-shadow:0 8px 18px rgba(63,41,14,.06)}.homeCollectionSpotlightBody{display:grid;grid-gap:.65rem;gap:.65rem;padding:.95rem .85rem .8rem}.homeCollectionSpotlightBody strong{display:-webkit-box;overflow:hidden;min-height:2.55em;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:1rem;font-weight:900;line-height:1.28}.homeCollectionSpotlightMeta{display:flex;justify-content:space-between;gap:.8rem;align-items:center;color:#677386;font-size:.88rem}.homeCollectionSpotlightMetaIcon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:.5rem;border:1px solid rgba(227,211,188,.95);background:rgba(255,250,244,.92);color:#7b8798;flex-shrink:0}.homeCollectionSpotlightMetaIcon svg{width:.88rem;height:.88rem}.homeCollectionShowcaseArrow{position:absolute;top:calc(50% - 1.45rem);z-index:2;width:2.6rem;height:2.6rem;border:0;border-radius:999px;background:rgba(255,255,255,.96);color:#ef7f21;box-shadow:0 18px 34px rgba(63,41,14,.14);cursor:pointer;transition:transform .16s ease,opacity .16s ease}.homeCollectionShowcaseArrow:hover{transform:translateY(-1px)}.homeCollectionShowcaseArrow:disabled{opacity:.45;cursor:default;transform:none}.homeCollectionShowcaseArrow svg{width:1.2rem;height:1.2rem}.homeCollectionShowcaseArrowPrev{left:-.1rem}.homeCollectionShowcaseArrowNext{right:-.1rem}.homeCollectionShowcaseDots{display:flex;justify-content:center;gap:.55rem}.homeCollectionShowcaseDot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:rgba(204,194,178,.9);cursor:pointer}.homeCollectionShowcaseDotActive{width:1.35rem;background:#ff7f1d}.homeMetricStack{gap:.9rem}.homeMetricCard{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.95rem;gap:.95rem;min-height:5.5rem;padding:1rem 1.1rem;border-radius:1.5rem;border:1px solid rgba(229,214,193,.9);background:radial-gradient(circle at top right,rgba(255,255,255,.75),transparent 34%),linear-gradient(180deg,rgba(255,250,244,.98),rgba(255,255,255,.98));box-shadow:0 14px 30px rgba(63,41,14,.05)}.homeMetricCardAmber{--metric-accent:#ff8a1c;--metric-surface:#fff1df;--metric-glow:rgba(255,152,43,0.16)}.homeMetricCardViolet{--metric-accent:#7c69f2;--metric-surface:#efebff;--metric-glow:rgba(124,105,242,0.12)}.homeMetricCardMint{--metric-accent:#31b36b;--metric-surface:#e9faef;--metric-glow:rgba(49,179,107,0.12)}.homeMetricCardSky{--metric-accent:#3b82f6;--metric-surface:#eaf3ff;--metric-glow:rgba(59,130,246,0.12)}.homeMetricIcon{display:inline-flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border-radius:1.1rem;background:var(--metric-surface);color:var(--metric-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 12px 24px var(--metric-glow)}.homeMetricCopy{gap:.2rem}.homeMetricCopy span{color:var(--metric-accent);font-size:.78rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.homeMetricCopy strong{display:block;margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.03;letter-spacing:-.05em}.homeMetricCopy p{margin:.15rem 0 0;color:#5d6777;font-size:.98rem;line-height:1.45}.homeMetricCardWide .homeMetricCopy strong{font-size:clamp(1.2rem,1.8vw,1.7rem)}.homeMetricDecor{color:var(--metric-accent);opacity:.18}.homeMetricDecor svg{width:2.6rem;height:2.6rem}.spotlightActions{display:flex;flex-wrap:wrap;gap:.75rem}.detailMetaGrid,.metricRow{grid-template-columns:repeat(3,minmax(0,1fr))}.cardGrid,.setGrid,.setShowcaseGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.searchCardGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:stretch}.collectionCardGrid{display:grid;grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start}.collectionCardGridEnhanced{gap:1rem}.collectionCardList{display:grid;grid-gap:1rem;gap:1rem}.collectionFilterBar{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.collectionLoadingNotice,.collectionLoadingPanel{display:flex;align-items:center;justify-content:center}.collectionLoadingNotice{margin-bottom:1rem;padding:.9rem 1rem;border-radius:1.2rem;border:1px solid rgba(234,217,191,.82);background:linear-gradient(180deg,rgba(255,248,238,.96),rgba(255,255,255,.98))}.collectionLoadingPanel{min-height:22rem}.filterSelect{padding-right:2.8rem}.collectionCatalogHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);align-items:center;grid-gap:1.6rem;gap:1.6rem;padding:clamp(1.45rem,3vw,2rem);background:radial-gradient(circle at top left,rgba(255,221,179,.44),transparent 26%),radial-gradient(circle at right center,rgba(112,161,227,.1),transparent 18%),linear-gradient(135deg,#fffaf2,#ffffff 56%,#fff7eb)}.collectionCatalogEmpty,.collectionCatalogHeroCopy,.collectionCatalogMain,.collectionCatalogSidebarInner,.collectionFiltersStack{display:grid;grid-gap:1rem;gap:1rem}.collectionCatalogHeroCopy p{margin:0;color:#54606f;font-size:1rem}.collectionCatalogHeroMedia{display:flex;justify-content:flex-end}.collectionCatalogHeroMediaSearch{align-items:center}.collectionCatalogSearchHeroStat{display:grid;grid-gap:.45rem;gap:.45rem;width:min(100%,22rem);padding:1.25rem 1.35rem;border-radius:1.5rem;border:1px solid rgba(232,214,188,.92);background:radial-gradient(circle at top right,rgba(255,214,154,.28),transparent 34%),linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,255,255,.98));box-shadow:0 16px 34px rgba(63,41,14,.08)}.collectionCatalogSearchHeroStat strong{font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2vw,2.1rem);letter-spacing:-.04em;line-height:1.04}.collectionCatalogSearchHeroStat p{margin:0;color:#5b6573;line-height:1.55}.collectionCatalogShell{display:grid;grid-template-columns:minmax(230px,270px) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.collectionCatalogSidebar{position:-webkit-sticky;position:sticky;top:6.75rem}.collectionCatalogEmpty,.collectionCatalogSidebarInner{padding:1.15rem;border-radius:1.6rem;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(255,228,195,.2),transparent 34%),linear-gradient(180deg,rgba(255,249,241,.98),rgba(255,255,255,.98));box-shadow:var(--shadow-soft)}.collectionCatalogFooter,.collectionCatalogPagination,.collectionCatalogSidebarHeader,.collectionCatalogToolbarActions,.collectionFiltersSectionHeader{display:flex;align-items:center;gap:.75rem}.collectionCatalogFooter,.collectionCatalogSidebarHeader{justify-content:space-between}.collectionCatalogEmpty h3,.collectionCatalogSidebarHeader h2{margin:0;font-family:var(--font-display),sans-serif;font-size:1.15rem;letter-spacing:-.03em}.collectionCatalogEmpty p,.collectionCatalogResults,.collectionCatalogSidebarHeader p,.collectionCatalogSummary,.collectionFilterEmpty{margin:0;color:#5d6777;line-height:1.55}.collectionCatalogClear,.collectionFilterMore{border:0;background:transparent;color:var(--accent-strong);font-weight:800;cursor:pointer}.collectionFilterMore{padding:0;font-size:.92rem}.collectionFiltersStack{gap:.35rem}.collectionFiltersSection{padding:.1rem 0;border-top:1px solid rgba(229,214,193,.84)}.collectionFiltersSection:first-child{border-top:0}.collectionFiltersSectionHeader{width:100%;justify-content:space-between;padding:.75rem 0;border:0;background:transparent;color:#1f2937;font-size:.98rem;font-weight:800;text-align:left;cursor:pointer}.collectionFiltersSectionHeader svg{width:1rem;height:1rem;color:#5f6978;transition:transform .16s ease}.collectionFiltersSectionBody{display:grid;grid-gap:.72rem;gap:.72rem;padding-bottom:.85rem}.collectionFilterOption{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.7rem;gap:.7rem;color:#2b3441;font-size:.95rem}.collectionFilterOption input{margin:0;accent-color:#ef7f21}.collectionFilterOptionLabel{min-width:0}.collectionFilterCount{color:#788394;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.collectionCatalogToolbar{display:grid;grid-gap:.55rem;gap:.55rem;padding:.2rem 0 .45rem}.collectionCatalogToolbarTop{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem}.collectionCatalogToolbarTop .setSearchShell{min-width:0}.collectionCatalogSearchShell{position:relative;display:flex;align-items:center;flex:1 1 auto;min-height:3rem;padding-left:2.75rem;border:1px solid rgba(232,214,188,.9);border-radius:1rem;background:rgba(255,255,255,.98);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.collectionCatalogSearchShell:focus-within{border-color:rgba(239,143,47,.56);box-shadow:0 0 0 4px rgba(239,143,47,.12)}.collectionCatalogSearchIcon{position:absolute;left:.95rem;top:50%;display:inline-flex;width:1rem;height:1rem;color:#ef8f2f;transform:translateY(-50%)}.collectionCatalogSearchInput{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:.98rem;padding:.72rem 1rem .72rem 0}.collectionCatalogSearchInput::placeholder{color:#9298a3}.collectionCatalogToolbarActions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex:0 0 auto}.collectionCatalogSort{min-width:12.5rem;width:12.5rem;min-height:3rem;padding:.75rem 2.7rem .75rem .95rem;border-radius:1rem;background:rgba(255,252,247,.96)}.collectionCatalogViewToggle{display:flex;align-items:center;flex-wrap:nowrap;gap:.55rem}.collectionCatalogRouteSearch{width:100%;min-height:3rem;padding:.35rem;border-radius:1rem}.collectionCatalogRouteSearch .setSearchFieldWrap{min-height:2.9rem}.collectionCatalogRouteSearchButton{min-width:6.8rem;min-height:2.9rem;border-radius:.9rem}.cardsSearchCta,.cardsSearchCtaCopy,.cardsSearchExampleCard,.cardsSearchExamplesGrid,.cardsSearchExamplesPanel,.cardsSearchLandingAside,.cardsSearchLandingAsideHeader,.cardsSearchLandingCopy,.cardsSearchLandingHero,.cardsSearchLandingMain,.cardsSearchLandingPopular,.cardsSearchTipCard,.cardsSearchTipCopy,.cardsSearchTipsGrid,.cardsSearchTipsPanel{display:grid;grid-gap:1rem;gap:1rem}.cardsSearchLandingHero{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);align-items:stretch;gap:1.35rem;padding:clamp(1.35rem,3vw,2rem);background:radial-gradient(circle at top left,rgba(255,220,176,.48),transparent 24%),radial-gradient(circle at 85% 15%,rgba(255,191,92,.14),transparent 15%),linear-gradient(135deg,#fffaf2,#ffffff 56%,#fff8ef)}.cardsSearchLandingMain{align-content:start;gap:1.15rem}.cardsSearchLandingCopy{gap:.7rem;max-width:46rem}.cardsSearchLandingCopy h1{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,3.45vw,3.2rem);line-height:1.02;letter-spacing:-.055em;max-width:14ch}.cardsSearchLandingCopy h1 em{font-style:normal;color:#ff7a14}.cardsSearchLandingCopy p{margin:0;max-width:38rem;color:#536070;font-size:1.02rem;line-height:1.62}.cardsSearchLandingForm{align-items:center;gap:.7rem;min-height:4.4rem;padding:.45rem;border-radius:1.45rem;border-color:rgba(239,143,47,.26);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 18px 34px rgba(63,41,14,.06)}.cardsSearchLandingForm .setSearchFieldWrap{min-height:3.45rem}.cardsSearchLandingForm .searchField{font-size:1.04rem}.cardsSearchLandingButton{min-width:9.4rem;min-height:3.45rem;border-radius:1.15rem;background:linear-gradient(135deg,#ff9a2d,#ff7d12);color:#fffdfa;box-shadow:0 16px 28px rgba(255,122,20,.22)}.cardsSearchLandingPopular{gap:.8rem}.cardsSearchLandingPopularLabel{color:#5c6474;font-size:.82rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cardsSearchLandingPopularRow{display:flex;flex-wrap:wrap;gap:.7rem}.cardsSearchPopularChip{display:inline-flex;align-items:center;gap:.7rem;min-height:2.65rem;padding:.52rem 1rem;border-radius:999px;border:1px solid rgba(231,214,190,.92);background:rgba(255,255,255,.88);box-shadow:0 10px 20px rgba(63,41,14,.05);color:#263243;font-weight:700;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cardsSearchPopularChip:hover{transform:translateY(-1px);border-color:rgba(239,143,47,.34);box-shadow:0 14px 26px rgba(63,41,14,.08)}.cardsSearchPopularChipIcon{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;color:#ff831a}.cardsSearchCtaIcon svg,.cardsSearchExampleIcon svg,.cardsSearchExampleQueryIcon svg,.cardsSearchPopularChipIcon svg,.cardsSearchTipIcon svg,.cardsSearchTipsLeadIcon svg{width:100%;height:100%}.cardsSearchLandingAside{align-content:space-between;padding:1.45rem;border-radius:2rem;border:1px solid rgba(235,214,186,.9);background:radial-gradient(circle at top right,rgba(255,212,144,.56),transparent 38%),radial-gradient(circle at 15% 90%,rgba(255,214,154,.18),transparent 18%),linear-gradient(180deg,rgba(255,248,236,.98),rgba(255,255,255,.98));box-shadow:0 18px 38px rgba(63,41,14,.08)}.cardsSearchLandingAsideHeader{align-content:start;gap:.65rem}.cardsSearchLandingAsideBadge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2rem;padding:.35rem .85rem;border-radius:999px;background:rgba(255,245,232,.86);color:#bd6411;font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.cardsSearchLandingAsideHeader h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.5rem,2.2vw,2.2rem);letter-spacing:-.04em}.cardsSearchLandingAsideHeader p{margin:0;max-width:14rem;color:#586476;line-height:1.55}.cardsSearchLandingIllustration{display:flex;align-items:center;justify-content:center;min-height:16.5rem}.cardsSearchIllustrationSvg{width:min(100%,18rem);height:auto;overflow:visible}.cardsSearchTipsPanel{grid-template-columns:minmax(240px,.85fr) minmax(0,1.35fr);align-items:center;gap:1rem;padding:1.2rem 1.35rem}.cardsSearchTipsLead{display:flex;align-items:center;gap:1rem}.cardsSearchTipsLead h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.035em}.cardsSearchCtaIcon,.cardsSearchExampleIcon,.cardsSearchTipIcon,.cardsSearchTipsLeadIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.cardsSearchTipsLeadIcon{width:3.4rem;height:3.4rem;border-radius:999px;background:linear-gradient(180deg,#fff2df,#ffe1b8);color:#f28621}.cardsSearchTipsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.cardsSearchTipCard{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:5rem;padding-left:1rem;border-left:1px solid rgba(232,219,199,.9)}.cardsSearchTipIcon{width:2.8rem;height:2.8rem;border-radius:999px;background:linear-gradient(180deg,#fff8ef,#fff0dc);color:#6a7384}.cardsSearchTipCopy{gap:.18rem}.cardsSearchTipCopy strong{color:#1f2a3a;font-size:1rem}.cardsSearchTipCopy span{color:#697485;font-size:.94rem;line-height:1.45}.cardsSearchExamplesPanel{gap:1.15rem}.cardsSearchExamplesGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.9rem}.cardsSearchExampleCard{align-content:start;gap:.85rem;min-height:15.5rem;padding:1.15rem;border-radius:1.45rem;border:1px solid rgba(230,213,186,.9);background:radial-gradient(circle at top right,rgba(255,218,166,.18),transparent 30%),linear-gradient(180deg,rgba(255,250,242,.96),rgba(255,255,255,.98));box-shadow:0 14px 28px rgba(63,41,14,.05);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.cardsSearchExampleCard:hover{transform:translateY(-2px);border-color:rgba(239,143,47,.34);box-shadow:0 18px 34px rgba(63,41,14,.08)}.cardsSearchExampleHeader{display:flex;align-items:center;gap:.8rem}.cardsSearchExampleHeader strong{color:#1f2a3a;font-size:1rem}.cardsSearchExampleIcon{width:3rem;height:3rem;border-radius:999px}.cardsSearchExampleCard[data-tone=violet] .cardsSearchExampleIcon{background:linear-gradient(180deg,#eee0ff,#d9c0ff);color:#7a55c5}.cardsSearchExampleCard[data-tone=sky] .cardsSearchExampleIcon{background:linear-gradient(180deg,#ddedff,#bedbff);color:#2e75bd}.cardsSearchExampleCard[data-tone=mint] .cardsSearchExampleIcon{background:linear-gradient(180deg,#e2f7e0,#c7edc4);color:#3d9354}.cardsSearchExampleCard[data-tone=amber] .cardsSearchExampleIcon{background:linear-gradient(180deg,#fff0d9,#ffd695);color:#d67b0f}.cardsSearchExampleCard[data-tone=blue] .cardsSearchExampleIcon{background:linear-gradient(180deg,#ddefff,#c0ddff);color:#3370bc}.cardsSearchExampleCard[data-tone=pink] .cardsSearchExampleIcon{background:linear-gradient(180deg,#ffe0f0,#f8bddb);color:#d14d8e}.cardsSearchExampleCard p{margin:0;color:#606c7c;line-height:1.55}.cardsSearchExampleQuery{display:flex;align-items:center;gap:.65rem;margin-top:auto;min-height:2.85rem;padding:.65rem .8rem;border-radius:1rem;border:1px solid rgba(235,220,199,.92);background:rgba(255,255,255,.85);color:#596577}.cardsSearchExampleQueryIcon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:#667285}.cardsSearchCta{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.35rem}.cardsSearchCtaCopy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.95rem}.cardsSearchCtaIcon{width:3rem;height:3rem;border-radius:999px;background:linear-gradient(180deg,#efe0ff,#d7bcff);color:#7d52cf}.cardsSearchCtaCopy h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);letter-spacing:-.03em}.cardsSearchCtaCopy p{margin:.25rem 0 0;color:#5f6978;line-height:1.55}.cardsSearchCtaButton{min-width:18rem;justify-content:center}.collectionCatalogPageButton,.collectionCatalogPageNav,.collectionCatalogViewButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(230,213,186,.92);background:rgba(255,255,255,.92);color:#374151;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.collectionCatalogPageButton:hover,.collectionCatalogPageNav:hover,.collectionCatalogViewButton:hover{transform:translateY(-1px)}.collectionCatalogViewButton{gap:.5rem;min-height:3rem;padding:.75rem 1rem;border-radius:1rem;font-weight:800;white-space:nowrap}.collectionCatalogPageNav svg,.collectionCatalogViewButton svg{width:1rem;height:1rem}.collectionCatalogPageButtonActive,.collectionCatalogViewButtonActive{border-color:rgba(239,143,47,.35);background:rgba(255,246,234,.98);color:var(--accent-strong);box-shadow:0 10px 24px rgba(239,143,47,.12)}.collectionCatalogPageButton,.collectionCatalogPageNav{min-width:2.7rem;min-height:2.7rem;border-radius:999px;font-weight:800}.collectionCatalogPageNav:disabled{opacity:.45;cursor:default;transform:none;box-shadow:none}.collectionCatalogPaginationEllipsis{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;color:#7c8796;font-weight:800}.collectionCatalogResults{font-size:.95rem}.collectionCatalogSummary{justify-self:end;text-align:right;font-size:.95rem}.cardTileCollection{gap:.8rem;padding:.95rem}.cardTileList{grid-template-columns:minmax(120px,158px) minmax(0,1fr);align-items:stretch;gap:1rem}.cardTileList .cardTilt{width:100%;max-width:9.5rem}.cardTileList .cardTileImageWrap{height:100%;min-height:100%}.cardTileList .cardTileBody{gap:.78rem;align-content:start}.cardTileMetaRow{display:flex;align-items:center}.cardTileBadge{display:inline-flex;align-items:center;min-height:1.8rem;padding:.32rem .62rem;border-radius:999px;background:rgba(237,143,47,.12);color:var(--accent-strong);font-size:.82rem;font-weight:800}.cardTileList .cardTileBadge{background:rgba(47,116,189,.1);color:#225892}.collectionCatalogEmpty{justify-items:start}.setSearchForm,.setSearchShell{position:relative}.setSearchFieldWrap{position:relative;flex:1 1 auto}.setSearchFieldWrapHasIcon .searchField{padding-left:3rem}.setSearchFieldIcon{position:absolute;left:1.1rem;top:50%;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:#f08e33;pointer-events:none;transform:translateY(-50%)}.setSearchFieldIcon svg{width:100%;height:100%}.setSearchSuggestions{position:absolute;top:calc(100% + .45rem);left:0;right:0;z-index:30;display:grid;grid-gap:.45rem;gap:.45rem;padding:.55rem;border-radius:1.2rem;border:1px solid var(--line);background:rgba(255,252,246,.98);box-shadow:0 22px 55px rgba(46,31,12,.16);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.setSearchState{margin:0;padding:.8rem .9rem;color:var(--muted);font-size:.92rem}.setSearchSuggestion{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;width:100%;padding:.55rem;border:0;border-radius:1rem;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.setSearchSuggestion:hover{background:#fff3e2;transform:translateY(-1px)}.setSearchSuggestionThumb{width:3rem;height:4.15rem;border-radius:.8rem;overflow:hidden;border:1px solid rgba(234,217,191,.85);background:#fffaf2}.setSearchSuggestionThumb img{width:100%;height:100%;object-fit:cover}.setSearchSuggestionText{display:grid;grid-gap:.16rem;gap:.16rem}.setSearchSuggestionText strong{font-size:.97rem;color:#1f2937}.setSearchSuggestionText span{color:var(--muted);font-size:.88rem}.typeChipGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.detailGrid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.twoColumnLayout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.85fr)}.detailActionCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;width:100%;padding:1.15rem 1.2rem;border-radius:1.5rem}.detailActionCardIcon{display:inline-flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border-radius:999px;border:1px solid rgba(240,174,76,.24);background:linear-gradient(180deg,#fff7ed,#ffffff);color:var(--accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.detailActionCardIcon svg{width:1.15rem;height:1.15rem}.detailActionCardCopy{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.detailActionCardButtons{display:grid;grid-gap:.55rem;gap:.55rem;width:min(12rem,100%)}.detailActionCard .ghostButton,.detailActionCard .primaryButton{width:100%;justify-content:center;padding:.78rem 1rem}.detailActionCard h2,.detailActionCard h3{font-size:clamp(1rem,1.2vw,1.16rem)}.detailActionCard .eyebrow{font-size:.72rem}.detailActionCard .helperText,.detailActionCard .panelCopy,.detailActionCard .statusError{font-size:.92rem;line-height:1.5}.detailActionCardMeta{display:flex;align-items:center;justify-content:space-between;gap:1rem;grid-column:2/-1}.detailDescriptionCard{width:100%;padding:1.2rem;gap:1rem;border-radius:1.5rem}.detailPanelHeading{display:flex;align-items:center;gap:.72rem}.detailPanelHeading h2{margin:0}.detailPanelHeadingIcon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:var(--accent-strong)}.detailPanelHeadingIcon svg{width:1.05rem;height:1.05rem}.detailDescriptionShell{display:grid;grid-gap:0;gap:0;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(240,174,76,.3);background:linear-gradient(180deg,#fffdfa,#ffffff)}.detailDescriptionOverviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-bottom:.95rem}.detailDescriptionOverviewCard{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.detailDescriptionOverviewIcon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:var(--accent-strong);flex-shrink:0}.detailDescriptionOverviewIcon svg{width:1rem;height:1rem}.detailDescriptionOverviewCopy{display:grid;grid-gap:.18rem;gap:.18rem}.detailDescriptionOverviewCopy span{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.detailDescriptionOverviewCopy strong{color:#1f2a3a;font-size:1rem;line-height:1.4}.detailDescriptionStack{display:grid;grid-gap:0;gap:0}.detailDescriptionRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:.8rem;gap:.8rem;padding:.95rem 0;border-top:1px dashed rgba(240,174,76,.35)}.detailDescriptionRowIcon{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:var(--accent-strong);margin-top:.1rem}.detailDescriptionRowIcon svg{width:1rem;height:1rem}.detailDescriptionRowBody{display:grid;grid-gap:.28rem;gap:.28rem}.detailDescriptionRowLabel{color:var(--accent-strong);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.detailDescriptionCostRow{display:flex;flex-wrap:wrap;gap:.35rem}.detailDescriptionInlineCost{min-height:0}.detailDescriptionCostBadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:#ffffff;font-size:.64rem;font-weight:900}.detailDescriptionCostBadge img{display:block;width:.72rem;height:.72rem}.detailDescriptionCostBadge[data-kind=fire]{background:#ef6a54}.detailDescriptionCostBadge[data-kind=water]{background:#4c93eb}.detailDescriptionCostBadge[data-kind=grass]{background:#79b24c}.detailDescriptionCostBadge[data-kind=lightning]{background:#f0ca43;color:#3a3320}.detailDescriptionCostBadge[data-kind=psychic]{background:#b96ad0}.detailDescriptionCostBadge[data-kind=fighting]{background:#c88346}.detailDescriptionCostBadge[data-kind=metal]{background:#8b9aae}.detailDescriptionCostBadge[data-kind=darkness]{background:#49576a}.detailDescriptionCostBadge[data-kind=dragon]{background:#d1a53b}.detailDescriptionCostBadge[data-kind=fairy]{background:#db75b1}.detailDescriptionCostBadge[data-kind=colorless]{background:#a4afbd}.detailDescriptionRowBody p{margin:0;color:#485468;font-size:.97rem;line-height:1.6}.detailDescriptionRowBody strong{color:#243041;font-weight:800}.detailDescriptionEmpty{margin:0;padding-top:.95rem;border-top:1px dashed rgba(240,174,76,.35);color:var(--muted);font-size:.92rem;line-height:1.55}.heroSection{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);grid-gap:1.5rem;gap:1.5rem;padding:1.8rem;background:linear-gradient(180deg,#fff9f1,#ffffff)}.compactHero{align-items:center}.heroSectionSingle{grid-template-columns:1fr}.detailMetaCard,.metricCard,.statCard{padding:1rem 1.1rem;border-radius:1.2rem}.detailMetaCard,.metricCard{background:linear-gradient(180deg,#fffaf3,#ffffff)}.detailMetaCard strong,.metricCard strong,.statCard strong{display:block;margin-top:.35rem;font-size:1.5rem;line-height:1.08}.statCard span{color:var(--accent-strong);font-size:.8rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.detailMetaCard small,.statCard p{margin:.35rem 0 0;font-size:.92rem}.featuredStatCard{background:linear-gradient(135deg,#fff1da,#fff9f0)}.ctaSection,.panel,.sectionPanel,.stackPanel{padding:1.4rem}.panelSpacious{padding:1.8rem}.authGateCard h2,.cardTile h3,.ctaSection h2,.detailInfoList p,.featureCard h3,.panel h2,.sectionHeader h2,.setCard h3,.stackPanel h3{margin:0}.authGateCard h2,.cardTile h3,.ctaSection h2,.featureCard h3,.panel h2,.sectionHeader h2,.setCard h3,.stackPanel h3{font-size:clamp(1.05rem,1.8vw,1.42rem);letter-spacing:-.03em}.cardTile{display:grid;grid-gap:.85rem;gap:.85rem;padding:.95rem;border-radius:1.5rem;overflow:hidden;background:linear-gradient(180deg,#ffffff,#fffaf3);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cardTilt,.detailTiltCard{width:100%}.cardTileGold{border-top:4px solid rgba(239,143,47,.4)}.cardTileSky{border-top:4px solid rgba(47,116,189,.34)}.cardTileMint{border-top:4px solid rgba(45,129,111,.34)}.cardTileImageWrap{aspect-ratio:.72;border-radius:1.15rem;padding:.85rem;border:1px solid rgba(234,217,191,.8);background:radial-gradient(circle at top,rgba(255,230,196,.58),transparent 55%),linear-gradient(180deg,#fff6ea,#fffdfa);display:flex;align-items:center;justify-content:center}.interactiveCard{perspective:1200px}.interactiveCard,.interactiveCardInner{position:relative;transform-style:preserve-3d}.interactiveCardInner{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale(var(--card-scale,1));transition:transform .18s ease;will-change:transform}.interactiveCard:hover .interactiveCardInner{box-shadow:0 24px 60px rgba(52,35,16,.16)}.interactiveCardGlow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--glow-x,50%) var(--glow-y,50%),rgba(255,255,255,.55),transparent 30%);mix-blend-mode:screen;opacity:0;transition:opacity .18s ease}.interactiveCard:hover .interactiveCardGlow{opacity:.75}.cardTileImage,.detailCardImage{width:100%;height:100%;object-fit:contain}.cardTilePlaceholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--muted);border-radius:1rem;background:#fffaf2}.cardTileTopline{justify-content:space-between}.cardTileToplineRight{justify-content:flex-end}.collectionCardGrid .cardTileBody{gap:.72rem}.collectionCardList .cardTileBody{gap:.75rem}.collectionCardGrid .cardTilePriceRow{padding-top:.5rem}.collectionCardList .cardTilePriceRow{margin-top:auto}.cardNumber{font-size:.9rem;color:#4b5563;font-weight:700}.cardTilePriceRow{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.15rem;padding-top:.7rem;border-top:1px solid rgba(234,217,191,.8)}.cardTilePriceRow span{color:var(--muted);font-size:.88rem}.cardTilePriceRow strong{color:var(--text);font-size:.96rem;font-weight:800}.pokeballLoaderWrap{display:inline-flex;align-items:center;justify-content:center;gap:.72rem;color:var(--muted)}.pokeballLoaderWrapInline{gap:.4rem}.pokeballLoaderLabel{font-size:.9rem;font-weight:600;letter-spacing:.01em}.pokeballLoader{position:relative;display:inline-block;flex:0 0 auto;border-radius:999px;overflow:hidden;border:2px solid #1d2430;background:#ffffff;box-shadow:0 12px 24px rgba(29,36,48,.12);animation:pokeballSpin 1.15s linear infinite}.pokeballLoaderSm{width:1rem;height:1rem;border-width:1.5px;box-shadow:0 6px 12px rgba(29,36,48,.1)}.pokeballLoaderMd{width:2.25rem;height:2.25rem}.pokeballLoaderLg{width:3.15rem;height:3.15rem}.pokeballLoaderBand,.pokeballLoaderBottom,.pokeballLoaderButton,.pokeballLoaderTop{position:absolute;inset:0}.pokeballLoaderTop{bottom:50%;background:linear-gradient(180deg,#ff7b73,#e33732)}.pokeballLoaderBottom{top:50%;background:linear-gradient(180deg,#fffefb,#f1eee6)}.pokeballLoaderBand{top:calc(50% - .12rem);bottom:calc(50% - .12rem);background:#1d2430}.pokeballLoaderSm .pokeballLoaderBand{top:calc(50% - .08rem);bottom:calc(50% - .08rem)}.pokeballLoaderButton{inset:50%;width:34%;height:34%;transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle at 35% 35%,#fffefc 0,#f7f2ea 45%,#d4dae2 100%);border:.18rem solid #1d2430;box-shadow:0 0 0 .16rem rgba(255,255,255,.92),0 6px 10px rgba(29,36,48,.16)}.pokeballLoaderSm .pokeballLoaderButton{border-width:.09rem;box-shadow:0 0 0 .08rem rgba(255,255,255,.92),0 3px 6px rgba(29,36,48,.14)}@keyframes pokeballSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.featureCard,.setCard{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.25rem;border-radius:1.5rem;background:linear-gradient(180deg,#fffaf2,#ffffff)}.collectionTile{display:grid;grid-gap:.95rem;gap:.95rem;padding:1.15rem;border-radius:1.6rem;overflow:hidden;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(255,214,154,.35),transparent 32%),linear-gradient(180deg,#fff9f1,#ffffff);box-shadow:var(--shadow-soft);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.collectionTile:hover{transform:translateY(-2px);box-shadow:0 18px 40px rgba(63,41,14,.1)}.collectionTileCompact{padding:1rem;gap:.78rem}.collectionTileHeader{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.collectionTileMedia{position:relative;isolation:isolate;border-radius:1.25rem;overflow:hidden}.collectionTileMediaInner{display:flex;align-items:center;justify-content:center;min-height:8.2rem;padding:1rem;border-radius:1.25rem;overflow:hidden;border:1px solid rgba(234,217,191,.8);background:radial-gradient(circle at top,rgba(255,229,196,.64),transparent 54%),linear-gradient(180deg,#fff7eb,#fffdfa)}.collectionTileMedia .interactiveCardInner{border-radius:1.25rem}.collectionTileLogo,.collectionTileSymbol{width:100%;max-width:13rem;height:5.5rem;max-height:5.5rem;object-fit:contain}.collectionTileCompact .collectionTileHeader{align-items:flex-start}.collectionTileCompact .collectionTileMediaInner{min-height:7.2rem;padding:.85rem}.collectionTileCompact .collectionTileLogo,.collectionTileCompact .collectionTileSymbol{max-width:11.25rem;height:4.65rem;max-height:4.65rem}.collectionTileCompact .collectionTileBody{gap:.18rem}.collectionTileCompact .collectionTileBody h3{font-size:1rem;line-height:1.18}.collectionTileCompact .collectionTileBody p{font-size:.9rem}.collectionTileLogoFallback{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:5.5rem;color:#596273;font-weight:800}.collectionTileBody{display:grid;grid-gap:.25rem;gap:.25rem}.collectionTileBody h3{margin:0;font-family:var(--font-display),sans-serif;font-size:1.2rem;letter-spacing:-.03em}.collectionTileBody p{margin:0;color:var(--muted)}.collectionSeriesEmpty,.collectionSeriesHeader,.collectionSeriesSection,.collectionSeriesStack,.collectionSeriesTitleWrap,.collectionsLandingCopy,.collectionsLandingIntro,.collectionsLandingMain,.collectionsSearchPanel,.collectionsSearchPanelCopy,.collectionsSpotlight,.collectionsSpotlightPanel{display:grid;grid-gap:1rem;gap:1rem}.collectionsLandingHero{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr);align-items:stretch;gap:1.5rem;padding:clamp(1.2rem,2.6vw,1.85rem);background:radial-gradient(circle at top left,rgba(255,215,161,.44),transparent 22%),radial-gradient(circle at right center,rgba(255,195,121,.14),transparent 18%),linear-gradient(180deg,#fffaf3,#ffffff)}.collectionsLandingMain{align-content:start;gap:.95rem;max-width:760px}.collectionsLandingIntro{grid-template-columns:1fr;align-items:start;gap:.55rem;padding:.2rem 0;border:0;background:transparent;box-shadow:none;border-radius:0}.collectionsLandingCopy{align-content:start;gap:.55rem;max-width:34rem}.collectionsLandingCopy p{max-width:30rem;margin:0;color:#566173;line-height:1.58}.collectionsLandingTitle{display:grid;grid-gap:.1rem;gap:.1rem;margin:0;line-height:.95;letter-spacing:-.07em;max-width:9.5ch}.collectionsLandingTitle span{display:block}.collectionsLandingTitle em{display:block;font-style:normal;background:linear-gradient(135deg,#ff6b5f,#ff9f2f 55%,#ff5881);-webkit-background-clip:text;background-clip:text;color:transparent}.collectionsSearchIcon,.collectionsSearchNoteIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.collectionsSearchEyebrow svg,.collectionsSearchIcon svg,.collectionsSearchNoteIcon svg,.collectionsSpotlightEyebrow svg{width:1.25rem;height:1.25rem}.collectionsSpotlightPanel{gap:.75rem;padding:.9rem .95rem;border-radius:1.5rem;border:1px solid rgba(232,214,188,.92);background:radial-gradient(circle at top right,rgba(255,223,183,.2),transparent 34%),linear-gradient(180deg,rgba(255,250,243,.96),rgba(255,255,255,.98));box-shadow:0 14px 30px rgba(63,41,14,.06)}.collectionsSpotlightHeader{display:flex;align-items:center;justify-content:flex-start}.collectionsSearchEyebrow,.collectionsSpotlightEyebrow{display:inline-flex;align-items:center;gap:.45rem}.collectionsSearchPanel{align-content:start;padding:1.6rem;border-radius:1.9rem;border:1px solid rgba(239,143,47,.28);background:radial-gradient(circle at top right,rgba(255,210,150,.48),transparent 34%),radial-gradient(circle at 88% 16%,rgba(255,151,76,.2),transparent 10%),linear-gradient(180deg,rgba(255,247,235,.98),rgba(255,255,255,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 18px 40px rgba(239,143,47,.12)}.collectionsSearchPanelCopy{gap:.55rem}.collectionsSearchEyebrow{color:var(--accent-strong);font-size:.78rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.collectionsSearchPanelCopy h2{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.04em}.collectionsSearchPanelCopy p{margin:0;color:#5c6675;line-height:1.65}.collectionsSearchForm{display:grid;grid-gap:.85rem;gap:.85rem}.collectionsSearchInputShell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.9rem;gap:.9rem;min-height:4rem;padding:.42rem .42rem .42rem 1rem;border-radius:1.4rem;border:1px solid rgba(239,143,47,.34);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 28px rgba(239,143,47,.08)}.collectionsSearchInputShell:focus-within{border-color:rgba(239,143,47,.62);box-shadow:0 0 0 4px rgba(239,143,47,.12),0 14px 34px rgba(239,143,47,.12)}.collectionsSearchIcon{width:2rem;height:2rem;color:#f18c35}.collectionsSearchInput{width:100%;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:1.05rem;padding-right:.35rem}.collectionsSearchInput::placeholder{color:#8a8e97}.collectionsSearchActions{display:grid;grid-gap:.7rem;gap:.7rem}.collectionsSearchSubmit{width:100%;justify-content:center;gap:.55rem;min-height:3.35rem;font-size:1rem}.collectionsSearchClear{width:100%;min-height:2.9rem}.collectionsSearchSubmit span{display:inline-flex;align-items:center}.collectionsSearchSubmit svg{width:1rem;height:1rem}.collectionsSearchNote{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.8rem;gap:.8rem;min-height:3.8rem;padding:.85rem 1rem;border-radius:1.2rem;border:1px solid rgba(233,220,199,.88);background:rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.collectionsSearchNoteIcon{width:2.2rem;height:2.2rem;color:#344257;background:linear-gradient(180deg,#fffaf5,#fff1df)}.collectionsSearchQuickLinks{display:flex;flex-wrap:wrap;gap:.6rem}.collectionsSearchChip{min-height:2.9rem;padding-inline:1rem;background:rgba(255,255,255,.85)}.collectionsSearchNote p{margin:0;color:#5f6978;line-height:1.55}.collectionsShowcaseShell{display:grid;grid-gap:.75rem;gap:.75rem}.collectionsShowcaseStage{position:relative;display:grid}.collectionsShowcaseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.collectionsShowcaseCard{display:grid;grid-gap:.45rem;gap:.45rem}.collectionsShowcaseArt{overflow:hidden;border-radius:1rem;aspect-ratio:1.18;border:1px solid rgba(230,213,186,.9);background:radial-gradient(circle at top,rgba(255,221,170,.36),transparent 42%),linear-gradient(180deg,#fff6e8,#ffffff);box-shadow:0 10px 20px rgba(63,41,14,.07)}.collectionsShowcaseArtFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:1rem .85rem}.collectionsShowcaseArtFallbackLogo{width:100%;max-width:9rem;max-height:4.25rem;object-fit:contain}.collectionsShowcaseCardBody{display:grid;grid-gap:.15rem;gap:.15rem;justify-items:center;text-align:center}.collectionsShowcaseCardBody strong{display:-webkit-box;overflow:hidden;min-height:2.05em;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.76rem;font-weight:900;line-height:1.08;text-transform:uppercase}.collectionsShowcaseCardBody span{color:var(--muted);font-size:.74rem}.collectionsShowcaseArrow{position:absolute;top:calc(50% - 1.45rem);z-index:2;width:2.55rem;height:2.55rem;border:0;border-radius:999px;background:rgba(255,255,255,.96);color:#ef7f21;box-shadow:0 18px 34px rgba(63,41,14,.14);cursor:pointer;transition:transform .16s ease,opacity .16s ease}.collectionsShowcaseArrow:hover{transform:translateY(-1px)}.collectionsShowcaseArrow:disabled{opacity:.45;cursor:default;transform:none}.collectionsShowcaseArrow svg{width:1.2rem;height:1.2rem}.collectionsShowcaseArrowPrev{left:-.65rem}.collectionsShowcaseArrowNext{right:-.65rem}.collectionsShowcaseDots{display:flex;justify-content:center;gap:.55rem}.collectionsShowcaseDot{width:.5rem;height:.5rem;padding:0;border:0;border-radius:999px;background:rgba(204,194,178,.9);cursor:pointer}.collectionsShowcaseDotActive{background:#ff7f1d}.collectionSeriesStack{gap:1.15rem}.collectionSeriesIndex{display:flex;flex-wrap:wrap;gap:.65rem}.collectionSeriesSection{padding:1.15rem;border-radius:1.7rem;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(255,214,154,.18),transparent 32%),linear-gradient(180deg,rgba(255,249,241,.96),rgba(255,255,255,.98));box-shadow:var(--shadow-soft)}.collectionSeriesHeader{gap:.85rem}.collectionSeriesHeaderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.collectionSeriesEmpty h3,.collectionSeriesTitleWrap h3{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.1rem,2vw,1.45rem);letter-spacing:-.03em}.collectionSeriesEmpty p,.collectionSeriesTitleWrap p{margin:0}.collectionSeriesSummary{display:flex;flex-wrap:wrap;gap:.65rem}.collectionSeriesStat{display:inline-flex;align-items:center;min-height:2.4rem;padding:.55rem .9rem;border-radius:999px;border:1px solid rgba(217,185,141,.72);background:rgba(255,255,255,.88);color:#54606f;font-size:.9rem;font-weight:700}.collectionSeriesEmpty{justify-items:start;padding:1.25rem;border-radius:1.4rem;border:1px dashed rgba(217,185,141,.9);background:rgba(255,251,244,.78)}.setCardMeta{justify-content:space-between}.typePanel{background:radial-gradient(circle at top left,rgba(255,215,170,.2),transparent 24%),linear-gradient(180deg,#fffdf9,#ffffff)}.homeTypeShowcaseGrid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.homeTypeCard{display:flex;align-items:center;gap:.7rem;min-height:4.5rem;padding:.8rem .9rem;border-radius:1rem;border:1px solid rgba(232,211,186,.92);background:linear-gradient(180deg,rgba(255,251,245,.98),rgba(255,255,255,.98));box-shadow:0 10px 24px rgba(63,41,14,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.homeTypeCard:hover{transform:translateY(-2px);border-color:rgba(239,143,47,.38);box-shadow:0 14px 28px rgba(63,41,14,.09)}.homeTypeIcon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:999px;flex-shrink:0;border:1px solid rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 3px 10px rgba(63,41,14,.08)}.homeTypeIcon svg{width:1.12rem;height:1.12rem}.homeTypeCopy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.homeTypeCopy strong{color:#1f2a3a;font-size:.95rem;line-height:1.15}.homeTypeCopy span{color:var(--muted);font-size:.77rem;line-height:1.3}.homeTypeCard[data-tone=fire] .homeTypeIcon{background:linear-gradient(180deg,#ff8f5f,#f06d2e);color:#fffaf5}.homeTypeCard[data-tone=water] .homeTypeIcon{background:linear-gradient(180deg,#8dc8ff,#63afe8);color:#f4fbff}.homeTypeCard[data-tone=grass] .homeTypeIcon{background:linear-gradient(180deg,#97d86c,#72bb46);color:#f8fff4}.homeTypeCard[data-tone=lightning] .homeTypeIcon{background:linear-gradient(180deg,#ffd65a,#f2b41f);color:#fff9e9}.homeTypeCard[data-tone=psychic] .homeTypeIcon{background:linear-gradient(180deg,#ead8ff,#cfb3fb);color:#7d53bf}.homeTypeCard[data-tone=fighting] .homeTypeIcon{background:linear-gradient(180deg,#f5d2a2,#eabb73);color:#7b4f18}.homeTypeCard[data-tone=metal] .homeTypeIcon{background:linear-gradient(180deg,#d7e5ec,#bfced6);color:#4e5e69}.homeTypeCard[data-tone=darkness] .homeTypeIcon{background:linear-gradient(180deg,#d6d6d6,#bbbbbb);color:#2f3136}.homeTypeCard[data-tone=dragon] .homeTypeIcon{background:linear-gradient(180deg,#ead18b,#d4ae56);color:#5c4110}.homeTypeCard[data-tone=fairy] .homeTypeIcon{background:linear-gradient(180deg,#ffd2ec,#f3b4da);color:#c35a9e}.homeFaqGrid,.homeTrustGrid{display:grid;grid-gap:1rem;gap:1rem}.homeTrustGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeFaqGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeFaqCard,.homeTrustCard{display:grid;grid-gap:.7rem;gap:.7rem;padding:1.15rem;border-radius:1.35rem;border:1px solid rgba(230,213,186,.88);background:radial-gradient(circle at top right,rgba(255,218,166,.18),transparent 30%),linear-gradient(180deg,rgba(255,250,242,.96),rgba(255,255,255,.98));box-shadow:0 12px 24px rgba(63,41,14,.05)}.homeFaqCard h3,.homeTrustCard h3{margin:0;font-family:var(--font-display),sans-serif;font-size:1.08rem;letter-spacing:-.03em}.homeFaqCard p,.homeTrustCard p{margin:0;color:#5f6978;line-height:1.62}.typeChip{flex-direction:column;align-items:flex-start;gap:.22rem;min-height:5.6rem;padding:1rem;border-radius:1.2rem;background:linear-gradient(180deg,#fff8ef,#ffffff);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.typeChip strong{color:#1f2a3a;font-size:1rem}.typeChip span{color:var(--muted);font-size:.9rem}.ctaSection{display:grid;grid-template-columns:minmax(0,1.3fr) auto;align-items:center;grid-gap:1.25rem;gap:1.25rem;background:radial-gradient(circle at top right,rgba(255,212,144,.7),transparent 36%),linear-gradient(135deg,#fff1d7,#fff8ec 45%,#ffffff)}.ctaSection p{margin:.4rem 0 0;max-width:56ch;color:#5f6978;line-height:1.7}.detailHero{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:flex-start;grid-gap:1.5rem;gap:1.5rem}.detailHeroShowcase{padding:1.8rem;border-radius:2rem;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(255,222,185,.42),transparent 28%),linear-gradient(180deg,#fffaf4,#ffffff);box-shadow:var(--shadow)}.detailCardFrame{width:min(420px,100%);padding:1.35rem;border-radius:2rem;background:radial-gradient(circle at top,rgba(255,225,182,.6),transparent 44%),linear-gradient(180deg,#fff9f2,#ffffff)}.detailSetBadge{display:flex;align-items:center;gap:.85rem}.detailHeaderMeta{display:flex;align-items:center;justify-content:space-between;gap:1rem}.detailTypeBadge{min-height:2rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(93,158,230,.22);background:rgba(237,244,255,.92);color:var(--accent-strong);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.detailTypeBadge,.detailTypeBadgeIcon{display:inline-flex;align-items:center}.detailTypeBadgeIcon{justify-content:center;width:1.55rem;height:1.55rem;margin-right:.45rem}.detailTypeBadgeIcon svg,.detailTypeBadgeImage{width:1rem;height:1rem}.detailTypeBadgeImage{display:block}.detailTypeBadge[data-kind=fire]{border-color:rgba(240,92,77,.22);background:rgba(255,239,236,.95);color:#d55244}.detailTypeBadge[data-kind=water]{border-color:rgba(93,158,230,.22);background:rgba(236,245,255,.95);color:#3b7cca}.detailTypeBadge[data-kind=grass]{border-color:rgba(122,173,80,.22);background:rgba(240,250,233,.95);color:#679a3e}.detailTypeBadge[data-kind=lightning]{border-color:rgba(240,202,67,.3);background:rgba(255,250,225,.95);color:#c6921d}.detailTypeBadge[data-kind=psychic]{border-color:rgba(192,103,208,.24);background:rgba(250,239,253,.95);color:#a050ba}.detailTypeBadge[data-kind=fighting]{border-color:rgba(201,137,78,.24);background:rgba(253,244,235,.95);color:#ae6b2d}.detailTypeBadge[data-kind=metal]{border-color:rgba(118,136,159,.24);background:rgba(241,245,250,.95);color:#607287}.detailTypeBadge[data-kind=darkness]{border-color:rgba(67,79,96,.24);background:rgba(240,243,248,.95);color:#455364}.detailTypeBadge[data-kind=dragon]{border-color:rgba(205,161,61,.24);background:rgba(255,249,230,.95);color:#ab8122}.detailTypeBadge[data-kind=fairy]{border-color:rgba(217,101,167,.24);background:rgba(255,240,247,.95);color:#bf4f8f}.detailTypeBadge[data-kind=colorless]{border-color:rgba(120,132,148,.24);background:rgba(246,248,251,.95);color:#6f7d8d}.detailCardCode{color:#5f7087;font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.detailSetLogo{width:6.4rem;height:2.2rem;object-fit:contain;object-position:left center}.setHeroLogoShell{display:flex;align-items:center;justify-content:center;min-height:8rem;padding:1rem;border-radius:1.5rem;border:1px solid var(--line);background:radial-gradient(circle at top,rgba(255,220,172,.55),transparent 42%),linear-gradient(180deg,#fff9f2,#ffffff)}.setHeroLogo{width:min(100%,15rem);max-height:5.5rem;object-fit:contain}.setHeroAside{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.detailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailSummaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.detailMetaCardDefault strong{color:#1f2a3a}.detailMetaCardAccent strong{color:var(--accent-strong)}.detailMetaCardGold strong{color:#c6921d}.detailMainStack{display:grid;grid-gap:1rem;gap:1rem}.detailGridFullSpan{grid-column:1/-1}.detailSideStack{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.detailBattleCard{display:grid;grid-gap:.85rem;gap:.85rem;padding:1.2rem 1.25rem;border-radius:1.45rem;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#fbfcff);box-shadow:var(--shadow)}.detailBattleCardAccent{border-left:4px solid var(--accent)}.detailBattleCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.detailBattleCardCopy{display:grid;grid-gap:.45rem;gap:.45rem;flex:1 1}.detailBattleCardCopy h2{margin:0;font-size:clamp(1.05rem,1.7vw,1.48rem);letter-spacing:-.03em}.detailBattleEyebrow{color:var(--accent-strong);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.detailAttackCostRow{display:flex;flex-wrap:wrap;gap:.45rem}.detailAttackCostBadge{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;padding:0 .45rem;border-radius:999px;background:var(--accent);color:#ffffff;font-size:.72rem;font-weight:900}.detailAttackCostBadge svg,.detailAttackCostImage{width:.82rem;height:.82rem}.detailAttackCostImage{display:block}.detailAttackCostBadge[data-kind=fire]{background:#ef6a54}.detailAttackCostBadge[data-kind=water]{background:#4c93eb}.detailAttackCostBadge[data-kind=grass]{background:#79b24c}.detailAttackCostBadge[data-kind=lightning]{background:#f0ca43;color:#3a3320}.detailAttackCostBadge[data-kind=psychic]{background:#b96ad0}.detailAttackCostBadge[data-kind=fighting]{background:#c88346}.detailAttackCostBadge[data-kind=metal]{background:#8b9aae}.detailAttackCostBadge[data-kind=darkness]{background:#49576a}.detailAttackCostBadge[data-kind=dragon]{background:#d1a53b}.detailAttackCostBadge[data-kind=fairy]{background:#db75b1}.detailAttackCostBadge[data-kind=colorless]{background:#a4afbd}.detailAttackDamage{color:#243041;font-size:clamp(1.3rem,2vw,1.9rem);line-height:1}.detailAttributesList{display:grid;grid-gap:.85rem;gap:.85rem}.detailAttributeRow{display:flex;align-items:center;min-height:4.1rem;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid var(--line);background:linear-gradient(180deg,#fffaf3,#ffffff)}.detailAttributeRow p{margin:.35rem 0 0;color:#334155}.detailOtherPrintingsRail{display:flex;gap:.95rem;overflow-x:auto;padding-bottom:.25rem}.detailOtherPrintingCard{flex:0 0 148px;display:grid;grid-gap:.5rem;gap:.5rem;padding:.9rem;border-radius:1.3rem;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#fffaf3);color:inherit;text-decoration:none;box-shadow:var(--shadow)}.detailOtherPrintingImageShell{overflow:hidden;border-radius:1rem;border:1px solid var(--line);background:#ffffff}.detailOtherPrintingImage{width:100%;aspect-ratio:.72;object-fit:contain;display:block}.detailOtherPrintingCard strong{font-size:.98rem;line-height:1.2}.detailOtherPrintingCard small,.detailOtherPrintingCard span{color:#5f7087}.detailInfoList{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.detailInfoList div{padding-top:.2rem}.detailInfoList p{margin-top:.3rem;color:#334155}.stackPanel{gap:1rem;border-radius:1.6rem}.stackPanelSubsection{padding-top:.35rem}.statRow{justify-content:space-between;padding:.9rem 1rem;border-radius:1rem;background:#fff8ef;border:1px solid var(--line)}.statRow strong{display:block;margin-top:.2rem;font-size:1.4rem}.qtyStepper{display:inline-flex;align-items:center;gap:.5rem}.wideStepper{width:-moz-fit-content;width:fit-content}.iconButton{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid var(--line)}.iconButton,.qtyInput{background:#fffdf9;color:var(--text)}.qtyInput{width:4.6rem;text-align:center;border-radius:.85rem;border:1px solid var(--line);padding:.62rem .35rem}.fieldLabel{font-size:.92rem;font-weight:700;color:#475467}.collectionList,.deckList{margin-top:.25rem}.collectionProgressSections{display:grid;grid-gap:1rem;gap:1rem;margin-top:.4rem}.collectionProgressCard{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:1.5rem;border:1px solid var(--line);background:linear-gradient(180deg,#fffaf2,#ffffff)}.collectionProgressHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.collectionProgressHeader h3{margin:.25rem 0 0;font-family:var(--font-display),sans-serif;font-size:1.15rem;letter-spacing:-.03em}.collectionProgressList{display:grid;grid-gap:.85rem;gap:.85rem}.collectionProgressRow{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:center;padding:.95rem;border-radius:1.3rem;border:1px solid rgba(222,197,162,.72);background:#fffdf9;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.collectionProgressRow:hover{transform:translateY(-1px);border-color:rgba(239,143,47,.28);box-shadow:0 18px 34px rgba(61,40,14,.08)}.collectionProgressLogoShell{min-height:86px;border-radius:1rem;border:1px solid var(--line);background:linear-gradient(180deg,#fff8ef,#ffffff);display:flex;align-items:center;justify-content:center;padding:.9rem}.collectionProgressLogo,.collectionProgressSymbol{width:100%;height:100%;object-fit:contain}.collectionProgressSymbol{max-width:58px;max-height:58px}.collectionProgressFallback{font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:800;color:var(--accent-strong);letter-spacing:.08em}.collectionProgressBody{display:grid;grid-gap:.7rem;gap:.7rem}.collectionProgressTop{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.collectionProgressTop strong{display:block;font-size:1.02rem}.collectionProgressMeta,.collectionProgressTop p{margin:0;color:var(--muted);font-size:.93rem}.collectionProgressPercent{flex-shrink:0;font-family:var(--font-display),sans-serif;font-size:1.02rem;font-weight:800;color:var(--text)}.collectionProgressBar{height:.58rem;border-radius:999px;overflow:hidden;background:rgba(224,213,198,.58)}.collectionProgressBar span{display:block;height:100%;border-radius:999px}.collectionProgressMeta{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.collectionRow{padding:.95rem;border-radius:1.5rem;display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:82px minmax(0,1fr);background:linear-gradient(180deg,#ffffff,#fffaf2)}.collectionRowMedia{width:82px;height:112px;border-radius:1rem;overflow:hidden;background:#fffaf2;border:1px solid var(--line);display:flex;align-items:center;justify-content:center}.collectionRowMedia img{width:100%;height:100%;object-fit:cover}.collectionRowTop{align-items:flex-start}.collectionRowTitle{font-size:1.06rem;font-weight:800}.deckList{grid-template-columns:1fr}.deckListItem{text-align:left;padding:1rem;border-radius:1.1rem;background:linear-gradient(180deg,#fffaf2,#ffffff);display:grid;grid-gap:.28rem;gap:.28rem}.deckListItemActive{border-color:rgba(47,116,189,.3);background:linear-gradient(180deg,#eef5ff,#ffffff)}.toggleRow{align-items:center}.toggleRow input{accent-color:var(--accent)}.searchResultStack{gap:.7rem}.searchResultRow{justify-content:space-between;padding:.8rem .9rem;border-radius:1rem;border:1px solid var(--line);background:#fffaf2}.searchResultRow strong{display:block;margin-bottom:.2rem}.modeSwitcher{flex-wrap:wrap}.modeButtonActive{background:var(--accent-soft);border-color:rgba(239,143,47,.32);color:var(--accent-strong)}.deckAlbumGrid,.deckAlbumPanel,.deckBuilderList,.deckBuilderWorkspace,.deckHeroCopy,.deckHeroCreate,.deckHeroPanel,.deckRailList,.deckRailPanel,.deckSettingsPanel,.deckSettingsShell,.deckStudioPanel,.deckWorkspaceCard{display:grid;grid-gap:1rem;gap:1rem}.deckHeroPanel{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);padding:1.6rem;border-radius:1.9rem;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(255,220,172,.58),transparent 28%),radial-gradient(circle at bottom right,rgba(93,158,230,.14),transparent 30%),linear-gradient(180deg,#fffaf2,#ffffff);box-shadow:var(--shadow-soft)}.deckHeroCopy{align-content:start;gap:.9rem}.deckHeroCopy h1{margin:0;font-size:clamp(2.2rem,6vw,4.2rem);line-height:.94;letter-spacing:-.06em;font-family:var(--font-display),sans-serif}.deckHeroCopy p{margin:0;max-width:34rem;color:var(--muted);line-height:1.7}.deckHeroCreate{align-content:start;padding:1.2rem;border-radius:1.5rem;border:1px solid rgba(222,197,162,.72);background:radial-gradient(circle at top right,rgba(255,214,154,.42),transparent 34%),linear-gradient(180deg,#fffdf9,#ffffff)}.deckHeroCreate h2,.deckStageBody h2,.deckWorkspaceCard h3{margin:.15rem 0 0}.deckStudioLayout{align-items:start}.deckRailPanel{align-content:start}.deckRailList{grid-template-columns:1fr}.deckRailCard{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:center;padding:.9rem;border-radius:1.3rem;border:1px solid rgba(222,197,162,.72);background:linear-gradient(180deg,#fffaf2,#ffffff);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.deckRailCard:hover{transform:translateY(-1px);border-color:rgba(239,143,47,.28);box-shadow:0 16px 30px rgba(61,40,14,.08)}.deckRailCardActive{border-color:rgba(47,116,189,.32);background:radial-gradient(circle at top right,rgba(93,158,230,.18),transparent 32%),linear-gradient(180deg,#f5f9ff,#ffffff);box-shadow:0 20px 34px rgba(45,85,139,.12)}.deckRailCover{width:88px;height:122px;overflow:hidden;border-radius:1rem;border:1px solid var(--line);background:linear-gradient(180deg,#fff8ef,#ffffff);display:flex;align-items:center;justify-content:center}.deckRailCover img{width:100%;height:100%;object-fit:cover}.deckRailPlaceholder{font-family:var(--font-display),sans-serif;font-size:1.3rem;font-weight:800;letter-spacing:.08em;color:var(--accent-strong)}.deckRailInfo{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.deckRailTop{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.deckRailTop strong{font-size:1rem;font-weight:800;line-height:1.2}.deckRailMeta{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.92rem}.deckVisibilityPill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .68rem;border-radius:999px;background:var(--accent-soft);border:1px solid rgba(239,143,47,.24);color:var(--accent-strong);font-size:.84rem;font-weight:800}.deckVisibilityPillMuted{background:#f5f4f0;border-color:rgba(154,160,170,.2);color:#5d6470}.deckEmptyState{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center;padding:1.6rem;border-radius:1.5rem;border:1px dashed rgba(222,197,162,.8);background:linear-gradient(180deg,#fffdf9,#fff8ef);text-align:center}.deckEmptyStateLarge{min-height:18rem;place-content:center}.deckEmptyState h3,.deckEmptyState p{margin:0}.deckEmptyState p{color:var(--muted)}.deckEmptyIcon{display:inline-flex;align-items:center;justify-content:center;min-width:4.1rem;min-height:4.1rem;padding:.7rem 1rem;border-radius:1.2rem;background:#1d2430;color:#fff8f0;font-family:var(--font-display),sans-serif;font-size:1rem;font-weight:800;letter-spacing:.08em}.deckStudioPanel{align-content:start}.deckStageHero{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr);grid-gap:1.2rem;gap:1.2rem;padding:1.15rem;border-radius:1.6rem;border:1px solid rgba(222,197,162,.72);background:radial-gradient(circle at top right,rgba(255,214,154,.44),transparent 32%),linear-gradient(180deg,#fffaf2,#ffffff)}.deckStageCoverShell{align-self:start}.deckStageCover{overflow:hidden;border-radius:1.5rem;border:1px solid rgba(222,197,162,.72);background:linear-gradient(180deg,#fff8ef,#ffffff);aspect-ratio:.72}.deckStageCoverImage{width:100%;height:100%;object-fit:cover}.deckStageCoverPlaceholder{width:100%;height:100%;display:grid;place-items:center;background:radial-gradient(circle at top,rgba(255,220,172,.5),transparent 42%),linear-gradient(180deg,#fff8ef,#ffffff)}.deckStageCoverPlaceholder span{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:.08em;color:var(--accent-strong)}.deckStageBody{display:grid;grid-gap:1rem;gap:1rem;align-content:start}.deckStageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.deckStageHeader p{margin:.4rem 0 0;color:var(--muted)}.deckStageStats{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(4,minmax(0,1fr))}.deckStageStat{padding:.95rem;border-radius:1.15rem;border:1px solid var(--line);background:#fffdf9}.deckStageStat span{color:var(--muted);font-size:.9rem}.deckStageStat strong{display:block;margin-top:.3rem;font-size:1.45rem;font-family:var(--font-display),sans-serif;letter-spacing:-.04em}.deckCategoryRail,.deckModeRail{flex-wrap:wrap}.deckAlbumGrid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.deckAlbumCard{display:grid;grid-gap:.75rem;gap:.75rem}.deckAlbumImageWrap,.deckAlbumTilt,.deckAlbumTiltInner{height:100%}.deckAlbumImageWrap{position:relative;overflow:hidden;border-radius:1.35rem;border:1px solid rgba(222,197,162,.72);background:linear-gradient(180deg,#fffaf2,#ffffff);aspect-ratio:.72}.deckAlbumImage{width:100%;height:100%;object-fit:cover}.deckAlbumQty{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;min-height:2.1rem;padding:.35rem .55rem;border-radius:999px;background:rgba(29,36,48,.88);color:#fff8f0;font-weight:800;box-shadow:0 12px 24px rgba(22,15,6,.22)}.deckAlbumBody{display:grid;grid-gap:.28rem;gap:.28rem}.deckAlbumBody strong{font-size:1rem}.deckAlbumBody span{color:var(--muted);font-size:.92rem}.deckAlbumFoot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#4f5966;font-size:.89rem}.deckBuilderWorkspace{grid-template-columns:repeat(2,minmax(0,1fr))}.deckWorkspaceCard{align-content:start;padding:1rem;border-radius:1.45rem;border:1px solid rgba(222,197,162,.72);background:linear-gradient(180deg,#fffaf2,#ffffff)}.deckWorkspaceCardHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.deckBuilderRow{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;align-items:center;padding:.9rem;border-radius:1.15rem;border:1px solid rgba(222,197,162,.72);background:#fffdf9}.deckBuilderMedia{width:64px;height:88px;overflow:hidden;border-radius:.9rem;border:1px solid var(--line);background:#fff8ef}.deckBuilderMedia img{width:100%;height:100%;object-fit:cover}.deckBuilderBody{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.deckBuilderBody span,.deckBuilderBody strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deckBuilderBody span{color:var(--muted);font-size:.92rem}.qtyBadge{min-width:2rem;text-align:center;font-weight:800;color:var(--text)}.deckSettingsShell{max-width:34rem}.deckSettingsPanel{align-content:start;padding:1rem;border-radius:1.45rem;border:1px solid rgba(222,197,162,.72);background:linear-gradient(180deg,#fffaf2,#ffffff)}.deckToggleRow{justify-content:flex-start}.authGateCard{justify-items:start;background:radial-gradient(circle at top right,rgba(255,214,154,.55),transparent 35%),linear-gradient(180deg,#fff7eb,#ffffff)}.authGateCardCompact{padding:1.1rem}.statusError{color:var(--danger);margin:0}.accountDeletionHero,.legalHero{align-items:start}.accountDeletionCallout{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid rgba(217,185,141,.72);background:linear-gradient(180deg,#fff6e8,#ffffff);box-shadow:var(--shadow-soft)}.accountDeletionCallout strong{font-family:var(--font-display),sans-serif;font-size:1rem;letter-spacing:-.03em}.accountDeletionCallout p{margin:0;color:var(--muted);line-height:1.6}.accountDeletionSteps,.legalHeroHighlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.accountDeletionStep,.legalHeroHighlight{display:grid;grid-gap:.35rem;gap:.35rem;padding:.9rem 1rem;border-radius:1.15rem;border:1px solid rgba(217,185,141,.6);background:rgba(255,255,255,.76)}.accountDeletionStep span,.legalHeroHighlight span{color:var(--accent-strong);font-size:.77rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.accountDeletionStep strong,.legalHeroHighlight strong{font-family:var(--font-display),sans-serif;font-size:.98rem;line-height:1.2;letter-spacing:-.03em}.accountDeletionPanel,.legalPanel{padding-top:1.4rem}.accountDeletionGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(18rem,.9fr);grid-gap:1.2rem;gap:1.2rem;align-items:start}.accountDeletionAside,.accountDeletionForm,.legalStack{display:grid;grid-gap:1rem;gap:1rem}.accountDeletionForm{padding:1.1rem;border-radius:1.5rem;border:1px solid var(--line);background:linear-gradient(180deg,#fffaf2,#ffffff)}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.fieldLabel{display:grid;grid-gap:.45rem;gap:.45rem}.fieldLabelHidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.infoCard,.legalCard,.selectionNotice,.statusMessage{padding:1rem 1.05rem;border-radius:1.25rem;border:1px solid var(--line);background:#fffdf9}.infoCard,.legalCard,.selectionNotice{display:grid;grid-gap:.6rem;gap:.6rem}.infoCard h3,.legalCard h3,.selectionNotice strong{display:block;margin:0 0 .4rem;font-family:var(--font-display),sans-serif;font-size:1.05rem;letter-spacing:-.03em}.infoCard p,.legalCard p,.selectionNotice p{margin:0;color:var(--muted);line-height:1.65}.infoCard,.legalCard{background:linear-gradient(180deg,#fffaf2,#ffffff)}.legalCardAccent{border-color:rgba(239,143,47,.34);background:linear-gradient(180deg,#fff2dc,#ffffff)}.checkboxRow{display:flex;align-items:flex-start;gap:.75rem;color:var(--muted);line-height:1.6;font-size:.95rem}.checkboxRow input{margin-top:.2rem}.statusMessage{margin:0;font-weight:600}.statusSuccess{color:var(--mint);border-color:rgba(45,129,111,.26);background:rgba(234,248,242,.88)}.statusErrorBox{color:var(--danger);border-color:rgba(199,78,59,.22);background:rgba(255,238,234,.86)}.legalStack{margin-top:.35rem}.emptyMessage,.helperText{margin:0;line-height:1.6}.detailTextPreserve{white-space:pre-line}@media (max-width:1040px){.accountDeletionGrid,.catalogHero,.ctaSection,.deckHeroPanel,.detailGrid,.detailHero,.heroSection,.twoColumnLayout{grid-template-columns:1fr}.ctaSection{align-items:stretch}.collectionCatalogShell,.collectionFilterBar,.deckBuilderWorkspace,.deckStageStats,.detailInfoList,.metricRow{grid-template-columns:1fr}.collectionsShowcaseGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.collectionsLandingIntro{grid-template-columns:1fr}.collectionsLandingStats{grid-template-columns:repeat(3,minmax(0,1fr))}.detailMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailActionCard,.detailDescriptionCard{max-width:none}.detailSideStack{justify-items:stretch}.detailActionCard{grid-template-columns:1fr;align-items:stretch}.detailActionCardButtons,.detailActionCardMeta{grid-column:auto;width:100%}.detailHeaderMeta{align-items:flex-start;flex-direction:column}.homeUtilityCard{grid-template-columns:1fr}.homeTypeShowcaseGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.collectionCatalogHero,.homeFaqGrid,.homeTrustGrid,.siteFooterBottomRow,.siteFooterNavColumns,.siteFooterUpper{grid-template-columns:1fr}.collectionCatalogHeroMedia{justify-content:flex-start}.cardsSearchLandingHero,.cardsSearchTipsPanel{grid-template-columns:1fr}.cardsSearchExamplesGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.collectionCatalogSidebar{position:static}.homeUtilityMedia{justify-self:center;width:min(240px,100%)}.homeSpotlightActions,.spotlightActions{flex-direction:column}.spotlightActions{align-items:stretch}.heroUtilityRow{flex-direction:column}.accountDeletionSteps,.legalHeroHighlights{grid-template-columns:1fr}}@media (max-width:720px){.detailDescriptionOverviewGrid,.detailDescriptionRow,.detailMetaGrid,.detailSummaryGrid{grid-template-columns:1fr}.detailSetLogo{width:5.4rem;height:2rem}.detailBattleCardHeader{flex-direction:column}}@media (max-width:820px){.siteHeaderInner,.siteTopStripInner{display:flex;flex-direction:column;align-items:stretch}.navRail{justify-content:flex-start;overflow-x:auto;padding-bottom:.25rem}.actionCluster,.collectionRowFooter,.collectionRowTop,.collectionSeriesHeaderTop,.deckStageHeader,.heroSearch,.inlineForm,.panelHeader,.searchResultRow,.sectionHeader,.stackPanelHeader{flex-direction:column;align-items:stretch}.catalogSearch{flex-direction:column}.homeMetricCard{grid-template-columns:auto minmax(0,1fr)}.heroUtilityRow{align-items:flex-start}.collectionProgressMeta,.collectionProgressTop,.collectionSeriesSummary{flex-direction:column;align-items:flex-start}.collectionCatalogFooter,.collectionCatalogToolbarActions,.collectionCatalogToolbarTop{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.collectionCatalogSort{width:100%;min-width:0}.collectionCatalogSummary{justify-self:start;text-align:left}.cardsSearchCta,.cardsSearchExamplesGrid,.cardsSearchTipsGrid,.homeFaqGrid{grid-template-columns:1fr}.siteFooterNavGroup{padding-inline:0;padding-top:.9rem;border-left:0;border-top:1px solid rgba(255,255,255,.08)}.siteFooterBottomBlockCenter{justify-content:flex-start;text-align:left}.cardsSearchTipCard{min-height:auto;padding-left:0;border-left:0;padding-top:.25rem}.cardsSearchLandingAside{padding:1.15rem}.collectionsSearchInputShell{grid-template-columns:1fr;justify-items:start}.collectionsLandingMain{max-width:none}.collectionsSearchInput{padding-right:0}.collectionsShowcaseGrid,.homeTypeShowcaseGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.collectionsShowcaseArrow{display:none}.deckBuilderRow,.deckRailCard,.deckStageHero{grid-template-columns:1fr}.deckStageCoverShell{max-width:240px}.homeSpotlightHeader{flex-direction:column;align-items:flex-start}.homeCollectionShowcaseStage{padding:0}.homeCollectionShowcaseArrow{display:none}.homeLatestCarouselStage{padding:0}.homeLatestCarouselArrow{display:none}.deckBuilderMedia,.deckRailCover{width:100%;min-height:96px;height:auto}.fieldGrid{grid-template-columns:1fr}}@media (max-width:640px){.siteFooter,.siteHeaderInner,.siteMain,.siteTopStripInner{width:min(1360px,calc(100vw - 1rem))}.catalogHero,.ctaSection,.heroSection,.panel,.sectionPanel,.stackPanel{padding:1rem;border-radius:1.4rem}.catalogHero h1,.detailCopy h1,.heroSection h1{font-size:clamp(1.75rem,10vw,2.5rem)}.homeHero .homeHeroTitle{max-width:11.8ch;font-size:clamp(1.72rem,8.1vw,2.18rem)}.cardGrid,.collectionCardGrid,.detailInfoList,.detailMetaGrid,.searchCardGrid,.setGrid,.setShowcaseGrid{grid-template-columns:1fr}.homeTypeShowcaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.cardTileList,.collectionProgressRow,.collectionRow{grid-template-columns:1fr}.cardTileList .cardTilt{max-width:none}.cardsSearchLandingCopy h1{max-width:11ch;font-size:clamp(1.85rem,9vw,2.45rem)}.cardsSearchLandingForm{padding:.4rem}.cardsSearchLandingButton{width:100%}.cardsSearchLandingPopularRow{gap:.6rem}.homeTrustGrid{grid-template-columns:1fr}.siteFooterCard{padding:1.15rem .95rem .9rem;border-radius:1.45rem}.siteFooterBottomRow,.siteFooterUpper{gap:.9rem}.siteFooterSubscribeCard{padding:.95rem}.cardsSearchPopularChip{width:100%;justify-content:flex-start}.cardsSearchExamplesGrid{grid-template-columns:1fr}.cardsSearchCtaButton{min-width:0;width:100%}.collectionsLandingStats{grid-template-columns:1fr}.collectionsLandingIntro{padding:.95rem;border-radius:1.4rem}.collectionsShowcaseGrid{gap:.7rem}.collectionsShowcaseArt{border-radius:1rem}.collectionsShowcaseCardBody strong{font-size:.7rem}.collectionsShowcaseCardBody span{font-size:.72rem}.collectionsSearchPanel{padding:1.1rem;border-radius:1.5rem}.homeCatalogSearch{padding:.5rem;border-radius:1.35rem}.homeCatalogSearchButton,.homeSpotlightPrimary,.homeSpotlightSecondary{width:100%}.homeLatestCardImageShell{min-height:9.25rem}.homeLatestCardImage{width:min(100%,124px)}.homeCollectionSpotlightArt{min-height:10.8rem}.homeCollectionSpotlightLogo{max-width:9.8rem;max-height:4.2rem}.homeUtilityCard{padding:1rem;border-radius:1.4rem}.homeUtilityMedia{height:9rem}.homeUtilityCardImage{width:6.5rem}.homeUtilityCardImagePrimary{right:3.2rem}.homeMetricCard{padding:.95rem;border-radius:1.3rem}.homeMetricIcon{width:2.9rem;height:2.9rem}.homeMetricCopy strong{font-size:clamp(1.25rem,7vw,1.7rem)}.collectionsMetricCard{grid-template-columns:auto minmax(0,1fr)}.siteFooterSocialRow{gap:.65rem}.siteFooterBottomBlock{gap:.35rem}.deckAlbumGrid{grid-template-columns:1fr}.deckStageStats{grid-template-columns:repeat(2,minmax(0,1fr))}.collectionProgressLogoShell{min-height:96px}.collectionRowMedia{width:100%;height:auto;aspect-ratio:.72}}.merchantPageShell,.storeDetailPage,.storeProductPage,.storesPageShell{display:grid;grid-gap:1.4rem;gap:1.4rem}.merchantHeroSection,.storeDetailHero,.storesHeroSection{gap:1.25rem}.storesSearchForm{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem}.storesLocationNotice{display:flex;align-items:center;gap:.7rem;min-height:3rem;padding:.85rem 1rem;border-radius:1rem;border:1px solid rgba(93,158,230,.22);background:rgba(93,158,230,.08);color:var(--muted)}.storesLocationNotice p{margin:0;line-height:1.5}.storesLocationIndicator{width:.85rem;height:.85rem;flex:0 0 auto;border-radius:999px;background:var(--accent);box-shadow:0 0 0 0 rgba(93,158,230,.24)}.storesLocationIndicator.isLoading{animation:storesLocationPulse 1.1s ease-in-out infinite}@keyframes storesLocationPulse{0%{transform:scale(.92);box-shadow:0 0 0 0 rgba(93,158,230,.24)}70%{transform:scale(1);box-shadow:0 0 0 10px rgba(93,158,230,0)}to{transform:scale(.92);box-shadow:0 0 0 0 rgba(93,158,230,0)}}.storesSearchField{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.85rem;gap:.85rem;min-height:3.4rem;padding:0 1rem;border-radius:1.1rem;border:1px solid rgba(217,185,141,.58);background:var(--bg-soft)}.storesSearchField svg{width:1.1rem;height:1.1rem;color:var(--accent)}.storesSearchInput{width:100%;border:0;outline:none;background:transparent;color:var(--text);font:inherit}.storeProductsPanel,.storesListPanel{display:grid;grid-gap:1.25rem;gap:1.25rem}.storesPanelHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.storeProductsGrid,.storesGrid{display:grid;grid-gap:1rem;gap:1rem}.merchantProductRow,.merchantStoreCard,.storeCard,.storeProductCard{display:grid;grid-gap:1rem;gap:1rem;border-radius:1.6rem;border:1px solid rgba(217,185,141,.5);background:linear-gradient(180deg,rgba(255,255,255,.98),#fff8ee);box-shadow:var(--shadow-soft)}.storeCard{grid-template-columns:5.4rem minmax(0,1fr);padding:1rem}.storeCardLogoFallback,.storeCardMedia{width:5.4rem;height:5.4rem;border-radius:1.25rem}.storeCardLogo{width:100%;height:100%;object-fit:cover;border-radius:1.25rem}.storeCardLogoFallback,.storeDetailLogoFallback,.storeProductHeroFallback,.storeProductImageFallback{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(255,239,219,.95),rgba(255,250,242,.9));color:var(--accent)}.storeCardLogoFallback svg,.storeDetailLogoFallback svg,.storeProductHeroFallback svg,.storeProductImageFallback svg{width:1.5rem;height:1.5rem}.storeCardBody,.storeProductBody{display:grid;grid-gap:.8rem;gap:.8rem}.storeCardCopy,.storeProductTop{display:grid;grid-gap:.28rem;gap:.28rem}.storeCardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.merchantProductRow strong,.merchantStoreCard strong,.storeCardCopy strong,.storeProductTop strong{font-size:1.12rem}.storeCardTitleRow strong{min-width:0;flex:1 1 auto}.storeCardEditButton{min-height:2rem;padding:.35rem .8rem;white-space:nowrap}.merchantProductRow p,.merchantStoreCard p,.storeCardCopy span,.storeProductTop span{color:var(--muted)}.storeCardBody p,.storeProductBody p{margin:0;color:var(--muted);line-height:1.6}.merchantProductRowActions,.merchantStoreActions,.storeCardMetaRow,.storeProductBottom{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.storeCardActions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;row-gap:.9rem;margin-top:.2rem}.merchantPill,.merchantStoreRole,.merchantStoreStatus,.storeCardBadge{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.3rem .75rem;border-radius:999px;border:1px solid rgba(217,185,141,.58);background:#fff;color:var(--text);font-size:.85rem;font-weight:800}.merchantPillSuccess{background:rgba(84,171,107,.12);border-color:rgba(84,171,107,.35);color:#2f7a43}.storeCardDistance,.storeProductHeroPrice,.storeProductPrice{color:var(--accent-strong);font-weight:900}.storesEmptyState{display:grid;grid-gap:.75rem;gap:.75rem;justify-items:start}.storesEmptyState p{margin:0;color:var(--muted);line-height:1.65}.storeDetailHero{display:grid;grid-gap:1rem;gap:1rem}.storeDetailCover{width:100%;min-height:15rem;border-radius:1.8rem;overflow:hidden;background:linear-gradient(135deg,rgba(255,239,219,.95),rgba(255,250,242,.9))}.storeDetailCover img{width:100%;height:100%;min-height:15rem;object-fit:cover}.storeDetailCoverFallback{min-height:15rem}.storeDetailHeroInner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center}.storeDetailLogoShell{width:6.25rem;height:6.25rem;border-radius:1.6rem;overflow:hidden;background:#fff;border:3px solid rgba(255,255,255,.9);box-shadow:var(--shadow-soft)}.storeDetailLogo{width:100%;height:100%;object-fit:cover}.storeDetailHeroCopy{display:grid;grid-gap:.6rem;gap:.6rem}.storeDetailStatusBadge{width:-moz-fit-content;width:fit-content;padding:.42rem .78rem;border-radius:999px;border:1px solid rgba(217,185,141,.5);background:rgba(255,255,255,.72)}.storeDetailStatusBadgeOpen{color:#2f7a43;border-color:rgba(84,171,107,.35);background:rgba(84,171,107,.12)}.storeDetailStatusBadgeClosed{color:#a85b1a;border-color:rgba(239,143,47,.35);background:rgba(239,143,47,.12)}.storeDetailHeroCopy h1,.storeProductHeroCopy h1{margin:0}.storeDetailQuickMeta,.storeProductFacts{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--muted)}.storeDetailQuickMeta span,.storeProductFacts span{display:inline-flex;min-height:2rem;align-items:center;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(217,185,141,.56);background:rgba(255,255,255,.7)}.storeDetailActionRail{display:grid;grid-gap:.8rem;gap:.8rem;min-width:15rem}.storeDetailWorkspace{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.9fr)}.storeDetailMainColumn,.storeDetailSidebar,.storeDetailWorkspace{display:grid;grid-gap:1.25rem;gap:1.25rem}.storeHoursList{display:grid;grid-gap:.8rem;gap:.8rem}.storeHoursRow{display:flex;justify-content:space-between;gap:1rem}.storeHoursRow span{color:var(--muted);text-align:right}.storeProductsGrid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.storeProductCard{grid-template-columns:7.5rem minmax(0,1fr);padding:1rem}.storeProductMedia{width:7.5rem;min-height:8.8rem;border-radius:1.35rem;overflow:hidden;background:var(--bg-soft)}.storeProductImage{width:100%;height:100%;object-fit:cover}.storeProductHero{display:grid;grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);grid-gap:1.4rem;gap:1.4rem}.storeProductHeroMedia{min-height:22rem;border-radius:1.8rem;overflow:hidden;background:var(--bg-soft)}.storeProductHeroImage{width:100%;height:100%;object-fit:contain}.storeProductHeroCopy{display:grid;grid-gap:.8rem;gap:.8rem;align-content:start}.merchantStatsGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.merchantSummaryCard{display:grid;grid-gap:.45rem;gap:.45rem;padding:1rem 1.1rem;border-radius:1.4rem;border:1px solid rgba(217,185,141,.5);background:var(--panel);box-shadow:var(--shadow-soft)}.merchantSummaryCard span{color:var(--muted);font-size:.9rem}.merchantSummaryCard strong{font-size:1.6rem}.merchantProductsList,.merchantStoresList{display:grid;grid-gap:.95rem;gap:.95rem}.merchantProductRow,.merchantStoreCard{grid-template-columns:minmax(0,1fr) auto;padding:1rem 1.1rem}.merchantProductRow>div,.merchantStoreCard>div{display:grid;grid-gap:.45rem;gap:.45rem}.merchantFormPanel{display:grid;grid-gap:1rem;gap:1rem}.merchantFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.merchantField{display:grid;grid-gap:.45rem;gap:.45rem}.merchantField span{font-size:.9rem;font-weight:800}.merchantField small,.merchantFieldHelper{color:var(--muted);font-size:.84rem;line-height:1.45}.merchantField input,.merchantField select,.merchantField textarea,.merchantFilterSelect select{width:100%;min-height:3rem;border-radius:1rem;border:1px solid rgba(217,185,141,.58);background:var(--bg-soft);color:var(--text);padding:.8rem .95rem;font:inherit;outline:none}.merchantField textarea{resize:vertical}.merchantField select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.merchantFieldFull{grid-column:1/-1}.merchantScheduleCard{gap:1rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(217,185,141,.5);background:linear-gradient(180deg,rgba(255,248,240,.95),rgba(255,252,247,.92))}.merchantScheduleHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merchantScheduleActions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.merchantScheduleList{display:grid;grid-gap:.9rem;gap:.9rem}.merchantScheduleRow{display:grid;grid-template-columns:minmax(11rem,12.5rem) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(217,185,141,.4);background:rgba(255,255,255,.82)}.merchantScheduleDay{display:grid;align-content:start;grid-gap:.6rem;gap:.6rem}.merchantScheduleDay strong{font-size:1rem}.merchantScheduleClosed{display:flex;align-items:center;min-height:3rem;color:var(--muted);font-weight:700}.merchantScheduleIntervals{display:grid;grid-gap:.75rem;gap:.75rem}.merchantScheduleIntervalRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;grid-gap:.75rem;gap:.75rem;align-items:end}.merchantScheduleTimeField{display:grid;grid-gap:.38rem;gap:.38rem}.merchantScheduleTimeField span{font-size:.8rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.merchantScheduleTimeField input{width:100%;min-height:3rem;border-radius:.95rem;border:1px solid rgba(217,185,141,.58);background:var(--bg-soft);color:var(--text);padding:.8rem .95rem;font:inherit;outline:none}.merchantScheduleAddButton,.merchantScheduleRemoveButton{width:-moz-fit-content;width:fit-content}.merchantLocationCard{display:grid;grid-gap:1rem;gap:1rem;padding:1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(217,185,141,.5);background:linear-gradient(180deg,rgba(255,248,240,.95),rgba(255,252,247,.92))}.merchantLocationHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merchantLocationHeader span{display:inline-block;font-size:.92rem;font-weight:800;margin-bottom:.3rem}.merchantLocationHeader p{margin:0;color:var(--muted);line-height:1.55}.merchantLocationMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.95rem;gap:.95rem}.merchantLocationHint{margin:0;color:var(--muted);line-height:1.6}.merchantAssetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.merchantUploadShell{display:grid;grid-gap:.9rem;gap:.9rem}.merchantAssetPlaceholder,.merchantAssetPreview{min-height:11rem;border-radius:1.1rem;border:1px dashed rgba(217,185,141,.74);background:#fffaf3;overflow:hidden}.merchantAssetPreview img{width:100%;height:100%;max-height:16rem;object-fit:cover;display:block}.merchantAssetPlaceholder{display:flex;align-items:center;justify-content:center;padding:1rem;color:var(--muted);text-align:center;line-height:1.6}.merchantUploadRow{display:grid;grid-gap:.45rem;gap:.45rem}.merchantUploadHint{color:var(--muted);font-size:.92rem;line-height:1.5}.merchantNotice{padding:.9rem 1rem;border-radius:1rem;font-weight:700}.merchantNotice.success{border:1px solid rgba(84,171,107,.3);background:rgba(84,171,107,.12);color:#2f7a43}.merchantNotice.danger{border:1px solid rgba(199,78,59,.3);background:rgba(199,78,59,.12);color:var(--danger)}.merchantToggleRow{display:inline-flex;align-items:center;gap:.75rem;color:var(--text);font-weight:700}.merchantDataList{display:grid;grid-gap:.85rem;gap:.85rem}.merchantDataRow{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-radius:1.2rem;border:1px solid var(--line);background:#fffaf3}.merchantDataRow strong{display:block;margin-bottom:.28rem}.merchantDataRow p{margin:0;color:var(--muted);line-height:1.55}.merchantDataMetrics{display:grid;justify-items:end;grid-gap:.28rem;gap:.28rem;text-align:right;color:var(--accent-strong);font-weight:800}.merchantCardResults{display:grid;grid-gap:.75rem;gap:.75rem}.merchantCardResult{display:grid;grid-gap:.3rem;gap:.3rem;text-align:left;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(217,185,141,.56);background:#fff;cursor:pointer}.merchantCardResult span{color:var(--muted)}.merchantCardResult:hover,.merchantCardResultActive{border-color:rgba(239,143,47,.7);box-shadow:0 12px 24px rgba(239,143,47,.12)}.merchantSelectedCardBanner{padding:.85rem 1rem;border-radius:1rem;background:rgba(239,143,47,.1);color:var(--accent-strong);font-weight:800}.merchantFilterSelect{min-width:13rem}.merchantProductsPanel{gap:1.25rem}.merchantProductsHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem}.merchantProductsStoreHeading{display:grid;grid-gap:.9rem;gap:.9rem}.merchantProductsStoreCopy{display:grid;grid-gap:.3rem;gap:.3rem}.merchantProductsStoreCopy h1{margin:0;font-size:clamp(1.85rem,2.5vw,2.3rem);letter-spacing:-.04em}.merchantProductsStoreCopy p{margin:0;display:inline-flex;align-items:center;gap:.45rem;color:var(--muted)}.merchantProductsStoreCopy p svg{width:1rem;height:1rem;color:var(--accent)}.merchantProductsStoreSelect{max-width:18rem}.merchantProductsHeaderActions,.merchantProductsToolbar{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.merchantProductsStatsBar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border-radius:1.45rem;border:1px solid rgba(217,185,141,.42);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,242,.96))}.merchantProductsStatItem{display:grid;grid-gap:.35rem;gap:.35rem;min-height:6.2rem;align-content:start;padding:1rem 1.15rem}.merchantProductsStatItem+.merchantProductsStatItem{border-left:1px solid rgba(217,185,141,.24)}.merchantProductsStatItem>span{color:var(--muted);font-size:.82rem;font-weight:700}.merchantProductsStatItem strong{font-size:1.18rem;line-height:1.2}.merchantProductsStatItem small{color:var(--muted);font-size:.82rem;line-height:1.4}.merchantProductsStatValue{display:flex;align-items:center;gap:.45rem;min-height:2rem}.merchantProductsStatValuePill .merchantPill{min-height:1.85rem}.merchantProductsRatingValue{display:inline-flex;align-items:center;gap:.45rem}.merchantProductsRatingValue svg{width:1rem;height:1rem;color:#e6a62d}.merchantProductsSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merchantProductsSectionHeader h2{margin:0}.merchantProductsFilters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,220px);grid-gap:1rem;gap:1rem;padding:1rem;border-radius:1.3rem;border:1px solid rgba(217,185,141,.38);background:linear-gradient(180deg,rgba(255,249,241,.92),rgba(255,255,255,.98))}.merchantProductsTable{display:grid;grid-gap:.9rem;gap:.9rem}.merchantProductAdminRow{display:grid;grid-template-columns:minmax(280px,1.65fr) minmax(110px,.72fr) minmax(120px,.78fr) minmax(120px,.8fr) minmax(105px,.65fr) 56px;grid-gap:0;gap:0;align-items:center;overflow:hidden;border-radius:1.35rem;border:1px solid rgba(217,185,141,.42);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,250,243,.96));box-shadow:var(--shadow-soft)}.merchantProductAdminCell{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0;min-height:7rem;align-content:center;padding:1rem 1.05rem}.merchantProductAdminCell+.merchantProductAdminCell{border-left:1px solid rgba(217,185,141,.2)}.merchantProductAdminCell>span{color:var(--muted);font-size:.8rem;font-weight:700}.merchantProductAdminCell>strong{font-size:.98rem}.merchantProductAdminCellMain{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:.95rem}.merchantProductAdminThumb,.merchantProductAdminThumbFallback{width:76px;height:76px;border-radius:1rem;overflow:hidden;background:#fffaf2;border:1px solid rgba(217,185,141,.38)}.merchantProductAdminImage{width:100%;height:100%;object-fit:cover;display:block}.merchantProductAdminThumbFallback{display:flex;align-items:center;justify-content:center;color:var(--accent)}.merchantProductAdminThumbFallback svg{width:1.25rem;height:1.25rem}.merchantProductAdminInfo{display:grid;grid-gap:.48rem;gap:.48rem;min-width:0}.merchantProductAdminInfo strong{font-size:1rem;line-height:1.35}.merchantProductAdminBadges{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.merchantProductAdminBadge{display:inline-flex;align-items:center;min-height:1.8rem;padding:.25rem .65rem;border-radius:999px;border:1px solid rgba(217,185,141,.45);background:rgba(255,255,255,.92);color:#6c7482;font-size:.8rem;font-weight:700}.merchantProductAdminCellAction{display:flex;align-items:center;justify-content:center}.merchantProductActionButton{display:inline-flex;align-items:center;justify-content:center;width:2.55rem;height:2.55rem;border-radius:.95rem;border:1px solid rgba(217,185,141,.48);background:#fffaf3;color:#5c6676;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.merchantProductActionButton:hover{transform:translateY(-1px);border-color:rgba(239,143,47,.42);box-shadow:0 12px 24px rgba(239,143,47,.1)}.merchantProductActionButton svg{width:1rem;height:1rem}.merchantDashboardPage{gap:1.5rem}.merchantDashboardGrid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(18rem,22rem);grid-gap:1.4rem;gap:1.4rem;align-items:start}.merchantDashboardAside,.merchantDashboardMain{display:grid;grid-gap:1.25rem;gap:1.25rem}.merchantDashboardAside{position:static;align-content:start}.merchantDashboardHero{display:grid;grid-template-columns:minmax(0,1fr) clamp(12rem,24vw,16rem);align-items:center;grid-gap:1.4rem;gap:1.4rem;padding:clamp(1.4rem,2vw,1.9rem);min-height:10.5rem;background:radial-gradient(circle at top right,rgba(255,223,188,.56),transparent 30%),linear-gradient(135deg,rgba(255,252,247,.98),rgba(255,247,237,.95))}.merchantDashboardHeroCopy{display:grid;grid-gap:.7rem;gap:.7rem}.merchantDashboardHeroCopy h1{margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:1.02;letter-spacing:-.04em}.merchantDashboardHeroCopy p{margin:0;max-width:38rem;color:var(--muted);line-height:1.7}.merchantDashboardHeroArt{display:flex;align-items:center;justify-content:center;min-height:11rem}.merchantDashboardHeroArt svg{width:100%;height:auto;max-width:15rem;filter:drop-shadow(0 18px 32px rgba(239,143,47,.16))}.merchantDashboardCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem}.merchantDashboardMetricCard{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.9rem;gap:.9rem;min-height:6.1rem;padding:1rem 1.05rem;border-radius:1.45rem;border:1px solid rgba(217,185,141,.48);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,248,239,.92));box-shadow:var(--shadow-soft)}.merchantDashboardAsideIcon,.merchantDashboardMetricIcon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--accent-strong)}.merchantDashboardMetricIcon{width:3rem;height:3rem;border-radius:1rem;background:linear-gradient(135deg,rgba(255,233,205,.96),rgba(255,247,236,.98));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.merchantDashboardMetricIcon.is-store{color:#5467d6}.merchantDashboardMetricIcon.is-box{color:#2f9a63}.merchantDashboardMetricIcon.is-checkin{color:#764de6}.merchantDashboardMetricIcon.is-whatsapp{color:#2b78d4}.merchantDashboardAsideIcon svg,.merchantDashboardAsideSeal svg,.merchantDashboardMetricIcon svg,.merchantDashboardQuickLink svg,.merchantDashboardStatusItem svg{width:1.35rem;height:1.35rem}.merchantDashboardMetricCopy{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.merchantDashboardMetricCopy span{color:var(--muted);font-size:.82rem;font-weight:700}.merchantDashboardMetricCopy strong{font-size:1.6rem;line-height:1;letter-spacing:-.05em}.merchantDashboardMetricCopy small{color:var(--muted);font-size:.88rem}.merchantDashboardStorePanel{gap:1.2rem;padding:clamp(1.25rem,2vw,1.65rem)}.merchantDashboardStoreHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.merchantDashboardStoreTitle{display:grid;grid-gap:.4rem;gap:.4rem}.merchantDashboardStoreTitle h2{margin:0;font-size:clamp(1.8rem,2.2vw,2.3rem);letter-spacing:-.04em}.merchantDashboardStoreTitle p{margin:0;color:var(--muted)}.merchantDashboardHeaderActions{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.merchantDashboardHeaderActions .ghostButton,.merchantDashboardHeaderActions .primaryButton{min-width:8.75rem}.merchantDashboardStatusStrip{display:grid;grid-template-columns:1.3fr repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;padding:.95rem 1rem;border-radius:1.4rem;border:1px solid rgba(217,185,141,.44);background:radial-gradient(circle at top right,rgba(255,233,201,.28),transparent 36%),linear-gradient(180deg,rgba(255,250,244,.96),rgba(255,255,255,.98))}.merchantDashboardStatusItem{display:flex;align-items:flex-start;gap:.7rem;min-width:0}.merchantDashboardStatusItem+.merchantDashboardStatusItem{padding-left:.9rem;border-left:1px solid rgba(217,185,141,.3)}.merchantDashboardStatusItem>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.merchantDashboardStatusItem strong{font-size:.96rem}.merchantDashboardStatusItem small{color:var(--muted);font-size:.82rem;line-height:1.45}.merchantDashboardStatusItem svg{color:var(--accent-strong);flex:0 0 auto}.merchantStatusDot{width:.8rem;height:.8rem;margin-top:.3rem;border-radius:999px;background:#b8bfc9;box-shadow:0 0 0 4px rgba(184,191,201,.18);flex:0 0 auto}.merchantStatusDot.is-approved{background:#3ba767;box-shadow:0 0 0 4px rgba(59,167,103,.16)}.merchantStatusDot.is-pending{background:#f0a13b;box-shadow:0 0 0 4px rgba(240,161,59,.16)}.merchantStatusDot.is-rejected,.merchantStatusDot.is-suspended{background:#d05d4d;box-shadow:0 0 0 4px rgba(208,93,77,.16)}.merchantStatusDot.is-draft{background:#8a97a8;box-shadow:0 0 0 4px rgba(138,151,168,.16)}.merchantDashboardTabs{display:flex;align-items:center;gap:1.4rem;padding:0 0 .3rem;border-bottom:1px solid rgba(217,185,141,.34);overflow-x:auto}.merchantDashboardTabs a,.merchantDashboardTabs span{display:inline-flex;align-items:center;min-height:2.6rem;padding:0 .1rem;border-bottom:2px solid transparent;color:#606978;font-weight:700;white-space:nowrap}.merchantDashboardTabs .isActive{color:var(--accent-strong);border-bottom-color:var(--accent)}.merchantDashboardOverviewGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);grid-gap:1rem;gap:1rem}.merchantDashboardOverviewCard{display:grid;grid-gap:.95rem;gap:.95rem;align-content:start;min-height:13.5rem;padding:1.15rem;border-radius:1.35rem;border:1px solid rgba(217,185,141,.45);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(255,249,241,.94))}.merchantDashboardOverviewCard h3{margin:0;font-size:1.02rem}.merchantDashboardActivityList,.merchantDashboardAsideList,.merchantDashboardQuickList{display:grid}.merchantDashboardActivityList{gap:.95rem}.merchantDashboardActivityItem{display:grid;grid-template-columns:5.4rem minmax(0,1fr);grid-gap:.9rem;gap:.9rem;align-items:start}.merchantDashboardActivityItem>span{color:#8a93a2;font-size:.82rem;font-weight:700}.merchantDashboardActivityItem>div{display:grid;grid-gap:.18rem;gap:.18rem}.merchantDashboardActivityItem strong{font-size:.96rem}.merchantDashboardActivityItem p{margin:0;color:var(--muted);line-height:1.55;font-size:.92rem}.merchantDashboardQuickList{gap:.8rem}.merchantDashboardQuickLink{display:flex;align-items:center;justify-content:space-between;gap:.9rem;padding:.95rem 1rem;border-radius:1rem;border:1px solid rgba(217,185,141,.4);background:rgba(255,255,255,.84);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.merchantDashboardAsideLink:hover,.merchantDashboardQuickLink:hover{transform:translateY(-1px);border-color:rgba(239,143,47,.38);box-shadow:0 14px 28px rgba(239,143,47,.1)}.merchantDashboardQuickLink>div{display:grid;grid-gap:.16rem;gap:.16rem}.merchantDashboardQuickLink strong{font-size:.95rem}.merchantDashboardAsideCopy span,.merchantDashboardQuickLink span{color:var(--muted);font-size:.88rem;line-height:1.45}.merchantDashboardAsideLink>svg,.merchantDashboardQuickLink svg{width:1rem;height:1rem;color:#7d8798;flex:0 0 auto}.merchantDashboardAsideInfo,.merchantDashboardAsidePanel{gap:1rem;padding:1.2rem}.merchantDashboardAsidePanel{min-height:15rem}.merchantDashboardAsideHeader{display:flex;align-items:center;justify-content:space-between;gap:1rem}.merchantDashboardAsideHeader h3,.merchantDashboardAsideInfo h3{margin:0;font-size:1.1rem}.merchantDashboardAsideList{gap:.75rem}.merchantDashboardAsideLink{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.95rem 1rem;border-radius:1.1rem;border:1px solid rgba(217,185,141,.42);background:rgba(255,251,246,.96);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.merchantDashboardAsideIcon{width:2.5rem;height:2.5rem;border-radius:.9rem;background:linear-gradient(135deg,rgba(255,236,212,.95),rgba(255,248,238,.98))}.merchantDashboardAsideCopy{display:grid;grid-gap:.15rem;gap:.15rem}.merchantDashboardAsideCopy strong{font-size:.94rem}.merchantDashboardAsideInfo{background:radial-gradient(circle at 85% 18%,rgba(255,213,144,.34),transparent 26%),linear-gradient(180deg,rgba(255,248,232,.98),rgba(255,252,246,.96));justify-items:start}.merchantDashboardAsideEyebrow{color:var(--accent-strong);font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.16em}.merchantDashboardAsideInfo p,.merchantDashboardMuted{margin:0;color:var(--muted);line-height:1.65}.merchantDashboardAsideSeal{display:inline-flex;align-items:center;justify-content:center;width:5.5rem;height:5.5rem;border-radius:1.6rem;background:radial-gradient(circle at 30% 30%,rgba(255,239,210,.98),rgba(255,220,164,.82));color:var(--accent-strong);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.merchantDashboardAsideInfo small{color:#6f7887;line-height:1.5}.merchantDashboardEmptyStore{min-height:18rem;align-content:center}@media (max-width:980px){.merchantAssetGrid,.merchantDashboardGrid,.merchantDashboardHero,.merchantDashboardOverviewGrid,.merchantFormGrid,.merchantLocationMeta,.merchantProductRow,.merchantScheduleIntervalRow,.merchantScheduleRow,.merchantStatsGrid,.merchantStoreCard,.storeDetailHeroInner,.storeDetailWorkspace,.storeProductHero,.storesSearchForm{grid-template-columns:1fr}.merchantProductsFilters,.merchantProductsStatsBar{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantProductAdminRow{grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,1fr))}.merchantProductAdminCell:nth-child(4),.merchantProductAdminCell:nth-child(5),.merchantProductAdminCell:nth-child(6){border-top:1px solid rgba(217,185,141,.2)}.merchantDashboardCards,.merchantDashboardStatusStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.merchantDashboardStatusItem+.merchantDashboardStatusItem{padding-left:0;border-left:0}.merchantDashboardAside{position:static}.storeCardTitleRow{align-items:stretch;flex-direction:column}.storeCardEditButton{width:-moz-fit-content;width:fit-content}.merchantDashboardStoreHeader,.merchantLocationHeader,.merchantProductsHeader,.merchantProductsSectionHeader,.merchantScheduleHeader{flex-direction:column;align-items:stretch}.merchantScheduleAddButton,.merchantScheduleRemoveButton{width:100%}.storeDetailActionRail{min-width:0}.merchantDashboardHeaderActions .ghostButton,.merchantDashboardHeaderActions .primaryButton,.merchantProductsHeaderActions .ghostButton,.merchantProductsHeaderActions .primaryButton,.merchantProductsToolbar .ghostButton,.merchantProductsToolbar .primaryButton{width:100%}.storesPanelHeader{flex-direction:column;align-items:stretch}.merchantDataRow{flex-direction:column;align-items:flex-start}.merchantDataMetrics{justify-items:start;text-align:left}}@media (max-width:760px){.merchantDashboardCards,.merchantDashboardOverviewGrid,.merchantDashboardStatusStrip,.merchantProductAdminRow,.merchantProductsFilters,.merchantProductsStatsBar,.storeCard,.storeProductCard{grid-template-columns:1fr}.merchantDashboardHero{padding:1.2rem}.merchantDashboardHeroCopy h1{font-size:1.8rem}.merchantDashboardMetricCard{min-height:0}.merchantDashboardAsideInfo,.merchantDashboardAsidePanel,.merchantDashboardStorePanel{padding:1rem}.merchantDashboardTabs{gap:1rem}.merchantDashboardActivityItem{grid-template-columns:1fr;gap:.3rem}.merchantDashboardAsideLink{grid-template-columns:auto minmax(0,1fr)}.merchantDashboardAsideLink>svg{display:none}.merchantProductsStoreSelect{max-width:none}.merchantProductAdminCell{min-height:0}.merchantProductAdminCell+.merchantProductAdminCell{border-left:0;border-top:1px solid rgba(217,185,141,.2)}.merchantProductAdminCellMain{grid-template-columns:64px minmax(0,1fr)}.merchantProductAdminThumb,.merchantProductAdminThumbFallback{width:64px;height:64px}.storeCardMedia,.storeProductMedia{width:100%}}