@font-face{font-family:EB Garamond;src:url(/brand/jingle-mingle-2026/fonts/EBGaramond-Latin-Variable.woff2)format("woff2");font-style:normal;font-weight:400 800;font-display:swap}.pcg-brand-dm{--bg:#f3f8fa;--surface:#fff;--surface-raised:#eaf2f6;--text:#243238;--text-muted:#40545d;--accent:#17507b;--text-on-accent:#fff;--pcg-secondary:#d7e5eb;--pcg-on-secondary:#243238;--pcg-highlight:#ab1643;--pcg-on-highlight:#fff;--border:#6b8692;--focus-ring:#005fcc;--pcg-success:#17663a;--pcg-warning:#765000;--pcg-danger:#a91625;--pcg-info:#17507b;--border-strong:#6b8692;--background:#f3f8fa}.pcg-brand-dm[data-pcg-theme=dark]{--bg:#0e1a21;--surface:#182b35;--surface-raised:#243e4e;--text:#fff;--text-muted:#c7d7df;--accent:#9ac1df;--text-on-accent:#0e1a21;--pcg-secondary:#243e4e;--pcg-on-secondary:#fff;--pcg-highlight:#f5a5bd;--pcg-on-highlight:#0e1a21;--border:#a5c0cd;--focus-ring:#fff05d;--pcg-success:#a8e6ba;--pcg-warning:#fff0a8;--pcg-danger:#ffc2c9;--pcg-info:#b8e2ff;--border-strong:#a5c0cd;--background:#0e1a21}.pcg-brand-dm[data-pcg-theme=highContrast]{--bg:#000;--surface:#000;--surface-raised:#000;--text:#fff;--text-muted:#fff;--accent:#fff;--text-on-accent:#000;--pcg-secondary:#000;--pcg-on-secondary:#fff;--pcg-highlight:#00e5ff;--pcg-on-highlight:#000;--border:#fff;--focus-ring:#ff0;--pcg-success:#b4ffb4;--pcg-warning:#ff0;--pcg-danger:#ffb3b3;--pcg-info:#00e5ff;--border-strong:#fff;--background:#000}.pcg-brand-dm .pcg-game{--ink:var(--pcg-secondary);--bg:#f3f8fa;--surface:#fff;--surface-raised:#eaf2f6;--text:#243238;--text-muted:#40545d;--accent:#17507b;--text-on-accent:#fff;--pcg-secondary:#d7e5eb;--pcg-on-secondary:#243238;--pcg-highlight:#ab1643;--pcg-on-highlight:#fff;--border:#6b8692;--focus-ring:#005fcc;--pcg-success:#17663a;--pcg-warning:#765000;--pcg-danger:#a91625;--pcg-info:#17507b;--border-strong:#6b8692;--background:#f3f8fa;font-size:17px}.pcg-brand-dm[data-pcg-theme=dark] .pcg-game{--bg:#0e1a21;--surface:#182b35;--surface-raised:#243e4e;--text:#fff;--text-muted:#c7d7df;--accent:#9ac1df;--text-on-accent:#0e1a21;--pcg-secondary:#243e4e;--pcg-on-secondary:#fff;--pcg-highlight:#f5a5bd;--pcg-on-highlight:#0e1a21;--border:#a5c0cd;--focus-ring:#fff05d;--pcg-success:#a8e6ba;--pcg-warning:#fff0a8;--pcg-danger:#ffc2c9;--pcg-info:#b8e2ff;--border-strong:#a5c0cd;--background:#0e1a21}.pcg-brand-dm[data-pcg-theme=highContrast] .pcg-game{--bg:#000;--surface:#000;--surface-raised:#000;--text:#fff;--text-muted:#fff;--accent:#fff;--text-on-accent:#000;--pcg-secondary:#000;--pcg-on-secondary:#fff;--pcg-highlight:#00e5ff;--pcg-on-highlight:#000;--border:#fff;--focus-ring:#ff0;--pcg-success:#b4ffb4;--pcg-warning:#ff0;--pcg-danger:#ffb3b3;--pcg-info:#00e5ff;--border-strong:#fff;--background:#000}.pcg-brand-jm{--bg:#0a0a0a;--surface:#1a1a1a;--surface-raised:#262626;--text:#fafafa;--text-muted:silver;--accent:#c60008;--text-on-accent:#fff;--pcg-secondary:#4b1c1c;--pcg-on-secondary:#fff;--pcg-highlight:#baa166;--pcg-on-highlight:#0a0a0a;--border:#a0a0a0;--focus-ring:#e3d2ac;--pcg-success:#a8e6ba;--pcg-warning:#fff0a8;--pcg-danger:#ffc2c9;--pcg-info:#b8e2ff;--border-strong:#a0a0a0;--background:#0a0a0a}.pcg-brand-jm[data-pcg-theme=light]{--bg:#f7f1e8;--surface:#fff;--surface-raised:#efe2d0;--text:#2b1a1a;--text-muted:#5e4b45;--accent:#4b1c1c;--text-on-accent:#fff;--pcg-secondary:#e3d2ac;--pcg-on-secondary:#4b1c1c;--pcg-highlight:#c60008;--pcg-on-highlight:#fff;--border:#81695e;--focus-ring:#005fcc;--pcg-success:#17663a;--pcg-warning:#765000;--pcg-danger:#a91625;--pcg-info:#17507b;--border-strong:#81695e;--background:#f7f1e8}.pcg-brand-jm[data-pcg-theme=highContrast]{--bg:#000;--surface:#000;--surface-raised:#000;--text:#fff;--text-muted:#fff;--accent:#fff;--text-on-accent:#000;--pcg-secondary:#000;--pcg-on-secondary:#fff;--pcg-highlight:#ff0;--pcg-on-highlight:#000;--border:#fff;--focus-ring:#ff0;--pcg-success:#b4ffb4;--pcg-warning:#ff0;--pcg-danger:#ffb3b3;--pcg-info:#00e5ff;--border-strong:#fff;--background:#000}@media (prefers-contrast:more){.pcg-brand-jm:not([data-pcg-theme=light]){--bg:#000;--surface:#000;--surface-raised:#000;--text:#fff;--text-muted:#fff;--accent:#fff;--text-on-accent:#000;--pcg-secondary:#000;--pcg-on-secondary:#fff;--pcg-highlight:#ff0;--pcg-on-highlight:#000;--border:#fff;--focus-ring:#ff0;--pcg-success:#b4ffb4;--pcg-warning:#ff0;--pcg-danger:#ffb3b3;--pcg-info:#00e5ff;--border-strong:#fff;--background:#000}.pcg-brand-dm:not([data-pcg-theme=light]){--bg:#000;--surface:#000;--surface-raised:#000;--text:#fff;--text-muted:#fff;--accent:#fff;--text-on-accent:#000;--pcg-secondary:#000;--pcg-on-secondary:#fff;--pcg-highlight:#00e5ff;--pcg-on-highlight:#000;--border:#fff;--focus-ring:#ff0;--pcg-success:#b4ffb4;--pcg-warning:#ff0;--pcg-danger:#ffb3b3;--pcg-info:#00e5ff;--border-strong:#fff;--background:#000}}.pcg-brand-jm{--radius-base:12px;--pcg-touch-target:48px;--pcg-primary-cta-height:56px;--pcg-font-body:"Helvetica Neue", system-ui, -apple-system, Arial, sans-serif;--pcg-font-heading:Georgia, serif}.pcg-brand-jm.pcg-display-font-ready{--pcg-font-heading:"EB Garamond", Georgia, serif}body.pcg-brand-jm .pcg-install,body.pcg-brand-jm .pcg-preview,body.pcg-brand-jm .pcg-game{font-family:var(--pcg-font-body)}.pcg-brand-jm h1,.pcg-brand-jm h2{font-family:var(--pcg-font-heading)}.pcg-brand-jm .pcg-brand-mark{-o-object-fit:contain;object-fit:contain;width:48px;height:48px}.pcg-brand-jm .pcg-eyebrow,.pcg-brand-jm .pcg-install-eyebrow,.pcg-brand-jm .pcg-preview-eyebrow{color:var(--pcg-highlight)}.pcg-brand-jm .pcg-hero,.pcg-brand-jm .pcg-install-content,.pcg-brand-jm .pcg-preview-hero{border-top:2px solid var(--pcg-secondary)}.pcg-brand-jm .pcg-button-primary,.pcg-brand-jm .pcg-install-button,.pcg-brand-jm .pcg-preview-action{min-height:var(--pcg-primary-cta-height)}.pcg-brand-jm .pcg-game{--ink:var(--pcg-secondary);--accent:#c60008;--surface:#1a1a1a;--background:#0a0a0a;--text:#fafafa;--font-body:var(--pcg-font-body);--font-heading:var(--pcg-font-heading);font-size:17px}.pcg-brand-jm[data-pcg-theme=light] .pcg-game{--bg:#f7f1e8;--surface:#fff;--surface-raised:#efe2d0;--text:#2b1a1a;--text-muted:#5e4b45;--accent:#4b1c1c;--text-on-accent:#fff;--pcg-secondary:#e3d2ac;--pcg-on-secondary:#4b1c1c;--pcg-highlight:#c60008;--pcg-on-highlight:#fff;--border:#81695e;--focus-ring:#005fcc;--pcg-success:#17663a;--pcg-warning:#765000;--pcg-danger:#a91625;--pcg-info:#17507b;--border-strong:#81695e;--background:#f7f1e8}.pcg-brand-jm[data-pcg-theme=highContrast] .pcg-game{--bg:#000;--surface:#000;--surface-raised:#000;--text:#fff;--text-muted:#fff;--accent:#fff;--text-on-accent:#000;--pcg-secondary:#000;--pcg-on-secondary:#fff;--pcg-highlight:#ff0;--pcg-on-highlight:#000;--border:#fff;--focus-ring:#ff0;--pcg-success:#b4ffb4;--pcg-warning:#ff0;--pcg-danger:#ffb3b3;--pcg-info:#00e5ff;--border-strong:#fff;--background:#000}@media (prefers-contrast:more){.pcg-brand-jm:not([data-pcg-theme=light]) .pcg-game{--bg:#000;--surface:#000;--surface-raised:#000;--text:#fff;--text-muted:#fff;--accent:#fff;--text-on-accent:#000;--pcg-secondary:#000;--pcg-on-secondary:#fff;--pcg-highlight:#ff0;--pcg-on-highlight:#000;--border:#fff;--focus-ring:#ff0;--pcg-success:#b4ffb4;--pcg-warning:#ff0;--pcg-danger:#ffb3b3;--pcg-info:#00e5ff;--border-strong:#fff;--background:#000}.pcg-brand-dm:not([data-pcg-theme=light]) .pcg-game{--bg:#000;--surface:#000;--surface-raised:#000;--text:#fff;--text-muted:#fff;--accent:#fff;--text-on-accent:#000;--pcg-secondary:#000;--pcg-on-secondary:#fff;--pcg-highlight:#00e5ff;--pcg-on-highlight:#000;--border:#fff;--focus-ring:#ff0;--pcg-success:#b4ffb4;--pcg-warning:#ff0;--pcg-danger:#ffb3b3;--pcg-info:#00e5ff;--border-strong:#fff;--background:#000}}.pcg-brand-jm .pcg-game-nav{background:var(--surface);border-color:var(--border)}.pcg-brand-jm .pcg-game-header{-moz-column-gap:.75rem;color:var(--pcg-on-secondary);grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}.pcg-brand-jm .pcg-game-header .pcg-brand-mark{grid-row:1/3}.pcg-brand-jm .pcg-game-nav a{color:var(--text);min-height:var(--pcg-touch-target)}.pcg-brand-jm .pcg-game-nav a.current{background:var(--pcg-secondary);color:var(--pcg-on-secondary)}.pcg-brand-jm .pcg-game-content a{color:var(--pcg-highlight)}.pcg-brand-jm .pcg-game button{background:var(--surface-raised);color:var(--text);border-color:var(--border);min-height:var(--pcg-touch-target)}.pcg-brand-jm .pcg-game button.selected,.pcg-brand-jm .pcg-game button[type=submit]{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.pcg-brand-jm .pcg-game-card,.pcg-brand-jm .pcg-game-map,.pcg-brand-jm .pcg-game-faq details{border-color:var(--border)}.pcg-brand-jm .pcg-game-score,.pcg-brand-jm .pcg-game-photo,.pcg-brand-jm .pcg-game-faq details,.pcg-brand-jm .pcg-game-note,.pcg-brand-jm .pcg-game-error{background:var(--surface-raised);color:var(--text)}.pcg-brand-jm .pcg-game-nearby{color:var(--pcg-success)}.pcg-brand-jm .pcg-game button:focus-visible,.pcg-brand-jm .pcg-game a:focus-visible,.pcg-brand-jm .pcg-game textarea:focus-visible,.pcg-brand-jm .pcg-game select:focus-visible{outline-color:var(--focus-ring)}@media (prefers-reduced-motion:reduce){.pcg-brand-jm *,.pcg-brand-jm :before,.pcg-brand-jm :after{transition-duration:0s!important;animation-duration:0s!important}}.pcg-preferences{padding:.35rem max(1rem, env(safe-area-inset-right));color:var(--text,#17212b);background:var(--bg,#fff);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem 1rem;font:600 14px/1.4 system-ui,sans-serif;display:flex}.pcg-preferences label{align-items:center;gap:.4rem;display:inline-flex}.pcg-preferences select{border:2px solid var(--border,#5b6770);max-width:min(48vw,13rem);min-height:48px;color:var(--text,#17212b);background:var(--surface,#fff);font:inherit;border-radius:.5rem;padding:.35rem .65rem}.pcg-preferences select:focus-visible{outline:3px solid var(--focus-ring,#005fcc);outline-offset:2px}.pcg-translation-draft{text-align:end;width:100%;color:var(--text-muted,#40545d);font-size:12px}@media (width<=420px){.pcg-preferences{justify-content:center}.pcg-translation-draft{text-align:center}}body:is(.pcg-brand-dm,.pcg-brand-jm){background:var(--bg);color:var(--text);margin:0}body:is(.pcg-brand-dm,.pcg-brand-jm) #app{background:var(--bg);color:var(--text)}body:is(.pcg-brand-dm,.pcg-brand-jm) :is(.pcg-game-header,.pcg-game-nav a.current){background:var(--pcg-secondary);color:var(--pcg-on-secondary)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-game-nav{background:var(--surface);border-color:var(--border)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-game-nav a{color:var(--text);min-height:48px}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-game-content a{color:var(--pcg-info)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-game button{background:var(--surface-raised);color:var(--text);border-color:var(--border);min-height:48px}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-game button:is(.selected,[type=submit]){background:var(--accent);color:var(--text-on-accent)}body:is(.pcg-brand-dm,.pcg-brand-jm) :is(.pcg-game-card,.pcg-game-map,.pcg-game-faq details){border-color:var(--border)}body:is(.pcg-brand-dm,.pcg-brand-jm) :is(.pcg-game-card,.pcg-game-score,.pcg-game-photo,.pcg-game-faq details,.pcg-game-note,.pcg-game-error){background:var(--surface-raised);color:var(--text)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-game-nearby{color:var(--pcg-success)}body:is(.pcg-brand-dm,.pcg-brand-jm) :is(.pcg-game-family-form input,.pcg-game-family-form select,.pcg-game-report select,.pcg-game-report textarea){background:var(--surface);color:var(--text);border-color:var(--border);min-height:48px}body:is(.pcg-brand-dm,.pcg-brand-jm) :is(.pcg-player-challenge,.pcg-player-choice,.pcg-player-state,.pcg-kiosk-card,.pcg-claim-card){background:var(--surface-raised);color:var(--text);border-color:var(--border)}body:is(.pcg-brand-dm,.pcg-brand-jm) :is(.pcg-player-directions,.pcg-claim-muted){color:var(--text-muted)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-player-choice:has(input:checked){background:var(--pcg-secondary);color:var(--pcg-on-secondary)}body:is(.pcg-brand-dm,.pcg-brand-jm) :is(.pcg-player-field input,.pcg-kiosk-field input){background:var(--surface);color:var(--text);border-color:var(--border)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-player-button,body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-kiosk-card button{background:var(--accent);color:var(--text-on-accent)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-kiosk-rules{border-color:var(--border)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-claim{color:var(--text);min-height:100dvh}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-claim-card{border-color:var(--border)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-claim-button{background:var(--accent);color:var(--text-on-accent);min-height:48px}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-claim-success{color:var(--pcg-success)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-claim-guardian{background:var(--surface-raised);color:var(--text);border-color:var(--pcg-warning)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-notifications-button{background:var(--accent);color:var(--text-on-accent)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-notifications-secondary{background:var(--pcg-secondary);color:var(--pcg-on-secondary)}body:is(.pcg-brand-dm,.pcg-brand-jm) .pcg-notifications-back{color:var(--pcg-info)}body:is(.pcg-brand-dm,.pcg-brand-jm) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){body:is(.pcg-brand-dm,.pcg-brand-jm) *,body:is(.pcg-brand-dm,.pcg-brand-jm) :before,body:is(.pcg-brand-dm,.pcg-brand-jm) :after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.static{position:static}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.rounded-xl{border-radius:.75rem}.p-4{padding:1rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media (width>=640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
