@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;700;800;900&family=Space+Grotesk:wght@500;700&display=swap";:root{color-scheme:light;font-family:var(--font-display);background:#e8e6e0;color:#161616}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--color-paper-strong, #e8e6e0)}button,input,select,textarea{font:inherit}textarea{resize:vertical;min-height:5.5rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.check-label{display:flex;align-items:center;gap:.6rem;color:var(--muted)}.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:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(22,22,22,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(22,22,22,.028) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 72%)}.page{position:relative;z-index:1;width:min(1220px,calc(100% - 2rem));margin:0 auto;padding:2rem 0 4rem}.hero-page{display:grid;min-height:100vh;align-items:center}.panel,.hero-card,.card,.metric{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:1.25rem;box-shadow:0 24px 70px var(--shadow)}.hero-card{position:relative;overflow:hidden}.hero-card:after,.panel:after{content:"";position:absolute;inset:auto 0 0 0;height:3px;background:linear-gradient(90deg,var(--stage),var(--lime),var(--cyan),var(--pink));opacity:.75}.panel,.card,.metric{position:relative}.hero-card h1,.panel h1,.panel h2,.card h1,.card h2{margin:0}h1{font-size:clamp(2.4rem,6vw,5.8rem);line-height:.98;max-width:13ch}h2{font-size:clamp(1.35rem,2vw,2rem)}p{color:var(--muted)}.hero-copy{max-width:48rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;color:var(--lime);font-weight:800}.stack,.stack-lg{display:grid;gap:1rem}.stack-lg{gap:1.5rem}.button-row,.pill-row,.segmented,.hero-form,.form-grid,.show-footer,.mini-stats{display:flex;flex-wrap:wrap;gap:.75rem}.hero-form,.compact-form{align-items:end}.hero-label{flex:1 1 16rem}.form-grid>*{flex:1 1 12rem}.button,.segment,.game-card{border:1px solid rgba(22,22,22,.14);border-radius:22px;padding:.9rem 1rem;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover,.segment:hover,.game-card:hover{transform:translateY(-1px)}.primary{background:#161616;color:#fcf5eb;font-weight:800;border-color:transparent}.secondary{background:#ffffffa3;color:var(--ink)}.ghost{background:#ff6f6121;color:#b93e34}.label{display:grid;gap:.45rem;color:var(--muted)}.small-label{min-width:6rem}input,select,textarea{width:100%;background:#ffffffa3;color:inherit;border:1px solid rgba(22,22,22,.14);border-radius:22px;padding:.85rem .95rem}.progress{display:flex;gap:.4rem}.progress-dot{width:2rem;height:.35rem;border-radius:999px;background:#1616161f}.progress-dot.active{background:var(--stage)}.game-grid,.info-grid,.stats-grid,.display-grid,.broadcast-detail-grid{display:grid;gap:1rem}.game-card{text-align:left;color:inherit;display:grid;gap:.35rem;background:#ffffff85}.game-card.selected,.segment.active{background:#ffdc4f70;border-color:#16161638}.game-card.muted{opacity:.62}.hint,.error-text{color:#8b5d00}.status,.pill{width:fit-content;padding:.4rem .75rem;border-radius:999px;background:#16161614}.dashboard-hero,.dashboard-header,.show-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem}.metric{display:grid;gap:.2rem}.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{display:grid;gap:.75rem}.compact-list{gap:.45rem}.row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(22,22,22,.1)}.row>*{overflow-wrap:anywhere}.row-tight{padding-bottom:.5rem}.inset{background:#ffffff85}.game-admin-list{display:grid;gap:.75rem}.game-admin-card{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;align-items:end;padding:.9rem;border:1px solid rgba(22,22,22,.12);border-radius:22px;background:#ffffff80}.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{display:grid;color:var(--muted)}.participant-strip,.participant-marquee{display:flex;gap:.65rem;overflow-x:auto;padding:.15rem 0 .8rem;scrollbar-width:thin}.participant-chip{display:grid;gap:.15rem;flex:0 0 auto;min-width:9.5rem;padding:.8rem .9rem;border-radius:22px;background:#ffffff94;border:1px solid rgba(22,22,22,.12)}.participant-chip span{color:var(--muted);font-size:.9rem}.admin-strip{flex-wrap:wrap}.broadcast-page{width:min(1500px,calc(100% - 2rem));min-height:100vh;display:grid;align-content:start;gap:1rem}.show-topbar h1{font-size:clamp(2rem,5vw,4.8rem)}.join-badge{display:grid;justify-items:center;gap:.35rem;padding:.7rem;border:1px solid var(--line);border-radius:22px;background:#ffffff85}.show-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.32fr);gap:1rem}.focus-stage{min-height:clamp(22rem,44vh,34rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.3fr);align-items:end;gap:1rem;padding:clamp(1rem,3vw,2.5rem);border-radius:22px;border:1px solid var(--line);background:linear-gradient(120deg,rgba(239,107,74,.22),transparent 38%),linear-gradient(300deg,rgba(77,182,172,.17),transparent 45%),var(--panel-strong);overflow:hidden;position:relative}.focus-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(-12deg,transparent 0 20px,rgba(255,242,222,.032) 20px 22px);opacity:.9}.focus-copy,.pulse-clock{position:relative}.focus-copy h2{margin:.2rem 0;font-size:clamp(3rem,10vw,9rem);line-height:.9;max-width:10ch}.focus-copy p:last-child{font-size:clamp(1rem,2vw,1.4rem)}.pulse-clock{aspect-ratio:1;display:grid;place-items:center;text-align:center;border-radius:50%;border:2px solid rgba(244,201,93,.56);background:#111313ad;animation:clock-pop 2.6s ease-in-out infinite}.pulse-clock span{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}.pulse-clock strong{display:block;font-size:clamp(2rem,5vw,4.5rem);line-height:1}.timeline-panel{display:grid;gap:.75rem}.timeline-item{min-height:10rem;display:grid;align-content:center;gap:.35rem;padding:1rem;border:1px solid var(--line);border-radius:22px;background:#ffffff85}.timeline-item.active{border-color:#1616162e;background:#ffdc4f57}.timeline-item span,.timeline-item small{color:var(--muted)}.timeline-item strong{font-size:1.3rem}.selection-reel{display:grid;gap:1rem;border-radius:22px;padding:1rem;border:1px solid var(--line);background:#fffcf4e0;overflow:hidden}.feed-head{display:grid;gap:.35rem}.feed-head h2{margin:0}.reel-track{display:flex;gap:.8rem;overflow-x:auto;padding-bottom:.4rem}.reel-card{flex:0 0 clamp(11rem,16vw,16rem);min-height:7rem;display:grid;align-content:center;gap:.35rem;padding:1rem;border-radius:22px;border:1px solid rgba(22,22,22,.14);background:linear-gradient(135deg,#ef6b4a47,#f4c95d2e);transform:translate(4rem) rotate(2deg) scale(.92);opacity:0;animation:reel-stop .76s cubic-bezier(.18,.9,.2,1.1) forwards}.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:reel-preview 4s linear infinite}.show-footer{align-items:center;justify-content:space-between}.mini-stats span{padding:.55rem .75rem;border:1px solid var(--line);border-radius:999px;color:var(--muted);background:#ffffff8f}.history-drawer{animation:fade-slide .22s ease}@keyframes clock-pop{0%,to{transform:scale(.98)}50%{transform:scale(1.02)}}@keyframes reel-stop{0%{opacity:0;transform:translate(7rem) rotate(5deg) scale(.86);filter:blur(3px)}65%{opacity:1;transform:translate(-.35rem) rotate(-1deg) scale(1.03);filter:blur(0)}to{opacity:1;transform:translate(0) rotate(0) scale(1);filter:blur(0)}}@keyframes reel-preview{0%{transform:translate(0);opacity:.24}50%{transform:translate(-1rem);opacity:.48}to{transform:translate(0);opacity:.24}}@keyframes fade-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 720px){.game-grid,.stats-grid,.info-grid,.display-grid,.broadcast-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1020px){.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-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{width:min(16rem,75vw);justify-self:center}}@media (max-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{width:100%;max-height:18rem;object-fit:cover;border-radius:22px;border:1px solid var(--line)}.frequency-list{display:grid;gap:.75rem}.frequency-card{display:grid;gap:.25rem;width:100%;text-align:left;color:inherit;border:1px solid rgba(22,22,22,.14);border-radius:22px;padding:1rem;background:#ffffff85;cursor:pointer}.frequency-card.active{background:#ffdc4f70;border-color:#16161638}.frequency-card span{color:var(--muted)}.join-badge span,.join-badge small{color:var(--muted);font-size:.78rem;text-align:center}.join-badge strong{text-align:center}.simulation-panel h3{margin:0;font-size:1.05rem}.simulation-grid{display:grid;gap:1rem}.simulation-stats .metric strong{font-size:clamp(1.7rem,3vw,2.8rem)}.simulation-warnings{display:grid;gap:.35rem;padding:.8rem .95rem;border:1px solid rgba(247,215,124,.32);border-radius:22px;background:#ffdc4f47}.simulation-warnings p{margin:0;color:#8b5d00}.usage-list{display:grid;gap:.6rem}.usage-row{display:grid;grid-template-columns:minmax(7rem,.8fr) minmax(6rem,1fr) 3.5rem;gap:.75rem;align-items:center}.usage-row span,.usage-row strong{overflow-wrap:anywhere}.usage-row div{height:.55rem;border-radius:999px;overflow:hidden;background:#1616161a}.usage-row i{display:block;height:100%;min-width:.35rem;border-radius:inherit;background:linear-gradient(90deg,var(--stage),var(--pink))}.simulation-timeline{max-height:30rem;overflow:auto;padding-right:.2rem}@media (min-width: 920px){.simulation-grid{grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr)}}@media (max-width: 719px){.usage-row{grid-template-columns:1fr}}.home-card{display:grid;grid-template-columns:minmax(0,.92fr) minmax(18rem,.62fr);gap:clamp(1rem,4vw,2.5rem);align-items:center}.home-title{font-size:clamp(2.4rem,7vw,4.9rem);max-width:9ch}.dashboard-preview{display:grid;gap:.85rem;padding:1rem;border-radius:22px;border:1px solid rgba(22,22,22,.14);background:#fffcf4e6;box-shadow:inset 0 1px #fffc}.preview-topbar,.preview-grid,.preview-reel{display:flex;gap:.75rem;align-items:center;justify-content:space-between}.preview-topbar span,.preview-stage span,.preview-grid span,.preview-grid small{color:var(--muted)}.preview-stage{min-height:12rem;display:grid;align-content:end;gap:.35rem;padding:1rem;border-radius:22px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(239,107,74,.2),transparent 45%),linear-gradient(315deg,rgba(77,182,172,.14),transparent 48%),var(--panel-strong)}.preview-stage h2{margin:0;font-size:clamp(2.2rem,5vw,4.3rem);line-height:.95}.preview-grid{align-items:stretch}.preview-grid article{flex:1 1 0;display:grid;gap:.25rem;padding:.85rem;border-radius:22px;background:#ffffff94;border:1px solid rgba(22,22,22,.12)}.preview-grid strong{font-size:1.25rem}.preview-reel{justify-content:flex-start;overflow:hidden}.preview-reel span{padding:.55rem .75rem;border-radius:999px;background:#ffdc4f6b;border:1px solid rgba(22,22,22,.12)}.admin-actions{position:sticky;top:.75rem;z-index:2;padding:.75rem;border:1px solid var(--line);border-radius:22px;background:#fffcf4e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-details{display:grid;gap:.85rem;border:1px solid rgba(22,22,22,.12);border-radius:22px;background:#ffffff7a;padding:.9rem}.admin-details summary{cursor:pointer;color:var(--ink);font-weight:800}.admin-details[open] summary{margin-bottom:.85rem}.admin-muted{color:var(--muted);padding:.45rem .7rem;border-radius:999px;background:#16161612}@media (max-width: 900px){.home-card{grid-template-columns:1fr}.admin-actions{position:static}}.home-page{width:min(1180px,calc(100% - 2rem));padding-top:1.4rem}.home-hero-grid{min-height:calc(100vh - 3rem);display:grid;grid-template-columns:minmax(0,.92fr) minmax(22rem,.78fr);gap:clamp(1.5rem,5vw,4rem);align-items:center}.home-copy{align-content:center}.home-title{font-size:clamp(3.2rem,8vw,7.2rem);line-height:.88;max-width:10ch;letter-spacing:0}.home-copy .hero-copy{font-size:clamp(1.05rem,2vw,1.28rem);max-width:42rem}.compact-code-form{max-width:36rem;padding:.65rem;border:1px solid var(--line);border-radius:999px;background:#ffffff94}.compact-code-form .label{padding-left:.5rem}.compact-code-form input{border-color:transparent;background:transparent;padding-block:.35rem}.product-preview-stack{display:grid;gap:1rem}.large-preview,.join-preview{border-radius:28px}.large-preview{transform:rotate(1.2deg)}.join-preview{width:min(24rem,92%);justify-self:end;display:grid;gap:.85rem;padding:1.1rem;border:1px solid var(--line);background:#ffdc4f;box-shadow:0 22px 55px var(--shadow);transform:rotate(-2deg)}.join-preview h2,.join-preview p{margin:0}.join-preview p{color:#161616b8}.join-game-list{display:flex;flex-wrap:wrap;gap:.5rem}.join-game-list span{padding:.5rem .7rem;border-radius:999px;background:#ffffff94;border:1px solid rgba(22,22,22,.12);font-weight:700}.feature-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem}.feature-strip article{display:grid;gap:.65rem;padding:1.25rem;border-radius:28px;border:1px solid var(--line);background:#fffcf4d1;box-shadow:0 18px 44px #462d191a}.feature-strip span{width:2.4rem;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:var(--ink);color:#fcf5eb;font-weight:900}.feature-strip h2,.feature-strip p{margin:0}.row a{color:var(--cyan);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.row a:hover{text-decoration:underline}.empty-state{margin:0;padding:1rem;border:1px dashed rgba(22,22,22,.2);border-radius:18px;background:#ffffff70;color:var(--muted)}@media (max-width: 900px){.home-hero-grid,.feature-strip{grid-template-columns:1fr}.large-preview,.join-preview{transform:none;width:100%}.compact-code-form{border-radius:22px}}body{background:linear-gradient(90deg,rgba(22,22,22,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(22,22,22,.035) 1px,transparent 1px),radial-gradient(circle at 12% 12%,rgba(255,212,42,.74),transparent 16rem),radial-gradient(circle at 88% 14%,rgba(232,71,49,.28),transparent 18rem),radial-gradient(circle at 78% 82%,rgba(29,76,255,.18),transparent 22rem),#e8e6e0;background-size:54px 54px,54px 54px,auto,auto,auto,auto}.app-shell:before{background:linear-gradient(135deg,transparent 0 46%,rgba(22,22,22,.08) 46% 47%,transparent 47% 100%);background-size:28px 28px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.34),transparent 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.34),transparent 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{height:6px;background:var(--lime);opacity:1}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{background:#fcf5eb;color:#9e2417}input,select,textarea{background:#fff;color:var(--ink)}input::placeholder,textarea::placeholder{color:#1616167a}.home-page{width:min(1240px,calc(100% - 2rem))}.home-hero-grid{min-height:calc(100vh - 2rem);align-items:center}.home-copy{position:relative}.home-stamp,.preview-label{width:fit-content;padding:.5rem .75rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);font-size:.78rem;font-weight:900;text-transform:uppercase;box-shadow:4px 4px 0 var(--ink)}.home-title{max-width:11ch;text-shadow:3px 3px 0 rgba(255,212,42,.9)}.home-copy .hero-copy{max-width:44rem;color:#161616c7;font-weight:700}.compact-code-form{border:2px solid var(--ink);background:#fcf5eb;border-radius:28px;box-shadow:4px 4px 0 var(--ink)}.compact-code-form input{box-shadow:none;border-color:#1616162e;background:#fff}.preview-label{justify-self:end;transform:rotate(3deg);background:var(--stage);color:#fff}.large-preview{background:#fcf5eb;transform:rotate(1deg)}.preview-topbar{color:var(--ink)}.preview-topbar span{color:var(--ink);font-weight:900;text-transform:uppercase}.preview-stage{min-height:13rem;border:2px solid var(--ink);background:radial-gradient(circle at 82% 18%,rgba(255,212,42,.95) 0 3.8rem,transparent 3.9rem),linear-gradient(135deg,#e84731eb,#e84731b8 46%,#161616 47%,#161616);color:#fff}.preview-stage .eyebrow{color:#f5c078}.preview-stage h2,.preview-stage span,.preview-stage small{color:#fff;text-shadow:0 1px 0 rgba(22,22,22,.55)}.preview-grid article{border:2px solid var(--ink);background:#fff;box-shadow:4px 4px 0 var(--ink)}.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);background:#fff;color:var(--ink);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:nth-child(1){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{background:#fff;color:var(--ink)}.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%,rgba(255,212,42,.9) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#e4573d 0,#e4573d 48%,#161616 48%,#161616);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 (max-width: 900px){.home-copy:before{display:block}.large-preview,.join-preview,.preview-label{transform:none}}.help-popover{position:relative;display:inline-grid;vertical-align:middle}.help-popover summary{width:1.35rem;aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--lime);color:var(--ink);font-size:.8rem;font-weight:900;cursor:pointer;list-style:none;box-shadow:2px 2px 0 var(--ink)}.help-popover summary::-webkit-details-marker{display:none}.help-popover p{position:absolute;z-index:10;top:calc(100% + .45rem);left:0;width:min(18rem,80vw);margin:0;padding:.75rem;border:2px solid var(--ink);border-radius:16px;background:#fff;color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-transform:none;letter-spacing:0;font-size:.9rem;font-weight:700}.field-title{display:inline-flex;align-items:center;gap:.45rem}.admin-tabs{width:fit-content;padding:.35rem;border:2px solid var(--ink);border-radius:999px;background:#fcf5eb;box-shadow:4px 4px 0 var(--ink)}.is-hidden{display:none!important}.link-actions{display:grid;gap:.75rem}.link-action-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem;border:2px solid var(--ink);border-radius:18px;background:#fff;box-shadow:4px 4px 0 var(--ink)}.entrance-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);gap:clamp(1.5rem,5vw,4rem);align-items:center;width:min(1200px,calc(100% - 2rem));margin:0 auto;padding:clamp(1rem,4vw,3rem) 0}.entrance-copy h1{max-width:11ch;margin:0;font-size:clamp(3.2rem,8vw,7.5rem);line-height:.88;text-transform:uppercase;text-shadow:4px 4px 0 var(--lime)}.entrance-copy p{max-width:40rem;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:800;color:#161616c7}.entrance-code{display:inline-flex;width:fit-content;padding:.6rem .85rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);font-weight:900;box-shadow:4px 4px 0 var(--ink)}.entrance-qr{display:grid;justify-items:center;gap:1rem;padding:clamp(1.2rem,4vw,2rem);border:2px solid var(--ink);border-radius:30px;background:#fcf5eb;box-shadow:4px 4px 0 var(--ink);transform:rotate(1deg)}.entrance-qr svg{width:min(320px,70vw);height:auto}.entrance-qr strong{color:var(--ink);text-transform:uppercase}@media (max-width: 760px){.link-action-row,.entrance-page{grid-template-columns:1fr}.link-action-row{align-items:flex-start;flex-direction:column}.entrance-qr{transform:none}}html{min-width:0;text-size-adjust:100%}body{overflow-wrap:anywhere}img,svg{max-width:100%}.button,.segment,input,select,textarea,.frequency-card,.game-card{min-height:2.75rem}.button,.segment{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.1}.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{min-width:0}.form-grid>*,.button-row>*,.segmented>*,.show-footer>*,.mini-stats>*{min-width:0}.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 (min-width: 1024px){.page{width:min(1240px,calc(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{position:sticky;top:.75rem;z-index:4}}@media (min-width: 1600px) and (min-height: 850px){.broadcast-page{width:min(1800px,calc(100% - 5rem));min-height:100vh;grid-template-rows:auto minmax(0,1fr) auto auto;gap:1.4rem;padding-block:2rem}.show-topbar h1{font-size:clamp(4rem,7vw,8.5rem);max-width:12ch}.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{min-height:min(48rem,56vh);grid-template-columns:minmax(0,1fr) minmax(18rem,.26fr);padding:clamp(2rem,4vw,4rem)}.focus-copy h2{font-size:clamp(6rem,10vw,13rem);max-width:11ch}.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{width:min(1700px,calc(100% - 6rem));grid-template-columns:minmax(0,1fr) minmax(28rem,.42fr)}.entrance-copy h1{font-size:clamp(6rem,9vw,13rem)}.entrance-copy p{font-size:clamp(1.6rem,2.2vw,2.6rem);max-width:52rem}.entrance-qr svg{width:min(46vh,520px)}}@media (max-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{min-height:auto;align-items:start}.display-grid,.stats-grid,.simulation-grid,.feature-strip,.game-grid,.info-grid,.broadcast-detail-grid{grid-template-columns:1fr}.admin-tabs{width:100%;display:grid;grid-template-columns:1fr 1fr;border-radius:22px}.admin-tabs .segment{width:100%}.admin-actions{align-items:stretch}.admin-actions .button,.admin-actions .help-popover{flex:1 1 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{width:100%;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center}.join-badge svg{grid-row:span 3}.show-grid,.focus-stage{grid-template-columns:1fr}.focus-stage{min-height:28rem}.pulse-clock{width:min(18rem,70vw);justify-self:center}.timeline-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-item{min-height:8rem}.entrance-page{min-height:auto;grid-template-columns:1fr;align-content:start}}@media (max-width: 640px){.page{width:min(100% - .9rem,42rem);padding-block:.7rem 2.5rem}h1,.home-title,.show-topbar h1,.entrance-copy h1{font-size:clamp(2.35rem,13vw,4.4rem);line-height:.94;max-width:100%}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{display:grid;grid-template-columns:1fr}.dashboard-hero,.dashboard-header,.show-topbar,.link-action-row{flex-direction:column;align-items:stretch}.help-popover p{position:fixed;left:.75rem;right:.75rem;top:auto;bottom:1rem;width:auto;z-index:30}.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{grid-template-columns:1fr;justify-items:center;text-align:center}.focus-stage{min-height:24rem;padding:1rem}.focus-copy h2{font-size:clamp(2.8rem,16vw,5.4rem);max-width:100%}.pulse-clock{width:min(15rem,78vw)}.timeline-panel{grid-template-columns:1fr}.show-footer .button{width:100%}.mini-stats{display:grid;grid-template-columns:1fr;width:100%}.entrance-page{width:min(100% - 1rem,42rem);padding-block:1rem 2rem;gap:1rem}.entrance-copy p{font-size:1.05rem}.entrance-code{width:100%;justify-content:center;text-align:center}.entrance-qr svg{width:min(78vw,300px)}}@media (max-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 (max-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{font-size:1rem;margin-block:.5rem}.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{left:1rem;right:1rem;bottom:.55rem;width:auto;border-radius:999px;pointer-events:none}.help-popover{position:relative;display:inline-flex;align-items:center;vertical-align:middle}.help-trigger{width:1.45rem;height:1.45rem;display:inline-grid;place-items:center;border:2px solid rgba(22,22,22,.22);border-radius:999px;background:#ffffffb3;color:var(--ink);font-weight:900;line-height:1;cursor:pointer;box-shadow:2px 2px #16161638}.help-trigger:hover,.help-trigger:focus-visible{background:var(--sun);transform:translate(-1px,-1px)}.help-bubble{position:fixed;z-index:80;top:0;left:0;width:min(22.5rem,calc(100vw - 1.5rem));max-height:calc(100vh - 1.5rem);overflow:auto;display:grid;gap:.65rem;padding:.85rem .95rem;border:2px solid rgba(22,22,22,.92);border-radius:16px;background:#fff8e4;color:var(--ink);box-shadow:4px 4px #161616b8;font-size:.9rem;line-height:1.35}.help-bubble button{justify-self:start;border:0;border-radius:999px;background:var(--ink);color:var(--paper);padding:.42rem .72rem;font-weight:900;cursor:pointer}.admin-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:.35rem 0 1.1rem}.admin-mode{min-height:5.75rem;display:grid;gap:.3rem;align-content:center;text-align:left;border:2px solid rgba(22,22,22,.3);border-radius:18px;background:#ffffffad;color:var(--ink);padding:.95rem 1rem;box-shadow:4px 4px #1616163d;cursor:pointer}.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;box-shadow:4px 4px #161616db;transform:translate(-1px,-1px)}.games-config-panel .admin-details{border-radius:18px;background:#ffffff85;box-shadow:none}.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 (max-width: 720px){.admin-mode-switch{grid-template-columns:1fr}.help-bubble{width:calc(100vw - 1.5rem)!important;max-width:calc(100vw - 1.5rem);max-height:min(24rem,calc(100vh - 1.5rem))}}.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{min-height:4rem;align-content:center}.callout-line{width:fit-content;max-width:min(100%,54rem);margin-top:1rem;padding:.75rem .95rem;border:2px solid var(--ink);border-radius:18px;background:var(--sun);color:var(--ink)!important;box-shadow:4px 4px #161616e0;font-weight:900}.team-reel-track{align-items:stretch}.team-reel-card{flex-basis:clamp(17rem,29vw,30rem);min-height:10rem;align-content:start;background:#fcf5eb}.team-player-list{display:flex;flex-wrap:wrap;gap:.55rem}.reel-card .player-token{display:inline-flex;width:fit-content;padding:.55rem .7rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);font-size:clamp(1.05rem,2vw,1.55rem);line-height:1;box-shadow:3px 3px #161616e0;transform:translate(1.4rem);opacity:0;animation:player-slide-in .52s cubic-bezier(.18,.9,.2,1.1) forwards}.broadcast-page .show-topbar h1{font-size:clamp(1.8rem,4vw,3.8rem);line-height:.95}.broadcast-page .focus-copy h2{font-size:clamp(2.4rem,7.2vw,6.4rem);max-width:13ch}.broadcast-page .timeline-item small{color:#161616b8;font-weight:800}@keyframes player-slide-in{to{transform:translate(0);opacity:1}}@media (max-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 (min-width: 1600px) and (min-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(ellipse at 16% 0%,rgba(255,212,42,.5),transparent 28rem),radial-gradient(ellipse at 92% 12%,rgba(232,71,49,.2),transparent 26rem),linear-gradient(135deg,#fcf5eb,#e8e6e0 48%,#ffe8b7)}.app-shell:before{background:linear-gradient(125deg,rgba(22,22,22,.055),transparent 38%),radial-gradient(circle at 68% 22%,rgba(29,76,255,.08),transparent 18rem);background-size:auto;-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{width:auto;height:auto;justify-self:end;border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);padding:.32rem .62rem;font-size:.78rem;line-height:1;box-shadow:2px 2px 0 var(--ink)}.help-bubble button:before{content:"Schließen"}.help-bubble button{font-size:0}.help-bubble button:before{font-size:.78rem}.notification-choice{align-items:flex-start;padding:.85rem;border:2px solid rgba(22,22,22,.18);border-radius:16px;background:#ffffff7a}@media (min-width: 900px) and (max-width: 1599px){body{font-size:15px}.page,.home-page{width:min(1120px,calc(100% - 4rem));padding-block:1.4rem 3rem}.home-hero-grid{min-height:auto;grid-template-columns:minmax(0,.9fr) minmax(24rem,.72fr);gap:clamp(1.5rem,3vw,3rem);align-items:center;padding-block:1.5rem}.home-title{font-size:clamp(3rem,4.8vw,5.2rem)!important;line-height:.94;max-width:12ch}.hero-copy,.home-copy .hero-copy{font-size:clamp(.98rem,1.25vw,1.12rem);max-width:40rem}.hero-card h1,.panel h1,.card h1,.dashboard-hero h1,.join-card h1{font-size:clamp(1.9rem,3vw,3.25rem)!important;line-height:1}.panel h2,.card h2,.join-card h2,.feed-head h2{font-size:clamp(1.25rem,1.8vw,1.85rem)!important;line-height:1.05}.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 (min-width: 1600px){.page,.home-page{width:min(1280px,calc(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{position:relative;overflow:hidden;cursor:pointer}.file-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.game-admin-details-card{border:2px solid var(--ink);border-radius:18px;background:#ffffff8a;box-shadow:4px 4px #161616c7;overflow:hidden}.game-admin-details-card+.game-admin-details-card{margin-top:.8rem}.game-admin-details-card summary{display:grid;grid-template-columns:minmax(9rem,1fr) auto minmax(12rem,.8fr);gap:.8rem;align-items:center;padding:.85rem 1rem;cursor:pointer;list-style:none}.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{border-bottom:2px solid rgba(22,22,22,.2);background:#ffd42a6b}.game-admin-details-card .game-admin-card{margin:0;border:0;box-shadow:none;border-radius:0}.wish-panel{padding:.85rem;border:2px solid rgba(22,22,22,.18);border-radius:16px;background:#fff4d9b8}@media (max-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);align-items:center;grid-template-columns:minmax(0,1fr) minmax(10.5rem,15rem);color:var(--ink);background:linear-gradient(135deg,#ffffffbd,#fff4d957),linear-gradient(120deg,#ef6b4a33,#4db6ac2e)}.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{width:min(100%,48rem);max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}.demo-display-page .pulse-clock{align-self:center;justify-self:end;width:min(100%,13.5rem);background:#111313c7;border-color:#16161647;box-shadow:0 0 0 6px #ffffff29}.demo-display-page .selection-reel{overflow:hidden}.slot-wheel{position:relative;overflow:hidden;padding:.55rem 0;border-block:2px solid rgba(22,22,22,.14)}.slot-wheel:before,.slot-wheel:after{content:"";position:absolute;top:0;bottom:0;z-index:2;width:5rem;pointer-events:none}.slot-wheel:before{left:0;background:linear-gradient(90deg,rgba(255,252,244,.98),transparent)}.slot-wheel:after{right:0;background:linear-gradient(270deg,rgba(255,252,244,.98),transparent)}.slot-wheel-track{display:flex;width:max-content;gap:.7rem;animation:slot-wheel-roll 10s linear infinite}.slot-name{min-width:clamp(7rem,12vw,11rem);display:inline-grid;place-items:center;padding:.85rem 1rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);box-shadow:4px 4px #161616d6;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:900}@keyframes slot-wheel-roll{0%{transform:translate(-50%)}to{transform:translate(0)}}.demo-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem}.demo-roster .participant-chip{min-width:0;overflow:hidden}.demo-display-page .team-reel-track{overflow:visible;flex-wrap:wrap;padding-bottom:0}.demo-display-page .team-reel-card{flex:1 1 min(20rem,100%)}.demo-display-page .show-footer{justify-content:flex-end}.demo-display-page .mini-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.demo-display-page .mini-stats span{color:var(--ink);font-weight:900}.create-quick-panel{max-width:46rem;margin-inline:auto}@media (max-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{align-items:center;color:var(--ink)}.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 0 rgba(255,255,255,.46)}.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{display:grid;place-items:center;align-content:center;justify-items:center;gap:.35rem;padding:1rem}.broadcast-page .pulse-clock span,.broadcast-page .pulse-clock strong{width:100%;text-align:center}.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,calc(100vw - 1.5rem))}@media (min-width: 900px){.help-bubble{max-width:min(26rem,calc(100vw - 1.5rem))}}.simulation-option{align-self:end}.admin-workspace{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;align-items:start}.admin-sidebar{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.admin-sidebar-head{display:grid;gap:.35rem}.admin-sidebar-head h2{margin:0;font-size:1.35rem}.admin-nav-groups{display:grid;gap:1rem}.admin-nav-group{display:grid;gap:.4rem}.admin-nav-group>span{padding-inline:.2rem;color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-nav-item{display:grid;gap:.18rem;width:100%;padding:.72rem .78rem;border:2px solid transparent;border-radius:12px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.admin-nav-item strong{font-size:.98rem}.admin-nav-item small{color:var(--muted);font-size:.78rem;line-height:1.25}.admin-nav-item:hover,.admin-nav-item.active{border-color:#161616e0;background:#161616;color:#fcf5eb;box-shadow:3px 3px #16161694}.admin-nav-item:hover small,.admin-nav-item.active small{color:#fff7e7bf}.admin-content{min-width:0}.admin-control-panel .admin-actions{align-items:center}.admin-control-stats{margin:0}@media (max-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 (max-width: 640px){.admin-nav-item small{display:none}.admin-nav-groups{gap:.7rem}}.admin-toast-stack{position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:12000;display:grid;gap:.65rem;width:min(26rem,calc(100vw - 2rem));pointer-events:none}.admin-toast{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;padding:.8rem .9rem;border:2px solid rgba(22,22,22,.25);border-radius:14px;background:#fffcf4f5;color:var(--ink);box-shadow:4px 4px #16161652;font-weight:800;pointer-events:auto}.admin-toast button{border:0;background:transparent;color:inherit;font-size:1.25rem;font-weight:900;cursor:pointer}.admin-toast.success{background:#e7ffd5}.admin-toast.info{background:#fcf5eb}.admin-toast.warning{background:#ffe7a8}.admin-toast.error{background:#ffd8d2;color:#7a1f13}@media (max-width: 640px){.admin-toast-stack{left:.75rem;right:.75rem;bottom:.75rem;transform:none;width:auto}}.admin-mode-switch{gap:.45rem;padding:.35rem;border:2px solid rgba(22,22,22,.18);border-radius:20px;background:#16161614}.admin-mode{border-color:transparent;border-radius:16px;background:transparent;box-shadow:none}.admin-mode.active{background:#161616;color:#fcf5eb;border-color:#161616f2;box-shadow:4px 4px #161616b8}.admin-mode.active span{color:#fff7e7c7}.broadcast-page .pulse-clock,.demo-display-page .pulse-clock{flex:0 0 auto;width:clamp(10.5rem,16vw,15rem);height:clamp(10.5rem,16vw,15rem);min-width:10.5rem;min-height:10.5rem;max-width:100%;max-height:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.display-commentary{padding:.85rem 1rem;border:2px solid rgba(22,22,22,.2);border-radius:16px;background:#fffcf4e6;box-shadow:4px 4px #161616c2}.display-commentary p{margin:0;color:var(--ink);font-weight:900;font-size:clamp(1.05rem,2vw,1.55rem)}.display-commentary.tone-live{background:#fcf5eb}.display-commentary.tone-success{background:#e7ffd5}.display-commentary.tone-warning{background:#ffe7a8}.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{width:min(1540px,calc(100% - 2rem));min-height:100vh;margin:0 auto;padding:clamp(1rem,2.2vw,2rem) 0;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;gap:clamp(.9rem,1.6vw,1.35rem);color:#161616;background:radial-gradient(circle at 8% 12%,rgba(226,243,197,.7),transparent 24rem),radial-gradient(circle at 88% 10%,rgba(238,226,255,.5),transparent 21rem),linear-gradient(135deg,#fff,#f3f7dc 54%,#fff9eb)}.editorial-display:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(17,19,19,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,19,19,.018) 1px,transparent 1px);background-size:34px 34px,34px 34px;opacity:.55}.display-header,.display-shell,.display-commentary,.display-secondary-info{position:relative;z-index:1}.display-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:clamp(1rem,2vw,1.6rem)}.display-title-block h1{margin:0;max-width:13ch;color:#090a09;font-family:var(--font-display);font-size:clamp(2.5rem,5.7vw,6.6rem);line-height:.88;letter-spacing:0}.display-header-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.display-header-meta span,.display-secondary-info span{display:inline-flex;align-items:center;min-height:2.3rem;padding:.48rem .72rem;border:1px solid rgba(17,19,19,.14);border-radius:999px;background:#fffffba3;color:#111313b8;font-size:.84rem;font-weight:800}.display-join-card{min-width:15rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid rgba(17,19,19,.12);border-radius:24px;background:#fffffbc7;box-shadow:0 16px 40px #11131314}.display-join-card span,.display-join-card small{display:block;color:#1113138c;font-size:.78rem;font-weight:800}.display-join-card strong{display:block;color:#161616;font-size:1rem;line-height:1.05}.display-shell{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:clamp(1rem,1.8vw,1.35rem);align-items:stretch}.activity-stage{min-height:clamp(28rem,58vh,43rem);display:grid;grid-template-columns:1fr;gap:clamp(1rem,1.6vw,1.25rem)}.activity-stage.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.display-activity-card,.participant-sidebar,.display-commentary,.display-secondary-info{border:1px solid rgba(17,19,19,.12);border-radius:28px;background:#fffffbb8;box-shadow:0 18px 55px #11131314,inset 0 1px #ffffffb3}.display-activity-card{min-width:0;min-height:100%;display:grid;grid-template-rows:auto minmax(0,auto) 1fr;gap:clamp(1rem,2vw,1.8rem);padding:clamp(1.1rem,2.4vw,2.35rem);overflow:hidden;background:linear-gradient(150deg,#fffffbeb,#ecf8d6b8),linear-gradient(36deg,rgba(255,124,74,.12),transparent 45%)}.activity-stage.two-up .display-activity-card{padding:clamp(1rem,1.7vw,1.7rem)}.activity-card-topline{display:flex;justify-content:space-between;align-items:center;gap:.9rem}.activity-card-topline span{padding:.42rem .65rem;border-radius:999px;background:#dff4c7;color:#162016;font-size:.78rem;font-weight:900;text-transform:uppercase}.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{max-width:56ch;margin:0 0 .55rem;color:#11131394;font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:800}.activity-card-title h2{max-width:9.5ch;margin:0;color:#090a09;font-family:var(--font-display);font-size:clamp(4rem,8vw,9.8rem);line-height:.83;letter-spacing:0}.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{min-height:0;padding:1rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.85rem;background:#fffffb9e}.sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#1113139e;font-size:.82rem;font-weight:900;text-transform:uppercase}.sidebar-heading strong{color:#161616;font-size:1.35rem}.participant-grid-fixed{min-height:0;display:grid;grid-template-columns:1fr;align-content:start;gap:.38rem;overflow:hidden}.display-participant-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(3.6rem,auto) auto;align-items:center;gap:.5rem;padding:.42rem .5rem;border-radius:14px;background:#fffffb94}.display-participant-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#161616;font-size:.92rem}.display-participant-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1113137a;font-size:.72rem;font-weight:800}.status-dot{width:.62rem;height:.62rem;border-radius:999px;background:#d4d2c5;box-shadow:0 0 0 3px #1113130a}.status-dot.active{background:#6fbd5f}.status-dot.paused{background:#f2854b}.status-dot.inactive{background:#8f879a}.display-commentary{min-height:5.8rem;display:grid;align-items:center;padding:.9rem 1.15rem;background:#fff8e7db;box-shadow:0 14px 36px #11131314}.display-commentary p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;color:#161616;font-family:var(--font-display);font-size:clamp(1.3rem,2.2vw,2.4rem);line-height:1.05;font-weight:800}.display-secondary-info{min-height:3.8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.7rem .9rem;background:#fffffb8a}.drawing-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;align-self:end}.drawing-slot{position:relative;min-height:8.5rem;display:grid;align-content:end;gap:.6rem;padding:.8rem;border:1px dashed rgba(17,19,19,.26);border-radius:22px;background:#fffffb6b}.drawing-slot>span{color:#1113138a;font-size:.72rem;font-weight:900;text-transform:uppercase}.drawing-line{position:absolute;left:1rem;right:1rem;top:48%;border-top:1px dashed rgba(126,113,255,.52)}.drawing-chip-row{display:flex;flex-wrap:wrap;gap:.4rem}.drawing-chip{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .58rem;border-radius:999px;background:#161616;color:#fff;font-size:.85rem;line-height:1;transform-origin:center}.is-drawing .drawing-chip{animation:chip-shuffle 1.8s ease-in-out infinite;animation-delay:calc(var(--chip-index, 0) * .11s + var(--slot-index, 0) * .13s)}.drawing-chip.is-hidden-name{min-width:clamp(3.6rem,7vw,6.8rem);background:linear-gradient(90deg,#161616,#3d4542,#161616);background-size:180% 100%}.is-drawing .drawing-slot{animation:slot-breathe 2.4s ease-in-out infinite;animation-delay:calc(var(--slot-index, 0) * .16s)}.final-team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.6rem;align-self:end}.final-team{display:grid;gap:.35rem;padding:.75rem;border-radius:18px;background:#e2f3c59e}.final-team span{color:#1113138a;font-size:.72rem;font-weight:900;text-transform:uppercase}.final-team strong{color:#161616;font-size:.95rem}.phase-drawing-players .display-activity-card{background:linear-gradient(150deg,#fffffbeb,#eee2ffb8),linear-gradient(36deg,rgba(255,124,74,.12),transparent 45%)}.phase-running .activity-card-topline span{background:#161616;color:#fff}.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{transform:scale(1);border-color:#11131338}50%{transform:scale(1.015);border-color:#7e71ff8c}}@media (max-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 (max-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{color:var(--ink);background:radial-gradient(circle at 12% 8%,rgba(255,212,42,.5),transparent 22rem),radial-gradient(circle at 88% 12%,rgba(29,76,255,.18),transparent 24rem),radial-gradient(circle at 82% 84%,rgba(255,106,163,.18),transparent 22rem),#e8e6e0}.editorial-display:before{background:linear-gradient(135deg,transparent 0 46%,rgba(22,22,22,.08) 46% 47%,transparent 47% 100%),linear-gradient(90deg,rgba(22,22,22,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(22,22,22,.025) 1px,transparent 1px);background-size:28px 28px,42px 42px,42px 42px;opacity:1;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 76%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 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{background:#fff;color:var(--ink);box-shadow:3px 3px 0 var(--ink);text-transform:uppercase}.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{padding:.28rem;border:2px solid var(--ink);border-radius:14px;background:#fff}.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{border-radius:30px;background:radial-gradient(circle at 84% 16%,rgba(255,212,42,.92) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#fcf5eb 0,#fcf5eb 58%,#fff 58%,#fff)}.activity-stage.two-up .display-activity-card:nth-child(2){background:radial-gradient(circle at 86% 14%,rgba(255,106,163,.32) 0 4.5rem,transparent 4.6rem),linear-gradient(135deg,#fff 0,#fff 55%,#ffd42a6b 55%,#ffd42a6b)}.activity-card-topline span{border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.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%,rgba(29,76,255,.2) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#fcf5eb 0,#fcf5eb 58%,#fff 58%,#fff)}.phase-drawing-players .display-activity-card{background:radial-gradient(circle at 84% 16%,rgba(109,68,255,.25) 0 5rem,transparent 5.1rem),linear-gradient(135deg,#fcf5eb 0,#fcf5eb 52%,#ffd42a80 52%,#ffd42a80)}.display-participant-row{border-radius:14px;background:#fff;box-shadow:2px 2px #161616d9}.display-commentary.tone-live{background:var(--cyan)}.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 (max-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{inline-size:clamp(5.2rem,8vw,8.4rem);block-size:clamp(5.2rem,8vw,8.4rem);display:grid;place-items:center;flex:0 0 auto;padding:.35rem;border:2px solid var(--ink);border-radius:50%;background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;font-size:clamp(1.05rem,2.2vw,2.4rem);line-height:.95}.display-secondary-info{align-items:stretch}.display-secondary-info span{min-height:2.7rem;white-space:normal;text-align:left;line-height:1.12}@media (max-width: 760px){.display-title-block h1{font-size:clamp(1.8rem,12vw,3.4rem)}.activity-timer,.activity-card-topline strong.activity-timer{inline-size:5rem;block-size:5rem;font-size:1rem}}@media (prefers-reduced-motion: reduce){.display-participant-row{animation:none!important}}.activity-timer small{display:block;color:var(--ink);font-size:clamp(.58rem,.8vw,.72rem);font-weight:900;line-height:1;text-transform:uppercase}.activity-timer span{display:block;color:var(--ink);font-size:inherit;line-height:.95}.display-commentary{grid-template-columns:auto minmax(0,1fr);gap:.85rem}.commentary-avatar{inline-size:clamp(2.7rem,4vw,4rem);block-size:clamp(2.7rem,4vw,4rem);display:grid;place-items:center;align-self:center;border:2px solid var(--ink);border-radius:50%;background:radial-gradient(circle at 68% 32%,#ffffff 0 .25rem,transparent .28rem),var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--ink);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{display:inline-block;width:.12em;height:.9em;margin-left:.08em;background:currentColor;vertical-align:-.08em;animation:type-caret-blink .9s steps(2,end) infinite}@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{inline-size:clamp(7.4rem,10vw,9.4rem);block-size:clamp(7.4rem,10vw,9.4rem);display:grid;place-items:center;justify-items:center;flex:0 0 auto;padding:.55rem;border:2px solid var(--ink);border-radius:50%;background:#fff;color:var(--ink);box-shadow:4px 4px 0 var(--ink);text-align:center;font-size:clamp(1.45rem,2.5vw,2.55rem);font-variant-numeric:tabular-nums;line-height:.92}.activity-timer small{margin-bottom:.18rem;color:var(--stage);font-size:clamp(.68rem,.9vw,.9rem);letter-spacing:.04em}.activity-timer span{color:var(--ink);text-shadow:2px 2px 0 var(--lime)}.activity-feed-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.2vw,1rem);align-self:start}.activity-feed-item{min-width:0;display:grid;gap:.25rem;padding:clamp(.75rem,1.2vw,1rem);border:2px solid var(--ink);border-radius:18px;background:#fff;box-shadow:4px 4px #161616e6}.activity-feed-item:first-child{background:var(--lime)}.activity-feed-item span{color:#161616b8;font-size:clamp(.72rem,.85vw,.9rem);font-weight:900;text-transform:uppercase}.activity-feed-item strong{min-width:0;color:var(--ink);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1.05;overflow-wrap:anywhere}.display-secondary-info{opacity:.92}@media (max-width: 760px){.activity-card-topline{align-items:stretch}.activity-timer,.activity-card-topline strong.activity-timer{inline-size:6.25rem;block-size:6.25rem;justify-items:center;text-align:center;font-size:1.2rem}.activity-feed-strip{grid-template-columns:1fr}}.editorial-display{width:min(1560px,calc(100% - 2rem));min-height:100vh;color:#161616;background:radial-gradient(circle at 16% 10%,rgba(255,222,107,.38),transparent 18rem),linear-gradient(180deg,#e8e6e0,#ded9d0)}.editorial-display:before{background:linear-gradient(90deg,rgba(23,23,23,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(23,23,23,.03) 1px,transparent 1px);background-size:42px 42px;opacity:.35;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.28),transparent 78%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.28),transparent 78%)}.display-header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;margin-bottom:1rem}.display-title-block h1{max-width:14ch;margin:0;color:#161616;font-family:var(--font-display);font-size:clamp(2.2rem,4.2vw,4.7rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase;text-shadow:none}.display-header-meta{display:flex;align-items:center;justify-content:flex-end;gap:.7rem}.display-header-meta span{min-height:2.7rem;display:inline-flex;align-items:center;padding:.7rem 1rem;border:1px solid rgba(23,23,23,.15);border-radius:999px;background:#fffbf3eb;color:#171717d1;box-shadow:none;font-size:.92rem;font-weight:700;text-transform:none}.display-join-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.9rem;padding:.85rem 1rem;border:1px solid rgba(23,23,23,.15);border-radius:1.5rem;background:#fffbf3f2;box-shadow:none;transform:none}.display-join-card svg{padding:.32rem;border:1px solid rgba(23,23,23,.15);border-radius:1rem;background:#fff}.display-join-card span,.display-join-card small{color:#1717178f}.display-join-card strong{color:#161616;font-size:1rem}.display-shell{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(19rem,.52fr);gap:1rem;align-items:start}.display-main-column{display:grid;gap:1rem;min-width:0}.display-activity-card,.participant-sidebar,.display-commentary,.display-support-card{border:1px solid rgba(23,23,23,.14);border-radius:2rem;background:#fffbf3f5;box-shadow:none}.display-activity-card.is-primary{padding:clamp(1.4rem,2vw,2rem);background:linear-gradient(180deg,#fffcf6fa,#f7f1e2fa)}.display-primary-topline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,2vw,1.8rem);align-items:start}.display-primary-copy{min-width:0;display:grid;gap:.85rem}.display-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.display-status-pill,.display-inline-note{display:inline-flex;align-items:center;min-height:2rem;padding:.32rem .8rem;border-radius:999px;font-size:.8rem;font-weight:800}.display-status-pill{background:#161616;color:#fffdf7}.display-inline-note{background:#17171712;color:#171717bd}.display-location-line{color:#1717179e;font-size:clamp(.96rem,1.15vw,1.08rem);font-weight:600}.display-activity-card.is-primary h2{max-width:9ch;margin:0;color:#161616;font-family:var(--font-display);font-size:clamp(4.2rem,8vw,8.8rem);line-height:.84;letter-spacing:-.06em;text-transform:uppercase}.activity-timer,.activity-card-topline strong.activity-timer{inline-size:clamp(10.2rem,15vw,13rem);block-size:clamp(10.2rem,15vw,13rem);display:grid;place-items:center;align-content:center;justify-items:center;gap:.2rem;padding:1rem;border:none;border-radius:50%;background:#f0c942;color:#161616;box-shadow:none;text-align:center;font-variant-numeric:tabular-nums}.activity-timer small{margin:0;color:#171717b8;font-size:clamp(.76rem,.85vw,.92rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.activity-timer span{display:block;color:#161616;font-family:var(--font-display);font-size:clamp(2.1rem,3.5vw,4rem);font-weight:800;line-height:.9;text-shadow:none}.activity-timer-value{display:inline-flex;align-items:baseline;justify-content:center;gap:.08em}.activity-timer-value b,.activity-timer-value i{font:inherit;font-style:normal}.display-matchup-block{display:grid;gap:.9rem;margin-top:1.5rem}.display-section-label{color:#17171780;font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.display-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.display-team-grid.single-column{grid-template-columns:1fr}.display-team-card{display:grid;gap:.6rem;min-height:9rem;padding:1rem 1.1rem;border:1px solid rgba(23,23,23,.1);border-radius:1.5rem;background:#ffffff80}.display-team-card span{color:#17171775;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.display-team-members{display:grid;gap:.45rem}.display-team-members strong{color:#161616;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.08}.display-next-card{display:grid;gap:.28rem;margin-top:1.4rem;padding:1rem 1.1rem;border-top:1px solid rgba(23,23,23,.12)}.display-next-card span{color:#17171775;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.display-next-card strong{color:#161616;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.05}.display-next-card p{margin:0;color:#171717a3;font-size:clamp(.95rem,1vw,1.06rem);line-height:1.35}.display-support-card{padding:1rem 1.1rem}.display-support-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.display-support-heading span{color:#17171780;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.display-support-heading strong{color:#161616;font-size:.96rem}.display-support-list{display:grid;gap:.65rem}.display-support-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:center;padding-top:.65rem;border-top:1px solid rgba(23,23,23,.08)}.display-support-item:first-child{padding-top:0;border-top:0}.display-support-item strong,.display-support-item b{color:#161616}.display-support-item span{color:#1717178f;font-size:.92rem}.participant-sidebar{min-height:0;padding:1rem;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.9rem}.sidebar-heading{display:flex;align-items:end;justify-content:space-between;gap:.75rem}.sidebar-heading span,.sidebar-heading small{color:#17171780;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sidebar-heading strong{display:block;margin-top:.2rem;color:#161616;font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.05}.participant-grid-fixed{display:grid;gap:.45rem;min-height:0;align-content:start;overflow:hidden}.display-participant-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(3.6rem,auto) auto;align-items:center;gap:.55rem;padding:.72rem .8rem;border:1px solid rgba(23,23,23,.08);border-radius:1rem;background:#ffffff7a;box-shadow:none;animation:none}.display-participant-row strong{min-width:0;color:#161616;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.display-participant-row span{color:#1717177a;font-size:.76rem;font-weight:700}.status-dot{width:.65rem;height:.65rem;border:0;border-radius:50%;background:#17171733;box-shadow:none}.status-dot.active{background:#3b8c53}.status-dot.paused{background:#c9812e}.status-dot.inactive{background:#17171752}.display-commentary{min-height:4.2rem;display:grid;align-items:center;padding:.95rem 1.15rem;border-radius:1.5rem;background:#1c1c1ceb}.display-commentary p{margin:0;color:#fff9ec;font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.35rem);line-height:1.18;font-weight:700;-webkit-line-clamp:2}.display-commentary.tone-live{background:#1c1c1ceb}.display-commentary.tone-success{background:#234f34}.display-commentary.tone-warning{background:#915926}.commentary-avatar,.display-secondary-info{display:none}.empty-state-card h2{max-width:11ch}@media (max-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{inline-size:9rem;block-size:9rem}}@media (max-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{inline-size:8rem;block-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%,rgba(255,212,42,.48),transparent 22rem),radial-gradient(circle at 88% 12%,rgba(29,76,255,.14),transparent 24rem),radial-gradient(circle at 82% 84%,rgba(255,106,163,.14),transparent 20rem),#e8e6e0}.editorial-display:before{background:linear-gradient(135deg,transparent 0 46%,rgba(22,22,22,.07) 46% 47%,transparent 47% 100%),linear-gradient(90deg,rgba(22,22,22,.03) 1px,transparent 1px),linear-gradient(0deg,rgba(22,22,22,.025) 1px,transparent 1px);background-size:28px 28px,42px 42px,42px 42px;opacity:1}.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{background:#fff;color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.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%,rgba(255,212,42,.88) 0 5.5rem,transparent 5.6rem),linear-gradient(135deg,#fcf5eb 0,#fcf5eb 58%,#fff 58%,#fff)}.phase-running .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,rgba(232,71,49,.18) 0 5.5rem,transparent 5.6rem),linear-gradient(135deg,#fcf5eb 0,#fcf5eb 58%,#fff 58%,#fff)}.phase-break .display-activity-card.is-primary,.phase-waiting-for-participants .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,rgba(29,76,255,.16) 0 5.5rem,transparent 5.6rem),linear-gradient(135deg,#fcf5eb 0,#fcf5eb 58%,#fff 58%,#fff)}.phase-drawing-players .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,rgba(109,68,255,.24) 0 5.5rem,transparent 5.6rem),linear-gradient(135deg,#fcf5eb 0,#fcf5eb 52%,#ffd42a73 52%,#ffd42a73)}.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{background:#ffd42a7a;color:var(--ink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.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 0 rgba(255,255,255,.18)}.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 rgba(22,22,22,.16)}.display-support-card{background:#fff}.display-support-heading strong{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:.15rem .55rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.display-support-item{border-top-color:#1616161f}.participant-sidebar{background:linear-gradient(180deg,#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 (max-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 ease,transform .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.activity-timer.is-hidden{opacity:0;transform:translateY(.45rem) scale(.96);pointer-events:none}.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{position:fixed;right:1.5rem;bottom:1.5rem;z-index:40;display:flex;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:999px;background:#111313d1;color:#f4f6f6;font-family:var(--font-display);font-size:.8rem;box-shadow:0 .5rem 1.5rem #00000059;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.simulation-speed-label{opacity:.75;white-space:nowrap}.simulation-speed-option{border:1px solid rgba(244,246,246,.35);background:transparent;color:inherit;border-radius:999px;padding:.25rem .65rem;font:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease}.simulation-speed-option:hover{border-color:#f4f6f699}.simulation-speed-option.is-active{background:#f4f6f6;color:#161616;border-color:transparent;font-weight:700}.display-activity-card.is-primary.is-waiting h2{max-width:22ch;font-size:clamp(1.9rem,3.4vw,3.2rem);line-height:1.03;letter-spacing:-.02em;text-transform:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (max-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{overflow-y:auto;overflow-x:hidden;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:rgba(22,22,22,.45) transparent}.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:transparent}@media (max-width: 1180px){.participant-sidebar{grid-template-rows:auto auto}.participant-grid-fixed{max-height:26rem}}.display-participant-reveal{display:flex;flex-wrap:wrap;gap:.55rem}.display-reveal-chip{display:inline-flex;align-items:center;padding:.5rem .9rem;border:2px solid var(--ink);border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-size:clamp(1rem,1.5vw,1.35rem);font-weight:800;animation:reveal-chip-pop .32s ease both;animation-delay:calc(var(--chip-index, 0) * 90ms)}.display-team-members.is-chips{display:flex;flex-wrap:wrap;gap:.4rem}.display-team-members.is-chips strong{display:inline-flex;align-items:center;padding:.32rem .7rem;border:2px solid var(--ink);border-radius:999px;background:#fffaf0e6;color:var(--ink);font-size:clamp(.92rem,1.15vw,1.12rem);line-height:1.1}.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);min-height:100dvh;height:100dvh;padding:clamp(.75rem,1.6vh,1.35rem) 0;gap:clamp(.75rem,1.3vh,1rem);overflow:hidden}.display-shell{min-height:0}.display-main-column{min-height:0;align-content:start}.activity-timer span.activity-timer-value{display:inline-flex;flex-wrap:nowrap;align-items:baseline;justify-content:center;white-space:nowrap;line-height:1}.activity-timer-value b,.activity-timer-value i{flex:0 0 auto;white-space:nowrap}@media (max-height: 900px){.broadcast-page.editorial-display{width:min(1560px,calc(100% - 1.25rem));padding:.75rem 0;gap:.75rem}.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{inline-size:clamp(8.4rem,12vw,10.4rem);block-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{margin-top:1rem;gap:.75rem}.display-next-card{margin-top:1rem;padding:.85rem 1rem 0}.display-commentary p{font-size:clamp(.94rem,1.1vw,1.12rem)}}@media (max-height: 760px){.broadcast-page.editorial-display{width:min(1560px,calc(100% - 1rem));padding:.6rem 0;gap:.6rem}.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{inline-size:clamp(7.4rem,10vw,8.8rem);block-size:clamp(7.4rem,10vw,8.8rem);padding:.6rem;box-shadow:4px 4px 0 var(--ink)}.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{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);gap:.85rem;align-items:stretch}.admin-action-card{display:grid;gap:.85rem;align-content:space-between;min-width:0;padding:.95rem;border:2px solid rgba(22,22,22,.18);border-radius:14px;background:#ffffff8c}.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{grid-column:auto!important;min-width:0}.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 (max-width: 820px){.admin-control-layout{grid-template-columns:1fr}.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{display:grid;grid-template-columns:repeat(3,minmax(5.5rem,1fr));gap:.55rem;min-width:min(100%,24rem)}.game-summary-strip span{display:grid;gap:.15rem;padding:.75rem .85rem;border:2px solid rgba(22,22,22,.26);border-radius:8px;background:#ffffffb8;color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.game-summary-strip strong{color:var(--ink);font-size:1.35rem;line-height:1}.template-library-panel,.game-list-panel{display:grid;gap:1rem}.template-library-head{display:flex;justify-content:space-between;gap:1rem;align-items:start}.template-library-head h3{margin:0}.game-filter-bar{display:grid;grid-template-columns:minmax(15rem,1fr) minmax(10rem,.32fr) minmax(9rem,.28fr);gap:.8rem;align-items:end}.template-pagination-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.template-pagination-actions{gap:.45rem}.template-page-button,.template-card-button{padding:.5rem .75rem;border-radius:14px;font-size:.84rem;line-height:1.1}.template-card-button.secondary{background:#1616160f;border-color:#1616162e}.template-card-button.ghost,.template-page-button.ghost{background:#1616160d;color:var(--muted);border-color:#16161629}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.85rem}.template-card{display:grid;gap:.75rem;align-content:start;min-width:0;padding:1rem;border:2px solid rgba(22,22,22,.3);border-radius:8px;background:#ffffffc7;box-shadow:3px 3px #16161624}.template-card-existing{opacity:.66}.template-card-top,.template-actions{display:flex;justify-content:space-between;gap:.6rem;align-items:center}.template-select{display:inline-flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.84rem;font-weight:800}.template-select input{width:1rem;height:1rem}.template-pill,.template-materials span{display:inline-flex;align-items:center;width:fit-content;min-height:1.55rem;padding:.2rem .5rem;border:1px solid rgba(22,22,22,.24);border-radius:999px;background:#f4ffd2b8;color:var(--ink);font-size:.78rem;font-weight:900}.template-card h4{margin:0;font-size:1.15rem;line-height:1.1}.template-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.35}.template-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.template-meta-grid span{min-width:0;padding:.45rem .55rem;border-radius:6px;background:#1616160f;color:var(--ink);font-size:.82rem;font-weight:800}.template-materials{display:flex;flex-wrap:wrap;gap:.35rem}.manual-game-details{border:2px dashed rgba(22,22,22,.32);border-radius:8px;padding:.9rem;background:#ffffff85}.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{display:grid;gap:.2rem;min-width:0}.professional-game-list .game-admin-details-card summary strong,.professional-game-list .game-admin-details-card summary small{min-width:0;overflow-wrap:anywhere}@media (max-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{min-width:0;min-height:0;display:grid;grid-auto-rows:max-content;align-content:start;gap:clamp(.65rem,1.1vh,.95rem);overflow-y:auto;overflow-x:hidden;padding:0 .45rem .55rem 0;scrollbar-width:thin;scrollbar-color:rgba(22,22,22,.42) transparent}.event-feed-column::-webkit-scrollbar{width:8px}.event-feed-column::-webkit-scrollbar-thumb{border-radius:999px;background:#16161666}.event-feed-card{min-width:0;border:2px solid var(--ink);background:#fcf5eb;box-shadow:4px 4px #161616e0;color:var(--ink);animation:feed-card-slide-in .42s cubic-bezier(.18,.9,.22,1) both}.compact-feed-card p{margin:0;color:var(--muted);font-weight:800;line-height:1.25}.feed-player-count{width:fit-content;display:inline-flex;align-items:center;min-height:2.15rem;padding:.28rem .7rem;border:2px solid var(--ink);border-radius:999px;background:#fff;box-shadow:3px 3px 0 var(--ink);color:var(--ink);font-size:clamp(.95rem,1.25vw,1.2rem);font-weight:900}.mission-progress small,.slot-meter small{color:var(--muted);font-size:clamp(.66rem,.8vw,.82rem);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.compact-feed-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.2vw,1rem);align-items:center;min-height:clamp(5.4rem,10vh,7rem);padding:clamp(.75rem,1.25vw,1rem);border-radius:1.2rem;background:#fff}.compact-feed-body{min-width:0;display:grid;gap:.25rem}.compact-feed-card h3{min-width:0;margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,2rem);line-height:1;overflow-wrap:anywhere}.feed-icon{inline-size:clamp(2.8rem,4.4vw,4.3rem);block-size:clamp(2.8rem,4.4vw,4.3rem);display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--lime);box-shadow:3px 3px 0 var(--ink);font-size:clamp(1.35rem,2.2vw,2.15rem);font-weight:900}.feed-status-pill,.feed-small-status{display:inline-flex;align-items:center;min-height:1.65rem;padding:.18rem .55rem;border-radius:999px;font-size:clamp(.66rem,.8vw,.82rem);font-weight:900;text-transform:uppercase}.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{display:flex;flex-wrap:wrap;gap:.32rem;min-width:0}.feed-participant-strip strong,.feed-muted-text{display:inline-flex;align-items:center;max-width:10rem;min-height:1.65rem;padding:.2rem .52rem;border:2px solid var(--ink);border-radius:999px;background:#fff4d9e6;color:var(--ink);font-size:clamp(.72rem,.85vw,.88rem);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-muted-text{border-color:#1616163d;color:var(--muted)}.slot-meter{min-width:clamp(6rem,10vw,9rem);display:grid;justify-items:center;gap:.28rem;text-align:center}.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{display:flex;gap:.22rem}.slot-meter i{inline-size:.72rem;block-size:.72rem;border-radius:50%;background:#16161633}.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{display:inline-flex;justify-content:center;min-width:3.6rem;white-space:nowrap;flex-shrink:0;padding:.22rem .45rem;border-radius:.45rem;color:#fff;background:var(--muted);font-size:.72rem;font-weight:900}.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{position:relative;z-index:1;min-height:clamp(2.8rem,5.4vh,3.8rem);display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;padding:.55rem .85rem;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:#fcf5eb;box-shadow:4px 4px #1616166b;overflow:hidden}.broadcast-page.editorial-display>.display-commentary{position:relative;z-index:1;min-height:clamp(2.8rem,5.4vh,3.8rem);display:grid;grid-template-columns:minmax(0,1fr);align-items:center;padding:.55rem 1rem;border:2px solid var(--ink);border-radius:999px;background:var(--ink);color:#fcf5eb;box-shadow:4px 4px #1616166b;overflow:hidden}.broadcast-page.editorial-display>.display-commentary p{display:block;margin:0;color:#fcf5eb;font-family:var(--font-display);font-size:clamp(.95rem,1.25vw,1.18rem);line-height:1.15;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.display-status-ticker strong{display:inline-flex;align-items:center;min-height:2rem;padding:.2rem .65rem;border:2px solid #fcf5eb;border-radius:999px;color:#fcf5eb;font-size:.82rem;font-weight:900}.display-status-ticker div{min-width:0;display:flex;gap:clamp(.75rem,1.4vw,1.2rem);overflow:hidden}.display-status-ticker span{min-width:0;display:inline-flex;align-items:center;gap:.5rem;color:#fcf5eb;font-size:clamp(.9rem,1.15vw,1.1rem);font-weight:800;white-space:nowrap}.display-status-ticker span:before{content:"";inline-size:.65rem;block-size:.65rem;flex:0 0 auto;border-radius:50%;background:var(--stage)}.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 (max-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-column:3 / 4;grid-row:1}.display-participant-row b{grid-column:4 / 5;grid-row:1}}@media (max-height: 760px) and (min-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]{color-scheme:dark;background:#11100e;color:#fcf5eb;--ink: #fcf5eb;--muted: rgba(255, 244, 217, .72);--soft: rgba(255, 244, 217, .1);--line: rgba(255, 244, 217, .24);--stage: #ff654f;--lime: #f5c078;--cyan: #6f8dff;--pink: #ff7ab0;--violet: #9d86ff;--sage: #36c985;--panel: #1d1713;--panel-strong: #0b0a09;--field: rgba(255, 244, 217, .08);--shadow: rgba(0, 0, 0, .58);--sun: #f5c078;--paper: #14110f}:root[data-theme=dark] body{background:radial-gradient(circle at 12% 10%,rgba(255,216,74,.2),transparent 20rem),radial-gradient(circle at 86% 8%,rgba(111,141,255,.18),transparent 22rem),radial-gradient(circle at 78% 82%,rgba(255,122,176,.12),transparent 24rem),#11100e}.theme-toggle{position:fixed;top:.85rem;right:.85rem;z-index:100;display:inline-flex;align-items:center;gap:.5rem;min-height:2.55rem;padding:.45rem .8rem;border:2px solid var(--ink);border-radius:999px;background:var(--panel);color:var(--ink);box-shadow:4px 4px #1616166b;font-weight:900;cursor:pointer;transition:transform .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle span{inline-size:1.35rem;block-size:1.35rem;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#161616;font-size:.78rem;line-height:1}:root[data-theme=dark] .app-shell:before{background:linear-gradient(90deg,rgba(255,244,217,.045) 1px,transparent 1px),linear-gradient(0deg,rgba(255,244,217,.035) 1px,transparent 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);background:#1d1713e0;color:var(--ink);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);background:#fff4d914;color:var(--ink)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:#fff4d970}:root[data-theme=dark] option{background:#1d1713;color:#fcf5eb}: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);background:#fff4d917;color:var(--ink)}:root[data-theme=dark] .primary{border-color:#ffd84adb;background:var(--lime);color:#161616}:root[data-theme=dark] .ghost{border-color:#ff654f57;background:#ff654f1f;color:#ffb09f}: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{border-color:#ffd84a73;background:#ffd84a29;color:var(--ink)}:root[data-theme=dark] .balance-danger{border-color:#ff654f80;background:#ff654f2e}: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,rgba(255,101,79,.22),transparent 48%),linear-gradient(315deg,rgba(111,141,255,.18),transparent 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);background:#14100ef5;color:var(--ink);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%,rgba(255,216,74,.18),transparent 22rem),radial-gradient(circle at 88% 12%,rgba(111,141,255,.16),transparent 24rem),radial-gradient(circle at 82% 84%,rgba(255,122,176,.1),transparent 20rem),#11100e}:root[data-theme=dark] .editorial-display:before{background:linear-gradient(135deg,transparent 0 46%,rgba(255,244,217,.08) 46% 47%,transparent 47% 100%),linear-gradient(90deg,rgba(255,244,217,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,244,217,.028) 1px,transparent 1px)}:root[data-theme=dark] .display-title-block h1{color:var(--ink);text-shadow:4px 4px 0 rgba(255,216,74,.34)}: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);background:#1d1713eb;color:var(--ink);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{background:#fff4d914;color:var(--ink)}: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%,rgba(255,101,79,.24) 0 5.5rem,transparent 5.6rem),linear-gradient(135deg,#1d1713f5 0,#1d1713f5 58%,#14100ef5 58%,#14100ef5)}: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%,rgba(111,141,255,.24) 0 5.5rem,transparent 5.6rem),linear-gradient(135deg,#1d1713f5 0,#1d1713f5 58%,#14100ef5 58%,#14100ef5)}:root[data-theme=dark] .phase-drawing-players .display-activity-card.is-primary{background:radial-gradient(circle at 84% 16%,rgba(157,134,255,.28) 0 5.5rem,transparent 5.6rem),linear-gradient(135deg,#1d1713f5 0,#1d1713f5 52%,#ffd84a1f 52%,#ffd84a1f)}: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{border-color:#fff4d952;background:#0b0a09;color:#fcf5eb}: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{background:#ffd84a1f;color:var(--ink)}: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:rgba(255,244,217,.36) transparent}:root[data-theme=dark] .participant-grid-fixed::-webkit-scrollbar-thumb,:root[data-theme=dark] .event-feed-scroll::-webkit-scrollbar-thumb,:root[data-theme=dark] .event-feed-column::-webkit-scrollbar-thumb{background:#fff4d952}@media (max-width: 719px){.theme-toggle{top:auto;right:.75rem;bottom:.75rem}}.simulation-speed-control.is-minimized{padding:.35rem}.simulation-speed-toggle{border:1px solid rgba(244,246,246,.35);border-radius:999px;background:#f4f6f61f;color:inherit;padding:.25rem .65rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.simulation-speed-toggle:hover{border-color:#f4f6f699;background:#f4f6f62e}.display-join-qr,.entrance-qr-code,.admin-join-qr{padding:.35rem;border:2px solid #161616!important;border-radius:1rem;background:#fff!important;color:#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{background:#fff!important;color:#161616!important}@media (max-width: 719px){.simulation-speed-control{right:.75rem;bottom:.75rem;max-width:calc(100vw - 1.5rem);flex-wrap:wrap;justify-content:flex-end}}.multi-round-feed{min-height:0;gap:clamp(.55rem,.9vh,.85rem)}.round-feed-copy{min-width:0;display:grid;gap:clamp(.35rem,.65vh,.62rem)}.feed-player-count{width:fit-content;display:inline-flex;align-items:center;min-height:2rem;padding:.24rem .72rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);box-shadow:3px 3px 0 var(--ink);font-weight:900}.unified-event-feed{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;overflow:hidden}.event-feed-scroll{min-width:0;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(22,22,22,.42) transparent;overflow-anchor:auto}.event-feed-scroll::-webkit-scrollbar{width:8px}.event-feed-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#16161666}.event-feed-scroll::-webkit-scrollbar-track{background:transparent}.round-feed-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;color:var(--ink);font-family:var(--font-display);font-weight:900;text-transform:uppercase}.round-feed-heading span{font-size:clamp(.82rem,1vw,1.05rem)}.round-feed-heading strong{min-width:1.9rem;min-height:1.9rem;display:inline-grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--lime);box-shadow:3px 3px 0 var(--ink)}.round-feed-grid,.open-request-feed-grid{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(.55rem,.9vh,.8rem);overflow:hidden}.round-feed-section,.open-request-feed-section{min-width:0;display:contents}.round-feed-card{position:relative;min-width:0;min-height:clamp(11.5rem,20vh,15rem);height:auto;max-height:none;align-self:start;display:grid;grid-template-columns:minmax(0,1fr) clamp(5rem,7vw,6.5rem);gap:clamp(.7rem,1vw,1rem);align-items:start;padding:clamp(.78rem,1.05vw,1.05rem);border-radius:1.05rem;overflow:visible;background:linear-gradient(135deg,#fcf5eb 0,#fcf5eb 58%,#fff 58%,#fff);transform-origin:center;transition:transform .26s ease,box-shadow .26s ease,filter .26s ease}.round-feed-card.is-newly-added{box-shadow:4px 4px 0 var(--ink),0 0 0 5px #ffd42a6b}.round-feed-card h3{margin:0;color:var(--ink);font-family:var(--font-display);font-size:clamp(1.35rem,2.35vw,2.65rem);line-height:.98;text-transform:uppercase;overflow-wrap:anywhere}.round-feed-card p{margin:0;color:var(--muted);font-size:clamp(.86rem,.98vw,1rem);font-weight:800;line-height:1.15}.round-timer-ring{inline-size:clamp(5rem,7vw,6.5rem);block-size:clamp(5rem,7vw,6.5rem);display:grid;place-items:center;align-content:center;gap:.08rem;border:2px solid var(--ink);border-radius:50%;background:#fff;box-shadow:4px 4px 0 var(--ink);text-align:center;font-variant-numeric:tabular-nums}.round-timer-ring.is-large{inline-size:clamp(7rem,10vw,9.5rem);block-size:clamp(7rem,10vw,9.5rem)}.round-timer-ring small{max-width:80%;color:var(--muted);font-size:clamp(.58rem,.68vw,.74rem);font-weight:900;line-height:1;text-transform:uppercase}.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{background:#fff;color:var(--ink)}.open-feed-card .feed-icon{display:none}.open-feed-card .compact-feed-body{min-width:0;display:grid;gap:clamp(.35rem,.65vh,.62rem)}.open-feed-card .slot-meter{min-width:5rem}.feed-participant-strip{display:flex;flex-wrap:wrap;gap:.35rem}.feed-participant-strip strong,.feed-muted-text{min-width:min(9rem,100%);max-width:15rem;padding:.22rem .55rem;border:2px solid var(--ink);border-radius:999px;background:#fff;box-shadow:2px 2px 0 var(--ink);font-size:max(.85rem,12px);font-weight:900;white-space:normal;overflow-wrap:anywhere}.display-team-grid{grid-template-columns:repeat(2,minmax(12rem,1fr))}.display-team-members.is-chips strong,.display-reveal-chip{min-width:7.5rem;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-size:max(.85rem,12px)}.round-card-progress{position:absolute;inset:auto 0 0 0;height:clamp(.45rem,.55vw,.65rem);border-top:2px solid rgba(22,22,22,.26);background:#16161633;overflow:hidden}.round-card-progress span{display:block;width:100%;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--stage) 0%,var(--pink) 62%,var(--lime) 100%);transform-origin:left;transition:transform .25s linear,opacity .25s ease}.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{margin:-.15rem;padding:.15rem;overflow:hidden auto;scrollbar-width:thin}.display-participant-row{position:relative;isolation:isolate;min-width:0;overflow:hidden;transform-origin:center;padding:.72rem .8rem .72rem .9rem}.display-participant-row>.status-dot,.display-participant-row>strong,.display-participant-row>span:not(.participant-splash),.display-participant-row>b{position:relative;z-index:2}.participant-splash{position:absolute;top:.15rem;right:.32rem;bottom:.12rem;left:1.55rem;z-index:1;border-radius:999px;background:radial-gradient(circle at 26% 44%,rgba(255,212,42,.94) 0 .44rem,transparent .48rem),radial-gradient(circle at 58% 52%,rgba(255,106,163,.68) 0 .62rem,transparent .66rem),radial-gradient(circle at 76% 38%,rgba(29,76,255,.56) 0 .52rem,transparent .56rem);pointer-events:none;opacity:0;transform:scale(.18) rotate(-7deg)}.participant-splash:before,.participant-splash:after{content:"";position:absolute;top:.05rem;right:.22rem;bottom:.05rem;left:.22rem;border:3px solid var(--ink);background:var(--lime);box-shadow:3px 3px 0 var(--ink);opacity:1;transform-origin:center}.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{top:.45rem;right:.7rem;bottom:.45rem;left:.7rem;border-width:2px;background:#fff;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%)}.participant-splash i{position:absolute;width:.42rem;height:.42rem;border:2px solid var(--ink);border-radius:50%;background:var(--cyan);box-shadow:2px 2px 0 var(--ink);pointer-events:none;opacity:0}.participant-splash i:nth-child(1){left:15%;top:22%;background:var(--cyan)}.participant-splash i:nth-child(2){left:42%;top:10%;background:var(--pink)}.participant-splash i:nth-child(3){left:72%;top:55%;background:var(--lime)}.participant-splash i:nth-child(4){left:84%;top:20%;background:var(--stage)}.participant-splash i:nth-child(5){left:30%;top:68%;background:#fff}.display-participant-row.is-entering{animation:participant-comic-enter .44s cubic-bezier(.16,1.4,.28,1) both}.display-participant-row.is-leaving{pointer-events:none;animation:participant-comic-exit .34s cubic-bezier(.45,-.15,.8,.25) forwards}.display-participant-row.is-entering .participant-splash,.display-participant-row.is-leaving .participant-splash{animation:participant-splash-pop .44s cubic-bezier(.16,1.35,.25,1) both}.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:participant-droplet-pop .44s cubic-bezier(.16,1.2,.25,1) both}.display-participant-row.is-leaving .participant-splash i{animation-duration:.34s}.participant-splash i:nth-child(1){--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:pop-enter-strong .68s cubic-bezier(.2,1.4,.35,1) both}.pop-enter-medium{animation:pop-enter-medium .36s cubic-bezier(.18,.9,.22,1) both}.pop-enter-subtle{animation:pop-enter-subtle .26s cubic-bezier(.18,.9,.22,1) both}.incoming-event-toast{position:fixed;right:clamp(1rem,3vw,2.2rem);top:clamp(5.5rem,11vh,8rem);z-index:45;width:min(26rem,calc(100vw - 2rem));display:grid;justify-items:end;gap:.55rem;pointer-events:none;animation:incoming-toast-life 2.1s ease both}.incoming-event-sticker{width:fit-content;max-width:100%;padding:.42rem .78rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);box-shadow:4px 4px 0 var(--ink);font-weight:900;text-transform:uppercase}.incoming-event-card{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.95rem;border:3px solid var(--ink);border-radius:1.1rem;background:linear-gradient(135deg,#fcf5eb 0,#fcf5eb 62%,#fff 62%,#fff);box-shadow:4px 4px #161616e6;color:var(--ink)}.incoming-event-card h2,.incoming-event-card p{grid-column:1 / -1;margin:0}.incoming-event-card h2{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.6rem);line-height:.92;text-transform:uppercase;overflow-wrap:anywhere}.incoming-event-card p{color:var(--muted);font-weight:900}.event-reveal-kicker,.event-reveal-queue{width:fit-content;display:inline-flex;align-items:center;min-height:1.8rem;padding:.2rem .62rem;border:2px solid var(--ink);border-radius:999px;background:var(--stage);color:#fff;font-weight:900;text-transform:uppercase}.event-reveal-roster{grid-column:1 / -1;display:grid;gap:.55rem}.event-reveal-roster.is-teams{grid-template-columns:repeat(2,minmax(0,1fr))}.event-reveal-team{min-width:0;display:grid;gap:.35rem}.event-reveal-team span{color:var(--muted);font-weight:900;text-transform:uppercase}.event-reveal-team div{display:flex;flex-wrap:wrap;gap:.35rem}.event-reveal-team strong{max-width:10rem;min-height:1.8rem;display:inline-flex;align-items:center;padding:.2rem .55rem;border:2px solid var(--ink);border-radius:999px;background:#fff;box-shadow:2px 2px 0 var(--ink);font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-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 (max-width: 760px),(max-height: 760px){.round-feed-card{min-height:10rem}.round-feed-card h3{font-size:clamp(1.2rem,2vw,2.05rem)}.round-timer-ring{inline-size:5rem;block-size:5rem}}@media (max-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:participant-water-enter-reduced .12s ease both!important;transform:none!important}.display-participant-row.is-leaving{animation:participant-water-exit-reduced .12s ease forwards!important;transform:none!important}.participant-splash,.participant-splash:before,.participant-splash:after,.participant-splash i{animation:none!important;transform:none!important;opacity:0!important}.round-card-progress span{transition-duration:80ms}}@keyframes participant-comic-enter{0%{opacity:0;transform:translate(-.75rem) scale(.72) rotate(-4deg);filter:saturate(1.4)}48%{opacity:1;transform:translate(.12rem) scale(1.12) rotate(1.6deg)}72%{transform:translate(-.04rem) scale(.98) rotate(-.6deg)}to{opacity:1;transform:translate(0) scale(1) rotate(0);filter:none}}@keyframes participant-comic-exit{0%{opacity:1;transform:translate(0) scale(1) rotate(0);filter:saturate(1.2)}34%{opacity:1;transform:translate(.22rem) scale(1.08) rotate(2deg)}to{opacity:0;transform:translate(1.1rem) scale(.62) rotate(7deg);filter:saturate(1.8)}}@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{width:min(1500px,calc(100% - 2rem));height:100dvh;min-height:0;padding-block:clamp(.7rem,1.2vh,1.1rem);display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;overflow:hidden}.editorial-display .display-header,.editorial-display .display-shell,.editorial-display .display-commentary{min-width:0}.editorial-display .display-shell{min-height:0;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:stretch;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{min-width:0;min-height:0;align-content:start;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;min-height:clamp(11.5rem,20vh,15rem);max-height:none;height:auto;align-self:start;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(.9rem,1.4vw,1.35rem);row-gap:.75rem;padding:var(--card-padding);padding-bottom:calc(var(--card-padding) + var(--round-progress-height) + .45rem);overflow:visible;border:3px solid var(--ink);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:0 0 auto;align-self:start;justify-self: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{min-height:0;padding:clamp(.65rem,.9vw,.9rem);border-radius:.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{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.editorial-display .display-team-members.is-chips strong.display-team-more{overflow:visible;white-space:nowrap}.editorial-display .participant-sidebar{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.editorial-display .participant-grid-fixed{min-height:0;display:grid;grid-template-columns:1fr;grid-auto-rows:minmax(2.75rem,auto);align-content:start;gap:.38rem;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(22,22,22,.42) rgba(22,22,22,.08);scrollbar-gutter:stable}.editorial-display .participant-grid-fixed::-webkit-scrollbar{width:.45rem}.editorial-display .participant-grid-fixed::-webkit-scrollbar-thumb{border-radius:999px;background:#1616166b}.editorial-display .participant-grid-fixed::-webkit-scrollbar-track{background:#16161614}.editorial-display .display-participant-row{min-height:2.75rem;flex-shrink:0;grid-template-columns:auto minmax(0,1fr) minmax(3.8rem,auto) auto}.empty-feed-stage{position:relative;min-width:0;min-height:100%;height:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,2.2vw,2rem);padding:clamp(1.3rem,3vw,3rem);border:4px solid var(--ink);border-radius:1.35rem;overflow:hidden;background:radial-gradient(circle at 86% 18%,rgba(255,212,42,.58) 0 5.5rem,transparent 5.7rem),linear-gradient(135deg,#fffaf0f5 0,#fffaf0f5 48%,#e2f3c5d1 48%,#e2f3c5d1);box-shadow:4px 4px #161616eb}.empty-feed-stage.mode-waiting-for-minimum{background:radial-gradient(circle at 84% 18%,rgba(255,106,163,.42) 0 5.2rem,transparent 5.4rem),repeating-radial-gradient(circle at 10% 16%,rgba(22,22,22,.12) 0 2px,transparent 2px 13px),linear-gradient(135deg,#fff 0,#fff 45%,#ffd42aa8 45%,#ffd42aa8)}.empty-feed-stage.mode-ready-idle{background:radial-gradient(circle at 88% 18%,rgba(29,76,255,.18) 0 5rem,transparent 5.2rem),linear-gradient(135deg,#fff 0,#fff 48%,#e2f3c5d1 48%,#e2f3c5d1)}.empty-feed-decoration{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.empty-feed-decoration:after,.empty-feed-decoration i{content:"";position:absolute;border:3px solid var(--ink);box-shadow:4px 4px #161616d6}.empty-feed-decoration:after{width:clamp(7rem,14vw,12rem);height:clamp(2.2rem,5vw,3.5rem);right:clamp(5rem,13vw,13rem);bottom:clamp(1.1rem,4vh,3rem);transform:rotate(-4deg);background:var(--pink)}.empty-feed-decoration i:nth-child(1){width:4rem;height:1.35rem;left:7%;top:12%;transform:rotate(-8deg);background:var(--cyan)}.empty-feed-decoration i:nth-child(2){width:2.4rem;aspect-ratio:1;left:8%;bottom:14%;border-radius:50%;background:var(--stage)}.empty-feed-decoration i:nth-child(3){width:5.5rem;height:1.15rem;right:10%;top:45%;transform:rotate(9deg);background:var(--sage)}.empty-feed-content{position:relative;z-index:1;min-width:0;display:grid;gap:clamp(.75rem,1.5vh,1.15rem);max-width:54rem}.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);font-weight:900;text-transform:uppercase}.empty-feed-kicker,.empty-feed-meta{width:fit-content;max-width:100%;border-radius:999px;padding:.42rem .85rem}.empty-feed-content h2{margin:0;max-width:12ch;color:var(--ink);font-family:var(--font-display);font-size:clamp(3rem,7.5vw,7.8rem);line-height:.86;letter-spacing:0;text-transform:uppercase;overflow-wrap:anywhere}.empty-feed-content p{max-width:34rem;margin:0;color:var(--ink);font-size:clamp(1.05rem,1.8vw,1.55rem);font-weight:800}.empty-feed-stage .round-timer-ring{position:relative;z-index:1;justify-self:end;margin-inline-end:.3rem}.round-phase-finished{background:var(--ink);color:#fff}.round-feed-card.is-finishing{filter:saturate(.55)}.round-feed-card.is-leaving{animation:finished-round-exit .45s cubic-bezier(.4,0,.8,.3) forwards;overflow-anchor:none}.finished-round-stamp{position:absolute;z-index:3;right:clamp(6.4rem,9vw,8.5rem);top:clamp(.85rem,1.4vw,1.15rem);padding:.32rem .78rem;border-radius:.3rem;transform:rotate(-5deg);background:var(--lime)}.round-finished-mark{inline-size:clamp(5rem,7vw,6.5rem);block-size:clamp(5rem,7vw,6.5rem);display:grid;place-items:center;align-content:center;gap:.08rem;border-radius:50%;background:#fff;text-align:center}.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 (max-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 (max-width: 760px),(max-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:finished-round-exit-reduced .16s ease forwards!important;transform:none!important}}@keyframes finished-round-exit-reduced{0%{opacity:1}to{opacity:0}}.draw-stage{position:relative;min-height:clamp(12rem,24vh,18rem);display:grid;gap:.75rem;margin-top:.8rem;padding:.8rem;border:2px solid var(--ink);border-radius:.95rem;background:#fffaf0b8;overflow:clip}.draw-progress-pill{width:fit-content;max-width:100%;padding:.24rem .65rem;border:2px solid var(--ink);border-radius:999px;background:var(--lime);box-shadow:3px 3px 0 var(--ink);color:var(--ink);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{min-width:0;display:grid;place-items:center;align-content:center;gap:.6rem;border:2px dashed rgba(22,22,22,.34);border-radius:.85rem;background:#fcf5eb}.draw-source span,.team-draw-target>span,.selection-slot>span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.shuffling-cards{position:relative;width:5.4rem;height:4.2rem}.shuffling-cards i{position:absolute;top:.3rem;right:1rem;bottom:.3rem;left:1rem;border:2px solid var(--ink);border-radius:.45rem;background:var(--cyan);box-shadow:3px 3px 0 var(--ink);animation:draw-card-lift 1.5s ease-in-out infinite}.shuffling-cards i:nth-child(2){background:var(--pink);transform:rotate(-8deg) translate(-.55rem);animation-delay:.18s}.shuffling-cards i:nth-child(3){background:var(--lime);transform:rotate(8deg) translate(.55rem);animation-delay:.36s}.draw-selection-slots{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.55rem}.selection-slot{min-height:4.6rem;display:grid;align-content:center;gap:.22rem;padding:.65rem;border:2px solid var(--ink);border-radius:.75rem;background:#fff;box-shadow:3px 3px #161616d6}.selection-slot i,.team-draw-target i,.team-draw-pool i{width:100%;min-height:1.65rem;border:2px solid var(--ink);border-radius:999px;background:repeating-linear-gradient(45deg,#1616161f 0,#1616161f .35rem,#fcf5eb .35rem,#fcf5eb .7rem)}.selection-slot strong,.team-draw-target strong{min-width:0;overflow-wrap:anywhere;font-size:max(.9rem,13px);font-weight:900}.selection-slot.is-revealed{animation:selected-card-land .42s cubic-bezier(.18,.9,.22,1) both}.selection-slot b{width:fit-content;padding:.12rem .44rem;border:2px solid var(--ink);border-radius:.25rem;background:var(--stage);color:#fff;box-shadow:2px 2px 0 var(--ink);font-size:.68rem;font-weight:900;transform:rotate(-4deg)}.team-assignment-draw{grid-template-columns:minmax(7rem,.28fr) minmax(0,1fr)}.team-draw-pool{min-width:0;display:grid;align-content:start;gap:.35rem;padding:.55rem;border:2px dashed rgba(22,22,22,.34);border-radius:.85rem;background:#fcf5eb}.team-draw-pool i{min-height:1.35rem;animation:neutral-chip-pulse 1.8s ease-in-out infinite;animation-delay:calc(var(--chip-index, 0) * 80ms)}.team-draw-targets{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.55rem}.team-draw-target{min-height:8rem;display:grid;align-content:start;gap:.45rem;padding:.65rem;border:2px solid var(--ink);border-radius:.85rem;background:#fff;box-shadow:3px 3px #161616db}.team-draw-target:nth-child(2n){background:#ffd42a7a}.team-draw-target div{display:flex;flex-wrap:wrap;gap:.35rem}.team-draw-target strong{display:inline-flex;align-items:center;max-width:100%;min-height:1.8rem;padding:.18rem .55rem;border:2px solid var(--ink);border-radius:999px;background:var(--cyan);color:#fff;box-shadow:2px 2px 0 var(--ink);animation:team-chip-land .38s cubic-bezier(.18,.9,.22,1) both;animation-delay:calc(var(--chip-index, 0) * 80ms)}.team-draw-target:nth-child(2n) strong{background:var(--stage)}.feed-overflow-hints{position:absolute;inset:auto clamp(.8rem,1.2vw,1.2rem) clamp(.55rem,1vh,.8rem);z-index:4;display:flex;justify-content:space-between;gap:.5rem;pointer-events:none}.feed-overflow-hint{pointer-events:auto;max-width:48%;min-height:1.8rem;padding:.24rem .62rem;border:2px solid var(--ink);border-radius:999px;background:#fffaf0f0;color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-size:.72rem;font-weight:900}.feed-overflow-hint.is-below{margin-left:auto}@keyframes draw-card-lift{0%,to{translate:0 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 (max-width: 760px),(max-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:pop-enter-reduced .16s ease both!important;transform:none!important}}.unified-event-feed{position:relative}.setup-wizard{overflow:hidden}.setup-wizard-head,.setup-status-card{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.setup-wizard-head h1{max-width:14ch}.setup-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.setup-step{display:flex;align-items:center;gap:.65rem;min-width:0;padding:.75rem;border:2px solid rgba(22,22,22,.16);border-radius:14px;background:#ffffff80;color:var(--ink);text-align:left}.setup-step span{display:grid;place-items:center;flex:0 0 2rem;width:2rem;height:2rem;border-radius:999px;background:#1616161a;font-weight:900}.setup-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-step.active,.setup-step.done{border-color:#161616e0;background:#161616;color:#fcf5eb;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{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;align-items:end}.setup-form-grid .wide-field{grid-column:1 / -1}.setup-preview-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(20rem,.7fr);gap:1rem;align-items:start}.setup-preview-desktop{position:sticky;top:1rem}.setup-phone-preview{display:grid;gap:.75rem}.setup-preview-tabs{display:flex;flex-wrap:wrap;gap:.45rem}.setup-preview-tabs .segment{padding:.55rem .7rem;border-radius:14px;font-size:.82rem}.phone-frame{max-width:24rem;margin-inline:auto;padding:.75rem;border:10px solid #161616;border-radius:2rem;background:#161616;box-shadow:0 18px 46px #16161647}.phone-frame .join-card{min-height:34rem;max-height:38rem;overflow:auto;border-radius:1.2rem;box-shadow:none}.phone-frame .join-card h1{font-size:2rem}.setup-preview-mobile-button{display:none}.setup-game-grid,.setup-mode-grid,.setup-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem}.setup-game-card{display:grid;gap:.35rem;min-width:0;padding:.95rem;border:2px solid rgba(22,22,22,.16);border-radius:14px;background:#ffffff85;color:var(--ink);text-align:left}.setup-game-card.active{border-color:#161616db;background:#ffdc4f70}.setup-game-card span,.setup-game-card small,.setup-game-card em{color:var(--muted);font-style:normal}.setup-check{align-self:center;padding:.85rem;border:1px solid rgba(22,22,22,.14);border-radius:14px;background:#ffffff7a}.setup-nav-row{justify-content:flex-end}.setup-summary-list,.setup-checklist{display:grid;gap:.55rem}.setup-invite-card svg{max-width:100%}.setup-preview-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11000;display:grid;place-items:center;padding:1rem;background:#1616167a}.setup-preview-dialog-content{display:grid;gap:1rem;max-height:calc(100vh - 2rem);overflow:auto;padding:1rem;border-radius:22px;background:var(--panel)}.setup-preview-announcement .preview-reel{display:flex;flex-wrap:wrap;gap:.5rem}.setup-status-card.ready{background:#f4ffd2bd}.setup-status-card.live,.primary-action-card.live{background:#dbfff5d1;border-color:#1194705c}.live-status-badge{display:inline-flex;align-items:center;gap:.45rem;width:fit-content;margin:.25rem 0 .2rem;padding:.28rem .62rem;border:2px solid var(--ink);border-radius:999px;background:var(--cyan);color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-size:.78rem;font-weight:900;text-transform:uppercase}.live-status-badge.compact{margin-top:0}.live-status-badge i{position:relative;display:inline-block;width:.62rem;height:.62rem;border:2px solid var(--ink);border-radius:999px;background:#27e38f}.live-status-badge i:after{content:"";position:absolute;top:-.38rem;right:-.38rem;bottom:-.38rem;left:-.38rem;border:2px solid rgba(39,227,143,.8);border-radius:inherit;animation:live-status-pulse 1.4s ease-out infinite}@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{animation:none;opacity:0}}@media (max-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{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.setup-option-card{display:grid;gap:.45rem;min-width:0;padding:1rem;border:2px solid rgba(22,22,22,.14);border-radius:14px;background:#ffffffb8;cursor:pointer}.setup-option-card.active{border-color:#161616e0;background:#fcf5eb;box-shadow:3px 3px #1616164d}.setup-option-card input{position:absolute;opacity:0;pointer-events:none}.setup-option-card strong{font-size:1.05rem}.preset-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.preset-card .template-actions{align-items:stretch}.check-label .hint,.label .hint{display:block;margin-top:.25rem;font-weight:600}.ui-spinner{display:inline-block;width:1.1em;height:1.1em;border:2px solid currentColor;border-right-color:transparent;border-radius:999px;animation:ui-spinner-spin .72s linear infinite}.ui-spinner-sm{width:.95em;height:.95em;border-width:2px}.ui-spinner-md{width:1.25em;height:1.25em}.ui-spinner-lg{width:1.8em;height:1.8em;border-width:3px}.button.primary{background:var(--button-primary-bg);color:var(--button-primary-fg)}.button.primary>span,.button.primary .loading-button-label,.button.primary .loading-button-content,.button.primary .ui-spinner{color:var(--button-primary-fg)}.loading-button{display:inline-grid;grid-template-areas:"content";align-items:center;justify-content:center;gap:0;min-inline-size:10rem}.loading-button-label,.loading-button-content{grid-area:content;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0}.loading-button-label.is-hidden,.loading-button-content.is-hidden{visibility:hidden}.inline-save-status{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;color:var(--muted);font-size:.88rem;font-weight:800}.inline-save-status.error{color:#b93e34}.inline-save-status.saved{color:#405c35}.inline-save-status button{border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.skeleton{display:block;min-height:1rem;border-radius:8px;background:linear-gradient(90deg,#16161614,#ffffffad,#16161614);background-size:220% 100%;animation:skeleton-sheen 1.1s ease-in-out infinite}.skeleton-short{width:34%}.skeleton-title{width:72%;min-height:1.4rem}.skeleton-wide{width:88%}.list-skeleton{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.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{display:grid;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}.setup-wizard-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.setup-wizard-head h1{max-width:none}.setup-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem}.setup-progress-note{color:var(--muted);font-weight:800}.setup-content{min-width:0;min-height:0}.setup-step-content{display:grid;gap:1.2rem}.setup-step-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.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{display:flex;gap:.55rem;overflow-x:auto;padding-bottom:.15rem}.setup-subnav .segment{flex:0 0 auto;border-radius:14px;padding:.65rem .85rem}.setup-footer{position:sticky;bottom:0;z-index:10;display:flex;justify-content:flex-end;gap:1rem;align-items:center;padding:.85rem 0 0;border-top:1px solid rgba(22,22,22,.16);background:var(--bg)}.setup-footer-actions{display:flex;justify-content:flex-end;gap:.75rem;align-items:center}.setup-error{margin:0}.setup-flow-settings{gap:1.2rem}.setup-flow-section{display:grid;gap:.85rem;padding-top:1rem;border-top:1px solid rgba(22,22,22,.14)}.setup-flow-section:first-child{padding-top:0;border-top:0}.game-catalog-content{display:grid;gap:1rem;min-width:0}.setup-info-note,.game-library-selection-head{min-width:0;max-width:100%;padding:.75rem .9rem;border:1px solid rgba(22,22,22,.16);border-radius:8px;background:#ffffff94;color:var(--muted);font-weight:700}.game-library-selection-head{display:grid;gap:.2rem}.game-library-selection-head strong{color:var(--ink)}.game-library-card{position:relative;outline:0;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.game-library-card:hover,.game-library-card:focus-visible{border-color:#16161694;background:#ffffffe6;box-shadow:0 0 0 3px #1d4cff29,3px 3px #16161624}.game-library-card.active{border-color:#161616e6;background:#f4ffd2;box-shadow:4px 4px #16161638}.game-card-action-row{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;min-width:0}.game-card-icons{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.game-selected-check{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--button-primary-bg);color:var(--button-primary-fg)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(22,22,22,.2);border-radius:8px;background:#ffffffbd;color:var(--ink);cursor:pointer}.icon-button:hover,.icon-button:focus-visible{background:#fcf5eb;border-color:#1616168a;outline:3px solid rgba(29,76,255,.18)}.game-card-busy{position:absolute;right:.75rem;bottom:.75rem;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border-radius:999px;background:#161616e6;color:var(--button-primary-fg);font-size:.78rem;font-weight:900}.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{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000;display:grid;place-items:center;padding:1rem;background:#16161675}.game-editor-dialog-content{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(100%,46rem);max-height:calc(100vh - 2rem);min-width:0;overflow:hidden;border:1px solid rgba(22,22,22,.2);border-radius:12px;background:#fff8e8;box-shadow:0 24px 70px #16161647}.game-editor-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.1rem 1.2rem .9rem;border-bottom:1px solid rgba(22,22,22,.12)}.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{display:grid;gap:1rem;min-width:0;min-height:0;overflow:auto;padding:1rem 1.2rem}.game-editor-section{display:grid;gap:.75rem;min-width:0;max-width:100%;padding-bottom:1rem;border-bottom:1px solid rgba(22,22,22,.12)}.game-editor-section:last-child{border-bottom:0;padding-bottom:0}.game-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0;max-width:100%}.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{width:100%;border-radius:10px}.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{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.75rem;padding:.9rem 1.2rem;border-top:1px solid rgba(22,22,22,.14);background:#fff8e8}@media (max-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{display:flex;justify-content:stretch}.setup-footer .button{flex:1 1 auto}.setup-footer-left .button:disabled{display:none}.game-editor-dialog{padding:0;place-items:stretch}.game-editor-dialog-content{width:100%;max-height:100vh;border-radius:0;border-width:0}.game-editor-grid{grid-template-columns:1fr}.game-editor-footer{justify-content:stretch}.game-editor-footer .button{flex:1 1 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{position:relative;display:inline-flex;width:fit-content}.ui-tooltip{position:absolute;z-index:13000;inset:auto auto calc(100% + .55rem) 50%;width:max-content;max-width:min(20rem,calc(100vw - 2rem));padding:.55rem .7rem;border:1px solid rgba(22,22,22,.2);border-radius:8px;background:#161616;color:#fcf5eb;box-shadow:0 12px 32px #1616163d;font-size:.82rem;font-weight:700;line-height:1.3;text-align:left;transform:translate(-50%) translateY(.25rem);opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.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]){background:#31423b;color:var(--button-primary-fg)}.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{justify-items:center;text-align:center}.join-qr-preview h2{margin:0}.join-qr-box{display:grid;place-items:center;width:min(100%,13rem);aspect-ratio:1;padding:.8rem;border:1px solid rgba(22,22,22,.18);border-radius:14px;background:#fff}.join-qr-box svg{width:100%;height:auto}.join-qr-code{margin:0;padding:.35rem .6rem;border-radius:999px;background:#16161614;color:var(--ink);font-weight:900}.preset-card-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;min-width:0}.preset-icon-actions{display:inline-flex;flex:0 0 auto;gap:.45rem}.preset-action-button{width:2.65rem;height:2.65rem;border-radius:10px}.preset-action-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:transparent}.preset-action-button[aria-busy=true]{cursor:wait}.preset-selection-status{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.42rem .6rem;border:1px solid rgba(22,22,22,.14);border-radius:8px;background:#ffdc4f3d;color:var(--ink)!important;font-weight:800}.preset-selection-status strong{font-size:1.05rem}.preset-game-chips{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.preset-game-chips span,.preset-expand-button{display:inline-flex;align-items:center;min-height:1.55rem;padding:.2rem .5rem;border:1px solid rgba(22,22,22,.18);border-radius:999px;background:#ffffffa8;color:var(--ink);font-size:.78rem;font-weight:800}.preset-expand-button{cursor:pointer}.preset-card .template-actions{align-items:center}.setup-guest-options-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.52fr);gap:1rem;align-items:start}.guest-options-preview{position:sticky;top:1rem;display:grid;gap:.65rem;min-width:0}.guest-options-preview h3{margin:0}.guest-preview-display-panel{display:grid;gap:.75rem;min-width:0;padding:.85rem;--display-bg: #e8e6e0;--display-surface-strong: #ffffff;--display-ink: #161616;--display-muted: rgba(22, 22, 22, .68);--ink: var(--display-ink);--muted: var(--display-muted);border:2px solid var(--display-ink);border-radius:14px;background:linear-gradient(180deg,var(--display-bg),#ded9d0);color:var(--display-ink);box-shadow:4px 4px 0 var(--display-ink)}.guest-preview-open-request{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;width:100%;min-height:0;padding:.85rem;border-radius:12px;box-shadow:3px 3px 0 var(--ink)}.guest-preview-open-request h4{margin:0;color:var(--ink);font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.05}.guest-preview-open-request p{margin:0;color:var(--muted);font-size:.88rem}.guest-preview-open-request .slot-meter{min-width:4.6rem}.guest-preview-muted{margin:0;padding:.8rem;border:2px dashed rgba(22,22,22,.34);border-radius:12px;color:var(--display-ink)}.guest-preview-sidebar-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.65rem .75rem;border:2px solid rgba(255,250,240,.72);border-radius:12px;background:#fffaf01a;color:#fff}.guest-preview-sidebar-row span{display:grid;min-width:0}.guest-preview-sidebar-row strong{overflow-wrap:anywhere;font-weight:900}.guest-preview-sidebar-row small{color:#fffaf0b3}.guest-preview-sidebar-row em{flex:0 0 auto;padding:.2rem .5rem;border:2px solid var(--ink);border-radius:999px;background:var(--pink);color:var(--ink);font-size:.72rem;font-style:normal;font-weight:900;text-transform:uppercase}@media (max-width: 900px){.setup-guest-options-layout{grid-template-columns:1fr}.guest-options-preview{position:static}.preset-card-head{align-items:flex-start}}@media (max-width: 520px){.setup-footer .loading-button,.button:not(.icon-button):not(.preset-action-button){width:100%}.setup-head-actions,.setup-head-actions .ui-tooltip-wrap,.setup-head-actions .button{width:100%}}.home-page{width:min(1320px,calc(100% - 2rem));display:grid;gap:clamp(3rem,7vw,6rem);padding-block:1rem 2.2rem}.home-header,.home-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.home-header{min-height:3.25rem}.home-brand,.home-footer span{color:var(--ink);font-family:var(--font-display);font-weight:900;text-decoration:none;text-transform:uppercase}.home-header-actions{display:flex;align-items:center;gap:.65rem}.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{min-height:auto;grid-template-columns:minmax(0,.86fr) minmax(22rem,1.02fr);align-items:center;gap:clamp(1.8rem,5vw,5rem);padding-block:clamp(1rem,4vw,3rem)}.home-title{max-width:11.5ch}.home-title-line{display:block}.hero-intensity{width:fit-content;max-width:34rem;margin:0;padding:.68rem .86rem;border:2px solid var(--ink);border-radius:16px;background:var(--lime);color:var(--ink)!important;box-shadow:4px 4px 0 var(--ink);font-weight:900}.home-copy .hero-copy{max-width:39rem}.home-hero-grid .compact-code-form{max-width:35rem;opacity:.86;box-shadow:4px 4px #161616b8}.party-flow-illustration{margin:0;min-width:0}.party-flow-illustration svg{width:100%;height:auto;overflow:visible;filter:drop-shadow(4px 4px 0 rgba(22,22,22,.86))}.party-flow-illustration .scene-bg{fill:#fcf5eb;stroke:var(--ink);stroke-width:4}.party-flow-illustration .scene-floor{fill:#f5c078;stroke:var(--ink);stroke-width:4}.party-flow-illustration circle,.party-flow-illustration path,.party-flow-illustration rect{stroke:var(--ink);stroke-width:4;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);font-weight:900;font-size:18px;letter-spacing:0}.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:tv-live-pulse 1.8s ease-in-out infinite}.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{display:grid;gap:clamp(1.2rem,3vw,2rem)}.home-section-copy h2,.home-final-cta h2{margin:0;max-width:14ch;font-size:clamp(2.3rem,6vw,5.8rem);line-height:.94;text-shadow:3px 3px 0 rgba(255,216,74,.82)}.home-section-copy p{max-width:45rem;margin:.65rem 0 0;color:#161616c2;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:800}.intensity-timeline{display:grid;gap:1rem}.intensity-tabs,.preview-tabs{display:inline-flex;width:fit-content;max-width:100%;gap:.35rem;padding:.35rem;border:2px solid var(--ink);border-radius:999px;background:#fcf5eb;box-shadow:4px 4px 0 var(--ink)}.intensity-tab,.preview-tab{border:0;border-radius:999px;background:transparent;color:var(--ink);padding:.58rem .82rem;font:inherit;font-weight:900;cursor:pointer}.intensity-tab.active,.intensity-tab[aria-selected=true],.preview-tab.active,.preview-tab[aria-selected=true]{background:var(--ink);color:#fcf5eb}.timeline-board{position:relative;min-height:23rem;padding:clamp(1rem,3vw,1.5rem);border:2px solid var(--ink);border-radius:24px;background:linear-gradient(135deg,#fcf5eb 0,#fcf5eb 60%,#ffdf70 60%,#ffdf70);box-shadow:4px 4px 0 var(--ink);overflow:hidden}.timeline-accessible-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.party-base{position:absolute;inset:48% clamp(1rem,3vw,1.8rem) auto;height:4.6rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:0 1rem;border:2px solid var(--ink);border-radius:999px;background:#161616;color:#fcf5eb}.party-base strong,.party-base span{color:#fcf5eb;font-weight:900;white-space:nowrap}.timeline-lanes{position:relative;min-height:19rem}.timeline-event-block{position:absolute;left:var(--start);top:calc(1.1rem + (var(--lane) - 1) * 5.55rem);width:max(var(--width),4.6rem);min-width:6.5rem;display:grid;gap:.12rem;padding:.62rem .68rem;border:2px solid var(--ink);border-radius:14px;background:#ff654f;box-shadow:4px 4px 0 var(--ink);color:#fff;z-index:2}.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{font-size:.98rem;text-transform:uppercase}.timeline-mode-note,.timeline-example-note{margin:0;font-weight:900}.timeline-example-note{color:var(--muted);font-size:.92rem}.home-display-preview{min-width:0;border:2px solid var(--ink);border-radius:24px;background:#161616;box-shadow:4px 4px 0 var(--ink);overflow:hidden}.home-display-preview .variant-embedded{min-height:clamp(32rem,60vw,45rem)}.principle-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem}.principle-card{display:grid;align-content:start;gap:.8rem;min-height:12rem;padding:clamp(1rem,2.4vw,1.35rem);border:2px solid var(--ink);border-radius:20px;background:#fcf5eb;box-shadow:4px 4px 0 var(--ink)}.principle-card h3,.principle-card p{margin:0}.principle-card h3{color:var(--ink);font-size:clamp(1.3rem,2.4vw,2rem);text-transform:uppercase}.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-showcase{min-width:0;display:grid;justify-items:center;gap:.75rem}.home-phone-frame{width:min(20rem,100%);max-height:38rem;overflow:auto;border-radius:24px}.home-phone-frame .join-card{padding:.95rem;box-shadow:4px 4px 0 var(--ink)}.home-phone-frame .join-card h1{font-size:clamp(1.45rem,3vw,2rem)!important}.home-phone-frame .join-card h2{font-size:clamp(1.05rem,2.4vw,1.5rem)!important}.mini-density{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.25rem .65rem;align-items:center;padding:.7rem;border:2px solid rgba(22,22,22,.22);border-radius:14px;background:#ffffff85}.mini-density span,.mini-density b{color:var(--ink);font-weight:900}.home-final-cta{max-width:58rem;padding:clamp(1.2rem,4vw,2rem);border:2px solid var(--ink);border-radius:24px;background:var(--lime);box-shadow:4px 4px 0 var(--ink)}.home-final-cta p{max-width:37rem;margin:0;color:#161616c2;font-weight:800}.theme-toggle{display:none!important}.theme-icon-button{display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:.45rem;min-width:2.35rem;min-height:2.35rem;padding:.35rem;border:2px solid rgba(22,22,22,.34);border-radius:999px;background:#fffaf0b8;color:var(--ink);box-shadow:2px 2px #16161647;cursor:pointer}.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);font-size:.76rem;font-weight:900;text-transform:uppercase}.admin-theme-control{display:grid;gap:.45rem;margin-top:auto;padding-top:.8rem;border-top:2px solid rgba(22,22,22,.14)}.admin-theme-control>span{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.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{border-color:#fff4d947;background:#fff4d914}@keyframes tv-live-pulse{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.2);opacity:1}}@media (max-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 (max-width: 640px){.home-page{width:min(100% - .8rem,42rem);gap:2.6rem}.home-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}.home-header-actions{flex-wrap:wrap;justify-content:flex-end}.home-header-actions a:not(.button){display:none}.home-header-actions .compact-action{min-height:2.2rem;max-width:10.5rem;padding-inline:.62rem;font-size:.82rem;white-space:normal}.home-title{max-width:100%;font-size:clamp(2.2rem,10.8vw,3.55rem)!important;overflow-wrap:normal;word-break:normal}.home-copy .hero-copy,.hero-intensity{max-width:100%;overflow-wrap:break-word}.home-section-copy h2,.home-final-cta h2{font-size:clamp(2rem,11vw,3.5rem)}.intensity-tabs,.preview-tabs{width:100%;border-radius:18px}.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 (max-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{animation:none!important;transition:none!important}}@media (max-width: 640px){html,body{overflow-x:hidden}.home-header-actions{display:none}.home-title{font-size:clamp(1.9rem,9vw,2.75rem)!important;max-width:100%}.hero-intensity{width:auto}.home-hero-grid,.home-copy,.party-flow-illustration,.compact-code-form{min-width:0;max-width:100%}}@media (max-width: 640px){.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{width:100%;max-width:calc(100vw - .8rem);box-sizing:border-box;overflow-wrap:anywhere}.home-copy .hero-copy{font-size:.94rem;line-height:1.35}.hero-intensity{display:block;white-space:normal;font-size:.9rem;line-height:1.25}}@media (max-width: 640px){.app-shell,.home-page{width:100%;max-width:100%;overflow-x:clip}.home-page{padding-inline:.5rem}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%}.home-copy,.home-copy>*,.home-title,.home-title-line,.home-copy .hero-copy,.hero-intensity,.button-row,.compact-code-form{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.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}}:root{--color-paper: #fcf5eb;--color-paper-strong: #e8e6e0;--color-surface: #ffffff;--color-ink: #161616;--color-muted: rgba(22, 22, 22, .66);--color-soft: rgba(22, 22, 22, .06);--color-border: rgba(22, 22, 22, .16);--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;--font-display: "Outfit", "Space Grotesk", Inter, system-ui, sans-serif;--font-body: "Outfit", Inter, system-ui, sans-serif;--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: rgba(22, 22, 22, .22);--panel-strong: var(--color-ink);--button-primary-bg: var(--color-ink);--button-primary-fg: #fcf5eb;--bg: var(--color-paper-strong)}:root[data-theme=dark]{--color-paper: #1d1d1d;--color-paper-strong: #141414;--color-surface: #262626;--color-ink: #f2efe9;--color-muted: rgba(242, 239, 233, .68);--color-soft: rgba(242, 239, 233, .08);--color-border: rgba(242, 239, 233, .2);--color-focus: #7ac0fd;--color-live-ink: #ff8578;--panel-strong: #f2efe9;--button-primary-bg: #f5c078;--button-primary-fg: #161616;--shadow: rgba(0, 0, 0, .5)}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{width:fit-content;padding:.28rem .55rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-yellow);color:var(--color-ink)}.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:live-dot-pulse 1.45s ease-out infinite}@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{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;min-width:3rem;border-radius:var(--radius-pill);border:1px solid var(--color-ink);box-shadow:3px 3px #16161638;font-weight:900;text-decoration:none}.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{background:#fffaf0b8;color:var(--color-ink)}.button.ghost{background:#e847311f;color:var(--color-ink)}.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{min-height:3rem;border-radius:var(--radius-md);border-color:#16161629;background:#fffaf0b3;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,calc(100% - clamp(1rem,4vw,3rem)))}.home-hero-grid{min-height:calc(100vh - 2rem);grid-template-columns:minmax(0,.9fr) minmax(20rem,.76fr);align-items:center}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block:var(--space-7);border:1px solid var(--color-ink);background:var(--color-ink)}.feature-strip article{display:grid;gap:var(--space-3);min-width:0;padding:clamp(1rem,3vw,2rem);background:var(--color-paper)}.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{border:0;background:transparent;box-shadow:none}.create-quick-panel h1:after{content:"DEIN FEED.";display:block}.setup-stepper{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.setup-step{min-height:4.2rem;border:1px solid var(--color-ink);border-radius:var(--radius-md);background:#fffaf0b3;box-shadow:3px 3px #16161624}.setup-step.active{background:var(--color-live);color:#fff}.setup-step.done{background:var(--color-yellow);color:var(--color-ink)}.setup-step-content,.template-library-panel,.game-editor-dialog-content{border:1px solid var(--color-ink);border-radius:var(--radius-lg);background:#fffaf0c2;box-shadow:4px 4px #1616162e;padding:clamp(1rem,2.5vw,1.8rem)}.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{display:flex;flex-wrap:wrap;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.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{position:sticky;top:1rem;border:1px solid var(--color-ink);background:var(--color-paper);box-shadow:4px 4px #16161629}.admin-nav-item{border:0;border-radius:var(--radius-md);background:transparent;text-align:left}.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{min-height:100vh;display:grid;place-items:center}.join-card{width:min(100%,34rem);background:var(--color-paper)}.join-card h1{font-size:clamp(2.8rem,12vw,5.6rem)}.broadcast-page.editorial-display{width:min(100%,100vw);padding:clamp(.75rem,1.6vw,1.5rem);background:#161616;color:#fff}.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 rgba(255,250,240,.28)}.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: #ffffff;--display-ink: #161616;--display-muted: rgba(22, 22, 22, .68);--display-border: rgba(22, 22, 22, .24);--ink: var(--display-ink);--muted: var(--display-muted);--soft: rgba(22, 22, 22, .08);--line: var(--display-border);--panel: var(--display-surface);--paper: var(--display-bg);color:var(--display-ink);background:radial-gradient(circle at 16% 10%,rgba(255,222,107,.38),transparent 18rem),radial-gradient(circle at 86% 18%,rgba(255,106,163,.18),transparent 16rem),linear-gradient(180deg,var(--display-bg),var(--display-bg-secondary))}.broadcast-page.editorial-display{width:min(100%,100vw);min-height:100vh;padding:clamp(.75rem,1.6vw,1.5rem);color:var(--display-ink);background:radial-gradient(circle at 16% 10%,rgba(255,222,107,.38),transparent 18rem),linear-gradient(180deg,var(--display-bg),var(--display-bg-secondary))}.editorial-display:before{opacity:.42;background:linear-gradient(90deg,rgba(22,22,22,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(22,22,22,.05) 1px,transparent 1px);background-size:3.25rem 3.25rem}.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{display:inline-flex;align-items:center;min-height:1.6rem;padding:.2rem .52rem;border:2px solid var(--display-border);border-radius:var(--radius-pill);background:#fffaf0c2;color:var(--display-ink);font-size:.72rem;font-weight:900;letter-spacing:0}.broadcast-page.variant-embedded{min-height:auto;height:auto;aspect-ratio:16 / 9;overflow:hidden;padding:clamp(.55rem,1.4vw,1rem);border:2px solid var(--display-ink);border-radius:18px;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{min-height:0;grid-template-columns:minmax(0,1fr) minmax(8rem,.3fr);gap:clamp(.45rem,1vw,.8rem)}.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{position:static;margin-top:clamp(.45rem,1vw,.75rem);padding:clamp(.45rem,1vw,.75rem)}.broadcast-page.variant-embedded .event-reveal-overlay{display:none}.guest-preview-display-panel{--display-bg: #e8e6e0;--display-surface: #fcf5eb;--display-surface-strong: #ffffff;--display-ink: #161616;--display-muted: rgba(22, 22, 22, .68);--display-border: rgba(22, 22, 22, .24);--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{display:grid;gap:clamp(3rem,8vw,7rem)}.home-hero-grid{min-height:min(920px,calc(100vh - 2rem));grid-template-columns:minmax(0,.92fr) minmax(19rem,.78fr);gap:clamp(2rem,6vw,6rem);align-items:center}.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{display:grid;gap:.85rem;justify-items:center;min-width:0}.preview-tabs{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center}.preview-tab{min-height:2.45rem;padding:.35rem .7rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:#fffaf0b8;color:var(--color-ink);font-weight:900}.preview-tab.active{background:var(--color-ink);color:#fff}.home-phone-frame{width:min(100%,24rem);aspect-ratio:9 / 18.2;padding:clamp(.55rem,1.4vw,.85rem);border:2px solid var(--color-ink);border-radius:30px;background:#161616;box-shadow:4px 4px #1616163d;overflow:hidden}.home-phone-frame .join-card{width:100%;height:100%;overflow:auto;border-radius:22px;box-shadow:none}.home-phone-frame .join-card h1{font-size:clamp(2rem,8vw,3.6rem)}.home-display-section,.benefit-section,.home-final-cta{display:grid;gap:clamp(1.4rem,3vw,2.3rem)}.home-section-copy{max-width:58rem}.home-section-copy h2,.home-final-cta h2{margin:0;max-width:14ch;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{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);align-items:stretch}.benefit-card{display:grid;align-content:space-between;gap:1rem;min-width:0;min-height:clamp(15rem,26vw,23rem);padding:clamp(1rem,2.3vw,2rem);border:2px solid var(--color-ink);border-radius:18px;box-shadow:4px 4px #16161633}.benefit-card span{width:fit-content;padding:.24rem .58rem;border:2px solid currentColor;border-radius:var(--radius-pill);font-size:.78rem;font-weight:900;text-transform:uppercase}.benefit-card h3{margin:0;max-width:11ch;font-size:clamp(1.75rem,4vw,4rem);line-height:.9}.benefit-card p{margin:0;max-width:34rem;font-size:clamp(.98rem,1.2vw,1.12rem)}.benefit-plan{grid-column:span 3;background:var(--color-yellow)}.benefit-fair{grid-column:span 3;margin-top:clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--color-pink) 42%,white)}.benefit-live{grid-column:span 4;background:color-mix(in srgb,var(--color-blue) 20%,white)}.benefit-spontaneous{grid-column:span 2;margin-top:clamp(-1rem,-2vw,0rem);background:color-mix(in srgb,var(--color-green) 34%,white)}.home-final-cta{margin-bottom:clamp(2rem,4vw,4rem);padding:clamp(1.2rem,4vw,3rem);border:2px solid var(--color-ink);border-radius:18px;background:var(--color-live);color:#fff;box-shadow:4px 4px #16161642}.home-final-cta .button.primary{width:fit-content;background:#fff;color:var(--color-ink);border-color:var(--color-ink)}: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: #ffffff;--display-ink: #161616;--display-muted: rgba(22, 22, 22, .68);--display-border: rgba(22, 22, 22, .24);--ink: var(--display-ink);--muted: var(--display-muted);--soft: rgba(22, 22, 22, .08);--line: var(--display-border);--panel: var(--display-surface);--paper: var(--display-bg);color:var(--display-ink);background:radial-gradient(circle at 16% 10%,rgba(255,222,107,.38),transparent 18rem),radial-gradient(circle at 86% 18%,rgba(255,106,163,.18),transparent 16rem),linear-gradient(180deg,var(--display-bg),var(--display-bg-secondary))}:root[data-theme=dark] .editorial-display:before{opacity:.42;background:linear-gradient(90deg,rgba(22,22,22,.06) 1px,transparent 1px),linear-gradient(180deg,rgba(22,22,22,.05) 1px,transparent 1px);background-size:3.25rem 3.25rem}: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{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2rem);border:2px solid var(--color-ink);background:color-mix(in srgb,var(--color-paper) 82%,white);box-shadow:4px 4px #16161629}.event-header-meta,.event-header-actions,.compact-actions,.hero-promises,.setup-chip-row,.recommendation-facts,.side-by-side-count{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.event-header-meta span,.hero-promises span,.choice-chip,.recommendation-state,.recommendation-facts span,.side-by-side-count span{min-height:2rem;padding:.28rem .62rem;border:1px solid var(--color-ink);border-radius:var(--radius-pill);background:#fffaf0b8;color:var(--color-ink);font-weight:800}.event-status-pill{display:inline-flex;align-items:center;gap:.38rem;width:fit-content;min-height:2rem;padding:.28rem .72rem;border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-yellow);font-weight:900}.event-status-pill.live,.recommendation-state.applied{background:var(--color-live);color:#fff}.event-status-pill.live i,.live-status-badge i{width:.62rem;height:.62rem;border-radius:999px;background:currentColor;animation:livePulse 1.4s ease-in-out infinite}.compact-setup-card{display:flex;justify-content:space-between;align-items:center;gap:1rem}.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{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.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{display:grid;gap:clamp(1.4rem,3vw,2.3rem)}.party-timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,2vw,1.5rem);align-items:start}.party-timeline article{display:grid;gap:.65rem;min-width:0;padding:clamp(.9rem,2vw,1.35rem);border:2px solid var(--color-ink);border-radius:18px;background:#fffaf0b8;box-shadow:4px 4px #1616162e}.party-timeline article:nth-child(2n){margin-top:clamp(1.3rem,4vw,3rem);background:color-mix(in srgb,var(--color-yellow) 34%,white)}.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{transform:scale(.72);opacity:.62}50%{transform:scale(1);opacity:1}}@media (max-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{display:flex;gap:var(--space-3);overflow-x:auto;padding-bottom:var(--space-2)}.admin-nav-group{flex:0 0 min(18rem,78vw)}}@media (max-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{min-height:3.4rem;justify-content:flex-start}.setup-footer,.game-editor-footer{background:var(--color-paper-strong)}.button-row,.setup-footer-actions,.game-editor-footer{align-items:stretch}.button-row>.button,.button-row>.loading-button,.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{min-height:100vh;border-radius:0;border-width:0}}@media (max-width: 380px){.button,.segment,input,select,textarea{font-size:.95rem}.template-meta-grid,.row,.usage-row{grid-template-columns:1fr}}@media (max-width: 1020px){.home-hero-grid{min-height:auto;grid-template-columns:1fr;padding-top:var(--space-5)}.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 (max-width: 768px){.home-page{gap:clamp(2.5rem,14vw,4rem);overflow-x:clip}.home-title,.home-section-copy h2,.home-final-cta h2{max-width:100%;font-size:clamp(2.55rem,15vw,4.6rem);line-height:.9;overflow-wrap:anywhere}.home-phone-showcase{justify-items:stretch}.preview-tabs{justify-content:flex-start}.preview-tab{flex:1 1 8.5rem}.home-phone-frame{width:min(100%,21rem);justify-self:center}.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 (max-width: 380px){.home-phone-frame{width:min(100%,19rem);border-radius:24px;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 (max-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 (max-width: 768px){.event-header-actions,.compact-setup-card,.recommendation-head{display:grid;grid-template-columns:1fr;justify-items:start}.event-header-meta,.compact-actions,.hero-promises,.setup-chip-row,.recommendation-facts,.side-by-side-count,.compact-actions .button,.compact-setup-card .button,.recommendation-panel .button{width:100%}.party-timeline{grid-template-columns:1fr}.party-timeline article:nth-child(2n){margin-top:0}}@media (max-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: #161616;--display-paper: #fcf5eb;--display-cream: #e8e6e0;--display-yellow: #f5c078;--display-red: #e4573d;--display-pink: #ff8578;--display-blue: #1680dd;--display-cyan: #7ac0fd;--display-violet: #6e5ae0;--display-green: #24b178;width:min(1680px,calc(100% - clamp(1rem,2.2vw,2.4rem)));height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.7rem,1.25vw,1.15rem);padding:clamp(.75rem,1.2vw,1.25rem) 0;isolation:isolate;overflow:hidden;color:var(--display-ink);background:radial-gradient(circle at 4% 10%,rgba(245,192,120,.85) 0 5.5rem,transparent 5.7rem),radial-gradient(circle at 97% 88%,rgba(255,133,120,.42) 0 10rem,transparent 10.2rem),radial-gradient(circle at 83% 2%,rgba(122,192,253,.38) 0 8rem,transparent 8.2rem),linear-gradient(135deg,#e8e6e0,#f0e0cb 52%,#f6ecdd)}.broadcast-page.editorial-display:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(22,22,22,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(22,22,22,.045) 1px,transparent 1px);background-size:38px 38px;opacity:.58;-webkit-mask-image:linear-gradient(to bottom,#000 0 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 72%,transparent 100%)}.broadcast-page.editorial-display>*{position:relative;z-index:1}.broadcast-page .display-header{grid-template-columns:minmax(12rem,1fr) auto auto;gap:clamp(.65rem,1vw,1rem);margin:0;align-items:center}.broadcast-page .display-title-block{min-width:0;display:grid;gap:.15rem;align-content:center}.broadcast-page .display-title-block:before{content:"EVENTFEED  •  LIVE";color:var(--display-red);font-size:clamp(.62rem,.72vw,.78rem);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.broadcast-page .display-title-block h1{max-width:28ch;margin:0;color:var(--display-ink);font-size:clamp(1.3rem,2.15vw,2.45rem);line-height:.96;letter-spacing:-.035em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broadcast-page .display-header-meta{gap:.5rem}.broadcast-page .display-header-meta span{min-height:2.35rem;padding:.48rem .72rem;border:2px solid var(--display-ink);border-radius:.7rem;background:var(--display-paper);color:var(--display-ink);box-shadow:3px 3px 0 var(--display-ink);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{min-height:4.65rem;padding:.55rem .75rem;gap:.65rem;border:2px solid var(--display-ink);border-radius:.9rem;background:var(--display-yellow);box-shadow:4px 4px 0 var(--display-ink)}.broadcast-page .display-join-card svg{width:3.45rem;height:3.45rem;padding:.22rem;border:2px solid var(--display-ink);border-radius:.55rem}.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{min-height:0;grid-template-columns:minmax(0,1.32fr) minmax(18rem,.48fr);gap:clamp(.75rem,1.15vw,1.1rem);align-items:stretch}.broadcast-page .event-feed-column,.broadcast-page .participant-sidebar{min-height:0;height:100%}.broadcast-page .event-feed-column{padding:0;overflow:hidden}.broadcast-page .unified-feed-heading{min-height:3.65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.45rem .55rem .45rem .9rem;border:2px solid var(--display-ink);border-radius:.9rem;background:var(--display-ink);color:var(--display-paper);box-shadow:4px 4px #1616166b}.broadcast-page .unified-feed-heading span{color:var(--display-paper);font-size:clamp(.92rem,1.2vw,1.25rem);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.broadcast-page .unified-feed-heading strong{inline-size:2.9rem!important;block-size:2.9rem!important;min-inline-size:2.9rem!important;max-inline-size:2.9rem!important;flex:0 0 2.9rem;aspect-ratio:1 / 1;display:grid;place-items:center;padding:0;border:2px solid var(--display-paper);border-radius:50%;background:var(--display-yellow);color:var(--display-ink);box-shadow:3px 3px 0 var(--display-red);font-size:clamp(1rem,1.35vw,1.35rem);line-height:1;font-variant-numeric:tabular-nums;transform:none}.broadcast-page .event-feed-scroll{min-height:0;padding:.25rem .55rem .7rem .15rem;scrollbar-color:var(--display-ink) transparent}.broadcast-page .round-feed-grid{gap:clamp(.65rem,1.05vh,.95rem);overflow:visible}.broadcast-page .event-feed-card{border:2px solid var(--display-ink);border-radius:.95rem;box-shadow:4px 4px 0 var(--display-ink)}.broadcast-page .round-feed-card{min-height:clamp(10.5rem,18vh,14.25rem);grid-template-columns:minmax(0,1fr) clamp(5rem,7vw,6.35rem);padding:clamp(.8rem,1.1vw,1.1rem);background:var(--display-paper)}.broadcast-page .round-feed-card.phase-running{background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 52%),var(--display-red)}.broadcast-page .round-feed-card.phase-start-countdown{background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.42) 0 2.5rem,transparent 2.6rem),var(--display-yellow)}.broadcast-page .round-feed-card.phase-preparation{background:linear-gradient(125deg,rgba(255,255,255,.34),transparent 46%),var(--display-cyan)}.broadcast-page .round-feed-card.phase-drawing{background:linear-gradient(135deg,rgba(255,255,255,.14),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,rgba(255,255,255,.32),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{font-size:clamp(1.5rem,2.6vw,3rem);letter-spacing:-.035em}.broadcast-page .round-feed-card p{max-width:58ch;color:#161616c2;line-height:1.25}.broadcast-page .round-timer-ring{inline-size:clamp(5rem,7vw,6.35rem);block-size:clamp(5rem,7vw,6.35rem);flex:0 0 auto;aspect-ratio:1 / 1;border:2px solid var(--display-ink);background:var(--display-paper);box-shadow:4px 4px 0 var(--display-ink)}.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%,rgba(255,212,42,.9) 0 2.2rem,transparent 2.3rem),var(--display-pink)}.broadcast-page .open-feed-card .slot-meter i{border:1px solid var(--display-ink);background:#fff4d9a6}.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{padding:clamp(.75rem,1vw,1rem);border:2px solid var(--display-ink);border-radius:1rem;background:var(--display-ink);color:var(--display-paper);box-shadow:4px 4px 0 var(--display-blue);overflow:hidden}.broadcast-page .sidebar-heading{margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:2px solid rgba(255,244,217,.35)}.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{font-size:clamp(1.4rem,2vw,2.1rem);text-transform:uppercase}.broadcast-page .sidebar-heading small{padding:.28rem .55rem;border:2px solid var(--display-paper);border-radius:999px;font-weight:900}.broadcast-page .participant-grid-fixed{display:grid;gap:.45rem;padding:.2rem}.broadcast-page .display-participant-row{min-height:2.85rem;padding:.55rem .62rem;border:2px solid var(--display-ink);border-radius:var(--radius-card);background:var(--display-paper);color:var(--display-ink);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{min-height:clamp(5rem,8.5vh,6.5rem);display:grid;grid-template-columns:4.35rem minmax(0,1fr);gap:clamp(.75rem,1.2vw,1.15rem);align-items:center;padding:.55rem clamp(.9rem,1.35vw,1.35rem) .55rem .65rem;border:2px solid var(--display-ink);border-radius:1.05rem;background:var(--display-yellow);color:var(--display-ink);box-shadow:4px 4px 0 var(--display-ink);overflow:visible}.broadcast-page.editorial-display>.display-commentary.tone-live{background:var(--display-yellow)}.broadcast-page.editorial-display>.display-commentary.tone-success{background:var(--display-green)}.broadcast-page.editorial-display>.display-commentary.tone-warning{background:var(--display-red)}.broadcast-page.editorial-display>.display-commentary.tone-info{background:var(--display-cyan)}.broadcast-page.editorial-display>.display-commentary:before{content:"";inline-size:4rem;block-size:4rem;align-self:center;justify-self:center;border:2px solid var(--display-ink);border-radius:46% 46% 44% 44%;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);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%;animation:commentary-mascot-idle 5.2s ease-in-out infinite}.broadcast-page.editorial-display>.display-commentary:after{content:"";position:absolute;left:2.38rem;top:3.52rem;z-index:3;inline-size:.7rem;block-size:.2rem;border-radius:50%;background:var(--display-ink);transform-origin:center}.broadcast-page .display-commentary[data-commentary-animal=frog]:before{border-radius:48% 48% 44% 44%;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)}.broadcast-page .display-commentary[data-commentary-animal=owl]:before{border-radius:42% 42% 48% 48%;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)}.broadcast-page .display-commentary[data-commentary-animal=raccoon]:before{border-radius:48% 48% 44% 44%;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}.broadcast-page.editorial-display>.display-commentary p{min-width:0;margin:0;color:var(--display-ink);font-family:var(--font-display);font-size:clamp(1.05rem,1.55vw,1.45rem);font-weight:900;line-height:1.15;white-space:normal;overflow:visible;text-overflow:clip}.broadcast-page .display-commentary.is-commentary-speaking:before{animation:commentary-mascot-talk .22s ease-in-out infinite alternate}.broadcast-page .display-commentary.is-commentary-speaking:after{animation:commentary-mascot-mouth .15s steps(2,end) infinite}@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 (max-width: 1180px){.broadcast-page.editorial-display{height:auto;min-height:100dvh;overflow:auto;grid-template-rows:auto auto 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 (max-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 (max-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{inline-size:3.2rem;block-size:3.2rem}.broadcast-page.editorial-display>.display-commentary:after{left:1.98rem;top:3.02rem}}@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{position:relative;padding:.12rem 0 .08rem .12rem}.broadcast-page .display-title-block:after{content:"";position:absolute;top:.25rem;left:clamp(8.65rem,9.3vw,9.35rem);inline-size:.46rem;block-size:.46rem;border-radius:50%;background:var(--display-red);box-shadow:0 0 #ef5b4385;animation:display-live-pulse 2.2s ease-out infinite}.broadcast-page .display-header{padding:.18rem .28rem .12rem .14rem}.broadcast-page .display-header-meta{padding-block:.18rem}.broadcast-page .display-join-card{margin-right:.35rem}.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{inline-size:auto!important;block-size:auto!important;min-inline-size:0!important;max-inline-size:none!important;flex:0 0 auto;aspect-ratio:auto;min-height:1.45rem;padding:.12rem .42rem;border:1px solid rgba(255,244,217,.34);border-radius:999px;background:#fff4d91a;color:#fff4d9c7;box-shadow:none;font-size:clamp(.66rem,.72vw,.76rem);font-weight:800;line-height:1;transform:none}.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{min-width:0;display:grid;gap:clamp(.48rem,.75vh,.72rem);padding:.08rem .25rem .25rem .08rem}.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{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;z-index:1000;width:min(28rem,calc(100dvw - 2rem));max-width:calc(100dvw - 2rem);max-height:calc(100dvh - 2rem);margin:0!important;justify-items:end;pointer-events:none;transform-origin:top right;animation:incoming-toast-life-extended 4.2s cubic-bezier(.18,.9,.22,1) both!important}.incoming-event-toast.is-extended-reveal .incoming-event-card{max-width:100%}@keyframes incoming-toast-life-extended{0%{opacity:0;transform:translate3d(1.4rem,-.7rem,0) scale(.92) rotate(1.5deg)}11%{opacity:1;transform:translateZ(0) scale(1.025) rotate(-.35deg)}17%,84%{opacity:1;transform:translateZ(0) scale(1) rotate(0)}to{opacity:0;transform:translate3d(0,-.35rem,0) 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 (max-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 (max-width: 760px),(max-height: 680px){.incoming-event-toast.is-extended-reveal{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;width:auto;max-width:32rem;max-height:calc(100dvh - 1.3rem);margin-inline:auto!important;justify-items:stretch;transform-origin:top center}.incoming-event-toast.is-extended-reveal .incoming-event-sticker{justify-self:end}.incoming-event-toast.is-extended-reveal .incoming-event-card{max-height:calc(100dvh - 4.25rem);overflow-y:auto;overscroll-behavior:contain}}@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{animation:none!important;opacity:1;transform:none!important}}.broadcast-page.editorial-display .display-shell{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.broadcast-page .unified-feed-heading{min-height:1.8rem!important;margin:0 .55rem .12rem .35rem!important;padding:.08rem .2rem!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--display-ink)!important;box-shadow:none!important}.broadcast-page .unified-feed-heading span{color:#161616b8!important;font-size:clamp(.72rem,.82vw,.86rem)!important;letter-spacing:.08em}.broadcast-page .unified-feed-heading strong{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#16161685!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{inline-size:clamp(7.4rem,10.5vw,9rem);block-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{max-width:none;font-size:clamp(.58rem,.68vw,.7rem);line-height:1;letter-spacing:.015em}.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{animation:none!important;opacity:1!important;transform:none!important}@media (max-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{align-items:center}.setup-progress-note{border:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted)!important;padding-inline:0!important;font-weight:800}.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{display:block;margin-top:.1rem;font-size:.84rem;line-height:1.35}.guest-options-preview{display:none!important}.setup-guest-options-layout{grid-template-columns:1fr!important}.setup-guest-options-explanation{max-width:58rem;margin:0;padding:.8rem .95rem;border-left:3px solid var(--lime);background:#ffd42a17;color:var(--muted);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{position:relative;min-height:0;grid-template-rows:auto minmax(0,1fr)!important}.broadcast-page .event-feed-scroll{min-height:0;height:100%;padding-bottom:3.1rem!important;overflow-anchor:none}.broadcast-page .feed-overflow-hints{position:absolute!important;inset-inline:.55rem 1rem;inset-block-end:.55rem;z-index:12;margin:0!important;pointer-events:none}.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";order:1;min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;padding:.48rem .72rem;border:2px solid var(--display-ink);border-radius:.7rem;background:var(--display-paper);color:var(--display-ink);box-shadow:3px 3px 0 var(--display-ink);font-size:clamp(.7rem,.82vw,.88rem);font-weight:900;line-height:1;white-space:nowrap}.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:translate3d(-1.8rem,.9rem,0) scale(.965) rotate(-.45deg)}58%{opacity:1;transform:translate3d(.2rem,-.08rem,0) scale(1.012) rotate(.15deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}.broadcast-page .round-feed-card.is-controller-arriving,.broadcast-page .round-feed-card.is-newly-added{transform-origin:top center;animation:display-feed-card-arrive .82s cubic-bezier(.18,.9,.22,1) both!important}.broadcast-page .participant-sidebar{position:relative;box-shadow:4px 4px #161616d1!important}.broadcast-page .participant-grid-fixed{scroll-behavior:auto!important;overscroll-behavior:contain;will-change:scroll-position}.broadcast-page .participant-sidebar:before,.broadcast-page .participant-sidebar:after{content:"";position:absolute;z-index:4;inset-inline:.85rem;height:1.15rem;pointer-events:none}.broadcast-page .participant-sidebar:before{top:4.9rem;background:linear-gradient(to bottom,var(--display-ink),transparent)}.broadcast-page .participant-sidebar:after{bottom:.7rem;background:linear-gradient(to top,var(--display-ink),transparent)}.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;block-size:2.35rem!important;min-block-size:2.35rem!important;padding-block:0!important;align-self:center}.broadcast-page .display-title-block{min-height:4.65rem;padding:.55rem .9rem .55rem 1rem!important;border:2px solid var(--display-ink);border-radius:.9rem;background:var(--display-paper);box-shadow:4px 4px 0 var(--display-ink)}.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{min-width:0;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}.broadcast-page .team-draw-targets{min-width:0;width:100%;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr))!important;gap:clamp(.5rem,.8vw,.75rem);align-items:stretch}.broadcast-page .team-draw-target{min-width:0;max-width:100%}.broadcast-page .team-draw-target>div{min-width:0;display:flex;flex-wrap:wrap;gap:.35rem}.broadcast-page .team-draw-target strong{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (max-width: 900px){.broadcast-page .display-header-meta[data-event-count]:after{padding-inline:.62rem}.broadcast-page .participant-sidebar{margin-right:.25rem}}@media (max-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;margin:0 clamp(.4rem,.7vw,.7rem) 0 clamp(.15rem,.35vw,.35rem)!important;padding:clamp(.55rem,.8vw,.8rem)!important;border:2px solid var(--display-ink)!important;border-radius:1rem;background:var(--display-paper)!important;box-shadow:4px 4px 0 var(--display-ink)}.broadcast-page .display-title-block{min-height:0!important;padding:.18rem .35rem .18rem .45rem!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!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{display:grid!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.broadcast-page .team-assignment-draw .team-draw-targets{min-width:0;width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:clamp(.5rem,.8vw,.75rem);align-items:stretch}.broadcast-page .team-assignment-draw .team-draw-target{min-width:0;width:auto;max-width:100%}.broadcast-page .participant-grid-fixed{overflow-y:auto!important;pointer-events:auto;touch-action:pan-y;cursor:auto}@media (max-width: 900px){.broadcast-page .display-header{margin-right:.25rem!important}}@media (max-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}.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: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;border-radius:.7rem!important;box-shadow:var(--display-shadow-compact)!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{outline:0!important;border-width:2px!important;box-shadow:var(--display-shadow-panel)!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{min-width:0;display:flex!important;flex-flow:row wrap!important;align-items:flex-start;align-content:flex-start;gap:.36rem}.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{width:auto!important;min-width:0!important;max-width:100%;flex:0 1 auto!important;display:inline-flex!important;white-space:normal;overflow-wrap:anywhere}.broadcast-page.editorial-display .is-held-team-result .draw-progress-pill{display:none!important}.broadcast-page.editorial-display .finished-event-archive{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.55rem,.9vh,.8rem);margin-top:clamp(.7rem,1.1vh,1rem);padding:0 .25rem 3.1rem .08rem}.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(1)}.broadcast-page.editorial-display .round-card-progress{height:clamp(.58rem,.72vw,.72rem)!important;border-top:2px solid var(--display-ink)!important;background:repeating-linear-gradient(135deg,rgba(22,22,22,.08) 0 .32rem,transparent .32rem .64rem),var(--display-paper)!important;overflow:hidden}.broadcast-page.editorial-display .round-card-progress span{position:relative;isolation:isolate;border-right:2px solid var(--display-ink);border-radius:0!important;background:linear-gradient(90deg,var(--display-red) 0%,var(--display-pink) 58%,var(--display-yellow) 100%)!important;box-shadow:inset 0 2px #ffffff4d}.broadcast-page.editorial-display .round-card-progress span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:repeating-linear-gradient(120deg,rgba(255,255,255,.24) 0 .3rem,transparent .3rem .68rem);animation:display-progress-stripes 2.4s linear infinite}.broadcast-page.editorial-display .round-card-progress.is-urgent span{background:linear-gradient(90deg,var(--display-red),var(--display-pink),var(--display-red))!important;animation:display-progress-urgent .9s ease-in-out infinite alternate}.broadcast-page.editorial-display .phase-finished .round-card-progress span,.broadcast-page.editorial-display .is-archived-finished .round-card-progress span{background:linear-gradient(90deg,var(--display-green),var(--display-yellow))!important;animation:none}@keyframes display-progress-stripes{0%{background-position:0 0}to{background-position:1.36rem 0}}@keyframes display-progress-urgent{0%{filter:saturate(1)}to{filter:saturate(1.25) brightness(1.08)}}.incoming-event-toast.is-extended-reveal.is-suspense-reveal{width:min(30rem,calc(100dvw - 2rem));animation:event-reveal-shell 5.2s cubic-bezier(.18,.9,.22,1) both!important}.incoming-event-toast.is-suspense-reveal .incoming-event-sticker{background:var(--display-yellow)!important;color:var(--display-ink)!important;animation:event-reveal-sticker 1.15s ease-in-out infinite alternate}.incoming-event-toast.is-suspense-reveal .incoming-event-card{position:relative;isolation:isolate;min-height:clamp(15rem,34vh,20rem);overflow:hidden;background:radial-gradient(circle at 88% 12%,rgba(255,212,42,.9) 0 4.8rem,transparent 4.9rem),linear-gradient(135deg,var(--display-paper) 0 58%,#ffffff 58% 100%)!important}.incoming-event-toast.is-suspense-reveal .incoming-event-card:before,.incoming-event-toast.is-suspense-reveal .incoming-event-card:after{content:"";position:absolute;pointer-events:none}.incoming-event-toast.is-suspense-reveal .incoming-event-card:before{top:-35%;right:-15%;bottom:-35%;left:-15%;z-index:-2;background:conic-gradient(from 15deg,transparent 0 9%,rgba(85,119,255,.2) 9% 14%,transparent 14% 24%,rgba(255,106,163,.22) 24% 30%,transparent 30% 47%,rgba(255,212,42,.28) 47% 54%,transparent 54% 100%);animation:event-reveal-burst 5.2s ease-out both}.incoming-event-toast.is-suspense-reveal .incoming-event-card:after{inset:auto -10% 12% 34%;z-index:-1;height:.75rem;border:2px solid var(--display-ink);background:var(--display-cyan);box-shadow:4px 4px 0 var(--display-ink);transform:rotate(-3deg) scaleX(0);transform-origin:left;animation:event-reveal-underline 5.2s cubic-bezier(.18,.9,.22,1) both}.incoming-event-toast.is-suspense-reveal .event-reveal-suspense{position:absolute;top:3.4rem;right:1rem;bottom:1rem;left:1rem;z-index:5;display:grid;place-content:center;justify-items:center;gap:.85rem;border:2px dashed var(--display-ink);border-radius:.9rem;background:#ffd42af0;color:var(--display-ink);text-align:center;text-transform:uppercase;animation:event-reveal-suspense 5.2s ease both}.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{display:flex;gap:.48rem}.incoming-event-toast.is-suspense-reveal .event-reveal-suspense-dots i{width:.72rem;height:.72rem;border:2px solid var(--display-ink);border-radius:50%;background:var(--display-red);box-shadow:2px 2px 0 var(--display-ink);animation:event-reveal-dot .68s ease-in-out infinite alternate}.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:event-reveal-details 5.2s ease both}.incoming-event-toast.is-suspense-reveal .event-reveal-title{transform-origin:left center;animation:event-reveal-title 5.2s cubic-bezier(.16,1.2,.28,1) both}.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:event-reveal-details 5.2s ease both}@keyframes event-reveal-shell{0%{opacity:0;transform:translate3d(1.8rem,-.8rem,0) scale(.86) rotate(2deg)}8%{opacity:1;transform:translateZ(0) scale(1.035) rotate(-.5deg)}14%,90%{opacity:1;transform:translateZ(0) scale(1) rotate(0)}to{opacity:0;transform:translate3d(.7rem,-.35rem,0) 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;transform:translate3d(-2.4rem,-.8rem,0) scale(.9) rotate(-1.2deg);box-shadow:14px 14px 0 var(--display-yellow)}55%{opacity:1;transform:translate3d(.28rem,.12rem,0) scale(1.025) rotate(.25deg);box-shadow:8px 8px 0 var(--display-ink)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}.broadcast-page.editorial-display .round-feed-card.is-controller-arriving{animation:event-card-drop-in .95s cubic-bezier(.16,1.1,.28,1) both!important}@media (max-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{background:var(--display-blue)!important;box-shadow:inset 0 2px #ffffff3d}.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:display-progress-blue-urgent .85s ease-in-out infinite alternate!important}@keyframes display-progress-blue-urgent{0%{filter:brightness(1)}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{min-height:0!important;height:auto!important;align-content:start!important;gap:.32rem!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{width:100%!important;min-width:0!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:flex-start!important;align-content:flex-start!important;justify-content:flex-start!important;gap:.34rem!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{inline-size:max-content!important;width:max-content!important;min-width:0!important;max-width:100%!important;min-height:0!important;flex:0 1 auto!important;display:inline-flex!important;padding:.22rem .5rem!important;line-height:1!important;white-space:normal!important;overflow-wrap:anywhere}body>.incoming-event-toast.is-extended-reveal.is-suspense-reveal{--display-ink: #161616;--display-paper: #fcf5eb;--display-yellow: #f5c078;--display-red: #e4573d;--display-pink: #ff8578;--display-blue: #1680dd;--display-cyan: #7ac0fd;--display-green: #24b178;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;z-index:2147483000!important;display:grid!important;visibility:visible!important;width:min(30rem,calc(100dvw - 2rem))!important;max-width:calc(100dvw - 2rem)!important;margin:0!important;pointer-events:none!important;isolation:isolate}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:event-start-card-kick 1.7s cubic-bezier(.16,1.05,.28,1) both!important}.event-start-comic-burst{position:absolute;top:-.8rem;right:-.8rem;bottom:-.8rem;left:-.8rem;z-index:40;overflow:visible;pointer-events:none}.event-start-comic-burst:before{content:"";position:absolute;top:8%;right:6%;bottom:8%;left:6%;border:3px solid var(--display-ink);border-radius:1.2rem;background:radial-gradient(circle at 50% 48%,rgba(255,212,42,.55),transparent 58%);opacity:0;animation:event-start-flash 1.15s ease-out both}.event-start-comic-burst strong{position:absolute;inset-block-start:-.2rem;inset-inline-end:.35rem;display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;padding:.38rem .72rem;border:3px solid var(--display-ink);border-radius:.42rem;background:var(--display-yellow);color:var(--display-ink);box-shadow:4px 4px 0 var(--display-ink);font-family:var(--font-display);font-size:clamp(1.25rem,2.1vw,2rem);font-weight:900;line-height:.9;transform:rotate(4deg) scale(0);animation:event-start-label 1.7s cubic-bezier(.16,1.2,.28,1) both}.event-start-comic-burst>i{--ray-angle: calc(var(--start-ray) * 45deg);position:absolute;left:50%;top:50%;width:.28rem;height:clamp(2.4rem,5vw,4.2rem);border-radius:999px;background:var(--display-ink);opacity:0;transform-origin:50% 100%;animation:event-start-ray 1.25s ease-out both;animation-delay:calc(var(--start-ray) * 20ms)}.event-start-comic-burst>b{--confetti-angle: calc(var(--start-confetti) * 60deg);position:absolute;left:50%;top:50%;width:.62rem;height:.62rem;border:2px solid var(--display-ink);background:var(--display-cyan);box-shadow:2px 2px 0 var(--display-ink);opacity:0;animation:event-start-confetti 1.35s ease-out both;animation-delay:calc(var(--start-confetti) * 35ms)}.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%{transform:scale(1.035) rotate(.35deg);box-shadow:12px 12px 0 var(--display-ink)}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 (max-width: 620px){body>.incoming-event-toast.is-extended-reveal.is-suspense-reveal{inset-inline-start:max(.65rem,env(safe-area-inset-left))!important;inset-inline-end:max(.65rem,env(safe-area-inset-right))!important;width:auto!important;max-width:none!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: #161616;--guest-paper: #fcf5eb;--guest-paper-bright: #ffffff;--guest-cream: #e8e6e0;--guest-yellow: #f5c078;--guest-red: #e4573d;--guest-blue: #1680dd;--guest-cyan: #7ac0fd;--guest-pink: #ff8578;--guest-green: #24b178;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;border-radius:1.15rem!important;background:var(--guest-paper)!important;box-shadow:4px 4px 0 var(--guest-ink)!important}.guest-entry-page .button,.guest-join-page .button,.guest-dashboard-page .button{width:auto;min-height:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding:.68rem .92rem;border:2px solid var(--guest-ink);border-radius:.78rem;box-shadow:3px 3px 0 var(--guest-ink);font-size:.92rem;font-weight:900;line-height:1.05;text-align:center;text-decoration:none}.guest-entry-page .button:active,.guest-join-page .button:active,.guest-dashboard-page .button:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--guest-ink)}.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{min-height:100dvh;width:min(72rem,calc(100% - 2rem));display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.72fr);align-items:center;gap:clamp(1.2rem,4vw,3.4rem);margin:0 auto;padding:clamp(1rem,3vw,2.5rem) 0}.guest-entry-copy{min-width:0;display:grid;align-content:center;gap:clamp(.7rem,1.4vw,1.1rem)}.guest-entry-overline{color:#161616ad;font-size:.78rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.guest-entry-copy h1{max-width:13ch;margin:0;color:var(--guest-ink);font-size:clamp(2.5rem,6vw,5.8rem);font-weight:900;line-height:.94;text-transform:none;text-shadow:4px 4px 0 var(--guest-yellow)}.guest-entry-description{max-width:37rem!important;color:#161616c2!important;font-size:clamp(1rem,1.45vw,1.25rem)!important;font-weight:700!important;line-height:1.45}.guest-entry-steps{max-width:38rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.25rem}.guest-entry-steps article{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.68rem;border:2px solid var(--guest-ink);border-radius:.82rem;background:var(--guest-paper-bright);box-shadow:3px 3px 0 var(--guest-ink)}.guest-entry-steps article strong{width:1.75rem;height:1.75rem;display:grid;place-items:center;border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-yellow);font-size:.78rem}.guest-entry-steps article span{font-size:.78rem;font-weight:900;line-height:1.08}.guest-entry-qr{position:relative;min-width:0;display:grid;justify-items:stretch;gap:.78rem;padding:clamp(1rem,2.4vw,1.5rem)!important;border:2px solid var(--guest-ink)!important;border-radius:1.35rem!important;background:var(--guest-paper)!important;box-shadow:4px 4px 0 var(--guest-ink)!important;transform:rotate(.5deg);isolation:isolate}.guest-entry-qr:before,.guest-entry-qr:after{content:"";position:absolute;z-index:-1;border:2px solid var(--guest-ink);pointer-events:none}.guest-entry-qr:before{width:3.2rem;height:1rem;top:-.6rem;left:1rem;background:var(--guest-pink);transform:rotate(-4deg)}.guest-entry-qr:after{width:2.7rem;height:2.7rem;right:-.75rem;bottom:2.3rem;border-radius:50%;background:var(--guest-cyan)}.guest-entry-qr-head,.guest-entry-qr-copy{display:grid;gap:.1rem;text-align:center}.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{width:min(100%,21rem);justify-self:center;display:grid;place-items:center;padding:clamp(.7rem,1.5vw,1rem);border:3px solid var(--guest-ink);border-radius:1rem;background:linear-gradient(90deg,var(--guest-yellow) 0 .45rem,transparent .45rem calc(100% - .45rem),var(--guest-yellow) calc(100% - .45rem)),var(--guest-paper-bright);box-shadow:4px 4px 0 var(--guest-blue)}.guest-entry-qr-frame svg{width:min(100%,18rem)!important;height:auto!important;padding:.42rem;background:#fff}.guest-entry-qr-copy strong{color:var(--guest-ink);font-size:.96rem;text-transform:none}.guest-entry-code-row{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.52rem .7rem;border:2px solid var(--guest-ink);border-radius:999px;background:var(--guest-yellow);box-shadow:3px 3px 0 var(--guest-ink)}.guest-entry-code-row span{font-size:.75rem;font-weight:800;text-transform:uppercase}.guest-entry-code-row strong{font-size:1rem;letter-spacing:.08em}.guest-entry-direct-link{display:none!important}.guest-join-page{width:min(100% - 1rem,46rem)!important;min-height:100dvh;display:grid;align-items:center;padding:clamp(.65rem,2vw,1.5rem) 0 calc(1.2rem + env(safe-area-inset-bottom))!important}.guest-join-card{width:100%;display:grid;gap:clamp(.85rem,1.7vw,1.2rem);padding:clamp(.95rem,2.7vw,1.45rem)!important;overflow:hidden}.guest-join-header{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.join-event-name{min-width:0;color:#161616ad;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.join-step-count{flex:0 0 auto;color:#1616168f;font-size:.74rem;font-weight:800}.guest-join-intro{display:grid;gap:.5rem}.guest-join-intro h1,.guest-rejoin-card h1,.guest-error-card h1{max-width:15ch!important;margin:0;font-size:clamp(2rem,7vw,3.35rem)!important;line-height:.98!important;text-shadow:3px 3px 0 var(--guest-yellow)}.guest-join-intro>p,.guest-rejoin-card>p{max-width:38rem;color:#161616b8;font-size:.96rem;font-weight:700;line-height:1.45}.guest-join-note,.guest-message,.guest-inline-note{padding:.65rem .72rem;border-left:3px solid var(--guest-blue);border-radius:.35rem .7rem .7rem .35rem;background:#5577ff1a;color:#161616c2!important;font-size:.82rem;font-weight:700;line-height:1.4}.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{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0;padding:0}.guest-join-progress li{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.42rem .5rem;border:2px solid rgba(22,22,22,.18);border-radius:.7rem;background:#fffaf094}.guest-join-progress li span{width:1.45rem;height:1.45rem;display:grid;place-items:center;border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-paper-bright);font-size:.68rem;font-weight:900}.guest-join-progress li small{overflow:hidden;color:#1616168a;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.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{min-width:0;display:grid;gap:.85rem}.guest-join-step h2,.guest-section-head h2,.guest-current-round h2,.guest-waiting-card h2{margin:0;font-size:clamp(1.3rem,4.8vw,1.85rem)!important;line-height:1.05}.guest-name-field{gap:.38rem;color:var(--guest-ink);font-size:.84rem;font-weight:900}.guest-name-field input{min-height:3.2rem;padding:.72rem .85rem;border:2px solid var(--guest-ink);border-radius:.82rem;background:var(--guest-paper-bright);box-shadow:3px 3px #161616e0;font-size:1rem;outline:none}.guest-name-field input:focus{box-shadow:3px 3px 0 var(--guest-blue)}.guest-notification-choice{display:grid!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem!important;padding:.72rem;border:2px solid rgba(22,22,22,.2);border-radius:.82rem;background:#fffaf09e}.guest-notification-choice input{width:1.2rem!important;height:1.2rem;margin:0;accent-color:var(--guest-blue)}.guest-notification-choice span{display:grid;gap:.12rem}.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{min-width:0;display:flex;justify-content:space-between;align-items:end;gap:.75rem}.guest-step-heading>div{display:grid;gap:.25rem}.guest-step-heading p{color:#161616a6;font-size:.82rem;line-height:1.35}.guest-step-heading>strong{flex:0 0 auto;padding:.35rem .55rem;border:2px solid var(--guest-ink);border-radius:999px;background:var(--guest-cyan);box-shadow:2px 2px 0 var(--guest-ink);font-size:.78rem}.guest-selection-tools{display:flex;flex-wrap:wrap;gap:.45rem}.guest-selection-tools button,.guest-text-action,.guest-leave-action{padding:0;border:0;background:transparent;color:var(--guest-blue);cursor:pointer;font-size:.78rem;font-weight:900;text-decoration:underline;text-underline-offset:.18rem}.guest-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.58rem!important}.guest-game-grid .game-card{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.18rem .45rem;padding:.68rem .72rem!important;border:2px solid var(--guest-ink)!important;border-radius:.82rem!important;background:var(--guest-paper-bright)!important;box-shadow:3px 3px 0 var(--guest-ink);opacity:1!important;text-align:left}.guest-game-grid .game-card.selected{background:#66d9d15c!important}.guest-game-grid .game-card.muted{background:#1616160e!important;color:#1616169e;box-shadow:2px 2px #1616166b}.guest-game-check{grid-row:1 / span 2;width:1.45rem;height:1.45rem;display:grid;place-items:center;border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-yellow);color:var(--guest-ink);font-size:.72rem;font-weight:900}.guest-game-grid .game-card.muted .guest-game-check{background:var(--guest-paper-bright)}.guest-game-grid .game-card strong{min-width:0;font-size:.86rem;line-height:1.08;overflow-wrap:anywhere}.guest-game-grid .game-card>span:last-child{min-width:0;color:#1616169e;font-size:.68rem;line-height:1.25;overflow-wrap:anywhere}.guest-frequency-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem!important}.guest-frequency-list .frequency-card{min-width:0;min-height:0;display:grid;align-content:start;gap:.2rem;padding:.68rem .55rem!important;border:2px solid var(--guest-ink)!important;border-radius:.82rem!important;background:var(--guest-paper-bright)!important;box-shadow:3px 3px #1616169e;color:var(--guest-ink);text-align:left}.guest-frequency-list .frequency-card.active{background:var(--guest-yellow)!important;box-shadow:3px 3px 0 var(--guest-ink)}.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{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.58rem}.guest-join-actions .primary{min-width:9rem}.guest-join-actions.is-split{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.2fr)}.guest-join-actions.is-split .button{width:100%}.guest-join-summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.68rem .75rem;border:2px solid var(--guest-ink);border-radius:.82rem;background:#66d9d152}.guest-join-summary span{min-width:0;overflow:hidden;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.guest-join-summary strong{flex:0 0 auto;font-size:.73rem}.guest-rejoin-card,.guest-loading-card,.guest-error-card{display:grid;gap:.8rem;padding:clamp(1rem,3vw,1.5rem)!important}.guest-loading-pulse{display:flex;gap:.38rem}.guest-loading-pulse i{width:.62rem;height:.62rem;border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-yellow);animation:guest-loading-bounce .72s ease-in-out infinite alternate}.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{width:min(100% - 1rem,64rem)!important;display:grid;gap:clamp(.75rem,1.6vw,1.1rem);padding:clamp(.55rem,1.6vw,1.2rem) 0 calc(1.5rem + env(safe-area-inset-bottom))!important}.guest-hero-card{position:relative;display:grid;gap:.78rem;padding:clamp(1rem,3vw,1.45rem);border:2px solid var(--guest-ink);border-radius:1.15rem;background:var(--guest-blue);color:var(--guest-paper-bright);box-shadow:4px 4px 0 var(--guest-ink);overflow:hidden}.guest-hero-card:after{content:"";position:absolute;width:6rem;height:6rem;right:-2.6rem;bottom:-2.8rem;border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-yellow);opacity:.92}.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{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.guest-hero-topline>span{min-width:0;overflow:hidden;color:#fffaf0d1;font-size:.75rem;font-weight:900;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.guest-hero-card .status{flex:0 0 auto;padding:.34rem .58rem;border:2px solid var(--guest-ink);background:var(--guest-paper-bright);color:var(--guest-ink);box-shadow:2px 2px 0 var(--guest-ink);font-size:.7rem;font-weight:900;text-transform:uppercase}.guest-hero-copy{position:relative;z-index:1;display:grid;gap:.28rem}.guest-hero-copy small{color:#fffaf0d1;font-size:.82rem;font-weight:800}.guest-hero-copy h1{max-width:15ch;margin:0;color:var(--guest-paper-bright);font-size:clamp(2rem,7vw,3.5rem)!important;line-height:.96;text-shadow:3px 3px 0 var(--guest-ink)}.guest-hero-copy p{max-width:42rem;color:#fffaf0e6;font-size:.9rem;font-weight:700;line-height:1.42}.guest-quick-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:.5rem}.guest-quick-actions .button{min-height:2.5rem;padding:.58rem .72rem;box-shadow:2px 2px 0 var(--guest-ink);font-size:.78rem}.guest-action-message{position:relative;z-index:2;width:fit-content;padding:.48rem .62rem;border-left:3px solid var(--guest-yellow);border-radius:.3rem .65rem .65rem .3rem;background:#fffaf0eb;color:var(--guest-ink)!important;font-size:.76rem;font-weight:800}.guest-current-round{display:grid;gap:.72rem;padding:clamp(.95rem,2.6vw,1.3rem);border:2px solid var(--guest-ink);border-radius:1.05rem;background:var(--guest-yellow);box-shadow:4px 4px 0 var(--guest-ink)}.guest-current-round.is-running{background:var(--guest-red);color:var(--guest-paper-bright)}.guest-round-status{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.guest-round-status span,.guest-round-status strong{padding:.3rem .52rem;border:2px solid var(--guest-ink);border-radius:999px;background:var(--guest-paper-bright);color:var(--guest-ink);box-shadow:2px 2px 0 var(--guest-ink);font-size:.7rem;font-weight:900;text-transform:uppercase}.guest-round-players,.guest-choice-chips,.guest-wish-actions{display:flex;flex-wrap:wrap;gap:.42rem}.guest-round-players strong,.guest-choice-chips>span{padding:.35rem .55rem;border:2px solid var(--guest-ink);border-radius:999px;background:var(--guest-paper-bright);color:var(--guest-ink);box-shadow:2px 2px 0 var(--guest-ink);font-size:.74rem;line-height:1}.guest-round-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.guest-round-meta>span{min-width:0;display:grid;gap:.12rem;padding:.58rem;border:2px solid var(--guest-ink);border-radius:.75rem;background:#fffaf0e0;color:var(--guest-ink)}.guest-round-meta small{color:#16161694;font-size:.65rem;font-weight:800;text-transform:uppercase}.guest-round-meta strong{min-width:0;font-size:.82rem;overflow-wrap:anywhere}.guest-waiting-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;border:2px solid var(--guest-ink);border-radius:1rem;background:var(--guest-paper);box-shadow:4px 4px 0 var(--guest-ink)}.guest-waiting-card>div:last-child{display:grid;gap:.22rem}.guest-waiting-card p{color:#161616a8;font-size:.8rem;line-height:1.35}.guest-waiting-icon{width:2.6rem;height:2.6rem;display:grid;place-items:center;border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-cyan);box-shadow:3px 3px 0 var(--guest-ink);font-size:1.2rem}.guest-mini-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.guest-mini-stats article{min-width:0;display:grid;gap:.08rem;padding:.65rem;border:2px solid var(--guest-ink);border-radius:.82rem;background:var(--guest-paper-bright);box-shadow:3px 3px 0 var(--guest-ink)}.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{min-width:0;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(17rem,.7fr);align-items:start;gap:.85rem}.guest-preferences-card,.guest-roster-card{min-width:0;padding:clamp(.85rem,2vw,1.1rem)!important}.guest-section-head{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.guest-section-head>div{display:grid;gap:.12rem}.guest-section-head span,.guest-wish-panel>div:first-child>span{color:#16161694;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.guest-choice-chips{padding-top:.1rem}.guest-frequency-summary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .7rem;border:2px solid rgba(22,22,22,.18);border-radius:.75rem;background:#fffaf094}.guest-frequency-summary span{color:#1616169e;font-size:.76rem;font-weight:800}.guest-frequency-summary strong{font-size:.82rem}.guest-wish-panel{display:grid;gap:.58rem;padding-top:.72rem;border-top:2px solid rgba(22,22,22,.16)}.guest-wish-panel>div:first-child{display:grid;gap:.18rem}.guest-wish-panel>div:first-child p{color:#161616a3;font-size:.78rem;line-height:1.35}.guest-wish-chip{min-height:2.25rem;padding:.48rem .62rem;border:2px solid var(--guest-ink);border-radius:999px;background:var(--guest-paper-bright);color:var(--guest-ink);box-shadow:2px 2px 0 var(--guest-ink);cursor:pointer;font-size:.72rem;font-weight:900}.guest-wish-chip.is-active{background:var(--guest-cyan)}.guest-wish-chip:disabled{opacity:.68}.guest-current-wish{color:#161616ad!important;font-size:.76rem}.guest-roster-card{display:block}.guest-roster-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer}.guest-roster-card summary::-webkit-details-marker{display:none}.guest-roster-card summary>span{display:grid;gap:.08rem}.guest-roster-card summary small{color:#16161694;font-size:.66rem;font-weight:900;text-transform:uppercase}.guest-roster-card summary strong{font-size:1.05rem}.guest-roster-card summary b{width:2rem;height:2rem;display:grid;place-items:center;border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-yellow);box-shadow:2px 2px 0 var(--guest-ink);font-size:.78rem}.guest-roster-list{display:grid;gap:.38rem;margin-top:.75rem;padding-top:.7rem;border-top:2px solid rgba(22,22,22,.15)}.guest-roster-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.14rem .5rem;padding:.5rem .55rem;border:2px solid rgba(22,22,22,.16);border-radius:.68rem;background:#fffaf08f}.guest-roster-row.is-you{border-color:var(--guest-ink);background:#66d9d14d}.guest-roster-row>span:first-child{min-width:0;display:flex;align-items:center;gap:.38rem}.guest-roster-row>span:first-child strong{min-width:0;overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.guest-roster-row>span:first-child small{padding:.1rem .3rem;border-radius:999px;background:var(--guest-yellow);color:var(--guest-ink);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{grid-column:1 / -1;color:#16161685;font-size:.63rem}.guest-footer-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.45rem .75rem;padding:.35rem;color:#1616168f;font-size:.72rem;text-align:center}.guest-leave-action{color:#a83828}@media (max-width: 760px){.guest-entry-page{width:min(100% - 1rem,42rem);min-height:auto;grid-template-columns:1fr;align-content:start;gap:1rem;padding:.75rem 0 calc(1.2rem + env(safe-area-inset-bottom))}.guest-entry-copy{gap:.58rem;padding:.2rem .25rem}.guest-entry-copy h1{max-width:16ch;font-size:clamp(2.15rem,11vw,3.4rem);line-height:.98;text-shadow:3px 3px 0 var(--guest-yellow)}.guest-entry-description{font-size:.92rem!important;line-height:1.38}.guest-entry-steps{grid-template-columns:1fr;gap:.42rem}.guest-entry-steps article{padding:.5rem .58rem}.guest-entry-qr{gap:.62rem;padding:.9rem!important;transform:none}.guest-entry-qr-frame{width:min(100%,18rem)}.guest-entry-qr-frame svg{width:min(100%,15.5rem)!important}.guest-entry-direct-link{display:inline-flex!important;width:100%!important}.guest-dashboard-grid{grid-template-columns:1fr}.guest-roster-card{order:2}}@media (max-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{font-size:clamp(1.85rem,9.5vw,2.55rem)!important;text-shadow:2px 2px 0 var(--guest-yellow)}.guest-join-intro>p,.guest-rejoin-card>p{font-size:.86rem;line-height:1.38}.guest-join-progress li{grid-template-columns:1fr;justify-items:center;gap:.2rem;padding:.34rem .24rem;text-align:center}.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{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.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 (max-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 (max-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: #161616;--guest-paper: #fcf5eb;--guest-paper-bright: #ffffff;--guest-cream: #e8e6e0;--guest-yellow: #f5c078;--guest-red: #e4573d;--guest-blue: #1680dd;--guest-cyan: #7ac0fd;--guest-pink: #ff8578;--guest-green: #24b178}.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{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.guest-join-page .guest-voluntary-note,.phone-frame .guest-voluntary-note,.home-phone-frame .guest-voluntary-note{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#161616b3!important;font-size:.88rem;font-weight:700;line-height:1.42}.guest-frequency-context{margin:0!important;color:#1616169e!important;font-size:.76rem;font-weight:700;line-height:1.38}.guest-wish-chip{min-width:0;display:grid;justify-items:start;gap:.16rem;border-radius:.78rem;text-align:left}.guest-wish-chip>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.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{max-width:68%;text-align:right;line-height:1.25}.guest-mini-stats article span{min-height:2.2em;overflow-wrap:anywhere}@media (max-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{position:relative;isolation:isolate}.guest-entry-page{grid-template-columns:minmax(0,1.05fr) minmax(19rem,.72fr)!important;grid-template-areas:"event-title event-title" "copy qr";align-content:center;row-gap:clamp(.85rem,2vw,1.5rem)!important;overflow:hidden}.guest-entry-page:before,.guest-entry-page:after{content:"";position:absolute;z-index:-2;pointer-events:none}.guest-entry-page:before{width:clamp(8rem,17vw,13rem);aspect-ratio:1;left:clamp(-5rem,-6vw,-2rem);top:clamp(2rem,10vh,7rem);border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-pink);opacity:.82}.guest-entry-page:after{width:clamp(7rem,14vw,11rem);height:clamp(1.3rem,2.5vw,2rem);right:clamp(0rem,4vw,3rem);bottom:clamp(1.25rem,5vh,3.5rem);border:2px solid var(--guest-ink);background:var(--guest-yellow);transform:rotate(-4deg);opacity:.82}.guest-entry-event-title{grid-area:event-title;position:relative;width:fit-content;max-width:min(100%,58rem);padding-left:clamp(.1rem,.4vw,.3rem)}.guest-entry-event-title:after{content:"";position:absolute;left:clamp(.25rem,1vw,.75rem);bottom:-.24rem;width:min(38%,11rem);height:.38rem;border-radius:999px;background:var(--guest-yellow);z-index:-1;transform:rotate(-1.5deg)}.guest-entry-event-title h1{margin:0;color:var(--guest-ink);font-size:clamp(2.5rem,6.4vw,6rem);font-weight:900;line-height:.9;letter-spacing:-.055em;text-wrap:balance}.guest-entry-copy{grid-area:copy;align-content:start!important;gap:clamp(.55rem,1vw,.8rem)!important;padding:clamp(.25rem,1vw,.7rem) 0}.guest-entry-copy h2{max-width:15ch;margin:0;color:var(--guest-ink);font-size:clamp(1.65rem,3.5vw,3.3rem);font-weight:900;line-height:.98;letter-spacing:-.035em}.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{width:clamp(3rem,5vw,4rem)!important;height:clamp(3rem,5vw,4rem)!important;right:clamp(-1.1rem,-1.2vw,-.55rem)!important;top:clamp(1.2rem,3vw,2.25rem)!important;bottom:auto!important;border-radius:50%!important;background:var(--guest-cyan)!important}.guest-entry-qr:before{width:3.4rem!important;height:.82rem!important;top:-.48rem!important;left:1.3rem!important;background:var(--guest-pink)!important;transform:rotate(-6deg)!important}.guest-entry-qr-frame{width:min(100%,20rem)!important;padding:clamp(.62rem,1.3vw,.86rem)!important;border-radius:.9rem!important;box-shadow:4px 4px 0 var(--guest-blue)!important}.guest-entry-qr-frame svg{width:min(100%,17.25rem)!important}.guest-entry-qr-copy{gap:.34rem!important;justify-items:center}.guest-entry-qr-copy>strong{font-size:.9rem!important;font-weight:900}.guest-entry-code-inline{display:inline-flex;align-items:baseline;justify-content:center;gap:.38rem;color:#16161694}.guest-entry-code-inline small{color:inherit;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.guest-entry-code-inline b{color:#161616b8;font-size:.82rem;font-weight:900;letter-spacing:.08em}.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:"";position:fixed;z-index:-2;pointer-events:none}.guest-join-page:before{width:clamp(8rem,24vw,13rem);aspect-ratio:1;right:clamp(-5.5rem,-8vw,-2.4rem);top:clamp(1.5rem,9vh,5rem);border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-cyan);opacity:.58}.guest-join-page:after{width:clamp(7rem,20vw,11rem);height:clamp(1.15rem,3vw,1.8rem);left:clamp(-2.5rem,-3vw,-.5rem);bottom:clamp(2rem,8vh,5rem);border:2px solid var(--guest-ink);background:var(--guest-pink);transform:rotate(7deg);opacity:.58}.guest-join-card{position:relative;isolation:isolate;box-shadow:4px 4px 0 var(--guest-ink),8px 8px #5577ff38!important}.guest-join-card:before,.guest-join-card:after{content:"";position:absolute;pointer-events:none;z-index:-1}.guest-join-card:before{width:4.2rem;height:.72rem;right:1rem;top:-.35rem;border:2px solid var(--guest-ink);background:var(--guest-yellow);transform:rotate(3deg)}.guest-join-card:after{width:3.4rem;height:3.4rem;right:-1.55rem;bottom:2.2rem;border:2px solid var(--guest-ink);border-radius:50%;background:var(--guest-pink);opacity:.72}.guest-join-header{position:relative;padding-bottom:.35rem}.guest-join-header:after{content:"";position:absolute;left:0;bottom:0;width:2.75rem;height:.25rem;border-radius:999px;background:var(--guest-blue)}.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 ease,box-shadow .14s ease,background .14s ease}.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,rgba(255,255,255,.28),transparent 55%),var(--guest-yellow)!important}.guest-join-page .button.primary{position:relative;overflow:hidden}.guest-join-page .button.primary:after{content:"";position:absolute;width:1.1rem;height:1.1rem;right:-.35rem;top:-.35rem;border-radius:50%;background:var(--guest-yellow);opacity:.92}@media (max-width: 760px){.guest-entry-page{width:min(100% - 1rem,34rem)!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"event-title" "copy" "qr"!important;align-content:start;gap:.85rem!important;padding:.8rem 0 1.25rem!important;overflow:visible}.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{width:min(100%,22rem);justify-self:center;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{width:7rem;left:-4rem;top:7rem;opacity:.5}.guest-entry-page:after{right:-2.2rem;bottom:1rem;opacity:.5}.guest-join-page{overflow:visible}.guest-join-card{box-shadow:4px 4px 0 var(--guest-ink),4px 4px #57f3!important}.guest-join-card:before{width:3.2rem;height:.58rem}.guest-join-card:after{width:2.8rem;height:2.8rem;right:-1.25rem;opacity:.5}}@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{position:fixed!important;inset-block-start:max(1rem,env(safe-area-inset-top))!important;inset-inline-end:max(1rem,env(safe-area-inset-right))!important;inset-block-end:auto!important;inset-inline-start:auto!important;z-index:2147482999!important;margin:0!important}.broadcast-page.editorial-display .round-feed-grid{position:relative}.broadcast-page.editorial-display .round-feed-card.is-awaiting-feed-arrival{position:absolute!important;inset:0 auto auto 0!important;display:grid!important;width:100%!important;margin:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;animation:none!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 center;animation:event-card-drop-in .95s cubic-bezier(.16,1.1,.28,1) both!important}.draw-progress-pill{display:inline-flex;align-items:center;justify-content:center;justify-self:start;align-self:start;width:fit-content;height:fit-content;min-height:0;padding:.32rem .65rem;line-height:1;text-align:center;white-space:nowrap}@media (max-width: 900px){.broadcast-page.editorial-display.variant-full>.display-shell{column-gap:.45rem!important}}@media (max-width: 620px){.broadcast-page.editorial-display.variant-full>.incoming-event-toast{inset-inline-start:max(.65rem,env(safe-area-inset-left))!important;inset-inline-end:max(.65rem,env(safe-area-inset-right))!important;width:auto!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%,rgba(255,212,42,.92) 0 3.8rem,transparent 3.95rem),linear-gradient(135deg,rgba(255,255,255,.34),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:"…";position:absolute;right:clamp(1rem,2vw,2rem);bottom:clamp(.6rem,1.3vw,1.2rem);color:#16161638;font-size:clamp(4.5rem,9vw,9rem);font-weight:900;line-height:.6;letter-spacing:.04em;pointer-events:none}.broadcast-page .empty-feed-stage.mode-between-rounds .empty-feed-content{position:relative;z-index:1;max-width:min(46rem,78%)}.broadcast-page .empty-feed-stage.mode-between-rounds .empty-feed-kicker{width:fit-content;padding:.32rem .58rem;border:2px solid var(--display-ink);border-radius:999px;background:var(--display-yellow);color:var(--display-ink);box-shadow:2px 2px 0 var(--display-ink)}.broadcast-page .empty-feed-stage.mode-between-rounds h2{max-width:16ch;margin-block:clamp(.55rem,1vw,.9rem) .45rem;color:var(--display-ink)!important;font-size:clamp(2rem,4.2vw,4.8rem);line-height:.94;letter-spacing:-.045em}.broadcast-page .empty-feed-stage.mode-between-rounds p{max-width:44rem;color:#161616c2;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 (max-width: 900px),(max-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 (max-width: 820px){.broadcast-page.editorial-display.variant-full{width:min(100% - .65rem,100%);height:auto;min-height:100dvh;overflow-x:hidden;overflow-y:auto;padding-block:.28rem 4.7rem;gap:.42rem!important}.broadcast-page.editorial-display.variant-full .display-header{min-height:0!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;margin:0 .08rem 0 0!important;padding:.32rem .48rem!important;border-radius:var(--radius-card)!important;box-shadow:3px 3px 0 var(--display-ink)!important}.broadcast-page.editorial-display.variant-full .display-title-block{min-height:0!important;gap: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{margin:0!important;font-size:clamp(.98rem,4.2vw,1.18rem)!important;line-height:1.02!important;letter-spacing:-.025em!important}.broadcast-page.editorial-display.variant-full .display-join-card{display:none!important}.broadcast-page.editorial-display.variant-full>.display-shell{display:grid;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:.42rem!important;min-height:0}.broadcast-page.editorial-display.variant-full .event-feed-column{width:100%;height:auto!important;max-height:min(68dvh,42rem);min-height:0;overflow:hidden}.broadcast-page.editorial-display.variant-full .event-feed-column.unified-event-feed{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.broadcast-page.editorial-display.variant-full .event-feed-scroll{width:100%;max-height:min(62dvh,36rem);overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.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{display:none!important;position:fixed!important;inset:auto .55rem max(4.75rem,env(safe-area-inset-bottom) + 4.15rem) .55rem!important;z-index:2001;width:auto!important;height:auto!important;max-height:min(68dvh,36rem)!important;overflow:hidden;margin:0!important;box-shadow:4px 4px 0 var(--display-blue)!important;animation:mobile-roster-sheet-in .22s cubic-bezier(.2,.9,.3,1) both}.broadcast-page.editorial-display.variant-full.is-mobile-roster-open .participant-sidebar{display:grid!important}.broadcast-page.editorial-display.variant-full .participant-grid-fixed{max-height:min(54dvh,29rem);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.display-mobile-roster-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:block;width:100%;height:100%;padding:0;border:0;background:#16161657;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);cursor:pointer}.display-mobile-roster-backdrop[hidden]{display:none!important}.display-mobile-roster-fab{position:fixed;right:max(.85rem,env(safe-area-inset-right));bottom:max(.85rem,env(safe-area-inset-bottom));z-index:2002;inline-size:3.45rem;block-size:3.45rem;display:grid;place-items:center;padding:0;border:2px solid var(--display-ink);border-radius:50%;background:var(--display-yellow);color:var(--display-ink);box-shadow:4px 4px 0 var(--display-ink);font:inherit;cursor:pointer;touch-action:manipulation;transition:transform .14s ease,background .14s ease,box-shadow .14s ease}.display-mobile-roster-fab:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--display-ink)}.display-mobile-roster-fab[data-state=open]{background:var(--display-red)}.display-mobile-roster-fab-icon{display:grid;place-items:center;font-size:1.35rem;font-weight:900;line-height:1}.display-mobile-roster-fab[data-state=open] .display-mobile-roster-fab-icon{font-size:1.9rem}.display-mobile-roster-fab-count{position:absolute;top:-.32rem;right:-.24rem;min-width:1.4rem;height:1.4rem;display:grid;place-items:center;padding-inline:.22rem;border:2px solid var(--display-ink);border-radius:999px;background:var(--display-paper);color:var(--display-ink);font-size:.65rem;font-weight:900;line-height:1}.display-mobile-roster-fab-count[hidden]{display:none!important}.broadcast-page.editorial-display.variant-full>.display-commentary{min-height:0!important;max-height:3.15rem;grid-template-columns:1.95rem minmax(0,1fr)!important;gap:.42rem!important;margin:.05rem .08rem .08rem 0!important;padding:.3rem .48rem .3rem .38rem!important;border-radius:var(--radius-card)!important;box-shadow:3px 3px 0 var(--display-ink)!important;overflow:hidden!important}.broadcast-page.editorial-display.variant-full>.display-commentary:before{inline-size:1.82rem!important;block-size:1.82rem!important;border-width:1.5px!important;box-shadow:2px 2px 0 var(--display-ink)!important}.broadcast-page.editorial-display.variant-full>.display-commentary:after{left:1.12rem!important;top:1.72rem!important;inline-size:.36rem!important;block-size:.11rem!important}.broadcast-page.editorial-display.variant-full>.display-commentary p{margin:0!important;font-size:clamp(.72rem,2.7vw,.82rem)!important;line-height:1.2!important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden!important}}@media (max-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{animation:none!important;transition:none!important}}@media (max-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;grid-template-rows:auto minmax(0,1fr)!important;gap:.22rem!important;padding:.18rem .3rem max(3.35rem,env(safe-area-inset-bottom) + 3rem)!important;overflow:hidden!important}.broadcast-page.editorial-display.variant-full .display-header{min-height:0!important;margin:0!important;padding:.12rem .38rem!important;border-width:1.5px!important;border-radius:.52rem!important;box-shadow:2px 2px 0 var(--display-ink)!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{margin:0!important;font-size:clamp(1.18rem,5.1vw,1.48rem)!important;line-height:.96!important;letter-spacing:-.035em!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-x:hidden!important;overflow-y: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{position:fixed!important;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;margin:0!important;padding:.22rem .4rem .22rem .3rem!important;grid-template-columns:1.65rem minmax(0,1fr)!important;gap:.34rem!important;border-radius:.58rem!important;box-shadow:2px 2px 0 var(--display-ink)!important;overflow:hidden!important}.broadcast-page.editorial-display.variant-full>.display-commentary:before{inline-size:1.5rem!important;block-size:1.5rem!important;border-width:1.5px!important;box-shadow:1.5px 1.5px 0 var(--display-ink)!important}.broadcast-page.editorial-display.variant-full>.display-commentary:after{left:.93rem!important;top:1.43rem!important;inline-size:.3rem!important;block-size:.1rem!important}.broadcast-page.editorial-display.variant-full>.display-commentary p{font-size:clamp(.68rem,2.55vw,.78rem)!important;line-height:1.16!important;-webkit-line-clamp:2}.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{position:fixed!important;right:max(.65rem,env(safe-area-inset-right))!important;bottom:max(.65rem,env(safe-area-inset-bottom))!important;z-index:2402!important;inline-size:3.35rem!important;block-size:3.35rem!important;border-color:var(--display-ink, #161616)!important;background:var(--display-yellow, #f5c078)!important;color:var(--display-ink, #161616)!important;box-shadow:4px 4px 0 var(--display-ink, #161616)!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 (max-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: #d8c6aa;--event-category-trinkspiele: #ebad01;--event-category-sport: #3fb0a5;--event-category-team: #1680dd;--event-category-quiz: #7ac0fd;--event-category-action: #e4573d;--event-category-kreativ: #ff8578;--event-category-locker: #24b178;--event-category-kinder: #f5c078;--event-category-spontan: #6e5ae0}[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) 32%,#ffffff)!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) 52%,#ffffff)!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:4px 4px 0 var(--ink, #161616),inset .42rem 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],.landing-pace-events>span[data-event-category]{background:color-mix(in srgb,var(--event-category-color) 42%,#ffffff)!important;border-color:var(--ink, #161616)!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 (max-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:4px 4px 0 var(--ink, #161616),inset .32rem 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,.landing-moment-tv,.landing-phone-note,.landing-start{outline:0!important;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}.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{outline:0!important;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}.setup-stepper{gap:.75rem!important}.setup-step{outline:0!important;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}.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;border-radius:999px!important;box-shadow:none!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,.landing-pace-options button,.landing-phone-note button{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,.landing-pace-options button.is-active{border-color:var(--app-outline-color)!important}.landing-pace-options,.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{border-color:transparent!important;box-shadow:none!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}input:focus,select:focus,textarea:focus{border-color:var(--app-outline-color)!important;box-shadow:3px 3px 0 var(--color-focus, #1680dd)!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,.landing-moment-status,.landing-proof li:before,.landing-pace-events>span{border-width:2px!important;border-style:solid!important;border-color:var(--app-outline-color)!important;box-shadow:none!important}.landing-steps,.landing-steps li,.game-editor-section,.landing-footer,.landing-moment-next{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,.landing-hero,.landing-how,.landing-pace,.landing-actions,.landing-join,.landing-pace-panel{outline:0!important}.broadcast-page.editorial-display{--app-outline-color: var(--display-ink, #161616)}@media (max-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{grid-template-columns:minmax(0,1fr) minmax(23rem,26rem)!important;align-items:start}.setup-preview-desktop{min-width:0;display:flex;justify-content:center}.setup-phone-preview.has-real-guest-preview{width:100%;max-width:25rem;margin-inline:auto}.setup-phone-preview.has-real-guest-preview .phone-frame{position:relative;width:min(100%,24.5rem)!important;max-width:24.5rem!important;height:auto!important;min-height:0!important;aspect-ratio:393 / 852;margin-inline:auto;padding:0!important;overflow:hidden;border:9px solid #161616!important;border-radius:2.65rem!important;background:#161616!important;box-shadow:none!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:"";position:absolute;z-index:8;top:.45rem;left:50%;width:5.4rem;height:1.15rem;transform:translate(-50%);border-radius:999px;background:#161616;pointer-events:none}.setup-phone-preview.has-real-guest-preview .phone-frame:after{content:"";position:absolute;z-index:8;bottom:.5rem;left:50%;width:5.8rem;height:.28rem;transform:translate(-50%);border-radius:999px;background:#161616e6;pointer-events:none}.setup-phone-preview.has-real-guest-preview .real-guest-preview-frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;width:100%;height:100%;border:0;border-radius:1.95rem;background:#e8e6e0}.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;margin:0!important;padding:1.55rem 0!important;outline:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.setup-flow-settings>.setup-flow-section+.setup-flow-section{border-top:1px solid rgba(22,22,22,.2)!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{margin-bottom:1rem!important;font-size:clamp(1.05rem,1.6vw,1.25rem)}.setup-flow-settings>.setup-flow-section>h3:before{content:"";display:inline-block;width:.65rem;height:.65rem;margin-right:.55rem;border-radius:50%;background:var(--color-yellow, #f5c078);vertical-align:.06em}.setup-flow-settings>details.setup-flow-section>summary{padding:.15rem 0!important;cursor:pointer;font-weight:900}.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 (max-width: 480px){.setup-phone-preview.has-real-guest-preview{max-width:22rem}.setup-phone-preview.has-real-guest-preview .phone-frame{width:min(100%,22rem)!important;border-width:7px!important;border-radius:2.35rem!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{position:fixed!important;left:50%!important;right:auto!important;bottom:max(1rem,env(safe-area-inset-bottom))!important;top:auto!important;z-index:6000!important;width:min(44rem,calc(100vw - 2rem));margin:0!important;padding:0!important;display:grid;gap:.65rem;transform:translate(-50%);pointer-events:none}.admin-toast{--toast-accent: #7ac0fd;position:relative;min-height:4.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;margin:0!important;padding:.85rem .85rem .85rem 3.75rem;overflow:hidden;border:2px solid #161616!important;border-radius:.95rem!important;background:#fcf5eb!important;color:#161616!important;box-shadow:4px 4px #161616!important;pointer-events:auto;isolation:isolate;animation:admin-toast-enter .22s cubic-bezier(.22,1,.36,1) both}.admin-toast:before{content:"i";position:absolute;left:.8rem;top:50%;width:2.1rem;height:2.1rem;display:grid;place-items:center;transform:translateY(-50%);border:2px solid #161616;border-radius:999px;background:var(--toast-accent);color:#161616;font-family:var(--font-display);font-size:1rem;font-weight:900;line-height:1;text-transform:uppercase}.admin-toast:after{content:"";position:absolute;inset:0 auto 0 0;width:.34rem;background:var(--toast-accent);z-index:-1}.admin-toast.success{--toast-accent: #24b178}.admin-toast.success:before{content:"✓"}.admin-toast.info{--toast-accent: #7ac0fd}.admin-toast.info:before{content:"i"}.admin-toast.warning{--toast-accent: #f5c078}.admin-toast.warning:before{content:"!"}.admin-toast.error{--toast-accent: #e4573d}.admin-toast.error:before{content:"×"}.admin-toast>span{min-width:0;color:#161616!important;font-size:.94rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.admin-toast>button{width:2.25rem;height:2.25rem;min-width:2.25rem;display:grid;place-items:center;margin:0;padding:0;border:2px solid #161616!important;border-radius:.65rem!important;background:#fff!important;color:#161616!important;box-shadow:2px 2px #161616!important;font:inherit;font-size:0;font-weight:900;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.admin-toast>button:before{content:"×";font-size:1.15rem;line-height:1}.admin-toast>button:hover{background:var(--toast-accent)!important;transform:translate(-1px,-1px);box-shadow:3px 3px #161616!important}.admin-toast>button:active{transform:translate(1px,1px);box-shadow:1px 1px #161616!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 (max-width: 640px){.admin-toast-stack{width:calc(100vw - 1rem);bottom:max(.6rem,env(safe-area-inset-bottom))!important;gap:.5rem}.admin-toast{min-height:3.8rem;padding:.7rem .7rem .7rem 3.35rem;border-radius:.82rem!important;box-shadow:4px 4px #161616!important}.admin-toast:before{left:.65rem;width:1.9rem;height:1.9rem}.admin-toast>span{font-size:.88rem}.admin-toast>button{width:2rem;height:2rem;min-width:2rem}}@media (prefers-reduced-motion: reduce){.admin-toast{animation:none!important}.admin-toast>button{transition:none!important}}.simulation-speed-control .simulation-speed-label{color:#fff!important;opacity:1!important;font-weight:900;text-shadow:none;-webkit-font-smoothing:antialiased}.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{top:0!important;right:0!important;bottom:0!important;left:0!important;overflow:clip!important;border-radius:inherit}.broadcast-page.editorial-display .round-feed-card.is-comic-event-starting .event-start-comic-burst strong{inset:auto!important;top:clamp(.65rem,1vw,.9rem)!important;right:clamp(.65rem,1vw,.9rem)!important;left:auto!important;bottom:auto!important;max-width:calc(100% - 1.3rem);box-shadow:4px 4px 0 var(--display-ink)}.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{grid-template-columns:minmax(0,1fr)!important;overflow:visible!important;opacity:1!important;filter:none!important;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 62%),#e4ded0!important;border-color:#16161694!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{inset:auto!important;top:0!important;right:clamp(.7rem,1vw,.95rem)!important;left:auto!important;bottom:auto!important;z-index:8;margin:0;transform:translateY(-52%) rotate(2deg)!important;transform-origin:center;filter:none!important;opacity:1!important;border-radius:.38rem;background:var(--display-yellow)!important;color:var(--display-ink)!important;box-shadow:3px 3px 0 var(--display-ink)!important;text-shadow:none;-webkit-font-smoothing:antialiased;backface-visibility:hidden}@media (max-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{top:.55rem!important;right:.55rem!important;max-width:calc(100% - 1.1rem)}.broadcast-page.editorial-display .finished-round-stamp{top:0!important;right:.65rem!important;left:auto!important;transform:translateY(-48%) rotate(2deg)!important}}.game-library-card .template-pill,.preset-card .template-pill{display:inline-flex!important;align-items:center;justify-content:center;min-height:1.75rem;padding:.28rem .55rem;text-align:center!important;line-height:1.05}.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{display:grid;place-items:center;background:var(--lime)!important;color:var(--ink)!important;border:2px solid var(--ink)!important;box-shadow:1px 1px 0 var(--ink)}.games-dashboard-header .game-summary-strip{display:inline-flex!important;flex-wrap:wrap;align-items:center;align-self:flex-start;width:auto!important;gap:.2rem .55rem!important;margin:0!important;padding:.38rem .65rem!important;border:1px solid rgba(22,22,22,.18)!important;border-radius:999px!important;background:#ffffff57!important;box-shadow:none!important}.games-dashboard-header .game-summary-strip>span{display:inline-flex!important;align-items:baseline;gap:.2rem;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted, rgba(22, 22, 22, .64))!important;font-size:.72rem!important;line-height:1.2;white-space:nowrap}.games-dashboard-header .game-summary-strip>span+span:before{content:"·";margin-right:.35rem;opacity:.55}.games-dashboard-header .game-summary-strip strong{color:var(--ink)!important;font-size:.82rem!important;line-height:1}.game-category-badges{display:flex;flex-wrap:wrap;gap:.48rem;margin:.85rem 0 .35rem}.game-category-badge{display:inline-flex;align-items:center;gap:.42rem;min-height:2.15rem;padding:.42rem .72rem;border:1.5px solid rgba(22,22,22,.32);border-radius:999px;background:#ffffff80;color:var(--ink);box-shadow:none;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease}.game-category-badge:hover{transform:translateY(-1px);border-color:var(--ink)}.game-category-badge.active{border-color:var(--ink);background:var(--lime, #d9ff57);box-shadow:2px 2px 0 var(--ink)}.game-category-badge small{display:inline-grid;min-width:1.35rem;min-height:1.35rem;place-items:center;padding:0 .28rem;border-radius:999px;background:#16161617;color:inherit;font-size:.66rem;font-weight:900}.game-category-badge.active small{background:#ffffff94}.game-library-category[hidden]{display:none!important}.game-editor-dialog{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2147483000!important;display:grid!important;place-items:center!important;padding:clamp(.75rem,2vw,1.5rem)!important;overflow:auto!important;background:#16161694!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.game-editor-dialog-content{position:relative!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(48rem,calc(100vw - 2rem))!important;max-height:calc(100dvh - 2rem)!important;overflow:hidden!important;border:3px solid var(--ink)!important;border-radius:20px!important;background:#fcf5eb!important;color:var(--ink)!important;box-shadow:4px 4px 0 var(--ink)!important}.game-editor-dialog .game-editor-head,.game-editor-dialog .game-editor-footer{position:relative;z-index:2;background:#fcf5eb!important}.game-editor-dialog .game-editor-head{border-bottom:2px solid rgba(22,22,22,.16)}.game-editor-dialog .game-editor-footer{border-top:2px solid rgba(22,22,22,.16)}.game-editor-dialog .game-editor-body{min-height:0;overflow-y:auto!important;background:#fcf5eb!important;overscroll-behavior:contain}@media (max-width: 760px){.games-dashboard-header .game-summary-strip{max-width:100%}.game-category-badges{flex-wrap:nowrap;margin-inline:-.15rem;padding:.15rem .15rem .35rem;overflow-x:auto;scrollbar-width:thin}.game-category-badge{flex:0 0 auto}}@media (max-width: 620px){.game-editor-dialog{place-items:stretch!important;padding:0!important}.game-editor-dialog-content{width:100%!important;max-height:100dvh!important;min-height:100dvh;border:0!important;border-radius:0!important;box-shadow:none!important}}.games-config-panel .game-library-panel{border:0!important;outline:0!important;border-radius:var(--radius-panel)!important;padding:clamp(.75rem,1.5vw,1rem)!important;background:#1616160a!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{display:grid;gap:.85rem}.game-library-category{display:grid;gap:.45rem;min-width:0}.game-library-category-heading{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:.45rem;margin:.25rem 0 0;padding:.16rem .48rem .16rem .55rem;border:0;border-left:3px solid var(--cyan);border-radius:0 7px 7px 0;background:#ffffff6b;box-shadow:none}.game-library-category-heading strong{min-width:0;overflow:hidden;color:var(--ink);font-size:.74rem!important;font-weight:900;letter-spacing:.075em;line-height:1.1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.game-library-category-heading span{display:grid;min-width:1.3rem;height:1.3rem;place-items:center;border-radius:999px;background:#16161617;color:var(--muted);font-size:.67rem;font-weight:900}.game-library-grid{align-items:stretch;grid-auto-rows:1fr;gap:.75rem!important}.game-library-card{display:flex!important;flex-direction:column;height:100%;min-height:17rem!important;padding:.9rem!important;gap:0!important}.game-library-card .game-card-action-row{min-height:2rem;margin-bottom:.48rem}.game-library-card .game-card-icons{display:flex;align-items:center;gap:.28rem}.game-library-card .game-card-icons .ui-tooltip-wrap{display:inline-flex}.game-library-card .game-card-icons .icon-button{width:2rem;height:2rem;min-width:2rem;padding:0}.game-library-card>h4{display:-webkit-box;min-height:2.35em;margin:0 0 .34rem;overflow:hidden;line-height:1.16;-webkit-box-orient:vertical;-webkit-line-clamp:2}.game-library-card>p{display:-webkit-box;min-height:4.05em;max-height:4.05em;margin:0 0 .62rem;overflow:hidden;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.game-library-card .template-meta-grid{width:100%;margin-top:auto;gap:.38rem!important}.game-library-card .template-meta-grid>span{min-height:2.15rem;display:flex;align-items:center;justify-content:center;padding:.34rem .42rem;text-align:center;line-height:1.15}.game-instructions-button{background:#66d9d157!important}body.event-rules-dialog-open{overflow:hidden}.event-rules-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483200;display:grid;place-items:center;padding:1rem;overflow:auto;background:#1616169e;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.event-rules-dialog[hidden]{display:none!important}.event-rules-dialog-card{position:relative;width:min(42rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:clamp(1.1rem,3vw,1.65rem);border:3px solid var(--ink);border-radius:20px;background:#fcf5eb;color:var(--ink);box-shadow:4px 4px 0 var(--ink)}.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{position:absolute;top:.8rem;right:.8rem;display:grid;width:2.25rem;height:2.25rem;place-items:center;border:2px solid var(--ink);border-radius:999px;background:var(--lime);color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-size:1.35rem;font-weight:900}.event-rules-steps{display:grid;gap:.55rem;margin:0;padding-left:1.4rem}.event-rules-steps li{padding-left:.2rem;color:var(--ink);line-height:1.42}.event-rules-steps li::marker{font-weight:900}.event-rules-dialog-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem}.event-rules-dialog-meta>span{display:grid;gap:.15rem;min-width:0;padding:.62rem .68rem;border:1px solid rgba(22,22,22,.16);border-radius:11px;background:#ffffff80}.event-rules-dialog-meta small{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.event-rules-dialog-meta strong{overflow-wrap:anywhere;font-size:.88rem}.guest-round-rules-button{justify-self:start;width:fit-content;margin:.25rem 0 .65rem;padding:.55rem .75rem;border-radius:11px;font-size:.84rem;font-weight:800}.setup-advanced-settings.is-visible-settings{display:block;margin:0;padding:.9rem 0 0;border:0;border-top:1px solid rgba(22,22,22,.14);border-radius:0;background:transparent;box-shadow:none}.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,body:has(.admin-toast-stack) main.page{transform:none!important;filter:none!important;perspective:none!important;contain:none!important}html body .admin-toast-stack{position:fixed!important;inset:auto auto max(.85rem,env(safe-area-inset-bottom)) 50%!important;z-index:2147483500!important;width:min(44rem,calc(100vw - 1.5rem))!important;margin:0!important;transform:translate(-50%)!important}@media (max-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{padding-right:.18rem!important;padding-bottom:clamp(1.15rem,1.8vh,1.55rem)!important;scroll-padding-bottom:1.5rem;scrollbar-gutter:stable}.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{min-width:max-content!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important}.broadcast-page.editorial-display .display-participant-row.has-game-status-detail>span:not(.participant-splash){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.create-quick-panel.is-auto-creating{min-height:min(24rem,60vh);display:grid;place-items:center}.create-quick-panel.is-auto-creating>:not(.setup-bootstrap-message){display:none!important}.setup-bootstrap-message{display:flex;align-items:center;justify-content:center;gap:.9rem;padding:1.2rem;color:var(--ink);text-align:left}.setup-bootstrap-message>div{display:grid;gap:.15rem}.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{position:fixed!important;left:auto!important;right:clamp(.8rem,2vw,1.5rem)!important;bottom:max(.8rem,env(safe-area-inset-bottom))!important;z-index:12000!important;width:fit-content!important;max-width:calc(100vw - 1.6rem)!important;margin:0!important;padding:.48rem .58rem!important;transform:none!important;border:1px solid rgba(22,22,22,.55)!important;border-radius:13px!important;background:#fff4d9f0!important;box-shadow:3px 3px #161616b8!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.setup-footer-actions{width:auto!important;display:flex;justify-content:flex-end;align-items:center;gap:.45rem}.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{position:relative;z-index:5;cursor:pointer!important;touch-action:manipulation}@media (max-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;max-width:calc(100vw - 1rem)!important;padding:.42rem!important;border-radius:11px!important;box-shadow:2px 2px #161616b8!important}.setup-footer-actions>.button,.setup-footer-actions>.loading-button{flex:0 0 auto!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-right:.12rem!important;padding-bottom:1.25rem!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;margin:0 0 1.25rem;color:var(--muted);font-size:clamp(.98rem,1.4vw,1.08rem);font-weight:700;line-height:1.45}.setup-copy-groups{min-width:0;display:grid;gap:1.25rem}.setup-copy-group{display:grid;gap:.85rem;padding:1rem;border:1px solid rgba(22,22,22,.18);border-radius:1rem;background:#ffffff3d}.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{display:flex!important;gap:.35rem;margin-bottom:.65rem;padding-bottom:.2rem;overflow-x:auto;scrollbar-width:thin}.setup-phone-preview .setup-preview-tabs .segment{flex:0 0 auto;min-height:2.15rem;padding:.38rem .58rem;font-size:.76rem}.setup-phone-preview .phone-frame{position:relative;width:min(100%,24.5rem)!important;max-width:24.5rem!important;height:auto!important;min-height:0!important;aspect-ratio:393 / 852;margin-inline:auto;padding:0!important;overflow:hidden!important;border:9px solid #161616!important;border-radius:2.65rem!important;background:#161616!important;box-shadow:none!important;box-sizing:border-box}.setup-phone-preview .phone-frame:before{content:"";position:absolute;z-index:12;top:.45rem;left:50%;width:5.4rem;height:1.15rem;transform:translate(-50%);border-radius:999px;background:#161616;pointer-events:none}.setup-phone-preview .phone-frame:after{content:"";position:absolute;z-index:12;bottom:.5rem;left:50%;width:5.8rem;height:.28rem;transform:translate(-50%);border-radius:999px;background:#161616e6;pointer-events:none}.setup-phone-preview .phone-frame>.guest-join-card,.setup-phone-preview .phone-frame>.join-qr-preview{position:absolute;top:0;right:0;bottom:0;left:0;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;border-radius:1.95rem!important;box-sizing:border-box;background:#e8e6e0;scrollbar-width:thin;animation:setup-preview-enter .15s ease-out both}.setup-phone-preview .phone-frame>.guest-join-card{display:flex!important;flex-direction:column;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:0 0 auto}.setup-phone-preview .guest-join-step,.setup-phone-preview .guest-join-form{min-height:0;flex:1 1 auto}.setup-phone-preview .guest-join-step{display:flex!important;flex-direction:column}.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{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.setup-phone-preview .guest-welcome-description,.guest-join-page .guest-welcome-description{margin:.35rem 0 .65rem;color:var(--muted);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{width:fit-content;display:grid;gap:.1rem;padding:.75rem 1rem;border:2px solid #161616;border-radius:.9rem;background:#f5c078;box-shadow:3px 3px #161616}.setup-announcement-time small{font-weight:800;text-transform:uppercase}.setup-announcement-time strong{font-size:1.65rem;font-variant-numeric:tabular-nums}.setup-save-state{padding-inline:.35rem;color:var(--muted);font-size:.8rem;font-weight:800}html body .admin-toast-stack{z-index:30000!important}html body .admin-toast>button{position:relative;z-index:3;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;line-height:1!important;text-align:center!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 (max-width: 900px){.setup-preview-layout{grid-template-columns:1fr!important}.setup-preview-desktop{margin-top:1rem}}@media (max-width: 600px){.setup-copy-group{padding:.8rem}.setup-phone-preview{max-width:22rem}.setup-phone-preview .phone-frame{width:min(100%,22rem)!important;max-width:22rem!important;border-width:7px!important;border-radius:2.35rem!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{width:min(calc(100% - 1.5rem),72rem)!important;min-height:calc(100dvh - 1.5rem);grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"event-title" "copy" "qr"!important;place-content:center!important;justify-items:center;gap:clamp(.8rem,1.8vh,1.25rem)!important;margin-inline:auto;padding:clamp(1rem,2.5vw,2rem) 0!important;overflow-x:hidden;overflow-y:auto;text-align:center}.guest-entry-event-title{width:min(100%,58rem)!important;max-width:58rem!important;margin-inline:auto;padding:0!important;text-align:center}.guest-entry-event-title:after{left:50%!important;width:min(32%,10rem)!important;transform:translate(-50%) rotate(-1.5deg)!important}.guest-entry-event-title h1{text-align:center}.guest-entry-copy{width:min(100%,46rem);justify-items:center;align-content:center!important;gap:.55rem!important;padding:0!important;text-align:center}.guest-entry-copy h2{max-width:22ch!important;text-align:center}.guest-entry-description{max-width:42rem!important;margin:0 auto!important;text-align:center;text-wrap:balance}.guest-entry-qr{grid-area:qr;position:relative;width:fit-content!important;max-width:calc(100vw - 2rem);display:grid!important;justify-items:center;align-content:center;gap:clamp(.7rem,1.3vw,.95rem)!important;margin:0 auto;padding:clamp(1rem,2vw,1.35rem)!important;border:2px solid var(--guest-ink)!important;border-radius:1.15rem!important;background:radial-gradient(circle at 90% 12%,rgba(102,217,209,.42) 0 2.6rem,transparent 2.7rem),linear-gradient(145deg,rgba(255,255,255,.3),transparent 52%),var(--guest-yellow)!important;box-shadow:4px 4px 0 var(--guest-ink)!important;transform:none!important;text-align:center}.guest-entry-qr:before{width:4.2rem!important;height:.72rem!important;top:-.42rem!important;left:1.2rem!important;border:2px solid var(--guest-ink);background:var(--guest-pink)!important;transform:rotate(-4deg)!important}.guest-entry-qr:after{width:2.9rem!important;height:2.9rem!important;right:-1rem!important;top:1.2rem!important;border:2px solid var(--guest-ink);border-radius:50%!important;background:var(--guest-cyan)!important}.guest-entry-qr-frame{width:fit-content!important;max-width:100%;display:grid;place-items:center;margin:0 auto;padding:clamp(.62rem,1vw,.82rem)!important;border:2px solid var(--guest-ink)!important;border-radius:.9rem!important;background:#fff!important;box-shadow:4px 4px 0 var(--guest-blue)!important;box-sizing:border-box}.guest-entry-qr-frame svg{display:block;width:clamp(13rem,25vw,20rem)!important;max-width:min(72vw,20rem)!important;height:auto!important;margin:0 auto}.guest-entry-qr-copy{width:fit-content;max-width:30rem;display:grid;justify-items:center;gap:.42rem!important;margin-inline:auto;text-align:center}.guest-entry-qr-copy>strong{margin:0;font-size:clamp(.9rem,1.3vw,1rem)!important}.guest-entry-code-inline{width:fit-content;padding:.28rem .58rem;border:1px solid rgba(22,22,22,.55);border-radius:999px;background:#fffdf8b3}.setup-phone-preview .join-qr-preview{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:.72rem!important;padding:2.25rem 1.15rem 1.7rem!important;text-align:center;background:radial-gradient(circle at 91% 12%,rgba(102,217,209,.48) 0 2.45rem,transparent 2.55rem),radial-gradient(circle at 7% 86%,rgba(255,121,173,.35) 0 2.8rem,transparent 2.9rem),#e8e6e0!important}.setup-phone-preview .join-qr-preview>.join-event-name{width:fit-content;max-width:100%;margin:0 auto;padding:.28rem .58rem;border:1px solid rgba(22,22,22,.45);border-radius:999px;background:#fffdf8b8;text-align:center}.setup-phone-preview .join-qr-preview>h2{max-width:18ch;margin:0;color:#161616;font-size:clamp(1.35rem,5.4vw,2rem);font-weight:900;line-height:1;letter-spacing:-.035em;text-align:center;text-wrap:balance}.setup-phone-preview .join-qr-box{width:fit-content!important;height:fit-content!important;display:grid;place-items:center;margin:.15rem auto;padding:.62rem!important;border:2px solid #161616;border-radius:.9rem;background:#fff;box-shadow:4px 4px #1680dd;box-sizing:border-box}.setup-phone-preview .join-qr-box svg{display:block;width:min(11.6rem,48vw)!important;height:auto!important;margin:0 auto}.setup-phone-preview .join-qr-preview>p{max-width:27ch;margin:0;color:#161616b8;font-size:.88rem;font-weight:700;line-height:1.4;text-align:center;text-wrap:balance}.setup-phone-preview .join-qr-preview>.join-qr-code{width:fit-content;max-width:100%;margin-top:.08rem;padding:.32rem .62rem;border:2px solid #161616;border-radius:999px;background:#f5c078;color:#161616;box-shadow:2px 2px #161616;font-size:.78rem;font-weight:900;letter-spacing:.06em}@media (max-width: 760px){.guest-entry-page{width:min(calc(100% - 1rem),38rem)!important;min-height:auto;place-content:start center!important;gap:.8rem!important;padding:.8rem 0 1.4rem!important}.guest-entry-qr{width:fit-content!important;max-width:calc(100vw - 1.5rem);padding:.9rem!important}.guest-entry-qr-frame svg{width:min(15.5rem,68vw)!important}}@media (min-width: 761px) and (max-width: 1180px){.guest-entry-page{width:min(calc(100% - 2rem),58rem)!important;min-height:calc(100dvh - 2rem);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{container-type:inline-size;isolation:isolate}.setup-phone-preview .phone-frame>.guest-join-card,.setup-phone-preview .phone-frame>.join-qr-preview{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;box-sizing:border-box!important}.setup-phone-preview .phone-frame>.guest-join-card{display:flex!important;flex-direction:column;gap:clamp(.55rem,2.5cqw,.78rem)!important;padding:2rem clamp(.85rem,4cqw,1.15rem) 1.45rem!important;overflow:hidden!important}.setup-phone-preview .phone-frame>.join-qr-preview{overflow-x:hidden!important;overflow-y:auto!important}.setup-phone-preview .guest-join-intro{flex:0 0 auto;gap:clamp(.28rem,1.8cqw,.45rem)!important}.setup-phone-preview .guest-join-intro h1{max-width:100%!important;margin:0!important;font-size:clamp(2rem,10.8cqw,2.75rem)!important;line-height:.96!important;letter-spacing:-.045em;overflow-wrap:anywhere}.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{min-height:1.6rem;flex:0 0 auto}.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{min-height:0!important;flex:1 1 auto}.setup-phone-preview .guest-join-form,.setup-phone-preview .guest-join-step{display:flex!important;flex-direction:column;gap:clamp(.55rem,2.5cqw,.78rem)!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:0 0 auto;margin-top:auto!important;padding-top:.15rem}.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-guest-screen-preview:has(.guest-game-grid)>.guest-game-grid{min-height:0!important;flex:1 1 auto;align-content:start;grid-auto-rows:max-content;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}.setup-phone-preview .setup-guest-screen-preview:has(.guest-game-grid)>.guest-join-actions{margin-top:0!important}.setup-phone-preview .setup-guest-screen-preview:not(:has(.guest-game-grid)){justify-content:center!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin}.setup-phone-preview .setup-guest-screen-preview:not(:has(.guest-game-grid))>*,.setup-phone-preview .setup-guest-screen-preview:not(:has(.guest-game-grid)) .guest-join-step,.setup-phone-preview .setup-guest-screen-preview:not(:has(.guest-game-grid)) .guest-join-form,.setup-phone-preview .setup-guest-screen-preview:not(:has(.guest-game-grid)) .guest-frequency-list{flex:0 0 auto!important}.setup-phone-preview .setup-guest-screen-preview:not(:has(.guest-game-grid)) .guest-join-actions,.setup-phone-preview .setup-announcement-preview>.button{margin-top:0!important}.setup-phone-preview .setup-guest-screen-preview:has(.guest-frequency-list) .guest-frequency-list{grid-auto-rows:max-content!important;align-items:start!important;align-content:start!important;overflow:visible!important}.setup-phone-preview .setup-guest-screen-preview:has(.guest-frequency-list) .frequency-card{height:auto!important;min-height:0!important;align-self:start!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{z-index:2147483000!important;isolation:isolate;pointer-events:auto!important}.setup-footer,.setup-footer-actions,.setup-footer button,.setup-footer .loading-button{pointer-events:auto!important;touch-action:manipulation}.setup-phone-preview .setup-guest-dashboard-preview{justify-content:center!important;gap:clamp(.65rem,3cqw,.9rem)!important;padding:2rem clamp(.72rem,3.4cqw,1rem) 1.35rem!important;overflow-x:hidden!important;overflow-y:auto!important;background:#e8e6e0!important;overscroll-behavior:contain;scrollbar-width:thin}.setup-phone-preview .setup-guest-dashboard-preview>.guest-hero-card,.setup-phone-preview .setup-guest-dashboard-preview>.guest-current-round{width:100%;flex:0 0 auto!important;margin:0!important;box-sizing:border-box}.setup-phone-preview .setup-guest-dashboard-preview>.guest-hero-card{gap:clamp(.45rem,2.2cqw,.68rem)!important;padding:clamp(.72rem,3.5cqw,1rem)!important;border-radius:.95rem!important;box-shadow:4px 4px 0 var(--guest-ink)!important}.setup-phone-preview .setup-guest-dashboard-preview .guest-hero-card:after{width:4.2rem;height:4.2rem;right:-1.9rem;bottom:-2rem}.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;padding:.36rem .48rem!important;font-size:clamp(.58rem,2.65cqw,.68rem)!important;box-shadow:2px 2px 0 var(--guest-ink)!important}.setup-phone-preview .setup-guest-dashboard-preview>.guest-current-round{gap:clamp(.42rem,2.1cqw,.62rem)!important;padding:clamp(.68rem,3.3cqw,.92rem)!important;border-radius:.9rem!important;box-shadow:4px 4px 0 var(--guest-ink)!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{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;gap:.72rem;margin-block:auto}.guest-selection-content .guest-game-grid{min-height:0;max-height:min(48vh,26rem);align-content:start;grid-auto-rows:max-content;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.guest-step-heading>div{min-width:0}.guest-step-heading p{max-width:42rem;margin-top:.28rem!important;color:#19120dad!important;font-size:.8rem!important;font-weight:720;line-height:1.38!important;text-wrap:balance}.guest-frequency-list{grid-auto-rows:1fr!important;align-items:stretch!important}.guest-frequency-list .frequency-card{height:100%!important;min-height:0!important;align-self:stretch!important}.setup-phone-preview .guest-game-selection-step{display:flex!important;flex-direction:column}.setup-phone-preview .guest-game-selection-step .guest-selection-content{min-height:0;flex:1 1 auto!important;justify-content:center;margin-block:auto}.setup-phone-preview .guest-game-selection-step .guest-game-grid{min-height:0!important;max-height:20rem;flex:0 1 auto!important;align-content:start!important;grid-auto-rows:max-content!important;overflow-x:hidden!important;overflow-y:auto!important}.setup-phone-preview .guest-frequency-step .guest-frequency-list{grid-auto-rows:1fr!important;align-items:stretch!important;align-content:start!important;overflow:visible!important}.setup-phone-preview .guest-frequency-step .frequency-card{height:100%!important;min-height:0!important;align-self:stretch!important;padding-block:clamp(.58rem,2.8cqw,.72rem)!important}.setup-section-title,.setup-label-title{min-width:0;display:flex;align-items:center;gap:.45rem}.setup-section-title{margin-bottom:1rem}.setup-section-title h3{margin:0!important}.setup-label-title{justify-content:flex-start;color:var(--muted)}.setup-help-button{width:1.55rem;height:1.55rem;min-width:1.55rem;display:inline-grid;place-items:center;padding:0;border:1.5px solid rgba(25,18,13,.7);border-radius:50%;background:#fffaf0db;color:var(--ink);box-shadow:1.5px 1.5px #19120db8;cursor:help;font-size:.78rem;font-weight:900;line-height:1}.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:0 0 auto}.setup-section-title .ui-tooltip,.setup-label-title .ui-tooltip{z-index:2147483500;width:min(22rem,calc(100vw - 2rem));white-space:normal}.setup-announcement-grid{align-items:end}.setup-announcement-grid>.label{max-width:15rem}.setup-dynamic-tip{min-width:min(100%,18rem);display:grid;align-content:center;gap:.22rem;margin:0;padding:.72rem .82rem;border-left:4px solid var(--cyan);border-radius:.45rem .8rem .8rem .45rem;background:#66d9d124;color:var(--muted);font-size:.82rem;line-height:1.38}.setup-dynamic-tip strong{color:var(--ink);font-size:.86rem}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{position:relative;z-index:20;width:2.5rem!important;height:2.5rem!important;min-width:2.5rem!important;display:grid!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:1!important;touch-action:manipulation}html body .admin-toast>button:before{content:"×"!important;display:block;font-family:Arial,sans-serif;font-size:1.35rem!important;font-weight:700;line-height:1;transform:translateY(-.02em);pointer-events:none}@media (max-width: 680px){.guest-selection-content .guest-game-grid{max-height:none}.setup-dynamic-tip{grid-column:1 / -1}}.preset-recommendation-hint{margin:.25rem 0 0;font-size:.85rem;opacity:.75}.preset-card.is-recommended{outline:3px solid var(--ink, #161616);outline-offset:3px}.preset-recommended-pill{background:var(--accent, #ffd166)!important;font-weight:700}.preset-fit-note{margin:.35rem 0 0;font-size:.82rem;line-height:1.4;opacity:.8}.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{margin:.4rem 0 0;padding:.3rem .5rem;border:2px solid var(--ink, #161616);border-radius:.4rem;background:color-mix(in srgb,#e4573d 18%,#ffffff);font-size:.78rem;line-height:1.35}.setup-field-reason{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.4;font-weight:400;opacity:.78}.setup-flow-reset{margin:0 0 .75rem}.setup-flow-section .setup-presence-grid .setup-option-card .template-pill,.setup-flow-section .setup-selection-mode-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{content:none}.setup-dynamic-tip.is-warning{border-color:#e4573d;background:color-mix(in srgb,#e4573d 16%,transparent)}.setup-inline-tooltip{position:relative;overflow:visible!important;cursor:help}.setup-inline-tooltip:before,.setup-inline-tooltip:after{position:absolute;z-index:300;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease,visibility .12s ease}.setup-inline-tooltip:before{content:"";bottom:calc(100% + .2rem);left:50%;border:.38rem solid transparent;border-top-color:var(--ink, #161616);transform:translate(-50%,.2rem)}.setup-inline-tooltip:after{content:attr(data-setup-tooltip);bottom:calc(100% + .92rem);left:50%;width:max-content;max-width:min(22rem,78vw);padding:.62rem .72rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:var(--ink, #161616);color:#fff;box-shadow:0 8px 24px #0000003d;font-size:.76rem;font-weight:600;line-height:1.4;text-align:left;white-space:normal;transform:translate(-50%,.35rem)}.setup-inline-tooltip:hover:before,.setup-inline-tooltip:hover:after,.setup-inline-tooltip:focus-visible:before,.setup-inline-tooltip:focus-visible: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)}@media (max-width: 640px){.setup-inline-tooltip:after{left:auto;right:-.5rem;transform:translateY(.35rem)}.setup-inline-tooltip: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{transform:translateY(0)}}@media (prefers-color-scheme: dark){.game-card-fit-note{background:color-mix(in srgb,#e4573d 26%,#1c1c1c)}}.display-lifecycle-notice{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:clamp(1rem,4vw,3rem);background:color-mix(in srgb,var(--color-paper, #fffdf8) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.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{display:grid;gap:.75rem;max-width:min(46rem,100%);padding:clamp(1.5rem,4vw,3rem);border:2px solid var(--color-ink, #161616);border-radius:var(--radius-lg, 1rem);background:var(--color-paper, #fffdf8);box-shadow:8px 8px #16161633;text-align:center}.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{margin:0;color:var(--muted, #6b6b6b);font-size:.95rem}.display-lifecycle-count{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.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{min-height:0;align-content:start}.setup-legacy-schedule-field,.setup-legacy-end-mode-section{display:none!important}.setup-duration-field{align-self:start}.setup-duration-field input{max-width:12rem;font-variant-numeric:tabular-nums}.setup-duration-field .setup-field-reason{max-width:32rem;margin-top:.25rem}.simulation-panel>.form-grid.compact-form>:nth-child(2),.simulation-panel>.form-grid.compact-form>:nth-child(3),.simulation-panel>.form-grid.compact-form>:nth-child(4),.simulation-panel>.form-grid.compact-form>:nth-child(5){display:none!important}.simulation-panel>.form-grid.compact-form{grid-template-columns:minmax(14rem,22rem)!important;justify-content:start}.simulation-scenario-note{max-width:52rem;margin:-.15rem 0 .25rem;color:var(--muted, rgba(22, 22, 22, .66));font-size:.9rem}.simulation-large-party-hint{max-width:58rem;margin:.15rem 0 .35rem;padding:.72rem .85rem;border:1px solid rgba(22,22,22,.18);border-left:4px solid var(--yellow, #ffd42a);border-radius:10px;background:color-mix(in srgb,var(--yellow, #ffd42a) 14%,#fff 86%);color:#161616c7;font-size:.84rem;line-height:1.4}.simulation-stats{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;width:auto!important;gap:.18rem .62rem!important;margin:.05rem 0 .35rem!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.simulation-stats>.metric{display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;align-items:baseline!important;gap:.2rem!important;min-width:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:var(--muted, rgba(22, 22, 22, .62))!important}.simulation-stats>.metric+.metric:before{content:"·";margin-right:.42rem;color:#1616164d;font-size:.72rem}.simulation-stats>.metric:nth-child(n+5){display:none!important}.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, rgba(22, 22, 22, .58))!important;font-size:.68rem!important;font-weight:650!important;line-height:1.1!important}.simulation-stats>.metric:nth-child(1) span,.simulation-stats>.metric:nth-child(2) span,.simulation-stats>.metric:nth-child(4) span{font-size:0!important}.simulation-stats>.metric:nth-child(1) 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:nth-child(1) span:after,.simulation-stats>.metric:nth-child(2) span:after,.simulation-stats>.metric:nth-child(4) span:after{color:var(--muted, rgba(22, 22, 22, .58));font-size:.68rem;font-weight:650}.simulation-grid{grid-template-columns:minmax(0,1fr)!important}.simulation-eventmix-detail{display:none!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{display:grid;gap:.8rem;min-width:0;margin-top:.55rem}.simulation-lane-summary{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:0 .15rem}.simulation-lane-summary p{margin:0;color:var(--ink, #161616);font-size:.86rem;font-weight:900}.simulation-lane-summary span{color:var(--muted, rgba(22, 22, 22, .66));font-size:.78rem}.simulation-lane-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;padding:.25rem .1rem .7rem;scrollbar-width:thin}.simulation-lane-chart{display:grid;width:100%}.simulation-time-axis,.simulation-lane-canvas{position:relative}.simulation-time-axis{border-right:1px solid rgba(22,22,22,.18)}.simulation-time-label{position:absolute;right:.75rem;color:var(--muted, rgba(22, 22, 22, .68));font-size:.72rem;font-weight:850;font-variant-numeric:tabular-nums;line-height:1;transform:translateY(-50%)}.simulation-lane-canvas{min-width:0;overflow:hidden;border-radius:14px;background:#ffffff38}.simulation-time-line{position:absolute;z-index:0;right:0;left:0;height:1px;background:#1616161a;pointer-events:none}.simulation-lane-event{position:absolute!important;z-index:2!important;display:flex!important;min-width:7rem;min-height:3.35rem;flex-direction:column!important;justify-content:center!important;gap:.2rem!important;padding:.45rem .62rem!important;overflow:hidden!important;visibility:visible!important;opacity:1!important;border:1.5px solid rgba(22,22,22,.46)!important;border-radius:10px!important;background:color-mix(in srgb,var(--lime, #d9ff57) 42%,#fff 58%)!important;color:var(--ink, #161616)!important;box-shadow:2px 2px #161616c7!important}.simulation-lane-event:nth-of-type(3n+1){background:color-mix(in srgb,var(--yellow, #ffd42a) 34%,#fff 66%)!important}.simulation-lane-event:nth-of-type(3n+2){background:color-mix(in srgb,var(--lime, #d9ff57) 42%,#fff 58%)!important}.simulation-lane-event:nth-of-type(3n){background:color-mix(in srgb,#d9c8ff 38%,#fff 62%)!important}.simulation-lane-event strong{display:-webkit-box!important;min-width:0;margin:0!important;overflow:hidden;visibility:visible!important;opacity:1!important;color:var(--ink, #161616)!important;font-size:.9rem!important;font-weight:900!important;line-height:1.08!important;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.simulation-lane-event-meta{display:block!important;min-width:0;margin:0!important;overflow:hidden;visibility:visible!important;opacity:1!important;color:#161616b8!important;font-size:.74rem!important;font-weight:750!important;line-height:1.08!important;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1020px){.admin-content{min-height:0}}@media (max-width: 680px){.simulation-lane-summary{display:grid}.simulation-time-label{right:.55rem;font-size:.68rem}}@media (max-width: 560px){.simulation-stats{gap:.22rem .5rem!important}.simulation-stats>.metric+.metric:before{margin-right:.3rem}}.landing-v2{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:1rem 0 2rem;display:grid;gap:clamp(2.8rem,5.5vw,4.5rem)}.landing-header,.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-header nav{display:flex;align-items:center;gap:1rem}.landing-header nav a:not(.button),.landing-text-link{color:var(--ink);font-weight:800;text-decoration:none}.landing-brand,.landing-footer>span{color:var(--ink);font-family:var(--font-display);font-weight:900;text-transform:uppercase;text-decoration:none}.landing-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:center}.landing-kicker,.landing-section-intro>span,.landing-start>div>span,.landing-join>span{margin:0;color:var(--muted);font-size:.82rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-hero h1,.landing-section-intro h2,.landing-start h2{margin:0;color:var(--ink);font-family:var(--font-display);line-height:.98;letter-spacing:-.045em;text-transform:uppercase}.landing-hero h1{margin-top:.9rem;font-size:clamp(2.9rem,5.2vw,5rem)}.landing-hero h1 em{color:var(--stage);font-style:normal}.landing-lead{max-width:39rem;margin:1.4rem 0 0;color:var(--muted);font-size:clamp(1.08rem,1.8vw,1.3rem);font-weight:700;line-height:1.45}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.landing-actions .button{padding:.85rem 1.5rem;font-size:1.02rem}.landing-demo-cta{display:inline-flex;align-items:center;gap:.5rem;border:2px solid var(--ink)!important;background:var(--sun)!important;color:#161616!important}.landing-demo-cta>span{font-size:.8em;transition:transform .16s cubic-bezier(.23,1,.32,1)}.landing-demo-cta:hover>span{transform:translate(.2rem) scale(1.15)}.landing-text-link span{display:inline-block;margin-left:.25rem}.landing-moment{position:relative;min-width:0;padding:0 2.5rem 3.5rem 0}.landing-moment-tv{padding:clamp(1rem,2.4vw,1.6rem);border:3px solid #161616;border-radius:1.8rem;background:#fcf5eb;color:#161616;box-shadow:4px 4px 0 var(--ink)}.landing-moment-topline,.landing-moment-footer,.landing-phone-note-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-moment-topline span,.landing-moment-topline small,.landing-moment-footer span,.landing-moment-footer strong{color:#161616}.landing-moment-topline small,.landing-moment-footer span{color:#1616169e}.landing-moment-topline span{display:inline-flex;align-items:center;gap:.45rem;font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}.landing-moment-topline small{font-weight:800}.landing-moment-topline i{width:.65rem;height:.65rem;border-radius:50%;background:var(--stage)}.landing-feed{display:grid;gap:.75rem;margin-top:1.1rem}.landing-feed-card{display:grid;gap:.2rem;padding:.85rem .95rem;border:2px solid #161616;border-radius:10px;background:#fff;box-shadow:3px 3px #161616}.landing-feed-card.is-live{background:#fbe6cb}.landing-feed-card.is-next{background:#d9ebfd}.landing-feed-card>header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.landing-feed-pill{display:inline-flex;padding:.18rem .6rem;border:2px solid #161616;border-radius:999px;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.landing-feed-card.is-live .landing-feed-pill{background:var(--stage);color:#fff}.landing-feed-card.is-next .landing-feed-pill{background:var(--cyan);color:#fff}.landing-feed-timer{color:#161616;font-size:.95rem;font-weight:900;font-variant-numeric:tabular-nums}.landing-feed-card h2{margin:.15rem 0 0;color:#161616;font-family:var(--font-display);font-size:clamp(1.4rem,2.3vw,2rem);line-height:.95;text-transform:uppercase}.landing-feed-card p{margin:0;color:#161616b8;font-weight:700}.landing-qr-card{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;border:2px solid #161616;border-radius:10px;background:var(--sun);color:#161616;box-shadow:3px 3px #161616;rotate:-.6deg}.landing-qr-card svg{flex:0 0 auto;width:2.6rem;height:2.6rem;display:block}.landing-qr-card strong{display:block;font-size:.92rem;font-weight:900;text-transform:uppercase}.landing-qr-card span{font-size:.78rem;font-weight:800;color:#161616c7}.landing-moment-footer{margin-top:1rem;padding-top:.8rem;border-top:2px dashed rgba(22,22,22,.28)}.landing-phone-note{position:absolute;right:0;bottom:0;width:min(18rem,70%);padding:1rem;border:2px solid var(--ink);border-radius:1.3rem;background:#fff;color:var(--ink);box-shadow:4px 4px 0 var(--ink);transform:rotate(2deg)}.landing-phone-note strong,.landing-phone-note p{display:block;margin:.6rem 0 0;color:var(--ink)}.landing-phone-note p{color:#161616b8}.landing-phone-note button{width:100%;margin-top:.8rem;padding:.7rem;border:0;border-radius:999px;background:var(--ink);color:#fff;font:inherit;font-weight:900}.landing-pace{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);align-items:start}.landing-how{display:grid;gap:clamp(1.4rem,3vw,2.2rem)}.landing-section-intro h2,.landing-start h2{margin-top:.7rem;font-size:clamp(1.9rem,3.3vw,3.1rem)}.landing-section-intro p{max-width:34rem;color:var(--muted);font-weight:700}.landing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,1.6rem);margin:0;padding:.5rem 4px 4px 0;list-style:none}.landing-steps li{position:relative;display:grid;gap:.55rem;justify-items:start;padding:1.3rem 1.2rem 1.35rem;border:2px solid var(--ink);border-radius:12px;box-shadow:4px 4px 0 var(--ink);transition:rotate .16s cubic-bezier(.23,1,.32,1),translate .16s cubic-bezier(.23,1,.32,1)}.landing-steps li:nth-child(1){background:#fbe6cb;rotate:-1.4deg}.landing-steps li:nth-child(2){background:#d9ebfd;rotate:1.1deg}.landing-steps li:nth-child(3){background:#ffdcd6;rotate:-.8deg}.landing-steps li:hover{rotate:0deg;translate:0 -2px}.landing-step-icon{font-size:2.3rem;line-height:1}.landing-step-num{position:absolute;top:-.75rem;right:.9rem;display:inline-grid;place-items:center;min-width:2.1rem;height:2.1rem;padding:0 .4rem;border:2px solid #161616;border-radius:999px;background:#161616;color:#fcf5eb;font-family:var(--font-display);font-size:.95rem;font-weight:900;transform:rotate(6deg)}.landing-steps strong{color:#161616;font-size:1.2rem;font-weight:900}.landing-steps p{margin:0;color:#161616c7;font-weight:600;line-height:1.4}.landing-pace-panel{display:grid;gap:1.3rem}.landing-pace-options{display:inline-flex;gap:.45rem;width:fit-content;padding:.4rem .65rem .6rem .45rem;border:1px solid var(--line);border-radius:999px;background:var(--panel)}.landing-pace-options button{padding:.65rem .95rem;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-weight:900;cursor:pointer}.landing-pace-options button.is-active{background:var(--ink);color:var(--panel)}.landing-pace-copy{display:grid;gap:.3rem}.landing-pace-copy span{color:var(--stage);font-size:.82rem;font-weight:900;text-transform:uppercase}.landing-pace-copy strong{color:var(--ink);font-size:1.35rem}.landing-pace-copy p{max-width:42rem;margin:0;color:var(--muted);line-height:1.45}.landing-pace-track{position:relative;min-height:10rem;padding-top:3.8rem}.landing-pace-baseline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:3.2rem;padding:0 1rem;border-radius:999px;background:var(--ink);color:var(--panel)}.landing-pace-baseline span,.landing-pace-baseline strong{color:var(--panel);white-space:nowrap}.landing-pace-events{position:absolute;inset:0 1.2rem auto;height:6.2rem}.landing-pace-events span{position:absolute;top:0;transform:translate(-50%);padding:.42rem .58rem;border:1px solid var(--ink);border-radius:.75rem;background:var(--stage);color:#fff;font-size:.72rem;font-weight:900;white-space:nowrap}.landing-pace-events span.is-second-lane{top:2.25rem;background:var(--cyan)}.landing-start{position:relative;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,5vw,5rem);align-items:end;padding:clamp(1.5rem,4vw,3rem);border-radius:2rem;background:var(--lime)}.landing-start .landing-sticker{top:-1.1rem;right:1.6rem}.landing-start h2{color:#161616}.landing-start>div>span{color:#161616ad}.landing-join{display:grid;gap:.6rem}.landing-join label{color:#161616;font-weight:900}.landing-join>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem}.landing-join input{min-width:0}.landing-footer{padding-top:1rem;border-top:1px solid var(--line)}:root[data-theme=dark] .landing-phone-note{background:#fcf5eb;color:#161616}:root[data-theme=dark] .landing-start{background:#f5c078}@media (max-width: 900px){.landing-hero,.landing-pace,.landing-start{grid-template-columns:1fr}.landing-steps{grid-template-columns:1fr;gap:1.4rem}.landing-moment{max-width:46rem}}@media (max-width: 640px){.landing-v2{width:min(100% - 1rem,42rem);gap:3.8rem}.landing-header nav a:not(.button){display:none}.landing-header-cta{padding-inline:.75rem;font-size:.86rem}.landing-hero h1{font-size:clamp(2.4rem,11.5vw,3.4rem)}.landing-moment{padding:0}.landing-phone-note{position:static;width:min(20rem,100%);margin:.9rem 0 0 auto}.landing-pace-options{width:100%}.landing-pace-options button{flex:1 1 0;padding-inline:.45rem;font-size:.84rem}.landing-pace-track{overflow-x:auto;padding-bottom:.8rem}.landing-pace-baseline,.landing-pace-events{min-width:42rem}.landing-join>div{grid-template-columns:1fr}.landing-proof{display:grid}}@media (prefers-reduced-motion: reduce){.landing-v2 *,.landing-v2 *:before,.landing-v2 *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}body{overflow-x:clip}.landing-ribbon{width:calc(100% + 3rem);margin-inline:-1.5rem;transform:rotate(-1.2deg);border:2px solid var(--color-ink);border-radius:var(--radius-control);background:var(--color-ink);box-shadow:3px 3px #16161640;overflow:hidden;pointer-events:none}.landing-ribbon-track{display:flex;width:max-content;animation:landing-marquee 26s linear infinite}.landing-ribbon-track>span{display:block;padding:.55rem 0;color:var(--color-paper);font-family:var(--font-display);font-size:clamp(.95rem,1.4vw,1.2rem);font-weight:900;letter-spacing:.14em;text-transform:uppercase;white-space:pre}@keyframes landing-marquee{to{transform:translate(-50%)}}.landing-hero{position:relative}.landing-sticker{position:absolute;top:-1.4rem;right:.5rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-yellow);color:#161616;font-family:var(--font-display);font-size:.92rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;box-shadow:3px 3px 0 var(--color-ink);transform:rotate(6deg);animation:sticker-pop .48s var(--ease-out) .26s backwards}@keyframes sticker-pop{0%{opacity:0;transform:rotate(14deg) scale(.6)}60%{transform:rotate(3deg) scale(1.08)}to{opacity:1;transform:rotate(6deg) scale(1)}}.landing-hero h1 em{padding-inline:.08em;background:linear-gradient(0deg,color-mix(in srgb,var(--color-yellow) 72%,transparent) 0 .3em,transparent .3em)}.landing-moment-tv{animation:gentle-float 7s ease-in-out infinite alternate}@keyframes gentle-float{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-.4rem) rotate(-.4deg)}}.landing-phone-note{animation:note-nudge 7s ease-in-out 2.5s infinite}.landing-phone-note:hover{animation-play-state:paused}@keyframes note-nudge{0%,86%,to{transform:rotate(2deg)}89%{transform:rotate(4deg) translateY(-3px)}93%{transform:rotate(.2deg)}96%{transform:rotate(2.8deg)}}.landing-steps li{animation:eventfeed-enter var(--motion-slow) var(--ease-out) both}.landing-steps li:nth-child(2){animation-delay:.12s}.landing-steps li:nth-child(3){animation-delay:.24s}.landing-hero-copy>*{animation:eventfeed-enter var(--motion-slow) var(--ease-out) both}.landing-hero-copy>:nth-child(2){animation-delay:70ms}.landing-hero-copy>:nth-child(3){animation-delay:.14s}.landing-hero-copy>:nth-child(4){animation-delay:.21s}.landing-hero-copy>:nth-child(5){animation-delay:.28s}.landing-kicker,.landing-section-intro>span,.landing-start>div>span,.landing-join>span,.eyebrow{display:inline-flex;align-items:center;width:fit-content;padding:.32rem .75rem;border:2px solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper);color:var(--color-live-ink);box-shadow:2px 2px 0 var(--color-ink);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.landing-start>div>span,.landing-join>span{color:#161616!important;background:#fcf5eb;border-color:#161616;box-shadow:2px 2px #161616}.setup-stepper{position:relative}.setup-stepper:before{content:"";position:absolute;top:50%;right:1rem;left:1rem;z-index:0;border-top:2px dashed var(--color-border)}.setup-step{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:.65rem;padding:.6rem .85rem;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)}.setup-step>span{flex:0 0 auto;display:inline-grid;place-items:center;width:2.1rem;height:2.1rem;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-display);font-weight:900;transform:rotate(-8deg);transition:transform var(--motion-normal) var(--ease-out),background-color var(--motion-normal) var(--ease-out)}.setup-step strong{font-weight:800;text-align:left}.setup-step:hover:not(:disabled){transform:translate(1px,1px);box-shadow:var(--shadow-pressed)!important}.setup-step:hover:not(:disabled)>span{transform:rotate(6deg) scale(1.08)}.setup-step.active{transform:rotate(-.8deg)}.setup-step.active>span{background:#fcf5eb;color:#161616;transform:rotate(8deg) scale(1.12)}.setup-step.done>span{background:var(--color-green);color:#fff}.setup-progress-note{display:inline-flex;align-items:center;padding:.35rem .8rem!important;border:2px solid var(--color-ink)!important;border-radius:var(--radius-pill);background:var(--color-yellow)!important;color:#161616!important;box-shadow:2px 2px 0 var(--color-ink)!important;font-weight:900;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-2deg)}.broadcast-page .empty-feed-slots{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.5rem}.broadcast-page .empty-feed-slots i{width:clamp(.95rem,1.3vw,1.25rem);height:clamp(.95rem,1.3vw,1.25rem);border:2px solid var(--display-ink, #161616);border-radius:50%;background:var(--display-paper, #fcf5eb)}.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)}}.landing-text-link span{transition:transform var(--motion-normal) var(--ease-out)}.landing-text-link:hover span{transform:translate(.3rem)}.live-status-badge{animation:gentle-float 5s ease-in-out infinite alternate}@media (prefers-reduced-motion: reduce){.landing-ribbon-track,.landing-sticker,.landing-moment-tv,.landing-hero-copy>*,.landing-phone-note,.landing-steps li,.broadcast-page .empty-feed-slots i.is-filled,.live-status-badge{animation:none!important}.setup-step,.setup-step>span,.landing-text-link span{transition-duration:1ms!important}}@media (max-width: 900px){.landing-sticker{top:-.9rem;right:0;font-size:.8rem}.setup-stepper:before{display:none}}h1,h2,.home-title,.entrance-copy h1,.display-title-block h1{text-transform:none}.landing-hero h1,.home-title,.entrance-copy h1,.hero-card h1,.home-copy h1{text-transform:none!important}h1,h2,h3,.home-title,.landing-hero h1,.landing-section-intro h2,.landing-start h2,.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,.landing-pace-options button,.landing-phone-note 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,.landing-pace-options 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,.landing-pace-options 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,.landing-pace-options button:hover{transform:translate(1px,1px)!important;box-shadow:var(--shadow-pressed)!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,.landing-pace-options 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{transform:none!important;box-shadow:var(--shadow-pressed)!important;opacity:.55}: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(rgba(22,22,22,.065) 1.1px,transparent 1.2px)!important;background-size:24px 24px!important}:root[data-theme=dark] body{background-color:var(--color-paper-strong)!important;background-image:radial-gradient(rgba(242,239,233,.06) 1.1px,transparent 1.2px)!important}body:has(>#root .broadcast-page.editorial-display.variant-full),body:has(.broadcast-page.editorial-display.variant-full){background:radial-gradient(circle at 4% 10%,rgba(245,192,120,.85) 0 5.5rem,transparent 5.7rem),radial-gradient(circle at 97% 88%,rgba(255,133,120,.42) 0 10rem,transparent 10.2rem),radial-gradient(circle at 83% 2%,rgba(122,192,253,.38) 0 8rem,transparent 8.2rem),linear-gradient(135deg,#e8e6e0,#f0e0cb 52%,#f6ecdd)!important}.broadcast-page.editorial-display.variant-full{background:transparent!important}.broadcast-page.editorial-display.variant-full:before{display:none!important}body:has(.broadcast-page.editorial-display.variant-full):before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(22,22,22,.055) 1px,transparent 1px),linear-gradient(0deg,rgba(22,22,22,.045) 1px,transparent 1px);background-size:38px 38px;opacity:.58;-webkit-mask-image:linear-gradient(to bottom,#000 0 72%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 72%,transparent 100%)}.app-shell:before{display:none!important}.landing-pace-copy span,.landing-hero h1 em,.landing-section-intro>span{color:var(--color-live-ink)}:root[data-theme=dark] .landing-phone-note,:root[data-theme=dark] .landing-phone-note span,:root[data-theme=dark] .landing-phone-note small,:root[data-theme=dark] .landing-phone-note strong,:root[data-theme=dark] .landing-phone-note p{color:#161616}:root[data-theme=dark] .landing-phone-note button{background:#161616;color:#fcf5eb}:root[data-theme=dark] .landing-start>div>span,:root[data-theme=dark] .landing-join>span{color:#161616b8!important}:root[data-theme=dark] .landing-pace-options button{color:#f2efe9b8!important}:root[data-theme=dark] .landing-pace-options button.is-active{background:#f2efe9!important;color:#161616!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}}
