@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-display);color:#161616;background:#e8e6e0}*{box-sizing:border-box}body{background:var(--color-paper-strong,#e8e6e0);min-height:100vh;margin:0}button,input,select,textarea{font:inherit}textarea{resize:vertical;min-height:5.5rem}select{appearance:none}.check-label{color:var(--muted);align-items:center;gap:.6rem;display:flex}.check-label input{width:auto;accent-color:var(--lime)}button:disabled{cursor:not-allowed}.app-shell{min-height:100vh;position:relative;overflow-x:hidden}.app-shell:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#16161609 1px,#0000 1px),linear-gradient(0deg,#16161607 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000006b,#0000 72%);mask-image:linear-gradient(#0000006b,#0000 72%)}.page{z-index:1;width:min(1220px,100% - 2rem);margin:0 auto;padding:2rem 0 4rem;position:relative}.hero-page{align-items:center;min-height:100vh;display:grid}.panel,.hero-card,.card,.metric{border:1px solid var(--line);background:var(--panel);box-shadow:0 24px 70px var(--shadow);border-radius:22px;padding:1.25rem}.hero-card{position:relative;overflow:hidden}.hero-card:after,.panel:after{content:"";background:linear-gradient(90deg, var(--stage), var(--lime), var(--cyan), var(--pink));opacity:.75;height:3px;position:absolute;inset:auto 0 0}.panel,.card,.metric{position:relative}.hero-card h1,.panel h1,.panel h2,.card h1,.card h2{margin:0}h1{max-width:13ch;font-size:clamp(2.4rem,6vw,5.8rem);line-height:.98}h2{font-size:clamp(1.35rem,2vw,2rem)}p{color:var(--muted)}.hero-copy{max-width:48rem}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--lime);margin:0;font-size:.76rem;font-weight:800}.stack,.stack-lg{gap:1rem;display:grid}.stack-lg{gap:1.5rem}.button-row,.pill-row,.segmented,.hero-form,.form-grid,.show-footer,.mini-stats{flex-wrap:wrap;gap:.75rem;display:flex}.hero-form,.compact-form{align-items:end}.hero-label{flex:16rem}.form-grid>*{flex:12rem}.button,.segment,.game-card{cursor:pointer;border:1px solid #16161624;border-radius:22px;padding:.9rem 1rem;transition:transform .16s,background .16s,border-color .16s}.button:hover,.segment:hover,.game-card:hover{transform:translateY(-1px)}.primary{color:#fcf5eb;background:#161616;border-color:#0000;font-weight:800}.secondary{color:var(--ink);background:#ffffffa3}.label{color:var(--muted);gap:.45rem;display:grid}.small-label{min-width:6rem}input,select,textarea{width:100%;color:inherit;background:#ffffffa3;border:1px solid #16161624;border-radius:22px;padding:.85rem .95rem}.progress{gap:.4rem;display:flex}.progress-dot{background:#1616161f;border-radius:999px;width:2rem;height:.35rem}.progress-dot.active{background:var(--stage)}.game-grid,.info-grid,.stats-grid,.display-grid,.broadcast-detail-grid{gap:1rem;display:grid}.game-card{text-align:left;color:inherit;background:#ffffff85;gap:.35rem;display:grid}.game-card.selected,.segment.active{background:#ffdc4f70;border-color:#16161638}.game-card.muted{opacity:.62}.hint,.error-text{color:#8b5d00}.status,.pill{background:#16161614;border-radius:999px;width:fit-content;padding:.4rem .75rem}.dashboard-hero,.dashboard-header,.show-topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.metric{gap:.2rem;display:grid}.metric strong,.stats-grid .card strong{font-size:clamp(2rem,4vw,3.5rem);line-height:1}.metric span,.stats-grid .card span{color:var(--muted)}.table-list{gap:.75rem;display:grid}.compact-list{gap:.45rem}.row{border-bottom:1px solid #1616161a;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;display:grid}.row>*{overflow-wrap:anywhere}.row-tight{padding-bottom:.5rem}.inset{background:#ffffff85}.game-admin-list{gap:.75rem;display:grid}.game-admin-card{background:#ffffff80;border:1px solid #1616161f;border-radius:22px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:.75rem;padding:.9rem;display:grid}.game-admin-card>*{grid-column:span 2}.game-admin-card .wide-field{grid-column:span 3}.game-admin-card .button{align-self:end}.game-editor .button{grid-column:span 2}.muted-admin-card{opacity:.64}.game-admin-card div,.game-admin-card span{color:var(--muted);display:grid}.participant-strip,.participant-marquee{scrollbar-width:thin;gap:.65rem;padding:.15rem 0 .8rem;display:flex;overflow-x:auto}.participant-chip{background:#ffffff94;border:1px solid #1616161f;border-radius:22px;flex:none;gap:.15rem;min-width:9.5rem;padding:.8rem .9rem;display:grid}.participant-chip span{color:var(--muted);font-size:.9rem}.admin-strip{flex-wrap:wrap}.broadcast-page{align-content:start;gap:1rem;width:min(1500px,100% - 2rem);min-height:100vh;display:grid}.show-topbar h1{font-size:clamp(2rem,5vw,4.8rem)}.join-badge{border:1px solid var(--line);background:#ffffff85;border-radius:22px;justify-items:center;gap:.35rem;padding:.7rem;display:grid}.show-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:1rem;display:grid}.focus-stage{border:1px solid var(--line);background:linear-gradient(120deg, #ef6b4a38, transparent 38%), linear-gradient(300deg, #4db6ac2b, transparent 45%), var(--panel-strong);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(14rem,.3fr);align-items:end;gap:1rem;min-height:clamp(22rem,44vh,34rem);padding:clamp(1rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.focus-stage:before{content:"";opacity:.9;background:repeating-linear-gradient(-12deg,#0000 0 20px,#fff2de08 20px 22px);position:absolute;inset:0}.focus-copy,.pulse-clock{position:relative}.focus-copy h2{max-width:10ch;margin:.2rem 0;font-size:clamp(3rem,10vw,9rem);line-height:.9}.focus-copy p:last-child{font-size:clamp(1rem,2vw,1.4rem)}.pulse-clock{aspect-ratio:1;text-align:center;background:#111313ad;border:2px solid #f4c95d8f;border-radius:50%;place-items:center;animation:2.6s ease-in-out infinite clock-pop;display:grid}.pulse-clock span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.pulse-clock strong{font-size:clamp(2rem,5vw,4.5rem);line-height:1;display:block}.timeline-panel{gap:.75rem;display:grid}.timeline-item{border:1px solid var(--line);background:#ffffff85;border-radius:22px;align-content:center;gap:.35rem;min-height:10rem;padding:1rem;display:grid}.timeline-item.active{background:#ffdc4f57;border-color:#1616162e}.timeline-item span,.timeline-item small{color:var(--muted)}.timeline-item strong{font-size:1.3rem}.selection-reel{border:1px solid var(--line);background:#fffcf4e0;border-radius:22px;gap:1rem;padding:1rem;display:grid;overflow:hidden}.feed-head{gap:.35rem;display:grid}.feed-head h2{margin:0}.reel-track{gap:.8rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.reel-card{opacity:0;background:linear-gradient(135deg,#ef6b4a47,#f4c95d2e);border:1px solid #16161624;border-radius:22px;flex:0 0 clamp(11rem,16vw,16rem);align-content:center;gap:.35rem;min-height:7rem;padding:1rem;animation:.76s cubic-bezier(.18,.9,.2,1.1) forwards reel-stop;display:grid;transform:translate(4rem)rotate(2deg)scale(.92)}.reel-card strong{font-size:1.45rem}.reel-card span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.ghost-card{opacity:.35;background:#ffffff85;animation:4s linear infinite reel-preview}.show-footer{justify-content:space-between;align-items:center}.mini-stats span{border:1px solid var(--line);color:var(--muted);background:#ffffff8f;border-radius:999px;padding:.55rem .75rem}.history-drawer{animation:.22s fade-slide}@keyframes clock-pop{0%,to{transform:scale(.98)}50%{transform:scale(1.02)}}@keyframes reel-stop{0%{opacity:0;filter:blur(3px);transform:translate(7rem)rotate(5deg)scale(.86)}65%{opacity:1;filter:blur();transform:translate(-.35rem)rotate(-1deg)scale(1.03)}to{opacity:1;filter:blur();transform:translate(0)rotate(0)scale(1)}}@keyframes reel-preview{0%{opacity:.24;transform:translate(0)}50%{opacity:.48;transform:translate(-1rem)}to{opacity:.24;transform:translate(0)}}@keyframes fade-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=720px){.game-grid,.stats-grid,.info-grid,.display-grid,.broadcast-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1020px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.show-grid,.focus-stage,.game-admin-card{grid-template-columns:1fr}.game-admin-card>*,.game-admin-card .wide-field,.game-editor .button{grid-column:auto}.pulse-clock{justify-self:center;width:min(16rem,75vw)}}@media (width<=719px){.row{grid-template-columns:1fr}.dashboard-hero,.dashboard-header,.show-topbar{flex-direction:column;align-items:flex-start}.hero-form{flex-direction:column;align-items:stretch}h1{font-size:clamp(2.1rem,14vw,4rem)}.focus-copy h2{font-size:clamp(2.5rem,16vw,5rem)}}.welcome-image{object-fit:cover;border:1px solid var(--line);border-radius:22px;width:100%;max-height:18rem}.frequency-list{gap:.75rem;display:grid}.frequency-card{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff85;border:1px solid #16161624;border-radius:22px;gap:.25rem;padding:1rem;display:grid}.frequency-card.active{background:#ffdc4f70;border-color:#16161638}.frequency-card span{color:var(--muted)}.join-badge span,.join-badge small{color:var(--muted);text-align:center;font-size:.78rem}.join-badge strong{text-align:center}.simulation-panel h3{margin:0;font-size:1.05rem}.simulation-grid{gap:1rem;display:grid}.simulation-stats .metric strong{font-size:clamp(1.7rem,3vw,2.8rem)}.simulation-warnings{background:#ffdc4f47;border:1px solid #f7d77c52;border-radius:22px;gap:.35rem;padding:.8rem .95rem;display:grid}.simulation-warnings p{color:#8b5d00;margin:0}.usage-list{gap:.6rem;display:grid}.usage-row{grid-template-columns:minmax(7rem,.8fr) minmax(6rem,1fr) 3.5rem;align-items:center;gap:.75rem;display:grid}.usage-row span,.usage-row strong{overflow-wrap:anywhere}.usage-row div{background:#1616161a;border-radius:999px;height:.55rem;overflow:hidden}.usage-row i{border-radius:inherit;background:linear-gradient(90deg, var(--stage), var(--pink));min-width:.35rem;height:100%;display:block}.simulation-timeline{max-height:30rem;padding-right:.2rem;overflow:auto}@media (width>=920px){.simulation-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}}@media (width<=719px){.usage-row{grid-template-columns:1fr}}.home-card{grid-template-columns:minmax(0,.92fr) minmax(18rem,.62fr);align-items:center;gap:clamp(1rem,4vw,2.5rem);display:grid}.home-title{max-width:9ch;font-size:clamp(2.4rem,7vw,4.9rem)}.dashboard-preview{background:#fffcf4e6;border:1px solid #16161624;border-radius:22px;gap:.85rem;padding:1rem;display:grid;box-shadow:inset 0 1px #fffc}.preview-topbar,.preview-grid,.preview-reel{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview-topbar span,.preview-stage span,.preview-grid span,.preview-grid small{color:var(--muted)}.preview-stage{border:1px solid var(--line);background:linear-gradient(135deg, #ef6b4a33, transparent 45%), linear-gradient(315deg, #4db6ac24, transparent 48%), var(--panel-strong);border-radius:22px;align-content:end;gap:.35rem;min-height:12rem;padding:1rem;display:grid}.preview-stage h2{margin:0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:.95}.preview-grid{align-items:stretch}.preview-grid article{background:#ffffff94;border:1px solid #1616161f;border-radius:22px;flex:1 1 0;gap:.25rem;padding:.85rem;display:grid}.preview-grid strong{font-size:1.25rem}.preview-reel{justify-content:flex-start;overflow:hidden}.preview-reel span{background:#ffdc4f6b;border:1px solid #1616161f;border-radius:999px;padding:.55rem .75rem}.admin-actions{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffcf4e6;border-radius:22px;padding:.75rem;position:sticky;top:.75rem}.admin-details{background:#ffffff7a;border:1px solid #1616161f;border-radius:22px;gap:.85rem;padding:.9rem;display:grid}.admin-details summary{cursor:pointer;color:var(--ink);font-weight:800}.admin-details[open] summary{margin-bottom:.85rem}.admin-muted{color:var(--muted);background:#16161612;border-radius:999px;padding:.45rem .7rem}@media (width<=900px){.home-card{grid-template-columns:1fr}.admin-actions{position:static}}.home-page{width:min(1180px,100% - 2rem);padding-top:1.4rem}.home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(22rem,.78fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);min-height:calc(100vh - 3rem);display:grid}.home-copy{align-content:center}.home-title{letter-spacing:0;max-width:10ch;font-size:clamp(3.2rem,8vw,7.2rem);line-height:.88}.home-copy .hero-copy{max-width:42rem;font-size:clamp(1.05rem,2vw,1.28rem)}.compact-code-form{border:1px solid var(--line);background:#ffffff94;border-radius:999px;max-width:36rem;padding:.65rem}.compact-code-form .label{padding-left:.5rem}.compact-code-form input{background:0 0;border-color:#0000;padding-block:.35rem}.product-preview-stack{gap:1rem;display:grid}.large-preview,.join-preview{border-radius:28px}.large-preview{transform:rotate(1.2deg)}.join-preview{border:1px solid var(--line);width:min(24rem,92%);box-shadow:0 22px 55px var(--shadow);background:#ffdc4f;justify-self:end;gap:.85rem;padding:1.1rem;display:grid;transform:rotate(-2deg)}.join-preview h2,.join-preview p{margin:0}.join-preview p{color:#161616b8}.join-game-list{flex-wrap:wrap;gap:.5rem;display:flex}.join-game-list span{background:#ffffff94;border:1px solid #1616161f;border-radius:999px;padding:.5rem .7rem;font-weight:700}.feature-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.feature-strip article{border:1px solid var(--line);background:#fffcf4d1;border-radius:28px;gap:.65rem;padding:1.25rem;display:grid;box-shadow:0 18px 44px #462d191a}.feature-strip span{aspect-ratio:1;background:var(--ink);color:#fcf5eb;border-radius:50%;place-items:center;width:2.4rem;font-weight:900;display:grid}.feature-strip h2,.feature-strip p{margin:0}.row a{color:var(--cyan);overflow-wrap:anywhere;font-weight:800;text-decoration:none}.row a:hover{text-decoration:underline}.empty-state{color:var(--muted);background:#ffffff70;border:1px dashed #16161633;border-radius:18px;margin:0;padding:1rem}@media (width<=900px){.home-hero-grid,.feature-strip{grid-template-columns:1fr}.large-preview,.join-preview{width:100%;transform:none}.compact-code-form{border-radius:22px}}.app-shell:before{background:linear-gradient(135deg,#0000 0 46%,#16161614 46% 47%,#0000 47% 100%) 0 0/28px 28px;-webkit-mask-image:linear-gradient(#00000057,#0000 62%);mask-image:linear-gradient(#00000057,#0000 62%)}.panel,.hero-card,.card,.metric,.dashboard-preview,.join-preview,.feature-strip article,.admin-details,.admin-actions,.selection-reel,.timeline-item,.game-admin-card,.participant-chip,.frequency-card,.game-card,.empty-state{border:2px solid var(--ink);box-shadow:4px 4px #161616e6}.panel,.hero-card,.card,.metric,.dashboard-preview,.feature-strip article,.admin-actions,.admin-details,.selection-reel{background:#fcf5eb}.panel:after,.hero-card:after{background:var(--lime);opacity:1;height:6px}h1,h2,.home-title{color:var(--ink);text-transform:uppercase;font-weight:900}p,span,small,label,.metric span,.stats-grid .card span{color:var(--muted)}.eyebrow{color:var(--stage);letter-spacing:.08em;font-weight:900}.button,.segment,.game-card,input,select,textarea{border:2px solid var(--ink);box-shadow:3px 3px #161616e6}.button:hover,.segment:hover,.game-card:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #161616e6}.primary{background:var(--ink);color:#fcf5eb;border-color:var(--ink)}.secondary{background:var(--lime);color:var(--ink)}.ghost{color:#9e2417;background:#fcf5eb}input,select,textarea{color:var(--ink);background:#fff}input::placeholder,textarea::placeholder{color:#1616167a}.home-page{width:min(1240px,100% - 2rem)}.home-hero-grid{align-items:center;min-height:calc(100vh - 2rem)}.home-copy{position:relative}.home-stamp,.preview-label{border:2px solid var(--ink);background:var(--lime);width:fit-content;color:var(--ink);text-transform:uppercase;box-shadow:4px 4px 0 var(--ink);border-radius:999px;padding:.5rem .75rem;font-size:.78rem;font-weight:900}.home-title{text-shadow:3px 3px #ffd42ae6;max-width:11ch}.home-copy .hero-copy{color:#161616c7;max-width:44rem;font-weight:700}.compact-code-form{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fcf5eb;border-radius:28px}.compact-code-form input{box-shadow:none;background:#fff;border-color:#1616162e}.preview-label{background:var(--stage);color:#fff;justify-self:end;transform:rotate(3deg)}.preview-topbar{color:var(--ink)}.preview-topbar span{color:var(--ink);text-transform:uppercase;font-weight:900}.preview-stage{border:2px solid var(--ink);color:#fff;background:radial-gradient(circle at 82% 18%,#ffd42af2 0 3.8rem,#0000 3.9rem),linear-gradient(135deg,#e84731eb,#e84731b8 46%,#161616 47% 100%);min-height:13rem}.preview-stage .eyebrow{color:#f5c078}.preview-stage h2,.preview-stage span,.preview-stage small{color:#fff;text-shadow:0 1px #1616168c}.preview-grid article{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff}.preview-grid article:nth-child(2){background:var(--lime)}.preview-grid span,.preview-grid small{color:#161616b8}.preview-grid strong{color:var(--ink)}.preview-reel span,.join-game-list span,.status,.pill,.mini-stats span{border:2px solid var(--ink);color:var(--ink);background:#fff;font-weight:900}.preview-reel span:nth-child(2){background:var(--cyan);color:#fff}.join-preview{background:var(--lime);color:var(--ink)}.join-preview .eyebrow{color:#9e2417}.join-preview h2,.join-preview p{color:var(--ink)}.join-preview .primary{background:var(--stage);color:#fff}.feature-strip article:first-child{background:#fcf5eb}.feature-strip article:nth-child(2){background:var(--lime)}.feature-strip article:nth-child(3){background:var(--cyan)}.feature-strip article:nth-child(3) h2,.feature-strip article:nth-child(3) p{color:#fff}.feature-strip article:nth-child(3) span{color:var(--ink);background:#fff}.feature-strip span{border:2px solid var(--ink);background:var(--stage);color:#fff;box-shadow:3px 3px 0 var(--ink)}.row a{color:#1238d6}.focus-stage{border:2px solid var(--ink);background:radial-gradient(circle at 80% 18%,#ffd42ae6 0 5rem,#0000 5.1rem),linear-gradient(135deg,#e4573d 0 48%,#161616 48% 100%);box-shadow:4px 4px #161616e6}.focus-stage h2,.focus-stage p,.focus-stage span,.focus-stage small,.pulse-clock strong,.pulse-clock span{color:#fff}.pulse-clock{background:#161616d1;border-color:#f5c078}.timeline-item.active,.game-card.selected,.segment.active,.frequency-card.active{background:var(--lime);color:var(--ink)}.error-text,.hint,.simulation-warnings p{color:#7a1f13}.simulation-warnings{border:2px solid var(--ink);background:#f5c078}@media (width<=900px){.home-copy:before{display:block}.large-preview,.join-preview,.preview-label{transform:none}}.help-popover{vertical-align:middle;display:inline-grid;position:relative}.help-popover summary{aspect-ratio:1;border:2px solid var(--ink);background:var(--lime);width:1.35rem;color:var(--ink);cursor:pointer;box-shadow:2px 2px 0 var(--ink);border-radius:50%;place-items:center;font-size:.8rem;font-weight:900;list-style:none;display:grid}.help-popover summary::-webkit-details-marker{display:none}.help-popover p{z-index:10;border:2px solid var(--ink);width:min(18rem,80vw);color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:16px;margin:0;padding:.75rem;font-size:.9rem;font-weight:700;position:absolute;top:calc(100% + .45rem);left:0}.field-title{align-items:center;gap:.45rem;display:inline-flex}.admin-tabs{border:2px solid var(--ink);width:fit-content;box-shadow:4px 4px 0 var(--ink);background:#fcf5eb;border-radius:999px;padding:.35rem}.is-hidden{display:none!important}.link-actions{gap:.75rem;display:grid}.link-action-row{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.entrance-page{grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);align-items:center;gap:clamp(1.5rem,5vw,4rem);width:min(1200px,100% - 2rem);min-height:100vh;margin:0 auto;padding:clamp(1rem,4vw,3rem) 0;display:grid}.entrance-copy h1{text-transform:uppercase;max-width:11ch;text-shadow:4px 4px 0 var(--lime);margin:0;font-size:clamp(3.2rem,8vw,7.5rem);line-height:.88}.entrance-copy p{color:#161616c7;max-width:40rem;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800}.entrance-code{border:2px solid var(--ink);background:var(--lime);width:fit-content;color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:999px;padding:.6rem .85rem;font-weight:900;display:inline-flex}.entrance-qr{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fcf5eb;border-radius:30px;justify-items:center;gap:1rem;padding:clamp(1.2rem,4vw,2rem);display:grid;transform:rotate(1deg)}.entrance-qr svg{width:min(320px,70vw);height:auto}.entrance-qr strong{color:var(--ink);text-transform:uppercase}@media (width<=760px){.link-action-row,.entrance-page{grid-template-columns:1fr}.link-action-row{flex-direction:column;align-items:flex-start}.entrance-qr{transform:none}}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}body{overflow-wrap:anywhere}img,svg{max-width:100%}.button,.segment,input,select,textarea,.frequency-card,.game-card{min-height:2.75rem}.button,.segment{text-align:center;justify-content:center;align-items:center;line-height:1.1;display:inline-flex}.panel,.card,.metric,.dashboard-preview,.join-preview,.feature-strip article,.admin-details,.admin-actions,.selection-reel,.timeline-item,.game-admin-card,.participant-chip,.frequency-card,.game-card,.empty-state,.link-action-row,.entrance-qr{max-width:100%}.form-grid,.button-row,.segmented,.show-footer,.mini-stats,.form-grid>*,.button-row>*,.segmented>*,.show-footer>*,.mini-stats>*,.field-title,.check-label,.admin-details summary,.dashboard-header,.show-topbar,.link-action-row{min-width:0}.help-popover p{max-width:calc(100vw - 2rem)}@media (width>=1024px){.page{width:min(1240px,100% - 3rem)}.display-grid{grid-template-columns:minmax(0,1.12fr) minmax(22rem,.88fr);align-items:start}.game-admin-card{grid-template-columns:repeat(12,minmax(5.5rem,1fr));overflow-x:auto}.admin-tabs{z-index:4;position:sticky;top:.75rem}}@media (width>=1600px) and (height>=850px){.broadcast-page{grid-template-rows:auto minmax(0,1fr) auto auto;gap:1.4rem;width:min(1800px,100% - 5rem);min-height:100vh;padding-block:2rem}.show-topbar h1{max-width:12ch;font-size:clamp(4rem,7vw,8.5rem)}.join-badge{min-width:13rem;padding:1rem}.join-badge svg{width:128px;height:128px}.show-grid{grid-template-columns:minmax(0,1fr) minmax(22rem,.28fr);gap:1.4rem}.focus-stage{grid-template-columns:minmax(0,1fr) minmax(18rem,.26fr);min-height:min(48rem,56vh);padding:clamp(2rem,4vw,4rem)}.focus-copy h2{max-width:11ch;font-size:clamp(6rem,10vw,13rem)}.pulse-clock strong{font-size:clamp(4.8rem,6vw,8rem)}.timeline-item{min-height:14rem}.timeline-item strong{font-size:2rem}.participant-chip{min-width:13rem;padding:1rem 1.15rem}.reel-card{flex-basis:clamp(16rem,15vw,22rem);min-height:10rem}.reel-card strong{font-size:2.1rem}.entrance-page{grid-template-columns:minmax(0,1fr) minmax(28rem,.42fr);width:min(1700px,100% - 6rem)}.entrance-copy h1{font-size:clamp(6rem,9vw,13rem)}.entrance-copy p{max-width:52rem;font-size:clamp(1.6rem,2.2vw,2.6rem)}.entrance-qr svg{width:min(46vh,520px)}}@media (width<=1023px){.page{width:min(100% - 1.25rem,900px);padding-block:1rem 3rem}.panel,.hero-card,.card,.metric,.dashboard-preview,.join-preview,.feature-strip article,.admin-details,.admin-actions,.selection-reel,.timeline-item,.game-admin-card,.participant-chip,.frequency-card,.game-card,.empty-state,.link-action-row,.entrance-qr{box-shadow:4px 4px #161616e6}.home-hero-grid{align-items:start;min-height:auto}.display-grid,.stats-grid,.simulation-grid,.feature-strip,.game-grid,.info-grid,.broadcast-detail-grid{grid-template-columns:1fr}.admin-tabs{border-radius:22px;grid-template-columns:1fr 1fr;width:100%;display:grid}.admin-tabs .segment{width:100%}.admin-actions{align-items:stretch}.admin-actions .button,.admin-actions .help-popover{flex:12rem}.game-admin-card{grid-template-columns:1fr}.game-admin-card>*,.game-admin-card .wide-field,.game-editor .button{grid-column:1/-1}.show-topbar{align-items:stretch}.join-badge{grid-template-columns:auto minmax(0,1fr);place-items:center start;width:100%}.join-badge svg{grid-row:span 3}.show-grid,.focus-stage{grid-template-columns:1fr}.focus-stage{min-height:28rem}.pulse-clock{justify-self:center;width:min(18rem,70vw)}.timeline-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{min-height:8rem}.entrance-page{grid-template-columns:1fr;align-content:start;min-height:auto}}@media (width<=640px){.page{width:min(100% - .9rem,42rem);padding-block:.7rem 2.5rem}h1,.home-title,.show-topbar h1,.entrance-copy h1{max-width:100%;font-size:clamp(2.35rem,13vw,4.4rem);line-height:.94}h2{font-size:clamp(1.25rem,7vw,2rem)}.panel,.card,.metric,.dashboard-preview,.join-preview,.feature-strip article,.admin-details,.admin-actions,.selection-reel,.timeline-item,.game-admin-card,.participant-chip,.frequency-card,.game-card,.empty-state,.link-action-row,.entrance-qr{border-width:2px;border-radius:18px;padding:.9rem;box-shadow:4px 4px #161616e6}.button-row,.hero-form,.form-grid,.show-footer,.mini-stats,.preview-grid,.preview-topbar{flex-direction:column;align-items:stretch}.button,.segment,.link-action-row .button-row .button{width:100%}.compact-code-form{border-radius:20px;padding:.85rem}.compact-code-form .label{padding-left:0}.preview-grid article,.preview-reel span,.join-game-list span{width:100%}.preview-reel,.join-game-list{grid-template-columns:1fr;display:grid}.dashboard-hero,.dashboard-header,.show-topbar,.link-action-row{flex-direction:column;align-items:stretch}.help-popover p{z-index:30;width:auto;position:fixed;inset:auto .75rem 1rem}.row,.usage-row{grid-template-columns:1fr}.participant-strip,.participant-marquee,.reel-track{scroll-snap-type:x mandatory}.participant-chip,.reel-card{scroll-snap-align:start}.join-badge{text-align:center;grid-template-columns:1fr;justify-items:center}.focus-stage{min-height:24rem;padding:1rem}.focus-copy h2{max-width:100%;font-size:clamp(2.8rem,16vw,5.4rem)}.pulse-clock{width:min(15rem,78vw)}.timeline-panel{grid-template-columns:1fr}.show-footer .button{width:100%}.mini-stats{grid-template-columns:1fr;width:100%;display:grid}.entrance-page{gap:1rem;width:min(100% - 1rem,42rem);padding-block:1rem 2rem}.entrance-copy p{font-size:1.05rem}.entrance-code{text-align:center;justify-content:center;width:100%}.entrance-qr svg{width:min(78vw,300px)}}@media (width<=380px){.page{width:min(100% - .6rem,24rem)}.panel,.card,.metric,.dashboard-preview,.join-preview,.feature-strip article,.admin-details,.admin-actions,.selection-reel,.timeline-item,.game-admin-card,.participant-chip,.frequency-card,.game-card,.empty-state,.link-action-row,.entrance-qr{padding:.75rem;box-shadow:3px 3px #161616e6}input,select,textarea,.button,.segment{padding-inline:.75rem}}@media (orientation:landscape) and (height<=540px){.entrance-page,.broadcast-page{min-height:auto;padding-block:.75rem}.entrance-page{grid-template-columns:minmax(0,1fr) minmax(14rem,.42fr)}.entrance-copy h1{font-size:clamp(2.4rem,8vw,5rem)}.entrance-copy p{margin-block:.5rem;font-size:1rem}.entrance-qr svg{width:min(42vh,230px)}.focus-stage{min-height:18rem}.participant-marquee,.selection-reel,.show-footer{display:none}}.panel,.hero-card,.admin-details,.game-admin-card{overflow:hidden}.panel:after,.hero-card:after{pointer-events:none;border-radius:999px;width:auto;bottom:.55rem;left:1rem;right:1rem}.help-popover{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.help-trigger{width:1.45rem;height:1.45rem;color:var(--ink);cursor:pointer;background:#ffffffb3;border:2px solid #16161638;border-radius:999px;place-items:center;font-weight:900;line-height:1;display:inline-grid;box-shadow:2px 2px #16161638}.help-trigger:hover,.help-trigger:focus-visible{background:var(--sun);transform:translate(-1px,-1px)}.help-bubble{z-index:80;width:min(22.5rem,100vw - 1.5rem);max-height:calc(100vh - 1.5rem);color:var(--ink);background:#fff8e4;border:2px solid #161616eb;border-radius:16px;gap:.65rem;padding:.85rem .95rem;font-size:.9rem;line-height:1.35;display:grid;position:fixed;top:0;left:0;overflow:auto;box-shadow:4px 4px #161616b8}.help-bubble button{background:var(--ink);color:var(--paper);cursor:pointer;border:0;border-radius:999px;justify-self:start;padding:.42rem .72rem;font-weight:900}.admin-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:.35rem 0 1.1rem;display:grid}.admin-mode{text-align:left;min-height:5.75rem;color:var(--ink);cursor:pointer;background:#ffffffad;border:2px solid #1616164d;border-radius:18px;align-content:center;gap:.3rem;padding:.95rem 1rem;display:grid;box-shadow:4px 4px #1616163d}.admin-mode strong{font-size:1.05rem}.admin-mode span{color:var(--muted);font-size:.9rem;line-height:1.3}.admin-mode.active{background:var(--sun);border-color:#161616f2;transform:translate(-1px,-1px);box-shadow:4px 4px #161616db}.games-config-panel .admin-details{box-shadow:none;background:#ffffff85;border-radius:18px}.games-config-panel .game-create-panel,.games-config-panel .game-list-panel{border-style:solid}.demo-display-page .focus-stage{min-height:clamp(28rem,64vh,48rem)}@media (width<=720px){.admin-mode-switch{grid-template-columns:1fr}.help-bubble{max-width:calc(100vw - 1.5rem);max-height:min(24rem,100vh - 1.5rem);width:calc(100vw - 1.5rem)!important}}.compact-game-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.compact-frequency-list{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-frequency-list .frequency-card{align-content:center;min-height:4rem}.callout-line{border:2px solid var(--ink);background:var(--sun);border-radius:18px;width:fit-content;max-width:min(100%,54rem);margin-top:1rem;padding:.75rem .95rem;font-weight:900;box-shadow:4px 4px #161616e0;color:var(--ink)!important}.team-reel-track{align-items:stretch}.team-reel-card{background:#fcf5eb;flex-basis:clamp(17rem,29vw,30rem);align-content:start;min-height:10rem}.team-player-list{flex-wrap:wrap;gap:.55rem;display:flex}.reel-card .player-token{border:2px solid var(--ink);background:var(--lime);width:fit-content;color:var(--ink);opacity:0;border-radius:999px;padding:.55rem .7rem;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1;animation:.52s cubic-bezier(.18,.9,.2,1.1) forwards player-slide-in;display:inline-flex;transform:translate(1.4rem);box-shadow:3px 3px #161616e0}.broadcast-page .show-topbar h1{font-size:clamp(1.8rem,4vw,3.8rem);line-height:.95}.broadcast-page .focus-copy h2{max-width:13ch;font-size:clamp(2.4rem,7.2vw,6.4rem)}.broadcast-page .timeline-item small{color:#161616b8;font-weight:800}@keyframes player-slide-in{to{opacity:1;transform:translate(0)}}@media (width<=640px){.compact-frequency-list{grid-template-columns:1fr}.team-reel-card{flex-basis:min(88vw,24rem)}.broadcast-page .focus-copy h2{font-size:clamp(2.3rem,12vw,4.6rem)}}@media (width>=1600px) and (height>=850px){.broadcast-page .show-topbar h1{font-size:clamp(3rem,5vw,6.2rem)}.broadcast-page .focus-copy h2{font-size:clamp(5rem,8vw,9.5rem)}}body{background:radial-gradient(at 16% 0,#ffd42a80,#0000 28rem),radial-gradient(at 92% 12%,#e8473133,#0000 26rem),linear-gradient(135deg,#fcf5eb 0%,#e8e6e0 48%,#ffe8b7 100%)}.app-shell:before{background-color:#0000;background-image:linear-gradient(125deg,#1616160e,#0000 38%),radial-gradient(circle at 68% 22%,#1d4cff14,#0000 18rem);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:none;mask-image:none}.join-card h1,.card h1,.panel h1{font-size:clamp(2rem,5vw,4rem);line-height:.98}.join-card h2,.card h2,.panel h2{font-size:clamp(1.35rem,3.3vw,2.3rem)}.help-bubble{grid-template-columns:1fr auto;align-items:start}.help-bubble button{border:2px solid var(--ink);background:var(--lime);width:auto;height:auto;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;justify-self:end;padding:.32rem .62rem;font-size:.78rem;line-height:1}.help-bubble button:before{content:"Schließen"}.help-bubble button{font-size:0}.help-bubble button:before{font-size:.78rem}.notification-choice{background:#ffffff7a;border:2px solid #1616162e;border-radius:16px;align-items:flex-start;padding:.85rem}@media (width>=900px) and (width<=1599px){body{font-size:15px}.page,.home-page{width:min(1120px,100% - 4rem);padding-block:1.4rem 3rem}.home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(24rem,.72fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);min-height:auto;padding-block:1.5rem}.home-title{max-width:12ch;line-height:.94;font-size:clamp(3rem,4.8vw,5.2rem)!important}.hero-copy,.home-copy .hero-copy{max-width:40rem;font-size:clamp(.98rem,1.25vw,1.12rem)}.hero-card h1,.panel h1,.card h1,.dashboard-hero h1,.join-card h1{line-height:1;font-size:clamp(1.9rem,3vw,3.25rem)!important}.panel h2,.card h2,.join-card h2,.feed-head h2{line-height:1.05;font-size:clamp(1.25rem,1.8vw,1.85rem)!important}.panel,.hero-card,.card,.metric,.dashboard-preview,.join-preview,.feature-strip article,.admin-details,.selection-reel,.timeline-item,.game-admin-card,.empty-state,.link-action-row{border-radius:16px;padding:.95rem;box-shadow:4px 4px #161616d1}.button,input,select,textarea,.segment{min-height:2.35rem;padding:.62rem .85rem}.stats-grid{gap:.75rem}.metric strong,.stats-grid .card strong{font-size:clamp(1.45rem,2.4vw,2.25rem)}.large-preview,.join-preview{transform:none}.preview-stage{min-height:10.5rem}.preview-stage h2{font-size:clamp(2rem,3.5vw,3.5rem)}.feature-strip{gap:.85rem}.admin-mode{min-height:4.7rem;padding:.8rem .9rem}.game-admin-card{gap:.65rem}.broadcast-page .show-topbar h1{font-size:clamp(1.8rem,3vw,3.1rem)!important}.broadcast-page .focus-stage{min-height:clamp(18rem,36vh,28rem);padding:clamp(1rem,2vw,2rem)}.broadcast-page .focus-copy h2{font-size:clamp(2.5rem,5.2vw,5.6rem)!important}.pulse-clock strong{font-size:clamp(2rem,3.8vw,3.7rem)}}@media (width>=1600px){.page,.home-page{width:min(1280px,100% - 6rem)}.home-title{font-size:clamp(4rem,5.2vw,6.4rem)!important}.hero-card h1,.panel h1,.card h1,.dashboard-hero h1,.join-card h1{font-size:clamp(2.2rem,2.8vw,4rem)!important}.broadcast-page .show-topbar h1{font-size:clamp(2.7rem,3.7vw,5rem)!important}.broadcast-page .focus-copy h2{font-size:clamp(4.4rem,6.4vw,8rem)!important}.entrance-copy h1{font-size:clamp(4.8rem,7vw,9rem)!important}}.live-balance-panel{border-width:2px}.balance-good{background:#f4ffd2}.balance-calm{background:#fcf5eb}.balance-warn{background:#ffe7a8}.balance-danger{background:#ffd2c8}.file-button{cursor:pointer;position:relative;overflow:hidden}.file-button input{opacity:0;cursor:pointer;position:absolute;inset:0}.game-admin-details-card{border:2px solid var(--ink);background:#ffffff8a;border-radius:18px;overflow:hidden;box-shadow:4px 4px #161616c7}.game-admin-details-card+.game-admin-details-card{margin-top:.8rem}.game-admin-details-card summary{cursor:pointer;grid-template-columns:minmax(9rem,1fr) auto minmax(12rem,.8fr);align-items:center;gap:.8rem;padding:.85rem 1rem;list-style:none;display:grid}.game-admin-details-card summary::-webkit-details-marker{display:none}.game-admin-details-card summary span,.game-admin-details-card summary small{color:var(--muted);font-weight:800}.game-admin-details-card[open] summary{background:#ffd42a6b;border-bottom:2px solid #16161633}.game-admin-details-card .game-admin-card{box-shadow:none;border:0;border-radius:0;margin:0}.wish-panel{background:#fff4d9b8;border:2px solid #1616162e;border-radius:16px;padding:.85rem}@media (width<=720px){.game-admin-details-card summary{grid-template-columns:1fr}}.demo-display-page .show-topbar h1{max-width:16ch}.demo-display-page .show-grid{align-items:stretch}.demo-display-page .focus-stage{min-height:clamp(22rem,52vh,38rem);color:var(--ink);background:linear-gradient(135deg,#ffffffbd,#fff4d957),linear-gradient(120deg,#ef6b4a33,#4db6ac2e);grid-template-columns:minmax(0,1fr) minmax(10.5rem,15rem);align-items:center}.demo-display-page .focus-stage:before{display:none}.demo-display-page.event-tone-beerpong .focus-stage{background:linear-gradient(135deg,#fff8e2d6,#ffe36d52),linear-gradient(125deg,#ea463438,#1616160d)}.demo-display-page.event-tone-flipcup .focus-stage{background:linear-gradient(135deg,#f4ffd2d1,#4db6ac38),linear-gradient(125deg,#ffd42a38,#ffffff85)}.demo-display-page.event-tone-ragecage .focus-stage{background:linear-gradient(135deg,#ffe8d6c7,#ef6b4a40),linear-gradient(125deg,#16161614,#ffd42a2e)}.demo-display-page.event-tone-dreiermann .focus-stage{background:linear-gradient(135deg,#eeebffc7,#7e71ff2e),linear-gradient(125deg,#fff4d9b8,#ffffff75)}.demo-display-page.event-tone-flunkyball .focus-stage{background:linear-gradient(135deg,#e5fae6d1,#5cbc7233),linear-gradient(125deg,#ffd42a38,#ffffff80)}.demo-display-page .focus-copy{min-width:0;max-width:100%}.demo-display-page .focus-copy h2{max-width:11ch}.demo-display-page .focus-copy>p:not(.eyebrow):not(.callout-line){max-width:34rem;font-weight:800}.demo-display-page .callout-line{box-sizing:border-box;overflow-wrap:anywhere;width:min(100%,48rem);max-width:100%}.demo-display-page .pulse-clock{background:#111313c7;border-color:#16161647;place-self:center end;width:min(100%,13.5rem);box-shadow:0 0 0 6px #ffffff29}.demo-display-page .selection-reel{overflow:hidden}.slot-wheel{border-block:2px solid #16161624;padding:.55rem 0;position:relative;overflow:hidden}.slot-wheel:before,.slot-wheel:after{content:"";z-index:2;pointer-events:none;width:5rem;position:absolute;top:0;bottom:0}.slot-wheel:before{background:linear-gradient(90deg,#fffcf4fa,#0000);left:0}.slot-wheel:after{background:linear-gradient(270deg,#fffcf4fa,#0000);right:0}.slot-wheel-track{gap:.7rem;width:max-content;animation:10s linear infinite slot-wheel-roll;display:flex}.slot-name{border:2px solid var(--ink);background:var(--lime);min-width:clamp(7rem,12vw,11rem);color:var(--ink);border-radius:999px;place-items:center;padding:.85rem 1rem;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:900;display:inline-grid;box-shadow:4px 4px #161616d6}@keyframes slot-wheel-roll{0%{transform:translate(-50%)}to{transform:translate(0)}}.demo-roster{grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;display:grid}.demo-roster .participant-chip{min-width:0;overflow:hidden}.demo-display-page .team-reel-track{flex-wrap:wrap;padding-bottom:0;overflow:visible}.demo-display-page .team-reel-card{flex:min(20rem,100%)}.demo-display-page .show-footer{justify-content:flex-end}.demo-display-page .mini-stats{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.demo-display-page .mini-stats span{color:var(--ink);font-weight:900}.create-quick-panel{max-width:46rem;margin-inline:auto}@media (width<=860px){.demo-display-page .show-grid,.demo-display-page .focus-stage{grid-template-columns:1fr}.demo-display-page .pulse-clock{justify-self:start;width:min(11.5rem,58vw)}.demo-roster{grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))}}.broadcast-page .single-focus-grid{grid-template-columns:1fr}.broadcast-page .focus-stage{color:var(--ink);align-items:center}.broadcast-page .focus-stage:before{display:none}.broadcast-page .focus-copy,.broadcast-page .focus-copy h2,.broadcast-page .focus-copy p,.broadcast-page .focus-copy span,.broadcast-page .focus-copy small{color:var(--ink)}.broadcast-page .focus-copy h2{text-shadow:0 1px #ffffff75}.broadcast-page.event-tone-idle .focus-stage,.broadcast-page.show-idle .focus-stage{background:linear-gradient(135deg,#fffcf4e6,#fff4d975),linear-gradient(120deg,#4db6ac29,#ffd42a29)}.broadcast-page.event-tone-break .focus-stage,.broadcast-page.show-break .focus-stage{background:linear-gradient(135deg,#eeebffd6,#7e71ff29),linear-gradient(120deg,#fffcf4b8,#ffffff6b)}.broadcast-page.event-tone-beerpong .focus-stage{background:linear-gradient(135deg,#fff8e2db,#ffe36d57),linear-gradient(125deg,#ea463438,#1616160d)}.broadcast-page.event-tone-flipcup .focus-stage{background:linear-gradient(135deg,#f4ffd2d6,#4db6ac3d),linear-gradient(125deg,#ffd42a38,#ffffff85)}.broadcast-page.event-tone-ragecage .focus-stage{background:linear-gradient(135deg,#ffe8d6d1,#ef6b4a45),linear-gradient(125deg,#16161614,#ffd42a2e)}.broadcast-page.event-tone-dreiermann .focus-stage{background:linear-gradient(135deg,#eeebffd1,#7e71ff33),linear-gradient(125deg,#fff4d9b8,#ffffff75)}.broadcast-page.event-tone-flunkyball .focus-stage{background:linear-gradient(135deg,#e5fae6d6,#5cbc7238),linear-gradient(125deg,#ffd42a38,#ffffff80)}.broadcast-page .pulse-clock{align-content:center;place-items:center;gap:.35rem;padding:1rem;display:grid}.broadcast-page .pulse-clock span,.broadcast-page .pulse-clock strong{text-align:center;width:100%}.broadcast-page .selection-reel .slot-wheel+.demo-roster,.broadcast-page .team-reel-track+.demo-roster{margin-top:.25rem}.help-popover{z-index:80}.help-bubble{z-index:9999;max-width:min(26rem,100vw - 1.5rem)}@media (width>=900px){.help-bubble{max-width:min(26rem,100vw - 1.5rem)}}.simulation-option{align-self:end}.admin-sidebar{gap:1rem;padding:1rem;display:grid;position:sticky;top:1rem}.admin-sidebar-head{gap:.35rem;display:grid}.admin-sidebar-head h2{margin:0;font-size:1.35rem}.admin-nav-groups{gap:1rem;display:grid}.admin-nav-group{gap:.4rem;display:grid}.admin-nav-group>span{color:var(--muted);text-transform:uppercase;padding-inline:.2rem;font-size:.76rem;font-weight:900}.admin-nav-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:12px;gap:.18rem;padding:.72rem .78rem;display:grid}.admin-nav-item small{color:var(--muted);font-size:.78rem;line-height:1.25}.admin-nav-item:hover,.admin-nav-item.active{color:#fcf5eb;background:#161616;border-color:#161616e0;box-shadow:3px 3px #16161694}.admin-nav-item:hover small,.admin-nav-item.active small{color:#fff7e7bf}.admin-control-panel .admin-actions{align-items:center}.admin-control-stats{margin:0}@media (width<=940px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-nav-groups{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@media (width<=640px){.admin-nav-item small{display:none}.admin-sidebar .admin-nav-groups{flex-direction:column;gap:.7rem;display:flex}}.admin-toast-stack{z-index:12000;pointer-events:none;gap:.65rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.admin-toast{color:var(--ink);pointer-events:auto;background:#fffcf4f5;border:2px solid #16161640;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;font-weight:800;display:grid;box-shadow:4px 4px #16161652}.admin-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.25rem;font-weight:900}.admin-toast.info{background:#fcf5eb}.admin-toast.warning{background:#ffe7a8}.admin-toast.error{color:#7a1f13;background:#ffd8d2}@media (width<=640px){.admin-toast-stack{width:auto;bottom:.75rem;left:.75rem;right:.75rem;transform:none}}.admin-mode-switch{background:#16161614;border:2px solid #1616162e;border-radius:20px;gap:.45rem;padding:.35rem}.admin-mode{box-shadow:none;background:0 0;border-color:#0000;border-radius:16px}.admin-mode.active{color:#fcf5eb;background:#161616;border-color:#161616f2;box-shadow:4px 4px #161616b8}.admin-mode.active span{color:#fff7e7c7}.broadcast-page .pulse-clock,.demo-display-page .pulse-clock{flex:none;width:clamp(10.5rem,16vw,15rem);min-width:10.5rem;max-width:100%;height:clamp(10.5rem,16vw,15rem);min-height:10.5rem;max-height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.display-commentary{background:#fffcf4e6;border:2px solid #16161633;border-radius:16px;padding:.85rem 1rem;box-shadow:4px 4px #161616c2}.display-commentary p{color:var(--ink);margin:0;font-size:clamp(1.05rem,2vw,1.55rem);font-weight:900}:is(.panel:has(.help-popover),.admin-actions,.live-balance-panel,.simulation-panel,.compact-form,.field-title,.label,.check-label){overflow:visible}.help-popover:has(.help-bubble){z-index:10000}.help-bubble{isolation:isolate}.editorial-display{color:#161616;background:radial-gradient(circle at 8% 12%,#e2f3c5b3,#0000 24rem),radial-gradient(circle at 88% 10%,#eee2ff80,#0000 21rem),linear-gradient(135deg,#fff,#f3f7dc 54%,#fff9eb);grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(.9rem,1.6vw,1.35rem);width:min(1540px,100% - 2rem);min-height:100vh;margin:0 auto;padding:clamp(1rem,2.2vw,2rem) 0;display:grid}.editorial-display:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(#11131307 1px,#0000 1px),linear-gradient(90deg,#11131305 1px,#0000 1px);background-size:34px 34px,34px 34px;position:fixed;inset:0}.display-header,.display-shell,.display-commentary,.display-secondary-info{z-index:1;position:relative}.display-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1rem,2vw,1.6rem);display:grid}.display-title-block h1{color:#090a09;max-width:13ch;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(2.5rem,5.7vw,6.6rem);line-height:.88}.display-header-meta{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.display-header-meta span,.display-secondary-info span{color:#111313b8;background:#fffffba3;border:1px solid #11131324;border-radius:999px;align-items:center;min-height:2.3rem;padding:.48rem .72rem;font-size:.84rem;font-weight:800;display:inline-flex}.display-join-card{background:#fffffbc7;border:1px solid #1113131f;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;min-width:15rem;padding:.65rem .75rem;display:grid;box-shadow:0 16px 40px #11131314}.display-join-card span,.display-join-card small{color:#1113138c;font-size:.78rem;font-weight:800;display:block}.display-join-card strong{color:#161616;font-size:1rem;line-height:1.05;display:block}.display-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:stretch;gap:clamp(1rem,1.8vw,1.35rem);min-height:0;display:grid}.activity-stage{grid-template-columns:1fr;gap:clamp(1rem,1.6vw,1.25rem);min-height:clamp(28rem,58vh,43rem);display:grid}.activity-stage.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.display-activity-card,.participant-sidebar,.display-commentary,.display-secondary-info{background:#fffffbb8;border:1px solid #1113131f;border-radius:28px;box-shadow:0 18px 55px #11131314,inset 0 1px #ffffffb3}.display-activity-card{background:linear-gradient(150deg,#fffffbeb,#ecf8d6b8),linear-gradient(36deg,#ff7c4a1f,#0000 45%);grid-template-rows:auto minmax(0,auto) 1fr;gap:clamp(1rem,2vw,1.8rem);min-width:0;min-height:100%;padding:clamp(1.1rem,2.4vw,2.35rem);display:grid;overflow:hidden}.activity-stage.two-up .display-activity-card{padding:clamp(1rem,1.7vw,1.7rem)}.activity-card-topline{justify-content:space-between;align-items:center;gap:.9rem;display:flex}.activity-card-topline span{color:#162016;text-transform:uppercase;background:#dff4c7;border-radius:999px;padding:.42rem .65rem;font-size:.78rem;font-weight:900}.activity-card-topline strong{color:#161616;font-family:var(--font-display);font-size:clamp(1.55rem,3vw,3.2rem);line-height:1}.activity-card-title p{color:#11131394;max-width:56ch;margin:0 0 .55rem;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:800}.activity-card-title h2{color:#090a09;max-width:9.5ch;font-family:var(--font-display);letter-spacing:0;margin:0;font-size:clamp(4rem,8vw,9.8rem);line-height:.83}.activity-stage.two-up .activity-card-title h2{font-size:clamp(3rem,5.4vw,6.8rem)}.empty-state-card .activity-card-title h2{max-width:12ch}.participant-sidebar{background:#fffffb9e;grid-template-rows:auto minmax(0,1fr);gap:.85rem;min-height:0;padding:1rem;display:grid}.sidebar-heading{color:#1113139e;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;font-size:.82rem;font-weight:900;display:flex}.sidebar-heading strong{color:#161616;font-size:1.35rem}.participant-grid-fixed{grid-template-columns:1fr;align-content:start;gap:.38rem;min-height:0;display:grid;overflow:hidden}.display-participant-row{background:#fffffb94;border-radius:14px;grid-template-columns:auto minmax(0,1fr) minmax(3.6rem,auto) auto;align-items:center;gap:.5rem;min-width:0;padding:.42rem .5rem;display:grid}.display-participant-row strong{text-overflow:ellipsis;white-space:nowrap;color:#161616;min-width:0;font-size:.92rem;overflow:hidden}.display-participant-row span{text-overflow:ellipsis;white-space:nowrap;color:#1113137a;min-width:0;font-size:.72rem;font-weight:800;overflow:hidden}.status-dot{background:#d4d2c5;border-radius:999px;width:.62rem;height:.62rem;box-shadow:0 0 0 3px #1113130a}.display-commentary{background:#fff8e7db;align-items:center;min-height:5.8rem;padding:.9rem 1.15rem;display:grid;box-shadow:0 14px 36px #11131314}.display-commentary p{-webkit-line-clamp:2;color:#161616;font-family:var(--font-display);-webkit-box-orient:vertical;margin:0;font-size:clamp(1.3rem,2.2vw,2.4rem);font-weight:800;line-height:1.05;display:-webkit-box;overflow:hidden}.display-secondary-info{background:#fffffb8a;justify-content:space-between;align-items:center;gap:.7rem;min-height:3.8rem;padding:.7rem .9rem;display:flex}.drawing-slots{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-self:end;gap:.7rem;display:grid}.drawing-slot{background:#fffffb6b;border:1px dashed #11131342;border-radius:22px;align-content:end;gap:.6rem;min-height:8.5rem;padding:.8rem;display:grid;position:relative}.drawing-slot>span{color:#1113138a;text-transform:uppercase;font-size:.72rem;font-weight:900}.drawing-line{border-top:1px dashed #7e71ff85;position:absolute;top:48%;left:1rem;right:1rem}.drawing-chip-row{flex-wrap:wrap;gap:.4rem;display:flex}.drawing-chip{color:#fff;transform-origin:50%;background:#161616;border-radius:999px;align-items:center;min-height:2rem;padding:.3rem .58rem;font-size:.85rem;line-height:1;display:inline-flex}.is-drawing .drawing-chip{animation:1.8s ease-in-out infinite chip-shuffle;animation-delay:calc(var(--chip-index,0) * .11s + var(--slot-index,0) * .13s)}.drawing-chip.is-hidden-name{background:linear-gradient(90deg,#161616,#3d4542,#161616) 0 0/180% 100%;min-width:clamp(3.6rem,7vw,6.8rem)}.is-drawing .drawing-slot{animation:2.4s ease-in-out infinite slot-breathe;animation-delay:calc(var(--slot-index,0) * .16s)}.final-team-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-self:end;gap:.6rem;display:grid}.final-team{background:#e2f3c59e;border-radius:18px;gap:.35rem;padding:.75rem;display:grid}.final-team span{color:#1113138a;text-transform:uppercase;font-size:.72rem;font-weight:900}.final-team strong{color:#161616;font-size:.95rem}.phase-running .activity-card-topline span{color:#fff;background:#161616}.phase-result .activity-card-topline span{background:#eee2ff}.phase-break .display-activity-card{background:#fffffbc7}@keyframes chip-shuffle{0%,to{opacity:.78;transform:translateY(0)scale(.96)}35%{opacity:1;transform:translateY(-.65rem)scale(1.04)rotate(-1deg)}68%{opacity:.92;transform:translateY(.2rem)scale(.99)rotate(1deg)}}@keyframes slot-breathe{0%,to{border-color:#11131338;transform:scale(1)}50%{border-color:#7e71ff8c;transform:scale(1.015)}}@media (width<=1100px){.display-header,.display-shell{grid-template-columns:1fr}.display-header-meta{justify-content:flex-start}.display-join-card{width:fit-content}.participant-grid-fixed{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}}@media (width<=760px){.editorial-display{width:min(100% - 1rem,1540px)}.activity-stage.two-up{grid-template-columns:1fr}.display-header{gap:.7rem}.display-title-block h1,.activity-card-title h2{font-size:clamp(2.7rem,16vw,5rem)}.display-secondary-info{flex-wrap:wrap;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.is-drawing .drawing-chip,.is-drawing .drawing-slot{animation:none!important}.display-commentary p{-webkit-line-clamp:2}}.editorial-display:before{opacity:1;background:linear-gradient(135deg,#0000 0 46%,#16161614 46% 47%,#0000 47% 100%) 0 0/28px 28px,linear-gradient(90deg,#16161608 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#16161606 1px,#0000 1px) 0 0/42px 42px;-webkit-mask-image:linear-gradient(#0000006b,#0000 76%);mask-image:linear-gradient(#0000006b,#0000 76%)}.editorial-display .eyebrow{color:var(--stage);text-shadow:none}.display-title-block h1,.activity-card-title h2,.display-commentary p{color:var(--ink);text-transform:uppercase;font-weight:900}.display-title-block h1{text-shadow:4px 4px 0 var(--lime)}.display-header-meta span,.display-secondary-info span,.display-join-card,.display-activity-card,.participant-sidebar,.display-commentary,.display-secondary-info,.drawing-slot,.final-team,.display-participant-row{border:2px solid var(--ink);border-radius:22px}.display-header-meta span,.display-secondary-info span{color:var(--ink);box-shadow:3px 3px 0 var(--ink);text-transform:uppercase;background:#fff}.display-join-card,.display-activity-card,.participant-sidebar,.display-commentary,.display-secondary-info{background:#fcf5eb;box-shadow:4px 4px #161616e6}.display-join-card{border-radius:26px;transform:rotate(1deg)}.display-join-card svg{border:2px solid var(--ink);background:#fff;border-radius:14px;padding:.28rem}.display-join-card span,.display-join-card small,.activity-card-title p,.sidebar-heading,.display-participant-row span,.drawing-slot>span,.final-team span{color:var(--muted)}.display-join-card strong,.sidebar-heading strong,.display-participant-row strong,.final-team strong,.activity-card-topline strong{color:var(--ink)}.display-activity-card{background:radial-gradient(circle at 84% 16%,#ffd42aeb 0 5rem,#0000 5.1rem),linear-gradient(135deg,#fcf5eb 0 58%,#fff 58% 100%);border-radius:30px}.activity-stage.two-up .display-activity-card:nth-child(2){background:radial-gradient(circle at 86% 14%,#ff6aa352 0 4.5rem,#0000 4.6rem),linear-gradient(135deg,#fff 0 55%,#ffd42a6b 55% 100%)}.activity-card-topline span{border:2px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px}.phase-running .activity-card-topline span{background:var(--stage);color:#fff}.phase-result .activity-card-topline span,.phase-drawing-players .activity-card-topline span{background:var(--cyan);color:#fff}.phase-break .display-activity-card,.phase-waiting-for-participants .display-activity-card{background:radial-gradient(circle at 84% 16%,#1d4cff33 0 5rem,#0000 5.1rem),linear-gradient(135deg,#fcf5eb 0 58%,#fff 58% 100%)}.phase-drawing-players .display-activity-card{background:radial-gradient(circle at 84% 16%,#6d44ff40 0 5rem,#0000 5.1rem),linear-gradient(135deg,#fcf5eb 0 52%,#ffd42a80 52% 100%)}.display-participant-row{background:#fff;border-radius:14px;box-shadow:2px 2px #161616d9}.display-secondary-info{background:#fff}.drawing-slot{background:#fff;border-style:dashed;box-shadow:4px 4px #161616d9}.drawing-line{border-top-color:var(--violet)}.drawing-chip{border:2px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.drawing-slot:nth-child(2n) .drawing-chip{background:var(--stage);color:#fff}.final-team{background:var(--lime);box-shadow:4px 4px #161616e6}.activity-stage.two-up .final-team:nth-child(2n){background:#fff}@media (width<=1100px){.display-join-card{transform:none}}.display-title-block h1{max-width:15ch;font-size:clamp(1.9rem,3.9vw,4.7rem);line-height:.92}.activity-card-topline{align-items:flex-start}.activity-timer,.activity-card-topline strong.activity-timer{border:2px solid var(--ink);background:var(--lime);block-size:clamp(5.2rem,8vw,8.4rem);inline-size:clamp(5.2rem,8vw,8.4rem);color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;border-radius:50%;flex:none;place-items:center;padding:.35rem;font-size:clamp(1.05rem,2.2vw,2.4rem);line-height:.95;display:grid}.display-secondary-info{align-items:stretch}.display-secondary-info span{white-space:normal;text-align:left;min-height:2.7rem;line-height:1.12}@media (width<=760px){.display-title-block h1{font-size:clamp(1.8rem,12vw,3.4rem)}.activity-timer,.activity-card-topline strong.activity-timer{block-size:5rem;inline-size:5rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.display-participant-row{animation:none!important}}.activity-timer small{color:var(--ink);text-transform:uppercase;font-size:clamp(.58rem,.8vw,.72rem);font-weight:900;line-height:1;display:block}.activity-timer span{color:var(--ink);font-size:inherit;line-height:.95;display:block}.display-commentary{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.commentary-avatar{border:2px solid var(--ink);background:radial-gradient(circle at 68% 32%, #fff 0 .25rem, transparent .28rem), var(--lime);block-size:clamp(2.7rem,4vw,4rem);inline-size:clamp(2.7rem,4vw,4rem);color:var(--ink);box-shadow:4px 4px 0 var(--ink);border-radius:50%;align-self:center;place-items:center;display:grid;transform:rotate(-4deg)}.commentary-avatar span{color:var(--ink);font-size:clamp(1.3rem,2vw,2rem);font-weight:900;line-height:1}.display-commentary p{align-self:center}.type-caret{vertical-align:-.08em;background:currentColor;width:.12em;height:.9em;margin-left:.08em;animation:.9s steps(2,end) infinite type-caret-blink;display:inline-block}@keyframes type-caret-blink{0%,45%{opacity:1}46%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.type-caret{animation:none!important}}.activity-card-topline{align-items:flex-start;gap:1.1rem}.activity-timer,.activity-card-topline strong.activity-timer{border:2px solid var(--ink);block-size:clamp(7.4rem,10vw,9.4rem);inline-size:clamp(7.4rem,10vw,9.4rem);color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;flex:none;place-items:center;padding:.55rem;font-size:clamp(1.45rem,2.5vw,2.55rem);line-height:.92;display:grid}.activity-timer small{color:var(--stage);letter-spacing:.04em;margin-bottom:.18rem;font-size:clamp(.68rem,.9vw,.9rem)}.activity-feed-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:clamp(.6rem,1.2vw,1rem);display:grid}.activity-feed-item{border:2px solid var(--ink);background:#fff;border-radius:18px;gap:.25rem;min-width:0;padding:clamp(.75rem,1.2vw,1rem);display:grid;box-shadow:4px 4px #161616e6}.activity-feed-item:first-child{background:var(--lime)}.activity-feed-item span{color:#161616b8;text-transform:uppercase;font-size:clamp(.72rem,.85vw,.9rem);font-weight:900}.activity-feed-item strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.05}.display-secondary-info{opacity:.92}@media (width<=760px){.activity-card-topline{align-items:stretch}.activity-timer,.activity-card-topline strong.activity-timer{text-align:center;justify-items:center;block-size:6.25rem;inline-size:6.25rem;font-size:1.2rem}.activity-feed-strip{grid-template-columns:1fr}}.editorial-display{color:#161616;background:radial-gradient(circle at 16% 10%,#ffde6b61,#0000 18rem),linear-gradient(#e8e6e0 0%,#ded9d0 100%);width:min(1560px,100% - 2rem);min-height:100vh}.editorial-display:before{opacity:.35;background-color:#0000;background-image:linear-gradient(90deg,#17171708 1px,#0000 1px),linear-gradient(0deg,#17171708 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#00000047,#0000 78%);mask-image:linear-gradient(#00000047,#0000 78%)}.display-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.display-title-block h1{color:#161616;max-width:14ch;font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;text-shadow:none;margin:0;font-size:clamp(2.2rem,4.2vw,4.7rem);line-height:.9}.display-header-meta{justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.display-header-meta span{color:#171717d1;min-height:2.7rem;box-shadow:none;text-transform:none;background:#fffbf3eb;border:1px solid #17171726;border-radius:999px;align-items:center;padding:.7rem 1rem;font-size:.92rem;font-weight:700;display:inline-flex}.display-join-card{box-shadow:none;background:#fffbf3f2;border:1px solid #17171726;border-radius:1.5rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem 1rem;display:grid;transform:none}.display-join-card svg{background:#fff;border:1px solid #17171726;border-radius:1rem;padding:.32rem}.display-join-card span,.display-join-card small{color:#1717178f}.display-join-card strong{color:#161616;font-size:1rem}.display-shell{grid-template-columns:minmax(0,1.28fr) minmax(19rem,.52fr);align-items:start;gap:1rem;display:grid}.display-main-column{gap:1rem;min-width:0;display:grid}.display-activity-card,.participant-sidebar,.display-commentary,.display-support-card{box-shadow:none;background:#fffbf3f5;border:1px solid #17171724;border-radius:2rem}.display-activity-card.is-primary{background:linear-gradient(#fffcf6fa,#f7f1e2fa);padding:clamp(1.4rem,2vw,2rem)}.display-primary-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2vw,1.8rem);display:grid}.display-primary-copy{gap:.85rem;min-width:0;display:grid}.display-status-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.display-status-pill,.display-inline-note{border-radius:999px;align-items:center;min-height:2rem;padding:.32rem .8rem;font-size:.8rem;font-weight:800;display:inline-flex}.display-status-pill{color:#fffdf7;background:#161616}.display-inline-note{color:#171717bd;background:#17171712}.display-location-line{color:#1717179e;font-size:clamp(.96rem,1.15vw,1.08rem);font-weight:600}.display-activity-card.is-primary h2{color:#161616;max-width:9ch;font-family:var(--font-display);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,8vw,8.8rem);line-height:.84}.activity-timer,.activity-card-topline strong.activity-timer{color:#161616;block-size:clamp(10.2rem,15vw,13rem);inline-size:clamp(10.2rem,15vw,13rem);box-shadow:none;text-align:center;font-variant-numeric:tabular-nums;background:#f0c942;border:none;border-radius:50%;align-content:center;place-items:center;gap:.2rem;padding:1rem;display:grid}.activity-timer small{color:#171717b8;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.76rem,.85vw,.92rem);font-weight:800}.activity-timer span{color:#161616;font-family:var(--font-display);text-shadow:none;font-size:clamp(2.1rem,3.5vw,4rem);font-weight:800;line-height:.9;display:block}.activity-timer-value{justify-content:center;align-items:baseline;gap:.08em;display:inline-flex}.activity-timer-value b,.activity-timer-value i{font:inherit;font-style:normal}.display-matchup-block{gap:.9rem;margin-top:1.5rem;display:grid}.display-section-label{color:#17171780;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.display-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.display-team-grid.single-column{grid-template-columns:1fr}.display-team-card{background:#ffffff80;border:1px solid #1717171a;border-radius:1.5rem;gap:.6rem;min-height:9rem;padding:1rem 1.1rem;display:grid}.display-team-card span{color:#17171775;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.display-team-members{gap:.45rem;display:grid}.display-team-members strong{color:#161616;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.08}.display-next-card{border-top:1px solid #1717171f;gap:.28rem;margin-top:1.4rem;padding:1rem 1.1rem;display:grid}.display-next-card span{color:#17171775;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.display-next-card strong{color:#161616;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.05}.display-next-card p{color:#171717a3;margin:0;font-size:clamp(.95rem,1vw,1.06rem);line-height:1.35}.display-support-card{padding:1rem 1.1rem}.display-support-heading{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.display-support-heading span{color:#17171780;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.display-support-heading strong{color:#161616;font-size:.96rem}.display-support-list{gap:.65rem;display:grid}.display-support-item{border-top:1px solid #17171714;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-top:.65rem;display:grid}.display-support-item:first-child{border-top:0;padding-top:0}.display-support-item strong,.display-support-item b{color:#161616}.display-support-item span{color:#1717178f;font-size:.92rem}.participant-sidebar{grid-template-rows:auto minmax(0,1fr);gap:.9rem;min-height:0;padding:1rem;display:grid}.sidebar-heading{justify-content:space-between;align-items:end;gap:.75rem;display:flex}.sidebar-heading span,.sidebar-heading small{color:#17171780;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.sidebar-heading strong{color:#161616;margin-top:.2rem;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.05;display:block}.participant-grid-fixed{align-content:start;gap:.45rem;min-height:0;display:grid;overflow:hidden}.display-participant-row{min-width:0;box-shadow:none;background:#ffffff7a;border:1px solid #17171714;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) minmax(3.6rem,auto) auto;align-items:center;gap:.55rem;padding:.72rem .8rem;animation:none;display:grid}.display-participant-row strong{color:#161616;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.95rem;overflow:hidden}.display-participant-row span{color:#1717177a;font-size:.76rem;font-weight:700}.status-dot{width:.65rem;height:.65rem;box-shadow:none;background:#17171733;border:0;border-radius:50%}.display-commentary{background:#1c1c1ceb;border-radius:1.5rem;align-items:center;min-height:4.2rem;padding:.95rem 1.15rem;display:grid}.display-commentary p{color:#fff9ec;font-family:var(--font-display);-webkit-line-clamp:2;margin:0;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:700;line-height:1.18}.commentary-avatar,.display-secondary-info{display:none}.empty-state-card h2{max-width:11ch}@media (width<=1180px){.display-header,.display-shell,.display-primary-topline{grid-template-columns:1fr}.display-header-meta{justify-content:flex-start}.display-join-card{width:fit-content}.activity-timer,.activity-card-topline strong.activity-timer{block-size:9rem;inline-size:9rem}}@media (width<=760px){.editorial-display{width:min(100% - 1rem,1560px)}.display-title-block h1,.display-activity-card.is-primary h2{font-size:clamp(2.8rem,14vw,5.1rem)}.display-team-grid,.display-shell{grid-template-columns:1fr}.activity-timer,.activity-card-topline strong.activity-timer{block-size:8rem;inline-size:8rem;font-size:1.1rem}.display-support-item{grid-template-columns:1fr}}.editorial-display{color:var(--ink);background:radial-gradient(circle at 12% 8%,#ffd42a7a,#0000 22rem),radial-gradient(circle at 88% 12%,#1d4cff24,#0000 24rem),radial-gradient(circle at 82% 84%,#ff6aa324,#0000 20rem),#e8e6e0}.editorial-display:before{opacity:1;background:linear-gradient(135deg,#0000 0 46%,#16161612 46% 47%,#0000 47% 100%) 0 0/28px 28px,linear-gradient(90deg,#16161608 1px,#0000 1px) 0 0/42px 42px,linear-gradient(0deg,#16161606 1px,#0000 1px) 0 0/42px 42px}.display-title-block h1{color:var(--ink);text-shadow:4px 4px 0 var(--lime)}.display-header-meta span,.display-join-card,.display-activity-card,.participant-sidebar,.display-commentary,.display-support-card,.display-team-card,.display-participant-row{border:2px solid var(--ink)}.display-header-meta span{color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff}.display-join-card,.display-activity-card,.participant-sidebar,.display-commentary,.display-support-card{background:#fcf5eb;box-shadow:4px 4px #161616e0}.display-join-card{transform:rotate(1deg)}.display-join-card svg{border:2px solid var(--ink);background:#fff}.display-join-card strong,.display-support-item strong,.display-support-item b,.display-next-card strong,.display-team-members strong,.sidebar-heading strong,.display-participant-row strong{color:var(--ink)}.display-join-card span,.display-join-card small,.display-location-line,.display-next-card p,.display-support-item span,.sidebar-heading span,.sidebar-heading small,.display-participant-row span,.display-team-card span,.display-section-label,.display-next-card span,.display-support-heading span{color:var(--muted)}.display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,#ffd42ae0 0 5.5rem,#0000 5.6rem),linear-gradient(135deg,#fcf5eb 0 58%,#fff 58% 100%)}.phase-running .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,#e847312e 0 5.5rem,#0000 5.6rem),linear-gradient(135deg,#fcf5eb 0 58%,#fff 58% 100%)}.phase-break .display-activity-card.is-primary,.phase-waiting-for-participants .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,#1d4cff29 0 5.5rem,#0000 5.6rem),linear-gradient(135deg,#fcf5eb 0 58%,#fff 58% 100%)}.phase-drawing-players .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,#6d44ff3d 0 5.5rem,#0000 5.6rem),linear-gradient(135deg,#fcf5eb 0 52%,#ffd42a73 52% 100%)}.display-status-pill{background:var(--stage);color:#fff;box-shadow:3px 3px 0 var(--ink)}.phase-running .display-status-pill{background:var(--ink)}.phase-drawing-players .display-status-pill,.phase-result .display-status-pill{background:var(--cyan)}.display-inline-note{color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#ffd42a7a}.activity-timer,.activity-card-topline strong.activity-timer{background:var(--lime);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.phase-running .activity-timer{background:#fff}.activity-timer span{color:var(--ink);text-shadow:3px 3px #ffffff2e}.display-team-card{background:#fff;box-shadow:4px 4px #161616db}.display-team-grid .display-team-card:nth-child(2n){background:#ffd42a57}.display-next-card{border-top:2px solid #16161629}.display-support-card{background:#fff}.display-support-heading strong{border:2px solid var(--ink);background:var(--lime);min-width:2rem;min-height:2rem;box-shadow:3px 3px 0 var(--ink);border-radius:999px;justify-content:center;align-items:center;padding:.15rem .55rem;display:inline-flex}.display-support-item{border-top-color:#1616161f}.participant-sidebar{background:linear-gradient(#fcf5eb,#fff)}.display-participant-row{background:#fff;box-shadow:2px 2px #161616d1}.status-dot{border:2px solid var(--ink);box-shadow:2px 2px #161616cc}.status-dot.active{background:var(--sage)}.status-dot.paused{background:var(--stage)}.status-dot.inactive{background:#1616166b}.display-commentary{background:var(--ink)}.display-commentary p{color:#fcf5eb}.display-commentary.tone-live{background:var(--ink)}.display-commentary.tone-success{background:var(--sage)}.display-commentary.tone-warning{background:var(--stage)}@media (width<=1180px){.display-join-card{transform:none}}.display-activity-card,.display-next-card,.display-commentary,.activity-timer,.display-primary-copy h2,.display-location-line,.display-status-pill,.participant-grid-fixed,.display-participant-row{transition:opacity .22s,transform .22s,background-color .22s,color .22s,box-shadow .22s}.activity-timer.is-hidden{opacity:0;pointer-events:none;transform:translateY(.45rem)scale(.96)}.activity-timer.is-visible,.display-participant-row{opacity:1;transform:translateY(0)scale(1)}.display-participant-row.is-entering{opacity:0;transform:translateY(.5rem)scale(.96)}.display-participant-row.is-leaving{opacity:0;transform:translate(.6rem)scale(.94)}.participant-grid-fixed{margin:-.25rem;padding:.25rem;overflow:hidden}@media (prefers-reduced-motion:reduce){.display-activity-card,.display-next-card,.display-commentary,.activity-timer,.display-primary-copy h2,.display-location-line,.display-status-pill,.participant-grid-fixed,.display-participant-row{transition:none!important}}.simulation-speed-control{z-index:40;color:#f4f6f6;font-family:var(--font-display);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111313d1;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.8rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 .5rem 1.5rem #00000059}.simulation-speed-label{opacity:.75;white-space:nowrap}.simulation-speed-option{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #f4f6f659;border-radius:999px;padding:.25rem .65rem;transition:background .2s,border-color .2s}.simulation-speed-option:hover{border-color:#f4f6f699}.simulation-speed-option.is-active{color:#161616;background:#f4f6f6;border-color:#0000;font-weight:700}.display-activity-card.is-primary.is-waiting h2{letter-spacing:-.02em;text-transform:none;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:22ch;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.03;display:-webkit-box;overflow:hidden}@media (width<=760px){.display-activity-card.is-primary.is-waiting h2{font-size:clamp(1.6rem,7vw,2.4rem)}}.display-shell{align-items:stretch}.participant-grid-fixed{scrollbar-width:thin;scrollbar-color:#16161673 transparent;padding-right:.35rem;overflow:hidden auto}.participant-grid-fixed::-webkit-scrollbar{width:8px}.participant-grid-fixed::-webkit-scrollbar-thumb{background:#16161666;border-radius:999px}.participant-grid-fixed::-webkit-scrollbar-track{background:0 0}@media (width<=1180px){.participant-sidebar{grid-template-rows:auto auto}.participant-grid-fixed{max-height:26rem}}.display-participant-reveal{flex-wrap:wrap;gap:.55rem;display:flex}.display-reveal-chip{border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink);animation:.32s both reveal-chip-pop;animation-delay:calc(var(--chip-index,0) * 90ms);background:#fff;border-radius:999px;align-items:center;padding:.5rem .9rem;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:800;display:inline-flex}.display-team-members.is-chips{flex-wrap:wrap;gap:.4rem;display:flex}.display-team-members.is-chips strong{border:2px solid var(--ink);color:var(--ink);background:#fffaf0e6;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:clamp(.92rem,1.15vw,1.12rem);line-height:1.1;display:inline-flex}.display-team-members.is-chips strong.display-team-more{background:var(--lime)}@keyframes reveal-chip-pop{0%{opacity:0;transform:translateY(.5rem)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.display-reveal-chip{animation:none}}.broadcast-page.editorial-display{grid-template-rows:auto minmax(0,1fr);gap:clamp(.75rem,1.3vh,1rem);height:100dvh;min-height:100dvh;padding:clamp(.75rem,1.6vh,1.35rem) 0;overflow:hidden}.display-shell{min-height:0}.display-main-column{align-content:start;min-height:0}.activity-timer span.activity-timer-value{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;line-height:1;display:inline-flex}.activity-timer-value b,.activity-timer-value i{white-space:nowrap;flex:none}@media (height<=900px){.broadcast-page.editorial-display{gap:.75rem;width:min(1560px,100% - 1.25rem);padding:.75rem 0}.display-header,.display-shell,.display-main-column{gap:.75rem}.display-header{margin-bottom:0}.display-title-block h1{font-size:clamp(2rem,3.5vw,3.9rem)}.display-activity-card.is-primary{padding:clamp(1rem,1.5vw,1.35rem)}.display-activity-card.is-primary h2{font-size:clamp(3.2rem,6.2vw,6.5rem)}.activity-timer,.activity-card-topline strong.activity-timer{block-size:clamp(8.4rem,12vw,10.4rem);inline-size:clamp(8.4rem,12vw,10.4rem);padding:.7rem}.activity-timer small{font-size:clamp(.68rem,.75vw,.82rem)}.activity-timer span{font-size:clamp(1.9rem,3vw,3.2rem)}.display-matchup-block{gap:.75rem;margin-top:1rem}.display-next-card{margin-top:1rem;padding:.85rem 1rem 0}.display-commentary p{font-size:clamp(.94rem,1.1vw,1.12rem)}}@media (height<=760px){.broadcast-page.editorial-display{gap:.6rem;width:min(1560px,100% - 1rem);padding:.6rem 0}.display-header,.display-shell,.display-main-column{gap:.6rem}.display-header-meta span,.display-join-card{padding-block:.6rem}.display-title-block h1{font-size:clamp(1.8rem,3.1vw,3.2rem)}.display-activity-card.is-primary{padding:.9rem 1rem}.display-activity-card.is-primary h2{font-size:clamp(2.8rem,5.5vw,5.6rem);line-height:.86}.activity-timer,.activity-card-topline strong.activity-timer{block-size:clamp(7.4rem,10vw,8.8rem);inline-size:clamp(7.4rem,10vw,8.8rem);box-shadow:4px 4px 0 var(--ink);padding:.6rem}.activity-timer span{font-size:clamp(1.65rem,2.5vw,2.6rem)}.display-team-card,.display-support-card,.participant-sidebar,.display-commentary{border-radius:1.5rem}.display-next-card,.display-matchup-block{margin-top:.8rem}.participant-grid-fixed{gap:.35rem}.display-participant-row{padding:.6rem .7rem}}.admin-control-layout{grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);align-items:stretch;gap:.85rem;display:grid}.admin-action-card{background:#ffffff8c;border:2px solid #1616162e;border-radius:14px;align-content:space-between;gap:.85rem;min-width:0;padding:.95rem;display:grid}.admin-action-card h3{margin:0 0 .25rem;font-size:1.08rem}.primary-action-card{background:#f4ffd2bd}.admin-control-layout .event-extend{grid-column:1/-1}.admin-action-card .button-row{align-items:center}.admin-action-card input[type=number]{width:7rem}.admin-settings-grid{grid-template-columns:1fr!important}.admin-settings-panel{width:100%}.admin-settings-panel .compact-form{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.games-config-panel,.game-list-panel .game-admin-list,.game-list-panel .game-admin-details-card{min-width:0}.game-list-panel .game-admin-details-card summary{grid-template-columns:minmax(0,1fr) auto minmax(9rem,.65fr)}.game-list-panel .game-admin-card,.game-create-panel .game-admin-card{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))!important;overflow:visible!important}.game-list-panel .game-admin-card>*,.game-create-panel .game-admin-card>*,.game-list-panel .game-admin-card .wide-field,.game-create-panel .game-admin-card .wide-field,.game-editor .button{min-width:0;grid-column:auto!important}.game-list-panel .game-admin-card .wide-field,.game-create-panel .game-admin-card .wide-field{grid-column:span 2!important}.game-list-panel .game-admin-card .button,.game-create-panel .game-admin-card .button{justify-self:start}@media (width<=820px){.admin-control-layout,.game-list-panel .game-admin-details-card summary{grid-template-columns:1fr}.game-list-panel .game-admin-card .wide-field,.game-create-panel .game-admin-card .wide-field{grid-column:auto!important}}.games-dashboard-header{align-items:start}.game-summary-strip{grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:.55rem;min-width:min(100%,24rem);display:grid}.game-summary-strip span{color:var(--muted);text-transform:uppercase;background:#ffffffb8;border:2px solid #16161642;border-radius:8px;gap:.15rem;padding:.75rem .85rem;font-size:.78rem;font-weight:800;display:grid}.game-summary-strip strong{color:var(--ink);font-size:1.35rem;line-height:1}.template-library-panel,.game-list-panel{gap:1rem;display:grid}.template-library-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.template-library-head h3{margin:0}.game-filter-bar{grid-template-columns:minmax(15rem,1fr) minmax(10rem,.32fr) minmax(9rem,.28fr);align-items:end;gap:.8rem;display:grid}.template-pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.template-pagination-actions{gap:.45rem}.template-page-button,.template-card-button{border-radius:14px;padding:.5rem .75rem;font-size:.84rem;line-height:1.1}.template-card-button.secondary{background:#1616160f;border-color:#1616162e}.template-card-button.ghost,.template-page-button.ghost{color:var(--muted);background:#1616160d;border-color:#16161629}.template-grid{grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.85rem;display:grid}.template-card{background:#ffffffc7;border:2px solid #1616164d;border-radius:8px;align-content:start;gap:.75rem;min-width:0;padding:1rem;display:grid;box-shadow:3px 3px #16161624}.template-card-existing{opacity:.66}.template-card-top,.template-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.template-select{color:var(--muted);align-items:center;gap:.45rem;font-size:.84rem;font-weight:800;display:inline-flex}.template-select input{width:1rem;height:1rem}.template-pill,.template-materials span{width:fit-content;min-height:1.55rem;color:var(--ink);background:#f4ffd2b8;border:1px solid #1616163d;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.78rem;font-weight:900;display:inline-flex}.template-card h4{margin:0;font-size:1.15rem;line-height:1.1}.template-card p{color:var(--muted);margin:0;font-size:.92rem;line-height:1.35}.template-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.template-meta-grid span{min-width:0;color:var(--ink);background:#1616160f;border-radius:6px;padding:.45rem .55rem;font-size:.82rem;font-weight:800}.template-materials{flex-wrap:wrap;gap:.35rem;display:flex}.manual-game-details{background:#ffffff85;border:2px dashed #16161652;border-radius:8px;padding:.9rem}.manual-game-details summary{cursor:pointer;font-weight:900}.manual-game-details .game-editor{margin-top:1rem}.professional-game-list .game-admin-details-card summary{grid-template-columns:minmax(0,1fr) auto minmax(13rem,.75fr);align-items:center}.professional-game-list .game-admin-details-card summary>div{gap:.2rem;min-width:0;display:grid}.professional-game-list .game-admin-details-card summary strong,.professional-game-list .game-admin-details-card summary small{overflow-wrap:anywhere;min-width:0}@media (width<=900px){.game-summary-strip,.game-filter-bar,.professional-game-list .game-admin-details-card summary{grid-template-columns:1fr}.template-library-head{display:grid}.template-pagination-bar{align-items:stretch}}.broadcast-page.editorial-display{grid-template-rows:auto minmax(0,1fr)}.event-feed-column{scrollbar-width:thin;scrollbar-color:#1616166b transparent;grid-auto-rows:max-content;align-content:start;gap:clamp(.65rem,1.1vh,.95rem);min-width:0;min-height:0;padding:0 .45rem .55rem 0;display:grid;overflow:hidden auto}.event-feed-column::-webkit-scrollbar{width:8px}.event-feed-column::-webkit-scrollbar-thumb{background:#16161666;border-radius:999px}.event-feed-card{border:2px solid var(--ink);min-width:0;color:var(--ink);background:#fcf5eb;animation:.42s cubic-bezier(.18,.9,.22,1) both feed-card-slide-in;box-shadow:4px 4px #161616e0}.compact-feed-card p{color:var(--muted);margin:0;font-weight:800;line-height:1.25}.feed-player-count{border:2px solid var(--ink);width:fit-content;min-height:2.15rem;box-shadow:3px 3px 0 var(--ink);color:var(--ink);background:#fff;border-radius:999px;align-items:center;padding:.28rem .7rem;font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:900;display:inline-flex}.mission-progress small,.slot-meter small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:clamp(.66rem,.8vw,.82rem);font-weight:900}.compact-feed-card{background:#fff;border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.75rem,1.2vw,1rem);min-height:clamp(5.4rem,10vh,7rem);padding:clamp(.75rem,1.25vw,1rem);display:grid}.compact-feed-body{gap:.25rem;min-width:0;display:grid}.compact-feed-card h3{min-width:0;color:var(--ink);font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.25rem,2vw,2rem);line-height:1}.feed-icon{border:2px solid var(--ink);background:var(--lime);block-size:clamp(2.8rem,4.4vw,4.3rem);inline-size:clamp(2.8rem,4.4vw,4.3rem);box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;font-size:clamp(1.35rem,2.2vw,2.15rem);font-weight:900;display:grid}.feed-status-pill,.feed-small-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:1.65rem;padding:.18rem .55rem;font-size:clamp(.66rem,.8vw,.82rem);font-weight:900;display:inline-flex}.feed-status-pill{border:2px solid var(--ink);color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.feed-status-pill.open,.display-participant-row.status-live b{background:var(--stage);color:#fff}.feed-status-pill.mission,.display-participant-row.status-mission b{background:var(--violet);color:#fff}.feed-small-status{color:var(--muted)}.feed-participant-strip{flex-wrap:wrap;gap:.32rem;min-width:0;display:flex}.feed-participant-strip strong,.feed-muted-text{border:2px solid var(--ink);max-width:10rem;min-height:1.65rem;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff4d9e6;border-radius:999px;align-items:center;padding:.2rem .52rem;font-size:clamp(.72rem,.85vw,.88rem);font-weight:900;display:inline-flex;overflow:hidden}.feed-muted-text{color:var(--muted);border-color:#1616163d}.slot-meter{text-align:center;justify-items:center;gap:.28rem;min-width:clamp(6rem,10vw,9rem);display:grid}.slot-meter strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.75rem);line-height:1}.slot-meter div{gap:.22rem;display:flex}.slot-meter i{background:#16161633;border-radius:50%;block-size:.72rem;inline-size:.72rem}.slot-meter i.is-filled{background:var(--ink)}.participant-sidebar{max-height:100%}.display-participant-row{grid-template-columns:auto minmax(0,.95fr) minmax(4.4rem,auto) auto}.display-participant-row b{white-space:nowrap;color:#fff;background:var(--muted);border-radius:.45rem;flex-shrink:0;justify-content:center;min-width:3.6rem;padding:.22rem .45rem;font-size:.72rem;font-weight:900;display:inline-flex}.display-participant-row.status-waiting b{background:var(--lime);color:var(--ink)}.display-participant-row.status-free b{background:var(--sage)}.status-dot.live{background:var(--stage)}.status-dot.waiting{background:var(--lime)}.status-dot.free{background:var(--sage)}.status-dot.mission{background:var(--violet)}.display-status-ticker{z-index:1;border:2px solid var(--ink);background:var(--ink);color:#fcf5eb;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-height:clamp(2.8rem,5.4vh,3.8rem);padding:.55rem .85rem;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #1616166b}.broadcast-page.editorial-display>.display-commentary{z-index:1;border:2px solid var(--ink);background:var(--ink);color:#fcf5eb;border-radius:999px;grid-template-columns:minmax(0,1fr);align-items:center;min-height:clamp(2.8rem,5.4vh,3.8rem);padding:.55rem 1rem;display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #1616166b}.broadcast-page.editorial-display>.display-commentary p{color:#fcf5eb;font-family:var(--font-display);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:clamp(.95rem,1.25vw,1.18rem);font-weight:800;line-height:1.15;display:block;overflow:hidden}.display-status-ticker strong{color:#fcf5eb;border:2px solid #fcf5eb;border-radius:999px;align-items:center;min-height:2rem;padding:.2rem .65rem;font-size:.82rem;font-weight:900;display:inline-flex}.display-status-ticker div{gap:clamp(.75rem,1.4vw,1.2rem);min-width:0;display:flex;overflow:hidden}.display-status-ticker span{color:#fcf5eb;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-size:clamp(.9rem,1.15vw,1.1rem);font-weight:800;display:inline-flex}.display-status-ticker span:before{content:"";background:var(--stage);border-radius:50%;flex:none;block-size:.65rem;inline-size:.65rem}.display-status-ticker span:nth-child(2):before{background:var(--lime)}.display-status-ticker span:nth-child(3):before{background:var(--cyan)}.display-status-ticker span:nth-child(4):before{background:var(--violet)}.display-status-ticker.tone-success span:before{background:var(--sage)}.display-status-ticker.tone-warning span:before{background:var(--stage)}.display-status-ticker.tone-live span:before{background:var(--cyan)}@keyframes feed-card-slide-in{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.broadcast-page.editorial-display{height:auto;min-height:100dvh;overflow:auto}.slot-meter{justify-self:start}.display-participant-row{grid-template-columns:auto minmax(0,1fr) minmax(3.8rem,auto) auto}.display-participant-row>span:not(.participant-splash){grid-area:1/3/auto/4}.display-participant-row b{grid-area:1/4/auto/5}}@media (height<=760px) and (width>=1181px){.compact-feed-card{min-height:4.8rem;padding:.65rem .8rem}.display-status-ticker{min-height:2.7rem}}@media (prefers-reduced-motion:reduce){.event-feed-card{animation:none!important}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#fcf5eb;--ink:#fcf5eb;--muted:#fff4d9b8;--soft:#fff4d91a;--line:#fff4d93d;--stage:#ff654f;--lime:#f5c078;--cyan:#6f8dff;--pink:#ff7ab0;--violet:#9d86ff;--sage:#36c985;--panel:#1d1713;--panel-strong:#0b0a09;--field:#fff4d914;--shadow:#00000094;--sun:#f5c078;--paper:#14110f;background:#11100e}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 10%,#ffd84a33,#0000 20rem),radial-gradient(circle at 86% 8%,#6f8dff2e,#0000 22rem),radial-gradient(circle at 78% 82%,#ff7ab01f,#0000 24rem),#11100e}.theme-toggle{z-index:100;border:2px solid var(--ink);background:var(--panel);min-height:2.55rem;color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem .8rem;font-weight:900;transition:transform .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;position:fixed;top:.85rem;right:.85rem;box-shadow:4px 4px #1616166b}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle span{background:var(--lime);color:#161616;border-radius:50%;place-items:center;block-size:1.35rem;inline-size:1.35rem;font-size:.78rem;line-height:1;display:grid}:root[data-theme=dark] .app-shell:before{background:linear-gradient(90deg,#fff4d90b 1px,#0000 1px),linear-gradient(0deg,#fff4d909 1px,#0000 1px)}:root[data-theme=dark] .panel,:root[data-theme=dark] .hero-card,:root[data-theme=dark] .card,:root[data-theme=dark] .metric,:root[data-theme=dark] .dashboard-preview,:root[data-theme=dark] .join-preview,:root[data-theme=dark] .admin-actions,:root[data-theme=dark] .admin-details,:root[data-theme=dark] .admin-action-card,:root[data-theme=dark] .game-admin-card,:root[data-theme=dark] .game-admin-details-card,:root[data-theme=dark] .template-card,:root[data-theme=dark] .manual-game-details,:root[data-theme=dark] .participant-chip,:root[data-theme=dark] .timeline-item,:root[data-theme=dark] .selection-reel,:root[data-theme=dark] .frequency-card,:root[data-theme=dark] .game-card,:root[data-theme=dark] .compact-code-form,:root[data-theme=dark] .link-action-row,:root[data-theme=dark] .simulation-warnings,:root[data-theme=dark] .admin-sidebar,:root[data-theme=dark] .game-summary-strip span,:root[data-theme=dark] .template-meta-grid span,:root[data-theme=dark] .admin-muted{border-color:var(--line);color:var(--ink);background:#1d1713e0;box-shadow:0 20px 56px #0000004d}:root[data-theme=dark] .dashboard-preview,:root[data-theme=dark] .join-preview,:root[data-theme=dark] .admin-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=dark] input,:root[data-theme=dark] select,:root[data-theme=dark] textarea{border-color:var(--line);color:var(--ink);background:#fff4d914}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#fff4d970}:root[data-theme=dark] option{color:#fcf5eb;background:#1d1713}:root[data-theme=dark] .secondary,:root[data-theme=dark] .segment,:root[data-theme=dark] .template-card-button.secondary,:root[data-theme=dark] .template-page-button.ghost,:root[data-theme=dark] .template-card-button.ghost{border-color:var(--line);color:var(--ink);background:#fff4d917}:root[data-theme=dark] .primary{background:var(--lime);color:#161616;border-color:#ffd84adb}:root[data-theme=dark] .ghost{color:#ffb09f;background:#ff654f1f;border-color:#ff654f57}:root[data-theme=dark] .game-card.selected,:root[data-theme=dark] .frequency-card.active,:root[data-theme=dark] .segment.active,:root[data-theme=dark] .timeline-item.active,:root[data-theme=dark] .preview-reel span,:root[data-theme=dark] .template-pill,:root[data-theme=dark] .template-materials span,:root[data-theme=dark] .primary-action-card,:root[data-theme=dark] .balance-good,:root[data-theme=dark] .balance-calm,:root[data-theme=dark] .balance-warn{color:var(--ink);background:#ffd84a29;border-color:#ffd84a73}:root[data-theme=dark] .balance-danger{background:#ff654f2e;border-color:#ff654f80}:root[data-theme=dark] .hint,:root[data-theme=dark] .simulation-warnings p{color:#ffd98f}:root[data-theme=dark] .error-text{color:#ff9a88}:root[data-theme=dark] .progress-dot,:root[data-theme=dark] .usage-row div{background:#fff4d929}:root[data-theme=dark] .progress-dot.active,:root[data-theme=dark] .check-label input{accent-color:var(--lime)}:root[data-theme=dark] .primary span,:root[data-theme=dark] .feed-icon,:root[data-theme=dark] .activity-timer,:root[data-theme=dark] .activity-timer span,:root[data-theme=dark] .activity-timer small,:root[data-theme=dark] .display-participant-row.status-waiting b,:root[data-theme=dark] .display-team-more,:root[data-theme=dark] .display-support-heading strong{color:#161616}:root[data-theme=dark] .preview-stage,:root[data-theme=dark] .focus-stage{background:linear-gradient(135deg,#ff654f38,#0000 48%),linear-gradient(315deg,#6f8dff2e,#0000 48%),#0b0a09}:root[data-theme=dark] .preview-grid article,:root[data-theme=dark] .feature-strip article,:root[data-theme=dark] .join-game-list span,:root[data-theme=dark] .pill,:root[data-theme=dark] .status{border-color:var(--line);background:#fff4d914}:root[data-theme=dark] .help-trigger{border-color:var(--line);background:var(--lime);color:#161616}:root[data-theme=dark] .help-bubble,:root[data-theme=dark] .admin-toast{border-color:var(--line);color:var(--ink);background:#14100ef5;box-shadow:0 18px 44px #0000006b}:root[data-theme=dark] .admin-toast.success{background:#1f5e3ef5}:root[data-theme=dark] .admin-toast.warning{background:#6c4815f5}:root[data-theme=dark] .admin-toast.error{background:#6b261ef5}:root[data-theme=dark] .editorial-display{color:var(--ink);background:radial-gradient(circle at 12% 8%,#ffd84a2e,#0000 22rem),radial-gradient(circle at 88% 12%,#6f8dff29,#0000 24rem),radial-gradient(circle at 82% 84%,#ff7ab01a,#0000 20rem),#11100e}:root[data-theme=dark] .editorial-display:before{background:linear-gradient(135deg,#0000 0 46%,#fff4d914 46% 47%,#0000 47% 100%),linear-gradient(90deg,#fff4d909 1px,#0000 1px),linear-gradient(0deg,#fff4d907 1px,#0000 1px)}:root[data-theme=dark] .display-title-block h1{color:var(--ink);text-shadow:4px 4px #ffd84a57}:root[data-theme=dark] .display-header-meta span,:root[data-theme=dark] .display-join-card,:root[data-theme=dark] .display-activity-card,:root[data-theme=dark] .participant-sidebar,:root[data-theme=dark] .display-support-card,:root[data-theme=dark] .display-team-card,:root[data-theme=dark] .display-participant-row,:root[data-theme=dark] .event-feed-card{border-color:var(--line);color:var(--ink);background:#1d1713eb;box-shadow:4px 4px #00000085}:root[data-theme=dark] .display-header-meta span,:root[data-theme=dark] .display-join-card svg,:root[data-theme=dark] .display-team-card,:root[data-theme=dark] .display-participant-row,:root[data-theme=dark] .display-reveal-chip,:root[data-theme=dark] .display-team-members.is-chips strong,:root[data-theme=dark] .feed-player-count,:root[data-theme=dark] .compact-feed-card,:root[data-theme=dark] .feed-participant-strip strong,:root[data-theme=dark] .feed-muted-text{color:var(--ink);background:#fff4d914}:root[data-theme=dark] .display-activity-card.is-primary,:root[data-theme=dark] .phase-running .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,#ff654f3d 0 5.5rem,#0000 5.6rem),linear-gradient(135deg,#1d1713f5 0 58%,#14100ef5 58% 100%)}:root[data-theme=dark] .phase-break .display-activity-card.is-primary,:root[data-theme=dark] .phase-waiting-for-participants .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,#6f8dff3d 0 5.5rem,#0000 5.6rem),linear-gradient(135deg,#1d1713f5 0 58%,#14100ef5 58% 100%)}:root[data-theme=dark] .phase-drawing-players .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,#9d86ff47 0 5.5rem,#0000 5.6rem),linear-gradient(135deg,#1d1713f5 0 52%,#ffd84a1f 52% 100%)}:root[data-theme=dark] .display-commentary,:root[data-theme=dark] .display-status-ticker,:root[data-theme=dark] .phase-running .display-status-pill,:root[data-theme=dark] .display-commentary.tone-live{color:#fcf5eb;background:#0b0a09;border-color:#fff4d952}:root[data-theme=dark] .display-commentary p,:root[data-theme=dark] .display-status-ticker strong,:root[data-theme=dark] .display-status-ticker span{color:#fcf5eb}:root[data-theme=dark] .display-status-pill,:root[data-theme=dark] .feed-status-pill.open{background:var(--stage);color:#fcf5eb}:root[data-theme=dark] .phase-drawing-players .display-status-pill,:root[data-theme=dark] .phase-result .display-status-pill,:root[data-theme=dark] .display-inline-note,:root[data-theme=dark] .display-team-grid .display-team-card:nth-child(2n),:root[data-theme=dark] .display-support-card{color:var(--ink);background:#ffd84a1f}:root[data-theme=dark] .display-next-card,:root[data-theme=dark] .display-support-item{border-color:#fff4d924}:root[data-theme=dark] .participant-grid-fixed,:root[data-theme=dark] .event-feed-scroll,:root[data-theme=dark] .event-feed-column{scrollbar-color:#fff4d95c transparent}:root[data-theme=dark] .participant-grid-fixed::-webkit-scrollbar-thumb{background:#fff4d952}:root[data-theme=dark] .event-feed-scroll::-webkit-scrollbar-thumb{background:#fff4d952}:root[data-theme=dark] .event-feed-column::-webkit-scrollbar-thumb{background:#fff4d952}@media (width<=719px){.theme-toggle{top:auto;bottom:.75rem;right:.75rem}}.simulation-speed-control.is-minimized{padding:.35rem}.simulation-speed-toggle{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:#f4f6f61f;border:1px solid #f4f6f659;border-radius:999px;padding:.25rem .65rem;font-weight:700}.simulation-speed-toggle:hover{background:#f4f6f62e;border-color:#f4f6f699}.display-join-qr,.entrance-qr-code,.admin-join-qr{border-radius:1rem;padding:.35rem;color:#161616!important;background:#fff!important;border:2px solid #161616!important}.display-join-card .display-join-qr,:root[data-theme=dark] .display-join-card .display-join-qr,:root[data-theme=dark] .entrance-qr-code,:root[data-theme=dark] .admin-join-qr{color:#161616!important;background:#fff!important}@media (width<=719px){.simulation-speed-control{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}}.multi-round-feed{gap:clamp(.55rem,.9vh,.85rem);min-height:0}.round-feed-copy{gap:clamp(.35rem,.65vh,.62rem);min-width:0;display:grid}.feed-player-count{border:2px solid var(--ink);background:var(--lime);width:fit-content;min-height:2rem;color:var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:999px;align-items:center;padding:.24rem .72rem;font-weight:900;display:inline-flex}.unified-event-feed{grid-template-rows:auto minmax(0,1fr);align-content:start;display:grid;overflow:hidden}.event-feed-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#1616166b transparent;overflow-anchor:auto;min-width:0;min-height:0;overflow:hidden auto}.event-feed-scroll::-webkit-scrollbar{width:8px}.event-feed-scroll::-webkit-scrollbar-thumb{background:#16161666;border-radius:999px}.event-feed-scroll::-webkit-scrollbar-track{background:0 0}.round-feed-heading{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-weight:900;display:flex}.round-feed-heading span{font-size:clamp(.82rem,1vw,1.05rem)}.round-feed-heading strong{border:2px solid var(--ink);background:var(--lime);min-width:1.9rem;min-height:1.9rem;box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;display:inline-grid}.round-feed-grid,.open-request-feed-grid{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(.55rem,.9vh,.8rem);min-width:0;min-height:0;display:grid;overflow:hidden}.round-feed-section,.open-request-feed-section{min-width:0;display:contents}.round-feed-card{transform-origin:50%;background:linear-gradient(135deg,#fcf5eb 0 58%,#fff 58% 100%);border-radius:1.05rem;grid-template-columns:minmax(0,1fr) clamp(5rem,7vw,6.5rem);align-self:start;align-items:start;gap:clamp(.7rem,1vw,1rem);min-width:0;height:auto;min-height:clamp(11.5rem,20vh,15rem);max-height:none;padding:clamp(.78rem,1.05vw,1.05rem);transition:transform .26s,box-shadow .26s,filter .26s;display:grid;position:relative;overflow:visible}.round-feed-card.is-newly-added{box-shadow:4px 4px 0 var(--ink), 0 0 0 5px #ffd42a6b}.round-feed-card h3{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(1.35rem,2.35vw,2.65rem);line-height:.98}.round-feed-card p{color:var(--muted);margin:0;font-size:clamp(.86rem,.98vw,1rem);font-weight:800;line-height:1.15}.round-timer-ring{border:2px solid var(--ink);block-size:clamp(5rem,7vw,6.5rem);inline-size:clamp(5rem,7vw,6.5rem);box-shadow:4px 4px 0 var(--ink);text-align:center;font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;align-content:center;place-items:center;gap:.08rem;display:grid}.round-timer-ring.is-large{block-size:clamp(7rem,10vw,9.5rem);inline-size:clamp(7rem,10vw,9.5rem)}.round-timer-ring small{max-width:80%;color:var(--muted);text-transform:uppercase;font-size:clamp(.58rem,.68vw,.74rem);font-weight:900;line-height:1}.round-timer-ring strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.75rem);line-height:1}.round-timer-ring.is-large strong{font-size:clamp(1.8rem,3vw,3rem)}.round-phase-running{background:var(--stage);color:#fff}.round-phase-start-countdown{background:var(--lime);color:var(--ink)}.round-phase-preparation{background:var(--cyan);color:#fff}.round-phase-drawing{background:var(--violet);color:#fff}.round-phase-announcement{color:var(--ink);background:#fff}.open-feed-card .feed-icon{display:none}.open-feed-card .compact-feed-body{gap:clamp(.35rem,.65vh,.62rem);min-width:0;display:grid}.open-feed-card .slot-meter{min-width:5rem}.feed-participant-strip{flex-wrap:wrap;gap:.35rem;display:flex}.feed-participant-strip strong,.feed-muted-text{border:2px solid var(--ink);min-width:min(9rem,100%);max-width:15rem;box-shadow:2px 2px 0 var(--ink);white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:999px;padding:.22rem .55rem;font-size:max(.85rem,12px);font-weight:900}.display-team-grid{grid-template-columns:repeat(2,minmax(12rem,1fr))}.display-team-members.is-chips strong,.display-reveal-chip{white-space:normal;overflow-wrap:anywhere;min-width:7.5rem;max-width:100%;font-size:max(.85rem,12px)}.round-card-progress{background:#16161633;border-top:2px solid #16161642;height:clamp(.45rem,.55vw,.65rem);position:absolute;inset:auto 0 0;overflow:hidden}.round-card-progress span{background:linear-gradient(90deg, var(--stage) 0%, var(--pink) 62%, var(--lime) 100%);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .25s linear,opacity .25s;display:block}.round-card-progress.is-urgent span{background:linear-gradient(90deg, var(--stage), var(--pink))}.round-card-description{margin:0}.round-feed-card,.display-participant-row,.round-card-description,.event-reveal-team,.incoming-event-card{will-change:transform, opacity}.participant-grid-fixed{scrollbar-width:thin;margin:-.15rem;padding:.15rem;overflow:hidden auto}.display-participant-row{isolation:isolate;transform-origin:50%;min-width:0;padding:.72rem .8rem .72rem .9rem;position:relative;overflow:hidden}.display-participant-row>.status-dot,.display-participant-row>strong,.display-participant-row>span:not(.participant-splash),.display-participant-row>b{z-index:2;position:relative}.participant-splash{z-index:1;pointer-events:none;opacity:0;background:radial-gradient(circle at 26% 44%,#ffd42af0 0 .44rem,#0000 .48rem),radial-gradient(circle at 58% 52%,#ff6aa3ad 0 .62rem,#0000 .66rem),radial-gradient(circle at 76% 38%,#1d4cff8f 0 .52rem,#0000 .56rem);border-radius:999px;position:absolute;inset:.15rem .32rem .12rem 1.55rem;transform:scale(.18)rotate(-7deg)}.participant-splash:before,.participant-splash:after{content:"";border:3px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);opacity:1;transform-origin:50%;position:absolute;inset:.05rem .22rem}.participant-splash:before{clip-path:polygon(50% 0,59% 31%,92% 12%,72% 43%,100% 53%,70% 61%,86% 92%,55% 73%,45% 100%,37% 70%,4% 86%,28% 56%,0 43%,32% 37%)}.participant-splash:after{clip-path:polygon(50% 0,61% 34%,98% 18%,70% 50%,98% 80%,60% 67%,50% 100%,38% 67%,0 80%,29% 50%,0 18%,39% 34%);background:#fff;border-width:2px;inset:.45rem .7rem}.participant-splash i{border:2px solid var(--ink);background:var(--cyan);width:.42rem;height:.42rem;box-shadow:2px 2px 0 var(--ink);pointer-events:none;opacity:0;border-radius:50%;position:absolute}.participant-splash i:first-child{background:var(--cyan);top:22%;left:15%}.participant-splash i:nth-child(2){background:var(--pink);top:10%;left:42%}.participant-splash i:nth-child(3){background:var(--lime);top:55%;left:72%}.participant-splash i:nth-child(4){background:var(--stage);top:20%;left:84%}.participant-splash i:nth-child(5){background:#fff;top:68%;left:30%}.display-participant-row.is-entering{animation:.44s cubic-bezier(.16,1.4,.28,1) both participant-comic-enter}.display-participant-row.is-leaving{pointer-events:none;animation:.34s cubic-bezier(.45,-.15,.8,.25) forwards participant-comic-exit}.display-participant-row.is-entering .participant-splash,.display-participant-row.is-leaving .participant-splash{animation:.44s cubic-bezier(.16,1.35,.25,1) both participant-splash-pop}.display-participant-row.is-leaving .participant-splash{animation-duration:.34s}.display-participant-row.is-entering .participant-splash i,.display-participant-row.is-leaving .participant-splash i{animation:.44s cubic-bezier(.16,1.2,.25,1) both participant-droplet-pop}.display-participant-row.is-leaving .participant-splash i{animation-duration:.34s}.participant-splash i:first-child{--drop-x:-1.1rem;--drop-y:-.58rem}.participant-splash i:nth-child(2){--drop-x:-.2rem;--drop-y:-.95rem}.participant-splash i:nth-child(3){--drop-x:1.05rem;--drop-y:.58rem}.participant-splash i:nth-child(4){--drop-x:1.35rem;--drop-y:-.45rem}.participant-splash i:nth-child(5){--drop-x:-.75rem;--drop-y:.82rem}.pop-enter-strong{animation:.68s cubic-bezier(.2,1.4,.35,1) both pop-enter-strong}.pop-enter-medium{animation:.36s cubic-bezier(.18,.9,.22,1) both pop-enter-medium}.pop-enter-subtle{animation:.26s cubic-bezier(.18,.9,.22,1) both pop-enter-subtle}.incoming-event-toast{z-index:45;pointer-events:none;justify-items:end;gap:.55rem;width:min(26rem,100vw - 2rem);animation:2.1s both incoming-toast-life;display:grid;position:fixed;top:clamp(5.5rem,11vh,8rem);right:clamp(1rem,3vw,2.2rem)}.incoming-event-sticker{border:2px solid var(--ink);background:var(--lime);width:fit-content;max-width:100%;color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;border-radius:999px;padding:.42rem .78rem;font-weight:900}.incoming-event-card{border:3px solid var(--ink);width:100%;color:var(--ink);background:linear-gradient(135deg,#fcf5eb 0 62%,#fff 62% 100%);border-radius:1.1rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.95rem;display:grid;box-shadow:4px 4px #161616e6}.incoming-event-card h2,.incoming-event-card p{grid-column:1/-1;margin:0}.incoming-event-card h2{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.6rem,3vw,2.6rem);line-height:.92}.incoming-event-card p{color:var(--muted);font-weight:900}.event-reveal-kicker,.event-reveal-queue{border:2px solid var(--ink);background:var(--stage);color:#fff;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;min-height:1.8rem;padding:.2rem .62rem;font-weight:900;display:inline-flex}.event-reveal-roster{grid-column:1/-1;gap:.55rem;display:grid}.event-reveal-roster.is-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.event-reveal-team{gap:.35rem;min-width:0;display:grid}.event-reveal-team span{color:var(--muted);text-transform:uppercase;font-weight:900}.event-reveal-team div{flex-wrap:wrap;gap:.35rem;display:flex}.event-reveal-team strong{border:2px solid var(--ink);max-width:10rem;min-height:1.8rem;box-shadow:2px 2px 0 var(--ink);text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:.2rem .55rem;font-weight:900;display:inline-flex;overflow:hidden}@media (width<=1180px){.round-feed-card,.incoming-event-card{grid-template-columns:minmax(0,1fr) auto}.event-reveal-roster.is-teams{grid-template-columns:1fr}}@media (width<=760px),(height<=760px){.round-feed-card{min-height:10rem}.round-feed-card h3{font-size:clamp(1.2rem,2vw,2.05rem)}.round-timer-ring{block-size:5rem;inline-size:5rem}}@media (width<=620px){.round-feed-card,.incoming-event-card,.display-team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.incoming-event-toast,.incoming-event-card,.incoming-event-sticker,.pop-enter-strong,.pop-enter-medium,.pop-enter-subtle,.round-feed-card.is-newly-added{animation-name:pop-enter-reduced!important;animation-duration:.16s!important;transform:none!important}.display-participant-row.is-entering{animation:.12s both participant-water-enter-reduced!important;transform:none!important}.display-participant-row.is-leaving{animation:.12s forwards participant-water-exit-reduced!important;transform:none!important}.participant-splash,.participant-splash:before,.participant-splash:after,.participant-splash i{opacity:0!important;animation:none!important;transform:none!important}.round-card-progress span{transition-duration:80ms}}@keyframes participant-comic-enter{0%{opacity:0;filter:saturate(1.4);transform:translate(-.75rem)scale(.72)rotate(-4deg)}48%{opacity:1;transform:translate(.12rem)scale(1.12)rotate(1.6deg)}72%{transform:translate(-.04rem)scale(.98)rotate(-.6deg)}to{opacity:1;filter:none;transform:translate(0)scale(1)rotate(0)}}@keyframes participant-comic-exit{0%{opacity:1;filter:saturate(1.2);transform:translate(0)scale(1)rotate(0)}34%{opacity:1;transform:translate(.22rem)scale(1.08)rotate(2deg)}to{opacity:0;filter:saturate(1.8);transform:translate(1.1rem)scale(.62)rotate(7deg)}}@keyframes participant-splash-pop{0%{opacity:0;transform:scale(.16)rotate(-12deg)}18%{opacity:1;transform:scale(1.18)rotate(3deg)}38%{opacity:1;transform:scale(.96)rotate(-1deg)}to{opacity:0;transform:scale(1.55)rotate(7deg)}}@keyframes participant-droplet-pop{0%{opacity:0;transform:translate(0)scale(.25)}22%{opacity:1;transform:translate(var(--drop-x), var(--drop-y)) scale(1.2)}58%{opacity:1;transform:translate(calc(var(--drop-x) * .88), calc(var(--drop-y) * .88)) scale(.9)}to{opacity:0;transform:translate(calc(var(--drop-x) * 1.22), calc(var(--drop-y) * 1.22)) scale(.25)}}@keyframes participant-water-enter-reduced{0%{opacity:0}to{opacity:1}}@keyframes participant-water-exit-reduced{0%{opacity:1}to{opacity:0}}@keyframes pop-enter-strong{0%{opacity:0;transform:translateY(.8rem)scale(.76)rotate(2deg)}60%{opacity:1;transform:translateY(-.15rem)scale(1.07)rotate(-.5deg)}82%{transform:translateY(0)scale(.985)rotate(.2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes pop-enter-medium{0%{opacity:0;transform:translateY(.45rem)scale(.88)}70%{opacity:1;transform:translateY(-.05rem)scale(1.035)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes pop-enter-subtle{0%{opacity:0;transform:translateY(.3rem)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes incoming-toast-life{0%{opacity:0;transform:translate(4rem)translateY(-1rem)scale(.82)rotate(3deg)}28%{opacity:1;transform:translate(0)translateY(0)scale(1.06)rotate(-1deg)}42%{transform:scale(.99)rotate(.3deg)}72%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:translate(.8rem)scale(.98)rotate(0)}}@keyframes pop-enter-reduced{0%{opacity:0}to{opacity:1}}.editorial-display.broadcast-page{grid-template-rows:auto minmax(0,1fr);align-content:stretch;width:min(1500px,100% - 2rem);height:100dvh;min-height:0;padding-block:clamp(.7rem,1.2vh,1.1rem);display:grid;overflow:hidden}.editorial-display .display-header,.editorial-display .display-shell,.editorial-display .display-commentary{min-width:0}.editorial-display .display-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:stretch;min-height:0;overflow:hidden}.editorial-display .event-feed-column{min-width:0;min-height:0;display:grid;overflow:hidden}.editorial-display .multi-round-feed{grid-template-rows:minmax(0,1fr)}.editorial-display .unified-event-feed{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.editorial-display .round-feed-grid{align-content:start;min-width:0;min-height:0;overflow:visible}.editorial-display .round-feed-card{--card-padding:clamp(.95rem, 1.35vw, 1.35rem);--round-progress-height:clamp(.45rem, .55vw, .65rem);min-width:0;height:auto;min-height:clamp(11.5rem,20vh,15rem);max-height:none;padding:var(--card-padding);padding-bottom:calc(var(--card-padding) + var(--round-progress-height) + .45rem);border:3px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;align-self:start;gap:.75rem clamp(.9rem,1.4vw,1.35rem);overflow:visible;box-shadow:4px 4px #161616db}.editorial-display .round-feed-copy,.editorial-display .compact-feed-body,.editorial-display .display-matchup-block,.editorial-display .display-team-grid,.editorial-display .display-team-card,.editorial-display .display-team-members,.editorial-display .feed-participant-strip{min-width:0;min-height:0}.editorial-display .round-timer-ring,.editorial-display .round-finished-mark{flex:none;place-self:start end;max-inline-size:100%;margin-inline-end:.25rem}.editorial-display .round-timer-ring{box-shadow:4px 4px 0 var(--ink)}.editorial-display .round-card-progress{height:var(--round-progress-height);border-radius:0 0 .82rem .82rem}.editorial-display .display-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(.55rem,.9vw,.9rem)}.editorial-display .display-team-card{border-radius:.9rem;min-height:0;padding:clamp(.65rem,.9vw,.9rem)}.editorial-display .display-team-members.is-chips,.editorial-display .feed-participant-strip,.editorial-display .display-participant-reveal{align-content:start}.editorial-display .display-team-members.is-chips strong,.editorial-display .display-reveal-chip,.editorial-display .feed-participant-strip strong,.editorial-display .feed-muted-text{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.editorial-display .display-team-members.is-chips strong.display-team-more{white-space:nowrap;overflow:visible}.editorial-display .participant-sidebar{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.editorial-display .participant-grid-fixed{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1616166b #16161614;scrollbar-gutter:stable;grid-template-columns:1fr;grid-auto-rows:minmax(2.75rem,auto);align-content:start;gap:.38rem;min-height:0;display:grid;overflow:hidden auto}.editorial-display .participant-grid-fixed::-webkit-scrollbar{width:.45rem}.editorial-display .participant-grid-fixed::-webkit-scrollbar-thumb{background:#1616166b;border-radius:999px}.editorial-display .participant-grid-fixed::-webkit-scrollbar-track{background:#16161614}.editorial-display .display-participant-row{flex-shrink:0;grid-template-columns:auto minmax(0,1fr) minmax(3.8rem,auto) auto;min-height:2.75rem}.empty-feed-stage{border:4px solid var(--ink);background:radial-gradient(circle at 86% 18%,#ffd42a94 0 5.5rem,#0000 5.7rem),linear-gradient(135deg,#fffaf0f5 0 48%,#e2f3c5d1 48% 100%);border-radius:1.35rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.2vw,2rem);min-width:0;height:100%;min-height:100%;padding:clamp(1.3rem,3vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:4px 4px #161616eb}.empty-feed-stage.mode-waiting-for-minimum{background:radial-gradient(circle at 84% 18%,#ff6aa36b 0 5.2rem,#0000 5.4rem),repeating-radial-gradient(circle at 10% 16%,#1616161f 0 2px,#0000 2px 13px),linear-gradient(135deg,#fff 0 45%,#ffd42aa8 45% 100%)}.empty-feed-stage.mode-ready-idle{background:radial-gradient(circle at 88% 18%,#1d4cff2e 0 5rem,#0000 5.2rem),linear-gradient(135deg,#fff 0 48%,#e2f3c5d1 48% 100%)}.empty-feed-decoration{pointer-events:none;position:absolute;inset:0}.empty-feed-decoration:after,.empty-feed-decoration i{content:"";border:3px solid var(--ink);position:absolute;box-shadow:4px 4px #161616d6}.empty-feed-decoration:after{background:var(--pink);width:clamp(7rem,14vw,12rem);height:clamp(2.2rem,5vw,3.5rem);bottom:clamp(1.1rem,4vh,3rem);right:clamp(5rem,13vw,13rem);transform:rotate(-4deg)}.empty-feed-decoration i:first-child{background:var(--cyan);width:4rem;height:1.35rem;top:12%;left:7%;transform:rotate(-8deg)}.empty-feed-decoration i:nth-child(2){aspect-ratio:1;background:var(--stage);border-radius:50%;width:2.4rem;bottom:14%;left:8%}.empty-feed-decoration i:nth-child(3){background:var(--sage);width:5.5rem;height:1.15rem;top:45%;right:10%;transform:rotate(9deg)}.empty-feed-content{z-index:1;gap:clamp(.75rem,1.5vh,1.15rem);min-width:0;max-width:54rem;display:grid;position:relative}.empty-feed-kicker,.empty-feed-meta,.finished-round-stamp,.round-finished-mark{border:3px solid var(--ink);background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-transform:uppercase;font-weight:900}.empty-feed-kicker,.empty-feed-meta{border-radius:999px;width:fit-content;max-width:100%;padding:.42rem .85rem}.empty-feed-content h2{max-width:12ch;color:var(--ink);font-family:var(--font-display);letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:clamp(3rem,7.5vw,7.8rem);line-height:.86}.empty-feed-content p{max-width:34rem;color:var(--ink);margin:0;font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:800}.empty-feed-stage .round-timer-ring{z-index:1;justify-self:end;margin-inline-end:.3rem;position:relative}.round-phase-finished{background:var(--ink);color:#fff}.round-feed-card.is-finishing{filter:saturate(.55)}.round-feed-card.is-leaving{overflow-anchor:none;animation:.45s cubic-bezier(.4,0,.8,.3) forwards finished-round-exit}.finished-round-stamp{z-index:3;background:var(--lime);border-radius:.3rem;padding:.32rem .78rem;position:absolute;top:clamp(.85rem,1.4vw,1.15rem);right:clamp(6.4rem,9vw,8.5rem);transform:rotate(-5deg)}.round-finished-mark{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;gap:.08rem;block-size:clamp(5rem,7vw,6.5rem);inline-size:clamp(5rem,7vw,6.5rem);display:grid}.round-finished-mark small{color:var(--muted);font-size:clamp(.58rem,.68vw,.74rem);font-weight:900}.round-finished-mark strong{font-family:var(--font-display);font-size:clamp(1.35rem,2vw,1.9rem)}@keyframes finished-round-exit{0%{opacity:1;transform:translateY(0)scale(1)}70%{opacity:.45;transform:translateY(.35rem)scaleY(.94)}to{opacity:0;transform:translateY(.75rem)scaleY(.82)}}@media (width<=900px){.editorial-display .display-shell{grid-template-columns:minmax(0,1fr) minmax(15rem,19rem)}.empty-feed-stage{grid-template-columns:minmax(0,1fr);align-content:center}.empty-feed-stage .round-timer-ring{justify-self:start}}@media (width<=760px),(height<=760px){.editorial-display .round-feed-card{min-height:0;max-height:none}.editorial-display .display-team-grid{grid-template-columns:1fr}.empty-feed-content h2{font-size:clamp(2.4rem,7vw,5.2rem)}}@media (prefers-reduced-motion:reduce){.round-feed-card.is-leaving{animation:.16s forwards finished-round-exit-reduced!important;transform:none!important}}@keyframes finished-round-exit-reduced{0%{opacity:1}to{opacity:0}}.draw-stage{border:2px solid var(--ink);background:#fffaf0b8;border-radius:.95rem;gap:.75rem;min-height:clamp(12rem,24vh,18rem);margin-top:.8rem;padding:.8rem;display:grid;position:relative;overflow:clip}.draw-progress-pill{border:2px solid var(--ink);background:var(--lime);width:fit-content;max-width:100%;box-shadow:3px 3px 0 var(--ink);color:var(--ink);border-radius:999px;padding:.24rem .65rem;font-size:.76rem;font-weight:900}.participant-selection-draw{grid-template-columns:minmax(7rem,.36fr) minmax(0,1fr);align-items:stretch}.participant-selection-draw .draw-progress-pill,.team-assignment-draw .draw-progress-pill{grid-column:1/-1}.draw-source{background:#fcf5eb;border:2px dashed #16161657;border-radius:.85rem;align-content:center;place-items:center;gap:.6rem;min-width:0;display:grid}.draw-source span,.team-draw-target>span,.selection-slot>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.shuffling-cards{width:5.4rem;height:4.2rem;position:relative}.shuffling-cards i{border:2px solid var(--ink);background:var(--cyan);box-shadow:3px 3px 0 var(--ink);border-radius:.45rem;animation:1.5s ease-in-out infinite draw-card-lift;position:absolute;inset:.3rem 1rem}.shuffling-cards i:nth-child(2){background:var(--pink);animation-delay:.18s;transform:rotate(-8deg)translate(-.55rem)}.shuffling-cards i:nth-child(3){background:var(--lime);animation-delay:.36s;transform:rotate(8deg)translate(.55rem)}.draw-selection-slots{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem;min-width:0;display:grid}.selection-slot{border:2px solid var(--ink);background:#fff;border-radius:.75rem;align-content:center;gap:.22rem;min-height:4.6rem;padding:.65rem;display:grid;box-shadow:3px 3px #161616d6}.selection-slot i,.team-draw-target i,.team-draw-pool i{border:2px solid var(--ink);background:repeating-linear-gradient(45deg,#1616161f 0 .35rem,#fcf5eb .35rem .7rem);border-radius:999px;width:100%;min-height:1.65rem}.selection-slot strong,.team-draw-target strong{overflow-wrap:anywhere;min-width:0;font-size:max(.9rem,13px);font-weight:900}.selection-slot.is-revealed{animation:.42s cubic-bezier(.18,.9,.22,1) both selected-card-land}.selection-slot b{border:2px solid var(--ink);background:var(--stage);color:#fff;width:fit-content;box-shadow:2px 2px 0 var(--ink);border-radius:.25rem;padding:.12rem .44rem;font-size:.68rem;font-weight:900;transform:rotate(-4deg)}.team-assignment-draw{grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr)}.team-draw-pool{background:#fcf5eb;border:2px dashed #16161657;border-radius:.85rem;align-content:start;gap:.35rem;min-width:0;padding:.55rem;display:grid}.team-draw-pool i{min-height:1.35rem;animation:1.8s ease-in-out infinite neutral-chip-pulse;animation-delay:calc(var(--chip-index,0) * 80ms)}.team-draw-targets{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem;min-width:0;display:grid}.team-draw-target{border:2px solid var(--ink);background:#fff;border-radius:.85rem;align-content:start;gap:.45rem;min-height:8rem;padding:.65rem;display:grid;box-shadow:3px 3px #161616db}.team-draw-target:nth-child(2n){background:#ffd42a7a}.team-draw-target div{flex-wrap:wrap;gap:.35rem;display:flex}.team-draw-target strong{border:2px solid var(--ink);background:var(--cyan);color:#fff;max-width:100%;min-height:1.8rem;box-shadow:2px 2px 0 var(--ink);animation:.38s cubic-bezier(.18,.9,.22,1) both team-chip-land;animation-delay:calc(var(--chip-index,0) * 80ms);border-radius:999px;align-items:center;padding:.18rem .55rem;display:inline-flex}.team-draw-target:nth-child(2n) strong{background:var(--stage)}.feed-overflow-hints{z-index:4;pointer-events:none;justify-content:space-between;gap:.5rem;display:flex;position:absolute;inset:auto clamp(.8rem,1.2vw,1.2rem) clamp(.55rem,1vh,.8rem)}.feed-overflow-hint{pointer-events:auto;border:2px solid var(--ink);max-width:48%;min-height:1.8rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);background:#fffaf0f0;border-radius:999px;padding:.24rem .62rem;font-size:.72rem;font-weight:900}.feed-overflow-hint.is-below{margin-left:auto}@keyframes draw-card-lift{0%,to{translate:0}45%{translate:0 -.35rem}}@keyframes selected-card-land{0%{opacity:0;transform:translate(-1rem)rotateY(70deg)scale(.92)}to{opacity:1;transform:translate(0)rotateY(0)scale(1)}}@keyframes neutral-chip-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-.18rem)}}@keyframes team-chip-land{0%{opacity:0;transform:translate(-.8rem,-.3rem)scale(.82)}to{opacity:1;transform:translate(0)scale(1)}}@media (width<=760px),(height<=760px){.participant-selection-draw,.team-assignment-draw{grid-template-columns:1fr}.draw-stage{min-height:10rem}}@media (prefers-reduced-motion:reduce){.shuffling-cards i,.selection-slot.is-revealed,.team-draw-pool i,.team-draw-target strong{animation:.16s both pop-enter-reduced!important;transform:none!important}}.unified-event-feed{position:relative}.setup-wizard{overflow:hidden}.setup-wizard-head,.setup-status-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.setup-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.setup-step{min-width:0;color:var(--ink);text-align:left;background:#ffffff80;border:2px solid #16161629;border-radius:14px;align-items:center;gap:.65rem;padding:.75rem;display:flex}.setup-step span{background:#1616161a;border-radius:999px;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.setup-step strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.setup-step.active,.setup-step.done{color:#fcf5eb;background:#161616;border-color:#161616e0;box-shadow:3px 3px #16161685}.setup-step.done span,.setup-step.active span{background:var(--lime);color:var(--ink)}.setup-save-state{margin:0;font-size:.9rem;font-weight:800}.setup-form-grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:end;gap:1rem;display:grid}.setup-form-grid .wide-field{grid-column:1/-1}.setup-preview-layout{grid-template-columns:minmax(0,.95fr) minmax(20rem,.7fr);align-items:start;gap:1rem;display:grid}.setup-preview-desktop{position:sticky;top:1rem}.setup-phone-preview{gap:.75rem;display:grid}.setup-preview-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.setup-preview-tabs .segment{border-radius:14px;padding:.55rem .7rem;font-size:.82rem}.phone-frame{background:#161616;border:10px solid #161616;border-radius:2rem;max-width:24rem;margin-inline:auto;padding:.75rem;box-shadow:0 18px 46px #16161647}.phone-frame .join-card{min-height:34rem;max-height:38rem;box-shadow:none;border-radius:1.2rem;overflow:auto}.phone-frame .join-card h1{font-size:2rem}.setup-game-grid,.setup-mode-grid,.setup-summary-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.setup-game-card{min-width:0;color:var(--ink);text-align:left;background:#ffffff85;border:2px solid #16161629;border-radius:14px;gap:.35rem;padding:.95rem;display:grid}.setup-game-card.active{background:#ffdc4f70;border-color:#161616db}.setup-game-card span,.setup-game-card small,.setup-game-card em{color:var(--muted);font-style:normal}.setup-check{background:#ffffff7a;border:1px solid #16161624;border-radius:14px;align-self:center;padding:.85rem}.setup-nav-row{justify-content:flex-end}.setup-summary-list,.setup-checklist{gap:.55rem;display:grid}.setup-invite-card svg{max-width:100%}.setup-preview-dialog{z-index:11000;background:#1616167a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.setup-preview-dialog-content{background:var(--panel);border-radius:22px;gap:1rem;max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto}.setup-preview-announcement .preview-reel{flex-wrap:wrap;gap:.5rem;display:flex}.setup-status-card.ready{background:#f4ffd2bd}.setup-status-card.live,.primary-action-card.live{background:#dbfff5d1;border-color:#1194705c}.live-status-badge{border:2px solid var(--ink);background:var(--cyan);width:fit-content;color:var(--ink);box-shadow:2px 2px 0 var(--ink);text-transform:uppercase;border-radius:999px;align-items:center;gap:.45rem;margin:.25rem 0 .2rem;padding:.28rem .62rem;font-size:.78rem;font-weight:900;display:inline-flex}.live-status-badge.compact{margin-top:0}.live-status-badge i{border:2px solid var(--ink);background:#27e38f;border-radius:999px;width:.62rem;height:.62rem;display:inline-block;position:relative}.live-status-badge i:after{content:"";border-radius:inherit;border:2px solid #27e38fcc;animation:1.4s ease-out infinite live-status-pulse;position:absolute;inset:-.38rem}@keyframes live-status-pulse{0%{opacity:.8;transform:scale(.72)}70%{opacity:0;transform:scale(1.65)}to{opacity:0;transform:scale(1.65)}}@media (prefers-reduced-motion:reduce){.live-status-badge i:after{opacity:0;animation:none}}@media (width<=900px){.setup-wizard-head,.setup-status-card{display:grid}.setup-stepper{grid-template-columns:repeat(4,minmax(2.5rem,1fr))}.setup-step{justify-content:center}.setup-step strong{display:none}.setup-preview-layout{grid-template-columns:1fr}.setup-preview-desktop{display:none}.setup-preview-mobile-button{display:inline-flex}}.setup-flow-head{align-items:flex-start}.setup-option-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.setup-option-card{cursor:pointer;background:#ffffffb8;border:2px solid #16161624;border-radius:14px;gap:.45rem;min-width:0;padding:1rem;display:grid}.setup-option-card.active{background:#fcf5eb;border-color:#161616e0;box-shadow:3px 3px #1616164d}.setup-option-card input{opacity:0;pointer-events:none;position:absolute}.setup-option-card strong{font-size:1.05rem}.preset-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.check-label .hint,.label .hint{margin-top:.25rem;font-weight:600;display:block}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:1.1em;height:1.1em;animation:.72s linear infinite ui-spinner-spin;display:inline-block}.ui-spinner-sm{border-width:2px;width:.95em;height:.95em}.ui-spinner-md{width:1.25em;height:1.25em}.ui-spinner-lg{border-width:3px;width:1.8em;height:1.8em}.button.primary>span,.button.primary .loading-button-label,.button.primary .loading-button-content,.button.primary .ui-spinner{color:var(--button-primary-fg)}.loading-button{grid-template-areas:"content";justify-content:center;align-items:center;gap:0;min-inline-size:10rem;display:inline-grid}.loading-button-label,.loading-button-content{grid-area:content;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.loading-button-label.is-hidden,.loading-button-content.is-hidden{visibility:hidden}.inline-save-status{min-height:2.25rem;color:var(--muted);align-items:center;gap:.45rem;font-size:.88rem;font-weight:800;display:inline-flex}.inline-save-status.error{color:#b93e34}.inline-save-status.saved{color:#405c35}.inline-save-status button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.skeleton{background:linear-gradient(90deg,#16161614,#ffffffad,#16161614) 0 0/220% 100%;border-radius:8px;min-height:1rem;animation:1.1s ease-in-out infinite skeleton-sheen;display:block}.skeleton-short{width:34%}.skeleton-title{width:72%;min-height:1.4rem}.skeleton-wide{width:88%}.list-skeleton{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem;display:grid}.card-skeleton{pointer-events:none}@keyframes ui-spinner-spin{to{transform:rotate(360deg)}}@keyframes skeleton-sheen{to{background-position-x:-220%}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:1.6s}.skeleton{animation:none}}.setup-page{min-height:100vh;padding:clamp(1rem,2.4vw,2rem)}.setup-page-inner{grid-template-rows:auto auto minmax(0,1fr) auto;gap:1.2rem;width:min(100%,76rem);min-height:calc(100vh - clamp(2rem,4.8vw,4rem));margin-inline:auto;display:grid}.setup-wizard-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.setup-wizard-head h1{max-width:none}.setup-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.setup-progress-note{color:var(--muted);font-weight:800}.setup-content{min-width:0;min-height:0}.setup-step-content{gap:1.2rem;display:grid}.setup-step-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.setup-step-head h2,.setup-step-head p,.setup-flow-section h3{margin:0}.setup-step-head p{max-width:42rem;color:var(--muted)}.setup-subnav{gap:.55rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.setup-subnav .segment{border-radius:14px;flex:none;padding:.65rem .85rem}.setup-footer{z-index:10;background:var(--bg);border-top:1px solid #16161629;justify-content:flex-end;align-items:center;gap:1rem;padding:.85rem 0 0;display:flex;position:sticky;bottom:0}.setup-footer-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.setup-error{margin:0}.setup-flow-section{border-top:1px solid #16161624;gap:.85rem;padding-top:1rem;display:grid}.setup-flow-section:first-child{border-top:0;padding-top:0}.game-catalog-content{gap:1rem;min-width:0;display:grid}.setup-info-note,.game-library-selection-head{min-width:0;max-width:100%;color:var(--muted);background:#ffffff94;border:1px solid #16161629;border-radius:8px;padding:.75rem .9rem;font-weight:700}.game-library-selection-head{gap:.2rem;display:grid}.game-library-selection-head strong{color:var(--ink)}.game-library-card{cursor:pointer;outline:0;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;position:relative}.game-library-card:hover,.game-library-card:focus-visible{background:#ffffffe6;border-color:#16161694;box-shadow:0 0 0 3px #1d4cff29,3px 3px #16161624}.game-library-card.active{background:#f4ffd2;border-color:#161616e6;box-shadow:4px 4px #16161638}.game-card-action-row{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.game-card-icons{flex:none;align-items:center;gap:.4rem;display:inline-flex}.game-selected-check{background:var(--button-primary-bg);width:1.9rem;height:1.9rem;color:var(--button-primary-fg);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button{width:2rem;height:2rem;color:var(--ink);cursor:pointer;background:#ffffffbd;border:1px solid #16161633;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover,.icon-button:focus-visible{background:#fcf5eb;border-color:#1616168a;outline:3px solid #1d4cff2e}.game-card-busy{color:var(--button-primary-fg);background:#161616e6;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem}.combined-game-filter-bar{grid-template-columns:minmax(15rem,1fr) minmax(10rem,.32fr) auto}.library-selected-toggle{align-self:end;min-height:3.1rem}.library-create-row{justify-content:space-between;align-items:center}.game-editor-dialog{z-index:12000;background:#16161675;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.game-editor-dialog-content{background:#fff8e8;border:1px solid #16161633;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(100%,46rem);min-width:0;max-height:calc(100vh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 70px #16161647}.game-editor-head{border-bottom:1px solid #1616161f;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem .9rem;display:flex}.game-editor-head h2,.game-editor-head p,.game-editor-section h3{margin:0}.game-editor-head p{max-width:34rem;color:var(--muted)}.game-editor-body{gap:1rem;min-width:0;min-height:0;padding:1rem 1.2rem;display:grid;overflow:auto}.game-editor-section{border-bottom:1px solid #1616161f;gap:.75rem;min-width:0;max-width:100%;padding-bottom:1rem;display:grid}.game-editor-section:last-child{border-bottom:0;padding-bottom:0}.game-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;max-width:100%;display:grid}.game-editor-grid>*,.game-editor-section,.game-editor-dialog label,.game-editor-dialog input,.game-editor-dialog select,.game-editor-dialog textarea{min-width:0;max-width:100%}.game-editor-dialog input,.game-editor-dialog select,.game-editor-dialog textarea{border-radius:10px;width:100%}.game-editor-grid .wide-field{grid-column:1/-1}.game-editor-details summary{cursor:pointer;font-weight:900}.game-editor-details .game-editor-grid{margin-top:.75rem}.game-editor-footer{background:#fff8e8;border-top:1px solid #16161624;justify-content:flex-end;gap:.75rem;padding:.9rem 1.2rem;display:flex;position:sticky;bottom:0}@media (width<=900px){.setup-page{padding:.8rem}.setup-page-inner{min-height:calc(100vh - 1.6rem)}.setup-wizard-head,.setup-step-head{display:grid}.combined-game-filter-bar{grid-template-columns:1fr}.setup-footer{grid-template-columns:1fr;align-items:stretch}.setup-footer-actions,.setup-footer-left{justify-content:stretch;display:flex}.setup-footer .button{flex:auto}.setup-footer-left .button:disabled{display:none}.game-editor-dialog{place-items:stretch stretch;padding:0}.game-editor-dialog-content{border-width:0;border-radius:0;width:100%;max-height:100vh}.game-editor-grid{grid-template-columns:1fr}.game-editor-footer{justify-content:stretch}.game-editor-footer .button{flex:auto}}:root[data-theme=dark] .button.primary,:root[data-theme=dark] .button.primary>span,:root[data-theme=dark] .button.primary .loading-button-label,:root[data-theme=dark] .button.primary .loading-button-content,:root[data-theme=dark] .button.primary .ui-spinner{color:var(--button-primary-fg)}.ui-tooltip-wrap{width:fit-content;display:inline-flex;position:relative}.ui-tooltip{z-index:13000;color:#fcf5eb;text-align:left;opacity:0;pointer-events:none;background:#161616;border:1px solid #16161633;border-radius:8px;width:max-content;max-width:min(20rem,100vw - 2rem);padding:.55rem .7rem;font-size:.82rem;font-weight:700;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;inset:auto auto calc(100% + .55rem) 50%;transform:translate(-50%)translateY(.25rem);box-shadow:0 12px 32px #1616163d}.ui-tooltip.is-open{opacity:1;transform:translate(-50%)translateY(0)}.button{min-height:2.75rem}.button:disabled{opacity:1}.button.primary:disabled:not([aria-busy=true]){color:var(--button-primary-fg);background:#31423b}.button.primary[aria-busy=true]{background:var(--button-primary-bg);color:var(--button-primary-fg);opacity:1;cursor:wait}.button.primary[aria-busy=true] *,.button.primary:disabled *,.button.primary .ui-spinner{color:inherit}.setup-footer .loading-button{min-inline-size:11rem}.game-editor-footer .loading-button{min-inline-size:9rem}.icon-button.loading-button,.icon-button,.preset-action-button{min-inline-size:0}.join-qr-preview{text-align:center;justify-items:center}.join-qr-preview h2{margin:0}.join-qr-box{aspect-ratio:1;background:#fff;border:1px solid #1616162e;border-radius:14px;place-items:center;width:min(100%,13rem);padding:.8rem;display:grid}.join-qr-box svg{width:100%;height:auto}.join-qr-code{color:var(--ink);background:#16161614;border-radius:999px;margin:0;padding:.35rem .6rem;font-weight:900}.preset-card-head{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.preset-icon-actions{flex:none;gap:.45rem;display:inline-flex}.preset-action-button{border-radius:10px;width:2.65rem;height:2.65rem}.preset-action-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:#0000}.preset-action-button[aria-busy=true]{cursor:wait}.preset-selection-status{background:#ffdc4f3d;border:1px solid #16161624;border-radius:8px;align-items:center;gap:.35rem;width:fit-content;padding:.42rem .6rem;font-weight:800;display:inline-flex;color:var(--ink)!important}.preset-selection-status strong{font-size:1.05rem}.preset-game-chips{flex-wrap:wrap;gap:.4rem;min-width:0;display:flex}.preset-game-chips span,.preset-expand-button{min-height:1.55rem;color:var(--ink);background:#ffffffa8;border:1px solid #1616162e;border-radius:999px;align-items:center;padding:.2rem .5rem;font-size:.78rem;font-weight:800;display:inline-flex}.preset-expand-button{cursor:pointer}.preset-card .template-actions{align-items:center}.setup-guest-options-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.52fr);align-items:start;gap:1rem;display:grid}.guest-options-preview{gap:.65rem;min-width:0;display:grid;position:sticky;top:1rem}.guest-options-preview h3{margin:0}.guest-preview-display-panel{--display-bg:#e8e6e0;--display-surface-strong:#fff;--display-ink:#161616;--display-muted:#161616ad;--ink:var(--display-ink);--muted:var(--display-muted);border:2px solid var(--display-ink);background:linear-gradient(180deg, var(--display-bg), #ded9d0);min-width:0;color:var(--display-ink);box-shadow:4px 4px 0 var(--display-ink);border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.guest-preview-open-request{width:100%;min-height:0;box-shadow:3px 3px 0 var(--ink);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;padding:.85rem}.guest-preview-open-request h4{color:var(--ink);margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.05}.guest-preview-open-request p{color:var(--muted);margin:0;font-size:.88rem}.guest-preview-open-request .slot-meter{min-width:4.6rem}.guest-preview-muted{color:var(--display-ink);border:2px dashed #16161657;border-radius:12px;margin:0;padding:.8rem}.guest-preview-sidebar-row{color:#fff;background:#fffaf01a;border:2px solid #fffaf0b8;border-radius:12px;justify-content:space-between;align-items:center;gap:.75rem;min-width:0;padding:.65rem .75rem;display:flex}.guest-preview-sidebar-row span{min-width:0;display:grid}.guest-preview-sidebar-row strong{overflow-wrap:anywhere;font-weight:900}.guest-preview-sidebar-row small{color:#fffaf0b3}.guest-preview-sidebar-row em{border:2px solid var(--ink);background:var(--pink);color:var(--ink);text-transform:uppercase;border-radius:999px;flex:none;padding:.2rem .5rem;font-size:.72rem;font-style:normal;font-weight:900}@media (width<=900px){.setup-guest-options-layout{grid-template-columns:1fr}.guest-options-preview{position:static}.preset-card-head{align-items:flex-start}}@media (width<=520px){.setup-footer .loading-button,.button:not(.icon-button):not(.preset-action-button),.setup-head-actions,.setup-head-actions .ui-tooltip-wrap,.setup-head-actions .button{width:100%}}.home-page{gap:clamp(3rem,7vw,6rem);width:min(1320px,100% - 2rem);padding-block:1rem 2.2rem;display:grid}.home-header,.home-footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.home-header{min-height:3.25rem}.home-brand,.home-footer span{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;font-weight:900;text-decoration:none}.home-header-actions{align-items:center;gap:.65rem;display:flex}.home-header-actions a:not(.button){color:var(--muted);font-weight:900;text-decoration:none}.compact-action{min-height:2.35rem;padding:.55rem .8rem}.home-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(22rem,1.02fr);align-items:center;gap:clamp(1.8rem,5vw,5rem);min-height:auto;padding-block:clamp(1rem,4vw,3rem)}.home-title-line{display:block}.hero-intensity{border:2px solid var(--ink);background:var(--lime);width:fit-content;max-width:34rem;box-shadow:4px 4px 0 var(--ink);border-radius:16px;margin:0;padding:.68rem .86rem;font-weight:900;color:var(--ink)!important}.home-copy .hero-copy{max-width:39rem}.home-hero-grid .compact-code-form{opacity:.86;max-width:35rem;box-shadow:4px 4px #161616b8}.party-flow-illustration{min-width:0;margin:0}.party-flow-illustration svg{filter:drop-shadow(4px 4px #161616db);width:100%;height:auto;overflow:visible}.party-flow-illustration .scene-bg{fill:#fcf5eb;stroke:var(--ink);stroke-width:4px}.party-flow-illustration .scene-floor{fill:#f5c078;stroke:var(--ink);stroke-width:4px}.party-flow-illustration circle,.party-flow-illustration path,.party-flow-illustration rect{stroke:var(--ink);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.party-flow-illustration circle{fill:#ffb78d}.party-flow-illustration path{fill:#6f8dff}.party-flow-illustration text{fill:var(--ink);font-family:var(--font-display);letter-spacing:0;font-size:18px;font-weight:900}.party-flow-illustration .tv-zone rect,.party-flow-illustration .connector-notes rect{fill:#161616}.party-flow-illustration .tv-zone text,.party-flow-illustration .connector-notes text{fill:#fcf5eb}.party-flow-illustration .tv-title{font-size:28px}.party-flow-illustration .tv-live-dot{fill:#ff654f;stroke:#fcf5eb;animation:1.8s ease-in-out infinite tv-live-pulse}.party-flow-illustration .phone,.party-flow-illustration .table{fill:#fff}.party-flow-illustration .motion-line,.party-flow-illustration .hint-arrow{fill:none;stroke-dasharray:7 9}.party-flow-illustration .cup,.party-flow-illustration .team-dot.one{fill:#ff654f}.party-flow-illustration .team-dot.two{fill:#36c985}.party-timeline-section,.home-display-section,.benefit-section,.home-final-cta{gap:clamp(1.2rem,3vw,2rem);display:grid}.home-section-copy h2,.home-final-cta h2{text-shadow:3px 3px #ffd84ad1;max-width:14ch;margin:0;font-size:clamp(2.3rem,6vw,5.8rem);line-height:.94}.home-section-copy p{color:#161616c2;max-width:45rem;margin:.65rem 0 0;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:800}.intensity-timeline{gap:1rem;display:grid}.intensity-tabs,.preview-tabs{border:2px solid var(--ink);width:fit-content;max-width:100%;box-shadow:4px 4px 0 var(--ink);background:#fcf5eb;border-radius:999px;gap:.35rem;padding:.35rem;display:inline-flex}.intensity-tab,.preview-tab{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.58rem .82rem;font-weight:900}.intensity-tab.active,.intensity-tab[aria-selected=true],.preview-tab.active,.preview-tab[aria-selected=true]{background:var(--ink);color:#fcf5eb}.timeline-board{border:2px solid var(--ink);min-height:23rem;box-shadow:4px 4px 0 var(--ink);background:linear-gradient(135deg,#fcf5eb 0 60%,#ffdf70 60% 100%);border-radius:24px;padding:clamp(1rem,3vw,1.5rem);position:relative;overflow:hidden}.timeline-accessible-copy{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.party-base{border:2px solid var(--ink);color:#fcf5eb;background:#161616;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;height:4.6rem;padding:0 1rem;display:grid;position:absolute;inset:48% clamp(1rem,3vw,1.8rem) auto}.party-base strong,.party-base span{color:#fcf5eb;white-space:nowrap;font-weight:900}.timeline-lanes{min-height:19rem;position:relative}.timeline-event-block{left:var(--start);top:calc(1.1rem + (var(--lane) - 1) * 5.55rem);width:max(var(--width), 4.6rem);border:2px solid var(--ink);min-width:6.5rem;box-shadow:4px 4px 0 var(--ink);color:#fff;z-index:2;background:#ff654f;border-radius:14px;gap:.12rem;padding:.62rem .68rem;display:grid;position:absolute}.timeline-event-block[data-lane="2"]{background:#6f8dff}.timeline-event-block time,.timeline-event-block strong,.timeline-event-block span{color:#fff;line-height:1.05}.timeline-event-block time,.timeline-event-block span{font-size:.76rem;font-weight:900}.timeline-event-block strong{text-transform:uppercase;font-size:.98rem}.timeline-mode-note,.timeline-example-note{margin:0;font-weight:900}.timeline-example-note{color:var(--muted);font-size:.92rem}.home-display-preview{border:2px solid var(--ink);min-width:0;box-shadow:4px 4px 0 var(--ink);background:#161616;border-radius:24px;overflow:hidden}.home-display-preview .variant-embedded{min-height:clamp(32rem,60vw,45rem)}.principle-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.principle-card{border:2px solid var(--ink);min-height:12rem;box-shadow:4px 4px 0 var(--ink);background:#fcf5eb;border-radius:20px;align-content:start;gap:.8rem;padding:clamp(1rem,2.4vw,1.35rem);display:grid}.principle-card h3,.principle-card p{margin:0}.principle-card h3{color:var(--ink);text-transform:uppercase;font-size:clamp(1.3rem,2.4vw,2rem)}.principle-card p{color:#161616c2;font-weight:800}.principle-phone{grid-row:span 3;grid-template-columns:minmax(0,.76fr) minmax(17rem,.72fr);align-items:start}.home-phone-frame{border-radius:24px;width:min(20rem,100%);max-height:38rem;overflow:auto}.home-phone-frame .join-card{box-shadow:4px 4px 0 var(--ink);padding:.95rem}.home-phone-frame .join-card h2{font-size:clamp(1.05rem,2.4vw,1.5rem)!important}.mini-density{background:#ffffff85;border:2px solid #16161638;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;padding:.7rem;display:grid}.mini-density span,.mini-density b{color:var(--ink);font-weight:900}.home-final-cta{border:2px solid var(--ink);background:var(--lime);max-width:58rem;box-shadow:4px 4px 0 var(--ink);border-radius:24px;padding:clamp(1.2rem,4vw,2rem)}.home-final-cta p{color:#161616c2;max-width:37rem;margin:0;font-weight:800}.theme-toggle{display:none!important}.theme-icon-button{min-width:2.35rem;min-height:2.35rem;color:var(--ink);cursor:pointer;background:#fffaf0b8;border:2px solid #16161657;border-radius:999px;grid-auto-flow:column;justify-content:center;align-items:center;gap:.45rem;padding:.35rem;display:inline-grid;box-shadow:2px 2px #16161647}.theme-icon-button:hover,.theme-icon-button:focus-visible{border-color:var(--ink);background:#fcf5eb}.theme-icon-glyph{color:var(--ink);font-size:1.12rem;line-height:1}.theme-icon-prefix{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-theme-control{border-top:2px solid #16161624;gap:.45rem;margin-top:auto;padding-top:.8rem;display:grid}.admin-theme-control>span{color:var(--muted);text-transform:uppercase;font-size:.76rem;font-weight:900}.admin-theme-control .theme-icon-button{justify-self:start}:root[data-theme=dark] .home-section-copy p,:root[data-theme=dark] .principle-card p,:root[data-theme=dark] .home-final-cta p,:root[data-theme=dark] .home-copy .hero-copy{color:#fff4d9c2}:root[data-theme=dark] .party-flow-illustration .scene-bg,:root[data-theme=dark] .principle-card,:root[data-theme=dark] .timeline-board,:root[data-theme=dark] .compact-code-form,:root[data-theme=dark] .home-phone-frame .join-card{background:#1d1713}:root[data-theme=dark] .home-final-cta,:root[data-theme=dark] .hero-intensity{background:#f5c078;color:#161616!important}:root[data-theme=dark] .theme-icon-button{background:#fff4d914;border-color:#fff4d947}@keyframes tv-live-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@media (width<=1023px){.home-page{gap:3.5rem}.home-hero-grid,.principle-layout,.principle-phone{grid-template-columns:1fr}.party-flow-illustration{order:2}.timeline-board{min-height:20rem;overflow-x:auto}.timeline-lanes,.party-base{min-width:48rem}.party-base{inset-inline:1rem}.principle-phone{grid-row:auto}.home-phone-frame{width:min(21rem,100%)}}@media (width<=640px){.home-page{gap:2.6rem;width:min(100% - .8rem,42rem)}.home-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.home-header-actions{flex-wrap:wrap;justify-content:flex-end}.home-header-actions a:not(.button){display:none}.home-header-actions .compact-action{white-space:normal;max-width:10.5rem;min-height:2.2rem;padding-inline:.62rem;font-size:.82rem}.home-title{overflow-wrap:normal;word-break:normal;max-width:100%;font-size:clamp(2.2rem,10.8vw,3.55rem)!important}.home-copy .hero-copy,.hero-intensity{overflow-wrap:break-word;max-width:100%}.home-section-copy h2,.home-final-cta h2{font-size:clamp(2rem,11vw,3.5rem)}.intensity-tabs,.preview-tabs{border-radius:18px;width:100%}.intensity-tab,.preview-tab{flex:1 1 0;padding-inline:.35rem;font-size:.82rem}.timeline-board{min-height:auto;padding:.85rem}.timeline-lanes,.party-base{min-width:42rem}.party-base{top:10.4rem}.home-display-preview .variant-embedded{min-height:34rem}.home-phone-frame{max-height:34rem}}@media (width<=380px){.home-page{width:min(100% - .6rem,24rem)}.home-header-actions{display:none}.home-title{font-size:clamp(2rem,10vw,2.85rem)!important}.home-copy .hero-copy{font-size:.92rem}.timeline-lanes,.party-base{min-width:38rem}}@media (prefers-reduced-motion:reduce){.party-flow-illustration .tv-live-dot,.timeline-event-block,.theme-icon-button,.button,.preview-tab,.intensity-tab{transition:none!important;animation:none!important}}@media (width<=640px){html,body{overflow-x:hidden}.home-header-actions{display:none}.home-title{max-width:100%;font-size:clamp(1.9rem,9vw,2.75rem)!important}.hero-intensity{width:auto}.home-hero-grid,.home-copy,.party-flow-illustration,.compact-code-form{min-width:0;max-width:100%}.home-page,.home-hero-grid,.home-copy,.home-copy .hero-copy,.hero-intensity,.button-row,.compact-code-form,.party-flow-illustration,.party-timeline-section,.home-display-section,.benefit-section,.home-final-cta{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:calc(100vw - .8rem)}.home-copy .hero-copy{font-size:.94rem;line-height:1.35}.hero-intensity{white-space:normal;font-size:.9rem;line-height:1.25;display:block}.app-shell,.home-page{width:100%;max-width:100%;overflow-x:clip}.home-page{padding-inline:.5rem}.home-hero-grid{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;display:grid}.home-copy,.home-copy>*,.home-title,.home-title-line,.home-copy .hero-copy,.hero-intensity,.button-row,.compact-code-form{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.home-title{font-size:clamp(1.75rem,8.4vw,2.55rem)!important}.home-title-line{display:block}.hero-intensity,.home-copy .hero-copy{overflow-wrap:anywhere;word-break:normal}}.legal-footer{justify-content:center;gap:1rem;padding:1rem 1.25rem 1.5rem;font-size:.875rem;display:flex}.legal-footer a,.legal-document a{color:inherit}.legal-page{max-width:60rem;margin-inline:auto}.legal-document h2{margin-top:2rem}.connection-banner,.update-banner{z-index:10000;background:var(--color-ink,#161616);color:#fff;text-align:center;justify-content:center;align-items:center;gap:.75rem;padding:.7rem 1rem;display:flex;position:relative}.update-banner button{border-radius:var(--radius-control,10px);min-height:2.75rem;color:inherit;background:0 0;border:2px solid;padding-inline:.75rem}@media (width<=430px){.update-banner{flex-wrap:wrap}}:root{--color-paper:#fcf5eb;--color-paper-strong:#e8e6e0;--color-surface:#fff;--color-ink:#161616;--color-muted:#161616a8;--color-soft:#1616160f;--color-border:#16161629;--color-live:#e4573d;--color-live-ink:#b3341f;--color-yellow:#f5c078;--color-amber:#ebad01;--color-blue:#1680dd;--color-sky:#7ac0fd;--color-pink:#ff8578;--color-green:#24b178;--color-mint:#abf4d7;--color-violet:#6e5ae0;--color-focus:#1680dd;--color-coral:#df5a43;--color-coral-strong:#c63f2c;--color-paper-warm:#fffaf2;--color-paper-muted:#f3eadf;--color-note-yellow:#f8d889;--color-note-blue:#bfe1fb;--color-note-green:#bfe8d4;--color-note-violet:#d9d0f5;--color-danger-soft:#f7d5ce;--font-family:"Nunito Variable", sans-serif;--font-body:var(--font-family);--font-display:var(--font-family);--font-heading:var(--font-family);--font-note:var(--font-family);--font-pencil:var(--font-family);--weight-display:900;--weight-heading:800;--weight-strong:700;--weight-body:400;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--radius-control:10px;--radius-card:10px;--radius-panel:12px;--radius-pill:100px;--radius-round:50%;--radius-sm:var(--radius-control);--radius-md:var(--radius-control);--radius-lg:var(--radius-panel);--shadow-offset-panel:4px;--shadow-offset-control:3px;--shadow-panel:4px 4px 0 var(--color-ink);--shadow-card:4px 4px 0 var(--color-ink);--shadow-control:3px 3px 0 var(--color-ink);--shadow-pressed:2px 2px 0 var(--color-ink);--shadow-sm:var(--shadow-control);--shadow-md:var(--shadow-panel);--motion-fast:.11s;--motion-normal:.16s;--motion-slow:.42s;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-spring:cubic-bezier(.23, 1, .32, 1);--outline-width:2px;--ink:var(--color-ink);--muted:var(--color-muted);--soft:var(--color-soft);--line:var(--color-border);--stage:var(--color-live);--lime:var(--color-yellow);--sun:var(--color-yellow);--cyan:var(--color-blue);--pink:var(--color-pink);--violet:var(--color-violet);--sage:var(--color-green);--panel:var(--color-paper);--paper:var(--color-paper);--field:var(--color-soft);--shadow:#16161638;--panel-strong:var(--color-ink);--button-primary-bg:var(--color-coral-strong);--button-primary-fg:#fff;--bg:var(--color-paper-strong)}:root[data-theme=dark]{--color-paper:#1d1d1d;--color-paper-strong:#141414;--color-surface:#262626;--color-ink:#f2efe9;--color-muted:#f2efe9ad;--color-soft:#f2efe914;--color-border:#f2efe933;--color-focus:#7ac0fd;--color-live-ink:#ff8578;--color-coral:#ff806b;--color-coral-strong:#ff806b;--color-paper-warm:#252321;--color-paper-muted:#302d2a;--color-note-yellow:#554821;--color-note-blue:#203f58;--color-note-green:#23493a;--color-note-violet:#393251;--color-danger-soft:#4b2925;--panel-strong:#f2efe9;--button-primary-bg:#ff806b;--button-primary-fg:#161616;--shadow:#00000080}body{font-family:var(--font-body);background:var(--color-paper-strong);color:var(--color-ink);font-weight:var(--weight-body)}h1,h2,h3,.home-title,.display-title-block h1,.display-activity-card h2,.metric strong,.stats-grid .card strong{font-family:var(--font-display);letter-spacing:0;text-wrap:balance}h1,.home-title{font-size:clamp(2.75rem,7vw,6.5rem);line-height:.9;font-weight:var(--weight-display);max-width:11ch}h2{font-size:clamp(1.5rem,3vw,2.85rem);line-height:1;font-weight:var(--weight-heading)}h3{font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.1;font-weight:var(--weight-heading)}p,.hint,.admin-muted{line-height:1.5}.eyebrow,.template-pill,.feed-status-pill,.display-status-pill,.live-status-badge,.setup-progress-note,.admin-nav-group>span,.display-section-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:var(--weight-strong)}.eyebrow{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-yellow);width:fit-content;color:var(--color-ink);padding:.28rem .55rem}.metric strong,.stats-grid .card strong,.game-summary-strip strong,.round-feed-heading strong{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.9;font-weight:var(--weight-display)}@keyframes eventfeed-enter{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes live-dot-pulse{0%{opacity:.85;transform:scale(.75)}70%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}.page,.setup-step-content,.template-card,.admin-action-card,.event-feed-card,.join-card{animation:eventfeed-enter var(--motion-slow) var(--ease-out) both}.live-status-badge i:after{animation:1.45s ease-out infinite live-dot-pulse}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.page,.setup-step-content,.template-card,.admin-action-card,.event-feed-card,.join-card,.reel-card,.ghost-card,.pulse-clock,.live-status-badge i:after,.participant-splash,.participant-splash i{animation:none!important}.button,.segment,.icon-button,.game-card,.frequency-card,.template-card,.admin-nav-item{transition-duration:1ms!important}}.button,.segment,.icon-button,.game-card,.frequency-card,.setup-option-card,.template-card,.admin-nav-item{transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.button,.segment{border-radius:var(--radius-pill);border:1px solid var(--color-ink);justify-content:center;align-items:center;min-width:3rem;min-height:3rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:3px 3px #16161638}.button:hover,.segment:hover,.icon-button:hover,.game-card:hover,.frequency-card:hover,.template-card:hover,.admin-nav-item:hover{transform:translateY(-2px)}.button:active,.segment:active,.icon-button:active,.game-card:active,.frequency-card:active{transform:translateY(1px);box-shadow:1px 1px #1616163d}.button.primary,.preset-action-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:var(--button-primary-bg)}.button.secondary,.segment,.icon-button{color:var(--color-ink);background:#fffaf0b8}.button.ghost{color:var(--color-ink);background:#e847311f}.button:focus-visible,.segment:focus-visible,.icon-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.game-card:focus-visible,.frequency-card:focus-visible,.admin-nav-item:focus-visible,.template-card:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 70%, white);outline-offset:3px}.loading-button{grid-template-areas:"content";min-inline-size:11rem}.button[aria-busy=true]{cursor:wait;opacity:1}input,select,textarea{border-radius:var(--radius-md);background:#fffaf0b3;border-color:#16161629;min-height:3rem;box-shadow:inset 0 0 0 1px #ffffff61}.label,.check-label{font-weight:800}.label input,.label select,.label textarea{margin-top:.35rem;font-weight:600}.panel,.card,.metric,.template-card,.admin-action-card,.setup-option-card,.admin-details{border-radius:var(--radius-lg);border-color:var(--color-border);box-shadow:none}.panel:after,.hero-card:after{height:0}.metric,.stats-grid .card,.game-summary-strip{background:var(--color-yellow);border:1px solid var(--color-ink);box-shadow:4px 4px #1616162e}.badge,.status,.pill,.admin-muted,.preset-selection-status,.template-pill{border-radius:var(--radius-pill)}.home-page,.page:not(.broadcast-page){width:min(1240px,100% - clamp(1rem,4vw,3rem))}.home-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(20rem,.76fr);align-items:center;min-height:calc(100vh - 2rem)}.home-title{max-width:8ch}.product-preview-stack{position:relative}.large-preview,.join-preview,.dashboard-preview,.preview-stage{border-radius:var(--radius-lg);border:1px solid var(--color-ink);box-shadow:4px 4px #1616163d}.large-preview{background:var(--color-paper);transform:rotate(1deg)}.join-preview{background:var(--color-pink);color:var(--color-ink);transform:rotate(-1.25deg)translateY(-.5rem)}.preview-stage,.focus-stage{background:linear-gradient(135deg, #e84731f0, #e847319e 42%, #1d4cff8f), var(--color-ink);color:#fff}.feature-strip{margin-block:var(--space-7);border:1px solid var(--color-ink);background:var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.feature-strip article{gap:var(--space-3);background:var(--color-paper);min-width:0;padding:clamp(1rem,3vw,2rem);display:grid}.feature-strip span{width:fit-content;font-family:var(--font-display);font-size:clamp(2.8rem,8vw,6rem);font-weight:900;line-height:.8}.create-quick-panel,.dashboard-hero,.setup-page-inner{box-shadow:none;background:0 0;border:0}.create-quick-panel h1:after{content:"DEIN FEED.";display:block}.setup-stepper{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.setup-step{border:1px solid var(--color-ink);border-radius:var(--radius-md);background:#fffaf0b3;min-height:4.2rem;box-shadow:3px 3px #16161624}.setup-step-content,.template-library-panel,.game-editor-dialog-content{border:1px solid var(--color-ink);border-radius:var(--radius-lg);background:#fffaf0c2;padding:clamp(1rem,2.5vw,1.8rem);box-shadow:4px 4px #1616162e}.setup-preview-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.5fr)}.phone-frame,.join-card{border-radius:var(--radius-lg);border:1px solid var(--color-ink);box-shadow:4px 4px #16161633}.game-summary-strip{gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.template-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.template-card,.game-library-card,.setup-option-card,.frequency-card,.game-card{border:1px solid var(--color-ink);background:#fffaf0b8}.template-card:nth-child(6n+1),.game-library-card:nth-child(6n+1){background:color-mix(in srgb, var(--color-yellow) 34%, white)}.template-card:nth-child(6n+2),.game-library-card:nth-child(6n+2){background:color-mix(in srgb, var(--color-pink) 25%, white)}.template-card:nth-child(6n+3),.game-library-card:nth-child(6n+3){background:color-mix(in srgb, var(--color-blue) 16%, white)}.template-card:nth-child(6n+4),.game-library-card:nth-child(6n+4){background:color-mix(in srgb, var(--color-green) 20%, white)}.game-library-card.active,.frequency-card.active,.game-card.selected,.setup-option-card.active,.segment.active{background:var(--color-yellow);border-color:var(--color-ink);box-shadow:4px 4px #1616163d}.game-editor-dialog{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.game-editor-dialog-content{width:min(100%,58rem);padding:0;overflow:hidden}.game-editor-head,.game-editor-footer{background:var(--color-paper)}.game-editor-section{border-bottom:1px solid var(--color-border)}.admin-workspace{grid-template-columns:minmax(14rem,.28fr) minmax(0,1fr);align-items:start}.admin-sidebar{border:1px solid var(--color-ink);background:var(--color-paper);position:sticky;top:1rem;box-shadow:4px 4px #16161629}.admin-nav-item{border-radius:var(--radius-md);text-align:left;background:0 0;border:0}.admin-nav-item.active{background:var(--color-ink);color:#fff}.setup-status-card.ready,.setup-status-card.live,.primary-action-card.live{border:1px solid var(--color-ink);box-shadow:4px 4px #1616162e}.setup-status-card.live,.primary-action-card.live{background:color-mix(in srgb, var(--color-green) 28%, white)}.live-status-badge{background:var(--color-live);color:#fff;border-color:var(--color-ink)}.join-page{place-items:center;min-height:100vh;display:grid}.join-card{background:var(--color-paper);width:min(100%,34rem)}.join-card h1{font-size:clamp(2.8rem,12vw,5.6rem)}.broadcast-page.editorial-display{color:#fff;background:#161616;width:min(100%,100vw);padding:clamp(.75rem,1.6vw,1.5rem)}.display-header,.display-shell,.display-commentary,.event-feed-card,.participant-sidebar,.display-join-card{border-radius:var(--radius-md)}.event-feed-card{border:1px solid #fffaf047}.display-title-block h1{max-width:14ch;font-size:clamp(2.8rem,7vw,7rem)}.editorial-display{--display-bg:#e8e6e0;--display-bg-secondary:#ded9d0;--display-surface:#fcf5eb;--display-surface-strong:#fff;--display-ink:#161616;--display-muted:#161616ad;--display-border:#1616163d;--ink:var(--display-ink);--muted:var(--display-muted);--soft:#16161614;--line:var(--display-border);--panel:var(--display-surface);--paper:var(--display-bg);color:var(--display-ink);background:radial-gradient(circle at 16% 10%, #ffde6b61, transparent 18rem), radial-gradient(circle at 86% 18%, #ff6aa32e, transparent 16rem), linear-gradient(180deg, var(--display-bg), var(--display-bg-secondary))}.broadcast-page.editorial-display{width:min(100%,100vw);min-height:100vh;color:var(--display-ink);background:radial-gradient(circle at 16% 10%, #ffde6b61, transparent 18rem), linear-gradient(180deg, var(--display-bg), var(--display-bg-secondary));padding:clamp(.75rem,1.6vw,1.5rem)}.editorial-display:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#1616160f 1px,#0000 1px),linear-gradient(#1616160d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.25rem 3.25rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.editorial-display .display-header,.editorial-display .display-shell,.editorial-display .display-commentary,.editorial-display .display-join-card,.editorial-display .participant-sidebar{color:var(--display-ink);border-color:var(--display-border);background:color-mix(in srgb, var(--display-surface-strong) 82%, transparent)}.editorial-display .event-feed-card,.editorial-display .round-feed-card,.editorial-display .open-feed-card{color:var(--display-ink);border-color:var(--display-ink);background:var(--display-surface-strong);box-shadow:4px 4px #16161638}.editorial-display .round-feed-card h3,.editorial-display .open-feed-card h3,.editorial-display .open-feed-card h4,.editorial-display .display-title-block h1,.editorial-display .display-team-card strong,.editorial-display .slot-meter strong,.editorial-display .round-timer-ring strong{color:var(--display-ink)}.editorial-display .round-feed-card p,.editorial-display .open-feed-card p,.editorial-display .feed-small-status,.editorial-display .slot-meter small,.editorial-display .display-header-meta{color:var(--display-muted)}.editorial-display .display-join-qr,.editorial-display .admin-join-qr,.editorial-display .join-qr-box svg{background:#fff}.display-mode-badge{border:2px solid var(--display-border);border-radius:var(--radius-pill);min-height:1.6rem;color:var(--display-ink);letter-spacing:0;background:#fffaf0c2;align-items:center;padding:.2rem .52rem;font-size:.72rem;font-weight:900;display:inline-flex}.broadcast-page.variant-embedded{aspect-ratio:16/9;border:2px solid var(--display-ink);border-radius:18px;height:auto;min-height:auto;padding:clamp(.55rem,1.4vw,1rem);overflow:hidden;box-shadow:4px 4px #16161638}.broadcast-page.variant-embedded .display-header{grid-template-columns:minmax(0,1fr) auto auto;gap:clamp(.5rem,1vw,.85rem);padding:clamp(.45rem,1vw,.75rem)}.broadcast-page.variant-embedded .display-title-block h1{max-width:14ch;font-size:clamp(1.35rem,4vw,3.8rem)}.broadcast-page.variant-embedded .display-header-meta,.broadcast-page.variant-embedded .display-join-card{font-size:clamp(.56rem,1.05vw,.82rem)}.broadcast-page.variant-embedded .display-join-qr{width:clamp(2.8rem,5.2vw,4.5rem);height:clamp(2.8rem,5.2vw,4.5rem)}.broadcast-page.variant-embedded .display-shell{grid-template-columns:minmax(0,1fr) minmax(8rem,.3fr);gap:clamp(.45rem,1vw,.8rem);min-height:0}.broadcast-page.variant-embedded .round-feed-grid{gap:clamp(.45rem,1vw,.75rem)}.broadcast-page.variant-embedded .round-feed-card,.broadcast-page.variant-embedded .open-feed-card{padding:clamp(.5rem,1vw,.8rem)}.broadcast-page.variant-embedded .round-feed-card h3,.broadcast-page.variant-embedded .open-feed-card h3{font-size:clamp(1rem,2vw,1.55rem)}.broadcast-page.variant-embedded .display-commentary{margin-top:clamp(.45rem,1vw,.75rem);padding:clamp(.45rem,1vw,.75rem);position:static}.broadcast-page.variant-embedded .event-reveal-overlay{display:none}.guest-preview-display-panel{--display-bg:#e8e6e0;--display-surface:#fcf5eb;--display-surface-strong:#fff;--display-ink:#161616;--display-muted:#161616ad;--display-border:#1616163d;--ink:var(--display-ink);--muted:var(--display-muted);background:linear-gradient(180deg, var(--display-bg), #ded9d0);color:var(--display-ink);border-color:var(--display-ink)}.guest-preview-open-request,.guest-preview-open-request h4,.guest-preview-open-request p,.guest-preview-sidebar-row{color:var(--display-ink)}.guest-preview-sidebar-row{background:var(--display-surface-strong);border-color:var(--display-border)}.home-page{gap:clamp(3rem,8vw,7rem);display:grid}.home-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(19rem,.78fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:min(920px,100vh - 2rem)}.home-copy{max-width:47rem}.home-title{max-width:9ch;font-size:clamp(3.8rem,9vw,8.8rem);line-height:.82}.hero-copy{max-width:42rem;font-size:clamp(1.05rem,1.55vw,1.35rem)}.home-phone-showcase{justify-items:center;gap:.85rem;min-width:0;display:grid}.preview-tabs{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.preview-tab{border:1px solid var(--color-ink);border-radius:var(--radius-pill);min-height:2.45rem;color:var(--color-ink);background:#fffaf0b8;padding:.35rem .7rem;font-weight:900}.preview-tab.active{background:var(--color-ink);color:#fff}.home-phone-frame{aspect-ratio:9/18.2;border:2px solid var(--color-ink);background:#161616;border-radius:30px;width:min(100%,24rem);padding:clamp(.55rem,1.4vw,.85rem);overflow:hidden;box-shadow:4px 4px #1616163d}.home-phone-frame .join-card{width:100%;height:100%;box-shadow:none;border-radius:22px;overflow:auto}.home-phone-frame .join-card h1{font-size:clamp(2rem,8vw,3.6rem)}.home-display-section,.benefit-section,.home-final-cta{gap:clamp(1.4rem,3vw,2.3rem);display:grid}.home-section-copy{max-width:58rem}.home-section-copy h2,.home-final-cta h2{max-width:14ch;margin:0;font-size:clamp(2.7rem,6.4vw,6.8rem);line-height:.88}.home-section-copy p{max-width:50rem;font-size:clamp(1rem,1.35vw,1.22rem)}.home-display-preview{min-width:0}.benefit-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:clamp(.9rem,2vw,1.4rem);display:grid}.benefit-card{border:2px solid var(--color-ink);border-radius:18px;align-content:space-between;gap:1rem;min-width:0;min-height:clamp(15rem,26vw,23rem);padding:clamp(1rem,2.3vw,2rem);display:grid;box-shadow:4px 4px #16161633}.benefit-card span{border-radius:var(--radius-pill);text-transform:uppercase;border:2px solid;width:fit-content;padding:.24rem .58rem;font-size:.78rem;font-weight:900}.benefit-card h3{max-width:11ch;margin:0;font-size:clamp(1.75rem,4vw,4rem);line-height:.9}.benefit-card p{max-width:34rem;margin:0;font-size:clamp(.98rem,1.2vw,1.12rem)}.benefit-plan{background:var(--color-yellow);grid-column:span 3}.benefit-fair{background:color-mix(in srgb, var(--color-pink) 42%, white);grid-column:span 3;margin-top:clamp(1rem,4vw,3rem)}.benefit-live{background:color-mix(in srgb, var(--color-blue) 20%, white);grid-column:span 4}.benefit-spontaneous{background:color-mix(in srgb, var(--color-green) 34%, white);grid-column:span 2;margin-top:clamp(-1rem,-2vw,0rem)}.home-final-cta{border:2px solid var(--color-ink);background:var(--color-live);color:#fff;border-radius:18px;margin-bottom:clamp(2rem,4vw,4rem);padding:clamp(1.2rem,4vw,3rem);box-shadow:4px 4px #16161642}.home-final-cta .button.primary{width:fit-content;color:var(--color-ink);border-color:var(--color-ink);background:#fff}:root[data-theme=dark] .editorial-display,:root[data-theme=dark] .broadcast-page.editorial-display{--display-bg:#e8e6e0;--display-bg-secondary:#ded9d0;--display-surface:#fcf5eb;--display-surface-strong:#fff;--display-ink:#161616;--display-muted:#161616ad;--display-border:#1616163d;--ink:var(--display-ink);--muted:var(--display-muted);--soft:#16161614;--line:var(--display-border);--panel:var(--display-surface);--paper:var(--display-bg);color:var(--display-ink);background:radial-gradient(circle at 16% 10%, #ffde6b61, transparent 18rem), radial-gradient(circle at 86% 18%, #ff6aa32e, transparent 16rem), linear-gradient(180deg, var(--display-bg), var(--display-bg-secondary))}:root[data-theme=dark] .editorial-display:before{opacity:.42;background-color:#0000;background-image:linear-gradient(90deg,#1616160f 1px,#0000 1px),linear-gradient(#1616160d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3.25rem 3.25rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}:root[data-theme=dark] .editorial-display .display-title-block h1,:root[data-theme=dark] .editorial-display .round-feed-card h3,:root[data-theme=dark] .editorial-display .open-feed-card h3,:root[data-theme=dark] .editorial-display .open-feed-card h4,:root[data-theme=dark] .editorial-display .round-timer-ring strong,:root[data-theme=dark] .editorial-display .slot-meter strong{color:var(--display-ink)}:root[data-theme=dark] .editorial-display .display-header,:root[data-theme=dark] .editorial-display .display-shell,:root[data-theme=dark] .editorial-display .display-commentary,:root[data-theme=dark] .editorial-display .display-join-card,:root[data-theme=dark] .editorial-display .participant-sidebar,:root[data-theme=dark] .editorial-display .event-feed-card,:root[data-theme=dark] .editorial-display .round-feed-card,:root[data-theme=dark] .editorial-display .open-feed-card,:root[data-theme=dark] .editorial-display .display-team-card,:root[data-theme=dark] .editorial-display .display-participant-row,:root[data-theme=dark] .editorial-display .feed-participant-strip strong,:root[data-theme=dark] .editorial-display .feed-muted-text{color:var(--display-ink);border-color:var(--display-border);background:var(--display-surface-strong)}:root[data-theme=dark] .editorial-display .round-feed-card p,:root[data-theme=dark] .editorial-display .open-feed-card p,:root[data-theme=dark] .editorial-display .feed-small-status,:root[data-theme=dark] .editorial-display .slot-meter small,:root[data-theme=dark] .editorial-display .display-header-meta,:root[data-theme=dark] .editorial-display .display-commentary p{color:var(--display-muted)}:root[data-theme=dark] .editorial-display .display-join-card .display-join-qr,:root[data-theme=dark] .editorial-display .display-join-qr{background:#fff}.event-admin-header{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper) 82%, white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);display:grid;box-shadow:4px 4px #16161629}.event-header-meta,.event-header-actions,.compact-actions,.hero-promises,.setup-chip-row,.recommendation-facts,.side-by-side-count{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.event-header-meta span,.hero-promises span,.choice-chip,.recommendation-state,.recommendation-facts span,.side-by-side-count span{border:1px solid var(--color-ink);border-radius:var(--radius-pill);min-height:2rem;color:var(--color-ink);background:#fffaf0b8;padding:.28rem .62rem;font-weight:800}.event-status-pill{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-yellow);align-items:center;gap:.38rem;width:fit-content;min-height:2rem;padding:.28rem .72rem;font-weight:900;display:inline-flex}.event-status-pill.live,.recommendation-state.applied{background:var(--color-live);color:#fff}.event-status-pill.live i,.live-status-badge i{background:currentColor;border-radius:999px;width:.62rem;height:.62rem;animation:1.4s ease-in-out infinite livePulse}.compact-setup-card{justify-content:space-between;align-items:center;gap:1rem;display:flex}.setup-presence-grid{margin-top:1rem}.choice-chip{cursor:pointer}.choice-chip.active,.recommendation-state.custom{background:var(--color-yellow)}.recommendation-panel{border:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-green) 28%, white);box-shadow:4px 4px #1616162e}.recommendation-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.recommendation-head h3{margin:0;font-size:clamp(1.7rem,4vw,3.4rem);line-height:.92}.side-by-side-count span strong{font-family:var(--font-display);font-size:1.45rem}.calm-note{background:color-mix(in srgb, var(--color-blue) 12%, white)}.setup-advanced-settings summary{cursor:pointer;font-weight:900}.party-timeline-section{gap:clamp(1.4rem,3vw,2.3rem);display:grid}.party-timeline{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(.75rem,2vw,1.5rem);display:grid;position:relative}.party-timeline article{border:2px solid var(--color-ink);background:#fffaf0b8;border-radius:18px;gap:.65rem;min-width:0;padding:clamp(.9rem,2vw,1.35rem);display:grid;box-shadow:4px 4px #1616162e}.party-timeline article:nth-child(2n){background:color-mix(in srgb, var(--color-yellow) 34%, white);margin-top:clamp(1.3rem,4vw,3rem)}.party-timeline time{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.6rem);font-weight:900;line-height:.9}.principle-grid .benefit-card{min-height:clamp(11rem,18vw,17rem)}.principle-grid .benefit-card h3{max-width:13ch;font-size:clamp(1.5rem,3vw,3rem)}@keyframes livePulse{0%,to{opacity:.62;transform:scale(.72)}50%{opacity:1;transform:scale(1)}}@media (width<=1020px){.home-hero-grid,.setup-preview-layout,.admin-workspace,.setup-guest-options-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-nav-groups{gap:var(--space-3);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.admin-nav-group{flex:0 0 min(18rem,78vw)}}@media (width<=768px){.page:not(.broadcast-page),.home-page{width:min(100% - 1rem,100%);padding-block:var(--space-4) var(--space-6)}h1,.home-title{font-size:clamp(2.7rem,16vw,4.9rem)}.feature-strip,.stats-grid,.display-grid,.setup-stepper{grid-template-columns:1fr}.setup-step{justify-content:flex-start;min-height:3.4rem}.setup-footer,.game-editor-footer{background:var(--color-paper-strong)}.setup-footer-actions,.game-editor-footer{align-items:stretch}.setup-footer .button,.setup-footer .loading-button,.game-editor-footer .button,.game-editor-footer .loading-button{width:100%}.compact-code-form{border-radius:var(--radius-lg)}.large-preview,.join-preview{width:100%;transform:none}.game-editor-dialog{padding:0}.game-editor-dialog-content{border-width:0;border-radius:0;min-height:100vh}}@media (width<=380px){.button,.segment,input,select,textarea{font-size:.95rem}.template-meta-grid,.row,.usage-row{grid-template-columns:1fr}}@media (width<=1020px){.home-hero-grid{min-height:auto;padding-top:var(--space-5);grid-template-columns:1fr}.home-title{max-width:10ch}.home-phone-showcase{justify-items:start}.home-phone-frame{justify-self:center;width:min(23rem,100%)}.benefit-grid{grid-template-columns:1fr 1fr}.benefit-card,.benefit-plan,.benefit-fair,.benefit-live,.benefit-spontaneous{grid-column:auto;margin-top:0}.broadcast-page.variant-embedded{aspect-ratio:auto}.broadcast-page.variant-embedded .display-shell{grid-template-columns:1fr}.broadcast-page.variant-embedded .participant-sidebar{max-height:14rem}}@media (width<=768px){.home-page{gap:clamp(2.5rem,14vw,4rem);overflow-x:clip}.home-title,.home-section-copy h2,.home-final-cta h2{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.55rem,15vw,4.6rem);line-height:.9}.home-phone-showcase{justify-items:stretch}.preview-tabs{justify-content:flex-start}.preview-tab{flex:8.5rem}.home-phone-frame{justify-self:center;width:min(100%,21rem)}.broadcast-page.variant-embedded{max-width:100%;padding:.55rem}.broadcast-page.variant-embedded .display-header{grid-template-columns:1fr}.broadcast-page.variant-embedded .display-join-card{width:100%}.broadcast-page.variant-embedded .round-feed-card,.broadcast-page.variant-embedded .open-feed-card{grid-template-columns:1fr}.broadcast-page.variant-embedded .slot-meter,.broadcast-page.variant-embedded .round-timer-ring{justify-self:start}.broadcast-page.variant-embedded .participant-grid-fixed{max-height:12rem}.benefit-grid{grid-template-columns:1fr}.benefit-card{min-height:13rem}}@media (width<=380px){.home-phone-frame{border-radius:24px;width:min(100%,19rem);padding:.45rem}.home-phone-frame .join-card{border-radius:18px}.home-phone-frame .join-card h1,.home-phone-frame .join-card h2{font-size:clamp(1.55rem,9vw,2.4rem)}.home-phone-frame .game-grid,.home-phone-frame .frequency-list{grid-template-columns:1fr}.broadcast-page.variant-embedded .display-title-block h1{font-size:1.6rem}}@media (width<=1020px){.event-admin-header{grid-template-columns:1fr}.event-header-actions{align-items:flex-start}.party-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.event-header-actions,.compact-setup-card,.recommendation-head{grid-template-columns:1fr;justify-items:start;display:grid}.event-header-meta,.compact-actions,.hero-promises,.setup-chip-row,.recommendation-facts,.side-by-side-count,.recommendation-panel .button{width:100%}.party-timeline{grid-template-columns:1fr}.party-timeline article:nth-child(2n){margin-top:0}}@media (width<=380px){.event-header-meta span,.hero-promises span,.choice-chip,.recommendation-state,.recommendation-facts span,.side-by-side-count span{width:100%}}.setup-preview-mobile-button{display:none!important}.broadcast-page.editorial-display{--display-ink:#252522;--display-paper:#fffaf2;--display-cream:#eee5d8;--display-yellow:#e8c678;--display-red:#e76857;--display-pink:#e99a91;--display-blue:#6f9fa1;--display-cyan:#b9d4d5;--display-violet:#9889b5;--display-green:#63a781;isolation:isolate;width:min(1680px,100% - clamp(1rem,2.2vw,2.4rem));height:100dvh;min-height:100dvh;color:var(--display-ink);background:radial-gradient(circle at 4% 10%,#e8c678ad 0 5.5rem,#0000 5.7rem),radial-gradient(circle at 97% 88%,#e99a9152 0 10rem,#0000 10.2rem),radial-gradient(circle at 83% 2%,#b9d4d56b 0 8rem,#0000 8.2rem),linear-gradient(135deg,#eee5d8 0%,#f3e8d8 52%,#faf1e4 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.7rem,1.25vw,1.15rem);padding:clamp(.75rem,1.2vw,1.25rem) 0;display:grid;overflow:hidden}.broadcast-page.editorial-display:before{content:"";z-index:-1;pointer-events:none;opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#1616160e 1px,#0000 1px),linear-gradient(0deg,#1616160b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.broadcast-page.editorial-display>*{z-index:1;position:relative}.broadcast-page .display-header{grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:clamp(.65rem,1vw,1rem);margin:0}.broadcast-page .display-title-block{align-content:center;gap:.15rem;min-width:0;display:grid}.broadcast-page .display-title-block:before{content:"EVENTFEED  •  LIVE";color:var(--display-red);letter-spacing:.12em;text-transform:uppercase;font-size:clamp(.62rem,.72vw,.78rem);font-weight:900}.broadcast-page .display-title-block h1{max-width:28ch;color:var(--display-ink);letter-spacing:-.035em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.3rem,2.15vw,2.45rem);line-height:.96;overflow:hidden}.broadcast-page .display-header-meta{gap:.5rem}.broadcast-page .display-header-meta span{border:2px solid var(--display-ink);background:var(--display-paper);min-height:2.35rem;color:var(--display-ink);box-shadow:3px 3px 0 var(--display-ink);border-radius:.7rem;padding:.48rem .72rem;font-size:clamp(.7rem,.82vw,.88rem);font-weight:900}.broadcast-page .display-mode-badge{background:var(--display-blue)!important;color:#fff!important}.broadcast-page .display-join-card{border:2px solid var(--display-ink);background:var(--display-yellow);min-height:4.65rem;box-shadow:4px 4px 0 var(--display-ink);border-radius:.9rem;gap:.65rem;padding:.55rem .75rem}.broadcast-page .display-join-card svg{border:2px solid var(--display-ink);border-radius:.55rem;width:3.45rem;height:3.45rem;padding:.22rem}.broadcast-page .display-join-card span,.broadcast-page .display-join-card small,.broadcast-page .display-join-card strong{color:var(--display-ink)}.broadcast-page .display-join-card span,.broadcast-page .display-join-card small{font-size:.7rem;font-weight:800}.broadcast-page .display-join-card strong{font-size:clamp(.78rem,.92vw,1rem);line-height:1}.broadcast-page .display-shell{grid-template-columns:minmax(0,1.32fr) minmax(18rem,.48fr);align-items:stretch;gap:clamp(.75rem,1.15vw,1.1rem);min-height:0}.broadcast-page .event-feed-column,.broadcast-page .participant-sidebar{height:100%;min-height:0}.broadcast-page .event-feed-column{padding:0;overflow:hidden}.broadcast-page .unified-feed-heading{border:2px solid var(--display-ink);background:var(--display-ink);min-height:3.65rem;color:var(--display-paper);border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.45rem .55rem .45rem .9rem;display:flex;box-shadow:4px 4px #1616166b}.broadcast-page .unified-feed-heading span{color:var(--display-paper);letter-spacing:.09em;text-transform:uppercase;font-size:clamp(.92rem,1.2vw,1.25rem);font-weight:900}.broadcast-page .unified-feed-heading strong{aspect-ratio:1;border:2px solid var(--display-paper);background:var(--display-yellow);color:var(--display-ink);box-shadow:3px 3px 0 var(--display-red);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 2.9rem;place-items:center;padding:0;font-size:clamp(1rem,1.35vw,1.35rem);line-height:1;display:grid;transform:none;block-size:2.9rem!important;inline-size:2.9rem!important;min-inline-size:2.9rem!important;max-inline-size:2.9rem!important}.broadcast-page .event-feed-scroll{scrollbar-color:var(--display-ink) transparent;min-height:0;padding:.25rem .55rem .7rem .15rem}.broadcast-page .round-feed-grid{gap:clamp(.65rem,1.05vh,.95rem);overflow:visible}.broadcast-page .event-feed-card{border:2px solid var(--display-ink);box-shadow:4px 4px 0 var(--display-ink);border-radius:.95rem}.broadcast-page .round-feed-card{background:var(--display-paper);grid-template-columns:minmax(0,1fr) clamp(5rem,7vw,6.35rem);min-height:clamp(10.5rem,18vh,14.25rem);padding:clamp(.8rem,1.1vw,1.1rem)}.broadcast-page .round-feed-card.phase-running{background:linear-gradient(135deg, #ffffff29, transparent 52%), var(--display-red)}.broadcast-page .round-feed-card.phase-start-countdown{background:radial-gradient(circle at 88% 18%, #ffffff6b 0 2.5rem, transparent 2.6rem), var(--display-yellow)}.broadcast-page .round-feed-card.phase-preparation{background:linear-gradient(125deg, #ffffff57, transparent 46%), var(--display-cyan)}.broadcast-page .round-feed-card.phase-drawing{background:linear-gradient(135deg, #ffffff24, transparent 48%), var(--display-violet)}.broadcast-page .round-feed-card.phase-announcement{background:linear-gradient(90deg, var(--display-blue) 0 .55rem, transparent .55rem), var(--display-paper)}.broadcast-page .round-feed-card.phase-finished,.broadcast-page .round-feed-card.is-finishing{background:linear-gradient(135deg, #ffffff52, transparent 60%), var(--display-green)}.broadcast-page .round-feed-card.phase-drawing h3,.broadcast-page .round-feed-card.phase-drawing p{color:#fff}.broadcast-page .round-feed-card h3{letter-spacing:-.035em;font-size:clamp(1.5rem,2.6vw,3rem)}.broadcast-page .round-feed-card p{color:#161616c2;max-width:58ch;line-height:1.25}.broadcast-page .round-timer-ring{aspect-ratio:1;border:2px solid var(--display-ink);background:var(--display-paper);block-size:clamp(5rem,7vw,6.35rem);inline-size:clamp(5rem,7vw,6.35rem);box-shadow:4px 4px 0 var(--display-ink);flex:none}.broadcast-page .phase-running .round-timer-ring,.broadcast-page .phase-drawing .round-timer-ring{background:var(--display-yellow)}.broadcast-page .feed-participant-strip strong,.broadcast-page .display-reveal-chip,.broadcast-page .display-team-members.is-chips strong{border:2px solid var(--display-ink);background:var(--display-paper);color:var(--display-ink);box-shadow:2px 2px 0 var(--display-ink)}.broadcast-page .open-feed-card{background:radial-gradient(circle at 90% 20%, #ffd42ae6 0 2.2rem, transparent 2.3rem), var(--display-pink);grid-template-columns:minmax(0,1fr) minmax(5.5rem,7.5rem);overflow:hidden}.broadcast-page .open-feed-card .slot-meter{place-self:start stretch;width:100%;min-width:0;max-width:100%;overflow:hidden}.broadcast-page .open-feed-card .slot-meter strong,.broadcast-page .open-feed-card .slot-meter small{text-align:center;overflow-wrap:anywhere;max-width:100%}.broadcast-page .open-feed-card .slot-meter>div{flex-wrap:wrap;justify-content:center;gap:clamp(.12rem,.22vw,.22rem);width:100%;max-width:100%;display:flex}.broadcast-page .open-feed-card .slot-meter i{border:1px solid var(--display-ink);background:#fff4d9a6;flex:0 0 clamp(.5rem,.62vw,.68rem);block-size:clamp(.5rem,.62vw,.68rem);inline-size:clamp(.5rem,.62vw,.68rem)}.broadcast-page .open-feed-card .slot-meter i.is-filled{background:var(--display-ink)}.broadcast-page .feed-overflow-hint{border:2px solid var(--display-ink);background:var(--display-yellow);color:var(--display-ink);box-shadow:3px 3px 0 var(--display-ink)}.broadcast-page .participant-sidebar{border:2px solid var(--display-ink);background:var(--display-ink);color:var(--display-paper);box-shadow:4px 4px 0 var(--display-blue);border-radius:1rem;padding:clamp(.75rem,1vw,1rem);overflow:hidden}.broadcast-page .sidebar-heading{border-bottom:2px solid #fff4d959;margin-bottom:.65rem;padding-bottom:.65rem}.broadcast-page .sidebar-heading span,.broadcast-page .sidebar-heading strong,.broadcast-page .sidebar-heading small{color:var(--display-paper)}.broadcast-page .sidebar-heading span{color:var(--display-yellow);letter-spacing:.1em;text-transform:uppercase}.broadcast-page .sidebar-heading strong{text-transform:uppercase;font-size:clamp(1.4rem,2vw,2.1rem)}.broadcast-page .sidebar-heading small{border:2px solid var(--display-paper);border-radius:999px;padding:.28rem .55rem;font-weight:900}.broadcast-page .participant-grid-fixed{gap:.45rem;padding:.2rem;display:grid}.broadcast-page .display-participant-row{border:2px solid var(--display-ink);border-radius:var(--radius-card);background:var(--display-paper);min-height:2.85rem;color:var(--display-ink);padding:.55rem .62rem;box-shadow:3px 3px #fff4d952}.broadcast-page .display-participant-row:nth-child(4n+2){background:#fbe6cb}.broadcast-page .display-participant-row:nth-child(4n+3){background:#d9ebfd}.broadcast-page .display-participant-row:nth-child(4n+4){background:#ffdcd6}.broadcast-page .display-participant-row>strong,.broadcast-page .display-participant-row>span:not(.participant-splash){color:var(--display-ink)}.broadcast-page.editorial-display>.display-commentary{border:2px solid var(--display-ink);background:var(--display-yellow);min-height:clamp(5rem,8.5vh,6.5rem);color:var(--display-ink);box-shadow:4px 4px 0 var(--display-ink);border-radius:1.05rem;grid-template-columns:4.35rem minmax(0,1fr);align-items:center;gap:clamp(.75rem,1.2vw,1.15rem);padding:.55rem clamp(.9rem,1.35vw,1.35rem) .55rem .65rem;display:grid;overflow:visible}.broadcast-page.editorial-display>.display-commentary.tone-live{background:var(--display-yellow)}.broadcast-page.editorial-display>.display-commentary:before{content:"";border:2px solid var(--display-ink);background:radial-gradient(circle at 35% 46%, var(--display-ink) 0 .18rem, transparent .2rem), radial-gradient(circle at 65% 46%, var(--display-ink) 0 .18rem, transparent .2rem), radial-gradient(ellipse at 50% 72%, var(--display-paper) 0 22%, transparent 23%), var(--display-red);block-size:4rem;inline-size:4rem;box-shadow:4px 4px 0 var(--display-ink);clip-path:polygon(12% 19%,4% 0,34% 13%,50% 6%,66% 13%,96% 0,88% 19%,94% 59%,77% 88%,50% 100%,23% 88%,6% 59%);transform-origin:50% 90%;border-radius:46% 46% 44% 44%;place-self:center;animation:5.2s ease-in-out infinite commentary-mascot-idle}.broadcast-page.editorial-display>.display-commentary:after{content:"";z-index:3;background:var(--display-ink);transform-origin:50%;border-radius:50%;block-size:.2rem;inline-size:.7rem;position:absolute;top:3.52rem;left:2.38rem}.broadcast-page .display-commentary[data-commentary-animal=frog]:before{clip-path:none;background:radial-gradient(circle at 27% 17%, var(--display-paper) 0 .5rem, var(--display-ink) .52rem .64rem, transparent .66rem), radial-gradient(circle at 73% 17%, var(--display-paper) 0 .5rem, var(--display-ink) .52rem .64rem, transparent .66rem), radial-gradient(circle at 36% 46%, var(--display-ink) 0 .16rem, transparent .18rem), radial-gradient(circle at 64% 46%, var(--display-ink) 0 .16rem, transparent .18rem), var(--display-green);border-radius:48% 48% 44% 44%}.broadcast-page .display-commentary[data-commentary-animal=owl]:before{clip-path:polygon(8% 18%,16% 0,36% 15%,50% 7%,64% 15%,84% 0,92% 18%,96% 72%,72% 94%,50% 100%,28% 94%,4% 72%);background:radial-gradient(circle at 33% 43%, var(--display-paper) 0 .62rem, var(--display-ink) .64rem .78rem, transparent .8rem), radial-gradient(circle at 67% 43%, var(--display-paper) 0 .62rem, var(--display-ink) .64rem .78rem, transparent .8rem), linear-gradient(145deg, transparent 44%, var(--display-yellow) 45% 55%, transparent 56%), var(--display-violet);border-radius:42% 42% 48% 48%}.broadcast-page .display-commentary[data-commentary-animal=raccoon]:before{clip-path:polygon(10% 24%,2% 7%,28% 17%,50% 6%,72% 17%,98% 7%,90% 24%,94% 65%,72% 92%,50% 100%,28% 92%,6% 65%);background:radial-gradient(ellipse at 33% 47%, var(--display-ink) 0 .58rem, transparent .61rem), radial-gradient(ellipse at 67% 47%, var(--display-ink) 0 .58rem, transparent .61rem), radial-gradient(circle at 35% 45%, var(--display-paper) 0 .15rem, transparent .17rem), radial-gradient(circle at 65% 45%, var(--display-paper) 0 .15rem, transparent .17rem), radial-gradient(ellipse at 50% 73%, var(--display-paper) 0 21%, transparent 22%), #a9a39b;border-radius:48% 48% 44% 44%}.broadcast-page.editorial-display>.display-commentary p{min-width:0;color:var(--display-ink);font-family:var(--font-display);white-space:normal;text-overflow:clip;margin:0;font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:900;line-height:1.15;overflow:visible}.broadcast-page .display-commentary.is-commentary-speaking:before{animation:.22s ease-in-out infinite alternate commentary-mascot-talk}.broadcast-page .display-commentary.is-commentary-speaking:after{animation:.15s steps(2,end) infinite commentary-mascot-mouth}@keyframes commentary-mascot-idle{0%,88%,to{transform:translateY(0)rotate(0)}92%{transform:translateY(-.1rem)rotate(-2deg)}96%{transform:translateY(.04rem)rotate(2deg)}}@keyframes commentary-mascot-talk{0%{transform:translateY(0)rotate(-1deg)scale(1)}to{transform:translateY(-.12rem)rotate(1.5deg)scale(1.025)}}@keyframes commentary-mascot-mouth{0%,45%{block-size:.18rem;transform:scaleX(1)}46%,to{block-size:.52rem;transform:scaleX(.72)}}@media (width<=1180px){.broadcast-page.editorial-display{grid-template-rows:auto auto auto;height:auto;min-height:100dvh;overflow:auto}.broadcast-page .display-shell{grid-template-columns:minmax(0,1fr) minmax(16rem,.42fr)}.broadcast-page .display-header-meta span:nth-child(2){display:none}}@media (width<=820px){.broadcast-page .display-header{grid-template-columns:minmax(0,1fr) auto}.broadcast-page .display-header-meta{display:none}.broadcast-page .display-shell{grid-template-columns:1fr}.broadcast-page .participant-sidebar{max-height:22rem}}@media (width<=560px){.broadcast-page .display-title-block h1{font-size:1.2rem}.broadcast-page .display-join-card div{display:none}.broadcast-page .display-join-card{grid-template-columns:auto}.broadcast-page.editorial-display>.display-commentary{grid-template-columns:3.45rem minmax(0,1fr);min-height:4.6rem}.broadcast-page.editorial-display>.display-commentary:before{block-size:3.2rem;inline-size:3.2rem}.broadcast-page.editorial-display>.display-commentary:after{top:3.02rem;left:1.98rem}}@media (prefers-reduced-motion:reduce){.broadcast-page.editorial-display>.display-commentary:before,.broadcast-page.editorial-display>.display-commentary:after{animation:none!important}}.broadcast-page .display-title-block{padding:.12rem 0 .08rem .12rem;position:relative}.broadcast-page .display-title-block:after{content:"";background:var(--display-red);border-radius:50%;block-size:.46rem;inline-size:.46rem;animation:2.2s ease-out infinite display-live-pulse;position:absolute;top:.25rem;left:clamp(8.65rem,9.3vw,9.35rem);box-shadow:0 0 #ef5b4385}.broadcast-page .display-header{padding:.18rem .28rem .12rem .14rem}.broadcast-page .display-header-meta{padding-block:.18rem}.broadcast-page .unified-event-feed{gap:clamp(.75rem,1.1vh,1rem)}.broadcast-page .unified-feed-heading{margin:0 .55rem 0 .2rem;padding-inline:1rem .65rem}.broadcast-page .unified-feed-heading strong{aspect-ratio:auto;color:#fff4d9c7;min-height:1.45rem;box-shadow:none;background:#fff4d91a;border:1px solid #fff4d957;border-radius:999px;flex:none;padding:.12rem .42rem;font-size:clamp(.66rem,.72vw,.76rem);font-weight:800;line-height:1;transform:none;block-size:auto!important;inline-size:auto!important;min-inline-size:0!important;max-inline-size:none!important}.broadcast-page .event-feed-scroll{padding:.62rem 1rem 1.05rem .42rem;scroll-padding:.7rem}.broadcast-page .round-feed-grid{padding:.06rem .22rem .35rem .08rem}.broadcast-page .round-feed-card,.broadcast-page .open-feed-card{margin:0 .12rem .12rem 0}.broadcast-page .round-feed-card{padding:clamp(1rem,1.3vw,1.35rem)}.broadcast-page .round-feed-copy{gap:clamp(.48rem,.75vh,.72rem);min-width:0;padding:.08rem .25rem .25rem .08rem;display:grid}.broadcast-page .display-status-row{margin-bottom:.08rem}.broadcast-page .feed-participant-strip,.broadcast-page .display-team-grid,.broadcast-page .participant-selection-draw,.broadcast-page .team-draw-stage{margin-top:.28rem}.broadcast-page .open-feed-card{padding:clamp(.95rem,1.25vw,1.25rem)}.broadcast-page .open-feed-card .compact-feed-body{padding-block:.14rem}.broadcast-page .participant-sidebar{padding:clamp(.95rem,1.2vw,1.25rem)}.broadcast-page .sidebar-heading{padding:.08rem .15rem .78rem}.broadcast-page .participant-grid-fixed{margin:0;padding:.38rem .48rem .72rem .24rem;scroll-padding:.5rem}.broadcast-page .display-participant-row{margin-right:.12rem;padding:.68rem .78rem}.broadcast-page .participant-grid-fixed .display-participant-row,.broadcast-page .participant-grid-fixed .display-participant-row:nth-child(4n+2),.broadcast-page .participant-grid-fixed .display-participant-row:nth-child(4n+3),.broadcast-page .participant-grid-fixed .display-participant-row:nth-child(4n+4){background:var(--display-paper)!important}.broadcast-page .empty-feed-stage{margin:.62rem .9rem .9rem .38rem;padding:clamp(1.2rem,2vw,2rem)}.broadcast-page .feed-overflow-hints{padding-inline:.35rem .7rem}.broadcast-page.editorial-display>.display-commentary{margin:0 .55rem .42rem .18rem;padding-top:.72rem;padding-bottom:.72rem}.broadcast-page.editorial-display>.display-commentary p{padding-right:.35rem}.broadcast-page .display-commentary.is-commentary-idle{background:var(--display-paper)}.broadcast-page .display-commentary.is-commentary-idle p{color:#161616ad}.incoming-event-toast.is-extended-reveal{z-index:1000;pointer-events:none;transform-origin:100% 0;justify-items:end;width:min(28rem,100dvw - 2rem);max-width:calc(100dvw - 2rem);max-height:calc(100dvh - 2rem);margin:0!important;animation:4.2s cubic-bezier(.18,.9,.22,1) both incoming-toast-life-extended!important;position:fixed!important;inset-block-start:max(1rem, env(safe-area-inset-top))!important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:max(1rem, env(safe-area-inset-right))!important}.incoming-event-toast.is-extended-reveal .incoming-event-card{max-width:100%}@keyframes incoming-toast-life-extended{0%{opacity:0;transform:translate(1.4rem,-.7rem)scale(.92)rotate(1.5deg)}11%{opacity:1;transform:translate(0,0)scale(1.025)rotate(-.35deg)}17%,84%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}to{opacity:0;transform:translateY(-.35rem)scale(.985)rotate(0)}}@keyframes display-live-pulse{0%{transform:scale(.92);box-shadow:0 0 #ef5b4380}55%{transform:scale(1);box-shadow:0 0 0 .42rem #ef5b4300}to{transform:scale(.92);box-shadow:0 0 #ef5b4300}}@media (width<=900px){.broadcast-page .display-title-block:after{left:8.65rem}.broadcast-page .display-header,.broadcast-page .display-join-card,.broadcast-page .unified-feed-heading,.broadcast-page.editorial-display>.display-commentary{margin-right:.18rem}.broadcast-page .event-feed-scroll{padding-right:.7rem}}@media (width<=760px),(height<=680px){.incoming-event-toast.is-extended-reveal{transform-origin:top;justify-items:stretch;width:auto;max-width:32rem;max-height:calc(100dvh - 1.3rem);margin-inline:auto!important;inset-block-start:max(.65rem, env(safe-area-inset-top))!important;inset-inline-start:max(.65rem, env(safe-area-inset-left))!important;inset-inline-end:max(.65rem, env(safe-area-inset-right))!important}.incoming-event-toast.is-extended-reveal .incoming-event-sticker{justify-self:end}.incoming-event-toast.is-extended-reveal .incoming-event-card{overscroll-behavior:contain;max-height:calc(100dvh - 4.25rem);overflow-y:auto}}@media (prefers-reduced-motion:reduce){.broadcast-page .display-title-block:after{animation:none;box-shadow:0 0 0 .18rem #ef5b4333}.incoming-event-toast.is-extended-reveal{opacity:1;animation:none!important;transform:none!important}}.broadcast-page.editorial-display .display-shell{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.broadcast-page .unified-feed-heading{min-height:1.8rem!important;color:var(--display-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 .55rem .12rem .35rem!important;padding:.08rem .2rem!important}.broadcast-page .unified-feed-heading span{letter-spacing:.08em;color:#161616b8!important;font-size:clamp(.72rem,.82vw,.86rem)!important}.broadcast-page .unified-feed-heading strong{color:#16161685!important;background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:clamp(.68rem,.75vw,.78rem)!important}.broadcast-page .display-title-block{padding-left:clamp(.55rem,.8vw,.85rem)!important}.broadcast-page .display-title-block h1{font-size:clamp(1.4rem,2.3vw,2.6rem)!important}.broadcast-page .display-title-block:after{left:clamp(9.05rem,9.8vw,9.85rem)}.broadcast-page .empty-feed-stage .round-timer-ring.is-large{block-size:clamp(7.4rem,10.5vw,9rem);inline-size:clamp(7.4rem,10.5vw,9rem);min-inline-size:clamp(7.4rem,10.5vw,9rem);padding:clamp(.5rem,.8vw,.75rem)}.broadcast-page .empty-feed-stage .round-timer-ring.is-large small,.broadcast-page .empty-feed-stage .round-timer-ring.is-large strong{white-space:nowrap}.broadcast-page .empty-feed-stage .round-timer-ring.is-large small{letter-spacing:.015em;max-width:none;font-size:clamp(.58rem,.68vw,.7rem);line-height:1}.broadcast-page .empty-feed-stage .round-timer-ring.is-large strong{font-size:clamp(1.55rem,2.7vw,2.35rem)}.broadcast-page .round-feed-card.has-held-team-result .display-matchup-block{display:none!important}.broadcast-page .is-held-team-result{margin-top:.25rem;animation:none!important}.broadcast-page .is-held-team-result .draw-progress-pill{background:var(--display-yellow);color:var(--display-ink)}.broadcast-page .is-held-team-result .team-draw-target,.broadcast-page .is-held-team-result .team-draw-target strong,.broadcast-page .is-held-team-result .team-draw-target i{opacity:1!important;animation:none!important;transform:none!important}@media (width<=900px){.broadcast-page .display-title-block:after{left:9.05rem}}.create-quick-panel>.eyebrow,.setup-wizard-head .eyebrow,.event-admin-header .eyebrow,.setup-status-card .eyebrow,.admin-sidebar-head .eyebrow,.admin-content .eyebrow,.games-config-panel .eyebrow{display:none!important}.create-quick-panel h1,.setup-wizard-head h1{margin-top:0}.setup-wizard-head h1{max-width:22ch;font-size:clamp(1.75rem,3.2vw,2.9rem);line-height:1.05}.setup-wizard-head{align-items:center}.setup-progress-note{font-weight:800;box-shadow:none!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding-inline:0!important}.recommendation-panel,.setup-flow-section.calm-note,.setup-flow-section .setup-option-card .template-pill{display:none!important}.setup-flow-section .setup-option-card:first-child>strong:after{content:" · empfohlen";color:var(--muted);font-size:.78em;font-weight:800}.setup-announcement-preset-control{display:none!important}.setup-announcement-direct-control{grid-column:1/-1;max-width:30rem}.setup-announcement-direct-control input{max-width:12rem}.setup-announcement-recommendation{margin-top:.1rem;font-size:.84rem;line-height:1.35;display:block}.guest-options-preview{display:none!important}.setup-guest-options-layout{grid-template-columns:1fr!important}.setup-guest-options-explanation{border-left:3px solid var(--lime);max-width:58rem;color:var(--muted);background:#ffd42a17;margin:0;padding:.8rem .95rem;font-size:.9rem;line-height:1.45}.event-admin-header .event-header-actions{display:none!important}.admin-action-card>div:first-child>h3,.admin-settings-panel>div:first-child>h2,.admin-control-panel .dashboard-header h2,.simulation-panel .dashboard-header h2,.games-config-panel .games-dashboard-header h2{margin-top:0!important}.admin-action-card,.admin-settings-panel,.admin-control-panel,.simulation-panel,.games-config-panel{scroll-margin-top:1rem}.broadcast-page .unified-event-feed{min-height:0;position:relative;grid-template-rows:auto minmax(0,1fr)!important}.broadcast-page .event-feed-scroll{overflow-anchor:none;height:100%;min-height:0;padding-bottom:3.1rem!important}.broadcast-page .feed-overflow-hints{z-index:12;pointer-events:none;inset-block-end:.55rem;inset-inline:.55rem 1rem;margin:0!important;position:absolute!important}.broadcast-page .feed-overflow-hints .feed-overflow-hint{pointer-events:auto}.broadcast-page .unified-feed-heading strong{display:none!important}.broadcast-page .display-header-meta[data-event-count]:after{content:attr(data-event-count) " Events";border:2px solid var(--display-ink);background:var(--display-paper);min-height:2.35rem;color:var(--display-ink);box-shadow:3px 3px 0 var(--display-ink);white-space:nowrap;border-radius:.7rem;order:1;justify-content:center;align-items:center;padding:.48rem .72rem;font-size:clamp(.7rem,.82vw,.88rem);font-weight:900;line-height:1;display:inline-flex}.broadcast-page .display-header-meta>span:first-child{order:0}.broadcast-page .display-header-meta>span:not(:first-child){order:2}.broadcast-page .display-header-meta .display-mode-badge{order:3}.broadcast-page .round-feed-card.is-awaiting-feed-arrival{display:none!important}@keyframes display-feed-card-arrive{0%{opacity:0;transform:translate(-1.8rem,.9rem)scale(.965)rotate(-.45deg)}58%{opacity:1;transform:translate(.2rem,-.08rem)scale(1.012)rotate(.15deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}.broadcast-page .round-feed-card.is-controller-arriving,.broadcast-page .round-feed-card.is-newly-added{transform-origin:top;animation:.82s cubic-bezier(.18,.9,.22,1) both display-feed-card-arrive!important}.broadcast-page .participant-sidebar{position:relative;box-shadow:4px 4px #161616d1!important}.broadcast-page .participant-grid-fixed{overscroll-behavior:contain;will-change:scroll-position;scroll-behavior:auto!important}.broadcast-page .participant-sidebar:before,.broadcast-page .participant-sidebar:after{content:"";z-index:4;pointer-events:none;height:1.15rem;position:absolute;inset-inline:.85rem}.broadcast-page .participant-sidebar:before{background:linear-gradient(to bottom, var(--display-ink), transparent);top:4.9rem}.broadcast-page .participant-sidebar:after{background:linear-gradient(to top, var(--display-ink), transparent);bottom:.7rem}.broadcast-page .display-header-meta{align-items:center!important}.broadcast-page .display-header-meta>span,.broadcast-page .display-header-meta[data-event-count]:after{box-sizing:border-box;align-self:center;block-size:2.35rem!important;min-block-size:2.35rem!important;padding-block:0!important}.broadcast-page .display-title-block{border:2px solid var(--display-ink);background:var(--display-paper);min-height:4.65rem;box-shadow:4px 4px 0 var(--display-ink);border-radius:.9rem;padding:.55rem .9rem .55rem 1rem!important}.broadcast-page .unified-feed-heading{display:none!important}.broadcast-page .unified-event-feed{grid-template-rows:minmax(0,1fr)!important;gap:0!important}.broadcast-page .participant-sidebar{margin-right:clamp(.45rem,.8vw,.8rem);background:var(--display-blue,#1680dd)!important;color:#fff!important}.broadcast-page .participant-sidebar .sidebar-heading{border-bottom-color:#fffaf06b!important}.broadcast-page .participant-sidebar .sidebar-heading span{color:var(--display-yellow)!important}.broadcast-page .participant-sidebar .sidebar-heading strong,.broadcast-page .participant-sidebar .sidebar-heading small{color:#fff!important}.broadcast-page .participant-sidebar .sidebar-heading small{border-color:#fffaf0d1!important}.broadcast-page .participant-sidebar:before{background:linear-gradient(to bottom, var(--display-blue,#1680dd), transparent)}.broadcast-page .participant-sidebar:after{background:linear-gradient(to top, var(--display-blue,#1680dd), transparent)}.broadcast-page .round-feed-card.phase-announcement .round-card-description{display:none!important}.broadcast-page .team-assignment-draw.draw-stage,.broadcast-page .is-held-team-result.team-assignment-draw{width:100%;min-width:0;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.broadcast-page .team-draw-targets{align-items:stretch;gap:clamp(.5rem,.8vw,.75rem);width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))!important;display:grid!important}.broadcast-page .team-draw-target{min-width:0;max-width:100%}.broadcast-page .team-draw-target>div{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.broadcast-page .team-draw-target strong{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}@media (width<=900px){.broadcast-page .display-header-meta[data-event-count]:after{padding-inline:.62rem}.broadcast-page .participant-sidebar{margin-right:.25rem}}@media (width<=620px){.broadcast-page .team-draw-targets{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.broadcast-page .round-feed-card.is-controller-arriving,.broadcast-page .round-feed-card.is-newly-added{animation:none!important}.broadcast-page .participant-grid-fixed{will-change:auto}}.broadcast-page .display-header{box-sizing:border-box;box-shadow:4px 4px 0 var(--display-ink);border-radius:1rem;border:2px solid var(--display-ink)!important;background:var(--display-paper)!important;margin:0 clamp(.4rem,.7vw,.7rem) 0 clamp(.15rem,.35vw,.35rem)!important;padding:clamp(.55rem,.8vw,.8rem)!important}.broadcast-page .display-title-block{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.18rem .35rem .18rem .45rem!important}.broadcast-page .display-join-card{margin-right:0!important}.broadcast-page .unified-event-feed,.broadcast-page .event-feed-column{margin-top:0!important;padding-top:0!important}.broadcast-page .event-feed-scroll{padding-top:0!important}.broadcast-page .round-feed-grid{margin-top:0!important;padding-top:0!important}.broadcast-page .round-feed-grid>.event-feed-card:first-child{margin-top:0!important}.broadcast-page .event-feed-column.is-empty{align-self:start;margin-top:0!important;padding-top:0!important}.broadcast-page .event-feed-column.is-empty .empty-feed-stage{align-self:start;margin-top:0!important}.broadcast-page .round-feed-card.is-awaiting-feed-arrival{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:grid!important}.broadcast-page .team-assignment-draw .team-draw-targets{align-items:stretch;gap:clamp(.5rem,.8vw,.75rem);width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.broadcast-page .team-assignment-draw .team-draw-target{width:auto;min-width:0;max-width:100%}.broadcast-page .participant-grid-fixed{pointer-events:auto;touch-action:pan-y;cursor:auto;overflow-y:auto!important}@media (width<=900px){.broadcast-page .display-header{margin-right:.25rem!important}}@media (width<=520px){.broadcast-page .team-assignment-draw .team-draw-targets{grid-template-columns:1fr!important}}.broadcast-page.editorial-display{--display-outline:var(--outline-width,2px) solid var(--display-ink);--display-shadow-panel:var(--shadow-offset-panel,4px) var(--shadow-offset-panel,4px) 0 var(--display-ink);--display-shadow-card:var(--shadow-offset-panel,4px) var(--shadow-offset-panel,4px) 0 var(--display-ink);--display-shadow-compact:var(--shadow-offset-control,3px) var(--shadow-offset-control,3px) 0 var(--display-ink)}.broadcast-page.editorial-display .display-header,.broadcast-page.editorial-display .participant-sidebar,.broadcast-page.editorial-display .empty-feed-stage,.broadcast-page.editorial-display>.display-commentary{border:var(--display-outline)!important;border-color:var(--display-ink)!important;box-shadow:var(--display-shadow-panel)!important;border-radius:1rem!important}.broadcast-page.editorial-display .event-feed-card,.broadcast-page.editorial-display .incoming-event-card,.broadcast-page.editorial-display .display-join-card{border:var(--display-outline)!important;border-color:var(--display-ink)!important;box-shadow:var(--display-shadow-card)!important}.broadcast-page.editorial-display .event-feed-card,.broadcast-page.editorial-display .incoming-event-card{border-radius:.95rem!important}.broadcast-page.editorial-display .display-join-card{border-radius:.9rem!important}.broadcast-page.editorial-display .display-header-meta>span,.broadcast-page.editorial-display .display-header-meta[data-event-count]:after{border:var(--display-outline)!important;border-color:var(--display-ink)!important;box-shadow:var(--display-shadow-compact)!important;border-radius:.7rem!important}.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row,.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row:nth-child(4n+2),.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row:nth-child(4n+3),.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row:nth-child(4n+4){border:var(--display-outline)!important;border-color:var(--display-ink)!important;border-radius:var(--radius-card)!important;background:var(--display-paper)!important;box-shadow:var(--display-shadow-compact)!important}.broadcast-page.editorial-display .round-timer-ring,.broadcast-page.editorial-display .feed-participant-strip strong,.broadcast-page.editorial-display .display-reveal-chip,.broadcast-page.editorial-display .display-team-card,.broadcast-page.editorial-display .display-team-members.is-chips strong,.broadcast-page.editorial-display .team-draw-target,.broadcast-page.editorial-display .selection-slot,.broadcast-page.editorial-display .empty-feed-meta,.broadcast-page.editorial-display .feed-overflow-hint{border:var(--display-outline)!important;border-color:var(--display-ink)!important;box-shadow:var(--display-shadow-compact)!important}.broadcast-page.editorial-display .event-feed-column.is-empty .empty-feed-stage,.broadcast-page.editorial-display .empty-feed-stage.mode-waiting-for-minimum,.broadcast-page.editorial-display .empty-feed-stage.mode-minimum-buffer,.broadcast-page.editorial-display .empty-feed-stage.mode-ready-idle{box-shadow:var(--display-shadow-panel)!important;border-width:2px!important;outline:0!important}.broadcast-page.editorial-display .display-shell,.broadcast-page.editorial-display .display-title-block,.broadcast-page.editorial-display .unified-feed-heading,.broadcast-page.editorial-display .team-assignment-draw.draw-stage,.broadcast-page.editorial-display .is-held-team-result.team-assignment-draw{outline:0!important}.broadcast-page.editorial-display .team-assignment-draw .team-draw-target>div,.broadcast-page.editorial-display .is-held-team-result .team-draw-target>div{align-content:flex-start;align-items:flex-start;gap:.36rem;min-width:0;flex-flow:wrap!important;display:flex!important}.broadcast-page.editorial-display .team-assignment-draw .team-draw-target>div>strong,.broadcast-page.editorial-display .is-held-team-result .team-draw-target>div>strong{white-space:normal;overflow-wrap:anywhere;max-width:100%;flex:0 auto!important;width:auto!important;min-width:0!important;display:inline-flex!important}.broadcast-page.editorial-display .is-held-team-result .draw-progress-pill{display:none!important}.broadcast-page.editorial-display .finished-event-archive{grid-template-columns:minmax(0,1fr);gap:clamp(.55rem,.9vh,.8rem);min-width:0;margin-top:clamp(.7rem,1.1vh,1rem);padding:0 .25rem 3.1rem .08rem;display:grid}.broadcast-page.editorial-display .is-archived-finished{opacity:.82;filter:saturate(.78);animation:none!important;transform:none!important}.broadcast-page.editorial-display .is-archived-finished:hover{opacity:1;filter:saturate()}.broadcast-page.editorial-display .round-card-progress{overflow:hidden;border-top:2px solid var(--display-ink)!important;background:repeating-linear-gradient(135deg, #16161614 0 .32rem, transparent .32rem .64rem), var(--display-paper)!important;height:clamp(.58rem,.72vw,.72rem)!important}.broadcast-page.editorial-display .round-card-progress span{isolation:isolate;border-right:2px solid var(--display-ink);position:relative;box-shadow:inset 0 2px #ffffff4d;background:linear-gradient(90deg, var(--display-red) 0%, var(--display-pink) 58%, var(--display-yellow) 100%)!important;border-radius:0!important}.broadcast-page.editorial-display .round-card-progress span:after{content:"";z-index:-1;background:repeating-linear-gradient(120deg,#ffffff3d 0 .3rem,#0000 .3rem .68rem);animation:2.4s linear infinite display-progress-stripes;position:absolute;inset:0}.broadcast-page.editorial-display .round-card-progress.is-urgent span{animation:.9s ease-in-out infinite alternate display-progress-urgent;background:linear-gradient(90deg, var(--display-red), var(--display-pink), var(--display-red))!important}.broadcast-page.editorial-display .phase-finished .round-card-progress span,.broadcast-page.editorial-display .is-archived-finished .round-card-progress span{animation:none;background:linear-gradient(90deg, var(--display-green), var(--display-yellow))!important}@keyframes display-progress-stripes{0%{background-position:0 0}to{background-position:1.36rem 0}}@keyframes display-progress-urgent{0%{filter:saturate()}to{filter:saturate(1.25)brightness(1.08)}}.incoming-event-toast.is-extended-reveal.is-suspense-reveal{width:min(30rem,100dvw - 2rem);animation:5.2s cubic-bezier(.18,.9,.22,1) both event-reveal-shell!important}.incoming-event-toast.is-suspense-reveal .incoming-event-sticker{animation:1.15s ease-in-out infinite alternate event-reveal-sticker;background:var(--display-yellow)!important;color:var(--display-ink)!important}.incoming-event-toast.is-suspense-reveal .incoming-event-card{isolation:isolate;min-height:clamp(15rem,34vh,20rem);position:relative;overflow:hidden;background:radial-gradient(circle at 88% 12%, #ffd42ae6 0 4.8rem, transparent 4.9rem), linear-gradient(135deg, var(--display-paper) 0 58%, #fff 58% 100%)!important}.incoming-event-toast.is-suspense-reveal .incoming-event-card:before,.incoming-event-toast.is-suspense-reveal .incoming-event-card:after{content:"";pointer-events:none;position:absolute}.incoming-event-toast.is-suspense-reveal .incoming-event-card:before{z-index:-2;background:conic-gradient(from 15deg, transparent 0 9%, #57f3 9% 14%, transparent 14% 24%, #ff6aa338 24% 30%, transparent 30% 47%, #ffd42a47 47% 54%, transparent 54% 100%);animation:5.2s ease-out both event-reveal-burst;inset:-35% -15%}.incoming-event-toast.is-suspense-reveal .incoming-event-card:after{z-index:-1;border:2px solid var(--display-ink);background:var(--display-cyan);height:.75rem;box-shadow:4px 4px 0 var(--display-ink);transform-origin:0;animation:5.2s cubic-bezier(.18,.9,.22,1) both event-reveal-underline;inset:auto -10% 12% 34%;transform:rotate(-3deg)scaleX(0)}.incoming-event-toast.is-suspense-reveal .event-reveal-suspense{z-index:5;border:2px dashed var(--display-ink);color:var(--display-ink);text-align:center;text-transform:uppercase;background:#ffd42af0;border-radius:.9rem;place-content:center;justify-items:center;gap:.85rem;animation:5.2s both event-reveal-suspense;display:grid;position:absolute;inset:3.4rem 1rem 1rem}.incoming-event-toast.is-suspense-reveal .event-reveal-suspense>span{max-width:15ch;font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:900;line-height:.95}.incoming-event-toast.is-suspense-reveal .event-reveal-suspense-dots{gap:.48rem;display:flex}.incoming-event-toast.is-suspense-reveal .event-reveal-suspense-dots i{border:2px solid var(--display-ink);background:var(--display-red);width:.72rem;height:.72rem;box-shadow:2px 2px 0 var(--display-ink);border-radius:50%;animation:.68s ease-in-out infinite alternate event-reveal-dot}.incoming-event-toast.is-suspense-reveal .event-reveal-suspense-dots i:nth-child(2){background:var(--display-cyan);animation-delay:.12s}.incoming-event-toast.is-suspense-reveal .event-reveal-suspense-dots i:nth-child(3){background:var(--display-pink);animation-delay:.24s}.incoming-event-toast.is-suspense-reveal .incoming-event-card>.display-status-row,.incoming-event-toast.is-suspense-reveal .event-reveal-title,.incoming-event-toast.is-suspense-reveal .incoming-event-card>p,.incoming-event-toast.is-suspense-reveal .event-reveal-roster,.incoming-event-toast.is-suspense-reveal .draw-stage,.incoming-event-toast.is-suspense-reveal .round-timer-ring{opacity:0}.incoming-event-toast.is-suspense-reveal .incoming-event-card>.display-status-row{animation:5.2s both event-reveal-details}.incoming-event-toast.is-suspense-reveal .event-reveal-title{transform-origin:0;animation:5.2s cubic-bezier(.16,1.2,.28,1) both event-reveal-title}.incoming-event-toast.is-suspense-reveal .incoming-event-card>p,.incoming-event-toast.is-suspense-reveal .event-reveal-roster,.incoming-event-toast.is-suspense-reveal .draw-stage,.incoming-event-toast.is-suspense-reveal .round-timer-ring{animation:5.2s both event-reveal-details}@keyframes event-reveal-shell{0%{opacity:0;transform:translate(1.8rem,-.8rem)scale(.86)rotate(2deg)}8%{opacity:1;transform:translate(0,0)scale(1.035)rotate(-.5deg)}14%,90%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}to{opacity:0;transform:translate(.7rem,-.35rem)scale(.98)}}@keyframes event-reveal-sticker{0%{transform:rotate(-2deg)translateY(0)}to{transform:rotate(1deg)translateY(-.18rem)}}@keyframes event-reveal-burst{0%,17%{opacity:0;transform:rotate(-12deg)scale(.72)}30%{opacity:1;transform:rotate(0)scale(1)}to{opacity:.72;transform:rotate(9deg)scale(1.08)}}@keyframes event-reveal-underline{0%,31%{transform:rotate(-3deg)scaleX(0)}42%,to{transform:rotate(-3deg)scaleX(1)}}@keyframes event-reveal-suspense{0%,24%{opacity:1;transform:scale(1)}31%{opacity:1;transform:scale(1.025)}38%,to{opacity:0;visibility:hidden;transform:scale(1.08)}}@keyframes event-reveal-title{0%,29%{opacity:0;transform:translate(-1.3rem)scale(.82)rotate(-1.5deg)}39%{opacity:1;transform:translate(.15rem)scale(1.055)rotate(.25deg)}46%,to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes event-reveal-details{0%,37%{opacity:0;transform:translateY(.45rem)}48%,to{opacity:1;transform:translateY(0)}}@keyframes event-reveal-dot{0%{transform:translateY(0)scale(.9)}to{transform:translateY(-.42rem)scale(1.08)}}@keyframes event-card-drop-in{0%{opacity:0;box-shadow:14px 14px 0 var(--display-yellow);transform:translate(-2.4rem,-.8rem)scale(.9)rotate(-1.2deg)}55%{opacity:1;box-shadow:8px 8px 0 var(--display-ink);transform:translate(.28rem,.12rem)scale(1.025)rotate(.25deg)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}.broadcast-page.editorial-display .round-feed-card.is-controller-arriving{animation:.95s cubic-bezier(.16,1.1,.28,1) both event-card-drop-in!important}@media (width<=620px){.incoming-event-toast.is-extended-reveal.is-suspense-reveal{width:auto}.incoming-event-toast.is-suspense-reveal .incoming-event-card{min-height:14rem}}@media (prefers-reduced-motion:reduce){.incoming-event-toast.is-suspense-reveal .event-reveal-suspense{display:none}.incoming-event-toast.is-suspense-reveal .incoming-event-card>.display-status-row,.incoming-event-toast.is-suspense-reveal .event-reveal-title,.incoming-event-toast.is-suspense-reveal .incoming-event-card>p,.incoming-event-toast.is-suspense-reveal .event-reveal-roster,.incoming-event-toast.is-suspense-reveal .draw-stage,.incoming-event-toast.is-suspense-reveal .round-timer-ring{opacity:1;transform:none;animation:none!important}.incoming-event-toast.is-suspense-reveal .incoming-event-card:before,.incoming-event-toast.is-suspense-reveal .incoming-event-card:after,.broadcast-page.editorial-display .round-card-progress span:after{animation:none!important}}.broadcast-page.editorial-display .round-card-progress{background:var(--display-paper)!important}.broadcast-page.editorial-display .round-card-progress span,.broadcast-page.editorial-display .round-card-progress.is-urgent span,.broadcast-page.editorial-display .phase-finished .round-card-progress span,.broadcast-page.editorial-display .is-archived-finished .round-card-progress span{box-shadow:inset 0 2px #ffffff3d;background:var(--display-blue)!important}.broadcast-page.editorial-display .round-card-progress span:after{content:none!important;display:none!important}.broadcast-page.editorial-display .round-card-progress.is-urgent span{animation:.85s ease-in-out infinite alternate display-progress-blue-urgent!important}@keyframes display-progress-blue-urgent{0%{filter:brightness()}to{filter:brightness(1.13)}}.broadcast-page.editorial-display .is-held-team-result{margin-top:.12rem!important}.broadcast-page.editorial-display .is-held-team-result .team-draw-targets,.broadcast-page.editorial-display .team-assignment-draw .team-draw-targets{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.broadcast-page.editorial-display .is-held-team-result .team-draw-target{align-content:start!important;gap:.32rem!important;height:auto!important;min-height:0!important;padding:.5rem .55rem!important}.broadcast-page.editorial-display .team-assignment-draw .team-draw-target>div,.broadcast-page.editorial-display .is-held-team-result .team-draw-target>div{flex-flow:wrap!important;place-content:flex-start!important;align-items:flex-start!important;gap:.34rem!important;width:100%!important;min-width:0!important;display:flex!important}.broadcast-page.editorial-display .team-assignment-draw .team-draw-target>div>strong,.broadcast-page.editorial-display .is-held-team-result .team-draw-target>div>strong{overflow-wrap:anywhere;inline-size:max-content!important;white-space:normal!important;flex:0 auto!important;width:max-content!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:.22rem .5rem!important;line-height:1!important;display:inline-flex!important}body>.incoming-event-toast.is-extended-reveal.is-suspense-reveal{--display-ink:#252522;--display-paper:#fffaf2;--display-yellow:#e8c678;--display-red:#e76857;--display-pink:#e99a91;--display-blue:#6f9fa1;--display-cyan:#b9d4d5;--display-green:#63a781;isolation:isolate;z-index:2147483000!important;visibility:visible!important;pointer-events:none!important;width:min(30rem,100dvw - 2rem)!important;max-width:calc(100dvw - 2rem)!important;margin:0!important;display:grid!important;position:fixed!important;inset-block-start:max(1rem, env(safe-area-inset-top))!important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:max(1rem, env(safe-area-inset-right))!important}body>.incoming-event-toast.is-extended-reveal.is-suspense-reveal .incoming-event-card{width:100%;max-width:100%}.broadcast-page.editorial-display .round-feed-card{isolation:isolate}.broadcast-page.editorial-display .round-feed-card.is-comic-event-starting{z-index:20;animation:1.7s cubic-bezier(.16,1.05,.28,1) both event-start-card-kick!important}.event-start-comic-burst{z-index:40;pointer-events:none;position:absolute;inset:-.8rem;overflow:visible}.event-start-comic-burst:before{content:"";border:3px solid var(--display-ink);opacity:0;background:radial-gradient(circle at 50% 48%,#ffd42a8c,#0000 58%);border-radius:1.2rem;animation:1.15s ease-out both event-start-flash;position:absolute;inset:8% 6%}.event-start-comic-burst strong{border:3px solid var(--display-ink);background:var(--display-yellow);min-width:4.6rem;color:var(--display-ink);box-shadow:4px 4px 0 var(--display-ink);font-family:var(--font-display);border-radius:.42rem;justify-content:center;align-items:center;padding:.38rem .72rem;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:900;line-height:.9;animation:1.7s cubic-bezier(.16,1.2,.28,1) both event-start-label;display:inline-flex;position:absolute;inset-block-start:-.2rem;inset-inline-end:.35rem;transform:rotate(4deg)scale(0)}.event-start-comic-burst>i{--ray-angle:calc(var(--start-ray) * 45deg);background:var(--display-ink);opacity:0;transform-origin:50% 100%;width:.28rem;height:clamp(2.4rem,5vw,4.2rem);animation:1.25s ease-out both event-start-ray;animation-delay:calc(var(--start-ray) * 20ms);border-radius:999px;position:absolute;top:50%;left:50%}.event-start-comic-burst>b{--confetti-angle:calc(var(--start-confetti) * 60deg);border:2px solid var(--display-ink);background:var(--display-cyan);width:.62rem;height:.62rem;box-shadow:2px 2px 0 var(--display-ink);opacity:0;animation:1.35s ease-out both event-start-confetti;animation-delay:calc(var(--start-confetti) * 35ms);position:absolute;top:50%;left:50%}.event-start-comic-burst>b:nth-of-type(2n){background:var(--display-pink)}.event-start-comic-burst>b:nth-of-type(3n){background:var(--display-yellow)}@keyframes event-start-card-kick{0%{transform:scale(1)rotate(0)}16%{transform:scale(.985)rotate(-.25deg)}34%{box-shadow:12px 12px 0 var(--display-ink);transform:scale(1.035)rotate(.35deg)}52%{transform:scale(.995)rotate(-.1deg)}to{transform:scale(1)rotate(0)}}@keyframes event-start-flash{0%,8%{opacity:0;transform:scale(.82)}28%{opacity:1;transform:scale(1.03)}72%,to{opacity:0;transform:scale(1.1)}}@keyframes event-start-label{0%,12%{opacity:0;transform:rotate(4deg)scale(0)}32%{opacity:1;transform:rotate(-3deg)scale(1.12)}47%,78%{opacity:1;transform:rotate(2deg)scale(1)}to{opacity:0;transform:rotate(5deg)scale(.9)translateY(-.5rem)}}@keyframes event-start-ray{0%,12%{opacity:0;transform:translate(-50%, -100%) rotate(var(--ray-angle)) translateY(-1rem) scaleY(.12)}30%{opacity:.9;transform:translate(-50%, -100%) rotate(var(--ray-angle)) translateY(-3.6rem) scaleY(1)}72%,to{opacity:0;transform:translate(-50%, -100%) rotate(var(--ray-angle)) translateY(-4.4rem) scaleY(.7)}}@keyframes event-start-confetti{0%,18%{opacity:0;transform:translate(-50%, -50%) rotate(var(--confetti-angle)) translateY(-.8rem) rotate(0)}38%{opacity:1}to{opacity:0;transform:translate(-50%, -50%) rotate(var(--confetti-angle)) translateY(-5.4rem) rotate(180deg)}}@media (width<=620px){body>.incoming-event-toast.is-extended-reveal.is-suspense-reveal{width:auto!important;max-width:none!important;inset-inline-start:max(.65rem, env(safe-area-inset-left))!important;inset-inline-end:max(.65rem, env(safe-area-inset-right))!important}.broadcast-page.editorial-display .is-held-team-result .team-draw-targets,.broadcast-page.editorial-display .team-assignment-draw .team-draw-targets{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){.broadcast-page.editorial-display .round-feed-card.is-comic-event-starting{animation:none!important}.event-start-comic-burst{display:none!important}}.guest-entry-page,.guest-join-page,.guest-dashboard-page{--guest-ink:var(--color-ink);--guest-paper:var(--color-paper);--guest-paper-bright:var(--color-surface);--guest-cream:var(--color-paper-strong);--guest-yellow:var(--color-note-yellow);--guest-red:var(--color-coral-strong);--guest-blue:#6f9fa1;--guest-cyan:var(--color-note-blue);--guest-pink:#e99a91;--guest-green:#63a781;color:var(--guest-ink)}.guest-entry-page *,.guest-join-page *,.guest-dashboard-page *{box-sizing:border-box}.guest-entry-page p,.guest-join-page p,.guest-dashboard-page p{margin:0}.guest-surface,.guest-join-card{border:2px solid var(--guest-ink)!important;background:var(--guest-paper)!important;box-shadow:4px 4px 0 var(--guest-ink)!important;border-radius:1.15rem!important}.guest-entry-page .button,.guest-join-page .button,.guest-dashboard-page .button{border:2px solid var(--guest-ink);width:auto;min-height:2.75rem;box-shadow:3px 3px 0 var(--guest-ink);text-align:center;border-radius:.78rem;justify-content:center;align-items:center;padding:.68rem .92rem;font-size:.92rem;font-weight:900;line-height:1.05;text-decoration:none;display:inline-flex}.guest-entry-page .button:active,.guest-join-page .button:active,.guest-dashboard-page .button:active{box-shadow:1px 1px 0 var(--guest-ink);transform:translate(2px,2px)}.guest-entry-page .button.primary,.guest-join-page .button.primary,.guest-dashboard-page .button.primary{background:var(--guest-ink);color:var(--guest-paper-bright)}.guest-entry-page .button.secondary,.guest-join-page .button.secondary,.guest-dashboard-page .button.secondary{background:var(--guest-paper-bright);color:var(--guest-ink)}.guest-entry-page{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.72fr);align-items:center;gap:clamp(1.2rem,4vw,3.4rem);width:min(72rem,100% - 2rem);min-height:100dvh;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 0;display:grid}.guest-entry-copy{align-content:center;gap:clamp(.7rem,1.4vw,1.1rem);min-width:0;display:grid}.guest-entry-overline{color:#161616ad;letter-spacing:.11em;text-transform:uppercase;font-size:.78rem;font-weight:900}.guest-entry-copy h1{max-width:13ch;color:var(--guest-ink);text-transform:none;text-shadow:4px 4px 0 var(--guest-yellow);margin:0;font-size:clamp(2.5rem,6vw,5.8rem);font-weight:900;line-height:.94}.guest-entry-description{line-height:1.45;color:#161616c2!important;max-width:37rem!important;font-size:clamp(1rem,1.45vw,1.25rem)!important;font-weight:700!important}.guest-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;max-width:38rem;margin-top:.25rem;display:grid}.guest-entry-steps article{border:2px solid var(--guest-ink);background:var(--guest-paper-bright);min-width:0;box-shadow:3px 3px 0 var(--guest-ink);border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.68rem;display:grid}.guest-entry-steps article strong{border:2px solid var(--guest-ink);background:var(--guest-yellow);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:.78rem;display:grid}.guest-entry-steps article span{font-size:.78rem;font-weight:900;line-height:1.08}.guest-entry-qr{isolation:isolate;justify-items:stretch;gap:.78rem;min-width:0;display:grid;position:relative;transform:rotate(.5deg);border:2px solid var(--guest-ink)!important;background:var(--guest-paper)!important;box-shadow:4px 4px 0 var(--guest-ink)!important;border-radius:1.35rem!important;padding:clamp(1rem,2.4vw,1.5rem)!important}.guest-entry-qr:before,.guest-entry-qr:after{content:"";z-index:-1;border:2px solid var(--guest-ink);pointer-events:none;position:absolute}.guest-entry-qr:after{background:var(--guest-cyan);border-radius:50%;width:2.7rem;height:2.7rem;bottom:2.3rem;right:-.75rem}.guest-entry-qr-head,.guest-entry-qr-copy{text-align:center;gap:.1rem;display:grid}.guest-entry-qr-head span,.guest-entry-qr-copy small{color:#1616169e;font-size:.76rem;font-weight:800}.guest-entry-qr-head strong{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1}.guest-entry-qr-frame{border:3px solid var(--guest-ink);background:linear-gradient(90deg, var(--guest-yellow) 0 .45rem, transparent .45rem calc(100% - .45rem), var(--guest-yellow) calc(100% - .45rem)), var(--guest-paper-bright);width:min(100%,21rem);box-shadow:4px 4px 0 var(--guest-blue);border-radius:1rem;justify-self:center;place-items:center;padding:clamp(.7rem,1.5vw,1rem);display:grid}.guest-entry-qr-frame svg{background:#fff;padding:.42rem;width:min(100%,18rem)!important;height:auto!important}.guest-entry-qr-copy strong{color:var(--guest-ink);text-transform:none;font-size:.96rem}.guest-entry-code-row{border:2px solid var(--guest-ink);background:var(--guest-yellow);box-shadow:3px 3px 0 var(--guest-ink);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.52rem .7rem;display:flex}.guest-entry-code-row span{text-transform:uppercase;font-size:.75rem;font-weight:800}.guest-entry-code-row strong{letter-spacing:.08em;font-size:1rem}.guest-entry-direct-link{display:none!important}.guest-join-page{align-items:center;min-height:100dvh;display:grid;width:min(100% - 1rem,46rem)!important;padding:clamp(.65rem, 2vw, 1.5rem) 0 calc(1.2rem + env(safe-area-inset-bottom))!important}.guest-join-card{gap:clamp(.85rem,1.7vw,1.2rem);width:100%;display:grid;overflow:hidden;padding:clamp(.95rem,2.7vw,1.45rem)!important}.guest-join-header{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.join-event-name{color:#161616ad;letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:900;overflow:hidden}.join-step-count{color:#1616168f;flex:none;font-size:.74rem;font-weight:800}.guest-join-intro{gap:.5rem;display:grid}.guest-join-intro h1,.guest-rejoin-card h1,.guest-error-card h1{text-shadow:3px 3px 0 var(--guest-yellow);margin:0;max-width:15ch!important;font-size:clamp(2rem,7vw,3.35rem)!important;line-height:.98!important}.guest-join-intro>p,.guest-rejoin-card>p{color:#161616b8;max-width:38rem;font-size:.96rem;font-weight:700;line-height:1.45}.guest-join-note,.guest-message,.guest-inline-note{border-left:3px solid var(--guest-blue);background:#5577ff1a;border-radius:.35rem .7rem .7rem .35rem;padding:.65rem .72rem;font-size:.82rem;font-weight:700;line-height:1.4;color:#161616c2!important}.guest-message.error-text,.guest-inline-note.is-error,.guest-action-message.is-error{border-left-color:var(--guest-red);background:#ef5b431c;color:#8f2e20!important}.guest-join-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.guest-join-progress li{background:#fffaf094;border:2px solid #1616162e;border-radius:.7rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;padding:.42rem .5rem;display:grid}.guest-join-progress li span{border:2px solid var(--guest-ink);background:var(--guest-paper-bright);border-radius:50%;place-items:center;width:1.45rem;height:1.45rem;font-size:.68rem;font-weight:900;display:grid}.guest-join-progress li small{color:#1616168a;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:900;overflow:hidden}.guest-join-progress li.is-active,.guest-join-progress li.is-complete{border-color:var(--guest-ink)}.guest-join-progress li.is-active{background:var(--guest-yellow);box-shadow:2px 2px 0 var(--guest-ink)}.guest-join-progress li.is-complete span{background:var(--guest-green)}.guest-join-form,.guest-join-step,.guest-preference-editor,.guest-preference-overview{gap:.85rem;min-width:0;display:grid}.guest-join-step h2,.guest-section-head h2,.guest-current-round h2,.guest-waiting-card h2{margin:0;line-height:1.05;font-size:clamp(1.3rem,4.8vw,1.85rem)!important}.guest-name-field{color:var(--guest-ink);gap:.38rem;font-size:.84rem;font-weight:900}.guest-name-field input{border:2px solid var(--guest-ink);background:var(--guest-paper-bright);border-radius:.82rem;outline:none;min-height:3.2rem;padding:.72rem .85rem;font-size:1rem;box-shadow:3px 3px #161616e0}.guest-name-field input:focus{box-shadow:3px 3px 0 var(--guest-blue)}.guest-notification-choice{background:#fffaf09e;border:2px solid #16161633;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:.72rem;gap:.7rem!important;display:grid!important}.guest-notification-choice input{height:1.2rem;accent-color:var(--guest-blue);margin:0;width:1.2rem!important}.guest-notification-choice span{gap:.12rem;display:grid}.guest-notification-choice strong{color:var(--guest-ink);font-size:.86rem}.guest-notification-choice small{color:#1616169e;font-size:.75rem;line-height:1.3}.guest-step-heading{justify-content:space-between;align-items:end;gap:.75rem;min-width:0;display:flex}.guest-step-heading>div{gap:.25rem;display:grid}.guest-step-heading p{color:#161616a6;font-size:.82rem;line-height:1.35}.guest-step-heading>strong{border:2px solid var(--guest-ink);background:var(--guest-cyan);box-shadow:2px 2px 0 var(--guest-ink);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.78rem}.guest-selection-tools{flex-wrap:wrap;gap:.45rem;display:flex}.guest-selection-tools button,.guest-text-action,.guest-leave-action{color:var(--guest-blue);cursor:pointer;text-underline-offset:.18rem;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:900;text-decoration:underline}.guest-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important}.guest-game-grid .game-card{min-width:0;min-height:0;box-shadow:3px 3px 0 var(--guest-ink);text-align:left;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.18rem .45rem;display:grid;position:relative;border:2px solid var(--guest-ink)!important;background:var(--guest-paper-bright)!important;opacity:1!important;border-radius:.82rem!important;padding:.68rem .72rem!important}.guest-game-grid .game-card.selected{background:#66d9d15c!important}.guest-game-grid .game-card.muted{color:#1616169e;box-shadow:2px 2px #1616166b;background:#1616160e!important}.guest-game-check{border:2px solid var(--guest-ink);background:var(--guest-yellow);width:1.45rem;height:1.45rem;color:var(--guest-ink);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.72rem;font-weight:900;display:grid}.guest-game-grid .game-card.muted .guest-game-check{background:var(--guest-paper-bright)}.guest-game-grid .game-card strong{overflow-wrap:anywhere;min-width:0;font-size:.86rem;line-height:1.08}.guest-game-grid .game-card>span:last-child{color:#1616169e;overflow-wrap:anywhere;min-width:0;font-size:.68rem;line-height:1.25}.guest-frequency-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem!important;display:grid!important}.guest-frequency-list .frequency-card{min-width:0;min-height:0;color:var(--guest-ink);text-align:left;align-content:start;gap:.2rem;display:grid;box-shadow:3px 3px #1616169e;border:2px solid var(--guest-ink)!important;background:var(--guest-paper-bright)!important;border-radius:.82rem!important;padding:.68rem .55rem!important}.guest-frequency-list .frequency-card.active{box-shadow:3px 3px 0 var(--guest-ink);background:var(--guest-yellow)!important}.guest-frequency-list .frequency-card strong{font-size:.88rem}.guest-frequency-list .frequency-card span{color:#161616a3;font-size:.67rem;line-height:1.25}.guest-join-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.58rem;display:flex}.guest-join-actions .primary{min-width:9rem}.guest-join-actions.is-split{grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr);display:grid}.guest-join-actions.is-split .button{width:100%}.guest-join-summary{border:2px solid var(--guest-ink);background:#66d9d152;border-radius:.82rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .75rem;display:flex}.guest-join-summary span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;font-weight:900;overflow:hidden}.guest-join-summary strong{flex:none;font-size:.73rem}.guest-rejoin-card,.guest-loading-card,.guest-error-card{gap:.8rem;display:grid;padding:clamp(1rem,3vw,1.5rem)!important}.guest-loading-pulse{gap:.38rem;display:flex}.guest-loading-pulse i{border:2px solid var(--guest-ink);background:var(--guest-yellow);border-radius:50%;width:.62rem;height:.62rem;animation:.72s ease-in-out infinite alternate guest-loading-bounce}.guest-loading-pulse i:nth-child(2){background:var(--guest-cyan);animation-delay:.12s}.guest-loading-pulse i:nth-child(3){background:var(--guest-pink);animation-delay:.24s}@keyframes guest-loading-bounce{to{transform:translateY(-.35rem)}}.guest-dashboard-page{gap:clamp(.75rem,1.6vw,1.1rem);display:grid;width:min(100% - 1rem,64rem)!important;padding:clamp(.55rem, 1.6vw, 1.2rem) 0 calc(1.5rem + env(safe-area-inset-bottom))!important}.guest-hero-card{border:2px solid var(--guest-ink);background:var(--guest-blue);color:var(--guest-paper-bright);box-shadow:4px 4px 0 var(--guest-ink);border-radius:1.15rem;gap:.78rem;padding:clamp(1rem,3vw,1.45rem);display:grid;position:relative;overflow:hidden}.guest-hero-card:after{content:"";border:2px solid var(--guest-ink);background:var(--guest-yellow);opacity:.92;border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-2.8rem;right:-2.6rem}.guest-hero-card.guest-status-paused{background:#866fff}.guest-hero-card.guest-status-playing{background:var(--guest-red)}.guest-hero-card.guest-status-scheduled,.guest-hero-card.guest-status-confirmed{background:#3568e8}.guest-hero-topline{z-index:1;justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:relative}.guest-hero-topline>span{color:#fffaf0d1;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:.75rem;font-weight:900;overflow:hidden}.guest-hero-card .status{border:2px solid var(--guest-ink);background:var(--guest-paper-bright);color:var(--guest-ink);box-shadow:2px 2px 0 var(--guest-ink);text-transform:uppercase;flex:none;padding:.34rem .58rem;font-size:.7rem;font-weight:900}.guest-hero-copy{z-index:1;gap:.28rem;display:grid;position:relative}.guest-hero-copy small{color:#fffaf0d1;font-size:.82rem;font-weight:800}.guest-hero-copy h1{max-width:15ch;color:var(--guest-paper-bright);text-shadow:3px 3px 0 var(--guest-ink);margin:0;line-height:.96;font-size:clamp(2rem,7vw,3.5rem)!important}.guest-hero-copy p{color:#fffaf0e6;max-width:42rem;font-size:.9rem;font-weight:700;line-height:1.42}.guest-quick-actions{z-index:2;flex-wrap:wrap;gap:.5rem;display:flex;position:relative}.guest-quick-actions .button{min-height:2.5rem;box-shadow:2px 2px 0 var(--guest-ink);padding:.58rem .72rem;font-size:.78rem}.guest-action-message{z-index:2;border-left:3px solid var(--guest-yellow);background:#fffaf0eb;border-radius:.3rem .65rem .65rem .3rem;width:fit-content;padding:.48rem .62rem;font-size:.76rem;font-weight:800;position:relative;color:var(--guest-ink)!important}.guest-current-round{border:2px solid var(--guest-ink);background:var(--guest-yellow);box-shadow:4px 4px 0 var(--guest-ink);border-radius:1.05rem;gap:.72rem;padding:clamp(.95rem,2.6vw,1.3rem);display:grid}.guest-current-round.is-running{background:var(--guest-red);color:var(--guest-paper-bright)}.guest-round-status{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.guest-round-status span,.guest-round-status strong{border:2px solid var(--guest-ink);background:var(--guest-paper-bright);color:var(--guest-ink);box-shadow:2px 2px 0 var(--guest-ink);text-transform:uppercase;border-radius:999px;padding:.3rem .52rem;font-size:.7rem;font-weight:900}.guest-round-players,.guest-choice-chips,.guest-wish-actions{flex-wrap:wrap;gap:.42rem;display:flex}.guest-round-players strong,.guest-choice-chips>span{border:2px solid var(--guest-ink);background:var(--guest-paper-bright);color:var(--guest-ink);box-shadow:2px 2px 0 var(--guest-ink);border-radius:999px;padding:.35rem .55rem;font-size:.74rem;line-height:1}.guest-round-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.guest-round-meta>span{border:2px solid var(--guest-ink);min-width:0;color:var(--guest-ink);background:#fffaf0e0;border-radius:.75rem;gap:.12rem;padding:.58rem;display:grid}.guest-round-meta small{color:#16161694;text-transform:uppercase;font-size:.65rem;font-weight:800}.guest-round-meta strong{overflow-wrap:anywhere;min-width:0;font-size:.82rem}.guest-waiting-card{border:2px solid var(--guest-ink);background:var(--guest-paper);box-shadow:4px 4px 0 var(--guest-ink);border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid}.guest-waiting-card>div:last-child{gap:.22rem;display:grid}.guest-waiting-card p{color:#161616a8;font-size:.8rem;line-height:1.35}.guest-waiting-icon{border:2px solid var(--guest-ink);background:var(--guest-cyan);width:2.6rem;height:2.6rem;box-shadow:3px 3px 0 var(--guest-ink);border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.guest-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.guest-mini-stats article{border:2px solid var(--guest-ink);background:var(--guest-paper-bright);min-width:0;box-shadow:3px 3px 0 var(--guest-ink);border-radius:.82rem;gap:.08rem;padding:.65rem;display:grid}.guest-mini-stats strong{font-size:clamp(1.35rem,4vw,2rem);line-height:1}.guest-mini-stats span{color:#1616169e;font-size:.68rem;font-weight:800;line-height:1.1}.guest-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:start;gap:.85rem;min-width:0;display:grid}.guest-preferences-card,.guest-roster-card{min-width:0;padding:clamp(.85rem,2vw,1.1rem)!important}.guest-section-head{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.guest-section-head>div{gap:.12rem;display:grid}.guest-section-head span,.guest-wish-panel>div:first-child>span{color:#16161694;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.guest-choice-chips{padding-top:.1rem}.guest-frequency-summary{background:#fffaf094;border:2px solid #1616162e;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .7rem;display:flex}.guest-frequency-summary span{color:#1616169e;font-size:.76rem;font-weight:800}.guest-frequency-summary strong{font-size:.82rem}.guest-wish-panel{border-top:2px solid #16161629;gap:.58rem;padding-top:.72rem;display:grid}.guest-wish-panel>div:first-child{gap:.18rem;display:grid}.guest-wish-panel>div:first-child p{color:#161616a3;font-size:.78rem;line-height:1.35}.guest-wish-chip{border:2px solid var(--guest-ink);background:var(--guest-paper-bright);min-height:2.25rem;color:var(--guest-ink);box-shadow:2px 2px 0 var(--guest-ink);cursor:pointer;border-radius:999px;padding:.48rem .62rem;font-size:.72rem;font-weight:900}.guest-wish-chip.is-active{background:var(--guest-cyan)}.guest-wish-chip:disabled{opacity:.68}.guest-current-wish{font-size:.76rem;color:#161616ad!important}.guest-roster-card{display:block}.guest-roster-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.guest-roster-card summary::-webkit-details-marker{display:none}.guest-roster-card summary>span{gap:.08rem;display:grid}.guest-roster-card summary small{color:#16161694;text-transform:uppercase;font-size:.66rem;font-weight:900}.guest-roster-card summary strong{font-size:1.05rem}.guest-roster-card summary b{border:2px solid var(--guest-ink);background:var(--guest-yellow);width:2rem;height:2rem;box-shadow:2px 2px 0 var(--guest-ink);border-radius:50%;place-items:center;font-size:.78rem;display:grid}.guest-roster-list{border-top:2px solid #16161626;gap:.38rem;margin-top:.75rem;padding-top:.7rem;display:grid}.guest-roster-row{background:#fffaf08f;border:2px solid #16161629;border-radius:.68rem;grid-template-columns:minmax(0,1fr) auto;gap:.14rem .5rem;min-width:0;padding:.5rem .55rem;display:grid}.guest-roster-row.is-you{border-color:var(--guest-ink);background:#66d9d14d}.guest-roster-row>span:first-child{align-items:center;gap:.38rem;min-width:0;display:flex}.guest-roster-row>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.guest-roster-row>span:first-child small{background:var(--guest-yellow);color:var(--guest-ink);border-radius:999px;padding:.1rem .3rem;font-size:.55rem;font-weight:900}.guest-roster-row>span:nth-child(2){color:#161616a8;font-size:.67rem;font-weight:800}.guest-roster-row>small{color:#16161685;grid-column:1/-1;font-size:.63rem}.guest-footer-actions{color:#1616168f;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .75rem;padding:.35rem;font-size:.72rem;display:flex}.guest-leave-action{color:#a83828}@media (width<=760px){.guest-entry-page{width:min(100% - 1rem,42rem);min-height:auto;padding:.75rem 0 calc(1.2rem + env(safe-area-inset-bottom));grid-template-columns:1fr;align-content:start;gap:1rem}.guest-entry-copy{gap:.58rem;padding:.2rem .25rem}.guest-entry-copy h1{max-width:16ch;text-shadow:3px 3px 0 var(--guest-yellow);font-size:clamp(2.15rem,11vw,3.4rem);line-height:.98}.guest-entry-description{line-height:1.38;font-size:.92rem!important}.guest-entry-steps{grid-template-columns:1fr;gap:.42rem}.guest-entry-steps article{padding:.5rem .58rem}.guest-entry-qr{gap:.62rem;transform:none;padding:.9rem!important}.guest-entry-qr-frame{width:min(100%,18rem)}.guest-entry-qr-frame svg{width:min(100%,15.5rem)!important}.guest-entry-direct-link{width:100%!important;display:inline-flex!important}.guest-dashboard-grid{grid-template-columns:1fr}.guest-roster-card{order:2}}@media (width<=560px){.guest-join-page,.guest-dashboard-page{width:min(100% - .7rem,42rem)!important}.guest-join-card,.guest-surface,.guest-hero-card,.guest-current-round,.guest-waiting-card{box-shadow:4px 4px 0 var(--guest-ink)!important}.guest-join-card{gap:.72rem;padding:.82rem!important}.guest-join-intro h1,.guest-rejoin-card h1,.guest-error-card h1{text-shadow:2px 2px 0 var(--guest-yellow);font-size:clamp(1.85rem,9.5vw,2.55rem)!important}.guest-join-intro>p,.guest-rejoin-card>p{font-size:.86rem;line-height:1.38}.guest-join-progress li{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.2rem;padding:.34rem .24rem}.guest-join-progress li small{max-width:100%;font-size:.6rem}.guest-game-grid{gap:.45rem!important}.guest-game-grid .game-card{padding:.58rem!important}.guest-frequency-list{gap:.42rem!important}.guest-frequency-list .frequency-card{padding:.56rem .45rem!important}.guest-frequency-list .frequency-card span{display:none}.guest-hero-card{gap:.65rem;padding:.9rem}.guest-hero-copy h1{font-size:clamp(1.9rem,10vw,2.7rem)!important}.guest-hero-copy p{font-size:.82rem}.guest-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guest-quick-actions .button{width:100%}.guest-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-current-round,.guest-waiting-card,.guest-preferences-card,.guest-roster-card{padding:.78rem!important}}@media (width<=390px){.guest-game-grid{grid-template-columns:1fr!important}.guest-join-actions.is-split{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}.guest-join-actions .button,.guest-quick-actions .button{padding-inline:.55rem;font-size:.74rem}.guest-round-meta{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=560px){.guest-entry-page{grid-template-columns:minmax(0,1fr) minmax(15rem,.62fr);align-items:center}.guest-entry-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.guest-entry-qr-frame svg{width:min(42vh,13rem)!important}.guest-entry-direct-link{display:none!important}}@media (prefers-reduced-motion:reduce){.guest-loading-pulse i{animation:none}.guest-entry-page .button,.guest-join-page .button,.guest-dashboard-page .button{transition:none}}.guest-join-card,.guest-qr-preview,.guest-error-page{--guest-ink:var(--ink,#292622);--guest-paper:var(--paper,#f8f1e6);--guest-paper-bright:var(--paper-raised,#fffaf2);--guest-cream:var(--paper-deep,#eee3d4);--guest-yellow:var(--note-yellow,#e9c678);--guest-red:var(--coral,#e76857);--guest-blue:#6f9fa1;--guest-cyan:var(--note-blue,#b9d4d5);--guest-pink:#e99a91;--guest-green:#63a781}.phone-frame .guest-join-card,.home-phone-frame .guest-join-card{color:var(--guest-ink)}.phone-frame .guest-join-card p,.home-phone-frame .guest-join-card p{margin:0}.guest-join-page .guest-name-field>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guest-join-page .guest-voluntary-note,.phone-frame .guest-voluntary-note,.home-phone-frame .guest-voluntary-note{font-size:.88rem;font-weight:700;line-height:1.42;color:#161616b3!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.guest-frequency-context{font-size:.76rem;font-weight:700;line-height:1.38;color:#1616169e!important;margin:0!important}.guest-wish-chip{text-align:left;border-radius:.78rem;justify-items:start;gap:.16rem;min-width:0;display:grid}.guest-wish-chip>span{overflow-wrap:anywhere;min-width:0;max-width:100%}.guest-wish-chip>small{color:#1616169e;font-size:.64rem;font-weight:800;line-height:1.2}.guest-wish-chip.is-active>small{color:#161616b8}.guest-frequency-summary strong{text-align:right;max-width:68%;line-height:1.25}.guest-mini-stats article span{overflow-wrap:anywhere;min-height:2.2em}@media (width<=560px){.guest-join-page .guest-voluntary-note{font-size:.82rem}.guest-frequency-summary{align-items:start}.guest-frequency-summary strong{max-width:72%;font-size:.75rem}}.guest-entry-page,.guest-join-page{isolation:isolate;position:relative}.guest-entry-page{grid-template-areas:"event-title event-title""copy qr";align-content:center;overflow:hidden;grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr)!important;row-gap:clamp(.85rem,2vw,1.5rem)!important}.guest-entry-page:before,.guest-entry-page:after{content:"";z-index:-2;pointer-events:none;position:absolute}.guest-entry-page:before{aspect-ratio:1;border:2px solid var(--guest-ink);background:var(--guest-pink);opacity:.82;border-radius:50%;width:clamp(8rem,17vw,13rem);top:clamp(2rem,10vh,7rem);left:clamp(-5rem,-6vw,-2rem)}.guest-entry-page:after{border:2px solid var(--guest-ink);background:var(--guest-yellow);opacity:.82;width:clamp(7rem,14vw,11rem);height:clamp(1.3rem,2.5vw,2rem);bottom:clamp(1.25rem,5vh,3.5rem);right:clamp(0rem,4vw,3rem);transform:rotate(-4deg)}.guest-entry-event-title{grid-area:event-title;width:fit-content;max-width:min(100%,58rem);padding-left:clamp(.1rem,.4vw,.3rem);position:relative}.guest-entry-event-title:after{content:"";background:var(--guest-yellow);z-index:-1;border-radius:999px;width:min(38%,11rem);height:.38rem;position:absolute;bottom:-.24rem;left:clamp(.25rem,1vw,.75rem);transform:rotate(-1.5deg)}.guest-entry-event-title h1{color:var(--guest-ink);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:900;line-height:.9}.guest-entry-copy{grid-area:copy;padding:clamp(.25rem,1vw,.7rem) 0;align-content:start!important;gap:clamp(.55rem,1vw,.8rem)!important}.guest-entry-copy h2{max-width:15ch;color:var(--guest-ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.65rem,3.5vw,3.3rem);font-weight:900;line-height:.98}.guest-entry-description{max-width:32rem!important;font-size:clamp(.95rem,1.25vw,1.08rem)!important;line-height:1.38!important}.guest-entry-qr{grid-area:qr;position:relative;gap:.7rem!important;padding:clamp(.9rem,2vw,1.25rem)!important;transform:rotate(.35deg)!important}.guest-entry-qr:after{background:var(--guest-cyan)!important;border-radius:50%!important;width:clamp(3rem,5vw,4rem)!important;height:clamp(3rem,5vw,4rem)!important;top:clamp(1.2rem,3vw,2.25rem)!important;bottom:auto!important;right:clamp(-1.1rem,-1.2vw,-.55rem)!important}.guest-entry-qr:before{background:var(--guest-pink)!important;width:3.4rem!important;height:.82rem!important;top:-.48rem!important;left:1.3rem!important;transform:rotate(-6deg)!important}.guest-entry-qr-frame{width:min(100%,20rem)!important;box-shadow:4px 4px 0 var(--guest-blue)!important;border-radius:.9rem!important;padding:clamp(.62rem,1.3vw,.86rem)!important}.guest-entry-qr-frame svg{width:min(100%,17.25rem)!important}.guest-entry-qr-copy{justify-items:center;gap:.34rem!important}.guest-entry-qr-copy>strong{font-weight:900;font-size:.9rem!important}.guest-entry-code-inline{color:#16161694;justify-content:center;align-items:baseline;gap:.38rem;display:inline-flex}.guest-entry-code-inline small{color:inherit;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:800}.guest-entry-code-inline b{color:#161616b8;letter-spacing:.08em;font-size:.82rem;font-weight:900}.guest-entry-page .guest-entry-overline,.guest-entry-page .guest-entry-steps,.guest-entry-page .guest-entry-qr-head,.guest-entry-page .guest-entry-direct-link,.guest-entry-page .guest-entry-code-row,.guest-entry-page .guest-entry-qr-copy>small{display:none!important}.guest-join-page{overflow:hidden}.guest-join-page:before,.guest-join-page:after{content:"";z-index:-2;pointer-events:none;position:fixed}.guest-join-page:before{aspect-ratio:1;border:2px solid var(--guest-ink);background:var(--guest-cyan);opacity:.58;border-radius:50%;width:clamp(8rem,24vw,13rem);top:clamp(1.5rem,9vh,5rem);right:clamp(-5.5rem,-8vw,-2.4rem)}.guest-join-page:after{border:2px solid var(--guest-ink);background:var(--guest-pink);opacity:.58;width:clamp(7rem,20vw,11rem);height:clamp(1.15rem,3vw,1.8rem);bottom:clamp(2rem,8vh,5rem);left:clamp(-2.5rem,-3vw,-.5rem);transform:rotate(7deg)}.guest-join-card{isolation:isolate;position:relative;box-shadow:4px 4px 0 var(--guest-ink), 8px 8px 0 #5577ff38!important}.guest-join-card:before,.guest-join-card:after{content:"";pointer-events:none;z-index:-1;position:absolute}.guest-join-card:before{border:2px solid var(--guest-ink);background:var(--guest-yellow);width:4.2rem;height:.72rem;top:-.35rem;right:1rem;transform:rotate(3deg)}.guest-join-card:after{border:2px solid var(--guest-ink);background:var(--guest-pink);opacity:.72;border-radius:50%;width:3.4rem;height:3.4rem;bottom:2.2rem;right:-1.55rem}.guest-join-header{padding-bottom:.35rem;position:relative}.guest-join-header:after{content:"";background:var(--guest-blue);border-radius:999px;width:2.75rem;height:.25rem;position:absolute;bottom:0;left:0}.guest-join-page .join-event-name{color:#161616b8;letter-spacing:.065em}.guest-join-intro h1,.guest-join-step h2{text-wrap:balance}.guest-join-page .guest-name-field input,.guest-join-page .game-card,.guest-join-page .frequency-card,.guest-join-page .guest-notification-choice{transition:transform .14s,box-shadow .14s,background .14s}.guest-join-page .game-card.selected{background:linear-gradient(90deg, var(--guest-cyan) 0 .28rem, transparent .28rem), var(--guest-paper-bright)!important}.guest-join-page .frequency-card.active{background:linear-gradient(135deg, #ffffff47, transparent 55%), var(--guest-yellow)!important}.guest-join-page .button.primary{position:relative;overflow:hidden}.guest-join-page .button.primary:after{content:"";background:var(--guest-yellow);opacity:.92;border-radius:50%;width:1.1rem;height:1.1rem;position:absolute;top:-.35rem;right:-.35rem}@media (width<=760px){.guest-entry-page{align-content:start;overflow:visible;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"event-title""copy""qr"!important;gap:.85rem!important;width:min(100% - 1rem,34rem)!important;padding:.8rem 0 1.25rem!important}.guest-entry-event-title h1{font-size:clamp(2.05rem,10vw,3.7rem);line-height:.93}.guest-entry-copy{gap:.38rem!important;padding:0!important}.guest-entry-copy h2{font-size:clamp(1.35rem,6vw,2rem)}.guest-entry-description{max-width:30rem!important;font-size:.9rem!important}.guest-entry-qr{justify-self:center;width:min(100%,22rem);padding:.78rem!important}.guest-entry-qr-frame{width:min(100%,18rem)!important}.guest-entry-qr-frame svg{width:min(100%,15.5rem)!important}.guest-entry-page:before{opacity:.5;width:7rem;top:7rem;left:-4rem}.guest-entry-page:after{opacity:.5;bottom:1rem;right:-2.2rem}.guest-join-page{overflow:visible}.guest-join-card{box-shadow:4px 4px 0 var(--guest-ink), 4px 4px 0 #57f3!important}.guest-join-card:before{width:3.2rem;height:.58rem}.guest-join-card:after{opacity:.5;width:2.8rem;height:2.8rem;right:-1.25rem}}@media (prefers-reduced-motion:reduce){.guest-entry-page *,.guest-join-page *{transition:none!important}}.broadcast-page.editorial-display.variant-full>.display-shell{min-width:0;min-height:0;column-gap:clamp(.45rem,.65vw,.65rem)!important}.broadcast-page.editorial-display.variant-full .event-feed-column,.broadcast-page.editorial-display.variant-full .participant-sidebar{min-width:0;min-height:0}.broadcast-page.editorial-display.variant-full>.incoming-event-toast{z-index:2147482999!important;margin:0!important;position:fixed!important;inset-block-start:max(1rem, env(safe-area-inset-top))!important;inset-block-end:auto!important;inset-inline-start:auto!important;inset-inline-end:max(1rem, env(safe-area-inset-right))!important}.broadcast-page.editorial-display .round-feed-grid{position:relative}.broadcast-page.editorial-display .round-feed-card.is-awaiting-feed-arrival{visibility:hidden!important;opacity:0!important;pointer-events:none!important;width:100%!important;margin:0!important;animation:none!important;display:grid!important;position:absolute!important;inset:0 auto auto 0!important;transform:none!important}.broadcast-page.editorial-display .round-feed-card,.broadcast-page.editorial-display .round-feed-card.is-newly-added,.broadcast-page.editorial-display .round-feed-card.pop-enter-strong{animation:none!important}.broadcast-page.editorial-display .round-feed-card.is-controller-arriving{transform-origin:top;animation:.95s cubic-bezier(.16,1.1,.28,1) both event-card-drop-in!important}.draw-progress-pill{text-align:center;white-space:nowrap;justify-content:center;place-self:start;align-items:center;width:fit-content;height:fit-content;min-height:0;padding:.32rem .65rem;line-height:1;display:inline-flex}@media (width<=900px){.broadcast-page.editorial-display.variant-full>.display-shell{column-gap:.45rem!important}}@media (width<=620px){.broadcast-page.editorial-display.variant-full>.incoming-event-toast{width:auto!important;inset-inline-start:max(.65rem, env(safe-area-inset-left))!important;inset-inline-end:max(.65rem, env(safe-area-inset-right))!important}}@media (prefers-reduced-motion:reduce){.broadcast-page.editorial-display .round-feed-card.is-controller-arriving{animation:none!important}}.broadcast-page .empty-feed-stage.mode-between-rounds{position:relative;overflow:hidden;border:2px solid var(--display-ink)!important;background:radial-gradient(circle at 88% 18%, #ffd42aeb 0 3.8rem, transparent 3.95rem), linear-gradient(135deg, #ffffff57, transparent 55%), var(--display-cyan)!important;box-shadow:4px 4px 0 var(--display-ink)!important}.broadcast-page .empty-feed-stage.mode-between-rounds:after{content:"…";color:#16161638;letter-spacing:.04em;pointer-events:none;font-size:clamp(4.5rem,9vw,9rem);font-weight:900;line-height:.6;position:absolute;bottom:clamp(.6rem,1.3vw,1.2rem);right:clamp(1rem,2vw,2rem)}.broadcast-page .empty-feed-stage.mode-between-rounds .empty-feed-content{z-index:1;max-width:min(46rem,78%);position:relative}.broadcast-page .empty-feed-stage.mode-between-rounds .empty-feed-kicker{border:2px solid var(--display-ink);background:var(--display-yellow);width:fit-content;color:var(--display-ink);box-shadow:2px 2px 0 var(--display-ink);border-radius:999px;padding:.32rem .58rem}.broadcast-page .empty-feed-stage.mode-between-rounds h2{letter-spacing:-.045em;max-width:16ch;margin-block:clamp(.55rem,1vw,.9rem) .45rem;font-size:clamp(2rem,4.2vw,4.8rem);line-height:.94;color:var(--display-ink)!important}.broadcast-page .empty-feed-stage.mode-between-rounds p{color:#161616c2;max-width:44rem;font-size:clamp(.95rem,1.35vw,1.25rem);font-weight:700;line-height:1.35}.broadcast-page .empty-feed-stage.mode-between-rounds .empty-feed-meta{background:var(--display-paper)}.broadcast-page .empty-feed-stage.mode-between-rounds .round-timer-ring{display:none!important}@media (width<=900px),(height<=680px){.broadcast-page .empty-feed-stage.mode-between-rounds .empty-feed-content{max-width:72%}.broadcast-page .empty-feed-stage.mode-between-rounds h2{font-size:clamp(1.75rem,4.6vw,3.4rem)}}@media (prefers-reduced-motion:reduce){.broadcast-page .empty-feed-stage.mode-between-rounds:after{opacity:.75}}.incoming-event-toast .event-reveal-note{display:none!important}.broadcast-page.editorial-display .round-feed-card.phase-finished,.broadcast-page.editorial-display .round-feed-card.is-finishing,.broadcast-page.editorial-display .round-feed-card.is-leaving,.broadcast-page.editorial-display .round-feed-card.is-archived-finished{grid-template-columns:minmax(0,1fr)!important}.display-mobile-roster-toggle,.display-mobile-roster-fab,.display-mobile-roster-backdrop{display:none}@media (width<=820px){.broadcast-page.editorial-display.variant-full{width:min(100% - .65rem,100%);height:auto;min-height:100dvh;padding-block:.28rem 4.7rem;overflow:hidden auto;gap:.42rem!important}.broadcast-page.editorial-display.variant-full .display-header{border-radius:var(--radius-card)!important;min-height:0!important;box-shadow:3px 3px 0 var(--display-ink)!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0 .08rem 0 0!important;padding:.32rem .48rem!important}.broadcast-page.editorial-display.variant-full .display-title-block{gap:0!important;min-height:0!important;padding:0!important}.broadcast-page.editorial-display.variant-full .display-title-block:before,.broadcast-page.editorial-display.variant-full .display-title-block:after{display:none!important}.broadcast-page.editorial-display.variant-full .display-title-block h1{letter-spacing:-.025em!important;margin:0!important;font-size:clamp(.98rem,4.2vw,1.18rem)!important;line-height:1.02!important}.broadcast-page.editorial-display.variant-full .display-join-card{display:none!important}.broadcast-page.editorial-display.variant-full>.display-shell{align-content:start;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important;gap:.42rem!important}.broadcast-page.editorial-display.variant-full .event-feed-column{width:100%;min-height:0;max-height:min(68dvh,42rem);overflow:hidden;height:auto!important}.broadcast-page.editorial-display.variant-full .event-feed-column.unified-event-feed{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.broadcast-page.editorial-display.variant-full .event-feed-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-height:min(62dvh,36rem);overflow:hidden auto!important}.broadcast-page.editorial-display.variant-full .event-feed-column.is-empty{max-height:none;overflow:visible}.broadcast-page.editorial-display.variant-full .empty-feed-stage{min-height:0}.broadcast-page.editorial-display.variant-full .participant-sidebar{z-index:2001;animation:.22s cubic-bezier(.2,.9,.3,1) both mobile-roster-sheet-in;overflow:hidden;inset:auto .55rem calc(max(4.75rem, env(safe-area-inset-bottom) + 4.15rem)) .55rem!important;width:auto!important;height:auto!important;max-height:min(68dvh,36rem)!important;box-shadow:4px 4px 0 var(--display-blue)!important;margin:0!important;display:none!important;position:fixed!important}.broadcast-page.editorial-display.variant-full.is-mobile-roster-open .participant-sidebar{display:grid!important}.broadcast-page.editorial-display.variant-full .participant-grid-fixed{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(54dvh,29rem);overflow-y:auto}.display-mobile-roster-backdrop{z-index:2000;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:pointer;background:#16161657;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.display-mobile-roster-backdrop[hidden]{display:none!important}.display-mobile-roster-fab{right:max(.85rem, env(safe-area-inset-right));bottom:max(.85rem, env(safe-area-inset-bottom));z-index:2002;border:2px solid var(--display-ink);background:var(--display-yellow);block-size:3.45rem;inline-size:3.45rem;color:var(--display-ink);box-shadow:4px 4px 0 var(--display-ink);font:inherit;cursor:pointer;touch-action:manipulation;border-radius:50%;place-items:center;padding:0;transition:transform .14s,background .14s,box-shadow .14s;display:grid;position:fixed}.display-mobile-roster-fab:active{box-shadow:2px 2px 0 var(--display-ink);transform:translate(2px,2px)}.display-mobile-roster-fab[data-state=open]{background:var(--display-red)}.display-mobile-roster-fab-icon{place-items:center;font-size:1.35rem;font-weight:900;line-height:1;display:grid}.display-mobile-roster-fab[data-state=open] .display-mobile-roster-fab-icon{font-size:1.9rem}.display-mobile-roster-fab-count{border:2px solid var(--display-ink);background:var(--display-paper);min-width:1.4rem;height:1.4rem;color:var(--display-ink);border-radius:999px;place-items:center;padding-inline:.22rem;font-size:.65rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.32rem;right:-.24rem}.display-mobile-roster-fab-count[hidden]{display:none!important}.broadcast-page.editorial-display.variant-full>.display-commentary{max-height:3.15rem;border-radius:var(--radius-card)!important;min-height:0!important;box-shadow:3px 3px 0 var(--display-ink)!important;grid-template-columns:1.95rem minmax(0,1fr)!important;gap:.42rem!important;margin:.05rem .08rem .08rem 0!important;padding:.3rem .48rem .3rem .38rem!important;overflow:hidden!important}.broadcast-page.editorial-display.variant-full>.display-commentary:before{block-size:1.82rem!important;inline-size:1.82rem!important;box-shadow:2px 2px 0 var(--display-ink)!important;border-width:1.5px!important}.broadcast-page.editorial-display.variant-full>.display-commentary:after{block-size:.11rem!important;inline-size:.36rem!important;top:1.72rem!important;left:1.12rem!important}.broadcast-page.editorial-display.variant-full>.display-commentary p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;margin:0!important;font-size:clamp(.72rem,2.7vw,.82rem)!important;line-height:1.2!important;overflow:hidden!important}}@media (width<=520px){.broadcast-page.editorial-display.variant-full .event-feed-column{max-height:min(64dvh,36rem)}.broadcast-page.editorial-display.variant-full .event-feed-scroll{max-height:min(57dvh,31rem);padding-inline:.1rem .35rem}.broadcast-page.editorial-display.variant-full .round-feed-card{min-height:0}.broadcast-page.editorial-display.variant-full>.display-commentary{max-height:3rem}}@keyframes mobile-roster-sheet-in{0%{opacity:0;transform:translateY(.8rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.broadcast-page.editorial-display.variant-full .participant-sidebar,.display-mobile-roster-fab{transition:none!important;animation:none!important}}@media (width<=820px){.broadcast-page.editorial-display.variant-full{width:100%!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:.18rem .3rem calc(max(3.35rem, env(safe-area-inset-bottom) + 3rem))!important;grid-template-rows:auto minmax(0,1fr)!important;gap:.22rem!important;overflow:hidden!important}.broadcast-page.editorial-display.variant-full .display-header{min-height:0!important;box-shadow:2px 2px 0 var(--display-ink)!important;border-width:1.5px!important;border-radius:.52rem!important;margin:0!important;padding:.12rem .38rem!important}.broadcast-page.editorial-display.variant-full .display-title-block{min-height:0!important;padding:0!important}.broadcast-page.editorial-display.variant-full .display-title-block h1{letter-spacing:-.035em!important;margin:0!important;font-size:clamp(1.18rem,5.1vw,1.48rem)!important;line-height:.96!important}.broadcast-page.editorial-display.variant-full>.display-shell{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.broadcast-page.editorial-display.variant-full .event-feed-column,.broadcast-page.editorial-display.variant-full .event-feed-column.unified-event-feed{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.broadcast-page.editorial-display.variant-full .event-feed-column.unified-event-feed{grid-template-rows:auto minmax(0,1fr) auto!important}.broadcast-page.editorial-display.variant-full .event-feed-scroll{width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden auto!important}.broadcast-page.editorial-display.variant-full .event-feed-column.is-empty,.broadcast-page.editorial-display.variant-full .event-feed-column.is-empty .empty-feed-stage{height:100%!important;min-height:0!important;max-height:none!important}.broadcast-page.editorial-display.variant-full>.display-commentary{left:max(.3rem, env(safe-area-inset-left))!important;right:calc(max(.3rem, env(safe-area-inset-right)) + 4.15rem)!important;bottom:max(.3rem, env(safe-area-inset-bottom))!important;z-index:2200!important;width:auto!important;min-height:0!important;max-height:2.75rem!important;box-shadow:2px 2px 0 var(--display-ink)!important;border-radius:.58rem!important;grid-template-columns:1.65rem minmax(0,1fr)!important;gap:.34rem!important;margin:0!important;padding:.22rem .4rem .22rem .3rem!important;position:fixed!important;overflow:hidden!important}.broadcast-page.editorial-display.variant-full>.display-commentary:before{block-size:1.5rem!important;inline-size:1.5rem!important;box-shadow:1.5px 1.5px 0 var(--display-ink)!important;border-width:1.5px!important}.broadcast-page.editorial-display.variant-full>.display-commentary:after{block-size:.1rem!important;inline-size:.3rem!important;top:1.43rem!important;left:.93rem!important}.broadcast-page.editorial-display.variant-full>.display-commentary p{-webkit-line-clamp:2;font-size:clamp(.68rem,2.55vw,.78rem)!important;line-height:1.16!important}.broadcast-page.editorial-display.variant-full .participant-sidebar{bottom:calc(max(.3rem, env(safe-area-inset-bottom)) + 3.2rem)!important;z-index:2401!important;max-height:min(72dvh,38rem)!important}body>.display-mobile-roster-backdrop{z-index:2400!important}body>.display-mobile-roster-fab{right:max(.65rem, env(safe-area-inset-right))!important;bottom:max(.65rem, env(safe-area-inset-bottom))!important;z-index:2402!important;border-color:var(--display-ink,#161616)!important;background:var(--display-yellow,#f5c078)!important;block-size:3.35rem!important;inline-size:3.35rem!important;color:var(--display-ink,#161616)!important;box-shadow:4px 4px 0 var(--display-ink,#161616)!important;position:fixed!important}body>.display-mobile-roster-fab[data-state=open]{background:var(--display-red,#e4573d)!important}body>.display-mobile-roster-fab .display-mobile-roster-fab-count{border-color:var(--display-ink,#161616)!important;background:var(--display-paper,#fcf5eb)!important;color:var(--display-ink,#161616)!important}}@media (width<=520px){.broadcast-page.editorial-display.variant-full{padding-inline:.22rem!important}.broadcast-page.editorial-display.variant-full .display-header{padding-inline:.32rem!important}.broadcast-page.editorial-display.variant-full .display-title-block h1{font-size:clamp(1.2rem,5.8vw,1.42rem)!important}}:root{--event-category-klassiker:#d2bfa3;--event-category-trinkspiele:#d6ae5f;--event-category-sport:#75aaa0;--event-category-team:#7399af;--event-category-quiz:#9dbfc5;--event-category-action:#dc7565;--event-category-kreativ:#dfa09a;--event-category-locker:#75a98b;--event-category-kinder:#e5c985;--event-category-spontan:#9889b5}[data-event-category=klassiker]{--event-category-color:var(--event-category-klassiker)}[data-event-category=trinkspiele]{--event-category-color:var(--event-category-trinkspiele)}[data-event-category=sport]{--event-category-color:var(--event-category-sport)}[data-event-category=kinder]{--event-category-color:var(--event-category-kinder)}[data-event-category=team]{--event-category-color:var(--event-category-team)}[data-event-category=quiz]{--event-category-color:var(--event-category-quiz)}[data-event-category=action]{--event-category-color:var(--event-category-action)}[data-event-category=kreativ]{--event-category-color:var(--event-category-kreativ)}[data-event-category=locker]{--event-category-color:var(--event-category-locker)}[data-event-category=spontan]{--event-category-color:var(--event-category-spontan)}.event-feed-card[data-event-category],.incoming-event-card[data-event-category],.game-library-card[data-event-category],.guest-current-round[data-event-category],.guest-game-grid .game-card[data-event-category],.guest-preference-editor .game-card[data-event-category]{background:color-mix(in srgb, var(--event-category-color) 24%, var(--paper-raised,#fffaf2))!important}.game-library-card.active[data-event-category],.guest-game-grid .game-card.selected[data-event-category],.guest-preference-editor .game-card.selected[data-event-category]{background:color-mix(in srgb, var(--event-category-color) 42%, var(--paper-raised,#fffaf2))!important}.event-feed-card[data-event-category],.incoming-event-card[data-event-category],.game-library-card[data-event-category],.guest-current-round[data-event-category],.guest-game-grid .game-card[data-event-category],.guest-preference-editor .game-card[data-event-category]{box-shadow:var(--shadow-soft,0 .8rem 2rem #322a2217), inset .32rem 0 0 var(--event-category-color)!important}.guest-wish-chip[data-event-category],.guest-choice-chips>span[data-event-category],.preset-game-chips>span[data-event-category]{background:color-mix(in srgb, var(--event-category-color) 32%, var(--paper-raised,#fffaf2))!important;border-color:color-mix(in srgb, var(--event-category-color) 55%, var(--line,#d6cab9))!important}.guest-wish-chip.is-active[data-event-category]{background:var(--event-category-color)!important}.event-feed-card[data-event-category] .feed-status-pill,.incoming-event-card[data-event-category] .feed-status-pill,.incoming-event-card[data-event-category] .event-reveal-kicker{box-shadow:none}@media (width<=760px){.event-feed-card[data-event-category],.incoming-event-card[data-event-category],.game-library-card[data-event-category],.guest-current-round[data-event-category],.guest-game-grid .game-card[data-event-category],.guest-preference-editor .game-card[data-event-category]{box-shadow:var(--shadow-soft,0 .8rem 2rem #322a2217), inset .26rem 0 0 var(--event-category-color)!important}}:root{--app-outline-color:var(--ink,#161616);--app-outline:var(--outline-width,2px) solid var(--app-outline-color);--app-radius-panel:var(--radius-panel);--app-radius-card:var(--radius-card);--app-radius-control:var(--radius-control);--app-shadow-panel:var(--shadow-panel);--app-shadow-card:var(--shadow-card);--app-shadow-control:var(--shadow-control)}.panel,.hero-card,.card,.setup-step-content,.template-library-panel,.game-editor-dialog-content,.admin-sidebar,.admin-action-card,.admin-settings-panel,.admin-control-panel,.simulation-panel,.games-config-panel,.phone-frame,.guest-surface,.guest-join-card,.guest-hero-card,.guest-current-round,.guest-preferences-card,.guest-roster-card,.guest-waiting-card,.guest-wish-panel,.guest-entry-qr{border:var(--app-outline)!important;border-color:var(--app-outline-color)!important;border-radius:var(--app-radius-panel)!important;box-shadow:var(--app-shadow-panel)!important;outline:0!important}.metric,.template-card,.game-library-card,.setup-option-card,.game-card,.frequency-card,.admin-details,.setup-flow-section,.guest-mini-stats>article,.guest-roster-row,.guest-notification-choice,.join-qr-preview,.guest-qr-preview,.guest-entry-qr-frame,.game-summary-strip{border:var(--app-outline)!important;border-color:var(--app-outline-color)!important;border-radius:var(--app-radius-card)!important;box-shadow:var(--app-shadow-card)!important;outline:0!important}.setup-stepper{gap:.75rem!important}.setup-step{border:var(--app-outline)!important;border-color:var(--app-outline-color)!important;border-radius:var(--app-radius-card)!important;box-shadow:var(--app-shadow-control)!important;outline:0!important}.setup-step.active,.setup-step.done{border-color:var(--app-outline-color)!important;box-shadow:var(--app-shadow-control)!important}.setup-step>span{border:var(--app-outline)!important;box-shadow:none!important;border-radius:999px!important}.button,.segment,.icon-button,.admin-nav-item,.guest-text-action,.guest-wish-chip,.guest-leave-action,.choice-chip,.preset-expand-button,.game-edit-button,.setup-preview-tabs button,.feed-overflow-hint{outline:0;border:var(--app-outline)!important;border-color:var(--app-outline-color)!important;border-radius:var(--app-radius-control)!important;box-shadow:var(--app-shadow-control)!important}.button.primary,.admin-nav-item.active,.segment.active,.choice-chip.active{border-color:var(--app-outline-color)!important}.segmented{border:var(--app-outline)!important;border-color:var(--app-outline-color)!important;border-radius:var(--app-radius-control)!important;box-shadow:none!important}.admin-nav-item{box-shadow:none!important;border-color:#0000!important}.admin-nav-item:hover,.admin-nav-item.active{border-color:var(--app-outline-color)!important;box-shadow:var(--app-shadow-control)!important}input,select,textarea{outline:0;border:var(--app-outline)!important;border-color:var(--app-outline-color)!important;border-radius:var(--app-radius-control)!important;box-shadow:2px 2px #1616162e!important}.badge,.status,.pill,.template-pill,.live-status-badge,.admin-muted,.preset-selection-status,.guest-choice-chips>span,.preset-game-chips>span,.feed-status-pill,.feed-small-status,.guest-entry-code-inline,.guest-frequency-summary,.guest-round-players>strong{border-style:solid!important;border-width:2px!important;border-color:var(--app-outline-color)!important;box-shadow:none!important}.game-editor-section{border-color:var(--app-outline-color)!important;border-width:2px!important}.setup-page-inner,.setup-content,.setup-stepper,.setup-form-grid,.setup-preview-layout,.admin-workspace,.admin-content,.dashboard-header,.game-editor-body,.guest-dashboard-grid,.guest-quick-actions,.guest-join-actions,.form-grid,.button-row{outline:0!important}.broadcast-page.editorial-display{--app-outline-color:var(--display-ink,#161616)}@media (width<=760px){:root{--shadow-offset-panel:3px;--shadow-offset-control:2px;--shadow-panel:3px 3px 0 var(--color-ink);--shadow-card:3px 3px 0 var(--color-ink);--shadow-control:2px 2px 0 var(--color-ink);--shadow-pressed:1px 1px 0 var(--color-ink)}}.setup-preview-layout{align-items:start;grid-template-columns:minmax(0,1fr) minmax(23rem,26rem)!important}.setup-preview-desktop{justify-content:center;min-width:0;display:flex}.setup-phone-preview.has-real-guest-preview{width:100%;max-width:25rem;margin-inline:auto}.setup-phone-preview.has-real-guest-preview .phone-frame{aspect-ratio:393/852;margin-inline:auto;position:relative;overflow:hidden;width:min(100%,24.5rem)!important;max-width:24.5rem!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#161616!important;border:9px solid #161616!important;border-radius:2.65rem!important;padding:0!important}.setup-phone-preview.has-real-guest-preview .phone-frame>.guest-join-card,.setup-phone-preview.has-real-guest-preview .phone-frame>.join-qr-preview{display:none!important}.setup-phone-preview.has-real-guest-preview .phone-frame:before{content:"";z-index:8;pointer-events:none;background:#161616;border-radius:999px;width:5.4rem;height:1.15rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.setup-phone-preview.has-real-guest-preview .phone-frame:after{content:"";z-index:8;pointer-events:none;background:#161616e6;border-radius:999px;width:5.8rem;height:.28rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.setup-phone-preview.has-real-guest-preview .real-guest-preview-frame{z-index:4;background:#e8e6e0;border:0;border-radius:1.95rem;width:100%;height:100%;position:absolute;inset:0}.setup-phone-preview.has-real-guest-preview .phone-frame,.setup-phone-preview.has-real-guest-preview .real-guest-preview-frame{box-shadow:none!important}.preset-selection-status>strong{display:none!important}.preset-selection-status{gap:0!important}.setup-step-content:has(.setup-flow-settings){padding:clamp(1.2rem,2.6vw,2rem)!important}.setup-flow-settings{gap:0!important}.setup-flow-settings>.setup-flow-section{position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:1.55rem 0!important}.setup-flow-settings>.setup-flow-section+.setup-flow-section{border-top:1px solid #16161633!important}.setup-flow-settings>.setup-flow-section:first-child{padding-top:.45rem!important}.setup-flow-settings>.setup-flow-section:last-child{padding-bottom:.35rem!important}.setup-flow-settings>.setup-flow-section>h3,.setup-flow-settings>.setup-flow-section>.recommendation-head:first-child,.setup-flow-settings>.setup-flow-section>summary:first-child{margin-top:0!important}.setup-flow-settings>.setup-flow-section>h3{font-size:clamp(1.05rem,1.6vw,1.25rem);margin-bottom:1rem!important}.setup-flow-settings>.setup-flow-section>h3:before{content:"";background:var(--color-yellow,#f5c078);vertical-align:.06em;border-radius:50%;width:.65rem;height:.65rem;margin-right:.55rem;display:inline-block}.setup-flow-settings>details.setup-flow-section>summary{cursor:pointer;font-weight:900;padding:.15rem 0!important}.setup-flow-settings>details.setup-flow-section[open]>summary{margin-bottom:1rem!important}.setup-flow-settings .setup-option-card{box-shadow:3px 3px #16161629!important}.setup-flow-settings .setup-option-card.active{box-shadow:3px 3px #1616163d!important}@media (width<=900px){.setup-preview-layout{grid-template-columns:1fr!important}.setup-preview-desktop{margin-top:1rem}}@media (width<=480px){.setup-phone-preview.has-real-guest-preview{max-width:22rem}.setup-phone-preview.has-real-guest-preview .phone-frame{border-width:7px!important;border-radius:2.35rem!important;width:min(100%,22rem)!important}.setup-phone-preview.has-real-guest-preview .real-guest-preview-frame{border-radius:1.75rem}.setup-step-content:has(.setup-flow-settings){padding:1rem!important}.setup-flow-settings>.setup-flow-section{padding:1.25rem 0!important}}.admin-toast-stack{pointer-events:none;gap:.65rem;width:min(44rem,100vw - 2rem);display:grid;transform:translate(-50%);left:50%!important;right:auto!important;bottom:max(1rem, env(safe-area-inset-bottom))!important;z-index:6000!important;margin:0!important;padding:0!important;position:fixed!important;top:auto!important}.admin-toast{--toast-accent:var(--note-blue,#b9d4d5);pointer-events:auto;isolation:isolate;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;min-height:4.25rem;padding:.85rem .85rem .85rem 3.75rem;animation:.22s cubic-bezier(.22,1,.36,1) both admin-toast-enter;display:grid;position:relative;overflow:hidden;border:1px solid var(--line-strong,#bdad98)!important;border-radius:var(--radius-md,.85rem)!important;background:var(--paper-raised,#fffaf2)!important;color:var(--ink,#292622)!important;box-shadow:var(--shadow-lift,0 1rem 2.6rem #322a2229)!important;margin:0!important}.admin-toast:before{content:"i";border:1px solid color-mix(in srgb, var(--toast-accent) 55%, var(--line,#d6cab9));background:var(--toast-accent);width:2.1rem;height:2.1rem;color:var(--ink,#292622);font-family:var(--font-display);text-transform:uppercase;border-radius:999px;place-items:center;font-size:1rem;font-weight:900;line-height:1;display:grid;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.admin-toast:after{content:"";background:var(--toast-accent);z-index:-1;width:.34rem;position:absolute;inset:0 auto 0 0}.admin-toast.success{--toast-accent:var(--note-green,#b9d5bd)}.admin-toast.success:before{content:"✓"}.admin-toast.info{--toast-accent:var(--note-blue,#b9d4d5)}.admin-toast.info:before{content:"i"}.admin-toast.warning{--toast-accent:var(--note-yellow,#e9c678)}.admin-toast.warning:before{content:"!"}.admin-toast.error{--toast-accent:color-mix(in srgb, var(--coral,#e76857) 68%, white)}.admin-toast.error:before{content:"×"}.admin-toast>span{overflow-wrap:anywhere;min-width:0;font-size:.94rem;font-weight:800;line-height:1.35;color:var(--ink,#292622)!important}.admin-toast>button{width:2.25rem;min-width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;place-items:center;margin:0;padding:0;font-size:0;font-weight:900;transition:transform .12s,box-shadow .12s,background .12s;display:grid;border:1px solid var(--line-strong,#bdad98)!important;background:var(--paper,#f8f1e6)!important;color:var(--ink,#292622)!important;box-shadow:none!important;border-radius:.65rem!important}.admin-toast>button:before{content:"×";font-size:1.15rem;line-height:1}.admin-toast>button:hover{transform:translate(-1px,-1px);background:var(--toast-accent)!important;box-shadow:0 .35rem .8rem #322a221f!important}.admin-toast>button:active{transform:translate(1px,1px);box-shadow:none!important}.admin-toast>button:focus-visible{outline:3px solid color-mix(in srgb, var(--toast-accent) 72%, white);outline-offset:3px}@keyframes admin-toast-enter{0%{opacity:0;transform:translateY(1.1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.admin-toast-stack{gap:.5rem;width:calc(100vw - 1rem);bottom:max(.6rem, env(safe-area-inset-bottom))!important}.admin-toast{min-height:3.8rem;padding:.7rem .7rem .7rem 3.35rem;box-shadow:var(--shadow-lift,0 1rem 2.6rem #322a2229)!important;border-radius:.82rem!important}.admin-toast:before{width:1.9rem;height:1.9rem;left:.65rem}.admin-toast>span{font-size:.88rem}.admin-toast>button{width:2rem;min-width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.admin-toast{animation:none!important}.admin-toast>button{transition:none!important}}.simulation-speed-control .simulation-speed-label{text-shadow:none;-webkit-font-smoothing:antialiased;font-weight:900;color:#fff!important;opacity:1!important}.broadcast-page.editorial-display.variant-full>.display-shell{box-sizing:border-box;padding-bottom:clamp(.45rem,.7vw,.7rem)!important}.broadcast-page.editorial-display .round-feed-card.phase-drawing .round-feed-copy>h3{color:var(--display-ink)!important}.broadcast-page.editorial-display .round-feed-card.is-comic-event-starting{overflow:clip!important}.broadcast-page.editorial-display .round-feed-card.is-comic-event-starting .event-start-comic-burst{border-radius:inherit;inset:0!important;overflow:clip!important}.broadcast-page.editorial-display .round-feed-card.is-comic-event-starting .event-start-comic-burst strong{max-width:calc(100% - 1.3rem);box-shadow:4px 4px 0 var(--display-ink);inset:clamp(.65rem,1vw,.9rem) clamp(.65rem,1vw,.9rem) auto auto!important}.broadcast-page.editorial-display .display-participant-row:not(.has-game-status-detail){grid-template-columns:auto minmax(0,1fr) auto!important}.broadcast-page.editorial-display .display-participant-row:not(.has-game-status-detail)>span:not(.participant-splash),.broadcast-page.editorial-display .display-participant-row>span[hidden]:not(.participant-splash){display:none!important}.broadcast-page.editorial-display .round-feed-card.phase-finished,.broadcast-page.editorial-display .round-feed-card.is-finishing,.broadcast-page.editorial-display .round-feed-card.is-leaving,.broadcast-page.editorial-display .round-feed-card.is-archived-finished{opacity:1!important;filter:none!important;background:linear-gradient(135deg,#fff3,#0000 62%),#e4ded0!important;border-color:#16161694!important;grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;box-shadow:4px 4px #16161657!important}.broadcast-page.editorial-display .round-feed-card.phase-finished .round-feed-copy,.broadcast-page.editorial-display .round-feed-card.is-finishing .round-feed-copy,.broadcast-page.editorial-display .round-feed-card.is-leaving .round-feed-copy,.broadcast-page.editorial-display .round-feed-card.is-archived-finished .round-feed-copy{opacity:.64}.broadcast-page.editorial-display .round-feed-card.phase-finished .round-card-progress,.broadcast-page.editorial-display .round-feed-card.is-finishing .round-card-progress,.broadcast-page.editorial-display .round-feed-card.is-leaving .round-card-progress,.broadcast-page.editorial-display .round-feed-card.is-archived-finished .round-card-progress{opacity:.42}.broadcast-page.editorial-display .round-feed-card.phase-finished .round-finished-mark,.broadcast-page.editorial-display .round-feed-card.is-finishing .round-finished-mark,.broadcast-page.editorial-display .round-feed-card.is-leaving .round-finished-mark,.broadcast-page.editorial-display .round-feed-card.is-archived-finished .round-finished-mark{display:none!important}.broadcast-page.editorial-display .finished-round-stamp{z-index:8;transform-origin:50%;text-shadow:none;-webkit-font-smoothing:antialiased;backface-visibility:hidden;border-radius:.38rem;margin:0;filter:none!important;opacity:1!important;background:var(--display-yellow)!important;color:var(--display-ink)!important;box-shadow:3px 3px 0 var(--display-ink)!important;inset:0 clamp(.7rem,1vw,.95rem) auto auto!important;transform:translateY(-52%)rotate(2deg)!important}@media (width<=620px){.broadcast-page.editorial-display.variant-full>.display-shell{padding-bottom:.45rem!important}.broadcast-page.editorial-display .round-feed-card.is-comic-event-starting .event-start-comic-burst strong{max-width:calc(100% - 1.1rem);top:.55rem!important;right:.55rem!important}.broadcast-page.editorial-display .finished-round-stamp{top:0!important;left:auto!important;right:.65rem!important;transform:translateY(-48%)rotate(2deg)!important}}.broadcast-page.editorial-display .empty-feed-kicker,.broadcast-page.editorial-display .empty-feed-meta{display:none!important}.broadcast-page.editorial-display .round-feed-copy>*,.broadcast-page.editorial-display .compact-feed-body>*{order:3}.broadcast-page.editorial-display .round-feed-copy>h3,.broadcast-page.editorial-display .compact-feed-body>h3{order:0}.broadcast-page.editorial-display .round-feed-copy>.is-feed-subtitle-row,.broadcast-page.editorial-display .compact-feed-body>.is-feed-subtitle-row{order:1}.broadcast-page.editorial-display .round-feed-copy>.round-card-description,.broadcast-page.editorial-display .compact-feed-body>p{order:2}.broadcast-page.editorial-display .is-feed-subtitle-row{min-height:0;margin:-.05rem 0 .08rem;gap:.38rem!important}.broadcast-page.editorial-display .is-feed-subtitle-row .is-feed-inline-status,.broadcast-page.editorial-display .is-feed-subtitle-row .is-feed-inline-location,.broadcast-page.editorial-display .open-feed-card .is-feed-inline-status{line-height:1.35;min-height:0!important;box-shadow:none!important;color:var(--display-muted,var(--muted))!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:clamp(.72rem,.9vw,.88rem)!important;font-weight:750!important}.broadcast-page.editorial-display .is-feed-subtitle-row .is-feed-inline-status:not([hidden])+.is-feed-inline-location:before{content:"·";margin-right:.38rem}.broadcast-page.editorial-display .is-feed-subtitle-row .is-feed-emphasis{min-height:1.55rem;padding:.14rem .5rem}.broadcast-page.editorial-display .round-feed-card.phase-running .is-feed-emphasis{background:var(--stage)!important;color:#fff!important}.broadcast-page.editorial-display .round-feed-card.is-spontaneous-round:not(.phase-running) .is-feed-emphasis{background:var(--display-yellow,var(--lime))!important;color:var(--display-ink,var(--ink))!important}.broadcast-page.editorial-display .open-feed-card .feed-small-status,.broadcast-page.editorial-display .open-feed-card .slot-meter>strong,.broadcast-page.editorial-display .open-feed-card .slot-meter>small,.broadcast-page.editorial-display .finished-round-stamp,.broadcast-page.editorial-display .round-finished-mark,.broadcast-page.editorial-display .incoming-event-toast .event-reveal-kicker,.broadcast-page.editorial-display .feed-status-pill[hidden],.broadcast-page.editorial-display .feed-small-status[hidden],.broadcast-page.editorial-display .display-status-row[hidden]{display:none!important}.game-library-card .template-pill,.preset-card .template-pill{justify-content:center;align-items:center;min-height:1.75rem;padding:.28rem .55rem;line-height:1.05;text-align:center!important;display:inline-flex!important}.game-library-card.active{border:3px solid var(--ink)!important;background:#f4ffd2!important;box-shadow:0 0 0 3px #ffd42ab8,4px 4px #161616e6!important}.game-library-card.active .game-selected-check{box-shadow:1px 1px 0 var(--ink);place-items:center;display:grid;background:var(--lime)!important;color:var(--ink)!important;border:2px solid var(--ink)!important}.game-library-panel[aria-label=Ausgewählte\ Events] .game-library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),18rem));justify-content:start;align-items:stretch}.game-library-panel[aria-label=Ausgewählte\ Events] .game-library-card{width:100%;min-width:0}.games-dashboard-header .game-summary-strip{flex-wrap:wrap;align-self:flex-start;align-items:center;width:auto!important;box-shadow:none!important;background:#ffffff57!important;border:1px solid #1616162e!important;border-radius:999px!important;gap:.2rem .55rem!important;margin:0!important;padding:.38rem .65rem!important;display:inline-flex!important}.games-dashboard-header .game-summary-strip>span{white-space:nowrap;align-items:baseline;gap:.2rem;line-height:1.2;min-width:0!important;box-shadow:none!important;color:var(--muted,#161616a3)!important;background:0 0!important;border:0!important;padding:0!important;font-size:.72rem!important;display:inline-flex!important}.games-dashboard-header .game-summary-strip>span+span:before{content:"·";opacity:.55;margin-right:.35rem}.games-dashboard-header .game-summary-strip strong{line-height:1;color:var(--ink)!important;font-size:.82rem!important}.game-category-badges{flex-wrap:wrap;gap:.48rem;margin:.85rem 0 .35rem;display:flex}.game-category-badge{min-height:2.15rem;color:var(--ink);box-shadow:none;font:inherit;cursor:pointer;background:#ffffff80;border:1.5px solid #16161652;border-radius:999px;align-items:center;gap:.42rem;padding:.42rem .72rem;font-size:.78rem;font-weight:800;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.game-category-badge:hover{border-color:var(--ink);transform:translateY(-1px)}.game-category-badge.active{border-color:var(--ink);background:var(--lime,#d9ff57);box-shadow:2px 2px 0 var(--ink)}.game-category-badge small{min-width:1.35rem;min-height:1.35rem;color:inherit;background:#16161617;border-radius:999px;place-items:center;padding:0 .28rem;font-size:.66rem;font-weight:900;display:inline-grid}.game-category-badge.active small{background:#ffffff94}.game-library-category[hidden]{display:none!important}.game-editor-dialog{-webkit-backdrop-filter:blur(7px);z-index:2147483000!important;background:#16161694!important;place-items:center!important;padding:clamp(.75rem,2vw,1.5rem)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.game-editor-dialog-content{border:3px solid var(--ink)!important;width:min(48rem,100vw - 2rem)!important;max-height:calc(100dvh - 2rem)!important;color:var(--ink)!important;box-shadow:4px 4px 0 var(--ink)!important;background:#fcf5eb!important;border-radius:20px!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;position:relative!important;overflow:hidden!important}.game-editor-dialog .game-editor-head,.game-editor-dialog .game-editor-footer{z-index:2;position:relative;background:#fcf5eb!important}.game-editor-dialog .game-editor-head{border-bottom:2px solid #16161629}.game-editor-dialog .game-editor-head p{display:none!important}.game-editor-dialog label>.admin-muted{width:fit-content!important;min-width:0!important;box-shadow:none!important;color:var(--muted,#16161694)!important;letter-spacing:0!important;text-transform:none!important;opacity:.62!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:.06rem 0 -.08rem!important;padding:0!important;font-size:.64rem!important;font-weight:500!important;line-height:1.1!important;display:block!important}.game-editor-dialog .game-editor-body>.game-editor-section:last-child .label{gap:.25rem!important;font-size:0!important}.game-editor-dialog .game-editor-body>.game-editor-section:last-child .label input{font-size:.95rem!important}.game-editor-dialog .game-editor-footer{border-top:2px solid #16161629}.game-editor-dialog .game-editor-body{overscroll-behavior:contain;min-height:0;background:#fcf5eb!important;overflow-y:auto!important}.template-grid.preset-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),20rem))!important;grid-auto-rows:28.5rem!important;justify-content:start!important;align-items:stretch!important;gap:1rem!important}.template-grid.preset-grid>.preset-card{flex-direction:column!important;width:20rem!important;min-width:0!important;height:28.5rem!important;min-height:0!important;padding:1rem 1rem 3.8rem!important;display:flex!important;position:relative!important;overflow:visible!important}.preset-card .preset-card-head{min-width:0;display:block!important}.preset-card .template-card-top{align-items:center;width:100%;min-width:0;overflow:hidden;flex-wrap:nowrap!important;gap:.35rem!important;display:flex!important}.preset-card .template-card-top .template-pill{flex:none;white-space:nowrap!important;min-height:1.5rem!important;padding:.2rem .44rem!important;font-size:.66rem!important}.preset-card>h4{margin:.72rem 0 .35rem!important}.preset-card .preset-game-chips{overscroll-behavior:contain;scrollbar-width:thin;flex-wrap:wrap!important;flex:auto!important;align-content:flex-start!important;gap:.35rem!important;min-height:0!important;max-height:9rem!important;margin-top:.7rem!important;padding:.15rem .35rem .35rem 0!important;display:flex!important;overflow-y:auto!important}.preset-card .preset-game-chips>span,.preset-card .preset-expand-button{flex:none}.preset-card .preset-icon-actions{z-index:2;gap:.35rem!important;display:flex!important;position:absolute!important;bottom:.8rem!important;right:.9rem!important}.preset-card .preset-selection-status{width:auto!important;box-shadow:none!important;color:var(--muted,#16161694)!important;opacity:.62!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;font-size:.68rem!important;font-style:italic!important;font-weight:500!important;line-height:1.25!important;position:absolute!important;bottom:.95rem!important;left:1rem!important;right:6.5rem!important}.preset-card .preset-selection-status[hidden]{display:none!important}.setup-page .template-grid.preset-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.75rem),1fr))!important;justify-content:stretch!important}.setup-page .template-grid.preset-grid>.preset-card{width:100%!important}.setup-page .game-library-card{position:relative}.setup-page .game-card-fit-note{z-index:25;cursor:help;place-items:center;height:1.7rem;min-height:1.7rem;animation:1.8s ease-in-out infinite game-fit-warning-pulse;top:4.35rem;right:.85rem;overflow:hidden;border:2px solid var(--catalog-game-ink,var(--ink))!important;background:var(--catalog-game-yellow,#f2b827)!important;color:#0000!important;width:1.7rem!important;min-width:1.7rem!important;box-shadow:2px 2px 0 var(--catalog-game-shadow,var(--ink))!important;border-radius:50%!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:absolute!important}.setup-page .game-card-fit-note:before{content:"!";color:#091521;font-size:.9rem;font-weight:900;line-height:1}.setup-page .game-card-fit-note:hover{place-items:start;height:auto;min-height:1.7rem;animation:none;overflow:visible;background:var(--catalog-game-paper,#fff9e9)!important;width:min(17rem,100% - 1.7rem)!important;color:var(--catalog-game-copy,var(--ink))!important;box-shadow:2px 2px 0 var(--catalog-game-shadow,var(--ink))!important;border-radius:.55rem .85rem .85rem .55rem!important;padding:.55rem .65rem .55rem 2rem!important;font-size:.72rem!important;line-height:1.35!important}.setup-page .game-card-fit-note:hover:before{background:var(--catalog-game-yellow,#f2b827);border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;top:.55rem;left:.58rem}@keyframes game-fit-warning-pulse{0%,to{transform:scale(1);box-shadow:2px 2px 0 var(--catalog-game-shadow,var(--ink)), 0 0 0 0 color-mix(in srgb, var(--catalog-game-yellow,#f2b827) 42%, transparent)!important}50%{transform:scale(1.06);box-shadow:2px 2px 0 var(--catalog-game-shadow,var(--ink)), 0 0 0 4px transparent!important}}@media (width<=760px){.games-dashboard-header .game-summary-strip{max-width:100%}.game-category-badges{scrollbar-width:thin;flex-wrap:nowrap;margin-inline:-.15rem;padding:.15rem .15rem .35rem;overflow-x:auto}.game-category-badge{flex:none}}@media (width<=620px){.game-library-panel[aria-label=Ausgewählte\ Events] .game-library-grid{grid-template-columns:minmax(0,1fr)}.game-editor-dialog{place-items:stretch stretch!important;padding:0!important}.game-editor-dialog-content{min-height:100dvh;width:100%!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important}.template-grid.preset-grid,.setup-page .template-grid.preset-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:28.5rem!important}.template-grid.preset-grid>.preset-card{width:100%!important}}@media (prefers-reduced-motion:reduce){.setup-page .game-card-fit-note{animation:none}}.games-config-panel .game-library-panel{border-radius:var(--radius-panel)!important;background:#1616160a!important;border:0!important;outline:0!important;padding:clamp(.75rem,1.5vw,1rem)!important;box-shadow:inset 0 2px 7px #16161624,inset 0 0 0 1px #16161614!important}.games-config-panel .game-library-panel:before,.games-config-panel .game-library-panel:after{content:none!important;display:none!important}.game-library-groups{gap:.85rem;display:grid}.game-library-category{gap:.45rem;min-width:0;display:grid}.game-library-category-heading{border:0;border-left:3px solid var(--cyan);width:fit-content;max-width:100%;box-shadow:none;background:#ffffff6b;border-radius:0 7px 7px 0;align-items:center;gap:.45rem;margin:.25rem 0 0;padding:.16rem .48rem .16rem .55rem;display:inline-flex}.game-library-category-heading strong{min-width:0;color:var(--ink);letter-spacing:.075em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-weight:900;line-height:1.1;overflow:hidden;font-size:.74rem!important}.game-library-category-heading span{min-width:1.3rem;height:1.3rem;color:var(--muted);background:#16161617;border-radius:999px;place-items:center;font-size:.67rem;font-weight:900;display:grid}.game-library-grid{grid-auto-rows:1fr;align-items:stretch;gap:.75rem!important}.game-library-card{flex-direction:column;height:100%;gap:0!important;min-height:17rem!important;padding:.9rem!important;display:flex!important}.game-library-card .game-card-action-row{min-height:2rem;margin-bottom:.48rem}.game-library-card .game-card-icons{align-items:center;gap:.28rem;display:flex}.game-library-card .game-card-icons .ui-tooltip-wrap{display:inline-flex}.game-library-card .game-card-icons .icon-button{width:2rem;min-width:2rem;height:2rem;padding:0}.game-library-card>h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.35em;margin:0 0 .34rem;line-height:1.16;display:-webkit-box;overflow:hidden}.game-library-card>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;max-height:4.05em;margin:0 0 .62rem;line-height:1.35;display:-webkit-box;overflow:hidden}.game-library-card .template-meta-grid{width:100%;margin-top:auto;gap:.38rem!important}.game-library-card .template-meta-grid>span{text-align:center;justify-content:center;align-items:center;min-height:2.15rem;padding:.34rem .42rem;line-height:1.15;display:flex}.game-instructions-button{background:#66d9d157!important}body.event-rules-dialog-open{overflow:hidden}.event-rules-dialog{z-index:2147483200;-webkit-backdrop-filter:blur(7px);background:#1616169e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.event-rules-dialog-card{border:3px solid var(--ink);width:min(42rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--ink);box-shadow:4px 4px 0 var(--ink);background:#fcf5eb;border-radius:20px;padding:clamp(1.1rem,3vw,1.65rem);position:relative;overflow-y:auto}.event-rules-dialog-card h2{max-width:26ch;margin:.25rem 2.6rem .85rem 0;font-size:clamp(1.45rem,4vw,2.25rem);line-height:1.03}.event-rules-dialog-card h3{margin:.9rem 0 .55rem;font-size:1rem}.event-rules-dialog-close{border:2px solid var(--ink);background:var(--lime);width:2.25rem;height:2.25rem;color:var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;place-items:center;font-size:1.35rem;font-weight:900;display:grid;position:absolute;top:.8rem;right:.8rem}.event-rules-steps{gap:.55rem;margin:0;padding-left:1.4rem;display:grid}.event-rules-steps li{color:var(--ink);padding-left:.2rem;line-height:1.42}.event-rules-steps li::marker{font-weight:900}.event-rules-dialog-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.event-rules-dialog-meta>span{background:#ffffff80;border:1px solid #16161629;border-radius:11px;gap:.15rem;min-width:0;padding:.62rem .68rem;display:grid}.event-rules-dialog-meta small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.event-rules-dialog-meta strong{overflow-wrap:anywhere;font-size:.88rem}.guest-round-rules-button{border-radius:11px;justify-self:start;width:fit-content;margin:.25rem 0 .65rem;padding:.55rem .75rem;font-size:.84rem;font-weight:800}.setup-advanced-settings.is-visible-settings{box-shadow:none;background:0 0;border:0;border-top:1px solid #16161624;border-radius:0;margin:0;padding:.9rem 0 0;display:block}.eventfeed-visible-settings-heading{margin:0 0 .65rem}.setup-guest-options-layout.is-single-option{grid-template-columns:1fr!important}.setup-guest-options-layout.is-single-option .setup-form-grid{max-width:42rem}body:has(.admin-toast-stack) .app-shell{filter:none!important;perspective:none!important;contain:none!important;transform:none!important}body:has(.admin-toast-stack) main.page{filter:none!important;perspective:none!important;contain:none!important;transform:none!important}html body .admin-toast-stack{inset:auto auto max(.85rem, env(safe-area-inset-bottom)) 50%!important;z-index:2147483500!important;width:min(44rem,100vw - 1.5rem)!important;margin:0!important;position:fixed!important;transform:translate(-50%)!important}@media (width<=640px){.game-library-card{min-height:15.5rem!important}.event-rules-dialog-meta{grid-template-columns:1fr}.game-library-category-heading strong{font-size:.7rem!important}}.broadcast-page.editorial-display.variant-full>.display-shell{padding-bottom:clamp(.9rem,1.2vw,1.2rem)!important}.broadcast-page .event-feed-scroll{scrollbar-gutter:stable;scroll-padding-bottom:1.5rem;padding-bottom:clamp(1.15rem,1.8vh,1.55rem)!important;padding-right:.18rem!important}.broadcast-page .empty-feed-stage.mode-waiting-for-minimum,.broadcast-page .empty-feed-stage.mode-minimum-buffer,.broadcast-page .empty-feed-stage.mode-ready-idle,.broadcast-page .empty-feed-stage.mode-between-rounds{margin-bottom:clamp(.55rem,.9vw,.85rem)!important}.broadcast-page.editorial-display .display-participant-row.has-game-status-detail{grid-template-columns:auto minmax(max-content,.95fr) minmax(0,1.25fr) auto!important}.broadcast-page.editorial-display .display-participant-row.has-game-status-detail>strong{text-overflow:clip!important;white-space:nowrap!important;min-width:max-content!important;overflow:visible!important}.broadcast-page.editorial-display .display-participant-row.has-game-status-detail>span:not(.participant-splash){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.create-quick-panel.is-auto-creating{place-items:center;min-height:min(24rem,60vh);display:grid}.create-quick-panel.is-auto-creating>:not(.setup-bootstrap-message){display:none!important}.setup-bootstrap-message{color:var(--ink);text-align:left;justify-content:center;align-items:center;gap:.9rem;padding:1.2rem;display:flex}.setup-bootstrap-message>div{gap:.15rem;display:grid}.setup-bootstrap-message strong{font-size:1.05rem;font-weight:900}.setup-bootstrap-message span:not(.ui-spinner){color:var(--muted);font-size:.9rem}.setup-page,.setup-page-inner{padding-bottom:5.5rem!important}.setup-footer{-webkit-backdrop-filter:blur(10px);left:auto!important;right:clamp(.8rem,2vw,1.5rem)!important;bottom:max(.8rem, env(safe-area-inset-bottom))!important;z-index:12000!important;background:#fff4d9f0!important;border:1px solid #1616168c!important;border-radius:13px!important;width:fit-content!important;max-width:calc(100vw - 1.6rem)!important;margin:0!important;padding:.48rem .58rem!important;position:fixed!important;transform:none!important;box-shadow:3px 3px #161616b8!important}.setup-footer-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex;width:auto!important}.setup-footer .button,.setup-footer .loading-button{min-height:2.45rem;padding:.48rem .78rem;font-size:.86rem}body:has(.setup-page) .admin-toast-stack{inset:auto auto max(5.4rem, calc(env(safe-area-inset-bottom) + 4.6rem)) 50%!important}html body .admin-toast-stack,html body .admin-toast,html body .admin-toast>button{pointer-events:auto!important}html body .admin-toast-stack{isolation:isolate}html body .admin-toast{position:relative}html body .admin-toast:before,html body .admin-toast:after{pointer-events:none!important}html body .admin-toast>button{z-index:5;touch-action:manipulation;position:relative;cursor:pointer!important}@media (width<=680px){.setup-page,.setup-page-inner{padding-bottom:5.25rem!important}.setup-footer{right:.5rem!important;bottom:max(.5rem, env(safe-area-inset-bottom))!important;border-radius:11px!important;max-width:calc(100vw - 1rem)!important;padding:.42rem!important;box-shadow:2px 2px #161616b8!important}.setup-footer-actions>.button,.setup-footer-actions>.loading-button{flex:none!important}body:has(.setup-page) .admin-toast-stack{inset:auto auto max(5rem, calc(env(safe-area-inset-bottom) + 4.35rem)) 50%!important}.broadcast-page .event-feed-scroll{padding-bottom:1.25rem!important;padding-right:.12rem!important}.broadcast-page.editorial-display .display-participant-row.has-game-status-detail{grid-template-columns:auto max-content minmax(0,1fr) auto!important}}.setup-step-summary{max-width:62rem;color:var(--muted);margin:0 0 1.25rem;font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:700;line-height:1.45}.setup-copy-groups{gap:1.25rem;min-width:0;display:grid}.setup-copy-group{background:#ffffff3d;border:1px solid #1616162e;border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.setup-copy-group>h3{margin:0;font-size:1rem;font-weight:900}.setup-phone-preview{width:100%;max-width:25rem;margin-inline:auto}.setup-phone-preview .setup-preview-tabs{scrollbar-width:thin;gap:.35rem;margin-bottom:.65rem;padding-bottom:.2rem;overflow-x:auto;display:flex!important}.setup-phone-preview .setup-preview-tabs .segment{flex:none;min-height:2.15rem;padding:.38rem .58rem;font-size:.76rem}.setup-phone-preview .phone-frame{aspect-ratio:393/852;box-sizing:border-box;margin-inline:auto;position:relative;width:min(100%,24.5rem)!important;max-width:24.5rem!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#161616!important;border:9px solid #161616!important;border-radius:2.65rem!important;padding:0!important;overflow:hidden!important}.setup-phone-preview .phone-frame:before{content:"";z-index:12;pointer-events:none;background:#161616;border-radius:999px;width:5.4rem;height:1.15rem;position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.setup-phone-preview .phone-frame:after{content:"";z-index:12;pointer-events:none;background:#161616e6;border-radius:999px;width:5.8rem;height:.28rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.setup-phone-preview .phone-frame>.guest-join-card,.setup-phone-preview .phone-frame>.join-qr-preview{box-sizing:border-box;scrollbar-width:thin;background:#e8e6e0;animation:.15s ease-out both setup-preview-enter;position:absolute;inset:0;border-radius:1.95rem!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding-top:2rem!important;padding-bottom:1.65rem!important;overflow-x:hidden!important}.setup-phone-preview .phone-frame>.guest-join-card{flex-direction:column;display:flex!important;overflow-y:hidden!important}.setup-phone-preview .phone-frame>.join-qr-preview{overflow-y:auto!important}.setup-phone-preview .guest-join-header,.setup-phone-preview .guest-join-intro,.setup-phone-preview .guest-step-heading,.setup-phone-preview .guest-join-actions{flex:none}.setup-phone-preview .guest-join-step,.setup-phone-preview .guest-join-form{flex:auto;min-height:0}.setup-phone-preview .guest-join-step{flex-direction:column;display:flex!important}.setup-phone-preview .guest-join-step>.guest-join-actions,.setup-phone-preview .setup-guest-screen-preview>.guest-join-actions,.setup-phone-preview .setup-announcement-preview>.button{margin-top:auto}.setup-phone-preview .setup-guest-screen-preview>.guest-game-grid,.setup-phone-preview .setup-guest-screen-preview>.guest-frequency-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.setup-phone-preview .guest-welcome-description,.guest-join-page .guest-welcome-description{color:var(--muted);margin:.35rem 0 .65rem;font-weight:700;line-height:1.45}.setup-guest-screen-preview button,.setup-guest-screen-preview input{pointer-events:none}.setup-announcement-preview{align-content:start;gap:1rem}.setup-announcement-preview>h1,.setup-announcement-preview>p{margin:0}.setup-announcement-time{background:#f5c078;border:2px solid #161616;border-radius:.9rem;gap:.1rem;width:fit-content;padding:.75rem 1rem;display:grid;box-shadow:3px 3px #161616}.setup-announcement-time small{text-transform:uppercase;font-weight:800}.setup-announcement-time strong{font-variant-numeric:tabular-nums;font-size:1.65rem}.setup-save-state{color:var(--muted);padding-inline:.35rem;font-size:.8rem;font-weight:800}html body .admin-toast-stack{z-index:30000!important}html body .admin-toast>button{z-index:3;position:relative;font-family:var(--font-family)!important;text-align:center!important;justify-content:center!important;align-items:center!important;font-size:1.35rem!important;font-weight:700!important;line-height:1!important;display:flex!important}html body .admin-toast>button:before{content:none!important}@keyframes setup-preview-enter{0%{opacity:.72;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.setup-preview-layout{grid-template-columns:1fr!important}.setup-preview-desktop{margin-top:1rem}}@media (width<=600px){.setup-copy-group{padding:.8rem}.setup-phone-preview{max-width:22rem}.setup-phone-preview .phone-frame{border-width:7px!important;border-radius:2.35rem!important;width:min(100%,22rem)!important;max-width:22rem!important}.setup-phone-preview .phone-frame>.guest-join-card,.setup-phone-preview .phone-frame>.join-qr-preview{border-radius:1.75rem!important}}@media (prefers-reduced-motion:reduce){.setup-phone-preview .phone-frame>.guest-join-card,.setup-phone-preview .phone-frame>.join-qr-preview{animation:none}}.guest-entry-page{text-align:center;justify-items:center;min-height:calc(100dvh - 1.5rem);margin-inline:auto;overflow:hidden auto;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"event-title""copy""qr"!important;place-content:center!important;gap:clamp(.8rem,1.8vh,1.25rem)!important;width:min(100% - 1.5rem,72rem)!important;padding:clamp(1rem,2.5vw,2rem) 0!important}.guest-entry-event-title{text-align:center;margin-inline:auto;width:min(100%,58rem)!important;max-width:58rem!important;padding:0!important}.guest-entry-event-title:after{width:min(32%,10rem)!important;left:50%!important;transform:translate(-50%)rotate(-1.5deg)!important}.guest-entry-event-title h1{text-align:center}.guest-entry-copy{text-align:center;justify-items:center;width:min(100%,46rem);align-content:center!important;gap:.55rem!important;padding:0!important}.guest-entry-copy h2{text-align:center;max-width:22ch!important}.guest-entry-description{text-align:center;text-wrap:balance;max-width:42rem!important;margin:0 auto!important}.guest-entry-qr{text-align:center;grid-area:qr;align-content:center;justify-items:center;max-width:calc(100vw - 2rem);margin:0 auto;position:relative;border:2px solid var(--guest-ink)!important;background:radial-gradient(circle at 90% 12%, #66d9d16b 0 2.6rem, transparent 2.7rem), linear-gradient(145deg, #ffffff4d, transparent 52%), var(--guest-yellow)!important;width:fit-content!important;box-shadow:4px 4px 0 var(--guest-ink)!important;border-radius:1.15rem!important;gap:clamp(.7rem,1.3vw,.95rem)!important;padding:clamp(1rem,2vw,1.35rem)!important;display:grid!important;transform:none!important}.guest-entry-qr:before{border:2px solid var(--guest-ink);background:var(--guest-pink)!important;width:4.2rem!important;height:.72rem!important;top:-.42rem!important;left:1.2rem!important;transform:rotate(-4deg)!important}.guest-entry-qr:after{border:2px solid var(--guest-ink);background:var(--guest-cyan)!important;border-radius:50%!important;width:2.9rem!important;height:2.9rem!important;top:1.2rem!important;right:-1rem!important}.guest-entry-qr-frame{box-sizing:border-box;place-items:center;max-width:100%;margin:0 auto;display:grid;border:2px solid var(--guest-ink)!important;width:fit-content!important;box-shadow:4px 4px 0 var(--guest-blue)!important;background:#fff!important;border-radius:.9rem!important;padding:clamp(.62rem,1vw,.82rem)!important}.guest-entry-qr-frame svg{margin:0 auto;display:block;width:clamp(13rem,25vw,20rem)!important;max-width:min(72vw,20rem)!important;height:auto!important}.guest-entry-qr-copy{text-align:center;justify-items:center;width:fit-content;max-width:30rem;margin-inline:auto;display:grid;gap:.42rem!important}.guest-entry-qr-copy>strong{margin:0;font-size:clamp(.9rem,1.3vw,1rem)!important}.guest-entry-code-inline{background:#fffdf8b3;border:1px solid #1616168c;border-radius:999px;width:fit-content;padding:.28rem .58rem}.setup-phone-preview .join-qr-preview{text-align:center;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 91% 12%,#66d9d17a 0 2.45rem,#0000 2.55rem),radial-gradient(circle at 7% 86%,#ff79ad59 0 2.8rem,#0000 2.9rem),#e8e6e0!important;gap:.72rem!important;padding:2.25rem 1.15rem 1.7rem!important;display:flex!important}.setup-phone-preview .join-qr-preview>.join-event-name{text-align:center;background:#fffdf8b8;border:1px solid #16161673;border-radius:999px;width:fit-content;max-width:100%;margin:0 auto;padding:.28rem .58rem}.setup-phone-preview .join-qr-preview>h2{color:#161616;letter-spacing:-.035em;text-align:center;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(1.35rem,5.4vw,2rem);font-weight:900;line-height:1}.setup-phone-preview .join-qr-box{box-sizing:border-box;background:#fff;border:2px solid #161616;border-radius:.9rem;place-items:center;margin:.15rem auto;display:grid;box-shadow:4px 4px #1680dd;width:fit-content!important;height:fit-content!important;padding:.62rem!important}.setup-phone-preview .join-qr-box svg{margin:0 auto;display:block;width:min(11.6rem,48vw)!important;height:auto!important}.setup-phone-preview .join-qr-preview>p{color:#161616b8;text-align:center;text-wrap:balance;max-width:27ch;margin:0;font-size:.88rem;font-weight:700;line-height:1.4}.setup-phone-preview .join-qr-preview>.join-qr-code{color:#161616;letter-spacing:.06em;background:#f5c078;border:2px solid #161616;border-radius:999px;width:fit-content;max-width:100%;margin-top:.08rem;padding:.32rem .62rem;font-size:.78rem;font-weight:900;box-shadow:2px 2px #161616}@media (width<=760px){.guest-entry-page{min-height:auto;place-content:start center!important;gap:.8rem!important;width:min(100% - 1rem,38rem)!important;padding:.8rem 0 1.4rem!important}.guest-entry-qr{max-width:calc(100vw - 1.5rem);width:fit-content!important;padding:.9rem!important}.guest-entry-qr-frame svg{width:min(15.5rem,68vw)!important}}@media (width>=761px) and (width<=1180px){.guest-entry-page{min-height:calc(100dvh - 2rem);width:min(100% - 2rem,58rem)!important;padding-block:1.25rem!important}.guest-entry-event-title h1{font-size:clamp(2.8rem,7vw,5.25rem)}.guest-entry-qr-frame svg{width:clamp(15rem,31vw,18.5rem)!important}}.setup-phone-preview .phone-frame{isolation:isolate;container-type:inline-size}.setup-phone-preview .phone-frame>.setup-preview-screen[hidden]{display:none!important}.setup-phone-preview .phone-frame>.setup-preview-screen{animation:none!important}.setup-phone-preview .phone-frame>.guest-join-card,.setup-phone-preview .phone-frame>.join-qr-preview{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;position:absolute!important;inset:0!important}.setup-phone-preview .phone-frame>.guest-join-card{flex-direction:column;gap:clamp(.55rem,2.5cqw,.78rem)!important;padding:2rem clamp(.85rem,4cqw,1.15rem) 1.45rem!important;display:flex!important;overflow:hidden!important}.setup-phone-preview .phone-frame>.join-qr-preview{overflow:hidden auto!important}.setup-phone-preview .guest-join-intro{flex:none;gap:clamp(.28rem,1.8cqw,.45rem)!important}.setup-phone-preview .guest-join-intro h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:100%!important;margin:0!important;font-size:clamp(2rem,10.8cqw,2.75rem)!important;line-height:.96!important}.setup-phone-preview .guest-welcome-description,.setup-phone-preview .guest-voluntary-note{max-width:100%!important;margin:0!important;font-size:clamp(.78rem,3.55cqw,.92rem)!important;line-height:1.34!important}.setup-phone-preview .guest-join-header{flex:none;min-height:1.6rem}.setup-phone-preview .join-event-name{font-size:clamp(.66rem,3cqw,.78rem)!important}.setup-phone-preview .guest-join-form,.setup-phone-preview .guest-join-step{flex-direction:column;flex:auto;gap:clamp(.55rem,2.5cqw,.78rem)!important;min-height:0!important;display:flex!important}.setup-phone-preview .guest-step-heading h2,.setup-phone-preview .setup-announcement-preview h1{font-size:clamp(1.35rem,7cqw,1.85rem)!important;line-height:1!important}.setup-phone-preview .guest-name-field{gap:.32rem!important}.setup-phone-preview .guest-name-field>span{font-size:clamp(.72rem,3.25cqw,.84rem)!important}.setup-phone-preview .guest-name-field input{min-height:3rem!important;padding:.65rem .78rem!important;font-size:.98rem!important}.setup-phone-preview .guest-notification-choice{gap:.55rem!important;padding:.62rem .68rem!important}.setup-phone-preview .guest-notification-choice strong{font-size:.86rem!important}.setup-phone-preview .guest-notification-choice small{font-size:.72rem!important;line-height:1.25!important}.setup-phone-preview .guest-join-actions{flex:none;padding-top:.15rem;margin-top:auto!important}.setup-phone-preview .guest-join-actions .button,.setup-phone-preview .setup-announcement-preview>.button{min-height:2.65rem!important;padding:.58rem .75rem!important;font-size:.86rem!important}.setup-phone-preview .setup-preview-games .guest-game-grid{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;grid-auto-rows:max-content;align-content:start;min-height:0!important;overflow:hidden auto!important}.setup-phone-preview .setup-preview-games>.guest-join-actions{margin-top:0!important}.setup-phone-preview .setup-guest-screen-preview:not(.setup-preview-games){overscroll-behavior:contain;scrollbar-width:thin;justify-content:center!important;overflow:hidden auto!important}.setup-phone-preview .setup-guest-screen-preview:not(.setup-preview-games)>*,.setup-phone-preview .setup-guest-screen-preview:not(.setup-preview-games) .guest-join-step,.setup-phone-preview .setup-guest-screen-preview:not(.setup-preview-games) .guest-join-form,.setup-phone-preview .setup-guest-screen-preview:not(.setup-preview-games) .guest-frequency-list{flex:none!important}.setup-phone-preview .setup-guest-screen-preview:not(.setup-preview-games) .guest-join-actions,.setup-phone-preview .setup-announcement-preview>.button{margin-top:0!important}.setup-phone-preview .setup-preview-frequency .guest-frequency-list{grid-auto-rows:max-content!important;align-content:start!important;align-items:start!important;overflow:visible!important}.setup-phone-preview .setup-preview-frequency .frequency-card{align-self:start!important;height:auto!important;min-height:0!important;padding-block:clamp(.58rem,2.8cqw,.72rem)!important}.setup-preview-desktop,.setup-phone-preview .phone-frame{pointer-events:none!important}.setup-phone-preview .setup-preview-tabs,.setup-phone-preview .setup-preview-tabs *{pointer-events:auto!important}.setup-footer{isolation:isolate;z-index:2147483000!important;pointer-events:auto!important}.setup-footer,.setup-footer-actions,.setup-footer button,.setup-footer .loading-button{touch-action:manipulation;pointer-events:auto!important}.setup-phone-preview .setup-guest-dashboard-preview{overscroll-behavior:contain;scrollbar-width:thin;background:#e8e6e0!important;justify-content:center!important;gap:clamp(.65rem,3cqw,.9rem)!important;padding:2rem clamp(.72rem,3.4cqw,1rem) 1.35rem!important;overflow:hidden auto!important}.setup-phone-preview .setup-guest-dashboard-preview>.guest-hero-card,.setup-phone-preview .setup-guest-dashboard-preview>.guest-current-round{box-sizing:border-box;width:100%;flex:none!important;margin:0!important}.setup-phone-preview .setup-guest-dashboard-preview>.guest-hero-card{box-shadow:4px 4px 0 var(--guest-ink)!important;border-radius:.95rem!important;gap:clamp(.45rem,2.2cqw,.68rem)!important;padding:clamp(.72rem,3.5cqw,1rem)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-hero-card:after{width:4.2rem;height:4.2rem;bottom:-2rem;right:-1.9rem}.setup-phone-preview .setup-guest-dashboard-preview .guest-hero-topline>span{font-size:clamp(.6rem,2.8cqw,.72rem)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-hero-card .status{padding:.25rem .45rem!important;font-size:clamp(.56rem,2.6cqw,.67rem)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-hero-copy{gap:.2rem!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-hero-copy small{font-size:clamp(.68rem,3cqw,.78rem)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-hero-copy h1{max-width:100%!important;font-size:clamp(1.65rem,8.5cqw,2.2rem)!important;line-height:.96!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-hero-copy p{font-size:clamp(.7rem,3.1cqw,.82rem)!important;line-height:1.3!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-quick-actions{gap:.35rem!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-quick-actions .button{min-height:2rem!important;box-shadow:2px 2px 0 var(--guest-ink)!important;padding:.36rem .48rem!important;font-size:clamp(.58rem,2.65cqw,.68rem)!important}.setup-phone-preview .setup-guest-dashboard-preview>.guest-current-round{box-shadow:4px 4px 0 var(--guest-ink)!important;border-radius:.9rem!important;gap:clamp(.42rem,2.1cqw,.62rem)!important;padding:clamp(.68rem,3.3cqw,.92rem)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-round-status{gap:.4rem!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-round-status span,.setup-phone-preview .setup-guest-dashboard-preview .guest-round-status strong{padding:.24rem .4rem!important;font-size:clamp(.54rem,2.45cqw,.64rem)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-current-round h2{font-size:clamp(1.25rem,6.2cqw,1.65rem)!important;line-height:1!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-round-players{gap:.3rem!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-round-players strong{padding:.28rem .42rem!important;font-size:clamp(.58rem,2.7cqw,.68rem)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-round-meta{gap:.4rem!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-round-meta>span{padding:.45rem!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-round-meta small{font-size:clamp(.52rem,2.35cqw,.62rem)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-round-meta strong{font-size:clamp(.66rem,3cqw,.78rem)!important}.guest-game-selection-step,.guest-frequency-step{min-height:0}.guest-selection-content{flex-direction:column;flex:auto;justify-content:center;gap:.72rem;min-height:0;margin-block:auto;display:flex}.guest-selection-content .guest-game-grid{overscroll-behavior:contain;scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;min-height:0;max-height:min(48vh,26rem);overflow:hidden auto}.guest-step-heading>div{min-width:0}.guest-step-heading p{text-wrap:balance;max-width:42rem;font-weight:720;color:#19120dad!important;margin-top:.28rem!important;font-size:.8rem!important;line-height:1.38!important}.guest-frequency-list{grid-auto-rows:1fr!important;align-items:stretch!important}.guest-frequency-list .frequency-card{align-self:stretch!important;height:100%!important;min-height:0!important}.setup-phone-preview .guest-game-selection-step{flex-direction:column;display:flex!important}.setup-phone-preview .guest-game-selection-step .guest-selection-content{justify-content:center;min-height:0;margin-block:auto;flex:auto!important}.setup-phone-preview .guest-game-selection-step .guest-game-grid{max-height:20rem;flex:0 auto!important;grid-auto-rows:max-content!important;align-content:start!important;min-height:0!important;overflow:hidden auto!important}.setup-phone-preview .guest-frequency-step .guest-frequency-list{grid-auto-rows:1fr!important;align-content:start!important;align-items:stretch!important;overflow:visible!important}.setup-phone-preview .guest-frequency-step .frequency-card{align-self:stretch!important;height:100%!important;min-height:0!important;padding-block:clamp(.58rem,2.8cqw,.72rem)!important}.setup-section-title,.setup-label-title{align-items:center;gap:.45rem;min-width:0;display:flex}.setup-section-title{margin-bottom:1rem}.setup-section-title h3{margin:0!important}.setup-label-title{color:var(--muted);justify-content:flex-start}.setup-help-button{width:1.55rem;min-width:1.55rem;height:1.55rem;color:var(--ink);cursor:help;background:#fffaf0db;border:1.5px solid #19120db3;border-radius:50%;place-items:center;padding:0;font-size:.78rem;font-weight:900;line-height:1;display:inline-grid;box-shadow:1.5px 1.5px #19120db8}.setup-help-button:hover,.setup-help-button:focus-visible{background:var(--lime)}.setup-section-title .ui-tooltip-wrap,.setup-label-title .ui-tooltip-wrap{flex:none}.setup-section-title .ui-tooltip,.setup-label-title .ui-tooltip{z-index:2147483500;white-space:normal;width:min(22rem,100vw - 2rem)}.setup-announcement-grid{align-items:end}.setup-announcement-grid>.label{max-width:15rem}.setup-dynamic-tip{border-left:4px solid var(--cyan);min-width:min(100%,18rem);color:var(--muted);background:#66d9d124;border-radius:.45rem .8rem .8rem .45rem;align-content:center;gap:.22rem;margin:0;padding:.72rem .82rem;font-size:.82rem;line-height:1.38;display:grid}.setup-dynamic-tip strong{color:var(--ink);font-size:.86rem}.setup-page .setup-break-list:has(>.empty-state:only-child){display:none!important}.setup-step-content[aria-label="Spiele und Events"]{position:relative}.setup-step-content[aria-label="Spiele und Events"]>.setup-step-summary{max-width:calc(100% - 3.5rem)}.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip{z-index:30;cursor:help;place-items:center;height:2rem;min-height:2rem;animation:1.8s ease-in-out infinite setup-warning-pulse;top:1.15rem;right:1.15rem;overflow:hidden;border:2px solid var(--setup-game-ink,var(--ink))!important;border-left:2px solid var(--setup-game-ink,var(--ink))!important;background:var(--setup-game-yellow,#f2b827)!important;color:#0000!important;width:2rem!important;min-width:2rem!important;box-shadow:2px 2px 0 var(--setup-game-shadow,var(--ink))!important;border-radius:50%!important;gap:0!important;margin:0!important;padding:0!important;font-size:0!important;line-height:0!important;display:grid!important;position:absolute!important}.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip:before{content:"!";color:#091521;font-size:1rem;font-weight:900;line-height:1}.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip>strong,.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip>span{opacity:0;max-width:0;max-height:0;overflow:hidden}.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip:hover{place-items:start;height:auto;min-height:2rem;animation:none;overflow:visible;background:var(--setup-game-paper,#fff9e9)!important;width:min(22rem,100% - 2.3rem)!important;color:var(--setup-game-copy,var(--muted))!important;border-radius:.6rem .9rem .9rem .6rem!important;gap:.22rem!important;padding:.65rem .75rem .65rem 2.35rem!important;font-size:.78rem!important;line-height:1.35!important}.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip:hover:before{background:var(--setup-game-yellow,#f2b827);border-radius:50%;place-items:center;width:1.25rem;height:1.25rem;display:grid;position:absolute;top:.68rem;left:.72rem}.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip:hover>strong,.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip:hover>span{opacity:1;max-width:none;max-height:none;overflow:visible}.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip:hover>strong{color:var(--setup-game-ink,var(--ink))!important;font-size:.82rem!important;line-height:1.2!important}@keyframes setup-warning-pulse{0%,to{transform:scale(1);box-shadow:2px 2px 0 var(--setup-game-shadow,var(--ink)), 0 0 0 0 color-mix(in srgb, var(--setup-game-yellow,#f2b827) 44%, transparent)!important}50%{transform:scale(1.06);box-shadow:2px 2px 0 var(--setup-game-shadow,var(--ink)), 0 0 0 4px transparent!important}}html body .admin-toast-stack{z-index:2147483647!important;pointer-events:auto!important}html body .admin-toast,html body .admin-toast>button{pointer-events:auto!important}html body .admin-toast>button{z-index:20;touch-action:manipulation;position:relative;place-items:center!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;padding:0!important;font-size:0!important;line-height:1!important;display:grid!important}html body .admin-toast>button:before{font-family:var(--font-family);pointer-events:none;font-weight:700;line-height:1;display:block;transform:translateY(-.02em);content:"×"!important;font-size:1.35rem!important}@media (width<=680px){.guest-selection-content .guest-game-grid{max-height:none}.setup-dynamic-tip{grid-column:1/-1}.setup-step-content[aria-label="Spiele und Events"]>.setup-step-summary{max-width:calc(100% - 3rem)}.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip{top:.85rem;right:.85rem}}@media (prefers-reduced-motion:reduce){.setup-step-content[aria-label="Spiele und Events"]>.setup-dynamic-tip+.setup-dynamic-tip{animation:none}}.setup-legacy-schedule-field{display:none!important}.preset-recommendation-hint{opacity:.75;margin:.25rem 0 0;font-size:.85rem}.preset-card.is-recommended{outline:3px solid var(--ink,#161616);outline-offset:3px}.preset-recommended-pill{font-weight:700;background:var(--accent,#ffd166)!important}.game-library-card.does-not-fit{opacity:.62}.game-library-card.does-not-fit:hover,.game-library-card.does-not-fit:focus-visible,.game-library-card.does-not-fit.active{opacity:1}.game-card-fit-note{border:2px solid var(--ink,#161616);background:#fae1dc;border-radius:.4rem;margin:.4rem 0 0;padding:.3rem .5rem;font-size:.78rem;line-height:1.35}.setup-field-reason{opacity:.78;margin-top:.35rem;font-size:.78rem;font-weight:400;line-height:1.4;display:block}.setup-flow-section .setup-presence-grid .setup-option-card .template-pill,.setup-flow-section .setup-selection-mode-grid .setup-option-card .template-pill,.setup-flow-section.flow-start-section .setup-option-grid .setup-option-card .template-pill{display:inline-block!important}.setup-flow-section .setup-presence-grid .setup-option-card:first-child>strong:after,.setup-flow-section .setup-selection-mode-grid .setup-option-card:first-child>strong:after,.setup-flow-section.flow-start-section .setup-option-grid .setup-option-card:first-child>strong:after{content:none}.setup-dynamic-tip.is-warning{background:#e4573d29;border-color:#e4573d}.setup-inline-tooltip,.flow-start-section .setup-option-card:first-child .template-pill{cursor:help;position:relative;overflow:visible!important}.setup-inline-tooltip:before,.setup-inline-tooltip:after,.flow-start-section .setup-option-card:first-child .template-pill:before,.flow-start-section .setup-option-card:first-child .template-pill:after{z-index:300;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s,transform .12s,visibility .12s;position:absolute}.setup-inline-tooltip:before,.flow-start-section .setup-option-card:first-child .template-pill:before{content:"";border:.38rem solid #0000;border-top-color:var(--ink,#161616);bottom:calc(100% + .2rem);left:50%;transform:translate(-50%,.2rem)}.setup-inline-tooltip:after,.flow-start-section .setup-option-card:first-child .template-pill:after{background:var(--ink,#161616);color:#fff;text-align:left;white-space:normal;border:1px solid #fff3;border-radius:8px;width:max-content;max-width:min(22rem,78vw);padding:.62rem .72rem;font-size:.76rem;font-weight:600;line-height:1.4;bottom:calc(100% + .92rem);left:50%;transform:translate(-50%,.35rem);box-shadow:0 8px 24px #0000003d}.setup-inline-tooltip:after{content:attr(data-setup-tooltip)}.flow-start-section .setup-option-card:first-child .template-pill:after{content:"Empfohlen: Die App startet passende Events automatisch, sobald genug geeignete Gäste frei sind. Du kannst im Regiepult trotzdem jederzeit pausieren oder manuell ein Event anstoßen."}.setup-inline-tooltip:hover:before,.setup-inline-tooltip:hover:after,.setup-inline-tooltip:focus-visible:before,.setup-inline-tooltip:focus-visible:after,.flow-start-section .setup-option-card:first-child .template-pill:hover:before,.flow-start-section .setup-option-card:first-child .template-pill:hover:after,.flow-start-section .setup-option-card:first-child:focus-within .template-pill:before,.flow-start-section .setup-option-card:first-child:focus-within .template-pill:after{visibility:visible;opacity:1;transform:translate(-50%)}.setup-recommendation-tooltip{outline:none}.setup-recommendation-tooltip:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow,#ffd42a) 68%, transparent)}.setup-break-list,.admin-break-list{gap:.45rem;margin-top:.75rem;display:grid}.setup-break-row,.admin-break-row{background:#ffffff57;border:1px solid #16161629;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:2.65rem;padding:.55rem .7rem;display:grid}.setup-break-row>strong,.admin-break-row>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:2;min-width:0;overflow:hidden}.setup-break-time,.admin-break-time{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1;font-size:.8rem;font-weight:700;color:var(--ink,#161616)!important;opacity:1!important}.setup-break-delete,.admin-break-delete{appearance:none;font:inherit;cursor:pointer;opacity:.78;grid-column:3;font-weight:700;line-height:1.2;width:auto!important;min-width:0!important;min-height:0!important;box-shadow:none!important;color:#c43b2f!important;background:0 0!important;border:0!important;margin:0!important;padding:.2rem .28rem!important;font-size:.74rem!important}.setup-break-delete:hover,.setup-break-delete:focus-visible,.admin-break-delete:hover,.admin-break-delete:focus-visible{opacity:1;text-decoration:underline;color:#a92f25!important}.setup-break-delete:disabled,.admin-break-delete:disabled{cursor:default;opacity:.28}.admin-settings-panel>.check-label+.check-label{display:none!important}@media (width<=640px){.setup-inline-tooltip:after,.flow-start-section .setup-option-card:first-child .template-pill:after{left:auto;right:-.5rem;transform:translateY(.35rem)}.setup-inline-tooltip:before,.flow-start-section .setup-option-card:first-child .template-pill:before{left:auto;right:.25rem;transform:translateY(.2rem)}.setup-inline-tooltip:hover:before,.setup-inline-tooltip:hover:after,.setup-inline-tooltip:focus-visible:before,.setup-inline-tooltip:focus-visible:after,.flow-start-section .setup-option-card:first-child .template-pill:hover:before,.flow-start-section .setup-option-card:first-child .template-pill:hover:after,.flow-start-section .setup-option-card:first-child:focus-within .template-pill:before,.flow-start-section .setup-option-card:first-child:focus-within .template-pill:after{transform:translateY(0)}.setup-break-row,.admin-break-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem}.setup-break-time,.admin-break-time,.setup-break-row>strong,.admin-break-row>strong,.setup-break-delete,.admin-break-delete{grid-row:1}}@media (prefers-color-scheme:dark){.game-card-fit-note{background:#502b25}}.display-lifecycle-notice{z-index:40;background:color-mix(in srgb, var(--color-paper,#fffdf8) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:clamp(1rem,4vw,3rem);display:grid;position:absolute;inset:0}.broadcast-page.lifecycle-paused,.broadcast-page.lifecycle-ended{position:relative}.broadcast-page.lifecycle-paused .display-shell,.broadcast-page.lifecycle-ended .display-shell{filter:grayscale(.55)saturate(.6);opacity:.35;pointer-events:none}.display-lifecycle-card{border:2px solid var(--color-ink,#161616);border-radius:var(--radius-lg,1rem);background:var(--color-paper,#fffdf8);text-align:center;gap:.75rem;max-width:min(46rem,100%);padding:clamp(1.5rem,4vw,3rem);display:grid;box-shadow:8px 8px #16161633}.display-lifecycle-card h2{margin:0;font-size:clamp(1.8rem,4.5vw,3.2rem);line-height:1.05}.display-lifecycle-description{margin:0;font-size:clamp(1rem,1.8vw,1.4rem)}.display-lifecycle-hint,.display-lifecycle-count{color:var(--muted,#6b6b6b);margin:0;font-size:.95rem}.display-lifecycle-count{letter-spacing:.04em;text-transform:uppercase;font-weight:700}.display-lifecycle-notice.is-paused .display-lifecycle-card{border-color:var(--color-ink,#161616)}.display-lifecycle-notice.is-ended .display-lifecycle-card{background:var(--color-ink,#161616);color:#fcf5eb}.display-lifecycle-notice.is-ended .display-lifecycle-hint,.display-lifecycle-notice.is-ended .display-lifecycle-count{color:#fcf5ebb8}@media (prefers-reduced-motion:reduce){.display-lifecycle-notice{-webkit-backdrop-filter:none;backdrop-filter:none}}.admin-content{min-height:var(--admin-workspace-min-height,0px);align-content:stretch}.admin-content>.panel,.admin-content>section{align-content:start;min-height:0}.setup-legacy-schedule-field,.setup-legacy-end-mode-section{display:none!important}.setup-duration-field{align-self:start}.setup-duration-field input{font-variant-numeric:tabular-nums;max-width:12rem}.setup-duration-field .setup-field-reason{max-width:32rem;margin-top:.25rem}.simulation-panel>.form-grid.compact-form{justify-content:start;grid-template-columns:minmax(14rem,22rem)!important}.simulation-scenario-note{max-width:52rem;color:var(--muted,#161616a8);margin:-.15rem 0 .25rem;font-size:.9rem}.simulation-large-party-hint{border:1px solid var(--color-border,#1616162e);border-left:4px solid var(--color-note-yellow,#e8c678);background:color-mix(in srgb, var(--color-note-yellow,#e8c678) 26%, var(--color-paper,#fffaf2));max-width:58rem;color:var(--color-muted,#161616b8);border-radius:10px;margin:.15rem 0 .35rem;padding:.72rem .85rem;font-size:.84rem;line-height:1.4}.simulation-stats{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;gap:.18rem .62rem!important;margin:.05rem 0 .35rem!important;padding:0!important;display:flex!important}.simulation-stats>.metric{min-width:0!important;box-shadow:none!important;color:var(--muted,#1616169e)!important;background:0 0!important;border:0!important;border-radius:0!important;flex-direction:row!important;flex:none!important;align-items:baseline!important;gap:.2rem!important;padding:0!important;display:inline-flex!important}.simulation-stats>.metric+.metric:before{content:"·";color:#1616164d;margin-right:.42rem;font-size:.72rem}.simulation-stats>.metric strong{color:#161616c2!important;font-size:.78rem!important;font-weight:850!important;line-height:1!important}.simulation-stats>.metric span{color:var(--muted,#16161694)!important;font-size:.68rem!important;font-weight:650!important;line-height:1.1!important}.simulation-stats>.metric:first-child span,.simulation-stats>.metric:nth-child(2) span,.simulation-stats>.metric:nth-child(4) span{font-size:0!important}.simulation-stats>.metric:first-child span:after{content:"geplante Events"}.simulation-stats>.metric:nth-child(2) span:after{content:"Events pro Gast"}.simulation-stats>.metric:nth-child(4) span:after{content:"Min.–Max. Events pro Gast"}.simulation-stats>.metric:first-child span:after,.simulation-stats>.metric:nth-child(2) span:after,.simulation-stats>.metric:nth-child(4) span:after{color:var(--muted,#16161694);font-size:.68rem;font-weight:650}.simulation-grid{grid-template-columns:minmax(0,1fr)!important}.simulation-evening-timeline{width:100%;max-width:none;overflow:hidden}.simulation-evening-timeline>h3{margin-bottom:.2rem}.simulation-timeline-source{display:none!important}.simulation-lane-timeline{gap:.8rem;min-width:0;margin-top:.55rem;display:grid}.simulation-lane-summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding:0 .15rem;display:flex}.simulation-lane-summary p{color:var(--ink,#161616);margin:0;font-size:.86rem;font-weight:900}.simulation-lane-summary span{color:var(--muted,#161616a8);font-size:.78rem}.simulation-lane-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;width:100%;padding:.25rem .1rem .7rem;overflow-x:auto}.simulation-lane-chart{width:100%;display:grid}.simulation-time-axis,.simulation-lane-canvas{position:relative}.simulation-time-axis{border-right:1px solid #1616162e}.simulation-time-label{color:var(--muted,#161616ad);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:850;line-height:1;position:absolute;right:.75rem;transform:translateY(-50%)}.simulation-lane-canvas{background:#ffffff38;border-radius:14px;min-width:0;overflow:hidden}.simulation-time-line{z-index:0;pointer-events:none;background:#1616161a;height:1px;position:absolute;left:0;right:0}.simulation-lane-event{min-width:7rem;min-height:3.35rem;z-index:2!important;visibility:visible!important;opacity:1!important;border:1px solid var(--color-border,#1616162e)!important;background:color-mix(in srgb, var(--color-note-green,#b9d5bd) 48%, var(--color-paper,#fffaf2))!important;color:var(--color-ink,#292622)!important;border-radius:10px!important;flex-direction:column!important;justify-content:center!important;gap:.2rem!important;padding:.45rem .62rem!important;display:flex!important;position:absolute!important;overflow:hidden!important;box-shadow:0 .4rem .9rem #2b231b1a!important}.simulation-lane-event:nth-of-type(3n+1){background:color-mix(in srgb, var(--color-note-yellow,#e8c678) 38%, var(--color-paper,#fffaf2))!important}.simulation-lane-event:nth-of-type(3n+2){background:color-mix(in srgb, var(--color-note-green,#b9d5bd) 48%, var(--color-paper,#fffaf2))!important}.simulation-lane-event:nth-of-type(3n){background:color-mix(in srgb, var(--color-note-violet,#d9d0f5) 42%, var(--color-paper,#fffaf2))!important}.simulation-lane-event strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;overflow:hidden;visibility:visible!important;opacity:1!important;color:var(--color-ink,#292622)!important;margin:0!important;font-size:.9rem!important;font-weight:900!important;line-height:1.08!important;display:-webkit-box!important}.simulation-lane-event-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;visibility:visible!important;opacity:1!important;color:var(--color-muted,#161616b8)!important;margin:0!important;font-size:.74rem!important;font-weight:750!important;line-height:1.08!important;display:block!important}@media (width<=1020px){.admin-content{min-height:0}}@media (width<=680px){.simulation-lane-summary{display:grid}.simulation-time-label{font-size:.68rem;right:.55rem}}@media (width<=560px){.simulation-stats{gap:.22rem .5rem!important}.simulation-stats>.metric+.metric:before{margin-right:.3rem}}.guest-dashboard-page{--guest-ink:var(--color-ink);--guest-paper:var(--color-paper);--guest-paper-bright:var(--color-surface);--guest-cream:var(--color-paper-strong);--guest-yellow:var(--color-yellow);--guest-red:var(--color-live);--guest-blue:var(--color-blue);--guest-cyan:var(--color-sky);--guest-pink:var(--color-pink);--guest-green:var(--color-green);color:var(--color-ink);font-family:var(--font-body);gap:.9rem;width:min(100% - 1rem,58rem)!important}.guest-dashboard-page,.guest-dashboard-page button,.guest-dashboard-page a,.guest-dashboard-page input,.guest-dashboard-page select{font-family:var(--font-body)}.guest-dashboard-page h1,.guest-dashboard-page h2,.guest-dashboard-page h3,.guest-dashboard-page strong{font-family:var(--font-display)}.guest-dashboard-page .guest-hero-card{isolation:isolate;gap:.9rem;border:2px solid var(--color-ink)!important;background:var(--color-paper)!important;color:var(--color-ink)!important;padding:clamp(1.15rem,3.5vw,1.6rem)!important}.guest-dashboard-page .guest-hero-card:before{content:"";z-index:-1;background:var(--color-green);width:.55rem;position:absolute;inset:0 auto 0 0}.guest-dashboard-page .guest-hero-card:after{border:2px solid var(--color-ink);background:var(--color-yellow);opacity:.7;width:6.4rem;height:6.4rem;bottom:-2.7rem;right:-2.2rem}.guest-dashboard-page .guest-hero-card.guest-status-playing{background:color-mix(in srgb, var(--color-live) 18%, var(--color-paper))!important}.guest-dashboard-page .guest-hero-card.guest-status-playing:before{background:var(--color-live)}.guest-dashboard-page .guest-hero-card.guest-status-scheduled,.guest-dashboard-page .guest-hero-card.guest-status-confirmed,.guest-dashboard-page .guest-hero-card.guest-status-invited{background:color-mix(in srgb, var(--color-sky) 35%, var(--color-paper))!important}.guest-dashboard-page .guest-hero-card.guest-status-scheduled:before,.guest-dashboard-page .guest-hero-card.guest-status-confirmed:before,.guest-dashboard-page .guest-hero-card.guest-status-invited:before{background:var(--color-blue)}.guest-dashboard-page .guest-hero-card.guest-status-paused{background:color-mix(in srgb, var(--color-violet) 18%, var(--color-paper))!important}.guest-dashboard-page .guest-hero-card.guest-status-paused:before{background:var(--color-violet)}.guest-dashboard-page .guest-hero-topline{gap:.75rem;padding-left:.2rem}.guest-dashboard-page .guest-hero-topline>span,.guest-dashboard-page .guest-hero-copy small,.guest-dashboard-page .guest-hero-copy p{color:var(--color-muted)!important}.guest-dashboard-page .guest-hero-topline>span{letter-spacing:.06em;font-size:.72rem}.guest-dashboard-page .guest-hero-card .status{border:2px solid var(--color-ink);background:var(--color-surface);max-width:48%;color:var(--color-ink);text-align:center;white-space:normal;padding:.36rem .58rem;line-height:1.1}.guest-dashboard-page .guest-hero-copy{gap:.35rem;padding-left:.2rem}.guest-dashboard-page .guest-hero-copy h1{max-width:18ch;line-height:.98;color:var(--color-ink)!important;text-shadow:none!important;font-size:clamp(1.9rem,7vw,3.25rem)!important}.guest-dashboard-page .guest-hero-copy p{max-width:40rem;font-size:.9rem;font-weight:600;line-height:1.45}.guest-dashboard-page .guest-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-left:.2rem;display:grid}.guest-dashboard-page .guest-quick-actions .button,.guest-dashboard-page .guest-join-actions .button{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;min-width:0;min-height:2.7rem;font-size:.78rem;font-weight:800;line-height:1.15;border:2px solid var(--color-ink)!important;padding:.62rem .72rem!important}.guest-dashboard-page .guest-quick-actions .button.primary,.guest-dashboard-page .guest-join-actions .button.primary{background:var(--color-ink)!important;color:var(--color-paper)!important}.guest-dashboard-page .guest-quick-actions .button.secondary,.guest-dashboard-page .guest-join-actions .button.secondary{background:var(--color-surface)!important;color:var(--color-ink)!important}.guest-dashboard-page .guest-current-round{gap:.8rem;border:2px solid var(--color-ink)!important;background:color-mix(in srgb, var(--color-sky) 42%, var(--color-paper))!important;color:var(--color-ink)!important;padding:clamp(1rem,3vw,1.35rem)!important}.guest-dashboard-page .guest-current-round.is-running{background:color-mix(in srgb, var(--color-live) 22%, var(--color-paper))!important;color:var(--color-ink)!important}.guest-dashboard-page .guest-current-round h2{line-height:1;color:var(--color-ink)!important;font-size:clamp(1.45rem,5vw,2rem)!important}.guest-dashboard-page .guest-round-status{flex-wrap:wrap;align-items:flex-start;gap:.45rem}.guest-dashboard-page .guest-round-status span,.guest-dashboard-page .guest-round-status strong,.guest-dashboard-page .guest-round-players strong{border:1.5px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink)}.guest-dashboard-page .guest-round-meta{gap:.6rem}.guest-dashboard-page .guest-round-meta>span{background:color-mix(in srgb, var(--color-surface) 82%, transparent);border:1.5px solid #16161659;padding:.72rem}.guest-dashboard-page .guest-mini-stats{gap:.6rem}.guest-dashboard-page .guest-mini-stats article{align-content:center;gap:.22rem;min-height:4.8rem;border:1.5px solid var(--color-ink)!important;background:var(--color-paper)!important;padding:.78rem!important}.guest-dashboard-page .guest-mini-stats article:nth-child(2){background:color-mix(in srgb, var(--color-mint) 45%, var(--color-paper))!important}.guest-dashboard-page .guest-mini-stats article:nth-child(3){background:color-mix(in srgb, var(--color-sky) 28%, var(--color-paper))!important}.guest-dashboard-page .guest-mini-stats strong{color:var(--color-ink);font-size:clamp(1.25rem,4vw,1.8rem)}.guest-dashboard-page .guest-mini-stats span{color:var(--color-muted);font-size:.68rem;line-height:1.2}.guest-dashboard-page .guest-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr);gap:.9rem}.guest-dashboard-page .guest-preferences-card,.guest-dashboard-page .guest-roster-card{border:2px solid var(--color-ink)!important;background:var(--color-paper)!important;padding:clamp(1rem,3vw,1.35rem)!important}.guest-dashboard-page .guest-section-head{align-items:center;gap:1rem;margin-bottom:.15rem}.guest-dashboard-page .guest-section-head>div{gap:.18rem;min-width:0}.guest-dashboard-page .guest-section-head span,.guest-dashboard-page .guest-wish-panel>div:first-child>span,.guest-dashboard-page .guest-roster-card summary small{color:var(--color-muted)}.guest-dashboard-page .guest-section-head h2,.guest-dashboard-page .guest-roster-card summary strong{color:var(--color-ink);font-family:var(--font-display);line-height:1.05}.guest-dashboard-page .guest-text-action{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;flex:none;min-width:0;max-width:9rem;min-height:2.35rem;font-size:.75rem;font-weight:800;line-height:1.1;border:2px solid var(--color-ink)!important;border-radius:var(--radius-control)!important;background:var(--color-yellow)!important;color:var(--color-ink)!important;box-shadow:var(--shadow-control)!important;padding:.5rem .72rem!important;text-decoration:none!important}.guest-dashboard-page .guest-preference-overview,.guest-dashboard-page .guest-preference-editor{gap:.9rem;padding-top:.35rem}.guest-dashboard-page .guest-choice-chips{gap:.45rem}.guest-dashboard-page .guest-choice-chips>span{border:1.5px solid var(--color-ink);background:var(--color-surface);max-width:100%;box-shadow:none;white-space:normal;overflow-wrap:anywhere;padding:.42rem .58rem;line-height:1.15}.guest-dashboard-page .guest-frequency-summary{border:1.5px solid var(--color-border);background:color-mix(in srgb, var(--color-yellow) 18%, var(--color-surface));align-items:flex-start;padding:.75rem .8rem}.guest-dashboard-page .guest-frequency-summary strong{text-align:right;overflow-wrap:anywhere;min-width:0;line-height:1.25}.guest-dashboard-page .guest-wish-panel{gap:.7rem;margin-top:.1rem;border:1.5px solid var(--color-ink)!important;background:color-mix(in srgb, var(--color-sky) 18%, var(--color-paper))!important;padding:.85rem!important}.guest-dashboard-page .guest-wish-chip{border:1.5px solid var(--color-ink);background:var(--color-surface);min-width:0;max-width:100%;min-height:2.45rem;color:var(--color-ink);box-shadow:2px 2px 0 var(--color-ink);white-space:normal;overflow-wrap:anywhere;padding:.5rem .68rem;line-height:1.1}.guest-dashboard-page .guest-wish-chip.is-active{background:var(--color-mint)}.guest-dashboard-page .guest-game-grid .game-card,.guest-dashboard-page .guest-frequency-list .frequency-card{min-width:0;color:var(--color-ink);border-color:var(--color-ink)!important;background:var(--color-surface)!important}.guest-dashboard-page .guest-frequency-list .frequency-card.active{background:var(--color-yellow)!important}.guest-dashboard-page .guest-roster-card summary{min-width:0;padding:.1rem}.guest-dashboard-page .guest-roster-card summary>span{min-width:0}.guest-dashboard-page .guest-roster-card summary strong{overflow-wrap:anywhere}.guest-dashboard-page .guest-roster-card summary b{background:var(--color-yellow);flex:none}.guest-dashboard-page .guest-roster-row{border:1.5px solid var(--color-border)!important;background:var(--color-surface)!important;padding:.58rem .65rem!important}.guest-dashboard-page .guest-roster-row.is-you{border-color:var(--color-ink)!important;background:color-mix(in srgb, var(--color-mint) 42%, var(--color-surface))!important}.guest-dashboard-page .guest-footer-actions{color:var(--color-muted);text-align:left;justify-content:space-between;gap:.75rem;padding:.8rem .15rem .25rem}.guest-dashboard-page .guest-footer-actions>span{flex:16rem;min-width:0;line-height:1.35}.guest-dashboard-page .guest-leave-action{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;max-width:100%;min-height:2.45rem;font-size:.75rem;font-weight:800;line-height:1.15;border:2px solid var(--color-live-ink)!important;border-radius:var(--radius-control)!important;background:var(--color-paper)!important;color:var(--color-live-ink)!important;box-shadow:none!important;padding:.52rem .72rem!important;text-decoration:none!important}.guest-dashboard-page .guest-leave-action:hover:not(:disabled){background:color-mix(in srgb, var(--color-live) 10%, var(--color-paper))!important}@media (width<=760px){.guest-dashboard-page .guest-dashboard-grid{grid-template-columns:1fr}.guest-dashboard-page .guest-quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.guest-dashboard-page{gap:.75rem;width:min(100% - .8rem,42rem)!important}.guest-dashboard-page .guest-hero-card,.guest-dashboard-page .guest-current-round,.guest-dashboard-page .guest-preferences-card,.guest-dashboard-page .guest-roster-card{padding:1rem!important}.guest-dashboard-page .guest-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.guest-dashboard-page .guest-section-head{align-items:flex-start}.guest-dashboard-page .guest-frequency-summary{gap:.25rem;display:grid}.guest-dashboard-page .guest-frequency-summary strong{text-align:left}.guest-dashboard-page .guest-footer-actions{align-items:stretch}.guest-dashboard-page .guest-leave-action{flex:100%;width:100%}}@media (width<=390px){.guest-dashboard-page .guest-quick-actions,.guest-dashboard-page .guest-round-meta{grid-template-columns:1fr}.guest-dashboard-page .guest-text-action{max-width:7.5rem}}body{overflow-x:clip}@keyframes gentle-float{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-.4rem)rotate(-.4deg)}}.eyebrow{border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);width:fit-content;color:var(--color-live-ink);box-shadow:2px 2px 0 var(--color-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.32rem .75rem;font-weight:900;display:inline-flex}.setup-stepper{position:relative}.setup-stepper:before{content:"";z-index:0;border-top:2px dashed var(--color-border);position:absolute;top:50%;left:1rem;right:1rem}.setup-step{z-index:1;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background-color var(--motion-normal) var(--ease-out);justify-content:flex-start;align-items:center;gap:.65rem;padding:.6rem .85rem;display:inline-flex;position:relative}.setup-step>span{background:var(--color-surface);width:2.1rem;height:2.1rem;color:var(--color-ink);font-family:var(--font-display);transition:transform var(--motion-normal) var(--ease-out), background-color var(--motion-normal) var(--ease-out);flex:none;place-items:center;font-weight:900;display:inline-grid;transform:rotate(-8deg)}.setup-step strong{text-align:left;font-weight:800}.setup-step:hover:not(:disabled){transform:translate(1px,1px);box-shadow:var(--shadow-pressed)!important}.setup-step.active{transform:rotate(-.8deg)}.setup-step.active>span{color:#161616;background:#fcf5eb;transform:rotate(8deg)scale(1.12)}.setup-step.done>span{background:var(--color-green);color:#fff}.setup-progress-note{border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.06em;align-items:center;font-weight:900;display:inline-flex;transform:rotate(-2deg);border:2px solid var(--color-ink)!important;background:var(--color-yellow)!important;color:#161616!important;box-shadow:2px 2px 0 var(--color-ink)!important;padding:.35rem .8rem!important}.broadcast-page .empty-feed-slots{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.5rem;display:flex}.broadcast-page .empty-feed-slots i{border:2px solid var(--display-ink,#161616);background:#fff;border-radius:50%;width:clamp(1.05rem,1.5vw,1.4rem);height:clamp(1.05rem,1.5vw,1.4rem)}.broadcast-page .empty-feed-slots i.is-filled{background:var(--display-green,#24b178);box-shadow:2px 2px 0 var(--display-ink,#161616);animation:slot-dot-pop .34s var(--ease-out) backwards}@keyframes slot-dot-pop{0%{transform:scale(.3)}70%{transform:scale(1.18)}}.broadcast-page .empty-feed-stage.mode-waiting-for-minimum .empty-feed-decoration,.broadcast-page .empty-feed-stage.mode-minimum-buffer .empty-feed-decoration,.broadcast-page .empty-feed-stage.mode-ready-idle .empty-feed-decoration{display:none}.broadcast-page .empty-feed-stage.mode-waiting-for-minimum{background:radial-gradient(circle at 88% 16%, #ff85786b 0 3.8rem, transparent 3.95rem), linear-gradient(135deg, #ffffff8c, transparent 55%), var(--display-yellow,#f5c078)!important}.broadcast-page .empty-feed-stage.mode-minimum-buffer{background:radial-gradient(circle at 88% 16%,#f5c078e6 0 3.8rem,#0000 3.95rem),linear-gradient(135deg,#ffffff80,#0000 55%),#abf4d7!important}.broadcast-page .empty-feed-stage.mode-ready-idle{background:radial-gradient(circle at 88% 16%, #6e5ae038 0 3.8rem, transparent 3.95rem), linear-gradient(135deg, #fff9, transparent 55%), var(--display-paper,#fcf5eb)!important}.broadcast-page .empty-feed-stage.mode-ready-idle:after{content:"♪";color:#16161629;pointer-events:none;font-size:clamp(4.5rem,8.5vw,8.5rem);line-height:.9;animation:4.5s ease-in-out infinite idle-note-sway;position:absolute;bottom:clamp(.3rem,1vw,.9rem);right:clamp(1.2rem,2.4vw,2.6rem)}@keyframes idle-note-sway{0%,to{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(6deg)translateY(-.35rem)}}.broadcast-page .empty-feed-stage.mode-waiting-for-minimum .empty-feed-kicker,.broadcast-page .empty-feed-stage.mode-ready-idle .empty-feed-kicker,.broadcast-page .empty-feed-stage.mode-minimum-buffer .empty-feed-kicker{border:2px solid var(--display-ink,#161616);background:var(--display-paper,#fcf5eb);width:fit-content;color:var(--display-ink,#161616);box-shadow:2px 2px 0 var(--display-ink,#161616);border-radius:999px;padding:.32rem .62rem}.broadcast-page .empty-feed-stage.mode-waiting-for-minimum .empty-feed-content h2,.broadcast-page .empty-feed-stage.mode-ready-idle .empty-feed-content h2,.broadcast-page .empty-feed-stage.mode-minimum-buffer .empty-feed-content h2{letter-spacing:-.045em;max-width:16ch;font-size:clamp(2rem,4.4vw,5rem);line-height:.94}.broadcast-page .empty-feed-stage.mode-waiting-for-minimum .empty-feed-content p,.broadcast-page .empty-feed-stage.mode-ready-idle .empty-feed-content p,.broadcast-page .empty-feed-stage.mode-minimum-buffer .empty-feed-content p{color:#161616c7;max-width:44rem;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;line-height:1.35}.broadcast-page .empty-feed-stage.mode-waiting-for-minimum .empty-feed-meta,.broadcast-page .empty-feed-stage.mode-ready-idle .empty-feed-meta,.broadcast-page .empty-feed-stage.mode-minimum-buffer .empty-feed-meta{background:var(--display-paper,#fcf5eb)}.broadcast-page .empty-feed-stage.mode-waiting-for-minimum:after{content:"⤴";color:#16161633;pointer-events:none;font-size:clamp(4rem,7.5vw,7.5rem);font-weight:900;line-height:1;animation:2.6s ease-in-out infinite waiting-arrow-nudge;position:absolute;top:clamp(.3rem,.9vw,.9rem);right:clamp(1.2rem,2.4vw,2.6rem)}@keyframes waiting-arrow-nudge{0%,to{transform:translateY(.2rem)}50%{transform:translateY(-.3rem)}}.broadcast-page .empty-feed-stage.mode-minimum-buffer:after{content:"★";color:#16161624;pointer-events:none;font-size:clamp(4.5rem,8.5vw,8.5rem);line-height:.85;position:absolute;bottom:clamp(.3rem,1vw,.9rem);right:clamp(1rem,2vw,2rem)}.live-status-badge{animation:5s ease-in-out infinite alternate gentle-float}@media (prefers-reduced-motion:reduce){.broadcast-page .empty-feed-slots i.is-filled,.broadcast-page .empty-feed-stage.mode-waiting-for-minimum:after,.broadcast-page .empty-feed-stage.mode-ready-idle:after,.live-status-badge{animation:none!important}.setup-step,.setup-step>span{transition-duration:1ms!important}}@media (width<=900px){.setup-stepper:before{display:none}}html body .help-popover{vertical-align:middle;align-items:center;z-index:auto!important;width:fit-content!important;display:inline-flex!important;position:relative!important;overflow:visible!important}html body .help-popover>.help-trigger{width:1.55rem!important;min-width:1.55rem!important;height:1.55rem!important;color:var(--ink,#161616)!important;cursor:help!important;background:#fffaf0db!important;border:1.5px solid #19120db3!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;transform:none!important;box-shadow:1.5px 1.5px #19120db8!important}html body .help-popover>.help-trigger:hover,html body .help-popover>.help-trigger:focus-visible,html body .help-popover>.help-trigger[aria-expanded=true]{background:var(--lime,#d9ff57)!important}html body .help-popover>.help-trigger:focus-visible{outline-offset:3px;outline:2px solid var(--ink,#161616)!important}html body .help-popover>.help-bubble{isolation:isolate;z-index:2147483500!important;background:var(--ink,#161616)!important;color:#fff!important;text-align:left!important;white-space:normal!important;pointer-events:none!important;border:1px solid #fff3!important;border-radius:8px!important;width:min(22rem,100vw - 2rem)!important;max-width:min(22rem,100vw - 2rem)!important;padding:.68rem .78rem!important;font-size:.76rem!important;font-weight:600!important;line-height:1.4!important;display:block!important;position:absolute!important;inset:auto auto calc(100% + .55rem) 50%!important;transform:translate(-50%)!important;box-shadow:0 8px 24px #0000003d!important}html body .help-popover>.help-bubble:after{content:"";border:.38rem solid #0000;border-top-color:var(--ink,#161616);position:absolute;top:100%;left:50%;transform:translate(-50%)}html body .help-popover>.help-bubble>span{color:#fff!important;display:block!important}html body .field-title,html body .label,html body .check-label,html body .compact-form,html body .admin-actions,html body .admin-content>.panel{overflow:visible}@media (width<=640px){html body .help-popover>.help-bubble{left:auto!important;right:-.5rem!important;transform:none!important}html body .help-popover>.help-bubble:after{left:auto;right:.65rem;transform:none}}:root{--app-tooltip-bg:var(--ink,#161616);--app-tooltip-fg:#fff;--app-tooltip-border:#fff3;--app-tooltip-radius:8px;--app-tooltip-shadow:0 8px 24px #0000003d;--app-tooltip-font-size:.76rem;--app-tooltip-font-weight:600;--app-tooltip-line-height:1.4;--app-tooltip-max-width:min(22rem, calc(100vw - 2rem));--app-tooltip-padding-y:.62rem;--app-tooltip-padding-x:.72rem;--app-tooltip-gap:.92rem;--app-tooltip-arrow-size:.38rem}html body .setup-help-button,html body .help-popover>.help-trigger{width:1.55rem!important;min-width:1.55rem!important;height:1.55rem!important;color:var(--ink,#161616)!important;cursor:help!important;background:#fffaf0db!important;border:1.5px solid #19120db3!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:.78rem!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;transform:none!important;box-shadow:1.5px 1.5px #19120db8!important}html body .setup-help-button:hover,html body .setup-help-button:focus-visible,html body .help-popover>.help-trigger:hover,html body .help-popover>.help-trigger:focus-visible,html body .help-popover>.help-trigger[aria-expanded=true]{background:var(--lime,#d9ff57)!important}html body .ui-tooltip-wrap,html body .help-popover,html body .setup-inline-tooltip{position:relative!important;overflow:visible!important}html body .ui-tooltip,html body .help-popover>.help-bubble,html body .setup-inline-tooltip:after{z-index:2147483500!important;width:max-content!important;max-width:var(--app-tooltip-max-width)!important;padding:var(--app-tooltip-padding-y) var(--app-tooltip-padding-x)!important;border:1px solid var(--app-tooltip-border)!important;border-radius:var(--app-tooltip-radius)!important;background:var(--app-tooltip-bg)!important;color:var(--app-tooltip-fg)!important;box-shadow:var(--app-tooltip-shadow)!important;font-size:var(--app-tooltip-font-size)!important;font-weight:var(--app-tooltip-font-weight)!important;line-height:var(--app-tooltip-line-height)!important;text-align:left!important;white-space:normal!important;pointer-events:none!important}html body .ui-tooltip,html body .help-popover>.help-bubble{inset:auto auto calc(100% + var(--app-tooltip-gap)) 50%!important;position:absolute!important;transform:translate(-50%)translateY(.35rem)!important}html body .ui-tooltip.is-open,html body .help-popover>.help-bubble{transform:translate(-50%)translateY(0)!important}html body .help-popover>.help-bubble>span{color:var(--app-tooltip-fg)!important;font:inherit!important}html body .help-popover>.help-bubble>button{display:none!important}html body .ui-tooltip:after,html body .help-popover>.help-bubble:after{content:""!important;border:var(--app-tooltip-arrow-size) solid transparent!important;border-top-color:var(--app-tooltip-bg)!important;width:0!important;height:0!important;position:absolute!important;inset:100% auto auto 50%!important;transform:translate(-50%)!important}html body .setup-inline-tooltip:before{border:var(--app-tooltip-arrow-size) solid transparent!important;border-top-color:var(--app-tooltip-bg)!important}html body .ui-tooltip{visibility:hidden!important;opacity:0!important;transition:opacity .12s,transform .12s,visibility .12s!important}html body .ui-tooltip.is-open{visibility:visible!important;opacity:1!important}html body .ui-tooltip *,html body .help-popover>.help-bubble *{color:var(--app-tooltip-fg)!important}html body .field-title,html body .setup-label-title,html body .setup-section-title,html body .label,html body .check-label,html body .compact-form,html body .admin-actions,html body .admin-content>.panel{overflow:visible}@media (width<=640px){html body .ui-tooltip,html body .help-popover>.help-bubble{width:min(22rem,100vw - 2rem)!important;left:auto!important;right:-.5rem!important;transform:translateY(.35rem)!important}html body .ui-tooltip.is-open,html body .help-popover>.help-bubble{transform:translateY(0)!important}html body .ui-tooltip:after,html body .help-popover>.help-bubble:after{left:auto!important;right:.65rem!important;transform:none!important}}@media (prefers-reduced-motion:reduce){html body .ui-tooltip,html body .setup-inline-tooltip:before,html body .setup-inline-tooltip:after{transition:none!important}}.create-quick-panel.is-auto-creating,.create-quick-panel.is-auto-create-error{place-items:center;min-height:min(30rem,68vh);display:grid;overflow:hidden}.setup-bootstrap-message,.setup-create-error-state{width:min(100%,42rem);margin-inline:auto}.setup-bootstrap-message{border:2px solid var(--ink,#161616);border-radius:var(--radius-panel,10px);box-shadow:var(--shadow-card,4px 4px 0 #161616);background:#fffaf0eb;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.15rem;padding:clamp(1.15rem,3vw,1.6rem);display:grid}.setup-bootstrap-message>div,.setup-create-error-copy{gap:.45rem;display:grid}.setup-bootstrap-message strong{color:var(--ink,#161616);font-size:clamp(1.35rem,3vw,2rem);line-height:1.05}.setup-bootstrap-message>div>span:last-child,.setup-create-error-copy p{color:var(--muted);margin:0;font-weight:650;line-height:1.5}.setup-create-state-eyebrow{width:fit-content;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:900}.setup-create-error-state{border:2px solid var(--ink,#161616);border-radius:var(--radius-panel,10px);box-shadow:var(--shadow-card,4px 4px 0 #161616);background:linear-gradient(135deg,#ff6f611f,#0000 58%),#fffaf0f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1rem 1.15rem;padding:clamp(1.2rem,3vw,1.75rem);display:grid}.setup-create-error-mark{border:2px solid var(--ink,#161616);width:2.65rem;height:2.65rem;color:var(--ink,#161616);box-shadow:2px 2px 0 var(--ink,#161616);background:#ff8f80;border-radius:50%;place-items:center;font-size:1.45rem;font-weight:900;display:grid}.setup-create-error-copy h1{max-width:none;margin:0;font-size:clamp(1.55rem,4vw,2.45rem);line-height:1.02}.setup-create-error-actions{grid-column:2;margin-top:.35rem}@media (width<=560px){.create-quick-panel.is-auto-creating,.create-quick-panel.is-auto-create-error{min-height:24rem}.setup-bootstrap-message,.setup-create-error-state{grid-template-columns:1fr}.setup-create-error-actions{grid-column:1}.setup-create-error-actions .button{text-align:center;flex:100%}}.create-quick-panel.is-auto-creating:has(>.setup-bootstrap-message.is-stepper-skeleton){width:100%;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.create-quick-panel.is-auto-creating:has(>.setup-bootstrap-message.is-stepper-skeleton):after{display:none}.setup-bootstrap-message.is-stepper-skeleton{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.setup-bootstrap-skeleton-page{width:100%}.setup-bootstrap-skeleton-shell{pointer-events:none}.setup-bootstrap-skeleton-text,.setup-bootstrap-skeleton-heading,.setup-bootstrap-skeleton-button,.setup-bootstrap-skeleton-step>span,.setup-bootstrap-skeleton-step>strong,.setup-bootstrap-skeleton-control{animation:1.35s ease-in-out infinite setup-stepper-skeleton-sheen;color:#0000!important;caret-color:#0000!important;text-shadow:none!important;background-image:linear-gradient(90deg,#16161614 0%,#ffffffb8 48%,#16161614 100%)!important;background-size:220% 100%!important}.setup-bootstrap-skeleton-text,.setup-bootstrap-skeleton-heading{border-radius:.45rem;width:fit-content}.setup-bootstrap-skeleton-heading{max-width:14ch}.setup-bootstrap-skeleton-button{box-shadow:none!important;opacity:1!important;border-color:#1616161a!important}.setup-bootstrap-stepper-skeleton .setup-bootstrap-skeleton-step{cursor:default;opacity:1}.setup-bootstrap-stepper-skeleton .setup-bootstrap-skeleton-step>span{border-radius:999px}.setup-bootstrap-stepper-skeleton .setup-bootstrap-skeleton-step>strong{border-radius:.38rem}.setup-bootstrap-skeleton-summary{gap:.42rem;display:grid}.setup-bootstrap-summary-line{min-height:1.05rem}.setup-bootstrap-summary-line.wide{width:min(100%,58rem)}.setup-bootstrap-summary-line.medium{width:min(72%,42rem)}.setup-bootstrap-skeleton-label{min-height:.9rem}.setup-bootstrap-skeleton-label.short{width:5.5rem}.setup-bootstrap-skeleton-label.medium{width:9.5rem}.setup-bootstrap-skeleton-label.wide{width:12.5rem}.setup-bootstrap-skeleton-control{resize:none;opacity:1!important;border-color:#1616161f!important}.setup-bootstrap-skeleton-tip{background:#16161606!important;border-left-color:#1616161a!important}.setup-bootstrap-tip-title{width:min(13rem,55%);min-height:.88rem}.setup-bootstrap-tip-line{width:min(36rem,90%);min-height:.82rem}.setup-bootstrap-next-button{min-width:5.4rem}.setup-stepper-handoff-overlay{z-index:2147483000;background:var(--color-paper-strong,#e8e6e0);opacity:1;transition:opacity .18s;position:fixed;inset:0;overflow:auto}.setup-stepper-handoff-overlay.is-leaving{opacity:0;pointer-events:none}.setup-stepper-handoff-main{min-height:100vh}:is(.setup-stepper:has(.setup-step:disabled):not(.setup-bootstrap-stepper-skeleton) .setup-step>span,.setup-stepper:has(.setup-step:disabled):not(.setup-bootstrap-stepper-skeleton) .setup-step>strong){animation:1.35s ease-in-out infinite setup-stepper-skeleton-sheen;color:#0000!important;text-shadow:none!important;background-image:linear-gradient(90deg,#16161614 0%,#ffffffb8 48%,#16161614 100%)!important;background-size:220% 100%!important}.setup-stepper:has(.setup-step:disabled):not(.setup-bootstrap-stepper-skeleton) .setup-step>strong{border-radius:.38rem}@keyframes setup-stepper-skeleton-sheen{to{background-position-x:-220%}}@media (width<=900px){.setup-bootstrap-summary-line.medium{width:88%}}@media (prefers-reduced-motion:reduce){.setup-bootstrap-skeleton-text,.setup-bootstrap-skeleton-heading,.setup-bootstrap-skeleton-button,.setup-bootstrap-skeleton-step>span,.setup-bootstrap-skeleton-step>strong,.setup-bootstrap-skeleton-control{animation:none}.setup-stepper:has(.setup-step:disabled):not(.setup-bootstrap-stepper-skeleton) .setup-step>span{animation:none}.setup-stepper:has(.setup-step:disabled):not(.setup-bootstrap-stepper-skeleton) .setup-step>strong{animation:none}.setup-stepper-handoff-overlay{transition:none}}.setup-step-content[aria-label="Spiele und Events"]>.setup-step-summary+.setup-dynamic-tip{display:none!important}.game-library-card{position:relative!important}.game-library-card .game-card-busy{z-index:5;border:2px solid var(--ink,#161616);border-radius:999px;align-items:center;gap:.42rem;min-height:2rem;padding:.38rem .62rem;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:2px 2px #16161642;background:var(--ink,#161616)!important;color:#fff8e8!important}.game-library-card .game-card-busy .ui-spinner{border-color:#fff8e8 #fff8e857 #fff8e857!important}.setup-restore-party{width:fit-content;max-width:100%;color:var(--muted,#6e6861);background:#ffffff61;border:1px solid #16161629;border-radius:.7rem;flex-wrap:wrap;align-items:center;gap:.38rem .55rem;margin:-.35rem 0 1rem;padding:.58rem .72rem;font-size:.82rem;line-height:1.3;display:flex}.setup-restore-party-copy{font-weight:750}.setup-restore-party-action{color:var(--ink,#161616);font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.setup-restore-party-action:hover,.setup-restore-party-action:focus-visible{text-decoration-thickness:2px}.setup-restore-party-action:disabled{color:var(--muted,#6e6861);cursor:wait;text-decoration:none}.setup-restore-party-status{min-height:0;color:var(--muted,#6e6861);flex:100%;font-size:.75rem;font-weight:750}.setup-restore-party-status:empty{display:none}.setup-restore-party-status[data-tone=success]{color:#276b39}.setup-restore-party-status[data-tone=error]{color:#a43c32}.setup-restore-party[data-loading=true]{opacity:.78}@media (width<=620px){.setup-restore-party{width:100%}}.homepage-display-device{--homepage-display-preview-scale:.75;aspect-ratio:16/9;contain:paint;position:relative;overflow:hidden}.homepage-display-device>.broadcast-page.variant-embedded{text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;backface-visibility:hidden;pointer-events:none;width:calc(100% / var(--homepage-display-preview-scale))!important;height:calc(100% / var(--homepage-display-preview-scale))!important;aspect-ratio:auto!important;max-width:none!important;min-height:0!important;max-height:none!important;transform:scale(var(--homepage-display-preview-scale))!important;transform-origin:0 0!important;margin:0!important}.homepage-product-stage{position:relative}.homepage-guest-device{z-index:3;aspect-ratio:9/19.25;border:1px solid color-mix(in srgb, var(--color-ink) 72%, transparent);background:#242522;border-radius:2rem;width:clamp(11rem,18vw,13rem);padding:.42rem;position:absolute;bottom:-1.25rem;right:0;transform:none;box-shadow:0 16px 35px #221e1933}.homepage-guest-device-screen{background:var(--color-paper,#fcf5eb);border-radius:1.55rem;width:100%;height:100%;position:relative;overflow:hidden}.homepage-guest-device-top{z-index:5;pointer-events:none;background:#161616;border-radius:999px;width:3.8rem;height:.85rem;position:absolute;top:.72rem;left:50%;transform:translate(-50%)}.homepage-guest-device-top>span{background:#ffffff38;border-radius:999px;width:1.7rem;height:.18rem;position:absolute;top:.28rem;left:50%;transform:translate(-50%)}.homepage-guest-device-status{z-index:4;color:#161616;pointer-events:none;justify-content:space-between;padding:.38rem .7rem 0;font-size:.42rem;font-weight:850;display:flex;position:absolute;top:0;left:0;right:0}.homepage-guest-device-viewport{background:var(--color-paper-strong,#e8e6e0);position:absolute;inset:1.35rem 0 0;overflow:hidden}.homepage-guest-device-canvas.guest-dashboard-page{pointer-events:none;gap:.32rem!important;width:100%!important;min-height:100%!important;margin:0!important;padding:.38rem!important;transform:none!important}.homepage-guest-device-canvas .guest-hero-card,.homepage-guest-device-canvas .guest-current-round,.homepage-guest-device-canvas .guest-preferences-card{box-shadow:1.5px 1.5px 0 var(--guest-ink,#161616)!important;border-width:1px!important;border-radius:.65rem!important;margin:0 0 .32rem!important}.homepage-guest-device-canvas .guest-hero-card{gap:.28rem!important;padding:.44rem!important}.homepage-guest-device-canvas .guest-hero-card:before{width:.22rem!important}.homepage-guest-device-canvas .guest-hero-card:after{width:2.5rem!important;height:2.5rem!important;bottom:-1.05rem!important;right:-1.05rem!important}.homepage-guest-device-canvas .guest-hero-topline{gap:.3rem!important;padding-left:.05rem!important}.homepage-guest-device-canvas .guest-hero-topline>span{letter-spacing:.045em!important;font-size:.43rem!important}.homepage-guest-device-canvas .guest-hero-card .status{border-width:1px!important;padding:.12rem .22rem!important;font-size:.38rem!important;line-height:1.05!important}.homepage-guest-device-canvas .guest-hero-copy{gap:.08rem!important;padding-left:.05rem!important}.homepage-guest-device-canvas .guest-hero-copy small{font-size:.44rem!important}.homepage-guest-device-canvas .guest-hero-copy h1{letter-spacing:normal!important;max-width:13ch!important;margin:0!important;font-size:.92rem!important;line-height:.98!important}.homepage-guest-device-canvas .guest-hero-copy p{max-width:28ch!important;font-size:.43rem!important;line-height:1.24!important}.homepage-guest-device-canvas .guest-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.18rem!important;padding-left:0!important}.homepage-guest-device-canvas .guest-quick-actions .button{min-height:1.42rem!important;box-shadow:1px 1px 0 var(--guest-ink,#161616)!important;border-width:1px!important;border-radius:.32rem!important;padding:.2rem .14rem!important;font-size:.34rem!important;line-height:1.05!important}.homepage-guest-device-canvas .guest-current-round{gap:.3rem!important;padding:.44rem!important}.homepage-guest-device-canvas .guest-round-status{gap:.25rem!important}.homepage-guest-device-canvas .guest-round-status span,.homepage-guest-device-canvas .guest-round-status strong{border-width:1px!important;padding:.12rem .22rem!important;font-size:.38rem!important;line-height:1.05!important}.homepage-guest-device-canvas .guest-current-round h2{margin:0!important;font-size:.82rem!important;line-height:1!important}.homepage-guest-device-canvas .guest-round-players{flex-wrap:wrap!important;align-items:center!important;gap:.2rem!important;display:flex!important}.homepage-guest-device-canvas .guest-round-players strong{text-align:center!important;box-shadow:1px 1px 0 var(--guest-ink,#161616)!important;border-width:1px!important;justify-content:center!important;align-items:center!important;padding:.14rem .24rem!important;font-size:.4rem!important;line-height:1!important;display:inline-flex!important}.homepage-guest-device-canvas .guest-round-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.24rem!important}.homepage-guest-device-canvas .guest-round-meta>span{border-width:1px!important;border-radius:.42rem!important;gap:.05rem!important;padding:.24rem!important}.homepage-guest-device-canvas .guest-round-meta small{font-size:.34rem!important}.homepage-guest-device-canvas .guest-round-meta strong{font-size:.43rem!important;line-height:1.1!important}.homepage-guest-device-canvas .homepage-guest-preferences-preview{gap:.28rem!important;padding:.42rem!important;display:grid!important}.homepage-guest-device-canvas .guest-section-head{gap:.3rem!important;margin:0!important}.homepage-guest-device-canvas .guest-section-head>div{gap:.03rem!important}.homepage-guest-device-canvas .guest-section-head span{letter-spacing:.04em!important;font-size:.34rem!important}.homepage-guest-device-canvas .guest-section-head h2{margin:0!important;font-size:.66rem!important}.homepage-guest-device-canvas .guest-text-action{max-width:3.8rem!important;min-height:1.25rem!important;box-shadow:1px 1px 0 var(--guest-ink,#161616)!important;border-width:1px!important;border-radius:.3rem!important;padding:.17rem .28rem!important;font-size:.34rem!important}.homepage-guest-device-canvas .guest-preference-overview{gap:.26rem!important;padding-top:0!important}.homepage-guest-device-canvas .guest-choice-chips{flex-wrap:wrap!important;align-items:center!important;gap:.16rem!important;display:flex!important}.homepage-guest-device-canvas .guest-choice-chips>span{text-align:center!important;border-width:1px!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:.14rem .22rem!important;font-size:.35rem!important;line-height:1!important;display:inline-flex!important}.homepage-guest-device-canvas .guest-frequency-summary{text-align:center!important;border-width:1px!important;border-radius:.36rem!important;place-items:center!important;gap:.05rem!important;padding:.25rem!important;display:grid!important}.homepage-guest-device-canvas .guest-frequency-summary span{text-align:center!important;font-size:.34rem!important}.homepage-guest-device-canvas .guest-frequency-summary strong{text-align:center!important;font-size:.39rem!important;line-height:1.12!important}.homepage-guest-device-canvas .homepage-guest-footer-preview{display:none!important}@media (width<=760px){.homepage-guest-device{width:clamp(10.25rem,34vw,11.75rem);bottom:-1rem;right:.25rem}}@media (width<=640px){.homepage-display-device{--homepage-display-preview-scale:.8}}@media (width<=440px){.homepage-guest-device{width:10rem}.homepage-guest-device-canvas .guest-hero-copy p,.homepage-guest-device-canvas .guest-round-players strong:nth-child(n+4){display:none}}h1,h2,.home-title,.entrance-copy h1,.display-title-block h1{text-transform:none}.home-title,.entrance-copy h1,.hero-card h1,.home-copy h1{text-transform:none!important}h1,h2,h3,.home-title,.entrance-copy h1,.display-title-block h1,.focus-copy h2,.metric strong,.stats-grid .card strong{letter-spacing:normal!important}h1,h2,h3,.home-title,.metric strong,.stats-grid .card strong,.eyebrow,.preview-topbar span,.feature-strip span,.home-stamp,.preview-label,.entrance-code,.theme-toggle,.admin-details summary,.preview-reel span,.join-game-list span,.status,.pill,.mini-stats span{font-weight:min(var(--weight-display), 900)}h1,h2,.home-title,.entrance-copy h1,.home-section-copy h2,.home-final-cta h2,.focus-copy h2{text-shadow:none}.button,.segment,.icon-button,.admin-nav-item,.choice-chip,.preset-expand-button,.game-edit-button,.setup-preview-tabs button,input,select,textarea{border-radius:var(--radius-control)!important}.metric,.card,.template-card,.game-library-card,.setup-option-card,.game-card,.frequency-card,.admin-details,.setup-flow-section,.setup-step,.guest-mini-stats>article,.guest-roster-row,.guest-notification-choice,.game-summary-strip,.timeline-item,.reel-card,.participant-chip,.game-admin-card,.empty-state,.link-action-row,.preview-grid article,.feature-strip article,.admin-toast{border-radius:var(--radius-card)!important}.panel,.hero-card,.setup-step-content,.template-library-panel,.admin-sidebar,.admin-action-card,.admin-settings-panel,.admin-control-panel,.simulation-panel,.games-config-panel,.guest-surface,.guest-join-card,.guest-hero-card,.guest-current-round,.guest-preferences-card,.guest-roster-card,.guest-waiting-card,.guest-wish-panel,.selection-reel,.dashboard-preview,.admin-actions,.focus-stage,.join-badge,.simulation-warnings{border-radius:var(--radius-panel)!important}.eyebrow,.status,.pill,.template-pill,.badge,.live-status-badge,.admin-muted,.feed-status-pill,.display-status-pill,.mini-stats span,.join-game-list span,.preview-reel span,.admin-tabs,.entrance-code,.home-stamp,.preview-label,.theme-toggle,.segmented,.compact-code-form{border-radius:var(--radius-pill)!important}.panel,.hero-card,.card,.metric,.setup-step-content,.admin-action-card,.admin-settings-panel,.admin-control-panel,.simulation-panel,.games-config-panel,.guest-surface,.guest-join-card,.guest-hero-card,.guest-current-round,.guest-preferences-card,.guest-roster-card,.guest-waiting-card,.guest-wish-panel,.selection-reel,.dashboard-preview,.template-card,.game-library-card,.setup-option-card,.game-card,.frequency-card,.admin-details,.timeline-item,.participant-chip,.game-admin-card,.empty-state,.link-action-row,.feature-strip article,.focus-stage{box-shadow:var(--shadow-card)!important}.button,.segment,.icon-button,.choice-chip,.setup-step,.preset-expand-button,.game-edit-button,.setup-preview-tabs button{box-shadow:var(--shadow-control)!important}.large-preview,.join-preview,.preview-grid article,.reel-card,.admin-toast,.help-popover p,.entrance-qr,.compact-code-form{box-shadow:var(--shadow-card)!important}.broadcast-page.editorial-display .display-header,.broadcast-page.editorial-display .participant-sidebar,.broadcast-page.editorial-display .empty-feed-stage,.broadcast-page.editorial-display>.display-commentary{border-radius:var(--radius-panel)!important}.broadcast-page.editorial-display .event-feed-card,.broadcast-page.editorial-display .incoming-event-card,.broadcast-page.editorial-display .display-join-card,.broadcast-page.editorial-display .display-team-card,.broadcast-page.editorial-display .selection-slot,.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row,.broadcast-page.editorial-display .display-header-meta>span,.broadcast-page.editorial-display .empty-feed-meta,.broadcast-page.editorial-display .feed-overflow-hint{border-radius:var(--radius-card)!important}.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row,.broadcast-page .display-participant-row,.broadcast-page .display-participant-row b,.broadcast-page .display-join-card svg,.broadcast-page .slot-meter,.shuffling-cards i{border-radius:var(--radius-control)!important}.broadcast-page.editorial-display .event-feed-column{padding-bottom:var(--shadow-offset-panel)}.button,.segment,.icon-button,.choice-chip,.game-card,.frequency-card,.template-card,.setup-option-card,.game-library-card,.admin-nav-item,.preset-expand-button,.game-edit-button,.setup-preview-tabs button{transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background-color var(--motion-normal) var(--ease-out), border-color var(--motion-normal) var(--ease-out), color var(--motion-normal) var(--ease-out)!important}.button:hover:not(:disabled),.segment:hover,.icon-button:hover:not(:disabled),.choice-chip:hover,.game-card:hover:not(:disabled),.frequency-card:hover:not(:disabled),.template-card:hover,.setup-option-card:hover,.game-library-card:hover,.preset-expand-button:hover,.game-edit-button:hover,.setup-preview-tabs button:hover{box-shadow:var(--shadow-pressed)!important;transform:translate(1px,1px)!important}.button:active:not(:disabled),.segment:active,.icon-button:active:not(:disabled),.choice-chip:active,.game-card:active:not(:disabled),.frequency-card:active:not(:disabled),.template-card:active,.setup-option-card:active,.game-library-card:active,.preset-expand-button:active,.game-edit-button:active,.setup-preview-tabs button:active{transform:translate(var(--shadow-offset-control), var(--shadow-offset-control))!important;box-shadow:none!important}.template-card:hover,.setup-option-card:hover,.game-library-card:hover,.game-card:hover:not(:disabled),.frequency-card:hover:not(:disabled){box-shadow:3px 3px 0 var(--color-ink)!important;transform:translate(1px,1px)!important}.button:disabled,.icon-button:disabled{opacity:.55;box-shadow:var(--shadow-pressed)!important;transform:none!important}:focus-visible{outline:3px solid var(--color-focus)!important;outline-offset:2px!important}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0!important}.reel-track,.participant-strip,.participant-marquee,.admin-strip,.button-row,.segmented,.setup-preview-tabs,.join-game-list,.mini-stats,.preview-reel{padding-right:var(--shadow-offset-panel);padding-bottom:var(--shadow-offset-panel)}.admin-tabs,.segmented{padding:.35rem .5rem}body{background-color:var(--color-paper-strong)!important;background-image:radial-gradient(#16161611 1.1px,#0000 1.2px)!important;background-size:24px 24px!important}:root[data-theme=dark] body{background-color:var(--color-paper-strong)!important;background-image:radial-gradient(#f2efe90f 1.1px,#0000 1.2px)!important}:is(body:has(>#root .broadcast-page.editorial-display.variant-full),body:has(.broadcast-page.editorial-display.variant-full)){background:radial-gradient(circle at 4% 10%,#f5c078d9 0 5.5rem,#0000 5.7rem),radial-gradient(circle at 97% 88%,#ff85786b 0 10rem,#0000 10.2rem),radial-gradient(circle at 83% 2%,#7ac0fd61 0 8rem,#0000 8.2rem),linear-gradient(135deg,#e8e6e0 0%,#f0e0cb 52%,#f6ecdd 100%)!important}.broadcast-page.editorial-display.variant-full{background:0 0!important}.broadcast-page.editorial-display.variant-full:before{display:none!important}body:has(.broadcast-page.editorial-display.variant-full):before{content:"";z-index:-1;pointer-events:none;opacity:.58;background-color:#0000;background-image:linear-gradient(90deg,#1616160e 1px,#0000 1px),linear-gradient(0deg,#1616160b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:38px 38px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 100%);mask-image:linear-gradient(#000 0 72%,#0000 100%)}.app-shell:before{display:none!important}@media (prefers-reduced-motion:reduce){.button,.segment,.icon-button,.choice-chip,.game-card,.frequency-card,.template-card,.setup-option-card,.game-library-card,.admin-nav-item{transition-duration:1ms!important}.button:hover,.button:active,.segment:hover,.icon-button:hover,.game-card:hover,.frequency-card:hover,.template-card:hover,.setup-option-card:hover,.game-library-card:hover{transform:none!important}}:root{--planner-accent:var(--color-coral);--planner-rule:color-mix(in srgb, var(--color-ink) 16%, transparent);--planner-inset:color-mix(in srgb, var(--color-paper-warm) 86%, var(--color-note-yellow) 14%)}html{scrollbar-color:color-mix(in srgb, var(--color-ink) 38%, transparent) transparent}body{font-synthesis:none}.app-shell{min-height:100dvh}.page:not(.broadcast-page):not(.home-page){width:min(1280px,100% - 2rem)}.page:not(.broadcast-page):not(.home-page) h1,.setup-page h1,.guest-entry-page h1,.page:not(.broadcast-page):not(.home-page) h2,.page:not(.broadcast-page):not(.home-page) h3,.setup-page h2,.setup-page h3{font-family:var(--font-display);letter-spacing:0}.page:not(.broadcast-page):not(.home-page) .panel,.setup-step-content,.guest-surface,.guest-join-card,.guest-hero-card,.guest-current-round{border:2px solid var(--color-ink);background-color:var(--color-paper-warm);background-image:repeating-linear-gradient(0deg, transparent 0, transparent 2.1rem, color-mix(in srgb, var(--color-blue) 7%, transparent) 2.1rem, color-mix(in srgb, var(--color-blue) 7%, transparent) calc(2.1rem + 1px))}.button{min-height:2.75rem;font-family:var(--font-body);letter-spacing:0;font-weight:800;border:2px solid var(--color-ink)!important;border-radius:var(--radius-control)!important}.button.primary{background:var(--button-primary-bg)!important;color:var(--button-primary-fg)!important}.button.ghost{border-color:color-mix(in srgb, var(--color-ink) 42%, transparent)!important;background:color-mix(in srgb, var(--color-paper-warm) 72%, transparent)!important;color:var(--color-ink)!important;box-shadow:none!important}.button.secondary:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--color-note-yellow)!important}.label{color:var(--color-ink);gap:.45rem;font-size:.86rem;font-weight:800}input,select,textarea{min-width:0;min-height:2.75rem;font:inherit;border:2px solid color-mix(in srgb, var(--color-ink) 58%, transparent)!important;border-radius:var(--radius-control)!important;background:var(--color-surface)!important;color:var(--color-ink)!important;box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-blue) 12%, transparent)!important}textarea{resize:vertical;min-height:6.5rem;line-height:1.45}input:hover,select:hover,textarea:hover{border-color:var(--color-ink)!important}input:disabled,select:disabled,textarea:disabled{background:var(--color-soft)!important;color:var(--color-muted)!important}input[type=checkbox],input[type=radio]{min-height:1.2rem;accent-color:var(--color-coral-strong);box-shadow:none!important}.check-label,.notification-choice,.guest-notification-choice{border:1px solid var(--planner-rule);border-left:4px solid var(--color-green);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-note-green) 38%, var(--color-paper-warm));gap:.7rem;padding:.75rem .85rem}.hint,.admin-muted,.setup-field-reason{color:var(--color-muted)!important}.error-text,.guest-inline-note.is-error,.guest-action-message.is-error{border-left:4px solid var(--color-coral-strong);border-radius:var(--radius-control);background:var(--color-danger-soft);color:var(--color-ink)!important}.empty-state{min-height:7rem;color:var(--color-muted);text-align:center;place-items:center;border:2px dashed color-mix(in srgb, var(--color-ink) 34%, transparent)!important;background:color-mix(in srgb, var(--color-note-yellow) 20%, var(--color-paper-warm))!important;box-shadow:none!important}.event-admin-header{isolation:isolate;min-height:13rem;position:relative;overflow:hidden;background:linear-gradient(100deg, color-mix(in srgb, var(--color-note-yellow) 32%, transparent), transparent 46%), var(--color-paper-warm)!important;padding:clamp(1.25rem,3vw,2.25rem)!important}.event-admin-header:before{content:"";z-index:2;border:1px solid color-mix(in srgb, var(--color-ink) 20%, transparent);background:color-mix(in srgb, var(--color-note-blue) 72%, transparent);pointer-events:none;width:5.5rem;height:1.35rem;position:absolute;top:-.55rem;left:clamp(2rem,8vw,7rem);transform:rotate(-3deg)}.event-admin-header:after{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--color-coral);opacity:.78;pointer-events:none;height:.45rem;position:absolute;bottom:1.1rem;left:2rem;right:2rem;transform:rotate(-.4deg)}.event-admin-header h1{margin-block:.35rem .7rem;max-width:14ch!important;font-size:3.15rem!important;line-height:.96!important}.event-header-meta span,.event-status-pill{border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper-warm);color:var(--color-ink);font-weight:800}.event-header-actions{align-content:center}.admin-join-qr{border:2px solid var(--color-ink);border-radius:var(--radius-control);box-shadow:var(--shadow-control);background:#fff;padding:.55rem;transform:rotate(1deg)}.compact-setup-card{border-left:.5rem solid var(--color-yellow)!important;background:var(--planner-inset)!important}.admin-workspace{grid-template-columns:minmax(17rem,19rem) minmax(0,1fr);align-items:start;gap:1.25rem}.admin-sidebar{color:#f9f2e8;min-width:0;position:sticky;top:1rem;overflow:hidden;background:#20201f!important;padding:1rem!important}.admin-sidebar:before{content:"";background:var(--color-note-yellow);opacity:.9;width:4.8rem;height:1rem;position:absolute;top:-.35rem;right:2rem;transform:rotate(4deg)}.admin-sidebar-head{border-bottom:1px dashed #ffffff42;padding:.25rem .35rem .85rem}.admin-sidebar-head h2{color:#fff;margin:.5rem 0 0;font-size:1.55rem!important}.admin-sidebar .eyebrow{background:var(--color-coral);color:#161616}.admin-nav-group{gap:.35rem}.admin-nav-group>span,.admin-theme-control>span{color:#ffffff94;letter-spacing:.08em;padding-inline:.35rem}.admin-nav-item{gap:.2rem;min-height:3.9rem;padding:.7rem .8rem .7rem 1rem;position:relative;overflow:hidden;border-radius:var(--radius-control)!important;color:#fff!important;box-shadow:none!important;background:#ffffff0e!important;border:1px solid #ffffff24!important}.admin-nav-item:before{content:"";background:var(--color-note-blue);opacity:.72;width:.3rem;position:absolute;inset:0 auto 0 0}.admin-nav-group:nth-child(2) .admin-nav-item:before{background:var(--color-note-violet)}.admin-nav-group:nth-child(3) .admin-nav-item:before{background:var(--color-note-green)}.admin-nav-group:nth-child(4) .admin-nav-item:before{background:var(--color-note-yellow)}.admin-nav-item small{line-height:1.25;color:#ffffff94!important}.admin-nav-item.active,.admin-nav-item[aria-current=page]{transform:rotate(-.35deg);background:var(--color-note-yellow)!important;color:#161616!important;box-shadow:3px 3px 0 var(--color-coral)!important;border-color:#161616!important}.admin-nav-item.active small,.admin-nav-item[aria-current=page] small{color:#161616a8!important}.admin-theme-control{border-top:1px dashed #ffffff3d;margin-top:.4rem;padding-top:.8rem}.admin-sidebar .theme-icon-button{color:#fff!important;background:0 0!important;border-color:#ffffff80!important}.admin-content{min-width:0}.admin-content>.panel,.admin-settings-panel,.games-config-panel{position:relative;padding-top:1.45rem!important}.admin-content>.panel:before,.admin-settings-panel:before,.games-config-panel:before{content:"";background:var(--planner-accent);height:.45rem;position:absolute;inset:0 0 auto}.admin-content[data-active-tab=simulation]{--planner-accent:var(--color-violet)}.admin-content[data-active-tab=settings]{--planner-accent:var(--color-blue)}.admin-content[data-active-tab=breaks]{--planner-accent:var(--color-yellow)}.admin-content[data-active-tab=links]{--planner-accent:var(--color-green)}.admin-content[data-active-tab=games]{--planner-accent:var(--color-coral)}.admin-content[data-active-tab=plan]{--planner-accent:var(--color-violet)}.admin-content[data-active-tab=participants]{--planner-accent:var(--color-green)}.dashboard-header{border-bottom:1px dashed var(--planner-rule);padding-bottom:.9rem}.admin-control-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-control-stats .metric{align-content:space-between;min-height:7.5rem;border:2px solid var(--color-ink)!important;background:var(--color-note-blue)!important;box-shadow:var(--shadow-card)!important}.admin-control-stats .metric:nth-child(2){transform:rotate(.35deg);background:var(--color-note-yellow)!important}.admin-control-stats .metric:nth-child(3){background:var(--color-note-green)!important}.admin-control-stats .metric:nth-child(4){transform:rotate(-.35deg);background:var(--color-note-violet)!important}.admin-action-card{border:0!important;border-left:.45rem solid var(--color-blue)!important;border-radius:0 var(--radius-control) var(--radius-control) 0!important;background:color-mix(in srgb, var(--color-note-blue) 28%, transparent)!important;box-shadow:none!important}.admin-action-card:nth-child(2){border-left-color:var(--color-green)!important;background:color-mix(in srgb, var(--color-note-green) 28%, transparent)!important}.admin-action-card.event-extend{border-left-color:var(--color-violet)!important;background:color-mix(in srgb, var(--color-note-violet) 28%, transparent)!important}.admin-action-card.primary-action-card.live{border-left-color:var(--color-coral-strong)!important}.live-balance-panel{border-left:.5rem solid var(--color-yellow)!important}.admin-settings-grid{gap:1rem}.admin-settings-panel>div:first-child{border-bottom:1px dashed var(--planner-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;padding-bottom:.8rem;display:flex}.admin-settings-panel>div:first-child h2{margin:0}.admin-details{border:0!important;border-left:4px solid var(--color-note-violet)!important;border-radius:0 var(--radius-control) var(--radius-control) 0!important;background:color-mix(in srgb, var(--color-note-violet) 22%, transparent)!important;box-shadow:none!important}.admin-details summary{min-height:2.75rem;font-family:var(--font-display);align-content:center;font-weight:800}.timing-preview{border-left:4px solid var(--color-blue);background:color-mix(in srgb, var(--color-note-blue) 26%, var(--color-paper-warm))}.admin-breaks-panel form{border-left:.45rem solid var(--color-yellow);background:color-mix(in srgb, var(--color-note-yellow) 26%, transparent);padding:1rem}.table-list .row{position:relative;border:0!important;border-bottom:1px solid var(--planner-rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.admin-breaks-panel .row{padding-left:1.75rem}.admin-breaks-panel .row:before{content:"";border:2px solid var(--color-ink);background:var(--color-yellow);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:50%;left:.45rem;transform:translateY(-50%)}.admin-plan-panel .row>span:last-child{border-radius:var(--radius-pill);background:var(--color-note-violet);color:var(--color-ink);justify-self:end;padding:.2rem .55rem;font-size:.78rem;font-weight:800}.admin-participants-panel .participant-strip{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid;overflow:visible}.admin-participants-panel .participant-chip{align-content:center;min-height:5.75rem;border:2px solid var(--color-ink)!important;background:var(--color-note-green)!important}.admin-participants-panel .participant-chip:nth-child(3n+2){background:var(--color-note-blue)!important}.admin-participants-panel .participant-chip:nth-child(3n){background:var(--color-note-yellow)!important}.admin-links-panel .link-actions{gap:.65rem}.admin-links-panel .link-action-row{border:1px solid var(--planner-rule)!important;border-left:.4rem solid var(--color-blue)!important;background:color-mix(in srgb, var(--color-note-blue) 24%, var(--color-paper-warm))!important;box-shadow:none!important}.admin-links-panel .link-action-row:nth-child(2n){border-left-color:var(--color-green)!important;background:color-mix(in srgb, var(--color-note-green) 24%, var(--color-paper-warm))!important}.admin-links-panel .link-action-row:last-child{border-left-color:var(--color-yellow)!important;background:var(--color-note-yellow)!important}.admin-links-panel .link-action-row:last-child .admin-muted{font-family:var(--font-display);font-size:1.35rem;font-weight:900;color:var(--color-ink)!important}.admin-links-panel>.admin-details:last-child{border-left-color:var(--color-coral-strong)!important;background:var(--color-danger-soft)!important}.setup-page{background-color:var(--color-paper-strong);background-image:radial-gradient(color-mix(in srgb, var(--color-ink) 7%, transparent) 1px, transparent 1.2px);background-size:24px 24px}.setup-page-inner{width:min(1280px,100% - 2rem)}.setup-wizard-head{border:2px solid var(--color-ink);border-radius:var(--radius-panel);background:var(--color-paper-warm);box-shadow:var(--shadow-panel);padding:1rem 1.2rem;position:relative}.setup-wizard-head:after{content:"";border-radius:var(--radius-pill);background:var(--color-coral);width:min(10rem,32%);height:.4rem;position:absolute;bottom:-.2rem;right:1.2rem;transform:rotate(-1deg)}.setup-stepper{border:2px dashed var(--planner-rule);border-radius:var(--radius-panel);background:color-mix(in srgb, var(--color-paper-warm) 80%, transparent);gap:.7rem;padding:.55rem}.setup-stepper:before{border-color:color-mix(in srgb, var(--color-coral) 52%, var(--color-ink))!important}.setup-step{min-width:0;border:1px solid var(--color-ink)!important;background:var(--color-paper-warm)!important}.setup-step.active{background:var(--color-note-yellow)!important;box-shadow:3px 3px 0 var(--color-coral)!important}.setup-step.done{background:var(--color-note-green)!important}.setup-step-content{position:relative;padding:clamp(1rem,3vw,2rem)!important;overflow:visible!important}.setup-step-content:before{content:"";border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);background:color-mix(in srgb, var(--color-note-yellow) 70%, transparent);pointer-events:none;width:5rem;height:1.25rem;position:absolute;top:-.65rem;left:clamp(1.5rem,7vw,5rem);transform:rotate(-3deg)}.setup-step-summary,.setup-dynamic-tip{border:0!important;border-left:.4rem solid var(--color-coral)!important;border-radius:0 var(--radius-control) var(--radius-control) 0!important;background:color-mix(in srgb, var(--color-note-yellow) 28%, var(--color-paper-warm))!important;box-shadow:none!important}.setup-copy-group,.setup-flow-section{border:0!important;border-bottom:1px dashed var(--planner-rule)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.setup-copy-group:last-child,.setup-flow-section:last-child{border-bottom:0!important}.setup-option-card{border:2px solid color-mix(in srgb, var(--color-ink) 42%, transparent)!important;background:var(--color-paper-warm)!important}.setup-option-card.active{border-color:var(--color-ink)!important;background:var(--color-note-green)!important}.setup-subnav,.setup-preview-tabs{border:1px solid var(--planner-rule);border-radius:var(--radius-control);background:var(--color-paper-muted);padding:.35rem}.segment{min-height:2.5rem;border-radius:calc(var(--radius-control) - 2px)!important;box-shadow:none!important;background:0 0!important;border:0!important}.segment.active,.setup-preview-tabs .segment.active{border:1px solid var(--color-ink)!important;background:var(--color-note-yellow)!important;color:var(--color-ink)!important;box-shadow:var(--shadow-control)!important}.setup-phone-preview .phone-frame{box-shadow:4px 4px 0 var(--color-coral)!important}.setup-footer{border-top:2px solid var(--color-ink);background:color-mix(in srgb, var(--color-paper-warm) 94%, transparent)!important}.games-config-panel .games-dashboard-header{border-bottom:1px dashed var(--planner-rule);padding-bottom:1rem}.game-summary-strip span{border:1px solid var(--color-ink)!important;background:var(--color-note-blue)!important}.game-summary-strip span:nth-child(2){background:var(--color-note-green)!important}.game-summary-strip span:nth-child(3){background:var(--color-note-yellow)!important}.game-filter-bar{border-left:.45rem solid var(--color-blue);background:color-mix(in srgb, var(--color-note-blue) 24%, transparent);padding:.9rem}.game-library-category-heading{border-bottom:2px solid var(--color-ink);padding-bottom:.45rem}.template-card,.game-library-card{position:relative;border:2px solid var(--color-ink)!important;background:var(--color-paper-warm)!important;overflow:visible!important}.template-card.active,.game-library-card.active,.template-card[aria-checked=true]{border-color:var(--color-ink)!important;background:var(--color-note-green)!important;box-shadow:4px 4px 0 var(--color-green)!important}.template-meta-grid span{border:1px solid var(--planner-rule);background:color-mix(in srgb, var(--color-paper-warm) 74%, transparent)!important}.game-editor-dialog{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:color-mix(in srgb, var(--color-ink) 58%, transparent)}.game-editor-dialog-content{border:2px solid var(--color-ink);background:var(--color-paper-warm);box-shadow:var(--shadow-panel)}.game-editor-section{border:0!important;border-bottom:1px dashed var(--planner-rule)!important;background:0 0!important}.guest-join-page .guest-join-card,.guest-dashboard-page .guest-surface,.guest-dashboard-page .guest-hero-card,.guest-dashboard-page .guest-current-round{background-color:var(--color-paper-warm)!important}.guest-join-header,.guest-section-head{border-bottom:1px dashed var(--planner-rule);padding-bottom:.75rem}.guest-hero-card{border-top:.55rem solid var(--color-coral)!important}.guest-current-round{border-left:.55rem solid var(--color-green)!important}.guest-mini-stats article{border:2px solid var(--color-ink)!important;background:var(--color-note-blue)!important}.guest-mini-stats article:nth-child(2){background:var(--color-note-green)!important}.guest-mini-stats article:nth-child(3){background:var(--color-note-yellow)!important}.guest-mini-stats article:nth-child(4){background:var(--color-note-violet)!important}.guest-wish-panel{border-left:.45rem solid var(--color-violet)!important;background:color-mix(in srgb, var(--color-note-violet) 34%, var(--color-paper-warm))!important;box-shadow:none!important}.guest-roster-row.is-you{background:var(--color-note-yellow)}.guest-action-message,.guest-inline-note{border-left:4px solid var(--color-green);border-radius:var(--radius-control);background:var(--color-note-green)}.connection-banner,.update-banner,.admin-toast{border:2px solid var(--color-ink)!important;border-radius:var(--radius-control)!important;background:var(--color-note-yellow)!important;color:var(--color-ink)!important;box-shadow:var(--shadow-card)!important}.admin-toast.success{background:var(--color-note-green)!important}.admin-toast.error{background:var(--color-danger-soft)!important}.help-bubble,.unified-tooltip,.game-instructions-dialog-content{border:2px solid var(--color-ink)!important;border-radius:var(--radius-control)!important;background:var(--color-note-yellow)!important;color:var(--color-ink)!important;box-shadow:var(--shadow-card)!important}.skeleton{background:linear-gradient(90deg, var(--color-paper-muted), var(--color-note-blue), var(--color-paper-muted));background-size:220% 100%}.legal-footer{color:var(--color-muted)}.legal-footer a{-webkit-text-decoration-color:var(--color-coral);text-decoration-color:var(--color-coral);text-underline-offset:.25rem;text-decoration-thickness:2px}:root[data-theme=dark] .admin-sidebar{background:#111!important;border-color:#f2efe9!important}:root[data-theme=dark] .event-status-pill.live,:root[data-theme=dark] .button.primary{color:#161616!important}:root[data-theme=dark] .admin-nav-item.active,:root[data-theme=dark] .admin-nav-item[aria-current=page],:root[data-theme=dark] .setup-step.active,:root[data-theme=dark] .segment.active{color:#f2efe9!important}:root[data-theme=dark] .admin-nav-item.active small,:root[data-theme=dark] .admin-nav-item[aria-current=page] small{color:#f2efe9ad!important}@media (width<=1020px){.admin-workspace{grid-template-columns:1fr}.admin-sidebar{position:static}.admin-nav-groups{display:flex;overflow-x:auto}.admin-nav-group{flex:0 0 min(18rem,78vw)}.admin-control-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.page:not(.broadcast-page):not(.home-page),.setup-page-inner{width:min(100% - 1rem,100%)}.event-admin-header{padding:1rem!important}.event-admin-header h1{font-size:2.25rem!important}.admin-control-stats,.simulation-stats{grid-template-columns:1fr 1fr!important}.admin-control-layout{grid-template-columns:1fr}.setup-wizard-head{padding:.85rem}.setup-stepper{grid-template-columns:1fr 1fr}.setup-stepper:before{display:none}.setup-step{min-height:3.5rem}.setup-step strong{overflow-wrap:anywhere;min-width:0;display:block!important}.setup-step-content{padding:1rem!important}.game-filter-bar{grid-template-columns:1fr}.table-list .row,.link-action-row{grid-template-columns:1fr!important}.admin-plan-panel .row>span:last-child{justify-self:start}}@media (width<=430px){.admin-control-stats,.simulation-stats,.setup-stepper{grid-template-columns:1fr!important}.event-header-meta span,.event-status-pill{justify-content:center;width:100%}.admin-sidebar{padding:.8rem!important}.admin-nav-group{flex-basis:min(17rem,86vw)}}@media (prefers-reduced-motion:reduce){.event-admin-header:before,.setup-step-content:before,.admin-control-stats .metric,.admin-nav-item.active{transform:none!important}.skeleton{animation:none!important}}:root{--color-paper-strong:#f2eee6;--color-paper:#fffdf8;--color-paper-warm:#fffaf2;--color-paper-muted:#eee7dc;--color-surface:#fffefd;--color-ink:#171a19;--color-muted:#66625d;--color-border:#36302829;--color-coral:#f26559;--color-coral-strong:#df5045;--color-note-yellow:#f8e3b9;--color-note-blue:#dceae9;--color-note-green:#dce9dc;--color-note-violet:#e8e0f3;--radius-control:12px;--radius-card:16px;--radius-panel:20px;--shadow-control:0 1px 2px #2b231b14, 0 5px 13px #2b231b14;--shadow-card:0 2px 4px #2b231b0f, 0 14px 34px #2b231b17;--shadow-panel:0 3px 8px #2b231b12, 0 28px 60px #2b231b1a;--planner-rule:#4b41362e;--paper-grain:radial-gradient(circle at 17% 23%, #5b483313 0 .55px, transparent .85px), radial-gradient(circle at 74% 61%, #5b48330d 0 .5px, transparent .8px), linear-gradient(108deg, #ffffff29, transparent 42%);--paper-stack-shadow:2px 3px 0 -1px color-mix(in srgb, var(--color-paper-muted) 78%, transparent), 5px 7px 0 -3px color-mix(in srgb, var(--color-border) 48%, transparent), var(--shadow-card)}:root[data-theme=dark]{--color-paper-strong:#171817;--color-paper:#232421;--color-paper-warm:#282721;--color-paper-muted:#302e28;--color-surface:#30312d;--color-ink:#f7f0e7;--color-muted:#bbb5ac;--color-border:#fff4e524;--color-note-yellow:#594a2d;--color-note-blue:#2a4648;--color-note-green:#2e4837;--color-note-violet:#403750;--shadow-control:0 1px 2px #00000047, 0 6px 18px #0003;--shadow-card:0 2px 5px #00000040, 0 18px 38px #0000003b;--shadow-panel:0 3px 9px #0000004d, 0 28px 65px #00000042}html{background:var(--color-paper-strong)}body{color:var(--color-ink);background:radial-gradient(circle at 8% 12%, color-mix(in srgb, var(--color-note-green) 68%, transparent) 0 9rem, transparent 9.1rem), radial-gradient(circle at 97% 28%, color-mix(in srgb, var(--color-note-yellow) 55%, transparent) 0 11rem, transparent 11.1rem), linear-gradient(115deg, #ffffff6b, transparent 42%), var(--color-paper-strong)!important}.app-shell{isolation:isolate;position:relative;overflow:clip}.app-shell.route-admin,.app-shell.route-guest,.app-shell.route-document{min-height:100dvh}.planner-icon{flex:none;width:1.35rem;height:1.35rem}.planner-brand{color:var(--color-ink);align-items:center;gap:.72rem;display:inline-flex}.planner-brand>span:last-child{line-height:1.05;display:grid}.planner-brand strong{font-family:var(--font-heading);letter-spacing:-.015em;font-size:1.35rem;font-weight:700}.planner-brand small{color:var(--color-muted);letter-spacing:.09em;text-transform:uppercase;margin-top:.2rem;font-size:.63rem;font-weight:750}.planner-brand-mark{background:var(--color-coral);color:#fff;border-radius:50% 42% 50% 38%;place-items:center;width:2.35rem;height:2.35rem;display:grid;position:relative;transform:rotate(-7deg)}.planner-brand-mark:after{content:"";z-index:-1;border-radius:inherit;opacity:.55;border:1.5px solid;position:absolute;inset:.22rem -.15rem -.18rem .24rem}.planner-brand.is-compact small{display:none}.planner-brand.is-compact .planner-brand-mark{width:1.9rem;height:1.9rem}.paper-note{color:var(--color-ink);font-family:var(--font-note);margin:0;padding:.85rem 1rem;font-size:.9rem;line-height:1.55;position:relative;transform:rotate(-.6deg)}.paper-note:before{content:"";background:#e7d0a0b8;width:3rem;height:.85rem;position:absolute;top:-.45rem;left:42%;transform:rotate(3deg)}.paper-note.tone-yellow{background:var(--color-note-yellow)}.paper-note.tone-green{background:var(--color-note-green)}.paper-note.tone-blue{background:var(--color-note-blue)}.paper-note.tone-coral{background:color-mix(in srgb, var(--color-coral) 24%, var(--color-paper))}.page:not(.broadcast-page):not(.home-page){width:min(1420px,100% - 3rem);padding-block:2rem 4rem}.panel,.card,.guest-surface,.guest-hero-card,.guest-current-round,.setup-step-content{border:1px solid var(--color-border)!important;border-radius:var(--radius-panel)!important;background:var(--color-paper)!important;box-shadow:var(--shadow-card)!important;background-image:none!important}h1,h2,h3,h4{color:var(--color-ink);font-family:var(--font-heading);text-wrap:balance;font-weight:700!important}h1{letter-spacing:-.025em!important}h2,h3,h4{letter-spacing:-.015em!important}.eyebrow{letter-spacing:.16em;font-size:.74rem;color:var(--color-coral-strong)!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.eyebrow:before{content:"";background:var(--color-coral);vertical-align:-.05rem;width:.64rem;height:.64rem;box-shadow:.17rem .1rem 0 color-mix(in srgb, var(--color-coral) 35%, transparent);border-radius:50%;margin-right:.48rem;display:inline-block}.button,button.button{min-height:3rem;font-family:var(--font-display);padding:.72rem 1.08rem;font-weight:780;border:1px solid color-mix(in srgb, var(--color-ink) 17%, transparent)!important;box-shadow:var(--shadow-control)!important;border-radius:.75rem!important}.button.primary{color:#fff!important;background:linear-gradient(135deg,#f56d61,#dd4d42)!important;border-color:#0000!important;box-shadow:0 8px 18px #ce43373d!important}.button.primary:after{content:"→";margin-left:.55rem;font-size:1.2em;line-height:0}.button.secondary{background:var(--color-paper)!important;color:var(--color-ink)!important}.button.ghost{box-shadow:none!important;color:var(--color-muted)!important;background:0 0!important;border-color:#0000!important}.button:hover:not(:disabled){filter:saturate(1.04);transform:translateY(-1px)!important}.label{color:#514e49;letter-spacing:.01em;gap:.5rem;font-size:.83rem}input,select,textarea{min-height:3.15rem;padding:.76rem .9rem;background:color-mix(in srgb, var(--color-surface) 93%, var(--color-paper-muted))!important;border:1px solid #3f383033!important;border-radius:.75rem!important;box-shadow:inset 0 1px #ffffffbf,0 1px 2px #2e271f0a!important}input:focus,select:focus,textarea:focus{border-color:var(--color-coral)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-coral) 17%, transparent)!important}textarea{min-height:7rem}input[type=checkbox],input[type=radio]{width:1.25rem;min-height:1.25rem;padding:0}input[type=number]{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:760}input[type=date],input[type=time],input[type=datetime-local]{font-variant-numeric:tabular-nums;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark] input[type=date],:root[data-theme=dark] input[type=time],:root[data-theme=dark] input[type=datetime-local]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted) 50%), linear-gradient(135deg, var(--color-muted) 50%, transparent 50%)!important;background-position:calc(100% - 1.15rem),calc(100% - .85rem)!important;background-repeat:no-repeat!important;background-size:.34rem .34rem,.34rem .34rem!important;padding-right:2.6rem!important}input[type=checkbox],input[type=radio]{appearance:none;cursor:pointer;flex:none;place-content:center;display:inline-grid;border:1.5px solid color-mix(in srgb, var(--color-ink) 36%, transparent)!important;background:var(--color-surface)!important;box-shadow:inset 0 1px 1px #2d251d0f!important}input[type=checkbox]{border-radius:.34rem!important}input[type=radio]{border-radius:50%!important}input[type=checkbox]:after,input[type=radio]:after{content:"";background:var(--color-coral-strong);opacity:0;width:.65rem;height:.65rem;transition:transform var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);transform:scale(.45)}input[type=checkbox]:after{background:0 0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:.62rem;height:.36rem;margin-top:-.08rem;transform:rotate(-45deg)scale(.45)}input[type=radio]:after{border-radius:50%}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--color-coral-strong)!important;background:var(--color-coral-strong)!important}input[type=checkbox]:checked:after{opacity:1;transform:rotate(-45deg)scale(1)}input[type=radio]:checked{background:var(--color-surface)!important}input[type=radio]:checked:after{opacity:1;transform:scale(1)}input[type=range]{min-height:2rem;accent-color:var(--color-coral-strong);padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.admin-content .form-grid>.label:not(.check-label),.game-editor-dialog-content .form-grid>.label:not(.check-label),.guest-preference-editor .label:not(.check-label){border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-paper-muted) 34%, var(--color-paper));border-radius:.9rem;padding:.75rem}.field-title,.setup-label-title{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.help-trigger,.setup-help-button{font-family:var(--font-display);place-items:center;font-weight:900;border:1px solid var(--color-border)!important;background:var(--color-note-blue)!important;width:1.55rem!important;min-width:1.55rem!important;height:1.55rem!important;min-height:1.55rem!important;color:var(--color-ink)!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;font-size:.73rem!important;display:inline-grid!important}.check-label,.notification-choice,.guest-notification-choice{border:1px solid var(--color-border)!important;background:color-mix(in srgb, var(--color-note-green) 45%, var(--color-paper))!important;border-left:0!important;border-radius:.85rem!important}.error-text{box-shadow:inset 4px 0 0 var(--color-coral-strong)!important;background:#fae3dd!important;border:0!important;border-radius:.8rem!important;padding:.9rem 1rem!important}.button.danger,.button.is-danger,.danger-button,.guest-leave-action,.setup-break-delete{border-color:color-mix(in srgb, var(--color-coral-strong) 28%, transparent)!important;background:color-mix(in srgb, var(--color-coral) 11%, var(--color-paper))!important;color:var(--color-coral-strong)!important;box-shadow:none!important}.status,.template-pill,.event-status-pill,.live-status-badge,.feed-status-pill,.display-status-pill,.guest-event-code,.game-summary-strip span,.guest-choice-chips>span{font-family:var(--font-display);letter-spacing:.045em;font-size:.69rem;font-weight:820;border:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent)!important;box-shadow:none!important;border-radius:999px!important}.template-pill,.guest-event-code{background:var(--color-note-yellow)!important;color:var(--color-ink)!important}.status-available,.status-confirmed,.status-playing,.live-status-badge,.event-status-pill.live{background:var(--color-note-green)!important;color:#235d43!important}.status-paused,.status-invited,.status-scheduled{background:var(--color-note-yellow)!important;color:#76531e!important}.status-left,.status-declined{background:color-mix(in srgb, var(--color-paper-muted) 76%, var(--color-paper))!important;color:var(--color-muted)!important}.simulation-warnings,.timing-preview,.guest-inline-note,.guest-action-message{background:color-mix(in srgb, var(--color-note-yellow) 48%, var(--color-paper))!important;border:0!important;border-radius:.85rem!important;box-shadow:inset 4px 0 #d3a24e!important}.empty-state{min-height:9rem;background:color-mix(in srgb, var(--color-note-yellow) 24%, var(--color-paper))!important;box-shadow:none!important;border:1px dashed #584b3c45!important;border-radius:1rem!important}.admin-page-shell{position:relative;gap:1.2rem!important}.admin-page-shell:has(>.setup-page){max-width:none;padding:0;width:100%!important}.admin-page-shell>.setup-page{width:100%}.create-quick-panel{clip-path:polygon(0 1%,9% .3%,19% 1%,31% .2%,43% 1%,55% .25%,67% 1%,79% .2%,91% 1%,100% .3%,99.6% 99%,88% 99.5%,75% 98.8%,61% 99.5%,48% 98.8%,34% 99.5%,20% 98.8%,8% 99.5%,.3% 99%);width:min(62rem,100%);margin:min(7vh,5rem) auto;background:var(--color-paper)!important;box-shadow:var(--shadow-panel)!important;border:0!important;border-radius:.6rem 1.3rem .75rem 1.1rem!important;padding:clamp(1.4rem,4vw,3rem)!important}.create-quick-panel:before{content:"";background:#e2cc9eb8;width:5rem;height:1.25rem;position:absolute;top:-.55rem;left:44%;transform:rotate(-3deg)}.create-quick-panel h1{max-width:13ch;font-size:clamp(2.8rem,7vw,5.4rem)}.create-quick-panel>p:not(.eyebrow){max-width:46rem;color:var(--color-muted);font-size:1.05rem}.create-quick-panel .setup-form-grid{border-top:1px dashed var(--planner-rule);margin-top:1rem;padding-top:1.4rem}.admin-page-shell:before{content:"";z-index:-1;background:color-mix(in srgb, var(--color-note-violet) 55%, transparent);border-radius:46% 54% 62% 38%;width:8rem;height:8rem;position:absolute;top:4rem;left:-3rem}.event-admin-header{clip-path:polygon(0 1.5%,7% .4%,14% 1.7%,22% .6%,32% 1.5%,43% .4%,54% 1.4%,65% .5%,76% 1.4%,88% .3%,100% 1.3%,99.7% 98.3%,91% 99.5%,82% 98.5%,72% 99.4%,61% 98.3%,49% 99.5%,38% 98.4%,26% 99.3%,15% 98.4%,.3% 99%);min-height:15rem;background:linear-gradient(100deg, #ffffff8c, transparent 58%), var(--color-paper)!important;box-shadow:var(--shadow-panel)!important;border:0!important;border-radius:.5rem 1.3rem .8rem 1.5rem!important;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)!important;padding:clamp(1.5rem,3.2vw,3rem)!important;display:grid!important}.event-admin-header:before{background:#e1cb9dad!important;border:0!important;width:6.5rem!important;height:1.45rem!important;top:-.2rem!important;left:58%!important;transform:rotate(2deg)!important}.event-admin-header:after{background:var(--color-coral)!important;width:9rem!important;height:.5rem!important;bottom:2rem!important;left:clamp(1.5rem,3.2vw,3rem)!important;right:auto!important;transform:rotate(-2deg)!important}.event-admin-header .planner-brand{margin-bottom:1rem}.event-admin-header h1{margin:.3rem 0 .9rem;max-width:15ch!important;font-size:clamp(2.5rem,5vw,4.8rem)!important;line-height:.93!important}.event-header-meta{gap:.5rem!important}.event-header-meta span,.event-status-pill{box-shadow:none;font-size:.77rem;background:var(--color-paper-muted)!important;border:0!important}.event-status-pill.live{background:var(--color-coral-strong)!important;color:#fff!important}.event-header-actions{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-note-green) 52%, var(--color-paper));border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding:1.1rem;position:relative;display:grid!important}.event-header-actions:before{content:"Direkt teilen";background:var(--color-note-yellow);font:.78rem/1.4 var(--font-note);padding:.18rem .55rem;position:absolute;top:-1.05rem;right:1rem;transform:rotate(2deg)}.admin-join-qr{width:7.2rem;height:7.2rem;padding:.55rem;transform:rotate(-1.5deg);border:0!important;border-radius:.55rem!important;box-shadow:0 5px 14px #25201a1f!important}.event-header-actions .compact-actions{grid-template-columns:1fr;display:grid}.event-header-actions .button{width:100%;min-height:2.55rem;font-size:.78rem}.admin-workspace{grid-template-columns:17.5rem minmax(0,1fr);align-items:start;gap:1.35rem;display:grid}.admin-sidebar{max-height:calc(100dvh - 2rem);position:sticky;top:1rem;overflow-y:auto;background:var(--color-paper)!important;color:var(--color-ink)!important;box-shadow:var(--shadow-card)!important;border:0!important;border-radius:.5rem 1rem .65rem 1.1rem!important;padding:1.1rem!important}.admin-sidebar:before{background:#e0c898b3!important;border:0!important;width:4.5rem!important;height:1.2rem!important;top:-.1rem!important;right:2.7rem!important}.admin-sidebar>.planner-brand{margin:.4rem .4rem 1.2rem}.admin-sidebar-head{border-top:1px dashed var(--planner-rule);border-bottom:0;padding:1rem .35rem .8rem}.admin-sidebar-head h2{margin:.35rem 0 0;color:var(--color-ink)!important;font-size:1.25rem!important}.admin-sidebar .eyebrow{color:var(--color-coral-strong)!important}.admin-nav-groups{gap:1rem}.admin-nav-group>span,.admin-theme-control>span{letter-spacing:.14em;font-size:.64rem;color:var(--color-muted)!important}.admin-nav-item{grid-template-columns:2.2rem 1fr;align-items:center;min-height:3.4rem;color:var(--color-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.75rem!important;gap:.65rem!important;padding:.55rem .65rem!important;display:grid!important}.admin-nav-item:before{content:none!important}.admin-nav-icon{background:var(--color-paper-muted);width:2.15rem;height:2.15rem;color:var(--color-muted);border-radius:.65rem;place-items:center;display:grid}.admin-nav-icon .planner-icon{width:1.12rem;height:1.12rem}.admin-nav-copy{text-align:left;gap:.12rem;min-width:0;display:grid}.admin-nav-item strong{font-size:.9rem}.admin-nav-item small{display:none;color:var(--color-muted)!important}.admin-nav-item.active,.admin-nav-item[aria-current=page]{transform:rotate(-.25deg);background:var(--color-note-yellow)!important;color:var(--color-ink)!important;box-shadow:none!important}.admin-nav-item.active .admin-nav-icon{background:var(--color-paper);color:var(--color-coral-strong);box-shadow:0 2px 6px #32281e14}.admin-theme-control{border-color:var(--planner-rule)}.admin-sidebar .theme-icon-button{border-color:var(--color-border)!important;background:var(--color-paper-muted)!important;color:var(--color-ink)!important}.admin-content{gap:1.25rem!important}.admin-content>.panel,.admin-settings-panel,.games-config-panel{overflow:visible;border:0!important;padding:clamp(1.15rem,2.3vw,2rem)!important}.admin-content>.panel:before,.admin-settings-panel:before,.games-config-panel:before{background:var(--planner-accent);border-radius:.2rem;transform:rotate(2deg);width:.7rem!important;height:3.2rem!important;inset:1.3rem auto auto -.38rem!important}.dashboard-header{border-bottom:1px dashed var(--planner-rule);padding:0 0 1rem}.dashboard-header h2{margin:.2rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.admin-control-stats{gap:.8rem}.admin-control-stats .metric{min-height:8.2rem;position:relative;overflow:hidden;border:0!important;border-radius:.85rem .85rem .4rem!important;padding:1.1rem!important;box-shadow:0 8px 20px #2d261f14!important}.admin-control-stats .metric:after{content:"";border:1px dashed #1c1c1a2e;border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;bottom:-.9rem;right:-.8rem}.admin-control-stats .metric strong{font-size:2.8rem!important}.admin-action-card{border:1px solid var(--color-border)!important;background:color-mix(in srgb, var(--color-note-blue) 34%, var(--color-paper))!important;border-left:0!important;border-radius:1rem!important;padding:1.25rem!important}.admin-action-card:nth-child(2){background:color-mix(in srgb, var(--color-note-green) 38%, var(--color-paper))!important}.admin-details{border:1px dashed var(--planner-rule)!important;background:color-mix(in srgb, var(--color-note-violet) 24%, var(--color-paper))!important;border-left:0!important;border-radius:.85rem!important}.table-list{border-top:0}.table-list .row{margin-bottom:.55rem;border:1px solid var(--color-border)!important;background:color-mix(in srgb, var(--color-paper) 92%, var(--color-paper-muted))!important;border-radius:.75rem!important;padding:.85rem 1rem!important}.admin-participants-panel .participant-chip{min-height:5rem;border:0!important;border-radius:.85rem!important;box-shadow:0 7px 17px #2d261f12!important}.admin-links-panel .link-action-row{background:color-mix(in srgb, var(--color-note-blue) 30%, var(--color-paper))!important;border:0!important;border-radius:.85rem!important}.setup-page{grid-template-columns:15.5rem minmax(0,1fr);min-height:100dvh;display:grid;background:0 0!important}.setup-planner-rail{border-right:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8c7;flex-direction:column;gap:1.5rem;height:100dvh;padding:1.6rem 1.2rem;display:flex;position:sticky;top:0}:root[data-theme=dark] .setup-planner-rail{background:#232421db}.setup-rail-intro{border-top:1px dashed var(--planner-rule);border-bottom:1px dashed var(--planner-rule);gap:.35rem;padding:1rem .4rem;display:grid}.setup-rail-intro>span{color:var(--color-coral-strong);letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:850}.setup-rail-intro strong{font-family:var(--font-display);font-size:1.28rem;line-height:1.05}.setup-rail-intro p{color:var(--color-muted);margin:0;font-size:.78rem}.setup-rail-steps{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.setup-rail-steps li{color:var(--color-muted);border-radius:.8rem;grid-template-columns:2.45rem 1fr;align-items:center;gap:.7rem;padding:.55rem;display:grid}.setup-rail-steps li>span{border:1px solid var(--color-border);background:var(--color-paper);border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;display:grid}.setup-rail-steps li div{display:grid}.setup-rail-steps li small{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.setup-rail-steps li strong{color:inherit;font-size:.88rem}.setup-rail-steps li.is-current{background:var(--color-note-yellow);color:var(--color-ink);transform:rotate(-.4deg)}.setup-rail-steps li.is-current>span{color:var(--color-coral-strong);box-shadow:var(--shadow-control);border-color:#0000}.setup-rail-steps li.is-done>span{background:var(--color-note-green);color:#267454}.setup-rail-note{margin-top:auto;font-size:.76rem}.setup-page-inner{width:min(1450px,100% - 2rem);margin:0 auto;padding:2rem 0 7rem}.setup-wizard-head{box-shadow:none!important;background:0 0!important;border:0!important;padding:.4rem 1rem 1.5rem!important}.setup-wizard-head:after{content:"";background:var(--color-coral);width:7rem;height:.42rem;bottom:1rem;left:1rem;right:auto;transform:rotate(-2deg)}.setup-wizard-head h1{max-width:18ch;margin:.55rem 0 0;font-size:clamp(2.2rem,4.4vw,4.1rem);line-height:.97}.setup-head-actions{align-self:end}.setup-progress-note{background:var(--color-note-green);color:var(--color-ink);border-radius:999px;padding:.35rem .7rem}.setup-stepper{z-index:1;box-shadow:var(--shadow-card);clip-path:polygon(0 5%,8% 1%,17% 5%,27% 2%,37% 5%,48% 1%,59% 5%,70% 2%,81% 5%,91% 1%,100% 5%,99.6% 94%,90% 99%,79% 95%,68% 99%,56% 95%,44% 99%,32% 95%,20% 99%,10% 95%,.4% 99%);gap:0;margin:0 1rem 1.5rem;position:relative;background:var(--color-paper)!important;border:0!important;border-radius:.4rem .7rem .3rem .65rem!important;padding:.55rem 1rem!important}.setup-stepper:after{content:"";background:#e1cb9eab;width:4.5rem;height:1.15rem;position:absolute;top:-.2rem;left:17%;transform:rotate(-3deg)}.setup-step{z-index:1;min-height:4.3rem;position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.setup-step+.setup-step:before{content:"";border-top:2px dotted var(--planner-rule);width:1.4rem;position:absolute;top:50%;left:-.7rem}.setup-step>span{background:var(--color-paper-muted)!important;color:var(--color-muted)!important;border:0!important}.setup-step.active{clip-path:polygon(1% 8%,96% 1%,100% 91%,4% 100%);transform:rotate(-.45deg);background:var(--color-note-yellow)!important}.setup-step.active>span{color:var(--color-ink)!important;background:#f0b96b!important}.setup-step.done>span{background:var(--color-note-green)!important}.setup-stage-grid{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.25rem;padding-inline:1rem;display:grid}.setup-content{min-width:0}.setup-step-content{clip-path:polygon(0 .7%,7% .2%,15% .8%,23% .25%,33% .9%,42% .2%,52% .75%,61% .15%,71% .8%,81% .2%,91% .8%,100% .3%,99.7% 99%,0 99.5%);position:relative;border:0!important;border-radius:.55rem 1.2rem .7rem 1.15rem!important;padding:clamp(1.25rem,3vw,2.25rem)!important;overflow:visible!important}.setup-step-content:before{background:#e4cd9eb8!important;border:0!important;width:5rem!important;top:-.5rem!important;left:8%!important}.setup-step-summary{background:color-mix(in srgb, var(--color-note-blue) 38%, var(--color-paper))!important;border:0!important;border-radius:.75rem!important;margin:0 0 1.5rem!important;padding:1rem 1.1rem!important;box-shadow:inset 4px 0 #7caeac!important}.setup-form-grid{gap:1.05rem!important}.setup-form-grid>.label{border:1px solid var(--color-border);background:#ffffff59;border-radius:.9rem;padding:.72rem}:root[data-theme=dark] .setup-form-grid>.label{background:#ffffff06}.setup-copy-group,.setup-flow-section{border-bottom:1px dashed var(--planner-rule)!important;padding:1.2rem 0 1.5rem!important}.setup-flow-section>h3,.setup-copy-group>h3{align-items:center;gap:.5rem;font-size:1.45rem;display:flex}.setup-option-grid{gap:.8rem!important}.setup-option-card{min-height:8.5rem;border:1px solid var(--color-border)!important;background:var(--color-paper)!important;border-radius:.9rem!important;padding:1rem!important;box-shadow:0 7px 16px #332b220f!important}.setup-option-card.active{border-color:color-mix(in srgb, var(--color-green) 60%, transparent)!important;background:color-mix(in srgb, var(--color-note-green) 64%, var(--color-paper))!important;box-shadow:0 8px 18px #305f491c!important}.setup-dynamic-tip{background:var(--color-note-yellow)!important;box-shadow:none!important;border:0!important;border-radius:.8rem!important;padding:1rem!important}.setup-subnav{z-index:4;border:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);gap:.3rem;position:sticky;top:.75rem;background:color-mix(in srgb, var(--color-paper) 91%, transparent)!important;padding:.38rem!important}.segment.active{background:var(--color-note-yellow)!important;box-shadow:none!important;border:0!important}.setup-overview{border:1px solid var(--color-border);background:var(--color-paper);box-shadow:var(--shadow-card);border-radius:.45rem .9rem .5rem 1rem;padding:1.35rem;position:sticky;top:1rem;transform:rotate(.45deg)}.setup-overview-tape{background:#e1cca1b8;width:4.2rem;height:1.2rem;position:absolute;top:-.6rem;right:2.2rem;transform:rotate(5deg)}.setup-overview h2{margin:.55rem 0 1.2rem;font-size:1.35rem;line-height:1.05}.setup-overview dl{gap:0;margin:0 0 1rem;display:grid}.setup-overview dl>div{border-bottom:1px dashed var(--planner-rule);gap:.25rem;padding:.75rem 0;display:grid}.setup-overview dt{color:var(--color-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.67rem;font-weight:800;display:flex}.setup-overview dt .planner-icon{width:1rem;height:1rem;color:var(--color-coral-strong)}.setup-overview dd{font-family:var(--font-display);margin:0;font-weight:780}.setup-overview-progress{background:var(--color-paper-muted);border-radius:99px;height:.5rem;margin:1rem 0 1.4rem;overflow:hidden}.setup-overview-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--color-coral), #f3b85f);height:100%;transition:width .2s;display:block}.setup-overview .paper-note{font-size:.75rem}.setup-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:.6rem;margin-top:1.25rem;box-shadow:0 -8px 25px #3129200f;background:color-mix(in srgb, var(--color-paper) 88%, transparent)!important;border:0!important;padding:1rem!important}.game-filter-bar{background:color-mix(in srgb, var(--color-note-blue) 38%, var(--color-paper));border-radius:1rem;border:0!important;padding:1rem!important}.template-card,.game-library-card,.game-card,.frequency-card{border:1px solid var(--color-border)!important;background:var(--color-paper)!important;border-radius:1rem!important;box-shadow:0 8px 18px #30292112!important}.template-card:nth-child(3n+2),.game-library-card:nth-child(3n+2){background:color-mix(in srgb, var(--color-note-blue) 23%, var(--color-paper))!important}.template-card:nth-child(3n),.game-library-card:nth-child(3n){background:color-mix(in srgb, var(--color-note-violet) 23%, var(--color-paper))!important}.template-card.active,.game-library-card.active,.game-card.selected,.frequency-card.active{border-color:color-mix(in srgb, var(--color-green) 55%, var(--color-border))!important;background:color-mix(in srgb, var(--color-note-green) 66%, var(--color-paper))!important;box-shadow:0 9px 22px #315e491c!important}.game-editor-dialog,.setup-preview-dialog{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#241f1a8c!important}.game-editor-dialog-content,.setup-preview-dialog-content,.game-instructions-dialog-content{background:var(--color-paper)!important;border:0!important;border-radius:1.2rem!important;box-shadow:0 30px 80px #19161242!important}.simulation-lane-canvas{border:1px solid var(--color-border);background:repeating-linear-gradient(0deg, var(--color-paper) 0 3.8rem, var(--color-paper-muted) 3.8rem calc(3.8rem + 1px));border-radius:1rem}.simulation-stats>.metric{border:0!important;border-radius:.9rem!important;box-shadow:0 7px 17px #2d261f12!important}.guest-join-page{place-items:center;min-height:calc(100dvh - 5rem);display:grid;padding-block:3rem!important}.guest-join-card{clip-path:polygon(0 1%,10% .3%,20% 1%,31% .2%,43% 1%,54% .2%,66% 1%,78% .2%,90% 1%,100% .3%,99.6% 99%,88% 99.5%,76% 98.7%,63% 99.5%,50% 98.7%,38% 99.5%,24% 98.7%,12% 99.5%,.3% 99%);width:min(39rem,100%);position:relative;box-shadow:var(--shadow-panel)!important;border:0!important;border-radius:.65rem 1.3rem .8rem 1.25rem!important;padding:clamp(1.3rem,4vw,2.35rem)!important;overflow:visible!important}.guest-join-card:before{content:"";z-index:3;background:#e2cc9eb8;width:5rem;height:1.25rem;position:absolute;top:-.55rem;left:42%;transform:rotate(-3deg)}.guest-join-brand-row{border-bottom:1px dashed var(--planner-rule);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;padding-bottom:1rem;display:flex}.guest-event-code{background:var(--color-note-yellow);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:.32rem .65rem;font-size:.7rem;font-weight:850}.guest-join-intro h1{max-width:15ch!important;font-size:clamp(2.3rem,8vw,4.2rem)!important;line-height:.93!important}.guest-privacy-note{margin-top:1.5rem;font-size:.75rem}.guest-join-actions{border-top:1px dashed var(--planner-rule);padding-top:1rem}.guest-step-heading{background:color-mix(in srgb, var(--color-note-blue) 40%, var(--color-paper));border-radius:.9rem;padding:1rem}.guest-dashboard-page{gap:1.15rem;display:grid;position:relative}.guest-dashboard-brand{padding:0 .4rem}.guest-hero-card{position:relative;overflow:hidden;background:linear-gradient(120deg, color-mix(in srgb, var(--color-note-green) 58%, var(--color-paper)), var(--color-paper) 66%)!important;border:0!important;border-radius:.7rem 1.4rem .8rem 1.2rem!important;padding:clamp(1.3rem,4vw,2.4rem)!important}.guest-hero-card:after{content:"";border:2px dashed #3d4e4124;border-radius:50%;width:10rem;height:10rem;position:absolute;bottom:-3rem;right:-2rem}.guest-hero-copy h1{max-width:13ch!important;font-size:clamp(2.3rem,7vw,4.6rem)!important;line-height:.92!important}.guest-current-round{position:relative;background:color-mix(in srgb, var(--color-note-yellow) 48%, var(--color-paper))!important;border:0!important;padding:clamp(1.2rem,3.5vw,2rem)!important}.guest-current-round:before{content:"Jetzt wichtig";background:var(--color-coral);color:#fff;font:.72rem var(--font-note);padding:.25rem .65rem;position:absolute;top:-.7rem;right:1.2rem;transform:rotate(2deg)}.guest-mini-stats{gap:.65rem!important}.guest-mini-stats article{min-height:7rem;border:0!important;border-radius:.9rem!important;box-shadow:0 7px 17px #2d261f12!important}.guest-surface{border:0!important}.guest-section-head{border-color:var(--planner-rule)}.guest-wish-panel{background:color-mix(in srgb, var(--color-note-violet) 42%, var(--color-paper))!important;border:0!important;border-radius:1rem!important}.guest-footer-actions{border-top:0!important}.guest-footer-actions .paper-note{max-width:35rem}.entrance-page{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);grid-template-areas:"brand qr""title qr""copy qr";align-content:center;gap:1.2rem 3rem;width:min(1240px,100% - 3rem);min-height:100dvh;margin:0 auto;padding:3rem 0;position:relative;display:grid!important}.entrance-brand{grid-area:brand;align-self:end}.guest-entry-event-title{grid-area:title;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.guest-entry-event-title h1{max-width:12ch;font-size:clamp(3rem,7vw,6rem)!important;line-height:.9!important}.entrance-copy{grid-area:copy;text-align:left!important}.entrance-copy h2{max-width:18ch;font-size:clamp(1.8rem,3vw,3rem)}.guest-entry-description{max-width:42rem;color:var(--color-muted);font-size:1.08rem}.entrance-qr{grid-area:qr;align-self:center;position:relative;transform:rotate(.7deg);background:var(--color-paper)!important;box-shadow:var(--shadow-panel)!important;border:0!important;border-radius:.7rem 1.2rem .65rem 1.3rem!important;padding:clamp(1.2rem,3vw,2rem)!important}.entrance-tape{background:#e2cc9fb8;width:5.2rem;height:1.25rem;position:absolute;top:-.65rem;left:37%;transform:rotate(-4deg)}.guest-entry-qr-frame{border:1px solid var(--color-border)!important;background:#fff!important;border-radius:.8rem!important}.guest-entry-qr-copy{border-top:1px dashed var(--planner-rule)}.guest-entry-code-inline{background:var(--color-note-yellow)!important}.legal-page{grid-template-columns:13rem minmax(0,52rem);justify-content:center;align-items:start;gap:2rem;display:grid}.legal-page>.planner-brand{background:color-mix(in srgb, var(--color-paper) 82%, transparent);border-radius:1rem;padding:1rem;position:sticky;top:2rem}.legal-document{border:0!important;padding:clamp(1.4rem,4vw,3.2rem)!important}.legal-document h1{font-size:clamp(2.6rem,7vw,5rem)}.legal-document h2{border-top:1px dashed var(--planner-rule);margin-top:2.2rem;padding-top:1rem;font-size:1.4rem}.broadcast-page.editorial-display .display-header,.broadcast-page.editorial-display .participant-sidebar,.broadcast-page.editorial-display .empty-feed-stage,.broadcast-page.editorial-display>.display-commentary{border:1px solid #36302821!important;border-radius:1rem!important;box-shadow:0 12px 32px #362c221a!important}.broadcast-page.editorial-display .event-feed-card,.broadcast-page.editorial-display .incoming-event-card,.broadcast-page.editorial-display .display-join-card{border-radius:.9rem!important;box-shadow:0 9px 23px #362c221a!important}.broadcast-page.editorial-display .display-header:before,.broadcast-page.editorial-display .participant-sidebar:before{content:"";background:#e2cca0b3;width:4.6rem;height:1rem;position:absolute;top:-.45rem;transform:rotate(-3deg)}.connection-banner,.update-banner,.admin-toast{border:0!important;border-radius:.85rem!important;box-shadow:0 12px 30px #2b231c29!important}.admin-toast{overflow:visible}.admin-toast:before{content:"";background:#e2cca0c7;width:2.8rem;height:.7rem;position:absolute;top:-.35rem;left:1.3rem;transform:rotate(-3deg)}.help-bubble,.unified-tooltip,.ui-tooltip{color:#fffaf1!important;background:#282722!important;border:0!important;border-radius:.75rem!important;box-shadow:0 12px 30px #18151238!important}.skeleton{background:linear-gradient(105deg, var(--color-paper-muted) 20%, var(--color-paper) 38%, var(--color-paper-muted) 58%);background-size:220% 100%;border-radius:.65rem!important}.legal-footer{padding:1rem}@media (width<=1180px){.setup-page{grid-template-columns:5.2rem minmax(0,1fr)}.setup-planner-rail{align-items:center;padding-inline:.7rem}.setup-planner-rail .planner-brand>span:last-child,.setup-rail-intro,.setup-rail-steps li div,.setup-rail-note{display:none}.setup-rail-steps li{padding:.35rem;display:block}.setup-stage-grid{grid-template-columns:minmax(0,1fr) 16rem}.admin-workspace{grid-template-columns:14.5rem minmax(0,1fr)}.admin-sidebar .planner-brand small,.admin-sidebar-head{display:none}}@media (width<=960px){.page:not(.broadcast-page):not(.home-page){width:min(100% - 1.5rem,100%)}.event-admin-header{grid-template-columns:1fr!important}.event-header-actions{grid-template-columns:auto minmax(0,1fr)}.admin-workspace{grid-template-columns:1fr}.admin-sidebar{z-index:8;grid-template-columns:auto 1fr auto;align-items:center;max-height:none;display:grid;position:sticky;top:.5rem;overflow:visible}.admin-sidebar>.planner-brand{margin:0 .7rem 0 .2rem}.admin-nav-groups{gap:.35rem;display:flex;overflow-x:auto}.admin-nav-group{display:contents}.admin-nav-group>span{display:none}.admin-nav-item{flex:none;grid-template-columns:1.9rem auto;min-height:2.8rem}.admin-nav-icon{width:1.9rem;height:1.9rem}.admin-nav-copy small{display:none}.admin-theme-control{border:0;margin:0;padding:0 0 0 .5rem}.admin-theme-control>span{display:none}.setup-stage-grid{grid-template-columns:1fr}.setup-overview{grid-row:1;grid-template-columns:1fr 1fr;gap:.8rem 1rem;display:grid;position:relative;top:auto;transform:none}.setup-overview h2{grid-column:1/-1;margin-bottom:0}.setup-overview dl{grid-column:1/-1;grid-template-columns:1fr 1fr}.setup-overview dl>div{padding:.55rem}.setup-overview .paper-note{align-self:end}.entrance-page{grid-template-columns:1fr;grid-template-areas:"brand""title""copy""qr";padding-top:2rem}.entrance-qr{justify-self:center;width:min(30rem,100%)}}@media (width<=720px){.setup-page{display:block}.setup-planner-rail{border:0;border-bottom:1px solid var(--color-border);flex-direction:row;justify-content:space-between;width:100%;height:auto;padding:.7rem 1rem;display:flex;position:relative}.setup-planner-rail .planner-brand>span:last-child{display:grid}.setup-rail-steps{display:flex}.setup-rail-steps li{padding:0}.setup-rail-steps li>span{width:2rem;height:2rem}.setup-rail-steps .planner-icon{width:1rem;height:1rem}.setup-page-inner{width:min(100% - 1rem,100%);padding-top:1rem}.setup-wizard-head{align-items:flex-start}.setup-wizard-head h1{font-size:2.35rem}.setup-head-actions .setup-progress-note{display:none}.setup-stepper{grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:.25rem;padding-inline:.25rem!important}.setup-step{min-height:3.4rem;padding:.4rem!important}.setup-step strong{font-size:.7rem}.setup-stage-grid{padding-inline:.25rem}.setup-overview{grid-template-columns:1fr}.setup-overview dl{grid-template-columns:1fr 1fr}.setup-overview-progress{display:none}.setup-overview .paper-note{grid-column:1/-1}.event-admin-header{padding:1.25rem!important}.event-admin-header h1{font-size:2.65rem!important}.event-header-actions{grid-template-columns:1fr}.admin-join-qr{justify-self:center}.admin-sidebar{grid-template-columns:1fr auto}.admin-sidebar>.planner-brand{display:none}.admin-control-stats,.guest-mini-stats{grid-template-columns:1fr 1fr!important}.guest-dashboard-grid{grid-template-columns:1fr!important}.legal-page{grid-template-columns:1fr}.legal-page>.planner-brand{position:static}}@media (width<=440px){.setup-rail-steps li:nth-child(2),.setup-rail-steps li:nth-child(3){display:none}.setup-stepper{grid-template-columns:1fr 1fr!important}.setup-overview{padding:1rem}.setup-overview dl{grid-template-columns:1fr}.admin-control-stats,.guest-mini-stats{grid-template-columns:1fr!important}.event-header-meta span,.event-status-pill{justify-content:flex-start;width:auto}.guest-join-card{padding:1.15rem!important}.entrance-page{width:min(100% - 1rem,100%)}.guest-entry-event-title h1{font-size:3rem!important}}@media (prefers-reduced-motion:reduce){.paper-note,.entrance-qr,.setup-overview,.setup-step.active,.admin-nav-item.active{transform:none!important}.setup-overview-progress span{transition:none}}.paper-note,.setup-step-content,.setup-overview,.admin-sidebar,.admin-content>.panel,.guest-join-card,.guest-current-round,.entrance-qr{background-image:radial-gradient(circle at 18% 24%,#5c4b3813 0 .55px,#0000 .8px),radial-gradient(circle at 72% 68%,#5c4b380e 0 .5px,#0000 .75px),linear-gradient(112deg,#ffffff2e,#0000 38%)!important;background-size:17px 19px,29px 31px,auto!important}.paper-note:after,.setup-overview:after{content:"";z-index:-1;background:inherit;clip-path:polygon(0 0,7% 38%,14% 9%,22% 44%,31% 12%,39% 48%,47% 8%,56% 42%,65% 15%,73% 51%,82% 10%,91% 43%,100% 8%,100% 100%,0 100%);filter:drop-shadow(0 .25rem .25rem #382d2214);height:.7rem;position:absolute;bottom:-.34rem;left:.12rem;right:.18rem}.paper-note,.setup-overview{isolation:isolate}.paper-note:before,.create-quick-panel:before,.event-admin-header:before,.admin-sidebar:before,.setup-step-content:before,.setup-overview-tape,.entrance-tape{clip-path:polygon(0 13%,7% 3%,15% 10%,25% 1%,34% 9%,45% 2%,56% 11%,67% 2%,78% 9%,89% 1%,100% 13%,97% 88%,89% 97%,78% 90%,66% 99%,55% 91%,44% 98%,32% 89%,21% 98%,10% 90%,2% 97%)!important;background:repeating-linear-gradient(94deg,#ffffff24 0 2px,#0000 2px 7px),linear-gradient(90deg,#dabd8494,#eed9acc2,#d7bb838a)!important;box-shadow:inset 0 1px #ffffff40,0 .2rem .35rem #49372414!important}.setup-stepper{isolation:isolate;filter:drop-shadow(0 .75rem 1rem #30281f1a);clip-path:none!important;box-shadow:none!important;background:0 0!important;overflow:visible!important}.setup-stepper:before{content:"";z-index:-1;clip-path:polygon(0 5%,8% 1%,17% 5%,27% 2%,37% 5%,48% 1%,59% 5%,70% 2%,81% 5%,91% 1%,100% 5%,99.6% 94%,90% 99%,79% 95%,68% 99%,56% 95%,44% 99%,32% 95%,20% 99%,10% 95%,.4% 99%);background:radial-gradient(circle at 22% 32%, #5c4b3813 0 .55px, transparent .8px) 0 0 / 17px 19px, var(--color-paper);position:absolute;inset:-.08rem}.setup-stepper:after{width:4rem;left:auto;right:10%;transform:rotate(4deg)}.planner-paperclip{z-index:5;pointer-events:none;background:0 0;border:3px solid #777872;border-bottom:0;border-radius:.72rem .72rem 0 0;width:1.15rem;height:3.35rem;position:absolute;top:-1.45rem;left:20%;transform:rotate(9deg);box-shadow:inset 1px 0 #ffffffb3,1px 1px 1px #26241f33}.planner-paperclip:after{content:"";border:1.8px solid #777872;border-bottom:0;border-radius:.38rem .38rem 0 0;width:.42rem;height:2.42rem;position:absolute;top:.34rem;left:.22rem}.setup-overview>*{z-index:1;position:relative}.dashboard-header h2,.setup-overview h2,.guest-section-head h2,.setup-step.active strong,.admin-nav-item.active strong{background-image:linear-gradient(176deg, transparent 0 59%, color-mix(in srgb, var(--color-coral) 25%, transparent) 59% 84%, transparent 84% 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;width:fit-content}@media (width<=820px){.planner-paperclip{left:12%}}.admin-content>.panel,.admin-settings-panel,.games-config-panel,.admin-action-card,.admin-details,.admin-control-stats .metric,.admin-participants-panel .participant-chip,.admin-links-panel .link-action-row,.game-filter-bar,.template-card,.game-library-card,.game-card,.frequency-card,.simulation-stats>.metric,.setup-flow-section,.setup-option-card,.setup-footer,.guest-hero-card,.guest-mini-stats article,.guest-surface,.guest-wish-panel,.guest-roster-row,.legal-document,.connection-banner,.update-banner,.admin-toast,.game-editor-dialog-content,.setup-preview-dialog-content,.game-instructions-dialog-content{background-image:var(--paper-grain)!important;background-size:17px 19px,29px 31px,auto!important}.admin-action-card,.admin-details,.admin-control-stats .metric,.admin-participants-panel .participant-chip,.admin-links-panel .link-action-row,.template-card,.game-library-card,.game-card,.frequency-card,.setup-option-card,.guest-mini-stats article,.guest-surface,.guest-wish-panel,.legal-document{box-shadow:var(--paper-stack-shadow)!important}.admin-content .dashboard-header,.admin-details>summary,.setup-flow-section>header,.setup-option-grid+*,.guest-section-head,.guest-roster-card>summary,.legal-document h2,.display-status-row{border-color:var(--planner-rule)!important;border-style:dashed!important}.admin-action-card h3,.admin-settings-panel h3,.games-config-panel h2,.game-filter-bar h3,.setup-flow-section h2,.setup-flow-section h3,.setup-option-card strong,.guest-hero-copy h1,.guest-current-round h2,.guest-wish-panel h3,.guest-roster-card>summary,.entrance-copy h2,.legal-document h1,.display-title-block h1,.event-feed-card h2,.display-lifecycle-card h2{background-image:linear-gradient(177deg, transparent 0 63%, color-mix(in srgb, var(--color-coral) 20%, transparent) 63% 84%, transparent 84% 100%);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:100% 100%;width:fit-content}.setup-option-card:nth-child(4n+2),.template-card:nth-child(4n+2),.game-library-card:nth-child(4n+2),.guest-mini-stats article:nth-child(2n){transform:rotate(.18deg)}.setup-option-card:nth-child(4n+3),.template-card:nth-child(4n+3),.game-library-card:nth-child(4n+3),.guest-mini-stats article:nth-child(odd){transform:rotate(-.16deg)}input:not([type=checkbox]):not([type=radio]),textarea,.guest-game-card,.guest-wish-chip{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-ink) 7%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--color-paper) 52%, transparent), var(--shadow-control)!important}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--color-coral) 28%, transparent), 0 0 0 3px color-mix(in srgb, var(--color-coral) 16%, transparent), var(--shadow-control)!important}.guest-join-card:before{content:"";z-index:4;clip-path:polygon(0 12%,9% 1%,19% 10%,31% 2%,44% 11%,57% 2%,70% 10%,83% 1%,100% 12%,97% 89%,84% 98%,69% 90%,54% 99%,39% 90%,22% 98%,8% 89%,1% 97%);border:0;border-radius:0;width:5.4rem;height:1.3rem;position:absolute;inset:-.62rem auto auto 41%;transform:rotate(-3deg);background:repeating-linear-gradient(94deg,#ffffff24 0 2px,#0000 2px 7px),linear-gradient(90deg,#dabd8494,#eed9acc7,#d7bb838f)!important}.guest-join-card:after{content:"";z-index:5;border:2px solid #5c5c56b8;border-bottom:0;border-radius:.6rem .6rem 0 0;width:.9rem;height:2.85rem;position:absolute;inset:-1.2rem 2rem auto auto;transform:rotate(8deg);box-shadow:inset 2px 0 #ffffff6b;background:0 0!important}.guest-hero-card{isolation:isolate;position:relative;background-color:color-mix(in srgb, var(--color-note-green) 58%, var(--color-paper))!important;box-shadow:var(--paper-stack-shadow)!important}.guest-hero-card:before{content:"";z-index:3;clip-path:polygon(0 14%,11% 2%,25% 11%,40% 1%,56% 10%,72% 2%,88% 11%,100% 2%,97% 89%,82% 98%,65% 90%,48% 99%,31% 90%,14% 98%,2% 88%);background:#ddc28ead;width:4.5rem;height:1rem;position:absolute;top:-.48rem;left:12%;transform:rotate(-4deg)}.guest-hero-card:after{opacity:.72;border-color:color-mix(in srgb, var(--color-green) 22%, transparent)!important;width:6.5rem!important;height:6.5rem!important;bottom:-1.9rem!important;right:-1.6rem!important}.guest-roster-row{border-bottom:1px dashed var(--planner-rule)!important}.guest-roster-row.is-you{transform:rotate(-.12deg);background-color:color-mix(in srgb, var(--color-note-yellow) 58%, var(--color-paper))!important}.legal-document{isolation:isolate;position:relative}.legal-document:before{content:"";z-index:4;clip-path:polygon(0 12%,12% 2%,26% 10%,42% 1%,58% 11%,74% 2%,89% 10%,100% 1%,97% 88%,83% 98%,66% 90%,49% 99%,31% 90%,14% 98%,2% 88%);background:repeating-linear-gradient(94deg,#ffffff21 0 2px,#0000 2px 7px),#e1c897b3;width:4.8rem;height:1.08rem;position:absolute;top:-.55rem;left:18%;transform:rotate(-2deg)}.legal-document:after{content:"";z-index:-1;background:var(--color-paper);clip-path:polygon(0 0,6% 44%,13% 10%,20% 50%,29% 13%,37% 45%,46% 8%,55% 48%,64% 12%,73% 52%,82% 9%,91% 45%,100% 7%,100% 100%,0 100%);height:.8rem;position:absolute;bottom:-.48rem;left:.15rem;right:.2rem}.admin-settings-panel:nth-child(2n),.admin-content>.panel:nth-child(2n){transform:rotate(.08deg)}.admin-settings-panel:nth-child(odd),.admin-content>.panel:nth-child(odd){transform:rotate(-.07deg)}.admin-content>.panel,.admin-settings-panel,.games-config-panel{box-shadow:3px 4px 0 -1px color-mix(in srgb, var(--color-paper-muted) 74%, transparent), 7px 9px 0 -4px color-mix(in srgb, var(--color-border) 46%, transparent), var(--shadow-panel)!important}.admin-details>summary,.guest-roster-card>summary{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-coral) 36%, transparent);text-decoration-color:color-mix(in srgb, var(--color-coral) 36%, transparent);text-underline-offset:-.08em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:.22em}.event-status-pill,.feed-status-pill,.display-mode-badge,.guest-hero-badge,.status-badge{letter-spacing:.045em;transform:rotate(-.6deg);border-style:double!important;border-width:3px!important}.broadcast-page.editorial-display .display-header,.broadcast-page.editorial-display .participant-sidebar,.broadcast-page.editorial-display .empty-feed-stage,.broadcast-page.editorial-display>.display-commentary{background-color:var(--color-paper)!important;background-image:var(--paper-grain)!important;background-size:24px 27px,37px 41px,auto!important}.broadcast-page.editorial-display .event-feed-card,.broadcast-page.editorial-display .incoming-event-card,.broadcast-page.editorial-display .display-join-card,.broadcast-page.editorial-display .display-team-card,.broadcast-page.editorial-display .display-lifecycle-card{box-shadow:2px 3px 0 -1px color-mix(in srgb, var(--color-paper-muted) 76%, transparent), 5px 7px 0 -3px color-mix(in srgb, var(--color-border) 44%, transparent), 0 9px 23px #362c221a!important}.broadcast-page.editorial-display .display-commentary{outline:1px dashed color-mix(in srgb, var(--color-ink) 14%, transparent);outline-offset:-.48rem}.broadcast-page.editorial-display .display-participant-row:nth-child(3n+2){transform:rotate(.14deg)}.broadcast-page.editorial-display .display-participant-row:nth-child(3n){transform:rotate(-.12deg)}@media (width<=820px){.guest-join-card:after{display:none}.admin-settings-panel,.admin-content>.panel,.setup-option-card,.template-card,.game-library-card,.guest-mini-stats article{transform:none!important}}:root body,:root body *,:root body :before,:root body :after{font-family:var(--font-family)!important}.setup-page,.setup-bootstrap-skeleton-page{--setup-game-paper:#fff9e9;--setup-game-paper-muted:#f1e8d8;--setup-game-ink:#091521;--setup-game-copy:#303943;--setup-game-muted:#68645d;--setup-game-navy:#06213f;--setup-game-blue:#174da8;--setup-game-red:#dc3b24;--setup-game-yellow:#f2b827;--setup-game-on-dark:#fff9e9;--setup-game-shadow:#0b1723}:root[data-theme=dark] .setup-page,:root[data-theme=dark] .setup-bootstrap-skeleton-page{--setup-game-paper:#102b47;--setup-game-paper-muted:#173956;--setup-game-ink:#fff7e7;--setup-game-copy:#d9e0e8;--setup-game-muted:#abb8c6;--setup-game-navy:#031426;--setup-game-blue:#2259b5;--setup-game-red:#ef553b;--setup-game-yellow:#f3bd31;--setup-game-on-dark:#fff9e9;--setup-game-shadow:#020b14}.setup-page{width:100%;min-height:100svh;background:0 0!important;padding:0!important;display:block!important}.admin-page-shell:has(>.setup-page){min-height:100svh;background:0 0!important}.setup-page-inner{min-height:100svh;margin:0 auto;background:0 0!important;width:min(90rem,100% - 2rem)!important;padding:clamp(1rem,2.2vw,2rem) 0 7rem!important}.setup-wizard-head .eyebrow{border:2px solid var(--setup-game-ink);width:fit-content;box-shadow:2px 2px 0 var(--setup-game-shadow);letter-spacing:.085em;text-transform:uppercase;border-radius:3px 7px 3px 6px;margin:0;padding:.38rem 1rem .44rem .78rem;line-height:1;display:inline-block;transform:rotate(-.7deg);background:var(--setup-game-blue)!important;color:var(--setup-game-on-dark)!important}.setup-wizard-head h1{text-transform:uppercase;color:var(--setup-game-ink)!important;letter-spacing:-.055em!important;font-weight:900!important}.setup-wizard-head:after{background:var(--setup-game-red)!important;border-radius:1px!important}.setup-head-actions .setup-progress-note{width:1px!important;height:1px!important;box-shadow:none!important;white-space:nowrap!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;border:0!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.setup-stepper{isolation:isolate;position:relative;border:3px solid var(--setup-game-ink)!important;background:var(--setup-game-ink)!important;box-shadow:4px 4px 0 var(--setup-game-yellow)!important;filter:none!important;clip-path:none!important;border-radius:8px 13px 7px 11px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;margin:0 1rem 1.75rem!important;padding:0!important;display:grid!important;overflow:hidden!important}.setup-stepper:before,.setup-stepper:after,.setup-step+.setup-step:before,.setup-stepper .planner-paperclip{display:none!important}.setup-step{z-index:1;cursor:pointer;clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 50%,calc(100% - 1.2rem) 100%,0 100%,1.2rem 50%);outline:0;justify-content:flex-start;align-items:center;gap:.72rem;min-width:0;min-height:4.8rem;margin:0;transition:background-color .14s,color .14s;position:relative;background:var(--setup-game-paper)!important;color:var(--setup-game-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:.72rem 1.55rem .72rem 2rem!important;display:flex!important;transform:none!important}.setup-step:first-of-type{clip-path:polygon(0 0,calc(100% - 1.2rem) 0,100% 50%,calc(100% - 1.2rem) 100%,0 100%);padding-left:1rem!important}.setup-step:last-of-type{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,1.2rem 50%);padding-right:1rem!important}.setup-step>span{flex:0 0 2.65rem;place-items:center;width:2.65rem;height:2.65rem;font-size:1.08rem;font-weight:900;line-height:1;transition:background-color .14s,color .14s,transform .14s;display:grid;transform:none;border:3px solid var(--setup-game-ink)!important;box-shadow:2px 2px 0 var(--setup-game-shadow)!important;border-radius:50%!important}.setup-step:not(.setup-bootstrap-skeleton-step)>span{background-color:var(--setup-game-paper-muted)!important;color:var(--setup-game-ink)!important}.setup-step strong{overflow-wrap:anywhere;letter-spacing:.025em;text-align:left;text-transform:uppercase;min-width:0;font-size:clamp(.75rem,1vw,.92rem);line-height:1.15;font-weight:900!important}.setup-step:not(.setup-bootstrap-skeleton-step) strong{color:inherit!important;background:0 0!important}.setup-step.active{background:var(--setup-game-navy)!important;color:var(--setup-game-on-dark)!important}.setup-step.active>span{transform:rotate(-2deg);background-color:var(--setup-game-red)!important;color:var(--setup-game-on-dark)!important}.setup-step.done{background:var(--setup-game-blue)!important;color:var(--setup-game-on-dark)!important}.setup-step.done>span{background-color:var(--setup-game-yellow)!important;color:#091521!important}.setup-step:hover:not(:disabled):not(.active):not(.done){background:color-mix(in srgb, var(--setup-game-yellow) 42%, var(--setup-game-paper))!important}.setup-step:hover:not(:disabled)>span{transform:rotate(2deg)}.setup-step:focus-visible{z-index:3;outline:3px solid var(--setup-game-yellow)!important;outline-offset:-5px!important}.setup-step:disabled{cursor:wait;opacity:1}.setup-stage-grid{padding-inline:1rem!important}.setup-step-content{border:3px solid var(--setup-game-ink)!important;border-top:.65rem solid var(--setup-game-blue)!important;background-color:var(--setup-game-paper)!important;color:var(--setup-game-ink)!important;box-shadow:4px 4px 0 var(--setup-game-shadow)!important;clip-path:none!important;background-image:none!important;border-radius:8px 13px 7px 11px!important;padding:clamp(1.2rem,2.8vw,2.2rem)!important;overflow:visible!important}.setup-step-content:before,.setup-step-content:after{content:none!important;display:none!important}.setup-step-summary{max-width:52rem;font-size:.98rem;font-weight:650;line-height:1.55;color:var(--setup-game-copy)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 .35rem!important;padding:0!important}.setup-step-content>.setup-dynamic-tip{justify-self:start;width:fit-content;max-width:min(100%,52rem)}.setup-preview-mobile-button{justify-self:start;max-width:100%;width:auto!important}.setup-step-content[aria-label=Feier] .setup-form-grid{justify-self:start;align-items:stretch;width:100%;max-width:58rem}.setup-step-content[aria-label=Feier] .setup-form-grid>.label:not(.wide-field){grid-template-rows:minmax(2.25rem,auto) auto;align-content:space-between;min-height:7.5rem;display:grid}.setup-step-content[aria-label=Feier] .setup-form-grid>.label:not(.wide-field)>input{align-self:end;width:100%}.setup-step-content[aria-label="Spiele und Events"]>.setup-subnav{width:100%;overflow-x:auto;border:3px solid var(--setup-game-ink)!important;background:var(--setup-game-ink)!important;box-shadow:3px 3px 0 var(--setup-game-shadow)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:7px 11px 6px 9px!important;flex-wrap:nowrap!important;gap:2px!important;padding:2px!important;display:flex!important}.setup-step-content[aria-label="Spiele und Events"]>.setup-subnav .segment{flex:1 0 auto;min-width:max-content;background:var(--setup-game-paper-muted)!important;color:var(--setup-game-ink)!important;box-shadow:none!important;border:0!important;border-radius:4px!important}.setup-step-content[aria-label="Spiele und Events"]>.setup-subnav .segment.active{background:var(--setup-game-blue)!important;color:var(--setup-game-on-dark)!important}.setup-step-content[aria-label=Ablauf] .setup-flow-settings{margin-top:1.4rem;display:grid;gap:clamp(1.8rem,3.2vw,2.5rem)!important}.setup-step-content[aria-label=Ablauf] .setup-flow-settings>.setup-flow-section{--setup-flow-accent:var(--setup-game-blue);--setup-flow-accent-copy:var(--setup-game-on-dark);position:relative;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.setup-step-content[aria-label=Ablauf] .setup-flow-settings>.setup-flow-section+.setup-flow-section{border-top:0!important}.setup-step-content[aria-label=Ablauf] .flow-presence-section,.setup-step-content[aria-label=Ablauf] .flow-break-section,.setup-step-content[aria-label=Ablauf] .flow-guest-options-section{--setup-flow-accent:var(--setup-game-yellow);--setup-flow-accent-copy:#091521}.setup-step-content[aria-label=Ablauf] .flow-start-section,.setup-step-content[aria-label=Ablauf] .flow-end-section{--setup-flow-accent:var(--setup-game-red)}.setup-step-content[aria-label=Ablauf] .flow-assignment-section,.setup-step-content[aria-label=Ablauf] .flow-announcement-section,.setup-step-content[aria-label=Ablauf] .flow-fine-tuning-section{--setup-flow-accent:var(--setup-game-blue)}.setup-step-content[aria-label=Ablauf] .setup-flow-section h3{border:2px solid var(--setup-game-ink);width:fit-content;min-height:2.35rem;box-shadow:2px 2px 0 var(--setup-game-shadow);border-radius:4px 8px 3px 7px;align-items:center;padding:.38rem .78rem;font-size:clamp(1rem,1.6vw,1.18rem);font-weight:900;line-height:1.05;display:inline-flex;background:var(--setup-flow-accent)!important;color:var(--setup-flow-accent-copy)!important;margin:0 0 1rem!important}.setup-step-content[aria-label=Ablauf] .setup-flow-section h3:before{content:none!important;display:none!important}.setup-step-content[aria-label=Ablauf] .setup-section-title{display:block}.setup-step-content[aria-label=Ablauf] .setup-flow-section>.ui-tooltip-wrap,.setup-step-content[aria-label=Ablauf] .setup-section-title>.ui-tooltip-wrap{width:fit-content;display:inline-flex}.setup-step-content[aria-label=Ablauf] .setup-hover-help-title,.setup-step-content[aria-label=Ablauf] .setup-hover-help-label{cursor:help}.setup-step-content[aria-label=Ablauf] .setup-hover-help-title:focus-visible,.setup-step-content[aria-label=Ablauf] .setup-hover-help-label:focus-visible{outline:3px solid var(--setup-game-yellow);outline-offset:3px}.setup-step-content[aria-label=Ablauf] .setup-hover-help-label{border-bottom:1px dashed}.setup-step-content[aria-label=Ablauf] .setup-option-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,20rem));justify-content:start;align-items:stretch;gap:.75rem;width:100%;max-width:64rem}.setup-step-content[aria-label=Ablauf] .setup-option-card{width:100%;max-width:20rem;min-height:8rem;margin:0;border:2px solid var(--setup-game-ink)!important;border-top:.45rem solid var(--setup-flow-accent)!important;background:var(--setup-game-paper)!important;color:var(--setup-game-ink)!important;box-shadow:2px 2px 0 var(--setup-game-shadow)!important;border-radius:5px 9px 4px 8px!important;padding:1rem!important;transform:none!important}.setup-step-content[aria-label=Ablauf] .setup-option-card.active{background:color-mix(in srgb, var(--setup-flow-accent) 22%, var(--setup-game-paper))!important;box-shadow:3px 3px 0 var(--setup-game-shadow)!important}.setup-step-content[aria-label=Ablauf] .setup-option-card:hover{box-shadow:1px 1px 0 var(--setup-game-shadow)!important;transform:translate(1px,1px)!important}.setup-step-content[aria-label=Ablauf] .setup-option-card>strong,.setup-step-content[aria-label=Ablauf] .setup-option-card>span:not(.template-pill){color:inherit!important}.setup-step-content[aria-label=Ablauf] .template-pill{width:fit-content;box-shadow:1px 1px 0 var(--setup-game-shadow);font-weight:900;border:2px solid var(--setup-game-ink)!important;background:var(--setup-game-yellow)!important;color:#091521!important;border-radius:4px 7px 3px 6px!important}.setup-step-content[aria-label=Ablauf] .setup-dynamic-tip{justify-self:start;gap:.2rem;width:fit-content;max-width:min(100%,52rem);margin:.85rem 0 0;display:grid;border:2px solid var(--setup-game-ink)!important;border-left:.45rem solid var(--setup-flow-accent)!important;background:var(--setup-game-paper)!important;color:var(--setup-game-copy)!important;box-shadow:2px 2px 0 var(--setup-game-shadow)!important;border-radius:4px 8px 4px 7px!important;padding:.72rem .85rem!important}.setup-step-content[aria-label=Ablauf] .setup-dynamic-tip strong{color:var(--setup-game-ink)!important}.setup-step-content[aria-label=Ablauf] .setup-dynamic-tip.is-warning{border-left-color:var(--setup-game-red)!important;background:color-mix(in srgb, var(--setup-game-red) 13%, var(--setup-game-paper))!important}.setup-step-content[aria-label=Ablauf] .setup-form-grid>.label,.setup-step-content[aria-label=Ablauf] .setup-check,.setup-step-content[aria-label=Ablauf] .setup-break-row,.setup-step-content[aria-label=Ablauf] .empty-state{border:2px solid var(--setup-game-ink)!important;background:var(--setup-game-paper)!important;color:var(--setup-game-ink)!important;box-shadow:2px 2px 0 var(--setup-game-shadow)!important;border-radius:5px 8px 4px 7px!important}.setup-step-content[aria-label=Ablauf] .setup-form-grid>.label,.setup-step-content[aria-label=Ablauf] .setup-check{padding:.8rem!important}.setup-step-content[aria-label=Ablauf] .setup-check{place-self:start;width:fit-content;max-width:min(100%,36rem);margin-top:.65rem}.setup-step-content[aria-label=Ablauf] .flow-end-section>.setup-form-grid{grid-template-columns:minmax(0,1fr);width:min(100%,24rem)}.setup-step-content[aria-label=Ablauf] .flow-break-section>.setup-form-grid{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(8.5rem,1fr));width:min(100%,52rem)}.setup-step-content[aria-label=Ablauf] .flow-announcement-section>.setup-form-grid{grid-template-columns:minmax(0,1fr);width:min(100%,15rem)}.setup-step-content[aria-label=Ablauf] .flow-fine-tuning-section>.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,48rem)}.setup-step-content[aria-label=Ablauf] .setup-break-add-button{justify-self:start;max-width:100%;width:auto!important}.setup-step-content[aria-label=Ablauf] .setup-break-list{width:min(100%,52rem)}.setup-step-content[aria-label=Ablauf] .setup-break-row{padding:.62rem .75rem!important}.setup-step-content[aria-label=Ablauf] .empty-state{padding:.85rem!important}.setup-step-content[aria-label=Ablauf] .setup-field-reason{color:var(--setup-game-muted)!important}.setup-overview{position:sticky;top:1rem;overflow:visible;background-color:var(--setup-game-yellow)!important;color:#091521!important;box-shadow:4px 4px 0 var(--setup-game-shadow)!important;background-image:linear-gradient(#09152113 1px,#0000 1px),linear-gradient(90deg,#09152109 1px,#0000 1px)!important;background-size:100% 1.65rem,1.65rem 100%!important;border:3px solid #091521!important;border-radius:5px 9px 4px 8px!important;padding:1.4rem 1.25rem 1.25rem!important;transform:rotate(.35deg)!important}.setup-overview:after{content:none!important;display:none!important}.setup-overview-tape{box-shadow:2px 2px 0 var(--setup-game-shadow);border:2px solid #091521;border-radius:2px;position:absolute;left:50%;background:repeating-linear-gradient(94deg, #ffffff1f 0 2px, transparent 2px 7px), var(--setup-game-blue)!important;clip-path:polygon(0 12%,10% 2%,23% 10%,38% 1%,53% 10%,68% 2%,84% 11%,100% 1%,97% 90%,82% 98%,66% 90%,50% 99%,34% 90%,18% 98%,2% 89%)!important;width:5.5rem!important;height:1.35rem!important;top:-.78rem!important;right:auto!important;transform:translate(-50%)rotate(-2deg)!important}.setup-overview h2,.setup-overview dt,.setup-overview dd{color:#091521!important}.setup-overview h2{letter-spacing:-.035em!important;margin-top:.35rem!important;font-weight:900!important}.setup-overview dl>div{border-bottom:2px dashed #0915215c!important}.setup-overview dt .planner-icon{color:var(--setup-game-red)!important}.setup-overview-progress{overflow:hidden;background:#fff9e994!important;border:2px solid #091521!important;border-radius:4px!important}.setup-overview-progress span{background:var(--setup-game-red)!important}.setup-overview .paper-note{margin-top:.8rem;background:var(--setup-game-paper)!important;color:#091521!important;box-shadow:2px 2px 0 var(--setup-game-shadow)!important;border:2px solid #091521!important;border-radius:4px 7px 3px 6px!important;padding:.7rem .8rem!important;transform:none!important}.setup-overview .paper-note:before,.setup-overview .paper-note:after{content:none!important;display:none!important}.setup-footer{border:3px solid var(--setup-game-ink)!important;background:var(--setup-game-paper)!important;color:var(--setup-game-ink)!important;box-shadow:3px 3px 0 var(--setup-game-shadow)!important;-webkit-backdrop-filter:none!important;border-radius:7px 11px 6px 9px!important}.setup-overview>.eyebrow{display:none!important}body:has(.setup-page) .legal-footer{z-index:2;position:relative;background:0 0!important;padding:.8rem 1rem 1.25rem!important}body:has(.setup-page) .legal-footer nav{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}body:has(.setup-page) .legal-footer a{color:#091521;background:#fff9e9;border:2px solid #091521;border-radius:5px 8px 4px 7px;align-items:center;min-height:2.35rem;padding:.42rem .72rem;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:2px 2px #0b1723}:root[data-theme=dark] body:has(.setup-page) .legal-footer a{color:#fff7e7;background:#102b47;border-color:#fff7e7;box-shadow:2px 2px #020b14}.setup-bootstrap-stepper-skeleton .setup-bootstrap-skeleton-step{background:var(--setup-game-paper)!important}@media (width<=760px){.setup-page-inner{width:min(100% - .7rem,42rem)!important}.setup-stage-grid{padding-inline:.25rem!important}.setup-stepper{border-radius:8px 11px 7px 10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-inline:.25rem!important}.setup-step,.setup-step:first-of-type,.setup-step:last-of-type{clip-path:none;min-height:4.2rem;padding:.62rem .75rem!important}.setup-step>span{flex-basis:2.35rem;width:2.35rem;height:2.35rem}.setup-step-content[aria-label=Ablauf] .setup-option-grid,.setup-step-content[aria-label=Ablauf] .flow-break-section>.setup-form-grid,.setup-step-content[aria-label=Ablauf] .flow-fine-tuning-section>.setup-form-grid{grid-template-columns:minmax(0,1fr)}.setup-step-content[aria-label=Ablauf] .setup-option-card{max-width:none}}@media (width<=430px){.setup-stepper{grid-template-columns:repeat(2,minmax(0,1fr))!important}.setup-step{gap:.48rem}.setup-step strong{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.setup-wizard-head .eyebrow,.setup-step>span,.setup-step:hover:not(:disabled)>span{transform:none!important}}.admin-page-shell{--admin-game-paper:#fff9e9;--admin-game-paper-muted:#f1e8d8;--admin-game-ink:#091521;--admin-game-copy:#303943;--admin-game-muted:#68645d;--admin-game-navy:#06213f;--admin-game-blue:#174da8;--admin-game-red:#dc3b24;--admin-game-yellow:#f2b827;--admin-game-green:#91b99a;--admin-game-on-dark:#fff9e9;--admin-game-shadow:#071421;--admin-game-outline:3px solid var(--admin-game-ink);--admin-game-radius-panel:8px 12px 8px 12px;--admin-game-radius-control:6px 9px 6px 9px;color:var(--admin-game-ink);width:min(92rem,100% - 2rem)!important}:root[data-theme=dark] .admin-page-shell{--admin-game-paper:#102b47;--admin-game-paper-muted:#173956;--admin-game-ink:#fff7e7;--admin-game-copy:#d9e0e8;--admin-game-muted:#abb8c6;--admin-game-navy:#031426;--admin-game-blue:#2259b5;--admin-game-red:#ef553b;--admin-game-yellow:#f3bd31;--admin-game-green:#47775a;--admin-game-on-dark:#fff9e9;--admin-game-shadow:#020b14}.admin-page-shell:has(>.event-admin-header):before{content:none!important;display:none!important}.admin-page-shell:has(>.event-admin-header):after{content:none!important;display:none!important}.admin-page-shell:has(>.create-quick-panel):before{content:none!important;display:none!important}.admin-page-shell:has(>.create-quick-panel):after{content:none!important;display:none!important}.admin-page-shell>.event-admin-header,.admin-page-shell>.compact-setup-card,.admin-page-shell>.panel:not(.event-admin-header):not(.create-quick-panel),.admin-page-shell>.admin-workspace .admin-sidebar,.admin-page-shell>.admin-workspace .admin-content>.panel,.admin-page-shell>.admin-workspace .admin-settings-panel,.admin-page-shell>.admin-workspace .games-config-panel,.admin-page-shell>.create-quick-panel{background-color:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important;background-image:none!important;transform:none!important}.admin-page-shell>.panel:not(.event-admin-header):not(.create-quick-panel){border:var(--admin-game-outline)!important;border-left:.65rem solid var(--admin-game-blue)!important;box-shadow:4px 4px 0 var(--admin-game-shadow)!important;border-radius:8px 12px 7px 10px!important}.admin-page-shell>.panel:not(.event-admin-header):not(.create-quick-panel):before,.admin-page-shell>.panel:not(.event-admin-header):not(.create-quick-panel):after{content:none!important;display:none!important}.admin-page-shell .button,.admin-page-shell .segment,.admin-page-shell .icon-button,.admin-page-shell input:not([type=checkbox]):not([type=radio]),.admin-page-shell select,.admin-page-shell textarea{border:3px solid var(--admin-game-ink)!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important;font-family:var(--font-family)!important;border-radius:7px 10px 6px 9px!important}.admin-page-shell input:not([type=checkbox]):not([type=radio]),.admin-page-shell select,.admin-page-shell textarea{background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important}.admin-page-shell input:not([type=checkbox]):not([type=radio]):focus,.admin-page-shell select:focus,.admin-page-shell textarea:focus{outline-offset:2px;outline:3px solid var(--admin-game-yellow)!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important}.admin-page-shell .label{color:var(--admin-game-ink)!important;font-weight:850!important}.admin-page-shell .admin-muted,.admin-page-shell .hint,.admin-page-shell .label .admin-muted{color:var(--admin-game-muted)!important}.admin-page-shell .button.primary{border-color:var(--admin-game-ink)!important;background:var(--admin-game-red)!important;color:var(--admin-game-on-dark)!important}.admin-page-shell .button.secondary{border-color:var(--admin-game-ink)!important;background:var(--admin-game-yellow)!important;color:#091521!important}.admin-page-shell .button.ghost,.admin-page-shell .icon-button{border-color:var(--admin-game-ink)!important;background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important}.admin-page-shell .button:hover:not(:disabled),.admin-page-shell .segment:hover:not(:disabled),.admin-page-shell .icon-button:hover:not(:disabled){filter:brightness(1.03)}.admin-page-shell .button:focus-visible,.admin-page-shell .segment:focus-visible,.admin-page-shell .icon-button:focus-visible,.admin-page-shell .admin-nav-item:focus-visible{outline:3px solid var(--admin-game-yellow)!important;outline-offset:3px!important}.admin-page-shell .button-row{justify-content:flex-start;align-items:center}.admin-page-shell .button-row>.button,.admin-page-shell .button-row>.loading-button,.admin-page-shell .button-row>.file-button{flex:0 auto;width:auto;max-width:100%}.admin-page-shell form.stack>.button,.admin-page-shell form.stack>.loading-button{justify-self:start;width:auto;max-width:100%}.admin-page-shell>.create-quick-panel{isolation:isolate;width:min(48rem,100%);position:relative;overflow:visible;border:var(--admin-game-outline)!important;border-top-width:.7rem!important;border-top-color:var(--admin-game-blue)!important;box-shadow:4px 4px 0 var(--admin-game-yellow)!important;clip-path:none!important;border-radius:9px 15px 8px 13px!important;margin:clamp(2rem,8vh,6rem) auto 0!important;padding:clamp(1.4rem,4vw,3rem)!important}.admin-page-shell>.create-quick-panel:before,.admin-page-shell>.create-quick-panel:after{content:none!important;display:none!important}.admin-page-shell>.create-quick-panel>.eyebrow,.admin-page-shell .setup-create-state-eyebrow{letter-spacing:.09em;text-transform:uppercase;width:fit-content;margin:0;font-size:.72rem;line-height:1;transform:rotate(-.6deg);border:2px solid var(--admin-game-ink)!important;background:var(--admin-game-blue)!important;color:var(--admin-game-on-dark)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important;border-radius:3px 6px 3px 5px!important;padding:.35rem .8rem .42rem!important;font-weight:900!important;display:inline-block!important}.admin-page-shell>.create-quick-panel h1{max-width:13ch;color:var(--admin-game-ink)!important;letter-spacing:-.05em!important;text-transform:uppercase!important;font-size:clamp(2.3rem,6vw,4.6rem)!important;font-weight:900!important;line-height:.96!important}.admin-page-shell>.create-quick-panel>p:not(.eyebrow){max-width:42rem;font-weight:650;color:var(--admin-game-copy)!important}.admin-page-shell>.create-quick-panel .setup-form-grid{border:3px solid var(--admin-game-ink);background:var(--admin-game-paper-muted);box-shadow:3px 3px 0 var(--admin-game-shadow);border-radius:8px 12px 7px 10px;gap:1rem!important;padding:1.15rem!important}.admin-page-shell>.create-quick-panel .setup-form-grid>.label{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-page-shell>.create-quick-panel .loading-button{min-height:3.35rem}.admin-page-shell>.create-quick-panel .setup-form-grid>.loading-button{justify-self:start;width:auto;max-width:100%}.admin-page-shell .setup-bootstrap-message,.admin-page-shell .setup-create-error-state{border:var(--admin-game-outline)!important;background:var(--admin-game-paper-muted)!important;color:var(--admin-game-ink)!important;box-shadow:4px 4px 0 var(--admin-game-shadow)!important;border-radius:8px 12px 7px 10px!important}.admin-page-shell>.event-admin-header{min-height:0;position:relative;border:var(--admin-game-outline)!important;border-left:.65rem solid var(--admin-game-red)!important;border-radius:var(--admin-game-radius-panel)!important;background:var(--admin-game-paper)!important;box-shadow:3px 3px 0 var(--admin-game-yellow)!important;clip-path:none!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:clamp(1.25rem,2.4vw,2.25rem)!important;padding:clamp(1.25rem,2.5vw,2rem)!important;display:grid!important;overflow:visible!important}.admin-page-shell>.event-admin-header:before,.admin-page-shell>.event-admin-header:after{content:none!important;display:none!important}.admin-page-shell .planner-brand-mark{display:none!important}.admin-page-shell .planner-brand{width:fit-content;gap:0!important;margin:0!important}.admin-page-shell .planner-brand>span:last-child{border:2px solid var(--admin-game-ink);background:linear-gradient(165deg, transparent 0 80%, #8f2519 81%), var(--admin-game-red);width:fit-content;color:var(--admin-game-on-dark);box-shadow:2px 2px 0 var(--admin-game-shadow);border-radius:4px 8px 3px 7px;gap:.08rem;padding:.42rem .8rem .5rem;line-height:1;display:grid;transform:rotate(-.8deg)}.admin-page-shell .planner-brand strong,.admin-page-shell .planner-brand small{color:inherit!important}.admin-page-shell .planner-brand strong{letter-spacing:.02em;text-transform:uppercase;font-size:1rem;font-weight:900!important}.admin-page-shell .planner-brand small{font-size:.6rem;font-weight:800}.admin-page-shell>.event-admin-header>.stack{align-content:start}.admin-page-shell>.event-admin-header .eyebrow{letter-spacing:.11em;margin-top:.45rem;color:var(--admin-game-blue)!important;font-weight:900!important}.admin-page-shell>.event-admin-header h1{max-width:22ch!important;color:var(--admin-game-ink)!important;letter-spacing:-.055em!important;text-transform:uppercase!important;margin:.05rem 0 .55rem!important;font-size:clamp(2.25rem,4vw,3.8rem)!important;font-weight:900!important;line-height:.92!important}.admin-page-shell .event-header-meta{border-block:2px solid var(--admin-game-ink);flex-wrap:wrap;width:fit-content;gap:0!important;display:flex!important}.admin-page-shell .event-header-meta span{font-size:.75rem;font-weight:850;border:0!important;border-right:2px solid var(--admin-game-ink)!important;color:var(--admin-game-copy)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:.45rem .75rem!important}.admin-page-shell .event-header-meta span:last-child{border-right:0!important}.admin-page-shell .event-status-pill{letter-spacing:.07em;width:fit-content;margin-top:.2rem;font-size:.7rem;font-weight:900;border:2px solid var(--admin-game-ink)!important;background:var(--admin-game-yellow)!important;color:#091521!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important;border-radius:4px 7px 3px 6px!important;padding:.36rem .78rem!important;transform:none!important}.admin-page-shell .event-status-pill.live{background:var(--admin-game-red)!important;color:var(--admin-game-on-dark)!important}.admin-page-shell .event-header-actions{align-items:center;width:min(100%,29rem);position:relative;border:var(--admin-game-outline)!important;border-radius:var(--admin-game-radius-panel)!important;background:var(--admin-game-navy)!important;box-shadow:4px 4px 0 var(--admin-game-shadow)!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.9rem!important;padding:1rem!important;display:grid!important}.admin-page-shell .event-header-actions:before{content:none!important;display:none!important}.admin-page-shell .admin-join-qr{background:#fff9e9;width:6.25rem;height:6.25rem;padding:.55rem;border:3px solid var(--admin-game-ink)!important;border-radius:7px 11px 6px 9px!important;transform:none!important;box-shadow:3px 3px #020b14!important}.admin-page-shell .event-header-actions .compact-actions{flex-direction:column;justify-self:start;align-items:flex-start;gap:.5rem;width:auto;max-width:14rem;display:flex}.admin-page-shell .event-header-actions .button{width:auto;max-width:100%;min-height:2.55rem;font-size:.75rem;background:var(--admin-game-paper)!important;color:#091521!important;border-width:2px!important;box-shadow:2px 2px #020b14!important}.admin-page-shell .event-header-actions .button:first-child{background:var(--admin-game-yellow)!important}.admin-page-shell>.compact-setup-card{border:var(--admin-game-outline)!important;border-left:.65rem solid var(--admin-game-red)!important;box-shadow:4px 4px 0 var(--admin-game-shadow)!important;border-radius:8px 12px 7px 10px!important}.admin-page-shell>.compact-setup-card>.button{justify-self:start;width:auto;max-width:100%}.admin-page-shell>.admin-workspace{grid-template-columns:17rem minmax(0,1fr);align-items:start;gap:1.4rem;display:grid}.admin-page-shell>.admin-workspace .admin-sidebar{flex-direction:column;max-height:calc(100dvh - 2rem);display:flex;position:sticky;top:1rem;overflow-y:auto;border:3px solid var(--admin-game-ink)!important;background:var(--admin-game-navy)!important;box-shadow:4px 4px 0 var(--admin-game-yellow)!important;border-radius:8px 13px 7px 11px!important;padding:1.15rem!important}.admin-page-shell>.admin-workspace .admin-sidebar:before,.admin-page-shell>.admin-workspace .admin-sidebar:after{content:none!important;display:none!important}.admin-page-shell .admin-sidebar>.planner-brand{margin:0 0 1.2rem!important}.admin-page-shell .admin-sidebar-head{border-top:2px solid color-mix(in srgb, var(--admin-game-on-dark) 22%, transparent)!important;border-bottom:0!important;padding:.8rem .25rem .75rem!important}.admin-page-shell .admin-sidebar-head .eyebrow{letter-spacing:.12em;font-size:.65rem;color:var(--admin-game-yellow)!important;font-weight:900!important}.admin-page-shell .admin-sidebar-head h2{margin-top:.2rem;color:var(--admin-game-on-dark)!important;letter-spacing:-.02em!important;font-size:1.15rem!important;font-weight:900!important}.admin-page-shell .admin-nav-groups{gap:.9rem;display:grid}.admin-page-shell .admin-nav-group{gap:.34rem;display:grid}.admin-page-shell .admin-nav-group>span,.admin-page-shell .admin-theme-control>span{letter-spacing:.13em;text-transform:uppercase;padding-left:.25rem;font-size:.62rem;font-weight:900;color:color-mix(in srgb, var(--admin-game-on-dark) 58%, transparent)!important}.admin-page-shell .admin-nav-item{grid-template-columns:2rem minmax(0,1fr);align-items:center;min-height:3.1rem;position:relative;color:var(--admin-game-on-dark)!important;box-shadow:none!important;background:0 0!important;border:2px solid #0000!important;border-radius:5px 8px 4px 7px!important;gap:.65rem!important;padding:.5rem .75rem!important;display:grid!important;transform:none!important}.admin-page-shell .admin-nav-item:before{content:none!important;display:none!important}.admin-page-shell .admin-nav-item:hover:not(.active){border-color:color-mix(in srgb, var(--admin-game-on-dark) 32%, transparent)!important;background:color-mix(in srgb, var(--admin-game-on-dark) 8%, transparent)!important}.admin-page-shell .admin-nav-icon{border:2px solid color-mix(in srgb, var(--admin-game-on-dark) 36%, transparent);place-items:center;width:2rem;height:2rem;display:grid;color:var(--admin-game-on-dark)!important;box-shadow:none!important;background:0 0!important;border-radius:50%!important}.admin-page-shell .admin-nav-copy{text-align:left;gap:0;min-width:0;display:grid}.admin-page-shell .admin-nav-copy strong{font-size:.86rem;line-height:1.08;color:inherit!important;background:0 0!important;font-weight:900!important}.admin-page-shell .admin-nav-copy small{display:none}.admin-page-shell .admin-nav-item.active,.admin-page-shell .admin-nav-item[aria-current=page]{clip-path:polygon(0 0,calc(100% - .85rem) 0,100% 50%,calc(100% - .85rem) 100%,0 100%);border-color:var(--admin-game-ink)!important;background:var(--admin-game-yellow)!important;color:#091521!important;border-radius:5px!important;padding-right:1.6rem!important;box-shadow:3px 3px #020b14!important}.admin-page-shell .admin-nav-item.active .admin-nav-icon,.admin-page-shell .admin-nav-item[aria-current=page] .admin-nav-icon{border-color:#091521;background:var(--admin-game-paper)!important;color:#091521!important}.admin-page-shell .admin-theme-control{border-top:2px solid color-mix(in srgb, var(--admin-game-on-dark) 22%, transparent)!important;margin-top:1rem!important;padding-top:.9rem!important}.admin-page-shell .admin-sidebar .theme-icon-button{justify-self:start;width:auto;border:2px solid var(--admin-game-ink)!important;background:var(--admin-game-paper)!important;color:#091521!important;border-radius:5px 8px 4px 7px!important;box-shadow:2px 2px #020b14!important}.admin-page-shell .admin-sidebar .theme-icon-button *{color:inherit!important}.admin-page-shell .admin-content{min-width:0;align-content:start!important;gap:1.25rem!important;min-height:0!important}.admin-page-shell .admin-content>.is-hidden{display:none!important}.admin-page-shell .admin-content .admin-links-simple .link-action-row>.button-row{align-self:start;max-width:100%;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;width:auto!important;display:flex!important}.admin-page-shell .admin-content .admin-links-simple .link-action-row>.button-row>.button{justify-self:start;max-width:100%;width:auto!important}.admin-page-shell .admin-content>.panel,.admin-page-shell .admin-settings-panel,.admin-page-shell .games-config-panel{--admin-panel-accent:var(--admin-game-blue);position:relative;overflow:visible;border:var(--admin-game-outline)!important;border-top:.65rem solid var(--admin-panel-accent)!important;border-radius:var(--admin-game-radius-panel)!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important;padding:clamp(1.15rem,2.4vw,2rem)!important}.admin-page-shell .admin-content>.panel:before,.admin-page-shell .admin-content>.panel:after,.admin-page-shell .admin-settings-panel:before,.admin-page-shell .admin-settings-panel:after,.admin-page-shell .games-config-panel:before,.admin-page-shell .games-config-panel:after{content:none!important;display:none!important}.admin-page-shell .admin-control-panel{--admin-panel-accent:var(--admin-game-red)}.admin-page-shell .simulation-panel,.admin-page-shell .admin-settings-panel,.admin-page-shell .games-config-panel,.admin-page-shell .admin-links-panel{--admin-panel-accent:var(--admin-game-blue)}.admin-page-shell .admin-breaks-panel,.admin-page-shell .admin-participants-panel{--admin-panel-accent:var(--admin-game-yellow)}.admin-page-shell .admin-plan-panel{--admin-panel-accent:var(--admin-game-red)}.admin-page-shell .dashboard-header{position:relative;border-bottom:3px solid var(--admin-game-ink)!important;padding:0 0 1rem!important}.admin-page-shell .dashboard-header:after{background:var(--admin-panel-accent,var(--admin-game-blue));content:"";width:min(9rem,30%);height:3px;position:absolute;bottom:-3px;right:0}.admin-page-shell .dashboard-header .eyebrow{letter-spacing:.11em;font-size:.67rem;color:var(--admin-panel-accent,var(--admin-game-blue))!important;font-weight:900!important}.admin-page-shell .dashboard-header h2,.admin-page-shell .admin-content>.panel>h2,.admin-page-shell .admin-settings-panel h2,.admin-page-shell .games-config-panel h2{color:var(--admin-game-ink)!important;letter-spacing:-.04em!important;text-transform:uppercase!important;background:0 0!important;font-weight:900!important}.admin-page-shell .admin-control-stats{overflow:hidden;border:var(--admin-game-outline)!important;background:var(--admin-game-ink)!important;box-shadow:4px 4px 0 var(--admin-game-shadow)!important;border-radius:7px 11px 6px 9px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2px!important;padding:0!important;display:grid!important}.admin-page-shell .admin-control-stats .metric{align-content:center;gap:.12rem;display:grid;overflow:hidden;background:var(--admin-game-paper)!important;min-height:7.7rem!important;color:var(--admin-game-ink)!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:1rem!important;transform:none!important}.admin-page-shell .admin-control-stats .metric:before,.admin-page-shell .admin-control-stats .metric:after{content:none!important;display:none!important}.admin-page-shell .admin-control-stats .metric[data-metric-kind=available]{border-top:.45rem solid var(--admin-game-green)!important}.admin-page-shell .admin-control-stats .metric[data-metric-kind=paused]{border-top:.45rem solid var(--admin-game-yellow)!important}.admin-page-shell .admin-control-stats .metric[data-metric-kind=live]{border-top:.45rem solid var(--admin-game-red)!important}.admin-page-shell .admin-control-stats .metric[data-metric-kind=games]{border-top:.45rem solid var(--admin-game-blue)!important}.admin-page-shell .admin-control-stats .metric strong{line-height:.95;color:inherit!important;font-size:clamp(2rem,3.2vw,3rem)!important;font-weight:900!important}.admin-page-shell .admin-control-stats .metric span{letter-spacing:.04em;text-transform:uppercase;color:inherit!important;font-size:.72rem!important;font-weight:900!important}.admin-page-shell .simulation-stats{flex-wrap:wrap;align-items:baseline;max-width:100%;border:2px solid var(--admin-game-ink)!important;border-left:.45rem solid var(--admin-game-blue)!important;border-radius:var(--admin-game-radius-control)!important;background:var(--admin-game-paper-muted)!important;width:fit-content!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important;gap:.35rem .75rem!important;margin:0!important;padding:.7rem .85rem!important;display:flex!important}.admin-page-shell .simulation-stats>.metric{min-width:0!important;min-height:0!important;color:var(--admin-game-copy)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;align-items:baseline!important;gap:.25rem!important;margin:0!important;padding:0!important;display:inline-flex!important}.admin-page-shell .simulation-stats>.metric+.metric:before{color:var(--admin-game-muted);margin-right:.4rem;content:"·"!important;display:inline!important}.admin-page-shell .simulation-stats>.metric:after{content:none!important;display:none!important}.admin-page-shell .simulation-stats>.metric strong,.admin-page-shell .simulation-stats>.metric span,.admin-page-shell .simulation-stats>.metric span:after{color:inherit!important;font-size:.78rem!important;font-weight:850!important;line-height:1.2!important}.admin-page-shell .simulation-stats>.metric span:after{content:none!important}.admin-page-shell .admin-control-layout{gap:.9rem!important}.admin-page-shell .admin-action-card{--admin-card-accent:var(--admin-game-blue);position:relative;overflow:hidden;border:2px solid var(--admin-game-ink)!important;border-left:.45rem solid var(--admin-card-accent)!important;border-radius:var(--admin-game-radius-control)!important;background:var(--admin-game-paper)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important;background-image:none!important;padding:1.2rem!important;transform:none!important}.admin-page-shell .admin-action-card.primary-action-card{--admin-card-accent:var(--admin-game-red);background:color-mix(in srgb, var(--admin-game-yellow) 16%, var(--admin-game-paper))!important}.admin-page-shell .admin-action-card.primary-action-card.live{--admin-card-accent:var(--admin-game-red)}.admin-page-shell .admin-action-card.event-extend{--admin-card-accent:var(--admin-game-yellow);background:var(--admin-game-paper)!important}.admin-page-shell .admin-action-card:before,.admin-page-shell .admin-action-card:after{content:none!important;display:none!important}.admin-page-shell .admin-action-card h3{color:var(--admin-game-ink)!important;background:0 0!important;font-size:1.2rem!important;font-weight:900!important}.admin-page-shell .live-status-badge,.admin-page-shell .timing-preview,.admin-page-shell .simulation-warnings{border:2px solid var(--admin-game-ink)!important;background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important;border-radius:6px 9px 5px 8px!important}.admin-page-shell .check-label{border:2px solid var(--admin-game-ink);border-radius:var(--admin-game-radius-control);background:var(--admin-game-paper-muted);place-self:start;width:fit-content;max-width:min(100%,42rem);min-height:3rem;padding:.65rem .8rem;font-weight:750;color:var(--admin-game-ink)!important}.admin-page-shell .check-label input{width:1.1rem;height:1.1rem;accent-color:var(--admin-game-red)}.admin-page-shell .admin-content .form-grid>.label:not(.check-label),.admin-page-shell .admin-settings-panel>.label:not(.check-label){box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.admin-page-shell .admin-settings-grid{align-items:start;grid-template-columns:minmax(0,1fr)!important;gap:1rem!important}.admin-page-shell .admin-settings-panel{width:min(100%,68rem)}.admin-page-shell .admin-settings-panel>div:first-child{border-bottom:2px solid var(--admin-game-ink);padding-bottom:.8rem}.admin-page-shell .admin-settings-panel>.label:not(.check-label){width:min(100%,52rem)}.admin-page-shell .admin-settings-panel .form-grid,.admin-page-shell .live-balance-panel .form-grid,.admin-page-shell .simulation-panel>.form-grid{justify-content:start;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(14rem,20rem))!important;display:grid!important}.admin-page-shell .admin-breaks-panel>h2,.admin-page-shell .admin-plan-panel>h2,.admin-page-shell .admin-participants-panel>h2,.admin-page-shell .admin-links-panel>h2{margin-bottom:-.55rem!important}.admin-page-shell .admin-breaks-panel>.admin-muted,.admin-page-shell .admin-plan-panel>.admin-muted,.admin-page-shell .admin-participants-panel>.admin-muted,.admin-page-shell .admin-links-panel>.admin-muted{border-bottom:2px solid var(--admin-game-ink);max-width:52rem;padding-bottom:.9rem;margin:0 0 .3rem!important}.admin-page-shell .admin-breaks-panel>.table-list,.admin-page-shell .admin-plan-panel>.table-list{width:min(100%,64rem)}.admin-page-shell .admin-details{border:2px solid var(--admin-game-ink)!important;border-left:.45rem solid var(--admin-game-blue)!important;border-radius:var(--admin-game-radius-control)!important;background:var(--admin-game-paper-muted)!important;color:var(--admin-game-ink)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important;background-image:none!important;padding:1rem!important;transform:none!important}.admin-page-shell .admin-details>summary{font-weight:900;color:var(--admin-game-ink)!important;border:0!important;text-decoration:none!important}.admin-page-shell .table-list{border:0!important}.admin-page-shell .table-list .row{border:2px solid var(--admin-game-ink)!important;border-left:.45rem solid var(--admin-game-blue)!important;border-radius:var(--admin-game-radius-control)!important;background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important;margin:0 0 .55rem!important;padding:.85rem 1rem!important}.admin-page-shell .admin-content .empty-state{width:fit-content;max-width:min(100%,52rem);border:2px dashed color-mix(in srgb, var(--admin-game-ink) 46%, transparent)!important;border-radius:var(--admin-game-radius-control)!important;background:var(--admin-game-paper-muted)!important;color:var(--admin-game-muted)!important;box-shadow:none!important;margin:0!important;padding:.75rem .85rem!important}.admin-page-shell .admin-breaks-panel form{width:min(100%,54rem);box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-page-shell .admin-breaks-panel form>.form-grid{grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(8.5rem,1fr));align-items:end;gap:.8rem;display:grid}.admin-page-shell .admin-breaks-panel form>.button{justify-self:start;width:auto}.admin-page-shell .participant-strip.admin-strip{grid-template-columns:repeat(auto-fit,minmax(11rem,16rem));justify-content:start;gap:.7rem!important;display:grid!important}.admin-page-shell .admin-participants-panel .participant-chip{min-height:5rem;border:2px solid var(--admin-game-ink)!important;border-bottom:.45rem solid var(--admin-game-yellow)!important;background:var(--admin-game-paper-muted)!important;color:var(--admin-game-ink)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important;background-image:none!important;border-radius:6px 9px 5px 8px!important;padding:.85rem!important;transform:none!important}.admin-page-shell .simulation-lane-event,.admin-page-shell .simulation-lane-event:nth-of-type(3n+1),.admin-page-shell .simulation-lane-event:nth-of-type(3n+2),.admin-page-shell .simulation-lane-event:nth-of-type(3n){border:2px solid var(--admin-game-ink)!important;border-left:.4rem solid var(--admin-game-blue)!important;border-radius:var(--admin-game-radius-control)!important;background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important}.admin-page-shell .simulation-lane-event strong,.admin-page-shell .simulation-lane-event-meta{color:inherit!important}.admin-page-shell .admin-links-simple .admin-simple-link-grid{gap:.8rem!important}.admin-page-shell .admin-links-simple .link-action-row{border:3px solid var(--admin-game-ink)!important;border-top:.5rem solid var(--admin-game-blue)!important;background:var(--admin-game-paper-muted)!important;color:var(--admin-game-ink)!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important;background-image:none!important;border-radius:7px 11px 6px 9px!important;transform:none!important}.admin-page-shell .admin-links-simple .link-action-row[data-link-kind=entrance]{border-top-color:var(--admin-game-yellow)!important}.admin-page-shell .admin-links-simple .link-action-row[data-link-kind=display]{border-top-color:var(--admin-game-red)!important}.admin-page-shell .admin-links-simple .link-action-row[data-link-kind=code]{border-top-color:var(--admin-game-yellow)!important}.admin-page-shell .admin-links-simple .link-action-row>strong,.admin-page-shell .admin-links-simple .admin-security-explanation strong,.admin-page-shell .admin-links-simple .admin-delete-intro strong{color:var(--admin-game-ink)!important}.admin-page-shell .admin-links-simple .admin-link-description,.admin-page-shell .admin-links-simple .admin-link-kicker,.admin-page-shell .admin-links-simple .admin-security-explanation span,.admin-page-shell .admin-links-simple .admin-delete-intro span{color:var(--admin-game-muted)!important}.admin-page-shell .admin-links-simple>.admin-simple-security-card{border-top:3px solid var(--admin-game-ink)!important}.admin-page-shell .admin-links-simple>.admin-simple-security-card .admin-delete-details{border:3px solid var(--admin-game-red)!important;background:color-mix(in srgb, var(--admin-game-red) 10%, var(--admin-game-paper))!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important;border-radius:7px 11px 6px 9px!important}.admin-page-shell .admin-links-simple .admin-delete-details .button.secondary{background:var(--admin-game-red)!important;color:var(--admin-game-on-dark)!important}html body .admin-page-shell .admin-links-simple .link-action-row{border:2px solid var(--admin-game-ink)!important;border-top:.45rem solid var(--admin-game-blue)!important;border-radius:var(--admin-game-radius-control)!important;background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important}html body .admin-page-shell .admin-links-simple .link-action-row[data-link-kind=entrance]{border-top-color:var(--admin-game-yellow)!important}html body .admin-page-shell .admin-links-simple .link-action-row[data-link-kind=display]{border-top-color:var(--admin-game-red)!important}html body .admin-page-shell .admin-links-simple .link-action-row[data-link-kind=admin]{background:var(--admin-game-paper-muted)!important}html body .admin-page-shell .admin-links-simple .link-action-row[data-link-kind=code]{border-top-color:var(--admin-game-yellow)!important;background:var(--admin-game-paper-muted)!important}html body .admin-page-shell .admin-links-simple .link-action-row>strong,html body .admin-page-shell .admin-links-simple .link-action-row[data-link-kind=code] .admin-muted{color:var(--admin-game-ink)!important}html body .admin-page-shell .admin-links-simple .admin-link-description,html body .admin-page-shell .admin-links-simple .admin-link-kicker{color:var(--admin-game-muted)!important}.admin-page-shell .games-config-panel .template-library-panel,.admin-page-shell .games-config-panel .game-library-panel{box-shadow:none!important;background:0 0!important;border:0!important}.admin-page-shell .games-config-panel .template-library-panel:before,.admin-page-shell .games-config-panel .template-library-panel:after,.admin-page-shell .games-config-panel .game-library-panel:before,.admin-page-shell .games-config-panel .game-library-panel:after{content:none!important;display:none!important}.admin-page-shell>.admin-workspace .setup-subnav{grid-template-columns:repeat(2,minmax(0,1fr));border:3px solid var(--admin-game-ink)!important;background:var(--admin-game-ink)!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important;border-radius:7px 11px 6px 9px!important;gap:2px!important;padding:2px!important;display:inline-grid!important}.admin-page-shell>.admin-workspace .setup-subnav .segment{background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important;box-shadow:none!important;border:0!important;border-radius:4px!important}.admin-page-shell>.admin-workspace .setup-subnav .segment.active{background:var(--admin-game-blue)!important;color:var(--admin-game-on-dark)!important}.admin-page-shell .game-summary-strip{border:3px solid var(--admin-game-ink);background:var(--admin-game-ink);box-shadow:3px 3px 0 var(--admin-game-shadow);border-radius:7px 11px 6px 9px;padding:2px;overflow:hidden;gap:2px!important}.admin-page-shell .game-summary-strip>span{background:var(--admin-game-paper-muted)!important;color:var(--admin-game-ink)!important;box-shadow:none!important;border:0!important;border-radius:0!important}.admin-page-shell .game-filter-bar{border:3px solid var(--admin-game-ink)!important;background:var(--admin-game-paper-muted)!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important;background-image:none!important;border-radius:7px 11px 6px 9px!important;padding:1rem!important}.admin-page-shell .template-card,.admin-page-shell .game-library-card,.admin-page-shell .preset-card{border:3px solid var(--admin-game-ink)!important;border-top:.5rem solid var(--admin-game-blue)!important;background:var(--admin-game-paper-muted)!important;color:var(--admin-game-ink)!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important;background-image:none!important;border-radius:7px 11px 6px 9px!important;transform:none!important}.admin-page-shell .template-card.active,.admin-page-shell .game-library-card.active{border-top-color:var(--admin-game-yellow)!important;background:color-mix(in srgb, var(--admin-game-yellow) 24%, var(--admin-game-paper))!important}.admin-page-shell .preset-card.is-recommended{border-top-color:var(--admin-game-red)!important}.admin-page-shell .template-pill,.admin-page-shell .preset-expand-button,.admin-page-shell .game-category-badge{border:2px solid var(--admin-game-ink)!important;background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important;box-shadow:none!important;border-radius:5px 8px 4px 7px!important}.admin-page-shell .game-category-badge.active,.admin-page-shell .preset-recommended-pill{background:var(--admin-game-yellow)!important;color:#091521!important}.admin-page-shell .game-library-category-heading{border-bottom:3px solid var(--admin-game-ink)!important}.admin-page-shell .game-library-category-heading>span{border:2px solid var(--admin-game-ink)!important;background:var(--admin-game-blue)!important;color:var(--admin-game-on-dark)!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important}.admin-page-shell .admin-toast{border:3px solid var(--admin-game-ink)!important;border-left:.55rem solid var(--admin-game-blue)!important;background:var(--admin-game-paper)!important;color:var(--admin-game-ink)!important;box-shadow:3px 3px 0 var(--admin-game-shadow)!important;background-image:none!important;border-radius:6px 9px 5px 8px!important}.admin-page-shell .admin-toast.error,.admin-page-shell .admin-toast.warning{border-left-color:var(--admin-game-red)!important}.admin-page-shell .admin-toast.success{border-left-color:var(--admin-game-green)!important}.admin-page-shell .help-trigger,.admin-page-shell .setup-help-button{border:2px solid var(--admin-game-ink)!important;background:var(--admin-game-yellow)!important;color:#091521!important;box-shadow:2px 2px 0 var(--admin-game-shadow)!important}.admin-page-shell .help-bubble,.admin-page-shell .setup-help-popover{border:2px solid var(--admin-game-ink)!important;background:var(--admin-game-navy)!important;color:var(--admin-game-on-dark)!important;box-shadow:3px 3px 0 var(--admin-game-yellow)!important;border-radius:6px 9px 5px 8px!important}@media (width<=1180px){.admin-page-shell>.event-admin-header{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr)!important}.admin-page-shell>.admin-workspace{grid-template-columns:1fr}.admin-page-shell>.admin-workspace .admin-sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;max-height:none;display:grid;position:static;overflow:visible}.admin-page-shell .admin-sidebar-head{display:none}.admin-page-shell .admin-nav-groups{flex-wrap:wrap;gap:.45rem;display:flex}.admin-page-shell .admin-nav-group{display:contents}.admin-page-shell .admin-nav-group>span{display:none}.admin-page-shell .admin-nav-item{flex:9rem;min-width:9rem;max-width:12rem}.admin-page-shell .admin-theme-control{border:0!important;margin:0!important;padding:0!important}}@media (width<=880px){.admin-page-shell>.event-admin-header{grid-template-columns:1fr!important}.admin-page-shell .event-header-actions{grid-template-columns:auto minmax(0,1fr)!important}.admin-page-shell>.admin-workspace .admin-sidebar{grid-template-columns:1fr auto}.admin-page-shell .admin-sidebar>.planner-brand{display:none}.admin-page-shell .admin-nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-shell .admin-control-stats,.admin-page-shell .simulation-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.admin-page-shell{width:min(100% - .7rem,42rem)!important;padding-top:.7rem!important}.admin-page-shell>.event-admin-header,.admin-page-shell>.create-quick-panel,.admin-page-shell .admin-content>.panel,.admin-page-shell .admin-settings-panel,.admin-page-shell .games-config-panel{padding:1rem!important}.admin-page-shell>.event-admin-header h1,.admin-page-shell>.create-quick-panel h1{font-size:clamp(2.1rem,12vw,3.25rem)!important}.admin-page-shell .event-header-meta{width:100%;display:grid!important}.admin-page-shell .event-header-meta span{border-right:0!important;border-bottom:1px solid var(--admin-game-ink)!important}.admin-page-shell .event-header-meta span:last-child{border-bottom:0!important}.admin-page-shell .event-header-actions{grid-template-columns:1fr!important}.admin-page-shell .admin-join-qr{justify-self:center}.admin-page-shell>.admin-workspace .admin-sidebar{display:block;padding:.8rem!important}.admin-page-shell .admin-nav-groups{scroll-snap-type:x proximity;gap:.6rem;display:flex;overflow-x:auto}.admin-page-shell .admin-nav-group{scroll-snap-align:start;flex:none;gap:.35rem;display:flex}.admin-page-shell .admin-nav-group>span,.admin-page-shell .admin-theme-control{display:none}.admin-page-shell .admin-nav-item{width:auto;min-width:8.8rem}.admin-page-shell .admin-control-stats,.admin-page-shell .simulation-stats{grid-template-columns:1fr 1fr!important}.admin-page-shell .admin-control-stats .metric,.admin-page-shell .simulation-stats>.metric{min-height:6.2rem!important}.admin-page-shell .admin-control-layout,.admin-page-shell .form-grid,.admin-page-shell .game-editor-grid{grid-template-columns:1fr!important}.admin-page-shell .admin-settings-panel .form-grid,.admin-page-shell .live-balance-panel .form-grid,.admin-page-shell .simulation-panel>.form-grid,.admin-page-shell .admin-breaks-panel form>.form-grid{grid-template-columns:minmax(0,1fr)!important}.admin-page-shell .button-row>.button,.admin-page-shell .button-row>.loading-button{width:auto;max-width:100%}.admin-page-shell .event-header-actions .compact-actions{justify-self:center;align-items:center;width:min(100%,18rem);max-width:18rem}}@media (prefers-reduced-motion:reduce){.admin-page-shell *,.admin-page-shell :before,.admin-page-shell :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--app-game-backdrop:#f5eedf;--app-game-doodle-opacity:.23;--app-game-doodle-size:78.125rem auto;--app-game-doodle-position:-5rem -7.5rem}:root[data-theme=dark]{--app-game-backdrop:#07172c;--app-game-doodle-opacity:.15}:is(html:not(:has(.broadcast-page.editorial-display.variant-full)),body:not(:has(.broadcast-page.editorial-display.variant-full))){background:var(--app-game-backdrop)!important}body:not(:has(.broadcast-page.editorial-display.variant-full)){background-attachment:fixed!important}:is(.app-shell:not(:has(>.broadcast-page.editorial-display.variant-full)),.setup-page,.admin-page-shell:has(>.setup-page)){background:0 0!important}.app-shell:not(:has(>.broadcast-page.editorial-display.variant-full)){isolation:isolate}.app-shell:not(:has(>.broadcast-page.editorial-display.variant-full)):before{z-index:-1;pointer-events:none;position:fixed;inset:0;content:""!important;background-image:url(/assets/eventfeed-doodle-pattern.png)!important;background-repeat:repeat!important;background-position:var(--app-game-doodle-position)!important;background-size:var(--app-game-doodle-size)!important;opacity:var(--app-game-doodle-opacity)!important;display:block!important}@media (width<=760px){:root{--app-game-doodle-size:68rem auto;--app-game-doodle-position:-8rem -4rem}}:root{--catalog-game-paper:#fff9e9;--catalog-game-paper-muted:#f1e8d8;--catalog-game-ink:#091521;--catalog-game-copy:#303943;--catalog-game-muted:#68645d;--catalog-game-navy:#06213f;--catalog-game-blue:#174da8;--catalog-game-red:#dc3b24;--catalog-game-yellow:#f2b827;--catalog-game-on-dark:#fff9e9;--catalog-game-shadow:#071421}:root[data-theme=dark]{--catalog-game-paper:#102b47;--catalog-game-paper-muted:#173956;--catalog-game-ink:#fff7e7;--catalog-game-copy:#d9e0e8;--catalog-game-muted:#abb8c6;--catalog-game-navy:#031426;--catalog-game-blue:#2259b5;--catalog-game-red:#ef553b;--catalog-game-yellow:#f3bd31;--catalog-game-on-dark:#fff9e9;--catalog-game-shadow:#020b14}.template-grid.preset-grid{grid-auto-rows:25rem!important}.template-grid.preset-grid>.preset-card{height:25rem!important;padding-bottom:3.55rem!important}.preset-card>.ui-tooltip-wrap,.game-library-card>.ui-tooltip-wrap{min-width:0;display:block}.preset-card>.ui-tooltip-wrap .preset-description-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:3.85rem;max-height:3.85rem;font-size:.82rem;line-height:1.55;color:var(--catalog-game-muted)!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}.preset-card>.ui-tooltip-wrap .preset-description-preview:focus-visible,.game-library-card>.ui-tooltip-wrap .game-description-preview:focus-visible{outline:3px solid var(--catalog-game-yellow);outline-offset:3px}.preset-card .preset-game-chips{max-height:5.75rem!important}.game-library-card>.ui-tooltip-wrap{margin:0 0 .62rem}.game-library-card>.ui-tooltip-wrap .game-description-preview{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;min-height:4.05em;max-height:4.05em;line-height:1.35;color:var(--catalog-game-copy)!important;margin:0!important;display:-webkit-box!important;overflow:hidden!important}.event-rules-dialog{z-index:2147483200!important;background:color-mix(in srgb, var(--catalog-game-navy) 90%, transparent)!important;-webkit-backdrop-filter:none!important;place-items:center!important;padding:clamp(.65rem,2vw,1.4rem)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.event-rules-dialog[hidden]{display:none!important}.event-rules-dialog-card{overscroll-behavior:contain;border:3px solid var(--catalog-game-ink)!important;border-top:.7rem solid var(--catalog-game-red)!important;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--catalog-game-ink) 7%, transparent) 0 .7px, transparent .85px) 0 0 / 22px 22px, var(--catalog-game-paper)!important;width:min(48rem,100vw - 2rem)!important;max-height:calc(100dvh - 2rem)!important;color:var(--catalog-game-ink)!important;box-shadow:4px 4px 0 var(--catalog-game-yellow)!important;border-radius:8px 13px 7px 11px!important;padding:clamp(1.15rem,3vw,2rem)!important;position:relative!important;overflow-y:auto!important}.event-rules-dialog-card>h2{letter-spacing:-.045em;text-transform:uppercase;max-width:24ch;font-weight:900;color:var(--catalog-game-ink)!important;margin:0 3.25rem 1.15rem 0!important;font-size:clamp(1.75rem,5vw,3rem)!important;line-height:.95!important}.event-rules-dialog-card>h3{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;font-weight:900;line-height:1;display:flex;color:var(--catalog-game-ink)!important;margin:0 0 .65rem!important;font-size:.82rem!important}.event-rules-dialog-card>h3:after{background:var(--catalog-game-red);content:"";flex:auto;height:3px}.event-rules-dialog-close{z-index:2;place-items:center;font-size:1.4rem;font-weight:900;line-height:1;background:var(--catalog-game-yellow)!important;color:#091521!important;border:3px solid #091521!important;border-radius:5px 8px 4px 7px!important;width:2.5rem!important;min-width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;padding:0!important;display:grid!important;position:absolute!important;top:.9rem!important;right:.9rem!important;box-shadow:2px 2px #020b14!important}.event-rules-dialog-close:hover,.event-rules-dialog-close:focus-visible{outline-offset:3px;outline:3px solid var(--catalog-game-blue)!important}.event-rules-steps{counter-reset:event-rule-step;gap:0!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.event-rules-steps>li{border-bottom:2px dashed color-mix(in srgb, var(--catalog-game-ink) 28%, transparent);counter-increment:event-rule-step;grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.8rem;font-size:.9rem;font-weight:700;display:grid;color:var(--catalog-game-copy)!important;padding:.72rem 0!important;line-height:1.45!important}.event-rules-steps>li:last-child{border-bottom:0}.event-rules-steps>li:before{border:2px solid var(--catalog-game-ink);background:var(--catalog-game-navy);width:2.15rem;height:2.15rem;color:var(--catalog-game-on-dark);box-shadow:2px 2px 0 var(--catalog-game-shadow);content:counter(event-rule-step, decimal-leading-zero);border-radius:50%;place-items:center;font-size:.68rem;font-weight:900;line-height:1;display:grid}.event-rules-dialog-meta{border-top:3px solid var(--catalog-game-ink);padding-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.7rem!important;margin-top:1.15rem!important;display:grid!important}.event-rules-dialog-meta>span{min-width:0;box-shadow:2px 2px 0 var(--catalog-game-shadow);border:2px solid var(--catalog-game-ink)!important;border-left:.4rem solid var(--catalog-game-blue)!important;background:var(--catalog-game-paper-muted)!important;color:var(--catalog-game-ink)!important;border-radius:5px 9px 4px 8px!important;gap:.18rem!important;padding:.7rem .8rem!important;display:grid!important}.event-rules-dialog-meta small,.event-rules-dialog-meta strong{color:inherit!important}.event-rules-dialog-meta small{text-transform:uppercase;opacity:.76;line-height:1.1;letter-spacing:.08em!important;font-size:.65rem!important;font-weight:900!important}.event-rules-dialog-meta strong{overflow-wrap:anywhere;font-weight:900;line-height:1.2;font-size:.88rem!important}.game-editor-dialog{z-index:2147483000!important;background:color-mix(in srgb, var(--catalog-game-navy) 88%, transparent)!important;-webkit-backdrop-filter:none!important;place-items:center!important;padding:clamp(.6rem,2vw,1.4rem)!important;display:grid!important;position:fixed!important;inset:0!important;overflow:auto!important}.game-editor-dialog-content{border:3px solid var(--catalog-game-ink)!important;border-top:.7rem solid var(--catalog-game-red)!important;background:var(--catalog-game-paper)!important;width:min(62rem,100vw - 2rem)!important;max-height:calc(100dvh - 2rem)!important;color:var(--catalog-game-ink)!important;box-shadow:4px 4px 0 var(--catalog-game-yellow)!important;border-radius:8px 13px 7px 11px!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;position:relative!important;overflow:hidden!important}.game-editor-dialog .game-editor-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:1.25rem;display:flex;position:relative;border-bottom:3px solid var(--catalog-game-ink)!important;background:var(--catalog-game-navy)!important;color:var(--catalog-game-on-dark)!important;padding:clamp(1rem,2.6vw,1.6rem)!important}.game-editor-dialog .game-editor-head>div{gap:.35rem;display:grid}.game-editor-dialog .game-editor-head h2,.game-editor-dialog .game-editor-head p{color:var(--catalog-game-on-dark)!important;margin:0!important}.game-editor-dialog .game-editor-head h2{letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(1.55rem,4vw,2.5rem);font-weight:900;line-height:1}.game-editor-dialog .game-editor-head p{max-width:48rem;font-size:.88rem;font-weight:650;line-height:1.45;color:color-mix(in srgb, var(--catalog-game-on-dark) 78%, transparent)!important;display:block!important}.game-editor-dialog .game-editor-close{flex:none;background:var(--catalog-game-yellow)!important;color:#091521!important;border:2px solid #091521!important;border-radius:5px 8px 4px 7px!important;box-shadow:2px 2px #020b14!important}.game-editor-dialog .game-editor-body{overscroll-behavior:contain;gap:0;min-height:0;display:grid;background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--catalog-game-ink) 7%, transparent) 0 .7px, transparent .85px) 0 0 / 22px 22px, var(--catalog-game-paper)!important;padding:0 clamp(1rem,2.8vw,1.8rem)!important;overflow-y:auto!important}.game-editor-dialog .game-editor-section{--game-editor-section-accent:var(--catalog-game-blue);--game-editor-section-copy:var(--catalog-game-on-dark);grid-template-columns:minmax(8.5rem,.25fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.4vw,1.6rem);border:0!important;border-bottom:2px dashed color-mix(in srgb, var(--catalog-game-ink) 34%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:1.3rem 0!important;display:grid!important}.game-editor-dialog .game-editor-section:last-child{border-bottom:0!important}.game-editor-dialog .game-editor-participants-section{--game-editor-section-accent:var(--catalog-game-yellow);--game-editor-section-copy:#091521}.game-editor-dialog .game-editor-flow-section{--game-editor-section-accent:var(--catalog-game-red)}.game-editor-dialog .game-editor-section>h3{border:2px solid var(--catalog-game-ink);width:fit-content;box-shadow:2px 2px 0 var(--catalog-game-shadow);letter-spacing:.055em;text-transform:uppercase;border-radius:4px 8px 3px 7px;padding:.42rem .72rem;font-size:.86rem;font-weight:900;line-height:1;background:var(--game-editor-section-accent)!important;color:var(--game-editor-section-copy)!important;margin:0!important}.game-editor-dialog .game-editor-grid{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;display:grid!important}.game-editor-dialog .game-editor-grid>.label{letter-spacing:.025em;min-width:0;display:grid;color:var(--catalog-game-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:.42rem!important;padding:0!important;font-size:.78rem!important;font-weight:900!important}.game-editor-dialog .game-editor-grid>.label.wide-field{grid-column:1/-1}.game-editor-dialog input:not([type=checkbox]):not([type=radio]),.game-editor-dialog select,.game-editor-dialog textarea{width:100%;border:3px solid var(--catalog-game-ink)!important;background:var(--catalog-game-paper-muted)!important;color:var(--catalog-game-ink)!important;box-shadow:2px 2px 0 var(--catalog-game-shadow)!important;border-radius:6px 9px 5px 8px!important}.game-editor-dialog textarea{min-height:7.5rem}.game-editor-dialog input:focus,.game-editor-dialog select:focus,.game-editor-dialog textarea:focus{outline-offset:2px;outline:3px solid var(--catalog-game-yellow)!important}.game-editor-dialog label>.admin-muted{width:auto!important;color:var(--catalog-game-muted)!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;margin:0 0 0 .28rem!important;padding:0!important;font-size:.68rem!important;font-weight:650!important;display:inline!important}.game-editor-dialog .game-editor-body>.game-editor-section:last-child .label,.game-editor-dialog .game-editor-body>.game-editor-section:last-child .label input{font-size:.78rem!important}.game-editor-dialog .setup-label-title,.game-editor-dialog .setup-label-title>.ui-tooltip-wrap{align-items:center;width:fit-content;display:inline-flex}.game-editor-dialog .game-editor-help-title{cursor:help;border-bottom:1px dashed}.game-editor-dialog .game-editor-help-title:focus-visible{outline:3px solid var(--catalog-game-yellow);outline-offset:3px}.game-editor-dialog .game-editor-section>.admin-muted{grid-column:2;color:var(--catalog-game-muted)!important;margin:-.45rem 0 0!important}.game-editor-dialog .game-editor-footer{z-index:2;justify-content:space-between;gap:.8rem;display:flex;position:relative;border-top:3px solid var(--catalog-game-ink)!important;background:var(--catalog-game-paper-muted)!important;padding:1rem clamp(1rem,2.8vw,1.8rem)!important}.game-editor-dialog .game-editor-footer .button{min-width:9rem;border:3px solid var(--catalog-game-ink)!important;box-shadow:3px 3px 0 var(--catalog-game-shadow)!important;border-radius:6px 9px 5px 8px!important}.game-editor-dialog .game-editor-footer .button.secondary{background:var(--catalog-game-paper)!important;color:var(--catalog-game-ink)!important}.game-editor-dialog .game-editor-footer .button.primary{background:var(--catalog-game-red)!important;color:var(--catalog-game-on-dark)!important}@media (width<=760px){.game-editor-dialog .game-editor-section{grid-template-columns:1fr}.game-editor-dialog .game-editor-section>.admin-muted{grid-column:1}}@media (width<=620px){.template-grid.preset-grid{grid-auto-rows:25rem!important}.event-rules-dialog{place-items:stretch stretch!important;padding:0!important}.event-rules-dialog-card{min-height:100dvh;width:100%!important;max-height:100dvh!important;box-shadow:none!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;padding:1rem!important}.event-rules-dialog-card>h2{margin-right:3rem!important;font-size:clamp(1.7rem,10vw,2.45rem)!important}.event-rules-dialog-meta{grid-template-columns:1fr!important}.game-editor-dialog{place-items:stretch stretch!important;padding:0!important}.game-editor-dialog-content{min-height:100dvh;width:100%!important;max-height:100dvh!important;box-shadow:none!important;border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:0!important}.game-editor-dialog .game-editor-grid{grid-template-columns:1fr!important}.game-editor-dialog .game-editor-grid>.label.wide-field{grid-column:1}.game-editor-dialog .game-editor-footer{align-items:stretch}.game-editor-dialog .game-editor-footer .button,.game-editor-dialog .game-editor-footer .loading-button{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.event-rules-dialog *,.event-rules-dialog :before,.event-rules-dialog :after,.game-editor-dialog *,.game-editor-dialog :before,.game-editor-dialog :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}.broadcast-page.editorial-display{--display-ink:#091521;--display-paper:#fff9e9;--display-cream:#f1e8d8;--display-muted:#64645f;--display-navy:#06213f;--display-yellow:#f2b827;--display-red:#dc3b24;--display-pink:#f3c1b6;--display-blue:#174da8;--display-cyan:#dce9f6;--display-violet:#d8d4eb;--display-green:#90ba99;--display-outline:3px solid var(--display-ink);--display-shadow-panel:4px 4px 0 var(--display-ink);--display-shadow-card:4px 4px 0 var(--display-ink);--display-shadow-compact:3px 3px 0 var(--display-ink);color:var(--display-ink)}body:has(.broadcast-page.editorial-display.variant-full){background:radial-gradient(circle at 18% 26%,#0915210e 0 .7px,#0000 .8px) 0 0/19px 21px,radial-gradient(circle at 76% 68%,#0915210a 0 .65px,#0000 .75px) 0 0/31px 29px,#f5eedf!important}body:has(.broadcast-page.editorial-display.variant-full):before{opacity:0!important;background:0 0!important}.broadcast-page.editorial-display.variant-embedded{background:radial-gradient(circle at 18% 26%, #0915210e 0 .7px, transparent .8px) 0 0 / 19px 21px, var(--display-cream)!important}.broadcast-page.editorial-display .display-header{position:relative;border:var(--display-outline)!important;background:var(--display-navy)!important;box-shadow:4px 4px 0 var(--display-yellow)!important;border-radius:9px 15px 8px 13px!important}.broadcast-page.editorial-display .display-header:before,.broadcast-page.editorial-display .participant-sidebar:before{display:none!important}.broadcast-page.editorial-display .display-title-block{align-content:center;gap:.42rem;min-width:0;padding-inline:clamp(.45rem,.8vw,.85rem)!important}.broadcast-page.editorial-display .display-title-block:before{border:2px solid var(--display-ink);background:linear-gradient(165deg, transparent 0 78%, #8f2519 79%), var(--display-red);width:fit-content;min-height:1.72rem;color:var(--display-paper);content:"EVENTFEED";letter-spacing:.1em;text-transform:uppercase;border-radius:3px 6px 3px 5px;place-items:center;padding:.25rem .72rem .32rem;font-size:clamp(.62rem,.72vw,.78rem);font-weight:900;line-height:1;display:inline-grid;transform:rotate(-.7deg);box-shadow:2px 2px #020b14}.broadcast-page.editorial-display .display-title-block:after{animation:none!important;display:none!important}.broadcast-page.editorial-display .display-title-block h1{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;width:100%;max-width:none;overflow:visible;color:var(--display-paper)!important;letter-spacing:-.045em!important;font-size:clamp(1.45rem,2.35vw,2.7rem)!important;font-weight:900!important}.broadcast-page.editorial-display .display-header-meta{gap:.48rem}.broadcast-page.editorial-display .display-header-meta>span,.broadcast-page.editorial-display .display-header-meta[data-event-count]:after{min-height:2.45rem;border:2px solid var(--display-ink)!important;background:var(--display-paper)!important;color:var(--display-ink)!important;border-radius:5px 8px 4px 7px!important;box-shadow:3px 3px #020b14!important}.broadcast-page.editorial-display .display-header-meta>span:first-child{background:var(--display-yellow)!important}.broadcast-page.editorial-display .display-header-meta .display-mode-badge{background:var(--display-blue)!important;color:var(--display-paper)!important}.broadcast-page.editorial-display .display-join-card{border:var(--display-outline)!important;background:linear-gradient(var(--display-blue) 0 .58rem, transparent .58rem), var(--display-paper)!important;color:var(--display-ink)!important;box-shadow:3px 3px 0 var(--display-red), 4px 4px 0 #020b14!important;border-radius:8px 14px 7px 12px!important}.broadcast-page.editorial-display .display-join-card svg{box-shadow:2px 2px 0 var(--display-yellow);background:#fff;border:2px solid var(--display-ink)!important;border-radius:5px 8px 5px 7px!important}.broadcast-page.editorial-display .display-join-card :is(span,strong,small){color:var(--display-ink)!important}.broadcast-page.editorial-display .display-join-card span{letter-spacing:.045em;text-transform:uppercase}.broadcast-page.editorial-display .event-feed-card{--card-accent:var(--display-blue);border:var(--display-outline)!important;box-shadow:var(--display-shadow-card)!important;border-radius:8px 14px 7px 12px!important}.broadcast-page.editorial-display .round-feed-card{background:linear-gradient(90deg, var(--card-accent) 0 .72rem, transparent .72rem), var(--display-paper)!important}.broadcast-page.editorial-display .round-feed-card.phase-running{--card-accent:var(--display-red)}.broadcast-page.editorial-display .round-feed-card.phase-start-countdown,.broadcast-page.editorial-display .round-feed-card.phase-announcement{--card-accent:var(--display-yellow)}.broadcast-page.editorial-display .round-feed-card.phase-preparation{--card-accent:var(--display-blue)}.broadcast-page.editorial-display .round-feed-card.phase-drawing{--card-accent:#5b56a6}.broadcast-page.editorial-display .round-feed-card.phase-finished,.broadcast-page.editorial-display .round-feed-card.is-finishing,.broadcast-page.editorial-display .round-feed-card.is-leaving,.broadcast-page.editorial-display .round-feed-card.is-archived-finished{--card-accent:#767b77;background:linear-gradient(90deg, var(--card-accent) 0 .72rem, transparent .72rem), #e5ded0!important}.broadcast-page.editorial-display .round-feed-card :is(h3,p),.broadcast-page.editorial-display .round-feed-card.phase-drawing :is(h3,p){color:var(--display-ink)!important}.broadcast-page.editorial-display .round-feed-card h3,.broadcast-page.editorial-display .open-feed-card h3{text-transform:uppercase;letter-spacing:-.045em!important;font-weight:900!important}.broadcast-page.editorial-display .is-feed-subtitle-row .is-feed-inline-status,.broadcast-page.editorial-display .is-feed-subtitle-row .is-feed-inline-location,.broadcast-page.editorial-display .open-feed-card .is-feed-inline-status{color:var(--display-muted)!important}.broadcast-page.editorial-display .round-feed-card.phase-running .is-feed-emphasis{transform:rotate(-.6deg);border:2px solid var(--display-ink)!important;background:var(--display-red)!important;color:var(--display-paper)!important;box-shadow:2px 2px 0 var(--display-ink)!important;border-radius:3px 7px 3px 6px!important}.broadcast-page.editorial-display .round-feed-card.is-spontaneous-round:not(.phase-running) .is-feed-emphasis{transform:rotate(.6deg);border:2px solid var(--display-ink)!important;background:var(--display-yellow)!important;color:var(--display-ink)!important;box-shadow:2px 2px 0 var(--display-ink)!important;border-radius:3px 7px 3px 6px!important}.broadcast-page.editorial-display .round-timer-ring{place-self:center end;margin:0;color:var(--display-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.broadcast-page.editorial-display .phase-running .round-timer-ring,.broadcast-page.editorial-display .phase-drawing .round-timer-ring,.broadcast-page.editorial-display .phase-start-countdown .round-timer-ring{background:0 0!important}.broadcast-page.editorial-display .round-card-progress{border-top:3px solid var(--display-ink)!important;background:repeating-linear-gradient(135deg, #09152114 0 .32rem, transparent .32rem .64rem), var(--display-paper)!important}.broadcast-page.editorial-display .round-card-progress span,.broadcast-page.editorial-display .round-card-progress.is-urgent span,.broadcast-page.editorial-display .phase-finished .round-card-progress span,.broadcast-page.editorial-display .is-archived-finished .round-card-progress span{background:var(--card-accent,var(--display-blue))!important}.broadcast-page.editorial-display .feed-participant-strip strong,.broadcast-page.editorial-display .display-reveal-chip,.broadcast-page.editorial-display .display-team-members.is-chips strong{border:2px solid var(--display-ink)!important;background:var(--display-paper)!important;color:var(--display-ink)!important;box-shadow:2px 2px 0 var(--display-ink)!important;border-radius:4px 8px 4px 7px!important}.broadcast-page.editorial-display .display-team-card,.broadcast-page.editorial-display .team-draw-target,.broadcast-page.editorial-display .selection-slot{border:2px solid var(--display-ink)!important;background:var(--display-paper)!important;color:var(--display-ink)!important;box-shadow:var(--display-shadow-compact)!important;border-radius:6px 10px 5px 8px!important}.broadcast-page.editorial-display .display-team-card:nth-child(2n),.broadcast-page.editorial-display .team-draw-target:nth-child(2n){background:var(--display-cyan)!important}.broadcast-page.editorial-display .open-feed-card{--card-accent:var(--display-yellow);background:linear-gradient(90deg, var(--display-yellow) 0 .72rem, transparent .72rem), var(--display-paper)!important}.broadcast-page.editorial-display .slot-meter{border:2px solid var(--display-ink)!important;background:var(--display-yellow)!important;box-shadow:2px 2px 0 var(--display-ink)!important;border-radius:6px 10px 5px 8px!important}.broadcast-page.editorial-display .feed-overflow-hint{border:2px solid var(--display-ink)!important;background:var(--display-yellow)!important;color:var(--display-ink)!important;box-shadow:3px 3px 0 var(--display-ink)!important;border-radius:4px 8px 4px 7px!important}.broadcast-page.editorial-display .participant-sidebar{border:var(--display-outline)!important;background:var(--display-navy)!important;color:var(--display-paper)!important;box-shadow:4px 4px 0 var(--display-blue)!important;background-image:none!important;border-radius:10px 16px 9px 14px!important}.broadcast-page.editorial-display .sidebar-heading{border-bottom:2px dashed color-mix(in srgb, var(--display-paper) 42%, transparent)!important}.broadcast-page.editorial-display .sidebar-heading span{border:2px solid var(--display-ink);background:var(--display-yellow);border-radius:3px 7px 3px 6px;width:fit-content;padding:.28rem .72rem .32rem;display:inline-block;transform:rotate(-.7deg);box-shadow:2px 2px #020b14;color:var(--display-ink)!important}.broadcast-page.editorial-display .sidebar-heading strong,.broadcast-page.editorial-display .sidebar-heading small{color:var(--display-paper)!important}.broadcast-page.editorial-display .sidebar-heading small{box-shadow:2px 2px 0 var(--display-blue);background:0 0;border:2px solid var(--display-paper)!important;border-radius:5px 8px 4px 7px!important}.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row,.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row:nth-child(3n+2),.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row:nth-child(3n),.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row:nth-child(4n+2),.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row:nth-child(4n+3),.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row:nth-child(4n+4){transform:none;border:2px solid var(--display-ink)!important;background:var(--display-paper)!important;color:var(--display-ink)!important;border-left-width:7px!important;border-radius:5px 9px 5px 8px!important;box-shadow:3px 3px #fff9e95c!important}.broadcast-page.editorial-display .display-participant-row.status-live{border-left-color:var(--display-red)!important}.broadcast-page.editorial-display .display-participant-row.status-waiting{border-left-color:var(--display-yellow)!important}.broadcast-page.editorial-display .display-participant-row.status-free{border-left-color:var(--display-blue)!important}.broadcast-page.editorial-display .display-participant-row>:is(strong,span,b){color:var(--display-ink)!important}.broadcast-page.editorial-display .empty-feed-stage,.broadcast-page.editorial-display .display-lifecycle-card{border:var(--display-outline)!important;border-left-width:10px!important;border-left-color:var(--display-red)!important;background:linear-gradient(var(--display-blue) 0 .55rem, transparent .55rem), var(--display-paper)!important;color:var(--display-ink)!important;box-shadow:var(--display-shadow-panel)!important;border-radius:9px 15px 8px 13px!important}.broadcast-page.editorial-display .empty-feed-stage :is(h2,p,strong),.broadcast-page.editorial-display .display-lifecycle-card :is(h2,p,strong){color:var(--display-ink)!important}.broadcast-page.editorial-display .empty-feed-stage h2,.broadcast-page.editorial-display .display-lifecycle-card h2{text-transform:uppercase;letter-spacing:-.05em!important;font-weight:900!important}.broadcast-page.editorial-display>.display-commentary{border:var(--display-outline)!important;background:var(--display-yellow)!important;color:var(--display-ink)!important;box-shadow:4px 4px 0 var(--display-ink)!important;background-image:none!important;border-radius:8px 14px 7px 12px!important;outline:0!important}.broadcast-page.editorial-display>.display-commentary.tone-info{background:var(--display-cyan)!important}.broadcast-page.editorial-display>.display-commentary.tone-warning{background:var(--display-red)!important}.broadcast-page.editorial-display>.display-commentary.tone-success{background:var(--display-yellow)!important}.broadcast-page.editorial-display>.display-commentary:before{border:3px solid var(--display-ink)!important;box-shadow:3px 3px 0 var(--display-ink)!important;animation:none!important}.broadcast-page.editorial-display>.display-commentary p{color:var(--display-ink)!important}.broadcast-page.editorial-display .incoming-event-card{border:var(--display-outline)!important;background:linear-gradient(90deg, var(--display-red) 0 .72rem, transparent .72rem), var(--display-paper)!important;color:var(--display-ink)!important;box-shadow:3px 3px 0 var(--display-yellow), 4px 4px 0 var(--display-ink)!important;border-radius:8px 14px 7px 12px!important}.broadcast-page.editorial-display .incoming-event-sticker,.broadcast-page.editorial-display .draw-progress-pill{border:2px solid var(--display-ink)!important;background:var(--display-yellow)!important;color:var(--display-ink)!important;box-shadow:2px 2px 0 var(--display-ink)!important;border-radius:3px 7px 3px 6px!important}@media (width<=900px){.broadcast-page.editorial-display .display-header{border-radius:8px 12px 7px 11px!important}.broadcast-page.editorial-display .display-title-block:before{min-height:1.45rem;padding:.18rem .52rem .24rem;font-size:.58rem}.broadcast-page.editorial-display .display-title-block h1{font-size:clamp(1.15rem,4vw,1.6rem)!important}}@media (width<=620px){.broadcast-page.editorial-display .display-header{box-shadow:2px 2px 0 var(--display-yellow)!important}.broadcast-page.editorial-display .event-feed-card,.broadcast-page.editorial-display .participant-sidebar,.broadcast-page.editorial-display .empty-feed-stage,.broadcast-page.editorial-display>.display-commentary{box-shadow:2px 2px 0 var(--display-ink)!important;border-width:2px!important}.broadcast-page.editorial-display .participant-grid-fixed .display-participant-row{border-left-width:6px!important}}@media (prefers-reduced-motion:reduce){.broadcast-page.editorial-display .display-title-block:before,.broadcast-page.editorial-display .sidebar-heading span,.broadcast-page.editorial-display .is-feed-emphasis{transform:none!important}}.app-shell.route-home,.homepage{--home-bg:#f5eedf;--home-paper:#fff9e9;--home-paper-muted:#f1e8d8;--home-ink:#091521;--home-copy:#303943;--home-muted:#68645d;--home-border:#0b1723;--home-navy:#06213f;--home-blue:#174da8;--home-red:#dc3b24;--home-red-hover:#c12e1a;--home-yellow:#f2b827;--home-on-red:#fff9e9;--home-on-yellow:#091521;--home-on-blue:#fff9e9;--home-focus:#174da8;--home-shadow-color:#0b1723;--home-shadow-control:4px 4px 0 var(--home-shadow-color);--home-shadow-card:4px 4px 0 var(--home-shadow-color);--home-radius-control:8px;--home-radius-card:12px;--home-radius-panel:16px;--home-width:1320px;--home-display:var(--font-family);--home-ui:var(--font-family)}:root[data-theme=dark] .app-shell.route-home,:root[data-theme=dark] .homepage{--home-bg:#07172c;--home-paper:#102b47;--home-paper-muted:#173956;--home-ink:#fff7e7;--home-copy:#d9e0e8;--home-muted:#abb8c6;--home-border:#f0e4cd;--home-navy:#031426;--home-blue:#2259b5;--home-red:#ef553b;--home-red-hover:#ff7159;--home-yellow:#f3bd31;--home-on-red:#fff9e9;--home-on-yellow:#091521;--home-on-blue:#fff9e9;--home-focus:#f3bd31;--home-shadow-color:#020b14}:is(html:has(.app-shell.route-home),body:has(.app-shell.route-home)){min-height:100%}.app-shell.route-home{isolation:isolate;min-height:100dvh;color:var(--home-ink);font-family:var(--home-ui);font-synthesis:none;flex-direction:column;display:flex;position:relative;overflow-x:clip;background:0 0!important}.homepage{z-index:1;width:100%;min-width:0;max-width:none;color:var(--home-ink);font-family:var(--home-ui);flex:1 0 auto;margin:0;padding:0;position:relative;overflow:clip;background:0 0!important}.homepage,.homepage *{box-sizing:border-box}.homepage-hero-copy h1,.homepage-section-heading h2,.homepage-ending h2,.homepage-ending h3{text-transform:uppercase;text-wrap:balance;margin:0;color:inherit!important;font-family:var(--home-display)!important;letter-spacing:-.055em!important;font-weight:900!important;line-height:.95!important}.homepage-hero-copy h1{max-width:12.5ch!important;margin-bottom:1.3rem!important;font-size:clamp(3.25rem,4.8vw,5.55rem)!important}.homepage-hero-copy h1 em{z-index:0;white-space:nowrap;position:relative;color:var(--home-red)!important;font:inherit!important;letter-spacing:inherit!important;font-style:normal!important}.homepage-hero-copy h1 em:after{z-index:-1;background:var(--home-yellow);content:"";border-radius:2px;height:.18em;position:absolute;bottom:.02em;left:-.03em;right:-.03em;transform:rotate(-1.4deg)}.homepage-section-heading{min-width:0;max-width:53rem}.homepage-section-heading h2{width:fit-content;max-width:18ch;position:relative;font-size:clamp(2.5rem,4vw,4.3rem)!important}.homepage-section-heading h2:after{background:var(--home-red);content:"";transform-origin:0;border-radius:1px;width:clamp(3.6rem,7vw,6.2rem);height:.32rem;margin-top:.65rem;display:block;transform:rotate(-1.2deg)}.homepage-section-heading>p{max-width:45rem;font-weight:500;color:var(--home-copy)!important;font-family:var(--home-ui)!important;margin:1rem 0 0!important;font-size:clamp(.98rem,1.15vw,1.08rem)!important;line-height:1.62!important}.homepage-header{gap:1.5rem;width:100%;min-height:6.15rem;margin-inline:auto;padding:.9rem max(1.5rem, calc((100vw - var(--home-width)) / 2))!important;border:0!important;border-bottom:3px solid var(--home-border)!important;background:var(--home-navy)!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.homepage-brand{isolation:isolate;min-width:9.4rem;min-height:3.7rem;filter:drop-shadow(4px 4px 0 var(--home-shadow-color));letter-spacing:.01em;text-transform:uppercase;transform-origin:50%;background:0 0;border:0;place-items:center;padding:.65rem 1.2rem .85rem;font-size:1.25rem;font-weight:900;line-height:1;text-decoration:none;display:grid;position:relative;transform:rotate(-.7deg);color:var(--home-on-blue)!important;font-family:var(--home-display)!important}.homepage-brand:before,.homepage-brand:after{content:"";pointer-events:none;position:absolute}.homepage-brand:before{z-index:-2;background:var(--home-border);clip-path:polygon(0 0,100% 0,100% 82%,61% 100%,61% 82%,0 100%);inset:0}.homepage-brand:after{z-index:-1;background:linear-gradient(165deg, transparent 0 78%, color-mix(in srgb, var(--home-red) 70%, #5a130d) 79%), var(--home-red);clip-path:polygon(0 0,100% 0,100% 80%,60% 100%,60% 80%,0 100%);inset:3px}.homepage-header nav{align-items:center;gap:.25rem!important;display:flex!important}.homepage-header nav a{letter-spacing:.035em;text-transform:uppercase;border:2px solid #0000;border-radius:4px 7px 3px 6px;transition:color .14s,background-color .14s,transform .14s,box-shadow .14s;color:var(--home-on-blue)!important;font-family:var(--home-ui)!important;background:0 0!important;padding:.58rem .78rem!important;font-size:.82rem!important;font-weight:750!important;text-decoration:none!important}.homepage-header nav a:hover,.homepage-header nav a:focus-visible{border-color:var(--home-border);box-shadow:2px 2px 0 var(--home-shadow-color);transform:rotate(-.45deg);background:var(--home-yellow)!important;color:var(--home-on-yellow)!important;text-decoration:none!important}.homepage-actions,.homepage-existing-actions{flex-wrap:wrap;align-items:center;gap:.8rem!important;display:flex!important}.homepage .button,.homepage-admin-link,.route-home .theme-icon-button{letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;transition:transform .14s,box-shadow .14s,background-color .14s;border:3px solid var(--home-border)!important;min-height:3.15rem!important;box-shadow:var(--home-shadow-control)!important;font-family:var(--home-ui)!important;border-radius:5px 9px 5px 8px!important;padding:.78rem 1.15rem!important;font-size:.88rem!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.homepage .button.primary{background:var(--home-red)!important;color:var(--home-on-red)!important}.homepage .button.primary:hover:not(:disabled){background:var(--home-red-hover)!important}.homepage .button.secondary,.homepage-admin-link{background:var(--home-blue)!important;color:var(--home-on-blue)!important;border-radius:9px 4px 8px 5px!important}.route-home .theme-icon-button{background:var(--home-paper)!important;color:var(--home-ink)!important}.homepage .button:hover:not(:disabled),.homepage-admin-link:hover,.route-home .theme-icon-button:hover{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--home-shadow-color)!important}.homepage .button:active:not(:disabled),.homepage-admin-link:active,.route-home .theme-icon-button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--home-shadow-color)!important}.homepage .button:disabled{opacity:.48;cursor:not-allowed;box-shadow:1px 1px 0 var(--home-shadow-color)!important}.homepage :is(a,button,input,summary):focus-visible,.route-home .theme-icon-button:focus-visible,.route-home .homepage-footer a:focus-visible{outline:3px solid var(--home-focus)!important;outline-offset:4px!important}.homepage-hero{width:min(var(--home-width), calc(100% - 3rem));margin-inline:auto;grid-template-columns:minmax(23rem,.88fr) minmax(34rem,1.12fr)!important;align-items:center!important;gap:clamp(2.75rem,5vw,5.5rem)!important;padding:clamp(4.5rem,6vw,6.5rem) 0 clamp(5.5rem,8vw,7.8rem)!important;display:grid!important}.homepage-hero-copy{min-width:0;max-width:44rem;position:relative;width:auto!important}.homepage-lead{max-width:39rem!important;color:var(--home-copy)!important;font-family:var(--home-ui)!important;margin:0!important;font-size:clamp(1rem,1.2vw,1.15rem)!important;font-weight:520!important;line-height:1.68!important}.homepage-device-note{border:2px solid var(--home-border);border-left:7px solid var(--home-red);max-width:34rem;box-shadow:3px 3px 0 var(--home-shadow-color);transform-origin:0;border-radius:4px 8px 5px 7px;padding:.65rem .9rem;display:inline-block;transform:rotate(-.45deg);background:var(--home-yellow)!important;color:#091521!important;font-family:var(--home-ui)!important;margin:1.25rem 0 0!important;font-size:.84rem!important;line-height:1.45!important}.homepage-device-note strong{color:#091521!important;font-family:inherit!important}.homepage-hero .homepage-actions{margin-top:1.7rem!important}.homepage-product-stage{min-width:0;max-width:54rem;box-shadow:none;background:0 0;border:0;border-radius:0;position:relative;width:100%!important;margin:0!important;padding:0 4rem 4.5rem 0!important}.homepage-display-wrap{width:100%;min-width:0;position:relative}.homepage-display-device{overflow:hidden;transform:none;box-shadow:4px 4px 0 var(--home-yellow)!important;background:#08162a!important;border:7px solid #08162a!important;border-radius:8px 14px 9px 12px!important}.homepage-display-stand{margin-inline:auto;background:#08162a!important;border:0!important;border-radius:0 0 10px 10px!important;width:24%!important;height:.8rem!important}.homepage-guest-device{background:var(--home-paper)!important;width:min(13.5rem,31%)!important;box-shadow:3px 3px 0 var(--home-red), 4px 4px 0 var(--home-border)!important;border:4px solid #08162a!important;border-radius:1.55rem 1.8rem 1.45rem 1.7rem!important;bottom:0!important;right:0!important;transform:none!important}.homepage-product-stage .is-static-preview,.homepage-product-stage .is-static-preview *,.homepage-guest-device,.homepage-guest-device *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.homepage-product-stage .is-static-preview :is(.event-feed-scroll,.participant-grid-fixed){overflow:hidden!important}:root[data-theme=dark] .homepage-guest-device-status{color:#f7f1e8}.homepage-how{width:100%;position:relative;padding:clamp(5rem, 7vw, 7.25rem) max(1.5rem, calc((100vw - var(--home-width)) / 2))!important;border:0!important;border-block:3px solid var(--home-border)!important;background:var(--home-navy)!important;color:var(--home-on-blue)!important;margin:0!important}.homepage-how .homepage-section-heading h2{max-width:15ch;color:var(--home-on-blue)!important}.homepage-how .homepage-section-heading h2:after{background:var(--home-yellow)}.homepage-steps{--step-outline:#0b1723;border:3px solid var(--step-outline);border-radius:var(--home-radius-card);background:var(--step-outline);box-shadow:4px 4px 0 color-mix(in srgb, var(--home-yellow) 82%, transparent);list-style:none;position:relative;overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2px!important;margin:3.2rem 0 0!important;padding:0!important;display:grid!important}.homepage-steps li{--step-accent:var(--home-red);--step-background:#fff9e9;--step-number-ink:#fff9e9;clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 50%,calc(100% - 1.35rem) 100%,0 100%);flex-direction:column;min-height:16.5rem;position:relative;background:var(--step-background)!important;color:#10233f!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:1.6rem 2.35rem 1.6rem 1.6rem!important;display:flex!important}.homepage-steps li:nth-child(2){--step-accent:#d79500;--step-background:#f8e5ae;--step-number-ink:#091521;clip-path:polygon(0 0,calc(100% - 1.35rem) 0,100% 50%,calc(100% - 1.35rem) 100%,0 100%,1.35rem 50%);padding-left:2.35rem!important}.homepage-steps li:nth-child(3){--step-accent:var(--home-blue);--step-background:#e5ecf5;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,1.35rem 50%);padding-left:2.35rem!important;padding-right:1.6rem!important}.homepage-step-topline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.45rem;display:flex}.homepage-step-icon{flex:none;place-items:center;transform:rotate(-1.8deg);border:3px solid var(--step-outline)!important;background:var(--step-accent)!important;width:4.15rem!important;height:3.7rem!important;color:var(--step-number-ink)!important;box-shadow:3px 3px 0 var(--step-outline)!important;border-radius:5px 9px 4px 8px!important;display:grid!important}.homepage-steps li:nth-child(2) .homepage-step-icon{transform:rotate(1.4deg)}.homepage-steps li:nth-child(3) .homepage-step-icon{transform:rotate(-.8deg)}.homepage-step-icon svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3px;width:2.65rem;height:2.65rem;stroke:currentColor!important}.homepage-step-number{border:3px solid var(--step-outline);background:var(--step-accent);width:2.85rem;height:2.85rem;box-shadow:3px 3px 0 var(--step-outline);letter-spacing:-.04em;border-radius:50%;order:-1;place-items:center;line-height:1;display:grid;color:var(--step-number-ink)!important;font-family:var(--home-display)!important;font-size:1.3rem!important;font-weight:900!important}.homepage-step-copy{min-width:0}.homepage-steps strong{letter-spacing:-.015em;text-transform:uppercase;margin-bottom:.55rem;line-height:1.18;display:block;color:currentColor!important;font-family:var(--home-ui)!important;font-size:1.22rem!important;font-weight:850!important}.homepage-steps p{opacity:.84;margin:0;color:currentColor!important;font-family:var(--home-ui)!important;font-size:.92rem!important;line-height:1.58!important}.homepage-pace{isolation:isolate;position:relative;width:min(var(--home-width), calc(100% - 3rem))!important;border:3px solid var(--home-border)!important;background:var(--home-paper)!important;box-shadow:inset 0 5px 0 var(--home-blue), var(--home-shadow-card)!important;color:var(--home-ink)!important;border-top-width:9px!important;border-radius:9px 16px 11px 14px!important;margin:clamp(4.5rem,8vw,7rem) auto!important;padding:clamp(2.7rem,5vw,4.8rem)!important}.homepage-pace-demo{grid-template-columns:minmax(14rem,.62fr) minmax(0,1.38fr);align-items:start;gap:1rem clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,3.8rem);display:grid}.homepage-pace-options{width:fit-content;box-shadow:var(--home-shadow-control);grid-column:1;gap:.25rem;padding:.32rem;display:inline-flex;border:3px solid var(--home-border)!important;border-radius:var(--home-radius-control)!important;background:var(--home-paper-muted)!important}.homepage-pace-options button{letter-spacing:.025em;text-transform:uppercase;cursor:pointer;border:0;min-height:2.7rem;padding:.58rem .82rem;color:var(--home-ink)!important;font-family:var(--home-ui)!important;background:0 0!important;border-radius:4px!important;font-size:.86rem!important;font-weight:900!important}.homepage-pace-options button:hover:not(.is-active){background:color-mix(in srgb, var(--home-yellow) 35%, transparent)!important}.homepage-pace-options button.is-active{background:var(--home-red)!important;color:var(--home-on-red)!important}.homepage-pace-copy{grid-column:1;gap:.45rem;display:grid}.homepage-pace-copy>strong{font-weight:900;line-height:1.3;color:var(--home-ink)!important;font-family:var(--home-ui)!important;font-size:1.2rem!important}.homepage-pace-copy>p{margin:0;color:var(--home-copy)!important;font-family:var(--home-ui)!important;font-size:.92rem!important;line-height:1.55!important}.homepage-pace-track{grid-area:1/2/span 2;min-width:0;min-height:12rem;padding:4.7rem .65rem .65rem;position:relative;border:3px solid var(--home-border)!important;background:repeating-linear-gradient(90deg, transparent 0 4.7rem, color-mix(in srgb, var(--home-border) 10%, transparent) 4.7rem 4.78rem), var(--home-paper-muted)!important;box-shadow:var(--home-shadow-control)!important;border-radius:7px 12px 8px 10px!important}.homepage-pace-party-line{border:2px solid var(--home-border);border-radius:var(--home-radius-control);grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;min-height:3.2rem;padding:0 1rem;font-size:.76rem;display:grid;background:var(--home-navy)!important;color:var(--home-on-blue)!important;font-family:var(--home-ui)!important}.homepage-pace-party-line span,.homepage-pace-party-line strong{color:inherit!important;font-family:inherit!important}.homepage-pace-party-line strong{text-align:center}.homepage-pace-events{height:7.6rem;position:absolute;inset:0 1.2rem auto}.homepage-pace-events>span{text-overflow:ellipsis;white-space:nowrap;max-width:7.3rem;padding:.4rem .52rem;font-size:clamp(.55rem,.8vw,.69rem);position:absolute;top:0;overflow:hidden;transform:translate(-50%)rotate(-1.4deg);border:2px solid var(--home-border)!important;background:var(--home-yellow)!important;color:var(--home-on-yellow)!important;box-shadow:2px 2px 0 var(--home-shadow-color)!important;font-family:var(--home-ui)!important;border-radius:3px 7px 3px 6px!important;font-weight:850!important}.homepage-pace-events>span.is-second-lane{top:2.45rem;transform:translate(-50%)rotate(1.2deg);background:var(--home-blue)!important;color:var(--home-on-blue)!important}.homepage-faq{width:min(var(--home-width), calc(100% - 3rem));grid-template-columns:minmax(16rem,.62fr) minmax(23rem,1.38fr);align-items:start;gap:clamp(3rem,7vw,7rem);margin-inline:auto;display:grid;background:0 0!important;padding:clamp(4.5rem,8vw,7rem) 0!important}.homepage-faq .homepage-section-heading{position:sticky;top:2rem}.homepage-faq-list{gap:.75rem;display:grid}.homepage-faq-list details{overflow:hidden;border:3px solid var(--home-border)!important;background:var(--home-paper)!important;color:var(--home-ink)!important;box-shadow:4px 4px 0 var(--home-shadow-color)!important;border-left-width:8px!important;border-radius:7px 13px 8px 11px!important}.homepage-faq-list details:nth-child(3n+1){border-left-color:var(--home-red)!important}.homepage-faq-list details:nth-child(3n+2){border-left-color:var(--home-yellow)!important}.homepage-faq-list details:nth-child(3n){border-left-color:var(--home-blue)!important}.homepage-faq-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:.95rem 1rem .95rem 1.15rem;line-height:1.35;list-style:none;display:grid;min-height:4.8rem!important;color:var(--home-ink)!important;font-family:var(--home-ui)!important;font-size:clamp(1rem,1.45vw,1.18rem)!important;font-weight:900!important}.homepage-faq-list summary::-webkit-details-marker{display:none}.homepage-faq-list summary>span{place-items:center;width:2.45rem;height:2.45rem;font-size:1.2rem;line-height:1;transition:rotate .14s,transform .14s,box-shadow .14s;display:grid;border:2px solid var(--home-border)!important;background:var(--home-yellow)!important;color:var(--home-on-yellow)!important;box-shadow:2px 2px 0 var(--home-shadow-color)!important;font-family:var(--home-ui)!important;border-radius:50%!important}.homepage-faq-list details:nth-child(3n+1) summary>span{background:var(--home-red)!important;color:var(--home-on-red)!important}.homepage-faq-list details:nth-child(3n) summary>span{background:var(--home-blue)!important;color:var(--home-on-blue)!important}.homepage-faq-list summary:hover>span{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--home-shadow-color)!important}.homepage-faq-list details[open]{background:color-mix(in srgb, var(--home-yellow) 10%, var(--home-paper))!important}.homepage-faq-list details[open] summary>span{rotate:45deg;background:var(--home-ink)!important;color:var(--home-paper)!important}.homepage-faq-list details>p{max-width:47rem;margin:0 4.8rem 0 1.15rem;padding:0 0 1.25rem;color:var(--home-copy)!important;font-family:var(--home-ui)!important;line-height:1.62!important}.homepage-faq-list details>p strong{color:var(--home-ink)!important;font-family:inherit!important}.homepage-ending{width:min(var(--home-width), calc(100% - 3rem));position:relative;overflow:hidden;border:3px solid var(--home-border)!important;background:var(--home-paper)!important;box-shadow:var(--home-shadow-card)!important;color:var(--home-ink)!important;border-radius:10px 16px 9px 14px!important;grid-template-columns:minmax(0,1.06fr) minmax(22rem,.94fr)!important;gap:0!important;margin:0 auto 4.5rem!important;padding:0!important;display:grid!important}.homepage-ending-create{position:relative;background:linear-gradient(135deg, transparent 0 49%, color-mix(in srgb, var(--home-red) 66%, #5a130d) 50%) right bottom / 2.4rem 2.4rem no-repeat, var(--home-red)!important;color:var(--home-on-red)!important;padding:clamp(2.5rem,5vw,4.4rem)!important}.homepage-ending-create h2{max-width:14ch;color:var(--home-on-red)!important;font-size:clamp(2.4rem,3.7vw,3.85rem)!important}.homepage-ending-create h2:after{background:var(--home-yellow);content:"";transform-origin:0;border-radius:1px;width:4.8rem;height:.32rem;margin-top:.65rem;display:block;transform:rotate(-1.4deg)}.homepage-ending-copy{opacity:.9;max-width:35rem;color:var(--home-on-red)!important;font-family:var(--home-ui)!important;margin:1rem 0 0!important;line-height:1.55!important}.homepage-ending .homepage-actions{margin-top:1.5rem!important}.homepage-ending-create .button.primary{background:var(--home-yellow)!important;color:var(--home-on-yellow)!important}.homepage-ending-create .button.primary:hover{background:color-mix(in srgb, var(--home-yellow) 86%, white)!important}.homepage-ending-create .button.secondary{background:var(--home-blue)!important;color:var(--home-on-blue)!important}.homepage-join{align-content:start;gap:.68rem;display:grid;border:0!important;border-left:3px solid var(--home-border)!important;background:var(--home-paper)!important;color:var(--home-ink)!important;border-radius:0!important;padding:clamp(2.3rem,4vw,3.6rem)!important}.homepage-join h3{background:var(--home-navy);clip-path:polygon(2% 5%,100% 0,96% 92%,54% 87%,3% 100%,0 47%);transform-origin:0;width:fit-content;max-width:16ch;margin:-.35rem 0 .75rem -.55rem;padding:.42rem 1.25rem .5rem .85rem;display:block;transform:rotate(-.7deg);color:var(--home-on-blue)!important;letter-spacing:-.035em!important;font-size:clamp(1.55rem,2.2vw,2.2rem)!important}.homepage-join>p{max-width:29rem;margin:0 0 .25rem;line-height:1.52;color:var(--home-copy)!important;font-family:var(--home-ui)!important}.homepage-join label{letter-spacing:.04em;text-transform:uppercase;margin-top:.35rem;font-size:.84rem;font-weight:900;color:var(--home-ink)!important;font-family:var(--home-ui)!important}.homepage-join input{letter-spacing:.06em;min-width:0;padding:.75rem .88rem;border:3px solid var(--home-border)!important;border-radius:var(--home-radius-control)!important;background:var(--home-paper-muted)!important;min-height:3.4rem!important;color:var(--home-ink)!important;box-shadow:var(--home-shadow-control)!important;font-family:var(--home-ui)!important;font-size:1.03rem!important;font-weight:850!important}.homepage-join input::placeholder{opacity:1;color:var(--home-muted)!important}.homepage-existing-actions{margin-top:.32rem}.homepage-existing-actions .button{flex:10rem}.homepage-admin-link{width:fit-content;margin-top:.42rem;min-height:2.65rem!important;padding:.6rem .82rem!important;font-size:.8rem!important}.route-home>.homepage-footer{z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;width:100%;min-height:5.6rem;margin:0 auto;position:relative;padding:1.2rem max(1.5rem, calc((100vw - var(--home-width)) / 2))!important;border:0!important;border-top:3px solid var(--home-border)!important;background:var(--home-navy)!important;color:var(--home-on-blue)!important;font-family:var(--home-ui)!important;display:grid!important}.homepage-footer-brand{letter-spacing:-.02em;font-size:1.02rem;color:var(--home-yellow)!important;font-family:var(--home-display)!important}.homepage-footer nav{justify-content:center;gap:1rem;display:flex}.homepage-footer nav a{text-underline-offset:.25rem;padding:.45rem .25rem;font-size:.82rem;font-weight:720;text-decoration-thickness:2px;color:var(--home-on-blue)!important;-webkit-text-decoration-color:var(--home-red)!important;text-decoration-color:var(--home-red)!important}.route-home .theme-icon-button{justify-self:end;min-width:2.8rem!important;min-height:2.8rem!important;padding:.45rem!important}.route-home .theme-icon-glyph{font-size:1.04rem;color:inherit!important;font-family:var(--home-ui)!important}@media (width<=1080px){.homepage-hero{grid-template-columns:1fr!important}.homepage-hero-copy{max-width:49rem}.homepage-product-stage{max-width:59rem;margin-inline:auto!important}}@media (width<=920px){.homepage-steps{grid-template-columns:1fr!important}.homepage-steps li,.homepage-steps li:nth-child(2),.homepage-steps li:nth-child(3){clip-path:none;min-height:0;padding:1.5rem!important}.homepage-ending{grid-template-columns:1fr!important}.homepage-join{border-top:3px solid var(--home-border)!important;border-left:0!important}}@media (width<=820px){.homepage-faq{grid-template-columns:1fr;gap:2.4rem}.homepage-faq .homepage-section-heading{position:static}}@media (width<=760px){.homepage-hero,.homepage-faq,.homepage-ending,.homepage-pace{width:calc(100% - 1.25rem)!important}.homepage-header,.route-home>.homepage-footer{padding-inline:.625rem!important}.homepage-header nav{display:none!important}.homepage-brand{min-width:8.35rem;min-height:3.35rem;font-size:1.08rem}.homepage-hero{grid-template-columns:minmax(0,1fr)!important;padding-top:3.7rem!important}.homepage-hero-copy h1{max-width:11.5ch!important;font-size:clamp(2.85rem,13vw,4.25rem)!important}.homepage-section-heading h2{font-size:clamp(2.3rem,10vw,3.6rem)!important}.homepage-product-stage{padding:0 1.8rem 5rem 0!important}.homepage-guest-device{width:min(10.6rem,40%)!important}.homepage-how{padding-inline:.75rem!important}.homepage-pace{padding:2.25rem 1rem!important}.homepage-pace-demo{grid-template-columns:1fr!important}.homepage-pace-options,.homepage-pace-copy,.homepage-pace-track{grid-column:1!important}.homepage-pace-track{grid-row:auto;margin-top:.8rem}.homepage-pace-options{width:100%}.homepage-pace-options button{flex:1 1 0;min-width:0;padding-inline:.35rem}.homepage-ending{border-radius:var(--home-radius-panel)!important}.homepage-actions,.homepage-existing-actions{width:100%}.homepage-actions .button,.homepage-existing-actions .button{flex:12rem}.route-home>.homepage-footer{grid-template-columns:1fr auto}.homepage-footer nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=520px){.homepage-actions,.homepage-existing-actions{grid-template-columns:1fr;display:grid!important}.homepage-actions .button,.homepage-existing-actions .button{width:100%}.homepage-pace-party-line{gap:.35rem;padding-inline:.65rem;font-size:.65rem}.homepage-pace-events>span{text-indent:2rem;width:.85rem;height:.85rem;padding:0;overflow:hidden;color:#0000!important}.homepage-faq-list details>p{margin-right:1.15rem}.homepage-ending-create,.homepage-join{padding:1.5rem!important}}@media (prefers-reduced-motion:reduce){.homepage *,.homepage :before,.homepage :after,.route-home .homepage-footer *{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}.homepage-display-device,.homepage-guest-device,.homepage-device-note,.homepage-brand,.homepage-step-icon,.homepage-pace-events>span,.homepage-join h3{transform:none!important}}.app-shell.route-guest{--guest-night-bg:#f5eedf;--guest-night-paper:#fff9e9;--guest-night-paper-muted:#f1e8d8;--guest-night-ink:#091521;--guest-night-copy:#303943;--guest-night-muted:#68645d;--guest-night-border:#0b1723;--guest-night-navy:#06213f;--guest-night-blue:#174da8;--guest-night-red:#dc3b24;--guest-night-red-hover:#c12e1a;--guest-night-yellow:#f2b827;--guest-night-pale-blue:#e5ecf5;--guest-night-shadow-color:#0b1723;--guest-night-shadow:4px 4px 0 var(--guest-night-shadow-color);color:var(--guest-night-ink);font-family:var(--font-family)}:root[data-theme=dark] .app-shell.route-guest{--guest-night-bg:#07172c;--guest-night-paper:#102b47;--guest-night-paper-muted:#173956;--guest-night-ink:#fff7e7;--guest-night-copy:#d9e0e8;--guest-night-muted:#abb8c6;--guest-night-border:#f0e4cd;--guest-night-navy:#031426;--guest-night-blue:#2259b5;--guest-night-red:#ef553b;--guest-night-red-hover:#ff7159;--guest-night-yellow:#f3bd31;--guest-night-pale-blue:#173956;--guest-night-shadow-color:#020b14}.route-guest :is(.entrance-page,.guest-dashboard-page),.route-guest :is(.entrance-page,.guest-dashboard-page) *{box-sizing:border-box}.route-guest :is(.entrance-page,.guest-dashboard-page) :is(button,a,summary):focus-visible{outline:3px solid var(--guest-night-blue)!important;outline-offset:4px!important}.route-guest :is(.entrance-brand,.guest-dashboard-brand){border:3px solid var(--guest-night-border);min-width:0;box-shadow:var(--guest-night-shadow);border-radius:6px 11px 7px 10px;justify-content:space-between;align-items:center;gap:1rem;display:flex;background:var(--guest-night-navy)!important;color:#fff9e9!important;padding:.8rem 1rem .85rem!important}.route-guest :is(.entrance-brand,.guest-dashboard-brand) .planner-brand{color:#fff9e9!important}.route-guest :is(.entrance-brand,.guest-dashboard-brand) .planner-brand-mark{transform:rotate(-2deg);border-color:var(--guest-night-border)!important;background:var(--guest-night-red)!important;color:#fff9e9!important;box-shadow:3px 3px 0 var(--guest-night-yellow)!important}.route-guest :is(.entrance-brand,.guest-dashboard-brand) .planner-brand strong{letter-spacing:-.035em;text-transform:uppercase;color:#fff9e9!important;font-weight:950!important}.route-guest :is(.entrance-brand,.guest-dashboard-brand) .planner-brand small{color:#d9e0e8!important}.guest-entry-live-label,.guest-dashboard-event-code{border:2px solid var(--guest-night-border);background:var(--guest-night-yellow);letter-spacing:.06em;text-transform:uppercase;border-radius:4px 8px 4px 7px;flex:none;align-items:center;gap:.55rem;padding:.48rem .68rem;font-size:.7rem;font-weight:900;line-height:1;display:inline-flex;transform:rotate(.45deg);box-shadow:2px 2px #020b14;color:#091521!important}.guest-entry-live-label i{background:#2e9a61;border:2px solid #091521;border-radius:50%;width:.55rem;height:.55rem;box-shadow:1px 1px #091521}.guest-dashboard-event-code b{border-left:2px solid #09152159;padding-left:.55rem}.route-guest .guest-join-page{place-items:center;width:100%;min-height:calc(100dvh - 5rem);position:relative;color:var(--guest-night-ink)!important;background:0 0!important;padding:clamp(1.25rem,5vw,4rem) 1rem!important;display:grid!important;overflow:visible!important}.route-guest .guest-join-card{isolation:isolate;min-width:0;position:relative;border:3px solid var(--guest-night-border)!important;background:var(--guest-night-paper)!important;width:min(46rem,100%)!important;box-shadow:7px 7px 0 var(--guest-night-shadow-color)!important;clip-path:none!important;color:var(--guest-night-ink)!important;border-radius:8px 16px 9px 14px!important;padding:clamp(1.25rem,4vw,2.35rem)!important;overflow:visible!important}.route-guest .guest-join-card:before{z-index:5!important;clip-path:polygon(0 12%,9% 1%,19% 10%,31% 2%,44% 11%,57% 2%,70% 10%,83% 1%,100% 12%,97% 89%,84% 98%,69% 90%,54% 99%,39% 90%,22% 98%,8% 89%,1% 97%)!important;background:repeating-linear-gradient(94deg,#ffffff29 0 2px,#0000 2px 7px),linear-gradient(90deg,#dabd84b3,#f2dcaee6,#d7bb83b3)!important;border:0!important;border-radius:0!important;width:6rem!important;height:1.45rem!important;top:-.78rem!important;left:50%!important;transform:translate(-50%)rotate(-3deg)!important}.route-guest .guest-join-card:after{z-index:4!important;border:3px solid var(--guest-night-border)!important;background:var(--guest-night-red)!important;width:2.35rem!important;height:2.35rem!important;box-shadow:2px 2px 0 var(--guest-night-shadow-color)!important;border-radius:50%!important;inset:1.35rem -1.05rem auto auto!important;transform:rotate(4deg)!important}.route-guest .guest-join-brand-row{border-radius:5px 13px 0 0;justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex;border:0!important;border-bottom:3px solid var(--guest-night-border)!important;background:var(--guest-night-navy)!important;color:#fff9e9!important;margin:clamp(-2.35rem,-4vw,-1.25rem) clamp(-2.35rem,-4vw,-1.25rem) 1.35rem!important;padding:1.05rem clamp(1.25rem,4vw,2.35rem)!important}.route-guest .guest-join-brand-row .planner-brand{color:#fff9e9!important}.route-guest .guest-join-brand-row .planner-brand-mark{transform:rotate(-2deg);border-color:var(--guest-night-border)!important;background:var(--guest-night-red)!important;color:#fff9e9!important;box-shadow:3px 3px 0 var(--guest-night-yellow)!important}.route-guest .guest-join-brand-row .planner-brand strong{letter-spacing:-.035em;text-transform:uppercase;color:#fff9e9!important;font-weight:950!important}.route-guest .guest-event-code{letter-spacing:.08em;text-transform:uppercase;flex:none;transform:rotate(.6deg);border:2px solid var(--guest-night-border)!important;background:var(--guest-night-yellow)!important;color:#091521!important;border-radius:4px 8px 4px 7px!important;padding:.48rem .68rem!important;font-size:.68rem!important;font-weight:950!important;box-shadow:2px 2px #020b14!important}.route-guest .guest-join-event-banner{border:2px solid var(--guest-night-border);border-left:.48rem solid var(--guest-night-red);width:fit-content;max-width:100%;box-shadow:3px 3px 0 var(--guest-night-shadow-color);border-radius:4px 9px 5px 8px;gap:.2rem;margin-bottom:1.2rem;padding:.62rem .85rem;display:grid;transform:rotate(-.35deg);background:var(--guest-night-yellow)!important;color:#091521!important}.route-guest .guest-join-event-banner span{letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1;color:#303943!important}.route-guest .guest-join-event-banner strong{overflow-wrap:anywhere;letter-spacing:-.025em;max-width:28ch;line-height:1.1;color:#091521!important;font-size:clamp(1rem,3vw,1.35rem)!important;font-weight:950!important}.route-guest .guest-join-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;list-style:none;position:relative;margin:0 0 clamp(1.6rem,4vw,2.3rem)!important;padding:0!important;display:grid!important}.route-guest .guest-join-progress:before{z-index:0;background:var(--guest-night-border);content:"";height:3px;position:absolute;top:1.05rem;left:16.66%;right:16.66%}.route-guest .guest-join-progress li{z-index:1;justify-items:center;gap:.38rem;min-width:0;display:grid;position:relative;color:var(--guest-night-muted)!important}.route-guest .guest-join-progress li>span{border:3px solid var(--guest-night-border);width:2.2rem;height:2.2rem;box-shadow:2px 2px 0 var(--guest-night-shadow-color);border-radius:50%;place-items:center;font-size:.78rem;font-weight:950;line-height:1;display:grid;background:var(--guest-night-paper-muted)!important;color:var(--guest-night-muted)!important}.route-guest .guest-join-progress li>strong{letter-spacing:.07em;text-transform:uppercase;color:inherit!important;font-size:.66rem!important;font-weight:950!important}.route-guest .guest-join-progress li.is-current>span{transform:rotate(-2deg)scale(1.08);background:var(--guest-night-red)!important;color:#fff9e9!important}.route-guest .guest-join-progress li.is-current>strong{color:var(--guest-night-ink)!important}.route-guest .guest-join-progress li.is-complete>span{background:var(--guest-night-yellow)!important;color:#091521!important}.route-guest .guest-join-intro{margin-bottom:1.35rem}.route-guest .guest-join-intro h1,.route-guest .guest-rejoin-card h1{z-index:0;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;width:fit-content;position:relative;max-width:15ch!important;color:var(--guest-night-ink)!important;letter-spacing:-.06em!important;background:0 0!important;margin:0 0 .85rem!important;font-size:clamp(2.45rem,8vw,4.65rem)!important;font-weight:950!important;line-height:.9!important}.route-guest .guest-join-intro h1:after,.route-guest .guest-rejoin-card h1:after{z-index:-1;background:var(--guest-night-red);content:"";border-radius:2px;height:.15em;position:absolute;bottom:-.03em;left:0;right:-.03em;transform:rotate(-1deg)}.route-guest .guest-welcome-description,.route-guest .guest-rejoin-card>p,.route-guest .guest-loading-card>p{max-width:38rem;font-weight:550;color:var(--guest-night-copy)!important;margin:0!important;font-size:clamp(.96rem,2vw,1.08rem)!important;line-height:1.58!important}.route-guest .guest-join-card .welcome-image{object-fit:cover;width:100%;max-height:18rem;margin-bottom:1.5rem;transform:rotate(.25deg);border:3px solid var(--guest-night-border)!important;box-shadow:4px 4px 0 var(--guest-night-shadow-color)!important;border-radius:6px 12px 7px 10px!important}.route-guest .guest-join-form{min-width:0}.route-guest .guest-join-step{gap:1.15rem;min-width:0;display:grid}.route-guest .guest-name-field{letter-spacing:.06em;text-transform:uppercase;gap:.5rem;font-size:.76rem;font-weight:950;display:grid;color:var(--guest-night-ink)!important}.route-guest .guest-name-field input{width:100%;border:3px solid var(--guest-night-border)!important;background:var(--guest-night-paper-muted)!important;min-height:3.65rem!important;box-shadow:4px 4px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:6px 11px 6px 10px!important;padding:.78rem .92rem!important;font-size:1.08rem!important;font-weight:850!important}.route-guest .guest-name-field input::placeholder{opacity:1;color:var(--guest-night-muted)!important}.route-guest .guest-name-field input:focus{outline-offset:3px;outline:3px solid var(--guest-night-blue)!important;box-shadow:2px 2px 0 var(--guest-night-shadow-color)!important}.route-guest .guest-notification-choice{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;border:3px solid var(--guest-night-border)!important;background:var(--guest-night-pale-blue)!important;box-shadow:3px 3px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:5px 11px 6px 9px!important;padding:1rem!important;display:grid!important}.route-guest .guest-notification-choice input{width:1.3rem;height:1.3rem;accent-color:var(--guest-night-red)}.route-guest .guest-notification-choice>span{gap:.15rem;display:grid}.route-guest .guest-notification-choice strong{text-transform:uppercase;color:var(--guest-night-ink)!important;font-size:.88rem!important;font-weight:950!important}.route-guest .guest-notification-choice small{font-size:.78rem;line-height:1.4;color:var(--guest-night-copy)!important}.route-guest .guest-step-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid;border:3px solid var(--guest-night-border)!important;border-left:.55rem solid var(--guest-night-red)!important;background:var(--guest-night-pale-blue)!important;box-shadow:3px 3px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:5px 11px 6px 9px!important;padding:1rem 1.1rem!important}.route-guest .guest-step-heading h2{text-transform:uppercase;text-wrap:balance;max-width:20ch;color:var(--guest-night-ink)!important;letter-spacing:-.045em!important;margin:0 0 .4rem!important;font-size:clamp(1.55rem,5vw,2.45rem)!important;font-weight:950!important;line-height:.98!important}.route-guest .guest-step-heading p{color:var(--guest-night-copy)!important;margin:0!important;font-size:.9rem!important;line-height:1.5!important}.route-guest .guest-step-heading>strong{border:2px solid var(--guest-night-border);min-width:3.3rem;min-height:2.4rem;box-shadow:2px 2px 0 var(--guest-night-shadow-color);border-radius:4px 8px 4px 7px;place-items:center;padding:.4rem;display:grid;background:var(--guest-night-yellow)!important;color:#091521!important;font-size:.82rem!important;font-weight:950!important}.route-guest .guest-selection-tools{justify-content:flex-end;margin:1rem 0 .7rem;display:flex}.route-guest .guest-selection-tools button{text-decoration:underline;-webkit-text-decoration-color:var(--guest-night-red);text-decoration-color:var(--guest-night-red);text-underline-offset:.2rem;background:0 0;border:0;font-size:.78rem;font-weight:950;text-decoration-thickness:2px;color:var(--guest-night-blue)!important}.route-guest .guest-game-grid{margin-top:1rem;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.route-guest .guest-game-grid .game-card{text-align:left;min-width:0;min-height:7rem;position:relative;border:3px solid var(--guest-night-border)!important;background:var(--guest-night-paper-muted)!important;box-shadow:3px 3px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:6px 12px 6px 10px!important;padding:1rem 1rem 1rem 3.5rem!important;transform:none!important}.route-guest .guest-game-grid .game-card.selected{background:var(--guest-night-yellow)!important;color:#091521!important}.route-guest .guest-game-grid .game-card:hover{box-shadow:1px 1px 0 var(--guest-night-shadow-color)!important;transform:translate(2px,2px)!important}.route-guest .guest-game-grid .game-card strong{text-transform:uppercase;line-height:1.15;display:block;color:inherit!important;font-size:1rem!important;font-weight:950!important}.route-guest .guest-game-grid .game-card>span:last-child{opacity:.78;margin-top:.32rem;font-size:.76rem;line-height:1.35;display:block;color:inherit!important}.route-guest .guest-game-check{border:2px solid var(--guest-night-border);width:1.8rem;height:1.8rem;box-shadow:2px 2px 0 var(--guest-night-shadow-color);border-radius:4px 7px 4px 6px;place-items:center;font-weight:950;display:grid;position:absolute;top:1rem;left:1rem;background:var(--guest-night-paper)!important;color:var(--guest-night-ink)!important}.route-guest .guest-frequency-list{margin-top:.15rem;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.route-guest .guest-frequency-list .frequency-card{text-align:left;min-width:0;min-height:7.2rem;border:3px solid var(--guest-night-border)!important;background:var(--guest-night-paper-muted)!important;box-shadow:3px 3px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:6px 12px 6px 10px!important;padding:1rem!important;transform:none!important}.route-guest .guest-frequency-list .frequency-card.active{background:var(--guest-night-yellow)!important;box-shadow:3px 3px 0 var(--guest-night-red)!important;color:#091521!important;transform:rotate(-.5deg)!important}.route-guest .guest-frequency-list .frequency-card strong{text-transform:uppercase;color:inherit!important;font-size:1rem!important;font-weight:950!important}.route-guest .guest-frequency-list .frequency-card span{opacity:.8;margin-top:.35rem;font-size:.76rem;line-height:1.4;display:block;color:inherit!important}.route-guest .guest-join-actions{justify-content:flex-end;gap:.75rem;margin-top:.35rem;border-top:2px dashed color-mix(in srgb, var(--guest-night-ink) 30%, transparent)!important;padding-top:1.15rem!important;display:flex!important}.route-guest .guest-join-actions .button{letter-spacing:.035em;text-transform:uppercase;border:3px solid var(--guest-night-border)!important;min-height:3.15rem!important;box-shadow:4px 4px 0 var(--guest-night-shadow-color)!important;border-radius:5px 9px 5px 8px!important;padding:.78rem 1.15rem!important;font-size:.84rem!important;font-weight:950!important;line-height:1!important}.route-guest .guest-join-actions .button.primary{background:var(--guest-night-red)!important;color:#fff9e9!important}.route-guest .guest-join-actions .button.secondary{background:var(--guest-night-blue)!important;color:#fff9e9!important}.route-guest .guest-join-actions .button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:2px 2px 0 var(--guest-night-shadow-color)!important}.route-guest .guest-join-actions .button:disabled{opacity:.48;box-shadow:1px 1px 0 var(--guest-night-shadow-color)!important}.route-guest .guest-privacy-note{font-weight:750;line-height:1.45;transform:rotate(.25deg);border:2px solid var(--guest-night-border)!important;border-left:.45rem solid var(--guest-night-blue)!important;background:var(--guest-night-pale-blue)!important;box-shadow:3px 3px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:4px 9px 5px 8px!important;margin:1.4rem 0 0!important;padding:.8rem .95rem!important;font-size:.78rem!important}.route-guest .guest-message,.route-guest .guest-inline-note{border:2px solid var(--guest-night-border)!important;border-left:.45rem solid var(--guest-night-red)!important;background:color-mix(in srgb, var(--guest-night-red) 14%, var(--guest-night-paper))!important;box-shadow:2px 2px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:4px 9px 5px 8px!important;padding:.72rem .85rem!important}.route-guest .guest-loading-card,.route-guest .guest-rejoin-card{gap:1.25rem;display:grid}.route-guest .guest-loading-card>.planner-brand,.route-guest .guest-rejoin-card>.planner-brand{border:3px solid var(--guest-night-border);background:var(--guest-night-navy);width:fit-content;box-shadow:3px 3px 0 var(--guest-night-yellow);border-radius:5px 10px 5px 9px;padding:.65rem .82rem;color:#fff9e9!important}.route-guest .guest-loading-pulse i{background:var(--guest-night-red)!important}.route-guest .entrance-page{align-content:center;align-items:start;min-height:100dvh;position:relative;width:min(82rem,100% - 3rem)!important;color:var(--guest-night-ink)!important;background:0 0!important;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr)!important;grid-template-areas:"brand brand""title qr""copy qr"!important;gap:1.1rem clamp(2.8rem,6vw,6rem)!important;margin:0 auto!important;padding:clamp(2rem,5vh,4.5rem) 0!important;display:grid!important;overflow:visible!important}.route-guest .entrance-brand{grid-area:brand;width:100%;margin-bottom:clamp(1rem,4vh,2.7rem)}.route-guest .guest-entry-event-title{grid-area:title;align-self:end;min-width:0;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;padding:0!important}.route-guest .guest-entry-event-title:after{display:none!important}.guest-entry-kicker{border:2px solid var(--guest-night-border);width:fit-content;box-shadow:2px 2px 0 var(--guest-night-shadow-color);letter-spacing:.1em;text-transform:uppercase;border-radius:3px 7px 4px 6px;padding:.42rem .68rem;font-weight:950;line-height:1;transform:rotate(-.7deg);background:var(--guest-night-red)!important;color:#fff9e9!important;margin:0 0 .9rem!important;font-size:.76rem!important}.route-guest .guest-entry-event-title h1{z-index:0;overflow-wrap:anywhere;text-transform:uppercase;text-wrap:balance;width:fit-content;position:relative;max-width:12ch!important;color:var(--guest-night-ink)!important;letter-spacing:-.06em!important;margin:0!important;font-size:clamp(3.5rem,7.2vw,7rem)!important;font-weight:950!important;line-height:.88!important}.route-guest .guest-entry-event-title h1:after{z-index:-1;background:var(--guest-night-yellow);content:"";border-radius:2px;height:.16em;position:absolute;bottom:-.04em;left:0;right:-.02em;transform:rotate(-1.1deg)}.route-guest .guest-entry-copy{border-radius:5px 10px 6px 9px;grid-area:copy;align-self:start;max-width:42rem;transform:rotate(-.25deg);border:3px solid var(--guest-night-border)!important;border-left:.65rem solid var(--guest-night-red)!important;background:var(--guest-night-paper)!important;box-shadow:var(--guest-night-shadow)!important;color:var(--guest-night-copy)!important;text-align:left!important;padding:1.2rem 1.35rem!important}.route-guest .guest-entry-copy h2{text-transform:uppercase;max-width:20ch;color:var(--guest-night-ink)!important;letter-spacing:-.04em!important;margin:0 0 .6rem!important;font-size:clamp(1.55rem,2.6vw,2.5rem)!important;font-weight:950!important;line-height:1!important}.route-guest .guest-entry-description{max-width:40rem;font-weight:550;color:var(--guest-night-copy)!important;margin:0!important;font-size:clamp(.98rem,1.25vw,1.13rem)!important;line-height:1.58!important}.route-guest .guest-entry-qr{grid-area:qr;align-self:center;width:min(100%,31rem);min-width:0;margin-inline:auto;position:relative;transform:rotate(.8deg);border:3px solid var(--guest-night-border)!important;background:var(--guest-night-paper)!important;box-shadow:7px 7px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:7px 15px 8px 13px!important;padding:clamp(1.25rem,2.7vw,2rem)!important;overflow:visible!important}.route-guest .guest-entry-qr:before,.route-guest .guest-entry-qr:after{pointer-events:none;position:absolute;content:""!important}.route-guest .guest-entry-qr:before{border:3px solid var(--guest-night-border);background:var(--guest-night-red);width:2.4rem;height:2.4rem;box-shadow:2px 2px 0 var(--guest-night-shadow-color);border-radius:50%;top:1.1rem;right:-1rem}.route-guest .guest-entry-qr:after{background:var(--guest-night-blue);border-radius:2px;width:3rem;height:.42rem;bottom:1.5rem;right:-.2rem;transform:rotate(-5deg)}.route-guest .entrance-tape{z-index:3;clip-path:polygon(0 12%,9% 1%,19% 10%,31% 2%,44% 11%,57% 2%,70% 10%,83% 1%,100% 12%,97% 89%,84% 98%,69% 90%,54% 99%,39% 90%,22% 98%,8% 89%,1% 97%);background:repeating-linear-gradient(94deg,#ffffff29 0 2px,#0000 2px 7px),linear-gradient(90deg,#dabd84b3,#f2dcaee6,#d7bb83b3)!important;border:0!important;width:6rem!important;height:1.45rem!important;top:-.8rem!important;left:50%!important;transform:translate(-50%)rotate(-3deg)!important}.route-guest .guest-entry-qr-frame{place-items:center;width:100%;display:grid;border:3px solid var(--guest-night-border)!important;background:#fffdf8!important;border-radius:5px 10px 5px 9px!important;padding:clamp(.8rem,2vw,1.15rem)!important;box-shadow:inset 0 0 0 .35rem #fffdf8,inset 0 0 0 .48rem #e9dfcc!important}.route-guest .guest-entry-qr-frame svg{aspect-ratio:1;display:block;width:min(100%,20rem)!important;height:auto!important}.route-guest .guest-entry-qr-copy{grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;border-top:2px dashed color-mix(in srgb, var(--guest-night-ink) 34%, transparent)!important;display:grid!important}.route-guest .guest-entry-qr-copy>strong{letter-spacing:-.02em;text-transform:uppercase;line-height:1.1;color:var(--guest-night-ink)!important;font-size:clamp(1rem,1.6vw,1.3rem)!important;font-weight:950!important}.route-guest .guest-entry-code-inline{border:2px solid var(--guest-night-border);min-width:7.3rem;box-shadow:2px 2px 0 var(--guest-night-shadow-color);text-align:center;border-radius:4px 8px 4px 7px;gap:.1rem;display:grid;transform:rotate(-.7deg);background:var(--guest-night-yellow)!important;color:#091521!important;padding:.55rem .75rem!important}.route-guest .guest-entry-code-inline small{letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900;color:#303943!important}.route-guest .guest-entry-code-inline b{letter-spacing:.08em;font-size:1.05rem;font-weight:950;color:#091521!important}.route-guest .guest-dashboard-page{grid-template-columns:minmax(0,1fr);min-width:0;position:relative;width:min(72rem,100% - 2rem)!important;color:var(--guest-night-ink)!important;background:0 0!important;gap:1.15rem!important;margin:0 auto!important;padding:clamp(1.25rem,4vw,3.25rem) 0 3rem!important;display:grid!important}.route-guest .guest-dashboard-brand{margin-bottom:.55rem}.route-guest .guest-hero-card{isolation:isolate;min-width:0;position:relative;border:3px solid var(--guest-night-border)!important;background:linear-gradient(118deg, transparent 0 72%, color-mix(in srgb, var(--guest-night-blue) 24%, transparent) 72%), var(--guest-night-navy)!important;box-shadow:6px 6px 0 var(--guest-night-yellow)!important;color:#fff9e9!important;border-radius:8px 16px 9px 14px!important;padding:clamp(1.45rem,4vw,2.65rem)!important;overflow:hidden!important}.route-guest .guest-hero-card:before{bottom:-.3rem;right:2rem;z-index:-1!important;background:var(--guest-night-red)!important;clip-path:none!important;opacity:1!important;border:0!important;width:7rem!important;height:1rem!important;top:auto!important;left:auto!important;transform:rotate(-2deg)!important}.route-guest .guest-hero-card:after{z-index:-1;opacity:1!important;border:3px dashed #fff9e93d!important;width:12rem!important;height:12rem!important;bottom:-4rem!important;right:-3rem!important}.route-guest .guest-hero-topline{z-index:1;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,4vw,2.8rem);display:flex;position:relative}.route-guest .guest-hero-topline>span:first-child{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;color:#d9e0e8!important}.route-guest .guest-hero-card .status{letter-spacing:.05em;transform:rotate(.6deg);border:2px solid var(--guest-night-border)!important;background:var(--guest-night-yellow)!important;color:#091521!important;border-radius:4px 8px 4px 7px!important;font-weight:950!important;box-shadow:2px 2px #020b14!important}.route-guest .guest-hero-copy{z-index:1;max-width:50rem;position:relative}.route-guest .guest-hero-copy small{letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;font-weight:900;color:var(--guest-night-yellow)!important}.route-guest .guest-hero-copy h1{z-index:0;text-transform:uppercase;text-wrap:balance;width:fit-content;position:relative;color:#fff9e9!important;letter-spacing:-.06em!important;background:0 0!important;max-width:14ch!important;margin:.5rem 0 .75rem!important;font-size:clamp(2.7rem,7vw,5.4rem)!important;font-weight:950!important;line-height:.9!important}.route-guest .guest-hero-copy h1:after{z-index:-1;background:var(--guest-night-red);content:"";border-radius:2px;height:.14em;position:absolute;bottom:-.04em;left:0;right:-.04em;transform:rotate(-1deg)}.route-guest .guest-hero-copy p{max-width:39rem;font-weight:550;color:#d9e0e8!important;margin:0!important;font-size:clamp(.98rem,1.5vw,1.12rem)!important;line-height:1.58!important}.route-guest .guest-quick-actions{z-index:1;flex-wrap:wrap;position:relative;gap:.72rem!important;margin-top:1.7rem!important;display:flex!important}.route-guest .guest-dashboard-page :is(.guest-quick-actions,.guest-join-actions) .button{letter-spacing:.035em;text-transform:uppercase;transition:transform .14s,box-shadow .14s,background-color .14s;border:3px solid var(--guest-night-border)!important;border-radius:5px 9px 5px 8px!important;min-height:3rem!important;padding:.72rem 1rem!important;font-size:.82rem!important;font-weight:950!important;box-shadow:3px 3px #020b14!important}.route-guest .guest-dashboard-page :is(.guest-quick-actions,.guest-join-actions) .button.primary{background:var(--guest-night-red)!important;color:#fff9e9!important}.route-guest .guest-dashboard-page :is(.guest-quick-actions,.guest-join-actions) .button.secondary{background:var(--guest-night-blue)!important;color:#fff9e9!important}.route-guest .guest-dashboard-page :is(.guest-quick-actions,.guest-join-actions) .button:hover:not(:disabled){transform:translate(2px,2px);box-shadow:1px 1px #020b14!important}.route-guest .guest-action-message{z-index:1;border:2px solid var(--guest-night-border);width:fit-content;padding:.62rem .78rem;font-weight:800;position:relative;box-shadow:2px 2px #020b14;background:var(--guest-night-yellow)!important;color:#091521!important;margin:1.2rem 0 0!important}.route-guest .guest-current-round{min-width:0;position:relative;transform:rotate(-.18deg);border:3px solid var(--guest-night-border)!important;border-left:.72rem solid var(--guest-night-red)!important;background:var(--guest-night-yellow)!important;box-shadow:var(--guest-night-shadow)!important;color:#091521!important;border-radius:6px 13px 7px 11px!important;padding:clamp(1.35rem,3.5vw,2.25rem)!important;overflow:visible!important}.route-guest .guest-current-round:before{border:2px solid var(--guest-night-border);box-shadow:2px 2px 0 var(--guest-night-shadow-color);letter-spacing:.07em;text-transform:uppercase;border-radius:3px 7px 3px 6px;font-weight:950;background:var(--guest-night-red)!important;color:#fff9e9!important;padding:.34rem .68rem!important;font-family:inherit!important;font-size:.68rem!important;top:-.75rem!important;right:1.25rem!important;transform:rotate(1deg)!important}.route-guest .guest-current-round :is(h2,strong,span,small){color:#091521!important}.route-guest .guest-current-round h2{text-transform:uppercase;max-width:19ch;letter-spacing:-.05em!important;background:0 0!important;margin:.8rem 0 1rem!important;font-size:clamp(2rem,5vw,3.6rem)!important;font-weight:950!important;line-height:.95!important}.route-guest .guest-round-status span,.route-guest .guest-round-status strong{letter-spacing:.04em;text-transform:uppercase;font-weight:950!important}.route-guest .guest-round-players strong{border:2px solid var(--guest-night-border)!important;box-shadow:2px 2px 0 var(--guest-night-shadow-color)!important;background:#fff9e9!important;border-radius:4px 8px 4px 7px!important}.route-guest .guest-round-meta{border-top:2px dashed #09152159!important}.route-guest .guest-mini-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem!important;display:grid!important}.route-guest .guest-mini-stats article{min-width:0;border:3px solid var(--guest-night-border)!important;background:var(--guest-night-paper)!important;min-height:7.6rem!important;box-shadow:3px 3px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:5px 10px 6px 9px!important;padding:1.1rem!important;transform:none!important}.route-guest .guest-mini-stats article:nth-child(2){background:var(--guest-night-pale-blue)!important}.route-guest .guest-mini-stats article:nth-child(3){background:var(--guest-night-yellow)!important;color:#091521!important}.route-guest .guest-mini-stats article:nth-child(4){background:color-mix(in srgb, var(--guest-night-red) 18%, var(--guest-night-paper))!important}.route-guest .guest-mini-stats strong{letter-spacing:-.055em;color:inherit!important;font-size:clamp(1.8rem,4vw,2.8rem)!important;font-weight:950!important}.route-guest .guest-mini-stats span{text-transform:uppercase;line-height:1.25;color:inherit!important;font-size:.72rem!important;font-weight:850!important}.route-guest .guest-dashboard-grid{align-items:start;min-width:0;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr)!important;gap:1rem!important;display:grid!important}.route-guest .guest-surface{min-width:0;border:3px solid var(--guest-night-border)!important;background:var(--guest-night-paper)!important;box-shadow:var(--guest-night-shadow)!important;color:var(--guest-night-ink)!important;border-radius:7px 14px 8px 12px!important}.route-guest .guest-section-head,.route-guest .guest-roster-card>summary{border-bottom:2px dashed color-mix(in srgb, var(--guest-night-ink) 30%, transparent)!important}.route-guest .guest-section-head h2,.route-guest .guest-roster-card summary strong{text-transform:uppercase;color:var(--guest-night-ink)!important;letter-spacing:-.035em!important;background:0 0!important;font-weight:950!important}.route-guest .guest-section-head span,.route-guest .guest-roster-card summary small{letter-spacing:.07em;text-transform:uppercase;color:var(--guest-night-blue)!important;font-weight:950!important}.route-guest .guest-text-action{border:2px solid var(--guest-night-border)!important;background:var(--guest-night-blue)!important;color:#fff9e9!important;box-shadow:2px 2px 0 var(--guest-night-shadow-color)!important;border-radius:4px 7px 4px 6px!important;font-weight:900!important;text-decoration:none!important}.route-guest .guest-choice-chips>span,.route-guest .guest-wish-chip{border:2px solid var(--guest-night-border)!important;background:var(--guest-night-pale-blue)!important;color:var(--guest-night-ink)!important;box-shadow:2px 2px 0 var(--guest-night-shadow-color)!important;border-radius:4px 8px 4px 7px!important}.route-guest .guest-frequency-summary,.route-guest .guest-wish-panel{border:2px solid var(--guest-night-border)!important;background:var(--guest-night-paper-muted)!important;box-shadow:3px 3px 0 var(--guest-night-shadow-color)!important;color:var(--guest-night-ink)!important;border-radius:5px 10px 6px 9px!important}.route-guest .guest-wish-chip.is-active{background:var(--guest-night-yellow)!important;color:#091521!important}.route-guest .guest-roster-card summary b{border:2px solid var(--guest-night-border);box-shadow:2px 2px 0 var(--guest-night-shadow-color);background:var(--guest-night-red)!important;color:#fff9e9!important}.route-guest .guest-roster-row{border-bottom:1px dashed color-mix(in srgb, var(--guest-night-ink) 24%, transparent)!important}.route-guest .guest-roster-row.is-you{background:color-mix(in srgb, var(--guest-night-yellow) 52%, var(--guest-night-paper))!important}.route-guest .guest-footer-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;border-top:2px dashed color-mix(in srgb, var(--guest-night-ink) 28%, transparent)!important;padding:1rem 0 0!important;display:flex!important}.route-guest .guest-footer-actions .paper-note{max-width:38rem;border:2px solid var(--guest-night-border)!important;background:var(--guest-night-pale-blue)!important;color:var(--guest-night-ink)!important;box-shadow:2px 2px 0 var(--guest-night-shadow-color)!important}.route-guest .guest-leave-action{text-decoration:underline;-webkit-text-decoration-color:var(--guest-night-red);text-decoration-color:var(--guest-night-red);text-underline-offset:.25rem;text-decoration-thickness:2px;color:var(--guest-night-muted)!important;background:0 0!important;border:0!important;font-weight:800!important}@media (width<=900px){.route-guest .entrance-page{align-content:start;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"brand""title""copy""qr"!important;width:min(44rem,100% - 2rem)!important;padding-block:1.25rem 2.5rem!important}.route-guest .entrance-brand{margin-bottom:1rem}.route-guest .guest-entry-qr{width:min(100%,27rem);margin-top:1rem}.route-guest .guest-dashboard-grid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=720px){.guest-entry-live-label,.guest-dashboard-event-code{font-size:.62rem}.route-guest .guest-dashboard-page{width:min(100% - 1rem,46rem)!important;padding-top:.5rem!important}.route-guest .guest-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.route-guest .guest-frequency-list{grid-template-columns:minmax(0,1fr)!important}.route-guest .guest-footer-actions{flex-direction:column;align-items:stretch}.route-guest .guest-leave-action{align-self:flex-start}}@media (width<=520px){.route-guest :is(.entrance-brand,.guest-dashboard-brand){flex-direction:column;align-items:flex-start}.guest-entry-live-label,.guest-dashboard-event-code{align-self:flex-end;margin-top:-.8rem}.route-guest .guest-entry-event-title h1{font-size:clamp(3rem,17vw,5rem)!important}.route-guest .guest-entry-qr-copy{grid-template-columns:minmax(0,1fr)}.route-guest .guest-entry-code-inline{width:100%}.route-guest .guest-join-page{padding:.65rem .5rem 1.5rem!important}.route-guest .guest-join-card{box-shadow:4px 4px 0 var(--guest-night-shadow-color)!important;border-radius:6px 11px 7px 10px!important;padding:1.1rem!important}.route-guest .guest-join-brand-row{margin:-1.1rem -1.1rem 1.1rem!important;padding:.9rem 1.1rem!important}.route-guest .guest-join-event-banner{width:100%}.route-guest .guest-join-progress li>strong{font-size:.58rem!important}.route-guest .guest-game-grid{grid-template-columns:minmax(0,1fr)!important}.route-guest .guest-step-heading{grid-template-columns:minmax(0,1fr)}.route-guest .guest-step-heading>strong{justify-self:end}.route-guest .guest-join-actions,.route-guest .guest-join-actions.is-split{grid-template-columns:minmax(0,1fr);display:grid!important}.route-guest .guest-join-actions .button{width:100%}.route-guest .guest-hero-card{padding:1.25rem!important}.route-guest .guest-hero-topline{flex-direction:column;align-items:flex-start}.route-guest .guest-quick-actions{grid-template-columns:1fr;display:grid!important}.route-guest .guest-quick-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.route-guest :is(.entrance-page,.guest-dashboard-page,.guest-join-page) *,.route-guest :is(.entrance-page,.guest-dashboard-page,.guest-join-page) :before,.route-guest :is(.entrance-page,.guest-dashboard-page,.guest-join-page) :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation:none!important}.route-guest :is(.guest-entry-kicker,.guest-entry-live-label,.guest-dashboard-event-code,.guest-entry-copy,.guest-entry-qr,.guest-entry-code-inline,.guest-current-round,.guest-join-event-banner,.guest-event-code,.guest-join-progress li.is-current>span,.guest-privacy-note,.guest-hero-card .status,.planner-brand-mark){transform:none!important}.route-guest .guest-join-card:before{transform:translate(-50%)!important}.route-guest .guest-join-card:after{transform:none!important}}.legal-footer nav{flex-wrap:wrap!important;align-items:center!important;gap:.7rem!important;display:flex!important}.legal-footer nav a{justify-content:center;line-height:1.1;color:#091521!important;text-underline-offset:0!important;background:#fff9e9!important;border:2px solid #091521!important;border-radius:5px 8px 4px 7px!important;align-items:center!important;min-height:2.35rem!important;padding:.42rem .72rem!important;font-size:.875rem!important;font-weight:850!important;-webkit-text-decoration:none!important;text-decoration:none!important;display:inline-flex!important;transform:none!important;box-shadow:2px 2px #0b1723!important}.legal-footer nav a:hover,.legal-footer nav a:active{color:#091521!important;background:#fff9e9!important;border-color:#091521!important;text-decoration:none!important;transform:none!important;box-shadow:2px 2px #0b1723!important}:root[data-theme=dark] .legal-footer nav a,:root[data-theme=dark] .legal-footer nav a:hover,:root[data-theme=dark] .legal-footer nav a:active{color:#fff7e7!important;background:#102b47!important;border-color:#fff7e7!important;box-shadow:2px 2px #020b14!important}.admin-page-shell .simulation-panel .simulation-clarity-copy{max-width:52rem;font-size:.9rem;font-weight:650;line-height:1.45;color:var(--admin-game-copy)!important;margin:0!important}.admin-page-shell .simulation-panel .simulation-compact-summary{border-block:2px solid var(--admin-game-ink);width:fit-content;max-width:100%;color:var(--admin-game-copy);box-shadow:none;background:0 0;flex-wrap:wrap;align-items:center;gap:.28rem .7rem;margin:.05rem 0 .35rem;padding:.48rem .7rem;font-size:.78rem;font-weight:800;line-height:1.25;display:flex}.admin-page-shell .simulation-panel .simulation-compact-summary>span{white-space:nowrap;align-items:center;display:inline-flex}.admin-page-shell .simulation-panel .simulation-compact-summary>span+span:before{color:var(--admin-game-red);content:"·";margin-right:.7rem;font-weight:900}@media (width<=620px){.admin-page-shell .simulation-panel .simulation-compact-summary{gap:.35rem .55rem}.admin-page-shell .simulation-panel .simulation-compact-summary>span{white-space:normal}.admin-page-shell .simulation-panel .simulation-compact-summary>span+span:before{margin-right:.55rem}}html body .admin-backup-reminder{display:none!important}html body .admin-links-simple{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:1rem!important;display:grid!important}html body .admin-links-simple>h2{margin:0!important}html body .admin-links-simple>p.admin-muted{width:fit-content!important;max-width:44rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:-.35rem 0 .15rem!important;padding:0!important}html body .admin-links-simple .admin-simple-link-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:.8rem!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}html body .admin-links-simple .link-action-row{--admin-link-accent:var(--admin-game-blue,#174da8);border:3px solid var(--admin-game-ink,#091521)!important;border-left:.48rem solid var(--admin-link-accent)!important;background:var(--admin-game-paper,#fff9e9)!important;min-width:0!important;min-height:7.6rem!important;color:var(--admin-game-ink,#091521)!important;box-shadow:3px 3px 0 var(--admin-game-shadow,#071421)!important;text-align:left!important;border-radius:8px 12px 7px 10px!important;outline:0!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.32rem!important;padding:.9rem!important;display:flex!important;transform:none!important}html body .admin-links-simple .link-action-row[data-link-kind=entrance]{--admin-link-accent:var(--admin-game-yellow,#f2b827);order:1;grid-column:span 4}html body .admin-links-simple .link-action-row[data-link-kind=display]{--admin-link-accent:var(--admin-game-red,#dc3b24);order:2;grid-column:span 4}html body .admin-links-simple .link-action-row[data-link-kind=join]{--admin-link-accent:var(--admin-game-blue,#174da8);order:3;grid-column:span 4}html body .admin-links-simple .link-action-row[data-link-kind=admin]{--admin-link-accent:var(--admin-game-blue,#174da8);order:4;grid-column:span 8;min-height:6rem!important}html body .admin-links-simple .link-action-row[data-link-kind=code]{--admin-link-accent:var(--admin-game-yellow,#f2b827);order:5;grid-column:span 4;min-height:6rem!important}html body .admin-links-simple .link-action-row>strong{width:100%!important;color:var(--admin-game-ink,#091521)!important;text-align:left!important;order:1!important;margin:0!important;padding:0!important;font-size:.96rem!important;font-weight:900!important;line-height:1.15!important;display:block!important}html body .admin-links-simple .admin-link-kicker{display:none!important}html body .admin-links-simple .admin-link-description{width:100%!important;color:var(--admin-game-muted,#68645d)!important;text-align:left!important;order:2!important;margin:0!important;padding:0!important;font-size:.78rem!important;font-weight:650!important;line-height:1.3!important;display:block!important}html body .admin-links-simple .link-action-row>.button-row{flex-wrap:wrap!important;order:3!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;width:fit-content!important;max-width:100%!important;margin:auto 0 0!important;padding:0!important;display:flex!important}html body .admin-links-simple .link-action-row .button{flex:none!important;width:auto!important;min-width:0!important;max-width:max-content!important;min-height:2.35rem!important;margin:0!important;padding:.52rem .72rem!important}html body .admin-links-simple .link-action-row[data-link-kind=code] .admin-muted{color:var(--admin-game-ink,#091521)!important;letter-spacing:.055em!important;text-align:left!important;font-size:1rem!important;font-weight:900!important;line-height:1.1!important}html body .admin-links-simple>.admin-simple-backup-card,html body .admin-links-simple>.admin-simple-security-card{border:3px solid var(--admin-game-ink,#091521)!important;background:var(--admin-game-paper,#fff9e9)!important;width:min(100%,44rem)!important;min-width:0!important;max-width:44rem!important;color:var(--admin-game-ink,#091521)!important;box-shadow:3px 3px 0 var(--admin-game-shadow,#071421)!important;border-radius:8px 12px 7px 10px!important;outline:0!important;margin:0!important;padding:1rem 1.05rem!important}html body .admin-links-simple>.admin-simple-backup-card{border-left:.55rem solid var(--admin-game-blue,#174da8)!important;grid-template-columns:minmax(0,1fr)!important;gap:.38rem!important;display:grid!important}html body .admin-links-simple>.admin-simple-backup-card:before,html body .admin-links-simple>.admin-simple-backup-card>.eyebrow,html body .admin-links-simple>.admin-simple-backup-card>.template-pill,html body .admin-links-simple .admin-backup-contents{content:none!important;display:none!important}html body .admin-links-simple>.admin-simple-backup-card h3,html body .admin-links-simple>.admin-simple-security-card h3{width:fit-content!important;box-shadow:none!important;color:var(--admin-game-ink,#091521)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:1rem!important;font-weight:900!important;line-height:1.18!important}html body .admin-links-simple>.admin-simple-backup-card p.admin-muted,html body .admin-links-simple>.admin-simple-security-card p.admin-muted{width:fit-content!important;max-width:40rem!important;box-shadow:none!important;color:var(--admin-game-muted,#68645d)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-size:.79rem!important;font-weight:650!important;line-height:1.35!important}html body .admin-links-simple>.admin-simple-backup-card .button-row{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.55rem!important;width:fit-content!important;max-width:100%!important;margin:.45rem 0 0!important;padding:0!important;display:flex!important}html body .admin-links-simple>.admin-simple-backup-card .loading-button,html body .admin-links-simple>.admin-simple-backup-card .file-button{white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:0!important;max-width:max-content!important;min-height:2.45rem!important;margin:0!important;padding:.55rem .8rem!important;display:inline-flex!important}html body .admin-links-simple>.admin-simple-backup-card .admin-backup-save-action{border:3px solid var(--admin-game-ink,#091521)!important;background:var(--admin-game-blue,#174da8)!important;color:var(--admin-game-on-dark,#fff9e9)!important;box-shadow:3px 3px 0 var(--admin-game-shadow,#071421)!important;border-radius:7px 10px 6px 9px!important;font-weight:900!important}html body .admin-links-simple>.admin-simple-backup-card .admin-backup-load-action{border:3px solid var(--admin-game-ink,#091521)!important;background:var(--admin-game-paper,#fff9e9)!important;color:var(--admin-game-ink,#091521)!important;box-shadow:3px 3px 0 var(--admin-game-shadow,#071421)!important;cursor:pointer!important;border-radius:7px 10px 6px 9px!important;font-weight:900!important}html body .admin-links-simple>.admin-simple-security-card{border-left:.55rem solid var(--admin-game-yellow,#f2b827)!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.5rem!important;display:grid!important}html body .admin-links-simple>.admin-simple-security-card>:first-child{margin:0!important}html body .admin-links-simple .admin-security-explanation,html body .admin-links-simple .admin-delete-intro{width:min(100%,34rem)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;flex-direction:column!important;align-items:flex-start!important;gap:.18rem!important;margin:0!important;padding:0!important;display:flex!important}html body .admin-links-simple .admin-delete-intro{border-top:2px dashed color-mix(in srgb, var(--admin-game-ink,#091521) 22%, transparent)!important;margin-top:.45rem!important;padding-top:.75rem!important}html body .admin-links-simple .admin-security-explanation strong,html body .admin-links-simple .admin-delete-intro strong{width:100%!important;color:var(--admin-game-ink,#091521)!important;text-align:left!important;margin:0!important;font-size:.86rem!important;font-weight:900!important;line-height:1.2!important;display:block!important}html body .admin-links-simple .admin-security-explanation span,html body .admin-links-simple .admin-delete-intro span{width:100%!important;color:var(--admin-game-muted,#68645d)!important;text-align:left!important;margin:0!important;font-size:.76rem!important;font-weight:650!important;line-height:1.32!important;display:block!important}html body .admin-links-simple>.admin-simple-security-card>.button-row{justify-content:flex-start!important;align-items:center!important;gap:.45rem!important;width:fit-content!important;max-width:100%!important;margin:0 0 .25rem!important;padding:0!important;display:flex!important}html body .admin-links-simple .admin-reset-link-action,html body .admin-links-simple>.admin-simple-security-card>.admin-delete-reveal,html body .admin-links-simple .admin-delete-confirm-action{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;max-width:max-content!important;min-height:2.35rem!important;margin:0!important;padding:.5rem .75rem!important}html body .admin-links-simple .admin-reset-link-action{background:var(--admin-game-yellow,#f2b827)!important;color:#091521!important}html body .admin-links-simple>.admin-simple-security-card>.admin-delete-reveal{border:3px solid var(--admin-game-ink,#091521)!important;background:var(--admin-game-red,#dc3b24)!important;color:var(--admin-game-on-dark,#fff9e9)!important;box-shadow:3px 3px 0 var(--admin-game-shadow,#071421)!important;border-radius:7px 10px 6px 9px!important;justify-self:start!important;font-weight:900!important}html body .admin-links-simple>.admin-simple-security-card[data-delete-expanded=true]>.admin-delete-reveal{background:var(--admin-game-paper,#fff9e9)!important;color:var(--admin-game-ink,#091521)!important}html body .admin-links-simple>.admin-simple-security-card .admin-delete-details{width:min(100%,32rem)!important;max-width:32rem!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:.15rem 0 0!important;padding:0!important;display:none!important}html body .admin-links-simple>.admin-simple-security-card[data-delete-expanded=true] .admin-delete-details{display:block!important}html body .admin-links-simple>.admin-simple-security-card .admin-delete-details>.button-row{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.5rem!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}html body .admin-links-simple .admin-delete-confirm-copy{width:fit-content!important;max-width:100%!important;box-shadow:none!important;color:var(--admin-game-muted,#68645d)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;order:1!important;margin:0!important;padding:0!important;font-size:.79rem!important;font-weight:650!important;line-height:1.35!important;display:block!important}html body .admin-links-simple .admin-delete-confirm-copy strong{color:var(--admin-game-ink,#091521)!important;font-weight:900!important}html body .admin-links-simple .admin-delete-code-field{width:min(100%,22rem)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;order:2!important;margin:0!important;padding:0!important;font-size:0!important;display:block!important}html body .admin-links-simple .admin-delete-code-field input,html body .admin-links-simple .admin-delete-details input{width:min(100%,22rem)!important;max-width:22rem!important;margin:0!important;font-size:.9rem!important}html body .admin-links-simple .admin-delete-confirm-action{border-color:var(--admin-game-ink,#091521)!important;background:var(--admin-game-red,#dc3b24)!important;color:var(--admin-game-on-dark,#fff9e9)!important;order:3!important}html body .admin-page-shell .legal-footer{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:.65rem!important;display:flex!important}html body .admin-page-shell .legal-footer>a,html body .admin-page-shell .legal-footer>button{margin:0!important}@media (width<=860px){html body .admin-links-simple .admin-simple-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .admin-links-simple .link-action-row[data-link-kind]{grid-column:span 1!important}html body .admin-links-simple .link-action-row[data-link-kind=admin]{grid-column:1/-1!important}}@media (width<=620px){html body .admin-links-simple .admin-simple-link-grid{grid-template-columns:minmax(0,1fr)!important}html body .admin-links-simple .link-action-row[data-link-kind]{grid-column:1!important;min-height:0!important}html body .admin-links-simple>.admin-simple-backup-card,html body .admin-links-simple>.admin-simple-security-card{width:100%!important;max-width:none!important}html body .admin-links-simple>.admin-simple-backup-card .button-row{align-items:flex-start!important}html body .admin-links-simple>.admin-simple-backup-card .loading-button,html body .admin-links-simple>.admin-simple-backup-card .file-button,html body .admin-links-simple .admin-reset-link-action,html body .admin-links-simple>.admin-simple-security-card>.admin-delete-reveal,html body .admin-links-simple .admin-delete-confirm-action{width:fit-content!important;max-width:100%!important}}
