:root{color:var(--wt-cream);background:var(--wt-navy);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--wt-navy);min-width:320px;min-height:100vh;margin:0}html:has(#root>.pastizzile){background-color:#fff}body:has(#root>.pastizzile){background:#fff url(/assets/pastizzi-pattern-CCotk_Xc.png) top/480px 480px}button,input,textarea,select{font:inherit}img{max-width:100%}#root{min-height:100vh}.app-shell{max-width:1200px;margin:0 auto;padding:32px 20px 56px}.topbar{justify-content:flex-end;align-items:center;gap:20px;margin-bottom:30px;display:flex}.nav-actions{gap:10px;display:flex}.nav-button,.calendar-header button,.primary-button{cursor:pointer;border:none;border-radius:12px;font-weight:700}.nav-button{color:#e2e8f0;background:#94a3b824;padding:10px 16px}.nav-button.active,.primary-button{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.game-date{color:var(--wt-cream);background:#092b40f2;border-radius:8px;margin:4px 0 0;padding:4px 10px;font-size:.9rem}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#fbbf24;margin:0 0 10px;font-size:.72rem;font-weight:700}.editor-header h2{letter-spacing:-.06em;color:#f8fafc;margin:0;font-size:clamp(2.2rem,5vw,4rem);line-height:1.05}.single-game-panel{justify-content:center;display:flex}.photo-stage,.completion-card{background:#0f172ab8;border:1px solid #94a3b838;border-radius:24px;width:min(100%,760px);padding:20px;box-shadow:0 20px 40px #0f172a33}.photo-frame{background:#1e293be6;border-radius:18px;width:100%;height:420px;overflow:hidden}.photo-frame img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.answer-box{gap:12px;margin-top:18px;display:flex}.map-panel{flex-direction:column;gap:10px;width:100%;display:flex}.answer-box input,.coord-row input,.photo-controls input{color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b859;border-radius:12px;width:100%;padding:11px 12px;font-size:.96rem}.answer-box input::placeholder{color:#94a3b8}.answer-box input:focus,.coord-row input:focus,.photo-controls input:focus{border-color:#60a5fae6;outline:2px solid #60a5fab3}.primary-button{color:#111827;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:12px;padding:10px 18px;font-weight:800}.result{margin:14px 0 0;font-size:.9rem;font-weight:700}.result.success{color:#86efac}.result.error{color:#fca5a5}.completion-card{text-align:center}.completion-card h2{margin:0 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.completion-card p{color:#cbd5e1;margin:0}.score-breakdown{text-align:left;background:#0f172a8c;border:1px solid #94a3b82e;border-radius:16px;margin-top:24px;padding:18px}.score-breakdown h3{color:#f8fafc;margin:0 0 14px;font-size:1.2rem}.score-list{gap:8px;display:grid}.score-row{color:#e2e8f0;border-bottom:1px solid #94a3b81f;padding:6px 0;line-height:1.6}.score-row:last-child{border-bottom:none}.score-row span:first-child{color:#fbbf24;font-weight:700}.score-total{color:#f8fafc;border-top:1px solid #94a3b82e;margin-top:16px;padding-top:14px;font-size:1.05rem}.admin-login-panel{justify-content:center;align-items:center;min-height:420px;display:flex}.login-card{background:#0f172ab8;border:1px solid #94a3b838;border-radius:24px;width:min(100%,420px);padding:20px}.login-card h2{color:#f8fafc;margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.1}.login-form{gap:16px;display:grid}.login-field{color:#cbd5e1;gap:8px;font-size:.9rem;display:grid}.login-field input{color:#f8fafc;background:#0f172ae6;border:1px solid #94a3b859;border-radius:12px;width:100%;padding:11px 12px;font-size:.96rem}.login-error{color:#fca5a5;margin:0;font-weight:700}.admin-layout{grid-template-columns:320px minmax(0,1fr);gap:24px;display:grid}.calendar-panel,.admin-editor{background:#0f172ab8;border:1px solid #94a3b838;border-radius:22px;padding:18px}.calendar-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.calendar-header h2{text-align:center;color:#f8fafc;margin:0;font-size:1rem}.calendar-header button{color:#f8fafc;background:#94a3b81f;width:34px;height:34px}.weekday-row,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekday-row{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:.72rem}.weekday-row span{text-align:center}.calendar-day{color:#f8fafc;cursor:pointer;background:#1e293bcc;border:1px solid #94a3b82e;border-radius:10px;padding:10px 0}.calendar-day.muted{opacity:.4}.calendar-day.selected{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#0000;font-weight:800}.editor-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.editor-header h2{font-size:clamp(1.6rem,2vw,2.2rem)}.photo-list{gap:18px;display:grid}.photo-editor{background:#0f172a80;border:1px solid #94a3b829;border-radius:18px;grid-template-columns:minmax(180px,220px) minmax(0,1fr);gap:18px;padding:16px;display:grid}.photo-upload-box{color:#cbd5e1;background:linear-gradient(135deg,#334155cc,#0f172ae6);border:1px dashed #94a3b880;border-radius:16px;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.photo-upload-box img{object-fit:contain;object-position:center;width:100%;height:100%}.photo-controls{gap:14px;display:grid}.upload-label{color:#f8fafc;font-weight:700}.map-panel{background:#0f172acc;border:1px solid #94a3b83d;border-radius:14px;overflow:hidden}.google-map{background:#0f172a;width:100%;height:220px;min-height:220px}.map-error{color:#fbbf24;text-align:center;background:#0f172ad9;justify-content:center;align-items:center;min-height:220px;padding:16px;line-height:1.5;display:flex}.coord-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.coord-row label{color:#cbd5e1;gap:6px;font-size:.8rem;display:grid}@media (width<=920px){.admin-layout{grid-template-columns:1fr}}@media (width<=640px){.topbar,.brand-block,.editor-header,.guess-row{flex-direction:column;align-items:flex-start}.nav-actions,.nav-button,.primary-button{width:100%}.photo-editor,.coord-row{grid-template-columns:1fr}}.app-shell.wt-screen{color:var(--wt-cream);background-color:var(--wt-navy)}@media (width>=641px){body:has(#root>.app-shell.wt-screen:not(.majority-game)){background:var(--wt-navy) url(/assets/background-desktop-both-sides-CaC1vhS6.png) center / cover no-repeat}#root>.app-shell.wt-screen:not(.majority-game){background:0 0}}@media (width<=640px){#root>.app-shell.wt-screen:not(.majority-game){background-image:url(/assets/background-mobile-both-sides-BFhKurfE.png)}}.topbar{justify-content:space-between}.brand-block{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.brand-logo{width:min(100%,260px);height:auto;display:block}.header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.app-shell .header-home.wt-button{border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:inline-grid}.header-home svg{color:#3b3b3b;width:34px;display:block}.header-button.wt-button{color:#fff;background:#185b91;border:1px solid #5b98ca;border-radius:10px;min-height:36px;padding:8px 14px;font-size:.875rem;font-weight:700}.header-button.wt-button:hover{background:#2471ad}.header-button--secondary.wt-button{border-color:var(--wt-cream);color:var(--wt-cream);background:0 0}.header-button--secondary.wt-button:hover{background:#16435b}.nav-actions{align-items:center}.nav-button,.primary-button,.secondary-button,.calendar-header button,.photo-editor .wt-button{min-height:48px}.nav-button{border:2px solid var(--wt-cream);background:var(--wt-navy);color:var(--wt-cream);font:inherit;border-radius:16px;padding:12px 20px;font-weight:700}.nav-button.active,.primary-button{background:var(--wt-coral);color:var(--wt-navy);border:2px solid #0000;border-radius:16px}.editor-header h2,.login-card h2,.calendar-header h2,.score-breakdown h3,.completion-card h2{color:var(--wt-cream)}.eyebrow{color:#ff806d}.photo-stage.wt-panel,.completion-card.wt-panel,.login-card.wt-panel,.calendar-panel.wt-panel,.admin-editor.wt-panel{background:#092b40f2;border:1px solid #fff4df3d;border-radius:24px}.photo-frame{background:#102f42}.calendar-header button.wt-button{border:2px solid var(--wt-cream);background:var(--wt-navy);width:48px;height:48px;color:var(--wt-cream);border-radius:16px;padding:0;font-size:1.4rem}.calendar-day{min-height:48px;color:var(--wt-cream);background:#12364a;border-color:#fff4df33}.calendar-day.selected{background:var(--wt-coral);color:var(--wt-navy);border-color:#0000}.photo-editor{background:#092b40f5;border-color:#fff4df33}.photo-upload-box{color:var(--wt-cream);background:#12364a;border-color:#fff4df73}.upload-label,.login-field,.coord-row label{color:var(--wt-cream)}.login-field input,.coord-row input,.photo-controls input,.answer-box input{color:var(--wt-cream);background:#062538;border-color:#fff4df59}.login-field input:focus,.coord-row input:focus,.photo-controls input:focus,.answer-box input:focus{outline:3px solid var(--wt-teal);outline-offset:2px;border-color:var(--wt-cream)}.score-row span:first-child{color:#ff806d}.wt-button{border-radius:16px;min-height:48px;padding:14px 24px;font-family:Arial,Helvetica,sans-serif}.wt-button--ghost{border:2px solid var(--wt-cream);background:var(--wt-navy);color:var(--wt-cream)}.wt-button--ghost:hover{background:#16435b}.wt-button--secondary{background:var(--wt-cream);color:var(--wt-navy)}.wt-button--secondary:hover{background:#ffe6bd}.wt-button:focus-visible,.calendar-day:focus-visible,.nav-button:focus-visible{outline:3px solid var(--wt-cream);outline-offset:3px;box-shadow:0 0 0 6px var(--wt-navy)}.wt-button:disabled{color:#4d626e;cursor:default;background:#d6dde0}@media (width<=640px){.topbar{flex-direction:row;align-items:flex-start;gap:10px}.brand-logo{width:min(100%,190px)}.header-actions{flex:none;max-width:48%}}.round-progress,.election-game__round-details{align-items:center;gap:clamp(6px,1vw,10px);margin-bottom:12px;display:flex}.election-game__round-details{gap:clamp(8px,2vw,24px)}.round-progress:before,.round-progress:after,.election-game__round-details:before,.election-game__round-details:after{content:"";background:var(--arcade-ink);flex:1;height:2px}.map-controls{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.map-container{position:relative}.map-instruction{z-index:1;pointer-events:none;text-align:center;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.map-instruction span{color:var(--wt-cream);background:#092b40ad;border-radius:10px;padding:8px 12px;font-size:.9rem;font-weight:700}.map-score-character{z-index:1;pointer-events:none;opacity:0;place-items:center;animation:4s ease-in-out forwards score-character-fade;display:grid;position:absolute;inset:12px 12px 40px}.map-score-character img{object-fit:contain;width:auto;max-width:min(45%,200px);max-height:100%;display:block}.perfect-score-celebration{z-index:20;pointer-events:none;width:min(470px,80vw);max-height:60vh;position:fixed;bottom:0;right:0}.perfect-score-celebration img{object-fit:contain;object-position:right bottom;width:100%;max-height:60vh;display:block}@keyframes score-character-fade{0%,to{opacity:0}20%,75%{opacity:1}}@media (prefers-reduced-motion:reduce){.map-score-character{animation-timing-function:step-end}}.daily-results{text-align:center}.daily-results__scorecard{border:3px solid var(--arcade-ink);background:var(--arcade-paper);width:min(100%,630px);box-shadow:0 6px 0 var(--arcade-ink);border-radius:22px;margin:0 auto 30px;padding:clamp(16px,3vw,30px)}.daily-results__scorecard h2,.daily-results__recap h3{margin:0;font-size:clamp(1.25rem,3vw,2rem);line-height:1.15}.daily-results .daily-results__score{font-variant-numeric:tabular-nums;-webkit-text-stroke:.012em currentColor;margin:8px 0 16px;font-family:Nunito,Arial Rounded MT Bold,sans-serif;font-size:clamp(2.35rem,10vw,6rem);font-weight:900;line-height:1}.app-shell .daily-results__share.wt-button{width:100%;margin-top:20px;padding:8px 26px}.daily-results__postcards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:16px 0 24px;padding:0;list-style:none;display:grid}.daily-results__postcard{border:2px solid var(--arcade-ink);background:var(--arcade-paper);border-radius:14px;align-content:start;gap:8px;min-width:0;padding:6px;display:grid}.daily-results__postcard img{aspect-ratio:4/3;object-fit:cover;border:3px dashed var(--arcade-paper);border-radius:9px;width:100%;display:block}.daily-results__caption{overflow-wrap:anywhere;gap:3px;padding:0 4px 4px;line-height:1.25;display:grid}.daily-results__caption span{font-size:.9rem}.daily-results__home{margin-top:18px}@media (width<=760px){.daily-results__postcards{grid-template-columns:minmax(0,1fr);width:min(100%,460px);margin-inline:auto}.daily-results__postcard{text-align:left;grid-template-columns:minmax(0,36%) minmax(0,1fr);align-items:center}.daily-results__caption{grid-column:2}}.footer-nav{justify-content:center;margin-top:32px;display:flex}@media (width<=640px){.footer-nav .nav-actions{max-width:400px}}.game-leaderboard-link{justify-content:center;width:min(100%,760px);margin:18px auto 0;padding:20px;display:flex}.game-mode-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.pastizzile-launch{border:3px solid var(--arcade-ink);width:min(100%,520px);box-shadow:0 7px 0 var(--arcade-ink);color:var(--arcade-ink);text-align:left;touch-action:manipulation;background:#fff url(/assets/pastizzi-pattern-CCotk_Xc.png) 50%/480px;border-radius:24px;grid-template-columns:minmax(0,1fr) clamp(70px,28%,156px);align-items:center;gap:clamp(8px,3vw,24px);margin:32px auto 24px;padding:clamp(12px,4vw,26px);text-decoration:none;display:grid}.pastizzile-launch__copy{justify-items:start;gap:8px;display:grid}.pastizzile-launch__copy strong{font:900 clamp(1.35rem,5vw,2.45rem)/1 Trebuchet MS,Arial,sans-serif}.pastizzile-launch__copy>span:not(.pastizzile-launch__button){font-size:.9rem;line-height:1.4}.pastizzile-launch__button{border:2px solid var(--arcade-ink);background:var(--arcade-yellow);min-height:44px;box-shadow:0 3px 0 var(--arcade-ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-top:4px;padding:4px 12px;font-weight:900;display:inline-flex}.pastizzile-launch__art{aspect-ratio:1;background:#ffe8b9;border-radius:50%;align-items:center;display:grid}.pastizzile-launch__art img{filter:drop-shadow(0 3px 2px #592d1d45);grid-area:1/1;width:86%}.pastizzile-launch__ricotta{transform:translate(-7%,-36%)rotate(-22deg)}.pastizzile-launch__pea{justify-self:end;transform:translate(8%,32%)rotate(15deg)}.pastizzile-launch:focus-visible{outline:3px solid var(--arcade-blue);outline-offset:4px}.pastizzile-launch:hover .pastizzile-launch__button,.pastizzile-launch:focus-visible .pastizzile-launch__button{background:#ffe491}.pastizzile-launch:active .pastizzile-launch__button{box-shadow:none;transform:translateY(3px)}.district-arcade-button{--arcade-base-offset:16px;aspect-ratio:600/170;width:min(600px,100%);margin:24px auto var(--arcade-base-offset);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;isolation:isolate;background:0 0;border:0;border-radius:999px;padding:0;display:block;position:relative}.district-arcade-button:before{content:"";border-radius:inherit;transform:translateY(var(--arcade-base-offset));z-index:-1;background:#14142b;position:absolute;inset:0}.district-arcade-button__face{pointer-events:none;width:100%;height:100%;transition:transform .2s cubic-bezier(.22,1.55,.4,1);display:block;overflow:visible}@media (hover:hover){.district-arcade-button:hover .district-arcade-button__face{transform:translateY(-4px)}}.district-arcade-button:active .district-arcade-button__face{transform:translateY(var(--arcade-base-offset));transition:transform 90ms ease-out}.district-arcade-button:focus-visible{outline:4px solid var(--wt-cream);outline-offset:calc(var(--arcade-base-offset) + 4px)}.district-arcade-button__label{letter-spacing:-1.5px;fill:#fff;stroke:#14142b;stroke-width:8px;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif;font-size:54px;font-weight:900}.physical-image-button{--button-base-offset:1.33333cqw;--button-hover-lift:.5cqw;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:0;max-width:100%;min-height:44px;padding:0;display:block;position:relative;container-type:inline-size}.majority-game-button{width:min(600px,100%);margin:30px auto 16px}.share-image-button{width:min(600px,100%);margin-inline:auto}.physical-image-button__art{width:100%;display:block;position:relative}.physical-image-button__face,.physical-image-button__base{pointer-events:none;position:absolute;inset:0;overflow:hidden}.physical-image-button__face img,.physical-image-button__base img{height:auto;image-rendering:pixelated;position:absolute}.physical-image-button__base{filter:brightness(0)saturate()invert(9%)sepia(24%)saturate(1221%)hue-rotate(337deg)brightness(94%);transform:translateY(var(--button-base-offset))}.physical-image-button__face{transition:transform .2s cubic-bezier(.22,1.55,.4,1)}@media (hover:hover){.physical-image-button:hover .physical-image-button__face{transform:translateY(calc(-1 * var(--button-hover-lift)))}}.physical-image-button[data-pressed] .physical-image-button__face{transform:translateY(var(--button-base-offset));transition:transform 90ms ease-out}.physical-image-button:focus-visible{outline:4px solid var(--wt-cream);outline-offset:8px}@media (prefers-reduced-motion:reduce){.district-arcade-button__face,.district-arcade-button:active .district-arcade-button__face,.physical-image-button__face,.physical-image-button[data-pressed] .physical-image-button__face{transition:none}}.election-game .topbar{grid-template-columns:minmax(48px,1fr) minmax(0,320px) minmax(48px,1fr);display:grid}.election-game .header-actions{grid-column:3;justify-self:end;max-width:none}.distretti-title{grid-column:2;width:min(320px,100%);min-width:0;margin:0}.distretti-title img{width:100%;height:auto;display:block}.election-game__panel h2{margin:0 0 8px;font-size:clamp(1.8rem,5vw,2.8rem)}.election-street-view__status,.election-street-view__error{margin:12px 0}.election-street-view__error{color:#ffd2c9}.election-game__reveal,.election-game__final{margin-top:24px}.election-game__reveal h2,.election-game__final h2{font-size:clamp(1.2rem,3vw,1.65rem)}.election-game__reveal,.election-game__final{background:#092b40b8;border:1px solid #fff4df3d;border-radius:16px;padding:18px}.election-game__round-score{font-size:1.2rem;font-weight:700}.election-game__final li{margin:10px 0}@media (width<=640px){.game-mode-actions{flex-direction:column;align-items:stretch}}.leaderboard{width:min(100%,760px);color:var(--wt-cream);margin:0 auto}.leaderboard h2{margin:0}.leaderboard-date{opacity:.8}.leaderboard-list{gap:8px;padding:0;list-style:none;display:grid}.leaderboard-pagination{flex-wrap:wrap;gap:8px;display:flex}.leaderboard-row{overflow-wrap:anywhere;border:1px solid #fff4df3d;border-radius:12px;grid-template-columns:3em minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.leaderboard-row.current-player{border-color:var(--wt-coral);background:#f2645029}.leaderboard-position{font-weight:700}.leaderboard-open,.leaderboard-back{margin-top:16px}.completion-card .leaderboard{text-align:left;border:1px solid #fff4df3d;margin-top:24px}.nickname-form{gap:8px;margin-top:24px;display:grid}.nickname-form p{margin:0}.nickname-controls{flex-wrap:wrap;gap:8px;display:flex}.nickname-controls input{min-width:0;color:var(--wt-cream);background:#062538;border:1px solid #fff4df59;border-radius:12px;flex:160px;padding:11px 12px}.nickname-controls input:focus-visible{outline:3px solid var(--wt-cream);outline-offset:3px}.app-shell.wt-screen{--arcade-ink:#14142b;--arcade-cream:#fff4df;--arcade-paper:#fffdf7;--arcade-blue:#2f6fdb;--arcade-coral:#e95b4b;--arcade-yellow:#ffd35a;--arcade-mint:#8cdbba;font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}.app-shell .wt-button,.app-shell .nav-button,.app-shell .calendar-header button.wt-button{border:3px solid var(--arcade-ink);background:var(--arcade-coral);min-height:48px;color:var(--arcade-ink);box-shadow:0 6px 0 var(--arcade-ink);cursor:pointer;border-radius:18px;font:900 1rem/1.2 Trebuchet MS,Arial,sans-serif;text-decoration:none;transition:transform .2s cubic-bezier(.22,1.55,.4,1),box-shadow .2s cubic-bezier(.22,1.55,.4,1)}.app-shell .wt-button--secondary,.app-shell .wt-button--ghost,.app-shell .nav-button,.app-shell .header-button--secondary.wt-button,.app-shell .calendar-header button.wt-button{background:var(--arcade-cream);color:var(--arcade-ink)}.app-shell .nav-button.active{background:var(--arcade-yellow);color:var(--arcade-ink)}@media (hover:hover){.app-shell .wt-button:not(:disabled):hover,.app-shell .header-button.wt-button:not(:disabled):hover{background:var(--arcade-coral);color:var(--arcade-ink)}.app-shell .wt-button--secondary:not(:disabled):hover,.app-shell .wt-button--ghost:not(:disabled):hover,.app-shell .header-button--secondary.wt-button:not(:disabled):hover,.app-shell .calendar-header button.wt-button:not(:disabled):hover{background:var(--arcade-cream);color:var(--arcade-ink)}.app-shell .wt-button:not(:disabled):hover,.app-shell .nav-button:not(:disabled):hover,.app-shell .calendar-header button.wt-button:not(:disabled):hover{box-shadow:0 9px 0 var(--arcade-ink);transform:translateY(-3px)}}.app-shell .wt-button:not(:disabled):active,.app-shell .nav-button:not(:disabled):active,.app-shell .calendar-header button.wt-button:not(:disabled):active{box-shadow:0 0 0 var(--arcade-ink);transition:transform 90ms ease-out,box-shadow 90ms ease-out;transform:translateY(6px)}.app-shell .wt-button:disabled,.app-shell .nav-button:disabled{color:#555564;cursor:default;background:#d8d7d3;transform:none}.app-shell .wt-button:focus-visible,.app-shell .nav-button:focus-visible,.app-shell .calendar-day:focus-visible{outline:3px solid var(--arcade-blue);outline-offset:3px}.app-shell .game-leaderboard-link.wt-panel,.app-shell .login-card.wt-panel,.app-shell .calendar-panel.wt-panel,.app-shell .admin-editor.wt-panel{border:3px solid var(--arcade-ink);background:var(--arcade-cream);color:var(--arcade-ink);box-shadow:0 7px 0 var(--arcade-ink);border-radius:22px}.app-shell .photo-stage.wt-panel,.app-shell .completion-card.wt-panel,.app-shell .leaderboard.wt-panel,.app-shell .election-game__panel.wt-panel{border:clamp(3px, .42vw, 6px) solid var(--arcade-ink);background:var(--arcade-cream);color:var(--arcade-ink);box-shadow:clamp(4px, .65vw, 9px) clamp(6px, .85vw, 12px) 0 var(--arcade-ink);border-radius:clamp(20px,3vw,34px)}.app-shell .completion-card h2,.app-shell .completion-card p,.app-shell .score-breakdown h3,.app-shell .score-row,.app-shell .score-row span:first-child,.app-shell .score-total,.app-shell .login-card h2,.app-shell .calendar-header h2,.app-shell .editor-header h2,.app-shell .upload-label,.app-shell .login-field,.app-shell .coord-row label,.app-shell .weekday-row{color:var(--arcade-ink)}.app-shell .eyebrow{color:#9c2823}.app-shell .score-breakdown,.app-shell .photo-editor,.app-shell .election-game__final,.app-shell .leaderboard-row{border:2px solid var(--arcade-ink);background:var(--arcade-paper);color:var(--arcade-ink);box-shadow:none;border-radius:18px}.app-shell .election-game__reveal,.app-shell .leaderboard-row.current-player{border:2px solid var(--arcade-ink);background:var(--arcade-mint);color:var(--arcade-ink)}.app-shell .score-row,.app-shell .score-total{border-color:var(--arcade-ink)}.app-shell .completion-card .leaderboard.wt-panel{background:var(--arcade-paper)}.app-shell .leaderboard h2{align-items:center;gap:8px;display:flex}.arcade-icon{flex:none;width:24px;height:24px;display:inline-block}.app-shell .round-progress-box{border:2px solid var(--arcade-ink);background:var(--arcade-paper);width:clamp(26px,5.5vw,34px);height:clamp(26px,5.5vw,34px);color:var(--arcade-ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.app-shell .round-progress-box--green{background:var(--arcade-mint)}.app-shell .round-progress-box--yellow{background:var(--arcade-yellow)}.app-shell .round-progress-box--orange{background:#ffad76}.app-shell .round-progress-box--red{background:var(--arcade-coral)}.app-shell .photo-frame,.app-shell .election-street-view__panorama{border:3px solid var(--arcade-ink);border-radius:18px}.app-shell .map-panel{background:0 0;border:0;overflow:visible}.app-shell .map-controls{gap:12px;margin:8px 0 14px}.app-shell .map-controls--guess{flex-wrap:nowrap;justify-content:space-between}.app-shell .map-controls--guess .wt-button{white-space:nowrap;min-width:0;padding-inline:clamp(8px,3vw,24px)}@media (width<=400px){.app-shell .map-controls--guess .wt-button{gap:4px;padding-inline:8px;font-size:.875rem}}.app-shell .photo-upload-box{border:2px dashed var(--arcade-ink);background:var(--arcade-cream);color:var(--arcade-ink)}.app-shell .login-field input,.app-shell .coord-row input,.app-shell .photo-controls input,.app-shell .answer-box input,.app-shell .nickname-controls input{border:3px solid var(--arcade-ink);background:var(--arcade-paper);color:var(--arcade-ink);border-radius:14px}.app-shell .login-field input:focus,.app-shell .coord-row input:focus,.app-shell .photo-controls input:focus,.app-shell .answer-box input:focus,.app-shell .nickname-controls input:focus-visible{outline:3px solid var(--arcade-blue);outline-offset:2px}.app-shell .calendar-day{border:2px solid var(--arcade-ink);background:var(--arcade-paper);color:var(--arcade-ink)}.app-shell .calendar-day.selected{background:var(--arcade-yellow)}.app-shell .election-street-view__error,.app-shell .login-card .login-error,.app-shell .result.error{color:#a32025}.app-shell .result.success{color:#17613e}@media (prefers-reduced-motion:reduce){.app-shell .wt-button,.app-shell .nav-button,.app-shell .calendar-header button.wt-button{transition:none}}.app-shell.election-game .election-game__panel{width:min(100%,1120px);margin:0 auto;padding:clamp(12px,2.4vw,28px)}.election-game__panel #election-game-heading{text-align:center;text-wrap:balance;margin-bottom:clamp(12px,1.8vw,22px);font-family:Nunito,Trebuchet MS,sans-serif;font-size:clamp(1.45rem,3.4vw,2.8rem);font-weight:900;line-height:1.12}.election-game__round-details span{border:2px solid var(--arcade-ink);background:var(--arcade-yellow);box-shadow:0 2px 0 var(--arcade-ink);white-space:nowrap;border-radius:999px;padding:4px 16px;font-size:clamp(.85rem,2vw,1.05rem);font-weight:800}.app-shell .election-street-view__panorama{background:#062538;width:100%;height:clamp(250px,36vw,380px);overflow:hidden}.app-shell.election-game .election-game__question{border:3px solid var(--arcade-ink);background:var(--arcade-cream);text-align:center;border-radius:20px;margin-top:clamp(12px,2vw,20px);padding:clamp(12px,2vw,24px)}.election-share-guess__labels{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:6px;font-family:Nunito,Trebuchet MS,sans-serif;display:grid}.election-share-guess__labels h3{margin:0;font-size:clamp(.9rem,2.6vw,1.8rem);font-weight:900;line-height:1.15}.election-share-guess__party{font-variant-numeric:tabular-nums;font-size:clamp(.9rem,2.6vw,1.8rem);font-weight:900;line-height:1}.election-share-guess__party strong{margin-top:3px;font-size:clamp(1.45rem,4.8vw,3.4rem);display:block}.election-share-guess__party--pl{color:#bf3029;text-align:left}.election-share-guess__party--pn{color:#1356c8;text-align:right}.election-share-guess__range{--thumb-size:clamp(44px, 5.2vw, 60px);--track-height:clamp(22px, 3.2vw, 36px);--split:calc(var(--pl-share) + var(--thumb-size) * var(--thumb-offset));--vote-track:linear-gradient(to right, #f45145 var(--split), #216bf0 var(--split));--track-shadow:inset 0 0 0 3px var(--arcade-ink), 0 4px 0 #14142b33;--thumb-background:var(--arcade-cream) url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2032%2020'%20fill='none'%20stroke='%2314142b'%20stroke-width='3.5'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M3%2010h26M9%204l-6%206%206%206M23%204l6%206-6%206'/%3e%3c/svg%3e") center / 58% no-repeat;margin:6px 0 14px}.election-share-guess__range input{width:100%;height:var(--thumb-size);appearance:none;cursor:grab;background:0 0;border-radius:999px;margin:0;display:block}.election-share-guess__range input:active{cursor:grabbing}.election-share-guess__range input::-webkit-slider-runnable-track{height:var(--track-height);background:var(--vote-track);box-shadow:var(--track-shadow);border-radius:999px}.election-share-guess__range input::-moz-range-track{height:var(--track-height);background:var(--vote-track);box-shadow:var(--track-shadow);border-radius:999px}.election-share-guess__range input::-webkit-slider-thumb{box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);margin-top:calc((var(--track-height) - var(--thumb-size)) / 2);appearance:none;border:3px solid var(--arcade-ink);background:var(--thumb-background);box-shadow:0 4px 0 var(--arcade-ink);border-radius:50%}.election-share-guess__range input::-moz-range-thumb{box-sizing:border-box;width:var(--thumb-size);height:var(--thumb-size);border:3px solid var(--arcade-ink);background:var(--thumb-background);box-shadow:0 4px 0 var(--arcade-ink);border-radius:50%}.election-share-guess__range input:focus-visible{outline:3px solid var(--arcade-blue);outline-offset:5px}.election-share-guess__scale{margin:8px calc(var(--thumb-size) / 2) 0;border-top:2px solid var(--arcade-ink);justify-content:space-between;font-size:clamp(.65rem,1.6vw,.9rem);font-weight:800;display:flex}.election-share-guess__scale span{justify-content:center;width:0;padding-top:6px;display:flex;position:relative}.election-share-guess__scale span:before{content:"";background:var(--arcade-ink);width:2px;height:9px;position:absolute;top:-5px}.app-shell .election-game__submit.wt-button{background:var(--wt-navy);width:min(100%,340px);color:var(--arcade-cream);border-radius:999px;padding:8px 20px;font-size:clamp(1rem,2.2vw,1.35rem)}.app-shell .election-game__submit.wt-button:not(:disabled):hover{color:var(--arcade-cream);background:#16435b}.sprite-crowd{--sprite-scale:1;aspect-ratio:1;width:auto;max-width:100%;position:relative}.sprite-crowd__row{justify-content:center;align-items:flex-end;width:100%;height:40%;display:flex;position:absolute;left:0}.sprite-crowd__row:first-child{top:2%;left:-3%}.sprite-crowd__row:nth-child(2){top:20%;left:2%}.sprite-crowd__row:nth-child(3){top:39%;left:-2%}.sprite-crowd__row:nth-child(4){top:58%;left:3%}.sprite-crowd--compact .sprite-crowd__row:first-child{top:8%}.sprite-crowd--compact .sprite-crowd__row:nth-child(2){top:23%}.sprite-crowd--compact .sprite-crowd__row:nth-child(3){top:39%}.sprite-crowd--compact .sprite-crowd__row:nth-child(4){top:54%}.sprite-crowd__sprite{transform-origin:bottom;width:13%;height:100%;image-rendering:pixelated;flex:0 0 13%;margin:0;overflow:hidden}.sprite-crowd--animal .sprite-crowd__sprite{flex-basis:20%;width:20%;margin-inline:-3.5%}.sprite-crowd--sheep{--sprite-scale:1.45}.sprite-crowd--giraffes{--sprite-scale:1.65}.sprite-crowd--elephants{--sprite-scale:1.5}.sprite-crowd--wildebeest{--sprite-scale:1.4}.majority-cast.sprite-crowd--overflow,.sprite-crowd--overflow .sprite-crowd__sprite{overflow:visible}.sprite-crowd--mirrored .sprite-crowd__sprite{scale:-1 1}.sprite-crowd__sprite:nth-child(4n+1){transform:translate(-4%, 4%) scale(var(--sprite-scale))}.sprite-crowd__sprite:nth-child(4n+2){transform:translate(3%, -6%) scale(var(--sprite-scale))}.sprite-crowd__sprite:nth-child(4n+3){transform:translate(-3%, 2%) scale(var(--sprite-scale))}.sprite-crowd__sprite:nth-child(4n+4){transform:translate(4%, -3%) scale(var(--sprite-scale))}.sprite-crowd__sprite--small{height:72%}.mt13-boy{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;overflow:visible}.mt13-boy:focus-visible{outline-offset:2px;outline:2px dashed #2b1b12}.mt13-boy__image{width:100%;height:100%;image-rendering:pixelated;transform-origin:bottom;pointer-events:none;display:block;overflow:visible}.mt13-boy__image--jump{animation:.62s linear mt13-jump}.mt13-boy__image--correct{animation:.78s ease-in-out mt13-cheer}.mt13-boy__image--incorrect{animation:.74s ease-in-out mt13-sulk}@keyframes mt13-jump{0%,to{transform:translateY(0)scale(1)}15%{transform:scale(1.08,.9)}43%,53%{transform:translateY(-20%)scale(.98,1.03)}86%{transform:scale(1.06,.92)}}@keyframes mt13-cheer{0%,48%,to{transform:translateY(0)}24%{transform:translateY(-4%)}70%{transform:translateY(-2%)}}@keyframes mt13-sulk{0%,to{transform:translateY(0)rotate(0)}65%{transform:translateY(2%)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.mt13-boy__image{animation:none}}.animated-penguin{cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;overflow:visible}.animated-penguin:focus-visible{outline-offset:2px;outline:2px dashed #2b1b12}.animated-penguin>svg{width:100%;height:100%;image-rendering:pixelated;pointer-events:none;display:block;overflow:visible}.sheep-sprite--mirrored>svg{scale:-1 1}.app-shell.wt-screen.majority-game{color:#2b1b12;background:#f7cd45;max-width:none;min-height:100vh;padding:clamp(12px,2vw,24px)}.majority-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(6px,1vw,16px);width:100%;margin-bottom:16px;display:grid}.majority-wordmark{width:100%;height:auto;image-rendering:pixelated;display:block;overflow:hidden}.majority-home{isolation:isolate;aspect-ratio:1;color:#fff1d0;place-items:center;width:clamp(44px,7vw,80px);display:grid;position:relative}.majority-home:before{content:"";z-index:-1;clip-path:var(--majority-pixel-shape);background:#2b1b12;position:absolute;inset:0}.majority-home svg{width:55%;height:auto}.majority-home:focus-visible{outline-offset:3px;outline:3px solid #2b1b12}.majority-home:active:before{background:#563421}@media (hover:hover){.majority-home:hover:before{background:#563421}}.majority-panel{color:#2b1b12;text-align:center;width:min(100%,1000px);margin:0 auto;padding:0 0 32px}.majority-panel h1{margin:10px 0 0;font-size:clamp(2.2rem,7vw,4rem);line-height:1.1}.majority-question{width:min(100%,930px);height:auto;image-rendering:pixelated;margin:0 auto;display:block}.majority-progress{margin:8px 0;font-weight:700}.majority-options{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;margin-top:24px;display:grid}.majority-option{grid-template-rows:subgrid;grid-row:span 4;justify-items:center;min-width:0;padding:12px;display:grid}.majority-crowd-stage{--estimate-rise:calc(clamp(130px, 22vw, 225px) / 2 + 42px);width:100%;padding-top:78px;position:relative}.majority-crowd-stage:has(.majority-estimate__source){z-index:2}.majority-estimate{z-index:1;width:min(100%,300px);position:absolute;bottom:calc(100% - 72px);left:50%;transform:translate(-50%)}.majority-estimate__button{cursor:pointer;background:0 0;border:0;width:100%;padding:0;animation:.6s ease-out both majority-estimate-reveal;display:block}.majority-estimate__button:focus-visible{outline-offset:3px;outline:3px solid #2b1b12}.majority-estimate__button svg{width:100%;display:block;overflow:visible}.majority-estimate__button text{stroke:#2b1b12;stroke-width:4px;stroke-linejoin:round;paint-order:stroke fill;font:400 42px "Jersey 10",sans-serif}.majority-estimate__button--correct text{fill:#87c980}.majority-estimate__button--incorrect text{fill:#f27d72}.majority-estimate__phrase{font-size:30px}.majority-estimate__source{z-index:2;color:#2b1b12;text-align:left;background:#fff1d0;border:2px solid #2b1b12;width:min(100%,240px);padding:12px;font:600 .875rem/1.35 Nunito,sans-serif;position:absolute;top:100%;left:50%;transform:translate(-50%)}.majority-estimate__source p{margin:6px 0}.majority-estimate__source a{color:#78251e}@keyframes majority-estimate-reveal{0%{opacity:.35;transform:translateY(var(--estimate-rise))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.majority-estimate__button{animation:none}}.majority-cast{width:100%;height:clamp(130px,22vw,225px);image-rendering:pixelated;align-self:start;display:block;overflow:hidden}.majority-option h2{justify-content:center;align-items:center;width:100%;height:52px;margin:14px 0 4px;display:flex;container-type:inline-size}.majority-home,.majority-cast-title,.majority-next{--majority-pixel-shape:polygon(12px 0, calc(100% - 12px) 0, calc(100% - 12px) 4px, calc(100% - 6px) 4px, calc(100% - 6px) 8px, 100% 8px, 100% calc(100% - 8px), calc(100% - 6px) calc(100% - 8px), calc(100% - 6px) calc(100% - 4px), calc(100% - 12px) calc(100% - 4px), calc(100% - 12px) 100%, 12px 100%, 12px calc(100% - 4px), 6px calc(100% - 4px), 6px calc(100% - 8px), 0 calc(100% - 8px), 0 8px, 6px 8px, 6px 4px, 12px 4px)}.majority-cast-title{color:#fff1d0;text-wrap:balance;width:min(100%,350px);height:52px;clip-path:var(--majority-pixel-shape);background:#2b1b12;justify-content:center;align-items:center;padding:4px 10px;font:400 clamp(1.3rem,11.5cqw,2.875rem)/1 "Jersey 10",sans-serif;display:flex}.majority-cast-title--long{font-size:clamp(1.05rem,7cqw,2rem)}.majority-option>p{margin:0 0 14px}.majority-description{min-height:3lh;font-family:Nunito,sans-serif;font-weight:600}.majority-choose{align-self:start}.app-shell .majority-choose.wt-button,.app-shell .majority-choose.wt-button:not(:disabled):active{isolation:isolate;color:#fff1d0;width:auto;min-width:0;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:5px 26px;font:400 2rem/1 "Jersey 10",sans-serif;transition:none;position:relative;transform:none}.app-shell .majority-choose.wt-button:not(:disabled):hover,.app-shell .majority-choose.wt-button:focus-visible{color:#fff1d0;box-shadow:none;background:0 0;transform:none}.majority-choose:before{content:"";z-index:-1;clip-path:polygon(10px 0,calc(100% - 10px) 0,calc(100% - 10px) 4px,calc(100% - 5px) 4px,calc(100% - 5px) 8px,100% 8px,100% calc(100% - 8px),calc(100% - 5px) calc(100% - 8px),calc(100% - 5px) calc(100% - 4px),calc(100% - 10px) calc(100% - 4px),calc(100% - 10px) 100%,10px 100%,10px calc(100% - 4px),5px calc(100% - 4px),5px calc(100% - 8px),0 calc(100% - 8px),0 8px,5px 8px,5px 4px,10px 4px);background:#2b1b12;position:absolute;inset:0}.majority-choose:focus-visible:before,.majority-choose:active:before,.majority-choose[data-selected]:before{background:#ee4936}.majority-choose__burst{fill:#ee4936;opacity:0;pointer-events:none;width:18px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}.majority-choose__burst--left{right:calc(100% + 5px)}.majority-choose__burst--right{left:calc(100% + 5px);transform:translateY(-50%)scaleX(-1)}.majority-choose:focus-visible .majority-choose__burst,.majority-choose:active .majority-choose__burst,.majority-choose[data-selected] .majority-choose__burst{opacity:1}@media (hover:hover){.majority-choose:hover:before{background:#ee4936}.majority-choose:hover .majority-choose__burst{opacity:1}}.majority-reveal{margin-top:24px}.majority-reveal h2{margin-bottom:4px}.majority-reveal__result{color:#2b1b12;font:400 clamp(2.5rem,5vw,3.5rem)/1.1 "Jersey 10",sans-serif}.majority-reveal__letter{display:inline-block}.majority-reveal__accessible{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.majority-next{isolation:isolate;color:#fff1d0;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:min(100%,180px);margin:4px 0 8px;padding:0;display:inline-block;position:relative}.majority-next--results{width:min(100%,290px)}.majority-next:before{content:"";z-index:-1;clip-path:var(--majority-pixel-shape);background:#160c08;position:absolute;inset:0;transform:translateY(8px)}.majority-next__face{min-height:56px;clip-path:var(--majority-pixel-shape);background:#2b1b12;justify-content:center;align-items:center;padding:4px 16px;font:400 2.5rem/1 "Jersey 10",sans-serif;transition:transform .2s cubic-bezier(.22,1.55,.4,1);display:flex}@media (hover:hover){.majority-next:hover .majority-next__face{transform:translateY(-4px)}}.majority-next:active .majority-next__face{transition:transform 90ms ease-out;transform:translateY(8px)}.majority-next:focus-visible{outline-offset:6px;outline:3px solid #2b1b12}@media (prefers-reduced-motion:reduce){.majority-next__face,.majority-next:active .majority-next__face{transition:none}}.majority-panel--finished{width:min(100%,812px)}.majority-final{background:#ffe497;border:2px solid #c99439;padding:clamp(14px,2.7vw,26px) clamp(6px,2.5vw,24px) clamp(16px,2.5vw,24px);font-family:"Jersey 10",sans-serif;box-shadow:inset 0 0 0 2px #fff0ba,0 4px #d9a333}.majority-panel .majority-final__heading{margin:0 0 clamp(14px,2.5vw,24px);font:400 clamp(2.8rem,6vw,4.5rem)/1 "Jersey 10",sans-serif}.majority-final__letter{display:inline-block}.majority-final__cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(3px,1.4vw,14px);margin:0;padding:0;list-style:none;display:grid}.majority-final__card{--card-shape:polygon(5px 0, calc(100% - 5px) 0, calc(100% - 5px) 4px, 100% 4px, 100% calc(100% - 4px), calc(100% - 5px) calc(100% - 4px), calc(100% - 5px) 100%, 5px 100%, 5px calc(100% - 4px), 0 calc(100% - 4px), 0 4px, 5px 4px);filter:drop-shadow(0 4px #9c6a31);min-width:0;padding:3px;position:relative}.majority-final__card:before{clip-path:var(--card-shape);content:"";background:#78512c;position:absolute;inset:0}.majority-final__card-face{height:clamp(86px,16.8vw,166px);clip-path:var(--card-shape);background:#fff3dc;flex-direction:column;justify-content:flex-end;align-items:center;padding:clamp(4px,.7vw,7px);display:flex;position:relative}.majority-final__card-face--correct{background:#edf2d3}.majority-final__mark{fill:#a53125;shape-rendering:crispedges;background:#f9d5bd;width:clamp(17px,3.5vw,34px);padding:2px;position:absolute;top:4px;right:4px}.majority-final__mark--correct{fill:#387c45;background:#d3e6ba}.majority-final__sprite{width:100%;height:clamp(48px,10.2vw,102px);min-height:0;image-rendering:pixelated;margin-top:clamp(18px,3.4vw,34px);display:block;overflow:hidden}.majority-final__sprite--mirrored{scale:-1 1}.majority-final__label{white-space:nowrap;margin-top:4px;font:400 clamp(.75rem,1.5vw,1.1rem)/1 "Jersey 10",sans-serif;display:block}.majority-final__score{margin:clamp(16px,3vw,28px) 0 0;font-size:clamp(2rem,4vw,3rem);line-height:1}.majority-final__score span{color:#a93125}.majority-final__message{margin:14px 0 0;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1}.majority-panel--finished>.majority-next{margin-top:20px}.majority-final__share-status{margin:12px 0 0;font:600 1rem/1.3 Nunito,sans-serif}.majority-final__share-status:empty{display:none}@media (width<=600px){.majority-options{column-gap:8px}.majority-option{padding:4px}.majority-cast{height:clamp(150px,46vw,190px)}.majority-crowd-stage{--estimate-rise:calc(clamp(150px, 46vw, 190px) / 2 + 24px);padding-top:50px}.majority-estimate{bottom:calc(100% - 44px)}.majority-option h2{margin-top:8px}.majority-option>p{font-size:.875rem}.majority-final__label--long{font-size:clamp(.6rem,3vw,1.1rem)}.majority-description{min-height:4lh}}@font-face{font-family:"Jersey 10";src:url(/assets/Jersey10-Regular-UW0lV2Hd.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Nunito;src:url(/assets/Nunito-SemiBold-BEWhRPhZ.ttf)format("truetype");font-style:normal;font-weight:600;font-display:swap}.kuljum{--kuljum-ink:#14142b;--kuljum-coral:#eb604e;min-height:100svh;color:var(--kuljum-ink);background:#faf2e4;padding:clamp(24px,5vw,64px) clamp(12px,4vw,40px);font-family:Arial Rounded MT Bold,Trebuchet MS,Arial,sans-serif}.kuljum-title{letter-spacing:-.055em;justify-content:center;align-items:center;gap:.18em;margin:0 0 clamp(24px,4vw,48px);font-size:clamp(2rem,7vw,5.5rem);font-weight:900;line-height:1;display:flex}.kuljum-cross{aspect-ratio:1;background:var(--kuljum-coral,#eb604e);clip-path:polygon(12% 12%,50% 30%,88% 12%,70% 50%,88% 88%,50% 70%,12% 88%,30% 50%);width:.82em;transform:rotate(45deg)}.kuljum-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(15px,2.5vw,28px);max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.kuljum-grid .kuljum-tile{--arcade-ink:var(--kuljum-ink);--arcade-blue:#2f6fdb;--arcade-yellow:#ffd35a;width:100%;height:100%;margin:0}.kuljum-grid .kuljum-tile:not(.kuljum-tile--pastry){background:#fff7e9}.kuljum-tile .pastizzile-launch__copy{grid-template-rows:auto 1fr auto;align-self:stretch}.kuljum-tile h2{overflow-wrap:anywhere;margin:0;font:900 clamp(1.35rem,5vw,2.45rem)/1 Trebuchet MS,Arial,sans-serif}.kuljum-art{aspect-ratio:1;border:4px dashed #fff8eb;border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden;box-shadow:0 0 0 1px #d9bb93}.kuljum-harbour{object-fit:cover;width:100%;height:100%}.kuljum-art--pastry{box-shadow:none;background:#ffe8b9;border:0;border-radius:50%;grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.kuljum-art--pastry img{filter:drop-shadow(0 3px 2px #592d1d45);grid-area:1/1;width:86%}.kuljum-art--majority{background:linear-gradient(#8cd5f5 68%,#a3cd81 68%);align-items:end}.kuljum-art--majority svg{width:47%;height:79%}.kuljum-art--majority svg:first-child{transform:rotate(-8deg)}.kuljum-art--majority svg:last-child{transform:rotate(8deg)}.kuljum-art--district{background:linear-gradient(115deg,#e95b4b 50%,#2f6fdb 50%)}.kuljum-art--district img{width:39%}.kuljum-play{border:2px solid var(--kuljum-ink,#14142b);min-height:44px;box-shadow:0 3px var(--kuljum-ink,#14142b);color:var(--kuljum-ink,#14142b);background:#ffd35a;border-radius:999px;align-items:center;gap:10px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.kuljum-play:is(a):focus-visible{outline-offset:4px;outline:3px solid #2f6fdb}.kuljum-play:is(a):is(:hover,:focus-visible){background:#ffe793}.kuljum-play:is(a):active{box-shadow:none;transform:translateY(3px)}@media (width<=720px){.kuljum-grid{grid-template-columns:minmax(0,1fr);max-width:520px}}
