@font-face{font-family:"Fluent Emoji Color";font-display:swap;src:url(/css/FluentEmojiColor127.woff2) format("woff2");unicode-range:U+2757,U+2763,U+2764,U+2764,U+200d,U+1f525,U+2764,U+200d,U+1fa79,U+2795,U+2796,U+2797,U+27b0,U+27bf,U+2934,U+2935,U+2b05,U+2b06,U+2b07,U+2b1c,U+2b50,U+2b55,U+3030,U+303d,U+3297}@font-face{font-family:"Fluent Emoji Color";font-display:swap;src:url(/css/FluentEmojiColor063.woff2) format("woff2");unicode-range:U+1f60b,U+1f60c,U+1f60d,U+1f60e,U+1f60f,U+1f610,U+1f611,U+1f612,U+1f613,U+1f614,U+1f615,U+1f616,U+1f617,U+1f618,U+1f619,U+1f61a,U+1f61b,U+1f61c,U+1f61d,U+1f61e,U+1f61f}@font-face{font-family:"Fluent Emoji Color";font-display:swap;src:url(/css/FluentEmojiColor062.woff2) format("woff2");unicode-range:U+1f5e1,U+1f5e3,U+1f5ef,U+1f5f3,U+1f5fa,U+1f5fb,U+1f5fc,U+1f5fd,U+1f5fe,U+1f5ff,U+1f600,U+1f601,U+1f602,U+1f603,U+1f604,U+1f605,U+1f606,U+1f607,U+1f608,U+1f609,U+1f60a}@font-face{font-family:"Fluent Emoji Color";font-display:swap;src:url(/css/FluentEmojiColor023.woff2) format("woff2");unicode-range:U+1f44a,U+1f44a,U+1f3fb,U+1f44a,U+1f3fc,U+1f44a,U+1f3fd,U+1f44a,U+1f3fe,U+1f44a,U+1f3ff,U+1f44b,U+1f44b,U+1f3fb,U+1f44b,U+1f3fc,U+1f44b,U+1f3fd,U+1f44b,U+1f3fe,U+1f44b,U+1f3ff,U+1f44c,U+1f44c,U+1f3fb,U+1f44c,U+1f3fc,U+1f44c,U+1f3fd,U+1f44c,U+1f3fe,U+1f44c,U+1f3ff,U+1f44d,U+1f44d,U+1f3fb,U+1f44d,U+1f3fc,U+1f44d,U+1f3fd,U+1f44d,U+1f3fe,U+1f44d,U+1f3ff}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{background:#f5ead7;color:#23130f;line-height:1.5;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}input,button{font:inherit}#app{min-height:100vh;display:grid;place-items:center;font-family:Arial,Helvetica,sans-serif}#login-box{position:relative;width:min(100%,177.7778vh);aspect-ratio:16 / 9;container-type:inline-size;overflow:hidden}.scene-bg{display:block;width:100%;height:auto;max-width:none}.scene-bg--mobile{display:none}input:focus{outline:none}.login-input{position:absolute;left:43.6979%;width:42.5521%;height:9.352%;padding:0 1.25cqw;border:0;background:transparent;color:#23130f;font-size:2cqw;font-weight:700;line-height:1}#surname{top:36.6667%}#id{top:50.6481%}#login{position:absolute;top:67.7778%;left:45%;width:9.95%;aspect-ratio:1;padding:0;border:0;background:transparent;cursor:pointer}#login img{width:100%;height:100%}#login[disabled]{cursor:wait;opacity:.72}#login-error{position:absolute;top:86.5%;left:35%;width:30%;padding:.65cqw .85cqw;border-radius:6px;background:#ffffffdb;color:#b00020;font-size:1.15cqw;font-weight:700;line-height:1.25;text-align:center;white-space:pre-line}#login-error[hidden]{display:none}#player-overlay{position:fixed;inset:0;z-index:20;display:none;align-items:center;justify-content:center;overflow:hidden}#player-overlay[data-open=true]{display:flex}#player-scene{position:relative;width:min(100%,177.7778vh);aspect-ratio:16 / 9;container-type:inline-size;overflow:hidden}#player-dialog{position:absolute;top:14.8148%;left:14.8438%;z-index:1;display:flex;align-items:center;gap:2.3977%;width:78.2%}#stream-shell{position:relative;flex:0 0 auto;width:89.913%;min-width:0;aspect-ratio:16 / 9;overflow:hidden;background:#000}#player-frame,#player-video{position:absolute;inset:0;width:100%;height:100%;background:#000}#player-frame{border:0}#player-frame[hidden],#player-video[hidden]{display:none}#reaction-layer{position:absolute;inset:0;z-index:2;pointer-events:none;overflow:hidden}.floating-reaction{position:absolute;left:var(--reaction-left);bottom:calc(-1 * var(--reaction-size));width:var(--reaction-size);height:var(--reaction-size);max-width:none;font-family:"Fluent Emoji Color","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:var(--reaction-size);line-height:1;object-fit:contain;text-align:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.25));transform-origin:50% 50%;animation:live-reaction-rise var(--fly-duration) linear forwards}@keyframes live-reaction-rise{0%{opacity:0;transform:translateZ(0) rotate(var(--reaction-rotate-start)) scale(.45)}10%{opacity:1;transform:translate3d(var(--reaction-drift-a),calc(var(--fly-distance) * .1),0) rotate(var(--reaction-rotate-rise)) scale(.82)}34%{opacity:1;transform:translate3d(var(--reaction-drift-b),calc(var(--fly-distance) * .34),0) rotate(var(--reaction-rotate-mid)) scale(1)}70%{opacity:1;transform:translate3d(var(--reaction-drift-c),calc(var(--fly-distance) * .7),0) rotate(var(--reaction-rotate-float)) scale(1)}to{opacity:0;transform:translate3d(var(--reaction-drift-end),var(--fly-distance),0) rotate(var(--reaction-rotate-end)) scale(.68)}}#reaction-rail{flex:0 0 auto;display:flex;flex-direction:column;gap:1.1458cqw;align-items:center;justify-content:center}.reaction-button{width:4.1667cqw;height:4.1667cqw;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer;touch-action:manipulation;transition:transform .16s ease,filter .16s ease}.reaction-button:hover,.reaction-button:focus-visible{filter:brightness(1.05) saturate(1.08);transform:scale(1.08)}.reaction-button:active{transform:scale(.96)}.reaction-emoji{display:block;width:100%;height:100%;max-width:none;object-fit:contain}@media(max-width:600px){#app{display:block;min-height:100vh}#login-box{width:100%;aspect-ratio:750 / 1334}.scene-bg--desktop{display:none}.scene-bg--mobile{display:block}#player-overlay{align-items:flex-start;justify-content:flex-start;overflow:auto}.login-input{left:12.1333%;width:75.6%;height:7.1214%;padding:0 3cqw;font-size:5.2cqw;text-align:center}#surname{top:31.934%}#id{top:49.5499%}#login{width:14%;top:59.8202%;left:43%}#login-error{top:68.5%;left:12.1333%;width:75.6%;padding:2cqw 3cqw;font-size:3.2cqw}#player-scene{width:100%;aspect-ratio:750 / 1334}#player-dialog{top:12%;left:2%;flex-direction:column;align-items:center;gap:24px;width:96%}#stream-shell{flex:none;width:100%}#reaction-rail{flex-direction:row;flex-wrap:nowrap;gap:3.75%;justify-content:center;width:100%}.reaction-button{width:10.4cqw;height:10.4cqw}}
