.pb-game-catalog .section-heading h2>span{color:var(--accent)}.pb-compact-games{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.pb-compact-games>a.pb-preview-game-tile{position:relative;display:flex;align-items:center;gap:13px;min-height:92px;padding:17px 15px;border:1px solid color-mix(in srgb,var(--tile-color) 18%,#24202c);border-radius:0;background:radial-gradient(ellipse at 65% 20%,color-mix(in srgb,var(--tile-color) 14%,transparent),transparent 75%),#17151e;transition:background .2s,border-color .2s;isolation:isolate}.pb-compact-games>a.pb-preview-game-tile:hover{border-color:var(--tile-color);background:radial-gradient(ellipse at 65% 20%,color-mix(in srgb,var(--tile-color) 22%,transparent),transparent 75%),#17151e}.pb-preview-game-icon{display:flex;flex-shrink:0;color:var(--tile-color)}.pb-preview-game-icon svg,.pb-preview-game-icon img{width:29px;height:29px;object-fit:contain}.pb-preview-game-label{padding:0;min-width:0;flex:1;margin:0!important}.pb-compact-games .pb-preview-game-label strong{display:block;font-size:15px;line-height:1.3;font-weight:650;letter-spacing:-.2px;margin:0 0 8px;color:var(--ink)}.pb-preview-game-label>span{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:11px;color:var(--tile-color)}.pb-catalog-browse{border:1px solid #554269;background:#251d32;border-radius:6px;padding:13px 17px;font-size:14px;color:#d4b8f4}.pb-catalog-end{display:flex;justify-content:center;margin-top:32px}.pb-catalog-end .button{font-size:14px;min-height:45px}.pb-game-menu-item .pb-game-shared-icon svg{width:24px;height:24px}@media(max-width:1050px){.pb-compact-games{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pb-compact-games{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pb-compact-games>a.pb-preview-game-tile{min-height:83px;gap:10px;padding:13px 11px}.pb-preview-game-icon svg,.pb-preview-game-icon img{width:24px;height:24px}.pb-compact-games .pb-preview-game-label strong{font-size:14px;margin-bottom:6px}.pb-preview-game-label>span{font-size:10px}}
.pb-how-interactive{margin-top:48px}.pb-how-interactive h2>span{color:var(--accent)}.pb-how-layout{display:grid;grid-template-columns:1fr 1.6fr;gap:28px;margin-top:35px}.pb-how-tabs{display:grid;gap:10px}.pb-how-tabs button{display:flex;align-items:center;text-align:left;gap:16px;background:var(--surface);border:1px solid transparent;padding:22px;color:var(--ink);border-radius:6px;cursor:pointer}.pb-how-tabs button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.pb-how-tabs button>span:first-child{color:var(--accent);font-size:12px}.pb-how-tabs button>span:last-child{margin-left:auto}.pb-how-tabs strong{display:block;font-size:16px}.pb-how-tabs small{display:block;margin-top:7px;font-size:12px;color:var(--muted-color)}.pb-how-panel{padding:35px;background:linear-gradient(120deg,#211b2d,var(--surface));border-radius:8px;display:grid;grid-template-columns:120px 1fr;gap:30px;align-items:center;min-height:350px}.pb-how-panel h3{font-size:28px;margin-bottom:18px}.pb-how-panel .rte{line-height:1.8;color:var(--muted-color);margin-bottom:24px}.pb-how-visual{display:grid;justify-items:center;gap:20px;color:var(--accent)}.pb-how-visual>span{font-size:50px}.pb-how-visual small{font-size:10px;letter-spacing:2px}.pb-how-visual>div{display:flex;gap:5px}.pb-how-visual i{width:16px;height:4px;background:#ffffff20}.pb-how-visual .complete{background:var(--accent)}.pb-how-panel[hidden]{display:none}.pb-collection-preview-heading{display:flex;align-items:center;gap:28px;margin:42px 0 48px}.pb-collection-preview-heading h1{font-size:clamp(34px,4vw,58px);line-height:1.08;margin:12px 0 20px;color:var(--game)}.pb-collection-preview-heading h1 em{font-style:normal;color:var(--ink)}.pb-collection-preview-heading p{color:var(--muted-color)}.pb-collection-emblem{width:96px;height:100px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--game) 12%,var(--surface));border-radius:12px;color:var(--game)}.pb-collection-emblem svg,.pb-collection-emblem img{width:43px;height:43px;object-fit:contain}.pb-collections-grid.pb-compact-games{grid-template-columns:repeat(var(--pc-columns),minmax(0,1fr))}@media(max-width:750px){.pb-how-layout{grid-template-columns:1fr}.pb-how-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-how-tabs button{padding:15px;gap:10px}.pb-how-tabs strong{font-size:13px}.pb-how-panel{grid-template-columns:1fr;padding:24px;min-height:0}.pb-how-visual{display:flex;justify-content:space-between}.pb-collection-preview-heading{gap:17px;align-items:start}.pb-collection-emblem{width:60px;height:66px}.pb-collection-emblem svg,.pb-collection-emblem img{width:30px;height:30px}.pb-collections-grid.pb-compact-games{grid-template-columns:repeat(2,minmax(0,1fr))}}

.pb-goal-guide{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;margin-top:35px}.pb-goal-buttons{display:grid;gap:10px;align-content:start}.pb-goal-buttons button,.pb-style-buttons button,.pb-journey-buttons button{background:var(--surface);border:1px solid var(--border-color);border-radius:6px;color:var(--ink);padding:20px;text-align:left;cursor:pointer}.pb-goal-buttons button[aria-selected=true],.pb-style-buttons button[aria-selected=true],.pb-journey-buttons button[aria-selected=true]{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.pb-goal-buttons button>span{margin-right:18px;color:var(--accent);font-size:12px}.pb-goal-answer,.pb-style-answer{padding:35px;border-radius:8px;background:linear-gradient(130deg,#211a2e,var(--surface))}.pb-goal-answer h3,.pb-style-answer h3,.pb-journey-answer h3{font-size:28px;margin:16px 0}.pb-complete-guide .rte{color:var(--muted-color);line-height:1.8}.pb-guide-symbol{display:block;color:var(--accent);margin-bottom:22px}.pb-guide-symbol svg{width:40px;height:40px}.pb-style-guide,.pb-fair-guide{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:85px;align-items:center}.pb-style-buttons{display:flex;gap:10px;margin-top:25px}.pb-journey-guide,.pb-guide-questions{margin-top:85px}.pb-journey-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:30px}.pb-journey-buttons button{display:grid;gap:15px;font-size:14px}.pb-journey-buttons svg{color:var(--accent)}.pb-journey-answer{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center;padding:35px;background:var(--surface);margin-top:18px;border-radius:8px}.pb-fair-guide article{display:flex;gap:18px;margin:26px 0}.pb-fair-guide article>svg{flex-shrink:0;color:var(--accent);width:22px}.pb-fair-guide h3{font-size:18px;margin:0 0 10px}.pb-guide-price{margin-top:75px;padding:30px;background:linear-gradient(110deg,#251d32,#171b2b);border-radius:8px}.pb-guide-price summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer}.pb-guide-price strong{font-size:28px}.pb-guide-price summary span{font-size:13px;color:var(--accent)}.pb-guide-price .rte{margin-top:20px}[data-pb-panel][hidden]{display:none!important}@media(max-width:750px){.pb-goal-guide,.pb-style-guide,.pb-fair-guide,.pb-journey-answer{grid-template-columns:1fr;gap:22px}.pb-style-guide,.pb-fair-guide,.pb-journey-guide{margin-top:55px}.pb-journey-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.pb-goal-answer,.pb-style-answer,.pb-journey-answer{padding:24px}.pb-guide-price summary{display:block}.pb-guide-price strong{display:block;font-size:24px;margin-bottom:20px}}

.pb-product-tabs{display:flex;gap:8px;margin-bottom:34px;flex-wrap:wrap;border:0}.pb-product-tabs button{padding:12px 15px;border:0;background:transparent;border-radius:5px;color:var(--muted-color);font-size:14px;cursor:pointer}.pb-product-tabs button[aria-selected=true]{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.pb-product-information [role=tabpanel]{line-height:1.8}.pb-product-information [role=tabpanel]>.rte{color:var(--muted-color)}.pb-product-price-match{position:relative;text-align:center;margin:15px 0;font-size:12px}.pb-product-price-match summary{cursor:pointer;list-style:none;color:var(--accent)}.pb-product-price-match>.rte{position:absolute;z-index:5;bottom:calc(100% + 10px);left:0;right:0;padding:20px;background:#191922;border:1px solid var(--border-color);border-radius:8px;text-align:left;box-shadow:0 12px 35px #0008;line-height:1.7}.pb-product-price-match:hover>.rte{display:block}.pb-product-price-match summary::-webkit-details-marker{display:none}.pb-how-visual svg{width:46px;height:46px}.brand .bolt{display:flex;align-items:center;margin-right:8px}.brand .bolt svg{width:28px;height:28px;fill:currentColor}.pb-application-step fieldset svg{width:20px;height:20px;flex-shrink:0;color:var(--accent)}

.pb-collection-background{position:absolute;top:0;left:-6.2%;right:-6.2%;height:390px;pointer-events:none;z-index:-1;overflow:hidden;mask-image:linear-gradient(#000,transparent)}.pb-collection-background img{width:100%;height:100%;object-fit:cover;opacity:.22}.template-collection #MainContent>.shopify-section:first-child{isolation:isolate}

.pb-catalog-filters{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.pb-catalog-filters button{padding:10px 16px;border:1px solid var(--border-color);background:var(--surface);border-radius:5px;color:var(--muted-color);font-size:13px;cursor:pointer}.pb-catalog-filters button[aria-pressed=true]{color:var(--ink);background:color-mix(in srgb,var(--accent) 20%,var(--surface));border-color:var(--accent)}.pb-preview-game-tile[hidden]{display:none!important}

.pb-game-trackers label{display:block;font-size:14px;margin:20px 0}.pb-game-trackers input{display:block;margin-top:9px}.pb-application-step textarea[hidden]{display:none!important}

.pb-card .pb-vendor{color:var(--vendor-game-color,var(--card-vendor-color))}

.pb-build-banner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:55px 60px;margin-top:50px;margin-bottom:48px;background:radial-gradient(ellipse at 85% 75%,#3b65b332,transparent 55%),radial-gradient(ellipse at 30% 0%,#7740a72c,transparent 60%),var(--builder-bg);border-radius:0}.pb-build-banner h2{font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-1.7px;margin:18px 0}.pb-build-banner h2 em{font-style:normal;background:linear-gradient(105deg,var(--builder-accent),var(--builder-end));background-clip:text;-webkit-text-fill-color:transparent}.pb-build-banner p{color:#bcb6c8;line-height:1.8;max-width:440px}.pb-build-banner .button{margin-top:18px}.pb-build-path{padding:30px;background:linear-gradient(130deg,#22182bdb,#19253bba);border:1px solid #7a689b55;transform:rotate(-3deg);box-shadow:0 20px 60px #0003}.pb-build-path>span{font-size:10px;letter-spacing:2px;color:#aaa0be}.pb-build-milestones{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:28px 0}.pb-build-milestones>div:not(.pb-build-track){display:flex;flex-direction:column;gap:10px;align-items:center}.pb-build-milestones svg{color:var(--builder-accent);width:32px;height:32px}.pb-build-milestones small{font-size:9px;letter-spacing:1px;color:#aaa0be}.pb-build-milestones strong{font-size:23px}.pb-build-track{display:flex;gap:5px;align-items:center;color:var(--builder-accent)}.pb-build-track i{width:20px;height:3px;background:linear-gradient(90deg,var(--builder-accent),var(--builder-end))}.pb-build-path p{font-size:11px;text-align:center;margin:0}.pb-build-banner+.shopify-section{margin-top:48px}@media(max-width:750px){.pb-build-banner{grid-template-columns:1fr;padding:30px 25px;gap:38px;width:90%}.pb-build-banner h2{font-size:38px}.pb-build-path{padding:22px;transform:rotate(-2deg)}.pb-build-track i{width:12px}}

.pb-directory-caption{font-size:20px;margin-top:40px}.pb-collections-grid .pb-preview-game-tile{min-height:140px}.pb-game-dialog{width:min(1000px,92vw);max-height:85vh;padding:32px;background:#101015;color:#f5f3fa;border:1px solid #303039}.pb-game-dialog::backdrop{background:#000b}.pb-game-dialog-header{display:flex;justify-content:space-between;align-items:center}.pb-game-dialog input{width:100%;margin:20px 0}.pb-game-dialog .pb-compact-games{grid-template-columns:repeat(3,minmax(0,1fr));max-height:52vh;overflow:auto}.pb-game-dialog button{cursor:pointer}@media(max-width:650px){.pb-game-dialog{padding:20px}.pb-game-dialog .pb-compact-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
