:root{--brand-orange:#ff8a28;--brand-cyan:#00b6e3;--brand-navy:#0b2d5b;--brand-cream:#fff9f1;--coral:var(--brand-orange);--coral-strong:#c84418;--coral-tint:#fff3e8;--teal:#0a7f97;--teal-ink:#0b5f6b;--ink:#17212b;--ink-soft:#3b4650;--muted:#6d7a83;--faint:#97a3aa;--line:#ece7e1;--soft:#f7f6f4;--radius:15px}.logo{align-items:center;width:auto;padding:0;line-height:1;display:flex}.logo-img{width:auto;height:50px;display:block}.footer .logo-img{height:42px}.access-emblem-brand{background:0 0;padding:0;overflow:hidden}.access-emblem-brand img{object-fit:contain;width:100%;height:100%}body{color:var(--ink);background:#fff}.site-header{box-shadow:0 1px 0 var(--line);border-bottom:0}.header-search{background:var(--soft);border-color:#0000;border-radius:999px;height:44px;padding:0 16px}.header-search input{font-size:14px}.header-login{border-color:var(--line);color:var(--ink-soft);border-radius:999px}.header-login:hover,.header-login.active{color:var(--coral-strong);background:var(--coral-tint);border-color:#f2b6a0}.desktop-nav a.active,.desktop-nav a:hover{color:var(--coral-strong);border-color:var(--coral)}.quick-filters{gap:8px;margin-bottom:20px}.quick-filters button{border-color:var(--line);color:var(--ink-soft);border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700}.quick-filters button.active{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-navy)}.quick-filters button:hover:not(.active){border-color:var(--teal);color:var(--teal-ink)}.quick-filters .quick-more{border-style:solid}.mobile-filter-trigger{border-radius:999px}.listing-card{border-radius:var(--radius);border-color:var(--line)}.listing-card:hover{border-color:var(--line);transform:none;box-shadow:0 10px 26px #26374614}.card-image{background:var(--soft)}.card-copy{padding:12px 13px}.card-copy h3{color:var(--ink);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;margin:0 0 6px;font-size:14px;font-weight:800;overflow:visible}.card-rating{color:#33414c;align-items:center;gap:4px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.card-rating svg{color:#efa31a}.card-rating .muted{color:var(--faint);font-weight:600}.card-price{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:18px;font-weight:900}.card-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:6px;display:flex}.type-badge,.table-badge{border-radius:6px;padding:5px 8px}.card-top{justify-content:flex-start}.card-top .table-badge{margin-left:auto}.type-badge.game{background:var(--brand-cyan);color:var(--brand-navy)}.type-badge.expansion{background:#bf4076}.table-badge{color:var(--teal-ink);box-shadow:none;background:#e6f6f6;border:1px solid #cfe9e8}.primary-button{background:var(--coral-strong);border-color:var(--coral-strong);border-radius:999px;padding:13px 20px;font-size:14px;font-weight:800}.primary-button:hover{background:#b93a15}.outline-button{color:var(--coral-strong);background:#fff;border-color:#e8c6b7;border-radius:999px;font-size:14px;font-weight:800}.outline-button:hover{background:var(--coral-tint)}.access-submit{border-radius:999px}.bottom-nav{border-top-color:var(--line)}.bottom-nav a{color:#7b8790;font-size:11px;font-weight:700}.bottom-nav a.active{color:var(--coral-strong)}.bottom-nav a.active svg{stroke-width:2.5px}.catalogue-top h2{font-size:26px}.catalogue-top .section-kicker,.request-discovery-link,.tables-organizer-link{display:none}.event-mini{color:var(--muted)}.detail-info h1{font-size:34px}.detail-rating .detail-bgg{color:var(--coral-strong);font-weight:800}.detail-stats{gap:8px}.detail-stats>div{background:var(--soft);border:0;border-radius:13px;min-height:84px}.detail-tags>div{gap:8px}.detail-tags span{background:var(--soft);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:7px 12px;font-size:12px}.seller-panel{border-color:var(--line);border-radius:16px}.seller-panel-top{border-bottom:1px solid var(--line)}.seller-panel h2{font-size:20px}.price-hero{flex-wrap:wrap;align-items:baseline;gap:9px;margin:12px 0;display:flex}.price-hero small{color:var(--muted);font-size:12px;font-weight:700}.price-hero strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:900}.price-hero s{color:var(--faint);font-size:14px}.seller-cta{width:100%;margin-bottom:4px}.detail-actions{flex-direction:column;gap:8px;padding:14px 20px 18px;display:flex}.detail-actions .outline-button{width:100%}.copy-row strong{font-size:18px}.copy-row:hover strong{color:var(--coral-strong)}@media (max-width:640px){.catalogue-shell{padding-top:0}.logo-img{height:38px}.footer .logo-img{height:36px}.catalogue-top>div:first-child{display:none}.catalogue-top{justify-content:flex-end;margin:10px 0 4px}.quick-filters button{padding:8px 13px;font-size:12px}.card-copy h3{font-size:13px}.card-price{font-size:17px}.detail-info h1{font-size:27px}.detail-stats{grid-template-columns:repeat(2,1fr)}.price-hero strong{font-size:26px}}:root{--shadow-sm:0 1px 2px #0b2d5b0f, 0 1px 1px #0b2d5b0a;--shadow-md:0 10px 26px #0b2d5b14;--shadow-lg:0 20px 48px #0b2d5b24}html{-webkit-text-size-adjust:100%}body{background-color:var(--brand-cream)}body:before{content:"";z-index:-1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E"),radial-gradient(760px 520px at -8% -14%,#ff8a281f,#0000 62%),radial-gradient(720px 500px at 106% -8%,#00b6e31f,#0000 62%),radial-gradient(900px 640px at 50% 116%,#0b2d5b0f,#0000 62%);position:fixed;inset:0;transform:translateZ(0)}main,.footer{position:relative}.site-header{background:#fff9f1}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}.page-heading h1{letter-spacing:-.035em;font-size:clamp(27px,4.6vw,36px)}.page-heading p,.detail-description,.request-compose p,.access-card>p,.seller-dashboard-heading p,.organizer-page-head p,.organizer-section-head p{max-width:64ch}.section-kicker,.eyebrow{letter-spacing:.13em;font-size:11px}.listing-card,.access-card,.seller-panel,.filter-sidebar,.organizer-create-section,.table-tile,.empty-state,.request-compose{box-shadow:var(--shadow-md);border-color:#0000}.listing-card:hover{box-shadow:var(--shadow-lg);border-color:#0000}.filter-sidebar,.table-tile{background:#fff}.primary-button,.outline-button,.header-login,.load-more,.quick-filters button,.access-submit,.table-link,.remove-save{transition:background-color .2s,color .2s,border-color .2s,box-shadow .2s,transform .12s}.primary-button:active,.outline-button:active,.access-submit:active,.quick-filters button:active{transform:translateY(1px)scale(.99)}.primary-button:hover{box-shadow:0 10px 22px #c844184d}.listing-card-link:hover h3{color:var(--coral-strong)}:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:2px}.skip-link{z-index:100;background:var(--brand-navy);color:#fff;border-radius:0 0 12px 12px;padding:10px 18px;font-size:13px;font-weight:800;transition:transform .2s;position:absolute;top:0;left:50%;transform:translate(-50%)translateY(-64px)}.skip-link:focus{transform:translate(-50%)translateY(0)}.empty-art{width:148px;height:auto;margin:0 auto 14px;display:block}.notfound-art{width:168px;height:auto;margin:0 auto 10px;display:block}.not-found{text-align:center;max-width:520px;margin:0 auto}.not-found h1{font-size:clamp(26px,5vw,34px)}.not-found p{color:var(--muted);margin-bottom:20px}.skeleton{background:#ece5db;border-radius:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.request-skeleton{height:74px;margin-bottom:10px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.access-page{min-height:calc(100dvh - 170px)}.bottom-nav{height:calc(63px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}@media (max-width:640px){.empty-art{width:126px}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}.primary-button,.outline-button,.header-login,.load-more,.quick-filters button,.access-submit,.listing-card{transition:none}}.mobile-filter-trigger{display:none}.load-sentinel{height:1px;margin-top:24px}@media (min-width:901px){.quick-filters .quick-more{display:none}}@media (max-width:640px){.catalogue-top{display:none}.mobile-sort-row{margin-top:4px}main{padding-bottom:calc(83px + env(safe-area-inset-bottom))}}.auth-shell{grid-template-columns:1fr 1fr;align-items:center;gap:32px;max-width:1040px;min-height:calc(100dvh - 170px);margin:0 auto;padding:40px 20px 64px;display:grid}.auth-brand{flex-direction:column;align-items:flex-start;gap:18px;padding:8px 12px;display:flex}.auth-brand-logo{width:auto;height:62px}.auth-brand-art{width:190px;height:auto}.auth-brand h2{letter-spacing:-.03em;margin:0;font-family:Nunito,sans-serif;font-size:clamp(26px,3vw,36px);line-height:1.08}.auth-brand p{color:var(--muted);max-width:44ch;margin:0;font-size:15px;line-height:1.6}.auth-card{box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:34px 32px 28px}.auth-card h1{letter-spacing:-.03em;margin:0 0 6px;font-family:Nunito,sans-serif;font-size:clamp(24px,3vw,30px)}.auth-sub{color:var(--muted);margin:0 0 22px;font-size:14px;line-height:1.55}.auth-card form{flex-direction:column;gap:14px;display:flex}.auth-card label{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.auth-card input{border:1px solid var(--line);height:48px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;font-size:15px}.auth-card input:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 4px #00b6e329}.auth-hint{color:var(--muted);font-size:12px}.auth-submit{width:100%;margin-top:6px}.auth-switch{color:var(--coral-strong);text-align:left;background:0 0;border:0;margin-top:18px;padding:6px 0;font-size:14px;font-weight:800}.auth-switch:hover{text-decoration:underline}.auth-foot{border-top:1px solid var(--line);color:var(--muted);margin:18px 0 0;padding-top:16px;font-size:12px}@media (max-width:760px){.auth-shell{grid-template-columns:1fr;gap:20px;min-height:0;padding:24px 16px 40px}.auth-brand{flex-flow:wrap;align-items:center;gap:14px;padding:0}.auth-brand-logo{height:44px}.auth-brand-art{order:2;width:92px}.auth-brand h2{order:3;width:100%;margin-top:4px;font-size:20px}.auth-brand p{display:none}.auth-card{border-radius:18px;padding:24px 20px 20px}}.request-combobox{flex:1;min-width:0;position:relative}.request-combobox input{width:100%}.request-suggestions{z-index:30;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:14px;max-height:320px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto}.request-suggestions button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:8px;display:flex}.request-suggestions button:hover,.request-suggestions button:focus-visible{background:var(--soft)}.request-suggestions img,.request-suggestion-thumb{object-fit:cover;background:var(--soft);border-radius:8px;flex:none;width:38px;height:38px}.request-suggestions strong{font-size:13px;line-height:1.25;display:block}.request-suggestions small{color:var(--muted);font-size:12px}.request-suggesting{color:var(--muted);display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.seller-search-result{text-align:left;align-items:center;gap:11px;width:100%;display:flex}.seller-search-thumb{object-fit:cover;background:var(--soft);border-radius:8px;flex:none;width:40px;height:40px}.seller-search-meta{flex:1;min-width:0}.seller-search-meta small{color:var(--muted);font-size:12px;display:block}.seller-search-use{color:var(--coral-strong);white-space:nowrap;font-size:12px;font-weight:800}.header-inner{gap:20px}.header-search{width:min(360px,34vw)}.header-search input{min-width:0}.header-search button{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-left:4px;padding:0;display:grid}.header-login{padding:0 14px}.catalogue-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:14px 0 16px;display:flex}.catalogue-toolbar .quick-filters{flex:auto;order:0;min-width:0;margin:0}.catalogue-toolbar .sort-control{flex:none;order:1}.sort-control{display:flex}.quick-filters button{height:36px;min-height:0;padding:0 15px;font-size:13px}.sort-control select{font-size:12px}.filter-sidebar{border-radius:14px;padding:18px 16px}.filter-heading h3{align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.filter-count{background:var(--soft);min-width:24px;height:20px;color:var(--teal-ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.filter-heading button{font-size:12px}.filter-group{padding:14px 0}.filter-group h4{color:var(--ink-soft);letter-spacing:.01em;margin:0 0 10px;font-size:12px;font-weight:700}.segmented button,.pill-options button,.mode-options button{border-radius:999px;height:32px;padding:0 11px;font-size:12px;font-weight:700}.filter-group select,.filter-group input,.taxonomy-search,.price-range input{border-radius:8px;height:38px;font-size:13px}.taxonomy-options label,.filter-toggle{font-size:12.5px}.filter-group small{font-size:11px}.table-tile{border-radius:16px;flex-direction:column;padding:20px;display:flex}.table-tile-head{align-items:center;gap:10px;display:flex}.table-tile .table-icon{border-radius:11px;width:38px;height:38px}.table-tile h2{margin:12px 0 14px;font-size:19px}.table-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:22px;padding:12px 0;display:flex}.table-stats>div{flex-direction:column;gap:2px;display:flex}.table-stats strong{font-variant-numeric:tabular-nums;font-size:19px;font-weight:800}.table-stats span{color:var(--muted);font-size:11px;font-weight:600}.table-price{color:var(--muted);align-items:baseline;gap:6px;margin:12px 0 14px;font-size:13px;display:flex}.table-price strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.table-price em{color:var(--muted);font-style:normal}.table-tile .table-link{margin-top:auto}.footer{padding:30px 32px}.access-card .primary-button,.access-card .outline-button{width:100%}.request-signin{text-align:center;align-items:center;max-width:460px;margin:20px auto 8px}.request-signin h2{margin:6px 0;font-family:Nunito,sans-serif}.request-signin p{color:var(--muted)}.simple-page .page-heading{margin-bottom:16px}.mylist-toolbar{margin:0 0 20px}.detail-quickstats{flex-wrap:wrap;gap:8px;margin:18px 0 4px;display:flex}.detail-quickstats span{background:var(--soft);color:var(--ink-soft);border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.detail-quickstats svg{color:var(--teal-ink)}.detail-taglist{margin:22px 0}.detail-taglist h3{margin:0 0 4px;font-family:Nunito,sans-serif;font-size:15px}.detail-published{color:var(--muted);margin:0;font-size:13px}.detail-tags{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.detail-tag{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:999px;padding:7px 13px;font-size:13px}.detail-tag:hover{border-color:var(--teal);color:var(--teal-ink)}@media (max-width:900px){.catalogue-toolbar{gap:10px;margin:10px 0 14px}.quick-filters button{height:34px;min-height:0;padding:0 13px;font-size:12.5px}.sort-control{font-size:11px}.sort-control select{max-width:118px}}@media (max-width:640px){.catalogue-toolbar{margin-top:8px}.quick-filters button{height:34px;min-height:0;padding:0 12px;font-size:12px}.detail-quickstats span{padding:7px 11px;font-size:12.5px}.table-tile{padding:16px}.request-signin{text-align:left;align-items:flex-start}.header-search{width:100%}}.catalogue-toolbar{justify-content:flex-end}.catalogue-filter-button{border:1px solid var(--line);height:38px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;display:none}.catalogue-filter-button:hover{border-color:var(--teal);color:var(--teal-ink)}@media (max-width:900px){.catalogue-filter-button{margin-right:auto;display:inline-flex}}.taxonomy-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.taxonomy-chips button{border:1px solid var(--line);height:30px;color:var(--ink-soft);background:#fff;border-radius:999px;padding:0 11px;font-size:12px;font-weight:600}.taxonomy-chips button:hover{border-color:var(--teal);color:var(--teal-ink)}.taxonomy-chips button.selected{background:var(--brand-orange);border-color:var(--brand-orange);color:var(--brand-navy)}.taxonomy-options{display:none}.card-subline{color:#33414c;align-items:center;gap:5px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.card-subline svg{color:#efa31a}.card-from{color:var(--faint);font-size:11px;font-weight:700}@media (max-width:640px){.card-from{display:none}}.card-save{color:#fff;width:44px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;transition:transform .15s,color .2s;top:0;bottom:auto;right:0}.card-save svg{fill-opacity:.2;filter:drop-shadow(0 1px 3px #0b2d5bbf)drop-shadow(0 2px 6px #0b2d5b66);width:20px;height:20px}.card-save:hover{color:#ffe0d4}.card-save.is-saved{color:#ff5a3c}.card-save.is-saved svg{fill-opacity:1}.load-test-badge{color:#fff;letter-spacing:.035em;background:#8b1e15;border-radius:4px;align-items:center;margin-bottom:4px;padding:3px 6px;font-size:9px;font-weight:900;line-height:1.2;display:inline-flex}.load-test-card .card-from{color:#8b1e15}.card-save:active{transform:scale(.86)}.card-save.is-saved svg{animation:.34s heart-pop}@keyframes heart-pop{0%{transform:scale(1)}45%{transform:scale(1.35)}70%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.card-save{transition:none}.card-save.is-saved svg{animation:none}}.card-price-row{flex-wrap:nowrap;gap:6px}@media (max-width:640px){.card-price{font-size:16px}.card-subline{font-size:11.5px}.card-price-row{gap:5px}}.table-tile-title{min-width:0}.table-tile-title h2{margin:2px 0 0}.footer{border-top:1px solid var(--line);background:#fff;padding:40px 32px 24px}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1440px;margin:0 auto;display:flex}.footer-brand{flex-direction:column;gap:12px;max-width:320px;display:flex}.footer-brand p{color:var(--muted);margin:0;font-size:13px}.footer-nav{gap:72px;display:flex}.footer-nav h4{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:11px}.footer-nav a{color:var(--ink-soft);padding:6px 0;font-size:13px;display:block}.footer-bottom{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:30px auto 0;padding-top:18px;font-size:12px;display:flex}.auth-shell-single{grid-template-columns:1fr;max-width:480px;min-height:0;padding-top:48px}.auth-card-mascot{width:122px;height:auto;margin:0 auto 14px;display:block}.access-card-centered{margin:24px auto 0}.mylist-locked{text-align:center;align-items:center}.mylist-locked h2{margin:6px 0;font-family:Nunito,sans-serif}.mylist-locked p{color:var(--muted)}.detail-layout{gap:32px}.detail-image-panel{border:0;border-radius:20px;padding:30px}.detail-info h1{margin:12px 0;font-size:clamp(26px,4vw,34px)}.detail-rating{gap:10px}.detail-description{margin:16px 0}@media (max-width:640px){.footer{padding:28px 16px 20px}.auth-shell-single{padding-top:28px}.detail-image-panel{border-radius:16px;padding:18px}}.desktop-nav{gap:26px;margin-left:0}.filter-overlay{z-index:90}@media (max-width:640px){.sheet-footer{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}@media (min-width:901px){.catalogue-toolbar{display:none}}.price-slider{flex-direction:column;gap:6px;padding:4px 0;display:flex}.price-slider input[type=range]{appearance:none;background:var(--soft);border-radius:999px;outline:none;width:100%;height:4px}.price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:2px solid var(--brand-orange);width:18px;height:18px;box-shadow:var(--shadow-sm);cursor:pointer;background:#fff;border-radius:50%}.price-slider input[type=range]::-moz-range-thumb{border:2px solid var(--brand-orange);cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px}.price-slider-values{color:var(--ink-soft);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:12px;font-weight:700;display:flex}.multiselect{position:relative}.multiselect-input{border:1px solid var(--line);width:100%;height:38px;color:var(--ink-soft);background:#fff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.multiselect-input::placeholder{color:var(--faint);font-weight:500}.multiselect-input:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 3px #00b6e329}.multiselect-panel{z-index:20;border:1px solid var(--line);box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.multiselect-list{max-height:240px;margin:0;padding:4px;list-style:none;overflow:auto}.multiselect-list button{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:13px;font-weight:500;display:flex}.multiselect-list button:hover{background:var(--soft)}.multiselect-list button.selected{background:var(--soft);color:var(--coral-strong);font-weight:700}.multiselect-list button svg{color:var(--coral-strong);flex:none}.multiselect-empty{color:var(--muted);padding:10px;font-size:12px}.multiselect-done{border:0;border-top:1px solid var(--line);width:100%;height:38px;color:var(--ink);background:#fff;font-size:13px;font-weight:700}.multiselect-done:hover{background:var(--soft)}.filter-sidebar .active-filter-chips,.filter-sheet .active-filter-chips{margin:2px 0 12px}.filter-sidebar .active-filter-chips button,.filter-sheet .active-filter-chips button{min-height:32px;padding:6px 10px;font-size:11.5px}.about-card{max-width:620px;box-shadow:var(--shadow-md);text-align:center;background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:14px;margin:0 auto;padding:30px;display:flex}.about-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.about-card .primary-button{margin-top:6px}.catalogue-sort{position:relative}.catalogue-sort-button{border:1px solid var(--line);height:38px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.catalogue-sort-button:hover{border-color:var(--teal);color:var(--teal-ink)}.sort-menu{z-index:25;border:1px solid var(--line);min-width:210px;box-shadow:var(--shadow-lg);background:#fff;border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.sort-menu button{text-align:left;height:38px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.sort-menu button:hover{background:var(--soft)}.sort-menu button.selected{background:var(--soft);color:var(--coral-strong);font-weight:800}.detail-bgg-button:hover{text-decoration:none}.detail-market{margin:22px 0}.detail-market h3{margin:0 0 4px;font-family:Nunito,sans-serif;font-size:15px}.detail-market p{color:var(--muted);margin:0 0 10px;font-size:12px}.detail-market ul{border:1px solid var(--line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.detail-market li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:13px;display:flex}.detail-market li:last-child{border-bottom:0}.detail-market li span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.detail-market li strong{color:var(--ink);font-variant-numeric:tabular-nums}.footer{box-shadow:0 -1px 0 var(--line);background:#fff;border-top:0;margin-top:72px;padding:56px 32px 28px;display:block}.footer>div:last-child{letter-spacing:0;text-align:left;flex-direction:row;justify-content:space-between;align-items:center;font-weight:500;line-height:1.5;display:flex}.footer p{color:var(--muted);font-family:inherit;font-size:13.5px;font-weight:400}.footer .logo{transform:none}.footer-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:48px;max-width:1440px;margin:0 auto;display:grid}.footer-brand{flex-direction:column;align-items:flex-start;gap:16px;max-width:320px;display:flex}.footer-brand .logo-img{height:52px}.footer-note{color:var(--muted);margin:0;font-size:13.5px;line-height:1.6}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;display:flex}.footer-nav h4{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 0 12px;font-size:11px;font-weight:800}.footer-nav a{color:var(--ink-soft);padding:6px 0;font-size:14px;font-weight:600}.footer-nav a:hover,.footer-nav a.active{color:var(--coral-strong)}.footer .footer-bottom{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);flex-wrap:wrap;gap:12px;margin:44px auto 0;padding-top:20px;font-size:12px}@media (max-width:1100px){.footer-inner{grid-template-columns:minmax(0,1fr) minmax(260px,1fr)}.footer-nav{grid-area:2/1/auto/-1}.desktop-nav{gap:18px}}@media (min-width:641px) and (max-width:1100px){.header-search{width:min(340px,30vw)}}@media (max-width:760px){.detail-page{padding:16px 14px 72px}.detail-image-panel{border-radius:16px;padding:16px}.detail-image-panel .cover{height:220px}.detail-info h1{margin:10px 0;font-size:27px}.detail-rating{margin-bottom:4px}.detail-quickstats{margin:14px 0 0}.detail-taglist{margin:18px 0}}.site-header{z-index:50;box-shadow:0 1px 0 var(--line);background:#fff;border-bottom:0;position:sticky;top:0}.header-inner{align-items:center;gap:24px;max-width:1440px;height:72px;margin:0 auto;padding:0 32px;display:flex}.header-brand{flex:none}.header-brand .logo-img{height:46px}.desktop-nav{align-items:center;gap:2px;margin:0;display:flex}.desktop-nav a{color:var(--ink-soft);border:0;border-radius:999px;padding:9px 14px;font-size:14px;font-weight:700}.desktop-nav a:hover{background:var(--soft);color:var(--ink);border:0}.desktop-nav a.active{background:var(--coral-tint);color:var(--coral-strong);border:0}.header-search{flex:280px;width:auto;max-width:440px;margin:0}.header-actions{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.header-event{background:var(--coral-tint);height:40px;color:var(--ink-soft);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:13px;display:inline-flex}.header-event svg{color:var(--coral-strong)}.header-event strong{color:var(--coral-strong);font-weight:800}.header-event:hover{background:#ffe9d6}.header-login{border:1px solid var(--line);height:40px;color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.header-login svg{width:16px}.header-icon-button{border:1px solid var(--line);width:40px;min-width:0;height:40px;min-height:0;color:var(--ink-soft);background:#fff;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}.header-icon-button:hover,.header-login:hover,.header-login.active{background:var(--coral-tint);color:var(--coral-strong);border-color:#f2b6a0}.header-icon-button:active{transform:scale(.95)}.header-menu{display:none}@media (max-width:1240px){.header-event{display:none}}@media (max-width:900px){.header-inner{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;gap:10px 16px;height:auto;min-height:64px;padding:12px 20px;display:grid}.header-brand{grid-area:1/1}.header-search{grid-area:1/2;width:100%;max-width:none}.header-actions{grid-area:1/3;gap:8px;margin:0}.header-menu{display:grid}.desktop-nav{display:none}}@media (max-width:640px){.header-inner,.header-inner.header-inner-compact{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;row-gap:10px;height:auto;padding:10px 16px 12px}.header-inner.header-inner-compact{padding-bottom:10px}.header-brand .logo-img{height:38px}.header-actions{grid-column:2}.header-search{border-radius:999px;grid-area:2/1/auto/-1;height:42px}.header-login{height:40px;padding:0 14px;font-size:13px}.header-logout{display:none}}.mobile-drawer-overlay{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b2d5b6b;justify-content:flex-end;display:flex;position:fixed;inset:0}.mobile-drawer{width:min(340px,88vw);height:100%;padding:14px 16px calc(18px + env(safe-area-inset-bottom));background:#fff;flex-direction:column;animation:.22s drawer-in;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #0b2d5b38}@keyframes drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.mobile-drawer-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mobile-drawer-head .logo-img{height:40px}.drawer-event{margin-bottom:6px}.mobile-drawer-group{flex-direction:column;gap:2px;padding:14px 0 4px;display:flex}.mobile-drawer-title{letter-spacing:.12em;text-transform:uppercase;color:var(--faint);margin:0 6px 6px;font-size:11px;font-weight:800}.mobile-drawer-group a,.mobile-drawer-group button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:7px 6px;font-size:15px;font-weight:600;display:flex}.mobile-drawer-group a:hover,.mobile-drawer-group button:hover{background:var(--soft)}.mobile-drawer-group a.active{background:var(--coral-tint);color:var(--coral-strong)}.drawer-row-icon{background:var(--soft);width:36px;height:36px;color:var(--teal-ink);border-radius:10px;flex:none;place-items:center;display:grid}.mobile-drawer-group a.active .drawer-row-icon{color:var(--coral-strong);background:#fff}.drawer-row-label{flex:1;min-width:0}.drawer-row-chevron{color:var(--faint);flex:none}.drawer-browse a:not(.drawer-not-in-tabs){display:none}@media (min-width:641px){.mobile-drawer-group.drawer-browse a{display:flex}}.mobile-drawer-foot{text-align:center;color:var(--muted);margin:auto 0 0;padding-top:18px;font-family:Nunito,sans-serif;font-size:13px;font-weight:800}@media (prefers-reduced-motion:reduce){.mobile-drawer{animation:none}}.event-card{border-radius:var(--radius);background:var(--brand-cream);border:1px solid #f6e3d2;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.event-card-kicker{color:var(--coral-strong);letter-spacing:.08em;text-transform:uppercase;background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-bottom:4px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.event-card strong{color:var(--ink);font-family:Nunito,sans-serif;font-size:20px;font-weight:900;line-height:1.2}.event-card-place{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.event-card-place svg{color:var(--teal);flex-shrink:0}.event-card-directions{background:var(--coral-strong);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin-top:10px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.event-card-directions:hover{background:#a93512}.simple-page,.seller-dashboard-page,.organizer-page,.requests-page{max-width:1440px;min-height:0;margin:0 auto;padding:0 32px 72px}.catalogue-shell{padding-top:0}.page-heading{border:0;margin:0;padding:34px 0 26px}.page-heading .back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:13px;font-weight:700;display:inline-flex}.page-heading .back-link:hover{color:var(--coral-strong)}.page-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.page-heading-copy{min-width:0}.page-heading h1{letter-spacing:-.035em;margin:6px 0;font-family:Nunito,sans-serif;font-size:clamp(28px,3.6vw,40px);font-weight:900;line-height:1.1}.page-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.page-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.simple-page.table-page-head{padding-bottom:0}.mylist-toolbar{display:none}.role-badge{background:var(--soft);color:var(--teal-ink);text-transform:capitalize;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:900px){.simple-page,.seller-dashboard-page,.organizer-page,.requests-page{padding:0 20px 64px}}@media (max-width:640px){.simple-page,.seller-dashboard-page,.organizer-page,.requests-page{padding:0 16px 48px}.page-heading{padding:20px 0 18px}.page-heading p{font-size:14px}.page-heading-actions{width:100%}}main h1,main h2{font-family:Nunito,sans-serif}.primary-button,.outline-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.detail-bgg-button{height:34px;min-height:34px;padding:0 12px;font-size:12px}.signin-prompt{max-width:900px;box-shadow:var(--shadow-md);background:#fff;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin:0 0 32px;padding:22px 26px;display:grid}.signin-prompt img{width:96px;height:auto}.signin-prompt h2{letter-spacing:-.02em;margin:0 0 4px;font-size:21px;font-weight:800}.signin-prompt p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}@media (max-width:640px){.signin-prompt{grid-template-columns:auto minmax(0,1fr);gap:14px 16px;padding:18px}.signin-prompt img{width:68px}.signin-prompt h2{font-size:18px}.signin-prompt>a{grid-column:1/-1;width:100%}}@media (min-width:901px){.detail-image-panel{align-self:start;position:sticky;top:96px}}.seller-cta svg{flex:none}.copy-with-details>.copy-main{align-items:center;gap:4px;padding-right:14px;display:flex}.copy-main .copy-row{flex:1;min-width:0}.copy-row span{color:var(--muted);font-size:12px}.copy-save{background:var(--soft);width:40px;min-width:40px;height:40px;min-height:40px;box-shadow:none;color:var(--ink-soft);flex:none;margin:0;position:static}.copy-save svg{fill-opacity:0;width:18px}.copy-save:hover,.copy-save.is-saved{color:var(--coral-strong);background:var(--coral-tint)}.copy-save.is-saved svg{fill-opacity:1}.copy-with-details>p{margin:-6px 0 12px;padding:0 20px;font-size:12.5px}.listing-photos:empty{display:none}.table-covers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 2px;display:grid}.table-covers img{aspect-ratio:1;object-fit:contain;background:var(--soft);border-radius:10px;width:100%;padding:6px}.about-layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:32px;display:grid}.about-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.about-steps li{box-shadow:var(--shadow-md);background:#fff;border-radius:18px;gap:18px;padding:22px 24px;display:flex}.about-step-icon{background:var(--coral-tint);width:46px;height:46px;color:var(--coral-strong);border-radius:14px;flex:none;place-items:center;display:grid}.about-step-number{letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:11px;font-weight:800}.about-steps h2{letter-spacing:-.02em;margin:2px 0 6px;font-size:20px}.about-steps p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.about-aside{flex-direction:column;gap:14px;display:flex}.about-art{align-self:center;width:140px;height:auto;display:block}@media (min-width:901px){.about-aside{position:sticky;top:96px}}@media (max-width:900px){.about-layout{grid-template-columns:1fr}.about-art{display:none}}.organizer-create-section,.admin-users,.organizer-insights,.account-password-form,.seller-dashboard-page .seller-table-panel{box-shadow:var(--shadow-md);background:#fff;border:0;border-radius:18px;margin:0 0 24px;padding:24px}.admin-users h2,.organizer-insights h2,.account-password-form h2,.organizer-section-head h2{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:800}.admin-users>p,.organizer-section-head p{color:var(--muted);max-width:70ch;margin:0 0 16px;font-size:14px;line-height:1.6}.admin-users .request-list,.organizer-managed-tables{margin-top:16px}.organizer-table-add-toggle{background:var(--coral-strong);border-radius:999px;min-height:44px;padding:0 20px;font-size:14px;font-weight:800}.organizer-managed-table{border:1px solid var(--line);border-radius:14px;padding:14px 16px}.organizer-managed-table-icon{width:42px;height:42px;color:var(--teal-ink);background:#e6f6f6;border-radius:12px;padding:10px}.organizer-managed-table-info h3{margin:0 0 2px;font-size:15px}.organizer-managed-table-info p{color:var(--muted);margin:0;font-size:12.5px}.organizer-table-form-simple{background:#fffaf6;border:1px solid #e9e4df;border-radius:14px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end;gap:14px;margin-top:20px;padding:18px;display:grid}.organizer-table-form-heading{flex-direction:column;grid-column:1/-1;gap:3px;padding-bottom:2px;display:flex}.organizer-table-form-heading strong{color:var(--ink);font-size:16px;font-weight:800}.organizer-table-form-heading span{color:var(--muted);font-size:13px;line-height:1.45}.organizer-table-form-simple label{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:13px;font-weight:750;display:flex}.organizer-table-form-simple label input:not([type=checkbox]){width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d9dfdc;border-radius:10px;padding:0 13px;font-size:16px}.organizer-table-form-simple label input:not([type=checkbox]):focus-visible{border-color:var(--coral-strong);outline-offset:1px;outline:3px solid #c8441829}.organizer-table-form-simple .organizer-optional{color:var(--muted);margin-left:4px;font-size:12px;font-weight:500}.organizer-table-form-simple .organizer-table-access{cursor:pointer;background:#fff;border:1px solid #e5e9e6;border-radius:10px;flex-direction:row;grid-column:1/-1;align-items:center;gap:11px;padding:12px 13px;display:flex}.organizer-table-form-simple .organizer-table-access input{width:20px;min-width:20px;height:20px;min-height:20px;accent-color:var(--coral-strong);flex:none;margin:0}.organizer-table-access span{flex-direction:column;gap:2px;display:flex}.organizer-table-access strong{color:var(--ink);font-size:13px}.organizer-table-access small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.organizer-table-form-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.organizer-table-form-actions .organizer-create-submit,.organizer-table-form-actions .outline-button{border-radius:999px;min-height:44px;padding:0 18px;font-size:14px;font-weight:800}.organizer-table-form-actions .outline-button{border:1px solid var(--line);color:var(--ink-soft);background:#fff}.requests-page .request-compose{border:1px solid #d9e8e4;border-left:4px solid var(--teal-ink);box-shadow:none;background:#f3faf8;border-radius:16px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);align-items:center;gap:28px;margin:0 0 30px;padding:26px}.request-compose-intro{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;display:grid}.request-compose-icon{width:40px;height:40px;color:var(--teal-ink);background:#dff1ef;border-radius:12px;place-items:center;display:grid}.request-compose-intro h2{color:var(--ink);letter-spacing:-.02em;margin:1px 0 6px;font-size:20px;font-weight:850;line-height:1.2}.request-compose-intro p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.request-compose-form{min-width:0}.request-compose-form>label{color:var(--ink-soft);margin:0 0 8px;font-size:13px;font-weight:750;display:block}.request-compose-form .request-input{margin:0 0 9px}.request-compose-form .request-combobox{background:#fff;border:1px solid #cddbd7;border-radius:11px;min-height:52px}.request-compose-form .request-combobox:focus-within{border-color:var(--teal-ink);box-shadow:0 0 0 3px #0f707721}.request-compose-form .request-combobox>input{border-radius:inherit;width:100%;min-height:50px;color:var(--ink);background:0 0;border:0;outline:0;padding:0 14px;font-size:16px}.request-compose-form .request-combobox>input::placeholder{color:#68777a;opacity:1}.request-compose-form>small{color:#526365;font-size:12px;line-height:1.5;display:block}.organizer-insights details{border-top:1px solid var(--line)}.organizer-insights .seller-summary{margin:14px 0 6px}.account-page .workspace-modes{margin:0 0 24px}.account-password-form{gap:14px;max-width:560px}.account-password-form label{color:var(--ink-soft);font-size:13px;font-weight:700}.account-password-form input{border:1px solid var(--line);border-radius:12px;min-height:48px;padding:0 14px;font-size:15px}.account-password-form input:focus{border-color:var(--brand-cyan);outline:none;box-shadow:0 0 0 4px #00b6e329}.account-password-form .primary-button{align-self:flex-start}.seller-dashboard-page>label,.add-table-select{max-width:280px;color:var(--ink-soft);flex-direction:column;gap:7px;margin:0 0 20px;font-size:13px;font-weight:700;display:flex}.seller-dashboard-page>label select,.add-table-select select{border:1px solid var(--line);background:#fff;border-radius:12px;height:44px;padding:0 12px;font-size:14px}@media (max-width:640px){.organizer-create-section,.admin-users,.organizer-insights,.account-password-form{padding:18px}.organizer-table-form-simple{border-radius:12px;grid-template-columns:minmax(0,1fr);gap:13px;margin-top:16px;padding:16px}.organizer-table-form-heading,.organizer-table-form-simple .organizer-table-access,.organizer-table-form-actions{grid-column:1}.organizer-table-form-actions{grid-template-columns:1fr auto;display:grid}.organizer-table-form-actions .organizer-create-submit{justify-content:center}.requests-page .request-compose{border-left-width:3px;border-radius:14px;grid-template-columns:minmax(0,1fr);gap:17px;margin-bottom:26px;padding:18px}.request-compose-intro{grid-template-columns:38px minmax(0,1fr);gap:10px}.request-compose-icon{border-radius:10px;width:36px;height:36px}.request-compose-intro h2{margin-top:0;font-size:18px}.request-compose-intro p{font-size:13px}}.seller-dashboard-page .seller-panel-toggle{display:none}.seller-dashboard-page .seller-panel-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}main>.catalogue-shell:first-child{padding-top:24px}@media (max-width:900px){main>.catalogue-shell:first-child{padding-top:4px}}@media (max-width:640px){.product-masonry{align-items:flex-start;gap:8px;display:flex}.masonry-column{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.product-masonry .listing-card{border-radius:12px;box-shadow:0 1px 3px #0b2d5b14}.product-masonry .card-image{background:#f4f1ec;height:auto;padding:0}.product-masonry .card-image .cover{height:auto;min-height:120px}.product-masonry .cover img{object-fit:cover;filter:none;width:100%;height:auto}.product-masonry .card-copy{flex-direction:column;padding:8px 9px 10px;display:flex}.product-masonry .card-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;order:1;margin:0 0 4px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.product-masonry .card-price-row{flex-wrap:wrap;order:2;row-gap:2px;margin:0 0 4px}.product-masonry .card-price{color:var(--coral-strong);font-size:17px}.product-masonry .card-subline{color:var(--muted);order:3;margin:0;font-size:11px;font-weight:600}}@media (max-width:900px){.footer{display:none}}.game-page{padding-top:20px}.game-page .breadcrumbs{color:var(--muted);align-items:center;gap:6px;margin:0 0 20px;font-size:13px;display:flex}.game-page .breadcrumbs a:hover{color:var(--coral-strong)}.game-page .breadcrumbs span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.game-grid{grid-template-columns:minmax(0,420px) minmax(0,1fr) minmax(320px,380px);grid-template-areas:"cover summary buy""about about buy";align-items:start;gap:32px 40px;display:grid}.game-cover{aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#fff 0%,#f6efe6 70%);border-radius:24px;grid-area:cover;place-items:center;padding:36px;display:grid;box-shadow:inset 0 0 0 1px #f0e6da}.game-cover .cover{width:100%;height:100%}.game-cover .cover img{object-fit:contain;filter:drop-shadow(0 18px 22px #17212b38);width:100%;height:100%}.game-summary{flex-direction:column;grid-area:summary;align-items:flex-start;padding-top:6px;display:flex}.game-summary h1{letter-spacing:-.035em;margin:12px 0 10px;font-size:clamp(30px,3.4vw,44px);font-weight:900;line-height:1.05}.game-requires{margin:12px 0 0}.game-requires-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:800;display:block}.game-requires-list{flex-wrap:wrap;gap:8px;display:flex}.game-requires-item{border:1px solid var(--line);min-width:0;max-width:100%;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:6px 12px 6px 6px;text-decoration:none;display:flex}.game-requires-item:hover{border-color:var(--teal)}.game-requires-item img,.game-requires-thumb{object-fit:cover;background:var(--line);border-radius:8px;flex:none;width:44px;height:44px}.game-requires-item>span{flex-direction:column;min-width:0;display:flex}.game-requires-item strong{font-size:14px;font-weight:800;line-height:1.25}.game-requires-item small{color:var(--muted);font-size:12px}.game-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:14px;display:flex}.game-rating{align-items:center;gap:6px;display:inline-flex}.game-rating svg{color:#efa31a}.game-rating strong{color:var(--ink);font-size:16px}.game-title-row{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.game-title-row h1{overflow-wrap:anywhere;flex:1;min-width:0}.game-title-row .game-bgg-link{min-height:44px;color:var(--coral-strong);background:#fff;border:1px solid #e8c6b7;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:10px;padding:0 10px;text-decoration:none;display:inline-flex}.game-title-row .game-bgg-link:hover{border-color:var(--coral-strong);background:var(--coral-tint)}.game-title-row .game-bgg-link:focus-visible{outline:3px solid var(--brand-orange);outline-offset:3px}.game-bgg-logo{object-fit:contain;width:62px;height:32px;display:block}.game-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;margin-top:24px;display:grid}.game-stats>div{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;flex-direction:column;gap:3px;padding:14px;display:flex}.game-stats svg{color:var(--teal);margin-bottom:6px}.game-stats span{color:var(--muted);font-size:12px;font-weight:600}.game-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.game-buy{flex-direction:column;grid-area:buy;gap:16px;display:flex}@media (min-width:1101px){.game-buy{position:sticky;top:96px}}.buybox{box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;padding:22px;display:flex}.buybox-price{align-items:baseline;gap:8px;margin:8px 0 2px;display:flex}.buybox-price small{color:var(--muted);font-size:13px;font-weight:700}.buybox-price strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:900}.buybox-sub{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.buybox-save{width:100%}.buybox-save.is-saved{color:var(--coral-strong);box-shadow:inset 0 0 0 1.5px var(--coral-strong);background:#fff}.buybox-request{width:100%;margin-top:10px}.offer-list{border-top:1px solid var(--line);flex-direction:column;margin:18px 0 0;padding:0;list-style:none;display:flex}.offer{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:14px 0;display:grid}.offer:last-child{border-bottom:0;padding-bottom:0}.offer-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;display:grid}.offer-price{font-variant-numeric:tabular-nums;font-size:19px;font-weight:900}.offer-main:hover .offer-price{color:var(--coral-strong)}.offer-table{color:var(--teal-ink);white-space:nowrap;background:#e6f6f6;border-radius:999px;justify-self:end;align-items:center;gap:4px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-flex}.offer-detail{grid-column:1/-1;align-items:center;gap:8px;min-width:0;font-size:12.5px;display:flex}.offer-condition{background:var(--soft);color:var(--ink-soft);border-radius:6px;flex:none;padding:2px 8px;font-weight:700}.offer-seller{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.offer .copy-save{grid-area:1/2}.offer-notes{color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:12.5px;line-height:1.5}.offer .listing-photos{grid-column:1/-1;gap:6px;margin-top:8px;display:flex}.price-check{box-shadow:var(--shadow-sm);background:#fff;border-radius:20px;padding:18px 22px}.price-check h2{margin:0 0 8px;font-size:16px;font-weight:800}.price-check dl{margin:0}.price-check dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;font-size:13px;display:flex}.price-check dl>div:first-child{border-top:0}.price-check dt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.price-check dd{font-variant-numeric:tabular-nums;margin:0;font-weight:800}.price-check-bazaar dt,.price-check-bazaar dd{color:var(--coral-strong);font-weight:800}.price-check dl>.price-check-bazaar{box-shadow:inset 0 0 0 1.5px var(--coral-strong);background:#fff2ec;border-top-color:#0000;border-radius:12px;align-items:center;margin:4px -12px;padding:12px;font-size:15px}.price-check dl>.price-check-bazaar dd{font-size:17px}.price-check dl>.price-check-bazaar+div{border-top-color:#0000}.game-about{grid-area:about;max-width:820px}.game-about h2{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:800}.game-description{color:var(--ink-soft);white-space:pre-line;margin:0;font-size:15px;line-height:1.75}.game-description.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.text-button{color:var(--coral-strong);background:0 0;border:0;margin-top:8px;padding:4px 0;font-size:14px;font-weight:800}.text-button:hover{text-decoration:underline}.game-tags{margin-top:26px}.game-tags h3{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:0 0 10px;font-size:12px;font-weight:800}.game-tags>div{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:1100px){.game-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);grid-template-areas:"cover summary""cover buy""about about"}.game-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.game-page{padding:12px 16px 40px}.game-page .breadcrumbs{margin-bottom:12px}.game-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"cover""summary""buy""about";gap:20px}.game-cover{aspect-ratio:auto;border-radius:20px;height:280px;padding:24px}.game-summary{padding-top:0}.game-summary h1{margin:10px 0 8px;font-size:28px}.game-meta{font-size:13px}.game-stats{gap:8px;margin-top:16px}.game-stats>div{padding:12px}.buybox{padding:18px}.buybox-price strong{font-size:30px}.game-description{font-size:14.5px}.game-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.game-stats>div{text-align:center;border-radius:12px;align-items:center;gap:1px;padding:10px 4px}.game-stats svg{width:16px;height:16px;margin-bottom:3px}.game-stats span{font-size:10.5px}.game-stats strong{font-size:13px}.game-cover{height:240px}}@media (min-width:701px) and (max-width:1100px){.game-cover{position:sticky;top:96px}}.catalogue-layout{grid-template-columns:264px minmax(0,1fr);gap:24px}.filter-sidebar{overscroll-behavior:contain;scrollbar-width:thin;border-radius:18px;max-height:calc(100vh - 108px);padding:6px 18px 16px;position:sticky;top:92px;overflow-y:auto}.filter-content{flex-direction:column;display:flex}.filter-heading{z-index:2;background:#fff;justify-content:space-between;align-items:center;margin:0 -18px;padding:14px 18px 10px;display:flex;position:sticky;top:-6px}.filter-heading h3{margin:0;font-family:Nunito,sans-serif;font-size:18px;font-weight:900}.filter-heading button{color:var(--coral-strong);background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:800}.filter-sort{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;gap:6px;padding:4px 0 14px;font-size:12px;font-weight:700;display:flex}.filter-sort select,.filter-select{border:1px solid var(--line);width:100%;height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px;font-size:13.5px;font-weight:600}.filter-section{border-bottom:1px solid var(--line)}.filter-section summary{cursor:pointer;color:var(--ink);align-items:center;gap:8px;padding:14px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.filter-section summary::-webkit-details-marker{display:none}.filter-section summary>span:first-child{flex:1}.filter-dot{background:var(--coral-strong);border-radius:50%;width:7px;height:7px}.filter-chevron{color:var(--faint);transition:transform .18s}.filter-section[open] .filter-chevron{transform:rotate(180deg)}.filter-section-body{flex-direction:column;gap:12px;padding:0 0 16px;display:flex}.filter-section .filter-group{border:0;padding:0}.filter-section .filter-group h4{color:var(--muted);margin:0 0 6px;font-size:12px;font-weight:700}.chip-field{flex-direction:column;gap:6px;display:flex}.chip-label{color:var(--muted);font-size:12px;font-weight:700}.chip-group{flex-wrap:wrap;gap:6px;display:flex}.chip-group button{border:1px solid var(--line);min-width:0;height:32px;min-height:0;color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:700}.chip-group button:hover{border-color:var(--teal);color:var(--teal-ink)}.chip-group button.selected{border-color:var(--coral-strong);background:var(--coral-strong);color:#fff}.range-values{color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.range-values span:nth-child(2){color:var(--faint);font-weight:600}.dual-range{height:28px;margin:0 9px;position:relative}.dual-range:before,.dual-range:after{content:"";border-radius:999px;height:4px;position:absolute;top:12px}.dual-range:before{background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);left:-9px;right:-9px}.dual-range:after{left:var(--low);right:calc(100% - var(--high));background:var(--coral-strong)}.dual-range input[type=range]{pointer-events:none;appearance:none;z-index:1;background:0 0;width:calc(100% + 18px);height:28px;margin:0;position:absolute;inset:0 -9px}.dual-range input[type=range]::-webkit-slider-runnable-track{background:0 0}.dual-range input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;border:2px solid var(--coral-strong);width:20px;height:20px;box-shadow:var(--shadow-sm);cursor:grab;background:#fff;border-radius:50%;margin-top:0}.dual-range input[type=range]::-moz-range-track{background:0 0}.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto;border:2px solid var(--coral-strong);cursor:grab;background:#fff;border-radius:50%;width:18px;height:18px}.filter-switch{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 4px;font-size:14px;font-weight:700;display:flex}.filter-switch input{appearance:none;cursor:pointer;background:#d9dee1;border-radius:999px;flex:none;width:40px;height:24px;margin:0;transition:background-color .18s;position:relative}.filter-switch input:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.filter-switch input:checked{background:var(--coral-strong)}.filter-switch input:checked:after{transform:translate(16px)}.results-bar{flex-wrap:wrap;align-items:center;gap:8px;min-height:32px;margin:0 0 14px;display:flex}.results-count{color:var(--ink);margin-right:4px;font-size:14px;font-weight:800}.active-chip{background:var(--coral-tint);height:30px;color:var(--coral-strong);border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 12px;font-size:12.5px;font-weight:700;display:inline-flex}.active-chip:hover{background:#ffe5d2}.results-clear{height:30px;color:var(--muted);background:0 0;border:0;padding:0 6px;font-size:12.5px;font-weight:700;text-decoration:underline}@media (max-width:900px){.results-count{display:none}.results-bar:not(:has(.active-chip)){display:none}.results-bar{scrollbar-width:none;flex-wrap:nowrap;margin:0 -12px 12px;padding:0 12px;overflow-x:auto}.results-bar::-webkit-scrollbar{display:none}.active-chip,.results-clear,.results-count{flex:none}}.filter-overlay{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b2d5b6b}.filter-sheet{background:#fff;width:min(420px,100%)}.sheet-handle{display:none}.sheet-header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 16px 14px 20px;display:flex}.sheet-header strong{flex:1;font-family:Nunito,sans-serif;font-size:20px;font-weight:900}.sheet-header .sheet-clear{min-width:0;min-height:0;color:var(--coral-strong);background:0 0;border:0;padding:4px 0;font-size:13px;font-weight:800}.filter-sheet .filter-content{overscroll-behavior:contain;flex:1;padding:0 20px 20px;overflow-y:auto}.filter-sheet .filter-section summary{padding:16px 0;font-size:15px}.filter-sheet .chip-group button{height:36px;padding:0 14px;font-size:13px}.sheet-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff}.sheet-footer .primary-button{width:100%;min-height:48px}@media (max-width:640px){.filter-overlay{justify-content:stretch;align-items:flex-end}.filter-sheet{border-radius:22px 22px 0 0;width:100%;height:auto;max-height:90dvh;animation:.24s sheet-up;box-shadow:0 -12px 40px #0b2d5b33}.sheet-handle{background:#d9dee1;border-radius:999px;width:40px;height:4px;margin:8px auto 0;display:block}.sheet-header{padding:8px 12px 12px 20px}}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.filter-sheet{animation:none}.filter-chevron,.filter-switch input,.filter-switch input:after{transition:none}}.chip-group.is-segmented{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.chip-group.is-segmented button{border-radius:9px;padding:0}.table-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;display:grid}.table-card{box-shadow:var(--shadow-md);background:#fff;border-radius:20px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.table-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.table-card-banner{background:linear-gradient(135deg,#fff3e6 0%,#e9f7f7 100%);gap:6px;height:190px;padding:14px;display:grid;position:relative}.table-card-banner.covers-3{grid-template-rows:1fr 1fr;grid-template-columns:1.4fr 1fr}.table-card-banner.covers-3 img:first-child{grid-row:1/3}.table-card-banner.covers-2{grid-template-columns:1fr 1fr}.table-card-banner img{object-fit:contain;filter:drop-shadow(0 4px 6px #17212b24);background:#ffffffb3;border-radius:12px;width:100%;height:100%;min-height:0;padding:6px}.table-card-empty{height:100%;color:var(--teal);place-items:center;display:grid}.table-card-number{background:var(--brand-navy);color:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 11px;font-size:12.5px;font-weight:800;display:inline-flex;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 12px #0b2d5b40}.table-card-body{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.table-card-body h2{letter-spacing:-.02em;margin:0 0 4px;font-size:20px;font-weight:900;line-height:1.2}.table-card:hover h2{color:var(--coral-strong)}.table-card-summary{color:var(--muted);margin:0;font-size:13.5px}.table-card-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.table-card-tags span{background:var(--soft);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.table-card-foot{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:auto;padding-top:16px;display:flex}.table-card-price{flex-direction:column;gap:1px;display:flex}.table-card-price small{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.table-card-price strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.table-card-cta{background:var(--coral-tint);height:38px;color:var(--coral-strong);border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:800;transition:background-color .18s,color .18s;display:inline-flex}.table-card:hover .table-card-cta{background:var(--coral-strong);color:#fff}.table-card-updated{color:var(--faint);margin:10px 0 0;font-size:12px}@media (max-width:640px){.table-grid{grid-template-columns:1fr;gap:14px}.table-card-banner{height:160px}}@media (prefers-reduced-motion:reduce){.table-card,.table-card-cta{transition:none}.table-card:hover{transform:none}}.table-card-counts{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.table-card-counts>div{background:var(--soft);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.table-card-counts strong{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-family:Nunito,sans-serif;font-size:28px;font-weight:900;line-height:1}.table-card-counts span{color:var(--muted);font-size:13px;font-weight:700}.organizer-managed-table.is-managed{border-color:var(--coral-strong);background:var(--coral-tint);border-bottom-right-radius:0;border-bottom-left-radius:0}.workspace-modes .outline-button.is-active{background:var(--coral-strong);border-color:var(--coral-strong);color:#fff}.organizer-inventory{border:1px solid var(--coral-strong);background:#fff;border-top:0;border-radius:0 0 14px 14px;margin:-1px 0 6px;padding:18px;scroll-margin-top:96px}.organizer-inventory .seller-table-panel{max-width:none;margin:0;padding:0}.organizer-inventory .seller-panel-toggle{display:none}.organizer-inventory .seller-panel-content{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.organizer-move-title{border-top:1px solid var(--line);margin:22px 0 10px;padding-top:18px;font-size:15px;font-weight:800}.organizer-move-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.organizer-move-form label{color:var(--ink-soft);flex-direction:column;flex:200px;gap:6px;font-size:13px;font-weight:700;display:flex}.organizer-move-form select{border:1px solid var(--line);background:#fff;border-radius:10px;height:42px;padding:0 12px;font-size:14px}.organizer-move-form label>button{color:var(--teal-ink);background:0 0;border:0;align-self:flex-start;padding:0;font-size:12px;font-weight:700}@media (max-width:640px){.organizer-inventory{padding:14px 12px}}.admin-tables .organizer-section-head p{margin-bottom:0}.admin-tables>.organizer-table-form{margin:16px 0 0}.admin-table-list{flex-direction:column;gap:10px;margin-top:18px;display:flex}.admin-table-list>.organizer-table-form{margin:0}.admin-table-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;transition:border-color .18s,box-shadow .18s;display:grid}.admin-table-row:hover{box-shadow:var(--shadow-sm);border-color:#e2d6ca}.admin-table-row.is-open{border-color:var(--coral-strong);background:var(--coral-tint);box-shadow:none;border-bottom-right-radius:0;border-bottom-left-radius:0}.admin-table-number{background:var(--brand-navy);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;font-family:Nunito,sans-serif;font-size:22px;font-weight:900;line-height:1;display:flex;overflow:hidden}.admin-table-number small{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-bottom:3px;font-family:DM Sans,sans-serif;font-size:9px;font-weight:800}.admin-table-info{min-width:0}.admin-table-info h3{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 4px;font-size:16px;font-weight:800;display:flex}.admin-access-chip{background:var(--soft);color:var(--muted);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.admin-access-chip.is-on{color:#1f7a4c;background:#e5f5ec}.admin-table-stats{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.admin-table-stats strong{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:800}.admin-table-stats span{color:var(--faint)}.admin-table-sellers{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12.5px;overflow:hidden}.admin-table-actions{align-items:center;gap:8px;display:flex}.admin-inventory-toggle{min-height:40px;padding:0 14px 0 16px}.admin-inventory-toggle .admin-toggle-chevron{transition:transform .18s}.admin-inventory-toggle.is-active{background:var(--brand-navy);border-color:var(--brand-navy)}.admin-inventory-toggle.is-active .admin-toggle-chevron{transform:rotate(180deg)}.admin-icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink-soft);background:#fff;border-radius:999px;place-items:center;padding:0;display:grid}.admin-icon-button:hover{background:var(--coral-tint);color:var(--coral-strong);border-color:#f2b6a0}.admin-table-list .organizer-inventory{margin-top:-10px}@media (max-width:700px){.admin-table-row{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:12px}.admin-table-number{width:52px;height:52px;font-size:19px}.admin-table-actions{grid-column:1/-1}.admin-inventory-toggle{flex:1}}@media (prefers-reduced-motion:reduce){.admin-table-row,.admin-toggle-chevron{transition:none}}:root{--page-max:1200px;--page-gutter:clamp(24px, 4vw, 56px)}@media (min-width:901px){.header-inner,.catalogue-shell,.detail-page,.simple-page,.seller-dashboard-page,.organizer-page,.requests-page{max-width:calc(var(--page-max) + 2 * var(--page-gutter));padding-left:var(--page-gutter);padding-right:var(--page-gutter);margin-left:auto;margin-right:auto}.footer{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.footer-inner,.footer .footer-bottom{max-width:var(--page-max)}}@media (min-width:1101px){.game-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr) minmax(320px,360px);gap:28px 32px}}.quick-add{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 0 0 1px var(--line), var(--shadow-md);background:#fffffff5;border-radius:18px;flex-direction:column;gap:10px;margin:0 0 16px;padding:10px;display:flex;position:sticky;top:76px}.quick-add-search{background:var(--soft);height:52px;color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:0 8px 0 16px;display:flex}.quick-add-search:focus-within{box-shadow:inset 0 0 0 2px var(--coral-strong);background:#fff}.quick-add-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:17px;font-weight:600}.quick-add-search input::placeholder{color:var(--faint);font-weight:500}.quick-add-search button{width:40px;height:40px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.quick-add-results{overscroll-behavior:contain;flex-direction:column;max-height:min(52vh,420px);display:flex;overflow-y:auto}.quick-add-hit{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;min-height:60px;padding:8px 6px;display:flex}.quick-add-hit:active,.quick-add-hit:hover{background:var(--coral-tint)}.quick-add-hit img,.quick-add-thumb,.quick-add-game img{object-fit:contain;background:var(--soft);border-radius:10px;flex:none;width:44px;height:44px}.quick-add-hit-meta{flex:1;min-width:0}.quick-add-hit-meta strong{color:var(--ink);font-size:15px;line-height:1.25;display:block}.quick-add-hit-meta small{color:var(--muted);font-size:12.5px}.quick-add-plus{background:var(--coral-tint);width:36px;height:36px;color:var(--coral-strong);border-radius:50%;flex:none;place-items:center;display:grid}.quick-add-status{color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px 6px;font-size:14px;display:flex}.quick-add-manual{min-height:48px;color:var(--teal-ink);text-align:left;background:0 0;border:0;padding:10px 6px;font-size:14px;font-weight:700}.quick-add-card{flex-direction:column;gap:14px;padding:4px 4px 6px;display:flex}.quick-add-game{align-items:center;gap:12px;display:flex}.quick-add-game>div{flex:1;min-width:0}.quick-add-game strong{font-size:16px;line-height:1.25;display:block}.quick-add-game small{color:var(--muted);font-size:12.5px}.quick-add-change{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.quick-add-owned{color:#8a5a00;background:#fff7e6;border-radius:10px;margin:-4px 0 0;padding:8px 12px;font-size:13px}.quick-add-price,.quick-add-field{flex-direction:column;gap:6px;display:flex}.quick-add-price>span:first-child,.quick-add-field>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.price-input{border:2px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:8px;height:56px;padding:0 16px;display:flex}.price-input:focus-within{border-color:var(--coral-strong)}.price-input em{color:var(--muted);font-size:16px;font-style:normal;font-weight:800}.price-input input{min-width:0;height:100%;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;font-size:24px;font-weight:900}.condition-chips{flex-wrap:wrap;gap:8px;display:flex}.condition-chips button{border:1.5px solid var(--line);min-height:42px;color:var(--ink-soft);background:#fff;border-radius:999px;padding:0 14px;font-size:14px;font-weight:700}.condition-chips button.selected{border-color:var(--coral-strong);background:var(--coral-strong);color:#fff}.quick-add-more{min-height:36px;color:var(--teal-ink);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:13.5px;font-weight:700;display:inline-flex}.quick-add-more[aria-expanded=true] svg{transform:rotate(180deg)}.quick-add-details{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quick-add-details label{color:var(--ink-soft);flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;display:flex}.quick-add-details label:last-child{grid-column:1/-1}.quick-add-details input,.quick-add-details textarea,.language-other{border:1px solid var(--line);border-radius:10px;width:100%;min-height:44px;padding:10px 12px;font-size:16px}.quick-add-field>span em{letter-spacing:0;text-transform:none;margin-left:4px;font-style:normal;font-weight:600}.quick-add-details textarea{resize:vertical;min-height:72px}.quick-add-submit{width:100%;min-height:54px;font-size:16px}.quick-add-toast{z-index:6;background:var(--brand-navy);color:#fff;box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:10px;margin:-6px 0 14px;padding:12px 14px;font-size:14px;font-weight:600;display:flex;position:sticky;top:76px}.quick-add-toast span{flex:1;min-width:0}.quick-add-toast button{color:#fff;background:#ffffff29;border:0;border-radius:999px;min-height:36px;padding:0 14px;font-size:13px;font-weight:800}.inventory-head{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 10px;display:flex}.inventory-head h2{margin:0;font-size:20px;font-weight:900}.inventory-filters{scrollbar-width:none;gap:8px;margin:0 0 10px;display:flex;overflow-x:auto}.inventory-filters::-webkit-scrollbar{display:none}.inventory-filters button{border:1px solid var(--line);min-height:38px;color:var(--ink-soft);background:#fff;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:700;display:inline-flex}.inventory-filters button span{background:var(--soft);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 7px;font-size:12px}.inventory-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.inventory-filters button.active span{background:#ffffff2e}.inventory-find{border:1px solid var(--line);height:44px;color:var(--muted);background:#fff;border-radius:12px;align-items:center;gap:8px;margin:0 0 10px;padding:0 14px;display:flex}.inventory-find input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:16px}.inventory-editor{flex-direction:column;grid-column:1/-1;gap:14px;padding:6px 0 4px;display:flex}.inventory-link{align-items:flex-end;gap:10px;display:flex}.inventory-link label{color:var(--ink-soft);flex-direction:column;flex:1;gap:5px;font-size:12.5px;font-weight:700;display:flex}.inventory-link input{border:1px solid var(--line);border-radius:10px;min-height:44px;padding:0 12px;font-size:16px}.inventory-editor-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-editor-actions .primary-button{flex:1;min-height:48px}.inventory-remove{color:#b3261e;background:0 0;border:0;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}@media (max-width:900px){.quick-add,.quick-add-toast{top:72px}}@media (max-width:640px){.quick-add,.quick-add-toast{top:66px}.quick-add{margin-left:-6px;margin-right:-6px}.quick-add-details{grid-template-columns:1fr}}.quick-add.is-adding{position:static}.price-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.price-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-input input{appearance:textfield}@media (min-width:641px){.price-input{max-width:320px}.quick-add-submit{max-width:420px}}.card-ref{color:var(--faint);white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:13px;text-decoration:line-through;display:inline}.discount-pill{color:#0d6b6f;font-variant-numeric:tabular-nums;background:#dcf2ef;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}@media (max-width:640px){.card-ref{font-size:11px}.discount-pill{padding:2px 5px;font-size:10px}}.card-price-row{flex-wrap:nowrap;min-width:0}.card-saving{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}@media (min-width:901px) and (max-width:1100px){.card-price-row{gap:5px}.card-price{font-size:16px}.card-ref{font-size:12px}.discount-pill{padding:2px 6px;font-size:10.5px}}@media (max-width:640px){.product-masonry .card-price-row{flex-wrap:nowrap;gap:5px}.card-ref-currency{display:none}}@media (min-width:901px) and (max-width:1100px){.card-ref-currency{display:none}}@media (min-width:641px){.listing-card .card-copy h3{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}}.discount-pill.is-small{color:#0d6b6f;background:#e3f4f2}.discount-pill.is-good{color:#146c3a;background:#dcf3e3}.discount-pill.is-great{background:var(--coral-strong);color:#fff}.reserved-badge{color:#8a5a00;letter-spacing:.02em;white-space:nowrap;background:#fff3d6;border-radius:6px;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.card-top .reserved-badge{box-shadow:0 1px 4px #0000001f}.offer.is-reserved .offer-price{color:var(--muted)}.offer.is-reserved .offer-detail{gap:6px}@media (max-width:640px){.inventory-editor{grid-column:1/-1}}.card-ref.card-ref-plain{text-decoration:none}.discount-pill.is-above{color:#8a5a00;background:#fff1d6}.discount-pill.is-high{color:#b3261e;background:#fde8e6}.notice-overlay{z-index:200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b2d5b80;place-items:center;padding:20px;animation:.2s notice-fade;display:grid;position:fixed;inset:0}.notice-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-lg);background:#fff;border-radius:22px;padding:26px 26px 22px;animation:.24s notice-rise;overflow-y:auto}.notice-icon{color:#3b6e99;background:#eaf2fa;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.notice-modal h2{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:900;line-height:1.2}.notice-modal p{color:var(--ink-soft);margin:0 0 10px;font-size:14.5px;line-height:1.6}.notice-modal ul{color:var(--ink-soft);margin:0 0 12px;padding-left:20px;font-size:14.5px;line-height:1.6}.notice-modal li{margin-bottom:6px}.notice-links{color:var(--muted)!important;font-size:13.5px!important}.notice-links a{color:var(--teal-ink);font-weight:700;text-decoration:underline}.notice-accept{width:100%;min-height:50px;margin-top:6px;font-size:16px}@keyframes notice-fade{0%{opacity:0}to{opacity:1}}@keyframes notice-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:640px){.notice-overlay{align-items:end;padding:0}.notice-modal{width:100%;max-height:92dvh;padding:22px 20px calc(20px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.notice-modal h2{font-size:20px}}@media (prefers-reduced-motion:reduce){.notice-overlay,.notice-modal{animation:none}}.legal-page .page-heading p{max-width:70ch}.faq-list{flex-direction:column;gap:10px;max-width:820px;display:flex}.faq-item{box-shadow:var(--shadow-sm), inset 0 0 0 1px var(--line);background:#fff;border-radius:14px}.faq-item summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15.5px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";background:var(--soft);width:28px;height:28px;color:var(--coral-strong);border-radius:50%;flex:none;place-items:center;font-size:18px;font-weight:700;display:grid}.faq-item[open] summary:after{content:"–"}.faq-answer{color:var(--ink-soft);padding:0 18px 18px;font-size:14.5px;line-height:1.7}.legal-more{max-width:820px;color:var(--muted);margin:22px 0 0;font-size:14px}.legal-page a{color:var(--teal-ink);font-weight:700}.legal-prose{max-width:760px;box-shadow:var(--shadow-md);color:var(--ink-soft);background:#fff;border-radius:18px;padding:28px 32px;font-size:15px;line-height:1.75}.legal-prose .legal-lead{color:var(--ink);margin:0 0 8px;font-size:16px}.legal-prose h2{color:var(--ink);letter-spacing:-.01em;margin:26px 0 6px;font-size:18px;font-weight:800}.legal-prose p{margin:0 0 10px}.legal-prose ul{margin:6px 0 10px;padding-left:20px}.legal-prose li{margin-bottom:6px}@media (max-width:640px){.legal-prose{padding:20px 18px;font-size:14.5px}}.footer-legal{flex-wrap:wrap;gap:6px 18px;display:flex}.footer-legal a{color:var(--muted)}.footer-legal a:hover,.footer-legal a.active{color:var(--coral-strong)}.mobile-drawer-foot{flex-direction:column;gap:4px;display:flex}.mobile-drawer-foot a{color:var(--teal-ink)}.auth-agree{color:var(--muted);font-size:12px;line-height:1.5}.auth-agree a{color:var(--teal-ink);font-weight:700}.google-button{color:#1f1f1f;background:#fff;border:1px solid #dadce0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin:4px 0 0;font-size:15px;font-weight:700;display:flex}.google-button:hover{box-shadow:var(--shadow-sm);background:#f8f9fa}.google-button:disabled{opacity:.6}.auth-divider{color:var(--faint);align-items:center;gap:12px;margin:18px 0 14px;font-size:12.5px;font-weight:700;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.signin-methods p{color:var(--muted);margin:0;font-size:14px}.signin-methods .google-button{max-width:320px}.signin-linked{font-weight:700;color:#1f7a4c!important}.auth-label-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.auth-forgot{color:var(--teal-ink);background:0 0;border:0;padding:0;font-size:12.5px;font-weight:700}.auth-forgot:hover{text-decoration:underline}.auth-card-message{text-align:center}.auth-card-message .auth-sub strong{color:var(--ink)}.auth-card-message .outline-button{width:100%}.verify-prompt{background:#fff7e6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;max-width:560px;margin:0 0 24px;padding:18px 20px;display:grid;box-shadow:inset 0 0 0 1px #f3dfb1}.verify-prompt strong{color:#6b4600;margin-bottom:2px;font-size:15px;display:block}.verify-prompt p{color:#7a5a1c;margin:0;font-size:13.5px}.verify-prompt .verify-message{grid-column:1/-1;font-weight:700}@media (max-width:640px){.verify-prompt{grid-template-columns:1fr}.verify-prompt .primary-button{width:100%}}.admin-users-head p{margin:4px 0 0}.admin-users-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:16px 0 12px;display:flex}.admin-search{border:1px solid var(--line);max-width:380px;height:42px;color:var(--muted);background:#fff;border-radius:12px;flex:260px;align-items:center;gap:8px;padding:0 14px;display:flex}.admin-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.admin-role-filters{flex-wrap:wrap;gap:6px;display:flex}.admin-role-filters button{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.admin-role-filters button span{background:var(--soft);border-radius:999px;padding:0 6px;font-size:11.5px}.admin-role-filters button.active{border-color:var(--ink);background:var(--ink);color:#fff}.admin-role-filters button.active span{background:#fff3}.admin-user-table{border:1px solid var(--line);border-radius:14px;overflow:hidden}.admin-user-row{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:minmax(180px,2fr) 130px minmax(90px,1.1fr) 140px 80px 100px 92px;align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:grid}.admin-user-row:first-child{border-top:0}.admin-user-row.is-head{background:var(--soft);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:800}.admin-user-row.is-open{background:#fffaf6}.admin-user-name{flex-direction:column;min-width:0;display:flex}.admin-user-name strong{color:var(--ink);font-size:14px}.admin-user-name small,.admin-user-tables small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-role-select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:34px;padding:0 8px;font-size:13px;font-weight:700}.admin-role-select.is-admin{color:#5b3ea6;background:#f5f0ff;border-color:#c9b6f0}.admin-role-select.is-seller{color:#1f7a4c;background:#edf8f1;border-color:#b9e2d0}.admin-user-tables,.admin-user-providers{flex-wrap:wrap;gap:4px;display:flex}.admin-user-tables em,.admin-user-providers em{background:var(--soft);color:var(--ink-soft);border-radius:999px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.admin-user-providers em.is-google{color:#1a56c4;background:#e8f0fe}.admin-manage{border:1px solid var(--line);min-height:34px;color:var(--ink-soft);background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:700}.admin-manage[aria-expanded=true]{border-color:var(--ink);background:var(--ink);color:#fff}.admin-user-panel{border-top:1px dashed var(--line);background:#fffaf6;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:14px;display:grid}.admin-panel-block{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.admin-panel-block h4{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:800}.admin-panel-block.is-danger{box-shadow:inset 0 0 0 1px #f3c8c4}.admin-panel-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-panel-row small{color:var(--muted);font-size:12.5px}.admin-panel-row input[type=text]{border:1px solid var(--line);border-radius:10px;flex:180px;min-height:40px;padding:0 12px;font-size:15px}.admin-panel-block .outline-button,.admin-panel-block .primary-button{min-height:40px}.admin-table-picks{flex-direction:column;gap:6px;font-size:13.5px;display:flex}.admin-inline-check{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.admin-delete{color:#b3261e;background:#fff;border:1px solid #f3c8c4;border-radius:999px;min-height:40px;padding:0 14px;font-size:14px;font-weight:800}.admin-delete:hover{background:#fdecea}.admin-empty{color:var(--muted);text-align:center;margin:0;padding:18px}@media (max-width:900px){.admin-user-row.is-head{display:none}.admin-user-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name manage""role role""tables tables""providers providers""joined last";row-gap:8px}.admin-user-row>:first-child{grid-area:name}.admin-user-row>:nth-child(2){grid-area:role}.admin-user-row>:nth-child(3){grid-area:tables}.admin-user-row>:nth-child(4){grid-area:providers}.admin-user-row>:nth-child(5){grid-area:joined}.admin-user-row>:nth-child(5):before{content:"Joined ";color:var(--faint)}.admin-user-row>:nth-child(6){text-align:right;grid-area:last}.admin-user-row>:nth-child(6):before{content:"Active ";color:var(--faint)}.admin-user-row>:nth-child(7){grid-area:manage}}.insights-subhead{margin:20px 0 10px;font-size:16px;font-weight:800}.activity-tools{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.activity-tools-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.activity-tools-row select{border:1px solid var(--line);background:#fff;border-radius:12px;height:42px;padding:0 12px;font-size:14px}.activity-tools-row .outline-button{min-height:42px}.activity-list{border:1px solid var(--line);border-radius:14px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.activity-item{border-top:1px solid var(--line);background:#fff;gap:12px;padding:12px 14px;display:flex}.activity-item:first-child{border-top:0}.activity-icon{background:var(--soft);width:32px;height:32px;color:var(--ink-soft);border-radius:10px;flex:none;place-items:center;display:grid}.activity-item.is-sales .activity-icon{color:#b3261e;background:#fdecea}.activity-item.is-listings .activity-icon{color:var(--teal-ink);background:#e6f6f6}.activity-item.is-tables .activity-icon{color:#3b6e99;background:#eaf2fa}.activity-item.is-accounts .activity-icon{color:#5b3ea6;background:#f5f0ff}.activity-item.is-requests .activity-icon{color:#8a5a00;background:#fff3d6}.activity-text{min-width:0}.activity-text p{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.activity-text p strong{color:var(--ink)}.activity-text small{color:var(--muted)}.activity-actor strong{color:var(--ink)}.role-tag{background:var(--soft);text-transform:capitalize;color:var(--muted);border-radius:999px;margin-left:5px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:800}.role-tag.is-admin{color:#5b3ea6;background:#f5f0ff}.role-tag.is-seller{color:#1f7a4c;background:#edf8f1}.activity-system{color:var(--faint);font-weight:700}.log-sold{color:#b3261e}.log-reserved{color:#8a5a00}.activity-meta{color:var(--faint);margin-top:2px;font-size:12.5px;display:block}.activity-meta a{color:var(--teal-ink);font-weight:700}.activity-loading{color:var(--muted);align-items:center;gap:8px;display:flex}.activity-more{margin-top:12px}.pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.pagination-info{color:var(--muted);font-size:13px}.pagination-buttons{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pagination-buttons button{border:1px solid var(--line);min-width:36px;height:36px;color:var(--ink-soft);background:#fff;border-radius:10px;padding:0 10px;font-size:13px;font-weight:700}.pagination-buttons button.active{border-color:var(--ink);background:var(--ink);color:#fff}.pagination-buttons button:disabled{opacity:.45}.pagination-gap{color:var(--faint);padding:0 4px}.seller-badge{letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;margin-left:4px;padding:3px 7px;font-size:10.5px;font-weight:900;line-height:1.1;display:inline-flex}.card-subline .seller-badge svg{color:currentColor}.seller-badge.is-one{color:#fff;background:#d4361f}.seller-badge.is-two{color:#4a2b00;background:#f6b62c}.seller-badge.is-many{color:#0b6f7e;background:#e3f3f1;box-shadow:inset 0 0 0 1px #c4e4e0}@media (max-width:640px){.seller-badge{margin-left:2px;padding:3px 6px;font-size:10px}}.demand-panel{flex-direction:column;gap:12px;margin-bottom:8px;display:flex}.demand-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}.demand-stats>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}.demand-stats strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;display:block}.demand-stats span{color:var(--muted);font-size:12px;font-weight:600}.demand-stats .is-warn strong{color:#b2401a}.demand-stats .is-good strong{color:#23845a}.demand-tools .admin-search{flex:1;min-width:180px}.demand-table{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.demand-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,2.2fr) .8fr .8fr 1.4fr 1fr 48px;align-items:center;gap:10px;padding:9px 14px;font-size:13.5px;display:grid}.demand-table.is-requests .demand-row{grid-template-columns:minmax(0,2.4fr) .8fr 1.8fr 1fr 48px}.demand-row.is-head{background:var(--soft);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-top:0;font-size:11.5px;font-weight:800}.demand-row.is-hidden{color:var(--muted);background:#faf8f5}.demand-term{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;font-weight:700;display:flex}.demand-term a{color:inherit;text-underline-offset:3px;-webkit-text-decoration:underline #d9d4cc;text-decoration:underline #d9d4cc}.demand-term a:hover{color:var(--coral-strong)}.demand-bgg{align-items:center;gap:3px;font-size:11px;font-weight:800;display:inline-flex;color:var(--muted)!important;text-decoration:none!important}.demand-zero{color:#b2401a;font-weight:800}.demand-status{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:800;display:inline-block}.demand-status.is-found{color:#1d7a50;background:#e3f5ec}.demand-status.is-missing{color:#b2401a;background:#fdeae2}.demand-status.is-muted{background:var(--soft);color:var(--muted);font-size:11px}.demand-votes{align-items:center;gap:4px;font-weight:900;display:inline-flex}.demand-votes svg{color:#e0533a}.demand-row .admin-icon-button{width:34px;height:34px}@media (max-width:760px){.demand-row,.demand-table.is-requests .demand-row{grid-template-columns:minmax(0,1fr) auto auto;row-gap:6px}.demand-row.is-head{display:none}.demand-row>:first-child{grid-column:1/-1}}.header-event{overflow:hidden}.header-event .event-line{white-space:nowrap;align-items:center;gap:6px;height:20px;line-height:20px;display:inline-flex}.event-rotator{height:20px;display:block;overflow:hidden}.event-rotator-track{flex-direction:column;animation:9s cubic-bezier(.65,0,.35,1) infinite event-rotate;display:flex}@keyframes event-rotate{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-20px)}to{transform:translateY(-40px)}}.header-event:hover .event-rotator-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.event-rotator-track{animation:none}}.countdown{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:inline-flex}.countdown-part{background:#ffffffbf;border-radius:6px;align-items:baseline;padding:0 4px;line-height:18px;display:inline-flex}.countdown-part b{color:var(--coral-strong);font-size:13px;font-weight:900}.countdown-part i{color:var(--muted);margin-left:1px;font-size:10.5px;font-style:normal;font-weight:700}.header-event.is-live{background:#fdeee8;box-shadow:inset 0 0 0 1px #f6c3b1}.header-event.is-live strong{text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.live-dot{background:#e0412a;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite live-pulse;box-shadow:0 0 #e0412a8c}@keyframes live-pulse{0%{box-shadow:0 0 #e0412a8c}70%{box-shadow:0 0 0 7px #e0412a00}to{box-shadow:0 0 #e0412a00}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.inv-table{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto auto auto;column-gap:18px;display:grid;overflow:hidden;container-type:inline-size}.inv-row{grid-column:1/-1;grid-template-columns:subgrid;border-top:1px solid var(--line);align-items:center;padding:10px 14px;transition:background .15s;display:grid}.inv-row:not(.is-head):hover{background:#fcfaf7}.inv-row.is-head{background:var(--soft);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-top:0;font-size:11.5px;font-weight:800}.inv-row.is-head .inv-head-price{text-align:right}.inv-row.is-editing{background:#fffaf6}.inv-game{align-items:center;gap:12px;min-width:0;display:flex}.inv-cover{object-fit:contain;background:var(--soft);border-radius:6px;flex:none;width:46px;height:56px;box-shadow:0 2px 6px #17212b1f}.inv-title{flex-direction:column;gap:3px;min-width:0;display:flex}.inv-title strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.inv-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.inv-condition-chip{white-space:nowrap;background:var(--soft);color:var(--ink-soft);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.inv-condition-chip.is-new_sealed,.inv-condition-chip.is-like_new{color:#1d7a50;background:#e3f5ec}.inv-condition-chip.is-very_good,.inv-condition-chip.is-good{color:#0b6f7e;background:#e6f4f6}.inv-condition-chip.is-fair,.inv-condition-chip.is-poor{color:#8a5a00;background:#fff3d6}.inv-price{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:900}.inv-status{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.inv-status i{background:#2d9962;border-radius:50%;width:8px;height:8px}.inv-status.is-reserved i{background:#e0a32a}.inv-status.is-reserved{color:#8a5a00}.inv-status.is-sold i{background:#c34f46}.inv-status.is-sold{color:#b3261e}.inv-status.is-removed i{background:#b5bcc1}.inv-status.is-removed{color:var(--muted)}.inv-row.is-sold .inv-cover,.inv-row.is-removed .inv-cover{filter:grayscale(.8);opacity:.6}.inv-row.is-sold .inv-title strong,.inv-row.is-removed .inv-title strong,.inv-row.is-sold .inv-price,.inv-row.is-removed .inv-price{color:var(--muted)}.inv-row.is-sold .inv-price{text-decoration:line-through;text-decoration-thickness:1px}.inv-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.inv-btn{border:1px solid var(--line);height:36px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.inv-btn:disabled{opacity:.5;cursor:default}.inv-reserve:hover:not(:disabled){color:#8a5a00;background:#fffaf0;border-color:#f0c96a}.inv-reserve.is-on{color:#8a5a00;background:#fff3d6;border-color:#f0c96a}.inv-sold:hover:not(:disabled){background:var(--coral-tint);color:var(--coral-strong);border-color:#f2b6a0}.inv-restore{color:#1f7a4c}.inv-restore:hover:not(:disabled){background:#e5f5ec;border-color:#a9dcc0}.inv-edit{width:36px;padding:0}.inv-edit:hover,.inv-edit[aria-expanded=true]{border-color:var(--ink-soft);color:var(--ink)}.inv-row .inventory-editor{grid-column:1/-1;padding-top:12px}@container (max-width:820px){.inv-table{column-gap:12px}.inv-btn span{display:none}.inv-btn{width:36px;padding:0}}@container (max-width:560px){.inv-row.is-head{display:none}.inv-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"game price""meta status""actions actions";gap:8px 10px;padding:12px}.inv-row.is-head+.inv-row{border-top:0}.inv-game{grid-area:game;align-items:flex-start}.inv-price{grid-area:price;align-self:start}.inv-condition{grid-area:meta;padding-left:58px}.inv-status-cell{grid-area:status;place-self:center end}.inv-actions{grid-area:actions}.inv-btn{flex:1;width:auto;height:40px;padding:0 10px}.inv-btn span{display:inline}.inv-edit{flex:0 0 40px;width:40px}}.countdown-part b{text-align:center;min-width:2ch;display:inline-block}.header-event{box-sizing:border-box;flex:none;justify-content:center;width:232px}.header-event .event-rotator{width:100%}.header-event .event-line{justify-content:center;width:100%}@media (min-width:641px){.quick-add-hit{gap:16px;min-height:96px;padding:10px}.quick-add-hit img,.quick-add-hit .quick-add-thumb{border-radius:8px;width:64px;height:76px;box-shadow:0 2px 6px #17212b1f}.quick-add-hit-meta strong{font-size:16px}.quick-add-hit-meta small{font-size:13px}.quick-add-results{max-height:min(60vh,560px)}.request-suggestions{max-height:min(60vh,560px);overflow-y:auto}.request-suggestions button{gap:14px;padding:10px}.request-suggestions img,.request-suggestion-thumb{object-fit:contain;border-radius:8px;width:60px;height:72px;box-shadow:0 2px 6px #17212b1f}.request-suggestions strong{font-size:15px}.request-suggestions small{font-size:12.5px}}.mylist-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.mylist-summary>div{box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:14px 16px}.mylist-summary strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;display:block}.mylist-summary span{color:var(--muted);font-size:12.5px;font-weight:600}.mylist-summary .is-budget strong{color:var(--coral-strong)}.mylist-views{box-shadow:var(--shadow-sm);background:#fff;border-radius:999px;gap:4px;margin:0 0 16px;padding:4px;display:inline-flex}.mylist-views button{height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.mylist-views button.active{background:var(--ink);color:#fff}.mylist-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;display:grid}.mylist-card{box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:14px;padding:12px;transition:box-shadow .2s,transform .2s;display:flex;position:relative}.mylist-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #26374615}.mylist-card-cover{flex:none;width:92px;height:112px;display:block}.mylist-card-cover .cover{width:100%;height:100%}.mylist-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:2px 34px 2px 0;display:flex}.mylist-card-title{color:inherit;text-decoration:none}.mylist-card-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.mylist-card-title:hover h3{color:var(--coral-strong)}.mylist-card-price{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12.5px;font-weight:600;display:flex}.mylist-card-price strong{color:var(--ink);letter-spacing:-.02em;font-size:19px;font-weight:900}.mylist-card-price .seller-badge{margin-left:0}.mylist-card-table{color:#0b6f7e;text-overflow:ellipsis;white-space:nowrap;background:#e6f4f6;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;max-width:100%;margin-top:auto;padding:6px 10px;font-size:12.5px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.mylist-card-table:hover{background:#d3edf0}.mylist-card-table.is-request{background:var(--coral-tint);color:var(--coral-strong)}.mylist-card-note{color:#8a5a00;margin:0;font-size:12px}.mylist-card-none{color:var(--muted);margin:0;font-size:13px;font-weight:600}.mylist-card.is-unavailable .mylist-card-cover{filter:grayscale(.7);opacity:.65}.mylist-remove{color:#ff5a3c;cursor:pointer;background:#fdeee8;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;top:10px;right:10px}.mylist-remove:hover{background:#fbdcd0}.mylist-remove:active{transform:scale(.88)}.mylist-plan-note{color:var(--muted);margin:0 0 12px;font-size:13px}.mylist-plan{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.mylist-stop{box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;overflow:hidden}.mylist-stop header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 14px 12px;display:flex}.mylist-stop-number{background:var(--coral-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.mylist-stop header>div{flex-direction:column;flex:1;min-width:0;display:flex}.mylist-stop header a{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.mylist-stop header strong{font-size:16px;font-weight:900}.mylist-stop header span{color:var(--ink-soft);font-weight:600}.mylist-stop header small{color:var(--muted);font-size:12.5px}.mylist-stop-open{background:var(--soft);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid;color:var(--ink-soft)!important}.mylist-stop ul{margin:0;padding:4px 14px;list-style:none}.mylist-stop li{border-top:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.mylist-stop li:first-child{border-top:0}.mylist-stop-cover{flex:none;width:44px;height:54px;display:block}.mylist-stop-cover .cover{width:100%;height:100%}.mylist-stop li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mylist-stop li a{color:inherit;text-decoration:none}.mylist-stop li strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:800;display:block;overflow:hidden}.mylist-stop li small{color:var(--muted);font-size:12px}.mylist-price{font-variant-numeric:tabular-nums;flex:none;font-weight:900}.mylist-missing{box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin-top:18px;padding:14px 16px}.mylist-missing h2{margin:0 0 6px;font-size:15px;font-weight:800}.mylist-missing ul{margin:0;padding:0;list-style:none}.mylist-missing li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.mylist-missing li:first-child{border-top:0}.mylist-missing li>a:first-child{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;text-decoration:none;overflow:hidden}.mylist-missing li span{color:var(--muted);font-size:12.5px}.mylist-missing .text-link{color:var(--coral-strong);font-size:13px;font-weight:800}@media (max-width:760px){.mylist-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mylist-summary>div{padding:12px 14px}.mylist-summary strong{font-size:20px}.mylist-grid,.mylist-plan{grid-template-columns:1fr}.mylist-card-cover{width:76px;height:94px}.mylist-views{display:flex}.mylist-views button{flex:1;justify-content:center}}.detail-tag.is-kind{color:#fff;background:#0b6f7e;border-color:#0b6f7e;font-weight:800}.detail-tag.is-kind:hover{color:#fff;background:#095b67}.edition-chip{color:#5a3d9a;white-space:nowrap;text-overflow:ellipsis;background:#efe9fb;border-radius:6px;align-items:center;max-width:100%;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.offer-detail .edition-chip{flex:0 auto;min-width:0}.offer-editions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 12px;font-size:12.5px;font-weight:600;display:flex}.card-edition{color:#5a3d9a;white-space:nowrap;text-overflow:ellipsis;margin:-3px 0 6px;font-size:11.5px;font-weight:700;display:block;overflow:hidden}.quick-add-edition{flex-direction:column;gap:6px;display:flex}.quick-add-edition>span{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.quick-add-edition>span em{letter-spacing:0;text-transform:none;margin-left:4px;font-style:normal;font-weight:600}.quick-add-edition input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:46px;padding:10px 12px;font-size:16px}.quick-add-edition input:focus{border-color:var(--coral-strong);box-shadow:0 0 0 3px var(--coral-tint);outline:none}.quick-add-edition small{color:var(--muted);font-size:12px;line-height:1.4}@media (min-width:641px){.quick-add-edition input{max-width:420px}}.price-changes-hint{color:var(--muted);letter-spacing:0;text-transform:none;margin-top:6px;font-size:12px;font-weight:600;line-height:1.4;display:block}.price-changes-hint.is-locked{color:#b3261e}.drops-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.drops-skeleton{height:140px}.drop-card{box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;gap:14px;padding:12px;display:flex;position:relative}.drop-cover{flex:none;width:92px;height:112px;display:block}.drop-cover .cover,.drop-cover img{object-fit:contain;width:100%;height:100%}.drop-cover-blank{background:var(--soft);border-radius:8px;width:100%;height:100%;display:block}.drop-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding-right:34px;display:flex}.drop-title{color:inherit;text-decoration:none}.drop-title h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.drop-title:hover h3{color:var(--coral-strong)}.drop-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.drop-prices{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.drop-prices s{color:var(--muted);font-size:13px}.drop-prices svg{color:var(--muted)}.drop-prices strong{letter-spacing:-.02em;font-size:20px;font-weight:900}.drop-saving{color:#fff;background:#1d7a50;border-radius:999px;padding:2px 7px;font-size:12px;font-weight:900}.drop-foot{align-items:center;gap:8px;margin-top:auto;display:flex}.drop-foot time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12px}.drop-save{position:absolute;top:10px;right:10px}@media (max-width:760px){.drops-list{grid-template-columns:1fr}.drop-cover{width:76px;height:94px}}@media (max-width:640px){.seller-dashboard-page .seller-table-panel{box-shadow:none;background:0 0;border-radius:0;padding:0}.seller-dashboard-page .quick-add{margin-left:0;margin-right:0}}@container (max-width:560px){.inv-row{grid-template-columns:46px minmax(0,1fr) auto;grid-template-areas:"cover title price""cover meta status""actions actions actions";gap:6px 12px;padding:12px}.inv-game{display:contents}.inv-cover{grid-area:cover;align-self:start}.inv-title{grid-area:title;align-self:start}.inv-price{grid-area:price;align-self:start}.inv-condition{grid-area:meta;align-self:center;padding-left:0}.inv-status-cell{grid-area:status;align-self:center}.inv-actions{grid-area:actions;margin-top:4px}}.drops-pill{color:#145c3c;white-space:nowrap;background:#e3f5ec;border-radius:999px;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #c3e7d3}.drops-pill:hover{background:#d6f0e2}.drops-pill strong{font-weight:900}.results-bar .drops-pill{margin-left:auto}@media (max-width:900px){.results-bar .drops-pill{display:none}.catalogue-toolbar .drops-pill{height:40px;margin-left:0}.catalogue-toolbar .drops-pill-label,.catalogue-toolbar .drops-pill-arrow{display:none}}.offer .offer-actions{flex-direction:column;grid-area:1/2;align-self:start;gap:8px;display:flex}.offer .offer-actions .copy-save{grid-area:auto}.copy-whatsapp{color:#1fa855;background:#e7f8ee;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s,transform .15s;display:grid}.copy-whatsapp:hover{color:#fff;background:#25d366}.copy-whatsapp:active{transform:scale(.9)}.whatsapp-settings{max-width:640px;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin:0 0 24px;padding:20px 22px}.whatsapp-settings-head{align-items:flex-start;gap:14px;display:flex}.whatsapp-settings-icon{color:#1fa855;background:#e7f8ee;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.whatsapp-settings-head>div{flex:1;min-width:0}.whatsapp-settings h2{margin:0 0 4px;font-size:17px;font-weight:800}.whatsapp-settings p{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.whatsapp-switch input{appearance:none;cursor:pointer;background:#d9dee1;border-radius:999px;flex:none;width:44px;height:26px;margin:4px 0 0;transition:background-color .18s;position:relative}.whatsapp-switch input:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.whatsapp-switch input:checked{background:#25d366}.whatsapp-switch input:checked:after{transform:translate(18px)}.whatsapp-form{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:12px 14px;margin-top:18px;padding-top:16px;display:grid}.whatsapp-form label{color:var(--ink-soft);flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:700;display:flex}.whatsapp-form select,.whatsapp-number{border:1px solid var(--line);background:#fff;border-radius:12px;height:48px;font-size:15px}.whatsapp-form select{width:100%;padding:0 12px}.whatsapp-number{align-items:center;display:flex;overflow:hidden}.whatsapp-number:focus-within{border-color:#1fa855;box-shadow:0 0 0 3px #e7f8ee}.whatsapp-number em{color:var(--ink-soft);flex:none;padding:0 4px 0 14px;font-style:normal;font-weight:800}.whatsapp-number input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 12px 0 4px;font-size:16px}.whatsapp-form small{color:var(--muted);font-size:12px;font-weight:600}.whatsapp-form small.is-invalid{color:#b3261e}.whatsapp-form .primary-button{grid-column:1/-1;justify-self:start}@media (max-width:640px){.whatsapp-form{grid-template-columns:1fr}.whatsapp-form .primary-button{justify-self:stretch}.whatsapp-settings{padding:18px 16px}}.price-check-source{color:var(--muted);margin:-2px 0 8px;font-size:12.5px;line-height:1.45}.whatsapp-tables{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.whatsapp-tables legend{color:var(--ink-soft);padding:0;font-size:13px;font-weight:700}.whatsapp-tables p{margin:2px 0 8px;font-size:12px}.whatsapp-tables>div{flex-wrap:wrap;gap:8px;display:flex}.whatsapp-tables label{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;flex-direction:row;align-items:center;gap:7px;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.whatsapp-tables label.is-picked{color:#146c39;background:#e7f8ee;border-color:#1fa855}.whatsapp-tables input{accent-color:#1fa855;width:16px;height:16px;margin:0}.whatsapp-where{color:var(--ink-soft);margin:14px 0 0;font-size:13px}.whatsapp-where .is-warning{color:#8a5a00;font-weight:700}.whatsapp-form .whatsapp-where{grid-column:1/-1;margin:0}.copy-photos{flex-direction:column;gap:8px;display:flex}.copy-photos-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:800}.copy-photos-label em{letter-spacing:0;text-transform:none;margin-left:4px;font-style:normal;font-weight:600}.copy-photos-grid{flex-wrap:wrap;gap:10px;display:flex}.copy-photo,.copy-photo-add{border-radius:12px;flex:none;width:88px;height:88px;position:relative;overflow:hidden}.copy-photo{background:var(--soft);box-shadow:0 2px 6px #17212b1f}.copy-photo img{object-fit:cover;width:100%;height:100%;display:block}.copy-photo.is-uploading{color:var(--muted);place-items:center;display:grid}.copy-photo.is-busy img{opacity:.5}.copy-photo-remove{color:#fff;cursor:pointer;background:#111820b8;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:5px;right:5px}.copy-photo-remove:hover{background:#b3261e}.copy-photo-add{color:var(--ink-soft);cursor:pointer;background:#fbfcfc;border:1.5px dashed #c9d2d6;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;font-weight:700;display:flex}.copy-photo-add:hover:not(:disabled){border-color:var(--coral-strong);color:var(--coral-strong);background:var(--coral-tint)}.copy-photos small{color:var(--muted);font-size:12px;line-height:1.4}.offer .listing-photos{flex-wrap:wrap;align-items:center}.offer .listing-photos button{cursor:zoom-in;background:0 0;border:0;border-radius:10px;padding:0}.offer .listing-photos button img{object-fit:cover;border-radius:10px;width:64px;height:64px;display:block;box-shadow:0 2px 6px #17212b1f}.listing-photos-note{color:var(--muted);font-size:12px;font-weight:600}.photo-viewer{z-index:200;background:#0a1016e6;justify-content:center;align-items:center;padding:56px 16px;display:flex;position:fixed;inset:0}.photo-viewer img{object-fit:contain;border-radius:10px;max-width:min(100%,1100px);max-height:100%;box-shadow:0 10px 40px #00000080}.photo-viewer-close,.photo-viewer-nav{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.photo-viewer-close{width:42px;height:42px;top:14px;right:14px}.photo-viewer-nav{width:48px;height:48px;top:50%;transform:translateY(-50%)}.photo-viewer-nav.is-prev{left:12px}.photo-viewer-nav.is-next{right:12px}.photo-viewer-close:hover,.photo-viewer-nav:hover{background:#ffffff42}.photo-viewer-count{color:#fff;background:#ffffff24;border-radius:999px;padding:4px 12px;font-size:13px;font-weight:700;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (max-width:640px){.copy-photo,.copy-photo-add{width:76px;height:76px}.photo-viewer-nav{width:40px;height:40px}}.organizer-table-whatsapp{grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.organizer-table-whatsapp select{width:100%;min-width:0;min-height:46px;color:var(--ink);background:#fff;border:1px solid #d9dfdc;border-radius:10px;padding:0 10px;font-size:16px}.organizer-table-whatsapp small{color:var(--muted);grid-column:1/-1;font-size:12.5px;line-height:1.45}@media (max-width:640px){.organizer-table-whatsapp{grid-template-columns:1fr}}.type-badge.rpg{color:#fff;background:#6b4fbb}.quick-add-search .quick-add-rpg{width:auto;height:34px;color:var(--ink-soft);letter-spacing:.03em;background:#fff;border:1px solid #d9dfdc;border-radius:999px;padding:0 12px;font-size:12.5px;font-weight:800}.quick-add-search .quick-add-rpg.is-on{color:#fff;background:#6b4fbb;border-color:#6b4fbb}.admin-listing-search-box{height:48px;color:var(--muted);background:#fff;border:1px solid #d9dfdc;border-radius:12px;align-items:center;gap:10px;margin-top:16px;padding:0 14px;display:flex}.admin-listing-search-box:focus-within{border-color:var(--coral-strong);box-shadow:0 0 0 3px #c8441824}.admin-listing-search-box input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.admin-listing-statuses{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.admin-listing-statuses button{min-height:34px;color:var(--ink-soft);background:#fff;border:1px solid #e1e5e8;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:750}.admin-listing-statuses button.is-active{border-color:var(--coral-strong);background:var(--coral-strong);color:#fff}.admin-listing-empty,.admin-listing-count{color:var(--muted);align-items:center;gap:7px;margin:14px 0 0;font-size:13px;display:flex}.admin-listing-results{flex-direction:column;margin:8px 0 0;padding:0;list-style:none;display:flex}.admin-listing-results li{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;display:grid}.admin-listing-results li:first-child{border-top:0}.admin-listing-results img,.admin-listing-thumb{object-fit:cover;background:var(--soft);border-radius:8px;width:44px;height:44px}.admin-listing-info{flex-direction:column;gap:2px;min-width:0;display:flex}.admin-listing-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-listing-info strong a{color:inherit}.admin-listing-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-listing-status{background:var(--soft);color:var(--ink-soft);text-transform:capitalize;border-radius:999px;padding:4px 9px;font-size:11.5px;font-weight:800}.admin-listing-status.is-available{color:#1d7a45;background:#e3f6ea}.admin-listing-status.is-reserved{color:#8a5a00;background:#fff3d6}.admin-listing-status.is-sold{color:#a33a2c;background:#fde6e3}.admin-listing-status.is-removed{color:#66727b;background:#eceff1}.admin-listing-open{min-height:36px;padding:0 12px;font-size:12.5px}@media (max-width:640px){.admin-listing-results li{grid-template-columns:44px minmax(0,1fr) auto}.admin-listing-open{grid-column:2/-1;justify-self:start}}.activity-item.is-whatsapp .activity-icon{color:#1fa855;background:#e7f8ee}.includes-picker{flex-direction:column;gap:8px;display:flex}.includes-head{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:10px;font-size:13px;font-weight:750;display:flex}.includes-head em{color:var(--muted);margin-left:4px;font-style:normal;font-weight:500}.includes-head strong{color:var(--coral-strong);font-size:12.5px}.includes-hint{color:var(--muted);margin:-4px 0 0;font-size:12.5px;line-height:1.45}.includes-search{height:44px;color:var(--muted);background:#fff;border:1px solid #d9dfdc;border-radius:10px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.includes-search:focus-within{border-color:var(--coral-strong);box-shadow:0 0 0 3px #c8441824}.includes-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:16px}.includes-search button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.includes-hits{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e6e2dd;border-radius:10px;flex-direction:column;padding:4px;display:flex}.includes-hits button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.includes-hits button:hover{background:var(--soft)}.includes-hits button.is-picked{color:var(--coral-strong)}.includes-hits small,.includes-list small{color:var(--muted);white-space:nowrap;font-size:12px}.includes-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.includes-list label{cursor:pointer;border-radius:8px;grid-template-columns:20px 36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;display:grid}.includes-list label:hover{background:var(--soft)}.includes-list label.is-picked{background:#fff2ec}.includes-list input{width:18px;height:18px;accent-color:var(--coral-strong);margin:0}.includes-list img,.includes-hits img,.includes-thumb{object-fit:cover;background:var(--soft);border-radius:6px;width:36px;height:36px}.includes-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:650;overflow:hidden}.includes-status{color:var(--muted);align-items:center;gap:6px;margin:4px 8px;font-size:12.5px;display:flex}.includes-status.is-error{color:#a33a2c}.includes-more{color:var(--teal-ink);background:0 0;border:0;align-self:flex-start;padding:6px 8px;font-size:13px;font-weight:750}.card-bundles{color:var(--teal-ink);margin:2px 0 6px;font-size:11.5px;font-weight:750;line-height:1.35;display:block}.offer-includes{background:var(--soft);border-radius:10px;grid-column:1/-1;margin:10px 0 0;padding:10px 12px}.offer-includes-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.offer-includes ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.offer-includes a{color:var(--ink);align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.offer-includes a:hover span{text-decoration:underline}.offer-includes img,.offer-includes-thumb{object-fit:cover;background:#fff;border-radius:5px;flex:none;width:30px;height:30px}.bundled-in{margin-top:16px}.bundled-in h3{margin:0 0 8px;font-size:14px;font-weight:800}.bundled-in ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bundled-in a{border:1px solid var(--line);color:var(--ink);border-radius:12px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.bundled-in a:hover{border-color:var(--coral-strong)}.bundled-in img{object-fit:cover;background:var(--soft);border-radius:8px;width:44px;height:44px}.bundled-in-text{flex-direction:column;min-width:0;display:flex}.bundled-in-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.bundled-in-text small{color:var(--muted);font-size:12px}.bundled-in-price{font-variant-numeric:tabular-nums;font-size:15px;font-weight:850}.offer{grid-template-columns:minmax(0,1fr) auto;align-items:start;row-gap:10px;padding:16px 0}.offer .offer-main{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:3px;display:flex}.offer .offer-price{font-size:21px;line-height:1.1}.offer-where{min-width:0;max-width:100%;color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.offer-where svg{color:var(--teal-ink);flex:none}.offer-where b{color:var(--teal-ink);white-space:nowrap;font-weight:800}.offer-where span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer .offer-actions{flex-direction:row;grid-area:1/2;align-self:center;gap:6px}.offer .offer-actions .copy-save,.offer .copy-whatsapp{width:38px;min-width:38px;height:38px;min-height:38px}.offer-tags{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;font-size:12.5px;display:flex}.offer-tags .offer-condition{padding:3px 9px}.offer-language{border:1px solid var(--line);color:var(--ink-soft);border-radius:6px;padding:3px 9px;font-weight:600}.offer-tags .edition-chip{padding:3px 9px}.offer .offer-notes,.offer .offer-includes,.offer .listing-photos{margin-top:0}.account-delete p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.account-delete form{flex-direction:column;gap:14px;display:flex}.account-delete-actions{flex-wrap:wrap;gap:10px;display:flex}.outline-button.danger-outline{color:#b3261e;border-color:#f3c8c4;align-self:flex-start}.outline-button.danger-outline:hover{background:#fdecea}.primary-button.danger-button{background:#b3261e;border-color:#b3261e}.primary-button.danger-button:hover{background:#8c1d17}.primary-button.danger-button:disabled{opacity:.5}.offer .offer-report{color:var(--muted);background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;margin-top:8px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.offer .offer-report:hover{color:#b3261e}.report-modal{position:relative}.report-close{background:var(--soft);width:36px;height:36px;color:var(--ink-soft);border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.report-modal h2{padding-right:40px}.report-reasons{border:0;flex-direction:column;gap:4px;margin:4px 0 14px;padding:0;display:flex}.report-reasons legend{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:800}.report-reasons label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:15px;display:flex}.report-reasons label:has(input:checked){border-color:var(--coral-strong);background:var(--coral-tint)}.report-reasons input{accent-color:var(--coral-strong);width:18px;height:18px}.report-details{flex-direction:column;gap:6px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.report-details textarea{border:1px solid var(--line);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400}.listing-reports-empty{color:var(--muted);margin:0}.listing-reports-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.listing-reports-list>li{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.listing-reports-head{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.listing-reports-head a{color:var(--ink);align-items:center;gap:5px;display:inline-flex}.listing-reports-head span{color:var(--muted);font-size:13px}.listing-reports-entries{color:var(--ink-soft);margin:0;padding-left:18px;font-size:14px;line-height:1.5}.listing-reports-entries small{color:var(--muted);margin-left:8px}.listing-reports-actions{flex-wrap:wrap;gap:8px;display:flex}.listing-reports-actions .outline-button{min-height:40px;padding:0 14px}.shop-prices .organizer-section-head .outline-button{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.admin-tabs{top:var(--admin-tabs-top,0px);z-index:20;scrollbar-width:none;box-shadow:0 1px 0 var(--line);background:#fff;gap:6px;margin:0 -32px 20px;padding:10px 32px;display:flex;position:sticky;overflow-x:auto}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{min-height:40px;color:var(--ink-soft);white-space:nowrap;background:#fff;border:1px solid #e1e5e8;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.admin-tabs button.is-active{border-color:var(--coral-strong);background:var(--coral-strong);color:#fff}.admin-tab-count{background:var(--coral-strong);color:#fff;text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:12px;font-weight:800}.admin-tabs button.is-active .admin-tab-count{color:var(--coral-strong);background:#fff}@media (max-width:900px){.admin-tabs{margin:0 -20px 16px;padding:10px 20px}}@media (max-width:640px){.admin-tabs{margin:0 -16px 16px;padding:10px 16px}}.shop-prices-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px;display:grid}.shop-prices-facts>div{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.shop-prices-facts dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-prices-facts dd{font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:800}.shop-prices-facts small{color:var(--muted);font-size:12px}@media (max-width:560px){.shop-prices-facts{grid-template-columns:1fr}}.shop-prices-progress{background:#fff2ec;border-radius:14px;flex-direction:column;gap:8px;margin:0 0 12px;padding:12px 14px;display:flex}.shop-prices-progress-text{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13.5px;display:flex}.shop-prices-progress-text span{color:var(--muted)}.shop-prices-progress progress{width:100%;height:8px;accent-color:var(--coral-strong)}.shop-prices-status{color:var(--muted);margin:0 0 12px;font-size:13px}.shop-prices-status.is-error{color:#b3261e}.shop-prices .admin-listing-statuses{margin-bottom:14px}.shop-prices-pair{grid-template-columns:1fr 1fr;gap:10px 20px;display:grid}.shop-prices-pair>div{flex-direction:column;gap:2px;min-width:0;display:flex}.shop-prices-pair small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.shop-prices-pair a{color:var(--ink);overflow-wrap:anywhere}.shop-prices-pair span{color:var(--muted);font-size:13px}.shop-prices-method{color:var(--ink-soft);margin:0;font-size:13px}.shop-prices .listing-reports-actions .primary-button{min-height:40px;padding:0 14px}.price-check dt small{margin-left:6px;font-size:11.5px;font-weight:600}@media (max-width:560px){.shop-prices-pair{grid-template-columns:1fr}}.notification-settings p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.notification-phone{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.notification-phone div{flex-direction:column;gap:2px;display:flex}.notification-phone span{color:var(--muted);font-size:13px}.notification-phone .primary-button,.notification-phone .outline-button{min-height:40px;padding:0 16px}.notification-help{font-size:13px!important}.notification-toggle{cursor:pointer;align-items:flex-start;flex-direction:row!important;gap:12px!important}.notification-toggle input{width:20px;height:20px;accent-color:var(--coral-strong);margin-top:2px;min-height:0!important}.notification-toggle span{color:var(--ink);flex-direction:column;gap:2px;font-weight:600;display:flex}.notification-toggle small{color:var(--muted);font-weight:500}.push-banner{z-index:250;left:12px;right:12px;top:calc(10px + env(safe-area-inset-top));background:var(--brand-navy,#0b2d5b);color:#fff;border-radius:16px;align-items:stretch;max-width:520px;margin:0 auto;animation:.24s notice-rise;display:flex;position:fixed;box-shadow:0 12px 30px #0b2d5b59}.push-banner-body{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:12px 14px;font-size:14px;display:flex}.push-banner-body span{opacity:.85}.push-banner-close{width:44px;color:inherit;opacity:.8;background:0 0;border:0;place-items:center;display:grid}.notification-types{border:0;flex-direction:column;gap:14px;margin:0;padding:0;display:flex}.notification-types legend{color:var(--ink-soft);margin-bottom:10px;font-size:13px;font-weight:800}.announcement-form{flex-direction:column;gap:12px;max-width:620px;display:flex}.announcement-form label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.announcement-form input,.announcement-form textarea{border:1px solid var(--line);min-height:44px;font:inherit;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:15px;font-weight:400}.announcement-form .primary-button{align-self:flex-start}.buybox-share{width:100%;margin-top:8px}.buybox-share-note{text-align:center;color:var(--teal-ink);margin:6px 0 0;font-size:13px;font-weight:700}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-header{padding-top:env(safe-area-inset-top)}.quick-add,.quick-add-toast{top:calc(76px + env(safe-area-inset-top))}.filter-sheet{padding-top:env(safe-area-inset-top)}.mobile-drawer{padding-top:calc(14px + env(safe-area-inset-top))}.photo-viewer{padding-top:calc(56px + env(safe-area-inset-top))}.photo-viewer-close{top:calc(14px + env(safe-area-inset-top))}.seller-setup{max-width:640px;margin:0 0 28px}.seller-setup h2{margin:0 0 12px;font-family:Nunito,sans-serif;font-size:20px}.seller-setup-steps{counter-reset:setup;gap:12px;margin:0;padding:0;list-style:none;display:grid}.seller-setup-steps>li{counter-increment:setup;background:#fff;border-radius:16px;padding:16px 18px;box-shadow:inset 0 0 0 1px #e6eaeb}.seller-setup-steps>li>strong{align-items:center;gap:10px;margin-bottom:10px;font-size:15px;display:flex}.seller-setup-steps>li>strong:before{content:counter(setup);color:#087e94;background:#e7f4f3;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.seller-setup-steps>li.is-done{background:#f3faf6;box-shadow:inset 0 0 0 1px #d4eee2}.seller-setup-steps>li.is-done>strong{margin-bottom:2px}.seller-setup-steps>li.is-done>strong:before{content:"✓";color:#16835f;background:#d9f1e6}.seller-setup-steps>li.is-done>span{color:#52636b;padding-left:36px;font-size:13px}.seller-setup-steps .verify-prompt,.seller-setup-steps .account-password-form,.seller-setup-steps .whatsapp-settings{max-width:none;box-shadow:none;background:0 0;margin:0;padding:0}.seller-setup-steps .seller-name-form h2,.seller-setup-steps .whatsapp-settings-head h2{display:none}.username-field{align-items:stretch;gap:8px;display:flex}.username-field input{flex:1;min-width:0}.username-random{color:#c84418;cursor:pointer;background:#fff;border:1px solid #dfe5e6;border-radius:12px;flex:none;place-items:center;width:46px;display:grid}.username-random:hover{background:#fff4ee;border-color:#f0c9b8}.username-status{color:#6d7a83;margin-top:6px;font-size:13px;display:block}.username-status.is-good{color:#16835f;font-weight:700}.username-status.is-bad{color:#b3361c;font-weight:700}.profile-page{max-width:760px;padding-top:28px}.profile-hero{background:linear-gradient(135deg, #fff 0%, var(--coral-tint) 100%);box-shadow:var(--shadow-sm);border-radius:22px;align-items:center;gap:18px;margin:0 0 20px;padding:22px;display:flex}.profile-avatar{background:var(--coral-strong);color:#fff;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;font:800 32px/1 Nunito,sans-serif;display:grid;box-shadow:0 6px 16px #c8441847}.profile-identity{min-width:0}.profile-identity h1{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;margin:0;font:800 26px/1.15 Nunito,sans-serif}.profile-identity p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 10px;font-size:14px}.profile-badges{flex-wrap:wrap;gap:6px;display:flex}.profile-badge{background:var(--soft);color:var(--ink-soft);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.profile-badge.is-ok{color:#16704f;background:#e3f5ec}.profile-badge.is-warn{color:#8a5a00;background:#fff1d6}.profile-badge.is-admin{background:var(--brand-navy);color:#fff}.profile-links{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:0 0 26px;display:grid}.profile-links a{box-shadow:var(--shadow-sm);color:var(--ink);background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.profile-links a svg{color:var(--coral-strong)}.profile-links a:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.profile-page .verify-prompt{max-width:none}.settings-group{box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin:0 0 22px;overflow:hidden}.settings-group>h2{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:14px 20px 6px;font-size:12px;font-weight:800}.settings-row+.settings-row{border-top:1px solid var(--line)}.settings-row:not(:has(.settings-body>*)){display:none}.settings-row>summary{cursor:pointer;align-items:center;gap:14px;padding:14px 20px;list-style:none;display:flex}.settings-row>summary::-webkit-details-marker{display:none}.settings-row>summary:hover{background:#fcfaf7}.settings-row-icon{background:var(--soft);width:38px;height:38px;color:var(--teal-ink);border-radius:12px;flex:none;place-items:center;display:grid}.settings-row.is-ok .settings-row-icon{color:#16704f;background:#e3f5ec}.settings-row.is-warn .settings-row-icon{color:#8a5a00;background:#fff1d6}.settings-row.is-danger .settings-row-icon{color:#b3261e;background:#fdeceb}.settings-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-row-text strong{color:var(--ink);font-size:15px;font-weight:800}.settings-row-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-row-chevron{color:var(--faint);flex:none;transition:transform .18s}.settings-row[open] .settings-row-chevron{transform:rotate(180deg)}.settings-body{padding:4px 20px 22px 72px}.settings-body>.account-password-form,.settings-body>.whatsapp-settings{max-width:460px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0}.settings-body>.account-password-form>h2,.settings-body .whatsapp-settings-icon,.settings-body .whatsapp-settings-head h2{display:none}.settings-body>.account-password-form>p,.settings-body .whatsapp-settings-head p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}@media (max-width:640px){.profile-page{padding-top:18px}.profile-hero{gap:14px;padding:18px}.profile-avatar{width:58px;height:58px;font-size:26px}.profile-identity h1{font-size:22px}.profile-links{grid-template-columns:repeat(2,1fr)}.settings-body{padding:2px 16px 20px}.settings-row>summary{padding:14px 16px}}.listings-page{max-width:980px}.listing-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:0 0 18px;display:grid}.listing-stat{background:var(--soft);text-align:left;font:inherit;color:var(--ink);border:0;border-radius:16px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}button.listing-stat{cursor:pointer;transition:box-shadow .12s,background .12s}button.listing-stat:hover{background:#f0eeea}.listing-stat strong{letter-spacing:-.02em;font:800 24px/1.1 Nunito,sans-serif}.listing-stat span{color:var(--muted);font-size:12.5px;font-weight:700}.listing-stat.is-available strong{color:#16704f}.listing-stat.is-reserved strong{color:#8a5a00}.listing-stat.is-value{background:var(--coral-tint)}.listing-stat.is-value strong{color:var(--coral-strong);font-size:20px;line-height:1.32}.listing-stat.is-active{box-shadow:inset 0 0 0 2px var(--coral-strong);background:#fff}.listing-locked{background:var(--soft);color:var(--ink-soft);border-radius:12px;margin:0 0 16px;padding:12px 14px;font-size:14px;font-weight:700}.seller-setup{max-width:none;box-shadow:var(--shadow-sm);background:#fff;border-radius:18px;margin:0 0 24px;padding:20px 22px}.seller-setup-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.seller-setup-head h2{margin:0}.seller-setup-head p{color:var(--muted);margin:2px 0 0;font-size:14px}.seller-setup-count{background:var(--coral-tint);color:var(--coral-strong);border-radius:999px;flex:none;padding:4px 12px;font-size:13px;font-weight:800}.seller-setup-bar{background:var(--soft);border-radius:999px;height:6px;margin:14px 0 16px;overflow:hidden}.seller-setup-bar span{border-radius:inherit;background:var(--coral-strong);height:100%;transition:width .3s;display:block}.seller-setup-steps>li{box-shadow:inset 0 0 0 1px var(--line);background:#fcfaf7;padding:14px 16px}.seller-setup-steps>li.is-done{justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.seller-setup-steps>li.is-done>strong{margin:0;font-size:14px}.seller-setup-steps>li.is-done>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:0;font-size:13px;overflow:hidden}@media (max-width:640px){.listing-stats{grid-template-columns:repeat(2,1fr)}.seller-setup{padding:18px 16px}}.quick-add[hidden]{display:none!important}.listings-page .seller-table-panel:empty,.listings-page .seller-panel-content:empty{display:none}.listings-page .seller-table-panel:has(>.seller-panel-content:empty){display:none}@media (max-width:640px){.listing-stats{grid-template-columns:repeat(3,1fr);gap:8px}.listing-stat{padding:12px}.listing-stat.is-value{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:baseline}}.apple-button{color:#fff;background:#000;border-color:#000;margin-bottom:10px}.apple-button:hover{background:#1c1c1e}