:root{--page-bg:#f4f6f8;--surface:#fff;--subtle:#f8fafc;--text:#475569;--text-muted:#64748b;--text-strong:#0f172a;--border:#d8dee6;--accent:#0f766e;--button-bg:#0f172a;--button-border:#0f172a;--button-text:#fff;--control-bg:#e8edf3;--shadow:0 1px 2px #0f172a0f;--sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;font-family:var(--sans);color:var(--text);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;margin:0}h1,h2{color:var(--text-strong);margin:0;line-height:1.1}h1{font-size:32px}h2{font-size:20px}p{margin:0}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:.2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0, 0, var(--toastify-z-index));width:var(--toastify-container-width);box-sizing:border-box;color:#fff;flex-direction:column;display:flex;position:fixed}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);align-items:center;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y:0px;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;word-break:break-word;flex:auto;align-items:center;margin-bottom:1rem;display:flex;position:relative}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}@media only screen and (width<=480px){.Toastify__toast-container[data-stacked=true]{width:100vw}}.Toastify__toast--stacked{width:100%;transform:translate3d(0, var(--y), 0) scale(var(--s));transition:transform .3s;position:absolute}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";height:calc(var(--g) * 1px);position:absolute;bottom:100%;left:0;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";z-index:-1;height:100%;position:absolute;bottom:0;left:0;right:0;transform:scaleY(3)}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{flex-shrink:0;width:22px;margin-inline-end:10px;display:flex}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;z-index:1;background:0 0;border:none;outline:none;padding:0;transition:all .3s;position:absolute;top:6px;right:6px}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{z-index:1;opacity:.7;transform-origin:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:100%;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius);width:100%;height:5px;position:absolute;bottom:0;left:0;overflow:hidden}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{box-sizing:border-box;border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px, var(--y), 0)}to{opacity:0;transform:translate3d(2000px, var(--y), 0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px, var(--y), 0)}to{opacity:0;transform:translate3d(-2000px, var(--y), 0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translate(0,0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0, calc(var(--y) - 10px), 0)}40%,45%{opacity:1;transform:translate3d(0, calc(var(--y) + 20px), 0)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0, var(--y), 0) scale3d(.3, .3, .3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0, var(--y), 0) perspective(400px)}30%{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, -20deg);opacity:1}to{transform:translate3d(0, var(--y), 0) perspective(400px) rotate3d(1, 0, 0, 90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translate3d(0, var(--y), 0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(110%, var(--y), 0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translate3d(-110%, var(--y), 0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0, var(--y), 0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-duration:.3s;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-duration:.3s;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app{background:var(--page-bg);min-height:100svh;color:var(--text)}.app--projector{color:#050505;background:#fff}.app-header{background:var(--surface);border-bottom:4px solid #050505;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:110px;padding:0 32px 0 24px;display:flex}.app-header__left{flex:auto;align-items:center;gap:28px;min-width:0;display:flex;position:relative}.app-header__role{justify-content:flex-end;margin-left:auto;display:flex}.app-header--stacked-role .app-header__role{flex:1 0 100%}.hamburger-button{background:0 0;border:0;border-radius:0;gap:8px;width:52px;min-height:44px;padding:0;display:grid}.hamburger-button span{background:#050505;height:6px;display:block}.top-link{color:#050505;white-space:nowrap;font-size:clamp(34px,4.2vw,64px);line-height:1;text-decoration:none}.app-menu-backdrop{z-index:15;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.hamburger-menu{z-index:20;background:#fff;border:2px solid #050505;border-radius:8px;min-width:260px;padding:12px;position:absolute;top:calc(100% + 20px);left:0;box-shadow:0 8px 20px #0f172a24}.hamburger-menu button{color:#050505;text-align:left;background:0 0;border:0;width:100%;min-height:44px;padding:0;font-size:24px;display:block}.hamburger-menu button+button{margin-top:12px}.role-indicator{color:#737373;align-items:center;gap:14px;font-size:32px;line-height:1;display:flex}.role-indicator__role,.role-indicator__profile{font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;line-height:1;display:flex}.role-indicator__profile{gap:14px}.role-indicator__profile--static{cursor:default}.role-indicator__login{color:#050505;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;line-height:1;position:relative}.role-indicator__login:after{content:"";background:#050505;height:2px;position:absolute;bottom:-4px;left:0;right:0}.role-indicator__role--td{color:#38a8ff}.role-indicator__role--floor{color:#63c64d}.role-indicator__role--player{color:#ff565b}.role-indicator__role--reception{color:#9b7cff}.role-indicator__role--spectator,.role-indicator--spectator{color:#737373}.role-indicator__name{color:#050505}.role-indicator__avatar{object-fit:cover;background:#c7c7c7;border-radius:50%;width:58px;height:58px}.role-indicator__avatar--placeholder{display:inline-block}.role-switcher{position:relative}.role-switcher-menu{z-index:25;background:#fff;border:2px solid #050505;border-radius:8px;min-width:260px;padding:10px 0;display:grid;position:absolute;top:calc(100% + 16px);right:0;box-shadow:0 8px 20px #0f172a24}.role-switcher-menu__item{color:#050505;text-align:left;background:0 0;border:0;width:100%;padding:12px 22px;font-size:28px;line-height:1.1;text-decoration:none;display:block}.role-switcher-menu__item--current{background:#e7e7e7}.role-switcher-menu__item--td{color:#38a8ff}.role-switcher-menu__item--floor{color:#63c64d}.role-switcher-menu__item--player{color:#ff565b}.role-switcher-menu__item--reception{color:#9b7cff}.role-switcher-menu__item--spectator{color:#737373}.app-main{width:min(1180px,100% - 32px);margin:0 auto;padding:32px 0 48px}.staff-home{gap:48px;width:min(760px,100%);margin:56px auto 0;display:grid}.staff-home__header{text-align:center;gap:12px;display:grid}.staff-home__header h1{color:#050505;margin:0;font-size:56px;font-weight:400}.staff-home__header p{color:#737373;margin:0;font-size:26px}.staff-home__login{justify-self:center}.staff-home__roles{gap:22px;display:grid}.staff-home__roles h2{color:#050505;text-align:center;margin:0;font-size:32px;font-weight:400}.staff-home__role-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.staff-role-button{cursor:pointer;background:#fff;border:2px solid;border-radius:8px;min-height:88px;padding:0 16px;font-size:30px;font-weight:500}.staff-role-button--td{color:#1689e3}.staff-role-button--floor{color:#439c32}.staff-role-button--reception{color:#7959d4}.staff-role-button:hover,.staff-role-button:focus-visible{background:#f2f3f5}.home-page{color:#050505;gap:0;display:grid}.home-hero{isolation:isolate;place-items:center;width:100%;min-height:560px;margin-top:-32px;padding:72px 24px;display:grid;position:relative}.home-hero:after{content:"";z-index:-2;background-image:url(/assets/timer-board-C0m5W_rq.png);background-position:50%;background-size:cover;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-hero:before{content:"";z-index:-1;background:#ffffffe8;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-hero__content{text-align:center;justify-items:center;gap:24px;width:min(860px,100%);display:grid}.home-hero h1{color:#050505;text-wrap:balance;max-width:100%;font-size:58px;font-weight:500;line-height:1.08}.home-hero__headline{color:#050505;text-wrap:balance;font-size:42px;font-weight:400;line-height:1.25}.home-hero__summary{color:#3f3f3f;gap:2px;max-width:720px;font-size:22px;line-height:1.7;display:grid}.home-hero__summary span{display:block}.home-hero__action{color:#fff;cursor:pointer;background:#050505;border:2px solid #050505;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:min(640px,100%);min-height:68px;padding:0 28px;font-size:25px;font-weight:400;display:inline-flex}.home-hero__action svg{flex:none;width:30px;height:30px}.home-hero__action:hover:not(:disabled),.home-hero__action:focus-visible{color:#fff;background:#252525}.home-hero__action:disabled{cursor:wait;opacity:.55}.home-features{gap:34px;width:min(1100px,100%);margin:0 auto;padding:76px 0 24px;display:grid}.home-features>h2{color:#050505;text-align:center;font-size:48px;font-weight:400}.home-feature-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:min(820px,100%);margin:0 auto;display:grid;position:relative}.home-feature-tabs:after{content:"";background:#b8b8b8;height:1px;position:absolute;bottom:0;left:0;right:0}.home-feature-tab{z-index:1;color:#303030;cursor:pointer;background:0 0;border:0;border-radius:0;min-height:58px;padding:0 16px;font-size:28px;font-weight:400;position:relative}.home-feature-tab--active{color:#050505}.home-feature-tab--active:after{content:"";background:#ff7a45;height:2px;position:absolute;bottom:0;left:0;right:0}.home-feature{justify-items:center;gap:28px;min-width:0;display:grid}.home-feature__heading{text-align:center;gap:10px;width:min(900px,100%);display:grid}.home-feature__heading h3{color:#050505;text-wrap:balance;margin:0;font-size:34px;font-weight:500;line-height:1.3}.home-feature__heading p{color:#555;font-size:20px;line-height:1.6}.home-feature__visual{background:#fff;border:1px solid #b8b8b8;border-radius:8px;place-items:start center;width:100%;margin:0;display:grid;overflow:hidden}.home-feature__visual img{width:100%;height:auto;display:block}.home-feature__visual--player{width:min(700px,100%)}.home-feature__visual--operations{width:min(1100px,100%)}.home-footer{isolation:isolate;color:#fff;margin-top:88px;margin-bottom:-48px;padding:54px 0;position:relative}.home-footer:before{content:"";z-index:-1;background:#050505;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.home-footer__inner{gap:30px;width:min(1100px,100%);margin:0 auto;display:grid}.home-footer__inner>strong{color:#fff;font-size:25px;font-weight:500}.home-footer ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-footer a{color:#fff;text-underline-offset:5px;font-size:17px;line-height:1.5}.home-footer a:hover,.home-footer a:focus-visible{text-decoration-thickness:2px}.site-document-page{color:#171717;gap:32px;width:min(900px,100%);margin:0 auto;display:grid}.site-document-page__header{border-bottom:2px solid #171717;gap:12px;padding-bottom:20px;display:grid}.site-document-page__header h1{color:#050505;font-size:44px;font-weight:500;line-height:1.2}.site-document-page__header p{color:#666;font-size:16px}.site-document-page__draft{color:#5a3500;background:#fff7e8;border-left:5px solid #d97706;gap:8px;padding:18px 20px;display:grid}.site-document-page__draft strong{font-size:18px}.site-document-page__draft p{font-size:16px;line-height:1.65}.site-document-page__body{gap:34px;font-size:17px;line-height:1.85;display:grid}.site-document-page__body>p{line-height:inherit}.site-document-section{gap:14px;display:grid}.site-document-section h2{color:#111;border-bottom:1px solid #b8b8b8;padding-bottom:9px;font-size:25px;font-weight:500;line-height:1.45}.site-document-section p{line-height:inherit}.site-document-section ol,.site-document-section ul{gap:8px;margin:0;padding-left:1.6em;display:grid}.site-document-section li{padding-left:4px}.site-document__definition-list{border-top:1px solid #b8b8b8;margin:0;display:grid}.site-document__definition-list>div{border-bottom:1px solid #b8b8b8;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.site-document__definition-list dt{color:#555;font-weight:500}.site-document__definition-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.site-document__placeholder{color:#a43b19;font-weight:600}.site-document__related-links{flex-wrap:wrap;gap:16px 28px;display:flex}.site-document__related-links a{color:#0758a5;text-underline-offset:4px}@media (width<=860px){.home-hero{min-height:500px;padding:56px 20px}.home-hero__content{gap:20px}.home-hero h1{font-size:42px}.home-hero__headline{font-size:32px}.home-hero__summary{font-size:18px;line-height:1.6}.home-hero__action{min-height:58px;padding:0 18px;font-size:20px}.home-features{gap:26px;padding-top:56px}.home-features>h2{font-size:38px}.home-feature-tab{min-height:52px;font-size:23px}.home-feature__heading h3{font-size:27px}.home-feature__heading p{font-size:17px}.home-footer{margin-top:64px;padding:42px 0}.home-footer ul{grid-template-columns:repeat(2,minmax(0,1fr))}.site-document-page{gap:26px}.site-document-page__header h1{font-size:36px}.site-document-page__body{gap:28px;font-size:16px}.site-document-section h2{font-size:22px}}@media (width<=480px){.home-hero{min-height:470px;padding:48px 16px}.home-hero h1{font-size:36px}.home-hero__headline{font-size:28px}.home-features{padding-top:44px}.home-feature-tab{padding:0 8px;font-size:21px}.home-footer ul{grid-template-columns:minmax(0,1fr);gap:14px}.site-document-page__header h1{font-size:32px}.site-document-page__draft{padding:16px}.site-document__definition-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.page-back-button{color:#050505;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;margin:0 0 24px;padding:0;font-size:22px;line-height:1;display:inline-flex}.page-back-button svg{flex:none}.projector-main{place-items:center;min-height:100svh;padding:8px;display:grid}.page-grid,.workspace{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);align-items:start;gap:20px;display:grid}.tournament-list-page{gap:32px;width:min(1140px,100%);margin:0 auto;display:grid}.tournament-list-header{justify-content:space-between;align-items:center;gap:24px;display:flex}.tournament-list-header h1{color:#050505;font-size:48px;font-weight:400}.outline-pill-button{color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;min-height:72px;padding:0 24px;font-size:30px;font-weight:400}.tournament-groups{gap:52px;display:grid}.tournament-group{gap:18px;display:grid}.tournament-group__title{border-bottom:2px solid #050505;margin:0;padding-bottom:2px;font-size:34px;font-weight:400}.tournament-group__title--running{color:#38a8ff}.tournament-group__title--upcoming{color:#63c64d}.tournament-group__title--finished{color:#ff565b}.tournament-group__items{gap:22px;display:grid}.tournament-list-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 0 18px 28px;display:grid;position:relative}.tournament-list-item:after,.reception-tournament-item:after{content:"";background:#737373;width:100%;height:1px;position:absolute;bottom:0;left:0}.tournament-list-item strong{overflow-wrap:anywhere;color:#050505;font-size:44px;font-weight:400}.tournament-list-item button{color:#050505;background:#fff;border:2px solid #050505;border-radius:8px;min-height:56px;padding:0 24px;font-size:26px;font-weight:400}.tournament-list-empty{color:var(--text-muted);font-size:20px}.modal-backdrop{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#00000057;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-backdrop>[role=dialog],.modal-backdrop>form{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:calc(100dvh - 48px);overflow:hidden auto}.create-tournament-modal{background:#fff;border:4px solid #050505;border-radius:48px;width:min(900px,100%);display:grid;overflow:hidden}.create-tournament-modal h2{color:#050505;border-bottom:4px solid #050505;padding:36px 52px;font-size:42px;font-weight:400}.create-tournament-modal__body{gap:36px;padding:44px 64px 36px;display:grid}.create-tournament-modal label{gap:24px;display:grid}.create-tournament-modal label span{color:#050505;font-size:42px}.create-tournament-modal input{color:#050505;text-align:center;border:3px solid #050505;border-radius:24px;min-height:92px;font-size:42px}.create-seating-toggle{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.create-seating-toggle>div{gap:8px;display:grid}.create-seating-toggle span{color:#050505;font-size:30px}.create-seating-toggle small{color:#8b8b9c;font-size:20px}.toggle-switch--button{cursor:pointer;background:0 0;border:0;padding:0}.toggle-switch--button.is-checked .toggle-switch__track{background:#005ec2}.toggle-switch--button.is-checked .toggle-switch__track .toggle-switch__thumb{transform:translate(46px)}.settings-import-heading{gap:8px;display:grid}.settings-import-heading span{color:#050505;font-size:30px;font-weight:400}.settings-import-heading small{color:#8b8b9c;font-size:20px}.create-tournament-modal .settings-import-dropzone{color:#626276;cursor:pointer;border:8px dashed #c4c5d0;border-radius:24px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:8px 28px;min-height:132px;padding:24px 32px;display:grid}.settings-import-dropzone input{opacity:0;pointer-events:none;width:1px;min-height:1px;position:absolute}.settings-import-dropzone svg{color:#8b8b9c;grid-row:1/span 3;width:72px;height:72px}.create-tournament-modal .settings-import-dropzone span{color:#626276;font-size:34px;line-height:1}.settings-import-dropzone small{color:#8b8b9c;font-size:24px}.settings-import-dropzone strong{overflow-wrap:anywhere;color:#38a8ff;max-width:100%;font-size:20px;font-weight:700}.create-tournament-modal__actions{grid-template-columns:1fr 1fr;align-items:center;gap:120px;padding:4px 66px 0;display:grid}.modal-cancel-button,.modal-ok-button{border-radius:0;justify-self:center;min-height:56px;padding:0 12px;font-size:36px;font-weight:400}.modal-cancel-button{color:#050505;background:#fff;border:2px solid #050505}.modal-ok-button{color:#fff;background:#ff3338;border-color:#ff3338;min-width:140px}.app-toast{z-index:40;color:#b91c1c;background:#fff;border:2px solid #050505;border-radius:8px;max-width:min(520px,100vw - 56px);padding:16px 20px;font-size:18px;font-weight:700;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 28px #0f172a2e}.td-page{gap:16px;display:grid}.td-page__header{border-bottom:1px solid var(--border);gap:0;display:grid}.td-title-row{align-items:baseline;gap:28px;padding:8px 0 14px;display:flex}.td-title-row h1{font-size:40px;font-weight:500}.td-title-row__status{font-size:28px}.td-title-row__status--upcoming{color:#63c64d}.td-title-row__status--running{color:#38a8ff}.td-title-row__status--finished{color:#ff565b}.settings-export-panel{align-content:start}.settings-export-panel p{color:var(--text-muted);margin:0}.settings-export-panel button{justify-self:start;min-width:180px}.settings-export-options{border:1px solid #c7c7c7;border-radius:6px;gap:14px;width:min(100%,520px);margin:0;padding:20px;display:grid}.settings-export-options legend{padding:0 8px;font-size:24px}.settings-export-options label{align-items:center;gap:12px;font-size:28px;display:flex}.settings-export-options input{width:24px;height:24px}.td-primary-tabs{gap:48px;padding-left:0;display:flex}.td-primary-tabs button{color:#050505;background:0 0;border-color:#0000;border-bottom-style:solid;border-bottom-width:3px;border-radius:0;min-height:76px;padding:0;font-size:44px;font-weight:400}.td-primary-tabs button.is-active{border-bottom-color:#f97316}.td-section-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:78px;display:grid}.td-side-nav{gap:24px;padding-top:4px;display:grid}.td-side-nav button{color:#050505;background:0 0;border:0;border-left:3px solid #0000;border-radius:0 8px 8px 0;justify-self:start;min-height:54px;padding:0 10px;font-size:42px;font-weight:400}.td-side-nav button.is-active{background:#e8e8e8;border-left-color:#0b63ce}.td-side-nav-divider{background:#737373;width:100%;height:1px}.td-side-nav-label{color:#050505;justify-self:start;font-size:24px;font-weight:400;line-height:1}.td-section-content{min-width:0}.td-operation-panel{gap:8px;display:grid}.td-content-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.td-content-heading h2{color:#050505;font-size:42px;font-weight:400}.td-projector-link{color:#050505;border:2px solid #050505;border-radius:999px;place-items:center;min-height:58px;padding:0 24px;font-size:28px;text-decoration:none;display:inline-grid}.td-players-panel,.td-settings-general,.td-preview-panel,.td-links-panel{gap:20px;display:grid}.td-join-page{width:100%}.join-tab-panel,.staff-invite-detail{gap:18px;display:grid}.join-link-list{gap:28px;display:grid}.join-side-nav-divider{background:#737373;width:100%;height:1px}.join-side-nav-label{color:#050505;justify-self:start;font-size:24px;font-weight:400;line-height:1}.staff-invite-detail{align-items:start}.staff-invite-detail h2{color:#050505;margin:0;font-size:40px;font-weight:400}.staff-invite-detail>button{color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;justify-self:start;min-height:58px;padding:0 18px;font-size:22px}.staff-invite-qr{aspect-ratio:1;border:1px solid var(--border);background:#fff;border-radius:6px;place-items:center;width:min(360px,100%);display:grid}.staff-invite-qr img{width:min(320px,100% - 32px);height:auto;display:block}.staff-invite-qr span{color:var(--text-muted);font-size:20px}.staff-invite-page{place-items:start center;min-height:50svh;display:grid}.staff-invite-card{background:#fff;border:2px solid #050505;gap:22px;width:min(680px,100%);padding:34px;display:grid}.staff-invite-card__eyebrow{color:#737373;margin:0;font-size:24px}.staff-invite-card h1{color:#050505;margin:0;font-size:44px;font-weight:400}.staff-invite-card dl{gap:10px;margin:0;display:grid}.staff-invite-card dl div{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px;display:grid}.staff-invite-card dt{color:#737373;font-size:24px}.staff-invite-card dd{color:#050505;margin:0;font-size:30px}.staff-invite-card dd.staff-invite-card__role--floor{color:#63c64d}.staff-invite-card dd.staff-invite-card__role--reception{color:#9b7cff}.staff-invite-card button{color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;justify-self:start;min-height:64px;padding:0 28px;font-size:28px}.seating-panel,.td-entry-panel,.td-admin-panel{color:#050505;gap:22px;display:grid}.seating-panel h2{color:#050505;margin:0;font-size:42px;font-weight:400}.seating-table-list{width:100%;display:grid}.seating-table{border-bottom:1px solid #050505}.seating-table:first-child{border-top:1px solid #050505}.seating-table--closed .seating-table__summary,.seating-table--closed .seating-seat-list{opacity:.55}.seating-table__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.seating-table__header-actions{align-items:center;gap:12px;margin-right:12px;display:flex}.seating-table__summary{color:#050505;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(180px,1fr) minmax(140px,.8fr) 48px;align-items:center;gap:18px;width:100%;min-height:86px;padding:0 12px;font-size:34px;font-weight:400;display:grid}.seating-table__summary span:first-child{min-width:0;display:grid}.seating-table__summary span:first-child>small{color:#737373;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.2;overflow:hidden}.seating-table-rename-button,.seating-table-delete-button{background:#fff;border-radius:999px;min-height:44px;padding:0 18px;font-size:24px;font-weight:400}.seating-table-rename-button{color:#38a8ff;border:2px solid #38a8ff}.seating-table-delete-button{color:#ff3338;border:2px solid #ff3338}.seating-table-delete-placeholder{color:#0000;pointer-events:none;visibility:hidden;border:2px solid #0000;border-radius:999px;min-height:44px;margin-right:12px;padding:0 18px;font-size:24px;font-weight:400}.seating-table__summary svg{justify-self:end;width:22px;height:22px}.seating-seat-list{border-left:1px solid #050505;display:grid}.seating-seat-row{color:#050505;border-top:1px solid #737373;grid-template-columns:170px minmax(0,1fr) 300px;align-items:center;gap:28px;min-height:72px;padding:0 18px;font-size:30px;display:grid}.seating-seat-row strong{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:400;overflow:hidden}.seating-seat-row__actions{justify-content:end;gap:18px;display:flex}.seating-action-button{color:#fff;border:0;border-radius:0;min-height:44px;padding:0 18px;font-size:26px;font-weight:400}.seating-action-button--danger{background:#ff3338}.seating-action-button--primary{background:#38a8ff}.seating-table-break-button{color:#ff3338;background:#fff;border:2px solid #ff3338;border-radius:999px;justify-self:end;min-height:44px;margin:16px 18px 18px;padding:0 18px;font-size:24px}.seating-open-table-button{color:#38a8ff;background:#fff;border:2px solid #38a8ff;border-radius:999px;justify-self:end;min-height:50px;padding:0 24px;font-size:26px;font-weight:400}.seating-open-table-button:disabled{cursor:not-allowed;opacity:.55}.seating-busted-list{border-top:1px solid #050505;gap:8px;display:grid}.seating-busted-list h3{color:#050505;margin:0;padding-top:18px;font-size:34px;font-weight:400}.seating-busted-list__items{display:grid}.seating-busted-row{border-bottom:1px solid #737373;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:70px;padding:8px 0;display:grid}.seating-busted-row>div{gap:4px;min-width:0;display:grid}.seating-busted-row strong{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-size:30px;font-weight:400;overflow:hidden}.seating-busted-row span{color:#737373;font-size:22px}.seating-busted-row button{color:#ff7a2f;white-space:nowrap;background:#fff;border:2px solid #ff7a2f;border-radius:999px;min-height:42px;padding:0 18px;font-size:22px;font-weight:400}.seating-busted-row button:disabled{cursor:not-allowed;opacity:.55}.seating-reseat-actions{justify-content:end;gap:14px;display:flex}.seating-reseat-button{color:#ff7a2f;background:#fff;border:2px solid #ff7a2f;border-radius:999px;min-height:50px;padding:0 24px;font-size:26px;font-weight:400}.seating-empty{color:#737373;font-size:28px}.seating-modal-backdrop{background:#00000014}.seating-confirm-modal{color:#050505;background:#fff;border:3px solid #050505;border-radius:42px;gap:0;width:min(900px,100vw - 56px);display:grid;overflow:hidden}.seating-confirm-modal h2{color:#050505;border-bottom:3px solid #050505;margin:0;padding:28px 48px;font-size:38px;font-weight:400}.seating-confirm-modal p,.seating-move-target{color:#050505;margin:0;padding:56px 48px 34px;font-size:34px;line-height:1.45}.seating-bust-result-modal__body{gap:48px;padding:56px 48px 34px;display:grid}.seating-bust-result-modal__body p{padding:0}.seating-bust-result-modal__body dl{gap:12px;margin:0;display:grid}.seating-bust-result-modal__body div{align-items:baseline;display:flex}.seating-bust-result-modal__body dt,.seating-bust-result-modal__body dd{color:#050505;margin:0;font-size:34px;font-weight:400;line-height:1.35}.seating-table-break-result-modal{max-height:min(900px,100vh - 56px)}.seating-table-break-result-modal__body{max-height:min(640px,100vh - 260px);padding:28px 48px 18px;display:grid;overflow-y:auto}.seating-table-break-result-row{border-bottom:2px solid #050505;gap:12px;padding:22px 0;display:grid}.seating-table-break-result-row:last-child{border-bottom:0}.seating-table-break-result-row>strong{color:#050505;text-overflow:ellipsis;white-space:nowrap;font-size:34px;font-weight:400;overflow:hidden}.seating-table-break-result-row__seats{color:#050505;grid-template-columns:1fr auto 1fr 72px 1fr auto 1fr;align-items:end;gap:12px;display:grid}.seating-table-break-result-row__seats>span,.seating-table-break-result-row__seats>b{color:#050505;place-self:end center;font-size:34px;font-weight:400;line-height:1.1}.seating-table-break-seat-value{justify-items:center;gap:6px;display:grid}.seating-table-break-seat-value span{color:#050505;font-size:22px;line-height:1}.seating-table-break-seat-value strong{color:#050505;font-size:56px;font-weight:400;line-height:1}.seating-confirm-modal__actions--single{justify-content:end}.seating-move-target{gap:16px;display:grid}.seating-table-name-input{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.seating-table-name-input>span{color:#050505;font-size:30px}.seating-confirm-modal p+.seating-move-target,.seating-move-target+.seating-move-target{padding-top:0}.seating-move-target input,.seating-move-target select{color:#050505;background:#fff;border:1px solid #737373;min-height:58px;padding:0 14px;font-size:26px}.seating-confirm-modal__actions{justify-content:space-around;gap:40px;padding:0 48px 42px;display:flex}.seating-confirm-modal__actions button{color:#050505;background:#fff;border:2px solid #050505;border-radius:0;min-width:140px;min-height:50px;font-size:30px}.seating-confirm-modal__actions button:disabled{cursor:not-allowed;opacity:.5}.seating-confirm-modal__actions .seating-confirm-modal__danger{color:#fff;background:#ff3338;border-color:#ff3338}.seating-confirm-modal__actions .seating-confirm-modal__primary{color:#fff;background:#38a8ff;border-color:#38a8ff}.td-entry-panel__controls{align-items:center;gap:20px;min-width:0;display:flex}.td-entry-table,.td-admin-table{width:100%;display:grid}.td-entry-table__head,.td-entry-row,.td-admin-table__head,.td-admin-row{grid-template-columns:minmax(220px,1.2fr) minmax(260px,1fr) minmax(120px,.4fr);align-items:center;gap:22px;min-width:0;display:grid}.td-entry-table__head,.td-admin-table__head{color:#050505;border-bottom:1px solid #050505;padding-bottom:14px;font-size:34px}.td-entry-row,.td-admin-row{color:#050505;border-bottom:1px solid #737373;min-height:80px;font-size:34px}.td-entry-row--button{text-align:left;background:0 0;border:0;border-bottom:1px solid #737373;border-radius:0;width:100%;padding:0;font-family:inherit;font-weight:400}.td-entry-row--button:hover{background:#38a8ff14}.td-entry-row span,.td-admin-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.td-entry-row span:last-child,.td-entry-table__head span:last-child,.td-admin-row span:last-child,.td-admin-table__head span:last-child{text-align:center}.td-admin-row span:last-child,.td-admin-table__head span:last-child{text-align:right;justify-self:end}.td-entry-row__rank{color:#fb7c44}.td-admin-table p{color:#737373;margin:0;padding:28px 0;font-size:26px}.td-admin-legend{color:#050505;flex-wrap:wrap;align-items:center;gap:18px;font-size:24px;display:flex}.td-admin-legend__item{align-items:center;gap:8px;display:inline-flex}.td-admin-row__roles{grid-template-columns:repeat(3,22px);justify-content:end;justify-self:end;align-items:center;gap:10px;width:max-content;display:inline-grid}.td-admin-role-dot,.td-admin-role-slot{flex:none;width:22px;height:22px;display:inline-block}.td-admin-role-dot{border-radius:2px}.td-admin-role-dot--td{background:#38a8ff}.td-admin-role-dot--floor{background:#7bd957}.td-admin-role-dot--reception{background:#8b5cf6}.reception-home,.reception-page{color:#050505;gap:48px;width:min(1080px,100%);margin:0 auto;display:grid}.reception-profile{justify-items:start;gap:24px;padding-left:78px;display:grid}.reception-profile img,.reception-profile svg{color:#bdbdbd;object-fit:cover;border-radius:50%;width:190px;height:190px}.reception-profile h1{color:#050505;font-size:58px;font-weight:400}.reception-profile p{color:#050505;font-size:34px}.profile-camera-button{color:#050505;text-align:center;white-space:normal;background:#fff;border:2px solid #050505;border-radius:999px;justify-content:center;align-items:center;gap:12px;max-width:min(100%,560px);min-height:58px;padding:0 24px;font-size:28px;font-weight:400;line-height:1;display:inline-flex}.profile-camera-button svg{color:#050505;border-radius:0;flex:none;width:34px;height:34px}.reception-tournament-list{gap:28px;padding-left:104px;display:grid}.reception-tournament-list h2{color:#050505;font-size:52px;font-weight:400}.reception-tournament-list h2 span{color:#8b5cf6;font-weight:700}.reception-tournament-list h2 .floor-accent{color:#63c64d}.reception-tournament-list__items{gap:24px;width:100%;display:grid}.role-tournament-groups{gap:42px;width:100%;display:grid}.role-tournament-group{gap:18px;display:grid}.role-tournament-group__title{color:#050505;border-bottom:2px solid #050505;margin:0;padding-bottom:2px;font-size:34px;font-weight:400}.role-tournament-group__title--running{color:#38a8ff}.role-tournament-group__title--upcoming{color:#63c64d}.role-tournament-group__title--finished{color:#ff565b}.reception-tournament-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:0 0 18px 28px;display:grid;position:relative}.reception-tournament-item span{overflow-wrap:anywhere;color:#050505;font-size:36px}.reception-tournament-item button,.reception-token-form button,.reception-seat-modal button{color:#050505;background:#fff;border:2px solid #050505;font-weight:400}.reception-tournament-item button{border-radius:8px;min-height:44px;padding:0 14px;font-size:22px}.reception-empty{color:#737373;font-size:26px}.reception-tournament-header{border-bottom:1px solid #737373;padding:24px 0 30px}.reception-tournament-header>div{align-items:baseline;gap:34px;min-width:0;display:flex}.reception-tournament-header h1{overflow-wrap:anywhere;color:#050505;font-size:46px;font-weight:400}.reception-status{flex:none;font-size:30px}.reception-status--upcoming{color:#63c64d}.reception-status--running{color:#38a8ff}.reception-status--finished{color:#ff565b}.reception-register-section,.reception-entry-section{gap:28px;display:grid}.reception-registration-window{padding-left:30px}.reception-registration-window dl{gap:14px;width:min(760px,100%);margin:0;display:grid}.reception-registration-window dl>div{grid-template-columns:minmax(190px,.7fr) minmax(0,1fr);align-items:baseline;gap:24px;display:grid}.reception-registration-window dt,.reception-registration-window dd{color:#050505;margin:0;font-size:26px;font-weight:400}.reception-registration-window dt{color:#737373}.reception-registration-window dd{text-align:right}.reception-register-section h2,.reception-entry-section h2{color:#050505;font-size:44px;font-weight:400}.reception-register-actions{justify-items:start;gap:18px;padding-left:30px;display:grid}.reception-register-actions .outline-pill-button{align-items:center;gap:14px;min-height:72px;font-size:30px;display:inline-flex}.reception-token-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;width:min(680px,100%);display:grid}.reception-register-actions .reception-token-form{width:min(560px,100%)}.reception-token-form input{color:#050505;background:#fff;border:1px solid #737373;border-radius:0;min-width:0;min-height:54px;padding:0 16px;font-size:22px}.reception-token-form button{border-radius:999px;min-height:54px;padding:0 22px;font-size:22px}.reception-token-form button:disabled{color:#a3a3a3;border-color:#c7c7c7}.reception-view-controls{align-items:center;gap:20px;min-width:0;padding-left:4px;display:flex}.reception-sort-control,.reception-filter-control{position:relative}.reception-sort-chip,.reception-filter-button,.reception-filter-chip{border:0;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:24px;line-height:1;display:inline-flex}.reception-sort-chip{color:#1d73d8;background:#e1efff}.reception-sort-chip svg:first-child,.reception-sort-chip svg:not(:first-child){width:18px;height:18px}.reception-sort-chip svg:last-child{width:14px;height:14px}.reception-filter-button{color:#8a8a8a;background:0 0;border-left:2px solid #e5e5e5;border-radius:0;padding-left:20px}.reception-filter-button:disabled{opacity:1}.reception-filter-chip{color:#737373;background:0 0;border-left:2px solid #e5e5e5;border-radius:0;padding-left:20px}.reception-filter-chip svg{width:18px;height:18px}.reception-filter-chip svg:last-child{width:14px;height:14px}.reception-sort-menu{z-index:18;background:#fff;border:1px solid #e4e4e7;border-radius:18px;gap:18px;width:min(580px,100vw - 40px);padding:18px 22px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0f172a29}.reception-sort-menu__row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.reception-sort-menu__row--dragging{opacity:.45}.reception-sort-menu__drag-handle{color:#9b9b9b;cursor:grab;place-items:center;min-height:42px;font-size:22px;display:grid}.reception-sort-menu__drag-handle:active{cursor:grabbing}.reception-sort-menu__fields{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.reception-sort-menu__field,.reception-sort-menu__close,.reception-sort-menu__action{color:#737373;background:0 0;border:0;font-weight:400}.reception-sort-menu__field{color:#050505;white-space:nowrap;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 16px;font-size:24px;display:inline-flex}.reception-sort-menu__field--active{color:#1d73d8;background:#eff6ff;border-color:#bfdbfe}.reception-sort-menu__field span{color:#8a8a8a;font-weight:700}.reception-sort-menu__field svg{color:#a1a1aa;font-size:18px}.reception-sort-menu__field--active svg{color:#1d73d8}.reception-sort-menu__close{color:#8a8a8a;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.reception-sort-menu__action{color:#737373;justify-self:start;align-items:center;gap:18px;padding:0;font-size:26px;display:inline-flex}.reception-sort-menu__action svg{color:#8a8a8a;width:22px;height:22px}.reception-sort-menu__action:disabled{opacity:1}.reception-sort-add{gap:4px;display:grid}.reception-sort-menu__action--active{background:#eeeeec;border-radius:8px;width:100%;min-height:56px;padding:0 14px}.reception-sort-menu__action--danger,.reception-sort-menu__action--danger svg{color:#ef4444}.reception-sort-add-menu{background:#fff;border:1px solid #ececec;border-radius:12px;gap:6px;padding:10px 8px;display:grid;box-shadow:inset 0 0 0 1px #0f172a05}.reception-sort-add-menu__item{color:#333;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:18px;min-height:54px;padding:0 18px;font-size:24px;font-weight:400;display:inline-flex}.reception-sort-add-menu__item:hover{background:#eeeeec}.reception-sort-add-menu__item svg{color:#4a4a4a;width:24px;height:24px}.reception-filter-menu{z-index:18;background:#fff;border:1px solid #e4e4e7;border-radius:18px;gap:12px;width:min(620px,100vw - 40px);padding:14px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 36px #0f172a29}.reception-filter-menu__rules{gap:10px;display:grid}.reception-filter-menu__rule{grid-template-columns:minmax(150px,auto) auto minmax(150px,1fr) auto;align-items:center;gap:10px;display:grid}.reception-filter-menu__field,.reception-filter-menu__input,.reception-filter-menu__delete,.reception-filter-menu__action,.reception-filter-field-picker__item{color:#737373;background:0 0;border:0;font-weight:400}.reception-filter-menu__field{color:#050505;white-space:nowrap;border:1px solid #ddd;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:22px;display:inline-flex}.reception-filter-menu__field svg{color:#8a8a8a;font-size:20px}.reception-filter-menu__operator{color:#737373;white-space:nowrap;min-width:76px;font-size:22px}.reception-filter-menu__input{color:#050505;border:1px solid #ddd;border-radius:8px;min-width:0;min-height:52px;padding:0 14px;font-size:22px}.reception-filter-menu__input::placeholder{color:#a1a1aa}.reception-filter-menu__delete{color:#8a8a8a;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.reception-filter-add{gap:6px;display:grid}.reception-filter-menu__action{color:#737373;justify-self:start;align-items:center;gap:16px;padding:0;font-size:24px;display:inline-flex}.reception-filter-menu__action svg{color:#8a8a8a;width:22px;height:22px}.reception-filter-menu__action:disabled{opacity:1}.reception-filter-menu__action--active{background:#eeeeec;border-radius:8px;width:100%;min-height:52px;padding:0 14px}.reception-filter-menu__action--danger,.reception-filter-menu__action--danger svg{color:#ef4444}.reception-filter-field-picker{gap:6px;padding:4px 0;display:grid}.reception-filter-field-picker__item{color:#333;text-align:left;border-radius:8px;align-items:center;gap:18px;min-height:54px;padding:0 18px;font-size:24px;display:inline-flex}.reception-filter-field-picker__item:hover{background:#eeeeec}.reception-filter-field-picker__item svg{color:#4a4a4a;width:24px;height:24px}.reception-entry-table{width:100%;display:grid}.reception-entry-table__head,.reception-entry-row{grid-template-columns:minmax(220px,1.2fr) minmax(230px,.9fr) minmax(110px,.35fr);align-items:center;gap:20px;min-width:0;display:grid}.reception-entry-table__head{color:#050505;border-bottom:1px solid #050505;padding-bottom:12px;font-size:38px}.reception-entry-row{color:#050505;text-align:left;background:0 0;border:0;border-bottom:1px solid #737373;min-height:84px;padding:0;font-size:36px}.reception-entry-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reception-entry-table__head span:last-child,.reception-entry-row span:last-child{text-align:center}.reception-scanner-modal,.reception-seat-modal,.reception-registration-confirm-modal{color:#050505;background:#fff;border:4px solid #050505;border-radius:48px;width:min(900px,100vw - 40px);display:grid;position:relative;overflow:hidden}.reception-scanner-modal{gap:24px;padding:34px}.reception-scanner-modal h2,.reception-seat-modal h2,.reception-registration-confirm-modal h2{color:#050505;font-size:42px;font-weight:400}.reception-modal-close{color:#050505;background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute;top:24px;right:24px}.reception-scanner-preview{background:#f5f5f5;border:1px solid #737373;place-items:center;min-height:360px;display:grid}.reception-scanner-preview video{object-fit:cover;width:100%;max-height:480px;display:block}.reception-scanner-preview p{color:#737373;text-align:center;max-width:540px;font-size:22px}.reception-seat-backdrop{background:#ffffff9e}.reception-seat-modal{width:min(900px,100vw - 64px)}.reception-registration-confirm-modal{gap:32px;width:min(760px,100vw - 64px);padding:34px}.reception-registration-confirm-modal dl{gap:24px;display:grid}.reception-registration-confirm-modal dl>div{gap:8px;display:grid}.reception-registration-confirm-modal dt{color:#737373;font-size:24px}.reception-registration-confirm-modal dd{color:#050505;overflow-wrap:anywhere;font-size:40px}.reception-registration-confirm-modal__actions{justify-content:flex-end;gap:18px;display:flex}.reception-registration-confirm-modal__actions button{color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;min-width:150px;min-height:58px;font-size:28px}.reception-registration-confirm-modal__actions button:last-child{color:#fff;background:#ff3338;border-color:#ff3338}.reception-registration-confirm-modal__actions button:disabled{opacity:.55}.reception-seat-modal h2{border-bottom:4px solid #050505;padding:26px 56px}.reception-seat-modal__body{gap:42px;padding:52px 56px 48px;display:grid}.reception-seat-modal__body>p{color:#050505;font-size:42px}.reception-seat-values{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:38px;display:grid}.reception-seat-values>span{color:#050505;font-size:48px}.reception-seat-values div{gap:20px;display:grid}.reception-seat-values span{color:#050505;font-size:44px}.reception-seat-values strong{color:#050505;font-size:66px;font-weight:400}.reception-seat-modal button{color:#fff;background:#ff3338;border-color:#ff3338;justify-self:center;min-width:140px;min-height:58px;font-size:34px}.player-home,.player-tournament-page{color:#050505;gap:32px;width:min(1080px,100%);margin:0 auto;display:grid}.player-home{justify-items:center}.player-profile-card{background:#fff;border:3px solid #b8b8b8;border-radius:42px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;width:min(720px,100%);padding:24px;display:grid}.player-profile-card>img,.player-profile-card>svg{color:#bdbdbd;object-fit:cover;border-radius:50%;width:112px;height:112px}.player-profile-card p{color:#ff565b;font-size:28px}.player-profile-card h1{color:#050505;font-size:52px;font-weight:400;line-height:1.05}.player-profile-card span{color:#737373;font-size:26px}.profile-email{color:#737373;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;font-weight:400;line-height:1.25;display:block;overflow:hidden}.player-profile-card .outline-pill-button{grid-column:1/-1;justify-self:start;min-height:58px;font-size:24px}.profile-edit-button{color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;grid-column:1/-1;justify-self:start;min-height:46px;padding:0 18px;font-size:22px;font-weight:400}.player-qr-section,.player-tournament-list{gap:18px;width:min(780px,100%);display:grid}.player-qr-section h2,.player-tournament-list h2{color:#050505;font-size:44px;font-weight:400}.player-qr-card{background:#fff;border:1px solid #d4d4d4;grid-template-columns:auto minmax(0,1fr);justify-self:center;align-items:center;gap:28px;width:min(720px,100%);padding:24px;display:grid}.player-qr-card__content{gap:16px;min-width:0;display:grid}.player-qr-card img,.player-qr-placeholder{width:180px;height:180px}.player-qr-placeholder{border:1px dashed #a3a3a3}.player-qr-card p,.player-empty{color:#737373;font-size:26px}.player-token-details{gap:10px;min-width:0;display:grid}.player-token-details summary{color:#050505;cursor:pointer;width:fit-content;font-size:22px}.player-token-details code{color:#050505;overflow-wrap:anywhere;background:#f8f8f8;border:1px solid #d4d4d4;max-width:100%;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:18px;line-height:1.45;display:block}.profile-form-modal{background:#fff;border:4px solid #050505;border-radius:42px;width:min(720px,100%);display:grid;overflow:hidden}.profile-form-modal h2{color:#050505;border-bottom:4px solid #050505;padding:28px 42px;font-size:40px;font-weight:400}.profile-form-modal__body{gap:28px;padding:34px 42px 28px;display:grid}.profile-form-avatar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.profile-form-avatar img,.profile-form-avatar svg{color:#bdbdbd;object-fit:cover;border-radius:50%;width:118px;height:118px}.profile-form-avatar>div{justify-items:start;gap:10px;display:grid}.profile-form-avatar input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-form-file-button,.profile-form-text-button{color:#050505;cursor:pointer;background:#fff;border:2px solid #050505;border-radius:999px;min-height:42px;padding:0 16px;font-size:20px;font-weight:400;line-height:42px}.profile-form-text-button{color:#737373;border-color:#737373}.profile-form-avatar small{color:#737373;font-size:16px}.profile-form-field{gap:10px;display:grid}.profile-form-field span{color:#050505;font-size:24px}.profile-form-field input{color:#050505;background:#fff;border:2px solid #d7dee9;border-radius:10px;min-height:58px;padding:0 16px;font-size:26px}.profile-form-error{color:#ff3338;margin:0;font-size:20px}.profile-form-error-list{color:#ff3338;gap:6px;margin:0;padding:0;font-size:20px;list-style:none;display:grid}.profile-form-modal__actions{justify-content:flex-end;gap:24px;padding:0 42px 34px;display:flex}.player-tournament-list__items{gap:24px;width:min(780px,100%);display:grid}.player-tournament-item{color:#050505;text-align:left;background:0 0;border-bottom:3px solid #050505;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:18px;display:grid}.player-tournament-item__details{gap:6px;min-width:0;display:grid}.player-tournament-item time,.player-history-item time{color:#505050;margin:0;font-size:20px;line-height:1.2}.player-tournament-item span,.player-tournament-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:400;overflow:hidden}.player-tournament-item span{color:#050505;font-size:36px}.player-tournament-item strong{color:#737373;font-size:26px}.player-tournament-item button{color:#050505;background:#fff;border:2px solid #050505;border-radius:8px;min-height:44px;padding:0 14px;font-size:22px;font-weight:400}.player-history-section,.player-history-details,.player-history-list-section{gap:24px;display:grid}.player-history-section,.player-history-details{width:min(780px,100%)}.player-history-section__heading,.player-history-list-section__heading{justify-content:space-between;align-items:center;gap:20px;width:min(780px,100%);display:flex}.player-history-section__heading h2,.player-history-list-section__heading h2{color:#050505;margin:0;font-size:44px;font-weight:400}.player-history-section__heading button,.player-history-item button{color:#050505;white-space:nowrap;background:#fff;border:2px solid #050505;border-radius:8px;min-height:44px;padding:0 14px;font-size:22px;font-weight:400}.player-history-stats{background:#edf2f8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(780px,100%);margin:0;display:grid}.player-history-stats>div{justify-items:center;gap:12px;padding:28px 22px;display:grid}.player-history-stats>div+div{position:relative}.player-history-stats>div+div:before{content:"";background:#050505;width:2px;position:absolute;top:22px;bottom:22px;left:0}.player-history-stats dt,.player-history-stats dd{color:#050505;margin:0;font-weight:400}.player-history-stats dt{font-size:32px}.player-history-stats dd{font-size:54px}.player-history-section>h3{color:#050505;margin:0;font-size:34px;font-weight:400}.player-history-list{gap:24px;width:min(780px,100%);display:grid}.player-history-item{border-bottom:3px solid #050505;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:18px;display:grid}.player-history-item__details{grid-column:1/-1;gap:6px;min-width:0;display:grid}.player-history-item h4{color:#050505;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:36px;font-weight:400;overflow:hidden}.player-history-item__title-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;min-width:0;display:grid}.player-history-item__result{color:#050505;justify-content:space-between;gap:24px;font-size:26px;display:flex}.player-history-item__result strong{text-align:right;font-weight:400}.player-history-item button{justify-self:end}.player-history-empty{color:#737373;border-bottom:3px solid #050505;width:min(780px,100%);margin:0;padding:28px 24px;font-size:24px}.player-results-page{color:#050505;justify-items:center;gap:30px;width:min(1080px,100%);margin:0 auto;display:grid}.player-results-page>h1{color:#050505;width:min(780px,100%);font-size:52px;font-weight:400}.player-history-list-section__heading{justify-content:flex-start}.player-status-card{background:#fff;border:4px solid #050505;border-radius:48px;display:grid;overflow:hidden}.player-status-card header{border-bottom:4px solid #050505;grid-template-columns:minmax(0,1fr);align-items:center;gap:18px;min-height:94px;padding:0 34px;display:grid;position:relative}.player-status-card h2{color:#050505;text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-self:center;max-width:calc(100% - 260px);font-size:44px;font-weight:400;overflow:hidden}.player-status-card header strong{justify-self:end;font-size:36px;font-weight:400;position:absolute;right:34px}.player-status-card__move-label{color:#ff3338;font-size:36px;font-weight:700;position:absolute;left:34px}.player-status-card__state--running{color:#38a8ff}.player-status-card__state--finished{color:#ff565b}.player-seat-grid{text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:44px;padding:42px 64px 48px;display:grid}.player-seat-grid>span{color:#050505;font-size:48px}.player-seat-grid div{gap:18px;display:grid}.player-seat-grid span{color:#050505;font-size:28px}.player-seat-grid strong{color:#050505;font-size:68px;font-weight:400}.player-move-grid{text-align:center;gap:18px;padding:40px 64px 48px;display:grid}.player-move-grid__seat{grid-template-columns:1fr auto 1fr;align-items:center;gap:44px;display:grid}.player-move-grid__seat>span,.player-move-grid__arrow{color:#050505;font-size:48px}.player-move-grid__seat div{gap:14px;display:grid}.player-move-grid__seat span{color:#050505;font-size:28px}.player-move-grid__seat strong{color:#050505;font-size:68px;font-weight:400}.player-move-grid__arrow{line-height:1}.player-result-grid{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);align-items:center;gap:16px 32px;padding:34px 50px 40px;display:grid}.player-result-grid span,.player-result-grid strong{color:#050505;font-size:52px;font-weight:400}.player-result-grid strong{overflow-wrap:anywhere;text-align:right}.stat-stepper{grid-template-columns:minmax(0,1fr) 240px 72px 72px;align-items:center;gap:12px;display:grid}.automatic-stats-note{color:#5f6f89;margin:0;font-size:22px;line-height:1.45}.stat-stepper span{color:#050505;font-size:42px}.stat-stepper input{color:#050505;text-align:right;background:#fff;border:2px solid #050505;border-radius:999px;min-height:58px;padding:0 22px;font-size:42px;font-weight:400;line-height:58px;display:block}.stat-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.stat-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.stat-stepper button{color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;min-height:58px;font-size:42px;font-weight:400}.td-setting-row{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:center;gap:32px;display:grid}.td-settings-section{border-bottom:1px solid #d6d6d6;gap:22px;padding-bottom:30px;display:grid}.td-settings-section h2{color:#050505;margin:0;font-size:34px;font-weight:400}.td-settings-fieldset{border:0;border-top:1px solid #e5e5e5;gap:18px;min-width:0;margin:0;padding:22px 0 0;display:grid}.td-settings-fieldset legend{color:#737373;padding:0 0 8px;font-size:28px;font-weight:400}.td-setting-row>span{color:#050505;font-size:40px}.td-datetime-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.td-datetime-control input{appearance:none;width:100%;min-width:0}.td-datetime-clear-button{white-space:nowrap;color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;flex:none;min-height:44px;padding:0 18px;font-size:20px;font-weight:400}.td-registration-close-control{gap:12px;min-width:0;display:grid}.td-setting-segmented{border:1px solid #8a8a8a;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,280px);display:grid;overflow:hidden}.td-setting-segmented button{color:#303030;background:#fff;border:0;border-right:1px solid #8a8a8a;border-radius:0;min-height:42px;padding:4px 16px;font-size:20px}.td-setting-segmented button:last-child{border-right:0}.td-setting-segmented button.is-active{color:#0b63ce;background:#e7f2ff;font-weight:600}.td-registration-level-control{grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:12px;display:grid}.td-registration-level-control span{color:var(--text-muted);white-space:nowrap;font-size:20px}.td-setting-row--textarea{align-items:start}.td-lock-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;display:grid}.td-lock-row>span:first-child{color:#050505;white-space:nowrap;font-size:42px}.td-lock-row .toggle-switch{justify-self:end}.toggle-switch{justify-self:start;align-items:center;width:104px;height:58px;display:inline-flex;position:relative}.toggle-switch input{z-index:1;cursor:pointer;opacity:0;border:0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.toggle-switch__track{background:#fff;border:2px solid #050505;border-radius:999px;width:104px;height:58px;transition:background .16s;position:relative}.toggle-switch__thumb{background:#fff;border:2px solid #050505;border-radius:50%;width:44px;height:44px;transition:transform .16s;position:absolute;top:5px;left:5px}.toggle-switch input:checked+.toggle-switch__track{background:#005ec2}.toggle-switch input:checked+.toggle-switch__track .toggle-switch__thumb{transform:translate(46px)}.td-settings-general input:disabled,.td-settings-general select:disabled,.td-settings-general textarea:disabled{color:#777;cursor:not-allowed;background:#f1f1f1}.td-danger-zone{gap:14px;padding-top:8px;display:grid}.td-danger-zone__toggle{color:#dc2626;background:0 0;border:0;justify-self:start;min-height:48px;padding:0;font-size:28px;font-weight:700}.td-danger-zone__body{background:#fff5f5;border:2px solid #fecaca;border-radius:8px;justify-items:start;gap:12px;padding:18px;display:grid}.td-danger-button{color:#dc2626;background:#fff;border:2px solid #dc2626;border-radius:999px;min-height:52px;padding:0 22px;font-size:24px;font-weight:700}.danger-confirm-modal{background:#fff;border:4px solid #dc2626;border-radius:24px;width:min(720px,100%);display:grid;overflow:hidden}.danger-confirm-modal h2{color:#dc2626;border-bottom:3px solid #fecaca;margin:0;padding:28px 36px;font-size:38px;font-weight:700}.danger-confirm-modal__body{gap:14px;padding:30px 36px 20px;display:grid}.danger-confirm-modal__body p{color:#991b1b;margin:0;font-size:22px;line-height:1.5}.danger-confirm-modal__body strong{color:#dc2626}.danger-confirm-modal__actions{justify-content:flex-end;gap:18px;padding:18px 36px 32px;display:flex}.danger-confirm-modal__delete{color:#fff;background:#dc2626;border:2px solid #dc2626;border-radius:0;min-width:120px;min-height:56px;padding:0 22px;font-size:28px;font-weight:700}.danger-confirm-modal__delete:disabled{opacity:.55;cursor:wait}.td-preview-panel h2,.td-links-panel h2{color:#050505;font-size:40px;font-weight:400}.settings-saved{color:#047857;font-weight:700}.panel,.status-panel{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;padding:20px}.timer-panel{justify-items:center;gap:8px;min-width:0;display:grid}.timer-panel--projector{width:100%}.timer-board__topline{justify-content:space-between;align-items:center;gap:12px;min-height:24px;display:flex}.timer-panel--projector .timer-board__topline{display:none}.timer-board__mode{color:var(--text-muted);font-size:13px;font-weight:700}.timer-board-shell{justify-self:center;position:relative;overflow:hidden}.timer-board{color:#000;width:1920px;height:1080px;box-shadow:var(--shadow);transform:scale(var(--timer-board-scale));transform-origin:0 0;background:#fff;border:1px solid #111;border-radius:2px;grid-template-rows:174px 1fr 96px;grid-template-columns:500px 1fr 500px;display:grid;overflow:hidden}.timer-panel--projector .timer-board{box-shadow:none}.timer-board__header{border-bottom:1px solid #111;grid-column:1/-1;place-items:center;padding:12px 24px;display:grid;position:relative}.timer-board__header h1{color:#000;text-align:center;white-space:nowrap;width:1180px;margin:0;font-size:72px;font-weight:500;overflow:hidden}.timer-board__header strong{color:#5a5a5a;text-align:right;white-space:nowrap;width:360px;font-size:60px;font-weight:500;position:absolute;right:24px;overflow:hidden}.timer-board__prizes{border-right:1px solid #111;flex-direction:column;justify-content:flex-start;padding:24px 16px;display:flex}.timer-board__prizes ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.timer-board__prizes li{grid-template-columns:minmax(90px,auto) minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.timer-board__prizes span{color:#000;font-size:34px}.timer-board__prizes strong{overflow-wrap:anywhere;color:#000;text-align:right;font-size:34px;font-weight:500}.timer-board__prize-separator{background:#b8b8b8;width:100%;height:1px;margin:18px 0}.timer-board__empty-prizes{color:#5c5c5c;text-align:center;margin:0;font-size:34px}.eyebrow{color:var(--accent);text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:700}.timer-board__main{grid-template-rows:458px 186px 166px;display:grid}.timer-board__clock-wrap{border-bottom:1px solid #111;place-items:center;padding:24px;display:grid;position:relative}.timer-display-block{color:#000;justify-items:center;gap:12px;width:100%;display:grid}.timer-display-block__label{color:#555;font-size:56px;font-weight:600;line-height:1}.timer-display{font-variant-numeric:tabular-nums;color:#000;white-space:nowrap;grid-auto-flow:column;justify-content:center;align-items:baseline;max-width:100%;font-family:inherit;font-size:292px;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.timer-display--hours{font-size:196px}.timer-display--days{align-items:baseline;font-size:270px}.timer-display__part{color:#000;place-items:center;display:inline-grid}.timer-display__part--digit,.timer-display__part--placeholder{width:.62em}.timer-display__part--separator{width:.28em;transform:translateY(-.04em)}.timer-display__part--unit{width:auto;padding-left:.08em;font-size:.58em;font-weight:600}.timer-board__overlay{color:#fff;background:#29d2d5ad;place-items:center;min-height:72px;font-size:90px;font-weight:500;display:grid;position:absolute;inset:auto 22%}.timer-board__overlay--pause{animation:2.4s ease-in-out infinite timer-board-pause-pulse}@keyframes timer-board-pause-pulse{0%,to{opacity:.95}50%{opacity:.35}}.timer-board__stage,.timer-board__next{border-bottom:1px solid #111;place-items:center;padding:14px 24px;display:grid}.timer-board__next{border-bottom:0}.timer-board__stage>span,.timer-board__next>span,.timer-board__metric>span{color:#5a5a5a;font-size:34px;font-weight:500}.timer-board__stage strong{color:#000;text-align:center;white-space:nowrap;width:100%;font-size:78px;font-weight:600;display:block;overflow:hidden}.timer-board__next strong{color:#000;text-align:center;white-space:nowrap;width:100%;font-size:60px;font-weight:600;display:block;overflow:hidden}.timer-board__stage--break{background:#ff565b}.timer-board__stage--break span,.timer-board__stage--break strong{color:#fff}.timer-board__stage--ready{background:#fff3a8}.timer-board__stats{border-left:1px solid #111;grid-template-rows:repeat(4,1fr);display:grid}.timer-board__metric{border-bottom:1px solid #111;align-content:center;justify-items:end;padding:18px 24px;display:grid}.timer-board__metric:last-child{border-bottom:0}.timer-board__metric strong{overflow-wrap:normal;color:#000;text-align:right;width:100%;font-size:72px;font-weight:500;line-height:1.08;display:block;overflow:hidden}.timer-board__metric strong.timer-board__metric-timer{font-variant-numeric:tabular-nums;white-space:nowrap;grid-auto-flow:column;justify-content:end;align-items:baseline;display:inline-grid;overflow:visible}.auto-fit-text{color:inherit;white-space:nowrap;display:inline-block}.timer-board__metric em{color:#000;font-size:40px;font-style:normal;font-weight:500;line-height:1.2}.timer-board__notes{overflow-wrap:anywhere;color:#5a5a5a;text-align:center;border-top:1px solid #111;grid-column:1/-1;place-items:center;padding:0 24px 8px;font-size:46px;line-height:1;display:grid}.live{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;flex:none;padding:4px 8px;font-size:12px}.live--connected{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.live--rejected{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.form-stack,.link-stack,.history-list,.settings-form,.settings-section,.settings-side,.structure-list,.prize-list{gap:12px;display:grid}.form-stack label,.settings-form label{text-align:left;gap:6px;display:grid}.form-stack label span,.settings-form label span{color:var(--text-muted);font-size:13px;font-weight:600}input,select,textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text-strong);font:inherit;border-radius:6px;padding:10px 12px}textarea{resize:vertical;min-height:96px}button{border:1px solid var(--button-border);background:var(--button-bg);min-height:38px;color:var(--button-text);font:inherit;cursor:pointer;border-radius:6px;font-weight:700}button:disabled{cursor:wait;opacity:.6}.form-error,.status-panel--error{color:#b91c1c}.history-item,.copyable-link,.publish-row,.structure-row,.prize-row,.empty-row{border:1px solid var(--border);background:var(--subtle);border-radius:6px;gap:8px;padding:12px;display:grid}.publish-row{grid-template-columns:1fr auto;align-items:center}.publish-row span,.structure-row span,.prize-row span{color:var(--text-muted)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-actions{align-items:center;gap:12px;display:flex}.settings-actions span{color:#047857;font-weight:700}.structure-row,.prize-row{grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center}.structure-row strong,.prize-row strong{overflow-wrap:anywhere;color:var(--text-strong);text-align:right}.empty-row{color:var(--text-muted)}.history-actions{flex-wrap:wrap;gap:8px;display:flex}.copyable-link a{overflow-wrap:anywhere;color:var(--accent)}.copyable-link{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px}.copyable-link>div{gap:6px;min-width:0;display:grid}.copyable-link span{color:#050505;font-size:32px;line-height:1.1}.copyable-link a,.copyable-link .copyable-link__empty{color:#38a8ff;font-size:30px;line-height:1.1}.copyable-link button{color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;min-height:52px;padding:0 18px;font-size:24px;font-weight:400}@media (width<=860px){.app-header{flex-direction:column;align-items:stretch;gap:12px;min-height:auto;padding:16px}.app-header__left{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.hamburger-button{gap:6px;width:42px;min-height:36px}.hamburger-button span{height:5px}.page-grid,.workspace,.td-section-layout,.settings-grid,.td-setting-row,.stat-stepper,.tournament-list-item,.create-tournament-modal__actions{grid-template-columns:1fr}.top-link{white-space:nowrap;text-overflow:clip;font-size:clamp(22px,6.3vw,34px);overflow:hidden}.role-indicator{align-self:end;font-size:28px}.staff-home{gap:36px;margin-top:24px}.staff-home__header h1{font-size:44px}.staff-home__role-actions{grid-template-columns:1fr}.staff-role-button{min-height:68px;font-size:27px}.tournament-list-header{flex-direction:column;align-items:stretch}.tournament-list-header h1{font-size:38px}.tournament-list-item strong{font-size:32px}.create-tournament-modal{border-radius:28px}.create-tournament-modal h2,.create-tournament-modal label span{font-size:30px}.create-tournament-modal__body{padding:28px}.create-tournament-modal__actions{gap:16px;padding:0}.td-page__header{gap:8px}.td-title-row{flex-direction:column;align-items:start;gap:8px}.td-title-row h1{font-size:34px}.td-title-row__status{font-size:24px}.td-primary-tabs{gap:clamp(16px,6vw,24px);padding-left:0;overflow-x:auto}.td-primary-tabs button{min-height:48px;font-size:clamp(25px,8vw,30px)}.td-side-nav{gap:6px;display:flex;overflow-x:auto}.td-side-nav button{flex:none;min-height:42px;padding:0 8px;font-size:clamp(22px,6vw,26px)}.td-content-heading{grid-template-columns:1fr}.td-content-heading h2{font-size:32px}.td-join-page{margin-left:0}.td-preview-panel,.td-settings-general,.td-players-panel,.td-links-panel{gap:14px}.staff-invite-card{padding:24px}.staff-invite-card h1{font-size:34px}.staff-invite-card dl div{grid-template-columns:88px minmax(0,1fr)}.staff-invite-card button{width:100%;font-size:22px}.seating-panel,.td-entry-panel,.td-admin-panel{gap:18px;overflow-x:auto}.seating-panel h2{font-size:34px}.seating-table-list{min-width:720px}.seating-table__summary{grid-template-columns:minmax(160px,1fr) minmax(130px,.8fr) 40px;min-height:72px;font-size:28px}.seating-table__header-actions{gap:8px;margin-right:8px}.seating-table-rename-button,.seating-table-delete-button,.seating-table-delete-placeholder{min-height:38px;padding:0 12px;font-size:20px}.seating-reseat-actions{min-width:720px}.seating-reseat-button{min-height:42px;padding:0 16px;font-size:22px}.seating-seat-row{grid-template-columns:140px minmax(0,1fr) 230px;gap:18px;min-height:64px;padding:0 14px;font-size:24px}.seating-seat-row strong{font-size:24px}.seating-seat-row__actions{gap:10px}.seating-action-button{min-height:38px;padding:0 12px;font-size:22px}.seating-confirm-modal{border-radius:32px}.seating-confirm-modal h2{padding:22px 34px;font-size:32px}.seating-confirm-modal p,.seating-move-target{padding:38px 34px 28px;font-size:28px}.seating-bust-result-modal__body{gap:34px;padding:38px 34px 28px}.seating-bust-result-modal__body dt,.seating-bust-result-modal__body dd{font-size:28px}.seating-table-break-result-modal__body{max-height:min(560px,100vh - 220px);padding:22px 34px 14px}.seating-table-break-result-row{padding:18px 0}.seating-table-break-result-row>strong{font-size:28px}.seating-table-break-result-row__seats{grid-template-columns:1fr auto 1fr 42px 1fr auto 1fr;gap:8px}.seating-table-break-result-row__seats>span,.seating-table-break-result-row__seats>b{font-size:24px}.seating-table-break-seat-value span{font-size:18px}.seating-table-break-seat-value strong{font-size:42px}.seating-confirm-modal__actions{padding:0 34px 34px}.seating-confirm-modal__actions button{min-width:120px;font-size:26px}.td-entry-table,.td-admin-table{min-width:760px}.td-entry-table__head,.td-entry-row,.td-admin-table__head,.td-admin-row{grid-template-columns:minmax(220px,1.1fr) minmax(250px,1fr) 120px}.td-entry-table__head,.td-admin-table__head,.td-admin-row,.td-entry-row{font-size:26px}.reception-home,.reception-page{gap:36px}.reception-profile,.reception-tournament-list{padding-left:clamp(24px,10vw,52px)}.reception-profile{gap:18px}.reception-profile img,.reception-profile svg{width:132px;height:132px}.reception-profile h1{font-size:clamp(40px,12vw,54px)}.reception-profile p{font-size:clamp(24px,7vw,32px)}.reception-tournament-list h2{font-size:clamp(34px,9vw,46px)}.reception-tournament-item{grid-template-columns:minmax(0,1fr) auto;gap:10px}.reception-tournament-item span{font-size:clamp(28px,8vw,36px)}.reception-tournament-item button{justify-self:start;font-size:20px}.reception-tournament-header{padding:18px 0 22px}.reception-tournament-header>div{flex-direction:column;align-items:start;gap:8px}.reception-tournament-header h1{font-size:clamp(30px,8vw,42px)}.reception-status{font-size:28px}.reception-register-section h2,.reception-entry-section h2{font-size:clamp(32px,9vw,42px)}.reception-registration-window,.reception-register-actions{padding-left:30px}.reception-registration-window dl>div{grid-template-columns:1fr;gap:4px}.reception-registration-window dt,.reception-registration-window dd{font-size:clamp(20px,5.5vw,26px)}.reception-registration-window dd{text-align:left}.reception-register-actions .outline-pill-button{min-height:62px;font-size:26px}.reception-token-form{grid-template-columns:1fr;width:100%}.reception-token-form button{justify-self:start}.reception-view-controls{gap:10px;overflow:visible}.reception-sort-chip,.reception-filter-button,.reception-filter-chip{min-height:40px;font-size:20px}.reception-filter-button,.reception-filter-chip{padding-left:12px}.reception-sort-menu,.reception-filter-menu{width:min(420px,100vw - 40px);padding:14px}.reception-sort-menu__row{grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px}.reception-sort-menu__field{min-height:46px;padding:0 10px;font-size:18px}.reception-sort-menu__close{width:34px;height:34px;font-size:18px}.reception-sort-menu__action{gap:14px;font-size:20px}.reception-sort-menu__action--active{min-height:46px}.reception-sort-add-menu__item{min-height:46px;padding:0 12px;font-size:20px}.reception-sort-add-menu__item svg{width:20px;height:20px}.reception-filter-menu__rule{grid-template-columns:minmax(0,1fr) auto;gap:8px}.reception-filter-menu__field{justify-content:flex-start;min-height:46px;padding:0 10px;font-size:18px}.reception-filter-menu__operator{grid-column:1/-1;min-width:0;font-size:18px}.reception-filter-menu__input{min-height:46px;font-size:18px}.reception-filter-menu__delete{width:34px;height:34px;font-size:18px}.reception-filter-menu__action{gap:14px;font-size:20px}.reception-filter-menu__action--active{min-height:46px}.reception-filter-field-picker__item{min-height:46px;padding:0 12px;font-size:20px}.reception-filter-field-picker__item svg{width:20px;height:20px}.reception-entry-table{overflow-x:auto}.reception-entry-table__head,.reception-entry-row{grid-template-columns:minmax(210px,1.2fr) minmax(230px,.9fr) 110px;min-width:620px}.reception-entry-table__head{font-size:28px}.reception-entry-row{min-height:70px;font-size:28px}.reception-scanner-modal,.reception-seat-modal,.reception-registration-confirm-modal{border-width:3px;border-radius:34px}.reception-scanner-modal{padding:24px}.reception-scanner-modal h2,.reception-seat-modal h2,.reception-registration-confirm-modal h2{font-size:32px}.reception-registration-confirm-modal{gap:24px;padding:24px}.reception-registration-confirm-modal dt{font-size:20px}.reception-registration-confirm-modal dd{font-size:30px}.reception-registration-confirm-modal__actions{justify-content:stretch}.reception-registration-confirm-modal__actions button{flex:1;min-width:0;font-size:24px}.reception-scanner-preview{min-height:260px}.reception-seat-modal h2{border-bottom-width:3px;padding:22px 34px}.reception-seat-modal__body{gap:34px;padding:36px 34px 34px}.reception-seat-modal__body>p{font-size:32px}.reception-seat-values{gap:20px}.reception-seat-values span{font-size:32px}.reception-seat-values strong{font-size:56px}.player-home,.player-tournament-page{gap:24px}.player-profile-card{border-radius:28px;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:18px}.player-profile-card>img,.player-profile-card>svg{width:76px;height:76px}.player-profile-card p{font-size:22px}.player-profile-card h1{font-size:clamp(34px,10vw,46px)}.player-profile-card span,.player-qr-card p,.player-empty{font-size:22px}.profile-email{font-size:16px}.profile-edit-button{min-height:42px;font-size:20px}.player-token-details summary{font-size:20px}.player-token-details code{font-size:16px}.player-qr-section h2,.player-tournament-list h2{font-size:clamp(32px,9vw,42px)}.player-qr-card{text-align:center;grid-template-columns:1fr;justify-items:center;padding:18px}.player-qr-card img,.player-qr-placeholder{width:160px;height:160px}.profile-form-modal{border-width:3px;border-radius:30px}.profile-form-modal h2{border-bottom-width:3px;padding:22px 28px;font-size:32px}.profile-form-modal__body{gap:22px;padding:28px}.profile-form-avatar{text-align:center;grid-template-columns:1fr;justify-items:center}.profile-form-avatar img,.profile-form-avatar svg{width:96px;height:96px}.profile-form-avatar>div{justify-items:center}.profile-form-field span{font-size:22px}.profile-form-field input{min-height:50px;font-size:22px}.profile-form-modal__actions{justify-content:stretch;gap:14px;padding:0 28px 28px}.profile-form-modal__actions button{flex:1;min-width:0;font-size:24px}.player-tournament-item{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:18px}.player-tournament-item span{text-align:left;font-size:clamp(28px,8vw,36px)}.player-tournament-item strong{text-align:left;font-size:22px}.player-tournament-item time,.player-history-item time{font-size:18px}.player-tournament-item button{justify-self:start;min-height:40px;padding:0 10px;font-size:18px}.player-history-section,.player-history-details,.player-history-list-section{gap:18px}.player-history-section__heading,.player-history-list-section__heading{align-items:flex-end}.player-history-section__heading h2,.player-history-list-section__heading h2{font-size:clamp(30px,8vw,40px)}.player-history-section__heading button,.player-history-item button{min-height:40px;padding:0 10px;font-size:18px}.player-history-stats>div{padding:22px 14px}.player-history-stats dt{font-size:24px}.player-history-stats dd{font-size:44px}.player-history-section>h3{font-size:28px}.player-history-item{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-bottom:18px}.player-history-item h4{font-size:clamp(28px,8vw,36px)}.player-history-item__result{font-size:22px}.player-results-page{gap:24px}.player-results-page>h1{font-size:clamp(36px,10vw,48px)}.player-status-card{border-width:2px;border-radius:24px}.player-status-card header{border-bottom-width:2px;grid-template-columns:1fr 1fr;gap:0 14px;min-height:70px;padding:8px 14px;display:grid;position:relative}.player-status-card h2{grid-area:1/1/auto/-1;max-width:100%;font-size:clamp(24px,6.5vw,30px)}.player-status-card header strong{font-size:clamp(20px,5.5vw,26px);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.player-status-card__move-label{font-size:clamp(20px,5.5vw,26px);position:absolute;top:50%;left:14px;transform:translateY(-50%)}.player-status-card__header--stacked{min-height:88px}.player-status-card__header--stacked h2{grid-area:1/1/auto/-1}.player-status-card__header--stacked strong{grid-area:2/2;justify-self:end;position:static;transform:none}.player-status-card__header--stacked .player-status-card__move-label{grid-area:2/1;justify-self:start;position:static;transform:none}.player-seat-grid{gap:12px;padding:18px 20px 20px}.player-seat-grid>span{font-size:28px}.player-seat-grid div{gap:8px}.player-seat-grid span{font-size:18px}.player-seat-grid strong{font-size:40px}.player-move-grid{gap:10px;padding:18px 20px 20px}.player-move-grid__seat{gap:12px}.player-move-grid__seat>span,.player-move-grid__arrow{font-size:28px}.player-move-grid__seat span{font-size:18px}.player-move-grid__seat strong{font-size:40px}.player-result-grid{grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);padding:28px}.player-result-grid span,.player-result-grid strong{font-size:clamp(34px,9vw,46px)}.td-setting-row>span{font-size:28px}.td-settings-section{gap:18px;padding-bottom:24px}.td-settings-section h2{font-size:26px}.td-settings-fieldset{gap:14px;padding-top:18px}.td-settings-fieldset legend{font-size:22px}.td-datetime-control{grid-template-columns:minmax(0,1fr) auto;gap:8px}.td-datetime-control input{min-width:0;height:48px;min-height:0;padding:0 8px;line-height:normal}.td-datetime-control input::-webkit-datetime-edit{align-items:center;height:100%;min-height:0;line-height:normal;display:flex}.td-datetime-clear-button{flex:none;height:48px;min-height:0;padding:0 12px;font-size:16px}.td-registration-level-control{grid-template-columns:minmax(0,1fr);gap:4px}.td-registration-level-control span{white-space:normal;font-size:16px}.settings-export-options{width:100%;padding:16px}.settings-export-options label{font-size:22px}.td-lock-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.td-lock-row>span:first-child{font-size:clamp(21px,5.6vw,24px)}.toggle-switch,.toggle-switch__track{flex:none;width:76px;height:42px;min-height:0}.toggle-switch__thumb{width:34px;height:34px;top:3px;left:3px}.toggle-switch input:checked+.toggle-switch__track .toggle-switch__thumb{transform:translate(34px)}.stat-stepper button,.stat-stepper input{width:100%}.stat-stepper button{flex:1}}.floor-page{gap:24px;display:grid}.timer-operation-panel{background:0 0;justify-items:center;gap:10px;width:min(720px,100%);margin:0 auto;padding:0;display:grid}.td-operation-panel .timer-operation-panel{margin:2px auto 0}.timer-operation-panel__row{justify-content:center;align-items:center;gap:18px;display:flex}.timer-operation-button{color:#fff;background:#0754bd;border:4px solid #fff;border-radius:50%;place-items:center;width:98px;min-height:98px;padding:0;font-size:50px;font-weight:700;line-height:1;display:grid;box-shadow:0 0 0 1px #0754bd}.timer-operation-button svg{width:.72em;height:.72em;display:block}.timer-operation-button__play-icon{transform:translate(4%)}.timer-operation-button--primary{width:104px;min-height:104px}.timer-operation-button:disabled{color:#fff;cursor:not-allowed;opacity:.55;background:#9fb8dd}.result-confirm-panel{justify-items:center;gap:10px;width:min(720px,100%);margin:2px auto 0;display:grid}.result-confirm-panel button{color:#050505;background:#fff;border:4px solid #050505;border-radius:999px;min-height:78px;padding:0 42px;font-size:34px;font-weight:700}.result-confirm-panel button:disabled{color:#777;cursor:not-allowed;opacity:.6}@media (width<=860px){.timer-operation-panel__row{flex-wrap:nowrap;gap:clamp(3px,1.4vw,6px);width:100%}.timer-operation-button,.timer-operation-button--primary{border-width:3px;width:clamp(42px,20vw - 12.8px,72px);min-height:clamp(42px,20vw - 12.8px,72px);font-size:clamp(24px,8vw,36px)}.result-confirm-panel button{min-height:58px;padding:0 24px;font-size:clamp(22px,6vw,30px)}}.prize-editor{gap:22px;width:min(1140px,100%)}.prize-editor-table{width:100%;display:grid}.prize-editor-table__head,.prize-editor-row{grid-template-columns:minmax(220px,.52fr) minmax(320px,1fr) 74px;align-items:center;column-gap:28px;display:grid}.prize-editor-table__head{border-bottom:1px solid #050505}.prize-editor-table__head strong{color:#050505;font-size:40px;font-weight:400;line-height:1.2}.prize-editor-table__head strong:nth-child(2){text-align:right}.prize-editor-row{border-bottom:1px solid #050505;min-height:94px}.prize-rank-input,.prize-text-input{color:#050505;background:0 0;border:0;border-radius:0;min-height:66px;padding:0;font-size:42px;font-weight:400;line-height:1.2}.prize-rank-input{text-align:left}.prize-text-input{text-align:right}.prize-rank-input:focus,.prize-text-input:focus{outline-offset:4px;outline:2px solid #63b7ff3d}.prize-rank-input:disabled,.prize-text-input:disabled{color:#777;cursor:not-allowed}.prize-delete-button{color:#ff3030;width:54px;min-height:54px;font-size:36px}.prize-add-button{color:#050505;background:#fff;border:2px solid #050505;border-radius:999px;justify-self:start;width:268px;min-height:74px;margin-top:16px;font-size:32px;font-weight:400}.prize-add-button:disabled,.prize-delete-button:disabled{color:#b8b8b8;cursor:not-allowed}.prize-editor-empty{color:#777;border-bottom:1px solid #050505;padding:28px 0;font-size:32px}@media (width<=860px){.prize-editor{gap:16px;width:100%}.prize-editor-table__head,.prize-editor-row{grid-template-columns:minmax(104px,.45fr) minmax(0,1fr) 36px;column-gap:8px}.prize-editor-table__head strong,.prize-rank-input,.prize-text-input{font-size:clamp(24px,7vw,32px)}.prize-editor-row{min-height:70px}.prize-rank-input,.prize-text-input{min-height:48px}.prize-delete-button{width:34px;min-height:34px;font-size:24px}.prize-add-button{width:min(220px,58vw);min-height:58px;font-size:26px}.prize-editor-empty{padding:20px 0;font-size:26px}}.td-structure-editor{gap:22px;min-width:0}.blinds-option-row{color:#050505;grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;gap:12px 10px;font-size:30px;display:grid}.checkbox-control{align-items:center;gap:10px;display:inline-flex}.checkbox-control--ante{grid-column:1/-1;margin-left:0}.checkbox-control input{accent-color:#78b84a;width:34px;height:34px}.blinds-inline-input{color:#050505;text-align:center;background:0 0;border:0;border-bottom:1px solid #050505;border-radius:0;width:78px;min-height:42px;padding:0 8px;font-size:30px;font-weight:400}.td-editor-note{color:#b91c1c;margin:0;font-size:18px}.structure-table{width:100%;min-width:0;display:grid}.structure-table__head,.structure-editor-row{grid-template-columns:34px minmax(64px,82px) repeat(4,minmax(64px,1fr)) 30px;align-items:center;gap:10px;display:grid}.structure-table__head{padding:0 16px 6px}.structure-table__head strong{color:#6b7d96;text-align:left;font-size:16px;font-weight:500}.structure-editor-list{gap:0;min-width:0;display:grid}.structure-editor-item{min-width:0;display:grid}.structure-editor-row{box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:8px;min-width:0;min-height:82px;padding:12px 16px;position:relative}.structure-editor-row.is-dragging{opacity:.52}.structure-editor-row.is-drag-over{border-color:#63b7ff;box-shadow:0 0 0 2px #63b7ff,0 14px 34px #63b7ff33}.drag-handle{cursor:grab;background:0 0;border:0;border-radius:8px;grid-template-rows:repeat(3,5px);grid-template-columns:repeat(2,5px);place-content:center;gap:4px;width:32px;min-height:36px;padding:0;display:grid}.drag-handle:disabled{cursor:not-allowed;opacity:.35}.drag-handle span{background:#a6b6c8;border-radius:50%;width:5px;height:5px;display:block}.structure-level-cell,.structure-break-duration,.structure-field{color:#050505;text-align:center}.structure-level-cell{color:#050505;text-align:center;min-width:0;font-size:22px;font-weight:700;line-height:1;display:block}.structure-field input,.structure-number-input{color:#050505;text-align:right;box-sizing:border-box;background:#fff;border:1px solid #dce5ef;border-radius:8px;width:100%;min-width:0;min-height:42px;padding:0 8px;font-size:20px;font-weight:700}.structure-field input:focus,.structure-number-input:focus,.blinds-inline-input:focus{border-color:#63b7ff;outline:2px solid #63b7ff38}.structure-field input:disabled,.structure-number-input:disabled,.blinds-inline-input:disabled{color:#a1a1a1;cursor:not-allowed;background:#f7f9fc}.structure-field{gap:0;min-width:0;display:grid}.structure-field>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.structure-empty-cell{min-height:1px}.delete-icon-button{color:#ffa0a7;background:0 0;border:0;border-radius:0;justify-self:center;place-items:center;width:30px;min-height:30px;padding:0;font-size:21px;display:grid}.delete-icon-button:disabled{color:#b8b8b8;cursor:not-allowed;opacity:1}.structure-insert-row{opacity:.2;place-items:center;min-height:30px;transition:opacity .14s;display:grid;position:relative}.structure-insert-row:before{content:"";border-top:1px dashed #9fd3ff;position:absolute;top:50%;left:22px;right:22px}.structure-insert-row:hover,.structure-insert-row:focus-within{opacity:1}.structure-insert-controls{z-index:1;background:#f6f8fb;border-radius:999px;gap:8px;padding:4px;display:flex;position:relative;box-shadow:0 8px 22px #0f172a1f}.structure-insert-controls button{color:#050505;background:#fff;border:1px solid #dce5ef;border-radius:999px;min-height:36px;padding:0 14px;font-size:16px;font-weight:400}.structure-insert-controls button:disabled{color:#8a8a8a;cursor:not-allowed;opacity:1;background:#f1f1f1}.structure-empty-state{padding:20px 0}@media (width>=861px) and (width<=1200px){.structure-table__head strong{font-size:15px}.structure-level-cell,.structure-field input,.structure-number-input{font-size:18px}}@media (width<=860px){.td-structure-editor{gap:16px}.structure-table__head,.structure-editor-row{grid-template-columns:20px 42px repeat(4,minmax(36px,1fr)) 22px;gap:3px}.structure-table__head{padding:0 6px 6px}.structure-table__head strong{font-size:12px}.structure-editor-row{min-height:66px;padding:8px 6px}.blinds-option-row{grid-template-columns:auto auto auto minmax(0,1fr);gap:6px;font-size:clamp(17px,4.8vw,21px)}.checkbox-control{white-space:nowrap;gap:6px}.checkbox-control input{flex:none;width:24px;height:24px;min-height:0;margin:0;padding:0}.blinds-inline-input{width:44px;min-height:30px;padding:0 4px;font-size:20px}.checkbox-control--ante{margin-left:0}.drag-handle{grid-template-rows:repeat(3,4px);grid-template-columns:repeat(2,4px);gap:4px;width:22px;min-height:26px}.drag-handle span{width:4px;height:4px}.structure-level-cell{font-size:14px}.structure-field input,.structure-number-input{border-radius:6px;min-height:34px;padding:0 5px;font-size:14px}.delete-icon-button{width:24px;min-height:24px;font-size:18px}.structure-insert-controls{flex-direction:row;gap:4px}.structure-insert-controls button{min-height:30px;padding:0 10px;font-size:13px}}.spectator-page{gap:32px;display:grid}.spectator-details{color:#050505;--spectator-title-font-size:clamp(30px, 4vw, 44px);--spectator-main-font-size:clamp(26px, 3.6vw, 44px);--spectator-label-font-size:clamp(20px, 2.5vw, 30px);gap:16px;width:100%;display:grid}.spectator-details__tabs{border-bottom:1px solid #050505;align-items:flex-end;gap:42px;display:flex}.spectator-details__tabs button{color:#050505;min-height:66px;font-size:var(--spectator-title-font-size);white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0;font-weight:400;line-height:1;position:relative}.spectator-details__tabs button.is-active:after{content:"";background:#ff6b1a;height:3px;position:absolute;bottom:10px;left:0;right:0}.spectator-blinds-table,.spectator-prizes-table,.spectator-running-table,.spectator-busted-table{width:100%;display:grid;overflow-x:auto}.spectator-blinds-table__head,.spectator-blinds-table__row{text-align:center;grid-template-columns:1fr repeat(4,minmax(0,1.35fr));align-items:center;display:grid}.spectator-blinds-table__head{border-bottom:1px solid #050505;min-height:86px}.spectator-blinds-table__head strong{font-size:var(--spectator-label-font-size);white-space:nowrap;font-weight:700}.spectator-blinds-table__row{border-bottom:1px solid #050505;min-height:104px}.spectator-blinds-table__row.is-completed,.spectator-blinds-table__break.is-completed{color:#9a9a9a;background:#f5f5f5}.spectator-blinds-table__row.is-current,.spectator-blinds-table__break.is-current{background:#fff4b8}.spectator-blinds-table__row.is-current .spectator-blinds-table__blind-value,.spectator-blinds-table__break.is-current{font-weight:700}.spectator-blinds-table__row span,.spectator-blinds-table__break{font-size:var(--spectator-main-font-size);white-space:nowrap;font-weight:400}.spectator-blinds-table__break{border-bottom:1px solid #050505;place-items:center;min-height:104px;display:grid}.spectator-prizes-table__head,.spectator-prizes-table__row{grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);align-items:center;column-gap:48px;display:grid}.spectator-prizes-table__head{border-bottom:1px solid #050505;min-height:86px}.spectator-prizes-table__head strong{font-size:var(--spectator-title-font-size);white-space:nowrap;font-weight:400}.spectator-prizes-table__head strong:last-child{text-align:right}.spectator-prizes-table__row{border-bottom:1px solid #050505;min-height:92px}.spectator-prizes-table__row span,.spectator-prizes-table__row strong{color:#050505;font-size:var(--spectator-main-font-size);white-space:nowrap;font-weight:400}.spectator-prizes-table__row strong{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.spectator-details__empty{color:#777;min-height:160px;font-size:var(--spectator-label-font-size);border-bottom:1px solid #050505;place-items:center;display:grid}.spectator-player-results{gap:40px;display:grid}.spectator-player-section{gap:12px;display:grid}.spectator-player-section__header{border-bottom:1px solid #050505;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:end;gap:18px;min-height:74px;display:grid}.spectator-player-section__header h3{color:#050505;font-size:var(--spectator-title-font-size);white-space:nowrap;margin:0;font-weight:400}.spectator-player-section__header .spectator-player-section__title--running{color:#38a8ff}.spectator-player-section__header .spectator-player-section__title--busted{color:#ff565b}.spectator-player-section__header input{color:#050505;background:#fff;border:1px solid #b8b8b8;border-radius:8px;min-width:0;min-height:48px;padding:0 16px;font-size:22px}.spectator-player-section__header input::placeholder{color:#9b9b9b}.spectator-running-table__head,.spectator-running-table__row{grid-template-columns:minmax(220px,1fr) minmax(120px,.28fr) minmax(120px,.28fr);align-items:center;gap:24px;display:grid}.spectator-busted-table__head,.spectator-busted-table__row{grid-template-columns:minmax(130px,.28fr) minmax(220px,1fr) minmax(180px,.7fr);align-items:center;gap:24px;display:grid}.spectator-running-table__head,.spectator-busted-table__head{border-bottom:1px solid #050505;min-height:72px}.spectator-running-table__head strong,.spectator-busted-table__head strong{color:#050505;font-size:var(--spectator-label-font-size);white-space:nowrap;font-weight:700}.spectator-running-table__head strong:nth-child(n+2),.spectator-running-table__row span:nth-child(n+2){text-align:center}.spectator-busted-table__head strong:first-child,.spectator-busted-table__row span:first-child{text-align:left}.spectator-busted-table__head strong:last-child,.spectator-busted-table__row strong{text-align:right}.spectator-running-table__row,.spectator-busted-table__row{border-bottom:1px solid #737373;min-height:84px}.spectator-running-table__row span,.spectator-busted-table__row span,.spectator-busted-table__row strong,.spectator-player-profile-button{color:#050505;min-width:0;font-size:var(--spectator-main-font-size);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.spectator-player-profile-button{text-align:left;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;overflow:hidden}@media (width<=860px){.spectator-details{--spectator-title-font-size:clamp(30px, 8vw, 40px);--spectator-main-font-size:clamp(24px, 7vw, 34px);--spectator-label-font-size:clamp(18px, 5vw, 24px)}.spectator-details__tabs{gap:24px;overflow-x:auto}.spectator-player-results{gap:32px}.spectator-player-section__header{grid-template-columns:1fr;align-items:start;gap:10px;min-height:auto;padding-bottom:12px}.spectator-player-section__header input{width:100%;min-height:44px;font-size:20px}.spectator-blinds-table__head,.spectator-blinds-table__row{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.spectator-blinds-table__head strong{text-overflow:ellipsis;padding:0 2px;font-size:clamp(11px,3.4vw,16px);overflow:hidden}.spectator-blinds-table__row span,.spectator-blinds-table__break{text-overflow:ellipsis;padding:0 2px;font-size:clamp(13px,4vw,20px);overflow:hidden}.spectator-prizes-table__head,.spectator-prizes-table__row{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);column-gap:8px;min-width:0}.spectator-prizes-table__head strong{font-size:clamp(24px,7vw,32px)}.spectator-prizes-table__row span,.spectator-prizes-table__row strong{font-size:clamp(20px,5.5vw,26px)}.spectator-blinds-table,.spectator-prizes-table,.spectator-running-table,.spectator-busted-table{min-width:0;overflow-x:hidden}.spectator-running-table__head,.spectator-running-table__row{grid-template-columns:minmax(0,1.5fr) minmax(48px,.45fr) minmax(48px,.45fr);gap:8px;min-width:0}.spectator-busted-table__head,.spectator-busted-table__row{grid-template-columns:minmax(68px,.45fr) minmax(0,1fr) minmax(80px,.65fr);gap:8px;min-width:0}.spectator-running-table__row,.spectator-busted-table__row{min-height:70px}.spectator-running-table__row span,.spectator-busted-table__row span,.spectator-busted-table__row strong,.spectator-player-profile-button{font-size:clamp(18px,5vw,24px)}}
