.native-terminal>p{margin:0;font-size:24px;line-height:1.5}.native-terminal__devices{display:grid;gap:20px;text-align:left}.native-terminal__devices p{margin:0;font-size:24px;line-height:1.5}.native-terminal__devices [role=alert]{color:#b42318}.native-terminal .modal--scoreboard .modal__header p{font-size:24px}.native-terminal__list{display:grid;gap:16px}.native-terminal__device{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;border:1px solid var(--score-line);border-radius:16px}.native-terminal__device>div{display:grid;gap:8px;min-width:0;overflow-wrap:anywhere}.native-terminal__device strong,.native-terminal__device span{font-size:24px;line-height:1.4}.native-terminal__device>button{flex-shrink:0}.finpay-payment>p{margin:0;font-size:24px;line-height:1.4}.finpay-payment>[role=alert]{color:#b42318}.payment-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;padding:20px}.payment-filters label{display:grid;gap:8px;min-width:0;font-weight:700;font-size:13px}.payment-analytics{padding:24px;min-width:0}.payment-analytics h3{margin:0;font-size:18px}.payment-analytics p{color:var(--muted);font-size:13px;line-height:1.7}.payment-analytics__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.payment-chart{display:block;width:100%;min-height:150px;margin:18px 0;color:var(--text)}.payment-chart text{fill:currentColor;font-size:14px}.payment-analytics summary{cursor:pointer;padding:12px 0;font-weight:700}.payment-report-scroll{overflow:auto;max-height:420px}.payment-report-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.payment-report-scroll th,.payment-report-scroll td{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.payment-report-scroll caption{text-align:left;padding:12px;font-weight:700}.payment-method-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.payment-method-totals .card{display:grid;gap:8px;padding:20px}.payment-method-totals strong{font-size:22px}.payment-method-totals small{color:var(--muted)}@media(max-width:1000px){.payment-filters,.payment-method-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.payment-filters{grid-template-columns:1fr}.payment-analytics{padding:16px}.payment-method-totals .card{padding:14px}.payment-method-totals strong{font-size:18px}}.payment-filters,.payment-analytics,.payment-method-totals{margin-bottom:16px}.waiting-session__action{display:grid;gap:8px}.super-page{min-height:100vh;color:var(--text)}.super-header{padding:20px max(24px,calc((100vw - 1320px)/2));background:var(--surface);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:24px}.super-header>a{color:inherit;text-decoration:none}.super-header>span{display:flex;align-items:center;gap:8px;color:var(--navy);font-weight:750}.super-header>button{margin-left:auto}.super-page svg:not(.brand-logo__mark),.super-login svg:not(.brand-logo__mark){width:20px;height:20px;flex-shrink:0}.super-main{max-width:1320px;margin:auto;padding:36px 24px 64px}.super-heading,.super-section-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.super-heading p{color:var(--navy);font-weight:750;margin:0 0 8px}.super-heading h1{font-size:30px;margin:0 0 12px}.super-heading span,.super-note{color:#53617b;line-height:1.65}.super-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.super-metrics .card{padding:24px;min-width:0}.super-metrics span{display:block;color:#53617b;margin-bottom:12px}.super-metrics strong{display:block;font-size:30px;color:var(--navy);overflow-wrap:anywhere}.super-metrics small{font-size:14px;margin-left:8px;font-weight:500}.super-metrics--compact strong{font-size:24px}.super-nav{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 16px}.super-nav button{min-height:48px;padding:12px 20px;border:1px solid var(--line);border-radius:12px;color:#53617b;background:var(--surface);display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:750}.super-nav button[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.super-panel{padding:28px;min-width:0}.super-panel h2{margin:0 0 18px;font-size:22px}.super-section-heading h2{margin-bottom:0}.super-section-heading>label{flex:0 1 300px}.super-page label{display:grid;gap:8px;font-weight:650;font-size:14px}.super-page .input{min-width:0;width:100%;min-height:44px}.super-page .button,.super-login .button{min-height:44px}.super-table-wrap{overflow-x:auto;max-width:100%;border:1px solid var(--line);border-radius:12px}.super-table{width:100%;min-width:660px;border-collapse:collapse;text-align:left;font-size:14px}.super-table th{padding:16px;background:var(--surface-soft);color:#53617b;white-space:nowrap}.super-table td{padding:18px 16px;border-top:1px solid var(--line);vertical-align:middle;max-width:300px;overflow-wrap:anywhere}.super-table small{display:block;color:#53617b;margin-top:6px;line-height:1.5}.super-table .super-empty{text-align:center;padding:48px 20px;color:#53617b}.super-actions{display:flex;justify-content:flex-end;gap:8px}.super-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin:20px 0}.super-filters>label{flex:1 1 170px;min-width:0}.super-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:24px}.super-form{display:grid;gap:18px}.super-form p{margin:0;line-height:1.65;overflow-wrap:anywhere}.super-form textarea{min-height:100px;resize:vertical;padding:12px}.super-form .super-filters{margin:0}.super-form .super-checkbox{display:flex;align-items:center;gap:10px;min-height:44px}.super-checkbox input{width:20px;height:20px;accent-color:var(--navy)}.super-error{padding:14px 16px;background:#fff0f0;border-radius:10px;color:#a02222;line-height:1.6}.super-login{min-height:100vh;display:grid;place-items:center;padding:24px}.super-login>.card{width:min(100%,460px);padding:36px}.super-login .super-login__icon{display:block;margin-top:36px;color:var(--navy);width:32px;height:32px}.super-login h1{font-size:26px;margin:18px 0 12px}.super-login p{color:#53617b;line-height:1.6}.super-login .super-error{color:#a02222}.super-login .auth-form{margin:28px 0}.super-login>.card>a{color:var(--navy);display:inline-flex;align-items:center;min-height:44px}.super-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.super-skip{position:fixed;top:-100px;left:16px;z-index:1000;padding:12px;background:#fff;color:var(--navy)}.super-skip:focus{top:12px}@media(max-width:800px){.super-header{padding:16px;gap:12px;flex-wrap:wrap}.super-header>span{font-size:13px}.super-main{padding:24px 16px 40px}.super-heading{align-items:flex-start;flex-wrap:wrap;gap:16px}.super-heading h1{font-size:26px}.super-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.super-metrics .card{padding:18px}.super-metrics strong{font-size:25px}.super-panel{padding:18px}.super-section-heading{align-items:stretch;flex-direction:column;gap:16px}.super-section-heading>label{flex-basis:auto}.super-nav button{padding:10px 14px;flex:1 0 auto;justify-content:center}.super-page .modal{max-height:calc(100dvh - 32px);overflow-y:auto}.super-login>.card{padding:28px 24px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color:#17213b;font-synthesis:none;text-rendering:optimizelegibility;--navy:#29417a;--navy-deep:#081c3a;--navy-soft:#e8edf7;--mint:#00b7a8;--mint-dark:#07958a;--mint-soft:#ddf8f5;--surface:#fff;--surface-soft:#f5f7fb;--line:#dce3ee;--text:#17213b;--muted:#6f7c93;--danger:#e05252;--warning:#f4a641;--success:#19a974;--shadow:0 16px 45px #2036601a;--depth-edge:inset 0 1px 0 #ffffffd9, inset 0 -1px 0 #2036600d;--depth-card:var(--depth-edge), 0 3px 6px #2036600a, 0 12px 28px #20366012;--depth-control:var(--depth-edge), 0 2px 3px #20366012, 0 5px 12px #2036600d;--depth-hover:var(--depth-edge), 0 3px 6px #20366014, 0 8px 18px #20366014;--depth-inset:inset 0 2px 4px #20366017, inset 0 -1px 0 #ffffffa6;--depth-accent:inset 0 1px 0 #ffffff47, inset 0 -1px 0 #0000001f, 0 3px 5px #0000001f, 0 7px 16px #00b7a81a;background:#f3f6fa;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{background:#f3f6fa;min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #00b7a859}.brand-logo{flex:none;align-items:center;gap:.62em;font-weight:900;line-height:1;display:inline-flex}.brand-logo__mark{width:2.3em;height:1.8em;color:var(--navy);flex:0 0 2.3em;overflow:visible}.brand-logo__word{letter-spacing:.035em;color:currentColor;flex:none;font-size:1.42em}.brand-logo--dark{color:var(--navy)}.brand-logo--light,.brand-logo--light .brand-logo__mark{color:#fff}.brand-logo--sm{font-size:.82rem}.brand-logo--md{font-size:1rem}.brand-logo--lg{font-size:1.38rem}.button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:750;transition:transform .15s,background .15s,border-color .15s,color .15s,opacity .15s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-1px)}.button:active:not(:disabled){transform:translateY(0)}.button:disabled{opacity:.42;cursor:not-allowed}.button--primary{background:var(--mint);color:#061d2f;box-shadow:0 8px 20px #00b7a833}.button--primary:hover:not(:disabled){background:#13c8b8}.button--secondary{background:var(--navy);color:#fff}.button--outline{color:var(--text);border-color:var(--line);background:#fff}.button--outline:hover:not(:disabled){background:#f8fafc;border-color:#a7b4c7}.button--ghost{color:inherit;background:0 0}.button--ghost:hover:not(:disabled){background:#29417a12}.button--danger{background:var(--danger);color:#fff}.icon-button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.icon-button:hover{background:#29417a14}.icon-button svg{width:20px;height:20px}.input{border:1px solid var(--line);width:100%;height:44px;color:var(--text);background:#fff;border-radius:11px;padding:0 13px;transition:border .15s,box-shadow .15s}.input::placeholder{color:#9aa6b8}.input:focus{border-color:var(--mint);outline:0;box-shadow:0 0 0 3px #00b7a81a}.card{background:linear-gradient(155deg,var(--surface) 55%,var(--surface-soft));border:1px solid var(--line);box-shadow:var(--depth-card);border-radius:18px}.badge{white-space:nowrap;word-break:keep-all;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:25px;padding:2px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.badge--neutral{color:#68758c;background:#edf1f6}.badge--success{color:#087b55;background:#ddf7ed}.badge--warning{color:#a35d00;background:#fff1d8}.badge--danger{color:#b82d2d;background:#ffe5e5}.badge--info{color:#315caa;background:#e4edff}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#020c1eb8;place-items:center;padding:24px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.modal{width:min(520px,100%);max-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 48px);color:var(--text);background:#fff;border-radius:24px;padding:26px;animation:.22s rise-in;overflow:auto;box-shadow:0 24px 80px #00000047}.modal--wide{width:min(900px,100%)}.modal__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.modal__header h2{letter-spacing:-.02em;margin:0;font-size:23px}.modal__header p{color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.55}.toggle{cursor:pointer;background:#c7d0dd;border:0;border-radius:999px;flex:0 0 46px;width:46px;height:26px;padding:3px;transition:background .2s}.toggle>span{background:#fff;border-radius:50%;width:20px;height:20px;margin:0;transition:transform .2s;display:block;box-shadow:0 2px 7px #0003}.toggle--on{background:var(--mint)}.toggle--on>span{transform:translate(20px)}.home-hero h1,.score-idle__start h1,.score-step-heading h2,.player-setup__top h2,.result-screen__heading h2,.choice-screen h2,.service-ended-screen h2,.card-payment-screen__heading h2,.payment-terminal__display h3,.view-heading h2,.kiosk-step__heading h1,.kiosk-complete h1{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}@keyframes fade-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media(max-width:700px){:where(html:not(.scoreboard-fitted)) .modal-backdrop{padding:12px}:where(html:not(.scoreboard-fitted)) .modal{border-radius:19px;padding:20px}:where(html:not(.scoreboard-fitted)) .button{padding-inline:14px}}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.route-state{min-height:100vh;color:var(--text);text-align:center;background:radial-gradient(circle at 50% 5%,#00b7a81a,#0000 34%),#f3f6fa;place-content:center;justify-items:center;gap:14px;padding:28px;display:grid}.route-state h1{margin:12px 0 0;font-size:25px}.route-state p{color:var(--muted);margin:0}.route-state__loader{border:3px solid #d9e2ed;border-top-color:var(--mint);border-radius:50%;width:34px;height:34px;margin-top:16px;animation:.8s linear infinite route-spin}.route-state>a:not(.button){color:var(--navy);font-size:12px;font-weight:750}@keyframes route-spin{to{transform:rotate(360deg)}}.auth-page{background:radial-gradient(circle at 8% 4%,#00b7a824,#0000 25%),linear-gradient(145deg,#edf3f9,#f9fbfd);place-items:center;min-height:100vh;padding:28px;display:grid}.auth-card{background:#fff;border:1px solid #1b365b1a;border-radius:28px;grid-template-columns:.95fr 1.05fr;width:min(1060px,100%);min-height:min(720px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 30px 90px #182f5429}.auth-card__intro{color:#fff;background:radial-gradient(circle at 90% 10%,#00b7a847,#0000 33%),linear-gradient(150deg,#071a37,#193b70);flex-direction:column;justify-content:space-between;gap:36px;padding:44px;display:flex}.auth-card__intro>div:nth-child(2)>span,.auth-card__heading>span{color:var(--mint);letter-spacing:.16em;font-size:12px;font-weight:900}.auth-card__intro h1{letter-spacing:-.04em;word-break:keep-all;margin:12px 0 16px;font-size:clamp(29px,3vw,41px);line-height:1.23}.auth-card__intro p{color:#ffffff9e;max-width:430px;margin:0;font-size:16px;line-height:1.75}.auth-features{gap:11px;display:grid}.auth-features>div{background:#ffffff0f;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:13px;padding:14px;display:grid}.auth-features svg{width:21px;color:var(--mint)}.auth-features strong,.auth-features small{display:block}.auth-features strong{font-size:15px}.auth-features small{color:#ffffff85;margin-top:4px;font-size:13px;line-height:1.5}.auth-card__form{flex-direction:column;justify-content:center;padding:64px clamp(38px,6vw,78px) 44px;display:flex;position:relative;overflow-y:auto}.auth-card__home{color:var(--muted);font-size:14px;font-weight:800;text-decoration:none;position:absolute;top:27px;right:30px}.auth-card__home:hover{color:var(--navy)}.auth-card__heading h2{letter-spacing:-.04em;margin:10px 0 9px;font-size:36px}.auth-card__heading p{color:var(--muted);margin:0 0 30px;font-size:16px;line-height:1.65}.auth-form{gap:20px;display:grid}.auth-form label{color:#435068;gap:9px;font-size:15px;font-weight:800;display:grid}.auth-form label>small{color:var(--muted);font-size:13px;font-weight:500}.auth-form .input{border-radius:14px;height:56px;padding-inline:16px;font-size:16px;font-weight:650}.auth-form>.button{width:100%;min-height:56px;margin-top:4px;font-size:16px}.auth-form__columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-form__divider{color:#8b96a7;letter-spacing:.12em;align-items:center;gap:12px;font-size:12px;font-weight:900;display:flex}.auth-form__divider:before,.auth-form__divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-form__url{color:#536076;background:#f1f5f9;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;font-size:13px;display:flex}.auth-form__url strong{color:var(--navy);overflow-wrap:anywhere;font-size:14px}.auth-form__error{color:#a52b2b;background:#fff0f0;border-radius:11px;margin:-4px 0 0;padding:12px 14px;font-size:14px;line-height:1.5}.auth-switch{color:var(--muted);text-align:center;margin:24px 0 0;font-size:14px}.auth-switch a{color:var(--mint-dark);font-weight:900;text-decoration:none}@media(max-width:820px){.auth-page{padding:0}.auth-card{border:0;border-radius:0;grid-template-columns:1fr;min-height:100vh}.auth-card__intro{display:none}.auth-card__form{padding:86px max(24px,8vw) 48px}}@media(max-width:480px){.auth-form__columns{grid-template-columns:1fr}.auth-card__heading h2{font-size:32px}}.home-page{background:radial-gradient(circle at 85% 4%,#00b7a81f,#0000 26%),linear-gradient(#fbfcff,#edf2f8);min-height:100vh;overflow:hidden}.home-header{justify-content:space-between;align-items:center;width:min(1240px,100% - 48px);height:92px;margin:0 auto;display:flex}.home-header__actions{align-items:center;gap:8px;display:flex}.home-header__actions>span{color:#6f7c93;align-items:center;gap:8px;margin-right:6px;font-size:11px;font-weight:800;display:inline-flex}.home-header__actions>span i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #00b7a81a}.home-header__actions .button{text-decoration:none}.home-main{width:min(1240px,100% - 48px);margin:0 auto;padding:54px 0 70px}.home-hero{grid-template-columns:1.25fr .75fr;align-items:center;min-height:310px;display:grid}.home-kicker{color:var(--mint-dark);letter-spacing:.14em;margin-bottom:20px;font-size:12px;font-weight:900;display:inline-block}.home-hero h1{color:var(--navy-deep);letter-spacing:-.055em;margin:0;font-size:clamp(42px,5.2vw,72px);line-height:1.08}.home-hero h1 strong{color:var(--navy);font-weight:900}.home-hero p{max-width:640px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.75}.home-hero__actions{gap:10px;margin-top:28px;display:flex}.home-hero__actions .button{min-height:48px;text-decoration:none}.home-hero__visual{place-items:center;height:330px;display:grid}.home-hero__visual img{object-fit:contain;filter:drop-shadow(0 24px 30px #192b5229);width:100%;height:100%;display:block}.entry-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.entry-card{color:#fff;min-height:280px;box-shadow:var(--shadow);border:1px solid #ffffff29;border-radius:24px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.entry-card:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-90px;right:-70px;box-shadow:0 0 0 35px #ffffff0a,0 0 0 70px #ffffff08}.entry-card:hover{transform:translateY(-6px);box-shadow:0 24px 55px #2036602e}.entry-card--navy{background:linear-gradient(145deg,#192f61,var(--navy))}.entry-card--mint{background:linear-gradient(145deg,#008d84,var(--mint))}.entry-card--blue{background:linear-gradient(145deg,#174b7b,#257a96)}.entry-card__icon{background:#ffffff21;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.entry-card__icon svg{width:25px}.entry-card__eyebrow{color:#fff9;letter-spacing:.15em;margin-top:24px;font-size:10px;font-weight:900}.entry-card h2{letter-spacing:-.03em;margin:6px 0 10px;font-size:27px}.entry-card p{color:#ffffffb8;max-width:310px;margin:0;font-size:14px;line-height:1.65}.entry-card__link{z-index:1;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex}.entry-card__link svg{width:17px}.home-trust{border:1px solid var(--line);background:#ffffff9e;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:20px;padding:22px 26px;display:grid}.home-trust>svg{width:30px;color:var(--mint-dark)}.home-trust strong,.home-trust span{display:block}.home-trust strong{font-size:14px}.home-trust span{color:var(--muted);margin-top:3px;font-size:12px}.home-trust dl{gap:38px;margin:0;display:flex}.home-trust dl div{text-align:right}.home-trust dt{color:var(--navy);font-size:21px;font-weight:900}.home-trust dd{color:#8a96a9;letter-spacing:.12em;margin:2px 0 0;font-size:9px;font-weight:800}@media(max-width:900px){.home-main{padding-top:24px}.home-hero{grid-template-columns:1fr;min-height:auto}.home-hero__visual{height:280px;margin-top:24px}.entry-grid{grid-template-columns:1fr}.entry-card{min-height:230px}}@media(max-width:620px){.home-header,.home-main{width:min(100% - 28px,1240px)}.home-header{height:76px}.home-header__actions>span,.home-header__actions .button svg{display:none}.home-header__actions .button{min-height:38px;padding-inline:12px;font-size:11px}.home-main{padding-bottom:40px}.home-hero h1{font-size:39px}.home-hero p{font-size:16px}.home-hero__actions{flex-direction:column;align-items:stretch}.home-hero__visual{height:220px;margin-top:18px}.entry-grid{margin-top:34px}.home-trust{grid-template-columns:auto 1fr}.home-trust dl{display:none}}.scoreboard-page{min-height:calc(var(--scoreboard-vh,1vh) * 100);color:#f6f8fb;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 50% -30%,#244c86,#0000 45%),#07172f;overflow:hidden}.score-api-error,.kiosk-api-error{z-index:120;color:#fff;cursor:pointer;background:#a6323a;border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:18px;min-height:46px;padding:10px 16px;font-size:12px;font-weight:750;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #00000047}.score-api-error span,.kiosk-api-error span{color:#ffffffad;font-size:10px}.scoreboard-page .button--outline:hover:not(:disabled){color:#fff;background:#00b7a81f;border-color:#00b7a894}.score-idle>main{gap:clamp(18px,calc(var(--scoreboard-vw,1vw) * 2.2),34px);min-height:0;padding:clamp(22px,calc(var(--scoreboard-vw,1vw) * 3),42px);grid-template-columns:minmax(320px,28%) minmax(0,1fr);display:grid}.score-idle__start{padding:clamp(24px,calc(var(--scoreboard-vw,1vw) * 3),42px);background:linear-gradient(160deg,#ffffff12,#ffffff05);border:1px solid #ffffff1f;border-radius:26px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.score-idle__step{color:var(--mint);letter-spacing:.15em;font-size:10px;font-weight:900;position:absolute;top:30px;left:32px}.score-idle__touch{align-items:center;gap:18px;display:flex}.score-idle__touch>span{width:54px;height:54px;color:var(--mint);background:#00b7a81a;border:1px solid #00b7a866;border-radius:50%;place-items:center;display:grid}.score-idle__touch svg{width:25px}.score-idle__touch strong{color:var(--mint);font-size:clamp(75px,calc(var(--scoreboard-vw,1vw) * 8),122px);letter-spacing:-.07em;line-height:1}.score-idle__start h1{font-size:clamp(26px,calc(var(--scoreboard-vw,1vw) * 2.8),43px);letter-spacing:-.045em;margin:20px 0 10px;line-height:1.22}.score-idle__start p{color:#ffffff6b;margin:0;font-size:12px}.score-idle__pulse{border:1px solid #00b7a829;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-60px;right:-60px;box-shadow:0 0 0 34px #00b7a80d,0 0 0 68px #00b7a808}.score-idle__promotion{padding:clamp(45px,calc(var(--scoreboard-vw,1vw) * 6),90px);background:linear-gradient(135deg,#048d85,#29417a);border-radius:27px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 70px #00000040}.score-idle__promotion--blue{background:linear-gradient(135deg,#173969,#347e9c)}.score-idle__promotion--violet{background:linear-gradient(135deg,#2b3f75,#7f5496)}.score-idle__promotion:before{content:"";border:1px solid #ffffff21;border-radius:50%;width:430px;height:430px;position:absolute;top:-120px;right:-130px;box-shadow:0 0 0 55px #ffffff0a,0 0 0 110px #ffffff08}.score-idle__promotion>span{letter-spacing:.2em;opacity:.58;font-size:10px;font-weight:900}.score-idle__promotion h2{z-index:1;font-size:clamp(33px,calc(var(--scoreboard-vw,1vw) * 4.5),70px);letter-spacing:-.055em;margin:9px 0 0}.score-idle__cue{width:300px;height:140px;position:absolute;bottom:22%;right:12%}.score-idle__cue:before{content:"";background:linear-gradient(90deg,#bb8a4f,#f3d8aa 82%,#7cd1c9 82%);border-radius:8px;width:340px;height:8px;position:absolute;top:60px;left:-60px;transform:rotate(-22deg);box-shadow:0 8px 16px #00000038}.score-idle__cue i{border:6px solid #ffffff6b;border-radius:50%;width:66px;height:66px;position:absolute;box-shadow:inset -10px -10px 16px #0003,0 12px 24px #00000040}.score-idle__cue i:first-child{background:#f2cf38;top:0;left:5px}.score-idle__cue i:nth-child(2){background:#e34c55;top:54px;left:115px}.score-idle__cue i:nth-child(3){background:#f5f5f4;top:7px;right:15px}.score-idle__promotion-copy{z-index:1;max-width:58%;margin-top:auto}.score-idle__promotion-copy small,.score-idle__promotion-copy strong{display:block}.score-idle__promotion-copy small{letter-spacing:.12em;opacity:.6;font-size:9px;font-weight:900}.score-idle__promotion-copy strong{font-size:clamp(16px,calc(var(--scoreboard-vw,1vw) * 1.8),27px);margin-top:8px;line-height:1.4}.score-idle__dots{z-index:1;left:clamp(45px,calc(var(--scoreboard-vw,1vw) * 6),90px);gap:6px;display:flex;position:absolute;bottom:35px}.score-idle__dots i{background:#ffffff40;border-radius:3px;width:18px;height:3px}.score-idle__dots i.on{background:#fff;width:35px}.score-step-screen,.score-player-setup{min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 88px);padding:clamp(28px,calc(var(--scoreboard-vw,1vw) * 4),58px) clamp(24px,calc(var(--scoreboard-vw,1vw) * 7),110px);background:radial-gradient(circle at 50% -20%,#2c538c73,#0000 45%)}.score-step-heading{text-align:center}.score-step-heading>span,.player-setup__top>div>span{color:var(--mint);letter-spacing:.17em;font-size:9px;font-weight:900}.score-step-heading h2,.player-setup__top h2{font-size:clamp(28px,calc(var(--scoreboard-vw,1vw) * 3.6),47px);letter-spacing:-.05em;margin:10px 0 7px}.score-step-heading p,.player-setup__top p{color:#ffffff70;margin:0;font-size:12px}.game-type-grid{gap:clamp(14px,calc(var(--scoreboard-vw,1vw) * 2),24px);width:min(1190px,100%);margin:clamp(35px,calc(var(--scoreboard-vh,1vh) * 5),58px) auto 0;grid-template-columns:repeat(3,1fr);display:grid}.game-type-grid>button{min-height:clamp(330px,calc(var(--scoreboard-vh,1vh) * 48),455px);padding:clamp(24px,calc(var(--scoreboard-vw,1vw) * 3),40px);color:#fff;text-align:left;cursor:pointer;background:linear-gradient(160deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;border-radius:27px;flex-direction:column;align-items:flex-start;transition:all .22s;display:flex;position:relative;overflow:hidden}.game-type-grid>button:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-90px;right:-90px;box-shadow:0 0 0 38px #ffffff08,0 0 0 76px #ffffff05}.game-type-grid>button:hover{border-color:var(--mint);background:linear-gradient(160deg,#00b7a82b,#ffffff0a);transform:translateY(-7px);box-shadow:0 25px 55px #0003}.game-type-grid__number{color:var(--mint);font-size:clamp(42px,calc(var(--scoreboard-vw,1vw) * 5),70px);letter-spacing:-.06em;font-weight:900;line-height:1}.game-type-grid__number svg{width:55px;height:55px}.game-type-grid__balls{align-items:center;height:82px;margin:30px 0 22px;padding-left:13px;display:flex}.game-type-grid__balls i{border:5px solid #ffffff6b;border-radius:50%;width:58px;height:58px;margin-left:-13px;box-shadow:inset -7px -8px 12px #0000002e,0 9px 18px #00000038}.game-type-grid__balls>svg{width:66px;height:66px;color:var(--mint)}.game-type-grid button small{color:var(--mint);letter-spacing:.16em;font-size:8px;font-weight:900}.game-type-grid button h3{margin:7px 0 8px;font-size:28px}.game-type-grid button p{color:#ffffff6e;margin:0;font-size:11px}.game-type-grid__action{z-index:1;align-items:center;gap:6px;margin-top:auto;font-size:11px;font-weight:800;display:inline-flex}.mode-grid{width:min(980px,100%);margin:clamp(35px,calc(var(--scoreboard-vh,1vh) * 5),60px) auto 0;grid-template-columns:1fr 1fr;gap:22px;display:grid}.mode-grid>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:27px;min-height:400px;padding:38px;transition:all .22s;position:relative}.mode-grid>button>span{width:60px;height:60px;color:var(--mint);background:#00b7a81c;border-radius:18px;place-items:center;display:grid}.mode-grid>button>span svg{width:30px}.mode-grid small{color:var(--mint);letter-spacing:.14em;margin-top:25px;font-size:8px;font-weight:900;display:block}.mode-grid ul{border-top:1px solid #ffffff17;gap:11px;margin:25px 0 0;padding:20px 0 0;list-style:none;display:grid}.mode-grid li{color:#ffffff94;align-items:center;gap:8px;font-size:10px;display:flex}.mode-grid li svg{width:14px;color:var(--mint)}.mode-grid>button>b{color:#05243a;background:var(--mint);border-radius:8px;padding:6px 9px;font-size:8px;position:absolute;top:22px;right:22px}.player-setup__top{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.player-count{align-items:center;gap:12px;display:flex}.player-count .button{color:#fff;background:#ffffff0d;border-color:#ffffff29;width:47px;padding:0}.player-count .button svg{width:18px}.player-count>strong{min-width:65px;color:var(--mint);text-align:center;font-size:30px}.player-count small{color:#ffffff57;letter-spacing:.1em;margin-top:1px;font-size:7px;display:block}.player-setup__list{gap:10px;margin-top:31px;display:grid}.player-setup-card{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:60px minmax(200px,1fr) minmax(460px,auto);align-items:center;gap:18px;min-height:105px;padding:14px 18px;display:grid}.player-setup-card__number{color:var(--mint);font-size:28px;font-weight:900}.player-setup-card__identity{grid-template-columns:minmax(0,220px) max-content;align-items:end;column-gap:9px;min-width:0;display:grid}.player-setup-card__identity small{color:#ffffff59;letter-spacing:.1em;grid-column:1/-1;margin-bottom:5px;font-size:7px;font-weight:900;display:block}.player-setup-card__identity .input{color:#fff;background:#ffffff0f;border-color:#ffffff1f;width:min(220px,100%);height:39px;font-size:13px;font-weight:800}.player-setup-card__identity button{height:39px;color:var(--mint);white-space:nowrap;cursor:pointer;background:#00b7a81a;border:0;border-radius:9px;justify-content:center;align-items:center;margin:0;padding:8px 10px;font-size:9px;font-weight:800;display:inline-flex}.player-setup-card__identity button svg{vertical-align:-3px;width:13px;margin-right:4px}.player-setup-card__score>span{color:#ffffff59;letter-spacing:.1em;text-align:center;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.player-setup-card__score>div{align-items:center;gap:8px;display:flex}.player-setup-card__score button{color:#ffffffa6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;width:53px;height:40px;font-size:10px;font-weight:800}.player-setup-card__score button:hover{border-color:var(--mint);color:var(--mint)}.player-setup-card__score strong{color:#fff;text-align:center;width:72px;font-size:27px}.mission-setting-summary{color:#fff;text-align:left;cursor:pointer;background:#00b7a812;border:1px solid #00b7a83d;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;min-height:72px;margin-top:12px;padding:13px 18px;display:grid}.mission-setting-summary>span{width:43px;height:43px;color:var(--mint);background:#00b7a81c;border-radius:13px;place-items:center;display:grid}.mission-setting-summary>span svg{width:20px}.mission-setting-summary small,.mission-setting-summary strong{display:block}.mission-setting-summary small{color:var(--mint);letter-spacing:.12em;font-size:7px;font-weight:900}.mission-setting-summary strong{margin-top:5px;font-size:11px}.mission-setting-summary>svg{color:#fff6;width:18px}.player-setup__actions{grid-template-columns:1fr 2fr;gap:12px;margin-top:18px;display:grid}.player-setup__actions .button{height:52px}.player-setup__actions .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff29}.member-search__forms label>span{color:var(--muted);margin-bottom:7px;font-size:10px;font-weight:800;display:block}.member-search__forms label>div{position:relative}.member-search__forms label svg{color:#8d98a9;width:18px;position:absolute;top:12px;right:13px}.member-search__forms .input{padding-right:40px}.member-search__help{color:#537066;background:var(--mint-soft);border-radius:11px;align-items:center;gap:10px;margin:15px 0;padding:11px 13px;font-size:9px;line-height:1.45;display:flex}.member-search__help svg{width:17px;color:var(--mint-dark)}.member-search__table{border:1px solid var(--line);border-radius:13px;overflow:hidden}.member-search__table>div,.member-search__table>button{grid-template-columns:1.4fr 1fr .6fr .5fr;align-items:center;gap:10px;width:100%;min-height:48px;padding:0 15px;display:grid}.member-search__table>div{color:#8793a5;background:#f5f7fa;font-size:9px;font-weight:800}.member-search__table>button{color:var(--text);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf0f4}.member-search__table>button:hover{background:#f0fbf9}.member-search__table button small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.member-search__table button i{color:#057c72;background:var(--mint-soft);text-align:center;border-radius:7px;padding:5px;font-size:8px;font-style:normal;font-weight:800}.member-search__table>p{color:var(--muted);text-align:center;margin:0;padding:45px;font-size:11px}.mission-modal{gap:18px;display:grid}.mission-selector{border:1px solid var(--line);background:#f9fafc;border-radius:14px;padding:17px}.mission-selector>div:first-child strong,.mission-selector>div:first-child span{display:block}.mission-selector>div:first-child span{color:var(--muted);margin-top:4px;font-size:9px}.mission-selector>div:last-child{gap:8px;margin-top:14px;display:flex}.mission-selector button{border:1px solid var(--line);width:43px;height:43px;color:var(--text);cursor:pointer;background:#fff;border-radius:11px;font-weight:800}.mission-selector button.is-selected{border-color:var(--mint);color:#05343a;background:var(--mint);box-shadow:0 6px 16px #00b7a82e}.mission-modal__summary{color:#39736d;background:var(--mint-soft);border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:11px;display:flex}.mission-modal__summary svg{width:18px;color:var(--mint-dark)}.mission-modal__summary strong{color:var(--mint-dark);margin-left:auto;font-size:16px}.modal--scoreboard{color:#f6f8fb;background:radial-gradient(circle at 100% 0,#00b7a81a,#0000 34%),linear-gradient(155deg,#142943,#091a32 72%);border:1px solid #ffffff24;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff0a}.modal--scoreboard .modal__header p{color:#ffffff94}.modal--scoreboard .icon-button{color:#ffffffb3}.modal--scoreboard .icon-button:hover{color:var(--mint);background:#00b7a81f}.modal--scoreboard .input:focus{border-color:var(--mint);background:#ffffff14;box-shadow:0 0 0 3px #00b7a81f}.modal--scoreboard .member-search__forms label>span{color:#ffffff94}.modal--scoreboard .member-search__forms label svg{color:#ffffff6b}.modal--scoreboard .member-search__help svg{color:var(--mint)}.modal--scoreboard .member-search__table{border-color:#ffffff1f}.modal--scoreboard .member-search__table>button{color:#fff;background:#ffffff08;border-top-color:#ffffff17}.modal--scoreboard .member-search__table>button:hover{background:#00b7a81f}.modal--scoreboard .member-search__table button small,.modal--scoreboard .member-search__table>p{color:#ffffff85}.modal--scoreboard .member-search__table button i{color:var(--mint);background:#00b7a821}.modal--scoreboard .mission-selector{background:#ffffff0a;border-color:#ffffff1f}.modal--scoreboard .mission-selector>div:first-child span{color:#ffffff85}.modal--scoreboard .mission-selector button:hover{color:#fff;background:#00b7a81a;border-color:#00b7a88c}.modal--scoreboard .mission-modal__summary{color:#ffffffad;background:#00b7a81a;border:1px solid #00b7a833}.modal--scoreboard .mission-modal__summary svg,.modal--scoreboard .mission-modal__summary strong{color:var(--mint)}.modal--scoreboard .modal-actions .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff29}.score-game{height:calc(var(--scoreboard-vh,1vh) * 100);background:radial-gradient(circle at 50% 10%,#22467b5c,#0000 40%),#06152d;flex-direction:column;display:flex}.score-game__status{justify-content:center;align-items:center;gap:18px;display:flex}.score-game__status span{color:#fff;letter-spacing:.1em;background:#e1484f;border-radius:7px;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.score-game__status span i{background:#fff;border-radius:50%;width:5px;height:5px}.score-game__status strong{font-variant-numeric:tabular-nums;font-size:24px}.score-game__status small{color:var(--mint);font-size:10px;font-weight:800}.score-game__header-actions{gap:7px;display:flex}.score-game__header-actions .button{color:#fff;background:#ffffff0f;border-color:#ffffff26;min-height:37px;padding:0 12px;font-size:9px}.score-game__header-actions .button svg{width:15px}.score-game__header-actions .button--danger{background:var(--danger);border-color:#0000}.score-game__layout{flex:1;grid-template-columns:minmax(360px,.9fr) minmax(430px,1.25fr);gap:10px;min-height:0;padding:10px;display:grid}.score-game__players{grid-template-columns:repeat(2,1fr);gap:8px;min-height:0;display:grid;overflow:auto}.score-game__layout--2 .score-game__players{grid-template-columns:1fr 1fr}.score-game__center{grid-template-rows:minmax(220px,1fr) auto auto;gap:8px;min-height:0;display:grid}.player-score-card{background:linear-gradient(160deg,#ffffff12,#ffffff08);border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;min-height:230px;padding:16px;transition:all .2s;display:flex;position:relative;overflow:hidden}.player-score-card__top{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.player-score-card__top>span{color:var(--mint);font-size:18px;font-weight:900}.player-score-card__top small{color:var(--mint);letter-spacing:.1em;font-size:6px;font-weight:900;display:block}.player-score-card__main{justify-content:space-between;align-items:flex-end;margin-top:13px;display:flex}.player-score-card__main>span b{color:#fff;font-size:12px}.player-score-card__main>strong{color:#fff;font-size:clamp(46px,calc(var(--scoreboard-vw,1vw) * 5.2),78px);letter-spacing:-.06em;line-height:.95}.player-score-card__controls button{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:11px;place-items:center;height:42px;display:grid}.player-score-card__controls button:disabled{opacity:.25;cursor:not-allowed}.player-score-card__controls svg{width:19px}.player-score-card__controls>span{text-align:center;font-size:23px;font-weight:900}.player-score-card__stats{color:#ffffff5c;border-top:1px solid #ffffff17;gap:11px;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.player-score-card__stats strong{color:#fff;margin-left:3px;font-size:9px}.player-score-card__rank{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#030e20d1;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.player-score-card__rank svg{width:35px;color:var(--mint)}.player-score-card__rank strong{color:var(--mint);margin-top:6px;font-size:26px}.player-mission{margin-top:auto}.player-mission>div>span{color:#ffffff73;min-width:48px;font-size:8px}.player-mission i{border:1px solid #fff3;border-radius:5px;place-items:center;width:19px;height:19px;display:grid}.player-mission i.on{border-color:var(--mint);color:#04263a;background:var(--mint)}.player-mission i svg{width:10px}.player-mission>div:last-child{grid-template-columns:1fr 1fr;gap:6px;margin-top:9px;display:grid}.player-mission .button{min-height:34px;padding:0 7px;font-size:8px}.score-video{color:#ffffff40;background:radial-gradient(circle,#00b7a814,#0000 35%),#030a17;border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.score-video:before{content:"";border:1px solid #ffffff0d;border-radius:30%;position:absolute;inset:8%;transform:perspective(600px)rotateX(58deg)}.score-video>svg{width:50px}.score-video>strong{color:#ffffff5c;letter-spacing:.1em;margin-top:12px;font-size:10px}.score-video>span{margin-top:5px;font-size:8px}.score-video__live{color:#ec6b70;letter-spacing:.11em;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex;position:absolute;top:13px;left:14px}.score-video__live i{background:#ec5259;border-radius:50%;width:6px;height:6px}.score-video__grid{background-color:#0000;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:35px 35px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.current-turn-panel{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:11px;padding:12px 14px;display:grid}.current-turn-panel>div:first-child>span{color:var(--mint);letter-spacing:.1em;font-size:7px;font-weight:900}.current-turn-panel>div:first-child>strong,.current-turn-panel>div:first-child>small{display:block}.current-turn-panel>div:first-child>strong{margin-top:3px;font-size:13px}.current-turn-panel>div:first-child>small{color:#ffffff61;margin-top:3px;font-size:7px}.current-turn-panel__buttons{grid-template-columns:48px 50px 48px;align-items:center;gap:5px;display:grid}.current-turn-panel__buttons .button{min-height:39px;padding:0}.current-turn-panel__buttons .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff24}.current-turn-panel__buttons svg{width:15px}.current-turn-panel__buttons>strong{text-align:center;font-size:20px}.turn-over-button{color:#fff;background:var(--navy);min-height:39px;padding:0 14px;font-size:9px}.turn-over-button svg{width:14px}.inning-board{border:1px solid #ffffff17;border-radius:14px;font-size:8px;overflow:hidden}.inning-board__head,.inning-board__row{text-align:center;grid-template-columns:1.2fr repeat(5,.7fr);align-items:center;min-height:28px;display:grid}.inning-board__head{color:#ffffff5e;background:#ffffff0d;font-size:6px;font-weight:800}.inning-board__row strong{color:var(--mint);text-align:left;padding-left:10px}.timer-screen{height:calc(var(--scoreboard-vh,1vh) * 100);background:radial-gradient(circle at 50% 45%,#00b7a81f,#0000 28%),#06152d;grid-template-rows:82px 1fr 60px;display:grid}.timer-screen>main{flex-direction:column;justify-content:center;align-items:center;display:flex}.timer-screen>main>span{color:var(--mint);letter-spacing:.2em;font-size:11px;font-weight:900}.timer-screen h1{font-size:clamp(75px,calc(var(--scoreboard-vw,1vw) * 15),210px);letter-spacing:-.07em;font-variant-numeric:tabular-nums;margin:16px 0 7px;line-height:1}.timer-screen main>div{gap:12px;margin-top:30px;display:flex}.timer-screen main .button{min-width:180px;height:56px}.timer-screen .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff26}.timer-screen>footer{color:#ffffff59;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;font-size:9px;display:flex}.timer-screen footer svg{width:15px}.result-screen{min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 88px);padding:28px clamp(24px,calc(var(--scoreboard-vw,1vw) * 7),110px) 45px;background:radial-gradient(circle at 50% 0,#00b7a81f,#0000 30%)}.result-screen__heading{text-align:center}.result-screen__heading>span{color:var(--mint);letter-spacing:.18em;font-size:8px;font-weight:900}.result-screen__heading h2{margin:7px 0 4px;font-size:35px}.result-screen__heading p{color:#ffffff63;margin:0;font-size:10px}.result-podium{justify-content:center;align-items:flex-end;gap:12px;margin:24px auto 20px;display:flex}.result-podium__item{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:145px;min-height:95px;display:flex}.result-podium__item--1{background:#00b7a817;border-color:#00b7a859;order:2;min-height:125px}.result-podium__item--2{order:1}.result-podium__item--3{order:3}.result-podium__item>span{width:28px;height:28px;color:var(--mint);background:#00b7a81c;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.result-podium__item span svg{width:15px}.result-podium__item strong{margin-top:7px;font-size:12px}.result-podium__item small{color:#ffffff61;margin-top:4px;font-size:8px}.result-table{border:1px solid #ffffff1a;border-radius:17px;width:min(950px,100%);margin:0 auto;overflow:hidden}.result-table>div{text-align:center;grid-template-columns:.5fr 1.4fr repeat(5,.8fr);align-items:center;gap:9px;min-height:50px;padding:0 19px;display:grid}.result-table>div:first-child{color:#ffffff59;background:#ffffff0d;min-height:35px;font-size:7px;font-weight:900}.result-table>div:not(:first-child){border-top:1px solid #ffffff14;font-size:10px}.result-table>div>:nth-child(2){text-align:left}.result-screen__actions{grid-template-columns:1fr 1fr;gap:10px;width:min(620px,100%);margin:20px auto 0;display:grid}.result-screen__actions .button{height:48px}.choice-screen,.service-ended-screen{min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 88px);text-align:center;background:radial-gradient(circle at 50% 35%,#00b7a817,#0000 25%);flex-direction:column;justify-content:center;align-items:center;padding:35px;display:flex}.choice-screen>span,.service-ended-screen>small{color:var(--mint);letter-spacing:.18em;font-size:9px;font-weight:900}.choice-screen h2,.service-ended-screen h2{font-size:clamp(31px,calc(var(--scoreboard-vw,1vw) * 4),48px);letter-spacing:-.05em;margin:9px 0 8px}.choice-screen>p,.service-ended-screen>p{color:#ffffff6b;margin:0;font-size:12px}.choice-screen>div{grid-template-columns:repeat(3,1fr);gap:15px;width:min(1000px,100%);margin-top:38px;display:grid}.choice-screen button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:235px;padding:22px;transition:all .2s;display:flex}.choice-screen button:hover{border-color:var(--mint);background:#00b7a817;transform:translateY(-5px)}.choice-screen button>svg{width:38px;height:38px;color:var(--mint)}.choice-screen button small{color:var(--mint);letter-spacing:.13em;margin-top:22px;font-size:7px;font-weight:900}.choice-screen button strong{margin-top:5px;font-size:18px}.choice-screen button span{color:#ffffff5c;margin-top:7px;font-size:9px}.service-ended-screen__icon{color:#05243a;background:var(--mint);border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:22px;display:grid;box-shadow:0 0 0 12px #00b7a814}.service-ended-screen__icon svg{width:32px}.service-checklist{grid-template-columns:repeat(3,1fr);gap:10px;width:min(700px,100%);margin:30px 0;display:grid}.service-checklist span{color:#ffffff8f;text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:10px;min-height:70px;padding:13px;font-size:9px;display:flex}.service-checklist i{width:27px;height:27px;color:var(--mint);background:#00b7a81a;border-radius:50%;flex:0 0 27px;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.service-ended-screen__actions{grid-template-columns:1fr 1fr;gap:10px;width:min(520px,100%);display:grid}.service-ended-screen__actions .button{height:52px}.service-ended-screen__actions .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff26}.card-payment-screen{height:calc(calc(var(--scoreboard-vh,1svh) * 100) - 84px);min-height:0;padding:20px clamp(28px,calc(var(--scoreboard-vw,1vw) * 5),76px) 24px;background:radial-gradient(circle at 74% 18%,#00b7a81c,#0000 27%),radial-gradient(circle at 18% 100%,#3357972e,#0000 30%);overflow:hidden}.card-payment-screen__heading>span{color:var(--mint);letter-spacing:.17em;font-size:10px;font-weight:900}.card-payment-screen__heading h2{font-size:clamp(28px,calc(var(--scoreboard-vw,1vw) * 3),38px);letter-spacing:-.05em;margin:6px 0 4px}.card-payment-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px;width:min(1080px,100%);height:min(500px,100% - 92px);margin:17px auto 0;display:grid}.payment-invoice,.payment-terminal{background:linear-gradient(155deg,#ffffff12,#ffffff08);border:1px solid #ffffff1c;border-radius:22px;min-height:0;overflow:hidden;box-shadow:0 22px 65px #00051233}.payment-invoice{flex-direction:column;padding:23px;display:flex}.payment-invoice__title{border-bottom:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding-bottom:17px;display:grid}.payment-invoice__title>span{width:43px;height:43px;color:var(--mint);background:#00b7a81c;border-radius:13px;place-items:center;display:grid}.payment-invoice__title svg{width:21px}.payment-invoice__title small,.payment-invoice__title h3{display:block}.payment-invoice__title small{color:var(--mint);letter-spacing:.12em;font-size:8px;font-weight:900}.payment-invoice__title h3{margin:3px 0 0;font-size:20px}.payment-invoice__title>b{color:#9ff0e8;background:#00b7a81f;border-radius:99px;padding:6px 9px;font-size:9px}.payment-invoice dl{gap:0;margin:12px 0;display:grid}.payment-invoice dl>div{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.payment-invoice dt{color:#ffffff7a;font-size:11px}.payment-invoice dd{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.payment-invoice__total{background:linear-gradient(125deg,#00b7a824,#00b7a80d);border:1px solid #00b7a840;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;margin-top:auto;padding:15px 17px;display:flex}.payment-invoice__total>span{font-size:12px;font-weight:800}.payment-invoice__total>span small{color:#ffffff6b;margin-top:4px;font-size:9px;font-weight:600;display:block}.payment-invoice__total>strong{color:var(--mint);font-size:clamp(29px,calc(var(--scoreboard-vw,1vw) * 3),38px);letter-spacing:-.04em;white-space:nowrap}.payment-invoice__total>strong small{color:#ffffffbd;margin-left:4px;font-size:14px}.payment-invoice>p{color:#ffffff85;align-items:center;gap:8px;min-height:39px;margin:11px 0 0;font-size:10px;line-height:1.45;display:flex}.payment-invoice>p svg{width:17px;color:var(--mint);flex:0 0 17px}.payment-terminal{background:radial-gradient(circle at 50% 35%,#00b7a81a,#0000 32%),linear-gradient(155deg,#112b4c,#091a32 75%);grid-template-rows:43px minmax(0,1fr) auto;display:grid}.payment-terminal__connection{color:#ffffff9c;letter-spacing:.04em;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:0 17px;font-size:9px;font-weight:800;display:flex}.payment-terminal__connection span,.payment-terminal__connection b{align-items:center;gap:7px;display:flex}.payment-terminal__connection i{background:var(--mint);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #00b7a81f}.payment-terminal__connection b{color:#a5eee8;letter-spacing:.1em;font-size:8px}.payment-terminal__connection svg{width:14px}.payment-terminal__display{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:14px 24px;display:flex}.payment-terminal__icon{width:72px;height:72px;color:var(--mint);background:#00b7a81a;border:1px solid #00b7a857;border-radius:22px;place-items:center;margin-bottom:13px;display:grid;box-shadow:0 0 0 10px #00b7a80a}.payment-terminal__icon svg{width:36px;height:36px}.payment-terminal--reading .payment-terminal__icon svg,.payment-terminal--authorizing .payment-terminal__icon svg,.payment-terminal--submitting .payment-terminal__icon svg,.payment-terminal__actions .button svg{animation:.85s linear infinite route-spin}.payment-terminal--approved .payment-terminal__icon{color:#06283b;background:var(--mint);box-shadow:0 0 0 10px #00b7a814}.payment-terminal--error .payment-terminal__icon{color:#ff8b8f;background:#f272761a;border-color:#f2727661;box-shadow:0 0 0 10px #f272760a}.payment-terminal__display>small{color:var(--mint);letter-spacing:.16em;font-size:9px;font-weight:900}.payment-terminal__display h3{font-size:clamp(22px,calc(var(--scoreboard-vw,1vw) * 2.5),30px);letter-spacing:-.04em;margin:6px 0}.payment-terminal__display>p{color:#ffffff91;max-width:390px;margin:0;font-size:11px;line-height:1.5}.payment-terminal__receipt,.payment-terminal__error{border-radius:10px;margin-top:12px;padding:8px 12px;font-size:9px}.payment-terminal__receipt{color:#ffffff8f;background:#00b7a814;gap:12px;display:flex}.payment-terminal__receipt strong{color:var(--mint)}.payment-terminal__error{color:#ffafb2;background:#f272761a;max-width:430px}.payment-terminal__actions,.payment-terminal__complete{gap:7px;padding:0 18px 17px;display:grid}.payment-terminal__actions .button,.payment-terminal__complete .button{min-height:47px;font-size:13px}.payment-terminal__actions .button svg{width:19px}.payment-terminal__actions .button:not(:disabled) svg{animation:none}.payment-terminal__actions>button:not(.button){color:#ffffff73;cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.payment-terminal__actions>button:not(.button):disabled{opacity:.35;cursor:not-allowed}.payment-terminal__actions>small,.payment-terminal__complete>span{color:#ffffff5c;text-align:center;font-size:8px}.payment-terminal__complete>span{justify-content:center;align-items:center;gap:6px;display:flex}.payment-terminal__complete>span svg{width:13px}.score-confirm-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010814c7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.score-confirm{color:#fff;text-align:center;background:linear-gradient(160deg,#112a58,#081a39);border:1px solid #ffffff21;border-radius:25px;width:min(470px,100%);padding:35px;animation:.22s rise-in;box-shadow:0 30px 90px #00000061}.score-confirm>span{width:64px;height:64px;color:var(--mint);background:#00b7a81c;border-radius:19px;place-items:center;margin:0 auto 18px;display:grid}.score-confirm>span.is-danger{color:#f27276;background:#e052521f}.score-confirm>span svg{width:31px}.score-confirm>small{color:var(--mint);letter-spacing:.16em;font-size:7px;font-weight:900}.score-confirm h2{margin:8px 0;font-size:28px}.score-confirm p{color:#ffffff7a;margin:0;font-size:11px;line-height:1.65}@container scoreboard-canvas (max-width:1050px){.score-game__layout{grid-template-columns:1fr 1fr}.score-game__players{grid-template-columns:1fr}.player-setup-card{grid-template-columns:50px 1fr}.player-setup-card__score{grid-column:2}}@container scoreboard-canvas (max-width:800px){.score-idle{grid-template-rows:76px 1fr 40px}.score-idle>main{grid-template-columns:1fr}.score-idle__start{min-height:300px}.score-idle__promotion{display:none}.score-step-screen,.score-player-setup{min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 76px);padding:28px 16px;overflow:auto}.game-type-grid,.mode-grid{grid-template-columns:1fr}.game-type-grid>button{min-height:260px}.mode-grid>button{min-height:340px}.player-setup__top{flex-direction:column;align-items:flex-start}.player-setup-card{grid-template-columns:42px 1fr}.player-setup-card__score{grid-column:1/-1}.player-setup-card__score>div{justify-content:center}.score-game{height:auto;min-height:calc(var(--scoreboard-vh,1vh) * 100);overflow:auto}.score-game__status{justify-content:flex-end;gap:8px}.score-game__status strong{font-size:20px}.score-game__status small{display:none}.score-game__header-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid;overflow:visible}.score-game__header-actions .button{min-width:0;padding:0 5px;font-size:8px}.score-game__header-actions .button svg{width:13px}.score-game__header-actions .badge{min-height:37px;padding-inline:5px;font-size:9px}.score-game__layout{grid-template-columns:1fr}.score-game__players{grid-template-columns:1fr 1fr;overflow:visible}.score-game__center{min-height:600px}.choice-screen>div,.service-checklist{grid-template-columns:1fr}.card-payment-screen{height:calc(calc(var(--scoreboard-vh,1svh) * 100) - 84px);padding:24px 16px 36px;overflow-y:auto}.card-payment-layout{grid-template-columns:1fr;height:auto}.payment-invoice,.payment-terminal{min-height:430px}}@container scoreboard-canvas (max-width:550px){.score-idle>main{padding:14px}.score-step-heading h2{font-size:29px}.game-type-grid>button{min-height:235px}.game-type-grid__balls{display:none}.member-search__forms{grid-template-columns:1fr}.player-setup-card__identity{grid-template-columns:minmax(0,1fr)}.player-setup-card__identity .input{width:100%}.player-setup-card__identity button{width:100%;margin:7px 0 0}.player-setup-card__score button{width:44px}.player-setup-card__score strong{width:55px}.score-game__players,.current-turn-panel{grid-template-columns:1fr}.turn-over-button{width:100%}.inning-board{overflow-x:auto}.result-podium__item{width:31%}.result-table{overflow-x:visible}.result-table>div{gap:6px;min-width:0;padding-inline:10px}.result-table.is-inning>div,.result-table.is-simple>div{grid-template-columns:44px minmax(0,1fr) 64px 58px}.result-screen__actions,.service-ended-screen__actions{grid-template-columns:1fr}.card-payment-screen__heading h2{font-size:28px}.payment-invoice{padding:18px}.payment-invoice__total>strong{font-size:29px}.payment-terminal__display{padding-inline:16px}}.score-idle__step{font-size:12px}.score-idle__start p{color:#ffffffad;font-size:14px}.score-idle__promotion>span{opacity:.74;font-size:12px}.score-idle__promotion-copy small{opacity:.72;font-size:12px}.score-idle__promotion-copy strong{font-size:clamp(18px,calc(var(--scoreboard-vw,1vw) * 2),28px)}.score-step-screen,.score-player-setup,.result-screen,.choice-screen,.service-ended-screen{min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 84px)}.score-step-heading>span,.player-setup__top>div>span{font-size:12px}.score-step-heading p,.player-setup__top p{color:#ffffffad;font-size:15px;line-height:1.45}.game-type-grid button small{font-size:12px}.game-type-grid button h3{font-size:31px}.game-type-grid button p{color:#ffffffb3;font-size:15px;line-height:1.45}.game-type-grid__action{background:#ffffff12;border:1px solid #ffffff29;border-radius:10px;gap:8px;min-height:36px;padding:0 13px;font-size:15px}.game-type-grid__action svg{width:18px}.mode-grid small{font-size:12px}.mode-grid h3{font-size:29px}.mode-grid p{color:#ffffffb3;font-size:15px;line-height:1.45}.mode-grid li{color:#ffffffb8;font-size:14px}.mode-grid li svg{width:17px}.mode-grid>button>b{padding:7px 11px;font-size:11px}.player-count>strong{font-size:34px}.player-count small{color:#ffffff9e;font-size:10px}.player-setup-card__number{font-size:30px}.player-setup-card__identity small,.player-setup-card__score>span{color:#ffffffa3;font-size:11px}.player-setup-card__identity .input{height:44px;font-size:15px}.player-setup-card__identity button{height:44px;padding:8px 12px;font-size:13px}.player-setup-card__identity button svg{width:16px}.player-setup-card__score button{color:#fffc;height:44px;font-size:14px}.player-setup-card__score strong{font-size:30px}.mission-setting-summary small{font-size:11px}.mission-setting-summary strong{font-size:14px}.player-setup__actions .button{font-size:16px}.member-search__forms label>span,.member-search__help{font-size:13px}.member-search__table>div{font-size:12px}.member-search__table button strong{font-size:14px}.member-search__table button small{font-size:11px}.member-search__table button span,.member-search__table button b{font-size:13px}.member-search__table button i{font-size:12px}.member-search__table>p{font-size:14px}.mission-selector>div:first-child span{font-size:13px}.mission-modal__summary{font-size:14px}.mission-modal__summary strong{font-size:19px}.score-game__status span{font-size:11px}.score-game__status small,.score-game__header-actions .button,.score-game__header-actions .badge{font-size:12px}.player-score-card__top>span{font-size:21px}.player-score-card__top small{font-size:11px}.player-score-card__top h3{font-size:18px}.player-score-card__main>span{color:#ffffffad;font-size:12px}.player-score-card__main>span b{font-size:15px}.player-score-card__stats{color:#ffffffa8;font-size:11px}.player-score-card__stats strong{font-size:13px}.player-mission>div>span{color:#ffffffad;font-size:11px}.player-mission .button{font-size:11px}.score-video>strong{color:#fff9;font-size:13px}.score-video>span{color:#ffffff85;font-size:11px}.score-video__live{font-size:10px}.current-turn-panel>div:first-child>span{font-size:11px}.current-turn-panel>div:first-child>strong{font-size:16px}.current-turn-panel>div:first-child>small{color:#ffffff9e;font-size:11px}.turn-over-button{font-size:12px}.inning-board{font-size:11px}.inning-board__head{color:#ffffff9e;font-size:10px}.timer-screen>main>span{font-size:13px}.timer-screen main p{color:#ffffffad;font-size:16px}.timer-screen>footer{color:#fff9;font-size:13px}.result-screen__heading>span{font-size:12px}.result-screen__heading h2{font-size:39px}.result-screen__heading p{color:#ffffffa8;font-size:14px}.result-podium__item strong{font-size:15px}.result-podium__item small{color:#ffffffa3;font-size:12px}.result-table>div:first-child{color:#ffffff9e;font-size:11px}.result-table>div:not(:first-child){font-size:13px}.choice-screen>span,.service-ended-screen>small{font-size:12px}.choice-screen>p,.service-ended-screen>p{color:#ffffffad;font-size:15px}.choice-screen button small{font-size:11px}.choice-screen button strong{font-size:21px}.choice-screen button span{color:#ffffff9e;font-size:13px;line-height:1.45}.service-checklist span{color:#ffffffb8;font-size:13px;line-height:1.45}.service-checklist i{font-size:12px}.score-confirm>small{font-size:11px}.score-confirm h2{font-size:31px}.score-confirm p{color:#ffffffb3;font-size:15px}@container scoreboard-canvas (min-width:801px){.score-step-screen,.score-player-setup{height:calc(calc(var(--scoreboard-vh,1svh) * 100) - 84px);min-height:0;padding:22px clamp(32px,calc(var(--scoreboard-vw,1vw) * 7),72px) 18px;overflow:hidden}.game-type-grid{margin-top:20px}.game-type-grid>button{min-height:0;height:min(400px,calc(var(--scoreboard-vh,1vh) * 46));padding:28px}.game-type-grid__balls{height:64px;margin:18px 0 16px}.game-type-grid__balls i{width:52px;height:52px}.game-type-grid__balls>svg{width:58px;height:58px}.mode-grid{margin-top:20px}.mode-grid>button{min-height:0;height:min(360px,calc(var(--scoreboard-vh,1vh) * 46));padding:28px}.mode-grid>button>span{width:56px;height:56px}.mode-grid small{margin-top:16px}.mode-grid ul{gap:9px;margin-top:18px;padding-top:16px}.player-setup__top{align-items:center}.player-setup__list{gap:8px;margin-top:18px}.player-setup-card{grid-template-columns:56px minmax(220px,1fr) minmax(430px,auto);gap:14px;min-height:92px;padding:10px 16px}.player-setup-card__score{grid-column:auto}.player-setup-card__score>div{justify-content:flex-start}.player-setup__actions{margin-top:14px}.score-game__players{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.result-screen{height:calc(calc(var(--scoreboard-vh,1svh) * 100) - 84px);min-height:0;padding-top:18px;padding-bottom:18px;overflow:hidden}.result-podium{margin-top:16px;margin-bottom:14px}.result-screen__actions{margin-top:12px}}.admin-page{max-width:100%;min-height:100vh;color:var(--text);background:#f3f6fa;grid-template-columns:252px minmax(0,1fr);display:grid;overflow-x:clip}.admin-sidebar{z-index:30;color:#fff;background:linear-gradient(#111f45,#0a1735 68%,#08142f);flex-direction:column;height:100vh;display:flex;position:sticky;top:0;box-shadow:12px 0 35px #091b3d1a}.admin-sidebar__brand{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:88px;padding:0 24px;display:flex}.admin-sidebar__close{color:#fff;background:#ffffff14;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:none}.admin-sidebar__venue{background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:18px 14px 12px;padding:13px;display:grid}.admin-sidebar__venue-mark{color:#05263a;background:var(--mint);border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:900;display:grid}.admin-sidebar__venue>div{min-width:0}.admin-sidebar__venue>div>strong,.admin-sidebar__venue>div>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-sidebar__venue>div>strong{font-size:13px}.admin-sidebar__venue>div>span{color:#ffffff6b;letter-spacing:.1em;margin-top:3px;font-size:8px;font-weight:800}.admin-sidebar__venue svg{color:#ffffff59;width:16px}.admin-nav{flex:1;padding:4px 12px;overflow-y:auto}.admin-nav__group{color:#ffffff4d;letter-spacing:.15em;margin:19px 12px 8px;font-size:9px;font-weight:900;display:block}.admin-nav button{color:#ffffff91;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;width:100%;height:44px;margin:3px 0;padding:0 12px;font-size:13px;font-weight:700;transition:all .18s;display:grid}.admin-nav button:hover{color:#fff;background:#ffffff0f}.admin-nav button.is-active{color:#fff;box-shadow:inset 3px 0 var(--mint);background:linear-gradient(90deg,#00b7a838,#00b7a812)}.admin-nav button svg{width:18px}.admin-nav button.is-active svg{color:var(--mint)}.admin-nav button i{color:#06233a;background:var(--mint);border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-sidebar__footer{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:13px 17px;display:flex}.admin-sidebar__footer>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-avatar{color:#09233c;background:#cfefec;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.admin-sidebar__footer>div>div>strong,.admin-sidebar__footer>div>div>span{display:block}.admin-sidebar__footer>div>div>strong{font-size:12px}.admin-sidebar__footer>div>div>span{color:#ffffff5c;margin-top:2px;font-size:9px}.admin-sidebar__footer>button{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.admin-sidebar__footer>button:hover{color:#fff;background:#ffffff14}.admin-sidebar__footer svg{width:17px}.admin-nav-backdrop{display:none}.admin-workspace{min-width:0}.admin-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #e2e7ef;align-items:center;gap:16px;height:88px;padding:0 34px;display:flex;position:sticky;top:0}.admin-topbar>div:first-of-type{min-width:0}.admin-topbar>div:first-of-type span{color:#8792a5;letter-spacing:.06em;font-size:10px;font-weight:800}.admin-topbar h1{letter-spacing:-.025em;margin:3px 0 0;font-size:21px}.admin-menu-button{border:1px solid var(--line);background:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:none}.admin-topbar__actions{align-items:center;gap:12px;margin-left:auto;display:flex}.admin-sync{color:#698075;background:#eff8f5;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.admin-sync i{background:var(--success);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #19a9741a}.admin-topbar__actions>button{border:1px solid var(--line);width:40px;height:40px;color:var(--muted);background:#fff;border-radius:11px;place-items:center;display:grid;position:relative}.admin-topbar__actions>button svg{width:19px}.admin-topbar__actions>button i{color:#fff;background:var(--danger);border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.admin-topbar__actions .button{min-height:40px;font-size:12px;text-decoration:none}.admin-topbar__actions .button svg{width:17px}.admin-content{padding:30px 34px 60px}.admin-view{width:min(1440px,100%);margin:0 auto}.admin-welcome{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-welcome>div>span{color:var(--mint-dark);letter-spacing:.08em;font-size:10px;font-weight:900}.admin-welcome h2{letter-spacing:-.04em;margin:6px 0 3px;font-size:28px}.admin-welcome p{color:var(--muted);margin:0;font-size:13px}.admin-welcome__pulse{background:#fff;border:1px solid #dceae6;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;box-shadow:0 8px 24px #2454460f}.admin-welcome__pulse>svg{width:24px;color:var(--mint-dark)}.admin-welcome__pulse strong,.admin-welcome__pulse span{display:block}.admin-welcome__pulse strong{font-size:12px}.admin-welcome__pulse span{color:var(--muted);margin-top:2px;font-size:9px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-card{align-items:center;gap:17px;min-height:130px;padding:22px;display:flex}.stat-card__icon{border-radius:15px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.stat-card__icon svg{width:23px}.stat-card__icon--mint{color:#008b80;background:#dcf8f4}.stat-card__icon--blue{color:#2b68b7;background:#e3efff}.stat-card__icon--navy{color:var(--navy);background:#e8edf8}.stat-card__icon--violet{color:#7953b5;background:#eee6fa}.stat-card>div>span,.stat-card strong,.stat-card small{display:block}.stat-card>div>span{color:var(--muted);font-size:11px;font-weight:700}.stat-card strong{letter-spacing:-.04em;margin-top:5px;font-size:25px}.stat-card small{color:#728198;margin-top:8px;font-size:9px}.stat-card small i{background:var(--mint);vertical-align:1px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(420px,1fr);gap:16px;margin-top:16px;display:grid}.overview-grid--bottom{grid-template-columns:minmax(0,1.5fr) minmax(360px,.8fr)}.revenue-card,.table-summary-card,.recent-session-card,.alerts-card{padding:23px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.panel-heading>div>span{color:var(--mint-dark);letter-spacing:.13em;font-size:8px;font-weight:900}.panel-heading h3{margin:4px 0 0;font-size:16px}.panel-heading select{border:1px solid var(--line);color:#5f6d83;background:#fff;border-radius:9px;height:34px;padding:0 30px 0 11px;font-size:10px}.panel-heading a{color:var(--muted);align-items:center;gap:3px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.panel-heading a svg{width:14px}.revenue-chart{grid-template-rows:1fr 24px;grid-template-columns:32px 1fr;gap:8px 12px;height:220px;margin-top:22px;display:grid}.revenue-chart__labels{color:#a0a9b8;text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:3px;font-size:8px;display:flex}.revenue-chart__bars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(#0000 0 calc(25% - 1px),#edf0f4 25%);align-items:flex-end;gap:clamp(5px,.8vw,11px);min-width:0;padding:10px 12px 0;display:flex}.revenue-chart__bars i{background:linear-gradient(180deg,#00c9b8,var(--mint-dark));border-radius:5px 5px 0 0;flex:1;min-width:6px;max-width:28px;box-shadow:0 5px 12px #00b7a829}.revenue-chart__bars i:nth-child(5n){background:linear-gradient(180deg,#5575ba,var(--navy))}.revenue-chart__axis{color:#a0a9b8;grid-column:2;justify-content:space-between;font-size:8px;display:flex}.table-mini-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.table-mini{border:1px solid var(--line);background:#f9fafc;border-radius:13px;min-height:86px;padding:12px;position:relative;overflow:hidden}.table-mini:before{content:"";background:#b9c4d2;width:3px;position:absolute;inset:0 auto 0 0}.table-mini--available:before{background:var(--success)}.table-mini--in_use:before{background:var(--warning)}.table-mini--reserved:before{background:#5688d8}.table-mini--maintenance:before{background:var(--danger)}.table-mini>div{align-items:baseline;gap:4px;display:flex}.table-mini>div strong{color:var(--navy);font-size:20px}.table-mini>div span{color:#9aa6b7;font-size:7px;font-weight:900}.table-mini .badge{min-height:18px;padding:2px 6px;font-size:7px;position:absolute;top:10px;right:8px}.table-mini small{color:var(--muted);align-items:center;gap:4px;margin-top:12px;font-size:8px;display:flex}.table-mini small svg{width:10px}.compact-table{margin-top:17px}.compact-table__head,.compact-table__row{grid-template-columns:70px 1.25fr 1fr 80px 90px;align-items:center;gap:10px;min-height:42px;padding:0 10px;display:grid}.compact-table__head{color:#8e99aa;background:#f5f7fa;border-radius:9px;font-size:8px;font-weight:800}.compact-table__row{border-bottom:1px solid #eef1f5;font-size:10px}.compact-table__row>b:last-child{text-align:right}.alert-list{margin-top:17px}.alert-list>div{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;display:grid}.alert-list>div:last-child{border:0}.alert-list__icon{border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.alert-list__icon svg{width:17px}.alert-list__icon--warning{color:#a96600;background:#fff2d9}.alert-list__icon--danger{color:#b93131;background:#ffe6e6}.alert-list>div>div>strong,.alert-list>div>div>span{display:block}.alert-list>div>div>strong{font-size:10px}.alert-list>div>div>span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.alert-list>div>svg{color:#a0a9b8;width:14px}.view-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:24px;display:flex}.view-heading>div>span{color:var(--mint-dark);letter-spacing:.12em;font-size:10px;font-weight:900}.view-heading h2{letter-spacing:-.045em;margin:6px 0 4px;font-size:29px}.view-heading p{color:var(--muted);margin:0;font-size:13px}.view-heading .button svg{width:17px}.live-summary{gap:10px;margin-bottom:18px;display:flex}.live-summary span{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-size:11px;display:inline-flex}.live-summary i{background:#aab4c2;border-radius:50%;width:7px;height:7px}.live-summary i.is-active{background:var(--warning)}.live-summary i.is-waiting{background:#5688d8}.live-summary strong{color:var(--text);margin-left:4px}.live-grid{grid-template-columns:repeat(auto-fit,minmax(300px,380px));gap:18px;display:grid}.live-card{overflow:hidden}.live-card__visual{color:#fff;background:radial-gradient(circle,#00b7a833,#0000 45%),linear-gradient(135deg,#0c2049,#29417a);place-items:center;height:170px;display:grid;position:relative}.live-card__visual>span{opacity:.28;font-size:44px;font-weight:900;position:absolute;top:16px;left:18px}.live-card__visual>svg{opacity:.55;width:42px}.live-card__visual>i{color:#fff;letter-spacing:.1em;background:#e34949;border-radius:7px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900;position:absolute;top:14px;right:14px}.live-card__body{padding:19px}.live-card__body>div:first-child{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}.session-member-info{overflow-wrap:anywhere;min-width:0}.session-member-info h3{margin:0;font-size:18px}.session-member-info p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.live-card__body .session-member-info{margin:16px 0 12px}.session-times{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:1.6;display:flex}.session-times span{flex-wrap:wrap;gap:4px;display:inline-flex}.live-card__body>.session-times{margin-bottom:12px}.live-card dl{background:#f5f7fa;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:13px;display:grid}.live-card dl div+div{border-left:1px solid var(--line);padding-left:12px}.live-card dt{color:var(--muted);font-size:12px}.live-card dd{color:var(--navy);margin:5px 0 0;font-size:18px;font-weight:900}.live-card__actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid!important}.live-card__actions a{text-decoration:none}.live-card__actions .button{min-height:44px}.empty-state{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.empty-state>svg{opacity:.4;width:40px;height:40px}.empty-state h3{color:var(--text);margin:17px 0 5px}.empty-state p{margin:0;font-size:13px}.data-card{overflow:hidden}.data-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 18px;display:flex}.data-toolbar>span{color:var(--muted);font-size:11px}.search-box{border:1px solid var(--line);background:#f9fafc;border-radius:11px;align-items:center;gap:9px;width:min(380px,60%);height:42px;padding:0 12px;display:flex}.search-box svg{color:#8995a8;width:17px}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.data-table{overflow-x:auto}.data-table__head,.data-table__row{align-items:center;gap:16px;min-width:850px;padding:0 20px;display:grid}.data-table__head{color:#8b97a8;background:#f6f8fb;height:42px;font-size:9px;font-weight:800}.data-table__row{border-top:1px solid #edf0f4;min-height:68px;font-size:11px}.data-table__row:first-of-type{border-top:0}.data-table__row small{color:#9ba6b6;margin-top:3px;font-size:8px;font-weight:500;display:block}.data-table__row>button{cursor:pointer;background:0 0;border:0;width:fit-content;padding:0}.data-table--tables .data-table__head,.data-table--tables .data-table__row{grid-template-columns:1.4fr .5fr .8fr .8fr .7fr .6fr .6fr}.data-table--tables .data-table__row>.badge{justify-self:start}.table-kind-badge{white-space:nowrap;justify-self:start}.table-identity{align-items:center;gap:11px;display:flex}.table-identity>strong{color:#fff;background:var(--navy);border-radius:10px;place-items:center;width:35px;height:35px;font-size:15px;display:grid}.table-identity b,.table-identity span{display:block}.table-identity span{color:#9ca7b7;margin-top:2px;font-size:8px}.device-dots{align-items:center;gap:5px;display:flex}.device-dots i{background:#d1d8e2;border-radius:50%;width:8px;height:8px}.device-dots i.on{background:var(--success)}.device-dots span{color:var(--muted);margin-left:3px;font-size:9px}.light-status{color:#909aab;align-items:center;gap:5px;font-size:10px;display:inline-flex!important}.light-status svg{width:14px}.light-status.on{color:#d69118}.member-cell{align-items:center;gap:10px;display:flex}.member-cell>span{color:#086b65;background:var(--mint-soft);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.member-cell b,.member-cell small{display:block}.form-stack{gap:16px;display:grid}.form-stack>label,.form-columns>label,.notice-editor{color:#5d6a7e;gap:7px;font-size:12px;font-weight:700;display:grid}.form-stack select{border:1px solid var(--line);width:100%;height:44px;color:var(--text);background:#fff;border-radius:11px;padding:0 12px}.camera-url-field{color:#5d6a7e;gap:7px;font-size:12px;font-weight:700;display:grid}.camera-url-field>div{position:relative}.camera-url-field .input{padding-right:54px}.camera-url-field__preview{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:4px;right:4px}.camera-url-field__preview:hover:not(:disabled),.camera-url-field__preview[aria-pressed=true]{color:#087b74;background:#e7f8f5}.camera-url-field__preview:disabled{opacity:.4;cursor:default}.camera-url-field__preview:focus-visible,.camera-preview button:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.camera-url-field__preview svg{width:19px;height:19px}.camera-preview{border:1px solid var(--line);border-radius:13px;min-width:0;padding:10px}.modal:has(.camera-preview){padding-block:22px}.modal:has(.camera-preview) .modal__header{margin-bottom:18px}.modal:has(.camera-preview) .form-stack{gap:14px}.camera-preview__heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;display:flex}.camera-preview__heading button{width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.camera-preview__heading button:hover{background:#edf1f6}.camera-preview__heading svg{width:16px;height:16px}.camera-preview__screen{aspect-ratio:16/9;color:#a2b5c3;background:#030a17;border-radius:9px;place-items:center;width:100%;max-height:220px;display:grid;position:relative;overflow:hidden}.camera-preview__screen>svg{width:32px;height:32px}.camera-preview .camera-player video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.camera-preview .camera-player__controls,.camera-preview .camera-player__expand{display:none}.camera-preview>p{color:#5d6a7e;margin:8px 0 0;font-size:12px}.form-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.payment-summary{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:16px;display:grid}.payment-summary .card{padding:21px}.payment-summary span,.payment-summary strong,.payment-summary small{display:block}.payment-summary span{color:var(--muted);font-size:10px}.payment-summary strong{color:var(--navy);margin-top:7px;font-size:24px}.payment-summary small{color:#98a3b3;margin-top:5px;font-size:9px}.content-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.75fr);gap:17px;display:grid}.content-preview,.content-list{padding:23px}.scoreboard-preview{aspect-ratio:16/9;background:#07172f;border-radius:15px;width:100%;margin-top:20px;position:relative;overflow:hidden;box-shadow:0 15px 40px #0a1c3d2e}.notice-editor{margin-top:18px}.content-item{border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.content-item:last-child{border-bottom:0}.content-item__thumb{color:#fff;border-radius:9px;place-items:center;width:51px;height:39px;font-size:11px;font-weight:900;display:grid}.content-item__thumb--mint{background:linear-gradient(135deg,#03978d,var(--mint))}.content-item__thumb--blue{background:linear-gradient(135deg,#173568,#5780c2)}.content-item__thumb--violet{background:linear-gradient(135deg,#6c439a,#b674c2)}.content-item strong,.content-item div span{display:block}.content-item strong{font-size:11px}.content-item div span{max-width:240px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.device-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:15px;display:grid}.device-card{padding:18px}.device-card__head{border-bottom:1px solid #edf0f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.device-card__head>span:first-child{color:#fff;background:var(--navy);border-radius:11px;place-items:center;width:37px;height:37px;font-weight:900;display:grid}.device-card__head>.badge{justify-self:end}.device-card__head strong,.device-card__head small{display:block}.device-card__head strong{font-size:12px}.device-card__head small{color:var(--muted);margin-top:3px;font-size:8px}.device-card__rows>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;min-height:48px;display:flex}.device-card__rows>div:last-child{border:0}.device-card__rows>div>span{color:#5f6c80;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.device-card__rows svg{color:#8491a4;width:16px}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-card{padding:24px}.settings-card h3{margin:0;font-size:16px}.settings-card>p{color:var(--muted);margin:7px 0 20px;font-size:11px;line-height:1.55}.setting-toggle{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:61px;display:flex}.setting-toggle:last-child{border:0}.setting-toggle>div>strong,.setting-toggle>div>span{display:block}.setting-toggle>div>strong{font-size:11px}.setting-toggle>div>span{color:var(--muted);margin-top:4px;font-size:9px;line-height:1.45}.settings-card--danger{border-color:#f3cece}@media(max-width:1180px){.admin-page{grid-template-columns:220px minmax(0,1fr)}.stat-grid{grid-template-columns:1fr 1fr}.overview-grid,.overview-grid--bottom,.content-layout{grid-template-columns:1fr}.data-table--tables .data-table__head,.data-table--tables .data-table__row{grid-template-columns:minmax(140px,1.4fr) .5fr .8fr .8fr .6fr;min-width:0}.data-table--tables .data-table__head>:nth-child(5),.data-table--tables .data-table__head>:nth-child(6),.data-table--tables .data-table__row>:nth-child(5),.data-table--tables .data-table__row>:nth-child(6){display:none}.data-table--tables .data-table__row>.light-status{display:none!important}.data-table--tables .data-table__row .button{min-height:44px}.data-table--members .data-table__head,.data-table--members .data-table__row{grid-template-columns:minmax(145px,1.3fr) 1fr .55fr .8fr .6fr;min-width:0}.data-table--members .data-table__head>:nth-child(4),.data-table--members .data-table__head>:nth-child(6),.data-table--members .data-table__row>:nth-child(4),.data-table--members .data-table__row>:nth-child(6){display:none}.data-table--payments .data-table__head,.data-table--payments .data-table__row{grid-template-columns:minmax(125px,1.2fr) 1fr .8fr .8fr .6fr;min-width:0}.data-table--payments .data-table__head>:nth-child(3),.data-table--payments .data-table__row>:nth-child(3){display:none}}@media(max-width:820px){.admin-page{display:block}.admin-sidebar{width:min(290px,86vw);transition:transform .25s;position:fixed;left:0;transform:translate(-105%)}.admin-sidebar--open{transform:translate(0)}.admin-sidebar__close{display:grid}.admin-nav-backdrop{z-index:25;background:#0108148c;border:0;display:block;position:fixed;inset:0}.admin-menu-button{display:grid}.admin-topbar{height:76px;padding:0 18px}.admin-topbar__actions .button,.admin-sync{display:none}.admin-content{padding:22px 18px 50px}.content-layout,.settings-grid{grid-template-columns:1fr}}@media(max-width:580px){.admin-welcome{align-items:flex-start}.admin-welcome__pulse{display:none}.admin-welcome h2{font-size:23px}.stat-grid{grid-template-columns:1fr}.stat-card{min-height:108px}.view-heading{flex-direction:column;align-items:flex-start}.view-heading .button{width:100%}.live-summary{overflow-x:auto}.live-grid,.payment-summary{grid-template-columns:1fr}.search-box{width:100%}.data-toolbar{flex-direction:column;align-items:stretch}.data-toolbar>span{padding-left:3px}.form-columns{grid-template-columns:1fr}.scoreboard-preview{border-radius:10px}.data-table{overflow-x:visible}.data-table__head,.data-table__row{gap:8px;min-width:0;padding-inline:12px}.data-table--tables .data-table__head,.data-table--tables .data-table__row{grid-template-columns:minmax(0,1fr) 56px 72px 48px}.data-table--tables .data-table__head>:nth-child(4),.data-table--tables .data-table__row>:nth-child(4){display:none}.data-table--tables .table-identity{gap:6px;min-width:0}.data-table--tables .table-identity>strong{flex-shrink:0;width:28px;height:28px}.data-table--tables .table-identity>div{overflow-wrap:anywhere;min-width:0}.data-table--tables .data-table__row{padding-block:10px}.data-table--tables .data-table__row .button{min-height:44px;padding-inline:10px;font-size:11px}.data-table--members .data-table__head,.data-table--members .data-table__row{grid-template-columns:minmax(112px,1.15fr) minmax(105px,1fr) 54px}.data-table--members .data-table__head>:nth-child(3),.data-table--members .data-table__head>:nth-child(5),.data-table--members .data-table__row>:nth-child(3),.data-table--members .data-table__row>:nth-child(5){display:none}.data-table--members .data-table__row{font-size:9px}.member-cell{gap:7px}.member-cell>span{width:30px;height:30px}.data-table--payments .data-table__head,.data-table--payments .data-table__row{grid-template-columns:minmax(100px,1.15fr) minmax(68px,.8fr) minmax(72px,.75fr) 48px}.data-table--payments .data-table__head>:nth-child(4),.data-table--payments .data-table__row>:nth-child(4){display:none}.data-table--payments .data-table__row{font-size:9px}}.kiosk-page{color:#f6f8fb;background:radial-gradient(circle at 15% 0,#00b7a81a,#0000 28%),linear-gradient(145deg,#07162f,#0b234a 52%,#102c5a);min-height:100vh}.kiosk-header{background:#0411276b;border-bottom:1px solid #ffffff17;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:94px;padding:0 clamp(20px,4vw,64px);display:grid}.kiosk-header__left{align-items:center;gap:18px;display:flex}.kiosk-header__left>a,.kiosk-header__left>button{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.kiosk-header__left>button{cursor:pointer}.kiosk-header__left svg{width:20px}.kiosk-header__venue{text-align:center}.kiosk-header__venue strong,.kiosk-header__venue span{display:block}.kiosk-header__venue strong{font-size:14px}.kiosk-header__venue span{color:#ffffff6b;letter-spacing:.08em;margin-top:4px;font-size:9px;font-weight:700}.kiosk-header__help{color:#ffffff73;justify-self:end;font-size:10px}.kiosk-header__help strong{color:#fff;margin-left:7px}.kiosk-main{grid-template-columns:minmax(0,1fr) minmax(310px,390px);min-height:calc(100vh - 94px);display:grid}.kiosk-stage{min-width:0;padding:34px clamp(24px,5vw,72px) 56px}.kiosk-summary{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e205c;border-left:1px solid #ffffff17;padding:50px 34px}.kiosk-steps{grid-template-columns:repeat(4,1fr);max-width:620px;margin-bottom:44px;display:grid}.kiosk-steps>div{color:#ffffff4d;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex;position:relative}.kiosk-steps>div>span{z-index:1;background:#0d2751;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.kiosk-steps>div>span svg{width:12px}.kiosk-steps>div>i{background:#ffffff1c;height:1px;position:absolute;top:13px;left:27px;right:0}.kiosk-steps>div.is-current{color:#fff}.kiosk-steps>div.is-current>span{border-color:var(--mint);color:#04243a;background:var(--mint);box-shadow:0 0 0 6px #00b7a81a}.kiosk-steps>div.is-done{color:#ffffff94}.kiosk-steps>div.is-done>span{border-color:var(--mint);color:var(--mint)}.kiosk-steps>div.is-done>i{background:var(--mint)}.kiosk-step{max-width:820px;animation:.25s rise-in}.kiosk-step__heading>span{color:var(--mint);letter-spacing:.15em;font-size:10px;font-weight:900}.kiosk-step__heading h1{letter-spacing:-.045em;margin:9px 0 7px;font-size:clamp(28px,3.2vw,42px)}.kiosk-step__heading p{color:#ffffff7a;margin:0;font-size:13px}.kiosk-table-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:34px;display:grid}.kiosk-table-grid>button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:104px;padding:16px 18px;transition:all .18s;display:grid;position:relative}.kiosk-table-grid>button:hover:not(:disabled){background:#00b7a814;border-color:#00b7a88c;transform:translateY(-2px)}.kiosk-table-grid>button.is-selected{border-color:var(--mint);background:linear-gradient(135deg,#00b7a826,#ffffff0f);box-shadow:0 0 0 3px #00b7a81a}.kiosk-table-grid>button:disabled{opacity:.32;cursor:not-allowed}.kiosk-table-grid__number{width:56px;height:56px;color:var(--mint);background:#00b7a81c;border-radius:15px;place-items:center;font-size:26px;font-weight:900;display:grid}.kiosk-table-grid button div strong,.kiosk-table-grid button div small{display:block}.kiosk-table-grid button div strong{font-size:15px}.kiosk-table-grid button div small{color:#fff6;margin-top:6px;font-size:10px}.kiosk-table-grid button>i{color:#05243a;background:var(--mint);border:3px solid #0b2147;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-6px;right:-6px}.kiosk-table-grid button>i svg{width:11px}.kiosk-next{border-radius:15px;width:100%;height:56px;margin-top:22px;font-size:15px}.kiosk-summary__eyebrow{color:var(--mint);letter-spacing:.15em;font-size:9px;font-weight:900}.kiosk-summary h2{margin:7px 0 28px;font-size:25px}.kiosk-summary__table{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:13px;padding:16px;display:flex}.kiosk-summary__table>span{color:#05263c;background:var(--mint);border-radius:13px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.kiosk-summary__table strong,.kiosk-summary__table small{display:block}.kiosk-summary__table strong{font-size:12px}.kiosk-summary__table small{color:#ffffff61;margin-top:5px;font-size:8px}.kiosk-summary dl{margin:24px 0}.kiosk-summary dl div{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:46px;display:flex}.kiosk-summary dt{color:#ffffff6b;font-size:10px}.kiosk-summary dd{margin:0;font-size:11px;font-weight:800}.kiosk-summary__total{border-top:1px solid #ffffff29;justify-content:space-between;align-items:flex-end;margin-top:34px;padding-top:20px;display:flex}.kiosk-summary__total span{color:#ffffff85;font-size:10px}.kiosk-summary__total strong{color:var(--mint);font-size:24px}.kiosk-summary>p{color:#ffffff4d;margin-top:13px;font-size:8px;line-height:1.55}.kiosk-step--identity{max-width:620px}.kiosk-pin{justify-content:center;gap:13px;margin:36px 0 22px;display:flex}.kiosk-pin span{width:62px;height:70px;color:var(--mint);background:#ffffff0d;border:1px solid #ffffff21;border-radius:14px;place-items:center;font-size:29px;font-weight:900;display:grid}.kiosk-pin span:not(:empty){box-shadow:inset 0 -3px var(--mint);border-color:#00b7a873}.kiosk-keypad{grid-template-columns:repeat(3,86px);gap:10px;width:294px;margin:0 auto;display:grid}.kiosk-keypad button,.kiosk-keypad>i{height:58px}.kiosk-keypad button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:13px;place-items:center;font-size:20px;font-weight:800;display:grid}.kiosk-keypad button:hover:not(:disabled){border-color:var(--mint);background:#00b7a81a}.kiosk-keypad button svg{width:20px}.kiosk-identity-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.kiosk-identity-actions .button{height:53px}.kiosk-identity-actions .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff29}.kiosk-member-found{background:#00b7a814;border:1px solid #00b7a85c;border-radius:19px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:45px;padding:24px;display:grid}.kiosk-member-found>span{width:62px;height:62px;color:var(--mint);background:#00b7a81f;border-radius:17px;place-items:center;display:grid}.kiosk-member-found>span svg{width:30px}.kiosk-member-found small{color:var(--mint);letter-spacing:.1em;font-size:9px;font-weight:900}.kiosk-member-found h2{margin:5px 0}.kiosk-member-found h2 i{color:#ffffff75;font-size:13px;font-style:normal;font-weight:600}.kiosk-member-found p{color:#ffffff85;margin:0;font-size:11px}.kiosk-member-found>svg{width:28px;color:var(--mint)}.duration-grid{grid-template-columns:repeat(2,1fr);gap:13px;margin-top:38px;display:grid}.duration-grid button{color:#fff;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:132px;padding:21px;display:flex;position:relative}.duration-grid button:hover,.duration-grid button.is-selected{border-color:var(--mint);background:#00b7a817}.duration-grid button>svg{width:25px;color:var(--mint)}.duration-grid button strong{margin-top:12px;font-size:22px}.duration-grid button>span{color:#ffffff70;margin-top:4px;font-size:10px}.duration-grid button>i,.payment-options button>i{color:#06233a;background:var(--mint);border-radius:50%;place-items:center;width:23px;height:23px;display:grid;position:absolute;top:15px;right:15px}.duration-grid button>i svg,.payment-options button>i svg{width:12px}.payment-options{gap:12px;margin-top:36px;display:grid}.payment-options button{color:#fff;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:88px;padding:15px 18px;display:grid;position:relative}.payment-options button:hover:not(:disabled),.payment-options button.is-selected{border-color:var(--mint);background:#00b7a817}.payment-options button:disabled{opacity:.32;cursor:not-allowed}.payment-options button>span{width:48px;height:48px;color:var(--mint);background:#00b7a81a;border-radius:13px;place-items:center;display:grid}.payment-options button>span svg{width:23px}.payment-options strong,.payment-options small{display:block}.payment-options strong{font-size:14px}.payment-options small{color:#fff6;margin-top:5px;font-size:9px}.payment-agreement{background:#ffffff0a;border-radius:12px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:flex}.payment-agreement>svg{width:19px;color:var(--mint)}.payment-agreement strong,.payment-agreement small{display:block}.payment-agreement strong{font-size:10px}.payment-agreement small{color:#ffffff52;margin-top:3px;font-size:8px}.kiosk-complete{text-align:center;max-width:650px;margin:5vh auto 0;animation:.35s rise-in}.kiosk-complete__check{color:#05243a;background:var(--mint);border:1px solid #00b7a866;border-radius:50%;place-items:center;width:86px;height:86px;margin:0 auto 25px;display:grid;box-shadow:0 0 0 15px #00b7a814,0 18px 44px #00b7a833}.kiosk-complete__check svg{width:40px}.kiosk-complete>span{color:var(--mint);letter-spacing:.16em;font-size:10px;font-weight:900}.kiosk-complete h1{letter-spacing:-.045em;margin:11px 0 10px;font-size:clamp(29px,4vw,46px)}.kiosk-complete>p{color:#ffffff75;margin:0;font-size:13px}.kiosk-complete>div:nth-of-type(2){color:#fff6;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;justify-content:space-between;width:210px;margin:28px auto 0;padding:12px 16px;font-size:10px;display:flex}.kiosk-complete>div:nth-of-type(2) strong{color:#fff}.kiosk-complete__guide{text-align:left;background:#ffffff0a;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:11px;max-width:460px;margin:26px auto;padding:19px;display:grid}.kiosk-complete__guide i{width:23px;height:23px;color:var(--mint);background:#00b7a81f;border-radius:50%;place-items:center;font-size:9px;font-style:normal;font-weight:900;display:grid}.kiosk-complete__guide span{color:#fff9;font-size:10px}.kiosk-complete .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff26}.scoreboard-page{--score-ink:#111827;--score-muted:#4b5563;--score-line:#9ca3af;--score-panel:#f3f4f6;min-height:calc(var(--scoreboard-vh,1vh) * 100);color:var(--score-ink);background:#f7f7f7;font-family:Arial,Noto Sans KR,sans-serif;overflow:hidden}.scoreboard-page .button{border:2px solid var(--score-ink);min-height:54px;color:var(--score-ink);box-shadow:none;background:#fff;border-radius:12px;font-size:18px;font-weight:750}.scoreboard-page .button:hover:not(:disabled),.scoreboard-page .button--outline:hover:not(:disabled){border-color:var(--score-ink);color:var(--score-ink);box-shadow:none;background:#eef0f3;transform:none}.scoreboard-page .button--primary,.scoreboard-page .button--secondary,.scoreboard-page .button--danger{color:#fff;background:#1f2937}.scoreboard-page .button--primary:hover:not(:disabled),.scoreboard-page .button--secondary:hover:not(:disabled),.scoreboard-page .button--danger:hover:not(:disabled){color:#fff;background:#111827}.scoreboard-page .badge{border:1px solid var(--score-ink);color:var(--score-ink);background:#fff}.score-idle{width:100%;height:calc(var(--scoreboard-vh,1vh) * 100);color:var(--score-ink);text-align:left;cursor:pointer;background:#f7f7f7;border:0;grid-template-rows:92px minmax(0,1fr) 38px;padding:0;display:grid}.score-idle>main{grid-template-columns:304px minmax(0,1fr);gap:37px;min-height:0;padding:44px 48px 62px;display:grid}.score-idle__start,.score-idle__promotion{border:2px solid var(--score-muted);min-height:0;color:var(--score-ink);box-shadow:none;background:#fff;border-radius:16px;overflow:hidden}.score-idle__start{border:4px solid var(--score-ink);background:var(--score-panel);flex-direction:column;justify-content:flex-start;padding:18px 24px;display:flex;position:relative}.score-idle__start>strong{font-size:24px}.score-idle__start>span{color:var(--score-muted);margin-top:8px;font-size:17px}.score-idle__touch{place-items:center;margin-top:36px;display:grid}.score-idle__touch svg{display:none}.score-idle__touch b{font-size:96px;line-height:1}.score-idle__start p{color:var(--score-ink);text-align:center;margin:auto 0 220px;font-size:19px;font-weight:700;line-height:1.6}.score-idle__promotion{flex-direction:column;padding:18px 24px;display:flex}.score-idle__promotion h2{margin:0 0 28px;font-size:24px}.score-idle__promotion-art{border:2px dashed var(--score-ink);color:#6b7280;text-align:center;background:#e5e7eb;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.score-idle__promotion-art>span{font-size:34px}.score-idle__promotion-art>strong{color:var(--score-muted);margin-top:32px;font-size:24px}.score-idle__promotion-art>small{color:var(--score-muted);margin-top:8px;font-size:16px}.score-idle__dots{display:none}.score-step-screen,.score-player-setup,.result-screen,.choice-screen,.service-ended-screen,.card-payment-screen{height:calc(calc(var(--scoreboard-vh,1svh) * 100) - 92px);min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 92px);color:var(--score-ink);background:#f7f7f7}.game-type-grid{grid-template-columns:repeat(3,1fr);gap:56px;width:1264px;max-width:calc(100% - 64px);margin:0 auto;display:grid}.game-type-grid>button{border:2px solid var(--score-muted);height:462px;min-height:0;color:var(--score-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;align-items:flex-start;padding:18px 24px;display:flex}.game-type-grid>button:after{display:none}.game-type-grid>button:hover{border-color:var(--score-ink);background:var(--score-panel);box-shadow:none;transform:none}.game-type-grid h3,.game-type-grid button h3{margin:0;font-size:25px}.game-type-grid p,.game-type-grid button p{color:var(--score-muted);margin:7px 0 0;font-size:17px}.game-type-grid__icon{border:2px dashed var(--score-ink);width:182px;height:153px;color:var(--score-muted);background:var(--score-panel);border-radius:16px;flex-direction:column;justify-content:center;align-self:center;align-items:center;margin-top:31px;font-size:26px;font-weight:750;display:flex}.game-type-grid__icon small{margin-top:8px;font-size:18px;font-weight:500}.score-step-screen--mode{padding:126px 0 40px;position:relative}.mode-elapsed{color:var(--score-muted);text-align:center;margin:0;font-size:22px;position:absolute;top:28px;left:0;right:0}.mode-grid{grid-template-columns:repeat(2,1fr);gap:238px;width:1322px;max-width:calc(100% - 100px);margin:0 auto;display:grid}.mode-grid>button{border:2px solid var(--score-muted);height:474px;min-height:0;color:var(--score-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;padding:18px 24px;display:flex}.mode-grid>button:hover{border-color:var(--score-ink);background:var(--score-panel);transform:none}.mode-grid h3{margin:0;font-size:25px}.mode-grid p{color:var(--score-muted);margin:7px 0 0;font-size:17px}.score-player-setup{height:auto;min-height:calc(calc(var(--scoreboard-vh,1svh) * 100) - 92px);padding:28px clamp(16px,calc(var(--scoreboard-vw,1vw) * 3),54px) 40px;flex-direction:column;gap:28px;display:flex;position:relative;overflow:visible}.player-setup__top{justify-content:space-between;align-items:center;display:flex}.player-setup__top>p{color:var(--score-ink);font-size:clamp(18px,calc(var(--scoreboard-vw,1vw) * 1.6),26px);margin:0;font-weight:700}.player-setup__start{flex-shrink:0;width:212px;min-height:64px!important}.player-setup__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(960px,100%);margin:0 auto;display:grid}.player-setup__list--3,.player-setup__list--4{gap:20px;width:min(1680px,100%)}.player-setup__list--3{grid-template-columns:repeat(3,minmax(0,1fr))}.player-setup__list--4{grid-template-columns:repeat(4,minmax(0,1fr))}.player-setup-card{border:2px solid var(--score-muted);min-width:0;min-height:440px;color:var(--score-ink);background:#fff;border-radius:16px;flex-direction:column;align-items:stretch;padding:18px 22px 26px;display:flex}.player-setup-card__identity{display:block}.player-setup-card__identity .input{width:100%;height:52px;color:var(--score-ink);font-size:clamp(28px,calc(var(--scoreboard-vw,1vw) * 2),34px);background:0 0;border:0;border-radius:0;padding:0;font-weight:750}.player-setup-card__identity>div{gap:8px;margin-top:8px;display:flex}.player-setup-card__identity button{border:2px solid var(--score-ink);min-width:80px;height:52px;color:var(--score-ink);background:#fff;border-radius:10px;padding:0 14px;font-size:22px;font-weight:700}.player-setup-card__score{min-width:0;margin-top:auto}.player-setup-card__score>span{color:var(--score-muted);letter-spacing:0;text-align:center;margin-bottom:10px;font-size:20px;display:block}.player-setup-card__score>div{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:8px;display:grid}.player-setup-card__score button{border:2px solid var(--score-ink);width:100%;height:60px;color:var(--score-ink);background:#fff;border-radius:12px;font-size:22px;font-weight:750}.player-setup-card__score strong{width:auto;min-width:0;color:var(--score-ink);font-size:clamp(64px,calc(var(--scoreboard-vw,1vw) * 5),84px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;grid-area:1/1/auto/-1;padding-bottom:12px;line-height:1.1}.player-setup__actions{gap:20px;margin-top:auto;display:flex;position:static}.player-setup__actions .button{flex:1;min-width:0;height:68px;font-size:22px}.player-setup__actions .mission-setting-summary{text-align:center;color:#fff;background:#1f2937;justify-content:center;min-height:68px;margin:0;display:inline-flex}.modal-backdrop:has(.modal--wide){align-items:start;padding-top:120px}.modal--scoreboard{width:min(880px,100% - 48px);max-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 130px);border:4px solid var(--score-ink);color:var(--score-ink);box-shadow:none;background:#fff;border-radius:18px;padding:22px}.modal--scoreboard.modal--wide{width:min(1360px,100% - 80px)}.modal--scoreboard.modal--wide .modal__header{display:none}.modal--scoreboard .modal__header{border-bottom:2px solid var(--score-line);padding-bottom:16px}.modal--scoreboard .modal__header h2{color:var(--score-ink);font-size:28px}.modal--scoreboard .modal__header p{color:var(--score-muted);font-size:20px}.modal--scoreboard .icon-button{color:var(--score-ink);background:0 0}.modal--scoreboard .input{height:64px;color:var(--score-ink);background:#fff;border:2px solid #718096;font-size:19px}.member-search{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:28px 68px;display:grid}.member-search__forms{grid-template-columns:1fr;gap:42px;display:grid}.modal--scoreboard .member-search__forms label>span{color:var(--score-ink);margin-bottom:12px;font-size:22px}.member-search__forms label svg{display:none}.member-search__help{color:var(--score-ink);background:0 0;border:0;align-self:start;margin:0;padding:0;font-size:16px}.member-search__help svg{display:none}.modal--scoreboard .member-search__help{color:var(--score-ink);background:0 0;border:0}.member-search__help strong{color:var(--score-ink);font-size:18px}.member-search__table{border:2px solid var(--score-ink);border-radius:14px;grid-area:1/2/3;align-self:start;min-height:312px}.modal--scoreboard .member-search__table{border-color:var(--score-ink);background:#fff}.modal--scoreboard .member-search__table>div{min-height:60px;color:var(--score-ink);background:#fff;font-size:16px}.modal--scoreboard .member-search__table>button{border-top-color:var(--score-line);min-height:64px;color:var(--score-ink);background:#fff}.modal--scoreboard .member-search__table button strong,.modal--scoreboard .member-search__table button span,.modal--scoreboard .member-search__table button b{font-size:17px}.modal--scoreboard .member-search__table button small{color:var(--score-muted);font-size:13px}.modal--scoreboard .member-search__table button i{color:var(--score-ink);background:var(--score-panel);font-size:14px}.modal--scoreboard .member-search__table>p{color:#6b7280;padding:90px 30px;font-size:18px}.member-search__back,.member-search__confirm{width:100%}.member-search__back{grid-column:1}.member-search__confirm{grid-column:2}.mission-modal{gap:16px}.modal--scoreboard .mission-selector{color:var(--score-ink);background:#fff;border:0;padding:16px}.mission-selector>div:first-child{flex-wrap:wrap;align-items:baseline;gap:8px 18px;display:flex}.mission-selector>div:first-child strong{font-size:26px}.mission-selector>div:first-child span{color:var(--score-muted);font-size:18px}.mission-selector>div:last-child{margin-top:12px}.modal--scoreboard .mission-selector button{border:2px solid var(--score-ink);width:56px;height:56px;color:var(--score-ink);background:#fff;font-size:24px}.modal--scoreboard .mission-selector button.is-selected{color:#fff;background:#1f2937}.modal--scoreboard .mission-modal__summary{color:var(--score-ink);background:var(--score-panel);border:0;font-size:18px}.modal--scoreboard .mission-modal__summary strong{color:var(--score-ink);font-size:24px}.modal--scoreboard .modal-actions{grid-template-columns:1fr 1.2fr;gap:10px;display:grid}.modal--scoreboard .modal-actions .button--outline{border-color:var(--score-ink);color:var(--score-ink);background:#fff}.modal--scoreboard .mission-selector button.is-selected{border-color:var(--score-ink);box-shadow:none}.modal--scoreboard .mission-modal__summary svg{color:var(--score-ink)}.score-game{height:calc(var(--scoreboard-vh,1vh) * 100);color:var(--score-ink);background:#f7f7f7;flex-direction:column;display:flex}.score-game__layout{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:minmax(280px,1fr) minmax(520px,2.15fr) minmax(280px,1fr);gap:24px 27px;width:100%;min-height:0;padding:52px 18px 38px;display:grid}.score-game__players{display:contents}.player-score-card{border:2px solid var(--score-muted);min-height:0;color:var(--score-ink);box-shadow:none;background:#fff;border-radius:16px;flex-direction:column;padding:18px 22px 26px;display:flex;position:relative;overflow:visible}.player-score-card.is-current{border:4px solid var(--score-ink);background:var(--score-panel);box-shadow:none}.player-score-card.is-finished{opacity:1}.player-score-card--1{grid-area:1/1}.player-score-card--2{grid-area:1/3}.player-score-card--3{grid-area:2/1}.player-score-card--4{grid-area:2/3}.player-score-card__top{justify-content:space-between;align-items:center;display:flex}.player-score-card__top h3{margin:0;font-size:24px}.player-score-card__top>strong{color:var(--score-ink);font-size:24px}.player-score-card>p{color:var(--score-muted);margin:14px 0 0;font-size:17px}.player-score-card__stats{color:var(--score-ink);border:0;gap:8px;margin-top:14px;padding:0;font-size:16px;display:flex}.player-score-card__stats span+span:before{content:"·";color:var(--score-line);margin-right:8px}.player-score-card__controls{grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:16px;margin-top:auto;display:grid}.player-score-card__controls button{border:2px solid var(--score-ink);width:70px;height:60px;color:var(--score-ink);background:#fff;border-radius:12px}.player-score-card__controls button:last-child{border-color:var(--score-ink);color:var(--score-ink);background:#fff}.player-score-card__controls button:disabled{opacity:.28}.player-score-card__controls strong{text-align:center;font-size:64px}.player-score-card__turn{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:absolute;top:calc(100% + 18px);left:-2px;right:-2px}.player-score-card__turn .button{min-height:60px;padding:0;font-size:22px}.player-score-card__rank{color:var(--score-ink);background:0 0;position:absolute;top:56px;right:14px}.player-score-card__rank strong{color:var(--score-ink);font-size:18px}.player-mission{margin:auto 54px 20px}.player-mission>div:not(:last-child){align-items:center;gap:6px;margin-top:18px;display:flex}.player-mission>div>span{min-width:75px;color:var(--score-ink);font-size:18px}.player-mission i{border:2px solid var(--score-ink);border-radius:0;width:22px;height:22px}.player-mission>div:last-child{gap:8px;margin-top:12px;display:flex}.player-mission .button{min-height:42px;font-size:14px}.score-game__center{grid-area:1/2/3;min-height:0}.is-three-ball .score-game__layout{grid-template-rows:1fr}.is-three-ball .player-score-card{height:560px}.is-three-ball .score-game__center{grid-template-rows:106px 380px 212px;gap:20px;margin-top:-20px;display:grid;position:relative}.score-game__status{flex-direction:column;justify-content:flex-start;align-items:center;gap:18px;display:flex}.score-game__status>strong{font-size:20px}.score-game__header-actions{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:100%;display:grid;position:relative}.score-game__header-actions .button{min-height:48px;padding:0 12px;font-size:16px}.score-video{border:2px dashed var(--score-muted);color:#6b7280;background:#e5e7eb;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.score-video:before,.score-video__grid,.score-video__live,.score-video>svg{display:none}.score-video__placeholder{border:3px solid #6b7280;border-radius:50%;width:70px;height:70px;display:block;position:relative}.score-video__placeholder:after{content:"";background:#6b7280;width:112px;height:2px;position:absolute;top:78px;left:50%;transform:translate(-50%)}.score-video>strong,.score-video>b{color:var(--score-muted);margin-top:22px;font-size:18px;font-weight:500}.inning-board{border:2px solid var(--score-ink);color:var(--score-ink);scrollbar-color:var(--mint) transparent;scrollbar-width:thin;background:#fff;border-radius:14px;font-size:20px;overflow:auto hidden}.inning-board__head,.inning-board__row{display:grid}.inning-board__head{min-height:60px;color:var(--score-ink);font-size:19px}.inning-board__row{min-height:75px}.inning-board__head span,.inning-board__row>*{border-right:1px solid var(--score-line);place-items:center;display:grid}.inning-board__head span:last-child,.inning-board__row>:last-child{border-right:0}.inning-board__row{border-top:1px solid var(--score-line)}.is-four-ball .score-game__layout{grid-template-columns:minmax(300px,1fr) minmax(320px,.74fr) minmax(300px,1fr);gap:24px 28px;width:100%;padding:52px 32px 100px}.is-four-ball .score-game__layout--2 .player-score-card--1,.is-four-ball .score-game__layout--2 .player-score-card--2{grid-row:1/3}.is-four-ball .player-score-card__stats{display:none}.is-four-ball .score-game__center{border:2px solid var(--score-muted);background:#fff;border-radius:16px}.four-ball-console{flex-direction:column;height:100%;padding:18px 24px 20px;display:flex}.four-ball-console>strong{font-size:24px}.four-ball-console>span{color:var(--score-muted);margin-top:12px;font-size:17px}.four-ball-console .score-video{height:192px;margin-top:12px}.four-ball-console h2{text-align:center;margin:34px 0 0;font-size:28px}.four-ball-console>p{border:2px solid var(--score-ink);border-radius:12px;place-items:center;min-height:60px;margin:46px 0 0;font-size:21px;font-weight:700;display:grid}.four-ball-console>.button{width:100%;min-height:78px;margin-top:auto;font-size:28px}.four-ball-console__live{border:1px solid var(--score-line);min-height:64px;color:var(--score-muted);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:auto;font-size:16px;font-weight:750;display:flex}.four-ball-console__live i{background:var(--mint);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #00b7a81a}.result-screen{flex-direction:column;gap:28px;height:auto;padding:24px 5.5% 40px;display:flex;position:relative;overflow:visible}.result-screen__actions{flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%;max-width:none;margin:0;display:flex;position:static}.result-screen__actions .button{width:auto;min-width:182px;min-height:64px;padding-inline:24px}.result-screen__actions .button--outline{border-color:var(--score-ink);color:var(--score-ink);background:#fff}.result-screen__undo{opacity:.72}.result-table-scroll{scrollbar-color:var(--mint) transparent;border-radius:14px;width:100%;min-width:0;overflow-x:auto}.result-screen__scroll-hint{display:none}.result-screen .result-table{border:2px solid var(--score-ink);background:#fff;border-radius:14px;width:100%;max-width:none;margin:0;overflow:hidden}.result-table>div{border-bottom:1px solid var(--score-line);align-items:center;min-width:0;min-height:76px;padding:0;display:grid}.result-table>div:last-child{border-bottom:0}.result-table.is-inning>div{grid-template-columns:repeat(6,1fr)}.result-table.is-simple>div{grid-template-columns:repeat(4,1fr)}.result-table>div>*{border-right:1px solid var(--score-line);height:100%;color:var(--score-ink);place-items:center;font-size:20px;display:grid}.result-table>div>:last-child{border-right:0}.result-table>div:first-child{color:var(--score-ink);background:#fff;font-size:18px}.result-table>div:not(:first-child){background:#fff;font-size:20px}.result-table>div:not(:first-child)>strong:first-child{color:var(--score-ink);font-size:20px}.result-screen__meta{display:none}.choice-screen{justify-content:flex-start;gap:20px;height:auto;padding:24px 5% 32px;position:relative}.choice-screen:before{display:none}.choice-screen>aside{order:1;position:static}.choice-screen>aside h3{margin:0;font-size:24px}.choice-screen>.choice-screen__quick-actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;width:100%;margin:0;display:flex;position:static}.choice-screen__quick-actions .button{width:auto;min-width:182px;min-height:64px;padding:12px 24px}.choice-screen>section{z-index:1;border:4px solid var(--score-ink);text-align:center;background:#fff;border-radius:18px;order:2;width:min(742px,100%);margin:0;padding:24px 32px;position:relative}.choice-screen>section h2{border-bottom:2px solid var(--score-line);margin:0;padding-bottom:22px;font-size:26px}.choice-screen>section p{color:var(--score-ink);margin:20px 0 24px;font-size:19px;line-height:1.65}.choice-screen>section>button{border:2px solid var(--score-ink);width:100%;min-height:64px;color:var(--score-ink);background:#fff;border-radius:12px;margin-top:12px;padding:12px 20px;font-size:22px;font-weight:750}.choice-screen>section>button:first-of-type{color:#fff;background:#1f2937}.service-ended-screen{text-align:center;height:auto;padding:24px 6.2% 40px;display:block;position:relative}.service-ended-screen__actions{flex-wrap:wrap;justify-content:flex-end;gap:14px;width:100%;margin:0 0 28px;display:flex;position:static}.service-ended-screen__actions .button{width:auto;min-width:182px;min-height:64px;padding:12px 24px}.service-ended-screen h2{margin:0;font-size:36px;line-height:1.35}.service-ended-screen>p{color:var(--score-muted);margin:24px 0 40px;font-size:21px}.service-checklist{grid-template-columns:repeat(3,1fr);gap:78px;width:100%;max-width:none;margin:0;display:grid}.service-checklist>span{border:2px solid var(--score-muted);height:262px;color:var(--score-ink);text-align:left;background:#fff;border-radius:16px;flex-direction:column;padding:18px 24px;display:flex}.service-checklist strong{font-size:24px}.service-checklist i{border:2px dashed var(--score-ink);background:#e5e7eb;border-radius:14px;flex:0 0 103px;align-self:center;width:272px;max-width:85%;height:103px;margin:33px auto 0;display:block}.score-confirm-backdrop{z-index:120;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f7f7c7}.score-confirm{border:4px solid var(--score-ink);width:min(742px,100% - 40px);min-height:324px;color:var(--score-ink);box-shadow:none;background:#fff;border-radius:18px;padding:26px 22px 22px}.score-confirm__icon{display:none}.score-confirm h2{border-bottom:2px solid var(--score-line);color:var(--score-ink);margin:0;padding:0 0 20px;font-size:29px}.score-confirm p{color:var(--score-ink);margin:20px 0;font-size:21px}.score-confirm>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:110px;display:grid}.score-confirm .button{height:54px}.timer-screen{height:calc(var(--scoreboard-vh,1vh) * 100);color:var(--score-ink);background:#f7f7f7}.timer-screen main>span,.timer-screen main p,.timer-screen>footer{color:var(--score-muted)}.timer-screen main>div .button--outline{color:var(--score-ink);background:#fff}.card-payment-screen{height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 92px);padding:28px 5% 42px;overflow-y:auto}.card-payment-screen__heading{text-align:center}.card-payment-screen__heading>span{color:var(--score-muted);font-size:14px}.card-payment-screen__heading h2{color:var(--score-ink);margin:8px 0;font-size:36px}.card-payment-screen__heading p{color:var(--score-muted);margin:0;font-size:17px}.card-payment-layout{grid-template-columns:1fr 1fr;gap:22px;height:auto;margin-top:28px}.payment-invoice,.payment-terminal{border:2px solid var(--score-ink);min-height:530px;color:var(--score-ink);background:#fff;border-radius:16px}@container scoreboard-canvas (min-width:801px) and (max-width:1350px){.player-setup__list--4{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px}}@container scoreboard-canvas (min-width:801px) and (max-width:1000px){.player-setup__list--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container scoreboard-canvas (max-width:1050px){.score-player-setup{gap:20px;padding-block:24px}.player-setup-card{min-height:360px}.game-type-grid{gap:18px}.score-step-screen--game-type{padding-top:92px}.mode-grid{gap:30px}.score-game__layout,.is-four-ball .score-game__layout{grid-template-columns:minmax(0,1fr) minmax(300px,1.1fr) minmax(0,1fr);gap:12px;padding:28px 12px 76px}.is-three-ball .score-game__center{grid-template-rows:126px minmax(190px,1fr) 170px;gap:10px}.score-game__header-actions{grid-template-columns:1fr 1fr;gap:6px;width:100%}.score-game__header-actions .button{min-height:38px;font-size:13px}.inning-board__head{min-height:42px}.inning-board__row{min-height:64px}.player-score-card{padding:14px}.player-score-card__top h3,.player-score-card__top>strong{font-size:18px}.player-score-card__controls{grid-template-columns:54px 1fr 54px;gap:6px}.player-score-card__controls button{width:54px}.player-score-card__controls strong{font-size:46px}.is-three-ball .score-game__layout--3 .player-score-card,.is-three-ball .score-game__layout--4 .player-score-card{height:auto}.is-three-ball .score-game__layout--3 .player-score-card__turn,.is-three-ball .score-game__layout--4 .player-score-card__turn{margin-top:10px;position:static}.is-three-ball .score-game__layout--3 .player-score-card:not(.is-current) .player-score-card__turn,.is-three-ball .score-game__layout--4 .player-score-card:not(.is-current) .player-score-card__turn{display:none}.service-checklist{gap:20px}.member-search{gap:24px}}@container scoreboard-canvas (max-width:800px){.scoreboard-page{overflow:auto}.modal-backdrop:has(.modal--wide){padding-top:88px}.score-step-screen,.score-player-setup,.result-screen,.choice-screen,.service-ended-screen,.card-payment-screen{height:auto;min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 76px)}.score-idle{height:auto;min-height:calc(var(--scoreboard-vh,1vh) * 100);grid-template-rows:76px auto 40px}.score-idle>main{grid-template-columns:1fr;padding:16px}.score-idle__start{min-height:430px}.score-idle__start p{margin:auto 0 100px}.score-idle__promotion{min-height:430px}.score-step-screen--game-type,.score-step-screen--mode{padding:30px 16px}.game-type-grid,.mode-grid{grid-template-columns:1fr;gap:16px;width:100%;max-width:none}.game-type-grid>button,.mode-grid>button{height:300px}.mode-elapsed{margin-bottom:18px;position:static}.score-player-setup{gap:22px;padding:22px 16px 28px}.player-setup__top{align-items:stretch}.player-setup__top>p{max-width:none;font-size:18px}.player-setup__start{width:100%}.player-setup__list,.player-setup__list--3,.player-setup__list--4{grid-template-columns:1fr;gap:14px;width:100%;height:auto}.player-setup-card{min-height:360px}.player-setup__actions{flex-wrap:wrap;margin-top:18px;position:static}.player-setup__actions .button{min-width:calc(50% - 14px)}.member-search{grid-template-columns:1fr}.member-search__table{grid-area:auto/1}.score-game{height:auto;min-height:calc(var(--scoreboard-vh,1vh) * 100);overflow:auto}.score-game__layout,.is-four-ball .score-game__layout{flex-direction:column;gap:14px;padding:14px;display:flex}.score-game__players{order:1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.score-game__players .player-score-card{grid-area:auto}.player-score-card,.is-three-ball .player-score-card{height:380px}.player-score-card__turn{margin-top:18px;position:static}.score-game__center,.is-three-ball .score-game__center{order:2;grid-template-rows:auto 330px auto;gap:12px;min-height:600px;margin:0;display:grid}.is-four-ball .score-game__center{min-height:620px}.score-game__header-actions{width:100%}.game-end-button{width:100%;position:static}.result-screen{padding:24px 16px}.result-screen__actions{left:16px;right:16px}.result-table{min-width:720px}.result-screen__scroll-hint{color:#ffffffb8;margin:-12px 0 0;font-size:16px;display:block}.choice-screen{padding-inline:16px}.choice-screen__quick-actions,.service-ended-screen__actions{right:16px}.service-checklist{grid-template-columns:1fr}.service-ended-screen{padding-inline:16px}.card-payment-screen{height:auto}.card-payment-layout{grid-template-columns:1fr}}@container scoreboard-canvas (max-width:550px){.score-game__players,.score-game__layout--2 .score-game__players{grid-template-columns:1fr}.score-confirm>div{margin-top:70px}}@media(max-width:980px){.kiosk-header{grid-template-columns:1fr auto}.kiosk-header__venue{display:none}.kiosk-main{grid-template-columns:1fr}.kiosk-summary{display:none}.kiosk-stage{width:100%;max-width:820px;margin:0 auto}}@media(max-width:620px){.kiosk-header{height:76px;padding:0 14px}.kiosk-header__help{display:none}.kiosk-header__left{gap:11px}.kiosk-header__left .brand-logo{font-size:.9rem}.kiosk-header__left>a,.kiosk-header__left>button{width:38px;height:38px}.kiosk-main{min-height:calc(100vh - 76px)}.kiosk-stage{padding:25px 15px 40px}.kiosk-steps{margin-bottom:32px}.kiosk-steps b{display:none}.kiosk-step__heading h1{font-size:28px}.kiosk-table-grid{grid-template-columns:1fr;margin-top:25px}.kiosk-table-grid>button{min-height:90px}.kiosk-keypad{grid-template-columns:repeat(3,80px);width:260px}.kiosk-keypad button,.kiosk-keypad>i{height:55px}.kiosk-identity-actions{grid-template-columns:1fr}.duration-grid{grid-template-columns:1fr 1fr}.duration-grid button{min-height:115px}}.scoreboard-page{--score-ink:#f6f8fb;--score-muted:#ffffff94;--score-line:#ffffff21;--score-panel:#ffffff0d;color:#f6f8fb;background:radial-gradient(circle at 50% -25%,#244c86 0,#0000 43%),#07172f;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scoreboard-page .button{color:#fff;font-size:clamp(18px,calc(var(--scoreboard-vw,1vw) * 1.5),24px);box-shadow:none;background:#ffffff0f;border:1px solid #ffffff26;border-radius:13px}.scoreboard-page .button:hover:not(:disabled),.scoreboard-page .button--outline:hover:not(:disabled){color:#fff;background:#00b7a81f;border-color:#00b7a894;transform:translateY(-1px)}.scoreboard-page .button--primary,.scoreboard-page .button--secondary{color:#05243a;background:var(--mint);border-color:#0000;box-shadow:0 9px 24px #00b7a82e}.scoreboard-page .button--danger{color:#fff;background:var(--danger);border-color:#0000}.scoreboard-page .button--primary:hover:not(:disabled),.scoreboard-page .button--secondary:hover:not(:disabled){color:#05243a;background:#14c9b9}.scoreboard-page .button--danger:hover:not(:disabled){color:#fff;background:#ed6666}.score-idle{color:#fff;background:radial-gradient(circle at 18% 12%,#00b7a81f,#0000 28%),#07172f;grid-template-rows:92px minmax(0,1fr)}.score-idle>main{grid-template-columns:clamp(400px,calc(var(--scoreboard-vw,1vw) * 26),480px) minmax(0,1fr);padding-bottom:44px}.score-idle__start,.score-idle__promotion{color:#fff;background:linear-gradient(160deg,#ffffff14,#ffffff08);border:1px solid #ffffff21;box-shadow:0 24px 60px #0000002e}.score-idle__start{background:linear-gradient(155deg,#00b7a826,#ffffff0a);border-color:#00b7a87a}.score-idle__start>strong{color:#fff;font-size:32px}.score-idle__start>span{color:#ffffffc7;word-break:keep-all;font-size:32px}.score-idle__instructions{place-items:center;margin-block:auto;display:grid}.score-idle__instructions .score-idle__notice{color:#88e1d8;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:44px;font-weight:700;line-height:1.5}.score-idle__touch b{color:var(--mint);text-shadow:0 0 35px #00b7a847}.score-idle__promotion{background:linear-gradient(135deg,#087f79,#29417a 70%,#1b2f61)}.score-idle__promotion h2{color:#ffffffe0;font-size:32px}.score-idle__promotion-art{color:#fff;background:radial-gradient(circle at 78% 22%,#ffffff29,#0000 22%),linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff24;position:relative;overflow:hidden}.score-idle__promotion-art:before{content:"";z-index:1;background:linear-gradient(90deg,#051227d1 0,#05122757 48%,#0512271f);position:absolute;inset:0}.score-idle__promotion-art:after{display:none}.score-idle__promotion-art>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.score-idle__promotion-art>span{display:none}.score-idle__promotion-art>strong{z-index:2;max-width:calc(100% - 64px);margin-left:clamp(26px,calc(var(--scoreboard-vw,1vw) * 5),72px);color:#fff;overflow-wrap:anywhere;text-align:left;text-shadow:0 4px 20px #00000073;align-self:flex-start;font-size:32px}.score-idle__promotion-art>small{z-index:2;max-width:calc(100% - 64px);margin-left:clamp(26px,calc(var(--scoreboard-vw,1vw) * 5),72px);color:#ffffffe6;overflow-wrap:anywhere;text-align:left;text-shadow:0 3px 14px #0000008c;align-self:flex-start;font-size:32px;line-height:1.5}@container scoreboard-canvas (max-width:800px){.score-idle{grid-template-rows:76px auto}.score-idle>main{grid-template-columns:1fr;padding:16px}.score-idle__start{min-height:680px}.score-idle__instructions p{margin:0}}.score-step-screen,.score-player-setup,.result-screen,.choice-screen,.service-ended-screen,.card-payment-screen{color:#fff;background:radial-gradient(circle at 50% -18%,#2c538c6b,#0000 43%),#07172f}.game-type-grid>button,.mode-grid>button{color:#fff;background:linear-gradient(160deg,#ffffff14,#ffffff08);border:1px solid #ffffff1f;transition:all .2s;overflow:hidden;box-shadow:0 18px 44px #00000026}.game-type-grid>button:hover,.mode-grid>button:hover{border-color:var(--mint);background:linear-gradient(160deg,#00b7a82e,#ffffff0d);transform:translateY(-5px)}.game-type-grid h3,.game-type-grid button h3,.mode-grid h3{color:#fff}.game-type-grid p,.game-type-grid button p,.mode-grid p,.mode-elapsed{color:#ffffff94}.game-type-grid__icon{color:var(--mint);background:radial-gradient(circle at 50% 20%,#00b7a82e,#0000 62%),#ffffff0a;border:1px solid #00b7a85c;position:relative;box-shadow:inset 0 1px #ffffff0d,0 12px 30px #0000001f}.game-type-grid__icon>svg{stroke-width:1.45px;filter:drop-shadow(0 10px 18px #00b7a838);width:76px;height:76px}.scoreboard-page .game-type-grid__balls{justify-content:center;align-items:center;width:100%;height:auto;margin:0;padding:0;display:flex}.scoreboard-page .game-type-grid__balls .game-ball{border:2px solid #ffffff57;border-radius:50%;flex:0 0 58px;width:58px;height:58px;margin:0 0 0 -11px;position:relative;box-shadow:inset -9px -10px 14px #00000047,inset 7px 7px 12px #ffffff2e,0 12px 20px #00000042}.scoreboard-page .game-type-grid__balls .game-ball:first-child{margin-left:0}.game-ball:before{content:"";filter:blur(1px);background:#ffffff9e;border-radius:50%;width:12px;height:8px;position:absolute;top:9px;left:12px;transform:rotate(-25deg)}.game-ball--yellow{background:radial-gradient(circle at 33% 28%,#ffe972,#efbd15 56%,#9a6500)}.game-ball--red{background:radial-gradient(circle at 33% 28%,#ff8d8d,#e54c55 56%,#8c1722)}.game-ball--white,.game-ball--white-marked{background:radial-gradient(circle at 33% 28%,#fff,#eceff2 58%,#aeb6c1)}.game-ball--white-marked:after{content:"";background:#e54c55;border-radius:50%;width:9px;height:9px;position:absolute;bottom:12px;right:9px;box-shadow:-20px -20px #e54c55}.game-type-grid__icon--four .game-ball{flex-basis:52px;width:52px;height:52px;margin-left:-13px}.score-step-screen--game-type{padding:clamp(28px,calc(var(--scoreboard-vh,1vh) * 6),64px) 32px 32px}.game-type-heading{color:var(--score-ink);font-size:clamp(24px,calc(var(--scoreboard-vw,1vw) * 2.5),36px);letter-spacing:-.04em;text-align:center;grid-column:2;margin:0;font-weight:700}.score-step-screen--game-type .game-type-grid{gap:24px;width:1264px;max-width:100%}.game-type-grid .game-type-card{--game-accent:var(--menu-gold);--game-glow:#f0d37a1f;height:clamp(390px,calc(var(--scoreboard-vh,1vh) * 57),530px);padding:clamp(24px,calc(var(--scoreboard-vw,1vw) * 2.5),40px);text-align:center;border:1px solid var(--game-accent);justify-content:center;align-items:center;gap:40px}@supports (color:color-mix(in lab,red,red)){.game-type-grid .game-type-card{border:1px solid color-mix(in srgb,var(--game-accent) 28%,transparent)}}.game-type-grid .game-type-card{background:radial-gradient(ellipse at 50% 55%,var(--game-glow),transparent 70%),linear-gradient(155deg,#ffffff12,#ffffff05);border-radius:24px;transition:border-color .18s,box-shadow .18s}.game-type-grid .game-type-card--four{--game-accent:var(--menu-blue);--game-glow:#7ea5ff26}.game-type-grid .game-type-card--timer{--game-accent:var(--menu-mint);--game-glow:#00b7a826}.game-type-grid .game-type-card:before{content:"";background:var(--game-accent);border-radius:0 0 4px 4px;height:3px;position:absolute;top:0;left:32px;right:32px}.game-type-grid .game-type-card:hover{border-color:var(--game-accent);background:radial-gradient(ellipse at 50% 55%,var(--game-glow),transparent 85%),#ffffff12;transform:none}.game-type-grid .game-type-card:focus-visible{outline:3px solid var(--game-accent);outline-offset:5px}.game-type-grid .game-type-card:active{border-color:var(--game-accent);background-color:var(--game-glow)}.game-type-grid .game-type-card h3{font-size:clamp(44px,calc(var(--scoreboard-vw,1vw) * 4),64px);letter-spacing:-.04em;margin:0;font-weight:700;line-height:1.2}.game-type-card .game-type-grid__icon{width:100%;height:auto;min-height:144px;color:var(--game-accent);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;margin:0}.game-type-card .game-type-grid__icon>svg{stroke-width:1.8px;width:144px;height:144px}.scoreboard-page .game-type-card .game-ball{width:clamp(60px,calc(var(--scoreboard-vw,1vw) * 6),88px);height:clamp(60px,calc(var(--scoreboard-vw,1vw) * 6),88px);flex-basis:clamp(60px,calc(var(--scoreboard-vw,1vw) * 6),88px);margin-left:-16px}@container scoreboard-canvas (max-width:900px){.score-step-screen--game-type{padding:28px 20px}.game-type-grid .game-type-card{gap:24px;height:350px;padding:24px}.game-type-grid .game-type-card h3{font-size:44px}.game-type-card .game-type-grid__icon{min-height:112px}.game-type-card .game-type-grid__icon>svg{width:112px;height:112px}}@media(prefers-reduced-motion:reduce){.game-type-grid .game-type-card{transition:none}}.player-setup__top>p{color:#ffffffad}.player-setup-card{color:#fff;background:linear-gradient(160deg,#ffffff12,#ffffff08);border:1px solid #ffffff1f;box-shadow:0 16px 38px #0000001f}.player-setup-card__identity .input{color:#fff}.player-setup-card__identity button,.player-setup-card__score button{color:#fff;background:#ffffff0f;border:1px solid #ffffff26}.player-setup-card__identity button:hover,.player-setup-card__score button:hover{border-color:var(--mint);color:var(--mint);background:#00b7a817}.player-setup-card__score>span{color:#ffffffc2}.player-setup-card__score strong{color:#fff}.player-setup__actions .mission-setting-summary{color:#05243a;background:var(--mint);border-color:#0000}.modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010814cc}.modal--scoreboard,.modal--scoreboard.modal--wide{color:#fff;background:radial-gradient(circle at 100% 0,#00b7a81c,#0000 34%),linear-gradient(155deg,#142943,#091a32 72%);border:1px solid #ffffff26;box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff0d}.modal--scoreboard .modal__header{border-color:#ffffff1c}.modal--scoreboard .modal__header h2,.modal--scoreboard .mission-selector>div:first-child strong,.modal--scoreboard .mission-modal--confirm h3{color:#fff}.modal--scoreboard .modal__header p,.modal--scoreboard .mission-selector>div:first-child span,.modal--scoreboard .mission-modal--confirm p{color:#ffffff94}.modal--scoreboard .input{color:#fff;background:#ffffff0f;border-color:#ffffff24}.modal--scoreboard .input::placeholder{color:#ffffff61}.modal--scoreboard .member-search__forms label>span,.modal--scoreboard .member-search__help,.member-search__help strong{color:#ffffffb8}.modal--scoreboard .member-search__table{background:#ffffff08;border-color:#ffffff21}.modal--scoreboard .member-search__table>div{color:#ffffff85;background:#ffffff0f}.modal--scoreboard .member-search__table>button{color:#fff;background:#ffffff08;border-color:#ffffff17}.modal--scoreboard .member-search__table>p{color:#ffffff8c}.modal--scoreboard .member-search__back,.modal--scoreboard .modal-actions .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff29}.modal--scoreboard .member-search__confirm{color:#05243a;background:var(--mint)}.modal--scoreboard .mission-selector{color:#fff;background:#ffffff08}.modal--scoreboard .mission-selector button{color:#fff;background:#ffffff0f;border-color:#ffffff29}.modal--scoreboard .mission-selector button.is-selected{border-color:var(--mint);color:#05243a;background:var(--mint)}.modal--scoreboard .mission-modal__summary{color:#ffffffb8;background:#00b7a81a}.modal--scoreboard .mission-modal__summary strong,.modal--scoreboard .mission-modal__summary svg{color:var(--mint)}.score-game{color:#fff;background:radial-gradient(circle at 50% 5%,#22467b57,#0000 42%),#06152d}.player-score-card{color:#fff;background:linear-gradient(160deg,#ffffff12,#ffffff08);border:1px solid #ffffff1f;box-shadow:0 16px 38px #00000024}.player-score-card.is-current{border-color:var(--mint);background:linear-gradient(160deg,#00b7a826,#ffffff0a);box-shadow:inset 0 0 0 2px #00b7a814,0 0 30px #00b7a817}.player-score-card__top h3,.player-score-card__top>strong,.player-score-card__stats,.player-score-card__controls strong{color:#fff}.player-score-card>p{color:#ffffff9e}.player-score-card__stats span+span:before{color:#ffffff38}.player-score-card__controls button{color:#fff;background:#ffffff0f;border-color:#ffffff29}.player-score-card__controls button:last-child{color:#05243a;background:var(--mint);border-color:#00b7a85c}.player-score-card__turn .button--primary{color:#05243a;background:var(--mint)}.player-score-card__rank,.player-score-card__rank strong{color:var(--mint)}.player-mission>div>span{color:#ffffffb8}.player-mission i{border-color:#ffffff38}.player-mission i.on{color:#05243a;background:var(--mint)}.score-game__status>strong{color:#fff}.score-game__header-actions .button{color:#fff;background:#ffffff0f;border-color:#ffffff26}.score-video{color:#ffffff57;background:radial-gradient(circle,#00b7a817,#0000 36%),#030a17;border:1px solid #ffffff1c}.score-video:before{content:"";border:1px solid #ffffff0d;border-radius:30%;display:block;position:absolute;inset:9%;transform:perspective(600px)rotateX(58deg)}.score-video__placeholder{z-index:1;border-color:#ffffff4d}.score-video__placeholder:after{background:#ffffff4d}.score-video>strong,.score-video>b{z-index:1;color:#ffffff8c}.inning-board{color:#fff;background:#ffffff0a;border-color:#ffffff1f}.inning-board__head,.inning-board__row{color:#fff}.inning-board__head span,.inning-board__row>*,.inning-board__row{border-color:#ffffff1a}.inning-board__row strong{color:var(--mint)}.is-four-ball .score-game__center{background:#ffffff0a;border-color:#ffffff1f}.four-ball-console>span{color:#ffffff94}.four-ball-console>p{background:#ffffff0d;border-color:#ffffff26}.four-ball-console__live{color:#fff9;background:#ffffff0a;border-color:#ffffff21}.game-end-button{color:#fff;background:var(--danger)}.timer-screen{color:#fff;background:radial-gradient(circle at 50% 42%,#00b7a824,#0000 30%),#06152d}.timer-screen>main>span{color:var(--mint)}.timer-screen h1{color:#fff;text-shadow:0 0 42px #00b7a81f}.timer-screen main p{color:#ffffffa8}.timer-screen main>div .button--outline{color:#fff;background:#ffffff0f;border-color:#ffffff29}.timer-screen>footer{color:#ffffff94;background:#040f225c;border-color:#ffffff17}.result-screen__actions .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff29}.result-screen .result-table{background:#ffffff0a;border-color:#ffffff21}.result-table>div,.result-table>div:first-child,.result-table>div:not(:first-child){color:#fff;background:#ffffff08;border-color:#ffffff1a}.result-table>div:first-child{color:#ffffff94;background:#ffffff0f}.result-table>div>*,.result-table>div:not(:first-child)>strong:first-child{color:#fff;border-color:#ffffff1a}.result-table>div:not(:first-child)>strong:first-child{color:var(--mint)}.choice-screen:before{background:#ffffff08;border-color:#ffffff1c}.choice-screen>aside{color:#fff}.choice-screen>section,.service-checklist>span{color:#fff;background:linear-gradient(160deg,#ffffff14,#ffffff08);border-color:#ffffff21;box-shadow:0 22px 55px #0000002e}.choice-screen>section h2{border-color:#ffffff1f}.choice-screen>section p,.service-ended-screen>p{color:#ffffff9e}.choice-screen>section>button{color:#fff;background:#ffffff0d;border-color:#ffffff26}.choice-screen>section>button:first-of-type{border-color:var(--mint);color:#05243a;background:var(--mint)}.service-checklist i{background:radial-gradient(circle at 50% 30%,#00b7a821,#0000 70%),#ffffff0a;border-color:#ffffff1f}.service-checklist img{object-fit:cover;border:1px solid #ffffff1a;border-radius:14px;width:100%;height:154px;margin-top:20px;display:block;box-shadow:0 14px 30px #0000002e}.score-confirm-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010814cc}.score-confirm{color:#fff;background:radial-gradient(circle at 100% 0,#00b7a81c,#0000 34%),linear-gradient(155deg,#142943,#091a32 72%);border:1px solid #ffffff24;box-shadow:0 30px 90px #0000007a}.score-confirm__icon{width:64px;height:64px;color:var(--mint);background:#00b7a81f;border-radius:19px;place-items:center;margin:0 auto 18px;display:grid}.score-confirm h2{color:#fff;border-color:#ffffff1f}.score-confirm p{color:#ffffffad}.score-confirm .button--outline{color:#fff;background:#ffffff0d;border-color:#ffffff29}.card-payment-screen__heading>span{color:var(--mint)}.card-payment-screen__heading h2{color:#fff}.card-payment-screen__heading p{color:#ffffff94}.payment-invoice,.payment-terminal{color:#fff;background:linear-gradient(160deg,#ffffff14,#ffffff08);border-color:#ffffff1f;box-shadow:0 20px 55px #0000002e}.payment-invoice__title>span,.payment-terminal__display>span{color:var(--mint);background:#00b7a81c}.payment-invoice__title small,.payment-invoice dl dt,.payment-invoice__total>span,.payment-invoice>p,.payment-terminal__display small,.payment-terminal__display p,.payment-terminal__connection{color:#ffffff8c}.payment-invoice dl div,.payment-invoice__total,.payment-terminal__connection{border-color:#ffffff1a}.payment-invoice dd,.payment-invoice__title b,.payment-invoice__total small,.payment-terminal__connection b,.payment-invoice__total>strong,.payment-terminal__display h3{color:#fff}.payment-terminal__actions .button,.payment-terminal__complete .button{color:#05243a;background:var(--mint)}.payment-terminal__actions>button:not(.button),.payment-terminal__actions>small,.payment-terminal__complete>span{color:#ffffff7a}@container scoreboard-canvas (max-width:550px){.score-player-setup{min-height:calc(calc(var(--scoreboard-vh,1svh) * 100) - 92px)}.modal-backdrop:has(.modal--scoreboard){align-items:flex-start;padding:104px 16px 16px}.modal--scoreboard,.modal--scoreboard.modal--wide{width:100%;max-height:calc(calc(var(--scoreboard-vh,1dvh) * 100) - 120px);padding:20px}.modal--scoreboard .mission-selector{padding-inline:0}.modal--scoreboard .mission-selector>div:last-child{flex-wrap:wrap}}.admin-sidebar__venue{grid-template-columns:auto minmax(0,1fr)}.admin-sidebar__venue>label{gap:3px;min-width:0;display:grid}.admin-sidebar__venue>label select{color:#fff;width:100%;font:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;padding:0;font-size:13px;font-weight:800;overflow:hidden}.admin-sidebar__venue>label select option{color:var(--text);background:#fff}.admin-sidebar__venue>label small{color:#ffffff6b;letter-spacing:.1em;font-size:8px;font-weight:800}.admin-feedback{z-index:45;cursor:pointer;border:1px solid;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:44px;margin-bottom:12px;padding:10px 14px;font-size:12px;font-weight:750;display:flex;position:sticky;top:8px;box-shadow:0 12px 28px #081b321f}.admin-feedback span{font-size:10px;font-weight:700}.admin-feedback--success{color:#05786f;background:#effcf9;border-color:#00b7a847}.admin-feedback--danger{color:#a52d2d;background:#fff3f3;border-color:#d0414140}.alert-list>a{color:inherit;border-bottom:1px solid #edf0f4;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 0;text-decoration:none;display:grid}.alert-list>a:last-child{border:0}.alert-list>a>div>strong,.alert-list>a>div>span{display:block}.alert-list>a>div>strong{font-size:10px}.alert-list>a>div>span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.4}.alert-list>a>svg{color:#a0a9b8;width:14px}.data-toolbar>small{color:var(--muted);font-size:10px}.data-table__empty{min-height:96px;color:var(--muted);grid-column:1/-1;place-items:center;font-size:12px;display:grid}.data-table--members .data-table__head,.data-table--members .data-table__row{grid-template-columns:1.2fr 1fr .5fr .5fr .72fr .66fr .55fr 76px}.data-table--members .button,.data-table--payments .button{min-height:32px;padding:0 9px;font-size:10px}.data-table--members .button svg{width:13px}.data-table--payments .data-table__head,.data-table--payments .data-table__row{grid-template-columns:1.15fr .9fr .9fr .72fr .72fr .58fr 64px}.modal-actions--spread{grid-template-columns:auto 1fr auto auto;align-items:center;display:grid}.form-warning{color:#9d3030;background:#fff4f4;border:1px solid #f0caca;border-radius:10px;margin:0;padding:10px 12px;font-size:11px}.detail-list{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;align-items:center;min-height:43px;padding:0 13px;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list span{color:var(--muted);font-size:11px}.detail-list strong{text-align:right;font-size:12px}.content-item{grid-template-columns:auto minmax(0,1fr) auto}.content-item__actions{align-items:center;gap:5px;display:flex}.content-item__actions>button:not(.toggle){border:1px solid var(--line);color:#647187;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.content-item__actions>button:not(.toggle):disabled{opacity:.3;cursor:not-allowed}.content-item__actions>button:not(.toggle) svg{width:14px}.content-item__actions .toggle span{max-width:none;margin:0;display:block}.device-card__note{color:var(--muted);margin:10px 0 0;font-size:9px;line-height:1.55}.view-heading__actions{align-items:center;gap:10px;display:flex}.view-heading__actions small{color:var(--muted);font-size:10px}.waiting-sessions{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:22px;padding:18px}.waiting-session-list{margin-top:16px}.waiting-session{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.waiting-session+.waiting-session{border-top:1px solid var(--line)}.waiting-session__table{color:var(--navy);margin-bottom:10px;font-size:13px;display:block}.waiting-session__usage{min-width:0}.waiting-session dl{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 10px;display:grid}.waiting-session dt{color:var(--muted);font-size:12px}.waiting-session dd{color:var(--navy);overflow-wrap:anywhere;margin:6px 0 0;font-size:18px;font-weight:800}.waiting-session .button{min-height:44px;padding:0 14px;font-size:12px;text-decoration:none}@media(max-width:1100px){.waiting-session{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.waiting-session__action{grid-column:1/-1}}.payment-agreement{cursor:pointer;border:1px solid #0000;position:relative}.payment-agreement.is-checked{background:#00b7a814;border-color:#00b7a859}.payment-agreement>input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.payment-agreement__check{color:#05243a;background:#ffffff12;border:1px solid #ffffff4d;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.payment-agreement.is-checked .payment-agreement__check{border-color:var(--mint);background:var(--mint)}.payment-agreement__check svg{width:15px}.kiosk-policy-note{color:#ffffff9e;text-align:center;border:1px solid #ffffff1f;border-radius:11px;margin:0;padding:11px;font-size:10px}.kiosk-complete>small{color:#ffffff80;margin:12px 0;font-size:10px;display:block}.player-setup__policy{color:#ffd891;background:#f7b44c14;border:1px solid #f7b44c4d;border-radius:10px;margin:8px 32px 0;padding:9px 12px;font-size:12px}.score-video>small{z-index:1;color:#fff6;text-align:center;margin-top:7px;font-size:11px}.score-video--live{position:relative;overflow:hidden}.score-video--live:before{display:none}.score-video--live video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-player{color:#fff;background:#030a17;position:absolute;inset:0;container-type:inline-size}.camera-player--expanded{z-index:100;border:1px solid #466071;border-radius:16px;position:fixed;inset:16px;overflow:hidden;box-shadow:0 0 0 20px #030a17f2}.score-video--live .camera-player--expanded video{object-fit:contain}.camera-player__top{justify-content:space-between;align-items:center;gap:8px;display:flex;position:absolute;inset:10px 12px auto}.camera-player__status{color:#fff;background:#030d1dd9;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.camera-player__status.is-live{color:#47ead4}.camera-player__expand{color:#fff;cursor:pointer;background:#030d1dd9;border:1px solid #587083;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:6px 10px;font-size:12px;display:inline-flex}.camera-player__expand svg{width:16px;height:16px}.camera-player__controls{background:linear-gradient(#0000,#030d1df5 12%);gap:4px;padding:12px;display:grid;position:absolute;inset:auto 0 0}.camera-player__timeline{font-variant-numeric:tabular-nums;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:8px;font-size:12px;display:grid}.camera-player__timeline>span:last-child{text-align:right}.camera-player__timeline input{accent-color:#13c7b4;cursor:pointer;width:100%;min-width:0;height:28px;margin:0}.camera-player__buttons{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.camera-player .camera-player__buttons .button,.camera-player__buttons select{color:#fff;white-space:nowrap;background:#182c40;border:1px solid #597083;border-radius:8px;min-width:0;height:36px;min-height:36px;padding:5px 10px;font-size:13px;line-height:1.2}.camera-player__buttons .button svg{width:16px;height:16px}.camera-player .camera-player__buttons .camera-player__live{color:#031922;background:#13c7b4;border-color:#13c7b4}.camera-player__buttons select{color-scheme:dark;cursor:pointer}.camera-player__buttons :disabled,.camera-player__timeline :disabled{opacity:.45;cursor:default}.camera-player :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #79fff0}.camera-player .camera-player__hint{color:#c5d6df;text-align:center;margin:2px 0 0;font-size:11px;line-height:1.4}@container (max-width:420px){.camera-player__controls{padding:8px}.camera-player__buttons{grid-template-columns:30px repeat(4,minmax(0,1fr)) 50px 56px;gap:3px;display:grid}.camera-player .camera-player__buttons .button,.camera-player__buttons select{padding:4px 2px;font-size:12px}.camera-player .camera-player__hint{font-size:10px}}.player-score-card__quick{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.player-score-card__quick button{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:9px;min-height:44px;font-size:18px;font-weight:800}.player-score-card__quick button:disabled{opacity:.28}.four-ball-console__limits.button{color:#fff;background:#ffffff0f;border-color:#ffffff26;width:100%;min-height:48px;margin-top:10px;font-size:18px}.is-four-ball.is-multiplayer{height:auto;min-height:calc(var(--scoreboard-vh,1vh) * 100)}.is-four-ball.is-multiplayer .score-game__layout{min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 92px);grid-template-rows:repeat(2,minmax(350px,1fr));gap:16px;padding:16px}.is-four-ball.is-multiplayer .player-score-card{gap:6px;height:auto;min-height:350px;padding:12px}.is-four-ball.is-multiplayer .player-score-card>*{flex-shrink:0}.is-four-ball.is-multiplayer .player-score-card__top{gap:8px}.is-four-ball.is-multiplayer .player-score-card__top h3{overflow-wrap:anywhere;min-width:0}.is-four-ball.is-multiplayer .player-score-card__top h3,.is-four-ball.is-multiplayer .player-score-card__top>strong{font-size:22px}.is-four-ball.is-multiplayer .player-score-card>p{margin:0;font-size:18px}.is-four-ball.is-multiplayer .player-score-card__quick{margin:0}.is-four-ball.is-multiplayer .player-score-card__controls{grid-template-columns:44px minmax(0,1fr) 44px;gap:6px}.is-four-ball.is-multiplayer .player-score-card__controls button{width:44px;height:44px}.is-four-ball.is-multiplayer .player-score-card__controls strong{font-size:clamp(32px,calc(var(--scoreboard-vw,1vw) * 3),48px)}.is-four-ball.is-multiplayer .player-score-card__turn{gap:8px;margin-top:0;position:static}.is-four-ball.is-multiplayer .player-score-card__turn .button{min-height:44px;font-size:20px}.is-four-ball.is-multiplayer .player-mission{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;display:grid}.is-four-ball.is-multiplayer .player-mission>div:not(:last-child){flex-wrap:wrap;gap:4px;margin-top:0}.is-four-ball.is-multiplayer .player-mission>div>span{min-width:0;font-size:18px}.is-four-ball.is-multiplayer .player-mission i{width:16px;height:16px}.is-four-ball.is-multiplayer .player-mission>div:last-child{grid-column:1/-1;margin-top:0}.is-four-ball.is-multiplayer .player-mission .button{min-height:44px;font-size:18px}@container scoreboard-canvas (max-width:800px){.is-four-ball.is-multiplayer .score-game__layout{min-height:0}.is-four-ball.is-multiplayer .score-game__players{grid-template-columns:1fr}}@media(max-width:1180px){.data-table--members .data-table__head,.data-table--members .data-table__row{grid-template-columns:minmax(145px,1.3fr) 1fr .55fr .8fr .6fr 70px}.data-table--members .data-table__head>:nth-child(4),.data-table--members .data-table__head>:nth-child(6),.data-table--members .data-table__row>:nth-child(4),.data-table--members .data-table__row>:nth-child(6){display:none}.data-table--payments .data-table__head,.data-table--payments .data-table__row{grid-template-columns:minmax(125px,1.2fr) 1fr .8fr .8fr .6fr 62px}.data-table--payments .data-table__head>:nth-child(3),.data-table--payments .data-table__row>:nth-child(3){display:none}}@media(max-width:700px){.data-toolbar>small{padding-left:3px}.data-table--members .data-table__head,.data-table--members .data-table__row{grid-template-columns:minmax(112px,1.15fr) minmax(105px,1fr) 54px 58px}.data-table--members .data-table__head>:nth-child(3),.data-table--members .data-table__head>:nth-child(4),.data-table--members .data-table__head>:nth-child(5),.data-table--members .data-table__head>:nth-child(6),.data-table--members .data-table__row>:nth-child(3),.data-table--members .data-table__row>:nth-child(4),.data-table--members .data-table__row>:nth-child(5),.data-table--members .data-table__row>:nth-child(6){display:none}.data-table--payments .data-table__head,.data-table--payments .data-table__row{grid-template-columns:minmax(100px,1fr) minmax(74px,.7fr) 54px 58px}.data-table--payments .data-table__head>:nth-child(2),.data-table--payments .data-table__head>:nth-child(3),.data-table--payments .data-table__head>:nth-child(4),.data-table--payments .data-table__row>:nth-child(2),.data-table--payments .data-table__row>:nth-child(3),.data-table--payments .data-table__row>:nth-child(4){display:none}.content-item{grid-template-columns:auto 1fr;align-items:start}.content-item__actions{grid-column:1/-1;justify-content:flex-end}.view-heading__actions{flex-direction:column;align-items:flex-end}.waiting-sessions{padding:16px}.waiting-session{grid-template-columns:minmax(0,1fr)}.waiting-session__action .button{width:100%}}@container scoreboard-canvas (max-width:700px){.player-setup__policy{margin-inline:12px}.player-score-card__quick{margin:5px 0}}.replay-page{color:#fff;background:radial-gradient(circle at 50% 10%,#00b7a82b,#0000 34%),#07172f;min-height:100vh;padding:28px}.replay-page>header{justify-content:space-between;align-items:center;max-width:880px;margin:0 auto;display:flex}.replay-page>header a{color:inherit;text-decoration:none}.replay-page>header>span{color:#ffffff85;letter-spacing:.16em;font-size:11px;font-weight:850}.replay-card{text-align:center;background:linear-gradient(155deg,#ffffff17,#ffffff0a);border:1px solid #ffffff21;border-radius:24px;max-width:680px;margin:9vh auto 0;padding:clamp(28px,5vw,58px);box-shadow:0 28px 80px #0000003d}.replay-card__icon{width:72px;height:72px;color:var(--mint);background:#00b7a821;border-radius:22px;place-items:center;margin:0 auto 18px;display:grid}.replay-card__icon svg{width:34px;height:34px}.replay-card__icon .lucide-loader-circle{animation:.9s linear infinite route-spin}.replay-card>span{color:var(--mint);letter-spacing:.14em;font-size:11px;font-weight:900}.replay-card h1{margin:12px 0 8px;font-size:clamp(29px,5vw,44px)}.replay-card>p{color:#ffffff9e;margin:0 auto;line-height:1.7}.replay-card dl{border:1px solid #ffffff1a;border-radius:14px;margin:28px 0;overflow:hidden}.replay-card dl>div{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 15px;display:flex}.replay-card dl>div:last-child{border-bottom:0}.replay-card dt{color:#ffffff75;font-size:11px}.replay-card dd{margin:0;font-size:12px;font-weight:750}.replay-card__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.replay-card__actions a{text-decoration:none}.replay-card__actions .button--outline{color:#fff;background:#ffffff0f;border-color:#ffffff29}.replay-card .replay-card__copy-error{color:#ffb7b7;margin-top:12px;font-size:11px}.replay-card__home{color:#ffffff85;margin-top:25px;font-size:11px;display:block}.payment-terminal__replay{text-decoration:none}.payment-terminal__complete .payment-terminal__replay{color:#fff;background:#ffffff0f;border-color:#ffffff29}.payment-detail__replay{width:100%;margin-top:14px;text-decoration:none}.timer-screen:has(.timer-screen__live-layout){grid-template-rows:92px minmax(0,1fr) 60px}.timer-screen>.timer-screen__live-layout{gap:clamp(24px,calc(var(--scoreboard-vw,1vw) * 4),64px);padding:36px clamp(28px,calc(var(--scoreboard-vw,1vw) * 6),100px);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid}.timer-screen__live-layout>section{flex-direction:column;justify-content:center;align-items:center;display:flex}.timer-screen__live-layout>section h1{font-size:clamp(48px,calc(var(--scoreboard-vw,1vw) * 6),100px)}.timer-screen__live-layout>section p{text-align:center}.timer-screen__live-layout>section>span{color:var(--mint);letter-spacing:.2em;font-size:13px;font-weight:900}.timer-screen__live-layout>section>div{margin-top:30px}.timer-screen__live-layout .score-video{width:100%;height:min(calc(var(--scoreboard-vh,1vh) * 55),500px);margin:0}@media(max-width:620px){.replay-page{padding:20px 15px}.replay-card{border-radius:20px;margin-top:7vh}.replay-card__actions{grid-template-columns:1fr}}@container scoreboard-canvas (max-width:620px){.timer-screen:has(.timer-screen__live-layout){height:auto;min-height:calc(var(--scoreboard-vh,1dvh) * 100);grid-template-rows:76px minmax(0,1fr) 60px}.timer-screen>.timer-screen__live-layout{grid-template-columns:1fr;padding:24px 15px}.timer-screen__live-layout .score-video{height:240px}}.competitions{gap:20px;min-width:0;display:grid}.competition-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.competition-toolbar h2,.competition-toolbar h3{margin:0}.competition-toolbar h2{font-size:24px;font-weight:800}.competitions h3{font-size:18px;font-weight:750}.competition-summary h3{font-size:24px}.competition-toolbar p{color:#627185;margin:8px 0 0}.competition-toolbar>div:last-child,.competition-actions,.competition-tabs{flex-wrap:wrap;gap:8px;display:flex}.competitions select,.competition-form select{color:#15243a;background:#fff;border:1px solid #d1dce5;border-radius:9px;min-width:0;max-width:100%;min-height:42px;padding:9px 12px}.competition-picker{gap:8px;max-width:600px;font-weight:700;display:grid}.competition-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.competition-summary h3{overflow-wrap:anywhere;margin:12px 0 6px;font-size:24px}.competition-summary p{color:#526379;margin:0}.competition-progress{gap:6px;display:grid}.competition-progress strong{font-size:28px}.competition-progress span{color:#526379;font-size:12px}.competition-winner{color:#086345;overflow-wrap:anywhere;background:#e0f7ee;border-radius:12px;align-items:center;gap:10px;width:100%;padding:16px;font-size:20px;font-weight:800;display:flex}.competition-actions{width:100%}.competition-empty{text-align:center;overflow-wrap:anywhere;padding:40px 24px}.competition-empty>svg{color:#0b9188;width:44px;height:44px}.competition-note{color:#526379;margin:0;font-size:13px;line-height:1.7}.competition-error{color:#a32020;overflow-wrap:anywhere;background:#fff0f0;border:1px solid #f2c4c4;border-radius:10px;margin:0;padding:12px 16px}.competition-form{margin-top:16px}.competition-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.competition-form label{color:#283b50;gap:8px;min-width:0;font-size:13px;font-weight:650;display:grid}.competition-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.competition-form h3{margin:8px 0 0}.competition-roster{gap:10px;display:grid}.competition-roster__row{grid-template-columns:22px minmax(80px,1fr) minmax(80px,1.2fr) auto;align-items:center;gap:8px;display:grid}.competition-roster__row>div{gap:3px;display:flex}.competition-roster__row button{color:#34475c;cursor:pointer;background:#fff;border:1px solid #d1dce5;border-radius:6px;place-items:center;width:32px;height:36px;display:grid}.competition-roster__row button svg{width:16px;height:16px}.competition-roster__row button:disabled{opacity:.3;cursor:default}.competition-form__actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.competition-confirm{gap:16px;line-height:1.7;display:grid}.competition-matches{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px;margin-top:16px;display:grid}.competition-match{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.competition-match>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.competition-match>div>span:first-child{overflow-wrap:anywhere;min-width:0}.competition-match>div>strong{flex-shrink:0;font-size:21px}.competition-match .is-winner{color:#04756b;font-weight:800}.competition-match__heading{color:#5e6f82;font-size:12px}.competition-match>small,.competition-match footer>small{color:#526379;font-size:12px}.competition-match footer{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.competition-match footer .button{min-height:38px;padding:8px 12px;font-size:12px}.competition-bracket{align-items:stretch;gap:20px;max-width:100%;padding:0 0 20px;display:flex;overflow-x:auto}.competition-bracket__round{flex-direction:column;flex:0 0 260px;gap:14px;display:flex}.competition-bracket__round h4{background:#e8f0f5;border-radius:8px;margin:0;padding:12px}.competition-bracket__round>.competition-match{margin-block:auto}.competition-table-scroll{background:#fff;border:1px solid #dbe4eb;border-radius:10px;max-width:100%;margin:16px 0;overflow:auto}.competition-table-scroll table{border-collapse:collapse;width:100%;font-size:13px}.competition-table-scroll th,.competition-table-scroll td{text-align:center;white-space:nowrap;border-bottom:1px solid #e6edf2;padding:12px 14px}.competition-table-scroll thead,.competition-table-scroll th[scope=row]{background:#f0f5f8}.competition-table-scroll th[scope=row]{position:sticky;left:0}.competition-matrix{margin-top:12px}.competition-matrix summary{cursor:pointer;padding:12px 0;font-weight:700}.competition-results{min-width:0}@media(max-width:650px){.competition-fields{grid-template-columns:1fr}.competition-summary{padding:18px}.competition-roster__row{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}.competition-roster__row>div{grid-column:2/-1;justify-content:flex-end}.competition-roster__row .input{width:100%;min-width:0}.competition-bracket__round{flex-basis:240px}}.score-highlights{width:100%;padding:8px 12px}.score-highlights>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.score-highlights p{text-align:center;overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.4}.score-game__header-actions>.score-highlights,.score-game__header-actions>.score-highlights>div{display:contents}.score-game__header-actions .score-highlights p{grid-column:1/-1;margin:0}.score-highlight-retry{z-index:100;max-width:calc(calc(var(--scoreboard-vw,1vw) * 100) - 48px);background:var(--navy-deep);border-radius:12px;flex-wrap:wrap;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;right:24px}.replay-games{text-align:left;gap:20px;margin:24px 0;display:grid}.replay-game{border:1px solid var(--score-line,#334155);border-radius:12px;min-width:0;padding:16px}.replay-game h2{margin:0;font-size:20px}.replay-game video{aspect-ratio:16/9;background:#000;width:100%;margin:16px 0;display:block}.scoreboard-page .button{white-space:normal;word-break:keep-all;max-width:100%;line-height:1.35}.scoreboard-page .button svg{flex-shrink:0}.scoreboard-page :is(h1,h2,h3,p){word-break:keep-all;overflow-wrap:break-word}.is-three-ball .score-game__center{grid-template-rows:auto minmax(160px,1fr) auto}.score-game__status{gap:14px;min-width:0}.score-game__status>strong{text-align:center;word-break:keep-all}.score-game__header-actions .button{height:auto;padding-block:10px}.is-three-ball .inning-board{min-height:0}.is-three-ball.is-multiplayer{height:auto;min-height:calc(var(--scoreboard-vh,1vh) * 100)}.is-three-ball.is-multiplayer .score-game__layout{min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 92px);grid-template-rows:repeat(2,minmax(300px,1fr));gap:18px;padding-block:20px}.is-three-ball.is-multiplayer .player-score-card{gap:10px;height:auto;min-height:300px;padding:16px}.is-three-ball.is-multiplayer .player-score-card>p,.is-three-ball.is-multiplayer .player-score-card__stats{margin:0}.is-three-ball.is-multiplayer .player-score-card__controls{grid-template-columns:54px minmax(0,1fr) 54px;gap:8px}.is-three-ball.is-multiplayer .player-score-card__controls button{width:54px}.is-three-ball.is-multiplayer .player-score-card__controls strong{font-size:48px}.is-three-ball.is-multiplayer .player-score-card__turn{gap:8px;margin:0;position:static}.is-three-ball.is-multiplayer .score-game__center{margin-top:0}.player-score-card__top{gap:12px}.player-score-card__top h3{overflow-wrap:anywhere;min-width:0}.player-score-card__top>strong{flex-shrink:0}.player-score-card__stats{flex-wrap:wrap}.is-four-ball:not(.is-multiplayer) .score-game__layout{padding-block:24px}.is-four-ball .player-score-card__turn{margin-top:16px;position:static}.is-four-ball.is-multiplayer .player-score-card__turn{margin-top:0}.four-ball-console .score-video{flex-shrink:0;min-height:192px}.four-ball-console .score-video--live{min-height:220px}.four-ball-console h2,.four-ball-console>p{margin-top:16px}.scoreboard-page:has(.scoreboard-topbar--overlay) .modal-backdrop,.scoreboard-page:has(.scoreboard-topbar--overlay) .score-confirm-backdrop{padding-top:112px;padding-bottom:20px}.score-confirm{max-height:calc(calc(var(--scoreboard-vh,1dvh) * 100) - 40px);overflow-y:auto}.scoreboard-page:has(.scoreboard-topbar--overlay) .score-confirm{max-height:calc(calc(var(--scoreboard-vh,1dvh) * 100) - 132px)}.score-confirm>div{margin-top:36px}.modal--scoreboard .form-stack label{font-size:20px}.payment-invoice dl dt,.payment-invoice dd,.payment-invoice__total>span,.payment-terminal__display>p{font-size:18px}.payment-invoice dl div{gap:16px;min-height:48px}.payment-invoice dd{overflow-wrap:anywhere;min-width:0}.payment-invoice__title h3{font-size:26px}.payment-invoice__total{flex-wrap:wrap;gap:16px}.payment-invoice__total>strong{font-size:48px}.payment-invoice__title small,.payment-invoice__title b,.payment-invoice__total small,.payment-invoice>p,.payment-terminal__connection,.payment-terminal__connection b,.payment-terminal__display>small,.payment-terminal__receipt,.payment-terminal__error,.payment-terminal__actions>button:not(.button),.payment-terminal__actions>small,.payment-terminal__complete>span{font-size:14px}.payment-terminal__connection{flex-wrap:wrap;gap:6px 12px;padding-block:10px}.payment-terminal{grid-template-rows:auto minmax(0,1fr) auto}.payment-terminal__receipt{flex-wrap:wrap;justify-content:center}.payment-terminal__actions .button,.payment-terminal__complete .button{height:auto;min-height:64px;padding-block:12px}@container (max-width:340px){.camera-player__buttons{grid-template-columns:repeat(4,minmax(0,1fr))}.camera-player .camera-player__buttons .camera-player__live{grid-column:span 2}}@container scoreboard-canvas (max-width:1050px) and (min-width:801px){.choice-screen{gap:12px;padding-block:16px}.choice-screen>section{padding-block:20px}.is-three-ball .score-game__center{grid-template-rows:auto minmax(160px,1fr) auto}.is-three-ball .inning-board__row{min-height:54px}.is-three-ball.is-multiplayer .score-game__layout{padding:16px 12px}.is-three-ball.is-multiplayer .player-score-card{padding:12px}.is-three-ball.is-multiplayer .player-score-card__turn .button{font-size:18px}.is-four-ball:not(.is-multiplayer){height:auto;min-height:calc(var(--scoreboard-vh,1vh) * 100)}.is-four-ball:not(.is-multiplayer) .score-game__layout{min-height:calc(calc(var(--scoreboard-vh,1vh) * 100) - 92px)}.is-four-ball:not(.is-multiplayer) .four-ball-console{height:auto;min-height:100%}.is-four-ball:not(.is-multiplayer) .four-ball-console>*{flex-shrink:0}.four-ball-console{padding:16px}.four-ball-console>span{margin-top:8px}.four-ball-console .score-video--live{height:208px;min-height:208px}.four-ball-console h2{margin-top:10px}.four-ball-console>p{min-height:48px;margin-top:10px}.four-ball-console__live{min-height:48px}.four-ball-console__limits.button{min-height:44px;margin-top:8px}}@container scoreboard-canvas (max-width:800px){.is-three-ball .score-game__center{grid-template-rows:auto 280px auto}.is-three-ball.is-multiplayer .score-game__layout{min-height:0}.is-three-ball.is-multiplayer .player-score-card{min-height:360px}.choice-screen__quick-actions .button,.service-ended-screen__actions .button{flex:220px;min-width:0}.choice-screen>section{padding:24px}.result-screen__actions .button{flex:160px;min-width:0;height:auto;padding:12px 16px}.service-ended-screen h2{font-size:30px}.service-ended-screen>p{font-size:20px}}@container scoreboard-canvas (max-width:550px){.scoreboard-page:has(.scoreboard-topbar--overlay) .modal-backdrop,.scoreboard-page:has(.scoreboard-topbar--overlay) .score-confirm-backdrop{padding-top:104px;padding-bottom:16px}.scoreboard-page:has(.scoreboard-topbar--overlay) .score-confirm{max-height:calc(calc(var(--scoreboard-vh,1dvh) * 100) - 120px)}.score-confirm{width:100%;padding:24px 20px}.score-confirm>div{margin-top:28px}.choice-screen>section{padding:20px}.choice-screen>section p{margin-bottom:20px}.payment-invoice__total>strong{font-size:40px}}.scoreboard-page,.kiosk-page,.modal--scoreboard{--depth-edge:inset 0 1px 0 #ffffff17, inset 0 -1px 0 #00000029;--depth-card:var(--depth-edge), 0 4px 8px #0000001f, 0 14px 30px #00000029;--depth-control:var(--depth-edge), 0 2px 4px #0000002e, 0 5px 12px #0000001a;--depth-hover:var(--depth-edge), 0 3px 6px #0003, 0 8px 18px #00000026;--depth-inset:inset 0 2px 5px #0000003d, inset 0 -1px 0 #ffffff12}.stat-card__icon,.table-mini{box-shadow:var(--depth-control)}.score-idle__start,.score-idle__promotion,.game-type-grid>button,.mode-grid>button,.player-setup-card,.player-score-card,.kiosk-table-grid>button,.duration-grid button,.payment-options button,.kiosk-summary__table{box-shadow:var(--depth-card)}.player-score-card.is-current{box-shadow:var(--depth-card),inset 0 0 0 2px #00b7a814,0 0 24px #00b7a812}.kiosk-table-grid>button.is-selected{box-shadow:var(--depth-card),0 0 0 3px #00b7a81a}.button:not(.button--ghost),.scoreboard-page .button:not(.button--ghost),.kiosk-keypad button,.player-setup-card__score button,.player-score-card__controls button{box-shadow:var(--depth-control);background-image:linear-gradient(165deg,#ffffff12,#00000008);transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,opacity .15s}.button:is(.button--primary,.button--secondary,.button--danger),.scoreboard-page .button:is(.button--primary,.button--secondary,.button--danger),.player-score-card__controls button:last-child{box-shadow:var(--depth-accent)}.input{box-shadow:var(--depth-inset)}.input:focus{box-shadow:var(--depth-inset),0 0 0 3px #00b7a826}.kiosk-pin span{box-shadow:var(--depth-inset)}.kiosk-pin span:not(:empty){box-shadow:var(--depth-inset),inset 0 -3px var(--mint)}@media(hover:hover){.button:not(.button--ghost):hover:not(:disabled),.scoreboard-page .button:not(.button--ghost):hover:not(:disabled),.game-type-grid>button:hover:not(:disabled),.mode-grid>button:hover:not(:disabled),.kiosk-table-grid>button:hover:not(:disabled):not(.is-selected),.kiosk-keypad button:hover:not(:disabled),.duration-grid button:hover:not(:disabled),.payment-options button:hover:not(:disabled),.player-setup-card__score button:hover:not(:disabled),.player-score-card__controls button:hover:not(:disabled){box-shadow:var(--depth-hover);transform:none}}.button:not(.button--ghost):active:not(:disabled),.scoreboard-page .button:not(.button--ghost):active:not(:disabled),.game-type-grid>button:active:not(:disabled),.mode-grid>button:active:not(:disabled),.kiosk-table-grid>button:active:not(:disabled),.kiosk-keypad button:active:not(:disabled),.duration-grid button:active:not(:disabled),.payment-options button:active:not(:disabled),.player-setup-card__score button:active:not(:disabled),.player-score-card__controls button:active:not(:disabled){box-shadow:var(--depth-inset);transform:none}.button:not(.button--ghost):disabled,.scoreboard-page .button:not(.button--ghost):disabled,.kiosk-table-grid>button:disabled,.kiosk-keypad button:disabled,.payment-options button:disabled{box-shadow:none;background-image:none}.promotion-carousel{background:#10264c;border-radius:18px;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.promotion-carousel__slide{opacity:0;pointer-events:none;background:linear-gradient(135deg,#087f79,#29417a);flex-direction:column;justify-content:center;padding:48px;transition:opacity .65s ease-in-out;display:flex;position:absolute;inset:0}.promotion-carousel__slide--blue{background:linear-gradient(135deg,#173969,#347e9c)}.promotion-carousel__slide--violet{background:linear-gradient(135deg,#2b3f75,#7f5496)}.promotion-carousel__slide.is-active{opacity:1}.promotion-carousel__slide img{object-fit:cover;opacity:.3;width:100%;height:100%;position:absolute;inset:0}.promotion-carousel__slide strong,.promotion-carousel__slide p{color:#fff;overflow-wrap:anywhere;text-shadow:0 2px 8px #10264c;margin:0;position:relative}.promotion-carousel__slide strong{font-size:40px}.promotion-carousel__slide p{margin-top:20px;font-size:32px;line-height:1.5}.promotion-carousel__position{color:#fff;font-size:24px;position:absolute;bottom:16px;right:24px}.promotion-carousel--compact .promotion-carousel__slide{padding:24px}.promotion-carousel--compact .promotion-carousel__slide strong{font-size:18px}.promotion-carousel--compact .promotion-carousel__slide p{margin-top:8px;font-size:12px}.promotion-carousel--compact .promotion-carousel__position{font-size:12px;bottom:8px;right:12px}.content-policy{color:var(--text-muted);line-height:1.6}@media(prefers-reduced-motion:reduce){.promotion-carousel__slide{transition:none}}.table-bulk-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.table-bulk-toolbar>span{margin-right:auto}.table-select{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:inline-flex}.table-select input{width:20px;height:20px;accent-color:var(--mint);cursor:pointer}.table-select--row{flex:0 0 44px;justify-content:center}.table-pricing-fields{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;display:grid}.modal:has(.table-edit-fields){width:min(760px,100%)}.table-edit-fields .modal-actions .button{min-height:44px}.table-pricing-fields>label{color:#5d6a7e;gap:7px;font-size:12px;font-weight:700;display:grid}.table-pricing-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.table-pricing-targets{overflow-wrap:anywhere;max-height:100px;margin:0;line-height:1.6;overflow:auto}.data-table--tables .table-identity__price{display:none}@media(max-width:640px){.table-bulk-toolbar{gap:8px;padding:12px}.data-table--tables .table-identity__price{color:var(--text);font-size:12px;display:block}.data-table--tables .table-identity>strong{display:none}}.member-avatar{color:#537080;background:#e4ebef;border-radius:50%;flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.member-avatar svg{width:55%;height:55%}.member-photo-editor{align-items:center;gap:16px;min-width:0;display:flex}.member-photo-editor .member-avatar{width:88px;height:88px}.member-photo-editor>div{flex:1;min-width:0}.member-photo-editor input{width:100%;min-width:0}.member-photo-editor p{color:var(--muted);font-size:14px}.modal--scoreboard .member-search--cards{grid-template-rows:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px}.member-search--cards .member-search__forms{align-content:start;gap:42px}.member-roster{background:#ffffff08;border:1px solid #fff3;border-radius:16px;min-width:0;overflow:hidden}.member-roster h3{color:#eaf2fa;overflow-wrap:anywhere;margin:0;padding:20px;font-size:24px}.member-roster__scroll{min-height:280px;max-height:480px;padding:4px 16px 16px;overflow-y:auto}.member-roster__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.member-roster__card{color:#f0f5fa;text-align:left;cursor:pointer;background:#203347;border:1px solid #ffffff3d;border-radius:12px;align-items:center;gap:16px;width:100%;min-width:0;min-height:112px;padding:16px;display:flex}.member-roster__card:hover,.member-roster__card:active{border-color:var(--mint);background:#294859}.member-roster__card:focus-visible{outline:3px solid var(--mint);outline-offset:2px}.member-roster__card .member-avatar{color:#dbe9f0;background:#39556a;width:64px;height:64px}.member-roster__identity{gap:8px;min-width:0;display:grid}.member-roster__identity strong{overflow-wrap:anywhere;font-size:24px;line-height:1.25}.member-roster__identity>span{color:#cbdbe7;font-variant-numeric:tabular-nums;font-size:24px}.member-roster__scroll p{color:#dce7f1;font-size:24px;line-height:1.5}.member-roster__more{width:100%;min-height:64px;margin-top:16px}.app-connection{background:var(--bg,#f3f5f7);place-items:center;min-height:100dvh;padding:32px 24px;display:grid}.app-connection__card{background:#fff;border:1px solid #dce3e8;border-radius:24px;gap:20px;width:min(100%,640px);padding:40px;display:grid}.app-connection__card h1{margin:0;font-size:32px}.app-connection__card p{overflow-wrap:anywhere;margin:0;line-height:1.6}.app-connection__card label{gap:10px;font-size:18px;display:grid}.app-connection__card .input,.app-connection__card .button{min-height:64px;font-size:20px}.app-connection__tables{gap:12px;display:grid}.app-connection__tables .button{white-space:normal;overflow-wrap:anywhere}.app-pairing-details{gap:12px;display:grid}.app-pairing-details>div{gap:6px;display:grid}.app-pairing-details dd{overflow-wrap:anywhere;margin:0;font-weight:700}.app-pairing-pin{letter-spacing:.18em;font-variant-numeric:tabular-nums;font-size:32px}@media(max-width:600px){.app-connection__card{padding:24px}}html.scoreboard-fitted,html.scoreboard-fitted body{overscroll-behavior:none;width:100%;min-width:0;height:100%;overflow:hidden}.scoreboard-viewport{height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#07172f;position:fixed;inset:0;overflow:clip}.scoreboard-viewport__bounds{width:100%;height:100%;position:relative;overflow:clip}.scoreboard-canvas{transform-origin:0 0;background:#07172f;position:absolute;top:0;left:0;container:scoreboard-canvas/inline-size}.scoreboard-canvas__content{min-height:900px}.scoreboard-canvas .scoreboard-page{overflow:visible}.scoreboard-canvas .score-player-setup,.scoreboard-canvas .result-screen{height:auto;min-height:808px;overflow:visible}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.admin-workspace{font-size:16px;line-height:1.5}.admin-workspace .admin-topbar>div:first-of-type span,.admin-workspace .admin-sync{font-size:14px}.admin-workspace .admin-topbar h1{font-size:24px}.admin-workspace .admin-topbar__actions .button{font-size:14px}.admin-workspace .admin-welcome h2,.admin-workspace .view-heading h2{font-size:32px}.admin-workspace .panel-heading h3,.admin-workspace .settings-card h3,.admin-workspace .empty-state h3{font-size:20px}.admin-workspace .admin-welcome p,.admin-workspace .view-heading p,.admin-workspace .empty-state p,.admin-workspace .settings-card>p,.admin-workspace .content-item strong,.admin-workspace .device-card__head strong,.admin-workspace .setting-toggle>div>strong,.admin-workspace .waiting-session__table,.admin-workspace .payment-analytics p{font-size:16px;line-height:1.6}.admin-workspace .admin-welcome>div>span,.admin-workspace .view-heading>div>span,.admin-workspace .panel-heading>div>span{font-size:12px}.admin-workspace .admin-welcome__pulse strong,.admin-workspace .stat-card>div>span,.admin-workspace .live-summary span,.admin-workspace .data-toolbar>span,.admin-workspace .data-toolbar>small,.admin-workspace .panel-heading :is(a,select),.admin-workspace .session-member-info p,.admin-workspace .session-times,.admin-workspace .live-card dt,.admin-workspace .waiting-session dt,.admin-workspace .live-card__body>div:first-child,.admin-workspace .device-card__rows>div>span,.admin-workspace .payment-filters label,.admin-workspace .form-stack>label,.admin-workspace .form-columns>label,.admin-workspace .notice-editor,.admin-workspace .alert-list>:is(a,div)>div>strong{font-size:15px}.admin-workspace .admin-welcome__pulse span,.admin-workspace .stat-card small,.admin-workspace .device-card__head small,.admin-workspace .device-card__note,.admin-workspace .setting-toggle>div>span,.admin-workspace .content-item div span,.admin-workspace .view-heading__actions small,.admin-workspace .alert-list>:is(a,div)>div>span,.admin-workspace .data-table__row small,.admin-workspace .table-identity span,.admin-workspace .device-dots span,.admin-workspace .light-status{font-size:14px;line-height:1.5}.admin-workspace .data-table__row small,.admin-workspace .table-identity span{color:#5d6a7e}.admin-workspace .search-box input,.admin-workspace .input,.admin-workspace .form-stack select,.admin-workspace .button{font-size:16px}.admin-workspace .data-table .button{min-height:44px;font-size:14px}.admin-workspace .data-table .badge,.admin-workspace .compact-table .badge,.admin-workspace .live-card .badge{font-size:14px;min-height:28px}.admin-workspace .data-table__empty{font-size:16px}.admin-workspace .data-table__head,.admin-workspace .compact-table__head{height:auto;min-height:52px;padding-block:12px;color:#435068;font-size:15px;line-height:1.5;font-weight:800}.admin-workspace .data-table__row,.admin-workspace .compact-table__row{min-height:72px;padding-block:12px;font-size:16px;line-height:1.5}.admin-workspace :is(.data-table__head,.data-table__row,.compact-table__head,.compact-table__row)>*{min-width:0;overflow-wrap:anywhere}.admin-workspace .compact-table{overflow-x:auto}.admin-workspace .compact-table__head,.admin-workspace .compact-table__row{min-width:600px}.admin-workspace :is(.payment-report-scroll,.competition-table-scroll) table{font-size:16px}.admin-workspace :is(.payment-report-scroll,.competition-table-scroll) th{font-size:15px;color:#435068}.admin-workspace .live-summary{flex-wrap:wrap}.admin-workspace .empty-state{padding:24px}@media(max-width:600px){.admin-workspace .data-table{overflow-x:auto}.admin-workspace .data-table--members :is(.data-table__head,.data-table__row){min-width:440px}.admin-workspace .data-table--payments :is(.data-table__head,.data-table__row){min-width:360px}.admin-workspace .admin-topbar h1{font-size:20px}.admin-workspace .view-heading h2,.admin-workspace .admin-welcome h2{font-size:28px}}.admin-workspace .modal:has(.camera-preview){padding-block:18px}.admin-workspace .modal:has(.camera-preview) .modal__header{margin-bottom:12px}.admin-workspace .modal:has(.camera-preview) .form-stack{gap:6px}.admin-workspace .camera-preview__screen{max-height:200px}.scoreboard-page{--menu-gold: #f0d37a;--menu-blue: #9dbaff;--menu-mint: #72dacc;--menu-rose: #efabab;--menu-violet: #d4b3ff;--menu-orange: #ffb783;--depth-edge: inset 0 1px 0 rgb(255 255 255 / 9%), inset 0 -1px 0 rgb(0 0 0 / 16%);--depth-card: var(--depth-edge), 0 4px 8px rgb(0 0 0 / 12%), 0 14px 30px rgb(0 0 0 / 16%);--depth-hover: var(--depth-edge), 0 3px 6px rgb(0 0 0 / 20%), 0 8px 18px rgb(0 0 0 / 15%);--depth-inset: inset 0 2px 5px rgb(0 0 0 / 24%), inset 0 -1px 0 rgb(255 255 255 / 7%)}.scoreboard-page .score-menu-card{--menu-accent: var(--menu-mint);position:relative;min-width:0;border:1px solid color-mix(in srgb,var(--menu-accent) 28%,transparent);border-radius:24px;color:var(--score-ink);background:radial-gradient(ellipse at 50% 55%,color-mix(in srgb,var(--menu-accent) 10%,transparent),transparent 70%),linear-gradient(155deg,#1c2b42,#0d1b30);box-shadow:var(--depth-card)}.scoreboard-page .score-menu-card--gold{--menu-accent: var(--menu-gold)}.scoreboard-page .score-menu-card--blue{--menu-accent: var(--menu-blue)}.scoreboard-page .score-menu-card--mint{--menu-accent: var(--menu-mint)}.scoreboard-page .score-menu-card--rose{--menu-accent: var(--menu-rose)}.scoreboard-page .score-menu-card--violet{--menu-accent: var(--menu-violet)}.scoreboard-page .score-menu-card--orange{--menu-accent: var(--menu-orange)}.scoreboard-page .score-menu-card:before{content:"";position:absolute;top:0;left:32px;right:32px;height:3px;border-radius:0 0 4px 4px;background:var(--menu-accent);pointer-events:none}.scoreboard-page button.score-menu-card{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease}.scoreboard-page button.score-menu-card:hover{border-color:var(--menu-accent);box-shadow:var(--depth-hover);transform:none}.scoreboard-page button.score-menu-card:active{box-shadow:var(--depth-inset)}.scoreboard-page .score-menu-card:focus-visible{outline:3px solid var(--menu-accent);outline-offset:5px}.scoreboard-page .score-menu-card:focus-within{border-color:var(--menu-accent)}.scoreboard-page .score-menu-heading{margin:0 0 30px;font-size:clamp(26px,calc(var(--scoreboard-vw, 1vw) * 2.5),36px);letter-spacing:-.04em;text-align:center}.scoreboard-page .score-step-screen--mode{height:auto;padding:92px 32px 32px}.scoreboard-page .mode-elapsed{top:26px;font-size:20px}.scoreboard-page .mode-grid{width:min(1100px,100%);max-width:none;gap:24px}.scoreboard-page .mode-grid>button{height:clamp(430px,calc(var(--scoreboard-vh, 1vh) * 55),510px);align-items:flex-start;gap:0;padding:32px}.scoreboard-page .mode-grid h3{margin:12px 0 0;font-size:clamp(26px,calc(var(--scoreboard-vw, 1vw) * 2.5),36px);letter-spacing:-.04em}.scoreboard-page .mode-grid p{margin-top:12px;color:#ffffffbf;font-size:19px;line-height:1.5}.scoreboard-page .player-setup-card{padding:28px;gap:24px}.player-setup-card__heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.scoreboard-page .player-setup-card__delete{display:grid;place-items:center;width:64px;height:64px;padding:0;border:1px solid rgb(255 255 255 / 20%);border-radius:12px;color:var(--menu-accent);background:#ffffff0f;cursor:pointer}.scoreboard-page .player-setup-card__delete svg{width:26px;height:26px}.scoreboard-page .player-setup-card__delete:disabled{opacity:.3;cursor:not-allowed}.scoreboard-page .player-setup-card__delete:focus-visible{outline:3px solid var(--menu-accent);outline-offset:3px}.scoreboard-page .player-setup-card__identity button[aria-pressed=true]{border-color:var(--menu-accent);color:#0d1b30;background:var(--menu-accent)}.scoreboard-page .player-setup-card__score button:disabled{opacity:.4;cursor:not-allowed}.scoreboard-page .player-setup__toast{position:fixed;z-index:30;top:106px;left:50%;width:max-content;max-width:calc(calc(var(--scoreboard-vw, 1vw) * 100) - 32px);padding:16px 24px;transform:translate(-50%);border:1px solid var(--menu-gold);border-radius:14px;color:#fff;background:#253044;box-shadow:0 12px 30px #00000059;font-size:20px;font-weight:700;text-align:center}.scoreboard-page .player-setup__list--3{width:min(1438px,100%)}.scoreboard-page .player-setup__list--5,.scoreboard-page .player-setup__list--6{width:min(1438px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.scoreboard-page .player-setup-card__name{height:64px;min-width:0;margin:0;overflow:hidden;color:#fff;font-size:clamp(24px,calc(var(--scoreboard-vw, 1vw) * 2),32px);font-weight:750;line-height:64px;white-space:nowrap;text-overflow:ellipsis}.scoreboard-page .player-setup-card__identity button{flex:1}.scoreboard-page .player-setup-card__score{padding-top:20px;border-top:1px solid rgb(255 255 255 / 12%)}.scoreboard-page .player-setup-card__score strong{color:var(--menu-accent)}.scoreboard-page .score-menu-choices{gap:16px;padding:48px 32px 40px}.scoreboard-page .score-menu-choices h2{margin:0;font-size:clamp(26px,calc(var(--scoreboard-vw, 1vw) * 2.5),36px)}.scoreboard-page .score-menu-choices>p{margin:0;font-size:20px;line-height:1.6;color:#ffffffbf}.scoreboard-page .score-menu-choices__grid{width:min(1264px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px}.scoreboard-page .score-menu-choices__grid>button{min-height:360px;align-items:flex-start;justify-content:flex-start;padding:28px;text-align:left}.scoreboard-page .score-menu-choices__grid h3{margin:14px 0 0;font-size:26px;letter-spacing:-.04em}.scoreboard-page .score-menu-choices__icon{width:76px;height:76px;align-self:center;margin:36px 0;color:var(--menu-accent);stroke-width:1.3}.scoreboard-page .service-ended-screen{padding:28px 32px 40px}.scoreboard-page .service-checklist{width:min(1264px,100%);margin:0 auto;gap:24px}.scoreboard-page .service-checklist>span{height:auto;min-height:320px;padding:28px}.scoreboard-page .service-checklist strong{margin-top:14px;font-size:26px}.scoreboard-page .service-checklist img{min-height:0;height:clamp(160px,calc(var(--scoreboard-vw, 1vw) * 16),220px);margin-top:24px;border-radius:16px}.scoreboard-page .card-payment-screen{padding:32px 32px 40px}.scoreboard-page .card-payment-layout{width:min(1264px,100%);margin-inline:auto;gap:24px}.scoreboard-page .payment-invoice,.scoreboard-page .payment-terminal{overflow:hidden}.scoreboard-page .payment-invoice__title>span{color:var(--menu-accent);background:color-mix(in srgb,var(--menu-accent) 12%,transparent)}.scoreboard-page .payment-invoice__total>strong{color:var(--menu-accent)}.scoreboard-page .payment-terminal__icon{color:var(--menu-accent);background:color-mix(in srgb,var(--menu-accent) 12%,transparent);border-radius:24px}.scoreboard-page .payment-terminal--error{--menu-accent: var(--menu-rose)}.scoreboard-page .payment-terminal--approved{--menu-accent: var(--menu-mint)}.scoreboard-page .payment-terminal__connection{padding-top:24px}.scoreboard-page .modal--scoreboard,.scoreboard-page .score-confirm{border-radius:24px;border-top:3px solid var(--menu-mint);background:radial-gradient(ellipse at 50% 0,rgb(114 218 204 / 9%),transparent 65%),linear-gradient(155deg,#1c2b42,#0d1b30)}.scoreboard-page .result-table-scroll{border-radius:24px;border-top:3px solid var(--menu-gold)}@media(prefers-reduced-motion:reduce){.scoreboard-page button.score-menu-card{transition:none}}.scoreboard-page :is(.score-step-screen,.score-player-setup,.choice-screen,.service-ended-screen,.card-payment-screen,.result-screen,.score-confirm,.modal--scoreboard) :is(button,a.button,input:not([type=checkbox]),select){min-width:64px;min-height:64px;touch-action:manipulation}.scoreboard-page :is(.score-step-screen,.score-player-setup,.service-ended-screen,.card-payment-screen,.result-screen,.score-confirm,.modal--scoreboard) .button{min-height:72px;height:auto;padding:16px 24px;font-size:24px;line-height:1.35}.scoreboard-page .score-step-screen--mode{padding-top:112px}.scoreboard-page .mode-elapsed{top:36px}.scoreboard-page .player-setup-card{container-type:inline-size}.scoreboard-page .player-setup__start{min-height:72px!important}.scoreboard-page .player-setup-card__identity>div{gap:12px;margin-top:12px}.scoreboard-page .player-setup-card__identity button{min-width:0;min-height:64px;padding:12px;font-size:24px}.scoreboard-page .player-setup-card__score>div{gap:12px}.scoreboard-page .player-setup-card__score button{height:64px;padding:0;font-size:24px}.scoreboard-page .mission-selector>div{gap:12px}.scoreboard-page .mission-selector button{width:64px;height:64px;font-size:28px}.scoreboard-page .modal--scoreboard .icon-button{width:64px;height:64px;flex-shrink:0}.scoreboard-page .score-confirm>div,.scoreboard-page .modal-actions{gap:16px}.scoreboard-page .member-search__table>button{min-height:72px;padding-block:16px}.scoreboard-page .modal--scoreboard:has(>.member-search--cards){height:calc(calc(var(--scoreboard-vh, 1dvh) * 100) - var(--scorebar-height) - 100px);border-top:1px solid rgb(255 255 255 / 15%);overflow:hidden}.scoreboard-page .modal--scoreboard .member-search--cards{height:100%;min-height:0;grid-template-rows:minmax(0,1fr)}.scoreboard-page .member-roster{display:flex;flex-direction:column;min-height:0}.scoreboard-page .member-roster h3{flex-shrink:0}.scoreboard-page .member-roster__scroll{flex:1;min-height:0;max-height:none;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:#7892a8 #132337;overscroll-behavior-y:contain;touch-action:pan-y}.scoreboard-page .member-roster__scroll:focus-visible{outline:2px solid var(--menu-mint);outline-offset:-2px}.scoreboard-page .payment-terminal__actions,.scoreboard-page .payment-terminal__complete{gap:16px}.scoreboard-page .payment-terminal__actions>button:not(.button){min-height:64px;padding:12px 20px;border:1px solid rgb(255 255 255 / 25%);border-radius:14px;font-size:20px}.scoreboard-page .player-setup__list--4{gap:16px}.scoreboard-page .player-setup__list--4 .player-setup-card{padding:16px;gap:16px}@container (max-width: 320px){.scoreboard-page .player-setup-card__score>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.scoreboard-page :is(.score-step-screen--game-type,.score-step-screen--mode,.score-player-setup){padding:16px 32px 32px}.scoreboard-page .score-menu-toolbar{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:16px;margin:0 0 24px}.scoreboard-page .score-menu-toolbar--centered{text-align:center}.scoreboard-page .game-type-heading{grid-column:1 / -1}.scoreboard-page .player-setup__top{margin-bottom:0}.scoreboard-page .score-menu-toolbar .mode-elapsed{position:static;margin:0;font-size:24px;text-align:left}.scoreboard-page .mode-illustration{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:32px;width:100%;margin-top:24px;color:var(--menu-accent)}.mode-illustration__symbol{display:flex;align-items:center;justify-content:center;gap:32px;height:104px}.mode-illustration__symbol>svg{width:104px;height:104px;stroke-width:1.6}.mode-illustration__symbol>span{display:grid;place-items:center;width:88px;height:88px;border:2px solid color-mix(in srgb,var(--menu-accent) 55%,transparent);border-radius:50%;background:color-mix(in srgb,var(--menu-accent) 6%,transparent)}.mode-illustration__symbol>span>svg{width:48px;height:48px;stroke-width:2}.scoreboard-page .mode-illustration .game-ball{width:clamp(52px,calc(var(--scoreboard-vw, 1vw) * 5),72px);height:clamp(52px,calc(var(--scoreboard-vw, 1vw) * 5),72px);flex-basis:clamp(52px,calc(var(--scoreboard-vw, 1vw) * 5),72px);margin-left:-8px}.scoreboard-page .result-screen__next-actions{display:flex;gap:16px}.scoreboard-page .result-table--complete>div{grid-template-columns:.8fr minmax(220px,1.7fr) repeat(5,1fr);gap:0}.scoreboard-page .result-table--complete>div>*{min-width:0;padding:16px 8px;font-size:24px;overflow-wrap:anywhere}.scoreboard-page .result-table--complete>.result-table__winner{background:#f7c86a24;box-shadow:inset 6px 0 var(--menu-gold)}.scoreboard-page .result-table--complete>.result-table__winner>:first-child{color:var(--menu-gold);font-size:24px}.scoreboard-page .result-table__winner svg{width:28px;height:28px}.scoreboard-page .new-game-dialog{display:grid;gap:16px;margin-top:24px}.scoreboard-page .new-game-dialog .button{width:100%;min-height:80px;font-size:28px}.scoreboard-page .result-screen__meta{display:block;margin:0;color:#e2e8f0;font-size:24px}.scoreboard-page .game-type-card:disabled{opacity:.42;cursor:not-allowed}.scoreboard-page{--score-copy: 24px;--score-control: 28px}.scoreboard-page :is(button,a.button,select){touch-action:manipulation}.scoreboard-page :is(button,a.button,input,select):focus-visible{outline:3px solid var(--menu-mint);outline-offset:3px}.scoreboard-page .button{min-height:64px;height:auto;padding:12px 16px;font-size:var(--score-control);gap:10px}.scoreboard-page .button svg,.scoreboard-page .icon-button svg{width:32px;height:32px}.scoreboard-page .score-api-error{font-size:var(--score-copy);min-height:64px}.scoreboard-page .score-api-error span{font-size:var(--score-copy)}.scoreboard-page .score-idle__start>span,.scoreboard-page .score-idle__promotion-art>small{font-size:var(--score-copy);color:#e2e8f0}.scoreboard-page .mode-grid>button{align-items:center;text-align:center}.scoreboard-page .mode-grid h3{font-size:clamp(36px,calc(var(--scoreboard-vw, 1vw) * 3),44px)}.scoreboard-page .mode-grid p{font-size:var(--score-copy);color:#e2e8f0}.scoreboard-page .mode-elapsed{font-size:var(--score-copy)}.scoreboard-page .score-menu-choices__grid>button{align-items:center;justify-content:center;text-align:center}.scoreboard-page .score-menu-choices__grid h3{font-size:32px}.scoreboard-page .score-menu-choices__icon{width:88px;height:88px;stroke-width:1.8;margin:32px 0 0}.scoreboard-page .score-menu-choices>p,.scoreboard-page .service-ended-screen>p{font-size:var(--score-copy);color:#e2e8f0}.scoreboard-page .service-checklist strong{font-size:32px}.scoreboard-page .player-setup-card__label{color:var(--menu-accent);font-size:var(--score-copy);font-weight:700}.scoreboard-page .score-player-setup{gap:24px;padding-bottom:24px}.scoreboard-page .player-setup-card__score>span,.scoreboard-page .player-setup__top>p,.scoreboard-page .player-setup__policy{font-size:var(--score-copy)}.scoreboard-page .player-setup-card__identity .input,.scoreboard-page .player-setup-card__identity button,.scoreboard-page .player-setup-card__score button{font-size:28px}.scoreboard-page .modal--scoreboard .input,.scoreboard-page .modal--scoreboard .form-stack label,.scoreboard-page .modal--scoreboard .modal__header p,.scoreboard-page .modal--scoreboard .member-search__forms label>span,.scoreboard-page .modal--scoreboard .member-search__table :is(strong,span,b,small),.scoreboard-page .modal--scoreboard .member-search__table>p,.scoreboard-page .modal--scoreboard .mission-selector>div:first-child span,.scoreboard-page .modal--scoreboard .mission-modal__summary{font-size:var(--score-copy);color:#e2e8f0}.scoreboard-page .member-search{grid-template-rows:auto auto}.scoreboard-page .member-search__table{grid-row:1}.scoreboard-page .member-search__table>:is(div,button){grid-template-columns:minmax(0,1fr) 130px 72px 32px;gap:12px}.scoreboard-page .member-search__table>button>svg{width:32px;height:32px;color:var(--menu-mint)}.scoreboard-page .member-search__table small{white-space:normal}.scoreboard-page .mission-selector>div:first-child strong,.scoreboard-page .modal--scoreboard .mission-modal__summary strong{font-size:32px}.scoreboard-page .score-confirm>p{font-size:var(--score-copy)}.scoreboard-page .score-confirm .button{min-height:80px}.scoreboard-page .score-game__header-actions{gap:16px}.scoreboard-page .score-game__header-actions .button{font-size:24px;min-height:64px;padding:8px}.scoreboard-page .score-game__status>strong{font-size:28px}.scoreboard-page .score-highlights{padding:8px 0}.scoreboard-page .score-highlights>div{gap:16px}.scoreboard-page .score-highlights p{font-size:24px;color:#e2e8f0}.scoreboard-page .four-ball-console .score-highlights>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.scoreboard-page .four-ball-console .score-highlights .button{min-width:0;padding:8px;font-size:24px}.scoreboard-page .score-video>strong{font-size:24px;color:#e2e8f0}.scoreboard-page .score-video>svg{display:block;width:64px;height:64px;color:var(--menu-mint)}.scoreboard-page .score-video__placeholder{display:none}.scoreboard-page .score-game .player-score-card__top h3,.scoreboard-page .score-game .player-score-card__top>strong{font-size:28px}.scoreboard-page .score-game .player-score-card>p,.scoreboard-page .score-game .player-score-card__stats{font-size:24px;color:#e2e8f0}.scoreboard-page .score-game .player-score-card__stats{gap:4px 12px}.scoreboard-page .score-game .player-score-card__stats span+span:before{content:none}.scoreboard-page .score-game .player-score-card__controls{grid-template-columns:64px minmax(0,1fr) 64px;gap:12px}.scoreboard-page .score-game .player-score-card__controls button{width:64px;height:64px}.scoreboard-page .score-game .player-score-card__controls button svg{width:32px;height:32px}.scoreboard-page .score-game .player-score-card__quick{gap:16px}.scoreboard-page .score-game .player-score-card__quick button{min-height:64px;font-size:28px}.scoreboard-page .score-game .player-score-card__turn{position:static;margin:16px 0 0;gap:16px}.scoreboard-page .score-game .player-score-card__turn .button{min-height:64px;font-size:24px;padding:8px}.scoreboard-page .score-game .player-score-card__rank strong{font-size:28px}.scoreboard-page .score-game .player-mission{margin:12px 0}.scoreboard-page .score-game .player-mission>div>span{font-size:24px}.scoreboard-page .score-game .player-mission i{width:24px;height:24px}.scoreboard-page .score-game .player-mission .button{font-size:24px;min-height:64px}.scoreboard-page .four-ball-console>span,.scoreboard-page .four-ball-console__live{font-size:24px;color:#e2e8f0}.scoreboard-page .four-ball-console h2{font-size:48px;margin:12px 0}.scoreboard-page .four-ball-console__limits.button{font-size:24px;min-height:64px}.scoreboard-page .inning-board__head,.scoreboard-page .inning-board__row{font-size:24px}.scoreboard-page .timer-screen main>span,.scoreboard-page .timer-screen__live-layout>section>span{font-size:32px;letter-spacing:0}.scoreboard-page .timer-screen footer{font-size:24px}.scoreboard-page .timer-screen main .button{min-height:80px}.scoreboard-page .result-screen__meta,.scoreboard-page .result-screen__scroll-hint{font-size:24px}.scoreboard-page .payment-invoice dl :is(dt,dd),.scoreboard-page .payment-invoice__total>span,.scoreboard-page .payment-invoice__total small,.scoreboard-page .payment-invoice>p,.scoreboard-page .payment-terminal__display>p,.scoreboard-page .payment-terminal__receipt,.scoreboard-page .payment-terminal__error,.scoreboard-page .payment-terminal__actions>small,.scoreboard-page .payment-terminal__complete>span{font-size:24px;color:#e2e8f0}.scoreboard-page .payment-invoice__title h3{font-size:32px}.scoreboard-page .payment-invoice__total>strong{font-size:64px}.scoreboard-page .payment-terminal{grid-template-rows:minmax(0,1fr) auto}.scoreboard-page .payment-terminal__actions>button:not(.button){font-size:24px;color:#e2e8f0}.scoreboard-page .payment-terminal__display{padding:24px}.scoreboard-page .payment-terminal__display h3{font-size:32px}.scoreboard-page .payment-terminal__icon{width:88px;height:88px}.scoreboard-page .payment-terminal__icon svg{width:48px;height:48px}.scoreboard-page .camera-player__top{gap:6px}.scoreboard-page .camera-player__status{font-size:20px;padding:6px;white-space:nowrap}.scoreboard-page .camera-player__expand{min-width:64px;min-height:64px;font-size:24px}.scoreboard-page .camera-player__expand svg{width:32px;height:32px}.scoreboard-page .camera-player__expand>span{display:none}.scoreboard-page .camera-player__timeline{grid-template-columns:64px minmax(0,1fr) 64px;font-size:20px}.scoreboard-page .camera-player__timeline input{height:48px}.scoreboard-page .camera-player__buttons{display:grid;grid-template-columns:repeat(6,minmax(64px,1fr)) minmax(90px,1.3fr);gap:8px}.scoreboard-page .camera-player .camera-player__buttons .button,.scoreboard-page .camera-player__buttons select{min-height:64px;height:auto;min-width:64px;padding:8px 4px;font-size:24px}.scoreboard-page .camera-player .camera-player__hint{font-size:20px}.scoreboard-page .score-video--live{min-height:360px}.scoreboard-page .is-three-ball .score-game__center:has(.score-video--live){grid-template-rows:auto minmax(360px,1fr) auto;gap:16px;margin-top:-32px}.scoreboard-page .is-four-ball .four-ball-console{padding:16px}.scoreboard-page .is-four-ball .four-ball-console .score-video--live{min-height:360px;height:360px;margin-top:12px}.scoreboard-page .is-four-ball .four-ball-console:has(.score-video--live) .four-ball-console__live{display:none}.scoreboard-page .score-game.is-multiplayer .player-score-card{gap:8px}.scoreboard-page .score-game.is-multiplayer .player-score-card__turn{margin-top:0}.scoreboard-page .score-game.is-multiplayer .player-mission{margin:0}@container (max-width: 760px){.scoreboard-page .camera-player__buttons{grid-template-columns:repeat(4,minmax(64px,1fr))}.scoreboard-page .camera-player .camera-player__buttons .camera-player__live{grid-column:span 2}}.scoreboard-page{min-width:1440px;--scorebar-height: 92px;--scorebar-font-size: 32px;--scorebar-padding: 42px}.scoreboard-page .scoreboard-topbar{position:relative;width:100%;height:var(--scorebar-height);min-height:var(--scorebar-height);flex:0 0 var(--scorebar-height);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;padding:0 var(--scorebar-padding);border:1px solid rgb(255 255 255 / 10%);color:#f6f8fb;background:#061226;text-align:left}.scoreboard-topbar__brand{min-width:0;justify-self:start;display:flex;align-items:center;min-height:64px}.scoreboard-page .scoreboard-topbar__brand .brand-logo{font-size:24px}.scoreboard-page .scoreboard-topbar__brand>button{display:flex;align-items:center;min-width:64px;min-height:64px;margin:0;padding:0;border:0;border-radius:10px;color:inherit;background:none;cursor:pointer;touch-action:manipulation}.scoreboard-page .scoreboard-topbar__title,.scoreboard-page .scoreboard-topbar__table{margin:0;color:inherit;font-size:var(--scorebar-font-size);font-weight:750;line-height:1.25;letter-spacing:-.035em}.scoreboard-page .scoreboard-topbar__title{min-width:0;text-align:center}.scoreboard-topbar__meta{justify-self:end;display:flex;align-items:center;gap:24px;white-space:nowrap}.scoreboard-page .scoreboard-topbar__meta .button{min-width:64px;min-height:64px;padding:12px 20px;font-size:22px}.scoreboard-page .scoreboard-topbar__meta .button svg{width:24px;height:24px}.scoreboard-page .scoreboard-topbar__meta .scoreboard-topbar__navigation{height:64px;font-size:28px}.scoreboard-page .scoreboard-topbar__meta .scoreboard-topbar__navigation svg{width:32px;height:32px}.scoreboard-topbar__navigation-label--short{display:none}.scoreboard-page .scoreboard-topbar--overlay{position:fixed;inset:0 0 auto;z-index:130}.scoreboard-page .score-idle{grid-template-rows:var(--scorebar-height) minmax(0,1fr)}.scoreboard-page .score-idle .scoreboard-topbar{grid-template-columns:minmax(240px,1fr) minmax(0,2fr) minmax(240px,1fr)}.scoreboard-page .score-idle .scoreboard-topbar__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreboard-page .timer-screen{grid-template-rows:var(--scorebar-height) 1fr 60px}.scoreboard-page:has(.scoreboard-topbar--overlay) .modal-backdrop,.scoreboard-page:has(.scoreboard-topbar--overlay) .score-confirm-backdrop{padding-top:calc(var(--scorebar-height) + 20px);padding-bottom:20px}.scoreboard-page:has(.scoreboard-topbar--overlay) .modal,.scoreboard-page:has(.scoreboard-topbar--overlay) .score-confirm{max-height:calc(calc(var(--scoreboard-vh, 1dvh) * 100) - var(--scorebar-height) - 40px)}.scoreboard-page .score-game{height:calc(var(--scoreboard-vh, 1dvh) * 100);min-height:calc(var(--scoreboard-vh, 1dvh) * 100);overflow:auto}.scoreboard-page .score-game .score-game__layout{display:grid;flex:1;min-height:0;grid-template-columns:minmax(320px,1fr) minmax(0,2.7fr) minmax(320px,1fr);grid-template-rows:minmax(0,1fr);gap:16px;padding:16px}.scoreboard-page .score-game .score-game__players{display:contents}.scoreboard-page .score-game .player-score-card--1{grid-column:1;grid-row:1}.scoreboard-page .score-game .player-score-card--2{grid-column:3;grid-row:1}.scoreboard-page .score-game .player-score-card--3{grid-column:1;grid-row:2}.scoreboard-page .score-game .player-score-card--4{grid-column:3;grid-row:2}.scoreboard-page .score-game .player-score-card--5{grid-column:1;grid-row:3}.scoreboard-page .score-game .player-score-card--6{grid-column:3;grid-row:3}.scoreboard-page .score-game .score-game__layout--2 .player-score-card{grid-row:1}.scoreboard-page .score-game .score-game__center,.scoreboard-page .score-game .score-game__center:has(.score-video--live){display:flex;flex-direction:column;grid-column:2;grid-row:1 / -1;min-width:0;min-height:0;gap:12px;margin:0;border:0;background:none}.scoreboard-page .score-game__status{flex:none;align-items:stretch;gap:12px}.score-game__timing{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;font-size:24px;font-variant-numeric:tabular-nums}.scoreboard-page .score-game__timing>span{display:inline-flex;gap:8px;padding:0;color:#fff;background:none;font-size:24px;letter-spacing:0;white-space:nowrap}.scoreboard-page .score-game__timing strong{font-size:28px}.scoreboard-page .score-game__timing>.score-game__live{color:#67e8d7;font-weight:750}.scoreboard-page .score-game__shot strong{color:#67e8d7;font-size:36px}.scoreboard-page .score-game__header-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.scoreboard-page .score-game__header-actions .button{min-height:72px;padding:8px;font-size:24px}.scoreboard-page .score-game__header-actions .score-highlights p{text-align:left}.scoreboard-page .score-game .score-video{flex:1;width:100%;min-height:300px;border-style:solid}.scoreboard-page .score-game .score-video--live{min-height:420px}.scoreboard-page .score-game .score-video--live video{object-fit:contain}.scoreboard-page .score-game .inning-board{flex:none;min-height:0;border-radius:12px;overflow-anchor:none}.scoreboard-page .score-game .inning-board__head{position:relative;min-height:44px}.scoreboard-page .score-game .inning-board__row{min-height:52px}.scoreboard-page .score-game .inning-board__current{align-self:stretch;color:#67e8d7;background:#00b7a833}.scoreboard-page .score-game .inning-board__head .inning-board__current{color:#05243a;background:var(--mint)}.scoreboard-page .score-game .inning-board__player--1{color:#67e8d7}.scoreboard-page .score-game .inning-board__player--2{color:#ffd477}.scoreboard-page .score-game .inning-board__player--3{color:#a5baff}.scoreboard-page .score-game .inning-board__player--4{color:#f5a9d0}.scoreboard-page .score-game .inning-board__player--5{color:var(--menu-violet)}.scoreboard-page .score-game .inning-board__player--6{color:var(--menu-orange)}.scoreboard-page .score-game .player-score-card{--player-accent: #67e8d7;--player-tint: rgb(0 183 168 / 10%);height:auto;min-height:0;gap:12px;padding:16px;border:2px solid rgb(255 255 255 / 14%);border-radius:16px;background:linear-gradient(160deg,var(--player-tint),rgb(255 255 255 / 4%))}.scoreboard-page .score-game .player-score-card--2{--player-accent: #ffd477;--player-tint: rgb(255 196 76 / 10%)}.scoreboard-page .score-game .player-score-card--3{--player-accent: #a5baff;--player-tint: rgb(117 147 255 / 10%)}.scoreboard-page .score-game .player-score-card--4{--player-accent: #f5a9d0;--player-tint: rgb(238 125 187 / 10%)}.scoreboard-page .score-game .player-score-card--5{--player-accent: var(--menu-violet);--player-tint: rgb(212 179 255 / 10%)}.scoreboard-page .score-game .player-score-card--6{--player-accent: var(--menu-orange);--player-tint: rgb(255 183 131 / 10%)}@keyframes turn-border-travel{to{stroke-dashoffset:-1000}}.scoreboard-page .score-game .player-score-card.is-current{border-color:var(--player-accent);box-shadow:var(--depth-card),inset 0 0 0 1px var(--player-accent),0 0 24px var(--player-tint)}.scoreboard-page .score-game .player-score-card__turn-border{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none}.player-score-card__turn-border rect{x:3px;y:3px;width:calc(100% - 6px);height:calc(100% - 6px);rx:11px;fill:none;stroke:color-mix(in srgb,var(--player-accent) 20%,white);stroke-width:6px;stroke-linecap:round;stroke-dasharray:55 945;stroke-dashoffset:0;animation:turn-border-travel 1s linear infinite paused}.player-score-card.is-turn-running .player-score-card__turn-border rect{animation-play-state:running}@media(prefers-reduced-motion:reduce){.player-score-card__turn-border rect{animation-duration:1s!important}}.scoreboard-page .score-game .player-score-card__top{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center}.scoreboard-page .score-game .player-score-card__number{display:grid;place-items:center;width:64px;height:64px;border-radius:12px;color:#06152d;background:var(--player-accent);font-size:40px;font-weight:900}.scoreboard-page .score-game .player-score-card__top h3{font-size:32px;line-height:1.2}.player-score-card__target{display:grid;justify-items:end;gap:2px}.player-score-card__target span{color:#cbd5e1;font-size:24px}.player-score-card__target strong{font-size:36px;line-height:1}.player-score-card__summary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:24px}.player-score-card__summary>span{white-space:nowrap}.player-score-card__summary strong{color:var(--player-accent)}.player-score-card__state{padding:6px 10px;border-radius:8px;color:#d7e0ee;background:#ffffff12;font-weight:750}.is-current .player-score-card__state{color:#06152d;background:var(--player-accent)}.scoreboard-page .score-game .player-score-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:8px 0;border-block:1px solid rgb(255 255 255 / 12%)}.scoreboard-page .score-game.is-four-ball .player-score-card__stats{display:none}.player-score-card__stats>div{display:grid;justify-items:center;gap:6px}.player-score-card__stats span{font-size:24px;color:#cbd5e1}.player-score-card__stats strong{font-size:28px;font-variant-numeric:tabular-nums}.scoreboard-page .score-game .player-score-card__controls{display:grid;flex:1;container-type:inline-size;grid-template-columns:repeat(2,minmax(64px,1fr));grid-template-rows:minmax(128px,1fr) 64px;gap:12px;margin:0}.scoreboard-page .score-game .player-score-card__controls>strong{display:grid;place-items:center;grid-column:1 / -1;align-self:stretch;font-size:clamp(100px,46cqw,160px);font-weight:850;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.scoreboard-page .score-game .player-score-card__controls:is(.is-mission,.is-long-score)>strong{font-size:clamp(64px,30cqw,120px)}.scoreboard-page .score-game .player-score-card__controls button{width:100%;height:64px;display:grid;place-items:center}.scoreboard-page .score-game .player-score-card__controls button svg{width:40px;height:40px}.scoreboard-page .score-game .player-score-card__controls button:last-child{border-color:var(--player-accent);color:#06152d;background:var(--player-accent)}.scoreboard-page .score-game .player-score-card__quick{gap:16px;margin:0}.scoreboard-page .score-game .player-score-card__turn{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;gap:12px}.scoreboard-page .score-game .player-score-card__turn .button{min-height:80px;flex-direction:column;gap:4px;padding:8px 4px;font-size:24px;white-space:nowrap}.scoreboard-page .score-game .player-score-card__turn .button--primary{color:#06152d;background:var(--player-accent)}.scoreboard-page .score-game .player-score-card__start{min-height:80px;font-size:24px}.scoreboard-page .score-game .player-mission>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scoreboard-page .score-game .player-mission .button{min-height:88px;min-width:0;padding:8px;white-space:normal}.scoreboard-page .score-game .player-score-card__controls.is-mission{grid-template-rows:minmax(100px,1fr) 80px}.scoreboard-page .score-game .player-mission i{flex-shrink:0}.scoreboard-page .score-game .player-mission{display:grid;gap:8px;margin:0}.scoreboard-page .score-game .player-mission>div{margin-top:0}.scoreboard-page .score-game .player-score-card :is(button,.button):focus-visible{outline:3px solid var(--player-accent);outline-offset:3px}.scoreboard-page .score-game.is-multiplayer{height:auto}.scoreboard-page .score-game.is-multiplayer .score-game__layout{flex:none;min-height:calc(calc(var(--scoreboard-vh, 1dvh) * 100) - var(--scorebar-height));grid-template-rows:repeat(2,minmax(450px,auto))}.scoreboard-page .score-game.is-multiplayer .score-game__layout--5,.scoreboard-page .score-game.is-multiplayer .score-game__layout--6{grid-template-rows:repeat(3,minmax(450px,auto))}.scoreboard-page .score-game.is-multiplayer .player-score-card{min-height:450px;gap:12px;padding:16px}.scoreboard-page .score-game.is-multiplayer .player-score-card__controls{grid-template-rows:minmax(100px,1fr) 64px;gap:12px}.scoreboard-page .score-game.is-multiplayer .player-score-card__controls strong{font-size:88px}.scoreboard-page .score-game.is-multiplayer .player-score-card__controls button{height:64px;min-height:64px}.scoreboard-page .score-game.is-multiplayer .player-score-card__controls.is-mission{grid-template-rows:minmax(100px,1fr) 64px}.scoreboard-page .score-game.is-multiplayer .player-score-card:not(.is-current) .player-score-card__turn{display:grid}.scoreboard-page .scoreboard-topbar--game{grid-template-columns:auto minmax(0,1fr) auto;gap:24px;padding:0 16px}.scoreboard-topbar__content{min-width:0}.scoreboard-page .scoreboard-topbar--game .scoreboard-topbar__meta{gap:16px}.scoreboard-page .scoreboard-topbar--game .scoreboard-topbar__meta .button{padding-inline:12px}.scoreboard-page .scoreboard-topbar--game .score-game__status{flex-direction:row;align-items:center;justify-content:center;gap:24px}.scoreboard-page .scoreboard-topbar--game .score-game__timing{flex:0 0 244px;width:244px;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:2px 12px;line-height:1.1}.scoreboard-page .scoreboard-topbar--game .score-game__timing strong{flex:none;font-variant-numeric:lining-nums tabular-nums;font-kerning:none}.scoreboard-page .scoreboard-topbar--game .score-game__timing>span{font-size:24px;color:#cbd5e1}.scoreboard-page .scoreboard-topbar--game .score-game__timing>span:first-child{grid-column:1 / -1}.scoreboard-page .scoreboard-topbar--game .score-game__shot{grid-column:1;grid-row:2}.scoreboard-page .scoreboard-topbar--game .score-game__inning{grid-column:2;grid-row:2}.scoreboard-page .scoreboard-topbar--game .score-game__shot strong{min-width:3ch;text-align:right;font-size:28px}.scoreboard-page .scoreboard-topbar--game .score-game__timing>span:first-child strong{width:9ch;color:#fff}.scoreboard-page .scoreboard-topbar--game .score-game__header-actions{flex:none;display:flex;width:auto;gap:12px}.scoreboard-page .scoreboard-topbar--game .score-game__header-actions .button{flex:none;min-height:64px;padding:8px 12px;white-space:nowrap;background:#ffffff0a;box-shadow:none}.scoreboard-page .scoreboard-topbar--game .score-game__header-actions .button[aria-pressed=true]{color:#67e8d7;border-color:#67e8d7;background:#00b7a81a}.scoreboard-page .scoreboard-topbar--game .score-highlights .button{border-color:transparent;background:none}.scoreboard-page .scoreboard-topbar--game .score-game__header-actions .button svg{width:28px;height:28px}.scoreboard-page .score-game .player-score-card__opponent{flex:none;width:100%;min-height:64px;color:#06152d;font-size:28px;font-weight:800}.scoreboard-page .score-game .player-score-card__opponent--1{border-color:#67e8d7;background-color:#67e8d7}.scoreboard-page .score-game .player-score-card__opponent--2{border-color:#ffd477;background-color:#ffd477}.scoreboard-page .score-game .player-score-card__opponent:disabled{opacity:.35}.score-game__message{flex:none;margin:0;color:#e2e8f0;font-size:24px;line-height:1.4}.scoreboard-page .score-idle .scoreboard-topbar{grid-template-columns:240px minmax(0,1fr) auto}.scoreboard-page .score-idle .scoreboard-topbar__meta .button{font-size:28px;min-width:148px}.score-entry{max-width:1100px;margin:0 auto;padding:32px 48px;color:#f6f8fb}.score-entry h2{margin:0;font-size:36px;line-height:1.3}.score-entry__form{display:flex;flex-direction:column;gap:18px;min-width:0}.score-entry__intro{margin:0;font-size:24px;color:#c4d2e5}.score-entry__form label{display:flex;flex-direction:column;gap:8px;font-size:24px;font-weight:650}.score-entry__form .input{width:100%;min-width:0;height:76px;font-size:32px;color:#f6f8fb;background:#10243e;border:2px solid #62809d}.score-entry__form .input:focus{outline:3px solid #4ae1cf;outline-offset:2px}.score-entry__phone{display:flex;gap:16px}.score-entry__phone .button{flex:0 0 228px;min-height:76px;font-size:26px}.score-entry__expiry{min-height:30px;color:#c4d2e5;font-size:24px;font-weight:400}.score-entry__privacy{padding:16px 20px;border:1px solid #526781;border-radius:16px;background:#102037}.score-entry__privacy p{margin:0 0 10px;font-size:24px;line-height:1.4;word-break:keep-all}.score-entry__privacy label{flex-direction:row;align-items:center;gap:16px;min-height:64px;cursor:pointer}.score-entry__privacy input{width:32px;height:32px;accent-color:#00b7a8;flex-shrink:0}.score-entry__names{display:grid;grid-template-columns:1fr 1fr;gap:20px}.score-entry__names .input{font-size:26px}.score-entry__submit{min-height:80px;font-size:32px}.score-entry__error{margin:0;color:#ffb5b5;font-size:24px}.score-entry__toast{position:fixed;z-index:150;top:108px;left:50%;transform:translate(-50%);padding:20px 32px;border:2px solid #53dacb;border-radius:16px;background:#0b3b42;color:#fff;font-size:28px;box-shadow:0 10px 40px #0008;white-space:nowrap}.score-entry__success{padding:100px 48px;text-align:center;color:#fff}.score-entry__success h2{font-size:44px}.score-entry__success p{font-size:28px}.score-entry__success .button{min-height:80px;font-size:32px;margin-top:32px}.score-entry__phone-field>label{margin-bottom:8px}.score-entry-consent .modal{width:min(900px,100%);padding:32px}.score-entry-consent .modal__header{align-items:center;gap:24px}.score-entry-consent .modal__header h2{font-size:32px}.score-entry-consent .icon-button{width:64px;height:64px;flex-shrink:0}.score-entry-consent .modal-actions{grid-template-columns:1fr 2fr;gap:16px;margin-top:24px}.score-entry-consent .modal-actions .button{min-height:80px;font-size:28px}.score-entry-consent button:focus-visible{outline:3px solid #4ae1cf;outline-offset:3px}
