@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-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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--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,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{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{.\@container{container-type:inline-size}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.inline-block{display:inline-block}.table{display:table}.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}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.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,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--cream:#f7edcf;--cream-soft:#fff9e9;--paper:#fffdf6;--ink:#102342;--muted:#667085;--navy:#07366f;--blue:#0e67bd;--blue-bright:#2a8ce2;--red:#c93630;--red-dark:#9f201f;--gold:#e4a820;--gold-light:#ffd666;--green:#1c7a4a;--line:#10234224;--line-soft:#10234214;--shadow:0 18px 50px #1023421f}*{box-sizing:border-box}html{background:var(--cream);color:var(--ink);scroll-behavior:smooth}body{background:radial-gradient(circle at 1px 1px, #07366f14 1px, transparent 0) 0 0 / 18px 18px, linear-gradient(145deg, var(--cream-soft), var(--cream));color:var(--ink);margin:0;font-family:PingFang TC,Noto Sans TC,Microsoft JhengHei,system-ui,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}.site-shell{min-height:100vh;overflow:hidden}.demo-nav{border-bottom:1px solid var(--line);z-index:20;background:#fffdf6eb;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:12px clamp(20px,4vw,68px);display:flex;position:relative}.brand-lockup{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-logo{width:auto;height:56px;display:block}@media (max-width:640px){.brand-logo{height:40px}}.led-brand-logo{justify-self:start;width:clamp(96px,9vw,200px);height:auto;display:block}.brand-lockup>span:last-child{display:grid}.brand-lockup strong{letter-spacing:.06em;font-size:20px;font-style:italic;line-height:1}.brand-lockup small{color:var(--muted);letter-spacing:.06em;margin-top:5px;font-size:12px;font-weight:700}.brand-disc{background:conic-gradient(from 50deg, var(--blue), var(--navy), var(--red), var(--blue));border:3px solid var(--paper);box-shadow:0 0 0 2px var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:17px;font-style:italic;font-weight:1000;display:flex;transform:rotate(-9deg)}.demo-nav nav{align-items:center;gap:clamp(14px,2.2vw,34px);display:flex}.demo-nav nav a,.demo-nav nav .nav-logout{color:#314159;font-size:14px;font-weight:750;transition:color .16s}.demo-nav nav a:hover,.demo-nav nav .nav-logout:hover{color:var(--blue)}.nav-logout{background:0 0;border:0;padding:0}.demo-chip{color:#8b5c00;letter-spacing:.08em;background:#fff1c8;border:1px solid #e4a82052;border-radius:999px;flex-shrink:0;padding:8px 11px;font-size:12px;font-weight:850}.hero{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:clamp(30px,5vw,80px);max-width:1440px;min-height:650px;margin:0 auto;padding:70px clamp(24px,6vw,96px) 54px;display:grid;position:relative}.hero:before,.hero:after{content:"";opacity:.13;width:55%;height:8px;position:absolute;left:-5%;transform:rotate(-13deg)}.hero:before{background:var(--blue);top:44%}.hero:after{background:var(--red);top:49%}.hero-copy{z-index:2;position:relative}.eyebrow{color:var(--red);letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:900;display:inline-block}.hero h1{letter-spacing:-.06em;margin:18px 0 26px;font-size:clamp(48px,5.8vw,86px);line-height:.98}.hero h1 em{color:var(--blue);font-style:normal;position:relative}.hero h1 em:after{background:var(--gold);content:"";z-index:-1;width:96%;height:9px;position:absolute;bottom:-8px;left:1%;transform:skew(-20deg)rotate(-1deg)}.hero-copy>p{color:#42526a;max-width:590px;margin:0;font-size:19px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:12px 22px;font-size:16px;font-weight:850;transition:transform .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:linear-gradient(135deg, var(--blue), var(--navy));color:#fff;box-shadow:0 10px 24px #07366f38}.button--ghost{color:var(--navy);background:#fffdf6b8;border-color:#07366f3d}.button--full{width:100%}.hero-arena{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-arena:before{background:repeating-radial-gradient(circle, transparent 0, transparent 18px, #1023420f 19px, #1023420f 20px), var(--paper);content:"";border:18px solid #15243b;border-radius:50%;width:82%;height:66%;position:absolute;transform:perspective(700px)rotateX(58deg);box-shadow:inset 0 0 60px #07366f3d,0 30px 70px #1023423d}.arena-core{border:4px solid var(--ink);z-index:3;background:#fffdf6f0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:180px;height:180px;display:flex;position:relative;transform:rotate(-7deg);box-shadow:0 12px 30px #10234240}.arena-core small{color:var(--red);letter-spacing:.18em;font-size:12px;font-weight:1000}.arena-core strong{color:var(--navy);letter-spacing:-.08em;font-size:72px;line-height:.94}.arena-core span{font-size:14px;font-weight:850}.orbit{z-index:4;border:10px solid;border-radius:50%;width:112px;height:112px;position:absolute}.orbit:before,.orbit:after{content:"";background:currentColor;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit:before{width:38px;height:38px}.orbit:after{width:132px;height:18px}.orbit--blue{color:var(--blue);top:25%;left:12%;transform:rotate(-18deg)}.orbit--red{color:var(--red);bottom:17%;right:8%;transform:rotate(24deg)}.speed-word{color:#07366f1a;letter-spacing:-.04em;font-size:clamp(22px,3vw,44px);font-style:italic;font-weight:1000;position:absolute}.speed-word--one{top:9%;right:7%;transform:rotate(8deg)}.speed-word--two{bottom:5%;left:10%;transform:rotate(-6deg)}.speed-word--three{color:#c936301f;top:42%;right:3%;transform:rotate(-12deg)}.system-strip{background:var(--navy);color:#fff;grid-template-columns:repeat(4,1fr);padding:26px clamp(24px,8vw,130px);display:grid}.system-strip>div{border-right:1px solid #ffffff2e;justify-content:center;align-items:center;gap:12px;display:flex}.system-strip>div:last-child{border:0}.system-strip strong{color:var(--gold-light);letter-spacing:-.05em;font-size:36px}.system-strip span{font-size:14px;font-weight:750}.experience-section{max-width:1440px;margin:0 auto;padding:92px clamp(24px,6vw,96px) 110px}.section-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:34px;display:flex}.section-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(34px,4vw,56px)}.section-heading>p{color:var(--muted);max-width:410px;margin:0 0 5px;font-size:16px;line-height:1.7}.experience-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.experience-card{background:#fffdf6eb;border:1px solid #1023421a;border-radius:18px;min-height:300px;padding:26px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 12px 38px #10234214}.experience-card:after{background:var(--card-color);content:"";opacity:.1;width:74%;height:90px;position:absolute;bottom:-44px;right:-26px;transform:rotate(-10deg)}.experience-card:hover{transform:translateY(-5px);box-shadow:0 18px 54px #10234224}.experience-card--blue{--card-color:var(--blue)}.experience-card--red{--card-color:var(--red)}.experience-card--gold{--card-color:var(--gold)}.experience-card--navy{--card-color:var(--navy)}.experience-card__top{justify-content:space-between;align-items:center;display:flex}.experience-card__top span{background:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.experience-card__top span{background:color-mix(in srgb, var(--card-color) 11%, white)}}.experience-card__top span{color:var(--card-color);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.experience-card__top b{color:var(--card-color)}@supports (color:color-mix(in lab, red, red)){.experience-card__top b{color:color-mix(in srgb, var(--card-color) 24%, white)}}.experience-card__top b{letter-spacing:-.08em;font-size:46px}.experience-card h3{color:var(--card-color);letter-spacing:-.04em;margin:28px 0 12px;font-size:29px}.experience-card p{color:#536176;margin:0;font-size:15px;line-height:1.7}.text-link{color:var(--card-color);z-index:1;font-size:14px;position:absolute;bottom:26px;left:26px}.site-footer{color:#fff;background:#102342;justify-content:space-between;align-items:center;padding:22px clamp(24px,6vw,96px);font-size:13px;display:flex}.site-footer p{opacity:.72;margin:0}.site-footer span{font-weight:750}.family-hero{width:100%;max-width:900px;margin:0 auto}@media (min-width:768px){.family-hero{max-width:none}}.family-hero img{width:100%;height:auto;display:block}.family-hero-caption{color:var(--ink);text-align:center;margin:16px 20px 0;font-size:15px;font-weight:800}.registration-page{min-height:100vh;padding-bottom:50px}.registration-page .demo-nav{margin-bottom:0}.registration-intro{background:linear-gradient(110deg, #07366ff7, #0e67bde8), var(--navy);color:#fff;padding:42px max(20px,50vw - 260px) 62px;position:relative;overflow:hidden}.registration-intro:after{content:"";border:22px solid #ffffff1a;border-radius:50%;width:180px;height:180px;position:absolute;top:-45px;right:-35px}.registration-intro .eyebrow{color:var(--gold-light)}.registration-intro h1{letter-spacing:-.05em;margin:10px 0;font-size:clamp(36px,10vw,52px)}.registration-intro>p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.75}.registration-rules-link{color:var(--gold-light);z-index:1;border-bottom:1px solid #ffffff7a;align-items:center;margin-top:18px;padding-bottom:3px;font-size:14px;font-weight:850;display:inline-flex;position:relative}.event-summary{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px;padding:16px;display:grid}.event-summary div{gap:4px;display:grid}.event-summary small{color:var(--gold-light);font-size:12px;font-weight:800}.event-summary strong{font-size:14px}.registration-form-wrap,.success-card{z-index:2;max-width:520px;margin:-26px auto 0;padding:0 18px;position:relative}.demo-notice{color:#755000;background:#fff4cf;border:1px solid #e4a8205c;border-radius:12px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex}.demo-notice>span{border:2px solid;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;height:22px;font-size:13px;font-weight:900;display:flex}.demo-notice p{flex:1;margin:0;font-size:13px;font-weight:700}.demo-notice button{color:inherit;background:0 0;border:0;font-size:24px}.login-error-recovery{color:#755000;background:#fff4cf;border:1px solid #e4a8205c;border-radius:12px;flex-direction:column;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.login-error-recovery__msg{color:var(--rust,#c0392b);margin:0;font-weight:700}.login-error-recovery__hint{margin:0;font-size:14px;line-height:1.7}.session-expired-banner{color:#755000;z-index:60;background:#fff4cf;border:1px solid #e4a8205c;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:min(92vw,560px);padding:10px 16px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%);box-shadow:0 10px 24px #0000002e}.session-expired-banner__icon{border:2px solid;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;font-weight:900;display:flex}.session-expired-banner p{flex:200px;margin:0;font-size:13px;font-weight:700}.session-expired-banner__button{min-height:36px;padding:8px 16px}.form-progress{grid-template-columns:repeat(3,1fr);margin:0 0 16px;padding:0;list-style:none;display:grid}.form-progress li{color:#8791a0;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.form-progress li:before{content:"";z-index:-1;background:#d9d5c9;width:100%;height:2px;position:absolute;top:15px;right:50%}.form-progress li:first-child:before{display:none}.form-progress li>span{border:3px solid var(--cream);background:#e5e1d5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:flex}.form-progress small{font-size:12px;font-weight:750}.form-progress .is-current,.form-progress .is-done{color:var(--blue)}.form-progress .is-current>span,.form-progress .is-done>span{background:var(--blue);color:#fff}.form-progress .is-done:before,.form-progress .is-current:before{background:var(--blue)}.form-card{background:var(--paper);box-shadow:var(--shadow);border:1px solid #1023421a;border-radius:18px;margin:0;padding:26px}.form-heading{margin-bottom:24px}.form-heading>span{color:var(--red);font-size:12px;font-weight:850}.form-heading h2{letter-spacing:-.04em;margin:5px 0 6px;font-size:27px}.form-heading p{color:var(--muted);margin:0;font-size:14px}.field{gap:8px;margin-bottom:19px;display:grid}.field>span{font-size:14px;font-weight:800}.field input,.field select{color:var(--ink);background:#fff;border:1.5px solid #ccd2db;border-radius:10px;outline:none;width:100%;min-height:52px;padding:12px 14px;font-size:16px}.field input:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0e67bd1a}.field input:disabled,.field select:disabled{cursor:not-allowed;opacity:.62}.form-tip{border-left:4px solid var(--blue);background:#edf6ff;border-radius:8px;margin:4px 0 22px;padding:13px 14px}.login-status{background:var(--cream-soft);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;font-size:14px;display:flex}.login-status:before{color:#1f9d55;content:"✓";font-weight:900}.login-status strong{color:var(--ink)}.form-tip strong{color:var(--navy);font-size:13px}.form-tip p{color:#465875;margin:4px 0 0;font-size:13px;line-height:1.6}.form-actions{grid-template-columns:.8fr 1.4fr;gap:10px;display:grid}.review-list{border-bottom:1px solid var(--line);border-top:1px solid var(--line);margin-bottom:20px}.review-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.review-list>div:last-child{border:0}.review-list span{color:var(--muted);font-size:13px}.review-list strong{font-size:14px}.consent-field{background:#fff9e8;border:1px solid #e4a82047;border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:20px;padding:14px;display:flex}.consent-field input{accent-color:var(--blue);width:20px;height:20px;margin:1px 0 0}.consent-field span{flex:1;font-size:13px;line-height:1.65}.privacy-copy{color:#7b8491;margin:18px 0 0;font-size:11px;line-height:1.6}.success-card{text-align:center;margin-top:-26px}.success-card h2{margin:9px 0;font-size:30px}.success-card>p{color:var(--muted);font-size:14px;line-height:1.65}.success-mark{background:var(--blue);color:#fff;border:7px solid #d9efff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 18px;font-size:30px;font-weight:900;display:flex}.demo-ticket{background:#fff4c9;border:1px dashed #bc8710;border-radius:12px;margin:24px 0;padding:18px;display:grid}.demo-ticket span{color:#86620a;font-size:12px;font-weight:800}.demo-ticket strong{color:var(--navy);letter-spacing:.06em;margin:5px 0;font-size:26px}.demo-ticket small{color:#86620a}.registration-footer{color:#7b8491;flex-direction:column;align-items:center;gap:5px;margin-top:30px;font-size:11px;display:flex}.registration-footer strong{color:var(--navy);letter-spacing:.08em;font-style:italic}.rules-page{min-height:100vh;overflow:hidden}.rules-page section[id]{scroll-margin-top:72px}.rules-jump-nav{border-bottom:1px solid var(--line);scrollbar-width:none;z-index:19;background:#fffdf6f5;align-items:center;gap:8px;padding:10px 16px;display:flex;position:sticky;top:0;overflow-x:auto}.rules-jump-nav::-webkit-scrollbar{display:none}.rules-jump-nav a{color:var(--navy);background:#f0e7cf;border:1px solid #1023421a;border-radius:999px;flex:none;padding:8px 12px;font-size:13px;font-weight:850}.rules-jump-nav a:first-child{background:var(--navy);color:#fff}.rules-hero{background:radial-gradient(circle at 1px 1px, #07366f1a 1px, transparent 0) 0 0 / 17px 17px, linear-gradient(145deg, var(--cream-soft), var(--cream));align-items:center;gap:32px;max-width:1180px;margin:0 auto;padding:48px 20px 58px;display:grid;position:relative}.rules-hero:after{background:linear-gradient(90deg, var(--blue), var(--red));content:"";opacity:.16;width:76%;height:7px;position:absolute;bottom:22px;left:12%;transform:rotate(-3deg)skew(-22deg)}.rules-hero__copy{z-index:1;position:relative}.rules-hero h1{color:var(--ink);letter-spacing:-.07em;margin:15px 0 20px;font-size:clamp(42px,12vw,72px);line-height:1.05}.rules-hero h1 strong{color:var(--red);margin:0 .04em;font-size:1.16em;display:inline-block;position:relative}.rules-hero h1 strong:after{background:var(--gold-light);content:"";z-index:-1;width:96%;height:9px;position:absolute;bottom:2px;left:2px;transform:rotate(-2deg)}.rules-hero__copy>p{color:#465875;max-width:650px;margin:0;font-size:18px;line-height:1.75}.rules-quick-facts{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.rules-quick-facts span{color:var(--navy);background:#fffdf6cc;border:1px solid #07366f26;border-radius:999px;padding:9px 12px;font-size:13px;font-weight:850}.rules-four{aspect-ratio:1;background:repeating-radial-gradient(circle, transparent 0, transparent 14px, #ffffff14 15px, #ffffff14 16px), conic-gradient(from 45deg, var(--blue), var(--navy), var(--red), var(--blue));border:8px solid var(--paper);box-shadow:0 0 0 3px var(--navy), 0 24px 60px #10234242;color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(68vw,260px);max-width:260px;margin:0 auto;display:flex;transform:rotate(3deg)}.rules-four span{color:var(--gold-light);letter-spacing:.16em;font-size:13px;font-style:italic;font-weight:1000}.rules-four strong{letter-spacing:-.1em;margin-left:-.08em;font-size:116px;line-height:.88}.rules-four small{margin-top:9px;font-size:18px;font-weight:900}.rules-section{max-width:1180px;margin:0 auto;padding:62px 20px}.rules-section-heading{align-items:flex-start;gap:16px;margin-bottom:28px;display:flex}.rules-section-heading>span{color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rules-section-heading>span{color:color-mix(in srgb, var(--blue) 20%, white)}}.rules-section-heading>span{letter-spacing:-.08em;font-size:46px;font-weight:1000;line-height:.95}.rules-section-heading p{color:var(--red);letter-spacing:.14em;margin:0 0 5px;font-size:12px;font-weight:950}.rules-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(30px,7vw,48px);line-height:1.15}.scoring-grid{gap:14px;display:grid}.scoring-card{--score-color:var(--blue);background:#fffdf6f0;border:1px solid #1023421c;border-radius:17px;padding:20px;position:relative;overflow:hidden;box-shadow:0 10px 30px #10234212}.scoring-card:before{background:var(--score-color);content:"";width:100%;height:5px;position:absolute;top:0;left:0}.scoring-card--over{--score-color:var(--red)}.scoring-card--burst{--score-color:var(--gold)}.scoring-card--xtreme{--score-color:var(--navy)}.scoring-card__disc{background:var(--score-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.scoring-card__disc{background:color-mix(in srgb, var(--score-color) 11%, white)}}.scoring-card__disc{border:2px solid var(--score-color)}@supports (color:color-mix(in lab, red, red)){.scoring-card__disc{border:2px solid color-mix(in srgb, var(--score-color) 45%, white)}}.scoring-card__disc{border-radius:50%;justify-content:center;width:48px;height:48px;margin-bottom:18px;display:flex;transform:rotate(-8deg)}.scoring-card__disc i{border:7px solid var(--score-color);border-radius:50%;width:28px;height:28px;display:block;position:relative}.scoring-card__disc i:after{background:var(--score-color);content:"";width:46px;height:4px;position:absolute;top:5px;left:-10px;transform:rotate(-24deg)}.scoring-card__title{justify-content:space-between;align-items:flex-end;display:flex}.scoring-card__title h3{color:var(--score-color);letter-spacing:-.03em;margin:0;font-size:24px}.scoring-card__title div>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:850}.scoring-card__title>strong{color:var(--score-color);letter-spacing:-.08em;font-size:44px;line-height:.9}.scoring-card__title>strong small{margin-left:2px;font-size:13px}.scoring-card>p{color:#536176;margin:16px 0 0;font-size:15px;line-height:1.65}.score-example{background:var(--navy);color:#fff;border-radius:16px;align-items:center;gap:14px;margin-top:18px;padding:20px;display:grid}.score-example>span{color:var(--gold-light);font-size:13px;font-weight:900}.score-example>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.score-example b{background:#ffffff1a;border-radius:7px;padding:7px 9px;font-size:14px}.score-example i{color:var(--gold-light);font-style:normal;font-weight:900}.score-example>strong{color:var(--gold-light);font-size:24px}.score-example em{background:var(--red);color:#fff;border-radius:999px;margin-left:7px;padding:6px 9px;font-size:13px;font-style:normal}.rules-section--flow{background:linear-gradient(#fffdf6f0,#fffdf6f0),radial-gradient(circle at 1px 1px,#07366f29 1px,#0000 0) 0 0/18px 18px;max-width:none;padding-inline:max(20px,50vw - 570px)}.format-flow{justify-items:center;display:grid}.flow-card{background:var(--paper);box-shadow:var(--shadow);text-align:center;border:1px solid #1023421f;border-radius:16px;width:100%;max-width:580px;padding:22px}.flow-card>span,.branch-card>span{color:var(--red);letter-spacing:.08em;font-size:12px;font-weight:900}.flow-card strong{color:var(--navy);letter-spacing:-.05em;margin-top:3px;font-size:34px;display:block}.flow-card p,.branch-card p{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.65}.flow-card--start{background:linear-gradient(135deg, var(--navy), var(--blue));color:#fff;border:0}.flow-card--start>span{color:var(--gold-light)}.flow-card--start strong,.flow-card--start p{color:#fff}.flow-arrow{color:var(--gold);height:54px;font-size:34px;font-weight:1000;line-height:54px}.flow-branch{gap:12px;width:100%;margin-top:54px;display:grid;position:relative}.flow-branch:before{background:var(--gold);content:"";width:3px;height:36px;position:absolute;top:-46px;left:50%;transform:translate(-50%)}.branch-card{background:var(--paper);border:2px solid var(--branch-color);border-radius:18px;min-height:270px;padding:22px;position:relative;overflow:hidden}.branch-card:after{background:var(--branch-color);content:"";opacity:.08;width:70%;height:105px;position:absolute;bottom:-58px;right:-20px;transform:rotate(-10deg)}.branch-card--ranking{--branch-color:var(--blue)}.branch-card--points{--branch-color:var(--red)}.branch-card>span{color:var(--branch-color)}.branch-card>strong{color:var(--branch-color);letter-spacing:-.06em;margin-top:5px;font-size:42px;line-height:1;display:block}.branch-card h3{letter-spacing:-.04em;margin:8px 0 0;font-size:27px}.branch-or{background:var(--gold);color:#4d3500;z-index:2;border-radius:999px;justify-content:center;justify-self:center;align-items:center;padding:6px 12px;font-size:12px;font-weight:950;display:flex;position:relative}.mini-bracket,.mini-groups{z-index:1;width:116px;height:52px;position:absolute;bottom:18px;right:18px}.mini-bracket i{border-bottom:2px solid var(--blue);border-right:2px solid var(--blue);border-top:2px solid var(--blue);width:42px;height:20px;position:absolute;left:0}.mini-bracket i:nth-child(2){bottom:0}.mini-bracket b{border-bottom:2px solid var(--blue);border-right:2px solid var(--blue);border-top:2px solid var(--blue);width:34px;height:32px;position:absolute;top:10px;left:42px}.mini-bracket strong{color:var(--gold);font-size:12px;position:absolute;top:17px;right:0}.mini-groups{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mini-groups i{background:radial-gradient(circle, var(--red) 0 3px, transparent 4px) 0 0 / 14px 14px, #fff5f4;border:1px solid #c9363052;border-radius:6px}.flow-note{border-left:4px solid var(--gold);color:#674a0b;background:#fff4ce;border-radius:9px;margin:20px 0 0;padding:14px 16px;font-size:14px;line-height:1.65}.rules-section--honors{padding-bottom:74px}.weekly-awards{gap:16px;display:grid}.award-panel{background:var(--paper);border:1px solid #1023421c;border-radius:18px;padding:22px;box-shadow:0 12px 34px #10234214}.award-panel__label{color:var(--red);letter-spacing:.05em;font-size:13px;font-weight:950}.award-panel>p{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.65}.podium{grid-template-columns:repeat(4,1fr);align-items:end;gap:5px;margin-top:20px;display:grid}.podium>div{background:#e8edf4;border-radius:8px 8px 2px 2px;flex-direction:column;justify-content:center;align-items:center;height:72px;display:flex}.podium>div:nth-child(2){background:linear-gradient(#ffd969,#e4a820);height:116px}.podium>div:nth-child(3){background:linear-gradient(#e9eef5,#b8c5d5);height:92px}.podium b{color:var(--navy);font-size:26px;line-height:1}.podium span{color:#4a596d;margin-top:5px;font-size:11px;font-weight:850}.weekly-kings{gap:8px;margin-top:20px;display:grid}.king-chip{--king-color:var(--blue);background:var(--king-color);align-items:center}@supports (color:color-mix(in lab, red, red)){.king-chip{background:color-mix(in srgb, var(--king-color) 8%, white)}}.king-chip{border:1px solid var(--king-color)}@supports (color:color-mix(in lab, red, red)){.king-chip{border:1px solid color-mix(in srgb, var(--king-color) 25%, white)}}.king-chip{border-radius:10px;grid-template-columns:auto 1fr;gap:2px 10px;padding:11px 12px;display:grid}.king-chip--red{--king-color:var(--red)}.king-chip--gold{--king-color:var(--gold)}.king-chip--navy{--king-color:var(--navy)}.king-chip>span{color:var(--king-color);grid-row:span 2;font-size:24px}.king-chip strong{color:var(--king-color);font-size:15px}.king-chip small{color:var(--muted);font-size:11px}.participation-honors{gap:12px;margin-top:16px;display:grid}.participation-honors article{background:var(--navy);color:#fff;border-radius:15px;align-items:center;gap:15px;padding:18px;display:flex}.participation-honors article:nth-child(2){background:var(--red-dark)}.honor-icon{background:var(--gold-light);color:#5a3d00;border-radius:50%;flex:0 0 46px;justify-content:center;align-items:center;height:46px;font-size:22px;font-weight:1000;display:flex}.honor-icon--certificate{border-radius:8px}.participation-honors strong{font-size:18px}.participation-honors p{color:#ffffffc2;margin:4px 0 0;font-size:13px;line-height:1.6}.season-honors{background:radial-gradient(circle at 1px 1px, #ffffff14 1px, transparent 0) 0 0 / 16px 16px, linear-gradient(145deg, #0a2d59, var(--navy));color:#fff;border-radius:20px;margin-top:18px;padding:24px;position:relative;overflow:hidden}.season-honors:after{content:"";border:28px solid #ffd66617;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-76px}.season-honors__heading{z-index:1;position:relative}.season-honors__heading>span{color:var(--gold-light);letter-spacing:.12em;font-size:12px;font-weight:950}.season-honors__heading h3{letter-spacing:-.04em;margin:7px 0;font-size:29px}.season-honors__heading p{color:#b9c9dd;margin:0;font-size:14px;line-height:1.65}.season-honor-grid{z-index:1;gap:8px;margin-top:22px;display:grid;position:relative}.season-honor-grid article{background:#ffffff14;border:1px solid #ffffff1c;border-radius:10px;grid-template-columns:auto 1fr;gap:2px;padding:12px;display:grid}.season-honor-grid article>span{color:var(--gold-light);grid-row:span 2;margin-right:7px;padding-top:2px;font-size:12px;font-weight:900}.season-honor-grid strong{font-size:15px}.season-honor-grid small{color:#aebed2;font-size:11px}.final-awards{background:#fff2c2;border:1px solid #e4a8206b;border-radius:18px;align-items:center;gap:18px;margin-top:18px;padding:22px;display:grid}.final-awards__belt{background:linear-gradient(145deg, #7d5200, var(--gold), #765000);color:#fff6c9;border:5px solid #4f380c;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto;display:flex;box-shadow:0 0 0 7px #272115}.final-awards__belt span{font-size:17px;font-style:italic;font-weight:1000}.final-awards>div:last-child>span{color:#8d6300;letter-spacing:.1em;font-size:12px;font-weight:950}.final-awards h3{color:var(--navy);letter-spacing:-.03em;margin:5px 0 8px;font-size:23px}.final-awards p{color:#604e27;margin:0;font-size:14px;line-height:1.65}.rules-section--before{background:linear-gradient(145deg, #0a2c57, var(--navy));color:#fff;max-width:none;padding-inline:max(20px,50vw - 570px)}.rules-section--before .rules-section-heading>span{color:#ffffff26}.rules-section--before .rules-section-heading p{color:var(--gold-light)}.before-grid{gap:12px;display:grid}.before-grid article{background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;padding:18px}.before-grid article>span{color:var(--gold-light);font-size:12px;font-weight:950}.before-grid strong{margin-top:5px;font-size:18px;display:block}.before-grid p{color:#bdcbe0;margin:8px 0 0;font-size:14px;line-height:1.65}.details-intro{color:var(--muted);max-width:720px;margin:-10px 0 24px;font-size:16px;line-height:1.75}.rules-accordion{gap:10px;display:grid}.rules-accordion details{background:var(--paper);border:1px solid #10234221;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #1023420d}.rules-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:15px 17px;font-size:17px;font-weight:850;list-style:none;display:flex}.rules-accordion summary::-webkit-details-marker{display:none}.rules-accordion summary b{color:var(--blue);background:#eaf3ff;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:21px;transition:transform .16s;display:flex}.rules-accordion details[open] summary{color:var(--blue)}.rules-accordion details[open] summary b{transform:rotate(45deg)}.details-body{border-top:1px solid var(--line);color:#465875;padding:6px 17px 19px;font-size:15px;line-height:1.72}.details-body ol{margin:14px 0;padding-left:23px}.details-body li+li{margin-top:8px}.details-body>p{margin:14px 0 0}.season-points-table{border:1px solid var(--line);border-radius:10px;margin-top:14px;overflow:hidden}.season-points-table>div{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.season-points-table>div:first-child{background:var(--navy);color:#fff}.season-points-table>div:last-child{border:0}.season-points-table span,.season-points-table b,.season-points-table strong{font-size:13px}.season-points-table b{color:var(--red)}.details-link{color:var(--blue);margin-top:13px;font-weight:850;display:inline-block}.honor-ranking-list{margin:14px 0;padding:0;list-style:none}.honor-ranking-list li{border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;padding:11px 12px;display:grid}.honor-ranking-list strong{color:var(--navy)}.honor-ranking-list span{font-size:13px}.rules-cta{background:radial-gradient(circle at 1px 1px, #ffffff14 1px, transparent 0) 0 0 / 17px 17px, linear-gradient(135deg, var(--red-dark), var(--red));color:#fff;text-align:center;padding:58px 20px}.rules-cta>span{color:var(--gold-light);letter-spacing:.16em;font-size:13px;font-style:italic;font-weight:1000}.rules-cta h2{letter-spacing:-.05em;margin:10px 0 12px;font-size:clamp(34px,8vw,52px)}.rules-cta p{color:#ffffffc7;max-width:630px;margin:0 auto;font-size:15px;line-height:1.7}.rules-cta>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:25px;display:flex}.rules-cta .button--primary{background:var(--navy)}.rules-cta .button--ghost{color:#fff;background:#ffffff1a;border-color:#fff6}.rules-footer{padding-bottom:max(22px, env(safe-area-inset-bottom))}@media (min-width:520px){.scoring-grid,.participation-honors,.season-honor-grid,.before-grid{grid-template-columns:repeat(2,1fr)}.score-example{grid-template-columns:auto 1fr auto}.final-awards{grid-template-columns:auto 1fr}.season-honor-grid article:last-child{grid-column:span 2}}@media (min-width:760px){.rules-jump-nav{justify-content:center}.rules-hero{grid-template-columns:minmax(0,1fr) 330px;padding:74px 40px 82px}.rules-section{padding:82px 36px}.rules-section--flow,.rules-section--before{padding-inline:max(36px,50vw - 570px)}.scoring-grid{grid-template-columns:repeat(4,1fr)}.flow-branch{grid-template-columns:1fr auto 1fr;align-items:stretch}.flow-branch:after{background:var(--gold);content:"";height:3px;position:absolute;top:-12px;left:20%;right:20%}.branch-or{align-self:center}.weekly-awards{grid-template-columns:.9fr 1.1fr}.before-grid{grid-template-columns:repeat(4,1fr)}}.referee-page{color:#fff;background:#08162a;grid-template-rows:auto 1fr auto;height:100dvh;min-height:0;display:grid;overflow:hidden}.referee-topbar{background:#0d203b;border-bottom:1px solid #ffffff1f;grid-template-columns:1fr auto 1fr;align-items:center;min-height:58px;padding:7px 18px;display:grid}.referee-brand{align-items:center;gap:9px;display:flex}.referee-brand>span{background:linear-gradient(135deg, var(--blue-bright), var(--red));border-radius:7px;padding:8px;font-size:13px;font-style:italic;font-weight:1000;transform:rotate(-5deg)}.referee-brand>div{display:grid}.referee-brand strong{font-size:15px}.referee-brand small{color:#94a9c7;font-size:9px}.match-meta{align-items:center;gap:12px;display:flex}.match-meta span{color:#9fb1ca;font-size:11px;font-weight:700}.match-meta strong{color:var(--ink);background:#fff;border-radius:999px;padding:7px 13px;font-size:13px}.mini-button{color:#fff;background:0 0;border:1px solid #ffffff42;border-radius:8px;justify-self:end;padding:8px 11px;font-size:11px;font-weight:750}.referee-stage{grid-template-columns:1fr minmax(100px,.16fr) 1fr;min-height:0;display:grid}.player-panel{grid-template-rows:1fr auto;grid-template-columns:minmax(0,.82fr) minmax(0,.66fr) minmax(0,1.3fr);gap:8px 18px;min-width:0;padding:clamp(14px,2.2vw,28px);display:grid;position:relative;overflow:clip}.player-panel:after{content:"";border:9px solid #ffffff14;border-radius:50%;width:250px;height:250px;position:absolute;top:-100px;right:-70px}.player-panel--blue{background:radial-gradient(circle at 25%,#2a8ce240,#0000 38%),linear-gradient(145deg,#0f62aa,#07366f)}.player-panel--red{background:radial-gradient(circle at 75%,#ff6e5a38,#0000 38%),linear-gradient(145deg,#a62326,#71161c)}.player-identity{z-index:1;align-self:center;position:relative}.player-identity>span{background:#ffffff24;border-radius:999px;padding:6px 10px;font-size:clamp(10px,1vw,13px);font-weight:850;display:inline-block}.player-identity h1{letter-spacing:-.05em;white-space:nowrap;margin:12px 0 7px;font-size:clamp(22px,3vw,42px)}.player-identity small{color:#ffffffb3;font-size:clamp(9px,.9vw,12px);font-weight:750}.score-display{justify-content:center;align-self:center;align-items:baseline;min-width:0;display:flex;position:relative}.score-display strong{letter-spacing:-.1em;text-shadow:0 10px 24px #0000002e;font-size:clamp(88px,12vw,176px);line-height:.75}.score-display small{margin-left:6px;font-size:12px;font-weight:800}.score-crown{color:var(--gold-light);font-size:35px;position:absolute;top:-45px;left:50%;transform:translate(-50%)rotate(-8deg)}.result-controls{z-index:2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;min-width:0;display:grid;position:relative}.result-controls button{color:var(--ink);background:#fffffff0;border:0;border-radius:9px;justify-content:space-between;align-items:center;min-width:0;min-height:clamp(45px,7vh,64px);padding:10px 12px;display:flex;overflow:hidden}.result-controls button span{white-space:nowrap;font-size:clamp(11px,1vw,15px);font-weight:800}.result-controls button strong{color:var(--blue);flex-shrink:0;font-size:clamp(16px,1.6vw,22px)}.player-panel--red .result-controls button strong{color:var(--red)}.foul-button{color:#fff;z-index:2;background:#0000002e;border:1px solid #ffffff42;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800;display:flex;position:relative}.foul-button span{color:var(--gold-light);flex-shrink:0;font-size:10px}.referee-center{z-index:3;background:#071426;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.first-to-four{flex-direction:column;align-items:center;display:flex}.first-to-four span{color:var(--gold-light);letter-spacing:.14em;font-size:9px;font-weight:900}.first-to-four strong{font-size:clamp(44px,6vw,76px);line-height:.95}.first-to-four small{color:#8096b4;font-size:8px}.versus{color:#ffffff21;margin:12px 0;font-size:clamp(40px,5vw,70px);font-style:italic;font-weight:1000;transform:skew(-10deg)}.center-actions{justify-items:center;gap:7px;width:100%;display:grid}.center-actions button{color:#fff;background:#ffffff14;border:1.5px solid #ffffff52;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:1px;width:calc(100% - 12px);min-height:62px;padding:6px 4px;font-weight:800;display:flex}.center-actions button b{color:var(--gold-light);font-size:26px;line-height:.9}.center-actions button span{white-space:nowrap;font-size:12px}.center-actions small{color:#7690b3;font-size:8px}.referee-footer{background:#0d203b;border-top:1px solid #ffffff1f;align-items:center;min-height:70px;padding:8px 18px;display:flex}.event-log{gap:2px;min-width:36%;display:grid}.event-log span{color:var(--gold-light);font-size:9px;font-weight:850}.event-log strong{font-size:11px}.publish-state{align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.pulse-dot,.live-dot{background:#44df88;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #44df8824}.confirmation-bar{color:var(--ink);background:#fff3c7;border-radius:10px;align-items:center;gap:22px;margin-left:auto;padding:8px 9px 8px 14px;display:flex}.confirmation-bar>div{display:grid}.confirmation-bar span{color:#8b6300;font-size:9px;font-weight:800}.confirmation-bar strong{font-size:13px}.confirmation-bar button{background:var(--red);color:#fff;border:0;border-radius:7px;min-height:38px;padding:9px 14px;font-size:11px;font-weight:850}.confirmation-bar--done{background:#e2f8eb}.confirmation-bar--done span{color:#217346}.confirmation-bar--done strong b{color:#b27700}.confirmation-bar--done button{background:var(--navy)}@media (max-width:1500px),(max-height:720px){.referee-topbar{min-height:52px;padding:5px 14px}.referee-stage{grid-template-columns:minmax(0,1fr) 116px minmax(0,1fr)}.player-panel{grid-template-columns:minmax(0,.88fr) minmax(0,.62fr) minmax(0,1.34fr);gap:6px 10px;padding:12px 16px}.player-identity h1{margin:9px 0 5px;font-size:clamp(22px,2.65vw,38px)}.score-display strong{font-size:clamp(66px,8.5vw,116px)}.score-display small{margin-left:3px;font-size:10px}.result-controls{gap:6px}.result-controls button{min-height:43px;padding:7px 8px}.result-controls button span{font-size:clamp(10px,.9vw,13px)}.result-controls button strong{font-size:clamp(15px,1.35vw,19px)}.foul-button{min-height:34px}.first-to-four strong{font-size:clamp(40px,5.4vw,66px)}.versus{margin:7px 0;font-size:clamp(36px,4.6vw,58px)}.center-actions button{min-height:60px}.center-actions button span{font-size:12px}.referee-footer{min-height:58px;padding:6px 14px}}@media (max-width:1100px){.referee-stage{grid-template-columns:minmax(0,1fr) 98px minmax(0,1fr)}.player-panel{grid-template-columns:minmax(0,.92fr) minmax(0,.58fr) minmax(0,1.42fr);gap:5px 7px;padding:9px 10px}.player-identity h1{font-size:clamp(19px,2.5vw,28px)}.player-identity small{font-size:8px}.score-display strong{font-size:clamp(58px,8vw,88px)}.result-controls{gap:4px}.result-controls button{border-radius:7px;min-height:38px;padding:5px 6px}.result-controls button span{font-size:9px}.result-controls button strong{font-size:14px}.foul-button{padding:6px 8px;font-size:10px}.foul-button span{font-size:8px}.match-meta{gap:7px}.match-meta span{font-size:9px}.match-meta strong{padding:6px 10px;font-size:11px}}@media (orientation:landscape) and (max-height:500px){.referee-topbar{min-height:44px;padding:3px 10px}.referee-brand>span{padding:6px;font-size:11px}.referee-brand strong{font-size:12px}.referee-brand small{display:none}.mini-button{padding:6px 8px;font-size:9px}.player-panel{gap:4px 6px;padding:6px 8px}.player-panel:after{width:150px;height:150px;top:-70px;right:-50px}.player-identity>span{padding:4px 7px;font-size:9px}.player-identity h1{margin:6px 0 3px;font-size:clamp(18px,2.4vw,25px)}.score-display strong{font-size:clamp(52px,7.8vw,72px)}.result-controls button{min-height:34px;padding:4px 5px}.foul-button{min-height:29px;padding:4px 7px}.first-to-four span{font-size:7px}.first-to-four strong{font-size:42px}.first-to-four small{display:none}.versus{margin:2px 0;font-size:32px}.center-actions{gap:3px}.center-actions button{border-radius:8px;width:calc(100% - 8px);min-height:50px}.center-actions button b{font-size:19px}.center-actions button span{font-size:10px}.center-actions small{font-size:7px}.referee-footer{min-height:46px;padding:4px 10px}.event-log strong{font-size:9px}.confirmation-bar{padding-block:5px}.confirmation-bar button{min-height:32px;padding:6px 10px}}@media (orientation:landscape) and (max-width:760px){.referee-stage{grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr)}}.referee-panel-overlay{z-index:40;background:#040c1ab8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.referee-panel{color:#fff;background:#0d203b;border:1px solid #ffffff2e;border-radius:14px;width:min(92vw,480px);max-width:480px;max-height:82vh;padding:20px;overflow-y:auto}.referee-panel h2{margin:0 0 10px;font-size:18px}.referee-panel-close{color:#fff;float:right;background:0 0;border:1px solid #ffffff4d;border-radius:8px;padding:6px 10px;font-size:12px}.referee-event-row{clear:both;border-bottom:1px solid #ffffff1f;gap:2px;padding:9px 0;display:grid}.referee-event-row:last-child{border-bottom:0}.referee-event-row strong{font-size:13px;font-weight:800}.referee-event-row small{color:#9fb1ca;font-size:10px}.referee-event-row--voided{color:#7690b3}.referee-event-row--voided strong{text-decoration:line-through}.led-screen{color:var(--ink);background:linear-gradient(#fffdf6db,#f7edcff5),radial-gradient(circle at 1px 1px,#07366f38 1.2px,#0000 0) 0 0/15px 15px;grid-template-rows:auto auto 1fr auto;min-width:1100px;height:100vh;min-height:680px;padding:clamp(14px,1.4vw,26px) clamp(18px,2.2vw,42px) 12px;display:grid;overflow:hidden}.led-header{border-bottom:2px solid #10234224;grid-template-columns:1fr auto 1fr;align-items:center;padding-bottom:clamp(10px,1vw,18px);display:grid}.led-brand{justify-self:start;display:grid;transform:skew(-5deg)}.led-brand span{color:var(--red);letter-spacing:.05em;font-size:clamp(14px,1.3vw,24px);font-style:italic;font-weight:1000}.led-brand strong{color:var(--navy);letter-spacing:-.04em;font-size:clamp(20px,1.8vw,34px)}.round-title{text-align:center}.round-title span{color:var(--red);letter-spacing:.16em;font-size:clamp(9px,.75vw,13px);font-weight:900}.round-title h1{letter-spacing:-.05em;margin:2px 0 0;font-size:clamp(25px,2.5vw,46px)}.round-clock{text-align:right;justify-self:end;display:grid}.round-clock small{color:var(--muted);font-size:clamp(9px,.7vw,12px);font-weight:750}.round-clock strong{color:var(--navy);letter-spacing:.02em;font-size:clamp(24px,2.3vw,42px);line-height:1}.led-summary{grid-template-columns:.75fr .75fr .95fr 2.2fr;align-items:center;gap:clamp(12px,1.2vw,22px);padding:clamp(9px,1vw,17px) 0;display:grid}.led-summary>div:not(.score-legend){align-items:center;gap:clamp(8px,.8vw,14px);display:flex}.summary-icon{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:clamp(40px,3.6vw,64px);height:clamp(40px,3.6vw,64px);font-size:clamp(17px,1.7vw,30px);font-weight:1000;display:flex;transform:rotate(-3deg)}.summary-icon--blue{background:var(--blue)}.summary-icon--red{background:var(--red)}.summary-icon--gold{background:var(--gold);color:#3e2c00}.led-summary p{margin:0;display:grid}.led-summary p strong{font-size:clamp(14px,1.25vw,22px)}.led-summary p small{color:var(--muted);font-size:clamp(8px,.65vw,11px)}.score-legend{border:1px solid var(--line);background:#fffdf6c7;border-radius:11px;justify-content:flex-end;align-items:center;gap:clamp(8px,.9vw,16px);padding:10px 13px;display:flex}.score-legend span{color:var(--muted);font-size:clamp(8px,.65vw,11px)}.score-legend b{color:var(--navy);font-size:clamp(9px,.75vw,13px)}.score-legend em{background:var(--ink);color:#fff;border-radius:999px;padding:6px 10px;font-size:clamp(8px,.65vw,11px);font-style:normal;font-weight:850}.match-board{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(4,1fr);gap:clamp(8px,.75vw,14px);min-height:0;display:grid}.match-tile{background:#fffdf6f5;border:2px solid #1023421f;border-radius:clamp(8px,.8vw,14px);grid-template-rows:auto 1fr 1fr auto;min-height:0;padding:clamp(7px,.62vw,11px);display:grid;position:relative;overflow:hidden;box-shadow:0 7px 18px #10234212}.match-tile--live{border-color:#0e67bd73}.match-tile--pending{border-color:var(--gold);background:#fff9e6}.match-tile--confirmed{border-color:#278b545c}.match-tile--waiting{opacity:.67}.match-tile__top,.match-tile__bottom{justify-content:space-between;align-items:center;display:flex}.match-tile__top{border-bottom:1px solid var(--line);padding-bottom:clamp(4px,.4vw,7px)}.match-tile__top>strong{color:var(--navy);font-size:clamp(11px,.85vw,15px)}.match-tile__top>span{color:var(--muted);align-items:center;gap:5px;font-size:clamp(7px,.58vw,10px);font-weight:800;display:flex}.match-player{justify-content:space-between;align-items:center;gap:7px;min-height:0;padding:2px 4px;display:flex}.match-player>div{align-items:center;gap:7px;min-width:0;display:flex}.match-player strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,1.12vw,20px);overflow:hidden}.match-player>b{letter-spacing:-.08em;font-size:clamp(23px,2vw,36px);line-height:1}.match-player--blue>b{color:var(--blue)}.match-player--red>b{color:var(--red)}.winner-crown{color:#bf8500;font-size:clamp(15px,1.2vw,22px);line-height:1;transform:rotate(-8deg)}.match-tile__bottom{border-top:1px solid var(--line);color:#7b8491;padding-top:clamp(4px,.4vw,7px);font-size:clamp(7px,.54vw,9px)}.winner-label{color:#247446}.winner-label span{color:#b27700}.pending-label{color:#9a6800}.led-footer{align-items:center;gap:18px;min-height:clamp(28px,2.4vw,44px);padding-top:8px;display:flex}.led-footer strong{background:var(--navy);color:#fff;border-radius:5px;padding:5px 9px;font-size:clamp(8px,.65vw,11px)}.led-footer span{color:var(--muted);font-size:clamp(8px,.65vw,11px);font-weight:700}.led-footer b{color:#9b7938;margin-left:auto;font-size:clamp(8px,.65vw,11px)}.bracket-screen{--bb-bg-0:#050d1a;--bb-bg-1:#0a172b;--bb-bg-2:#12243f;--bb-blue:var(--blue-bright);--bb-blue-glow:#2a8ce24d;--bb-edge:#ffffff24;--bb-edge-soft:#ffffff12;--bb-fg:#eef3fb;--bb-fg-dim:#93a6c2;--bb-fg-faint:#5b6f8f;--bb-gold:var(--gold-light);--bb-gold-deep:var(--gold);--bb-red:#ff6b63;--bb-red-deep:#b3261e;--bb-vscale:1.7;background:radial-gradient(120% 80% at 50% 0%, var(--bb-bg-2) 0%, transparent 60%), linear-gradient(180deg, var(--bb-bg-1) 0%, var(--bb-bg-0) 100%);color:var(--bb-fg);grid-template-rows:auto 1fr auto auto}.bracket-header{border-bottom:2px solid var(--bb-edge);margin-bottom:clamp(8px,.8vw,14px)}.bracket-header .led-brand span{color:var(--bb-red)}.bracket-header .led-brand strong{color:var(--bb-fg)}.bracket-header .round-title span{color:var(--bb-red)}.bracket-status{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:8px 12px;font-size:clamp(9px,.75vw,13px);font-weight:850;display:flex}.bracket-header .button--ghost{border-color:var(--bb-edge);color:var(--bb-fg-dim);background:#ffffff0f}.bracket-footer strong{background:var(--bb-bg-2);border:1px solid var(--bb-edge-soft);color:var(--bb-fg);border-radius:5px;padding:5px 9px;font-size:clamp(8px,.65vw,11px)}.bracket-footer span{color:var(--bb-fg-dim);font-size:clamp(8px,.65vw,11px);font-weight:700}.bracket-footer b{color:var(--bb-gold-deep);margin-left:auto;font-size:clamp(8px,.65vw,11px)}.bracket-board{background:radial-gradient(120% 80% at 50% 0%, var(--bb-bg-2) 0%, transparent 60%), linear-gradient(180deg, var(--bb-bg-1) 0%, var(--bb-bg-0) 100%);color:var(--bb-fg);border:1px solid #2b3342;border-radius:8px;flex-direction:column;min-height:0;display:flex;overflow:hidden;box-shadow:0 18px 50px #0000008c;container-type:size}.bracket-board__grid{min-height:0;padding:calc(1.2 * var(--bb-vscale) * 1cqh) 1.7cqw;flex:1;gap:.7cqw;display:grid}.bracket-board__col{grid-template-rows:auto 1fr;min-width:0;min-height:0;display:grid}.bracket-board__col-head{margin-bottom:calc(.35 * var(--bb-vscale) * 1cqh);text-align:center;min-width:0}.bracket-board__col-head i{color:var(--bb-gold-deep);font-size:calc((.6cqw) * var(--bb-textscale,1));letter-spacing:.12em;font-style:normal;font-weight:800;display:block}.bracket-board__col-head b{color:var(--bb-fg);font-size:calc((1.5cqw) * var(--bb-textscale,1));display:block}.bracket-board__col-body{flex-direction:column;justify-content:space-around;min-width:0;min-height:0;display:flex}.bracket-board__col--dense .bracket-board__match{padding:calc(.16 * var(--bb-vscale) * 1cqh) .34cqw;border-radius:.35cqw}.bracket-board__col--dense .bracket-board__row+.bracket-board__row{margin-top:calc(.12 * var(--bb-vscale) * 1cqh);padding-top:calc(.12 * var(--bb-vscale) * 1cqh)}.bracket-board__col--dense .bracket-board__score{font-size:calc((min(.64cqw, calc(.64 * var(--bb-vscale) * 1cqh))) * var(--bb-textscale,1))}.bracket-board__match{background:var(--bb-bg-1);border:.1cqw solid var(--bb-edge-soft);padding:calc(.28 * var(--bb-vscale) * 1cqh) .4cqw;border-radius:.45cqw;position:relative}.bracket-board__match--live{background:var(--bb-bg-2);border:.16cqw solid var(--bb-blue);box-shadow:0 0 0 .3cqw var(--bb-blue-glow), 0 0 1.6cqw var(--bb-blue-glow)}.bracket-board__match--pending{border-color:var(--bb-edge-soft);background:#ffffff08;border-style:dashed}.bracket-board__row{justify-content:space-between;align-items:center;gap:.4cqw;display:flex}.bracket-board__row+.bracket-board__row{border-top:1px solid var(--bb-edge-soft);margin-top:calc(.2 * var(--bb-vscale) * 1cqh);padding-top:calc(.2 * var(--bb-vscale) * 1cqh)}.bracket-board__name{color:var(--bb-fg);flex:auto;align-items:center;gap:.2cqw;min-width:0;display:flex}.bracket-board__name-text{font-size:calc((2cqw) * var(--bb-textscale,1));text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;display:block;overflow:hidden}.bracket-board__col--dense .bracket-board__name-text{font-size:calc((min(.66cqw, calc(.66 * var(--bb-vscale) * 1cqh))) * var(--bb-textscale,1))}.bracket-board__score{color:var(--bb-fg-dim);font-size:calc((2cqw) * var(--bb-textscale,1));flex:none;font-weight:700}.bracket-board__row--win .bracket-board__name{color:#fff;font-weight:700}.bracket-board__row--win .bracket-board__score{color:var(--bb-gold)}.bracket-board__crown{color:var(--bb-gold);font-size:calc((.82cqw) * var(--bb-textscale,1));flex:none;font-style:normal}.bracket-board__row--lose .bracket-board__name,.bracket-board__row--lose .bracket-board__score,.bracket-board__row--tbd .bracket-board__name{color:var(--bb-fg-faint)}.bracket-board__row--forfeit{background:#b3261e29}.bracket-board__row--forfeit .bracket-board__name{color:var(--bb-fg-dim)}.bracket-board__forfeit-tag{background:var(--bb-red-deep);color:#fff;font-size:calc((.55cqw) * var(--bb-textscale,1));padding:calc(.06 * var(--bb-vscale) * 1cqh) .28cqw;border-radius:.2cqw;flex:none;margin-left:.3cqw;font-style:normal;font-weight:700}.bracket-board__col--dense .bracket-board__forfeit-tag{font-size:calc((min(.46cqw, calc(.46 * var(--bb-vscale) * 1cqh))) * var(--bb-textscale,1))}.bracket-board__label{color:var(--bb-fg-faint);font-size:calc((.55cqw) * var(--bb-textscale,1));letter-spacing:.08em;font-weight:700;position:absolute;top:-.75cqw;left:.4cqw}.bracket-board__col--left .bracket-board__match:after{background:var(--bb-edge);content:"";width:.7cqw;height:.1cqw;position:absolute;top:50%;right:-.7cqw}.bracket-board__col--right .bracket-board__match:before{background:var(--bb-edge);content:"";width:.7cqw;height:.1cqw;position:absolute;top:50%;left:-.7cqw}.bracket-board__col--left.bracket-board__col--innermost .bracket-board__match:after,.bracket-board__col--right.bracket-board__col--innermost .bracket-board__match:before{display:none}.bracket-board__centre{align-items:center;gap:calc(.7 * var(--bb-vscale) * 1cqh);flex-direction:column;justify-content:center;min-height:0;display:flex}.bracket-board__champ{text-align:center;width:100%;max-width:16cqw}.bracket-board__champ i{color:var(--bb-gold);font-size:calc((min(2.4cqw, calc(2.4 * var(--bb-vscale) * 1cqh))) * var(--bb-textscale,1));text-shadow:0 0 1.4cqw #ffd66673;font-style:normal;line-height:1}.bracket-board__champ b{color:var(--bb-gold-deep);font-size:calc((min(.7cqw, calc(.7 * var(--bb-vscale) * 1cqh))) * var(--bb-textscale,1));letter-spacing:.22em;margin-top:calc(.2 * var(--bb-vscale) * 1cqh);display:block}.bracket-board__final-box{max-width:16cqw;padding:calc(.5 * var(--bb-vscale) * 1cqh) .5cqw;background:linear-gradient(#ffd6661a 0%,#ffd66608 100%);border:.1cqw solid #ffd66673;border-radius:.5cqw;width:100%}.bracket-board__final-box .bracket-board__match{background:#ffffff0a;border-color:#ffd66647}.bracket-board__final-box .bracket-board__row--tbd .bracket-board__name{color:var(--bb-fg-dim)}.bracket-board__final-box .bracket-board__name-text,.bracket-board__final-box .bracket-board__score{font-size:calc((min(3cqw, calc(3 * var(--bb-vscale) * 1cqh))) * var(--bb-textscale,1))}.bracket-board__final-box h3{color:var(--bb-fg);font-size:calc((min(1.05cqw, calc(1.05 * var(--bb-vscale) * 1cqh))) * var(--bb-textscale,1));margin:calc(.1 * var(--bb-vscale) * 1cqh) 0 calc(.4 * var(--bb-vscale) * 1cqh);text-align:center}.bracket-board__final-box--third{border-color:var(--bb-edge);opacity:.9;background:#ffffff08}.bracket-board__cap{color:var(--bb-gold-deep);font-size:min(.62cqw, calc(.62 * var(--bb-vscale) * 1cqh));letter-spacing:.14em;text-align:center;font-weight:800}.bracket-board__final-box--third .bracket-board__cap{color:var(--bb-fg-dim)}.champion-destination{border:3px solid var(--gold);color:#fff;background:linear-gradient(135deg,#07366ffa,#102342fa);border-radius:13px;justify-self:end;align-items:center;gap:14px;min-width:28%;margin-top:5px;padding:9px 16px;display:flex}.champion-crown{color:var(--gold-light);font-size:clamp(26px,2.2vw,40px);transform:rotate(-8deg)}.champion-destination>div{display:grid}.champion-destination small{color:#a9bedb;font-size:clamp(7px,.55vw,10px)}.champion-destination strong{font-size:clamp(16px,1.35vw,24px)}.champion-destination>b{color:var(--gold-light);margin-left:auto;font-size:clamp(10px,.8vw,14px)}@media (max-width:1050px){.hero{grid-template-columns:1fr 420px}.experience-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.demo-nav{flex-wrap:wrap;gap:6px 14px;min-height:0;padding:10px 16px}.demo-nav nav{flex-wrap:wrap;order:3;gap:8px 20px;width:100%}.demo-nav nav a,.demo-nav nav .nav-logout{flex:none;padding:7px 0}.demo-chip{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-top:56px}.hero-arena{width:100%;max-width:520px;margin:-20px auto 0}.system-strip{grid-template-columns:repeat(2,1fr);gap:20px 0}.system-strip>div:nth-child(2){border:0}.section-heading{flex-direction:column;align-items:start}}@media (max-width:560px){.brand-lockup strong{font-size:17px}.brand-lockup small{font-size:10px}.demo-chip{padding:6px 8px;font-size:10px}.hero h1{font-size:46px}.hero-copy>p{font-size:17px}.system-strip{padding-inline:18px}.system-strip strong{font-size:30px}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:270px}.site-footer{flex-direction:column;align-items:flex-start;gap:8px}.registration-page .brand-lockup small{display:none}.event-summary{grid-template-columns:1fr}.registration-intro{padding-top:34px}.form-card{padding:22px 18px}}@media (orientation:portrait) and (max-width:760px){.referee-page{height:auto;min-height:100dvh;overflow:hidden auto}.referee-topbar{grid-template-rows:auto auto;grid-template-columns:1fr auto;min-height:0;padding:8px 12px}.referee-brand{grid-area:1/1}.mini-button{grid-area:1/2;padding:7px 9px;font-size:10px}.match-meta{grid-area:2/1/auto/-1;justify-content:center;padding-top:6px}.referee-stage{grid-template-rows:auto auto;grid-template-columns:1fr 1fr;min-height:0}.player-panel--blue{grid-area:1/1}.player-panel--red{grid-area:1/2}.referee-center{background:0 0;grid-area:2/1/auto/-1}.player-panel{text-align:center;grid-template-rows:auto auto auto auto;grid-template-columns:1fr;gap:8px;padding:14px 8px 10px}.player-panel:after{display:none}.player-identity{min-width:0}.player-identity>span{padding:4px 8px;font-size:9px}.player-identity h1{text-overflow:ellipsis;margin:8px 0 4px;font-size:22px;overflow:hidden}.player-identity small{font-size:9px}.score-display strong{font-size:58px}.result-controls{grid-template-columns:1fr;gap:6px}.result-controls button{border-radius:9px;min-height:42px;padding:9px 12px}.player-panel--blue .result-controls button{background:var(--blue)}.player-panel--red .result-controls button{background:var(--red)}.result-controls button span{color:#fff;font-size:13px;font-weight:800}.result-controls button strong,.player-panel--red .result-controls button strong{color:#fff;font-size:15px;font-weight:800}.foul-button{min-height:34px}.first-to-four{border-block:1px solid #ffffff14;flex-direction:row;gap:6px;width:100%;padding:8px}.first-to-four span{display:none}.first-to-four strong{font-size:20px}.first-to-four small{font-size:11px;display:block}.versus{display:none}.center-actions{flex-wrap:wrap;gap:0;width:100%;padding:0;display:flex}.center-actions button{border:0;background:0 0;border-right:1px solid #ffffff14;border-radius:0;flex:1 1 0;width:auto;min-width:84px;min-height:48px;padding:8px 4px}.center-actions button:last-of-type{border-right:0}.center-actions small{text-align:center;border-top:1px solid #ffffff0f;flex-basis:100%;padding-top:6px}.referee-footer{flex-wrap:wrap;gap:8px;min-height:0;padding:8px 12px}.publish-state,.confirmation-bar,.confirmation-bar--done{margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.qr-section{margin-top:20px}.qr-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:8px;display:grid}.qr-card{background:var(--paper,#fffdf6);border:1px solid #1023421f;border-radius:16px;flex-direction:column;align-items:center;gap:12px;margin:0;padding:20px;display:flex;box-shadow:0 6px 18px #1023420f}.qr-card svg{background:#fff;border-radius:10px;width:168px;height:168px;padding:10px}.qr-card figcaption{text-align:center;flex-direction:column;gap:4px;display:flex}.qr-card figcaption strong{color:var(--ink,#102342);font-size:20px}.qr-card figcaption span{color:var(--muted,#667085);font-size:15px}.field-error{color:var(--rust,#c0392b);margin-top:6px;font-size:15px;display:block}.admin-console{gap:20px;width:100%;max-width:640px;margin:0 auto;padding:18px 16px 40px;display:grid}.admin-tab-bar{gap:10px;display:flex}.admin-tab-bar .button{flex:1}.admin-list-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-list-heading .form-heading{flex:1}@media (min-width:768px){.admin-console{max-width:960px;padding:32px 28px 56px}.admin-tab-bar .button{flex:none;min-width:140px}.form-card--narrow{max-width:620px}}.admin-app-frame{background:var(--paper);border:1px solid var(--line);border-radius:14px;width:calc(100% - 32px);max-width:1500px;margin-block:18px 40px;margin-inline:auto;overflow:clip;box-shadow:0 8px 28px #1023421a}@media (min-width:768px){.admin-app-frame{width:calc(100% - 64px);margin-block:32px 56px}}.admin-app-top{background:linear-gradient(120deg, var(--navy), #0b4b96);color:#fff;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 20px;display:flex}.admin-app-top__mark{color:#fff;white-space:nowrap;background:#ffffff29;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:850;text-decoration:none}.admin-app-top__nav{opacity:.85;flex-wrap:wrap;align-items:center;gap:18px;font-size:13px;display:flex}.admin-app-top__nav a,.admin-app-top__nav button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:none}.admin-app-top__nav a:hover,.admin-app-top__nav button:hover{text-decoration:underline}.admin-app-top__spacer{flex:1}.admin-app-top__who{opacity:.8;white-space:nowrap;font-size:12.5px}.admin-app-tabs{background:var(--cream-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding:0 16px;display:flex}.admin-app-tabs__tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 14px;font-size:14px;font-weight:700}.admin-app-tabs__tab--on{border-bottom-color:var(--blue);color:var(--navy)}.admin-app-tabs__count{background:#10234214;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px}.admin-app-body{gap:20px;padding:18px 16px 40px;display:grid}@media (min-width:768px){.admin-app-body{padding:32px 28px 56px}}.admin-shell{display:block}.admin-shell__list{min-width:0}.admin-shell__panel{display:none}.admin-shell[data-panel-open=true] .admin-shell__panel{display:block}.admin-shell[data-panel-open=true] .admin-shell__list,.admin-shell__resizer{display:none}@media (min-width:1024px){.admin-shell{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.admin-shell[data-panel-open=true]{grid-template-columns:1fr var(--admin-panel-width,400px)}.admin-shell[data-panel-open=true] .admin-shell__list{max-height:calc(100vh - 40px);display:block;position:sticky;top:20px;overflow-y:auto}.admin-shell__panel{position:relative}.admin-shell__resizer{cursor:col-resize;z-index:1;width:8px;display:block;position:absolute;top:0;bottom:0;left:-8px}.admin-shell__resizer:after{background:var(--line);content:"";width:2px;position:absolute;top:0;bottom:0;left:3px}.admin-shell__resizer:hover:after{background:var(--blue)}}.admin-cost-shell{gap:20px;display:grid}.admin-cost-shell__list{gap:20px;min-width:0;display:grid}@media (min-width:1024px){.admin-cost-shell{grid-template-columns:1fr minmax(280px,360px);align-items:start}}.admin-cost-summary-total{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:16px}.admin-cost-summary-total span{color:var(--muted);font-size:13px}.admin-cost-summary-total strong{color:var(--navy);margin-top:4px;font-size:30px;display:block}.admin-cost-category-row{margin-bottom:14px}.admin-cost-category-row-head{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.admin-cost-category-row-head span:first-child{color:var(--ink);font-weight:700}.admin-cost-category-row-head span:last-child{color:var(--muted)}.admin-cost-category-track{background:#eceff3;border-radius:999px;height:8px;overflow:hidden}.admin-cost-category-bar{background:var(--blue);border-radius:999px;height:100%}.admin-event-list{gap:14px;display:grid}.admin-event-card{background:var(--paper);border:1px solid #1023421a;border-radius:14px;padding:18px;box-shadow:0 8px 24px #1023420f}.admin-event-card header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-event-card header strong{font-size:17px}.admin-status-chip{border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:850}.admin-status-chip--draft{color:var(--muted);background:#eceff3}.admin-status-chip--published{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-status-chip--published{background:color-mix(in srgb, var(--blue) 14%, white)}}.admin-status-chip--published{color:var(--blue)}.admin-status-chip--running{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.admin-status-chip--running{background:color-mix(in srgb, var(--gold) 18%, white)}}.admin-status-chip--running{color:#8b5c00}.admin-status-chip--done{background:var(--navy)}@supports (color:color-mix(in lab, red, red)){.admin-status-chip--done{background:color-mix(in srgb, var(--navy) 14%, white)}}.admin-status-chip--done{color:var(--navy)}.admin-status-chip--3p{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-status-chip--3p{background:color-mix(in srgb, var(--red) 16%, white)}}.admin-status-chip--3p{color:var(--red)}.admin-status-chip--in{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.admin-status-chip--in{background:color-mix(in srgb, var(--green) 15%, white)}}.admin-status-chip--in{color:var(--green)}.admin-status-chip--wait{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.admin-status-chip--wait{background:color-mix(in srgb, var(--gold) 22%, white)}}.admin-status-chip--wait{color:#8b5c00}.admin-status-chip--no{color:#8a8a8a;background:#f0eeee}.admin-event-card--clickable{background:var(--paper);cursor:pointer;text-align:left;border:1px solid #1023421a;width:100%;display:block}.admin-event-card--clickable:hover{box-shadow:0 12px 30px #1023421a}.admin-event-card--disabled{cursor:default;opacity:.62}.admin-event-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.admin-event-controls .field{flex:180px;min-width:160px}.admin-event-card-header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-event-card-header strong{font-size:17px}.data-table-section-title{margin:26px 0 10px;font-size:16px}.admin-event-panel{background:var(--cream-soft);position:relative}.admin-event-panel__close{background:var(--paper);border:1px solid var(--line);color:var(--muted);z-index:1;border-radius:999px;width:24px;height:24px;font-size:12px;line-height:1;position:absolute;top:14px;right:14px}.admin-event-panel__head{border-bottom:1px solid var(--line-soft);padding:16px 46px 14px 18px}.admin-event-panel__head-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-event-panel__head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.admin-event-panel__meta{color:var(--muted);margin-top:4px;font-size:12.5px}.admin-event-panel__stats{background:var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.admin-event-panel__stat{background:var(--cream-soft);padding:10px 12px}.admin-event-panel__stat b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:850;display:block}.admin-event-panel__stat span{color:var(--muted);font-size:11.5px}.admin-event-panel__foot{border-top:1px solid var(--line-soft);gap:8px;margin-top:10px;padding:14px 18px 18px;display:flex}.admin-event-panel__foot .button{flex:1;min-height:40px}.admin-event-panel__foot-item{flex:1;display:flex}.admin-link-group{padding:14px 18px 4px}.admin-link-group h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 9px;font-size:11.5px;font-weight:850;display:flex}.admin-link-group h3:after{background:var(--line-soft);content:"";flex:1;height:1px}.admin-link-row{background:var(--paper);border:1px solid var(--line-soft);border-radius:9px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 11px;display:flex}.admin-link-row__ico{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.admin-link-row__ico{background:color-mix(in srgb, var(--blue) 12%, white)}}.admin-link-row__ico{color:var(--navy);border-radius:7px;flex:none;justify-content:center;width:28px;height:28px;font-size:13px;display:inline-flex}.admin-link-row__txt{flex:1;min-width:0}.admin-link-row__txt b{font-size:13.5px;font-weight:750;display:block}.admin-link-row__txt small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;display:block;overflow:hidden}.admin-link-row__act{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:6px;flex:none;padding:4px 8px;font-size:11.5px;font-weight:700}.admin-link-row__act-wrap{flex:none}.admin-link-row__act--go{background:var(--navy);border-color:var(--navy);color:#fff}.button--danger{border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.button--danger{border-color:color-mix(in srgb, var(--red) 30%, white)}}.button--danger{color:var(--red)}.admin-account-panel{background:var(--cream-soft);position:relative}.admin-account-panel__close{background:var(--paper);border:1px solid var(--line);color:var(--muted);z-index:1;border-radius:999px;width:24px;height:24px;font-size:12px;line-height:1;position:absolute;top:14px;right:14px}.admin-account-panel__head{border-bottom:1px solid var(--line-soft);padding:16px 46px 14px 18px}.admin-account-panel__head h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:850}.admin-account-panel__meta{color:var(--muted);margin-top:4px;font-size:12.5px}.admin-account-panel__foot{border-top:1px solid var(--line-soft);gap:8px;margin-top:10px;padding:14px 18px 18px;display:flex}.admin-account-panel__foot .button{flex:1;min-height:40px}.admin-account-panel__foot-item{flex:1;display:flex}.admin-note-card{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-note-card{background:color-mix(in srgb, var(--red) 7%, white)}}.admin-note-card{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.admin-note-card{border:1px solid color-mix(in srgb, var(--red) 25%, white)}}.admin-note-card{border-radius:9px;margin-bottom:7px;padding:9px 11px;font-size:12.5px}.data-table{gap:10px;display:grid}.data-table-toolbar{border-bottom:1px solid #10234214;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:12px;display:flex}.data-table-filter{color:var(--ink);background:#fff;border:1.5px solid #ccd2db;border-radius:8px;outline:none;flex:220px;max-width:320px;min-height:40px;padding:9px 13px;font-size:14px}.data-table-filter:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0e67bd1a}.data-table-count{color:var(--muted);margin:0;font-size:12.5px}.data-table-scroll{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;white-space:nowrap;padding:11px 12px}.data-table thead th{background:var(--cream-soft);border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.02em;-webkit-user-select:none;user-select:none;padding:9px 12px;font-size:12px;font-weight:850}.data-table thead th[aria-sort]{color:var(--navy)}.data-table th.is-sortable{cursor:pointer}.data-table th.is-sortable:hover{color:var(--blue)}.data-table-sort-indicator{color:var(--blue);font-size:11px}.data-table-sort-indicator--neutral{color:var(--muted);opacity:.55}.data-table th.data-table-th--num{text-align:right}.data-table td.data-table-td--num{font-variant-numeric:tabular-nums;text-align:right}.data-table tbody tr{border-bottom:1px solid var(--line)}.data-table tbody tr:last-child{border-bottom:0}.data-table tbody tr.is-clickable{cursor:pointer}.data-table tbody tr.is-clickable:hover{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr.is-clickable:hover{background:color-mix(in srgb, var(--blue) 6%, white)}}.data-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.data-table tbody tr.is-selected{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.data-table tbody tr.is-selected{background:color-mix(in srgb, var(--blue) 8%, transparent)}}.data-table tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 0 var(--blue)}.admin-row-hint{color:var(--blue);opacity:0;white-space:nowrap;font-size:12px;font-weight:700;transition:opacity .12s}.data-table tbody tr.is-clickable:hover .admin-row-hint,.data-table tbody tr.is-clickable:focus-visible .admin-row-hint{opacity:1}.data-table-empty{color:var(--muted);text-align:center;padding:20px 14px}.admin-table-facet{border:1px solid var(--line);color:var(--muted);cursor:not-allowed;opacity:.55;white-space:nowrap;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;display:inline-flex}.admin-table-facet__caret{color:var(--muted);font-size:10px}.admin-table-toolbar-spacer{flex:1}.admin-table-toggle{color:var(--muted);cursor:not-allowed;opacity:.55;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:inline-flex}.admin-table-switch{background:#1023422e;border-radius:999px;width:32px;height:18px;display:inline-block;position:relative}.admin-table-switch:after{content:"";background:#fff;border-radius:999px;width:14px;height:14px;transition:left .14s;position:absolute;top:2px;left:2px}.admin-table-toggle--live{cursor:pointer;font:inherit;opacity:1;background:0 0;border:0;padding:0;font-size:13px}.admin-table-toggle--live:hover .admin-table-switch{background:#1023424d}.admin-table-toggle--live.is-on{color:var(--navy)}.admin-table-toggle--live.is-on .admin-table-switch{background:var(--navy)}.admin-table-toggle--live.is-on .admin-table-switch:after{left:16px}@media (prefers-reduced-motion:reduce){.admin-table-switch:after{transition:none}}.admin-table-add-btn{min-height:auto;padding:8px 14px;font-size:13px}.admin-inline-tag{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.admin-inline-tag{background:color-mix(in srgb, var(--blue) 14%, white)}}.admin-inline-tag{color:var(--blue);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:800}.admin-roster-head{border-bottom:1px solid var(--line);margin-bottom:19px;padding-bottom:13px}.admin-back-link{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.admin-back-link:hover,.admin-back-link:focus-visible{color:var(--navy);text-decoration:underline}.admin-subtabs{gap:2px;margin-top:9px;display:flex}.admin-subtabs__tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:9px 13px;font-size:13.5px;font-weight:750}.admin-subtabs__tab--on{border-bottom-color:var(--blue);color:var(--navy);font-weight:850}.admin-subtabs__count{background:#10234214;border-radius:999px;margin-left:5px;padding:1px 6px;font-size:11px}.admin-roster-subname{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.admin-roster-seg{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.admin-roster-seg__btn{background:var(--paper);border:none;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;white-space:nowrap;padding:6px 11px;font-size:12.5px;font-weight:750}.admin-roster-seg__btn:first-child{border-left:none}.admin-roster-seg__btn--on{background:var(--navy);color:#fff}.admin-roster-action-btn{min-height:auto;padding:3px 9px;font-size:11.5px}.callup-freshness{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.callup-stale-tag{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.callup-stale-tag{background:color-mix(in srgb, var(--red) 16%, white)}}.callup-stale-tag{color:var(--red-dark,#9f201f);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800}.staff-pending-list{gap:14px;margin-bottom:16px;display:grid}.staff-pending-card{background:var(--cream-soft);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.staff-pending-identity{gap:12px;display:flex}.staff-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.staff-avatar--fallback{background:var(--blue);align-items:center}@supports (color:color-mix(in lab, red, red)){.staff-avatar--fallback{background:color-mix(in srgb, var(--blue) 16%, white)}}.staff-avatar--fallback{color:var(--blue);justify-content:center;font-size:18px;font-weight:850;display:flex}.staff-pending-name{margin:0 0 4px;font-size:16px;font-weight:800}.staff-pending-timestamp{color:var(--navy);margin:0 0 4px;font-size:20px;font-weight:850}.staff-revoked-badge-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.staff-revoked-badge{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.staff-revoked-badge{background:color-mix(in srgb, var(--red) 16%, white)}}.staff-revoked-badge{color:var(--red-dark,#9f201f);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:850}.staff-pending-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.staff-pending-actions .field{min-width:140px;margin-bottom:0}.staff-flag-toggles{flex-wrap:wrap;gap:16px;display:flex}.staff-flag-toggles label{align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.staff-invite-create-form{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:22px;display:flex}.staff-invite-create-form .field{flex:260px;margin-bottom:0}.admin-status-chip--expired{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.admin-status-chip--expired{background:color-mix(in srgb, var(--gold) 18%, white)}}.admin-status-chip--expired{color:#8b5c00}.callup-station-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.callup-station-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.callup-station-grid{grid-template-columns:repeat(4,1fr)}}.callup-divisions-row{flex-wrap:wrap;gap:20px;display:flex}.callup-division-col{flex:420px;min-width:0}.callup-divisions-row .callup-station-grid,.callup-divisions-row .callup-queue-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.callup-divisions-row .callup-queue-item{flex-wrap:wrap}.callup-divisions-row .callup-queue-item__label{min-width:10em}.callup-station-card{border-radius:14px;gap:10px;padding:16px;display:grid}.callup-station-card--occupied{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.callup-station-card--occupied{background:color-mix(in srgb, var(--gold) 10%, var(--paper))}}.callup-station-card--occupied{border:1.5px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.callup-station-card--occupied{border:1.5px solid color-mix(in srgb, var(--gold) 45%, transparent)}}.callup-station-card--free{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.callup-station-card--free{background:color-mix(in srgb, var(--blue) 6%, var(--paper))}}.callup-station-card--free{border:1.5px dashed var(--blue)}@supports (color:color-mix(in lab, red, red)){.callup-station-card--free{border:1.5px dashed color-mix(in srgb, var(--blue) 35%, transparent)}}.callup-station-card header{justify-content:space-between;align-items:center;display:flex}.callup-station-card header strong{font-size:16px}.callup-fresh-badge{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.callup-fresh-badge{background:color-mix(in srgb, var(--red) 16%, white)}}.callup-fresh-badge{color:var(--red-dark,#9f201f);border-radius:999px;width:fit-content;padding:3px 9px;font-size:11px;font-weight:800}.callup-station-round{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.callup-station-actions{gap:8px;display:flex}.callup-station-actions .button{flex:1}.callup-picker{gap:8px;display:grid}.callup-picker select{border:1.5px solid #ccd2db;border-radius:10px;width:100%;padding:8px 10px;font-size:14px}.callup-queue-grid{grid-template-columns:1fr;gap:8px;display:grid}@media (min-width:560px){.callup-queue-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.callup-queue-grid{grid-template-columns:repeat(4,1fr)}}.callup-queue-item{background:var(--paper);border:1px solid var(--line-soft,#10234214);border-radius:9px;align-items:center;gap:9px;padding:9px 11px;display:flex}.callup-queue-item--suggest{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.callup-queue-item--suggest{background:color-mix(in srgb, var(--blue) 6%, var(--paper))}}.callup-queue-item--suggest{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.callup-queue-item--suggest{border-color:color-mix(in srgb, var(--blue) 45%, white)}}.callup-queue-item__n{color:var(--muted);flex:none;font-size:11px;font-weight:800}.callup-queue-item__label{flex:1;min-width:0;font-size:13px;font-weight:750}.callup-display-urls{gap:10px;display:grid}.callup-display-url-row{background:var(--cream-soft);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 12px;padding:10px 12px;display:grid}.callup-display-url-row span{color:var(--muted);font-size:12px;font-weight:700}.callup-display-url-row code{overflow-wrap:anywhere;font-size:12px}@media (max-width:560px){.callup-display-url-row{grid-template-columns:1fr}}.callup-screen{--cu-bg-0:#050d1a;--cu-bg-1:#0a172b;--cu-bg-2:#12243f;--cu-edge:#ffffff24;--cu-edge-soft:#ffffff12;--cu-fg:#eef3fb;--cu-fg-dim:#93a6c2;--cu-fg-faint:#5b6f8f;--cu-gold:var(--gold-light);--cu-gold-deep:var(--gold);--cu-red:#ff6b63;background:radial-gradient(120% 80% at 50% 0%, var(--cu-bg-2) 0%, transparent 60%), linear-gradient(180deg, var(--cu-bg-1) 0%, var(--cu-bg-0) 100%);color:var(--cu-fg);grid-template-rows:auto 1fr auto auto}.callup-header{border-bottom:2px solid var(--cu-edge);margin-bottom:clamp(8px,.8vw,14px)}.callup-header .led-brand span{color:var(--cu-red)}.callup-header .led-brand strong{color:var(--cu-fg)}.callup-header .round-title span{color:var(--cu-red)}.callup-footer strong{background:var(--cu-bg-2);border:1px solid var(--cu-edge-soft);color:var(--cu-fg);border-radius:5px;padding:5px 9px;font-size:clamp(8px,.65vw,11px)}.callup-footer span{color:var(--cu-fg-dim);font-size:clamp(8px,.65vw,11px);font-weight:700}.callup-footer b{color:var(--cu-gold-deep);margin-left:auto;font-size:clamp(8px,.65vw,11px)}.callup-status{color:#4ade80;background:#4ade801f;border:1px solid #4ade8059;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:8px 12px;font-size:clamp(9px,.75vw,13px);font-weight:850;display:flex}.callup-board{flex-direction:column;gap:clamp(10px,1vw,18px);min-height:0;display:flex}.callup-board__stations{flex:1;grid-template-rows:100%;gap:clamp(10px,1vw,18px);min-height:0;display:grid}.callup-board__station{background:var(--cu-bg-1);border:1.5px solid var(--cu-edge-soft);border-radius:clamp(10px,.9vw,18px);flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden;container-type:size}.callup-board__station-inner{flex-direction:column;height:100%;min-height:0;padding:min(clamp(12px,1vw,22px),3cqh) min(clamp(12px,1vw,22px),4cqw);display:flex}.callup-board__station--live{background:var(--cu-bg-2);border-color:#2a8ce28c;box-shadow:inset 0 0 clamp(20px,2.4vw,48px) #2a8ce224}.callup-board__station--fresh{background:linear-gradient(#ffd666 0%,#f0b93b 100%);border-color:#ffe9a8;animation:1.6s ease-in-out infinite callup-fresh-pulse}.callup-board__station--fresh .callup-board__no,.callup-board__station--fresh .callup-board__no em,.callup-board__station--fresh .callup-board__player-name-text{color:#2a1c00}.callup-board__station--fresh .callup-board__round{color:#4a3300;background:#0000002e}.callup-board__station--fresh .callup-board__sep{color:#2a1c008c}@keyframes callup-fresh-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.18)}}@media (prefers-reduced-motion:reduce){.callup-board__station--fresh{animation:none}}.callup-board__station--empty{background:#ffffff05;border-style:dashed}.callup-board__no{color:var(--cu-fg-dim);letter-spacing:.14em;align-items:baseline;gap:.4em;font-size:min(4cqw + 8px,7cqh);font-weight:800;line-height:1.1;display:flex}.callup-board__no em{color:var(--cu-fg);font-size:min(13.5cqw + 10px,14cqh);font-style:normal;line-height:1}.callup-board__station--empty .callup-board__no em{color:var(--cu-fg-faint)}.callup-board__round{color:var(--cu-fg-dim);background:#ffffff14;border-radius:999px;width:fit-content;margin-top:min(.6em,2cqh);padding:.25em .8em;font-size:min(3.6cqw + 7px,6cqh);font-weight:700;line-height:1.2;display:inline-block}.callup-board__vs{flex-direction:column;flex:1;justify-content:center;gap:min(.4em,2cqh);min-height:0;display:flex}.callup-board__vs--empty{align-items:center}.callup-board__player-name{color:#fff;font-size:min(calc(30cqw * var(--name-zoom,1)), calc(88cqw / var(--name-w,4)), calc(22cqh * var(--name-zoom,1)), 30cqh);min-width:0;font-weight:700;line-height:1.15;display:flex}.callup-board__player-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.callup-board__player-name--empty{color:var(--cu-fg-faint)}.callup-board__sep{color:var(--cu-fg-faint);letter-spacing:.2em;font-size:min(4cqw + 8px,6cqh);font-weight:800;line-height:1.2}@container (min-aspect-ratio:1){.callup-board--zoom-yield .callup-board__round{display:none}.callup-board--zoom-yield .callup-board__no{font-size:min(4cqw + 8px,5cqh)}.callup-board--zoom-yield .callup-board__no em{font-size:min(13.5cqw + 10px,8cqh)}}.callup-board__ondeck{border:1px solid var(--cu-edge-soft);background:#ffffff0a;border-radius:clamp(8px,.7vw,14px);flex-wrap:wrap;align-items:center;gap:clamp(10px,1.2vw,22px);padding:clamp(10px,.9vw,18px) clamp(14px,1.2vw,24px);display:flex}.callup-board__ondeck>b{color:var(--cu-gold-deep);letter-spacing:.2em;flex:none;font-size:clamp(11px,1vw,18px);font-weight:800}.callup-board__ondeck ol{flex-wrap:wrap;flex:1;gap:clamp(12px,1.4vw,26px);margin:0;padding:0;list-style:none;display:flex}.callup-board__ondeck li{color:var(--cu-fg);align-items:baseline;gap:.5em;font-size:clamp(12px,1.05vw,19px);display:flex}.callup-board__ondeck li span{color:var(--cu-fg-dim);font-size:clamp(10px,.85vw,15px);font-weight:700}.callup-board__ondeck-empty{color:var(--cu-fg-dim);margin:0;font-size:clamp(11px,.9vw,15px)}.combo-screen{--bb-bg-0:#050d1a;--bb-bg-1:#0a172b;--bb-bg-2:#12243f;--bb-blue:var(--blue-bright);--bb-blue-glow:#2a8ce24d;--bb-edge:#ffffff24;--bb-edge-soft:#ffffff12;--bb-fg:#eef3fb;--bb-fg-dim:#93a6c2;--bb-fg-faint:#5b6f8f;--bb-gold:var(--gold-light);--bb-gold-deep:var(--gold);--bb-red:#ff6b63;--bb-red-deep:#b3261e;--bb-vscale:1.7;--bb-textscale:1.08;--cu-bg-0:#050d1a;--cu-bg-1:#0a172b;--cu-bg-2:#12243f;--cu-edge:#ffffff24;--cu-edge-soft:#ffffff12;--cu-fg:#eef3fb;--cu-fg-dim:#93a6c2;--cu-fg-faint:#5b6f8f;--cu-gold:var(--gold-light);--cu-gold-deep:var(--gold);--cu-red:#ff6b63;background:radial-gradient(120% 80% at 50% 0%, var(--bb-bg-2) 0%, transparent 60%), linear-gradient(180deg, var(--bb-bg-1) 0%, var(--bb-bg-0) 100%);color:var(--bb-fg);grid-template-rows:auto 1fr auto auto}.combo-footer strong{background:var(--bb-bg-2);border:1px solid var(--bb-edge-soft);color:var(--bb-fg);border-radius:5px;padding:5px 9px;font-size:clamp(8px,.65vw,11px)}.combo-footer span{color:var(--bb-fg-dim);font-size:clamp(8px,.65vw,11px);font-weight:700}.combo-footer b{color:var(--bb-gold-deep);margin-left:auto;font-size:clamp(8px,.65vw,11px)}.callrow-header{border-bottom:2px solid var(--bb-edge);height:88px;margin-bottom:clamp(8px,.8vw,14px)}.callrow{gap:clamp(6px,.6vw,14px);height:100%;display:grid}.callrow__station{background:var(--cu-bg-1);border:1.5px solid var(--cu-edge-soft);white-space:nowrap;border-radius:6px;align-items:center;gap:.4em;min-width:0;height:100%;padding:8px 16px;display:flex;overflow:hidden}.callrow__station--live{background:var(--cu-bg-2)}.callrow__station--fresh{background:#ffd66629;border-color:#ffd6668c}.callrow__station--empty{opacity:.75;border-style:dashed}.callrow__no{color:var(--cu-fg-dim);white-space:nowrap;flex:none;font-size:22px;font-weight:700}.callrow__no em{color:var(--cu-fg);font-size:32px;font-style:normal;font-weight:900}.callrow__station--empty .callrow__no em{color:var(--cu-fg-faint)}.callrow__sep{color:var(--cu-fg-faint);flex:none;font-size:22px}.callrow__round{color:var(--cu-fg-dim);white-space:nowrap;flex:none;font-size:22px;font-weight:700}.callrow__station--fresh .callrow__round{color:var(--cu-gold-deep)}.callrow__empty{color:var(--cu-fg-faint);text-overflow:ellipsis;white-space:nowrap;font-size:22px;font-weight:700;overflow:hidden}.callrow__match{flex:auto;align-items:baseline;gap:.4em;min-width:0;display:flex}.callrow__name{color:var(--cu-fg);font-size:calc(32px * var(--name-zoom,1));text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;font-weight:800;overflow:hidden}.callrow__station--fresh .callrow__name{color:var(--cu-gold)}.callrow__vs{color:var(--cu-fg-faint);text-transform:uppercase;flex:none;font-size:22px;font-weight:700}.pool-grid{flex-wrap:wrap;place-content:stretch center;gap:clamp(8px,.9vw,16px);min-height:0;display:flex;overflow-y:auto}.pool-grid:has(>.pool-match:nth-child(17)) .pool-match{flex-basis:calc(12.5% - clamp(8px,.9vw,16px)/1.14286)}.pool-match{background:var(--bb-bg-1);border:1px solid var(--bb-edge-soft);border-radius:8px;flex-basis:calc(25% - clamp(8px,.9vw,16px)/1.33333);align-content:center;gap:6px;min-width:0;padding:10px 12px;display:grid;position:relative;container-type:size}.pool-match__label{color:var(--bb-fg-faint);letter-spacing:.06em;font-size:max(11px,min(7cqw,3cqh));font-weight:700}.pool-match__row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pool-match__name-wrap{color:var(--bb-fg);flex:auto;align-items:center;gap:.3em;min-width:0;display:flex}.pool-match__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:max(14px,min(12cqw,13cqh));font-weight:700;display:block;overflow:hidden}.pool-match__score{color:var(--bb-fg-dim);flex:none;font-size:max(14px,min(12cqw,13cqh));font-weight:800}.pool-match__row--win .pool-match__name{color:#fff}.pool-match__row--win .pool-match__score{color:var(--bb-gold)}.pool-match__row--lose .pool-match__name,.pool-match__row--lose .pool-match__score,.pool-match__row--tbd .pool-match__name{color:var(--bb-fg-faint)}.pool-match__crown{color:var(--bb-gold);flex:none;font-size:max(11px,min(7cqw,3cqh));font-style:normal}.pool-match__row--forfeit{background:#b3261e29}.pool-match__row--forfeit .pool-match__name{color:var(--bb-fg-dim)}.pool-match__forfeit-tag{background:var(--bb-red-deep);color:#fff;border-radius:4px;flex:none;padding:2px 6px;font-size:max(11px,min(6cqw,2.6cqh));font-style:normal;font-weight:700}.display-shell{color:#eef3fb;background:linear-gradient(#0a172b 0%,#050d1a 100%);justify-content:center;align-items:center;height:100vh;min-height:680px;padding:24px;display:flex}.display-standby{text-align:center;place-self:center;justify-items:center;gap:10px;display:grid}.display-standby__title{color:#eef3fb;margin:0;font-size:clamp(20px,2.2vw,40px);font-weight:800}.display-standby__hint{color:#93a6c2;max-width:46em;margin:0;font-size:clamp(12px,1vw,17px);line-height:1.7}.display-closing{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:0;display:flex}.display-closing__crown{color:var(--gold-light);text-shadow:0 0 clamp(16px,2.4vw,48px) #ffd66673;font-size:clamp(48px,7vw,128px);font-style:normal;line-height:1}.display-closing__eyebrow{color:var(--gold);letter-spacing:.3em;margin:0;font-size:clamp(12px,1vw,17px);font-weight:800}.display-closing__name{color:#fff;margin:0;font-size:clamp(32px,5vw,88px)}.display-closing__event{color:#93a6c2;margin:0;font-size:clamp(13px,1.1vw,19px)}.display-dead-overlay{-webkit-backdrop-filter:grayscale(.6)blur(1px);backdrop-filter:grayscale(.6)blur(1px);pointer-events:none;z-index:40;background:#050d1ab8;position:fixed;inset:0}.display-dead-banner{color:#fff;z-index:50;background:#b3261e;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:clamp(13px,1.1vw,20px);font-weight:800;animation:1.6s ease-in-out infinite display-dead-pulse;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.display-dead-banner__dot{background:#fff;border-radius:50%;flex:none;width:9px;height:9px}@keyframes display-dead-pulse{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.display-dead-banner{animation:none}}.finale-screen{--f-silver:#c9d3e4;--f-bronze:#d78f52;--f-spin:#38d6c4;--f-over:#ff9e4a;--f-burst:#ff6464;--f-xtreme:#b18cff;color:#eef2ff;background:radial-gradient(1200px 700px at 50% -10%,#1b25428c 0%,#0b0f1e99 55%),linear-gradient(#0b0f1eb8 0%,#0b0f1edb 60%,#0b0f1ef2 100%),#0b0f1e url(/lucky-draw/arena-poster.jpg) 50%/cover no-repeat fixed;flex-direction:column;height:100vh;padding:3.2vh 4vw 3vh;display:flex;position:relative;overflow:hidden}.finale-header{justify-content:space-between;align-items:baseline;animation:.7s both finale-drop;display:flex}.finale-event-name{letter-spacing:.08em;margin:0;font-size:clamp(22px,4.2vh,56px);font-weight:900}.finale-meta{align-items:baseline;gap:1.6vw;display:flex}.finale-division{background:var(--gold);color:#0b0f1e;border-radius:999px;padding:.35vh 1.4vw;font-size:clamp(13px,2.4vh,30px);font-weight:700}.finale-date{color:#8b93ad;letter-spacing:.12em;font-family:Bebas Neue,sans-serif;font-size:clamp(16px,3.4vh,42px)}.finale-podium{flex:1;grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:2vw;min-height:0;padding:0 4vw;display:grid}.finale-place{text-align:center;animation:.8s both finale-rise}.finale-place--champion{animation-delay:.1s}.finale-place--runnerUp{animation-delay:.25s}.finale-place--third{animation-delay:.4s}.finale-place__medal{color:#8b93ad;letter-spacing:.1em;margin-bottom:.6vh;font-family:Bebas Neue,sans-serif;font-size:clamp(12px,2.2vh,27px)}.finale-place__name{font-weight:900;line-height:1.1}.finale-place--champion .finale-place__name{color:var(--gold);font-size:clamp(34px,7.5vh,92px)}.finale-place--runnerUp .finale-place__name,.finale-place--third .finale-place__name{font-size:clamp(22px,4.6vh,56px)}.finale-place--runnerUp .finale-place__name{color:var(--f-silver)}.finale-place--third .finale-place__name{color:var(--f-bronze)}.finale-place__title{letter-spacing:.3em;text-indent:.3em;margin-top:.8vh;font-size:clamp(11px,2.4vh,30px);font-weight:700}.finale-place--champion .finale-place__title{color:var(--gold)}.finale-place--runnerUp .finale-place__title{color:var(--f-silver)}.finale-place--third .finale-place__title{color:var(--f-bronze)}.finale-place__block{background:linear-gradient(#222c4d,#131a30);border:1px solid #2c3659;border-bottom:none;border-radius:1.2vh 1.2vh 0 0;margin-top:1.6vh}.finale-place--champion .finale-place__block{height:24vh;box-shadow:0 -1vh 4vh #f5c33b2e}.finale-place--runnerUp .finale-place__block{height:15vh}.finale-place--third .finale-place__block{height:10vh}.finale-place__crown{padding:8vh 0 1vh;position:relative}.finale-place__crown>:not(.finale-ring){position:relative}.finale-ring{background:conic-gradient(from 0deg, transparent 0 55%, #f5c33be6 78%, #f5c33b26 86%, transparent 100%);pointer-events:none;border-radius:50%;width:36vh;height:36vh;animation:7s linear infinite finale-orbit;position:absolute;top:55%;left:50%;transform:translate(-50%,-50%);-webkit-mask:radial-gradient(closest-side,#0000 88%,#000 89% 100%);mask:radial-gradient(closest-side,#0000 88%,#000 89% 100%)}.finale-ring--2{background:conic-gradient(from 180deg, transparent 0 62%, #38d6c4b3 82%, transparent 100%);width:44vh;height:44vh;animation-duration:11s;animation-direction:reverse;-webkit-mask:radial-gradient(closest-side,#0000 91%,#000 92% 100%);mask:radial-gradient(closest-side,#0000 91%,#000 92% 100%)}.finale-kings{grid-template-columns:repeat(4,1fr);gap:1.4vw;margin-top:2.4vh;display:grid}.finale-king{--f-c:var(--f-spin);border:1px solid #2c3659;border-top:.5vh solid var(--f-c);background:linear-gradient(#1a2340,#131a30);border-radius:1.4vh;align-items:center;gap:1vw;padding:1.8vh 1.4vw 1.6vh;animation:.7s both finale-rise;display:flex}.finale-king--spin{animation-delay:.55s}.finale-king--over{--f-c:var(--f-over);animation-delay:.65s}.finale-king--burst{--f-c:var(--f-burst);animation-delay:.75s}.finale-king--xtreme{--f-c:var(--f-xtreme);animation-delay:.85s}.finale-king__badge{background:var(--f-c);align-items:center}@supports (color:color-mix(in lab, red, red)){.finale-king__badge{background:color-mix(in srgb, var(--f-c) 18%, transparent)}}.finale-king__badge{border:1px solid var(--f-c)}@supports (color:color-mix(in lab, red, red)){.finale-king__badge{border:1px solid color-mix(in srgb, var(--f-c) 55%, transparent)}}.finale-king__badge{border-radius:50%;flex:none;justify-content:center;width:6.2vh;height:6.2vh;font-size:clamp(16px,3vh,36px);display:grid}.finale-king__label{color:var(--f-c);letter-spacing:.1em;font-size:clamp(11px,2.1vh,25px);font-weight:700}.finale-king__name{font-size:clamp(16px,3.2vh,38px);font-weight:900;line-height:1.15}.finale-king__stat{color:#8b93ad;margin-top:.2vh;font-size:clamp(10px,1.7vh,20px)}@keyframes finale-rise{0%{opacity:0;transform:translateY(4vh)}to{opacity:1;transform:none}}@keyframes finale-drop{0%{opacity:0;transform:translateY(-2vh)}to{opacity:1;transform:none}}@keyframes finale-orbit{to{transform:translate(-50%,-55%)rotate(360deg)}}@media (prefers-reduced-motion:reduce){.finale-header,.finale-place,.finale-king,.finale-ring{animation:none}}.player-callup-stage{--pc-wait:#3d63d8;--pc-deck:#ffb020;--pc-go:#12c99b;--pc-go-deep:var(--pc-go)}@supports (color:color-mix(in lab, red, red)){.player-callup-stage{--pc-go-deep:color-mix(in srgb, var(--pc-go) 70%, black)}}.player-callup-stage{z-index:40;color:#eef1ff;background:radial-gradient(1200px 700px at 50% -10%, var(--pc-wait) 0%, #070a1e 60%);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.player-callup-stage{background:radial-gradient(1200px 700px at 50% -10%, color-mix(in srgb, var(--pc-wait) 38%, #10163e) 0%, #070a1e 60%)}}.player-callup-stage--go{background:linear-gradient(180deg, var(--pc-go) 0%, var(--pc-go-deep) 100%);color:#04231b}.player-callup-stage--done{background:linear-gradient(#1b2255 0%,#0a0f30 100%)}.player-callup-header{letter-spacing:1px;justify-content:space-between;align-items:center;padding:18px 20px 4px;font-size:13px;font-weight:800;display:flex}.player-callup-header .dot{background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 10px}.player-callup-back{opacity:.75;border-bottom:1px solid;padding-bottom:1px;font-size:12px;font-weight:700}.player-callup-who{text-align:center;padding:4px 22px 0}.player-callup-who .name{font-size:19px;font-weight:800}.player-callup-who .sub{color:#8a93c2;margin-top:3px;font-size:12.5px}.player-callup-stage--go .player-callup-who .sub{color:#04231ba6}.player-callup-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex}.player-callup-ahead-label{color:#8a93c2;letter-spacing:1px;font-size:15px}.player-callup-ahead-num{font-variant-numeric:tabular-nums;background:linear-gradient(180deg, var(--pc-wait), var(--pc-wait));font-size:108px;font-weight:850;line-height:.9}@supports (color:color-mix(in lab, red, red)){.player-callup-ahead-num{background:linear-gradient(180deg, color-mix(in srgb, var(--pc-wait) 45%, white), var(--pc-wait))}}.player-callup-ahead-num{color:#0000;-webkit-background-clip:text;background-clip:text;margin:4px 0 2px}.player-callup-ahead-unit{color:var(--pc-wait);font-size:21px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.player-callup-ahead-unit{color:color-mix(in srgb, var(--pc-wait) 55%, white)}}.player-callup-ahead-unknown{color:var(--pc-wait);font-size:22px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.player-callup-ahead-unknown{color:color-mix(in srgb, var(--pc-wait) 55%, white)}}.player-callup-ahead-unknown{margin:10px 0}.player-callup-opponent{color:#c6d3ff;opacity:.85;margin-top:12px;font-size:15px;font-weight:700}.player-callup-stage--on_deck{background:linear-gradient(180deg, var(--pc-deck) 0%, #14100a 100%)}@supports (color:color-mix(in lab, red, red)){.player-callup-stage--on_deck{background:linear-gradient(180deg, color-mix(in srgb, var(--pc-deck) 30%, #1a1305) 0%, #14100a 100%)}}.player-callup-deck-badge{background:radial-gradient(circle at 50% 40%, var(--pc-deck), var(--pc-deck));border-radius:50%;justify-content:center;align-items:center;width:118px;height:118px;margin:0 auto 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.player-callup-deck-badge{background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--pc-deck) 35%, transparent), color-mix(in srgb, var(--pc-deck) 5%, transparent))}}.player-callup-deck-badge{border:2px solid var(--pc-deck)}@supports (color:color-mix(in lab, red, red)){.player-callup-deck-badge{border:2px solid color-mix(in srgb, var(--pc-deck) 55%, transparent)}}.player-callup-deck-badge{font-size:52px;position:relative}.player-callup-deck-badge:after{content:"";border:2px solid var(--pc-deck);border-radius:50%;position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.player-callup-deck-badge:after{border:2px solid color-mix(in srgb, var(--pc-deck) 40%, transparent)}}.player-callup-deck-badge:after{animation:1.6s ease-out infinite player-callup-pulse}@keyframes player-callup-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.player-callup-deck-head{color:var(--pc-deck);font-size:28px;font-weight:850}@supports (color:color-mix(in lab, red, red)){.player-callup-deck-head{color:color-mix(in srgb, var(--pc-deck) 75%, white)}}.player-callup-deck-head{letter-spacing:.5px}.player-callup-deck-num{color:#fff;font-size:32px}.player-callup-deck-sub{color:var(--pc-deck);margin-top:12px;font-size:16px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.player-callup-deck-sub{color:color-mix(in srgb, var(--pc-deck) 45%, white)}}.player-callup-go-flash{letter-spacing:3px;text-transform:uppercase;opacity:.7;font-size:14px;font-weight:800}.player-callup-go-head{letter-spacing:1px;margin:2px 0 6px;font-size:36px;font-weight:900}.player-callup-go-cards{flex-wrap:wrap;justify-content:center;gap:18px;margin:8px 0 6px;display:flex}.player-callup-go-card{flex-direction:column;align-items:center;display:flex}.player-callup-go-card .who-name{opacity:.85;margin-bottom:6px;font-size:14px;font-weight:800}.player-callup-station-wrap{background:#ffffffeb;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:176px;height:176px;display:flex;position:relative;box-shadow:0 20px 40px -12px #00000059}.player-callup-station-wrap:before{content:"";border:3px dashed #04231b8c;border-radius:50%;animation:8s linear infinite player-callup-spin;position:absolute;inset:-14px}@keyframes player-callup-spin{to{transform:rotate(360deg)}}.player-callup-st-label{letter-spacing:2px;opacity:.65;font-size:14px;font-weight:800}.player-callup-st-num{font-variant-numeric:tabular-nums;font-size:84px;font-weight:900;line-height:.85}.player-callup-st-unit{margin-top:2px;font-size:20px;font-weight:900}.player-callup-go-cta{margin-top:14px;font-size:18px;font-weight:850}.player-callup-go-vs{opacity:.8;margin-top:6px;font-size:14px;font-weight:700}.player-callup-vibe{opacity:.65;margin-top:12px;font-size:12px;font-weight:700}.player-callup-others{border-top:1px solid #ffffff14;padding:12px 18px 24px}.player-callup-stage--go .player-callup-others{background:#04231b1a;border-top-color:#04231b2e}.player-callup-others-h{letter-spacing:2px;color:#8a93c2;text-transform:uppercase;margin:0 0 8px;padding-left:4px;font-size:11px}.player-callup-stage--go .player-callup-others-h{color:#04231b99}.player-callup-orow{background:#141a44;border:1px solid #ffffff14;border-radius:13px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 13px;font-size:13px;display:flex}.player-callup-stage--go .player-callup-orow{color:#04231b;background:#ffffffd1}.player-callup-orow .av{color:#9dbbff;background:#1b2255;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:800;display:flex}.player-callup-stage--go .player-callup-orow .av{color:#7debc7;background:#04231b}.player-callup-orow .nm{font-weight:700}.player-callup-orow .st{color:#9dbbff;margin-left:auto;font-size:12.5px;font-weight:800}.player-callup-orow--deck .st{color:var(--pc-deck)}.player-callup-orow--go .st{color:var(--pc-go)}.player-callup-orow--done{opacity:.5}.player-callup-orow--done .st{color:#8a93c2}.player-callup-done-icon{font-size:56px}.player-callup-done-head{margin-top:8px;font-size:24px;font-weight:800}.player-callup-footer{text-align:center;color:#8a93c2;opacity:.85;padding:10px 22px 20px;font-size:12px}.player-callup-stage--go .player-callup-footer{color:#04231b99}@media (prefers-reduced-motion:reduce){.player-callup-deck-badge:after,.player-callup-station-wrap:before{animation:none}}@media (min-width:1024px){.admin-console.checkin-desk{max-width:1240px}}.checkin-flow{grid-template-columns:repeat(4,1fr);margin:0 0 20px;padding:0;list-style:none;display:grid}.checkin-flow__step{color:#8791a0;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.checkin-flow__step:before{content:"";z-index:-1;background:#d9d5c9;width:100%;height:2px;position:absolute;top:15px;right:50%}.checkin-flow__step:first-child:before{display:none}.checkin-flow__index{border:3px solid var(--cream);background:#e5e1d5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:900;display:flex}.checkin-flow__label{font-size:12px;font-weight:750}.checkin-flow__step.is-current,.checkin-flow__step.is-done{color:var(--blue)}.checkin-flow__step.is-current .checkin-flow__index,.checkin-flow__step.is-done .checkin-flow__index{background:var(--blue);color:#fff}.checkin-flow__step.is-current .checkin-flow__index{box-shadow:0 0 0 3px var(--blue)}@supports (color:color-mix(in lab, red, red)){.checkin-flow__step.is-current .checkin-flow__index{box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 35%, white)}}.checkin-flow__step.is-current .checkin-flow__label{font-weight:900}.checkin-flow__step.is-done:before,.checkin-flow__step.is-current:before{background:var(--blue)}.checkin-scan-grid{gap:24px;display:grid}@media (min-width:1024px){.checkin-scan-grid{grid-template-columns:minmax(300px,380px) 1fr;align-items:start}}.event-console-tab{gap:20px;display:grid}.event-console-tab__actions{gap:24px;display:grid}.event-console-tab__stats{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.event-console-tab__stat{background:var(--cream-soft);padding:10px 12px}.event-console-tab__stat b{font-variant-numeric:tabular-nums;font-size:19px;font-weight:850;display:block}.event-console-tab__stat span{color:var(--muted);font-size:11.5px}.event-stats-panel__board{margin-top:22px}.event-stats-panel__board:first-child{margin-top:0}.event-stats-panel__kings{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:10px;display:grid}.event-stats-panel__king{background:var(--cream-soft);border:1px solid var(--line-soft);border-radius:10px;padding:12px 14px}.event-stats-panel__king-label{font-size:14px;font-weight:800}.event-stats-panel__king-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px;font-size:12px}.event-stats-panel__king-winners{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.event-stats-panel__king-empty{color:var(--muted);margin-top:8px;font-size:12px;display:block}.checkin-mobile-tabs{display:none}@media (max-width:1023.98px){.checkin-mobile-tabs{gap:0;margin-bottom:12px;display:flex}.checkin-mobile-tabs button{border:1px solid var(--line);background:#fff;flex:1;padding:9px 0;font-size:13.5px;font-weight:800}.checkin-mobile-tabs button:first-child{border-radius:9px 0 0 9px}.checkin-mobile-tabs button:last-child{border-left:0;border-radius:0 9px 9px 0}.checkin-mobile-tabs button.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.checkin-scan-pane,.checkin-roster-pane{display:none}.checkin-scan-pane.is-active,.checkin-roster-pane.is-active{display:block}.checkin-roster-pane .data-table{display:none}main.registration-page:has(.checkin-desk){padding-bottom:92px}.checkin-desk .checkin-flow{background:var(--cream-soft);border-top:1px solid var(--line);z-index:20;margin:0;padding:10px 12px;position:fixed;bottom:0;left:0;right:0}}.checkin-roster-cards{display:none}@media (max-width:1023.98px){.checkin-roster-cards{flex-direction:column;gap:8px;margin-top:12px;display:flex}.checkin-roster-cards>.data-table-filter{flex:none;width:100%;max-width:none}}.checkin-roster-card{border:1px solid var(--line-soft);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:10px 11px;display:flex}.checkin-roster-card__info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.checkin-roster-card__info strong{font-size:14.5px;font-weight:800}.checkin-roster-card__info small{color:var(--muted);font-size:11.5px}.checkin-roster-card .admin-status-chip{align-self:flex-start}.checkin-roster-card .button{flex:none}.reporting-tab{flex-direction:column;gap:18px;padding:18px;display:flex}.rt-note{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.rt-note{background:color-mix(in srgb, var(--red) 7%, white)}}.rt-note{border:1px solid var(--red)}@supports (color:color-mix(in lab, red, red)){.rt-note{border:1px solid color-mix(in srgb, var(--red) 25%, white)}}.rt-note{color:var(--ink);border-radius:9px;padding:10px 12px;font-size:12.5px}.rt-note b{color:var(--red);margin-bottom:3px;font-size:12px;display:block}.rt-typebar{align-items:center;gap:10px;display:flex}.rt-typebar-lbl{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:850}.rt-seg{border:1px solid var(--line);background:#fff;border-radius:9px;display:inline-flex;overflow:hidden}.rt-seg button{border:0;border-right:1px solid var(--line-soft);cursor:pointer;background:0 0;padding:7px 14px;font-size:12.5px;font-weight:750}.rt-seg button:last-child{border-right:0}.rt-seg button.on{background:var(--navy);color:#fff;font-weight:850}.rt-status{color:var(--muted);font-size:13px}.rt-status--error{color:var(--red)}.rt-zone{background:var(--paper,#fffdf6);border:1px solid var(--line);border-radius:13px;padding:14px 16px}.rt-zone-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.rt-zone-head h3{margin:0;font-size:15px;font-weight:850}.rt-zone-head small{color:var(--muted);font-size:12px}.rt-badge{letter-spacing:.08em;text-transform:uppercase;border-radius:7px;padding:4px 9px;font-size:10.5px;font-weight:850}.rt-badge--pre{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rt-badge--pre{background:color-mix(in srgb, var(--blue) 13%, white)}}.rt-badge--pre{color:var(--blue)}.rt-badge--post{color:#5b4b8a;background:#e8e6ef}.rt-empty-state{color:var(--muted);padding:8px 0;font-size:13px}.rt-pre-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.rt-pre-grid--single{grid-template-columns:1fr}.rt-pre-card{background:var(--cream-soft,#fff9e9);border:1px solid var(--line-soft);border-radius:10px;padding:12px 14px}.rt-pre-card h4{color:var(--navy);margin:0 0 6px;font-size:13px;font-weight:850}.rt-pre-event-name{margin:0 0 10px;font-size:13.5px;font-weight:750}.rt-insights{background:var(--line-soft);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.rt-insights--three{grid-template-columns:repeat(3,1fr)}.rt-ins{background:var(--paper,#fffdf6);padding:12px 13px}.rt-ins h5{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;margin:0 0 6px;font-size:11px;font-weight:850;display:flex}.rt-big{font-variant-numeric:tabular-nums;font-size:21px;font-weight:850;line-height:1.1}.rt-big em{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:750}.rt-ins p{color:var(--muted);margin:5px 0 0;font-size:11.5px}.rt-ins-note{color:var(--muted);margin-top:4px;font-size:11px}.rt-denom{color:var(--red);font-size:11px;font-weight:750;margin-top:4px!important}@media (max-width:720px){.rt-insights,.rt-insights--three,.rt-pre-grid{grid-template-columns:1fr}}.rt-zone--list{padding:10px 0 16px}.rt-facets{flex-wrap:wrap;gap:12px;padding:0 16px 10px;display:flex}.rt-facets label{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.rt-facets select{border:1px solid var(--line);border-radius:8px;padding:5px 8px;font-size:12.5px}.rt-totals{border-top:2px solid var(--line);color:var(--ink);margin-top:4px;padding:10px 16px 0;font-size:12.5px;font-weight:750}.rt-nm{font-weight:750}.rt-sub{color:var(--muted);font-size:11.5px}.rt-chip{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;display:inline-block}.rt-chip--new_friend{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.rt-chip--new_friend{background:color-mix(in srgb, var(--red) 13%, white)}}.rt-chip--new_friend{color:var(--red)}.rt-chip--member{color:#8a8a8a;background:#f0f0f0}.rt-chip--unknown{color:var(--muted);background:#fff;border:1px dashed #10234247;font-weight:750}.rt-chip--adult{color:#5b4b8a;background:#e6e4ed}.rt-chip--kid{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rt-chip--kid{background:color-mix(in srgb, var(--blue) 13%, white)}}.rt-chip--kid{color:var(--blue)}.rt-chip--go{background:var(--green)}@supports (color:color-mix(in lab, red, red)){.rt-chip--go{background:color-mix(in srgb, var(--green) 14%, white)}}.rt-chip--go{color:var(--green)}.rt-pe-table{border-collapse:collapse;width:100%;font-size:13px}.rt-pe-table th,.rt-pe-table td{border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap;padding:8px 12px}.rt-pe-table thead th{background:var(--cream-soft,#fff9e9);color:var(--muted);font-size:11.5px;font-weight:800}.rt-pe-table tfoot td{background:var(--cream-soft,#fff9e9);border-top:2px solid var(--line);font-weight:850}.rt-pe-table tr.rt-pe-future{color:var(--muted)}.rt-pe-num{font-variant-numeric:tabular-nums;text-align:right}.rt-futtag{background:var(--blue)}@supports (color:color-mix(in lab, red, red)){.rt-futtag{background:color-mix(in srgb, var(--blue) 12%, white)}}.rt-futtag{color:var(--blue);border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-weight:850}.rt-pe-note{color:var(--muted);margin:10px 0 0;font-size:12.5px}.rt-cohort{background:var(--line-soft);grid-template-columns:1fr 1fr;gap:1px;display:grid}.rt-cohort-card{background:var(--paper,#fffdf6);padding:13px 16px}.rt-cohort-head{margin:0 0 9px;font-size:13px;font-weight:750}.rt-cohort-head b{font-size:16px}.rt-cohort-bar{border-radius:7px;height:26px;display:flex;overflow:hidden}.rt-cohort-bar-seg{color:#fff;white-space:nowrap;justify-content:center;align-items:center;font-size:11.5px;font-weight:850;display:flex}.rt-cohort-bar-seg--back{background:var(--green)}.rt-cohort-bar-seg--lost{color:#5a5a5a;background:#c9c9c9}.rt-cohort-bar-seg--old{background:#5b4b8a}.rt-cohort-bar-seg--new{background:var(--blue)}.rt-mini-table{border-collapse:collapse;width:100%;margin-top:9px;font-size:12.5px}.rt-mini-table td{border-bottom:1px solid var(--line-soft);text-align:left;padding:6px 4px}.rt-mini-table td.num{font-variant-numeric:tabular-nums;text-align:right}.rt-cohort-note{color:var(--muted);margin:9px 0 0;font-size:12px}.rt-cohort-onlyonce{border-top:1px solid var(--line-soft);margin-top:1px;padding:13px 16px}.rt-mini-table--wide th,.rt-mini-table--wide td{padding:6px 10px}.rt-mini-table--wide th{color:var(--muted);text-align:left;font-size:11px;font-weight:800}.rt-mini-table--wide th.num,.rt-mini-table--wide td.num{text-align:right}@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-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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
