.print-shop{--ps-blue:#1d4f9e;--ps-garnet:#a3133f;--ps-roof:#262b55;--ps-glow:.35;background:linear-gradient(#cfe8f6 0%,#e7f2ee 55%,#f2ecd9 100%)}.shop-room.print-shop:after{background:linear-gradient(#11163f 0%,#1b2160 55%,#262a5e 100%)}html[data-night] .print-shop{--ps-glow:1}html[data-night] .print-shop header>p{color:var(--cream)}.ps-stadium{border:3px solid var(--ink);color:var(--cream);box-shadow:5px 5px 0 var(--ink);background:#1c2250;border-radius:24px;position:relative;overflow:hidden}.ps-backdrop{isolation:isolate;background:linear-gradient(#7fb9e4,#bfdcf1);height:clamp(150px,26vw,270px);position:relative}.ps-backdrop:before{content:"";z-index:-1;opacity:0;transition:opacity .9s var(--ease-in-out);background:linear-gradient(#0c1036,#1a2063);position:absolute;inset:0}html[data-night] .ps-backdrop:before{opacity:1}.ps-stands-art{width:100%;height:78%;position:absolute;inset:auto 0 0}.ps-flood{z-index:2;width:clamp(40px,7vw,78px);position:absolute;top:4%}.ps-flood-left{left:3%}.ps-flood-right{right:3%}.ps-flood svg{width:100%;height:auto;display:block;position:relative}.ps-flood-glow{aspect-ratio:1;width:340%;opacity:var(--ps-glow);transition:opacity .9s var(--ease-in-out);pointer-events:none;background:radial-gradient(closest-side,#fff8d2f2,#fff0b459 45%,#0000);border-radius:50%;position:absolute;top:15%;left:50%;transform:translate(-50%,-40%)}.ps-lamp{fill:#fff4c8;stroke:var(--ink);stroke-width:2px}.ps-flood{animation:1.2s step-end .2s backwards ps-flicker}html[data-switching=night] .ps-flood{animation:1s step-end .3s backwards ps-flicker}@keyframes ps-flicker{0%{filter:brightness(.4)}15%{filter:brightness(1.2)}25%{filter:brightness(.5)}40%{filter:brightness(1.1)}48%{filter:brightness(.6)}60%,to{filter:none}}.ps-scarf{z-index:1;width:clamp(200px,40%,420px);position:absolute;top:2%;left:50%;transform:translate(-50%)}.ps-pitch-wrap,.ps-stands{padding:24px 14px 28px}.ps-pitch-wrap{background:linear-gradient(#17402a,#1c5434)}.ps-heading{font-family:var(--font-display);text-align:center;font-size:clamp(1.5rem,5vw,2rem);font-weight:700}.ps-intro{text-align:center;opacity:.9;max-width:34rem;margin:6px auto 18px}.ps-pitch{padding:26px 14px 30px;position:relative}.ps-pitch-surface{border:3px solid var(--ink);background:radial-gradient(ellipse 60% 40% at 15% 0%, rgba(255, 250, 220, calc(var(--ps-glow) * .35)), transparent 70%), radial-gradient(ellipse 60% 40% at 85% 0%, rgba(255, 250, 220, calc(var(--ps-glow) * .35)), transparent 70%), repeating-linear-gradient(180deg, #2f9a50 0 12.5%, #36a85a 12.5% 25%);transition:filter .9s var(--ease-in-out);border-radius:18px;position:absolute;inset:0;overflow:hidden}html[data-night] .ps-pitch-surface{filter:brightness(1.08)saturate(1.1)}.ps-lines{width:100%;height:100%;position:absolute;inset:0}.ps-lines-h{display:none}.ps-lineup{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ps-slot:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 7px)}.ps-slot{scroll-margin-top:calc(var(--header-clear) + 12px)}.ps-card{border:3px solid var(--ink);background:var(--cream);height:100%;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.ps-slot:target .ps-card{outline:4px solid var(--danfo);outline-offset:3px}.ps-card-main{color:inherit;flex-direction:column;flex:1;padding-bottom:10px;text-decoration:none;display:flex}.ps-card-band{background:linear-gradient(90deg, var(--ps-blue) 0 50%, var(--ps-garnet) 50%);border-bottom:3px solid var(--ink);height:10px}.ps-card-img{aspect-ratio:1;border:2px solid var(--ink);background:#10162f;border-radius:10px;margin:8px;display:block;position:relative;overflow:hidden}.ps-card-name{font-family:var(--font-display);padding:0 10px;font-size:1.05rem;font-weight:700;line-height:1.2}.ps-card-label{border:2px solid var(--ink);background:var(--danfo);border-radius:999px;align-self:flex-start;margin:6px 10px 0;padding:2px 8px;font-size:.78rem;font-weight:600;line-height:1.3}.ps-card-count{opacity:.7;margin:6px 10px 0;font-size:.8rem}.ps-card-link{text-underline-offset:3px;border-top:2px dashed #1a1a1a59;align-items:center;gap:4px;min-height:44px;padding:0 10px;font-size:.85rem;font-weight:600;text-decoration:underline;display:flex}@media (hover:hover) and (pointer:fine){.ps-card:hover{box-shadow:6px 6px 0 var(--ink);translate:0 -4px;rotate:-1deg}}.ps-card:is(:active,:has([data-pressed])){box-shadow:1px 1px 0 var(--ink);transition-duration:var(--t-press);transition-timing-function:var(--ease-out);translate:0;rotate:0deg;scale:.97}.ps-shirt{z-index:1;width:clamp(54px,13vw,92px);position:absolute;bottom:8px;right:10px;transform:rotate(8deg)}.ps-shirt svg{width:100%;height:auto;display:block}.ps-shirt-name,.ps-shirt-num{font-family:var(--font-display);fill:#ffe680;stroke:var(--ink);stroke-width:1.5px;paint-order:stroke;font-weight:700}.ps-shirt-name{font-size:18px}.ps-shirt-num{font-size:44px}.ps-stands{background:repeating-linear-gradient(180deg, transparent 0 46px, #00000024 46px 50px), linear-gradient(90deg, var(--ps-blue) 0 50%, var(--ps-garnet) 50%);background-size:auto,160px 100%}.ps-stands>*{position:relative}.ps-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:8px;display:flex}.ps-chip{border:3px solid var(--ink);background:var(--cream);min-height:44px;color:var(--ink);font-family:var(--font-display);box-shadow:var(--shadow-pop-sm);border-radius:999px;padding:0 16px;font-weight:600}.ps-chip[aria-pressed=true]{background:var(--danfo)}.ps-floor:not([data-filter=all]) .ps-row{display:none}.ps-floor[data-filter=real-estate] .ps-row[data-group=real-estate],.ps-floor[data-filter=business] .ps-row[data-group=business],.ps-floor[data-filter=church] .ps-row[data-group=church]{display:block}.ps-row{border:3px solid var(--ink);background:#101434d1;border-radius:16px;margin-top:18px;padding:10px 12px 4px}.ps-row-title{font-family:var(--font-display);font-size:1.15rem;font-weight:700}.ps-row-count{background:var(--cream);min-width:1.8em;color:var(--ink);text-align:center;border-radius:999px;margin-left:4px;padding:0 6px;font-size:.85rem;display:inline-block}.ps-banners{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -12px;padding:6px 12px 16px;scroll-padding:0 12px;list-style:none;display:flex;overflow-x:auto}.ps-banners::-webkit-scrollbar{display:none}.ps-banner{scroll-snap-align:start;transform-origin:50% 0;animation:ps-sway 5.5s var(--ease-in-out) infinite alternate;animation-delay:calc(var(--i) * -.7s);flex:none}@keyframes ps-sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.4deg)}}.ps-banner-rope{border:2px solid #fbf3e4bf;border-bottom:0;border-radius:4px 4px 0 0;height:14px;margin:0 18%;display:block}.ps-banner-link{border:3px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:translate var(--t-spring) var(--ease-spring), scale var(--t-spring) var(--ease-spring), box-shadow var(--t-spring) var(--ease-spring);background:#fff;border-radius:6px;display:block;overflow:hidden}@media (hover:hover) and (pointer:fine){.ps-banner-link:hover{box-shadow:5px 6px 0 var(--ink);translate:0 -4px}}.ps-banner-link:is(:active,[data-pressed]){box-shadow:1px 1px 0 var(--ink);transition-duration:var(--t-press);transition-timing-function:var(--ease-out);translate:0;scale:.97}@media (prefers-reduced-motion:reduce){.ps-banner-link{translate:none!important;scale:none!important}}.ps-banner-img{object-fit:contain;width:auto;max-width:82vw;height:240px;display:block}@media (min-width:768px){.ps-pitch-wrap,.ps-stands{padding:32px 28px 36px}.ps-banners{flex-wrap:wrap;justify-content:center;margin:0;padding:6px 0 16px;overflow:visible}.ps-banner-img{height:220px}}@media (min-width:1024px){.ps-lines-h{display:block}.ps-lines-v{display:none}.ps-pitch{padding:36px 40px 44px}.ps-pitch-surface{background:radial-gradient(ellipse 50% 50% at 10% 0%, rgba(255, 250, 220, calc(var(--ps-glow) * .35)), transparent 70%), radial-gradient(ellipse 50% 50% at 90% 0%, rgba(255, 250, 220, calc(var(--ps-glow) * .35)), transparent 70%), repeating-linear-gradient(90deg, #2f9a50 0 8.33%, #36a85a 8.33% 16.66%);clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);border-width:0;box-shadow:inset 0 -6px #0000002e}.ps-lineup{grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 18px}.ps-slot{justify-self:center;width:min(210px,100%)}.ps-slot:first-child{grid-area:1/2/2/4}.ps-slot:nth-child(2){grid-area:1/4/2/6}.ps-slot:nth-child(3){grid-area:2/1/3/3}.ps-slot:nth-child(4){grid-area:2/3/3/5}.ps-slot:nth-child(5){grid-area:2/5/3/7}.ps-slot:nth-child(6){grid-area:3/2/4/4}.ps-slot:nth-child(7){grid-area:3/4/4/6}.ps-slot:last-child:nth-child(odd){grid-column:4/6;width:min(210px,100%)}.ps-shirt{bottom:18px;right:22px}}@media (prefers-reduced-motion:reduce){.ps-flood,html[data-switching=night] .ps-flood,.ps-banner{animation:none!important}}
