.hall-shell{--hall-wine:#790b31;--hall-rose:#e7a3b8;--hall-gold:#c9a16d;max-width:1600px;color:var(--hall-wine);isolation:isolate;background:#fff0f4;margin:auto;position:relative;overflow:hidden}.hall-shell button,.hall-shell a{touch-action:manipulation}.hall-shell button{cursor:pointer;transition:background .2s,transform .2s}.hall-shell button:disabled{cursor:default;opacity:.45}.hall-shell button:focus-visible,.hall-shell a:focus-visible{outline-offset:4px;outline:3px solid #790b31}.hall-preview-bar{color:#fff;text-align:center;letter-spacing:.06em;background:#790b31;padding:7px 20px;font-size:11px}.hall-ticker{background:#fff7f9;border-bottom:1px solid #e2b4c2;align-items:center;gap:24px;height:46px;padding:0 28px;display:flex}.hall-ticker-label{letter-spacing:.16em;text-transform:uppercase;flex:none;font-size:9px}.hall-ticker-window{flex:1;min-width:0;overflow:hidden}.hall-ticker-track{width:max-content;animation:36s linear infinite hall-ticker;display:flex}.hall-ticker:hover .hall-ticker-track,.hall-ticker:focus-within .hall-ticker-track{animation-play-state:paused}.hall-ticker-set{align-items:center;gap:48px;padding-right:48px;display:flex}.hall-ticker-brand{white-space:nowrap;color:#302526;align-items:center;gap:8px;font-family:Georgia,serif;font-size:16px;font-weight:600;display:flex}.hall-ticker-brand img{object-fit:contain;width:auto;max-height:28px}@keyframes hall-ticker{to{transform:translate(-50%)}}.hall-navigation{background:#fff8fa;border-bottom:1px solid #dcb1bc;justify-content:space-between;align-items:center;gap:20px;padding:14px 30px;display:flex}.hall-navigation>div>a{text-transform:uppercase;letter-spacing:.12em;opacity:.7;font-size:10px}.hall-navigation h1{margin-top:3px;font-size:clamp(12px,1.25vw,19px);font-weight:750}.hall-navigation nav{flex:none;align-items:center;gap:12px;display:flex}.hall-navigation nav>*{text-transform:uppercase;border-radius:24px;padding:10px 18px;font-size:11px;font-weight:600}.hall-navigation nav>span{color:#fff;background:#b82d60}.hall-navigation nav>button:hover{background:#f9d9e4}.hall-connection{text-align:center;background:#fff6d7;padding:8px;font-size:12px}.hall-scene{background:linear-gradient(90deg,#e3a4b6 0%,#fbe2e9 5%,#fff3ee 8%,#e7b6c5 15%,#fddde7 50%,#e7b6c5 85%,#fff3ee 92%,#fbe2e9 95%,#e3a4b6 100%);grid-template-columns:minmax(110px,15%) minmax(0,1fr) minmax(110px,15%);gap:22px;padding:18px 28px 0;display:grid}.hall-left-partners,.hall-right-partners{flex-direction:column;gap:12px;max-height:560px;padding:10px 4px 20px;display:flex;overflow-y:auto}.hall-side-banner{text-align:center;background:linear-gradient(135deg,#fff9fa,#ffdae4);border:1px solid #fff8ec;flex-direction:column;flex:none;align-items:center;gap:12px;min-height:250px;padding:20px 12px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 4px #ffffff40,5px 10px 22px #9d305636}.hall-partner-label{letter-spacing:.18em;text-transform:uppercase;font-size:9px}.hall-side-banner>strong{font-family:var(--font-anton-sc), sans-serif;font-size:clamp(14px,1.6vw,26px);line-height:1.1}.hall-side-banner img{object-fit:cover;opacity:.92;border-radius:2px;width:100%;height:clamp(110px,16vw,240px)}.hall-partner-placeholder{text-transform:uppercase;place-items:center;min-height:160px;padding:20px;font-size:17px;font-weight:700;display:grid}.hall-partner-bottom{letter-spacing:.18em;max-width:100px;font-size:8px;line-height:1.7}.hall-center-stage{min-width:0;padding:0 0 6px}.hall-stage{aspect-ratio:16/9;background:#f2b7cf;border:5px solid #fff0ec;outline:1px solid #e4b696;min-height:240px;position:relative;overflow:hidden;box-shadow:0 0 0 7px #ffffff48,0 12px 28px #9f325438}.hall-stage iframe{background:#180e12;border:0;width:100%;height:100%}.hall-stage-poster{background:radial-gradient(at 55% 85%,#fbdce6 0%,#ffcade 40%,#fbe4ec 75%,#e6a1b9 100%);width:100%;height:100%;position:relative}.hall-speaker-photo{object-fit:contain;object-position:center 38%;opacity:.9;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 35% 65%,#0000 80%);mask-image:linear-gradient(90deg,#0000 20%,#000 35% 65%,#0000 80%)}.hall-stage-heading{z-index:1;max-width:36%;position:absolute;top:20px;left:20px}.hall-stage-heading h2{text-transform:uppercase;margin-top:16px;font-size:clamp(13px,1.65vw,22px);font-weight:800;line-height:1.1}.hall-stage-heading p{margin-top:5px;font-size:clamp(9px,.9vw,13px)}.hall-live-badge{color:#fff;text-transform:uppercase;background:#c31845;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-block}.hall-live-soon,.hall-live-ended{background:#7e485b}.hall-stage-count{background:#fff7f9bb;border-radius:5px;margin-left:10px;padding:4px 7px;font-size:10px}.hall-stage-brand{text-align:center;width:31%;position:absolute;top:26px;right:18px}.hall-stage-brand>strong{font-family:var(--font-anton-sc), sans-serif;font-size:clamp(22px,3vw,52px);line-height:1;display:block}.hall-stage-brand>span{letter-spacing:.25em;margin-top:9px;font-size:clamp(5px,.65vw,9px);display:block}.hall-stage-brand>em{color:#9e7246;margin-top:35px;font-family:Georgia,serif;font-size:clamp(18px,2.2vw,36px);font-weight:400;line-height:1.2;display:block;transform:rotate(-8deg)}.hall-stage-caption{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#fff8f0ed;border:1px solid #fff8fcaa;border-radius:12px;width:82%;padding:12px 16px;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #1b0f2533}.hall-stage-caption h2{font-size:clamp(11px,1.15vw,17px);font-weight:700;line-height:1.3}.hall-stage-caption button{color:#fff;background:#790b31;border-radius:24px;min-height:40px;margin-top:10px;padding:9px 20px;font-size:12px;font-weight:650}.hall-stage-caption p,.hall-stage-caption small{margin-top:5px;font-size:10px;display:block}.hall-stage-front{color:#b17a44;background:linear-gradient(#fff5ed,#f3c8b5 30%,#fde6da 70%,#c99172);border:1px solid #ffeccf;border-radius:0 0 50% 50%/0 0 12px 12px;justify-content:center;align-items:center;gap:16px;margin:12px -10px 0;padding:15px 8px;display:flex;position:relative;box-shadow:0 6px 8px #ca835f55}.hall-stage-front strong{font-family:var(--font-anton-sc), sans-serif;letter-spacing:.04em;font-size:24px}.hall-stage-front span{letter-spacing:.2em;font-size:8px}.hall-stage-steps{background:repeating-linear-gradient(#f2cdbf 0 3px,#fff5e7 4px 6px);border-radius:0 0 50% 50%/0 0 15px 15px;height:16px;margin:0 -22px}.hall-intermission{text-align:center;background:linear-gradient(135deg,#fff6f1,#f9d1e1);flex-direction:column;justify-content:center;align-items:center;gap:24px;height:100%;padding:18px;display:flex}.hall-intermission>p{font-size:clamp(13px,1.6vw,24px);font-weight:700}.hall-intermission .hall-side-banner{min-height:0;box-shadow:none;flex:initial;max-height:65%;padding:12px 24px}.hall-intermission .hall-side-banner img{width:auto;height:80px}.hall-intermission>strong{font-family:var(--font-anton-sc), sans-serif;font-size:40px}.hall-audience{background:linear-gradient(#f3d0d6,#f9d9e2 20%,#d5a0b0 100%);padding:6px 28px 20px}.hall-audience-heading{text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:8px 8px 12px;font-size:10px;display:flex}.hall-audience-heading h2{font-weight:700}.hall-seats{perspective:1000px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 6px;display:grid}.hall-seat{background:linear-gradient(#fff3f5 0%,#f8d9df 55%,#d692a6 100%);border-radius:34px 34px 10px 10px;min-width:0;padding:5px 3px 3px;position:relative;box-shadow:0 3px #b5758955,0 5px 9px #8d4a6525}.hall-seat:nth-child(24n+13),.hall-seat:nth-child(24n+24){transform:translateY(3px)}.hall-seat button{flex-direction:column;align-items:center;gap:4px;width:100%;min-height:110px;display:flex}.hall-seat button:hover{transform:translateY(-3px)}.hall-seat-country{white-space:nowrap;font-size:14px;line-height:1.2}.hall-seat-country>span{font-size:8px}.hall-role{color:#62122e;text-transform:uppercase;letter-spacing:.02em;background:#fff5f7;border-radius:20px;max-width:100%;padding:3px 8px;font-size:8px;font-weight:750;line-height:1.2;display:inline-block;box-shadow:0 1px 3px #99345516}.hall-role-expert,.hall-role-speaker,.hall-role-judge{color:#fff;background:#850d39}.hall-avatar{background:#efbfcd;border-radius:50%;outline:2px solid #fff4f7;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:hidden;box-shadow:0 2px 6px #8b36543b}.hall-avatar img{object-fit:cover;object-position:center 25%;width:100%;height:100%;position:absolute;inset:0}.hall-avatar>span{color:#790b31;font-size:22px;font-weight:650}.hall-seat-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.hall-audience-empty{text-align:center;padding:28px 10px;font-size:13px}.hall-audience-pages{justify-content:center;align-items:center;gap:18px;padding-top:14px;font-size:11px;display:flex}.hall-audience-pages button{background:#fff2f6;border-radius:20px;min-height:44px;padding:10px 12px}.hall-controls{background:#fff6f9;border-top:1px solid #e8c3cd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex;box-shadow:0 -8px 24px #a7334a12}.hall-controls button{background:#fff7fa;border:1px solid #edcbd7;border-radius:24px;min-height:44px;padding:10px 14px;font-size:11px;font-weight:650}.hall-controls button:hover{background:#f9d6e3}.hall-controls button[aria-pressed=true]{color:#fff;background:#790b31}.hall-player-hint{padding:2px 8px;font-size:11px;line-height:1.5}.hall-player-hint small{opacity:.65;font-size:8px;display:block}.hall-main-actions{gap:8px;display:flex}.hall-reactions{background:#ffe5ef;border-radius:30px;gap:6px;padding:5px 7px;display:flex}.hall-reactions button{background:#fff3f9;border-color:#0000;width:38px;min-height:38px;padding:0;font-size:21px}.hall-reaction-float{pointer-events:none;font-size:52px;animation:2s ease-out forwards hall-reaction;position:absolute;bottom:90px;right:13%}@keyframes hall-reaction{0%{opacity:0;transform:translateY(0)scale(.5)}20%{opacity:1;transform:translateY(-10px)scale(1)}to{opacity:0;transform:translateY(-120px)scale(1.3)}}.hall-notice{text-align:center;background:#fff0e8;padding:12px;font-size:12px}.hall-shell:fullscreen{width:100vw;max-width:none;height:100vh;overflow-y:auto}.hall-loading,.hall-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:50vh;padding:30px;display:flex}.hall-error a,.hall-error button{border:1px solid #d1a1b2;border-radius:24px;min-height:44px;padding:12px 24px}.hall-viewer-card{flex-direction:column;align-items:center;gap:16px;padding:12px;display:flex}.hall-avatar-large{width:120px;height:120px}.hall-viewer-card p{font-size:14px}.hall-viewer-card .hall-role{font-size:12px}.hall-viewer-card a{font-size:14px;text-decoration:underline}.hall-schedule{flex-direction:column;gap:16px;display:flex}.hall-schedule li{background:#fff7fa;border:1px solid #edc9d4;border-radius:16px;gap:5px;padding:14px 16px;display:grid}.hall-schedule time,.hall-schedule li>span{opacity:.7;font-size:11px}.hall-schedule strong{font-size:15px}.hall-speaker-card{gap:12px;padding:10px;font-size:14px;display:grid}.hall-speaker-card h3{font-size:22px;font-weight:750}.hall-questions>p{margin-bottom:16px;font-size:12px}.hall-questions form{gap:8px;display:grid}.hall-questions label{font-size:13px;font-weight:700}.hall-questions textarea,.hall-preview-chat input{resize:vertical;color:#681230;background:#fffafd;border:1px solid #d9a1b6;border-radius:12px;width:100%;padding:12px;font-size:14px}.hall-questions form>div{justify-content:space-between;align-items:center;font-size:10px;display:flex}.hall-questions button,.hall-preview-chat button{color:#fff;background:#790b31;border-radius:24px;min-height:44px;padding:10px 24px;font-size:12px}.hall-questions button:disabled,.hall-preview-chat button:disabled{opacity:.4}.hall-questions section{margin-top:24px}.hall-questions h3{font-size:14px;font-weight:700}.hall-questions li{overflow-wrap:anywhere;border-bottom:1px solid #ebc9d5;padding:12px 0;font-size:13px}.hall-questions li>span{color:#8f4060;font-size:10px}.hall-questions li>p{white-space:pre-wrap;margin-top:5px}.hall-preview-note{background:#fae1eb;border-radius:12px;padding:10px;font-size:11px}.hall-preview-chat ul{align-content:start;gap:12px;min-height:200px;max-height:45vh;padding:20px 0;display:grid;overflow-y:auto}.hall-preview-chat li{overflow-wrap:anywhere;background:#fff9fc;border-radius:12px;padding:12px;font-size:13px}.hall-preview-chat li>strong{font-size:11px}.hall-preview-chat li>p{white-space:pre-wrap;margin-top:5px}.hall-preview-chat form{gap:8px;display:flex}@media (min-width:1450px){.hall-stage{min-height:480px}.hall-seats{gap:16px 9px}.hall-avatar{width:60px;height:60px}.hall-seat button{min-height:126px}.hall-role,.hall-seat-name{font-size:9px}}@media (max-width:1050px){.hall-scene{grid-template-columns:13% minmax(0,1fr) 13%;gap:12px;padding:14px 16px 0}.hall-side-banner{gap:8px;min-height:230px;padding:12px 5px}.hall-seats{grid-template-columns:repeat(10,minmax(0,1fr))}.hall-stage-brand>em{margin-top:20px}.hall-navigation{padding:12px 18px}.hall-controls{justify-content:center}.hall-player-hint{margin-right:auto}.hall-fullscreen{margin-left:auto}.hall-ticker{padding:0 18px}.hall-ticker-label{display:none}}@media (max-width:760px){.hall-navigation{flex-direction:column;align-items:flex-start;gap:10px}.hall-navigation nav{gap:4px;width:100%}.hall-navigation nav>*{padding:9px 14px;font-size:10px}.hall-navigation h1{font-size:16px}.hall-scene{flex-wrap:wrap;gap:10px;padding:16px 12px 0;display:flex}.hall-center-stage{order:0;width:100%}.hall-stage{aspect-ratio:4/3;min-height:240px}.hall-left-partners,.hall-right-partners{flex-direction:row;flex:1;order:1;max-height:100px;padding:0;overflow:auto}.hall-side-banner{min-width:100%;min-height:86px;box-shadow:none;text-align:left;grid-template-columns:1fr 60px;gap:4px;padding:8px 12px;display:grid}.hall-side-banner>strong{grid-area:2/1;font-size:19px}.hall-side-banner img{object-fit:cover;grid-area:1/2/4;width:60px;height:70px}.hall-partner-label{font-size:7px}.hall-partner-bottom{max-width:none;font-size:7px}.hall-partner-placeholder{min-height:0;padding:0;font-size:12px}.hall-stage-heading{top:12px;left:12px}.hall-stage-heading h2{margin-top:10px;font-size:13px}.hall-stage-count{margin-left:5px;padding:3px;font-size:8px}.hall-live-badge{padding:3px 5px;font-size:8px}.hall-stage-brand{width:30%;top:28px;right:10px}.hall-stage-brand>strong{font-size:26px}.hall-stage-brand>em{margin-top:20px;font-size:23px}.hall-stage-caption{width:92%;padding:8px;bottom:10px}.hall-stage-caption h2{font-size:11px}.hall-stage-caption button{margin-top:6px;padding:7px 18px;font-size:11px}.hall-stage-front{margin-left:0;margin-right:0;padding:9px}.hall-stage-front strong{font-size:20px}.hall-stage-front span{font-size:6px}.hall-stage-steps{height:12px;margin:0 -8px}.hall-audience{padding:12px 12px 18px}.hall-seats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 5px}.hall-seat button{min-height:105px}.hall-avatar{width:40px;height:40px}.hall-role{padding:3px 4px;font-size:7px}.hall-seat-name{font-size:7px}.hall-audience-heading{letter-spacing:.03em;font-size:9px}.hall-controls{gap:8px;padding:12px 10px}.hall-main-actions{order:0;grid-template-columns:1fr 1fr 1fr;gap:5px;width:100%;display:grid}.hall-main-actions button{padding:7px 6px;font-size:10px}.hall-player-hint{order:1;padding:0;font-size:9px}.hall-player-hint small{max-width:100px;font-size:7px}.hall-reactions{order:2;gap:4px;padding:3px}.hall-reactions button{width:30px;min-height:34px;font-size:19px}.hall-fullscreen{order:3!important;padding:7px 10px!important;font-size:9px!important}.hall-intermission .hall-side-banner{text-align:center;min-width:0;min-height:0;display:flex}.hall-ticker{height:36px;padding:0 12px}.hall-ticker-brand{font-size:13px}.hall-ticker-set{gap:28px;padding-right:28px}}@media (max-width:370px){.hall-seats{grid-template-columns:repeat(4,minmax(0,1fr))}.hall-stage-brand>strong{font-size:22px}.hall-stage-brand>em{font-size:19px}.hall-stage-heading{max-width:42%}.hall-reactions{display:none}.hall-player-hint{max-width:48%}}@media (prefers-reduced-motion:reduce){.hall-ticker-track,.hall-reaction-float{animation:none}.hall-ticker-window{overflow-x:auto}.hall-ticker-set[aria-hidden=true]{display:none}.hall-shell button{transition:none}}.hall-audience-list>summary{cursor:pointer;background:#fbe4ed;padding:14px 24px;font-size:12px;font-weight:700}.hall-auditorium{background:radial-gradient(70% 45% at 50% 30%,#fff8fa 0%,#0000 70%),linear-gradient(#f7dbe5 0%,#fbe9ef 46%,#efc6d4 100%);border-block:1px solid #e4bcc9;padding:22px clamp(12px,3vw,40px) 28px;position:relative;overflow:hidden}.hall-auditorium:before{content:"";opacity:.55;pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 7%,#f3d2dd 7% 8.2%,#0000 8.2% 15%),linear-gradient(#fff3f6,#0000);position:absolute;inset:0 0 45%}.hall-auditorium-stage{perspective:1400px;grid-template-columns:minmax(110px,.22fr) minmax(0,1fr) minmax(110px,.22fr);align-items:stretch;gap:clamp(12px,2vw,28px);display:grid;position:relative}.hall-auditorium-pillar{transform-origin:100%;display:flex;transform:rotateY(14deg)}.hall-auditorium-pillar:last-child{transform-origin:0;transform:rotateY(-14deg)}.hall-auditorium-pillar>*{border-radius:6px;flex:1;box-shadow:0 18px 36px -18px #790b3166}.hall-side-banner-empty{text-align:center;background:linear-gradient(#fff,#fbe7ee);border:1px solid #ecc6d3;flex-direction:column;justify-content:space-between;gap:12px;padding:18px 14px;display:flex}.hall-side-banner-empty strong{text-transform:uppercase;font-size:clamp(16px,1.6vw,24px);line-height:1.1}.hall-auditorium-screen{background:#fff;border:6px solid #fff;border-radius:10px;min-width:0;box-shadow:0 0 0 1px #e8c3cf,0 30px 60px -28px #790b3188,0 0 80px -20px #fff}.hall-auditorium-platform{text-align:center;background:linear-gradient(#fdf1f4,#ead0d9);border-radius:0 0 50% 50%/0 0 100% 100%;width:min(62%,720px);margin:-2px auto 0;padding:14px 0 18px;line-height:1.2;position:relative;box-shadow:inset 0 2px #fff,0 22px 30px -22px #790b3188}.hall-auditorium-platform strong{color:var(--hall-gold);letter-spacing:.04em;font-size:clamp(16px,2.2vw,28px);display:block}.hall-auditorium-platform span{letter-spacing:.3em;font-size:9px}.hall-auditorium-rows{gap:6px;margin-top:18px;display:grid;position:relative}.hall-auditorium-row{--scale:1;justify-content:center;gap:calc(6px * var(--scale));width:fit-content;max-width:100%;padding:calc(4px * var(--scale)) 0 0;background:linear-gradient(#0000 58%,#f1c9d6 58% 88%,#0000 88%);border-radius:999px;margin:0 auto;list-style:none;display:flex}.hall-auditorium-seat{--lift:0;flex:0 1 calc(76px * var(--scale));min-width:0;transform:translateY(calc(var(--lift) * -10px * var(--scale)))}.hall-auditorium-seat button{width:100%;color:inherit;background:0 0;border:0;justify-items:center;gap:3px;padding:0;display:grid;position:relative}.hall-auditorium-seat button:hover{transform:translateY(-3px)}.hall-auditorium-avatar{width:calc(42px * var(--scale));aspect-ratio:1;background:#f4c7d5;border:2px solid #fff;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 12px -6px #790b3199}.hall-auditorium-avatar img{object-fit:cover}.hall-auditorium-flag{z-index:1;font-size:calc(12px * var(--scale));line-height:1;position:absolute;top:-4px;left:4%}.hall-auditorium-hand{z-index:1;font-size:calc(13px * var(--scale));position:absolute;top:-6px;right:4%}.hall-auditorium-seat .hall-role{font-size:calc(7px * var(--scale));letter-spacing:.02em;white-space:nowrap;padding-inline:5px}.hall-auditorium-more{text-align:center;margin:4px 0 0;font-size:12px;font-weight:700}@media (max-width:760px){.hall-auditorium-stage{grid-template-columns:1fr}.hall-auditorium-pillar{display:none}.hall-auditorium-platform{width:86%}.hall-auditorium-row{flex-wrap:wrap}.hall-auditorium-seat{flex-basis:calc(48px * var(--scale));transform:none}.hall-auditorium-seat .hall-role{display:none}}@media (prefers-reduced-motion:reduce){.hall-auditorium-seat button:hover{transform:none}}.speaker-console{padding:20px clamp(12px,3vw,32px) 32px}.speaker-console-header{border-bottom:1px solid #e4bcc9;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.speaker-console-header h1{font-size:clamp(22px,3vw,34px);line-height:1.1}.speaker-console-kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:700}.speaker-console-meta{justify-items:end;gap:4px;display:grid}.speaker-console-meta strong{font-size:22px}.speaker-console-meta small{opacity:.6}.speaker-console-meta a{text-underline-offset:4px;font-weight:700;text-decoration:underline}.speaker-console-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1.2fr);gap:16px;margin-top:16px;display:grid}.speaker-console-panel{background:#fff8fa;border:1px solid #ecc6d3;border-radius:16px;flex-direction:column;min-height:0;max-height:78vh;padding:16px;display:flex;overflow:auto}.speaker-console-panel h2{text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-size:15px;font-weight:700}.speaker-console-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.speaker-console-tabs button,.speaker-console-actions button{color:inherit;background:#fff;border:1px solid #e2b4c2;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700}.speaker-console-tabs button[aria-selected=true]{background:var(--hall-wine);border-color:var(--hall-wine);color:#fff}.speaker-console-questions{gap:10px;margin:0;padding:0;list-style:none;display:grid}.speaker-console-questions li{background:#fff;border-radius:12px;padding:12px;box-shadow:0 6px 16px -12px #790b3166}.speaker-console-question-meta{opacity:.75;font-size:12px}.speaker-console-question-text{white-space:pre-wrap;margin:6px 0 10px;font-size:16px;line-height:1.4}.speaker-console-actions{flex-wrap:wrap;gap:6px;display:flex}.speaker-console-hands{gap:8px;margin:0;padding:0;list-style:none;display:grid}.speaker-console-hands li{align-items:center;gap:8px;display:flex}.speaker-console-empty{opacity:.65;font-size:14px}@media (max-width:1050px){.speaker-console-grid{grid-template-columns:1fr}.speaker-console-panel{max-height:none}}.hall-empty-rows{gap:14px;padding-top:18px;display:grid}.hall-empty-seat{background:linear-gradient(140deg,#b63c54,#650f12);border:1px solid #d98593;border-radius:10px 10px 4px 4px;flex:0 auto;width:clamp(15px,4vw,42px);height:clamp(23px,4vw,42px);box-shadow:0 5px #4c1521,0 7px 8px #650f1230}
