@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-border-spacing-x:0;--tw-border-spacing-y:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-100:#fef3c6;--color-amber-700:#b75000;--color-emerald-100:#d0fae5;--color-emerald-700:#007956;--color-blue-50:#eff6ff;--color-blue-700:#1447e6;--color-rose-50:#fff1f2;--color-rose-700:#c20039;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cad5e2;--color-slate-400:#90a1b9;--color-slate-500:#62748e;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-emerald-100:lab(94.9004% -17.0769 5.63836);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-slate-50:lab(98.1434% -.369519 -1.05966);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-300:lab(84.7652% -1.94535 -7.93337);--color-slate-400:lab(65.5349% -2.25151 -14.5072);--color-slate-500:lab(48.0876% -2.03595 -16.5814)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.mr-2{margin-right:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table\!{display:table!important}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.min-h-full{min-height:100%}.w-9{width:calc(var(--spacing) * 9)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-36{width:calc(var(--spacing) * 36)}.w-full{width:100%}.min-w-\[620px\]{min-width:620px}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.bg-\[\#176b59\]{background-color:#176b59}.bg-amber-100{background-color:var(--color-amber-100)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-white{background-color:var(--color-white)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.p-4{padding:calc(var(--spacing) * 4)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[\#176b59\]{color:#176b59}.text-amber-700{color:var(--color-amber-700)}.text-blue-700{color:var(--color-blue-700)}.text-emerald-100{color:var(--color-emerald-100)}.text-emerald-700{color:var(--color-emerald-700)}.text-rose-700{color:var(--color-rose-700)}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-white{color:var(--color-white)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}}:is(.age-mode-switch,.creation-mode-switch,.poster-style-grid,.fee-mode-grid,.short-project-grid,.choice-row,.sub-tabs,.board-filters,.club-filters,.score-mode-bottom,.toss-method-actions,.court-side-choice,.date-presets,.share-actions)>button{text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1.25!important;display:flex!important}:is(.age-mode-switch,.creation-mode-switch,.poster-style-grid,.fee-mode-grid,.short-project-grid,.share-actions,.board-filters,.club-filters,.choice-row,.sub-tabs,.date-presets){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.age-mode-switch,.creation-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.poster-style-grid,.fee-mode-grid,.short-project-grid,.age-mode-switch,.creation-mode-switch)>button{border-radius:.7em!important;min-height:0!important;padding:.62em .72em!important}:is(.poster-style-grid,.fee-mode-grid,.short-project-grid)>button b{font-size:1em!important;line-height:1.25!important}:is(.poster-style-grid,.fee-mode-grid,.short-project-grid)>button small{margin-top:.25em!important;font-size:.78em!important;line-height:1.25!important}:is(.board-filters,.club-filters,.choice-row,.sub-tabs,.date-presets)>button{white-space:nowrap!important;min-width:0!important;padding:.55em .65em!important}.editable-group-tabs,.group-tabs{flex-wrap:nowrap!important;justify-content:flex-start!important;display:flex!important;overflow-x:auto!important}.editable-group-tabs>*,.group-tabs>*{text-align:center!important;flex:none!important}:is(.unit-editor,.builder-card,.fee-mode-grid>button,.poster-style-grid>button,.short-project-grid>button,.age-birth-grid>label,.club-row-card,.announcement-card){text-align:center}:is(.preference-tabs,.preference-options,.settings-theme-grid,.fixed-bib-template-grid,.bib-background-grid,.public-quick-actions,.public-quick-actions.public-five-actions,.public-quick-actions.public-six-actions,.public-results-board>nav,.project-grid,.format-strip,.schedule-format-menu,.official-flow-steps,.team-pane-tabs,.format-sequence>div,.team-format-fields,.team-lineup-editor>div,.registration-funnel,.manage-workflow-guide>div){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}:is(.preference-tabs,.preference-options,.settings-theme-grid,.fixed-bib-template-grid,.bib-background-grid,.public-quick-actions,.project-grid,.format-strip,.schedule-format-menu,.official-flow-steps,.team-pane-tabs,.format-sequence>div,.team-format-fields,.team-lineup-editor>div)>*{text-align:center!important;min-width:0!important}:is(.preference-options,.settings-theme-grid,.fixed-bib-template-grid,.bib-background-grid,.public-quick-actions,.project-grid,.format-strip,.schedule-format-menu,.official-flow-steps,.team-pane-tabs)>button,:is(.public-quick-actions,.project-grid)>a{text-align:center!important;justify-content:center!important}@media (max-width:760px){.public-home-hero{min-height:0!important;padding:0!important;display:block!important}.public-home-hero>div{display:none!important}.home-ad-carousel{display:block!important}.public-home>main{padding:8px 8px 70px!important}.public-home-services{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;margin:0!important}.public-home-services>a{text-align:center!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;min-height:54px!important;padding:7px 3px!important;display:flex!important}.public-home-services>a>b{margin:0!important;font-size:12px!important;line-height:1.2!important}.public-home-services>a>p{display:none!important}.home-team-format-entry{text-align:center!important;border-radius:10px!important;grid-template-columns:30px 1fr auto!important;gap:6px!important;min-height:0!important;margin:6px 0!important;padding:7px!important;display:grid!important}.home-team-format-entry>span{border-radius:7px!important;width:28px!important;height:28px!important}.home-team-format-entry small,.home-team-format-entry p{display:none!important}.home-team-format-entry b,.home-team-format-entry em{font-size:12px!important}.public-home-events{padding:8px 0!important}.public-home-events>header{align-items:center!important}.public-home-events>header small{display:none!important}.public-home-events h2{margin:0!important;font-size:16px!important}.public-home-events>header>a{font-size:12px!important}.public-home-events>div{gap:6px!important;margin-top:7px!important}.public-home-events article{text-align:center!important;border-radius:10px!important;padding:9px!important}.public-home-events article h3{margin:7px 0 4px!important;font-size:13px!important}.public-home-events article p{margin:3px 0!important;font-size:12px!important}.public-home-events article footer{justify-content:center!important;gap:7px!important;padding-top:6px!important}.public-home-events article footer>span{display:none!important}.my-stats,.my-service-grid,.preference-tabs,.preference-options,.settings-theme-grid,.fixed-bib-template-grid,.bib-background-grid,.public-quick-actions,.public-quick-actions.public-five-actions,.public-quick-actions.public-six-actions,.public-results-board>nav,.project-grid,.format-strip,.schedule-format-menu,.official-flow-steps,.team-pane-tabs,.format-sequence>div,.team-format-fields,.team-lineup-editor>div,.registration-funnel,.manage-workflow-guide>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important;display:grid!important;overflow:visible!important}.my-stats article{text-align:center!important;padding:8px 2px!important}.my-stats article b{margin:2px 0!important;font-size:18px!important}.my-stats article small{display:none!important}.my-service-grid a,.my-service-grid button{text-align:center!important;justify-content:center!important;align-items:center!important;min-height:58px!important;padding:7px 3px!important}.my-service-grid span{border-radius:8px!important;width:28px!important;height:28px!important}.my-service-grid b{margin-top:5px!important;font-size:12px!important}.my-service-grid small{display:none!important}.preference-tabs button,.preference-options button,.settings-theme-grid>button,.public-quick-actions>a,.public-quick-actions>button,.format-strip button,.schedule-format-menu button,.official-flow-steps span,.team-pane-tabs button,.format-sequence>div span{text-align:center!important;justify-content:center!important;min-width:0!important;min-height:0!important;padding:7px 3px!important}.preference-tabs button b{font-size:13px!important}.preference-tabs button span,.settings-theme-grid span small,.format-strip small,.schedule-format-menu small,.team-pane-tabs button span{display:none!important}.settings-theme-grid>button{gap:4px!important;display:flex!important}.settings-theme-grid>button>i{border-radius:7px!important;width:24px!important;height:24px!important}:is(.club-hero,.mall-hero,.preferences-hero,.coach-home-hero,.coach-event-hero,.team-square-hero,.chief-ai-hero,.industry-hero,.dashboard-hero){text-align:center!important;border-radius:11px!important;min-height:0!important;margin:6px auto!important;padding:10px 12px!important}:is(.club-hero,.mall-hero,.preferences-hero,.coach-home-hero,.coach-event-hero,.team-square-hero,.chief-ai-hero,.industry-hero,.dashboard-hero) h1{margin:2px 0!important;font-size:18px!important;line-height:1.25!important}:is(.club-hero,.mall-hero,.preferences-hero,.coach-home-hero,.coach-event-hero,.team-square-hero,.chief-ai-hero,.industry-hero,.dashboard-hero) p,:is(.club-hero,.mall-hero,.preferences-hero,.coach-home-hero,.coach-event-hero,.team-square-hero,.chief-ai-hero,.industry-hero,.dashboard-hero) small,.preferences-hero>span,.team-square-hero>div:last-child{display:none!important}:is(.club-card,.product-card,.referee-demo-banner,.preference-editor,.settings-theme-card,.settings-module-list,.manage-workflow-guide,.registration-review-panel,.print-center-panel,.bib-designer,.referee-chief-planner){text-align:center!important;border-radius:11px!important;padding:10px!important}:is(.coach-empty,.review-empty,.moments-empty,.document-empty,.referee-console-empty){text-align:center!important;min-height:0!important;padding:20px 10px!important}.referee-demo-banner{grid-template-columns:34px 1fr auto!important;gap:6px!important}.referee-demo-banner>span{border-radius:8px!important;width:32px!important;height:32px!important}.referee-demo-banner small{display:none!important}.referee-demo-banner b,.referee-demo-banner em{font-size:12px!important}.referee-demo-banner>em{grid-column:auto!important;padding:7px!important}input:not([type=checkbox]):not([type=radio]),select,textarea{box-sizing:border-box}:is(.builder-form,.compact-fields,.schedule-fields,.planner-conditions,.bib-design-options,.referee-event-facts){gap:6px!important}:is(.builder-form input,.builder-form select,.compact-fields input,.compact-fields select,.schedule-fields input,.schedule-fields select,.planner-conditions input,.planner-conditions select){min-height:34px!important;padding:6px 7px!important}.public-cover{height:128px!important}.announcement-cover{height:110px!important;min-height:0!important}.product-cover{height:84px!important;font-size:38px!important}.event-admin-qr{min-height:210px!important;margin:10px 0!important}.event-admin-qr img{width:min(210px,100%)!important}:is(.poster-style-grid,.fee-mode-grid,.short-project-grid,.share-actions){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important}:is(.poster-style-grid,.fee-mode-grid,.short-project-grid,.age-mode-switch,.creation-mode-switch)>button{padding:.5em .35em!important;font-size:12px!important}.poster-style-grid button small{display:none!important}:is(.board-filters,.club-filters,.choice-row,.sub-tabs,.date-presets)>button{font-size:11px!important}}.manage-permission-banner{border:1px solid var(--muted);background:#fff;border-radius:18px;margin-top:14px;padding:17px}.manage-permission-banner>header{justify-content:space-between;align-items:center;display:flex}.manage-permission-banner>header>div{align-items:center;gap:11px;display:flex}.manage-permission-banner>header>div>span{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.manage-permission-banner p,.manage-permission-banner p b,.manage-permission-banner p small{margin:0;display:block}.manage-permission-banner p small{color:var(--muted);margin-top:4px}.manage-permission-banner>header>a{background:var(--ink);color:#fff;border-radius:10px;padding:10px 13px;font-weight:900;text-decoration:none}.manage-permission-banner>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;display:grid}.manage-permission-banner>div>a{color:var(--ink);background:#f2f7f5;border-radius:11px;padding:11px;text-decoration:none}.manage-permission-banner>div span,.manage-permission-banner>div b,.manage-permission-banner>div small{display:block}.manage-permission-banner>div span{color:var(--accent);font-size:12px}.manage-permission-banner>div b{margin:5px 0}.manage-permission-banner>div small{color:var(--muted)}@media (max-width:760px){.manage-permission-banner>header{align-items:flex-start;gap:10px}.manage-permission-banner>header>a{font-size:13px}.manage-permission-banner>div{grid-template-columns:1fr}}.public-bottom-nav{display:none}.portal-page{min-height:100vh;color:var(--ink);background:#f5f8f7;padding-bottom:88px}.portal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:68px;padding:0 max(20px,50% - 580px);display:flex}.portal-brand{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:flex}.portal-brand>span{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.portal-brand p,.portal-brand b,.portal-brand small{margin:0;display:block}.portal-brand small{color:var(--muted)}.portal-header nav{align-items:center;gap:22px;display:flex}.portal-header nav a{color:var(--muted);font-weight:800;text-decoration:none}.portal-header nav a.active{color:var(--accent)}.portal-main{max-width:1160px;margin:auto;padding:26px 20px 60px}.portal-title{justify-content:space-between;align-items:end;display:flex}.portal-title small{color:var(--accent);letter-spacing:1.5px;font-weight:900}.portal-title h1{margin:6px 0;font-size:32px}.portal-title p{color:var(--muted);margin:0}.my-hero{background:linear-gradient(135deg,var(--ink),var(--accent));color:#fff;border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:28px 32px;display:grid}.my-person{align-items:center;gap:16px;display:flex}.my-avatar{width:66px;height:66px;color:var(--accent);background:#fff;border:3px solid #fff5;border-radius:20px;place-items:center;font-size:24px;font-weight:900;display:grid}.my-person p,.my-person b,.my-person small{margin:0;display:block}.my-person small{color:var(--muted);margin-top:6px}.my-hero>a{border:1px solid var(--muted);color:#fff;border-radius:11px;padding:11px 15px;font-weight:900;text-decoration:none}.my-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.my-stats article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:17px}.my-stats span,.my-stats b,.my-stats small{display:block}.my-stats span{color:var(--muted);font-size:13px}.my-stats small{color:#8d9b97}.referee-demo-banner{border:1px solid var(--muted);color:var(--ink);background:linear-gradient(135deg,#e5f6f0,#f8fcfa);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-top:14px;padding:19px;text-decoration:none;display:grid}.referee-demo-banner>span{background:var(--accent);color:#fff;border-radius:15px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:900;display:grid}.referee-demo-banner p,.referee-demo-banner b,.referee-demo-banner small{margin:0;display:block}.referee-demo-banner small{color:var(--muted);margin-top:5px}.referee-demo-banner>em{background:var(--accent);color:#fff;border-radius:10px;padding:10px 13px;font-style:normal;font-weight:900}.my-service-section>header{justify-content:space-between;align-items:center;display:flex}.my-service-section h2{font-size:18px}.my-service-section>header span{color:#83918d;font-size:14px}.my-service-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.my-service-grid a,.my-service-grid button{border:1px solid var(--line);min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;padding:16px;text-decoration:none;display:flex}.my-service-grid span{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:11px;place-items:center;font-weight:900;display:grid}.my-service-grid small{color:#7e8f89;margin-top:5px;line-height:1.5}.my-notice{color:#80621d;background:#fff7e7;border-radius:14px;margin-top:18px;padding:14px}.club-hero,.mall-hero{background:linear-gradient(135deg,var(--ink),var(--accent));color:#fff;border-radius:23px;justify-content:space-between;align-items:center;padding:29px 32px;display:flex}.club-hero h1,.mall-hero h1{margin:7px 0;font-size:34px}.club-hero p,.mall-hero p{color:#c5ddd5;margin:0}.club-hero>span,.mall-hero>span{color:#fff2;font-size:72px;font-weight:900}.club-filters,.mall-categories{gap:8px;margin:18px 0;display:flex;overflow:auto}.club-filters button,.mall-categories button{white-space:nowrap;color:var(--muted);background:#fff;border:1px solid #d5e1dd;border-radius:999px;padding:9px 14px}.club-filters button.active,.mall-categories button.active{background:var(--accent);border-color:var(--accent);color:#fff}.club-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.club-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:19px}.club-card>header{align-items:center;gap:11px;display:flex}.club-card>header>span{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;place-items:center;font-size:18px;font-weight:900;display:grid}.club-card p,.club-card b,.club-card small{margin:0;display:block}.club-card header small{color:var(--muted);margin-top:4px}.club-card>p{min-height:42px;color:var(--muted);margin:15px 0;line-height:1.6}.club-facts{text-align:center;border-top:1px solid #e5ece9;border-bottom:1px solid #e5ece9;grid-template-columns:repeat(3,1fr);padding:12px 0;display:grid}.club-facts small{color:#84928e}.club-card footer{gap:8px;margin-top:14px;display:flex}.club-card footer a,.club-card footer button{color:var(--muted);text-align:center;background:#fff;border:1px solid #cddcd7;border-radius:9px;flex:1;padding:9px;font-weight:800;text-decoration:none}.club-card footer button.joined{color:var(--accent);background:#e4f3ed}.club-create{border:1px dashed var(--muted);background:var(--accent-soft);text-align:center;border-radius:17px;margin-top:18px;padding:20px}.club-create a{background:var(--accent);color:#fff;border-radius:10px;margin-top:8px;padding:10px 15px;font-weight:900;text-decoration:none;display:inline-block}.mall-toolbar{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.mall-search{border:1px solid var(--line);background:#fff;border-radius:12px;flex:1;max-width:480px;padding:4px;display:flex}.mall-search input{border:0;outline:0;flex:1;padding:9px}.mall-search button{background:var(--accent);color:#fff;border:0;border-radius:9px;padding:0 16px}.mall-cart-button{background:var(--ink);color:#fff;border:0;border-radius:11px;margin-left:12px;padding:12px 16px;font-weight:900}.mall-products{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.product-card{border:1px solid var(--line);background:#fff;border-radius:17px;overflow:hidden}.product-cover{background:linear-gradient(145deg,#e7f3ef,#f9fbfa);place-items:center;height:150px;font-size:62px;display:grid}.product-card small{color:var(--muted)}.product-card p{color:#e0523f;font-size:20px;font-weight:900}.product-card p del{color:#9aa5a1;margin-left:7px;font-size:13px;font-weight:400}.product-card footer{gap:7px;display:flex}.product-card footer button{color:var(--muted);background:#fff;border:1px solid #cbdcd6;border-radius:9px;flex:1;padding:9px;font-weight:800}.product-card footer button:last-child{background:var(--accent);color:#fff}.cart-mask{z-index:69;background:var(--ink);border:0;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.cart-mask{background:color-mix(in srgb,var(--ink) 40%,transparent)}}.cart-panel{z-index:70;width:min(430px,94vw);box-shadow:-15px 0 40px var(--ink);background:#fff;padding:22px;position:fixed;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.cart-panel{box-shadow:-15px 0 40px color-mix(in srgb,var(--ink) 19%,transparent)}}.cart-panel>header{justify-content:space-between;align-items:center;display:flex}.cart-panel>header button{background:0 0;border:0;font-size:25px}.cart-list article{border-bottom:1px solid #e4ebe8;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.cart-list article>span{font-size:30px}.cart-list p,.cart-list b,.cart-list small{margin:0;display:block}.cart-list small{color:#84928e;margin-top:4px}.cart-list article button{color:#b25b4f;background:0 0;border:0}.cart-total{justify-content:space-between;margin-top:20px;font-size:18px;display:flex}.cart-panel>a{background:var(--accent);color:#fff;text-align:center;border-radius:11px;margin-top:15px;padding:13px;font-weight:900;text-decoration:none;display:block}.portal-page~.events-hall-global,.portal-page~.create-event-global,.portal-page~.team-formats-global,.portal-page~.suite-launcher,.portal-page~.account-launcher,.portal-page~.quick-dock{display:none!important}@media (max-width:760px){.public-bottom-nav{z-index:60;background:#fff;border-top:1px solid #dce5e2;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;inset:auto 0 0}.public-bottom-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;text-decoration:none;display:flex}.public-bottom-nav span{font-size:16px;font-weight:900}.public-bottom-nav small{font-size:12px}.public-bottom-nav a.active{color:var(--accent)}.portal-header{height:58px;padding:0 13px}.portal-header nav{display:none}.portal-main{padding:16px 12px 82px}.my-hero{grid-template-columns:1fr;padding:21px}.my-hero>a{display:none}.my-stats,.my-service-grid{grid-template-columns:1fr 1fr}.referee-demo-banner{grid-template-columns:auto 1fr}.referee-demo-banner>em{text-align:center;grid-column:1/-1}.club-grid,.mall-products{grid-template-columns:1fr 1fr}.club-hero,.mall-hero{padding:22px}.club-hero h1,.mall-hero h1{font-size:26px}.club-hero>span,.mall-hero>span{display:none}.mall-toolbar{align-items:stretch}.mall-cart-button{padding:10px}.product-cover{height:120px}.product-card h3{height:52px}.public-home,.announcement-board{padding-bottom:64px}.mobile-board-nav{display:none!important}}@media (max-width:480px){.club-grid,.mall-products{grid-template-columns:1fr}.my-stats,.my-service-grid{grid-template-columns:1fr 1fr}.my-service-grid a,.my-service-grid button{min-height:108px;padding:13px}}@media (max-width:760px){.public-bottom-nav a.event-center{color:#fff;gap:1px;position:relative;top:-15px}.public-bottom-nav a.event-center>span{background:var(--accent);color:#fff;width:54px;height:54px;box-shadow:0 7px 20px var(--ink);border:5px solid #fff;border-radius:50%;place-items:center;font-size:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-bottom-nav a.event-center>span{box-shadow:0 7px 20px color-mix(in srgb,var(--ink) 25%,transparent)}}.public-bottom-nav a.event-center>small{background:var(--accent);color:#fff;border-radius:999px;padding:2px 9px;font-weight:900}.public-bottom-nav a.event-center.active>span,.public-bottom-nav a.event-center.active>small{background:#e5a622}.public-bottom-nav{overflow:hidden}.public-bottom-nav a,.public-bottom-nav a.event-center{color:var(--muted);font-weight:800;gap:0!important;position:static!important;top:auto!important}.public-bottom-nav a>span,.public-bottom-nav a.event-center>span{display:none!important}.public-bottom-nav a>small,.public-bottom-nav a.event-center>small{color:inherit!important;background:0 0!important;border-radius:0!important;padding:0!important;font-size:14px!important;font-weight:800!important}.public-bottom-nav a.active,.public-bottom-nav a.event-center.active{color:var(--accent)!important}.public-bottom-nav a.active>small,.public-bottom-nav a.event-center.active>small{color:var(--accent)!important;background:0 0!important}.public-bottom-nav{height:66px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -8px 28px var(--ink);background:#fffffff0}@supports (color:color-mix(in lab, red, red)){.public-bottom-nav{box-shadow:0 -8px 28px color-mix(in srgb,var(--ink) 8%,transparent)}}.public-bottom-nav{-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2)}.public-bottom-nav a{border-radius:14px;transition:transform .22s,color .22s,background .22s;place-items:center!important;display:grid!important;position:relative!important}.public-bottom-nav a>small{z-index:1;letter-spacing:.08em;transition:transform .22s;position:relative;font-family:Noto Sans SC,Source Han Sans SC,PingFang SC,Microsoft YaHei UI,sans-serif!important;font-size:15px!important;font-weight:850!important}.public-bottom-nav a:active{transform:scale(.94)}.public-bottom-nav a.active{background:linear-gradient(135deg,var(--accent),var(--accent))}@supports (color:color-mix(in lab, red, red)){.public-bottom-nav a.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,white),color-mix(in srgb,var(--accent) 5%,white))}}.public-bottom-nav a.active{box-shadow:0 7px 18px var(--accent);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.public-bottom-nav a.active{box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 15%,transparent)}}.public-bottom-nav a.active:before{background:linear-gradient(90deg,var(--accent),#e1aa25);content:"";border-radius:99px;width:18px;height:3px;animation:.35s ease-out bottom-nav-line;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.public-bottom-nav a.active>small{background:linear-gradient(90deg,var(--accent),var(--accent))!important}@supports (color:color-mix(in lab, red, red)){.public-bottom-nav a.active>small{background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 65%,#d79b19))!important}}.public-bottom-nav a.active>small{transform:scale(1.06);color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}@keyframes bottom-nav-line{0%{opacity:0;width:4px}to{opacity:1;width:18px}}}@media (prefers-reduced-motion:reduce){.public-bottom-nav a,.public-bottom-nav a>small,.public-bottom-nav a.active:before{transition:none!important;animation:none!important}}@media (max-width:760px){.public-bottom-nav{height:70px!important;padding-top:7px!important;overflow:visible!important}.public-bottom-nav>a:not(.event-main){margin:2px 3px;border-radius:16px!important}.public-bottom-nav>a:not(.event-main):active{transform:translateY(-2px)scale(.94)!important}.public-bottom-nav .event-main{place-self:start center;animation:2.6s ease-in-out infinite event-nav-breathe;color:#fff!important;background:radial-gradient(circle at 35% 28%,#6bc9ff 0,#278bd0 38%,#174d91 100%)!important;border:5px solid #fff!important;border-radius:50%!important;width:62px!important;height:62px!important;margin:-17px auto 0!important;position:relative!important;transform:none!important;box-shadow:0 10px 25px #174d9152,0 0 0 1px #9cdcff!important}.public-bottom-nav .event-main:before{content:"";background:linear-gradient(145deg,#ffffff24,#0000 55%);border:1px solid #ffffff4d;border-radius:50%;position:absolute;inset:5px}.public-bottom-nav .event-main:after{filter:blur(3px);content:"";background:#174d9140;border-radius:50%;width:27px;height:5px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.public-bottom-nav .event-main>small{z-index:2;letter-spacing:.12em;text-shadow:0 2px 4px #082f65;color:#fff!important;background:0 0!important;font-size:16px!important;font-weight:950!important;transform:none!important}.public-bottom-nav .event-main.active{background:radial-gradient(circle at 35% 28%,#ffd76f 0,#e5a923 34%,#bd7410 100%)!important;box-shadow:0 11px 28px #c387325e,0 0 0 2px #ffe39a!important}.public-bottom-nav .event-main:active{transform:translateY(3px)scale(.94)!important}@keyframes event-nav-breathe{0%,to{box-shadow:0 10px 25px #174d9145,0 0 0 1px #9cdcff}50%{box-shadow:0 13px 31px #174d9166,0 0 0 4px #70cfff2e}}}@media (prefers-reduced-motion:reduce){.public-bottom-nav .event-main{animation:none!important}}.compact-club-grid.club-row-list{grid-template-columns:1fr!important;gap:12px!important;display:grid!important}.compact-club-card.club-row-card{text-align:left;border-radius:16px;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:150px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden;padding:0 18px 0 0!important;display:grid!important}.compact-club-card.club-row-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #173f7818}.club-row-cover{background:#eaf2f7;width:220px;overflow:hidden;height:150px!important;display:block!important;position:relative!important}.club-row-cover img{object-fit:cover}.club-row-info{min-width:0;display:block}.club-row-info>strong,.club-row-info>small,.club-row-info>em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.club-row-info>strong{color:#173f78;font-size:20px;font-weight:950}.club-row-info>small{color:#657487;margin-top:4px;font-size:13px}.club-row-info>em{color:#8995a2;margin-top:8px;font-size:13px;font-style:normal}.club-row-info>span{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.club-row-info>span b{color:#3976a8;background:#edf5fb;border-radius:999px;padding:5px 9px;font-size:12px}.club-row-card>i{color:#3784bd;white-space:nowrap;font-size:13px;font-style:normal;font-weight:900}@media (max-width:700px){.compact-club-card.club-row-card{grid-template-columns:105px minmax(0,1fr);gap:10px;min-height:122px;padding-right:9px!important}.club-row-cover{width:105px;height:122px!important}.club-row-info>strong{font-size:15px}.club-row-info>small,.club-row-info>em{font-size:12px}.club-row-info>em{margin-top:4px}.club-row-info>span{gap:3px;margin-top:7px}.club-row-info>span b{padding:3px 5px;font-size:12px}.club-row-card>i{display:none}}.mall-catalog-page .mall-hero{border-radius:18px;align-items:center;min-height:112px;margin-bottom:12px;padding:18px 24px;display:flex;position:relative;overflow:hidden}.mall-catalog-page .mall-hero h1{margin:3px 0;font-size:25px}.mall-catalog-page .mall-hero p{margin:0}.mall-catalog-page .mall-hero>nav{gap:6px;display:flex;position:absolute;bottom:12px;right:18px}.mall-catalog-page .mall-hero>nav button{background:#ffffff70;border:0;border-radius:999px;width:20px;height:5px;padding:0}.mall-catalog-page .mall-hero>nav button.active{background:#fff;width:36px}.mall-ad-blue{background:linear-gradient(120deg,#143d73,#267bd0)!important}.mall-ad-green{background:linear-gradient(120deg,#145f4d,#24a37f)!important}.mall-ad-orange{background:linear-gradient(120deg,#8d451d,#ed8a3a)!important}.mall-admin-entry{color:var(--accent);background:#fff;border:1px solid #bfd1cb;border-radius:10px;place-items:center;padding:0 14px;font-weight:900;text-decoration:none;display:grid}.mall-directory{grid-template-columns:132px minmax(0,1fr);gap:12px;display:grid}.mall-directory>aside{background:#fff;border:1px solid #dce5e2;border-radius:14px;align-self:start;gap:5px;padding:10px;display:grid;position:sticky;top:76px}.mall-directory>aside>b{color:var(--muted);padding:8px;font-size:13px}.mall-directory>aside button{text-align:left;color:var(--ink);background:#f1f5f4;border:0;border-radius:9px;padding:11px;font-weight:850}.mall-directory>aside button.active{background:var(--accent);color:#fff}.mall-directory>section{min-width:0}.mall-series{background:#fff;border:1px solid #dce5e2;border-radius:13px;align-items:center;gap:7px;margin-bottom:10px;padding:8px;display:flex;overflow-x:auto}.mall-series>b{flex:none;margin:0 6px}.mall-series button{color:var(--muted);background:#edf3f1;border:0;border-radius:999px;flex:none;padding:8px 12px}.mall-series button.active{background:var(--accent-soft);color:var(--accent);font-weight:900}.mall-empty{text-align:center;color:var(--muted);background:#fff;border-radius:12px;grid-column:1/-1;padding:30px}.equipment-admin-page{min-height:100vh;color:var(--ink);background:#f3f6f5}.equipment-admin-page>header{background:#fff;border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;gap:20px;padding:16px max(20px,50vw - 590px);display:flex}.equipment-admin-page>header a{color:var(--accent);font-weight:850;text-decoration:none}.equipment-admin-page>header h1,.equipment-admin-page>header p{margin:0}.equipment-admin-page>header p{color:var(--muted);margin-top:4px}.equipment-admin-page>main{width:min(1180px,100% - 28px);margin:auto;padding:20px 0 80px}.equipment-admin-page form,.equipment-admin-page main>section{background:#fff;border:1px solid #dce5e2;border-radius:16px;margin-bottom:16px;padding:16px}.equipment-admin-page h2{margin:0 0 12px}.equipment-admin-page form>div{grid-template-columns:70px 120px 1fr 1fr 2fr 100px 100px 1fr auto;gap:7px;display:grid}.equipment-admin-page input,.equipment-admin-page select{box-sizing:border-box;min-width:0;font:inherit;background:#fff;border:1px solid #cedbd7;border-radius:8px;padding:9px}.equipment-admin-page form button,.equipment-admin-page article button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.equipment-admin-page main>section>header{justify-content:space-between;display:flex}.equipment-admin-page article{border-top:1px solid #edf1f0;grid-template-columns:50px 100px 120px 120px minmax(180px,1fr) 90px 70px 60px 60px;gap:7px;margin-top:8px;padding-top:8px;display:grid}.equipment-admin-page article label{align-items:center;gap:4px;font-size:12px;display:flex}.equipment-admin-page article label input{width:auto}.equipment-admin-page article button.danger{background:#b84848}.equipment-admin-notice{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:11px 17px;position:fixed;bottom:20px;right:20px}@media (max-width:760px){.mall-catalog-page .mall-hero{min-height:86px;padding:13px 16px}.mall-catalog-page .mall-hero h1{font-size:19px}.mall-catalog-page .mall-hero p{display:none}.mall-directory{grid-template-columns:82px minmax(0,1fr);gap:7px}.mall-directory>aside{padding:6px}.mall-directory>aside>b{padding:6px 2px}.mall-directory>aside button{padding:10px 7px;font-size:13px}.mall-admin-entry{padding:8px 10px}.equipment-admin-page>header{align-items:flex-start;padding:12px}.equipment-admin-page>header p{display:none}.equipment-admin-page>main{width:calc(100% - 16px);padding-top:8px}.equipment-admin-page form>div{grid-template-columns:1fr 1fr}.equipment-admin-page form>div .wide{grid-column:1/-1}.equipment-admin-page article{grid-template-columns:45px 1fr 1fr}.equipment-admin-page article .name{grid-column:1/-1}.equipment-admin-page article button{padding:8px}.equipment-admin-page main>section{padding:10px;overflow-x:hidden}}.home-good-news{background:#fffaf0;border:1px solid #f0d69a;border-radius:14px;grid-column:1/-1;align-items:stretch;display:flex;overflow:hidden}.home-good-news>b{color:#fff;white-space:nowrap;background:#d89216;place-items:center;padding:10px 16px;display:grid}.home-good-news>div{flex:1;display:flex;overflow-x:auto}.home-good-news button{color:#59451f;text-align:left;background:0 0;border:0;border-right:1px solid #f0e2c2;align-items:center;gap:9px;min-width:min(440px,78vw);padding:11px 14px;display:flex}.home-good-news button span{color:#8a744b;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12px;overflow:hidden}.home-good-news button em{color:#b27612;font-size:12px;font-style:normal}.home-ad-carousel{background:#18354a;border-radius:20px;min-height:300px;position:relative;overflow:hidden;box-shadow:0 18px 45px #122e422e}.home-ad-carousel>button{color:#fff;text-align:left;background:0 0;border:0;width:100%;position:absolute;inset:0}.home-ad-carousel img{object-fit:cover}.home-ad-carousel>button:after{content:"";background:linear-gradient(#0000 35%,#04131de0);position:absolute;inset:0}.home-ad-carousel>button>div{z-index:2;position:absolute;bottom:24px;left:24px;right:24px}.home-ad-carousel b,.home-ad-carousel span{display:block}.home-ad-carousel b{font-size:26px}.home-ad-carousel span{color:#e3edf2;margin-top:5px}.home-ad-carousel>nav{z-index:3;gap:6px;display:flex;position:absolute;top:16px;right:18px}.home-ad-carousel>nav button{background:#ffffff80;border:0;border-radius:999px;width:9px;height:9px;padding:0}.home-ad-carousel>nav button.active{background:#fff;width:28px}.home-splash-mask{z-index:5000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#04121bc7;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.home-splash-mask>section{aspect-ratio:3/4;width:min(520px,90vw);position:relative}.home-splash-mask .close{z-index:3;color:#fff;background:#172936;border:2px solid #fff;border-radius:50%;width:40px;height:40px;font-size:25px;position:absolute;top:-15px;right:-15px}.home-splash-mask .content{color:#fff;background:#173044;border:0;border-radius:24px;position:absolute;inset:0;overflow:hidden;box-shadow:0 28px 90px #0000006b}.home-splash-mask img{object-fit:cover}.home-splash-mask .content:after{content:"";background:linear-gradient(#0000 50%,#051119e6);position:absolute;inset:0}.home-splash-mask .content>div{z-index:2;text-align:left;position:absolute;bottom:23px;left:22px;right:22px}.home-splash-mask .content b,.home-splash-mask .content span,.home-splash-mask .content em{display:block}.home-splash-mask .content b{font-size:27px}.home-splash-mask .content span{color:#e1e9ed;margin-top:7px}.home-splash-mask .content em{color:#f4cb62;margin-top:13px;font-style:normal;font-weight:900}@media (max-width:760px){.public-home-hero{padding:0!important;display:grid!important}.home-good-news{border-radius:10px;margin-bottom:7px}.home-good-news>b{padding:8px 10px;font-size:12px}.home-good-news button{min-width:82vw;padding:8px 10px}.home-ad-carousel{border-radius:12px!important;min-height:155px!important;display:block!important}.home-ad-carousel>button>div{bottom:13px;left:14px;right:14px}.home-ad-carousel b{font-size:18px}.home-ad-carousel span{font-size:12px}.home-splash-mask>section{width:min(430px,88vw)}}.home-team-format-entry{border:1px solid var(--muted);background:linear-gradient(135deg,var(--accent-soft),#fff);color:var(--ink);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:15px;padding:20px 22px;text-decoration:none;display:grid}.home-team-format-entry>span{background:var(--accent);color:#fff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:19px;font-weight:900;display:grid}.home-team-format-entry small,.home-team-format-entry b,.home-team-format-entry p{margin:0;display:block}.home-team-format-entry small{color:var(--accent);letter-spacing:1.5px;font-weight:900}.home-team-format-entry p{color:var(--muted);margin-top:4px}.home-team-format-entry em{background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-style:normal;font-weight:900}@media (max-width:700px){.home-team-format-entry{grid-template-columns:auto 1fr;margin-top:12px;padding:16px}.home-team-format-entry em{text-align:center;grid-column:1/-1}}.public-home-services>a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;padding:22px;text-decoration:none;display:block}.public-home-services>a>span{width:40px;height:40px;color:var(--accent);background:#e4f3ed;border-radius:12px;place-items:center;font-weight:900;display:grid}.public-home-services>a b{margin-top:15px;display:block}.public-home-services>a p{color:var(--muted);font-size:13px;line-height:1.6}.manage-portal-link{z-index:45;background:var(--ink);color:#fff;box-shadow:0 12px 28px var(--ink);border-radius:999px;padding:11px 16px;font-weight:900;text-decoration:none;position:fixed;bottom:78px;right:22px}@supports (color:color-mix(in lab, red, red)){.manage-portal-link{box-shadow:0 12px 28px color-mix(in srgb,var(--ink) 21%,transparent)}}.public-home~.manage-portal-link{display:none}.public-home~.events-hall-global,.public-home~.create-event-global,.public-home~.team-formats-global,.public-home~.suite-launcher,.public-home~.account-launcher,.public-home~.quick-dock{display:none!important}.public-home{min-height:100vh;color:var(--ink);background:#f7faf9}.public-home>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 590px);display:flex}.public-home-brand,.manage-logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.public-home-brand>span,.manage-logo>span{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.public-home-brand p,.public-home-brand b,.public-home-brand small,.manage-logo p,.manage-logo b,.manage-logo small{margin:0;display:block}.public-home-brand small,.manage-logo small{color:var(--muted)}.public-home>header nav{align-items:center;gap:24px;display:flex}.public-home>header nav a{color:var(--muted);font-weight:750;text-decoration:none}.public-home>header nav a.backend{background:var(--ink);color:#fff;border-radius:10px;padding:10px 15px}.public-home>main{max-width:1180px;margin:auto}.public-home-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;min-height:520px;display:grid}.public-home-hero em{color:var(--accent);letter-spacing:2px;font-style:normal;font-weight:900}.public-home-hero h1 span{color:var(--accent)}.public-home-hero p{color:var(--muted);font-size:17px;line-height:1.8}.public-home-hero>div>div{gap:12px;margin-top:28px;display:flex}.public-home-hero a{background:var(--accent);color:#fff;border-radius:12px;padding:13px 20px;font-weight:900;text-decoration:none}.public-home-hero a.secondary{color:var(--ink);background:#fff;border:1px solid #cddbd6}.public-home-hero aside{height:380px;box-shadow:0 28px 60px var(--ink);border-radius:30px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.public-home-hero aside{box-shadow:0 28px 60px color-mix(in srgb,var(--ink) 15%,transparent)}}.public-home-hero aside img{object-fit:cover}.public-home-services{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.public-home-services article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.public-home-services article>span{width:40px;height:40px;color:var(--accent);background:#e4f3ed;border-radius:12px;place-items:center;font-weight:900;display:grid}.public-home-services b{margin-top:15px;display:block}.public-home-services p{color:var(--muted);font-size:13px;line-height:1.6}.public-home-events>header{justify-content:space-between;align-items:end;display:flex}.public-home-events>header small{color:var(--accent);font-weight:900}.public-home-events>header a{color:var(--accent);font-weight:900;text-decoration:none}.public-home-events>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px;display:grid}.public-home-events article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.public-home-events em{color:var(--accent);background:#e4f3ed;border-radius:999px;padding:6px 9px;font-size:14px;font-style:normal}.public-home-events h3{margin:15px 0 8px}.public-home-events p{color:var(--muted)}.public-home-events footer{border-top:1px solid #e6eeeb;justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;display:flex}.public-home-events footer a{color:var(--accent);font-weight:900;text-decoration:none}.public-home>footer{background:var(--ink);color:#dceae5;justify-content:center;gap:18px;padding:24px;display:flex}.manage-dashboard{min-height:100vh;color:var(--ink);background:#f2f5f4;grid-template-columns:240px 1fr;display:grid}.manage-dashboard>aside{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.manage-dashboard .manage-logo{color:#fff}.manage-dashboard .manage-logo small{color:var(--muted)}.manage-dashboard>aside nav{gap:7px;margin-top:40px;display:grid}.manage-dashboard>aside nav a{color:#b9cec7;border-radius:10px;padding:11px 13px;text-decoration:none}.manage-dashboard>aside nav a.active,.manage-dashboard>aside nav a:hover{background:var(--ink);color:#fff}.manage-dashboard>aside>footer{border-top:1px solid var(--accent);align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.manage-dashboard>aside>footer>span{width:38px;height:38px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.manage-dashboard>aside>footer p,.manage-dashboard>aside>footer b,.manage-dashboard>aside>footer small{margin:0;display:block}.manage-dashboard>aside>footer small{color:var(--muted)}.manage-dashboard>main{width:100%;max-width:1300px;margin:auto;padding:34px}.manage-dashboard>main>header{justify-content:space-between;align-items:center;display:flex}.manage-dashboard>main>header small{color:var(--accent);font-weight:900}.manage-dashboard>main>header h1{margin:6px 0;font-size:30px}.manage-dashboard>main>header p{color:var(--muted)}.manage-dashboard>main>header>a{background:var(--accent);color:#fff;border-radius:11px;padding:12px 16px;font-weight:900;text-decoration:none}.manage-dashboard-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:25px 0;display:grid}.manage-dashboard-metrics article{background:#fff;border:1px solid #dde7e3;border-radius:16px;align-items:center;gap:14px;padding:18px;display:flex}.manage-dashboard-metrics article>span{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;place-items:center;font-weight:900;display:grid}.manage-dashboard-metrics p,.manage-dashboard-metrics b,.manage-dashboard-metrics small{margin:0;display:block}.manage-dashboard-metrics b{font-size:24px}.manage-dashboard-metrics small{color:var(--muted)}.managed-events{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px}.managed-events>header{border-bottom:1px solid #e3ebe8;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.managed-events h2,.managed-events p{margin:0}.managed-events p{color:var(--muted);margin-top:5px}.managed-events>header>span{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:7px 10px}.managed-events>article{border-bottom:1px solid #e8efec;grid-template-columns:130px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.managed-event-status em,.managed-event-status span{width:max-content;display:block}.managed-event-status em{background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:6px 9px;font-style:normal}.managed-event-status span{color:var(--muted);margin-top:7px;font-size:14px}.managed-event-main h3{margin:0}.managed-event-main p{color:var(--muted);margin:6px 0}.managed-event-main>div{flex-wrap:wrap;gap:8px;display:flex}.managed-event-main>div span{background:#f0f5f3;border-radius:7px;padding:5px 8px;font-size:14px}.managed-event-actions{gap:8px;display:flex}.managed-event-actions a{color:var(--muted);border:1px solid #cbdad4;border-radius:9px;padding:9px 11px;font-weight:800;text-decoration:none}.managed-event-actions a.primary{background:var(--accent);border-color:var(--accent);color:#fff}.manage-gate{background:#f2f6f4;place-items:center;min-height:100vh;display:grid}.manage-gate section{text-align:center;border:1px solid var(--line);background:#fff;border-radius:22px;max-width:480px;padding:44px}.manage-gate section>span{background:var(--accent-soft);width:64px;height:64px;color:var(--accent);border-radius:18px;place-items:center;margin:auto;font-size:25px;font-weight:900;display:grid}.manage-gate h1{margin:18px 0 8px}.manage-gate p{color:var(--muted)}.manage-gate section>div{justify-content:center;gap:10px;margin-top:22px;display:flex}.manage-gate a{color:var(--ink);border:1px solid #cbdad4;border-radius:10px;padding:10px 14px;font-weight:800;text-decoration:none}.public-home .account-launcher,.public-home .suite-launcher,.public-home .quick-dock,.manage-dashboard~.events-hall-global,.manage-dashboard~.create-event-global,.manage-dashboard~.team-formats-global,.manage-dashboard~.suite-launcher,.manage-dashboard~.account-launcher,.manage-dashboard~.quick-dock,.manage-gate~.events-hall-global,.manage-gate~.create-event-global,.manage-gate~.team-formats-global{display:none!important}@media (max-width:820px){.public-home>header{padding:0 14px}.public-home>header nav a:not(.backend){display:none}.public-home>main{padding:0 14px}.public-home-hero{grid-template-columns:1fr;gap:20px;padding:50px 0}.public-home-hero h1{font-size:40px}.public-home-hero aside{height:260px}.public-home-services,.public-home-events>div{grid-template-columns:1fr 1fr}.manage-dashboard{grid-template-columns:1fr}.manage-dashboard>aside{height:auto;position:relative}.manage-dashboard>aside nav{grid-template-columns:1fr 1fr;margin-top:20px}.manage-dashboard>aside>footer{display:none}.manage-dashboard>main{padding:18px}.manage-dashboard-metrics{grid-template-columns:1fr 1fr}.managed-events>article{grid-template-columns:1fr}.managed-event-actions a{text-align:center;flex:1}}@media (max-width:520px){.public-home-services,.public-home-events>div,.manage-dashboard-metrics{grid-template-columns:1fr}.public-home-hero h1{font-size:34px}.public-home>footer{text-align:center;flex-direction:column}.managed-event-actions{flex-direction:column}}:root{--admin-ink:#25304a;--admin-muted:#798097;--admin-blue:#426bc4;--admin-line:#e3e5f0;--admin-card:#fff;--admin-bg:#f4f5fb;--admin-side:#eef4ff}.platform-admin{min-height:100vh;color:var(--admin-ink);background:linear-gradient(135deg,#f7f9ff 0%,#f3f3fb 55%,#f7f4ff 100%);grid-template-columns:242px minmax(0,1fr);display:grid}.admin-theme-ocean{--admin-blue:#2878c8;--admin-side:#e9f4ff}.admin-theme-forest{--admin-blue:#16865c;--admin-side:#e9f8f1}.admin-theme-violet{--admin-blue:#7356c7;--admin-side:#f1edff}.admin-theme-sunset{--admin-blue:#d66a2c;--admin-side:#fff2e8}.admin-theme-rose{--admin-blue:#c84b5d;--admin-side:#fff0f2}.admin-theme-graphite{--admin-blue:#3e4858;--admin-side:#eef0f3}.platform-admin[class*=admin-theme-]>aside{background:linear-gradient(180deg,var(--admin-side),#fff)!important}.platform-admin[class*=admin-theme-]>aside nav button.active i,.platform-admin[class*=admin-theme-] .admin-topline a{color:#fff;background:var(--admin-blue)}.platform-admin[class*=admin-theme-]>aside nav button strong,.platform-admin[class*=admin-theme-] .admin-identity small{color:var(--admin-blue)}.admin-theme-picker{border-top:1px solid #dfe4ed;padding:8px 12px}.admin-theme-picker small{color:#6f7889;margin-bottom:7px;font-size:11px;display:block}.admin-theme-picker>div{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.admin-theme-picker button{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:7px;place-items:center;height:25px;display:grid}.admin-theme-picker button.active{border-color:var(--theme-dot);box-shadow:0 0 0 2px var(--theme-dot)}@supports (color:color-mix(in lab, red, red)){.admin-theme-picker button.active{box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-dot) 18%,transparent)}}.admin-theme-picker button i{background:var(--theme-dot);border-radius:50%;width:13px;height:13px;display:block}.platform-admin>aside{background:linear-gradient(#eff6ff 0%,#f2f1ff 100%);border-right:1px solid #dfe4f1;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;box-shadow:8px 0 24px #535e8e0d}.admin-back{color:#424b63;border-bottom:1px solid #e0e6f1;align-items:center;gap:8px;height:50px;padding:0 20px;font-size:12px;text-decoration:none;display:flex}.admin-back span{color:#fff;background:#29323c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.admin-identity{padding:19px 20px 14px}.admin-identity small{color:#5c67b8;font-size:12px}.admin-identity h1{letter-spacing:-1px;margin:5px 0 2px;font-size:22px;font-weight:500}.admin-identity p{color:#697088;margin:0;font-size:13px}.platform-admin>aside nav{scrollbar-width:thin;flex:1;min-height:0;padding:4px 14px 12px;overflow:auto}.platform-admin>aside nav button{color:#38425b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;padding:8px;display:grid;position:relative}.platform-admin>aside nav button:hover{background:#ffffff8c}.platform-admin>aside nav button.active{background:#fff;border:1px solid #d7ddea;box-shadow:0 5px 14px #434f8217}.platform-admin>aside nav button i{color:#4961ad;background:#e8ecf8;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;font-weight:800;display:grid}.platform-admin>aside nav button.active i{color:#3457bd;background:#edf1ff}.platform-admin>aside nav button p,.platform-admin>aside nav button b,.platform-admin>aside nav button small{margin:0;display:block}.platform-admin>aside nav button small{color:#858ba0;margin-top:2px;font-size:12px;font-weight:400}.platform-admin>aside nav button strong{color:#476bc3;font-size:13px}.admin-side-actions{gap:7px;padding:0 16px 13px;display:grid}.admin-side-actions button{color:#4d5570;background:#ffffffb5;border:1px solid #d7dbea;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:38px;font-size:13px;display:flex}.admin-side-actions span{color:#526bc0}.platform-admin>main{min-width:0;padding:0 26px 34px}.admin-topline{border-bottom:1px solid #e1e3ed;justify-content:space-between;align-items:center;height:51px;display:flex}.admin-topline p{color:#73798d;margin:0;font-size:13px}.admin-topline>div{align-items:center;gap:8px;display:flex}.admin-topline span{color:#687087;font-size:12px}.admin-topline a{color:#fff;background:#3e62bc;border-radius:7px;padding:7px 10px;font-size:12px;text-decoration:none}.industry-hero{background:linear-gradient(105deg,#fff 0%,#f6f4ff 70%,#f0edff 100%);border:1px solid #e0dcf1;border-radius:19px;justify-content:space-between;align-items:center;margin-top:16px;padding:24px 28px;display:flex;box-shadow:0 9px 27px #4d4b7e12}.industry-hero>div:first-child small,.athlete-title small,.admin-section-heading small{color:#4c66b2;letter-spacing:1px;font-size:12px;font-weight:900}.industry-hero h1{letter-spacing:-1px;margin:8px 0 5px;font-size:25px}.industry-hero p{color:#73798d;margin:0;font-size:13px}.industry-hero>div:last-child{justify-items:end;gap:3px;display:grid}.industry-hero>div:last-child small{color:#7b8091;font-size:12px}.industry-hero>div:last-child b{font-size:15px}.industry-hero>div:last-child span{background:var(--accent);color:#fff;border-radius:999px;margin-top:4px;padding:4px 8px;font-size:12px}.industry-metrics{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;margin-top:19px;display:grid}.industry-metrics article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-height:132px;padding:16px 14px;box-shadow:0 7px 20px #3d48750e}.industry-metrics article>small{color:#697086;min-height:28px;font-size:13px;display:block}.industry-metrics p{align-items:baseline;gap:5px;margin:10px 0 14px;display:flex}.industry-metrics p b{color:#4169c5;font-size:25px}.industry-metrics p span{color:#777e91;font-size:12px}.industry-metrics em{color:#9196a7;font-size:12px;font-style:normal;line-height:1.5;display:block}.industry-insights{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:17px;display:grid}.industry-insights article{border:1px solid var(--admin-line);background:#fffc;border-radius:13px;min-height:103px;padding:16px 17px}.industry-insights small{color:#6e758b;font-size:12px}.industry-insights h2{color:#263f7c;margin:10px 0 4px;font-size:17px}.industry-insights p{color:#747b8e;margin:0;font-size:12px;line-height:1.5}.athlete-title{justify-content:space-between;align-items:end;margin:28px 2px 10px;display:flex}.athlete-title h2{margin:6px 0 0;font-size:19px;font-weight:500}.athlete-title p{color:#858a9c;margin:0;font-size:12px}.athlete-profile-grid{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.athlete-profile-grid>article{border:1px solid var(--admin-line);background:#fff;border-radius:14px;min-height:235px;padding:17px;box-shadow:0 7px 22px #3d48750d}.athlete-profile-grid header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.athlete-profile-grid h3{margin:0;font-size:12px}.athlete-profile-grid header p{color:#8c91a2;margin:3px 0 0;font-size:12px}.athlete-profile-grid header span{color:#6c7287;font-size:12px}.age-profile>div,.gender-profile>div{margin:13px 0}.age-profile div p,.gender-profile div p{justify-content:space-between;margin:0 0 6px;font-size:12px;display:flex}.age-profile div p span,.gender-profile div p span{color:#73798c}.age-profile div>i,.gender-profile div>i{background:#ececf4;border-radius:999px;height:6px;display:block;overflow:hidden}.age-profile div>i em,.gender-profile div>i em{background:linear-gradient(90deg,#466dc8,#637fdd);border-radius:999px;height:100%;display:block}.gender-profile div>i em{background:linear-gradient(90deg,#f04c42,#ff7a74)}.gender-profile div:nth-of-type(2)>i em{background:linear-gradient(90deg,#8a63d8,#ad82ee)}.city-list{gap:8px;display:grid}.city-list p{border-bottom:1px solid #f0f0f5;grid-template-columns:20px 1fr auto;align-items:center;margin:0;padding-bottom:6px;font-size:12px;display:grid}.city-list p b{color:#4a67b6;background:#edf1fb;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.city-list p em{color:#6b7288;font-style:normal}.empty-chart{color:#858a9a;background:#fafafe;border:1px dashed #d8d9e5;border-radius:10px;align-content:center;place-items:center;height:150px;display:grid}.empty-chart b{font-size:14px}.empty-chart span{margin-top:6px;font-size:12px}.admin-section-heading{justify-content:space-between;align-items:end;margin:22px 0 13px;display:flex}.admin-section-heading h1{margin:5px 0 3px;font-size:24px}.admin-section-heading p{color:#7d8395;margin:0;font-size:12px}.admin-section-heading>span{color:#4867b7;background:#e8edfb;border-radius:999px;padding:5px 9px;font-size:12px}.platform-tools{align-items:center;gap:8px;margin:0 0 10px;display:flex}.platform-tools input{background:#fff;border:1px solid #d9ddea;border-radius:9px;outline:none;width:min(430px,100%);height:36px;padding:0 11px}.platform-tools span{color:#7b8193;font-size:12px}.platform-table{background:#fff;border:1px solid #dfe2ec;border-radius:12px;overflow:hidden;box-shadow:0 7px 22px #3d48750a}.platform-table.users article div{min-width:0}.platform-table.users article b,.platform-table.users article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-table>header,.platform-table>article{grid-template-columns:86px 54px 102px 105px 125px 180px;justify-content:start;align-items:center;gap:5px;padding:8px 9px;display:grid}.platform-table.users>header,.platform-table.users>article{min-width:700px}.platform-table.referees>header,.platform-table.referees>article{grid-template-columns:86px 54px 102px 105px 125px 150px 110px 105px;min-width:850px}.platform-table.users article .admin-user-edit{margin-top:5px;padding:4px 7px;font-size:11px}.platform-table>header{color:#72798c;background:#f0f2f8;font-size:12px}.platform-table>article{border-top:1px solid #eceef4}.platform-table article div>*{display:block}.platform-table article b{font-size:13px}.platform-table article small{color:#808698;margin-top:3px;font-size:12px}.platform-table article em{color:#4868bc;background:#edf1fb;border-radius:999px;width:max-content;padding:4px 7px;font-size:12px;font-style:normal}.platform-row-actions{align-items:center;gap:5px;display:flex!important}.platform-row-actions a,.platform-row-actions select{color:#536078;background:#fff;border:1px solid #d5d9e5;border-radius:7px;height:32px;padding:0 7px;font-size:12px;text-decoration:none}.platform-row-actions a{align-items:center;display:flex!important}.platform-card-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.platform-card-grid>article{background:#fff;border:1px solid #dfe2ec;border-radius:12px;padding:12px}.platform-card-grid article>header{align-items:center;gap:7px;display:flex}.platform-card-grid article>header>span{color:#4b68b5;background:#edf1fb;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.platform-card-grid p,.platform-card-grid b,.platform-card-grid small{margin:0;display:block}.platform-card-grid p b{font-size:13px}.platform-card-grid p small{color:#7d8394;font-size:12px}.platform-card-grid h3{min-height:28px;margin:9px 0;font-size:13px}.platform-card-grid article>div{text-align:center;border-top:1px solid #eceef4;border-bottom:1px solid #eceef4;grid-template-columns:1fr 1fr;padding:7px 0;display:grid}.platform-card-grid article>div b{font-size:14px}.platform-card-grid article>div small{color:#83899a;font-size:12px}.platform-card-grid footer{gap:5px;margin-top:8px;display:flex}.platform-card-grid footer>*{color:#536078;text-align:center;background:#fff;border:1px solid #d4d8e4;border-radius:7px;flex:1;height:31px;font-size:12px;text-decoration:none}.platform-card-grid footer a{place-items:center;display:grid}.platform-log-list{background:#fff;border:1px solid #dfe2ec;border-radius:12px}.platform-log-list article{border-top:1px solid #eceef4;grid-template-columns:28px 1fr 125px;align-items:center;gap:8px;padding:9px 11px;display:grid}.platform-log-list article:first-child{border:0}.platform-log-list article>span{color:#4b68b5;background:#edf1fb;border-radius:8px;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.platform-log-list p,.platform-log-list b,.platform-log-list small{margin:0;display:block}.platform-log-list b{font-size:12px}.platform-log-list small,.platform-log-list time{color:#7e8496;font-size:12px}.operations-module>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.operations-module>div article{background:#fff;border:1px solid #dfe2ec;border-radius:12px;padding:17px}.operations-module article small{color:#798094;font-size:12px}.operations-module article h2{color:#3f62bb;margin:10px 0 5px;font-size:25px}.operations-module article p{color:#858b9d;margin:0;font-size:12px}.operations-module>section{text-align:center;background:#ffffff80;border:1px dashed #d2d7e5;border-radius:14px;place-items:center;margin-top:12px;padding:55px 20px;display:grid}.operations-module>section>span{color:#4766b9;background:#e9edfa;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.operations-module>section h2{margin:12px 0 5px;font-size:16px}.operations-module>section p{color:#7a8194;max-width:430px;margin:0;font-size:12px;line-height:1.7}.operations-module>section button{color:#5870b2;background:#e9edfa;border:0;border-radius:8px;margin-top:14px;padding:8px 12px;font-size:12px}.platform-admin-notice{z-index:90;color:#fff;background:#30394e;border:0;border-radius:9px;padding:10px 13px;font-size:12px;position:fixed;bottom:20px;right:20px}.platform-admin-gate{background:#f3f5fb;place-items:center;min-height:100vh;display:grid}.platform-admin-gate section{text-align:center;background:#fff;border:1px solid #dfe2ec;border-radius:17px;max-width:420px;padding:28px}.platform-admin-gate section>span{color:#4766b9;background:#edf1fb;border-radius:13px;place-items:center;width:48px;height:48px;margin:auto;font-size:18px;font-weight:900;display:grid}.platform-admin-gate h1{font-size:19px}.platform-admin-gate p{color:#72798d;font-size:13px}.platform-admin-gate a{color:#fff;background:#4265bb;border-radius:8px;margin-top:10px;padding:8px 11px;font-size:12px;text-decoration:none;display:inline-block}.platform-admin~.events-hall-global,.platform-admin~.create-event-global,.platform-admin~.team-formats-global,.platform-admin~.suite-launcher,.platform-admin~.account-launcher,.platform-admin~.quick-dock,.platform-admin~.ai-assistant-launcher,.platform-admin~.public-bottom-nav{display:none!important}@media (max-width:1050px){.industry-metrics{grid-template-columns:repeat(4,1fr)}.industry-insights{grid-template-columns:repeat(2,1fr)}.platform-card-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.platform-admin{grid-template-columns:1fr}.platform-admin>aside{height:auto;position:relative}.admin-identity{padding:12px 14px}.platform-admin>aside nav{padding:5px 9px;display:flex;overflow:auto}.platform-admin>aside nav button{flex:0 0 145px}.admin-side-actions{display:none}.platform-admin>main{padding:0 11px 25px}.admin-topline p{display:none}.industry-hero{padding:18px}.industry-hero h1{font-size:20px}.industry-metrics{grid-template-columns:repeat(2,1fr)}.industry-insights{grid-template-columns:1fr 1fr}.athlete-profile-grid{grid-template-columns:1fr}.platform-table{overflow:auto}.platform-table>header,.platform-table>article{min-width:850px}.platform-card-grid{grid-template-columns:1fr 1fr}.operations-module>div{grid-template-columns:1fr}.admin-back{height:42px}}@media (max-width:480px){.industry-hero{align-items:flex-start}.industry-hero>div:last-child{display:none}.industry-insights{grid-template-columns:1fr}.industry-metrics article{min-height:108px}.platform-card-grid{grid-template-columns:1fr}.admin-topline a{padding:6px}.athlete-title p{display:none}}.admin-material-orders{gap:12px;display:grid}.admin-material-orders>article{border:1px solid var(--line);background:var(--surface);box-shadow:0 8px 24px var(--shadow);border-radius:17px;padding:17px}.admin-material-orders article>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-material-orders header small{color:var(--accent);font-weight:900}.admin-material-orders header h2{margin:4px 0 0;font-size:18px}.admin-material-orders header select{border:1px solid var(--line);background:var(--accent-soft);color:var(--accent);border-radius:9px;padding:9px;font-weight:900}.admin-material-orders article>div{gap:6px;margin:13px 0;display:grid}.admin-material-orders article>div p{background:var(--page);border-radius:9px;grid-template-columns:130px 1fr auto;gap:12px;margin:0;padding:9px 11px;display:grid}.admin-material-orders article>div span{color:var(--muted)}.admin-material-orders article>div em{color:var(--accent);font-style:normal;font-weight:900}.admin-material-orders footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;gap:12px;padding-top:11px;font-size:12px;display:grid}.admin-material-orders footer b{color:var(--ink);font-weight:700}.admin-material-empty{border:1px dashed var(--line);text-align:center;color:var(--muted);border-radius:17px;padding:60px}@media (max-width:760px){.admin-material-orders article>div p{grid-template-columns:1fr auto}.admin-material-orders article>div p span{grid-column:1/-1}.admin-material-orders footer{grid-template-columns:1fr}.admin-material-orders article>header{align-items:flex-start}}.admin-material-files{gap:8px;margin:0 0 11px;display:flex}.admin-material-files a{background:var(--accent-soft);color:var(--accent);border-radius:9px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.advertising-manager>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.advertising-manager>header h2{margin:0}.advertising-manager>header p{color:#718090;margin:5px 0 0}.advertising-manager>header>button{color:#fff;background:#173d86;border:0;border-radius:10px;padding:11px 17px;font-weight:900}.advertising-list{gap:11px;display:grid}.advertising-list>article{background:#fff;border:1px solid #dce4ed;border-radius:16px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.advertising-preview{background:#173d86;min-height:145px;position:relative}.advertising-preview img{object-fit:cover}.advertising-preview>span{color:#fff;place-items:center;height:100%;font-size:23px;font-weight:950;display:grid}.advertising-list>article>section{padding:14px}.advertising-list article section>header{justify-content:space-between;display:flex}.advertising-list article h3{margin:4px 0}.advertising-list article header small{color:#2b78bd;font-weight:900}.advertising-list article header p{color:#768392;margin:0}.advertising-list article header label{align-items:center;gap:6px;display:flex}.advertising-fields{grid-template-columns:2fr 1fr 90px;gap:8px;margin:13px 0;display:grid}.advertising-fields label,.advertising-dialog-mask form>label,.advertising-form-grid label{color:#6e7d8c;gap:5px;font-size:12px;display:grid}.advertising-fields input,.advertising-fields select,.advertising-dialog-mask input,.advertising-dialog-mask textarea,.advertising-dialog-mask select{color:#263441;background:#fff;border:1px solid #d6dfe8;border-radius:9px;padding:9px}.advertising-list article footer{color:#73808e;justify-content:space-between;display:flex}.advertising-list article footer div{gap:8px;display:flex}.advertising-list article footer a,.advertising-list article footer button{color:#2e6fa9;background:#fff;border:1px solid #d5dfe8;border-radius:8px;padding:7px 10px}.advertising-list article footer button{color:#c3463d}.advertising-empty{text-align:center;color:#73808c;background:#fff;border:1px dashed #cbd7e2;border-radius:15px;padding:55px}.advertising-dialog-mask{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10244d8c;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.advertising-dialog-mask form{background:#fff;border-radius:20px;width:min(600px,100%);max-height:92vh;padding:20px;overflow:auto}.advertising-dialog-mask form>header{justify-content:space-between;display:flex}.advertising-dialog-mask header small{color:#2d7dc2;font-weight:900}.advertising-dialog-mask header h2{margin:4px 0 15px}.advertising-dialog-mask header button{background:0 0;border:0;font-size:28px}.advertising-dialog-mask textarea{min-height:75px}.advertising-form-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.advertising-dialog-mask form>footer{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px;display:grid}.advertising-dialog-mask form>footer button{background:#fff;border:1px solid #d5dfe8;border-radius:10px;padding:11px}.advertising-dialog-mask form>footer button:last-child{color:#fff;background:#173d86;border-color:#173d86;font-weight:900}.advertising-notice{z-index:550;color:#fff;background:#173d86;border:0;border-radius:10px;padding:11px 15px;position:fixed;bottom:20px;right:20px}@media (max-width:720px){.advertising-list>article{grid-template-columns:1fr}.advertising-preview{min-height:180px}.advertising-fields,.advertising-form-grid{grid-template-columns:1fr}.advertising-list article footer{flex-direction:column;align-items:flex-start;gap:8px}.advertising-dialog-mask form{border-radius:20px 20px 0 0;align-self:end}}.welcome-screen-manager>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.welcome-screen-manager>header h2{margin:0}.welcome-screen-manager>header p{color:#718090;margin:5px 0 0}.welcome-screen-manager>header>button{color:#fff;background:#173d86;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.welcome-editor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.welcome-editor-grid>section{background:#fff;border:1px solid #dce4ed;border-radius:16px;gap:10px;padding:15px;display:grid}.welcome-editor-grid label{color:#6f7d8a;gap:5px;font-size:12px;display:grid}.welcome-editor-grid input,.welcome-editor-grid textarea,.welcome-options input,.welcome-options select{color:#243441;background:#fff;border:1px solid #d5dfe8;border-radius:9px;padding:10px}.welcome-editor-grid textarea{min-height:80px}.welcome-editor-grid section>header{justify-content:space-between;display:flex}.welcome-editor-grid section>header span{color:#788693;font-size:12px}.welcome-editor-grid section:last-child label{grid-template-columns:60px 1fr;align-items:center}.welcome-editor-grid section:last-child label span{font-weight:900}.welcome-options{background:#fff;border:1px solid #dce4ed;border-radius:14px;align-items:flex-end;gap:10px;margin-top:12px;padding:13px;display:flex}.welcome-options label{color:#6f7d8a;gap:5px;font-size:12px;display:grid}.welcome-options label span{margin-left:5px}.welcome-options>button{color:#fff;background:#2679bd;border:0;border-radius:10px;margin-left:auto;padding:11px 16px;font-weight:900}.welcome-manager-notice{z-index:500;color:#fff;background:#173d86;border:0;border-radius:10px;padding:11px 15px;position:fixed;bottom:20px;right:20px}@media (max-width:720px){.welcome-screen-manager>header{flex-direction:column;align-items:flex-start;gap:10px}.welcome-editor-grid{grid-template-columns:1fr}.welcome-options{flex-direction:column;align-items:stretch}.welcome-options>button{width:100%;margin:0}}.mall-link-settings{background:linear-gradient(135deg,#f4f9ff,#f8fffb);border:1px solid #c9d9ea;border-radius:16px;margin-bottom:18px;padding:18px}.mall-link-settings>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.mall-link-settings h2{margin:0}.mall-link-settings p{color:#64758a;margin:5px 0 0}.mall-link-settings>header>label{white-space:nowrap;align-items:center;gap:8px;font-weight:850;display:flex}.mall-link-settings>div{grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.mall-link-settings>div input{border:1px solid #b8c9dc;border-radius:10px;min-width:0;padding:11px 13px}.mall-link-settings>div button{color:#fff;background:#2563d9;border:0;border-radius:10px;padding:11px 18px;font-weight:900}@media (max-width:700px){.mall-link-settings>header{flex-direction:column;align-items:flex-start}.mall-link-settings>div{grid-template-columns:1fr}.mall-link-settings>div button{width:100%}}.advertising-none-option{background:#f6faff!important;border:2px dashed #8fb1d2!important}.advertising-none-option.selected{box-shadow:0 0 0 3px #28a36a17;background:#f2fff8!important;border-style:solid!important;border-color:#28a36a!important}.advertising-none-icon{min-height:116px;font-weight:900;color:#6e8397!important;background:linear-gradient(145deg,#edf3f8,#fff)!important;place-items:center!important;font-size:32px!important;display:grid!important}.advertising-none-option.selected .advertising-none-icon{color:#168552!important;background:linear-gradient(145deg,#e5faef,#fff)!important}.advertising-none-option>section>header>button{color:#fff;background:#2673d9;border:0;border-radius:10px;align-self:center;padding:10px 16px;font-weight:900}.advertising-none-option.selected>section>header>button{background:#28a36a}.advertising-none-option>section>header>button:disabled{cursor:default;opacity:1}.admin-account-panel{border:1px solid var(--admin-line);background:#fff;border-radius:18px;max-width:620px;padding:22px;box-shadow:0 8px 26px #3d487512}.admin-account-panel>header{border-bottom:1px solid var(--admin-line);align-items:center;gap:12px;padding-bottom:15px;display:flex}.admin-account-panel>header>span{color:#4265bb;background:#edf1fb;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.admin-account-panel h2,.admin-account-panel p{margin:0}.admin-account-panel header p{color:var(--admin-muted);margin-top:4px;font-size:13px}.admin-account-panel>div{gap:11px;margin-top:16px;display:grid}.admin-account-panel label{color:#626b80;gap:6px;font-size:13px;display:grid}.admin-account-panel input{border:1px solid #d5dbea;border-radius:10px;padding:11px}.admin-account-panel button{color:#fff;background:#4265bb;border:0;border-radius:10px;padding:12px;font-weight:900}.admin-account-panel button:disabled{opacity:.45}.admin-account-panel>div>p{color:#35599f;background:#eef5ff;border-radius:9px;padding:10px}.admin-user-action-cell{align-items:center;display:flex!important}.admin-user-edit{color:#345ba9;cursor:pointer;background:#fff;border:1px solid #3f69bd;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-weight:900;display:inline-flex}.admin-user-edit span{background:#eaf0ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid!important}.admin-user-edit:hover{background:#f2f6ff}.admin-user-editor-mask{z-index:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#18243c9e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-user-editor-mask>section{background:#fff;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 28px 80px #111a2d57}.admin-user-editor-mask>section>header{border-bottom:1px solid #e8ebf2;justify-content:space-between;align-items:flex-start;padding:21px 22px 17px;display:flex}.admin-user-editor-mask header small{color:#4268bb;letter-spacing:.08em;font-size:11px;font-weight:900}.admin-user-editor-mask header h2{margin:5px 0 4px;font-size:22px}.admin-user-editor-mask header p{color:#7b8295;margin:0;font-size:12px}.admin-user-editor-mask header>button{color:#70798c;background:0 0;border:0;font-size:29px;line-height:1}.admin-user-editor-fields{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px;display:grid}.admin-user-editor-fields label{color:#505b70;gap:7px;font-size:13px;display:grid}.admin-user-editor-fields label span b{color:#dd443c}.admin-user-editor-fields input,.admin-user-editor-fields select{color:#27324a;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cfd6e3;border-radius:10px;outline:none;padding:0 12px}.admin-user-editor-fields input:focus,.admin-user-editor-fields select:focus{border-color:#426bc4;box-shadow:0 0 0 3px #426bc419}.admin-user-editor-mask aside{color:#80652c;background:#fff8e9;border-radius:10px;margin:0 22px 18px;padding:11px 13px;font-size:12px;line-height:1.55}.admin-user-editor-mask footer{background:#fff;border-top:1px solid #e8ebf2;grid-template-columns:1fr 1.25fr;gap:10px;padding:15px 22px 20px;display:grid;position:sticky;bottom:0}.admin-user-editor-mask footer button{border-radius:10px;height:44px;font-weight:900}.admin-user-editor-mask footer .cancel{color:#596277;background:#fff;border:1px solid #d5dae5}.admin-user-editor-mask footer .save{color:#fff;background:#4266bc;border:1px solid #4266bc}.admin-user-editor-mask footer button:disabled{opacity:.5}@media (max-width:600px){.admin-user-editor-mask{align-items:end;padding:0}.admin-user-editor-mask>section{border-radius:20px 20px 0 0;width:100%;max-height:92vh}.admin-user-editor-fields{grid-template-columns:1fr;padding:16px}.admin-user-editor-mask>section>header{padding:18px 16px 14px}.admin-user-editor-mask aside{margin:0 16px 14px}.admin-user-editor-mask footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.admin-user-edit{justify-content:center;width:100%}}.platform-admin>main>.embedded-event-manage{background:#f4f7fb;min-height:calc(100vh - 52px);margin:0 -26px -34px}.embedded-event-manage>header{z-index:35;position:sticky;top:0}.embedded-event-manage>nav{z-index:34;position:sticky;top:76px}.embedded-event-manage .manage-back{color:#2770ad;background:#eef5fc;border:1px solid #cdd9e7;border-radius:9px;padding:9px 13px;font-weight:900}.embedded-event-manage>main{max-width:none!important}@media (max-width:780px){.platform-admin>main>.embedded-event-manage{margin:0 -11px -25px}.embedded-event-manage>nav{top:0}}.platform-admin>main{overflow:hidden}.platform-admin>main>.embedded-event-manage{width:calc(100% + 52px);min-width:0;overflow:hidden;max-width:none!important}.embedded-event-manage>header{box-sizing:border-box;width:100%;padding:0 18px!important}.embedded-event-manage>nav{box-sizing:border-box;width:100%;grid-template-columns:repeat(8,minmax(110px,1fr))!important;padding:0 12px!important}.embedded-event-manage>main{box-sizing:border-box;overflow-x:hidden;width:100%!important;max-width:none!important;margin:0!important}.embedded-event-manage .schedule-manage-main,.embedded-event-manage .live-control-manage-main{width:100%!important;max-width:none!important}.embedded-event-manage .schedule-parameter-panel,.embedded-event-manage .schedule-global-settings,.embedded-event-manage .schedule-smart-generator{min-width:0;max-width:100%}.embedded-event-manage .schedule-parameter-scroll{width:100%;max-width:100%;overflow:auto visible!important}.embedded-event-manage .schedule-parameter-scroll table{table-layout:auto!important;width:max-content!important;min-width:1580px!important}.embedded-event-manage .schedule-parameter-scroll th,.embedded-event-manage .schedule-parameter-scroll td{min-width:76px;white-space:normal!important;word-break:normal!important;writing-mode:horizontal-tb!important;height:auto!important}.embedded-event-manage .schedule-parameter-scroll tbody>tr>th:first-child{white-space:normal!important;width:150px!important;min-width:150px!important}.embedded-event-manage .schedule-parameter-scroll input,.embedded-event-manage .schedule-parameter-scroll select{box-sizing:border-box;min-width:76px}.embedded-event-manage .schedule-start-compact{min-width:112px!important}.embedded-event-manage .schedule-date-row,.embedded-event-manage .schedule-session-row{min-width:0}.embedded-event-manage .schedule-view-switch{flex-wrap:wrap}.embedded-event-manage .schedule-view-switch button{min-width:110px}.embedded-event-manage .live-table-matrix-wrap{max-width:100%;overflow:auto}@media (max-width:780px){.platform-admin>main{overflow:visible}.platform-admin>main>.embedded-event-manage{width:calc(100% + 22px)}.embedded-event-manage>nav{display:flex!important;overflow-x:auto!important}.embedded-event-manage>main{overflow-x:hidden!important}.embedded-event-manage .schedule-parameter-scroll{max-width:calc(100vw - 22px)}}.platform-admin{grid-template-columns:196px minmax(0,1fr)}.platform-admin>aside .admin-identity{padding:11px 14px 8px}.platform-admin>aside .admin-identity h1{margin:2px 0;font-size:18px}.platform-admin>aside .admin-identity p{font-size:11px}.platform-admin>aside nav{padding:2px 8px 7px}.platform-admin>aside nav button{border-radius:7px;grid-template-columns:25px 1fr auto;gap:5px;min-height:34px;padding:4px 6px}.platform-admin>aside nav button i{border-radius:6px;width:23px;height:23px;font-size:10px}.platform-admin>aside nav button small{display:none}.admin-side-actions{gap:4px;padding:0 8px 8px}.admin-side-actions button{height:31px;font-size:11px}.platform-admin>main{padding:0 12px 18px}.platform-admin>main>.embedded-event-manage{width:calc(100% + 24px);min-height:calc(100vh - 42px);margin:0 -12px -18px}.embedded-event-manage>header{min-height:52px!important;padding:4px 12px!important}.embedded-event-manage>nav{min-height:43px!important;padding:0 6px!important;top:52px!important}.embedded-event-manage>nav>*{min-height:42px!important;padding:7px 5px!important;font-size:12px!important}.embedded-event-manage>main{padding:10px 12px 20px!important}.embedded-event-manage .print-center-panel{border-radius:10px!important;padding:10px!important}.embedded-event-manage .print-center-panel>header h2{font-size:16px}.embedded-event-manage .print-center-panel>header p{display:none}.embedded-event-manage .print-center-panel>header>span{padding:4px 7px;font-size:10px}.embedded-event-manage .print-center-panel>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:8px 0}.embedded-event-manage .print-center-panel>div>a{border-radius:8px;grid-template-columns:28px minmax(0,1fr) auto;gap:6px;min-height:48px;padding:6px;display:grid}.embedded-event-manage .print-center-panel>div>a i{border-radius:7px;width:27px;height:27px;font-size:11px}.embedded-event-manage .print-center-panel>div>a b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.embedded-event-manage .print-center-panel>div>a small{display:none}.embedded-event-manage .print-center-panel>div>a em{font-size:10px}.embedded-event-manage .print-center-panel>footer{border-radius:8px;gap:7px;padding:7px;font-size:10px}.embedded-event-manage .print-center-panel>footer span:last-child{display:none}.embedded-event-manage .draw-pdf-export{border-radius:9px;margin-top:8px;padding:8px}.embedded-event-manage .draw-pdf-export>header{margin-bottom:6px}.embedded-event-manage .draw-pdf-export>header small{display:none}.embedded-event-manage .draw-pdf-export>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.embedded-event-manage .draw-pdf-export a{border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;gap:6px;padding:6px}.embedded-event-manage .draw-pdf-export a>i{border-radius:6px;width:29px;height:29px;font-size:9px}.embedded-event-manage .draw-pdf-export a b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.embedded-event-manage .draw-pdf-export a small{display:none}.embedded-event-manage .draw-pdf-export a em{font-size:10px}.embedded-event-manage .material-service-panel{box-shadow:none;border-radius:10px;margin-top:8px;padding:10px}.embedded-event-manage .material-service-panel>header h2{margin:1px 0;font-size:16px}.embedded-event-manage .material-service-panel>header p{display:none}.embedded-event-manage .material-service-panel>header>span{padding:4px 7px;font-size:10px}.embedded-event-manage .material-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.embedded-event-manage .material-product-grid>article{border-radius:8px}.embedded-event-manage .material-product-toggle{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:7px}.embedded-event-manage .material-product-toggle>i{border-radius:7px;width:27px;height:27px;font-size:11px}.embedded-event-manage .material-product-toggle p b{font-size:11px}.embedded-event-manage .material-product-toggle p small{display:none}.embedded-event-manage .material-product-grid>article>div{grid-template-columns:minmax(0,1fr) 70px;gap:5px;padding:6px}.embedded-event-manage .material-product-grid select,.embedded-event-manage .material-product-grid input{height:31px;font-size:10px}.embedded-event-manage .material-delivery-form{border-radius:8px;margin-top:7px;padding:8px}.embedded-event-manage .material-delivery-form h3{margin:0 0 6px;font-size:12px}.embedded-event-manage .material-delivery-form>div{grid-template-columns:1fr 1fr 2fr 2fr;gap:6px}.embedded-event-manage .material-delivery-form label.wide{grid-column:auto}.embedded-event-manage .material-delivery-form label{gap:3px}.embedded-event-manage .material-delivery-form label span{font-size:10px}.embedded-event-manage .material-delivery-form input,.embedded-event-manage .material-delivery-form textarea{resize:none;height:33px;min-height:33px;padding:6px;font-size:11px}.embedded-event-manage .material-delivery-form>button{border-radius:7px;margin:7px 0 0 auto;padding:7px 12px;font-size:11px}.embedded-event-manage .material-order-list{margin-top:8px}.embedded-event-manage .material-order-list>article{border-radius:8px;margin-top:5px;padding:7px;font-size:11px}@media (max-width:1100px){.embedded-event-manage .print-center-panel>div{grid-template-columns:repeat(3,minmax(0,1fr))}.embedded-event-manage .draw-pdf-export>div,.embedded-event-manage .material-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-event-manage .material-delivery-form>div{grid-template-columns:1fr 1fr}}.platform-admin{font-size:14px;line-height:1.45}.platform-admin button,.platform-admin input,.platform-admin select,.platform-admin textarea{font:inherit}.platform-admin>aside nav button{min-height:46px!important;padding:7px 8px!important}.platform-admin>aside nav button i{width:30px!important;height:30px!important;font-size:12px!important}.platform-admin>aside nav button b{line-height:1.2;font-size:14px!important}.platform-admin>aside nav button small{line-height:1.2;margin-top:3px!important;font-size:11px!important;display:block!important}.platform-admin>aside nav button strong{font-size:12px!important}.admin-section-heading h1{font-size:22px!important}.admin-section-heading p,.admin-topline p{font-size:13px!important}.embedded-event-manage>header h1{font-size:19px!important}.embedded-event-manage>header p,.embedded-event-manage>header small{font-size:12px!important}.embedded-event-manage>nav>*{font-weight:800;min-height:46px!important;padding:9px 8px!important;font-size:14px!important}.embedded-event-manage>main :is(button,input,select,textarea){font-size:13px}.embedded-event-manage>main :is(h2){font-size:19px}.embedded-event-manage>main :is(h3){font-size:16px}.embedded-event-manage>main :is(p,small,label,span){line-height:1.4}@media (max-width:780px){.platform-admin>aside nav button small{display:block!important}.embedded-event-manage>nav>*{font-size:13px!important}.platform-admin{grid-template-columns:1fr}.platform-admin>aside nav button{flex-basis:115px}.embedded-event-manage .print-center-panel>div{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-event-manage .draw-pdf-export>div,.embedded-event-manage .material-product-grid{grid-template-columns:1fr 1fr}.embedded-event-manage .material-delivery-form>div{grid-template-columns:1fr}.embedded-event-manage .material-delivery-form label.wide{grid-column:auto}}.admin-package-download{background:#eef8f4;border:1px solid #b9d8d0;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin:16px 0;padding:16px;display:grid}.admin-package-download>span{color:#fff;background:#1d806b;border-radius:12px;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.admin-package-download h3,.admin-package-download p{margin:0}.admin-package-download p{color:#58746d;margin-top:5px}.admin-package-download small{color:#1d806b;margin-top:6px;display:block}.admin-package-download button{color:#fff;background:#1d806b;border:0;border-radius:10px;padding:11px 16px;font-weight:900}.admin-package-download button:disabled{opacity:.6}@media (max-width:620px){.admin-package-download{grid-template-columns:42px 1fr}.admin-package-download>span{width:42px;height:42px}.admin-package-download button{grid-column:1/-1;width:100%}}.platform-admin.admin-theme-ocean{--theme-bg:#f4f8fc;--theme-surface:#fff;--theme-soft:#e9f4ff;--theme-line:#d8e4ef;--theme-ink:#213b52;--theme-muted:#708294;--theme-accent:#2878c8;--theme-head:#eaf4fd}.platform-admin.admin-theme-forest{--theme-bg:#f1f8f4;--theme-surface:#fff;--theme-soft:#e8f5ee;--theme-line:#d1e5d9;--theme-ink:#1e4031;--theme-muted:#6b8175;--theme-accent:#16865c;--theme-head:#e4f3eb}.platform-admin.admin-theme-violet{--theme-bg:#f6f3fc;--theme-surface:#fff;--theme-soft:#f0ebff;--theme-line:#dfd6f4;--theme-ink:#352753;--theme-muted:#7c7190;--theme-accent:#7356c7;--theme-head:#eee8fc}.platform-admin.admin-theme-sunset{--theme-bg:#fff7f0;--theme-surface:#fff;--theme-soft:#fff0e5;--theme-line:#f1dccb;--theme-ink:#513323;--theme-muted:#8e7768;--theme-accent:#d66a2c;--theme-head:#fff0e5}.platform-admin.admin-theme-rose{--theme-bg:#fff4f5;--theme-surface:#fff;--theme-soft:#ffedf0;--theme-line:#f0d5da;--theme-ink:#512b34;--theme-muted:#8e737a;--theme-accent:#c84b5d;--theme-head:#ffedf0}.platform-admin.admin-theme-graphite{--theme-bg:#eef1f4;--theme-surface:#fff;--theme-soft:#e2e7ec;--theme-line:#d0d7df;--theme-ink:#26313e;--theme-muted:#6c7886;--theme-accent:#3e4858;--theme-head:#e1e6eb}.platform-admin[class*=admin-theme-]{color:var(--theme-ink);background:var(--theme-bg)!important}.platform-admin[class*=admin-theme-]>main{background:var(--theme-bg)}.platform-admin[class*=admin-theme-] .admin-topline,.platform-admin[class*=admin-theme-] .admin-section-heading,.platform-admin[class*=admin-theme-] .athlete-title{border-color:var(--theme-line);color:var(--theme-ink)}.platform-admin[class*=admin-theme-] .admin-topline p,.platform-admin[class*=admin-theme-] .admin-section-heading p{color:var(--theme-muted)}.platform-admin[class*=admin-theme-] .admin-section-heading>span,.platform-admin[class*=admin-theme-] .admin-package-download{background:var(--theme-soft);border-color:var(--theme-line)}.platform-admin[class*=admin-theme-] .industry-hero,.platform-admin[class*=admin-theme-] .industry-metrics article,.platform-admin[class*=admin-theme-] .industry-insights article,.platform-admin[class*=admin-theme-] .athlete-profile-grid>article,.platform-admin[class*=admin-theme-] .platform-table,.platform-admin[class*=admin-theme-] .platform-card-grid>article,.platform-admin[class*=admin-theme-] .platform-log-list,.platform-admin[class*=admin-theme-] .admin-account-panel,.platform-admin[class*=admin-theme-] .advertising-list>article,.platform-admin[class*=admin-theme-] .welcome-editor-grid>section,.platform-admin[class*=admin-theme-] .welcome-options{background:var(--theme-surface);border-color:var(--theme-line)}.platform-admin[class*=admin-theme-] .platform-table>header{background:var(--theme-head);color:var(--theme-muted)}.platform-admin[class*=admin-theme-] .platform-tools input,.platform-admin[class*=admin-theme-] input,.platform-admin[class*=admin-theme-] select,.platform-admin[class*=admin-theme-] textarea{border-color:var(--theme-line)}.platform-admin[class*=admin-theme-] button:not(.admin-theme-picker button),.platform-admin[class*=admin-theme-] .admin-topline a{--button-color:var(--theme-accent)}.platform-admin[class*=admin-theme-] .industry-metrics p b,.platform-admin[class*=admin-theme-] .industry-insights h2,.platform-admin[class*=admin-theme-] .admin-identity small,.platform-admin[class*=admin-theme-] .platform-table article em{color:var(--theme-accent)}.platform-admin[class*=admin-theme-] .platform-table article em,.platform-admin[class*=admin-theme-] .platform-card-grid article>header>span,.platform-admin[class*=admin-theme-] .platform-log-list article>span{background:var(--theme-soft);color:var(--theme-accent)}.platform-admin[class*=admin-theme-] .embedded-event-manage{--event-accent:var(--theme-accent);--event-bg:var(--theme-bg);--event-surface:var(--theme-surface);--event-line:var(--theme-line);color:var(--theme-ink);background:var(--event-bg)!important}.platform-admin[class*=admin-theme-] .embedded-event-manage .registration-workspace,.platform-admin[class*=admin-theme-] .embedded-event-manage .registration-team-template,.platform-admin[class*=admin-theme-] .embedded-event-manage .registration-import-panel,.platform-admin[class*=admin-theme-] .embedded-event-manage .schedule-parameter-panel,.platform-admin[class*=admin-theme-] .embedded-event-manage .schedule-global-settings,.platform-admin[class*=admin-theme-] .embedded-event-manage .schedule-smart-generator{background:var(--event-surface);border-color:var(--event-line)}.platform-admin[class*=admin-theme-] .embedded-event-manage button.active,.platform-admin[class*=admin-theme-] .embedded-event-manage button.primary,.platform-admin[class*=admin-theme-] .embedded-event-manage .temporary-registration-submit{background:var(--event-accent);border-color:var(--event-accent);color:#fff}.advertising-manager{max-width:1050px}.advertising-manager .advertising-list>article:not(.advertising-none-option){grid-template-columns:150px minmax(0,1fr)}.advertising-manager .advertising-preview{min-height:168px}.advertising-manager .advertising-fields{grid-template-columns:minmax(210px,2fr) minmax(120px,1fr) 75px;gap:7px;margin:10px 0}.advertising-manager .advertising-fields label{min-width:0}.advertising-manager .advertising-fields input,.advertising-manager .advertising-fields select{box-sizing:border-box;width:100%;min-width:0}.advertising-manager .advertising-show-now{color:#fff;background:#1976d2;border:0;border-radius:8px;align-self:end;height:36px;font-size:11px;font-weight:900}.advertising-manager .advertising-none-option{grid-template-columns:105px minmax(0,1fr)}.advertising-manager .advertising-none-option .advertising-none-icon{color:#60758a;background:#f5f8fb;place-items:center;min-height:88px;font-size:26px;font-weight:900;display:grid}@media (min-width:760px){.advertising-manager .advertising-fields label:nth-of-type(4),.advertising-manager .advertising-fields label:nth-of-type(5){grid-column:span 1}.advertising-manager .advertising-fields:has(.advertising-show-now){grid-template-columns:minmax(200px,1.5fr) minmax(115px,.8fr) 70px minmax(155px,1fr) minmax(155px,1fr) 90px}}@media (max-width:900px){:is(.advertising-manager .advertising-fields,.advertising-manager .advertising-fields:has(.advertising-show-now)){grid-template-columns:1fr 1fr}.advertising-manager .advertising-show-now{width:100%}}@media (max-width:620px){.advertising-manager .advertising-list>article:not(.advertising-none-option),.advertising-manager .advertising-none-option{grid-template-columns:1fr}.advertising-manager .advertising-preview{min-height:210px}:is(.advertising-manager .advertising-fields,.advertising-manager .advertising-fields:has(.advertising-show-now)){grid-template-columns:1fr}}.matrix-ad-manager{gap:12px;display:grid;position:relative}.matrix-ad-manager>header{justify-content:space-between;align-items:center;display:flex}.matrix-ad-manager>header small{color:#2b78bd;font-weight:900}.matrix-ad-manager>header h2{margin:3px 0}.matrix-ad-manager>header p{color:#718090;margin:0}.matrix-ad-manager>header>b{color:#1768ad;background:#eaf4ff;border-radius:20px;padding:8px 13px}.matrix-ad-manager>form{background:#fff;border:1px solid #dce4ed;border-radius:14px;grid-template-columns:1.4fr 1fr 1fr 1fr 1.5fr 1.2fr auto;align-items:end;gap:8px;padding:12px;display:grid}.matrix-ad-manager>form label{color:#687b8d;gap:5px;min-width:0;font-size:11px;display:grid}.matrix-ad-manager>form input,.matrix-ad-manager>form select{box-sizing:border-box;background:#fff;border:1px solid #d5dfe8;border-radius:8px;width:100%;min-width:0;padding:8px}.matrix-ad-manager>form>button{color:#fff;background:#173d86;border:0;border-radius:8px;padding:9px 13px;font-weight:900}.matrix-ad-mode-help{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.matrix-ad-mode-help span{color:#526a80;background:#edf5fc;border-radius:10px;padding:9px;font-size:12px}.matrix-ad-mode-help b{color:#1768ad}.matrix-ad-list{gap:7px;display:grid}.matrix-ad-list article{background:#fff;border:1px solid #dae3ec;border-radius:11px;grid-template-columns:58px 1fr auto auto;align-items:center;gap:10px;padding:7px;display:grid}.matrix-ad-list article.off{opacity:.5}.matrix-ad-list img{object-fit:contain;background:#f5f7fa;border-radius:7px;width:58px;height:42px}.matrix-ad-list article>div{gap:2px;display:grid}.matrix-ad-list article small,.matrix-ad-list article span{color:#718090;font-size:11px}.matrix-ad-list article button{color:#2871aa;background:#fff;border:1px solid #cfdbe7;border-radius:7px;padding:6px 9px}.matrix-ad-list article button.delete{color:#bc433d}.matrix-ad-notice{z-index:550;color:#fff;background:#173d86;border:0;border-radius:9px;padding:10px 14px;position:fixed;bottom:20px;right:20px}@media (max-width:1000px){.matrix-ad-manager>form{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.matrix-ad-manager>header{flex-direction:column;align-items:flex-start;gap:8px}.matrix-ad-manager>form,.matrix-ad-mode-help{grid-template-columns:1fr}.matrix-ad-list article{grid-template-columns:50px 1fr auto}.matrix-ad-list article button.delete{grid-column:3}}.matrix-ad-assets{background:#fff;border:1px solid #dce4ed;border-radius:12px;align-items:center;gap:8px;padding:9px;display:flex;overflow-x:auto}.matrix-ad-assets>b{color:#47627c;flex:none;margin-right:4px;font-size:12px}.matrix-ad-assets>button{color:#566c80;background:#f5f8fb;border:2px solid #0000;border-radius:9px;flex:0 0 64px;gap:3px;padding:3px;font-size:9px;display:grid;position:relative}.matrix-ad-assets>button.active{color:#1768ad;background:#eaf4ff;border-color:#2878c8;font-weight:900}.matrix-ad-assets img{object-fit:cover;border-radius:6px;width:54px;height:54px}.matrix-prize-settings{background:#fffaf0;border:1px dashed #e0ad42;border-radius:11px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:3px 0 0;padding:9px;display:grid}.matrix-prize-settings legend{color:#9b6812;padding:0 6px;font-size:11px;font-weight:900}.matrix-prize-settings label{position:relative}.matrix-prize-settings label small{position:absolute;bottom:9px;right:8px}@media (max-width:1000px){.matrix-prize-settings{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.matrix-prize-settings{grid-template-columns:1fr}}.matrix-winner-panel{background:#fff;border:1px solid #dce4ed;border-radius:13px;overflow:hidden}.matrix-winner-panel>header{border-bottom:1px solid #e6edf3;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.matrix-winner-panel>header div{gap:2px;display:grid}.matrix-winner-panel>header small,.matrix-winner-panel article small{color:#718090}.matrix-winner-panel>header span{color:#b66a09;background:#fff1df;border-radius:15px;padding:5px 9px;font-size:11px;font-weight:900}.matrix-winner-panel>div{max-height:260px;overflow:auto}.matrix-winner-panel article{border-bottom:1px solid #edf1f5;grid-template-columns:1fr 1fr 1.2fr auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.matrix-winner-panel article p{gap:2px;margin:0;font-size:12px;display:grid}.matrix-winner-panel article button{color:#fff;background:#167b58;border:0;border-radius:7px;padding:7px 10px;font-size:11px;font-weight:900}.matrix-winner-panel article button:disabled{color:#687784;background:#e2e8ec}.matrix-winner-empty{text-align:center;color:#718090;padding:25px}@media (max-width:700px){.matrix-winner-panel article{grid-template-columns:1fr 1fr}.matrix-winner-panel article button{justify-self:end}}.matrix-event-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.matrix-event-entry-grid>button{text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:13px;transition:all .18s;display:grid}.matrix-event-entry-grid>button:hover{border-color:#3482c7;transform:translateY(-1px);box-shadow:0 8px 20px #235b8e1a}.matrix-event-entry-grid>button>span{color:#fff;background:linear-gradient(145deg,#1767ac,#173d86);border-radius:12px;place-items:center;width:48px;height:48px;font-size:19px;font-weight:950;display:grid}.matrix-event-entry-grid h3{color:#263c50;margin:0 0 5px;font-size:15px}.matrix-event-entry-grid p{color:#728292;margin:0;font-size:11px}.matrix-event-entry-grid strong{color:#2878b8;font-size:11px}.matrix-event-workspace-head{gap:12px;justify-content:flex-start!important}.matrix-event-workspace-head>button{color:#286fa8;background:#fff;border:1px solid #cedae5;border-radius:9px;padding:8px 11px}.matrix-event-workspace-head>div{flex:1}.matrix-event-workspace-head>div h2{margin:2px 0!important}@media (max-width:760px){.matrix-event-entry-grid{grid-template-columns:1fr}.matrix-event-entry-grid>button{grid-template-columns:42px 1fr}.matrix-event-entry-grid>button>span{width:42px;height:42px}.matrix-event-entry-grid>button>strong{grid-column:2}}.club-portal{--club-blue:#1768e5;--club-ink:#17243a;--club-muted:#7b8799;min-height:100dvh;color:var(--club-ink);background:#f4f7fb;padding-bottom:76px}.club-topbar{background:#fff;border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:center;height:62px;padding:0 max(18px,50vw - 520px);display:flex}.club-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.club-brand>span{color:#fff;background:linear-gradient(145deg,#2377ec,#1056c5);border-radius:11px;place-items:center;width:35px;height:35px;font-size:16px;font-weight:950;display:grid;box-shadow:0 5px 12px #1768e52d}.club-brand p{margin:0}.club-brand b,.club-brand small{display:block}.club-brand b{font-size:15px}.club-brand small{color:#8b96a6;margin-top:2px;font-size:9px}.club-topbar nav{gap:5px;display:flex}.club-topbar nav a{color:#657187;border-radius:8px;padding:8px 13px;font-size:13px;text-decoration:none}.club-topbar nav a.active{color:var(--club-blue);background:#eaf2ff;font-weight:850}.club-hero{color:#fff;background:linear-gradient(130deg,#123b7a,#1768d8 65%,#2898e5);border-radius:22px;grid-template-columns:1fr auto;gap:22px;width:min(1040px,100% - 32px);margin:18px auto 0;padding:25px 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 15px 38px #154f9f2b}.club-hero:after{content:"";border:45px solid #ffffff0e;border-radius:50%;width:280px;height:280px;position:absolute;top:-140px;right:-100px}.club-hero>div>small{color:#a9d2ff;letter-spacing:1.7px;font-size:9px;font-weight:850}.club-hero h1{margin:7px 0 6px;font-size:28px;line-height:1.1}.club-hero p{color:#dbeaff;margin:0;font-size:13px}.club-hero dl{align-items:center;gap:24px;margin:0 185px 0 0;display:flex}.club-hero dl div{text-align:center;display:grid}.club-hero dl b{font-size:23px}.club-hero dl span{color:#c5dcfa;margin-top:3px;font-size:10px}.club-hero>a{z-index:2;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff18;border:1px solid #ffffff4f;border-radius:13px;align-items:center;gap:9px;width:155px;padding:10px 11px;text-decoration:none;display:flex;position:absolute;bottom:20px;right:23px}.club-hero>a>i{color:#1768e5;background:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:20px;font-style:normal;display:grid}.club-hero>a span{min-width:0}.club-hero>a b,.club-hero>a small{display:block}.club-hero>a b{font-size:12px}.club-hero>a small{color:#dbeaff;white-space:nowrap;margin-top:3px;font-size:8px}.club-hero>a em{margin-left:auto;font-size:20px;font-style:normal}.club-directory{width:min(1040px,100% - 32px);margin:14px auto}.club-tools{justify-content:space-between;align-items:center;gap:14px;display:flex}.club-tools label{background:#fff;border:1px solid #dfe6ef;border-radius:13px;align-items:center;width:min(410px,45%);height:44px;padding:0 12px;display:flex;box-shadow:0 5px 18px #203b6610}.club-tools label i{color:#8794a7;font-size:20px;font-style:normal}.club-tools input{color:#25334a;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 9px;font-size:13px}.club-tools label button{color:#9aa5b5;background:0 0;border:0;font-size:18px}.club-tools>nav{background:#e9eef5;border-radius:12px;gap:5px;padding:4px;display:flex}.club-tools>nav button{color:#667389;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-size:12px}.club-tools>nav button.active{color:#1768e5;background:#fff;font-weight:850;box-shadow:0 2px 7px #1c355218}.club-list-head{justify-content:space-between;align-items:end;margin:19px 2px 9px;display:flex}.club-list-head>div{align-items:center;gap:8px;display:flex}.club-list-head h2{margin:0;font-size:17px}.club-list-head span{color:#3171c8;background:#e8f1ff;border-radius:10px;padding:3px 7px;font-size:10px}.club-list-head>small{color:#98a2b0;font-size:10px}.club-list{grid-template-columns:1fr 1fr;gap:9px;display:grid}.club-list-card{min-height:89px;color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto 42px;align-items:center;gap:12px;padding:13px;text-decoration:none;transition:all .18s;display:grid;box-shadow:0 5px 15px #203b6609}.club-list-card:hover{border-color:#a9c8f5;transform:translateY(-1px);box-shadow:0 9px 22px #1c5eac18}.club-avatar{color:#276ac5;background:#e7f0ff;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative;overflow:hidden}.club-avatar img{object-fit:cover}.club-avatar b{font-size:14px}.club-avatar.tone-1{color:#208361;background:#e7f8f0}.club-avatar.tone-2{color:#c66d25;background:#fff1df}.club-avatar.tone-3{color:#7750bb;background:#f1eaff}.club-avatar.tone-4{color:#c84c6c;background:#ffe9ee}.club-info{min-width:0}.club-info>span{align-items:center;gap:7px;display:flex}.club-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.club-info>span i{color:#66809e;background:#edf3fa;border-radius:5px;flex:none;padding:3px 5px;font-size:8px;font-style:normal}.club-info>small,.club-info>em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.club-info>small{color:#8b96a6;margin-top:4px;font-size:10px}.club-info>em{color:#5d6b7e;margin-top:7px;font-size:11px;font-style:normal}.club-stats{align-items:center;gap:12px;display:flex}.club-stats>span{text-align:center;display:grid}.club-stats b{font-size:14px}.club-stats small{color:#9aa4b2;margin-top:3px;font-size:9px}.club-stats>i{background:#e5e9ef;width:1px;height:23px}.club-enter{color:#5e78a0;align-items:center;gap:3px;font-size:10px;display:flex}.club-enter b{color:#2672d9;font-size:19px}.club-empty{color:#7d8999;text-align:center;background:#fff;border:1px dashed #ccd8e8;border-radius:17px;place-items:center;padding:38px;display:grid}.club-empty>span{font-size:28px}.club-empty>b{color:#33445c;margin-top:8px}.club-empty>small{margin-top:5px}.club-empty>a{color:#fff;background:#1768e5;border-radius:9px;margin-top:14px;padding:9px 15px;font-size:12px;text-decoration:none}.club-pagination{justify-content:center;align-items:center;gap:13px;margin:18px 0;display:flex}.club-pagination button{color:#40516a;background:#fff;border:1px solid #dbe3ed;border-radius:9px;padding:8px 15px}.club-pagination button:disabled{opacity:.35}.club-pagination span{color:#8490a1;font-size:12px}@media (max-width:760px){.club-topbar{height:55px;padding:0 14px}.club-brand small{display:none}.club-topbar nav{gap:0}.club-topbar nav a{padding:7px 8px;font-size:11px}.club-hero{border-radius:18px;width:calc(100% - 20px);margin-top:10px;padding:20px;display:block}.club-hero h1{font-size:23px}.club-hero dl{justify-content:flex-start;gap:23px;margin:20px 160px 0 0}.club-hero dl b{font-size:19px}.club-hero>a{width:130px;bottom:15px;right:14px}.club-hero>a small{display:none}.club-directory{width:calc(100% - 20px);margin-top:10px}.club-tools{display:block}.club-tools label{box-sizing:border-box;width:100%}.club-tools>nav{margin-top:8px;overflow-x:auto}.club-tools>nav button{flex:1;min-width:max-content;padding:8px 12px}.club-list{grid-template-columns:1fr}.club-list-head{margin-top:15px}.club-list-card{grid-template-columns:50px minmax(0,1fr) auto;gap:10px;min-height:77px;padding:10px}.club-avatar{border-radius:14px;width:48px;height:48px}.club-stats{gap:8px}.club-enter{display:none}.club-info>em{margin-top:5px}.club-info>small{display:none}}@media (max-width:390px){.club-topbar nav a:nth-child(3){display:none}.club-hero dl{gap:15px;margin-right:126px}.club-hero>a{width:106px}.club-hero>a>i{display:none}.club-list-card{grid-template-columns:46px minmax(0,1fr) auto}.club-avatar{width:45px;height:45px}.club-stats>i,.club-stats>span:last-child{display:none}}.create-club-page{color:#143b32;background:linear-gradient(145deg,#eef6f3,#f7faf9);min-height:100vh;padding:34px 16px}.create-club-page>section{background:#fff;border:1px solid #d7e5df;border-radius:24px;width:min(620px,100%);margin:auto;padding:28px;box-shadow:0 20px 55px #16473a1a}.create-club-page>section>header{justify-content:space-between;align-items:center;display:flex}.create-club-page>section>header a{color:#315b50;font-weight:800}.create-club-page>section>header span{color:#167052;background:#e2f5ec;border-radius:999px;padding:7px 12px;font-weight:900}.create-club-mark{color:#fff;background:#176f58;border-radius:22px;place-items:center;width:72px;height:72px;margin:28px auto 12px;font-size:31px;font-weight:950;display:grid}.create-club-page h1{text-align:center;margin:0;font-size:32px}.create-club-page>section>p{color:#657a73;text-align:center;max-width:510px;margin:10px auto 24px;line-height:1.8}.create-club-form{gap:15px;display:grid}.create-club-form label{color:#365b51;gap:7px;font-weight:850;display:grid}.create-club-form input,.create-club-form select{box-sizing:border-box;color:#173f35;background:#fbfdfc;border:1px solid #cadbd4;border-radius:12px;outline:0;width:100%;min-height:52px;padding:0 14px;font-size:16px}.create-club-form input:focus,.create-club-form select:focus{border-color:#21816a;box-shadow:0 0 0 3px #21816a18}.create-club-page aside{background:#f0f7f4;border-radius:15px;gap:7px;margin:20px 0;padding:16px;display:grid}.create-club-page aside b{margin-bottom:3px}.create-club-page aside span:before{content:"✓";color:#16825f;margin-right:8px;font-weight:950}.create-club-submit{color:#fff;background:#176f58;border:0;border-radius:13px;width:100%;min-height:56px;font-size:18px;font-weight:950}.create-club-submit:disabled{opacity:.5}.create-club-notice{color:#fff;background:#173f35;border:0;border-radius:12px;padding:13px 18px;font-weight:850;position:fixed;bottom:24px;right:20px}@media (max-width:620px){.create-club-page{padding:10px}.create-club-page>section{box-sizing:border-box;border-radius:18px;padding:18px}.create-club-page h1{font-size:27px}}.announcement-board>header nav a{color:#788296;border-bottom:2px solid #0000;padding:20px 12px;font-size:12px;text-decoration:none;display:block}.announcement-board>header nav a.active{color:#3479bd;border-color:#438fe2}.announcement-board,.event-public-board{color:#2f3542;background:#f3f4f6;min-height:100vh}.announcement-board>header{z-index:30;background:#fffffff5;border-bottom:1px solid #e6e8ec;align-items:center;gap:24px;height:62px;padding:0 5vw;display:flex;position:sticky;top:0}.announcement-board>header>a:first-child{color:#284579;align-items:center;gap:7px;font-size:20px;text-decoration:none;display:flex}.announcement-board>header>a:first-child b{font-size:13px}.announcement-board>header nav{gap:4px;display:flex}.announcement-board>header nav button{color:#788296;background:0 0;border:0;border-bottom:2px solid #0000;padding:20px 12px;font-size:12px}.announcement-board>header nav button.active{color:#3479bd;border-color:#438fe2}.announcement-board>header>a:last-child{color:#fff;background:#438fe2;border-radius:8px;margin-left:auto;padding:8px 11px;font-size:12px;text-decoration:none}.announcement-board>main{max-width:1120px;margin:auto;padding:24px 18px 80px}.board-intro{color:#fff;background:linear-gradient(135deg,#283e73,#398dcf);border-radius:18px;padding:24px}.board-intro>p{color:#c9ddf4;letter-spacing:.15em;margin:0;font-size:12px}.board-intro h1{margin:5px 0;font-size:25px}.board-intro>span{color:#dce8f6;font-size:12px}.board-search{background:#fff;border-radius:12px;max-width:690px;margin-top:18px;padding:5px;display:flex}.board-search>span{color:#8e98a6;align-items:center;padding:0 9px;font-size:20px;display:flex}.board-search input{border:0;outline:0;flex:1;min-width:0;padding:8px;font-size:13px}.board-search button{color:#fff;background:#438fe2;border:0;border-radius:8px;padding:8px 18px;font-size:12px}.board-filters{gap:6px;margin-top:10px;display:flex}.board-filters button{color:#e4eef9;background:#ffffff14;border:1px solid #ffffff40;border-radius:7px;padding:6px 9px;font-size:12px}.board-filters button.active{color:#3479bd;background:#fff}.announcement-list{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.announcement-card{background:#fff;border:1px solid #e1e4e9;border-radius:14px;overflow:hidden;box-shadow:0 7px 25px #23314d0d}.announcement-cover{background:#dce9f6;height:150px;position:relative;overflow:hidden}.announcement-cover img{object-fit:cover}.announcement-cover.cover-tone-1 img{filter:hue-rotate(35deg)saturate(.85)}.announcement-cover.cover-tone-2 img{filter:hue-rotate(320deg)saturate(.9)}.announcement-cover em{color:#fff;background:#2f8e6feb;border-radius:16px;padding:6px 10px;font-size:12px;font-style:normal;position:absolute;top:12px;left:13px}.announcement-cover em.ended{background:#8e949deb}.announcement-body{align-items:flex-end;gap:12px;padding:15px;display:flex}.announcement-body>div{flex:1;min-width:0}.announcement-body h2{color:#272e3c;margin:0 0 12px;font-size:13px;line-height:1.5}.announcement-body dl{margin:0}.announcement-body dl>div{color:#7e8795;grid-template-columns:19px 1fr;gap:4px;margin-top:7px;font-size:12px;display:grid}.announcement-body dt{color:#6f7885;font-size:13px}.announcement-body dd{margin:0;line-height:1.5}.announcement-body aside{flex-direction:column;flex:none;gap:7px;width:88px;display:flex}.announcement-body aside a{color:#fff;text-align:center;border-radius:8px;padding:9px 5px;font-size:12px;text-decoration:none}.live-order{background:#ff5437}.event-detail{background:#438fe2}.board-empty{color:#929baa;text-align:center;padding:70px}.mobile-board-nav{display:none}.event-public-board>header{z-index:30;background:#fffffff7;border-bottom:1px solid #e4e6ea;grid-template-columns:1fr auto 1fr;align-items:center;height:58px;padding:0 20px;display:grid;position:sticky;top:0}.event-public-board>header a{color:#43506a;font-size:13px;text-decoration:none}.event-public-board>header h1{color:#272e3c;margin:0;font-size:15px}.event-public-board>header button{color:#438fe2;background:0 0;border:0;justify-self:end;font-size:12px}.event-public-board>main{background:#fff;max-width:980px;margin:auto;padding-bottom:70px;box-shadow:0 5px 30px #202c440d}.public-event-hero{border-bottom:1px solid #e7e9ed}.public-cover{height:300px;position:relative;overflow:hidden}.public-cover img{object-fit:cover}.public-event-hero>div:last-child>div{align-items:center;gap:15px;display:flex}.public-event-hero h2{color:#282f3d;flex:1;margin:0;font-size:19px;line-height:1.45}.public-event-hero em{color:#438fe2;font-size:13px;font-style:normal}.public-event-hero p{color:#838c9a;margin:7px 0 0;font-size:12px}.public-quick-actions{border-bottom:10px solid #f4f5f7;grid-template-columns:repeat(4,1fr);padding:14px 18px;display:grid}.public-quick-actions button{color:#343b49;background:0 0;border:0}.public-quick-actions span{color:#fff;background:#273c92;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:auto;font-size:17px;display:flex}.public-quick-actions b{margin-top:7px;font-size:13px;font-weight:500;display:block}.public-quick-actions button.active span{background:#438fe2}.public-info-panel{padding:10px 22px}.public-info-panel>div{border-bottom:1px solid #e4e6e9;align-items:center;gap:12px;padding:12px 0;display:flex}.public-info-panel>div>span{color:#4d5665;text-align:center;width:25px;font-size:21px}.public-info-panel p{flex:1;min-width:0;margin:0}.public-info-panel p b,.public-info-panel p small{display:block}.public-info-panel p b{color:#4f5867;font-size:12px;font-weight:500}.public-info-panel p small{color:#747d8b;margin-top:3px;font-size:13px;line-height:1.5}.public-info-panel a{color:#438fe2;text-decoration:none}.public-info-panel>button{color:#fff;background:#438fe2;border:0;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:12px}.public-order-book,.public-participant-list,.public-results-board,.public-live-panel{padding:17px 22px}.public-order-book>header,.public-participant-list>header{justify-content:space-between;align-items:center;display:flex}.public-order-book h2,.public-participant-list h2{margin:0;font-size:14px}.public-order-book>header p{color:#9099a8;margin:3px 0 0;font-size:12px}.public-order-book>header span,.public-participant-list>header span{color:#438fe2;font-size:12px}.public-order-book article{border-top:1px solid #e3e6eb;margin-top:13px;padding-top:13px}.public-order-book h3{font-size:14px}.public-order-book pre{white-space:pre-wrap;color:#5f6876;font-family:inherit;font-size:12px;line-height:1.9}.public-project-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.public-project-grid>div{background:#f4f6f9;border-radius:8px;padding:9px}.public-project-grid b,.public-project-grid span{display:block}.public-project-grid b{color:#335f9c;font-size:12px}.public-project-grid span{color:#7e8795;margin-top:4px;font-size:12px;line-height:1.5}.public-participant-list article{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:10px}.public-participant-list h3{color:#325f9f;margin:0 0 7px;font-size:13px}.public-participant-list article>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.public-participant-list article span{background:#f5f6f8;border-radius:7px;padding:7px}.public-participant-list article b,.public-participant-list article small{display:block}.public-participant-list article b{font-size:12px}.public-participant-list article small{color:#8c95a3;margin-top:3px;font-size:12px}.public-live-panel{grid-template-columns:.65fr 1.35fr;gap:12px;display:grid}.public-live-panel>div{color:#fff;text-align:center;background:linear-gradient(145deg,#293f78,#438fe2);border-radius:12px;padding:25px}.public-live-panel>div>span{color:#ff6954}.public-live-panel h2{font-size:15px}.public-live-panel p{color:#dbe9f8;font-size:12px;line-height:1.7}.public-live-panel button{color:#fff;background:#ff5437;border:0;border-radius:8px;padding:8px 14px;font-size:12px}.public-live-panel aside{border:1px solid #e3e6eb;border-radius:12px;padding:8px}.public-live-panel aside p{border-bottom:1px solid #edf0f3;grid-template-columns:50px 1fr 45px;align-items:center;margin:0;padding:10px;font-size:12px;display:grid}.public-live-panel aside p:last-child{border:0}.public-live-panel aside b{color:#335f9c}.public-live-panel aside em{color:#438fe2;font-style:normal}.public-result-filters>b{color:#d4a51e;font-size:13px;display:block}.public-result-filters label{color:#4d5665;border-bottom:1px solid #edf0f3;grid-template-columns:55px 1fr;align-items:start;padding:10px 0;font-size:12px;display:grid}.public-result-filters label>div{flex-wrap:wrap;gap:6px;display:flex}.public-result-filters button,.public-results-board>nav button,.public-group-picker button{color:#4e5766;background:#f4f5f7;border:1px solid #0000;border-radius:7px;padding:7px 11px;font-size:12px}.public-result-filters button.active,.public-results-board>nav button.active,.public-group-picker button.active{color:#438fe2;background:#eef6ff;border-color:#438fe2}.public-results-board>nav{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.public-group-picker{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.public-group-picker>b{margin-right:8px;font-size:12px}.public-group-picker button{min-width:38px}.public-score-wrap{border:1px solid #dfe3e8;margin-top:12px;overflow:auto}.public-score-wrap>header{color:#d4a51e;background:#fffdf4;justify-content:space-between;padding:9px;font-size:12px;display:flex}.public-score-wrap table{border-collapse:collapse;text-align:center;width:100%;min-width:620px}.public-score-wrap th,.public-score-wrap td{border:1px solid #dfe3e8;padding:8px;font-size:12px}.public-score-wrap thead th{color:#163d78;background:#f5f6f8}.public-score-wrap th small{color:#438fe2;margin-right:5px}.public-score-wrap td b,.public-score-wrap td small{display:block}.public-score-wrap td b{font-weight:500}.public-score-wrap td b.win{color:#e84848}.public-score-wrap td small{margin-top:4px}.public-score-wrap .gift{color:#ff9f24}.public-qualified,.public-knockout-preview,.public-ranking-list{border:1px solid #dfe3e8;max-width:600px;margin-top:12px}.public-qualified header{color:#173e78;background:#f5f6f8;grid-template-columns:130px 1fr;padding:11px;display:grid}.public-qualified p,.public-knockout-preview p,.public-ranking-list p{border-top:1px solid #dfe3e8;align-items:center;margin:0;padding:10px;display:flex}.public-qualified strong,.public-knockout-preview strong,.public-ranking-list strong{color:#173e78;text-align:center;width:80px;font-size:18px}.public-qualified span,.public-qualified span b,.public-qualified span small{display:block}.public-qualified span small{color:#8a93a1;font-size:12px}.public-knockout-preview span,.public-ranking-list b{flex:1}.public-knockout-preview em{color:#438fe2;font-size:12px;font-style:normal}.public-ranking-list span{color:#8c95a3;font-size:12px}.public-home-info{z-index:22;color:#fff;background:#273c92;border:0;border-radius:10px;padding:10px 13px;font-size:12px;position:fixed;bottom:22px;right:22px}.public-board-loading{text-align:center;padding:100px}.event-public-board~.manage-current-link{bottom:65px}@media (max-width:700px){.announcement-board>header{height:54px;padding:0 14px}.announcement-board>header nav,.announcement-board>header>a:last-child{display:none}.announcement-board>main{padding:12px 10px 85px}.board-intro{border-radius:12px;padding:16px}.board-intro h1{font-size:19px}.board-intro>span{font-size:12px}.board-search{margin-top:12px}.board-search button{display:none}.board-filters{overflow-x:auto}.announcement-list{grid-template-columns:1fr;gap:10px;margin-top:10px}.announcement-card{border-radius:11px}.announcement-cover{height:145px}.announcement-body{padding:12px}.announcement-body h2{font-size:14px}.announcement-body aside{width:76px}.mobile-board-nav{z-index:40;background:#fff;border-top:1px solid #e4e6ea;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:fixed;inset:auto 0 0}.mobile-board-nav>*{color:#323946;background:#fff;border:0;flex-direction:column;justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.mobile-board-nav .active{color:#438fe2;font-size:18px}.mobile-board-nav .active span{font-size:12px}.event-public-board>header{height:53px;padding:0 13px}.event-public-board>main{box-shadow:none;padding-bottom:62px}.public-cover{height:210px}.public-event-hero>div:last-child{padding:13px 15px}.public-event-hero h2{font-size:15px}.public-quick-actions{padding:12px 7px}.public-quick-actions span{width:34px;height:34px}.public-info-panel,.public-order-book,.public-participant-list,.public-results-board,.public-live-panel{padding:12px 15px}.public-project-grid,.public-participant-list article>div{grid-template-columns:1fr 1fr}.public-live-panel{grid-template-columns:1fr}.public-result-filters label{grid-template-columns:45px 1fr}.public-results-board>nav{grid-template-columns:repeat(4,minmax(72px,1fr));overflow-x:auto}.public-qualified,.public-knockout-preview,.public-ranking-list{max-width:none}.public-home-info{bottom:12px;right:12px}}.public-quick-actions.public-six-actions{grid-template-columns:repeat(6,1fr)}.public-quick-actions>a{color:#343b49;text-align:center;background:0 0;border:0;text-decoration:none}.public-quick-actions>a.active span{background:#438fe2}.public-header-actions>a.manage-event-button{background:#273c92}.public-info-panel>a.public-info-order-link{box-sizing:border-box;color:#fff;text-align:center;background:#438fe2;border-radius:8px;width:100%;margin-top:12px;padding:10px;font-size:12px;text-decoration:none;display:block}.public-home-info{text-decoration:none}.event-public-board>header .public-header-actions{justify-self:end}.event-public-board>header .public-header-actions button{justify-self:auto}@media (max-width:700px){.public-quick-actions.public-six-actions{grid-template-columns:repeat(6,minmax(66px,1fr));overflow-x:auto}.public-six-actions b{font-size:12px}.event-public-board>header{grid-template-columns:auto 1fr auto;gap:6px}.event-public-board>header h1{text-align:center}.event-public-board>header .public-header-actions>a:not(.manage-event-button),.event-public-board>header .public-header-actions>button{display:none}.public-header-actions>a.manage-event-button{padding:6px 8px;font-size:12px}}.standalone-event-section{min-height:100vh}.standalone-event-section>header{border-bottom:0;height:62px;padding:0 24px}.standalone-event-section>header h1{text-overflow:ellipsis;white-space:nowrap;max-width:620px;font-size:17px;overflow:hidden}.standalone-event-section>main{max-width:1180px;min-height:calc(100vh - 62px);box-shadow:none;background:0 0;padding:22px 24px 60px}.standalone-event-section .public-order-book,.standalone-event-section .public-participant-list,.standalone-event-section .public-results-board,.standalone-event-section .public-live-panel,.standalone-event-section .moments-gallery,.standalone-event-section .public-info-panel{padding:0}.standalone-event-section .public-order-book>header,.standalone-event-section .public-participant-list>header,.standalone-event-section .moments-gallery>header{margin-bottom:16px;padding:0 0 14px}.section-order{background:#f5f0e6}.section-order>header{color:#fff;background:#304755}.section-order>header>a,.section-order>header h1{color:#fff}.section-order .public-order-book{background:#fffdf8;border:1px solid #ddd2bd;border-radius:4px;max-width:900px;margin:auto;padding:34px 46px;box-shadow:0 12px 32px #4d3d2317}.section-order .public-order-book>header{border-bottom:2px solid #334c59}.section-order .public-order-book h2{font-family:serif;font-size:24px}.section-order .public-order-book article{border-top:0}.section-order .public-order-book pre{font-size:14px;line-height:2.1}.section-order .public-project-grid>div{background:#faf6ee;border:1px solid #e0d6c5}.section-participants{background:#f2f7fb}.section-participants>header{background:#fff;box-shadow:0 2px 12px #2c48670f}.section-participants .public-participant-list>header{border-bottom:1px solid #cadbec}.section-participants .public-participant-list>header h2{font-size:20px}.section-participants .public-participant-list article{background:#fff;border:1px solid #dce7f0;border-radius:13px;padding:15px}.section-participants .public-participant-list article h3{font-size:12px}.section-participants .public-participant-list article span{background:#f8fbfd;border:1px solid #e5edf4}.section-participants .public-participant-list article b{font-size:14px}.section-live{color:#fff;background:#09172d}.section-live>header{background:#0c1d36;border-bottom:1px solid #233653}.section-live>header>a,.section-live>header h1{color:#fff}.section-live .public-live-panel{grid-template-columns:.8fr 1.2fr}.section-live .public-live-panel>div{background:radial-gradient(circle at top,#244f8e,#101f3a);border:1px solid #31517c;align-content:center;min-height:260px;display:grid}.section-live .public-live-panel aside{background:#0f213c;border-color:#263b59}.section-live .public-live-panel aside p{border-color:#263b59}.section-live .public-live-panel aside span{color:#dce9f9}.section-live .public-live-panel aside b{color:#76b8ff}.section-live .public-team-ties{color:#25304a}.section-review{background:#f7f7f5}.section-review>header{background:#fff;border-bottom:3px solid #d5aa39}.section-review .public-results-board{max-width:1120px;margin:auto}.section-review .public-result-filters{background:#fffdf5;border:1px solid #e1d8bd;border-radius:12px;padding:18px 20px}.section-review .public-result-filters label:first-of-type{margin-top:8px}.section-review .public-phase-tabs{margin-top:16px}.section-review .public-stage-content{margin-top:4px}.section-moments{background:linear-gradient(145deg,#f4f0ff,#eef6ff)}.section-moments>header{background:#fff}.section-moments .moments-gallery{max-width:1120px;margin:auto}.section-moments .moments-gallery>header{border-bottom:1px solid #dcd8ec}.section-moments .moments-grid article{border-color:#dedbec;border-radius:16px;box-shadow:0 10px 26px #43407514}.section-info{background:#f3f7f5}.section-info>header{border-bottom:3px solid var(--accent);background:#fff}.section-info .public-info-panel{background:#fff;border:1px solid #dce7e2;border-radius:14px;max-width:820px;margin:auto;padding:18px 26px;box-shadow:0 10px 28px #234e3f0f}@media (max-width:700px){.standalone-event-section>header{height:54px;padding:0 10px}.standalone-event-section>header h1{max-width:44vw;font-size:12px}.standalone-event-section>main{min-height:calc(100vh - 54px);padding:12px 10px 56px}.section-order .public-order-book{padding:20px 16px}.section-order .public-order-book h2{font-size:19px}.section-participants .public-participant-list article{padding:10px}.section-live .public-live-panel{grid-template-columns:1fr}.section-review .public-result-filters{padding:12px}.section-info .public-info-panel{padding:10px 14px}}.standalone-event-section>header{gap:14px;min-height:82px;grid-template-columns:minmax(0,1fr) auto!important;height:auto!important;padding:10px 24px!important}.standalone-event-section>header h1{letter-spacing:.05em;-webkit-line-clamp:2;background:linear-gradient(90deg,#174d87,#2e8bc7 48%,#b78517);-webkit-background-clip:text;background-clip:text;-webkit-box-orient:vertical;margin:0;font-family:Noto Serif SC,Source Han Serif SC,LiSu,STLiti,Songti SC,serif;font-weight:950;line-height:1.2;display:-webkit-box;overflow:hidden;color:#0000!important;text-align:left!important;text-overflow:clip!important;white-space:normal!important;max-width:none!important;font-size:29px!important}.standalone-event-section>header .public-header-actions{align-self:center}@media (max-width:700px){.standalone-event-section>header{min-height:70px;padding:8px 10px!important}.standalone-event-section>header h1{line-height:1.18;font-size:22px!important}.standalone-event-section>main{min-height:calc(100vh - 70px)}}.standalone-event-section>header{position:sticky;grid-template-columns:1fr!important}.standalone-event-section>header h1{justify-self:center;width:min(760px,100% - 260px);text-align:center!important}.standalone-event-section>header .public-header-actions{position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media (max-width:700px){.standalone-event-section>header h1{width:calc(100% - 120px)}.standalone-event-section>header .public-header-actions{right:8px}}.board-title-row{justify-content:space-between;align-items:end;gap:18px;display:flex}.board-title-row h1{margin-bottom:7px}.board-title-row>div>span{display:block}.board-create-event{background:#176f58;border-radius:12px;flex:none;padding:12px 18px;font-weight:950;text-decoration:none;color:#fff!important}.create-event-club-gate{background:linear-gradient(145deg,#eef6f3,#f8faf9);place-items:center;min-height:100vh;padding:18px;display:grid}.create-event-club-gate>section{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #d8e5e0;border-radius:24px;width:min(500px,100%);padding:38px;box-shadow:0 20px 50px #1243361a}.create-event-club-gate>section>span{color:#fff;background:#176f58;border-radius:20px;place-items:center;width:68px;height:68px;margin:auto;font-size:28px;font-weight:950;display:grid}.create-event-club-gate h1{margin:20px 0 8px;font-size:30px}.create-event-club-gate p{color:#647a72;line-height:1.8}.create-event-club-gate>section>div{justify-content:center;gap:10px;margin:24px 0 15px;display:flex}.create-event-club-gate a{color:#fff;background:#176f58;border-radius:11px;padding:12px 17px;font-weight:900;text-decoration:none}.create-event-club-gate a.secondary{color:#315b50;background:#fff;border:1px solid #cbdad4}.create-event-club-gate small{color:#73847e}.public-home-hero a.home-create-event{color:#fff;background:#c88718}@media (max-width:620px){.board-title-row{flex-direction:column;align-items:stretch}.board-create-event{text-align:center}.create-event-club-gate>section{padding:26px 18px}.create-event-club-gate>section>div{flex-direction:column}.public-home-hero a.home-create-event{align-items:center;display:inline-flex}}.public-schedule-pending{text-align:center;align-content:center;place-items:center;min-height:280px;padding:24px;display:grid}.public-schedule-pending>span{width:52px;height:52px;color:var(--accent);background:#edf3f1;border-radius:15px;place-items:center;font-size:21px;font-weight:900;display:grid}.public-schedule-pending h2{margin:13px 0 5px;font-size:19px}.public-schedule-pending p{max-width:430px;color:var(--muted);margin:0;line-height:1.6}@media (max-width:700px){.public-schedule-pending{min-height:220px;padding:18px}.public-schedule-pending p{font-size:12px}}.public-register-primary{z-index:80;color:#fff;background:#e84d35;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:min(230px,100% - 44px);margin:0;padding:13px;font-size:16px;font-weight:900;display:flex;position:fixed;top:92px;right:22px;box-shadow:0 10px 26px #b9322938}.public-register-primary strong{font-size:16px}.public-register-primary small{opacity:.9;margin-top:3px;font-size:10px;font-weight:600}.public-register-primary:disabled{box-shadow:none;background:#aab2b0}.registration-type-mask{z-index:100;background:#102a254f;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.registration-type-mask>section{background:#fff;border-radius:18px;width:min(480px,100%);padding:16px;box-shadow:0 24px 65px #102a2540}.registration-type-mask header{justify-content:space-between;align-items:center;display:flex}.registration-type-mask h2{margin:0;font-size:19px}.registration-type-mask header button{background:0 0;border:0;font-size:25px}.registration-type-mask section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.registration-type-mask a{min-height:120px;color:var(--ink);text-align:center;border:1px solid #d7e3df;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;padding:10px 6px;text-decoration:none;display:flex}.registration-type-mask a>span{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:10px;place-items:center;font-weight:900;display:grid}.registration-type-mask a b{margin-top:8px}.registration-type-mask a small{color:var(--muted);margin-top:4px;line-height:1.4}@media (max-width:700px){.public-register-primary{width:170px;padding:10px 8px;top:78px;left:auto;right:10px}.event-public-board>main{padding-top:64px!important;padding-bottom:128px!important}.registration-type-mask{align-items:end;padding:0}.registration-type-mask>section{padding:14px 10px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.registration-type-mask section>div{gap:5px}.registration-type-mask a{min-height:94px;padding:7px 3px}.registration-type-mask a b{font-size:13px}.registration-type-mask a small{display:none}}.public-quick-actions>button{color:#343b49;text-align:center;cursor:pointer;background:0 0;border:0}.public-quick-actions>button.active span{background:#438fe2}.public-section-loading,.public-section-error{text-align:center;background:#f7f9fc;border:1px solid #dfe6ee;border-radius:11px;margin:10px;padding:18px}.public-section-error{color:#9b3f32;background:#fff7f4;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-section-error button,.public-board-load-state button{color:#fff;background:#438fe2;border:0;border-radius:8px;padding:9px 14px;font-weight:900}.public-board-load-state{align-content:center;place-items:center;gap:8px;min-height:45dvh;display:grid}.public-board-load-state b{color:#9b3f32}.public-board-load-state p{color:#7d8795;margin:0}@media (max-width:700px){.public-section-error{flex-direction:column;align-items:stretch;margin:6px;padding:12px}.public-section-loading{margin:6px;padding:14px}}.event-public-board :is(.public-info-panel,.public-order-book,.public-participant-list,.public-results-board,.public-live-panel) small,.public-result-filters label,.public-group-picker,.public-ranking-list span,.knockout-empty{color:#566474;font-weight:650}.public-live-panel aside em{color:#176eb1;font-weight:800}.public-live-panel aside span{color:#344354;font-weight:650}.public-project-unarranged p,.public-schedule-pending p{color:#526172;font-weight:650}.standalone-event-section{background:#f5f7fa;min-height:100dvh}.standalone-event-section>header{background:#fffffff7;height:auto;min-height:58px;padding-top:8px;padding-bottom:8px;box-shadow:0 4px 18px #1d344b12}.standalone-event-section>header h1{color:#152d49;letter-spacing:.02em;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:min(58vw,620px);font-size:18px;font-weight:950;overflow:hidden}.standalone-event-section>main{background:#fff;min-height:calc(100dvh - 58px)}@media (max-width:700px){.standalone-event-section>header{min-height:52px;padding:6px 9px}.standalone-event-section>header>a{font-weight:800}.standalone-event-section>header h1{max-width:56vw;font-size:15px}.standalone-event-section>main{min-height:calc(100dvh - 52px)}}.section-review>header h1{justify-content:center;align-items:center;gap:10px;display:flex!important;overflow:visible!important}.section-review>header h1>span:first-child{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.event-title-size-switch{background:#fff;border:1px solid #d2dae4;border-radius:8px;flex:none;overflow:hidden;box-shadow:0 2px 7px #203c5814;display:inline-flex!important}.event-public-board>header .event-title-size-switch button{white-space:nowrap;min-width:58px;color:#607183!important;letter-spacing:0!important;background:#fff!important;border:0!important;border-left:1px solid #e2e7ed!important;border-radius:0!important;padding:7px 9px!important;font-family:system-ui,sans-serif!important;font-size:12px!important;font-weight:850!important;line-height:1!important}.event-public-board>header .event-title-size-switch button:first-child{border-left:0!important}.event-public-board>header .event-title-size-switch button.active{color:#fff!important;background:#377fd0!important}@media (max-width:700px){.section-review>header h1{gap:6px;width:calc(100% - 100px)!important}.section-review>header h1>span:first-child{font-size:18px;line-height:1.15}.event-public-board>header .event-title-size-switch button{min-width:44px;padding:6px 5px!important;font-size:10px!important}}.public-live-panel>div>a{color:#fff;background:#ff5437;border:0;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-video-archive-link{box-sizing:border-box;text-align:center;background:#9b6212;border-radius:10px;max-width:936px;margin:12px auto 18px;padding:12px 16px;font-size:13px;font-weight:900;text-decoration:none;display:block;color:#fff!important}@media (max-width:700px){.public-video-archive-link{margin:10px 15px 16px}}.standalone-event-section>.review-title-header{min-height:86px!important;padding:9px 18px 22px!important;display:block!important;position:sticky!important}.review-title-header h1{box-sizing:border-box;justify-content:center;align-items:center;min-height:54px;text-align:center!important;width:100%!important;max-width:none!important;padding:0 120px!important;display:flex!important}.review-title-header h1>span:first-child{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.review-title-header .event-title-size-switch{z-index:4;animation:1.35s ease-in-out infinite event-size-alert;position:absolute;bottom:5px;right:12px;background:#fff!important;border:2px solid #ef3f3f!important;border-radius:5px!important;box-shadow:0 0 #ef3f3f6b!important}.review-title-header .event-title-size-switch button{color:#d92828!important;background:#fff!important;border-left-color:#efb2b2!important;min-width:58px!important}.review-title-header .event-title-size-switch button.active{color:#fff!important;background:#e62f2f!important}@keyframes event-size-alert{0%,to{box-shadow:0 0 #ef3f3f57}50%{box-shadow:0 0 0 5px #ef3f3f00}}@media (prefers-reduced-motion:reduce){.review-title-header .event-title-size-switch{animation:none}}@media (max-width:700px){.standalone-event-section>.review-title-header{min-height:82px!important;padding:7px 8px 22px!important}.review-title-header h1{min-height:52px;width:100%!important;padding:0 42px!important}.review-title-header h1>span:first-child{font-size:19px!important;line-height:1.18!important}.review-title-header .event-title-size-switch{bottom:4px;right:7px}.review-title-header .event-title-size-switch button{min-width:47px!important;padding:5px!important;font-size:10px!important}}.public-overall-results-entry{color:#174d3d;background:linear-gradient(135deg,#effbf4,#fff);border:1px solid #b8d7ca;border-radius:14px;align-items:center;gap:12px;margin:12px auto;padding:13px 16px;text-decoration:none;display:flex;box-shadow:0 8px 22px #1b6b4c12}.public-overall-results-entry>span{color:#fff;background:#19845b;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.public-overall-results-entry p{flex:1;min-width:0;margin:0}.public-overall-results-entry b,.public-overall-results-entry small{display:block}.public-overall-results-entry small{color:#668177;margin-top:3px}.public-overall-results-entry em{font-style:normal;font-weight:900}.service-receive-actions button,.court-position-actions button{text-align:center;gap:4px;display:grid}.service-receive-actions button small,.court-position-actions button small{opacity:.72;font-size:12px;font-weight:700}.service-receive-actions button.active small{color:inherit}.setup-auto-entry-note{color:#557184;text-align:center;margin-top:10px;font-weight:800;display:block}.service-receive-actions button:disabled,.court-position-actions button:disabled{cursor:not-allowed;opacity:.45}.account-family-link.referee-demo-entry{background:linear-gradient(135deg,#e5f6f0,#edf8f5);font-weight:900;border-color:var(--muted)!important;color:var(--accent)!important}.account-launcher{z-index:34;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dce2ee;border-radius:14px;align-items:center;gap:9px;padding:8px 10px;display:flex;position:fixed;top:86px;right:94px;box-shadow:0 9px 25px #2432541c}.account-launcher>span{color:#fff;background:#334d8a;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.account-launcher>div{text-align:left}.account-launcher b,.account-launcher small{display:block}.account-launcher b{color:#34405a;font-size:12px}.account-launcher small{color:#909aad;margin-top:3px;font-size:12px}.account-launcher em{color:#a96e14;background:#fff2d9;border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal}.account-mask{z-index:58;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141e3640;border:0;position:fixed;inset:0}.account-panel{z-index:59;background:#f7f8fc;flex-direction:column;width:470px;max-width:100vw;transition:transform .25s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-22px 0 65px #1d28473d}.account-panel.open{transform:translate(0)}.account-panel>header{color:#fff;background:#293e72;justify-content:space-between;align-items:center;height:76px;padding:0 18px;display:flex}.account-panel>header>div{align-items:center;gap:10px;display:flex}.account-panel>header>div>span{background:#ffffff29;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:flex}.account-panel header p{margin:0}.account-panel header b,.account-panel header small{display:block}.account-panel header b{font-size:13px}.account-panel header small{color:#ced8f0;margin-top:4px;font-size:12px}.account-panel header>button{color:#fff;background:0 0;border:0;font-size:22px}.account-body{flex:1;padding:17px;overflow:auto}.account-status{background:linear-gradient(135deg,#eef3ff,#fff);border:1px solid #dce3f2;border-radius:15px;justify-content:space-between;align-items:center;padding:15px;display:flex}.account-status>div>*{display:block}.account-status span{color:#7c8cac;font-size:12px}.account-status b{color:#31549d;letter-spacing:.08em;margin-top:4px;font-size:17px}.account-status small{color:#8d98aa;margin-top:5px;font-size:12px}.account-status i{color:#b47919;background:#fff0d5;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-style:normal;display:flex}.account-status i.complete{color:var(--accent);background:#ddf6ec}.account-body>h3{color:#2d3954;margin:19px 0 4px;font-size:13px}.account-tip{color:#919caf;margin:0 0 11px;font-size:12px}.account-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.account-form.one{grid-template-columns:1fr}.account-form label{color:#768198;flex-direction:column;gap:6px;font-size:12px;display:flex}.account-form input,.account-form select{color:#34405a;background:#fff;border:1px solid #dce2ed;border-radius:10px;outline:0;min-width:0;padding:9px 10px;font-size:13px}.account-form input:focus,.account-form select:focus{border-color:#6d86d1;box-shadow:0 0 0 3px #426dd014}.account-primary{color:#fff;background:#426dd0;border:0;border-radius:10px;width:100%;margin-top:11px;padding:10px;font-size:13px;font-weight:700}.account-primary.green{background:var(--accent)}.account-divider{background:#e4e7ee;height:1px;margin:19px 0 0}.reg-types{grid-template-columns:repeat(3,1fr);gap:6px;margin:10px 0;display:grid}.reg-types button{color:#66738b;background:#fff;border:1px solid #dce2ed;border-radius:9px;padding:8px;font-size:12px}.reg-types button.active{color:#315fb5;background:#eef3ff;border-color:#426dd0;font-weight:700}.account-notice{color:#ae4558;text-align:center;background:#fff0f2;border-radius:9px;padding:9px;font-size:12px}.account-notice.ok{color:var(--accent);background:#e8f7f1}.my-registrations>div{background:#fff;border:1px solid #e1e5ee;border-radius:11px;grid-template-columns:32px 1fr auto;align-items:center;gap:8px;margin-top:7px;padding:10px;display:grid}.my-registrations>div>span{background:#eef3ff;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:flex}.my-registrations p{margin:0}.my-registrations b,.my-registrations small{display:block}.my-registrations b{color:#34405a;font-size:12px}.my-registrations small{color:#929caf;margin-top:3px;font-size:12px}.my-registrations em{color:var(--accent);background:#e8f7f1;border-radius:8px;padding:5px 7px;font-size:12px;font-style:normal}.empty-reg{text-align:center;color:#9aa3b4;border:1px dashed #dbe0ea;border-radius:11px;padding:18px;font-size:12px}@media (max-width:700px){.account-launcher{top:75px;right:15px}.account-launcher>div,.account-launcher em{display:none}.account-panel{width:100%}.account-form{grid-template-columns:1fr 1fr}}.ai-assistant-launcher{transform:none;z-index:780!important;aspect-ratio:1!important;border-radius:50%!important;flex:none!important;place-items:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;display:grid!important;position:fixed!important;overflow:hidden!important}.ai-assistant-launcher:hover{transform:scale(1.04)!important}.ai-assistant-mask{z-index:789!important;border-radius:0!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important}.ai-assistant-panel{opacity:0;pointer-events:none;z-index:790!important;box-sizing:border-box!important;border-radius:24px!important;flex-direction:column!important;width:390px!important;min-width:0!important;max-width:calc(100vw - 24px)!important;height:calc(100dvh - 24px)!important;min-height:0!important;max-height:none!important;display:flex!important;position:fixed!important;inset:12px 12px 12px auto!important;overflow:hidden!important;transform:translate(calc(100% + 30px))!important}.ai-assistant-panel.open{opacity:1!important;pointer-events:auto!important;transform:translate(0)!important}.ai-assistant-panel,.ai-assistant-panel *{box-sizing:border-box!important}.ai-assistant-panel .ai-side-glow{pointer-events:none!important;position:absolute!important}.ai-assistant-panel>header{z-index:2!important;flex:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:64px!important;min-height:64px!important;padding:0 15px!important;display:flex!important;position:relative!important;overflow:hidden!important}.ai-assistant-panel>header>div{align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}.ai-assistant-panel>header p{min-width:0!important;overflow:hidden!important}.ai-assistant-panel>header b,.ai-assistant-panel>header small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.ai-assistant-panel>header>button{flex:none!important;place-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;display:grid!important}.ai-role-tabs{z-index:2!important;flex:none!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;height:50px!important;min-height:50px!important;padding:7px 9px!important;display:grid!important;position:relative!important;overflow:hidden!important}.ai-role-tabs button{white-space:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:100%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:4px!important;display:flex!important;overflow:hidden!important}.ai-role-tabs button span{flex:none!important;width:22px!important;min-width:22px!important;height:22px!important}.ai-assistant-body{z-index:1!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;flex:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding:2px 10px 16px!important;display:block!important;position:relative!important;overflow:hidden auto!important}.ai-assistant-body>*{width:100%!important;min-width:0!important;max-width:100%!important}.ai-identity-entry{width:100%!important;max-height:none!important;margin:4px 0 8px!important;padding:9px!important;display:block!important;overflow:visible!important}.ai-identity-entry>header{justify-content:space-between!important;align-items:center!important;display:flex!important}.ai-identity-entry>a{justify-content:space-between!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:52px!important;margin-top:6px!important;padding:9px 10px!important;display:flex!important;overflow:hidden!important}.ai-identity-entry>a p{flex:1!important;min-width:0!important;overflow:hidden!important}.ai-identity-entry>a b,.ai-identity-entry>a small{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.ai-identity-entry>a em{white-space:nowrap!important;flex:none!important}.ai-create-event,.ai-role-card,.ai-fast-links,.ai-chat{width:100%!important;min-width:0!important;max-width:100%!important;margin:8px 0 0!important;display:block!important}.ai-create-event>button,.ai-create-event>a{grid-template-columns:38px minmax(0,1fr) auto!important;width:100%!important;min-width:0!important;display:grid!important;overflow:hidden!important}.ai-create-event p,.ai-role-card p{min-width:0!important;overflow:hidden!important}.ai-create-event b,.ai-create-event small,.ai-role-card b,.ai-role-card small{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.ai-fast-links>div{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.ai-fast-links button{width:100%!important;min-width:0!important}.ai-chat{overflow:visible!important}.ai-messages{width:100%!important;max-height:240px!important;overflow:hidden auto!important}.ai-messages article{width:100%!important}.ai-messages article p{overflow-wrap:anywhere!important;min-width:0!important;max-width:calc(100% - 34px)!important}.ai-question-chips{width:100%!important;overflow:auto hidden!important}.ai-chat form{grid-template-columns:minmax(0,1fr) 58px!important;width:100%!important;display:grid!important}.ai-chat textarea{width:100%!important;min-width:0!important}.ai-event-creator{width:100%!important;min-width:0!important;overflow:visible!important}@media (max-width:600px){.ai-assistant-launcher{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important}.ai-assistant-panel{border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;inset:0!important;transform:translateY(100%)!important}.ai-assistant-panel.open{transform:translateY(0)!important}.ai-assistant-panel>header{height:60px!important;min-height:60px!important;padding:0 12px!important}.ai-role-tabs{height:49px!important;min-height:49px!important;padding:6px!important}.ai-assistant-body{padding:2px 8px calc(14px + env(safe-area-inset-bottom))!important}.ai-identity-entry>a{min-height:48px!important}.ai-create-event>button,.ai-create-event>a{grid-template-columns:35px minmax(0,1fr) auto!important}.ai-messages{max-height:210px!important}}@media (max-width:360px){.ai-role-tabs button{flex-direction:column!important;gap:0!important;height:38px!important;font-size:11px!important}.ai-role-tabs button span{width:18px!important;min-width:18px!important;height:18px!important}.ai-create-event em{display:none!important}.ai-create-event>button,.ai-create-event>a{grid-template-columns:35px minmax(0,1fr)!important}}.ai-assistant-launcher{box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}.ai-assistant-launcher:hover{box-shadow:none!important}.ai-assistant-launcher>span{background:linear-gradient(145deg,var(--accent),#3c8fd8)!important;color:#fff!important;width:46px!important;height:46px!important;box-shadow:0 8px 22px var(--accent),0 0 0 4px var(--accent)!important;border:2px solid #fff!important;font-size:16px!important}@supports (color:color-mix(in lab, red, red)){.ai-assistant-launcher>span{box-shadow:0 8px 22px color-mix(in srgb,var(--accent) 32%,transparent),0 0 0 4px color-mix(in srgb,var(--accent) 10%,transparent)!important}}@media (max-width:600px){.ai-assistant-launcher>span{width:42px!important;height:42px!important;font-size:15px!important}}.ai-assistant-launcher,.ai-assistant-launcher:before,.ai-assistant-launcher:after{box-shadow:none!important;background:0 0!important}.ai-assistant-launcher:before,.ai-assistant-launcher:after{content:none!important;display:none!important}.live-template-editor{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin:18px 0;padding:16px}.live-template-editor>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.live-template-editor>header span{color:#6b7280;font-size:12px}.live-template-editor>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.live-template-editor button{text-align:left;color:#1d1d1f;background:#fff;border:1px solid #dfe3e8;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:64px 1fr;gap:3px 12px;padding:14px;display:grid}.live-template-editor button.active{border-color:#0071e3;box-shadow:0 0 0 3px #0071e31f}.live-template-editor button i{border:1px solid #d2d2d7;border-radius:10px;grid-row:1/3;width:64px;height:44px}.live-template-editor button .classic-preview{background:linear-gradient(135deg,#315fd6,#8da8ff)}.live-template-editor button .apple-preview{background:linear-gradient(#fff 0 62%,#f5f5f7 62%);box-shadow:inset 0 0 0 8px #fff}.live-template-editor button b{font-size:14px}.live-template-editor button small{color:#6e6e73;line-height:1.4}html[data-event-visual-theme=apple-minimal]{--apple-blue:#0071e3;--apple-green:#248a3d;--apple-orange:#c93400;--apple-red:#d70015;--apple-ink:#1d1d1f;--apple-muted:#6e6e73;--apple-line:#d2d2d7;--apple-soft:#f5f5f7}html[data-event-visual-theme=apple-minimal] body{background:var(--apple-soft)!important;color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] :is(.official-single-flow,.venue-live-screen,.live-score-board,.event-public-board,.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page){font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC",sans-serif;color:var(--apple-ink)}html[data-event-visual-theme=apple-minimal] :is(.official-single-flow,.venue-live-screen,.live-score-board,.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) *{text-shadow:none!important}html[data-event-visual-theme=apple-minimal] :is(.official-single-flow,.venue-live-screen,.live-score-board,.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) :is(button,a,input,select,textarea){box-shadow:none!important}html[data-event-visual-theme=apple-minimal] :is(.official-single-flow,.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) :is(button,a){transition:background-color .16s,border-color .16s,color .16s,transform .16s}html[data-event-visual-theme=apple-minimal] :is(.official-single-flow,.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) button:active{transform:scale(.985)}html[data-event-visual-theme=apple-minimal] .official-single-flow{max-width:1180px;margin:0 auto;padding:14px;background:var(--apple-soft)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow :is(.one-page-match-head,.one-page-setup,.one-page-scoring,.one-page-sign,.referee-tools,.dedicated-sync-page){border:1px solid var(--apple-line)!important;box-shadow:none!important;background:#fff!important;border-radius:22px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .one-page-match-head{padding:18px 22px;color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .official-player{color:var(--apple-ink)!important;background:0 0!important;border:0!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .official-player>span{background:var(--apple-soft)!important;color:var(--apple-blue)!important;border:1px solid var(--apple-line)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .official-player p b{color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .official-player p small,html[data-event-visual-theme=apple-minimal] .official-single-flow .official-match-center p,html[data-event-visual-theme=apple-minimal] .official-single-flow .official-match-center small{color:var(--apple-muted)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .official-match-center strong{letter-spacing:-.05em;font-weight:700;color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .official-match-center strong i{color:var(--apple-line)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .official-match-center>em{background:var(--apple-soft)!important;color:var(--apple-blue)!important;border:0!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .one-page-match-head>aside{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important;border-radius:16px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .setup-three-steps>article{border:1px solid var(--apple-line)!important;box-shadow:none!important;background:#fff!important;border-radius:18px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .setup-three-steps>article>i{background:var(--apple-ink)!important;color:#fff!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .formal-draw-desk{border:1px solid var(--apple-line)!important;background:#fff!important;border-radius:18px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .formal-draw-desk>article{background:var(--apple-soft)!important;color:var(--apple-ink)!important;border:0!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .traditional-draw-wheel{overflow:hidden;border:1.5px solid var(--apple-ink)!important;background:#fff!important;border-radius:32px!important;width:110px!important;height:64px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .traditional-draw-wheel .wheel-half{display:none!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .traditional-draw-wheel b{z-index:2;color:var(--apple-ink)!important;font-size:15px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .traditional-draw-wheel:before{content:"↔";color:var(--apple-ink);margin-right:6px;font-size:25px}html[data-event-visual-theme=apple-minimal] .official-single-flow .traditional-wheel-pointer{border-top-color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow :is(.court-table-picker,.mini-table-tennis,.court-player){border-color:var(--apple-line)!important;color:var(--apple-ink)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .official-single-flow :is(.court-side-choice,.loser-choice,.score-mode-bottom) button{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .official-single-flow :is(.court-side-choice,.loser-choice,.score-mode-bottom) button.active{background:var(--apple-ink)!important;color:#fff!important;border-color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow :is(.flow-primary,.start-match-button,.court-confirm-red,.confirm-draw-result){background:var(--apple-blue)!important;color:#fff!important;border:0!important;border-radius:14px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .vertical-game-history{border:1px solid var(--apple-line)!important;background:#fff!important;border-radius:18px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .vertical-game-history p{border-color:#ececf0!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .vertical-game-history button{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .vertical-game-history button.game-winner{color:var(--apple-blue)!important;border-color:var(--apple-blue)!important;background:#f2f8ff!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .loser-scores button{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important;border-radius:12px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .loser-scores button.active{background:var(--apple-ink)!important;color:#fff!important;border-color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .referee-tools>div{color:var(--apple-muted)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .card-action.white{background:#fff!important;border:1px solid #8e8e93!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .card-action.yellow{border-color:#d9a500!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .card-action.red{border-color:#d70015!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .dedicated-sync-page{background:var(--apple-soft)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .sync-score-column{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .sync-point-button{color:var(--apple-blue)!important;border:1px solid var(--apple-line)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .sync-point-button b{color:var(--apple-blue)!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .service-ribbon{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .game-confirm-mask{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f5f7e0!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .game-confirm-mask>section{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important;border-radius:24px!important;box-shadow:0 18px 60px #0000001f!important}html[data-event-visual-theme=apple-minimal] .venue-live-screen{background:var(--apple-soft)!important;color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .venue-live-screen>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--apple-ink)!important;border-bottom:1px solid var(--apple-line)!important;background:#ffffffeb!important}html[data-event-visual-theme=apple-minimal] .venue-live-screen>header h1{color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .venue-live-screen>header p{color:var(--apple-muted)!important}html[data-event-visual-theme=apple-minimal] .venue-live-screen>header :is(button,a,select,input){color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important;border-radius:12px!important}html[data-event-visual-theme=apple-minimal] :is(.venue-featured-live,.venue-table-card,.screen-player-mask>section,.venue-screen-notice){color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;box-shadow:none!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .venue-table-card{border-radius:20px!important}html[data-event-visual-theme=apple-minimal] .venue-table-card.playing{border-color:var(--apple-blue)!important}html[data-event-visual-theme=apple-minimal] .venue-table-card.playing header em{color:var(--apple-blue)!important;background:#f2f8ff!important}html[data-event-visual-theme=apple-minimal] .venue-table-card header strong,html[data-event-visual-theme=apple-minimal] .venue-current-match strong,html[data-event-visual-theme=apple-minimal] .venue-featured-live strong{color:var(--apple-blue)!important}html[data-event-visual-theme=apple-minimal] .venue-current-match h2,html[data-event-visual-theme=apple-minimal] .venue-next-matches b{color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .venue-result-ticker{color:var(--apple-ink)!important;border-top:1px solid var(--apple-line)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .venue-call-alert{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f5f7e6!important}html[data-event-visual-theme=apple-minimal] .venue-call-alert>div{color:var(--apple-ink)!important;border:2px solid var(--apple-ink)!important;box-shadow:none!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .venue-call-alert strong{color:var(--apple-blue)!important}html[data-event-visual-theme=apple-minimal] .live-score-board{color:var(--apple-ink)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .live-score-board>button{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .live-score-board>header{border-bottom:1px solid var(--apple-line)!important;color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .live-score-board>section article{color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .live-score-board>section article strong{color:var(--apple-blue)!important}html[data-event-visual-theme=apple-minimal] .event-public-board{background:var(--apple-soft)!important;color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .event-public-board :is(.event-status-toolbar,.results-board,.public-live-panel,.public-schedule-pending,.public-team-ties>article){border:1px solid var(--apple-line)!important;box-shadow:none!important;color:var(--apple-ink)!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .event-public-board :is(button,a,select,input){box-shadow:none!important}html[data-event-visual-theme=apple-minimal] .event-public-board .active{color:var(--apple-blue)!important;border-color:var(--apple-blue)!important}html[data-event-visual-theme=apple-minimal] :is(.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page){background:var(--apple-soft)!important;color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] :is(.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page)>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--apple-ink)!important;border-bottom:1px solid var(--apple-line)!important;background:#fffffff0!important}html[data-event-visual-theme=apple-minimal] :is(.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) :is(.knockout-draw-title,.knockout-seed-settings,.slot-entry-workbench,.knockout-playins,.round-draw-title,.round-draw-seeds,.round-draw-result,.group-knockout-workspace,.hybrid-knockout-stage,.qualifier-confirmation,.winner-seed-method,.hybrid-bracket-editor){border:1px solid var(--apple-line)!important;box-shadow:none!important;color:var(--apple-ink)!important;background:#fff!important;border-radius:20px!important}html[data-event-visual-theme=apple-minimal] :is(.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) :is(button,input,select){color:var(--apple-ink)!important;border:1px solid var(--apple-line)!important;background:#fff!important;border-radius:12px!important}html[data-event-visual-theme=apple-minimal] :is(.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) button.active,html[data-event-visual-theme=apple-minimal] :is(.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) footer button:last-child,html[data-event-visual-theme=apple-minimal] :is(.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page) .round-draw-generate{background:var(--apple-ink)!important;color:#fff!important;border-color:var(--apple-ink)!important}html[data-event-visual-theme=apple-minimal] .slot-position-editor{border:1px solid var(--apple-line)!important;box-shadow:none!important;background:#fff!important}html[data-event-visual-theme=apple-minimal] .slot-position-editor>span{color:var(--apple-muted)!important}html[data-event-visual-theme=apple-minimal] .slot-position-editor.seed{border-color:var(--apple-blue)!important}html[data-event-visual-theme=apple-minimal] .slot-position-editor.seed>span{color:var(--apple-blue)!important}html[data-event-visual-theme=apple-minimal] .round-draw-seeds button.selected{border-color:var(--apple-blue)!important;color:var(--apple-blue)!important;background:#f2f8ff!important}html[data-event-visual-theme=apple-minimal] :is(.knockout-draw-page,.round-robin-draw-page,.group-knockout-draw-page)>footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--apple-line)!important;background:#fffffff0!important}@media (max-width:760px){.live-template-editor>div{grid-template-columns:1fr}.live-template-editor>header{display:block}.live-template-editor>header span{margin-top:4px;display:block}html[data-event-visual-theme=apple-minimal] .official-single-flow{padding:8px}html[data-event-visual-theme=apple-minimal] .official-single-flow :is(.one-page-match-head,.one-page-setup,.one-page-scoring,.one-page-sign){border-radius:16px!important}html[data-event-visual-theme=apple-minimal] .official-single-flow .one-page-match-head{padding:12px}html[data-event-visual-theme=apple-minimal] .venue-table-card{border-radius:16px!important}}.quick-dock{z-index:35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #dfe3ee;border-radius:15px;gap:7px;padding:6px;display:flex;position:fixed;bottom:20px;left:270px;box-shadow:0 10px 30px #27355b1f}.quick-dock button{color:#65718a;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;display:flex}.quick-dock button:hover{color:#4263aa;background:#eef3ff}.quick-dock span{font-size:15px}.quick-dock small{font-size:12px}.suite-launcher{z-index:35;text-align:left;background:linear-gradient(135deg,#f2f5ff,#fff);border:1px solid #d8e0f2;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:32px auto;column-gap:8px;padding:10px 14px;display:grid;position:fixed;bottom:78px;left:270px;box-shadow:0 10px 30px #27355b1f}.suite-launcher>span{color:#fff;background:#426dd0;border-radius:10px;grid-row:1/3;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.suite-launcher b{color:#33415d;font-size:13px}.suite-launcher small{color:#8792a8;font-size:12px}.suite-mask{z-index:56;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151e353d;border:0;position:fixed;inset:0}.suite-panel{z-index:57;background:#f7f8fc;flex-direction:column;width:460px;max-width:calc(100vw - 15px);transition:transform .25s;display:flex;position:fixed;inset:0 0 0 auto;transform:translate(105%);box-shadow:-20px 0 60px #1c274438}.suite-panel.open{transform:translate(0)}.suite-panel>header{color:#fff;background:#2f4782;justify-content:space-between;align-items:center;height:72px;padding:0 18px;display:flex}.suite-panel>header>div{align-items:center;gap:10px;display:flex}.suite-panel>header>div>span{background:#ffffff26;border-radius:12px;justify-content:center;align-items:center;width:39px;height:39px;font-size:19px;display:flex}.suite-panel header p{margin:0}.suite-panel header b,.suite-panel header small{display:block}.suite-panel header b{font-size:13px}.suite-panel header small{color:#ced9f4;margin-top:3px;font-size:12px}.suite-panel header>button{color:#fff;background:0 0;border:0;font-size:23px}.suite-panel>nav{background:#fff;border-bottom:1px solid #e2e5ef;grid-template-columns:repeat(5,1fr);display:grid}.suite-panel>nav button{color:#8a95aa;background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;font-size:12px;display:flex}.suite-panel>nav button span{font-size:15px}.suite-panel>nav button.active{color:#4263aa;background:#f4f7ff;border-bottom-color:#426dd0}.suite-content{flex:1;padding:16px;overflow:auto}.journey-hero{color:#fff;background:linear-gradient(135deg,#344e8d,#6650a2);border-radius:17px;justify-content:space-between;align-items:center;padding:18px;display:flex}.journey-hero small{color:#cbd7f4;font-size:12px}.journey-hero h3{margin:6px 0 4px;font-size:17px}.journey-hero p{color:#e0e6f6;margin:0;font-size:12px}.journey-avatar{background:#ffffff26;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:18px;font-weight:800;display:flex}.next-trip{background:#fff;border:1px solid #dce3f3;border-radius:14px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px;display:flex}.next-trip>div>*{display:block}.next-trip span{color:#7685a4;font-size:12px}.next-trip b{color:#2f3c58;margin-top:4px;font-size:13px}.next-trip small{color:#99a3b5;margin-top:3px;font-size:12px}.next-trip>strong{color:#4263aa;font-size:32px}.next-trip>strong small{font-size:12px}.trip-facts{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:9px;display:grid}.trip-facts div{text-align:center;background:#fff;border:1px solid #e2e6ef;border-radius:11px;padding:10px}.trip-facts span,.trip-facts b{display:block}.trip-facts span{color:#99a3b4;font-size:12px}.trip-facts b{color:#35415b;margin-top:4px;font-size:13px}.checkin-btn{color:#fff;background:#426dd0;border:0;border-radius:11px;width:100%;margin-top:10px;padding:11px;font-size:13px;font-weight:700}.checkin-btn.done{background:var(--accent)}.journey-line{background:#fff;border:1px solid #e1e5ef;border-radius:14px;margin-top:15px;padding:8px 15px}.journey-line>div{grid-template-columns:16px 44px 1fr;align-items:start;gap:8px;min-height:57px;padding-top:11px;display:grid;position:relative}.journey-line>div:not(:last-child):before{content:"";background:#dfe4ee;width:1px;height:42px;position:absolute;top:25px;left:7px}.journey-line i{background:#fff;border:3px solid #dce1eb;border-radius:50%;width:14px;height:14px;display:block}.journey-line .done i{border-color:var(--accent);background:var(--accent)}.journey-line .current i{border-color:#426dd0;box-shadow:0 0 0 4px #e5ebfb}.journey-line>div>span{color:#8793a7;font-size:12px}.journey-line p{margin:0}.journey-line b,.journey-line small{display:block}.journey-line b{color:#35415a;font-size:13px}.journey-line small{color:#9ca5b5;margin-top:3px;font-size:12px}.suite-title h3{color:#293651;margin:0;font-size:16px}.suite-title p{color:#8c97aa;margin:5px 0 14px;font-size:12px}.global-search{background:#fff;border:1px solid #dce2ed;border-radius:12px;align-items:center;gap:8px;padding:8px 11px;display:flex}.global-search span{color:#647797;font-size:16px}.global-search input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.search-results{margin-top:10px}.search-results>button{text-align:left;background:#fff;border:1px solid #e1e5ee;border-radius:12px;grid-template-columns:35px 1fr auto auto;align-items:center;gap:9px;width:100%;margin-bottom:7px;padding:10px;display:grid}.search-avatar{color:#4263aa;background:#eaf0ff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:flex}.search-results p{margin:0}.search-results p b,.search-results p small,.search-results>button>div b,.search-results>button>div small{display:block}.search-results p b{color:#35415a;font-size:13px}.search-results p small,.search-results>button>div small{color:#9ca5b6;margin-top:3px;font-size:12px}.search-results>button>div{text-align:right}.search-results>button>div b{color:#4263aa;font-size:12px}.search-results em{color:#66738c;background:#f0f3fa;border-radius:8px;padding:6px;font-size:12px;font-style:normal}.notice-actions{gap:7px;display:flex}.notice-actions button{color:#596980;background:#fff;border:1px solid #dce2ee;border-radius:9px;padding:8px 10px;font-size:12px}.notice-list{margin-top:10px}.notice-list>div{background:#fff;border-left:3px solid #5c7bd0;border-radius:0 11px 11px 0;grid-template-columns:40px 1fr;gap:8px;margin-bottom:8px;padding:11px;display:grid}.notice-list>div.amber{border-color:#e5a83d}.notice-list>div.green{border-color:var(--accent)}.notice-list>div>span{color:#8793a7;font-size:12px}.notice-list p{margin:0}.notice-list b,.notice-list small{display:block}.notice-list b{color:#34405a;font-size:13px}.notice-list small{color:#8f99ab;margin-top:4px;font-size:12px;line-height:1.5}.call-card{color:#fff;background:#344d8a;border-radius:13px;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;margin-top:13px;padding:13px;display:grid}.call-card>span{font-size:22px}.call-card b{font-size:13px}.call-card p{color:#d5def3;margin:4px 0 0;font-size:12px}.call-card button{color:#315fb5;background:#fff;border:0;border-radius:8px;padding:7px 9px;font-size:12px}.gift-stage{text-align:center}.gift-box{cursor:pointer;background:linear-gradient(145deg,#ff6b77,#df385b);border-radius:24px;width:145px;height:145px;margin:22px auto 15px;position:relative;box-shadow:0 18px 35px #d2375640}.gift-box:before{content:"";background:#ffd35a;width:29px;height:100%;position:absolute;top:0;left:58px}.gift-box:after{content:"";background:#ffd35a;width:100%;height:30px;position:absolute;top:55px;left:0}.gift-box span{z-index:2;font-size:45px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.gift-box b{z-index:3;color:#7b4960;width:120px;font-size:13px;position:absolute;bottom:-29px;left:50%;transform:translate(-50%)}.gift-stage h4{color:#34405a;margin:42px 0 5px}.gift-stage p{color:#8d98aa;font-size:12px}.gift-stage>button,.gift-result button{color:#fff;background:#426dd0;border:0;border-radius:10px;padding:10px 25px;font-size:13px;font-weight:700}.gift-result{text-align:center;background:linear-gradient(145deg,#fff7f4,#fff);border:1px solid #ecdce3;border-radius:18px;margin-top:20px;padding:28px}.gift-result>span{font-size:53px}.gift-result>:not(span){display:block}.gift-result>small{color:#a68b94;margin-top:14px;font-size:12px}.gift-result h3{color:#c54463;margin:5px;font-size:21px}.gift-result p{color:#6f5961;font-size:14px}.gift-result em{color:#ad8f99;margin:13px 0;font-size:12px;font-style:normal}.gift-rule{text-align:center;color:#a2a9b7;font-size:12px}.share-poster{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff2e,#0000 30%),linear-gradient(145deg,#315497,#684a94);border-radius:17px;padding:22px;overflow:hidden;box-shadow:0 16px 30px #35438233}.share-poster>span{color:#d6def4;letter-spacing:.13em;font-size:12px}.share-poster h3{margin:10px 0;font-size:20px}.share-poster>p{color:#e3e7f5;font-size:13px}.share-poster>div{border-top:1px solid #ffffff2e;margin-top:35px;padding-top:13px}.share-poster>div>*{display:block}.share-poster>div b{font-size:12px}.share-poster>div small{color:#d6dff2;margin-top:4px;font-size:12px}.share-poster footer{background:#ffffff1a;border-radius:9px;align-items:center;gap:8px;margin-top:18px;padding:9px;display:flex}.share-poster footer i{color:#4263aa;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:25px;height:25px;font-style:normal;display:flex}.share-poster footer small{font-size:12px}.share-actions button{color:#53617a;background:#fff;border:1px solid #dce2ee;border-radius:10px;padding:10px;font-size:12px}.share-actions button:first-child{color:#fff;background:#426dd0;border-color:#426dd0;grid-column:1/3}@media (max-width:900px){.quick-dock{bottom:14px;left:15px}.quick-dock small,.suite-launcher{display:none}}@media (max-width:520px){.suite-panel{width:100%;max-width:100vw}.trip-facts{grid-template-columns:1fr 1fr}.quick-dock{max-width:calc(100vw - 90px);overflow:auto}}.navigation-feedback{z-index:10000;pointer-events:none;opacity:0;transition:opacity .12s;position:fixed;inset:0}.navigation-feedback.visible{opacity:1}.navigation-feedback>i{background:linear-gradient(90deg,#187bd1,#56b7ff);border-radius:0 3px 3px 0;width:42%;height:3px;animation:1.05s ease-in-out infinite navigation-progress;position:absolute;top:0;left:0;box-shadow:0 0 9px #187bd173}.navigation-feedback>span{right:14px;bottom:max(16px,env(safe-area-inset-bottom));color:#31536f;background:#fffffff5;border:1px solid #2841581f;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:850;position:absolute;box-shadow:0 5px 18px #182e4429}@keyframes navigation-progress{0%{width:8%;transform:translate(-100%)}60%{width:48%}to{width:26%;transform:translate(390%)}}@media (prefers-reduced-motion:reduce){.navigation-feedback>i{width:65%;animation:none}}.route-loading-screen,.route-error-screen{background:#f5f7f9;place-items:center;min-height:100dvh;padding:24px;display:grid}.route-loading-screen>div,.route-error-screen>section{text-align:center;justify-items:center;display:grid}.route-loading-screen i{border:4px solid #dbe7f2;border-top-color:#237fce;border-radius:50%;width:38px;height:38px;animation:.75s linear infinite route-loading-spin}.route-loading-screen b{color:#1e3d58;margin-top:16px;font-size:18px}.route-loading-screen span,.route-error-screen p{color:#758594;margin-top:7px;font-size:13px}.route-error-screen section{background:#fff;border:1px solid #e0e6eb;border-radius:18px;max-width:360px;padding:30px 24px;box-shadow:0 10px 30px #1e374c1a}.route-error-screen section>span{color:#d44736;background:#fff0ed;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;font-weight:950;display:grid}.route-error-screen h1{color:#233d54;margin:15px 0 0;font-size:20px}.route-error-screen p{line-height:1.7}.route-error-screen button{color:#fff;background:#187bd1;border:0;border-radius:10px;margin-top:17px;padding:11px 24px;font-weight:900}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@media (max-width:760px){body{font-weight:400}body :where(p,span,small,em,label,input,select,textarea){font-weight:400!important}body :where(button,a){font-weight:550!important}body :where(h1,h2,h3,h4,h5,h6,b,strong){font-weight:650!important}body :where(.live-point-score,.sync-score-number,.score-pick-current,.official-game-score,.team-score-summary strong){font-weight:800!important}}.event-builder{color:#536078;background:#f4f6fb;min-height:100vh;padding-bottom:90px}.builder-header{background:#fff;border-bottom:1px solid #e1e5ee;align-items:center;gap:28px;height:70px;padding:0 4vw;display:flex}.builder-header>a{color:#67758e;font-size:13px;text-decoration:none}.builder-header>div{align-items:center;gap:9px;display:flex}.builder-header>div>span{color:#fff;background:#334d8a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.builder-header p{margin:0}.builder-header b,.builder-header small{display:block}.builder-header b{color:#293650;font-size:13px}.builder-header small{color:#929caf;margin-top:3px;font-size:12px}.builder-header>em{color:var(--accent);background:#e8f7f1;border-radius:9px;margin-left:auto;padding:7px 10px;font-size:12px;font-style:normal}.builder-tabs{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f9fdf0;border-bottom:1px solid #dde2ec;grid-template-columns:repeat(5,1fr);padding:10px 7vw;display:grid;position:sticky;top:0}.builder-tabs button{color:#8a95a8;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.builder-tabs button span{background:#e9ecf3;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.builder-tabs button b{font-size:13px}.builder-tabs button.active{color:#315fb5;border-bottom-color:#426dd0}.builder-tabs button.active span{color:#fff;background:#426dd0}.builder-tabs button.done{color:var(--accent)}.builder-tabs button.done span{background:#ddf4eb}.builder-content{max-width:1180px;margin:24px auto;padding:0 18px}.builder-card{background:#fff;border:1px solid #e0e4ed;border-radius:17px;padding:25px;box-shadow:0 8px 30px #2a385e0b}.card-heading{justify-content:space-between;align-items:start;margin-bottom:22px;display:flex}.card-heading p{color:#5571ac;letter-spacing:.15em;margin:0;font-size:12px;font-weight:800}.card-heading h1{color:#293650;margin:5px 0;font-size:21px}.card-heading small{color:#909aab;font-size:12px}.card-heading>button{color:#fff;background:#426dd0;border:0;border-radius:10px;padding:9px 13px;font-size:12px}.builder-form{gap:12px;display:grid}.builder-form.two{grid-template-columns:1fr 1fr}.builder-form.three{grid-template-columns:repeat(3,1fr)}.builder-form label{color:#788399;flex-direction:column;gap:7px;font-size:12px;display:flex}.builder-form input,.builder-form select,.unit-columns input,.amount-input{color:#34405a;background:#fff;border:1px solid #dce2ed;border-radius:10px;outline:0;min-width:0;padding:10px 11px;font-size:13px}.builder-form input:focus,.builder-form select:focus,.unit-columns input:focus{border-color:#6c85d0;box-shadow:0 0 0 3px #426dd014}.builder-form .wide{grid-column:1/-1}.unit-columns{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.unit-columns>div{border:1px solid #e3e6ee;border-radius:14px;padding:15px}.unit-columns header{justify-content:space-between;margin-bottom:12px;display:flex}.unit-columns header b{color:#34405a;font-size:14px}.unit-columns header span{color:#8d98aa;font-size:12px}.unit-columns label{margin-bottom:7px;display:block;position:relative}.unit-columns label input{width:100%;padding-left:35px}.unit-columns label em{color:#4263aa;background:#eef2fb;border-radius:6px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-style:normal;display:flex;position:absolute;top:10px;left:10px}.unit-columns>div>button{color:#60708a;background:#fafbfe;border:1px dashed #cfd6e4;border-radius:9px;width:100%;padding:8px;font-size:12px}.groups-card{padding:0;overflow:hidden}.groups-card>.card-heading{margin:0;padding:23px 25px 18px}.group-tabs{background:#f8f9fc;border-top:1px solid #edf0f5;border-bottom:1px solid #e2e6ef;gap:6px;padding:10px 16px;display:flex;overflow:auto}.group-tabs button{text-align:left;background:#fff;border:1px solid #dfe3eb;border-radius:10px;min-width:110px;padding:9px 12px}.group-tabs b,.group-tabs small{display:block}.group-tabs b{color:#5c687f;font-size:13px}.group-tabs small{color:#9da5b4;margin-top:3px;font-size:12px}.group-tabs button.active{background:#eef3ff;border-color:#426dd0;box-shadow:0 0 0 2px #426dd00f}.group-tabs button.active b{color:#315fb5}.group-pane{padding:21px 25px 25px}.pane-head{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.pane-head b{color:#34405a;font-size:14px}.pane-head button{color:#d25065;background:0 0;border:0;font-size:12px}.age-result{background:#eef4ff;border-radius:10px;justify-content:space-between;align-items:center;margin-top:11px;padding:10px 12px;display:flex}.age-result span{color:#7282a5;font-size:12px}.age-result b{color:#315fa9;font-size:13px}.play-up-switch{border:1px solid #e2e6ef;border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:10px;display:flex}.play-up-switch input{width:16px;height:16px}.play-up-switch b,.play-up-switch small{display:block}.play-up-switch b{color:#46546e;font-size:12px}.play-up-switch small{color:#929caf;margin-top:3px;font-size:12px}.group-pane h3,.settings-row h3{color:#34405a;margin:20px 0 10px;font-size:14px}.project-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.project-grid button{color:#69758b;text-align:left;background:#fff;border:1px solid #dfe3ec;border-radius:10px;padding:10px;font-size:12px}.project-grid button span{color:#97a1b2;width:18px;display:inline-flex}.project-grid button.selected{color:#315fb5;background:#eef3ff;border-color:#426dd0;font-weight:700}.sub-tabs,.choice-row{gap:7px;margin-bottom:10px;display:flex}.sub-tabs button,.choice-row button{color:#647188;background:#fff;border:1px solid #dce2ed;border-radius:9px;padding:8px 11px;font-size:12px}.sub-tabs button.active,.choice-row button.active{color:#fff;background:#426dd0;border-color:#426dd0}.regulation-editor{resize:vertical;color:#465269;border:1px solid #dce2ed;border-radius:12px;outline:0;width:100%;min-height:210px;padding:13px;font-size:13px;line-height:1.8}.settings-row{grid-template-columns:1fr 1fr;gap:25px;margin-top:5px;display:grid}.amount-input{width:180px}.review-grid{grid-template-columns:1fr .72fr;gap:16px;display:grid}.review-line{border-bottom:1px solid #eef0f5;justify-content:space-between;padding:11px 0;font-size:12px;display:flex}.review-line span{color:#8b95a7}.review-line b{color:#34405a;text-align:right;max-width:68%}.auto-pass{background:#e8f7f1;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:12px;display:flex}.auto-pass>span{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.auto-pass p{margin:0}.auto-pass b,.auto-pass small{display:block}.auto-pass b{color:var(--accent);font-size:12px}.auto-pass small{color:var(--muted);margin-top:3px;font-size:12px}.simple-poster{color:#fff;background:radial-gradient(circle at 80% 18%,#ffffff2e,#0000 30%),linear-gradient(145deg,#284c91,#774f98);border-radius:18px;flex-direction:column;min-height:470px;padding:27px;display:flex;box-shadow:0 18px 40px #2b3a7930}.simple-poster>small{color:#d3ddf3;letter-spacing:.13em;font-size:12px}.simple-poster h2{margin:44px 0 12px;font-size:27px;line-height:1.35}.simple-poster>p{color:#e0e5f3;font-size:12px}.simple-poster>div{align-items:center;gap:10px;margin-top:38px;display:flex}.simple-poster>div b{font-size:13px}.simple-poster>div i{color:#bdc9e2;font-style:normal}.simple-poster footer{border-top:1px solid #fff3;margin-top:auto;padding-top:16px}.simple-poster footer span,.simple-poster footer b{display:block}.simple-poster footer span{color:#cbd6eb;font-size:12px}.simple-poster footer b{margin-top:5px;font-size:12px}.builder-notice{z-index:35;color:#fff;background:#263b70;border-radius:11px;max-width:420px;padding:11px 15px;font-size:12px;position:fixed;bottom:76px;right:22px;box-shadow:0 12px 30px #22305538}.builder-actions{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff2;border-top:1px solid #e0e4ed;justify-content:space-between;align-items:center;padding:13px 6vw;display:flex;position:fixed;bottom:0;left:0;right:0}.builder-actions button{color:#5e6b82;background:#fff;border:1px solid #dce2ed;border-radius:10px;padding:10px 19px;font-size:12px;font-weight:700}.builder-actions>div{gap:8px;display:flex}.builder-actions button.primary{color:#fff;background:#426dd0;border-color:#426dd0}@media (max-width:850px){.builder-tabs{padding:8px}.builder-tabs button b{display:none}.unit-columns,.builder-form.three,.review-grid{grid-template-columns:1fr}.project-grid{grid-template-columns:repeat(3,1fr)}.settings-row{grid-template-columns:1fr}.simple-poster{min-height:390px}}@media (max-width:560px){.builder-header{padding:0 13px}.builder-header>div small,.builder-header>em{display:none}.builder-content{padding:0 10px}.builder-card{padding:18px}.builder-form.two{grid-template-columns:1fr}.project-grid{grid-template-columns:1fr 1fr}.age-result{flex-direction:column;align-items:flex-start}.group-pane{padding:17px}.groups-card>.card-heading{padding:18px}.sub-tabs,.choice-row{flex-wrap:wrap}}.quick-event-builder{min-height:100vh;color:var(--ink);background:#f4f7f6}.quick-event-builder>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:16px 5vw;display:flex}.quick-event-builder>header>a{color:var(--muted);text-decoration:none}.quick-event-builder>header>div{align-items:center;gap:10px;display:flex}.quick-event-builder>header>div>span{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.quick-event-builder h1{margin:0;font-size:21px}.quick-event-builder>header>em{color:var(--accent);background:#e8f5f1;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal}.quick-event-builder>main{width:min(920px,92vw);margin:24px auto 70px}.quick-event-form,.quick-event-review{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px #1841350f}.quick-event-heading h2{margin:0;font-size:23px}.quick-event-heading p{color:var(--muted);margin:5px 0 0}.quick-event-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.quick-event-fields label{gap:7px;display:grid}.quick-event-fields label.wide{grid-column:1/-1}.quick-event-fields label>span{color:var(--muted);font-size:13px;font-weight:800}.quick-event-fields input{box-sizing:border-box;width:100%;height:46px;color:var(--ink);background:#fbfdfc;border:1px solid #cfddd8;border-radius:10px;outline:none;padding:0 12px;font-size:15px}.quick-event-fields input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #16836d1a}.quick-event-fields label>div{position:relative}.quick-event-fields label>div input{padding-right:42px}.quick-event-fields label>div>b{color:var(--muted);font-size:13px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.quick-event-fields .quick-total{background:#edf7f4;border:1px solid #cfddd8;border-radius:10px;align-items:center;height:46px;padding:0 13px;display:flex}.quick-total strong{color:var(--accent);font-size:22px}.quick-total b{margin-left:5px;position:static!important;transform:none!important}.quick-generate{background:var(--accent);color:#fff;border:0;border-radius:11px;width:100%;min-height:50px;margin-top:22px;font-size:16px;font-weight:900;display:block}.quick-event-review{margin-top:18px}.quick-event-review>header{border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.quick-event-review>header small{color:var(--muted)}.quick-event-review>header h2{margin:4px 0 0;font-size:22px}.quick-event-review>header>span{color:#a26a08;background:#fff3d8;border-radius:999px;padding:7px 10px;font-size:12px}.quick-event-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.quick-event-summary article{background:#f9fbfa;border:1px solid #e1e9e6;border-radius:11px;padding:13px}.quick-event-summary article.wide{grid-column:1/-1}.quick-event-summary span,.quick-event-summary b,.quick-event-summary small{display:block}.quick-event-summary span{color:#75847f;font-size:12px}.quick-event-summary b{color:var(--ink);margin-top:5px;font-size:16px}.quick-event-summary small{color:#84928d;margin-top:4px}.quick-event-review>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.quick-event-review>footer button{min-height:42px;color:var(--muted);background:#fff;border:1px solid #cad8d3;border-radius:9px;padding:9px 16px}.quick-event-review>footer button.primary{border-color:var(--accent);background:var(--accent);color:#fff}.quick-event-review>footer button:disabled{opacity:.45}.quick-event-notice{color:var(--accent);text-align:center;background:#eaf4f1;border-radius:10px;margin-top:13px;padding:12px}@media (max-width:700px){.quick-event-builder>header{padding:12px 4vw}.quick-event-builder>header>em{display:none}.quick-event-builder>main{width:94vw;margin-top:14px}.quick-event-form,.quick-event-review{padding:16px}.quick-event-fields,.quick-event-summary{grid-template-columns:1fr}.quick-event-fields label.wide,.quick-event-summary article.wide{grid-column:auto}.quick-event-review>footer{grid-template-columns:1fr 1fr;display:grid}.quick-event-review>footer button{width:100%}}.restored-event-builder{padding-bottom:78px}.creation-mode-switch{background:#fff;border:1px solid #dbe5e1;border-radius:12px;width:min(920px,92vw);margin:16px auto 0;padding:5px;display:flex}.creation-mode-switch button{min-height:42px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;font-weight:800}.creation-mode-switch button.active{background:var(--accent);color:#fff}.same-form-ai{box-sizing:border-box;border:1px solid var(--muted);background:#eef8f4;border-radius:14px;width:min(920px,92vw);margin:10px auto 0;padding:15px}.same-form-ai>header{justify-content:space-between;align-items:center;display:flex}.same-form-ai>header b,.same-form-ai>header small{display:block}.same-form-ai>header small{color:var(--muted);margin-top:3px}.same-form-ai>header>span{color:var(--accent);background:#fff;border-radius:999px;padding:6px 9px;font-size:12px}.same-form-ai textarea{box-sizing:border-box;resize:vertical;background:#fff;border:1px solid #bdd6cd;border-radius:9px;width:100%;min-height:82px;margin-top:11px;padding:10px;font-size:14px}.same-form-ai>button{background:var(--accent);color:#fff;border:0;border-radius:8px;margin:9px 0 0 auto;padding:9px 14px;font-weight:800;display:block}.four-tabs{width:min(920px,92vw);margin-left:auto;margin-right:auto}.builder-missing{color:#a6501c;background:#fff0e6;border-radius:9px;max-width:52%;padding:8px 10px;font-size:12px;line-height:1.5}.builder-form label.missing-field{color:#a6501c}.builder-form label.missing-field input{background:#fffaf6;border-color:#e58d54}.resource-card{margin-top:14px}.resource-total{height:46px;color:var(--accent);background:#eff7f4;border:1px solid #d4dfdb;border-radius:9px;align-items:center;padding:0 12px;font-size:20px;font-weight:900;display:flex}@media (max-width:700px){.same-form-ai>header{display:block}.same-form-ai>header>span{margin-top:8px;display:inline-block}.builder-missing{max-width:none}.restored-event-builder .builder-tabs{overflow-x:auto}.restored-event-builder .builder-tabs button{min-width:104px}}.corrected-event-builder .builder-content{max-width:1080px}.new-unit-columns{margin-top:18px}.unit-editor{background:#fbfdfc;border:1px solid #e0e6e3;border-radius:14px;padding:14px}.unit-editor>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.unit-editor>header>div{align-items:center;gap:7px;display:flex}.unit-editor>header b{color:var(--ink)}.unit-editor>header span{color:var(--muted);background:#edf5f2;border-radius:999px;padding:3px 6px;font-size:12px}.unit-editor>header button{color:var(--accent);background:0 0;border:0;font-weight:800}.unit-editor label{grid-template-columns:26px 1fr auto;align-items:center;gap:7px;margin-top:7px;display:grid}.unit-editor label em{width:24px;height:24px;color:var(--accent);background:#e7f3ef;border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid}.unit-editor label input{box-sizing:border-box;border:1px solid #d6e1dd;border-radius:9px;width:100%;padding:9px}.unit-editor label button{color:#c15b50;background:0 0;border:0;font-size:12px}.form-divider{align-items:center;gap:10px;margin:24px 0 13px;display:flex}.form-divider:after{content:"";background:#e8ecea;flex:1;height:1px}.form-divider b{color:var(--ink);font-size:14px}.date-presets{align-items:center;gap:7px;margin-top:12px;display:flex}.date-presets span{color:var(--muted);margin-right:4px;font-size:12px}.date-presets button{color:var(--muted);background:#fff;border:1px solid #d4dfdb;border-radius:8px;padding:7px 10px}.date-presets button.active{border-color:var(--accent);color:var(--accent);background:#e9f6f2;font-weight:800}.editable-group-tabs{background:#f7faf9;border-top:1px solid #edf0ef;border-bottom:1px solid #e0e7e4;gap:8px;padding:10px 16px;display:flex;overflow:auto}.editable-group-tabs>div{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:6px;min-width:130px;padding:9px 11px;display:grid;position:relative}.editable-group-tabs>div.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 2px #08745f12}.editable-group-tabs b,.editable-group-tabs input{min-width:0;color:var(--ink);font-weight:800}.editable-group-tabs input{border:0;border-bottom:1px solid var(--muted);background:0 0;outline:0;padding:3px 0}.editable-group-tabs small{color:#82918c}.editable-group-tabs>div>button{color:#bd5b50;background:0 0;border:0;position:absolute;top:1px;right:2px}.age-birth-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.age-birth-grid label{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;grid-template-columns:1fr 1fr;align-items:center;gap:8px;padding:13px;display:grid}.age-birth-grid label span{color:var(--muted);font-weight:900}.age-birth-grid label small{color:var(--muted)}.age-birth-grid input{background:#fff;border:1px solid #d2dfda;border-radius:9px;min-width:0;padding:9px}.age-link-note{color:var(--accent);background:#edf7f4;border-radius:9px;margin-top:9px;padding:9px 11px;font-size:12px}.short-project-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.short-project-grid button{color:var(--muted);background:#fff;border:1px solid #dae3df;border-radius:11px;align-items:center;gap:8px;padding:12px;display:flex}.short-project-grid button span{color:#98aaa4}.short-project-grid button b{font-size:15px}.short-project-grid button.selected{border-color:var(--accent);color:var(--accent);background:#eaf7f3}.fee-only-card{max-width:820px;margin:auto}.fee-mode-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fee-mode-grid button{border:1px solid var(--line);min-height:66px;color:var(--muted);text-align:left;background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex}.fee-mode-grid button span{background:#edf2f0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.fee-mode-grid button.active{border-color:var(--accent);color:var(--accent);background:#eef8f5}.fee-mode-grid button.active span{background:var(--accent);color:#fff}.fee-amount{color:var(--muted);gap:8px;margin-top:20px;display:grid}.fee-amount>div{background:#fff;border:1px solid #d4dfdb;border-radius:10px;align-items:center;width:220px;display:flex;overflow:hidden}.fee-amount input{border:0;outline:0;flex:1;min-width:0;padding:12px}.fee-amount b{padding-right:12px}.free-fee-note{background:var(--accent-soft);color:var(--accent);border-radius:12px;margin-top:20px;padding:16px;font-weight:800}.poster-workspace{grid-template-columns:1fr 430px;align-items:start;gap:18px;display:grid}.poster-controls .builder-card{padding:21px}.poster-style-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.poster-style-grid button{text-align:left;background:#fff;border:1px solid #dce4e1;border-radius:11px;padding:12px}.poster-style-grid b,.poster-style-grid small{display:block}.poster-style-grid b{color:var(--ink)}.poster-style-grid small{color:#7e8e88;margin-top:4px}.poster-style-grid button.active{border-color:var(--accent);background:var(--accent-soft)}.poster-style-grid button.active b{color:var(--accent)}.generate-poster-button{background:var(--accent);color:#fff;border:0;border-radius:10px;width:100%;margin-top:12px;padding:12px;font-weight:900}.generate-poster-button:disabled{opacity:.55}.slogan-tools{border-top:1px solid #e8ecea;margin-top:19px;padding-top:16px}.slogan-tools>header{justify-content:space-between;align-items:center;display:flex}.slogan-tools>header b,.slogan-tools>header small{display:block}.slogan-tools>header small{color:#80908a;margin-top:3px}.slogan-tools>header button{color:var(--accent);background:#fff;border:1px solid #cddbd6;border-radius:8px;padding:7px 9px}.slogan-tools>label{background:#f5f8f7;border-radius:9px;align-items:center;gap:8px;margin-top:9px;padding:9px;display:flex}.share-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.share-actions button{color:var(--muted);background:#fff;border:1px solid #cddbd6;border-radius:9px;padding:10px;font-weight:800}.event-poster{box-sizing:border-box;color:#fff;background-color:#132b38;background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;min-height:610px;padding:28px;display:flex;position:sticky;top:86px;overflow:hidden;box-shadow:0 20px 50px #0f1f2638}.event-poster:not([style]){background-image:radial-gradient(circle at 78% 17%,#fff3,transparent 26%),linear-gradient(145deg,var(--ink),#1b263f 62%,#d34b37)}.poster-topline{color:#fffc;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;display:flex}.poster-topline b{letter-spacing:0;border:1px solid #ffffff4d;border-radius:999px;padding:5px 8px}.event-poster h2{text-shadow:0 3px 20px #00000040;max-width:92%;margin:58px 0 12px;font-size:34px;line-height:1.2}.poster-slogan{color:#ffe187;margin:3px 0;font-size:16px;font-weight:900}.poster-facts{gap:9px;margin-top:28px;display:grid}.poster-facts p{border-left:3px solid #ffffffad;margin:0;padding-left:10px}.poster-facts span,.poster-facts b{display:block}.poster-facts span{color:#ffffffab;font-size:12px}.poster-facts b{margin-top:3px;font-size:13px;line-height:1.45}.event-poster footer{border-top:1px solid #ffffff3d;justify-content:space-between;align-items:end;margin-top:auto;padding-top:17px;display:flex}.event-poster footer span,.event-poster footer small{display:block}.event-poster footer span{font-size:17px;font-weight:900}.event-poster footer small{color:#ffffffb8;margin-top:4px}.event-poster footer img{background:#fff;border:6px solid #fff;border-radius:8px;width:92px;height:92px}.style-youth .poster-slogan{color:#fff36b}.style-passion .poster-slogan{color:#ffc054}.style-future .poster-slogan{color:#86f6ff}@media (max-width:900px){.new-unit-columns,.poster-workspace{grid-template-columns:1fr}.event-poster{min-height:580px;position:relative;top:auto}.short-project-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.new-unit-columns,.age-birth-grid,.fee-mode-grid,.poster-style-grid{grid-template-columns:1fr}.date-presets{flex-wrap:wrap}.short-project-grid{grid-template-columns:repeat(3,1fr)}.poster-workspace{display:block}.event-poster{min-height:570px;margin-top:14px;padding:22px}.event-poster h2{margin-top:40px;font-size:29px}.share-actions{grid-template-columns:1fr}}.corrected-event-builder .unit-editor label{grid-template-columns:minmax(0,1fr) auto}.corrected-event-builder .unit-editor label input{min-height:42px;font-size:14px}.corrected-event-builder .editable-group-tabs>div{grid-template-columns:1fr;min-width:210px;padding:10px 14px}.corrected-event-builder .editable-group-tabs input{text-align:center;width:100%;font-size:15px}.corrected-event-builder .editable-group-tabs b{text-align:center}.corrected-event-builder .short-project-grid button{text-align:center;justify-content:center;min-height:54px;padding:12px}.corrected-event-builder .short-project-grid button b{font-size:16px}.corrected-event-builder .poster-facts{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07141bb8;border-radius:14px;gap:7px;padding:15px}.corrected-event-builder .poster-facts p{border-bottom:1px solid #ffffff29;border-left:0;padding:0 0 9px}.corrected-event-builder .poster-facts p:last-child{border-bottom:0;padding-bottom:0}.corrected-event-builder .poster-facts span{font-size:12px;font-weight:700}.corrected-event-builder .poster-facts b{color:#fff;margin-top:5px;font-size:15px;line-height:1.5}.corrected-event-builder .event-poster h2{text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07141bad;border-radius:13px;max-width:100%;margin:38px 0 18px;padding:14px 16px;font-size:32px}.corrected-event-builder .poster-slogan{text-align:center;text-shadow:0 2px 8px #000000b3;margin:12px 0 0}.corrected-event-builder .poster-workspace{grid-template-columns:minmax(0,760px)!important;justify-content:center!important}.corrected-event-builder .poster-controls,.corrected-event-builder .poster-controls .builder-card{box-sizing:border-box;width:100%}.corrected-event-builder .poster-controls .card-heading,.corrected-event-builder .slogan-tools>header{text-align:center;justify-content:center}.corrected-event-builder .poster-style-grid,.corrected-event-builder .share-actions{margin-left:auto;margin-right:auto}.corrected-event-builder .generate-poster-button{margin-left:auto;margin-right:auto;display:block}.corrected-event-builder .event-poster{width:min(430px,100%);margin:18px auto 0;position:relative;top:auto}.event-frameworks{background:#f7fbf9;border:1px solid #dce8e3;border-radius:14px;margin:0 25px;padding:14px}.event-frameworks>header,.event-application-preview>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.event-frameworks header b,.event-frameworks header small,.event-frameworks header span,.event-application-preview header b,.event-application-preview header small{display:block}.event-frameworks header small,.event-application-preview header small{color:var(--muted);margin-top:3px;font-size:12px}.event-frameworks header span,.event-application-preview>header>span{color:var(--accent);white-space:nowrap;background:#e3f3ed;border-radius:999px;padding:6px 9px;font-size:12px}.event-frameworks>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px;display:grid}.event-frameworks button{text-align:left;background:#fff;border:1px solid #d6e4df;border-radius:11px;min-height:78px;padding:11px;position:relative}.event-frameworks button b,.event-frameworks button small,.event-frameworks button em{display:block}.event-frameworks button b{color:var(--ink)}.event-frameworks button small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.event-frameworks button em{color:var(--accent);margin-top:6px;font-size:11px;font-style:normal;font-weight:900}.event-frameworks button:hover{border-color:var(--accent);box-shadow:0 0 0 2px #16836d18}.event-application-preview{background:#fbfdfc;border:1px solid #dce8e3;border-radius:14px;margin-top:16px;padding:14px}.event-application-preview>div{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px;display:grid}.event-application-preview article{background:#f0f7f4;border-radius:10px;padding:10px}.event-application-preview article>b,.event-application-preview article>small,.event-application-preview article>p{display:block}.event-application-preview article>b{color:var(--ink)}.event-application-preview article>small{color:var(--accent);margin-top:3px;font-size:11px}.event-application-preview article>p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.5}.age-mode-switch{grid-template-columns:1fr 1fr;gap:8px;max-width:460px;margin:0 auto 14px;display:grid}.age-mode-switch button{min-height:42px;color:var(--muted);background:#fff;border:1px solid #d4dfdb;border-radius:10px;font-weight:850}.age-mode-switch button.active{border-color:var(--accent);background:var(--accent);color:#fff}.voice-create-event-entry{box-sizing:border-box;background:linear-gradient(125deg,#eff8f4,#f8fbfa);border:1px solid #cfe1da;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;width:min(1180px,100% - 24px);margin:12px auto 0;padding:12px 14px;display:flex}.voice-create-event-entry small,.voice-create-event-entry b,.voice-create-event-entry span{display:block}.voice-create-event-entry small{color:var(--accent);font-weight:900}.voice-create-event-entry b{margin-top:2px}.voice-create-event-entry span{color:var(--muted);margin-top:3px;font-size:11px}.voice-create-event-entry button{background:var(--accent);color:#fff;border:0;border-radius:10px;flex:none;padding:11px 14px;font-weight:900}.voice-create-event-entry button.recording{background:#c94636;animation:1.1s infinite voice-create-pulse;box-shadow:0 0 0 4px #c9463621}.voice-create-event-entry button:disabled{opacity:.55}@keyframes voice-create-pulse{50%{box-shadow:0 0 0 9px #c946360a}}@media (max-width:760px){.voice-create-event-entry{z-index:2;flex-direction:column;align-items:flex-start;width:calc(100% - 12px);margin-top:6px;padding:10px;position:relative}.voice-create-event-entry span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.voice-create-event-entry button{width:100%;min-height:43px}}:root{--compact-control:38px;--compact-radius:10px;--compact-gap:8px}.portal-page button,.portal-page input,.portal-page select,.portal-page textarea,.event-public-board button,.event-public-board input,.event-public-board select,.announcement-board button,.announcement-board input{font-family:inherit}.portal-main{padding-top:18px}.portal-header{height:58px}.portal-title h1{font-size:27px}.my-hero{border-radius:17px;padding:19px 22px}.my-avatar{border-radius:15px;width:52px;height:52px}.my-person b{font-size:18px}.my-stats article{padding:12px}.my-stats b{margin:4px 0;font-size:19px}.my-service-section{margin-top:14px}.my-service-section h2{margin:10px 0;font-size:16px}.my-service-grid{gap:8px}.my-service-grid a,.my-service-grid button{border-radius:11px;min-height:88px;padding:11px}.my-service-grid span{border-radius:9px;width:31px;height:31px;font-size:12px}.my-service-grid b{margin-top:7px;font-size:13px}.my-service-grid small{margin-top:2px;font-size:13px;line-height:1.3}.referee-demo-banner{border-radius:13px;gap:10px;margin-top:10px;padding:12px}.referee-demo-banner>span{border-radius:10px;width:38px;height:38px;font-size:14px}.referee-demo-banner b{font-size:14px}.referee-demo-banner small{margin-top:2px;font-size:13px}.referee-demo-banner>em{padding:8px 10px;font-size:14px}.manage-permission-banner{border-radius:13px;margin-top:10px;padding:12px}.manage-permission-banner>header>div>span{border-radius:9px;width:35px;height:35px}.manage-permission-banner>header>a{padding:8px 10px;font-size:14px}.manage-permission-banner>div{margin-top:8px}.manage-permission-banner>div>a{padding:8px}.club-hero,.mall-hero{border-radius:17px;padding:19px 22px}.club-hero h1,.mall-hero h1{font-size:27px}.club-hero>span,.mall-hero>span{font-size:52px}.club-filters,.mall-categories{margin:12px 0}.club-filters button,.mall-categories button{min-height:34px;padding:6px 11px;font-size:14px}.club-grid{gap:9px}.club-card{border-radius:13px;padding:12px}.club-card>header>span{border-radius:10px;width:38px;height:38px;font-size:14px}.club-card>p{min-height:0;margin:9px 0;font-size:14px;line-height:1.4}.club-facts{padding:8px 0}.club-facts b{font-size:14px}.club-card footer{margin-top:9px}.club-card footer a,.club-card footer button{min-height:36px;padding:7px;font-size:14px}.club-create{margin-top:12px;padding:13px}.club-create a{min-height:36px;margin-top:5px;padding:8px 12px;font-size:14px}.product-cover{height:115px;font-size:44px}.product-card>div:last-child{padding:10px}.product-card h3{height:34px;margin:5px 0;font-size:13px}.product-card p{font-size:16px}.product-card footer button{min-height:36px;padding:7px}.player-equipment-card{border-radius:14px;margin:9px 0}.player-equipment-card>header{grid-template-columns:55px 1fr auto;gap:9px;padding:12px}.equipment-paddle{transform:scale(.82)!important}.player-equipment-card>header b{font-size:14px}.equipment-body{padding:12px}.style-builder>article{margin:12px 0;padding:13px}.blade-grid,.rubber-grid{gap:8px;margin:8px 0 14px}.equipment-group{border-radius:11px;gap:7px;padding:10px}.equipment-group input{min-height:36px;padding:7px}.save-equipment{min-height:38px;padding:8px}.suite-panel>header{height:58px}.suite-panel>nav button{padding:7px 3px}.suite-content{padding:11px}.journey-hero{border-radius:12px;padding:12px}.next-trip{border-radius:10px;margin-top:8px;padding:10px}.trip-facts div{padding:7px}.checkin-btn,.gift-stage>button,.gift-result button,.share-actions button{min-height:36px;padding:7px 10px}.public-event-hero>div:last-child{padding:11px 15px}.public-cover{height:220px}.public-quick-actions{padding:9px 12px}.public-quick-actions span{width:32px;height:32px;font-size:14px}.public-quick-actions b{margin-top:4px;font-size:12px}.public-info-panel,.public-order-book,.public-participant-list,.public-results-board,.public-live-panel{padding:9px 15px}.public-info-panel>div{gap:8px;padding:8px 0}.public-info-panel>div>span{font-size:17px}.public-info-panel>button{min-height:36px;margin-top:8px;padding:7px}.public-result-filters label{padding:7px 0}.public-result-filters button,.public-results-board>nav button,.public-group-picker button{min-height:32px;padding:5px 8px}.announcement-board>main{padding-top:15px}.board-intro{border-radius:13px;padding:17px}.board-intro h1{font-size:21px}.announcement-cover{height:125px}.announcement-body{padding:11px}.announcement-body h2{margin-bottom:7px}.announcement-body dl>div{margin-top:4px}.announcement-body aside a{min-height:34px;padding:7px 4px}.family-page button,.join-page button,.registration-detail button,.create-event-page button,.family-page input,.family-page select,.join-page input,.join-page select,.create-event-page input,.create-event-page select,.create-event-page textarea{min-height:38px!important;padding-top:7px!important;padding-bottom:7px!important}@media (max-width:760px){body{font-size:13px}.portal-page{padding-bottom:58px}.portal-header{height:48px;padding:0 9px}.portal-brand{gap:6px}.portal-brand>span{border-radius:9px;width:31px;height:31px;font-size:12px}.portal-brand b{font-size:13px}.portal-brand small{font-size:12px}.portal-main{padding:9px 8px 62px}.public-bottom-nav{height:52px}.public-bottom-nav span{font-size:13px}.public-bottom-nav small{font-size:12px}.my-hero{border-radius:13px;padding:12px 14px}.my-person{gap:9px}.my-avatar{border-width:2px;border-radius:11px;width:40px;height:40px;font-size:16px}.my-person b{font-size:14px}.my-person small{margin-top:2px;font-size:12px}.my-stats{gap:6px;margin-top:8px}.my-stats article{border-radius:10px;padding:8px 9px}.my-stats span,.my-stats small{font-size:12px}.my-stats b{font-size:16px}.my-service-section{margin-top:9px}.my-service-section h2{margin:7px 0;font-size:13px}.my-service-grid{gap:6px}.my-service-grid a,.my-service-grid button{border-radius:9px;min-height:72px;padding:8px}.my-service-grid span{border-radius:7px;width:25px;height:25px;font-size:13px}.my-service-grid b{margin-top:5px;font-size:14px}.my-service-grid small{font-size:12px;line-height:1.2}.referee-demo-banner{grid-template-columns:32px 1fr auto;gap:7px;margin-top:8px;padding:9px}.referee-demo-banner>span{border-radius:8px;width:30px;height:30px;font-size:14px}.referee-demo-banner b,.referee-demo-banner small{font-size:12px}.referee-demo-banner>em{grid-column:auto;padding:7px;font-size:12px}.manage-permission-banner{padding:9px}.manage-permission-banner p b{font-size:14px}.manage-permission-banner p small{font-size:12px}.manage-permission-banner>header>a{padding:7px;font-size:12px}.manage-permission-banner>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.manage-permission-banner>div>a{padding:7px}.club-hero,.mall-hero{border-radius:13px;padding:13px 15px}.club-hero h1,.mall-hero h1{font-size:20px}.club-grid,.mall-products{grid-template-columns:1fr 1fr;gap:7px}.club-card{padding:9px}.club-card>header{gap:7px}.club-card>header>span{width:31px;height:31px}.club-card header b{font-size:14px}.club-card header small{font-size:12px}.club-card>p{margin:6px 0;font-size:12px}.club-facts{padding:6px 0}.club-facts b,.club-facts small{font-size:12px}.club-card footer{gap:5px;margin-top:6px}.club-card footer a,.club-card footer button{min-height:34px;padding:5px;font-size:12px}.public-cover{height:150px}.event-public-board>header{height:46px}.event-public-board>main{padding-bottom:54px}.public-event-hero>div:last-child{padding:9px 11px}.public-event-hero h2{font-size:13px}.public-quick-actions{border-bottom-width:6px;padding:8px 4px}.public-quick-actions span{width:29px;height:29px;font-size:12px}.public-info-panel,.public-order-book,.public-participant-list,.public-results-board,.public-live-panel{padding:8px 10px}.public-info-panel>div{padding:7px 0}.public-info-panel p small{font-size:12px}.mobile-board-nav{height:52px}.announcement-board>header{height:46px}.announcement-board>main{padding:8px 7px 58px}.board-intro{padding:12px}.board-intro h1{font-size:17px}.board-search{margin-top:8px}.announcement-cover{height:105px}.announcement-body{padding:8px}.announcement-body h2{font-size:14px}.announcement-body aside{width:65px}.announcement-body aside a{min-height:32px;padding:6px 3px;font-size:12px}.product-cover{height:86px;font-size:34px}.product-card>div:last-child{padding:8px}.product-card h3{height:29px;font-size:14px}.player-equipment-card>header{grid-template-columns:42px 1fr;gap:6px;padding:9px}.player-equipment-card>header>div:last-child{grid-column:auto}.player-equipment-card>header em{font-size:12px}.equipment-body{padding:9px}.style-choice button,.rubber-colors button{min-height:32px;padding:5px 8px;font-size:12px}.style-builder>article{padding:10px}.style-builder>article strong{font-size:15px}.equipment-group{padding:8px}.suite-panel>header{height:52px}.suite-content{padding:8px}}@media (max-width:400px){.club-grid,.mall-products{grid-template-columns:1fr}.my-service-grid{grid-template-columns:1fr 1fr}}.event-builder .builder-header{min-height:54px!important;padding-top:7px!important;padding-bottom:7px!important}.event-builder .builder-tabs button{min-height:48px!important;padding:7px!important}.event-builder .builder-tabs button span{width:22px!important;height:22px!important}.event-builder .builder-content{padding-top:12px!important;padding-bottom:72px!important}.event-builder .builder-card{border-radius:13px!important;padding:14px!important}.event-builder .card-heading{margin-bottom:12px!important}.event-builder .card-heading h1{font-size:19px!important}.event-builder input,.event-builder select,.event-builder textarea,.event-builder button{min-height:38px}.event-builder .choice-row button,.event-builder .sub-tabs button{padding:7px 10px!important}.event-builder .builder-actions{min-height:58px!important;padding-top:8px!important;padding-bottom:8px!important}.event-builder .builder-actions button{min-height:38px!important;padding:7px 13px!important}.app-shell button,.event-manage button{min-height:34px;padding-top:6px;padding-bottom:6px}.family-page>header{min-height:54px!important;padding-top:7px!important;padding-bottom:7px!important}.family-page>main{padding-top:12px!important}.family-member-card{border-radius:13px!important;padding:13px!important}.family-member-card>header>div:first-child>span{width:38px!important;height:38px!important}.family-clubs,.family-events{margin-top:10px!important;padding-top:10px!important}.family-events a{padding:9px!important}.family-editor{padding:15px!important}.family-editor label{margin-top:9px!important}@media (max-width:760px){.event-builder .builder-header{min-height:48px!important}.event-builder .builder-tabs{overflow-x:auto!important}.event-builder .builder-tabs button{min-width:76px!important;min-height:43px!important}.event-builder .builder-tabs button b{font-size:12px!important}.event-builder .builder-content{padding:9px 8px 62px!important}.event-builder .builder-card{padding:10px!important}.event-builder .card-heading h1{font-size:16px!important}.event-builder .builder-actions{min-height:52px!important;padding:6px 8px!important}.event-builder .builder-actions button{min-height:36px!important}.family-page>header{min-height:48px!important;padding:7px 9px!important}.family-page>header>div>span{width:31px!important;height:31px!important}.family-page>header small{display:none!important}.family-page>main,.family-member-card{padding:9px!important}.family-member-card>header>div:first-child>span{width:31px!important;height:31px!important}.family-member-card button{min-height:34px!important;font-size:12px!important}.family-events a{padding:7px!important}.app-shell main{padding:10px!important}.app-shell button,.event-manage button{min-height:32px;font-size:12px}}.public-home>header{height:52px}.public-home-brand>span{border-radius:9px;width:32px;height:32px;font-size:14px}.public-home-brand b{font-size:13px}.public-home-brand small{font-size:12px}.public-home>main{padding:0 10px}.public-home-hero{grid-template-columns:1.3fr .7fr;gap:18px;min-height:210px;padding:14px 0}.public-home-hero em{letter-spacing:1px;font-size:13px}.public-home-hero h1{margin:7px 0;font-size:27px;line-height:1.12}.public-home-hero p{margin:0;font-size:14px;line-height:1.45}.public-home-hero>div>div{gap:7px;margin-top:10px}.public-home-hero a{border-radius:9px;min-height:34px;padding:8px 11px;font-size:14px}.public-home-hero aside{border-radius:17px;height:165px}.public-home-services{gap:8px}.public-home-services>a{border-radius:11px;padding:10px}.public-home-services>a>span{border-radius:8px;width:28px;height:28px;font-size:14px}.public-home-services>a b{margin-top:6px;font-size:12px}.public-home-services>a p{margin:3px 0 0;font-size:12px;line-height:1.3}.home-team-format-entry{border-radius:11px;grid-template-columns:32px 1fr auto;gap:8px;margin-top:8px;padding:9px 11px}.home-team-format-entry>span{border-radius:8px;width:30px;height:30px;font-size:12px}.home-team-format-entry small{font-size:12px}.home-team-format-entry b,.home-team-format-entry p{margin-top:1px;font-size:12px}.home-team-format-entry em{padding:7px 9px;font-size:12px}.public-home-events{padding:15px 0 60px}.public-home-events h2{margin:2px 0;font-size:18px}.public-home-events>header small,.public-home-events>header a{font-size:12px}.public-home-events>div{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.public-home-events article{border-radius:11px;padding:10px}.public-home-events em{padding:3px 6px;font-size:12px}.public-home-events h3{min-height:32px;margin:7px 0 3px;font-size:12px;line-height:1.3}.public-home-events p{margin:0;font-size:12px}.public-home-events footer{margin-top:7px;padding-top:7px;font-size:12px}.public-home-events footer a{font-size:12px}.public-home>footer{padding:12px;font-size:12px}@media (max-width:760px){.public-home{padding-bottom:52px}.public-home>header{height:43px;padding:0 8px}.public-home-brand{gap:6px}.public-home-brand>span{border-radius:7px;width:27px;height:27px;font-size:14px}.public-home-brand b{font-size:14px}.public-home-brand small{font-size:12px}.public-home>main{padding:0 7px}.public-home-hero{grid-template-columns:1fr 94px;gap:8px;min-height:0;padding:8px 0}.public-home-hero em{letter-spacing:.5px;font-size:12px}.public-home-hero h1{margin:3px 0;font-size:17px;line-height:1.08}.public-home-hero h1 br{display:none}.public-home-hero p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.public-home-hero>div>div{gap:5px;margin-top:6px}.public-home-hero a{border-radius:7px;min-height:29px;padding:6px 8px;font-size:12px}.public-home-hero aside{height:91px;box-shadow:none;border-radius:10px}.public-home-services{grid-template-columns:repeat(4,1fr);gap:4px}.public-home-services>a{text-align:center;border-radius:8px;min-width:0;padding:6px}.public-home-services>a>span{border-radius:7px;width:23px;height:23px;margin:auto;font-size:12px}.public-home-services>a b{margin-top:3px;font-size:12px}.public-home-services>a p{display:none}.home-team-format-entry{grid-template-columns:25px 1fr auto;gap:5px;margin-top:5px;padding:6px 7px}.home-team-format-entry>span{border-radius:6px;width:24px;height:24px;font-size:12px}.home-team-format-entry small,.home-team-format-entry p{display:none}.home-team-format-entry b{font-size:12px}.home-team-format-entry em{grid-column:auto;padding:5px 6px;font-size:12px}.public-home-events{padding:8px 0 54px}.public-home-events h2{font-size:13px}.public-home-events>header small,.public-home-events>header a{font-size:12px}.public-home-events>div{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}.public-home-events article{border-radius:8px;min-height:94px;padding:7px}.public-home-events em{padding:2px 4px;font-size:12px}.public-home-events h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:23px;margin:4px 0 2px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.public-home-events p{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-home-events footer{margin-top:4px;padding-top:4px;font-size:12px}.public-home-events footer span{text-overflow:ellipsis;white-space:nowrap;max-width:68%;overflow:hidden}.public-home-events footer a{font-size:12px}.public-home>footer{display:none}.public-home~.ai-assistant-launcher,.public-home .ai-assistant-launcher{width:36px!important;height:36px!important}.public-home~.ai-assistant-launcher>span,.public-home .ai-assistant-launcher>span{width:24px!important;height:24px!important;font-size:12px!important}.announcement-board>main{padding:6px 6px 54px}.board-intro{border-radius:9px;padding:8px}.board-intro>p,.board-intro>span{font-size:12px}.board-intro h1{margin:2px 0;font-size:13px}.board-search{height:31px;margin-top:5px;padding:2px}.board-search>span{font-size:13px}.board-search input{padding:4px;font-size:12px}.board-filters{margin-top:4px}.board-filters button{min-height:26px;padding:4px 6px;font-size:12px}.announcement-list{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px}.announcement-card{border-radius:8px}.announcement-cover{height:67px}.announcement-cover em{padding:3px 5px;font-size:12px;top:5px;left:6px}.announcement-body{padding:6px;display:block}.announcement-body h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:23px;margin:0 0 3px;font-size:12px;line-height:1.25;display:-webkit-box;overflow:hidden}.announcement-body dl>div{grid-template-columns:12px 1fr;gap:2px;margin-top:2px;font-size:12px}.announcement-body dt{font-size:12px}.announcement-body aside{grid-template-columns:1fr 1fr;gap:3px;width:100%;margin-top:4px;display:grid}.announcement-body aside a{border-radius:5px;min-height:25px;padding:4px 2px;font-size:12px}.mobile-board-nav{height:48px}.event-public-board>header{height:42px}.public-cover{height:115px}.public-event-hero>div:last-child{padding:6px 8px}.public-event-hero h2{font-size:14px}.public-event-hero p{margin-top:3px;font-size:12px}.public-quick-actions{padding:5px 2px}.public-quick-actions span{width:24px;height:24px;font-size:13px}.public-quick-actions b{margin-top:2px;font-size:12px}.public-info-panel,.public-order-book,.public-participant-list,.public-results-board,.public-live-panel{padding:6px 8px}.public-info-panel>div{padding:5px 0}.public-info-panel>div>span{width:18px;font-size:13px}.public-info-panel p b,.public-info-panel p small{font-size:12px}.public-info-panel>button{min-height:30px;padding:5px;font-size:12px}}.public-home-hero a.backend-entry{border-color:var(--ink);background:var(--ink);color:#fff}@media (max-width:760px){.public-home-hero>div>div{flex-wrap:wrap}.public-home-hero a.backend-entry{flex-basis:auto}}.event-public-board>header a{font-size:12px}.event-public-board>header h1{font-size:17px}.event-public-board>header .public-header-actions>a,.event-public-board>header .public-header-actions>button{font-size:13px}.standalone-event-section .public-info-panel p b{font-size:12px}.standalone-event-section .public-info-panel p small{font-size:13px;line-height:1.65}.standalone-event-section .public-info-panel>div>span{font-size:20px}.standalone-event-section .public-order-book h2{font-size:24px}.standalone-event-section .public-order-book h3{font-size:15px}.standalone-event-section .public-order-book pre{font-size:13px;line-height:2}.standalone-event-section .public-project-grid b{font-size:12px}.standalone-event-section .public-project-grid span{font-size:13px}.standalone-event-section .public-participant-list>header h2{font-size:21px}.standalone-event-section .public-participant-list>header span,.standalone-event-section .public-participant-list h3{font-size:14px}.standalone-event-section .public-participant-list article b,.standalone-event-section .public-participant-list article small{font-size:13px}.section-review .public-result-filters>b{font-size:14px}.section-review .public-result-filters label{grid-template-columns:70px 1fr;align-items:center;font-size:13px}.section-review .public-result-filters button{min-height:40px;padding:8px 14px;font-size:12px}.section-review .public-phase-tabs button{min-height:44px;padding:9px 12px;font-size:13px;font-weight:800}.section-review .public-group-picker>b{font-size:13px}.section-review .public-group-picker button{min-width:48px;min-height:39px;font-size:12px}.section-review .public-result-export{font-size:14px}.qualified-table h2{font-size:19px}.qualified-table header p,.qualified-table header>span{font-size:13px}.public-qualified header,.public-qualified p{font-size:12px}.public-qualified span b,.public-qualified span small{font-size:13px}.public-ranking-list header b{font-size:14px}.public-ranking-list p b{font-size:12px}.public-ranking-list p span{font-size:13px}@media (max-width:760px){.event-public-board>header a{font-size:13px}.event-public-board>header h1,.standalone-event-section .public-info-panel p b{font-size:14px}.standalone-event-section .public-info-panel p small,.standalone-event-section .public-order-book pre{font-size:12px}.section-review .public-result-filters label{grid-template-columns:54px 1fr;font-size:14px}.section-review .public-result-filters button{min-height:37px;padding:7px 10px;font-size:14px}.section-review .public-phase-tabs button{min-height:41px;font-size:12px}.section-review .public-group-picker button{min-height:36px;font-size:14px}}.qualified-table td b{line-height:1.25;font-size:20px!important;font-weight:900!important}.qualified-table td small{margin-top:7px;font-size:14px!important}@media (max-width:760px){.qualified-table td b{font-size:17px!important}.qualified-table td small{font-size:13px!important}}.announcement-board .announcement-list{grid-template-columns:1fr!important}.announcement-board .announcement-card{grid-template-columns:220px minmax(0,1fr)!important;display:grid!important}.announcement-board .announcement-cover{height:150px!important}.announcement-board .announcement-body{grid-template-columns:minmax(0,1fr) 104px!important;display:grid!important}.announcement-board .announcement-body aside{width:auto!important;margin-top:0!important;display:flex!important}@media (max-width:700px){.announcement-board .announcement-card{grid-template-columns:105px minmax(0,1fr)!important}.announcement-board .announcement-cover{min-height:112px;height:100%!important}.announcement-board .announcement-body{grid-template-columns:minmax(0,1fr) 68px!important}.announcement-board .announcement-body aside{display:grid!important}.announcement-board .announcement-body h2{font-size:14px!important}}.home-hero-carousel{overflow:hidden;height:300px!important;position:relative!important}.home-hero-carousel>article{opacity:0;transition:opacity .65s,transform 4.6s;position:absolute;inset:0;transform:scale(1.035)}.home-hero-carousel>article.active{z-index:1;opacity:1;transform:scale(1)}.home-hero-carousel>article img{object-fit:cover}.home-hero-carousel>article.club img{filter:hue-rotate(24deg)saturate(.92)}.home-hero-carousel>article.smart img{filter:hue-rotate(326deg)saturate(1.08)}.home-hero-carousel>article:after{content:"";background:linear-gradient(#0000 35%,#061925d1);position:absolute;inset:0}.home-hero-carousel>article>div{z-index:2;color:#fff;position:absolute;bottom:24px;left:24px;right:24px}.home-hero-carousel>article b,.home-hero-carousel>article span{display:block}.home-hero-carousel>article b{font-size:25px}.home-hero-carousel>article span{color:#dbe9e4;margin-top:5px;font-size:14px}.home-hero-carousel>nav{z-index:4;gap:6px;display:flex;position:absolute;top:17px;right:18px}.home-hero-carousel>nav span{background:#ffffff80;border-radius:50%;width:9px;height:9px;transition:all .25s}.home-hero-carousel>nav span.active{background:#fff;border-radius:999px;width:25px}.public-home-services>a{align-content:center;min-height:108px;display:grid}.public-home-services>a>b{margin-top:0!important;font-size:18px!important}.public-home-services>a>p{margin-top:8px!important}.compact-club-grid.club-row-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.announcement-board .announcement-list{grid-template-columns:1fr!important;gap:12px!important}.announcement-board .announcement-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:220px!important;display:grid!important}.announcement-board .announcement-cover{height:100%!important;min-height:220px!important}.announcement-board .announcement-body{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 104px!important;align-items:center!important;padding:18px 20px!important;display:grid!important}@media (max-width:760px){.public-home-hero{grid-template-columns:1fr!important;gap:8px!important}.home-hero-carousel{border-radius:12px!important;height:150px!important}.home-hero-carousel>article>div{bottom:13px;left:14px;right:14px}.home-hero-carousel>article b{font-size:18px}.home-hero-carousel>article span{font-size:12px}.public-home-services{grid-template-columns:1fr 1fr!important;gap:6px!important}.public-home-services>a{text-align:left!important;min-height:75px!important;padding:10px!important}.public-home-services>a>b{font-size:15px!important}.public-home-services>a>p{margin-top:4px!important;font-size:12px!important;display:block!important}.compact-club-grid.club-row-list{grid-template-columns:repeat(3,minmax(0,1fr))!important}.announcement-board .announcement-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:172px!important}.announcement-board .announcement-cover{min-height:172px!important}.announcement-board .announcement-body{grid-template-columns:minmax(0,1fr)!important;gap:7px!important;padding:9px 10px!important}.announcement-board .announcement-body aside{flex-direction:row!important;display:flex!important}html,body{width:100%;min-height:100%;overflow:hidden auto!important}button,input,select,textarea{box-sizing:border-box}.create-club-page{box-sizing:border-box;height:auto!important;min-height:100dvh!important;padding:8px 8px calc(72px + env(safe-area-inset-bottom))!important;overflow-y:auto!important}.create-club-page>section{box-sizing:border-box;min-height:calc(100dvh - 88px);width:100%!important;box-shadow:none!important;border-radius:14px!important;margin:0!important;padding:10px!important}.create-club-page>section>header{min-height:32px}.create-club-page>section>header a,.create-club-page>section>header span{font-size:12px}.create-club-page>section>header span{padding:5px 8px!important}.create-club-mark{display:none!important}.create-club-page h1{margin:6px 0 2px!important;font-size:21px!important}.create-club-page>section>p{margin:0 auto 8px!important;font-size:12px!important;line-height:1.4!important}.create-club-form{grid-template-columns:1fr 1fr!important;gap:7px!important}.create-club-form label{gap:3px!important;font-size:12px!important}.create-club-form input,.create-club-form select{border-radius:8px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:13px!important}.create-club-page aside{display:none!important}.create-club-submit{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:120;position:fixed;left:8px;box-shadow:0 10px 28px #0e423447;border-radius:12px!important;width:auto!important;min-height:48px!important;font-size:15px!important}.create-club-notice{text-align:center;right:8px!important;bottom:calc(64px + env(safe-area-inset-bottom))!important;left:8px!important}.event-builder.corrected-event-builder{box-sizing:border-box;height:100dvh!important;min-height:100dvh!important;padding:0 0 calc(50px + env(safe-area-inset-bottom))!important;overflow:hidden!important}.corrected-event-builder .builder-header{gap:8px!important;height:40px!important;min-height:40px!important;padding:0 8px!important}.corrected-event-builder .builder-header>a{font-size:12px}.corrected-event-builder .builder-header>div>span,.corrected-event-builder .builder-header small,.corrected-event-builder .builder-header>em{display:none!important}.corrected-event-builder .builder-header b{font-size:14px!important}.corrected-event-builder .creation-mode-switch{height:34px;width:calc(100% - 12px)!important;margin:4px 6px 0!important;padding:2px!important}.corrected-event-builder .creation-mode-switch button{height:28px!important;min-height:28px!important;padding:3px!important;font-size:12px!important}.corrected-event-builder .same-form-ai{width:calc(100% - 12px)!important;margin:4px 6px 0!important;padding:7px!important}.corrected-event-builder .same-form-ai>header small{display:none!important}.corrected-event-builder .same-form-ai textarea{height:48px!important;min-height:48px!important;margin-top:4px!important;padding:6px!important}.corrected-event-builder .same-form-ai>button{min-height:30px!important;margin-top:4px!important;padding:4px 8px!important}.corrected-event-builder .builder-tabs{height:40px;grid-template-columns:repeat(4,1fr)!important;width:100%!important;margin:4px 0 0!important;padding:2px 5px!important;position:static!important}.corrected-event-builder .builder-tabs button{gap:3px!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:2px!important}.corrected-event-builder .builder-tabs button span{width:20px!important;height:20px!important}.corrected-event-builder .builder-tabs button b{font-size:11px!important;display:block!important}.corrected-event-builder .builder-content{box-sizing:border-box;overscroll-behavior:contain;height:calc(100dvh - 138px - env(safe-area-inset-bottom))!important;max-width:none!important;margin:4px 0 0!important;padding:0 6px 10px!important;overflow-y:auto!important}.corrected-event-builder .builder-card{box-sizing:border-box;min-height:100%;box-shadow:none!important;border-radius:10px!important;padding:8px!important}.corrected-event-builder .card-heading{align-items:center!important;margin-bottom:6px!important}.corrected-event-builder .card-heading p,.corrected-event-builder .card-heading small{display:none!important}.corrected-event-builder .card-heading h1{margin:0!important;font-size:16px!important}.corrected-event-builder .builder-missing{max-width:58%!important;padding:4px 6px!important;font-size:10px!important}.corrected-event-builder .builder-form{gap:5px!important}.corrected-event-builder .builder-form.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.corrected-event-builder .builder-form.three{grid-template-columns:repeat(3,minmax(0,1fr))!important}.corrected-event-builder .builder-form label{gap:2px!important;font-size:11px!important}.corrected-event-builder .builder-form input,.corrected-event-builder .builder-form select{border-radius:7px!important;height:32px!important;min-height:32px!important;padding:4px 7px!important;font-size:12px!important}.corrected-event-builder .new-unit-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:6px!important}.corrected-event-builder .unit-editor{min-width:0;border-radius:8px!important;padding:5px!important}.corrected-event-builder .unit-editor>header{margin-bottom:3px!important}.corrected-event-builder .unit-editor>header b{font-size:11px!important}.corrected-event-builder .unit-editor>header span{display:none!important}.corrected-event-builder .unit-editor>header button{min-height:22px!important;padding:1px!important;font-size:10px!important}.corrected-event-builder .unit-editor label{grid-template-columns:minmax(0,1fr)!important;gap:2px!important;margin-top:2px!important;display:grid!important}.corrected-event-builder .unit-editor label input{height:30px!important;min-height:30px!important;padding:3px 5px!important;font-size:11px!important}.corrected-event-builder .unit-editor label button{min-height:20px!important;padding:0!important;font-size:10px!important}.corrected-event-builder .form-divider b{font-size:11px!important}.corrected-event-builder .date-presets{flex-wrap:nowrap!important;gap:3px!important;margin-top:4px!important}.corrected-event-builder .date-presets span{font-size:10px!important}.corrected-event-builder .date-presets button{min-height:26px!important;padding:3px 5px!important;font-size:10px!important}.corrected-event-builder .groups-card{padding:0!important}.corrected-event-builder .groups-card>.card-heading{min-height:34px;padding:5px 8px!important}.corrected-event-builder .groups-card>.card-heading button{min-height:28px!important;padding:3px 7px!important}.corrected-event-builder .editable-group-tabs{gap:4px!important;padding:4px!important}.corrected-event-builder .editable-group-tabs>div{min-width:95px!important;padding:4px 6px!important}.corrected-event-builder .editable-group-tabs input{font-size:12px!important}.corrected-event-builder .group-pane{padding:7px!important}.corrected-event-builder .age-birth-grid{grid-template-columns:1fr 1fr!important;gap:5px!important}.corrected-event-builder .age-birth-grid label{border-radius:8px!important;grid-template-columns:1fr 1fr!important;gap:3px!important;padding:5px!important}.corrected-event-builder .age-birth-grid label span,.corrected-event-builder .age-birth-grid label small{font-size:10px!important}.corrected-event-builder .age-birth-grid input{min-height:29px!important;padding:3px!important;font-size:11px!important}.corrected-event-builder .age-link-note{margin-top:4px!important;padding:4px 6px!important;font-size:10px!important}.corrected-event-builder .group-pane h3{margin:6px 0 4px!important;font-size:12px!important}.corrected-event-builder .short-project-grid{grid-template-columns:repeat(3,1fr)!important;gap:4px!important}.corrected-event-builder .short-project-grid button{min-height:34px!important;padding:4px!important}.corrected-event-builder .short-project-grid button b{font-size:12px!important}.corrected-event-builder .fee-only-card{min-height:100%!important}.corrected-event-builder .fee-mode-grid{grid-template-columns:1fr 1fr!important;gap:6px!important}.corrected-event-builder .fee-mode-grid button{border-radius:8px!important;min-height:48px!important;padding:7px!important}.corrected-event-builder .fee-mode-grid button b{font-size:12px!important}.corrected-event-builder .fee-amount{margin-top:8px!important}.corrected-event-builder .fee-amount>div{width:100%!important}.corrected-event-builder .free-fee-note{margin-top:8px!important;padding:9px!important;font-size:12px!important}.corrected-event-builder .poster-workspace{display:block!important}.corrected-event-builder .poster-controls .builder-card{min-height:auto!important;padding:8px!important}.corrected-event-builder .poster-style-grid{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}.corrected-event-builder .poster-style-grid button{min-height:46px!important;padding:6px!important}.corrected-event-builder .poster-style-grid small{display:none!important}.corrected-event-builder .generate-poster-button{min-height:34px!important;margin-top:5px!important;padding:5px!important}.corrected-event-builder .slogan-tools{margin-top:7px!important;padding-top:6px!important}.corrected-event-builder .slogan-tools>header small,.corrected-event-builder .slogan-tools>label{display:none!important}.corrected-event-builder .share-actions{grid-template-columns:1fr 1fr!important;gap:5px!important;margin-top:7px!important}.corrected-event-builder .share-actions button{min-height:32px!important;padding:4px!important}.corrected-event-builder .event-poster{display:none!important}.corrected-event-builder .builder-actions{min-height:48px!important;padding:5px 7px calc(5px + env(safe-area-inset-bottom))!important}.corrected-event-builder .builder-actions button,.corrected-event-builder .builder-actions a{min-height:36px!important;padding:7px 10px!important;font-size:12px!important}.corrected-event-builder .builder-actions>div{gap:4px!important}.corrected-event-builder .builder-notice{text-align:center;right:7px!important;bottom:calc(56px + env(safe-area-inset-bottom))!important;max-width:none!important;left:7px!important}.portal-main,.announcement-board>main,.my-mobile-page>main{max-width:100%!important}.portal-main{padding:7px 6px 58px!important}.club-fast-search{margin-bottom:5px!important}.club-filters{margin:5px 0!important}.public-home-services>a{min-height:66px!important}.my-profile-section{margin-top:7px!important}.my-profile-section>div>a,.my-profile-section>div>button{min-height:46px!important}.corrected-event-builder .builder-content{padding-bottom:58px!important}.corrected-event-builder:has(.same-form-ai) .builder-content{height:calc(100dvh - 232px - env(safe-area-inset-bottom))!important}.corrected-event-builder .creation-mode-switch,.corrected-event-builder .same-form-ai{display:none!important}body:has(.create-club-page) .ai-assistant-launcher{display:none!important}body:has(.create-club-page) .public-bottom-nav{display:none!important}body:has(.event-builder) .ai-assistant-launcher{display:none!important}body:has(.event-builder) .public-bottom-nav{display:none!important}.corrected-event-builder .builder-content{height:calc(100dvh - 88px - env(safe-area-inset-bottom))!important;margin-top:2px!important}.corrected-event-builder .new-unit-columns{display:none!important}.event-owner-compact{background:#edf7f4;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:5px;padding:6px 8px;font-size:11px;display:grid!important}.event-owner-compact span{color:#6f807a}.event-owner-compact b{color:#176f58;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.event-owner-compact em{color:#fff;background:#176f58;border-radius:999px;padding:2px 5px;font-size:10px;font-style:normal}.corrected-event-builder .date-presets{display:none!important}.corrected-event-builder .form-divider{margin:5px 0 3px!important}.corrected-event-builder .builder-card{min-height:auto!important}.create-club-page>section>p{font-size:11px!important}.create-club-form{margin-top:6px!important}}@media (min-width:761px){.event-owner-compact{display:none}}@media (max-width:760px){.corrected-event-builder .group-pane{text-align:center}.corrected-event-builder .age-mode-switch{gap:5px;max-width:none;margin:0 auto 6px}.corrected-event-builder .age-mode-switch button{min-height:32px!important;padding:4px!important;font-size:12px!important}.corrected-event-builder .poster-workspace,.corrected-event-builder .poster-controls,.corrected-event-builder .poster-controls .builder-card{text-align:center!important;width:100%!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}.corrected-event-builder .poster-style-grid{width:100%!important}.corrected-event-builder .poster-style-grid button{text-align:center!important}.corrected-event-builder .slogan-tools>header{justify-content:center!important;display:flex!important}.corrected-event-builder .slogan-tools>header>div{display:none!important}.corrected-event-builder .event-poster{width:min(280px,100%)!important;min-height:360px!important;margin:8px auto 58px!important;padding:14px!important;display:flex!important}.corrected-event-builder .event-poster h2{margin:20px 0 8px!important;padding:8px!important;font-size:21px!important}.corrected-event-builder .poster-facts{padding:8px!important}.corrected-event-builder .poster-facts b{font-size:12px!important}.corrected-event-builder .builder-actions{justify-content:center!important;gap:6px!important}.corrected-event-builder .builder-actions>div{justify-content:center!important}}.platform-admin>aside nav button small,.platform-admin>main>header p,.admin-section-heading p,.admin-section-heading small,.industry-hero>div:first-child small,.athlete-title small,.portal-title>div>small,.main-sidebar .brand small,.event-side-title>small,.public-home-brand small,.board-intro>span,.registration-workspace>header p,.schedule-workspace>header p,.matrix-card>header p,.schedule-stage-grid>section>p,.manage-placeholder>p,.my-service-grid small,.manage-permission-banner>div small,.public-home-services>a p,.home-team-format-entry small,.home-team-format-entry p,.feature-grid p,.format-card p,.print-card p,.club-card>p,.referee-chief-planner>header small,.planner-options button>p,.planner-advice>p,.team-tie-control>header p,.team-score-channels small{display:none!important}.platform-admin>aside nav button{grid-template-columns:30px 1fr auto}.platform-admin>aside nav button p{align-items:center;display:flex}.my-service-grid a,.my-service-grid button{min-height:76px}.my-service-grid b{margin-top:8px}.public-home-services>a{min-height:70px}.feature-grid>div,.format-card,.print-card{min-height:0}.club-card>header{margin-bottom:10px}.industry-hero p,.portal-title p,.board-intro p,.public-event-hero p,.create-event-page .card-heading p,.event-builder .card-heading p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.announcement-body h2,.public-home-events h3,.club-card h3,.product-card h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.registration-workspace>header,.schedule-workspace>header,.matrix-card>header{height:auto;min-height:45px}.schedule-stage-grid>section{padding-bottom:8px}.qualified-table>header p,.tree-bracket-wrap header small{display:none}.public-result-filters label{padding-top:8px;padding-bottom:8px}.platform-log-list article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.portal-title p,.industry-hero p,.board-intro p,.public-event-hero p,.my-hero small,.referee-demo-banner small,.club-card header small,.product-card>div>small,.family-member-card header small,.registration-detail header small,.event-manage>header small,.referee-score-page>header small,.team-score-page>header small,.ai-assistant-panel header small{display:none!important}.my-stats small,.metric-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin>aside nav button{grid-template-columns:27px 1fr auto}.public-home-services>a{min-height:58px}.manage-permission-banner>div{grid-template-columns:repeat(2,minmax(0,1fr))}.manage-permission-banner>div>a{min-height:48px}.event-public-board>header .public-header-actions>button{display:none}.round-knockout-view>nav{padding-bottom:8px}}.compact-club-board .club-hero{min-height:90px;padding:18px 24px}.compact-club-board .club-hero h1{margin:0}.compact-club-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.compact-club-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 5px 16px #1f4a3c0d}.compact-club-image{background:linear-gradient(145deg,#dceee8,#eff8f5);place-items:center;height:105px;display:grid}.compact-club-image i{background:var(--accent);color:#fff;width:55px;height:55px;box-shadow:0 8px 18px var(--ink);border:2px solid #fffa;border-radius:18px;place-items:center;font-size:23px;font-style:normal;font-weight:900;display:grid}@supports (color:color-mix(in lab, red, red)){.compact-club-image i{box-shadow:0 8px 18px color-mix(in srgb,var(--ink) 19%,transparent)}}.club-tone-1 .compact-club-image{background:linear-gradient(145deg,#e7ebff,#f3f1ff)}.club-tone-1 .compact-club-image i{background:#5269b1}.club-tone-2 .compact-club-image{background:linear-gradient(145deg,#fff0df,#fff8ee)}.club-tone-2 .compact-club-image i{background:#c47a2d}.club-tone-3 .compact-club-image{background:linear-gradient(145deg,#e5f3ff,#f2f9ff)}.club-tone-3 .compact-club-image i{background:#347daf}.club-tone-4 .compact-club-image{background:linear-gradient(145deg,#f7e8ef,#fff3f7)}.club-tone-4 .compact-club-image i{background:#a95578}.club-tone-5 .compact-club-image{background:linear-gradient(145deg,#edf0e7,#fafbf5)}.club-tone-5 .compact-club-image i{background:#667d43}.compact-club-card>b{color:var(--ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:11px 9px;font-size:15px;display:block;overflow:hidden}.admin-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-event-grid>article{background:#fff;border:1px solid #dfe2ec;border-radius:13px;flex-direction:column;min-height:176px;padding:15px;display:flex;box-shadow:0 6px 18px #3d48750b}.admin-event-grid article>header{justify-content:space-between;align-items:center;display:flex}.admin-event-grid article>header em{color:#4868bc;background:#edf1fb;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.admin-event-grid article time{color:#7b8294;font-size:12px}.admin-event-grid h2{color:#27334c;text-overflow:ellipsis;white-space:nowrap;margin:13px 0 5px;font-size:17px;overflow:hidden}.admin-event-grid article>p{color:#7b8294;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.admin-event-grid article>div{color:#6e7689;gap:20px;margin-top:14px;font-size:12px;display:flex}.admin-event-grid article>div b{color:#3f60b3;font-size:16px}.admin-event-grid article>footer{align-items:center;gap:7px;margin-top:auto;padding-top:13px;display:flex}.admin-event-grid article>footer a,.admin-event-grid article>footer select{color:#536078;background:#fff;border:1px solid #d6dae5;border-radius:7px;height:34px;padding:0 9px;font-size:12px;text-decoration:none}.admin-event-grid article>footer a{align-items:center;display:flex}.admin-event-grid article>footer select{margin-left:auto}.admin-event-pages{justify-content:center;align-items:center;gap:10px;margin-top:14px;display:flex}.admin-event-pages button{color:#526078;background:#fff;border:1px solid #d5dae6;border-radius:7px;min-height:34px;padding:6px 12px}.admin-event-pages button:disabled{opacity:.35}.admin-event-pages span{color:#747c90;font-size:12px}@media (max-width:760px){.compact-club-board .club-hero{min-height:65px;padding:13px 15px}.compact-club-grid{gap:7px!important}.compact-club-image{height:76px}.compact-club-image i{border-radius:13px;width:42px;height:42px;font-size:18px}.compact-club-card>b{padding:8px 5px;font-size:13px}.admin-event-grid{grid-template-columns:1fr}.admin-event-grid>article{min-height:160px}}.result-template{background:#fff;border:1px solid #dde3ea;border-radius:15px;max-width:900px;margin:14px auto 0;padding:18px;box-shadow:0 8px 24px #243a5b0d}.result-template>header{border-bottom:2px solid #173f78;padding:0 0 12px}.result-template>header h2{color:#173f78;text-align:center;margin:0;font-size:20px}.result-template article{background:#f9fafc;border:1px solid #e1e6ec;border-radius:10px;grid-template-columns:90px 1fr;align-items:center;min-width:0;padding:13px 16px;display:grid}.result-template article span{color:#617086;font-size:13px;font-weight:800}.result-template article b{color:#26384e;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.result-template-top{gap:9px;margin-top:14px;display:grid}.result-template-top article:first-child{background:#fffaf0;border-color:#e3c46a}.result-template-top article:first-child span,.result-template-top article:first-child b{color:#aa7411}.result-template-pair{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.result-template-group{background:#f8fafc;border:1px solid #e1e6ec;border-radius:10px;margin-top:9px;padding:11px}.result-template-group h3{color:#59687d;text-align:center;margin:0 0 9px;font-size:14px}.result-template-group>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.result-template-group article{text-align:center;padding:10px 6px;display:block}.result-template-group article span,.result-template-group article b{display:block}.result-template-group article b{margin-top:5px;font-size:15px}@media (max-width:760px){.result-template{padding:12px}.result-template article{grid-template-columns:65px 1fr;padding:11px 9px}.result-template article b{font-size:16px}.result-template-pair{grid-template-columns:1fr 1fr}.result-template-group{overflow-x:auto}.result-template-group>div{min-width:480px}}.result-template-rows{gap:9px;margin-top:14px;display:grid}.result-template .result-rank-row{grid-template-columns:100px minmax(0,1fr);align-items:stretch;padding:0;display:grid;overflow:hidden}.result-rank-row>span{background:#f3f6fa;border-right:1px solid #e1e6ec;align-items:center;padding:13px 15px;font-size:13px;font-weight:800;display:flex;color:#53647a!important}.result-rank-row>div{grid-auto-columns:minmax(90px,1fr);grid-auto-flow:column;align-items:center;min-width:0;display:grid}.result-rank-row>div b{color:#26384e;text-align:center;border-left:1px solid #e7ebf0;min-width:0;padding:13px 10px;display:block}.result-rank-row>div b:first-child{border-left:0}.result-template-rows .result-rank-row:first-child{background:#fffaf0;border-color:#e3c46a}.result-template-rows .result-rank-row:first-child>span{background:#fff3cf;color:#9b6b10!important}@media (max-width:760px){.result-template .result-rank-row{grid-template-columns:72px minmax(0,1fr)}.result-rank-row>span{padding:11px 8px}.result-rank-row>div{overflow-x:auto}.result-rank-row>div b{min-width:82px;padding:11px 6px;font-size:14px}}.result-rank-row>span{text-align:center;justify-content:center}.result-rank-row>div button{color:#26384e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:1px solid #e7ebf0;justify-content:center;align-items:center;gap:3px;min-width:90px;padding:13px 8px;display:flex}.result-rank-row>div button:first-child{border-left:0}.result-rank-row>div button:disabled{cursor:default}.result-rank-row>div button b{text-overflow:ellipsis;border:0;padding:0;font-size:16px;overflow:hidden}.result-rank-row>div button small{color:#718095;font-size:12px;display:inline!important}.player-profile-mask{z-index:1200;background:#121b2585;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.player-profile-dialog{background:#fff;border-radius:17px;width:min(560px,100%);max-height:84vh;padding:18px;overflow:auto;box-shadow:0 24px 70px #08182347}.player-profile-dialog>header{border-bottom:1px solid #e5e9ed;justify-content:space-between;align-items:flex-start;padding-bottom:13px;display:flex}.player-profile-dialog h2{color:#20384b;margin:0;font-size:21px}.player-profile-dialog header p{color:#748294;margin:4px 0 0;font-size:13px}.player-profile-dialog header button{color:#526171;background:#f0f3f5;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:1}.player-profile-dialog>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.player-profile-dialog>div p{background:#f8fafb;border:1px solid #e4e9ed;border-radius:10px;margin:0;padding:11px}.player-profile-dialog>div span,.player-profile-dialog>div b{display:block}.player-profile-dialog>div span{color:#758294;font-size:12px}.player-profile-dialog>div b{color:#263b4c;margin-top:5px;font-size:14px;line-height:1.45}@media (max-width:760px){.result-rank-row>div button{min-width:105px;padding:11px 5px}.result-rank-row>div button b{font-size:14px}.result-rank-row>div button small{font-size:12px}.player-profile-dialog>div{grid-template-columns:1fr}.player-profile-dialog{padding:15px}}.round-player-name{width:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;padding:0;display:block}.round-player-name:disabled{cursor:default}.round-player-name b,.round-player-name small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.round-score-branch>button{z-index:3;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.round-score-branch>button strong{pointer-events:none}.round-winner .round-player-name{padding:4px 7px}.match-detail-dialog>.match-detail-score{text-align:center;align-items:center;gap:10px;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)!important;margin-top:18px!important;padding:0!important;display:grid!important}.match-detail-score span{font-weight:800;color:#263b4c!important;font-size:16px!important}.match-detail-score strong{color:#d73f38;font-size:28px}.match-detail-dialog>.match-detail-games{gap:7px;grid-template-columns:1fr!important;margin-top:14px!important;display:grid!important}.match-detail-games p{align-items:center;display:flex;justify-content:space-between!important;margin:0!important;padding:9px 12px!important}.match-detail-games p span{color:#718094}.match-detail-games p b{font-size:16px;margin:0!important}.match-detail-empty{color:#85909d;text-align:center;margin:15px 0 0}.match-detail-dialog>time{color:#7c8794;text-align:center;margin-top:13px;font-size:12px;display:block}@media (max-width:760px){.match-detail-dialog>.match-detail-score{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr)!important}.match-detail-score span{font-size:14px!important}.match-detail-score strong{font-size:23px}}.match-score-mask{z-index:1250}.live-score-dialog{width:min(980px,96vw);padding:16px}.live-score-dialog>.official-single-flow{box-shadow:none;border:0;margin-top:14px}.live-score-dialog>.official-single-flow>header{border-radius:12px 12px 0 0}.match-save-error{color:#b7433e;text-align:center;background:#fff0ef;border-radius:8px;margin:10px 0 0;padding:9px;position:sticky;bottom:0}.live-game-total{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:9px;justify-content:center;align-items:center;grid-template-columns:none!important;gap:16px!important;margin:12px 0 0!important;padding:10px!important;display:flex!important}.live-game-total b{color:#2c4357;font-size:16px;margin:0!important}.live-game-total span{color:#718092;font-size:12px}.match-detail-score.live strong{color:var(--accent)}@media (max-width:760px){.match-score-mask{align-items:start;padding:8px;overflow:auto}.live-score-dialog{width:100%;max-height:none;margin:8px 0}.live-score-dialog>.official-single-flow{min-width:0}.live-score-dialog .point-entry-mode{grid-template-columns:1fr auto 1fr}}.round-robin-matrix .matrix-match-link{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.matrix-player-dialog{width:min(560px,94vw)}.matrix-match-dialog{width:min(620px,94vw)}.matrix-match-dialog>.matrix-dialog-score{text-align:center;align-items:center;gap:9px;background:0 0!important;border:0!important;grid-template-columns:minmax(0,1fr) 90px minmax(0,1fr)!important;margin-top:16px!important;padding:0!important;display:grid!important}.matrix-dialog-score span{font-weight:800;color:#263b4c!important;font-size:16px!important}.matrix-dialog-score strong{color:#d3443e;font-size:28px}.matrix-match-dialog>.matrix-queue-info{grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin-top:14px!important;display:grid!important}.matrix-queue-info p{text-align:center;margin:0!important}.matrix-queue-info p span,.matrix-queue-info p b{display:block}.matrix-queue-info p b{margin-top:5px!important}.matrix-match-dialog>.matrix-live-mode{background:#f7f9fb;border:1px solid #e1e7ed;border-radius:9px;justify-content:center;align-items:center;grid-template-columns:none!important;gap:18px!important;margin-top:13px!important;padding:10px!important;display:flex!important}.matrix-live-mode b{color:#294155;margin:0!important}.matrix-live-mode span{color:#718091;font-size:12px}.matrix-match-dialog>.match-detail-games{grid-template-columns:1fr!important;gap:7px!important;margin-top:12px!important;display:grid!important}.matrix-match-dialog>.match-detail-games p{justify-content:space-between;align-items:center;display:flex;margin:0!important}.matrix-match-dialog>time{color:#7a8794;text-align:center;margin-top:12px;font-size:12px;display:block}@media (max-width:760px){.matrix-match-dialog>.matrix-dialog-score{grid-template-columns:minmax(0,1fr) 65px minmax(0,1fr)!important}.matrix-dialog-score span{font-size:14px!important}.matrix-dialog-score strong{font-size:23px}.matrix-match-dialog>.matrix-queue-info{grid-template-columns:1fr!important}}.admin-event-grid article>.admin-event-main-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:auto;padding-top:13px;display:grid}.admin-event-main-actions button{color:#536078;background:#fff;border:1px solid #d5dbe5;border-radius:7px;height:34px;font-size:12px}.admin-event-main-actions button.approve{border-color:var(--muted);background:var(--accent-soft);color:var(--accent)}.admin-event-main-actions button.reject{color:#9a5a20;background:#fff7ee;border-color:#efd4b8}.admin-event-main-actions button.arrange{color:#4163b2;background:#eff4ff;border-color:#bfcdef}.admin-event-main-actions button.delete{color:#b54141;background:#fff2f2;border-color:#edc3c3}.admin-event-grid article>.admin-event-secondary{justify-content:space-between;align-items:center;gap:8px;display:flex;margin-top:8px!important}.admin-event-secondary a,.admin-event-secondary select{box-sizing:border-box;color:#697386;background:#fff;border:1px solid #d9dee7;border-radius:7px;height:32px;padding:0 8px;font-size:12px;text-decoration:none}.admin-event-secondary a{align-items:center;display:flex}.admin-event-secondary select{margin-left:auto}@media (max-width:760px){.admin-event-grid article>.admin-event-main-actions{grid-template-columns:repeat(2,1fr)}}.my-service-grid a,.my-service-grid button{justify-content:center!important;align-items:center!important;min-height:54px!important;padding:10px!important}.my-service-grid b{margin:0!important;font-size:14px!important}.referee-demo-banner{grid-template-columns:1fr auto!important}.manage-permission-banner>header>div{display:block!important}.player-equipment-card>header p>small:empty,.style-builder>p:empty{display:none!important}.compact-club-image i{font-family:system-ui,sans-serif;font-size:24px!important}@media (max-width:760px){.my-service-grid a,.my-service-grid button{min-height:48px!important}.referee-demo-banner{grid-template-columns:1fr auto!important}}.arrangement-toast{z-index:46;color:#fff;background:#263853;border:0;border-radius:9px;padding:9px 12px;font-size:12px;position:fixed;bottom:27px;right:92px;box-shadow:0 8px 24px #1e2b4633}.flow-line{padding-bottom:3px;grid-template-columns:repeat(5,minmax(100px,1fr))!important;gap:6px!important;margin-top:12px!important;display:grid!important}.flow-line button{border-radius:9px!important;min-height:72px!important;padding:8px 9px!important}.flow-line button span{width:19px!important;height:19px!important;font-size:12px!important}.flow-line button b{white-space:nowrap;margin-top:6px!important;font-size:12px!important}.flow-line button small{white-space:nowrap;margin-top:2px!important;font-size:12px!important}@media (max-width:900px){.flow-line{grid-template-columns:repeat(3,minmax(88px,1fr))!important}}.app-shell main{padding-top:18px!important}.app-shell main>.mb-5{gap:10px!important;margin-bottom:14px!important}.app-shell main>.mb-5 h1{font-size:19px!important}.app-shell main>.mb-5 p{font-size:14px!important}.metric-card{min-height:102px!important;padding:12px!important}.metric-card>p{min-height:20px!important;font-size:13px!important}.metric-card>div{margin-top:4px!important}.metric-card b{font-size:22px!important}.metric-card small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:7px!important}.three-panels>div{grid-template-columns:34px auto 1fr;align-items:center;column-gap:10px;display:grid;padding:12px!important}.three-panels .round-icon{border-radius:9px;grid-row:1/3;width:32px;height:32px}.three-panels h3{margin:0!important;font-size:14px!important}.three-panels b{text-align:right;font-size:20px!important}.three-panels p{white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;margin:3px 0 0;overflow:hidden}.format-card{min-height:122px!important;padding:12px!important}.format-card h3{margin:9px 0 5px!important;font-size:14px!important}.format-card p{font-size:12px!important;line-height:1.45!important}.format-card>span{width:22px!important;height:22px!important}.list-tools{min-height:48px;padding:8px 11px!important}.list-tools>div{white-space:nowrap;overflow-x:auto}.filter-active,.filter-btn{padding:6px 9px!important;font-size:12px!important}.event-manage>nav{grid-template-columns:repeat(5,minmax(76px,1fr));gap:0!important;padding:0 3vw!important;display:grid!important}.event-manage>nav button{text-align:center;padding:10px 6px!important}.roster-summary{overflow-x:auto;grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:7px!important}.roster-summary>div{padding:10px 12px!important}.roster-summary b{font-size:16px!important}@media (max-width:600px){.list-tools{overflow-x:auto;flex-direction:row!important;align-items:center!important}.list-tools .input{min-width:145px;width:145px!important}.three-panels{overflow-x:auto;grid-template-columns:repeat(3,minmax(150px,1fr))!important}.event-manage>nav{grid-template-columns:repeat(3,minmax(76px,1fr))!important}}.compact-draw-settings{overflow-x:auto;flex-wrap:nowrap!important;gap:10px!important;padding:8px 10px!important}.draw-view-tabs{white-space:nowrap;display:flex;gap:4px!important}.compact-four-groups{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:10px!important}.compact-four-groups .draw-group{border-radius:10px!important}.center-group-head{text-align:center;padding:8px!important;display:block!important}.center-group-head b,.center-group-head small{display:block}.center-group-head small{margin-top:2px}.compact-draw-player{gap:5px!important;padding:6px!important}.compact-draw-player>span{width:20px!important;height:20px!important}.compact-draw-player .avatar{width:25px!important;height:25px!important;font-size:12px!important}.compact-draw-player p b,.compact-draw-player p small{font-size:12px!important}.knockout-board{grid-template-columns:180px 1fr;gap:9px;margin-top:10px;display:grid}.seed-roster,.numeric-slots{background:#fff;border:1px solid #e0e4ed;border-radius:10px;overflow:hidden}.seed-roster>b,.numeric-slots>header{color:#fff;background:#344d8a;padding:9px;font-size:12px;display:block}.seed-roster>div{border-bottom:1px solid #edf0f4;align-items:center;gap:7px;padding:7px;display:flex}.seed-roster>div>span{color:#a66a19;background:#fff0d7;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:800;display:flex}.seed-roster p,.numeric-slots p{margin:0}.seed-roster p b,.seed-roster p small,.numeric-slots p b,.numeric-slots p small{display:block}.seed-roster p b,.seed-roster p small{font-size:12px}.numeric-slots>header{justify-content:space-between;align-items:center;display:flex}.numeric-slots>header span{color:#cfdaef;font-size:12px}.numeric-slots>section{grid-template-columns:repeat(4,1fr);display:grid}.numeric-slots>section>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;align-items:center;gap:6px;min-height:48px;padding:6px;display:flex}.numeric-slots strong{color:#536078;background:#eef1f6;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.numeric-slots p b{font-size:12px}.numeric-slots p small{color:#929caf;margin-top:2px;font-size:12px}.numeric-slots .seeded{background:#fff9ed}.numeric-slots .seeded strong{color:#fff;background:#e5a83b}@media (max-width:800px){.compact-four-groups{overflow-x:auto;grid-template-columns:repeat(4,minmax(150px,1fr))!important}.knockout-board{grid-template-columns:150px minmax(650px,1fr);overflow-x:auto}}@media (min-width:901px){.main-sidebar{transform:none!important}}@media (max-width:900px){.main-sidebar{transform:translate(-100%)!important}.main-sidebar.translate-x-0{transform:translate(0)!important}}.create-event-global,.events-hall-global{z-index:33;border-radius:11px;padding:10px 15px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;top:88px;box-shadow:0 9px 24px #2b489124}.create-event-global{color:#fff;background:#426dd0;right:270px}.events-hall-global{color:#53617a;background:#fff;border:1px solid #dce2ed;right:370px}.create-page~.create-event-global,.create-page~.events-hall-global,.create-page~.quick-dock,.create-page~.suite-launcher,.create-page~.account-launcher,.events-hall~.create-event-global,.events-hall~.events-hall-global,.public-event~.create-event-global,.public-event~.events-hall-global,.announcement-board~.create-event-global,.announcement-board~.events-hall-global,.event-public-board~.create-event-global,.event-public-board~.events-hall-global,.announcement-board~.quick-dock,.announcement-board~.suite-launcher,.announcement-board~.account-launcher,.event-public-board~.quick-dock,.event-public-board~.suite-launcher,.event-public-board~.account-launcher{display:none}@media (max-width:700px){.create-event-global{padding:9px 11px;top:76px;right:68px}.events-hall-global{display:none}}.chief-modal-mask,.game-confirm-mask,.demo-forfeit-mask,.prematch-modal-mask,.review-mask,.player-profile-mask,.match-score-mask{place-items:center!important;padding:14px!important}.chief-modal-mask>section,.game-confirm-mask>section,.demo-forfeit-mask>section,.prematch-modal-mask>.prematch-modal,.review-mask>section,.player-profile-mask>section,.match-score-mask>section{border-radius:20px!important;align-self:center!important;width:min(520px,100%)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important}.account-mask,.ai-assistant-mask,.cart-mask,.family-editor-mask,.live-match-drawer-mask,.referee-call-mask,.suite-mask{place-items:center!important;padding:14px!important}.account-mask>section,.ai-assistant-mask>section,.cart-mask>section,.family-editor-mask>section,.live-match-drawer-mask>section,.referee-call-mask>section,.suite-mask>section{border-radius:20px!important;align-self:center!important;width:min(560px,100%)!important;max-height:calc(100dvh - 28px)!important;overflow:auto!important}:where(table){border-spacing:0;font-variant-numeric:tabular-nums;letter-spacing:.01em;font-family:Noto Sans SC,Source Han Sans SC,Microsoft YaHei UI,PingFang SC,sans-serif;line-height:1.22}:where(table th,table td){vertical-align:middle;height:auto!important;padding:6px 8px!important;line-height:1.22!important}:where(table thead th){letter-spacing:.025em;font-weight:800}:where(table tbody th,table tbody td){font-weight:600}@media (max-width:700px){:where(table th,table td){padding:5px 6px!important;line-height:1.18!important}}:root,:root[data-theme=ocean]{--accent:#315fd6;--accent-strong:#244ab3;--accent-soft:#eef3ff;--ink:#17284a;--muted:#67738d;--line:#dbe3f2;--page:#f5f7fb;--surface:#fff;--shadow:#1f34641f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=indigo]{--accent:#4053b5;--accent-strong:#303f91;--accent-soft:#eef0ff;--ink:#20284f;--muted:#6c7189;--line:#dfe2f0;--page:#f6f7fb;--surface:#fff;--shadow:#2a31601f}:root[data-theme=violet]{--accent:#7b4fd2;--accent-strong:#6038b1;--accent-soft:#f3efff;--ink:#2d2345;--muted:#766c88;--line:#e4ddf1;--page:#f8f6fb;--surface:#fff;--shadow:#432b6821}:root[data-theme=sunset]{--accent:#d66a2d;--accent-strong:#ae4f1d;--accent-soft:#fff1e7;--ink:#3d2b27;--muted:#806e68;--line:#eaded8;--page:#faf7f5;--surface:#fff;--shadow:#683d2821}:root[data-theme=rose]{--accent:#c9496d;--accent-strong:#a73555;--accent-soft:#fff0f4;--ink:#432832;--muted:#806c74;--line:#ecdde2;--page:#fbf7f8;--surface:#fff;--shadow:#6930421f}body{color:var(--ink);background:var(--page)!important}.portal-page,.public-home,.announcement-board,.referee-task-desk,.referee-score-page,.equipment-profile-page,.family-page,.create-event-page,.platform-admin,.team-score-page,.referee-demo,.settings-page{background:var(--page)!important}.portal-header,.public-home>header,.announcement-board>header,.referee-task-desk>header{border-color:var(--line)!important}.public-home-hero,.my-hero,.demo-hero,.industry-hero,.team-score-summary,.one-page-match-head{background:linear-gradient(135deg,var(--ink),var(--accent))!important}.public-bottom-nav a.event-center>span,.public-bottom-nav a.event-center>small{background:var(--accent)!important}.venue-call-board{background:var(--ink)!important}.live-score-board{background:linear-gradient(145deg,var(--ink),var(--accent-strong))!important}.unified-select-mask{z-index:20000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f14199e;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.unified-select-dialog{background:#fff;border:1px solid #ffffff80;border-radius:17px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);max-height:min(74dvh,680px);animation:.16s ease-out unified-select-in;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000057}.unified-select-dialog>header{border-bottom:1px solid #e5e8eb;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:0 18px;display:flex}.unified-select-dialog h2{color:#17222d;margin:0;font-size:22px;font-weight:900}.unified-select-dialog>header button{color:#5f6b75;background:#f1f3f5;border:0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:25px;display:grid}.unified-select-options{overscroll-behavior:contain;overflow:auto}.unified-select-options>div>small{z-index:1;color:#74818d;background:#f5f7f9;padding:7px 18px;font-size:11px;font-weight:850;display:block;position:sticky;top:0}.unified-select-options button{color:#202830;text-align:left;background:#fff;border:0;border-bottom:1px solid #e6e9ec;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:14px;width:100%;min-height:61px;padding:8px 19px;display:grid}.unified-select-options>div:last-child button{border-bottom:0}.unified-select-options button span{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:750;line-height:1.35;overflow:hidden}.unified-select-options button i{border:2px solid #80868b;border-radius:50%;justify-self:end;place-items:center;width:22px;height:22px;display:grid}.unified-select-options button.selected{color:#087d6e;background:#f2f9f7}.unified-select-options button.selected i{background:#078c79;border-color:#078c79;box-shadow:inset 0 0 0 5px #fff}.unified-select-options button:disabled{opacity:.4}@keyframes unified-select-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (max-width:620px){.unified-select-mask{align-items:end;padding:10px}.unified-select-dialog{border-radius:18px 18px 12px 12px;width:100%;max-height:78dvh}.unified-select-dialog>header{min-height:61px;padding:0 16px}.unified-select-dialog h2{font-size:20px}.unified-select-options button{min-height:57px;padding:7px 17px}.unified-select-options button span{font-size:17px}}@media (prefers-reduced-motion:reduce){.unified-select-dialog{animation:none}}.draw-workspace>nav{grid-template-columns:repeat(2,minmax(0,220px));gap:6px;margin-bottom:8px;display:grid}.draw-workspace>nav button{text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:8px;align-items:center;gap:7px;padding:7px;display:flex}.draw-workspace>nav button>span{color:#6e7b91;background:#eef1f6;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;font-size:12px;display:flex}.draw-workspace>nav p{margin:0}.draw-workspace>nav b,.draw-workspace>nav small{display:block}.draw-workspace>nav b{font-size:12px}.draw-workspace>nav small{color:#929caf;margin-top:2px;font-size:12px}.draw-workspace>nav button.active{background:#eef3ff;border-color:#7f99dc}.draw-workspace>nav button.active>span{color:#fff;background:#426dd0}.group-draw-workspace{flex-direction:column;gap:8px;min-height:calc(100vh - 176px);display:flex}.group-draw-workspace>header,.knockout-workspace>header{justify-content:space-between;align-items:center;display:flex}.group-draw-workspace>header h2,.knockout-workspace>header h2{color:#283550;margin:0;font-size:15px}.group-draw-workspace>header p,.knockout-workspace>header p{color:#8e98aa;margin:3px 0 0;font-size:12px}.group-draw-workspace>header>div:last-child,.knockout-workspace>header>div:last-child{align-items:center;gap:4px;display:flex}.group-draw-workspace>header span{color:#7d889b;margin-right:3px;font-size:12px}.group-draw-workspace>header button,.knockout-workspace>header button{color:#667389;background:#fff;border:1px solid #dfe4ed;border-radius:7px;padding:6px 8px;font-size:12px}.group-draw-workspace>header button.active,.knockout-workspace>header button.active{color:#315fb5;background:#eef3ff;border-color:#426dd0}.group-draw-workspace>header button.redraw{color:#fff;background:#426dd0;border:0}.formal-group-grid{gap:7px;display:grid;overflow-x:auto}.formal-group-grid>section{background:#fff;border:1px solid #dfe4ed;border-radius:10px;min-width:185px;overflow:hidden}.formal-group-grid>section>header{text-align:center;color:#fff;background:#344d8a;padding:7px}.formal-group-grid>section>header b,.formal-group-grid>section>header span{display:block}.formal-group-grid>section>header b{font-size:13px}.formal-group-grid>section>header span{color:#ccd8f2;margin-top:2px;font-size:12px}.formal-player-list>div{border-bottom:1px solid #edf0f4;align-items:center;gap:6px;min-height:33px;padding:5px 7px;display:flex}.formal-player-list strong{color:#526079;background:#eef1f6;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.formal-player-list p{flex:1;min-width:0;margin:0}.formal-player-list p b,.formal-player-list p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.formal-player-list p b{color:#34405a;font-size:12px}.formal-player-list p small{color:#929caf;margin-top:1px;font-size:12px}.formal-player-list em{color:#a66a19;background:#fff0d8;border-radius:5px;padding:3px 5px;font-size:12px;font-style:normal}.formal-round-list{background:#f8f9fb;padding:5px 7px}.formal-round-list p{border-bottom:1px dashed #e0e4eb;grid-template-columns:36px 1fr;margin:0;padding:4px 0;font-size:12px;display:grid}.formal-round-list p:last-child{border:0}.formal-round-list b{color:#4263aa}.formal-round-list span{color:#667389;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knockout-workspace{flex-direction:column;gap:8px;min-height:calc(100vh - 176px);display:flex}.knockout-workspace>header button.confirm{background:var(--accent);color:#fff;border:0}.knockout-main{grid-template-columns:190px 1fr;gap:8px;display:grid}.knockout-main>aside,.knockout-main>section{background:#fff;border:1px solid #dfe4ed;border-radius:10px;overflow:hidden}.knockout-main>aside>header,.knockout-main>section>header{color:#fff;background:#344d8a;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.knockout-main>aside>header b,.knockout-main>section>header b{font-size:12px}.knockout-main>aside>header span,.knockout-main>section>header span{color:#ced9f2;font-size:12px}.knockout-main>aside>div{border-bottom:1px solid #edf0f4;align-items:center;gap:7px;padding:8px;display:flex}.knockout-main>aside strong{color:#a66a19;background:#fff0d7;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.knockout-main>aside p{flex:1;min-width:0;margin:0}.knockout-main>aside p b,.knockout-main>aside p small{display:block}.knockout-main>aside p b{font-size:12px}.knockout-main>aside p small{color:#929caf;font-size:12px}.knockout-main>aside em{color:#4263aa;font-size:12px;font-style:normal}.knockout-main>section>header>div:last-child{color:#d6dff2;align-items:center;gap:5px;font-size:12px;display:flex}.knockout-main>section>header i{background:#eef1f6;border-radius:2px;width:7px;height:7px}.knockout-main>section>header i.seed{background:#e5a83b}.knockout-main>section>header i.ready{background:var(--accent)}.knockout-slot-grid{grid-template-columns:repeat(4,1fr);display:grid}.knockout-slot-grid article{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;align-items:center;gap:6px;min-height:55px;padding:7px;display:flex}.knockout-slot-grid article>strong{color:#526079;background:#eef1f6;border-radius:6px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;display:flex}.knockout-slot-grid article p{flex:1;min-width:0;margin:0}.knockout-slot-grid article p b,.knockout-slot-grid article p small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.knockout-slot-grid article p b{font-size:12px}.knockout-slot-grid article p small{color:#929caf;font-size:12px}.knockout-slot-grid article em{font-size:12px;font-style:normal}.knockout-slot-grid article.seeded{background:#fff9ed}.knockout-slot-grid article.seeded>strong{color:#fff;background:#e5a83b}.knockout-slot-grid article.seeded em{color:#a66a19}.knockout-slot-grid article.occupied{background:#f1faf6}.knockout-slot-grid article.occupied>strong{background:var(--accent);color:#fff}.knockout-slot-grid article.occupied em{color:var(--accent)}.knockout-slot-grid article.pending em{color:#9ca5b5}.knockout-workspace>footer{color:var(--accent);background:#eaf8f2;border-radius:8px;padding:8px;font-size:12px}@media (max-width:900px){.formal-group-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important}.group-draw-workspace>header,.knockout-workspace>header{flex-direction:column;align-items:flex-start;gap:7px}.knockout-main{grid-template-columns:160px minmax(680px,1fr);overflow-x:auto}}.schedule-compact-page{flex-direction:column;gap:9px;min-height:calc(100vh - 126px);display:flex}.schedule-compact-page>header{justify-content:space-between;align-items:center;display:flex}.schedule-compact-page>header h1{color:#25314d;margin:0;font-size:19px}.schedule-compact-page>header p{color:#8d97a9;margin:3px 0 0;font-size:12px}.schedule-compact-page>header button{color:#fff;background:#426dd0;border:0;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:700}.schedule-format-menu{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.schedule-format-menu button{text-align:left;background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:8px;display:flex}.schedule-format-menu button>span{color:#748095;background:#eef1f6;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.schedule-format-menu p{min-width:0;margin:0}.schedule-format-menu b,.schedule-format-menu small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.schedule-format-menu b{color:#43506a;font-size:12px}.schedule-format-menu small{color:#969faf;margin-top:2px;font-size:12px}.schedule-format-menu button.active{background:#eef3ff;border-color:#7e99dd}.schedule-format-menu button.active>span{color:#fff;background:#426dd0}.schedule-format-menu button.active b{color:#315fb5}.schedule-compact-grid{grid-template-columns:1.25fr .9fr .62fr;gap:8px;display:grid}.schedule-compact-grid>section{background:#fff;border:1px solid #dfe4ed;border-radius:10px;padding:10px}.schedule-compact-grid>section>header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding-bottom:7px;display:flex}.schedule-compact-grid>section>header b{color:#34405a;font-size:13px}.schedule-compact-grid>section>header span{color:#7890c6;font-size:12px}.schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.schedule-fields label{color:#7b8699;flex-direction:column;gap:4px;font-size:12px;display:flex}.schedule-fields input,.schedule-fields select{color:#46536a;background:#fff;border:1px solid #dce2eb;border-radius:7px;min-width:0;padding:7px;font-size:12px}.group-size-inline{gap:5px;margin-top:8px;display:flex;overflow-x:auto}.group-size-inline span{white-space:nowrap;color:#7c8799;background:#f1f4f9;border-radius:6px;padding:5px 7px;font-size:12px}.group-size-inline b{color:#3e4b65}.stage-summary{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.stage-summary>div{background:#f5f7fa;border-radius:8px;padding:8px}.stage-summary small,.stage-summary b,.stage-summary strong{display:block}.stage-summary small{color:#8e98aa;font-size:12px}.stage-summary b{color:#43506a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.stage-summary strong{color:#315fb5;margin-top:7px;font-size:17px}.stage-summary strong i{color:#8490a5;margin-left:2px;font-size:12px;font-style:normal}.capacity-compact{text-align:center}.capacity-compact strong{color:#315fb5;margin-top:10px;font-size:31px;display:block}.capacity-compact small{font-size:12px;display:block}.capacity-compact p{font-size:12px}.capacity-compact em{border-radius:7px;padding:6px;font-size:12px;font-style:normal;display:block}.capacity-compact em.ok{color:var(--accent);background:#eaf8f2}.capacity-compact em.bad{color:#b34554;background:#fff0f1}.schedule-compact-page>footer{background:#fff;border:1px solid #dfe4ed;border-radius:9px;align-items:center;gap:6px;padding:8px;display:flex;overflow-x:auto}.schedule-compact-page>footer>*{white-space:nowrap;color:#6f7b90;background:#f1f4f9;border-radius:6px;padding:5px 7px;font-size:12px}.schedule-compact-page>footer b{color:#fff;background:#426dd0}@media (max-width:900px){.schedule-format-menu{grid-template-columns:repeat(3,minmax(110px,1fr))}.schedule-compact-grid{grid-template-columns:1fr}.schedule-fields{grid-template-columns:repeat(4,minmax(95px,1fr));overflow-x:auto}}@media (max-width:600px){.schedule-format-menu{grid-template-columns:repeat(2,minmax(130px,1fr))}.schedule-compact-page{min-height:auto}.schedule-fields{grid-template-columns:repeat(2,1fr)}}:where(.unified-backend-shell,.platform-admin){--backoffice-text:#243247;--backoffice-muted:#65758a;color:var(--backoffice-text);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.62}:where(.unified-backend-shell,.platform-admin) :where(p,label,span,small,td,th,li,a,button,input,select,textarea){line-height:1.5}:where(.unified-backend-shell,.platform-admin) :where(input,select,textarea,button){font-family:inherit}:where(.unified-backend-shell,.platform-admin) :where(input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea){min-height:40px;font-size:14px!important}:where(.unified-backend-shell,.platform-admin) button{font-size:14px}:where(.unified-backend-shell,.platform-admin) h1{letter-spacing:-.02em;font-size:24px;line-height:1.3}:where(.unified-backend-shell,.platform-admin) h2{letter-spacing:-.015em;font-size:20px;line-height:1.35}:where(.unified-backend-shell,.platform-admin) h3{font-size:17px;line-height:1.4}:where(.unified-backend-shell,.platform-admin) p{color:var(--backoffice-muted)}.unified-backend-sidebar>header b{font-size:16px!important}.unified-backend-sidebar>header small{font-size:12px!important;line-height:1.4!important}.unified-backend-sidebar>nav a{min-height:48px!important;padding:9px 11px!important;font-size:14px!important;line-height:1.35!important}.unified-backend-sidebar>nav i{font-size:13px!important}.unified-backend-sidebar>section :where(small,a){font-size:12px!important}.unified-backend-content .event-manage>header h1,.embedded-event-manage>header h1{font-size:20px!important;line-height:1.35!important}.unified-backend-content .event-manage>header :where(p,small),.embedded-event-manage>header :where(p,small){font-size:13px!important;line-height:1.5!important}.unified-backend-content .event-manage>nav>*,.embedded-event-manage>nav>*{min-height:48px!important;font-size:14px!important;line-height:1.35!important}.unified-backend-content .event-manage>main :where(p,label,span),.embedded-event-manage>main :where(p,label,span){font-size:14px;line-height:1.55}.unified-backend-content .event-manage>main small,.embedded-event-manage>main small{font-size:12px!important;line-height:1.5!important}.unified-backend-content .event-manage>main :where(button,input,select,textarea),.embedded-event-manage>main :where(button,input,select,textarea){font-size:14px!important}:where(.unified-backend-shell,.platform-admin) table{font-size:13px!important}:where(.unified-backend-shell,.platform-admin) th{letter-spacing:.01em;font-size:12px!important;line-height:1.4!important}:where(.unified-backend-shell,.platform-admin) td{font-size:13px!important;line-height:1.45!important}:where(.unified-backend-shell,.platform-admin) :where(.print-center-panel,.draw-pdf-export,.material-service-panel,.screen-management-panel) b{font-size:max(13px,1em)}.screen-management>header h2{font-size:19px!important}.screen-management>header p,.screen-management>header button{font-size:13px!important}.screen-management-event-qr small{font-size:12px!important}.screen-management-event-qr h3{font-size:15px!important}.screen-management-event-qr :where(a,button){font-size:12px!important}.screen-management-ticker>header b,.live-screen-theme-editor>header b,.live-featured-match-editor>header b{font-size:15px!important}.screen-management-ticker>header small,.live-screen-theme-editor>header span,.live-featured-match-editor>header span,.live-featured-match-editor>header strong,.featured-match-search-tip{font-size:12px!important;line-height:1.45!important}.live-screen-theme-editor>div>button>b,.live-featured-match-editor label b{font-size:14px!important}.live-screen-theme-editor>div>button>small,.live-featured-match-editor label small{font-size:12px!important;line-height:1.4!important}.featured-match-search{font-size:14px!important}.live-featured-match-editor label{min-height:54px!important;padding:8px!important}.screen-management-save{min-height:44px!important;font-size:14px!important}.platform-admin>aside nav button b{font-size:15px!important}.platform-admin>aside nav button small{font-size:12px!important;line-height:1.4!important}.platform-admin .admin-section-heading h1{font-size:24px!important}.platform-admin :where(.admin-section-heading p,.admin-topline p){font-size:14px!important;line-height:1.55!important}@media (max-width:780px){:where(.unified-backend-shell,.platform-admin){font-size:15px;line-height:1.58}.unified-backend-content .event-manage>nav>*,.embedded-event-manage>nav>*{font-size:13px!important}:where(.unified-backend-shell,.platform-admin) table{font-size:12px!important}}.event-poster-manager{background:linear-gradient(135deg,#f6fbfd,#fff);border:1px solid #dbe6ed;border-radius:14px;grid-template-columns:minmax(0,1fr) 180px;align-items:start;gap:18px;margin:16px 0;padding:16px;display:grid}.event-poster-manager h2{color:#173e57;margin:3px 0 5px;font-size:19px}.event-poster-manager p{color:#6b7d8b;max-width:680px;margin:0;font-size:13px;line-height:1.6}.event-poster-manager>div>small{color:#26749b;font-weight:900}.event-poster-upload-row{flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;display:flex}.event-poster-upload{cursor:pointer!important;display:inline-flex!important}.event-poster-upload input{display:none}.event-poster-upload span,.event-poster-ai>button{color:#fff;background:#19749a;border:0;border-radius:9px;padding:10px 15px;font-size:13px;font-weight:900}.event-poster-actions{gap:7px;display:flex}.event-poster-actions a,.event-poster-actions button{color:#26617e;font:inherit;background:#fff;border:1px solid #c6d7e1;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none}.event-poster-actions button{color:#a24b4b}.event-poster-ai{border-top:1px solid #dce7ed;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:13px;padding-top:12px;display:grid}.event-poster-ai label{gap:5px!important;display:grid!important}.event-poster-ai label span{color:#365a70;font-size:12px;font-weight:900}.event-poster-ai input{border:1px solid #c8d9e2;border-radius:9px;width:100%;padding:8px 10px;height:40px!important;font-size:13px!important}.event-poster-ai>button{height:40px;padding:8px 14px}.event-poster-ai>button:disabled{opacity:.55}.event-poster-ai-result{background:#eaf4f8;border-radius:11px;grid-template-columns:86px 1fr;align-items:center;gap:11px;margin-top:10px;padding:9px;display:grid}.event-poster-ai-result img{object-fit:cover;border-radius:7px;width:86px;height:114px}.event-poster-ai-result b,.event-poster-ai-result small{display:block}.event-poster-ai-result small{color:#637987;margin:4px 0 9px;font-size:11px}.event-poster-ai-result button{color:#fff;background:#176b8f;border:0;border-radius:8px;padding:8px 11px;font-weight:900}.event-poster-preview{color:#78909d;text-align:center;background:#edf5f8;border:1px dashed #b9d0dc;border-radius:11px;place-items:center;width:160px;height:213px;display:grid;overflow:hidden}.event-poster-preview img{object-fit:cover;width:100%;height:100%}.event-poster-preview span{padding:8px;font-size:12px;line-height:1.6}.event-poster-preview span small{color:#8aa0ad;font-size:10px;font-weight:600;display:block}@media (max-width:760px){.event-poster-manager{grid-template-columns:1fr 112px;gap:10px;padding:12px}.event-poster-preview{width:112px;height:149px}.event-poster-ai{grid-column:1/-1;grid-template-columns:1fr}.event-poster-ai>button{width:100%}.event-poster-ai-result{grid-column:1/-1}.event-poster-manager h2{font-size:16px}.event-poster-manager p{font-size:12px}}@media (max-width:480px){.event-poster-manager{grid-template-columns:1fr}.event-poster-preview{grid-row:1;width:100%;height:220px}.event-poster-preview img{object-fit:contain}.event-poster-options{grid-row:2}}html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .sync-portrait-player{isolation:isolate!important;overflow:visible!important}html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .sync-portrait-player>.landscape-card-strip{z-index:30!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;position:relative!important}html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .landscape-card-strip button{z-index:31!important;pointer-events:auto!important;touch-action:manipulation!important;-webkit-tap-highlight-color:#2374b940!important;cursor:pointer!important;position:relative!important}html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .landscape-card-strip button:disabled{pointer-events:auto!important;cursor:not-allowed!important}html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .sync-portrait-player:before,html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .sync-portrait-player:after,html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .sync-card-status{pointer-events:none!important}html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .sync-portrait-player>.landscape-card-strip{grid-template-columns:repeat(3,minmax(28px,1fr))!important;display:grid!important}html.referee-landscape-mode .senior-referee-flow.point-live-active .dedicated-sync-page .sync-portrait-player>.landscape-card-strip button:not(:disabled){pointer-events:auto!important;opacity:1!important}:root{--background:#f5f7fb;--foreground:#182235}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);color:var(--foreground);margin:0;font-family:Arial,Microsoft YaHei,sans-serif}button,input{font:inherit}button{cursor:pointer}::selection{color:#123d33;background:#bfe8dc}body>.public-bottom-nav{z-index:160!important;width:100%!important;height:64px!important;padding:5px 8px calc(5px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffffff5!important;border:0!important;border-top:1px solid #dce4ef!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;transform:none!important;box-shadow:0 -8px 26px #1f304e17!important}body>.public-bottom-nav>a{width:auto!important;height:auto!important;min-height:48px!important;box-shadow:none!important;color:#748197!important;background:0 0!important;border:0!important;border-radius:13px!important;place-items:center!important;margin:0 3px!important;text-decoration:none!important;animation:none!important;display:grid!important;position:static!important;transform:none!important}body>.public-bottom-nav>a>small{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei UI",sans-serif!important;letter-spacing:.08em!important;color:inherit!important;text-shadow:none!important;font-size:15px!important;font-weight:700!important;transform:none!important}body>.public-bottom-nav>a.active{color:#315fd6!important;background:#edf3ff!important}body>.public-bottom-nav>a:before,body>.public-bottom-nav>a:after{content:none!important;display:none!important}body{padding-bottom:64px}@media (min-width:761px){body>.public-bottom-nav{border-left:1px solid #dce4ef!important;border-right:1px solid #dce4ef!important;width:min(560px,100%)!important;left:50%!important;transform:translate(-50%)!important}}body>.public-bottom-nav>a,body>.public-bottom-nav>a.event-main,body>.public-bottom-nav>a.active,body>.public-bottom-nav>a.event-main.active{width:auto!important;height:auto!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;place-self:stretch stretch!important;margin:0 3px!important;position:static!important;transform:none!important}body>.public-bottom-nav>a.active,body>.public-bottom-nav>a.event-main.active{color:#315fd6!important;background:#edf3ff!important}body>.public-bottom-nav>a>small,body>.public-bottom-nav>a.event-main>small,body>.public-bottom-nav>a.active>small,body>.public-bottom-nav>a.event-main.active>small{font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei UI",sans-serif!important;letter-spacing:.08em!important;color:inherit!important;text-shadow:none!important;background:0 0!important;font-size:15px!important;font-weight:700!important;line-height:1!important;transform:none!important}body>.public-bottom-nav>a.event-main,body>.public-bottom-nav>a.event-main.active{opacity:1!important;visibility:visible!important;color:#748197!important;place-items:center!important;display:grid!important}body>.public-bottom-nav>a.event-main.active{color:#315fd6!important}body>.public-bottom-nav>a.event-main>small,body>.public-bottom-nav>a.event-main.active>small{z-index:2!important;opacity:1!important;visibility:visible!important;color:inherit!important;-webkit-text-fill-color:currentColor!important;display:block!important;position:static!important}@property --tw-border-spacing-x{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-spacing-y{syntax:"<length>";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
