@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/be0844c0dd808a0e-s.1nevoct4u50rm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3e6c758e41b4c78-s.2h4wki0ifl9av.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5ab3e2aec517c01b-s.287f6eu8m3d8_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ba98627ec74fa645-s.p.1k8_e77f2qnpv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.Hc-Hra_className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal;font-weight:700}.Hc-Hra_variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/9ffc08a38813e78e-s.1cox7hpc1tfbr.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/44c9372a001b48d5-s.3t00_18uk4swp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/61715dc81dd9b4e8-s.p.12wv-xs8vggjn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Fallback;src:local(Arial);ascent-override:95.64%;descent-override:23.17%;line-gap-override:0.0%;size-adjust:101.84%}.ZTaARW_className{font-family:Fredoka,Fredoka Fallback;font-style:normal}.ZTaARW_variable{--font-fun:"Fredoka", "Fredoka Fallback"}
:root{--navy:#0b1f3a;--navy-2:#13294b;--navy-3:#1d3a66;--gold:#d4af37;--gold-soft:#f3e3a6;--gold-deep:#a8841c;--white:#fff;--ink:#0b1f3a;--muted:#5b6b85;--green:#0f7a3d;--green-bright:#19a957;--red:#b42318;--radius:18px;--serif:"Playfair Display", Georgia, "Times New Roman", serif;--sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--sans);color:var(--white);background:var(--navy);background-image:radial-gradient(circle at 50% -10%, var(--navy-3) 0%, var(--navy) 60%);-webkit-font-smoothing:antialiased;min-height:100dvh}a{color:var(--gold)}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:700}.page{max-width:520px;margin:0 auto;padding:24px 18px 48px}.wide{max-width:1100px}.crest{text-align:center;margin-bottom:20px}.crest .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:600}.crest h1{color:var(--white);margin-top:6px;font-size:30px}.crest .rule{background:var(--gold);border-radius:2px;width:72px;height:2px;margin:12px auto 0}.card{background:var(--white);color:var(--ink);border-radius:var(--radius);border-top:5px solid var(--gold);padding:22px 20px;box-shadow:0 12px 30px #00000040}.card+.card{margin-top:16px}.card h2{margin-bottom:8px;font-size:22px}.muted{color:var(--muted)}.small{font-size:14px}.center{text-align:center}label{margin:14px 0 6px;font-weight:600;display:block}input[type=text],input[type=tel],input[type=password],select{width:100%;color:var(--ink);background:#fff;border:2px solid #cfd6e2;border-radius:12px;padding:14px;font-size:18px}input:focus,select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4af374d}.consent{align-items:flex-start;gap:10px;font-size:15px;font-weight:400;line-height:1.4;display:flex}.consent input{width:22px;height:22px;accent-color:var(--navy);flex:none;margin-top:2px}.btn{cursor:pointer;background:var(--navy);width:100%;min-height:56px;color:var(--white);border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 18px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:default}.btn-gold{background:linear-gradient(180deg, #e2c35a, var(--gold));color:var(--navy)}.btn-green{background:var(--green);color:#fff}.btn-outline{color:var(--navy);border:2px solid var(--navy);background:0 0}.btn-danger{background:var(--red);color:#fff}.btn-sm{border-radius:10px;width:auto;min-height:40px;padding:8px 12px;font-size:15px}.stack>*+*{margin-top:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.error{color:var(--red);background:#fdecea;border-radius:10px;margin-top:12px;padding:10px 12px;font-weight:600}.banner{background:var(--gold-soft);color:var(--navy);border-radius:12px;margin-bottom:14px;padding:10px 14px;font-weight:600}.ticket{font-family:var(--serif);color:var(--navy);font-size:64px;line-height:1}.ticket small{color:var(--muted);font-size:22px;font-family:var(--sans);font-weight:600}.big-number{color:var(--navy);font-size:44px;font-weight:800}.turn{z-index:10;background:var(--green-bright);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:1.4s ease-in-out infinite pulse;display:flex;position:fixed;inset:0;overflow:auto}.turn h1{letter-spacing:.02em;font-size:54px}.turn .ticket{color:#fff}.turn .btn{max-width:420px}.turn .btn-here{color:var(--green);background:#fff;min-height:72px;font-size:24px}@keyframes pulse{0%,to{background:var(--green-bright)}50%{background:var(--green)}}@media (prefers-reduced-motion:reduce){.turn{animation:none}}.countdown{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800}.footer{text-align:center;color:#b9c4d8;margin-top:28px;font-size:13px}.footer a{color:#e9d48a}.footer-sender{color:#dfe6f2;margin-bottom:6px}.board{grid-template-rows:auto 1fr auto;gap:3vh;min-height:100dvh;padding:3vh 4vw;display:grid}.board-head{text-align:center}.board-head .eyebrow{color:var(--gold);letter-spacing:.35em;text-transform:uppercase;font-size:1.6vw;font-weight:600}.board-head h1{color:#fff;font-size:4.2vw}.board-main{grid-template-columns:1.6fr 1fr;align-items:stretch;gap:3vw;display:grid}.board-now{color:var(--navy);border-top:1vw solid var(--gold);background:#fff;border-radius:2vw;flex-direction:column;justify-content:center;padding:3vw;display:flex}.board-now.called{border-top-color:var(--green-bright)}.board-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gold-deep);font-size:2vw;font-weight:700}.board-ticket{font-family:var(--serif);font-size:9vw;line-height:1}.board-name{overflow-wrap:anywhere;font-size:4.2vw;font-weight:800}.board-status{margin-top:1.4vw;font-size:2.6vw;font-weight:700}.board-status.called{color:var(--green)}.board-side{flex-direction:column;gap:2vw;display:flex}.board-next{background:var(--navy-2);border:2px solid var(--gold);border-radius:2vw;padding:2vw 2.4vw}.board-next ol{margin:1vw 0 0;padding:0;list-style:none}.board-next li{overflow-wrap:anywhere;border-bottom:1px solid #d4af374d;padding:.6vw 0;font-size:2.6vw}.board-next li:last-child{border-bottom:0}.board-next .tkt{color:var(--gold);margin-right:1vw;font-weight:800}.board-qr{color:var(--navy);text-align:center;background:#fff;border-radius:2vw;padding:1.6vw}.board-qr svg{width:100%;max-width:22vw;height:auto}.board-qr .label{font-size:2.2vw;font-weight:800}.board-foot{text-align:center;color:#c9d3e6;font-size:1.6vw}.board-foot strong{color:var(--gold)}.admin{max-width:760px}.pill{color:var(--navy);background:#e7ecf4;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:700;display:inline-block}.pill.green{color:var(--green);background:#d7f5e3}.pill.red{color:var(--red);background:#fde2df}.pill.gold{background:var(--gold-soft);color:var(--navy)}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid #e6eaf1;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.list li:last-child{border-bottom:0}.timer{font-variant-numeric:tabular-nums;font-weight:800}.timer.late{color:var(--red)}.log{max-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;overflow:auto}.log div{border-bottom:1px dashed #e6eaf1;padding:3px 0}@media print{body{color:var(--navy);background:#fff}.no-print{display:none!important}.sheet{page-break-after:always}}.sheet{color:var(--navy);text-align:center;border:3px solid var(--gold);background:#fff;border-radius:18px;width:100%;max-width:760px;margin:0 auto 24px;padding:48px}.sheet h1{font-size:40px}.sheet h2{color:var(--gold-deep);margin-top:10px;font-size:30px}.sheet svg{width:70%;max-width:420px;height:auto;margin:24px auto;display:block}.sheet p{font-size:20px}.prose{line-height:1.6}.prose h2{margin-top:22px}h1,h2,h3,.ticket,.board-ticket{font-family:var(--font-playfair), var(--serif)}body.theme-confetti{--navy:#2b1055;--navy-2:#3d1a78;--navy-3:#7b2ff7;--gold:#ffd166;--gold-soft:#ffe9b0;--gold-deep:#c98a00;--ink:#2b1055;--pop:#f72585;--deep:#2b1055;--sun:#ffd166;--sky:#4cc9f0;--grape:#7b2ff7;background-image:radial-gradient(circle at 20% -10%,#f72585 0%,#0000 45%),radial-gradient(circle at 90% 0,#4cc9f0 0%,#0000 40%),linear-gradient(#7b2ff7,#2b1055 70%)}body.theme-neon{--navy:#0a0a14;--navy-2:#14142a;--navy-3:#00c2ff;--gold:#39ff14;--gold-soft:#d9ffd0;--gold-deep:#0a8f2a;--ink:#0a0a14;--pop:#ff2bd6;--deep:#0a0a14;--sun:#39ff14;--sky:#00e5ff;--grape:#b026ff;background-color:#0a0a14;background-image:radial-gradient(circle at 15% 0,#ff2bd673 0%,#0000 40%),radial-gradient(circle at 85% 10%,#00e5ff66 0%,#0000 40%),linear-gradient(#14142a,#0a0a14 70%)}body.theme-sunset{--navy:#5a1846;--navy-2:#7a2255;--navy-3:#e85d04;--gold:#ffba08;--gold-soft:#ffe8b0;--gold-deep:#b26a00;--ink:#40112f;--pop:#ff4d6d;--deep:#40112f;--sun:#ffba08;--sky:#ff9e5e;--grape:#c9184a;background-image:linear-gradient(#ffba08 0%,#ff7b54 30%,#c9184a 65%,#40112f 100%)}body.theme-bubblegum{--navy:#6a4c93;--navy-2:#8367b3;--navy-3:#5a8dee;--gold:#ffcad4;--gold-soft:#fff0f3;--gold-deep:#c7558a;--ink:#3c2a5e;--pop:#ff70a6;--deep:#3c2a5e;--sun:#fff3b0;--sky:#9bf6ff;--grape:#8338ec;background-image:radial-gradient(circle at 10% 10%,#ffd6ff 0%,#0000 35%),radial-gradient(circle at 90% 5%,#caffbf 0%,#0000 35%),linear-gradient(#bdb2ff,#a0c4ff 55%,#ffc6ff 100%)}body.theme-bubblegum .crest h1,body.theme-bubblegum .board-head h1{color:var(--deep);text-shadow:.25vw .25vw #fff}body.theme-bubblegum .crest .eyebrow,body.theme-bubblegum .board-head .eyebrow,body.theme-bubblegum .board-foot,body.theme-bubblegum .footer,body.theme-bubblegum .footer a{color:var(--deep)}body.theme-bubblegum .board-foot strong,body.theme-bubblegum .board-sound{color:var(--grape);border-color:var(--grape)}body.theme-neon .board-head h1,body.theme-neon .crest h1{text-shadow:0 0 1.2vw var(--pop), 0 0 .4vw #fff}body.theme-neon.fun .board-now,body.theme-neon.fun .board-next,body.theme-neon.fun .board-qr,body.theme-neon.fun .card{border-color:var(--sky)}.btn-link{color:var(--navy-3);cursor:pointer;background:0 0;border:0;padding:8px 0 0;font-size:15px;font-weight:700;text-decoration:underline}.emoji-pick{border:0;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;display:flex}.emoji-pick legend{margin-bottom:6px;padding:0;font-weight:600}.emoji-pick button{cursor:pointer;background:#fff;border:2px solid #cfd6e2;border-radius:12px;width:44px;height:44px;padding:0;font-size:24px}.emoji-pick button.on{border-color:var(--gold-deep);background:var(--gold-soft);box-shadow:0 0 0 3px #d4af374d}.wait-chip{background:var(--gold-soft);color:var(--navy);border-radius:999px;margin:0 0 4px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-block}.stub{text-align:left;border:2px dashed var(--gold-deep);background:#fffaf0;border-radius:14px;align-items:stretch;margin-bottom:14px;display:flex;position:relative;overflow:hidden}.stub-main{flex:1;min-width:0;padding:14px 16px}.stub-label{letter-spacing:.25em;text-transform:uppercase;color:var(--gold-deep);font-size:11px;font-weight:700}.stub-name{font-family:var(--font-playfair), var(--serif);color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:26px;font-weight:700;line-height:1.15}.stub-side{border-left:2px dashed var(--gold-deep);text-align:center;flex-direction:column;justify-content:center;padding:10px 16px;display:flex}.stub-side .ticket{font-size:40px}.stub-emoji{font-size:30px;line-height:1}.stub.lucky{background:#fff0f7;border-color:#f72585}.stub-ribbon{color:#fff;background:#f72585;border-radius:999px;margin-top:8px;padding:3px 10px;font-size:13px;font-weight:800;display:inline-block}.heads-up{font-size:20px;animation:1.6s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.dare{background:#f2f5fb;border-radius:12px;padding:10px 14px;font-weight:600}.dare span{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.award{color:var(--gold-deep);font-size:18px;font-weight:800}.turn{background:#0f7a3d;animation-name:pulse-dark}@keyframes pulse-dark{0%,to{background:#0f7a3d}50%{background:#0a5c2d}}.turn-emoji{margin-top:6px;font-size:56px;line-height:1.1}.btn-turn-outline{color:#fff;background:0 0;border:2px solid #fff}.confetti{pointer-events:none;z-index:30;width:100%;height:100%;position:fixed;inset:0}.confirm-backdrop{z-index:40;background:#050c1ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-box{color:var(--ink);border-radius:var(--radius);text-align:center;background:#fff;width:100%;max-width:420px;padding:22px 20px;box-shadow:0 20px 50px #0006}.confirm-box p{margin:0 0 16px;font-size:18px;font-weight:700}.marquee{border:.5vw dotted var(--gold);animation:1.2s steps(2,end) infinite bulbs;position:relative}@keyframes bulbs{0%{border-color:var(--gold)}50%{border-color:var(--gold-soft)}}.board-now.marquee.called{border-color:var(--green-bright);animation-name:bulbs-go}@keyframes bulbs-go{0%{border-color:var(--green-bright)}50%{border-color:#b8f5d0}}.board-entrance{animation:.7s cubic-bezier(.2,1.4,.4,1) pop-in}@keyframes pop-in{0%{opacity:0;transform:scale(.6)rotate(-3deg)}to{opacity:1;transform:none}}.board-emoji{font-size:.8em}.board-stats{color:var(--muted);margin-top:2vw;font-size:1.8vw;font-weight:600}.board-wait{color:var(--gold-deep);margin:.4vw 0;font-size:1.7vw;font-weight:800}.board-sound{border:2px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:999px;margin-left:1.5vw;padding:.5vw 1.2vw;font-size:1.4vw;font-weight:700}@media (prefers-reduced-motion:reduce){.marquee,.board-entrance,.heads-up{animation:none}}.vip-phone{margin:8px 0 4px}.vip-phone summary{cursor:pointer;color:var(--navy-3);font-size:14px;font-weight:600}.board-floaties{display:none}body.fun h1,body.fun h2,body.fun h3,body.fun .ticket,body.fun .board-ticket,body.fun .board-name,body.fun .stub-name,body.fun .btn{font-family:var(--font-fun), var(--sans)}body.fun .crest h1{text-shadow:3px 3px 0 var(--pop)}body.fun .crest .rule{background:linear-gradient(90deg, var(--sun), var(--pop), var(--sky));border-radius:6px;width:96px;height:6px}body.fun .card{border-top:0;border:4px solid var(--deep);box-shadow:8px 8px 0 var(--pop);border-radius:26px}body.fun .btn{border-radius:999px}body.fun .btn-gold{background:var(--sun);box-shadow:0 5px #c98a00}body.fun .stub{border-color:var(--pop);background:#fff7e0}body.fun .stub-side{border-left-color:var(--pop)}body.fun .board{position:relative;overflow:hidden}body.fun .board>:not(.board-floaties){z-index:1;position:relative}body.fun .board-floaties{z-index:0;pointer-events:none;display:block;position:absolute;inset:0}body.fun .board-floaties span{opacity:.55;font-size:5vw;animation:linear infinite floaty;position:absolute;bottom:-12vh}@keyframes floaty{0%{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-62vh)translate(3vw)rotate(12deg)}to{transform:translateY(-125vh)rotate(-12deg)}}body.fun .board-head .eyebrow{color:var(--sun);font-family:var(--font-fun), var(--sans);letter-spacing:.2em}body.fun .board-head h1{text-shadow:.35vw .35vw 0 var(--pop), .7vw .7vw 0 #00000059;font-size:5.4vw;transform:rotate(-1.5deg)}body.fun .board-label{background:var(--sun);color:var(--deep);letter-spacing:.12em;font-family:var(--font-fun), var(--sans);box-shadow:.3vw .3vw 0 var(--deep);border-radius:999px;align-self:flex-start;padding:.4vw 1.4vw;display:inline-block;transform:rotate(-3deg)}body.fun .board-now{box-shadow:1.1vw 1.1vw 0 var(--pop);border:.6vw dotted var(--sun);border-radius:3.2vw;transform:rotate(-1deg)}body.fun .board-now.marquee.called{box-shadow:1.1vw 1.1vw #19a957}body.fun .board-ticket{color:var(--grape);font-size:10vw}body.fun .board-emoji{animation:1.8s ease-in-out infinite wobble;display:inline-block}@keyframes wobble{0%,to{transform:rotate(-10deg)scale(1)}50%{transform:rotate(10deg)scale(1.12)}}body.fun .board-name{color:var(--deep);font-size:5vw}body.fun .board-status{color:var(--deep);background:#e9f7ff;border-radius:2vw 2vw 2vw .4vw;align-self:flex-start;padding:.8vw 1.8vw;display:inline-block}body.fun .board-status.called{color:#0f7a3d;background:#d7f5e3}body.fun .board-next{color:var(--deep);border:.5vw solid var(--deep);box-shadow:1vw 1vw 0 var(--sky);background:#fff;border-radius:3vw;transform:rotate(1.2deg)}body.fun .board-next .board-label{background:var(--pop);color:#fff!important}body.fun .board-next li{font-weight:700;font-family:var(--font-fun), var(--sans);border:0;border-radius:999px;margin:.7vw 0;padding:.7vw 1.4vw}body.fun .board-next li:nth-child(4n+1){background:#ffe9b0}body.fun .board-next li:nth-child(4n+2){background:#ffd6e8}body.fun .board-next li:nth-child(4n+3){background:#d2f1ff}body.fun .board-next li:nth-child(4n+4){background:#dcf8e6}body.fun .board-next .tkt{color:var(--grape)}body.fun .board-next p{color:var(--deep)!important}body.fun .board-qr{border:.5vw solid var(--deep);box-shadow:1vw 1vw 0 var(--sun);border-radius:3vw;transform:rotate(-1.4deg)}body.fun .board-qr .label{font-family:var(--font-fun), var(--sans)}body.fun .board-wait{color:var(--pop)}body.fun .board-foot{color:#fff;font-family:var(--font-fun), var(--sans);font-size:1.8vw}body.fun .board-foot strong{color:var(--sun)}body.fun .board-sound{border-color:var(--sun);color:var(--sun)}@media (prefers-reduced-motion:reduce){body.fun .board-floaties span,body.fun .board-emoji{animation:none}}.board{gap:2.2vh;height:100dvh;min-height:0;padding:2.5vh 3.5vw;overflow:hidden}.board-main{min-height:0}.board-now{min-height:0;padding:3vh 3vw;overflow:hidden}.board-side{gap:2.2vh;min-height:0}.board-next{flex:auto;min-height:0;padding:2vh 2vw;overflow:hidden}.board-qr{flex:none;padding:1.4vh 1.4vw}.board-qr svg{width:min(18vw,27vh);max-width:none}.board-head h1{font-size:min(4.2vw,8vh)}.board-ticket{font-size:min(9vw,16vh)}.board-name{font-size:min(4.2vw,8vh)}.board-status{font-size:min(2.6vw,4.6vh)}.board-next li{font-size:min(2.4vw,4.2vh)}body.fun .board-head h1{font-size:min(5vw,9vh)}body.fun .board-ticket{font-size:min(9vw,16vh)}body.fun .board-name{font-size:min(4.6vw,8.5vh)}body.fun .board-floaties span{font-size:min(5vw,9vh);bottom:-14vh}.board-qr svg{width:min(13vw,21vh)}.board-qr .label{font-size:min(2vw,3.4vh)}.board-wait{margin:0;font-size:min(1.6vw,2.8vh)}.board-next .board-label{font-size:min(1.7vw,3vh)}.board-next ol{margin-top:.6vh}.board-next li{padding:.5vh 0;font-size:min(2.1vw,3.5vh)}body.fun .board-next li{margin:.6vh 0;padding:.5vh 1.2vw}@media (max-aspect-ratio:1){.board-main{grid-template-rows:1.25fr 1fr;grid-template-columns:1fr;gap:2.2vh}.board-side{flex-direction:row;gap:3vw}.board-next,.board-qr{flex:1 1 0;min-width:0}.board-head h1{font-size:min(7vw,6vh)}.board-ticket{font-size:min(16vw,12vh)}.board-name{font-size:min(8vw,6vh)}.board-status{font-size:min(4.6vw,3.2vh)}.board-next li{font-size:min(3.6vw,2.6vh)}.board-next .board-label,.board-label{font-size:min(3vw,2.2vh)}.board-qr svg{width:min(30vw,22vh)}.board-qr .label{font-size:min(3.6vw,2.6vh)}.board-wait,.board-qr>div:last-child{font-size:min(2.6vw,2vh)!important}.board-foot,body.fun .board-foot,.board-sound{font-size:min(2.6vw,2vh)}.board-head .eyebrow{font-size:min(3vw,2.2vh)}body.fun .board-head h1{font-size:min(8vw,6.5vh)}body.fun .board-ticket{font-size:min(16vw,12vh)}body.fun .board-name{font-size:min(8vw,6vh)}body.fun .board-floaties span{font-size:min(9vw,7vh)}}@media (min-aspect-ratio:1) and (max-height:620px){.board{gap:1.5vh;padding:1.5vh 2.5vw}.board-qr svg{width:min(12vw,19vh)}}@media (min-aspect-ratio:1){.board-qr svg{width:min(11vw,17vh)}body.fun .board-next{padding:1.4vh 1.8vw}body.fun .board-next li{margin:.45vh 0;padding:.35vh 1.2vw;font-size:min(2vw,3.3vh)}.board-next p{margin:.4vh 0 0!important;font-size:min(1.5vw,2.4vh)!important}}body.theme-bubblegum.fun .board-foot,body.theme-bubblegum.fun .board-head .eyebrow,body.theme-bubblegum .crest .eyebrow{color:var(--deep)}body.theme-bubblegum.fun .board-foot strong{color:var(--grape)}body.theme-bubblegum.fun .board-sound{color:var(--grape);border-color:var(--grape)}body.theme-minimal{--navy:#22272e;--navy-2:#2d333b;--navy-3:#444c56;--gold:#9fb8ad;--gold-soft:#e6eeea;--gold-deep:#4f6f63;--ink:#22272e;color:#22272e;background:#f3f1ec}body.theme-minimal h1,body.theme-minimal h2,body.theme-minimal h3,body.theme-minimal .ticket,body.theme-minimal .board-ticket,body.theme-minimal .stub-name{font-family:var(--sans);letter-spacing:-.01em;font-weight:700}body.theme-minimal .crest h1,body.theme-minimal .board-head h1{color:#22272e}body.theme-minimal .crest .eyebrow,body.theme-minimal .board-head .eyebrow{color:#4f6f63}body.theme-minimal .crest .rule{background:#22272e;width:48px;height:1px}body.theme-minimal .card{box-shadow:none;border:1px solid #dcd8cf;border-radius:14px}body.theme-minimal .btn-gold{color:#fff;background:#22272e}body.theme-minimal .footer,body.theme-minimal .footer a,body.theme-minimal .footer-sender{color:#5c6570}body.theme-minimal .stub{background:#fff;border:1px solid #22272e}body.theme-minimal .stub-side{border-left:1px dashed #22272e}body.theme-minimal .stub-label{color:#4f6f63}body.theme-minimal .board-now{border:1px solid #dcd8cf;border-radius:1.2vw;animation:none}body.theme-minimal .board-now.marquee.called{border:.4vw solid #0f7a3d;animation:none}body.theme-minimal .board-label{color:#4f6f63}body.theme-minimal .board-next{color:#22272e;background:#fff;border:1px solid #dcd8cf;border-radius:1.2vw}body.theme-minimal .board-next .board-label{color:#4f6f63!important}body.theme-minimal .board-next li{border-bottom-color:#e9e5dc}body.theme-minimal .board-next .tkt{color:#4f6f63}body.theme-minimal .board-next p{color:#5c6570!important}body.theme-minimal .board-qr{border:1px solid #dcd8cf;border-radius:1.2vw}body.theme-minimal .board-wait{color:#4f6f63}body.theme-minimal .board-foot{color:#5c6570}body.theme-minimal .board-foot strong{color:#22272e}body.theme-minimal .board-sound{color:#22272e;border-color:#22272e}body.theme-minimal .board-entrance{animation:none}body.theme-runway{--navy:#000;--navy-2:#111;--navy-3:#ff1f8e;--gold:#ff1f8e;--gold-soft:#ffe0f0;--gold-deep:#c4006a;--ink:#000;background-color:#000;background-image:radial-gradient(60% 55% at 50% 0,#ffffff38 0%,#0000 70%),linear-gradient(#151515,#000 60%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box}body.theme-runway h1,body.theme-runway h2,body.theme-runway .board-name,body.theme-runway .stub-name{font-family:var(--font-playfair), var(--serif);text-transform:uppercase;letter-spacing:.04em;font-style:italic}body.theme-runway .crest .eyebrow,body.theme-runway .board-head .eyebrow{color:#fff;letter-spacing:.6em}body.theme-runway .crest .rule{background:#ff1f8e;border-radius:0;width:120px;height:3px}body.theme-runway .card{border-top:6px solid #ff1f8e;border-radius:0;box-shadow:10px 10px #ff1f8e}body.theme-runway .btn{text-transform:uppercase;letter-spacing:.12em;border-radius:0}body.theme-runway .btn-gold{color:#fff;background:#000}body.theme-runway .stub{background:#fff;border:2px solid #000;border-radius:0}body.theme-runway .stub-side{border-left:2px solid #000}body.theme-runway .board-head h1{letter-spacing:.08em}body.theme-runway .board-now{outline-offset:-1vw;border:.35vw solid #fff;border-radius:0;outline:.35vw solid #000;animation:none;box-shadow:1vw 1vw #ff1f8e}body.theme-runway .board-now.marquee.called{border-color:#fff;animation:none;box-shadow:1vw 1vw #19a957}body.theme-runway .board-label{color:#ff1f8e;letter-spacing:.5em}body.theme-runway .board-ticket{font-style:italic}body.theme-runway .board-next{background:#000;border:.2vw solid #fff;border-radius:0}body.theme-runway .board-next .board-label{color:#ff1f8e!important}body.theme-runway .board-next li{text-transform:uppercase;letter-spacing:.06em;border-bottom-color:#ffffff40}body.theme-runway .board-next .tkt{color:#ff1f8e}body.theme-runway .board-qr{border-radius:0;box-shadow:1vw 1vw #ff1f8e}body.theme-runway .board-wait{color:#c4006a}body.theme-runway .board-foot{color:#fff;letter-spacing:.08em}body.theme-runway .board-foot strong,body.theme-runway .board-sound{color:#ff1f8e;border-color:#ff1f8e}body.theme-runway .board-sound{border-radius:0}body.theme-midnight{--navy:#0b1f3a;--navy-2:#13294b;--navy-3:#1d3a66;--gold:#d4af37;--gold-soft:#f3e3a6;--gold-deep:#8a6a12;--ink:#0b1f3a;color:#fff;background:#0b1f3a}body.theme-midnight .crest h1,body.theme-midnight .board-head h1{color:#fff}body.theme-midnight .crest .eyebrow,body.theme-midnight .board-head .eyebrow{color:#d4af37}body.theme-midnight .crest .rule{background:#d4af37}body.theme-midnight .card,body.theme-midnight .board-now,body.theme-midnight .board-next,body.theme-midnight .board-qr{border-color:#d4af37}body.theme-midnight .btn-gold{color:#0b1f3a;background:#d4af37}body.theme-midnight .footer,body.theme-midnight .footer-sender,body.theme-midnight .board-foot{color:#c9d3e6}body.theme-midnight .footer a,body.theme-midnight .board-foot strong{color:#d4af37}body.theme-midnight .board-sound{color:#d4af37;border-color:#d4af37}body.theme-midnight .stub{border-color:#0b1f3a}body.theme-midnight .stub-side{border-left-color:#0b1f3a}body.theme-midnight .stub-label,body.theme-midnight .board-label,body.theme-midnight .board-next .board-label{color:#8a6a12!important}body.theme-midnight .board-next .tkt,body.theme-midnight .board-wait{color:#8a6a12}body.theme-midnight .board-next{color:#0b1f3a}.setup-dots{justify-content:center;gap:10px;margin-bottom:14px;display:flex}.setup-dots span{opacity:.6;background:#ffffff2e;border-radius:50%;place-items:center;width:40px;height:40px;font-size:18px;transition:transform .2s;display:grid}.setup-dots span.on{opacity:1;background:#fff;transform:scale(1.2);box-shadow:0 4px 12px #00000040}.setup-dots span.past{background:var(--green-bright);color:#fff;opacity:1;font-weight:800}body.theme-minimal:not(.theme-midnight) .setup-dots span{background:#e2ded5}.setup-card{text-align:left;animation:.35s cubic-bezier(.2,1.3,.4,1) setup-in}@keyframes setup-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:none}}.setup-emoji{margin-bottom:6px;font-size:54px;line-height:1;animation:2.2s ease-in-out infinite wobble;display:inline-block}.setup-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}input[type=date],input[type=time]{width:100%;color:var(--ink);background:#fff;border:2px solid #cfd6e2;border-radius:12px;padding:14px;font-size:18px}.setup-nav{gap:10px;margin-top:20px;display:flex}.setup-nav .btn-outline{flex:0 0 34%}.skin-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.skin-grid button{text-align:left;color:#1b2430;cursor:pointer;font-size:14px;font-weight:700;font-family:var(--sans);background:#fff;border:2px solid #cfd6e2;border-radius:14px;padding:10px}.skin-grid button.on{border-color:#1b2430;box-shadow:0 0 0 3px #00000026}.skin-grid .swatch{border:1px solid #00000026;border-radius:8px;height:34px;margin-bottom:6px;display:flex;overflow:hidden}.skin-grid .swatch i{flex:1}@media (prefers-reduced-motion:reduce){.setup-card,.setup-emoji{animation:none}}.packet{--p-ink:var(--ink);--p-accent:var(--gold);--p-pop:var(--gold-deep);--p-soft:var(--gold-soft);max-width:860px;color:var(--p-ink);margin:0 auto;padding:18px}body.fun .packet{--p-accent:var(--sun);--p-pop:var(--pop);--p-ink:var(--deep)}body.theme-neon .packet{--p-ink:#14142a;--p-accent:#39ff14;--p-pop:#ff2bd6;--p-soft:#e9ffe4}body.theme-runway .packet{--p-ink:#000;--p-accent:#ffd1e8;--p-pop:#ff1f8e;--p-soft:#f4f4f4}body.theme-minimal .packet{--p-ink:#22272e;--p-accent:#cfe0d8;--p-pop:#4f6f63;--p-soft:#eef3f0}body.theme-midnight .packet{--p-ink:#0b1f3a;--p-accent:#e9cf7a;--p-pop:#8a6a12;--p-soft:#f6efd6}.packet-bar{color:#1b2430;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;font-weight:600;display:flex}.packet-page{border-top:10px solid var(--p-accent);break-after:page;background:#fff;border-radius:18px;margin-bottom:18px;padding:40px 44px;position:relative}.packet-page h1{color:var(--p-ink);margin:6px 0 10px;font-size:46px;line-height:1.05}.packet-page h2{color:var(--p-ink);margin:0 0 8px;font-size:30px}.packet-page h3{color:var(--p-pop);font-size:17px;font-family:var(--sans);text-transform:none;letter-spacing:0;margin:10px 0 4px;font-style:normal}.packet-page p,.packet-page li,.packet-page td{font-size:16px;line-height:1.45}.packet-page ol{margin:6px 0;padding-left:22px}.packet-page svg{width:100%;height:auto;font-family:var(--sans);margin:8px 0;display:block}.packet-cover{text-align:center}.packet-logo{width:auto;height:64px;margin-bottom:14px}.packet-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--p-pop);font-size:13px;font-weight:700}.packet-lede{max-width:560px;margin:0 auto 10px;font-size:19px!important}.packet-toc{text-align:left;max-width:520px;margin:14px auto 0!important}.packet-toc li{padding:4px 0}.packet-step{background:var(--p-accent);width:54px;height:54px;color:var(--p-ink);font-size:30px;font-weight:800;font-family:var(--sans);border-radius:50%;place-items:center;margin:0 0 10px;display:grid}.packet-step:not(:first-child){margin-top:26px}.packet-optional{font-family:var(--sans);text-transform:uppercase;letter-spacing:.12em;background:var(--p-soft);color:var(--p-pop);vertical-align:middle;border-radius:999px;padding:3px 10px;font-size:13px;font-style:normal}.packet-cols{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.packet-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:20px;display:grid}.packet-callout{background:var(--p-soft);border-radius:14px;align-items:center;gap:16px;margin-top:14px;padding:14px 16px;font-size:16px;display:flex}.packet-qr{flex:0 0 110px}.packet-qr svg{margin:0}.packet-note{background:var(--p-soft);border-left:6px solid var(--p-accent);border-radius:8px;margin-top:12px;padding:10px 14px}.packet-table{border-collapse:collapse;width:100%}.packet-table td{border-bottom:1px solid #e3e3e3;padding:7px 8px}.packet-table td:first-child{width:46%;font-weight:600}@media (max-width:640px){.packet-page{padding:24px 20px}.packet-cols,.packet-split{grid-template-columns:1fr}.packet-page h1{font-size:34px}}@media print{.packet{max-width:none;padding:0}.packet-page{box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0;padding:28px 34px}.packet-page:last-child{break-after:auto}}body:has(main.admin){color:#111827;background:#f4f5f7!important}main.admin{--navy:#111827;--ink:#111827;--muted:#5b6472;--gold:#ff1f8e;--gold-soft:#ffe3f1;--gold-deep:#c4006a;max-width:780px;padding-top:0}:is(body:has(main.admin) main.admin h1,body:has(main.admin) main.admin h2,body:has(main.admin) main.admin h3){color:#111827;font-family:var(--sans)!important;text-transform:none!important;letter-spacing:-.01em!important;text-shadow:none!important;font-style:normal!important}body:has(main.admin) main.admin .card{color:#111827;background:#fff;padding:18px;border:1px solid #e3e6ec!important;border-radius:16px!important;box-shadow:0 1px 2px #1018280d!important}main.admin .card+.card,main.admin .card+details.card,main.admin details.card+.card{margin-top:12px}body:has(main.admin) main.admin .card h2{margin:0;font-size:17px}body:has(main.admin) main.admin .btn{color:#fff;background:#111827;font-family:var(--sans)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important;border-radius:10px!important}body:has(main.admin) main.admin .btn-outline{color:#111827;background:#fff;border:1px solid #c9ced8}body:has(main.admin) main.admin .btn-green{background:#0f7a3d}body:has(main.admin) main.admin .btn-danger{background:#b42318}body:has(main.admin) main.admin .btn-gold{color:#fff;background:#ff1f8e}main.admin .btn-sm{min-height:38px;font-size:14px}.console-head{align-items:center;gap:14px;padding:18px 2px 12px;display:flex}.console-head img{width:auto;height:34px}.console-head>div{border-left:1px solid #d5d9e0;min-width:0;padding-left:14px}.console-head h1{overflow-wrap:anywhere;margin:0;font-size:20px!important}.console-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#5b6472;font-size:11px;font-weight:700}.console-status{z-index:5;position:sticky;top:8px;box-shadow:0 6px 18px #1018281a!important}main.admin .list li{flex-wrap:wrap;padding:12px 0}main.admin .ticket{font-weight:800;font-family:var(--sans)!important}main.admin .footer,main.admin .footer a{color:#5b6472}main.admin .log{background:#f8f9fb;border-radius:10px;padding:8px 12px}details.fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"▾";color:#5b6472;font-size:16px;transition:transform .15s}details.fold[open]>summary:after{transform:rotate(180deg)}details.fold[open]>summary{margin-bottom:10px}.fold-hint{color:#5b6472;text-align:right;margin-left:auto;font-size:13px}details.fold.danger>summary h2{color:#b42318!important}.preview-frame{aspect-ratio:16/9;background:#111;border:1px solid #d5d9e0;border-radius:12px;width:100%;margin-top:12px;position:relative;overflow:hidden}.preview-frame iframe{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}svg.group-icon,.stub-emoji svg,.turn-emoji svg,.next-emoji svg,.board-emoji svg,.emoji-pick svg,.ticket svg,main.admin strong svg,.board-stats svg{vertical-align:middle;flex:none}.emoji-pick button{place-items:center;width:50px;height:50px;display:grid}.board-emoji svg{width:.95em;height:.95em}.next-emoji svg,.board-stats svg{width:1.3em;height:1.3em}.board-floaties span svg{width:1em;height:1em}.turn-emoji{margin:8px 0 2px;line-height:0}.stub-emoji{margin-bottom:4px;line-height:0}svg.ui-icon{vertical-align:middle;flex:none}.btn svg,.btn-link svg,.board-sound svg,h2 svg,p svg,.stub-ribbon svg{vertical-align:middle}.setup-emoji{line-height:0}
