.ps{position:relative;background:#161616;color:#fff;min-height:80vh;overflow:hidden;font-family:var(--font-body),Arial,sans-serif}.ps:-webkit-full-screen{min-height:100vh;width:100vw}.ps:fullscreen{min-height:100vh;width:100vw}.ps-center{min-height:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6vh 4vw}.ps:-webkit-full-screen .ps-center{min-height:100vh}.ps:fullscreen .ps-center{min-height:100vh}.ps-kicker{font-size:clamp(1rem,2.2vw,1.8rem);letter-spacing:.2em;text-transform:uppercase;color:var(--mint)}.ps-center .ps-kicker{margin-bottom:2vh}.ps-clock{display:flex;align-items:flex-start;justify-content:center;gap:clamp(8px,2vw,28px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-unit{display:flex;flex-direction:column;align-items:center}.ps-unit b{font-size:clamp(3.5rem,15vw,14rem);font-weight:700;line-height:1}.ps-unit i{font-style:normal;font-size:clamp(.8rem,1.6vw,1.3rem);letter-spacing:.15em;text-transform:uppercase;color:var(--mint-soft);margin-top:1vh}.ps-sep{font-size:clamp(3rem,13vw,12rem);line-height:1;color:var(--mint)}.ps-sub{font-size:clamp(1rem,2.4vw,2rem);margin-top:3vh;color:#e8e8e8}.ps-closed-title{font-size:clamp(3rem,11vw,10rem);font-weight:700;line-height:1.05;text-transform:uppercase}.ps-pop{animation:ps-pop .6s ease-out;color:var(--mint)}@keyframes ps-pop{0%{transform:scale(.85);opacity:0}to{transform:scale(1);opacity:1}}.ps-banner{margin-top:5vh;background:var(--mint);color:var(--charcoal-deep);font-size:clamp(1.4rem,4vw,3.6rem);font-weight:700;padding:2vh 4vw;animation:ps-pop .5s ease-out}.ps-label{display:inline-block;background:#d97706;color:#111;font-weight:700;letter-spacing:.08em;font-size:clamp(.75rem,1.3vw,1.1rem);padding:4px 12px;margin-top:2vh}.ps-video{display:none;position:absolute;inset:0;width:100%;height:100%;background:#000;object-fit:contain}.ps-video.on{display:block}.ps-movie{min-height:80vh}.ps:-webkit-full-screen.ps-movie{min-height:100vh}.ps:fullscreen.ps-movie{min-height:100vh}.ps-tracker{min-height:inherit;display:flex;flex-direction:column;padding:3vh 4vw 11vh;gap:2.2vh}.ps:-webkit-full-screen .ps-tracker{min-height:100vh}.ps:fullscreen .ps-tracker{min-height:100vh}.ps-top{display:flex;align-items:center;gap:2vw;flex-wrap:wrap}.ps-top .ps-label{margin-top:0}.ps-count{margin-left:auto;font-size:clamp(1.1rem,2.6vw,2.4rem);font-weight:600;color:#fff}.ps-hero{display:grid;grid-template-columns:1fr 1fr;grid-gap:3vw;gap:3vw}.ps-cand{padding:2vh 2.5vw;border-top:8px solid;background:#222}.ps-d{border-color:var(--mint)}.ps-r{border-color:#9a9a9a}.ps-name{font-size:clamp(1.2rem,3vw,2.8rem);font-weight:600}.ps-votes{font-size:clamp(3rem,min(9vw,16vh),9rem);font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:1vh 0}.ps-d .ps-votes{color:var(--mint)}.ps-share{font-size:clamp(1.2rem,3.4vw,3rem);color:#e8e8e8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-dots{display:grid;grid-template-columns:9fr 4fr 2fr;grid-gap:2.5vw;gap:2.5vw}.ps-group-h{font-size:clamp(.8rem,1.3vw,1.25rem);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;color:var(--mint-soft);margin-bottom:1vh}.ps-group-h span{color:#fff;margin-left:.5em;letter-spacing:0}.ps-dotrow{display:flex;flex-wrap:wrap;gap:.5vw}.ps-dot{display:flex;flex-direction:column;align-items:center;gap:.6vh;width:clamp(40px,4.6vw,96px)}.ps-dot i{width:clamp(20px,min(2.8vw,5vh),52px);height:clamp(20px,min(2.8vw,5vh),52px);border-radius:50%;border:3px solid #666;transition:background .6s,border-color .6s}.ps-dot.on i{background:var(--mint);border-color:var(--mint)}.ps-dot span{font-size:clamp(.55rem,.85vw,.9rem);color:#bbb;text-align:center;line-height:1.2}.ps-dot.on span{color:#fff}.ps-pace{text-align:center;padding-top:1vh}.ps-pace-read{font-size:clamp(1.8rem,5vw,4.6rem);font-weight:700}.ps-pace-read.ahead{color:var(--mint)}.ps-pace-read.wait{color:#bbb;font-weight:600}.ps-pace-sub{font-size:clamp(1rem,2vw,1.8rem);color:#e8e8e8;margin-top:1vh}.ps-est{display:inline-block;margin-top:1vh;font-size:clamp(.75rem,1.2vw,1.1rem);letter-spacing:.1em;text-transform:uppercase;color:#aaa;border:1px solid #555;padding:2px 10px}.ps-updated{text-align:center;color:#888;font-size:clamp(.75rem,1.1vw,1rem)}.ps-ticker{position:absolute;left:0;right:0;bottom:0;background:var(--mint);color:var(--charcoal-deep);padding:1.4vh 3vw;font-size:clamp(1.05rem,2.2vw,2.1rem);display:flex;gap:1.5vw;align-items:baseline;white-space:normal;line-height:1.25;animation:ps-in .5s ease-out}.ps-ticker b{text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;flex-shrink:0}.ps-ticker span{min-width:0}@keyframes ps-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.ps-card{position:absolute;z-index:5;animation:ps-pop .5s ease-out}.ps-card-full{inset:0;background:rgba(20,20,20,.97);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6vh 6vw}.ps-card-full .ps-card-kicker{font-size:clamp(1rem,2.4vw,2rem);letter-spacing:.2em;text-transform:uppercase;color:var(--mint-soft)}.ps-card-full .ps-card-title{font-size:clamp(3rem,10vw,9rem);font-weight:700;text-transform:uppercase;color:var(--mint);line-height:1.05;margin:2vh 0}.ps-card-full .ps-card-line{font-size:clamp(1.4rem,4vw,3.6rem);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-card-corner{position:relative;display:inline-block;text-align:left;min-width:min(60vw,900px);background:#2a2a2a;border-left:12px solid var(--mint);padding:2vh 2.5vw}.ps-card-corner .ps-card-kicker{font-size:clamp(.8rem,1.4vw,1.2rem);letter-spacing:.15em;text-transform:uppercase;color:var(--mint)}.ps-card-corner .ps-card-title{font-size:clamp(1.6rem,3.6vw,3.4rem);font-weight:700}.ps-card-corner .ps-card-line{font-size:clamp(1.1rem,2.2vw,2rem);color:#e8e8e8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ps-panel{position:fixed;z-index:10;right:12px;bottom:12px;width:min(460px,calc(100% - 24px));background:rgba(35,35,35,.96);border:1px solid #555;padding:12px 14px;font-size:.85rem;color:#eee}.ps-panel-h{font-weight:600;color:var(--mint);margin-bottom:8px}.ps-panel-btns{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.ps-btn{background:transparent;color:#fff;border:1px solid var(--mint-soft);padding:6px 10px;font:inherit;cursor:pointer;position:relative}.ps-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.ps-btn.go{background:var(--mint);color:var(--charcoal-deep);border-color:var(--mint);font-weight:600}.ps-status{list-style:none;margin:0;padding:0;display:grid;grid-gap:3px;gap:3px}.ps-status li:before{content:"\2022";margin-right:6px;color:#888}.ps-status li.ok:before{color:var(--mint)}.ps-status li.warn:before{color:#f59e0b}.pc{max-width:520px;margin:0 auto;display:grid;grid-gap:14px;gap:14px}.pc-status{background:var(--panel);padding:12px 14px;font-size:1rem}.pc-status.stale{background:#fff4e5}.pc-warn{color:var(--warn);font-size:.9rem;margin-top:4px}.pc-spotify{background:var(--charcoal);color:var(--mint);font-weight:700;font-size:1.4rem;text-align:center;padding:14px}.pc-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pc-field button,.pc-grid button{background:var(--charcoal);color:#fff;border:0;font:inherit;font-size:1.15rem;font-weight:600;padding:22px 10px;cursor:pointer}.pc-grid button.wide{grid-column:1/-1;background:var(--mint);color:var(--charcoal-deep)}.pc-field button:disabled,.pc-grid button:disabled{opacity:.5}.pc-field{display:grid;grid-gap:6px;gap:6px}.pc-field span{font-size:.9rem;color:var(--ink-soft)}.pc-field textarea{font:inherit;font-size:1.05rem;padding:10px;border:1px solid var(--line)}.pc-field button{padding:14px}.pc-msg{font-size:.95rem}.pc-recent{font-size:.85rem;color:var(--ink-soft);margin:0;padding-left:18px}.ps{--rail:28%}.ps-wall .ps-center,.ps-wall .ps-tracker{margin-right:var(--rail)}.ps-wall .ps-ticker{right:var(--rail)}.ps-wall .ps-sub{font-size:clamp(1rem,1.8vw,1.7rem)}.ps-wall .ps-unit b{font-size:clamp(3rem,10.5vw,11rem)}.ps-wall .ps-sep{font-size:clamp(2.6rem,9vw,9.5rem)}.ps-wall .ps-votes{font-size:clamp(2.8rem,min(6.6vw,15vh),8rem)}.ps-wall .ps-name{font-size:clamp(1.1rem,2.3vw,2.4rem)}.ps-wall .ps-share{font-size:clamp(1.1rem,2.6vw,2.6rem)}.ps-wall .ps-pace-read{font-size:clamp(1.6rem,3.8vw,4rem)}.ps-wall .ps-pace-sub{font-size:clamp(.95rem,1.6vw,1.6rem)}.ps-wall .ps-card-corner{min-width:min(50vw,820px)}.ps-wall .ps-dot span{white-space:nowrap;font-size:clamp(.5rem,.75vw,.85rem)}.ps-wall .ps-dots{gap:1.6vw}.pw{position:absolute;top:0;right:0;bottom:0;width:var(--rail);z-index:2;background:#202020;border-left:4px solid var(--mint);display:flex;flex-direction:column;padding:3vh 1.6vw 2vh;gap:2vh}.pw-stage{flex:1 1;min-height:0;display:flex;align-items:center}.pw-post{width:100%;max-height:100%;display:flex;flex-direction:column;gap:1.4vh;animation:pw-in .6s ease-out;position:relative}.pw-post.flash{animation:pw-flash .9s ease-out}@keyframes pw-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes pw-flash{0%{opacity:0;transform:scale(.9)}60%{opacity:1;transform:scale(1.03)}to{transform:scale(1)}}.pw-new{background:var(--mint);color:var(--charcoal-deep);letter-spacing:.12em;font-size:clamp(.7rem,1.1vw,1.1rem);padding:3px 10px}.pw-new,.pw-sample{align-self:flex-start;font-weight:700;text-transform:uppercase}.pw-sample{background:#d97706;color:#111;letter-spacing:.1em;font-size:clamp(.65rem,.9vw,.95rem);padding:2px 8px}.pw-photo{display:block;width:100%;max-height:52vh;object-fit:contain;background:#111}.pw-msg{font-size:clamp(1rem,1.9vw,2rem);line-height:1.25;color:#fff;overflow-wrap:anywhere}.pw-post.quote .pw-msg{font-size:clamp(1.4rem,2.9vw,3.2rem);font-weight:600;line-height:1.18}.pw-post.quote.mid .pw-msg{font-size:clamp(1.2rem,2.3vw,2.6rem)}.pw-post.quote.long .pw-msg{font-size:clamp(1rem,1.8vw,2rem)}.pw-name,.pw-post.flash.quote .pw-msg{color:var(--mint)}.pw-name{font-size:clamp(.9rem,1.5vw,1.6rem);font-weight:600}.pw-name:before{content:"\2014\00a0"}.pw-qr{display:flex;align-items:center;gap:1vw;color:#ddd;font-size:clamp(.75rem,1.15vw,1.2rem);line-height:1.25}.pw-qr img{width:clamp(90px,10.5vw,230px);height:auto;flex:none;background:#fff}.pw-empty{align-items:center;justify-content:center;text-align:center;gap:3vh}.pw-first{font-size:clamp(1.3rem,2.5vw,2.8rem);font-weight:700;color:var(--mint);line-height:1.15}.pw-qr-big{width:72%;max-width:46vh;height:auto;background:#fff}.pw-scan{font-size:clamp(.95rem,1.5vw,1.6rem);color:#eee}.pd{inset:0;pointer-events:none;z-index:4;overflow:hidden}.pd,.pd-dog{position:absolute}.pd-dog{bottom:1%;height:33%;left:0;transform:translateX(-120%);will-change:transform}.pd.go .pd-dog{animation:pd-across 5.2s linear forwards}.pd.go .pd-dog.b{animation-delay:.65s}@keyframes pd-across{0%{transform:translateX(-120%)}to{transform:translateX(var(--end,1400px))}}.pd-sp{height:100%;background-repeat:no-repeat;background-position:0 0;transform-origin:50% 100%}.pd-sp.tan{aspect-ratio:134/240;background-image:url(/party/dogs/tan_sprite.webp);background-size:5000% 100%}.pd-sp.bw{aspect-ratio:131/240;background-image:url(/party/dogs/bw_sprite.webp);background-size:4400% 100%}.pd.go .pd-sp.tan{animation:pd-play50 3.33s steps(50,jump-none) infinite,pd-hop .42s ease-in-out infinite}.pd.go .pd-sp.bw{animation:pd-play44 2.93s steps(44,jump-none) infinite,pd-hop .42s ease-in-out -.21s infinite}@keyframes pd-play50{to{background-position:100% 0}}@keyframes pd-play44{to{background-position:100% 0}}@keyframes pd-hop{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -18%;rotate:3deg}}.pd-tag{position:absolute;bottom:37%;left:0;font-weight:700;font-size:clamp(1rem,2.2vw,2.4rem);background:#fff;color:var(--charcoal-deep);padding:.2em .6em;white-space:nowrap;opacity:0;transform:translateX(-200%)}.pd.go .pd-tag{animation:pd-tag 5.2s linear .35s forwards}@keyframes pd-tag{0%{opacity:0;transform:translateX(-200%)}10%,85%{opacity:1}to{opacity:0;transform:translateX(var(--end,1400px))}}.pd.still .pd-dog{transform:none;animation:pd-fade 5s ease-in-out forwards}.pd.still .pd-dog.a{left:36%}.pd.still .pd-dog.b{left:50%}.pd.still .pd-tag{left:40%;transform:none;animation:pd-fade 5s ease-in-out forwards}@keyframes pd-fade{0%,to{opacity:0}15%,85%{opacity:1}}@media (prefers-reduced-motion:reduce){.pd-sp{animation:none!important}}.pc-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pc-row button{background:var(--charcoal);color:#fff;border:0;font:inherit;font-size:1.1rem;font-weight:600;padding:18px 10px;cursor:pointer}.pc-row button.dogs,.pc-row button.on{background:var(--mint);color:var(--charcoal-deep)}.pc-row button.dogs{grid-column:1/-1}.pc-row button:disabled{opacity:.5}.pc-h{font-weight:600;font-size:1.1rem;margin-top:6px}.pc-posts{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.pc-post{display:grid;grid-template-columns:64px 1fr auto;grid-gap:10px;gap:10px;align-items:center;background:var(--panel);padding:8px}.pc-post.hidden{background:#f1f1f1;opacity:.75}.pc-post .pc-noimg,.pc-post img{width:64px;height:64px;object-fit:cover;background:#ddd;display:block}.pc-post .pc-noimg{display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:#888}.pc-post-txt{font-size:.95rem;line-height:1.3;overflow-wrap:anywhere}.pc-post-txt b{display:block;font-size:.85rem}.pc-post-txt small{display:block;color:var(--ink-soft);font-size:.78rem}.pc-post button{background:var(--charcoal);color:#fff;border:0;font:inherit;font-weight:600;padding:12px 14px;cursor:pointer;min-width:84px}.pc-post.hidden button{background:var(--mint);color:var(--charcoal-deep)}.ps-dots{display:none!important}.ps-ticker{padding:2.6vh 3vw;min-height:13vh;align-items:center}.pw-qr-demo{width:clamp(90px,10.5vw,230px);aspect-ratio:1;flex:none;display:grid;place-items:center;border:2px dashed #87e0d3;color:#87E0D3;font-size:clamp(.7rem,1vw,1rem)}.pw-qr-big.pw-qr-demo{width:60%;max-width:40vh}