/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-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:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.blur{--tw-blur:blur(8px);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,)}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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,)}}@font-face{font-family:N1 Georgian Sans;src:url(/fonts/noto-sans-georgian-var.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}.agent-station-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-station-matrix article{background:#101528;border:1px solid #3d466b;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:16px;display:grid}.agent-station-matrix article>header{align-items:center;gap:11px;min-width:0;display:flex}.agent-station-matrix article>header>span{color:#08241e;width:34px;height:34px;font:950 12px var(--display);background:#72f3cf;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.agent-station-matrix article>header div{min-width:0;display:grid}.agent-station-matrix b{font:900 18px var(--display);text-transform:uppercase}.agent-station-matrix small{color:#9da8c9;font-size:10px}.agent-station-matrix code{text-align:right;align-self:center;font-size:10px}.agent-station-matrix ol{counter-reset:station;border-top:1px solid #303957;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:10px 0 0;list-style:none;display:grid}.agent-station-matrix li{color:#b7c1dc;counter-increment:station;background:#171e35;border-radius:8px;min-width:0;padding:7px;font-size:9px}.agent-station-matrix li:before{content:counter(station);color:#72f3cf;background:#282f4e;border-radius:6px;place-items:center;width:18px;height:18px;margin-right:5px;font-weight:950;display:inline-grid}.agent-guide-section>h3{font:900 24px var(--display);text-transform:uppercase;margin:28px 0 10px}.agent-rollout-steps{counter-reset:rollout;gap:9px;margin:0;padding:0;list-style:none;display:grid}.agent-rollout-steps>li{counter-increment:rollout;background:#101528;border:1px solid #3d466b;border-radius:14px;min-width:0;padding:18px 18px 18px 64px;position:relative}.agent-rollout-steps>li:before{content:counter(rollout);color:#260a18;width:34px;height:34px;font:950 13px var(--display);background:#ff87be;border-radius:10px;place-items:center;display:grid;position:absolute;top:17px;left:17px}.agent-rollout-steps b{font:900 18px var(--display);text-transform:uppercase}.agent-rollout-steps p{color:#aeb7d1;margin:6px 0 0;font-size:12px}.agent-rollout-steps pre{margin-bottom:0}@media (width<=780px){.agent-station-matrix{grid-template-columns:1fr}.agent-station-matrix ol{grid-template-columns:1fr 1fr}}@media (width<=520px){.agent-station-matrix article{grid-template-columns:1fr}.agent-station-matrix code{text-align:left}.agent-station-matrix ol{grid-template-columns:1fr}.agent-rollout-steps>li{padding:62px 15px 15px}}.launch-center{--launch-line:var(--border)}@supports (color:color-mix(in lab, red, red)){.launch-center{--launch-line:color-mix(in srgb,var(--border) 74%,transparent)}}.launch-center{gap:20px;min-width:0;display:grid}.launch-hero{border:1px solid var(--launch-line);background:linear-gradient(125deg,#ffbe2e26,#ff486a14 50%,#20c9971a);border-radius:24px;justify-content:space-between;align-items:end;gap:30px;padding:30px;display:flex;position:relative;overflow:hidden}.launch-hero:after{content:"";border:48px solid #ffbe2e1a;border-radius:50%;width:230px;height:230px;position:absolute;top:-120px;right:-95px}.launch-hero h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(34px,4vw,64px);line-height:.95}.launch-hero p{max-width:680px;color:var(--muted);margin:0}.launch-health{z-index:1;gap:5px;min-width:190px;display:grid;position:relative}.launch-health strong{font-size:38px}.launch-health span{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:11px}.launch-health i,.operating-profit-bar i{background:#ffffff17;border-radius:99px;height:7px;overflow:hidden}.launch-health em{border-radius:inherit;background:linear-gradient(90deg,#ffbe2e,#20c997);height:100%;display:block}.launch-tabs{gap:8px;padding:2px;display:flex;overflow:auto}.launch-tabs button{border:1px solid var(--launch-line);background:var(--panel);color:var(--muted);border-radius:13px;flex:none;align-items:center;gap:9px;padding:11px 15px;font-weight:800;display:flex}.launch-tabs button span{color:#ffbe2e;font-size:9px}.launch-tabs button.active{color:#0f1118;background:#ffbe2e;border-color:#ffbe2e;box-shadow:0 8px 30px #ffbe2e2e}.launch-tabs button.active span{color:#0f1118}.launch-stack{gap:18px;display:grid}.launch-toast{z-index:60;color:#071510;background:#20c997;border-radius:12px;padding:13px 18px;font-weight:900;position:fixed;top:20px;right:22px;box-shadow:0 20px 60px #0000004d}.launch-panel{border:1px solid var(--launch-line);background:var(--panel);border-radius:20px;min-width:0;padding:22px}.launch-panel>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.launch-panel h3{margin:0;font-size:21px}.launch-panel>h3{margin-bottom:16px}.launch-panel header p{color:var(--muted);margin:5px 0 0}.launch-panel button,.launch-center form button,.launch-download{color:#11131a;cursor:pointer;background:#ffbe2e;border:0;border-radius:10px;padding:10px 14px;font-weight:900;text-decoration:none}.launch-panel button:disabled{opacity:.45;cursor:not-allowed}.launch-status-grid,.launch-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.launch-status-grid article{border:1px solid var(--launch-line);background:var(--panel);border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;padding:18px;display:grid}.launch-status-grid article>span{color:#ffbe2e;background:#ffbe2e24;border-radius:50%;grid-row:span 2;place-items:center;width:35px;height:35px;font-weight:950;display:grid}.launch-status-grid article.connected>span{color:#20c997;background:#20c99726}.launch-status-grid article p{color:var(--muted);margin:4px 0;font-size:12px}.launch-status-grid article>strong{letter-spacing:.13em;color:#ffbe2e;grid-column:2;font-size:9px}.launch-status-grid article.connected>strong{color:#20c997}.launch-kpis article{border:1px solid var(--launch-line);background:#ffffff06;border-radius:15px;padding:18px}.launch-kpis strong{font-size:26px;display:block}.launch-kpis span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.launch-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0;display:grid}.launch-checklist h4{grid-column:1/-1;margin:0 0 4px}.launch-checklist>div{border:1px solid var(--launch-line);border-radius:11px;align-items:center;gap:10px;padding:11px;display:flex}.launch-checklist span{color:#ffbe2e;background:#ffbe2e1f;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-size:10px;display:grid}.launch-checklist p{margin:0;font-size:13px}.launch-download{background:#20c997;display:inline-block}.launch-table{overflow:auto}.launch-table>div{border-bottom:1px solid var(--launch-line);grid-template-columns:1.4fr 1fr .7fr .7fr .65fr;align-items:center;gap:12px;min-width:740px;padding:12px;display:grid}.launch-table.compact>div{min-width:650px}.launch-table .launch-th{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:900}.launch-table span{min-width:0}.launch-table span b,.launch-table span small{display:block}.launch-table small{color:var(--muted);margin-top:3px;font-size:10px}.launch-chip{text-transform:uppercase;letter-spacing:.08em;background:#ffffff12;border-radius:99px;width:max-content;padding:5px 8px;font-size:9px;display:inline-flex}.launch-chip.paid,.launch-chip.completed,.launch-chip.received{color:#20c997;background:#20c99724}.launch-chip.pending,.launch-chip.ordered{color:#ffbe2e;background:#ffbe2e26}.receipt-grid,.stock-grid,.ticket-grid,.membership-admin-grid,.gift-grid,.cash-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.receipt-grid article,.stock-grid article,.ticket-grid article,.membership-admin-grid article,.gift-grid article,.cash-cards article{border:1px solid var(--launch-line);background:#ffffff06;border-radius:14px;padding:16px}.receipt-grid article span,.stock-grid article>span,.ticket-grid article>span,.membership-admin-grid article>span{letter-spacing:.1em;text-transform:uppercase;color:#ffbe2e;font-size:9px}.receipt-grid article b,.receipt-grid article p,.receipt-grid article small{margin:6px 0;display:block}.receipt-grid article button{margin-top:8px}.arrival-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.arrival-board article{border:1px solid var(--launch-line);background:#ffffff06;border-left:4px solid #ffbe2e;border-radius:15px;padding:19px}.arrival-board article.arrived{border-left-color:#20c997}.arrival-board article.missed{border-left-color:#ff486a}.arrival-board article>header{justify-content:space-between;display:flex}.arrival-board header span{letter-spacing:.2em;font-size:17px;font-weight:950}.arrival-board header b{text-transform:uppercase;color:var(--muted);font-size:9px}.arrival-board h4{margin:16px 0 3px;font-size:21px}.arrival-board p,.arrival-board time{color:var(--muted);font-size:12px;display:block}.arrival-board dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.arrival-board dl div{background:#ffffff09;border-radius:9px;padding:9px}.arrival-board dt{color:var(--muted);text-transform:uppercase;font-size:9px}.arrival-board dd{margin:3px 0 0;font-size:12px}.arrival-board footer,.stock-grid footer,.membership-admin-grid footer{flex-wrap:wrap;gap:7px;display:flex}.launch-panel button.danger,.arrival-board .danger,.stock-grid .danger,.membership-admin-grid .danger{color:#ff718a;background:#ff486a26}.launch-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.launch-form-grid form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.launch-form-grid form h3{grid-column:1/-1}.launch-form-grid label,.match-ops label{color:var(--muted);gap:5px;font-size:11px;display:grid}.launch-form-grid form>button{grid-column:1/-1}.launch-form-grid label:has(textarea){grid-column:1/-1}.launch-form-grid input,.launch-form-grid select,.launch-form-grid textarea,.match-ops input,.match-ops select,.launch-search{border:1px solid var(--launch-line);width:100%;color:var(--text);background:#00000026;border-radius:10px;padding:10px}.launch-form-grid textarea{resize:vertical;min-height:74px}.stock-grid article.low{border-color:#ff486a8c}.stock-grid h4,.ticket-grid h4,.membership-admin-grid h4{margin:8px 0}.stock-grid strong{font-size:32px;display:block}.stock-grid small,.ticket-grid small,.membership-admin-grid small{color:var(--muted);margin:6px 0 12px;font-size:10px;display:block}.schedule-list{gap:7px;display:grid}.schedule-list article{border:1px solid var(--launch-line);border-radius:11px;grid-template-columns:170px 1fr auto;align-items:center;gap:14px;padding:11px;display:grid}.schedule-list time{color:#ffbe2e;font-size:11px}.schedule-list p{color:var(--muted);margin:3px 0;font-size:11px}.schedule-list span{text-transform:uppercase;font-size:9px}.cash-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.cash-cards b,.cash-cards small,.cash-cards span{margin-bottom:6px;display:block}.cash-cards small,.cash-cards span{color:var(--muted);font-size:10px}.care-top{grid-template-columns:.8fr 1.2fr}.alert-console article{border-bottom:1px solid var(--launch-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px;display:grid}.alert-console article>span{color:#ffbe2e;background:#ffbe2e26;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:950;display:grid}.alert-console article.critical>span{color:#ff718a;background:#ff486a26}.alert-console p{color:var(--muted);margin:2px 0;font-size:11px}.alert-console small{color:var(--muted);font-size:9px}.ticket-grid article.resolved{opacity:.62}.membership-admin-grid p{color:var(--muted);font-size:12px}.gift-grid strong,.gift-grid span,.gift-grid small{display:block}.gift-grid strong{letter-spacing:.08em;color:#ffbe2e;font-size:18px}.gift-grid span{margin:7px 0;font-size:12px}.gift-grid small{color:var(--muted);font-size:10px}.match-ops{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.match-ops article{border:1px solid var(--launch-line);border-radius:15px;gap:12px;padding:18px;display:grid}.match-ops article>header{justify-content:space-between;display:flex}.match-ops header span{color:#ffbe2e;font-size:10px}.match-ops h4{margin:0;font-size:20px}.match-ops h4 small{color:var(--muted);font-weight:500}.match-pcs{flex-wrap:wrap;gap:5px;display:flex}.match-pcs button{color:var(--muted);background:#ffffff0f;padding:6px 8px}.match-pcs button.active{color:#111;background:#ffbe2e}.report-list{gap:8px;display:grid}.report-list article{border:1px solid var(--launch-line);border-radius:11px;grid-template-columns:80px 1fr 130px;align-items:center;gap:12px;padding:12px;display:grid}.report-list article>span{text-transform:uppercase;color:#ffbe2e;font-size:9px}.report-list p{color:var(--muted);margin:3px 0}.report-list small{color:var(--muted);font-size:10px}.report-list select{border:1px solid var(--launch-line);background:var(--panel);color:var(--text);border-radius:8px;padding:8px}.security-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.security-controls>h3,.security-controls>.launch-download{grid-column:1/-1}.security-controls article{border:1px solid var(--launch-line);border-radius:11px;gap:11px;padding:13px;display:flex}.security-controls article>span{color:#20c997}.security-controls p{color:var(--muted);margin:4px 0;font-size:11px}.launch-loading{text-align:center;place-content:center;min-height:420px;display:grid}.launch-loading span{border:3px solid #ffffff1a;border-top-color:#ffbe2e;border-radius:50%;width:32px;height:32px;margin:auto;animation:.8s linear infinite spin}@media (width<=1100px){.launch-status-grid,.launch-kpis,.receipt-grid,.stock-grid,.ticket-grid,.membership-admin-grid,.gift-grid,.cash-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.launch-hero{flex-direction:column;align-items:start}.launch-health{width:100%}.launch-form-grid,.care-top,.arrival-board,.match-ops{grid-template-columns:1fr}.launch-status-grid,.launch-kpis{grid-template-columns:1fr 1fr}.launch-checklist{grid-template-columns:1fr}.launch-checklist h4{grid-column:auto}.receipt-grid,.stock-grid,.ticket-grid,.membership-admin-grid,.gift-grid,.cash-cards,.launch-form-grid form{grid-template-columns:1fr}.launch-form-grid form h3,.launch-form-grid form>button{grid-column:auto}.launch-form-grid label:has(textarea){grid-column:auto}.schedule-list article,.report-list article,.security-controls{grid-template-columns:1fr}.security-controls>h3,.security-controls>.launch-download{grid-column:auto}}.member-services{gap:16px;display:grid}.member-services>header{border:1px solid var(--border);background:linear-gradient(135deg,#ffbe2e21,#20c99712);border-radius:20px;justify-content:space-between;align-items:end;padding:24px;display:flex}.member-services>header h2{margin:5px 0;font-size:clamp(30px,4vw,50px)}.member-services>header p{color:var(--muted);margin:0}.member-services>header>span{color:#20c997;letter-spacing:.12em;border:1px solid #20c99766;border-radius:99px;padding:7px 10px;font-size:9px}.member-service-notice{z-index:5;color:#071510;background:#20c997;border-radius:10px;padding:11px 14px;font-weight:900;position:sticky;top:8px}.member-service-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.member-service-card,.member-service-block{border:1px solid var(--border);background:var(--panel);border-radius:17px;padding:20px}.member-service-card>span{color:#ffbe2e;font-size:10px}.member-service-card h3{margin:9px 0;font-size:21px}.member-service-card p,.member-service-block header p{color:var(--muted);font-size:12px}.member-service-card label{color:var(--muted);gap:5px;font-size:10px;display:grid}.member-service-card input{border:1px solid var(--border);color:var(--text);background:#00000029;border-radius:9px;padding:11px}.member-service-card button,.member-service-block button,.member-service-block a{color:#11131a;background:#ffbe2e;border:0;border-radius:9px;margin-top:10px;padding:10px 13px;font-weight:900;text-decoration:none;display:inline-block}.member-service-card label+button{width:100%}.member-service-block>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.member-service-block h3{margin:0;font-size:19px}.member-lifecycle,.arrival-pass-grid,.member-receipts,.account-session-list{gap:8px;display:grid}.member-lifecycle>section{border:1px solid var(--border);border-radius:12px;grid-template-columns:75px 1fr auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.member-lifecycle section>span{text-transform:uppercase;color:#20c997;font-size:9px}.member-lifecycle p{color:var(--muted);margin:3px 0;font-size:11px}.member-lifecycle label{color:var(--muted);font-size:10px}.member-lifecycle button{margin:0;padding:7px 9px}.member-service-block button.danger,.member-service-block footer .danger{color:#ff718a;background:#ff486a26}.arrival-pass-grid{grid-template-columns:repeat(3,1fr)}.arrival-pass-grid section{border:1px solid var(--border);background:#ffffff06;border-radius:14px;gap:6px;padding:18px;display:grid;position:relative;overflow:hidden}.arrival-pass-grid section:after{content:"";border:12px solid #ffbe2e14;border-radius:50%;width:60px;height:60px;position:absolute;bottom:-24px;right:-20px}.arrival-pass-grid span{text-transform:uppercase;color:#20c997;font-size:9px}.arrival-pass-grid strong{letter-spacing:.2em;color:#ffbe2e;font-size:28px}.arrival-pass-grid time,.arrival-pass-grid small{color:var(--muted);font-size:10px}.member-receipts{grid-template-columns:repeat(4,1fr)}.member-receipts section{border:1px solid var(--border);border-radius:11px;padding:13px}.member-receipts span,.member-receipts b,.member-receipts p,.member-receipts small{margin:3px 0;display:block}.member-receipts span{color:#ffbe2e;font-size:9px}.member-receipts p,.member-receipts small{color:var(--muted);font-size:10px}.member-receipts button{padding:6px 8px}.account-session-list{grid-template-columns:repeat(3,1fr)}.account-session-list section{border:1px solid var(--border);border-radius:11px;padding:13px}.account-session-list span,.account-session-list b,.account-session-list small{margin:3px 0;display:block}.account-session-list span{color:#20c997;font-size:8px}.account-session-list small{color:var(--muted);font-size:10px}.account-session-list button{padding:6px 8px}.member-service-block>footer{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.member-service-block>footer button,.member-service-block>footer a{margin:0}.member-service-loading{text-align:center;color:var(--muted);padding:60px}@media (width<=800px){.member-service-grid{grid-template-columns:1fr}.member-lifecycle>section{grid-template-columns:1fr 1fr}.member-lifecycle>section>div{grid-column:1/-1}.arrival-pass-grid,.member-receipts,.account-session-list{grid-template-columns:1fr 1fr}}@media (width<=520px){.member-services>header{flex-direction:column;align-items:start}.member-lifecycle>section,.arrival-pass-grid,.member-receipts,.account-session-list{grid-template-columns:1fr}}.booking-quote{background:#20c9970e;border:1px solid #20c9973d;border-radius:12px;gap:6px;padding:12px;display:grid}.booking-quote>div,.booking-quote>footer{justify-content:space-between;gap:12px;font-size:11px;display:flex}.booking-quote span{color:var(--muted)}.booking-quote b{color:#20c997}.booking-quote footer{border-top:1px solid #20c9972b;padding-top:7px}.booking-shortfall{border:1px solid var(--gold);margin:-5px 0 14px;padding:13px}@supports (color:color-mix(in lab, red, red)){.booking-shortfall{border:1px solid color-mix(in srgb,var(--gold) 58%,var(--line))}}.booking-shortfall{background:var(--gold);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.booking-shortfall{background:color-mix(in srgb,var(--gold) 9%,var(--surface-2))}}.booking-shortfall{gap:10px;display:grid}.booking-shortfall>div{grid-template-columns:1fr auto;align-items:center;gap:3px 12px;display:grid}.booking-shortfall span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.booking-shortfall strong{color:var(--gold);font:900 25px/1 var(--display)}.booking-shortfall small{color:var(--muted);grid-column:1/-1;font-size:10px}.booking-shortfall .button{border-color:var(--gold);margin:0}@supports (color:color-mix(in lab, red, red)){.booking-shortfall .button{border-color:color-mix(in srgb,var(--gold) 55%,var(--line))}}.booking-shortfall .button{background:var(--gold);color:#271904}.two-factor-row{background:#20c9970e;border:1px solid #20c99740;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:12px;padding:13px;display:grid}.two-factor-row>span{color:#20c997;background:#20c99724;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.two-factor-row p{color:var(--muted);margin:3px 0;font-size:11px}.two-factor-row button{margin:0}.tournament-team-tools>div{gap:8px;display:grid}.tournament-team-tools article{border:1px solid var(--border);border-radius:12px;grid-template-columns:90px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.tournament-team-tools article>span{text-transform:uppercase;color:#20c997;font-size:9px}.tournament-team-tools small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.tournament-team-tools button{color:#111;background:#ffbe2e;border:0;border-radius:8px;padding:8px 10px;font-weight:900}.membership-toolbox>div{grid-template-columns:1.4fr 1.4fr auto auto auto;align-items:end;gap:10px;display:grid}.membership-toolbox label{color:var(--muted);gap:5px;font-size:10px;display:grid}.membership-toolbox select{border:1px solid var(--launch-line);width:100%;min-width:0;color:var(--text);background:#00000026;border-radius:9px;padding:10px}@media (width<=800px){.tournament-team-tools article,.membership-toolbox>div{grid-template-columns:1fr}}@font-face{font-family:N1 Georgian Sans;src:url(/fonts/noto-sans-georgian-latin-var.woff2)format("woff2");font-style:normal;font-weight:400 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:N1 Georgian Display;src:url(/fonts/noto-serif-georgian-var.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap;unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:N1 Georgian Display;src:url(/fonts/noto-serif-georgian-latin-var.woff2)format("woff2");font-style:normal;font-weight:600 900;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#101827;--surface:#172338;--surface-2:#1e2d43;--surface-3:#293a52;--ink:#f3f6f9;--text:var(--ink);--muted:#aeb9c7;--line:#3b4c63;--teal:#65cdb8;--teal-dim:#1c4a48;--violet:#a69ae8;--violet-dim:#36315d;--coral:#ee8b7a;--gold:#e5bd72;--blue:#7ba8d8;--shadow:0 28px 80px #050a146b;--display:"Arial Black", "Noto Sans Georgian", Impact, sans-serif;--body:Inter, "Noto Sans Georgian", "Segoe UI", Sylfaen, sans-serif}.header-language{min-width:58px;display:grid;position:relative}.header-language>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.header-language select{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--text);font:900 8px var(--body);letter-spacing:.12em;border-radius:9px;padding:0 24px 0 10px}.user-avatar{aspect-ratio:1;isolation:isolate;border:1px solid var(--line);background:var(--surface-3);width:40px;min-width:0;height:40px;color:var(--violet);font:900 10px var(--display);border-radius:12px;flex:0 0 40px;place-items:center;display:grid;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;display:block;position:absolute;inset:0}.user-avatar>b{z-index:1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;position:relative;overflow:hidden}.profile-orb .user-avatar{border-radius:inherit;border:0;flex:0 0 100%;width:100%;height:100%}.profile-orb{padding:0;overflow:hidden}.pc-card{position:relative}.pc-player{border:1px solid var(--violet);grid-template-columns:32px 1fr auto;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px 8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.pc-player{border:1px solid color-mix(in srgb, var(--violet) 55%, var(--line))}}.pc-player{background:var(--violet-dim);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.pc-player{background:color-mix(in srgb, var(--violet-dim) 76%, var(--surface))}}.pc-player{color:var(--text);text-align:left}.pc-player .user-avatar{border-radius:9px;flex-basis:32px;width:32px;height:32px}.pc-player>span{min-width:0;display:grid}.pc-player small{color:var(--violet);letter-spacing:.13em;font-size:5px}.pc-player b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.pc-player em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;font-style:normal;overflow:hidden}.pc-player>i{color:var(--violet);font-style:normal}.exact-time{border:1px solid var(--violet);background:var(--violet-dim);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.exact-time>span{gap:3px;display:grid}.exact-time b{font-size:8px}.exact-time small{color:var(--muted);font-size:6px}.exact-time input{border:1px solid var(--violet);background:var(--surface);width:108px;min-height:42px;color:var(--text);font:900 13px var(--display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:7px 9px}.join-booking{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;margin:10px 0;padding:5px}.join-booking>div{grid-template-columns:1fr 1fr;gap:8px;padding:4px 10px 11px;display:grid}.join-booking>div label{color:var(--muted);letter-spacing:.1em;gap:5px;font-size:6px;font-weight:900;display:grid}.join-booking>div input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px;font-size:8px}.community-tabs-four{grid-template-columns:repeat(4,1fr)}.community-tabs-four button{min-width:0}.community-avatar.user-avatar{border-radius:12px;flex-basis:42px;width:42px;height:42px}.direct-inbox{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:640px;display:grid;position:relative;overflow:hidden}.thread-list{border-right:1px solid var(--line);background:var(--surface-2);min-width:0}.thread-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:22px;display:flex}.thread-list h2{font:900 23px var(--display);text-transform:uppercase;margin:3px 0 0}.thread-list>header button{border:1px solid var(--violet);background:var(--violet-dim);min-height:36px;color:var(--violet);border-radius:8px;padding:8px 10px;font-size:7px;font-weight:900}.threads{border-bottom:1px solid var(--line);max-height:350px;overflow-y:auto}.threads>button,.player-directory>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);text-align:left;background:0 0;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:13px 16px;display:grid}.threads>button.active{background:var(--violet-dim);box-shadow:inset 3px 0 var(--violet)}.threads>button>span,.player-directory>button>span{gap:2px;min-width:0;display:grid}.threads b,.player-directory b{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.threads small,.player-directory small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.threads p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:7px;overflow:hidden}.threads>button>i{background:var(--surface-3);min-width:22px;color:var(--muted);text-align:center;border-radius:99px;padding:4px;font-size:6px;font-style:normal}.thread-empty{color:var(--muted);padding:24px;font-size:8px}.player-directory{padding-bottom:12px}.player-directory h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:16px 20px 8px;font-size:7px}.player-directory>button{border-bottom:0;padding-top:9px;padding-bottom:9px}.direct-thread{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.direct-thread>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:20px 24px;display:flex}.direct-thread>header small{color:var(--violet);letter-spacing:.14em;font-size:6px}.direct-thread>header h2{font:900 23px var(--display);text-transform:uppercase;margin:4px 0 1px}.direct-thread>header p{color:var(--muted);margin:0;font-size:7px}.private-chip{border:1px solid var(--teal);color:var(--teal);border-radius:99px;padding:6px 9px;font-size:6px;font-weight:900}.direct-feed{flex-direction:column;gap:16px;min-height:400px;max-height:520px;padding:22px;display:flex;overflow-y:auto}.direct-feed>div{align-items:flex-start;gap:9px;max-width:82%;display:flex}.direct-feed>div.mine{flex-direction:row-reverse;align-self:flex-end}.direct-feed>div>section{border:1px solid var(--line);background:var(--surface-2);border-radius:4px 15px 15px;padding:12px 14px}.direct-feed>div.mine>section{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.direct-feed>div.mine>section{border-color:color-mix(in srgb, var(--violet) 50%, var(--line))}}.direct-feed>div.mine>section{background:var(--violet-dim);border-radius:15px 4px 15px 15px}.direct-feed section header{align-items:center;gap:7px;display:flex}.direct-feed section header b{font-size:7px}.direct-feed section header span{color:var(--violet);font-size:5px;font-weight:900}.direct-feed time{color:var(--muted);margin-left:auto;font-size:5px}.direct-feed p{margin:6px 0 0;font-size:8px;line-height:1.65}.direct-thread>form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:9px;padding:14px 18px;display:grid}.direct-thread>form textarea{resize:vertical;border:1px solid var(--line);background:var(--surface-2);min-height:54px;max-height:130px;color:var(--text);font:8px var(--body);border-radius:11px;padding:12px}.direct-thread>form button{background:var(--violet);color:#fff;border:0;border-radius:10px;padding:0 18px;font-size:7px;font-weight:900}.thread-placeholder,.inbox-signin{text-align:center;align-content:center;place-items:center;gap:10px;min-height:520px;display:grid}.thread-placeholder>span,.inbox-signin>span{color:var(--violet);font-size:48px}.thread-placeholder h2,.inbox-signin h2{font:900 32px var(--display);text-transform:uppercase;margin:0}.thread-placeholder p,.inbox-signin p{max-width:430px;color:var(--muted);margin:0}.inbox-error{color:#fff;background:#511c29;padding:8px 11px;font-size:7px;position:absolute;bottom:85px;right:15px}.faq-zone{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-height:620px;padding:clamp(24px,4vw,48px)}.faq-zone>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.faq-zone>header h2{font:900 clamp(34px, 5vw, 64px)/.92 var(--display);text-transform:uppercase;margin:5px 0}.faq-zone>header p{max-width:620px;color:var(--muted);margin:0}.faq-zone>header input{border:1px solid var(--line);background:var(--surface-2);width:min(340px,100%);min-height:48px;color:var(--text);border-radius:12px;padding:10px 14px}.faq-list{border-top:1px solid var(--line);margin-top:35px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:76px;font:900 18px var(--display);text-transform:uppercase;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;padding:16px 5px;list-style:none;display:grid}.faq-list summary span{color:var(--violet);font-size:10px}.faq-list summary i{color:var(--violet);font-size:22px;font-style:normal;transition:transform .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:820px;color:var(--muted);margin:0 0 25px 66px;font-size:9px;line-height:1.8}.faq-support{border:1px solid var(--violet);background:var(--violet-dim);color:var(--violet);border-radius:10px;margin-top:25px;padding:13px 16px;font-size:8px;font-weight:900}.faq-empty{color:var(--muted);text-align:center;padding:30px}.profile-extras{grid-template-columns:.72fr 1.28fr;gap:12px;margin-top:22px;display:grid}.avatar-editor,.profile-details{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(22px,3vw,34px)}.avatar-editor h2,.profile-details h2{font:900 28px var(--display);text-transform:uppercase;margin:4px 0 20px}.avatar-preview{width:150px;max-width:150px;height:150px;box-shadow:0 0 45px var(--violet);border-radius:42px 12px;flex:0 0 150px;margin:0 auto 22px;font-size:35px}@supports (color:color-mix(in lab, red, red)){.avatar-preview{box-shadow:0 0 45px color-mix(in srgb, var(--violet) 22%, transparent)}}.avatar-preview img{object-fit:contain;background:var(--surface-3);padding:6px}.avatar-editor form{gap:10px;display:grid}.avatar-file{border:1px dashed var(--violet);background:var(--violet-dim);min-height:50px;color:var(--violet);border-radius:10px;place-items:center;font-size:7px;font-weight:900;display:grid}.avatar-file input{opacity:0;pointer-events:none;position:absolute}.avatar-editor form>small{color:var(--muted);text-align:center}.profile-details{gap:13px;display:grid}.profile-details>label,.profile-details .form-pair label{color:var(--muted);letter-spacing:.08em;gap:6px;font-size:7px;font-weight:900;display:grid}.profile-details input,.profile-details textarea{border:1px solid var(--line);background:var(--surface-2);min-height:46px;color:var(--text);font:8px var(--body);border-radius:9px;padding:11px 12px}.profile-details textarea{resize:vertical;min-height:96px}.profile-details .check-row{display:flex}.profile-details .check-row span{gap:3px;display:grid}.profile-details .check-row small{color:var(--muted);font-weight:500}.rank-progress-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:22px;padding:clamp(24px,4vw,42px)}.rank-progress-panel>header{justify-content:space-between;align-items:end;display:flex}.rank-progress-panel h2{font:900 clamp(30px, 4vw, 54px)/.9 var(--display);text-transform:uppercase;margin:5px 0 0}.rank-progress-panel>header>strong{color:var(--violet);font:900 27px var(--display)}.rank-progress-summary{align-items:center;gap:18px;margin-top:28px;display:flex}.rank-progress-summary>span{display:grid}.rank-progress-summary small{color:var(--muted);letter-spacing:.12em;font-size:6px}.rank-progress-summary b{font:900 22px var(--display);text-transform:uppercase}.rank-progress-summary>i{color:var(--violet);font-size:20px;font-style:normal}.rank-meter{border:1px solid var(--line);background:var(--surface-3);border-radius:99px;height:15px;margin-top:18px;position:relative}.rank-meter>div{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--teal));height:100%;box-shadow:0 0 22px var(--violet)}@supports (color:color-mix(in lab, red, red)){.rank-meter>div{box-shadow:0 0 22px color-mix(in srgb, var(--violet) 45%, transparent)}}.rank-meter>span{border:4px solid var(--surface);background:var(--teal);width:25px;height:25px;box-shadow:0 0 22px var(--teal);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.rank-progress-panel>footer{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:7px;display:flex}.rank-progress-panel>footer b{color:var(--teal)}.rank-checkpoints{grid-template-columns:repeat(5,1fr);margin-top:26px;display:grid}.rank-checkpoints>span{color:var(--muted);font:900 9px var(--display);text-transform:uppercase;justify-items:center;gap:3px;display:grid;position:relative}.rank-checkpoints i{border:2px solid var(--line);background:var(--surface-3);border-radius:50%;width:12px;height:12px;margin-bottom:6px}.rank-checkpoints span.unlocked{color:var(--text)}.rank-checkpoints span.unlocked i{border-color:var(--violet);background:var(--violet);box-shadow:0 0 16px var(--violet)}.rank-checkpoints small{font:6px var(--body)}.shop-manager>header,.faq-manager>header,.messages-manager>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.shop-manager>header p,.faq-manager>header p{max-width:720px;color:var(--muted)}.shop-manager>div{gap:14px;display:grid}.box-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;padding:20px}.box-editor>header{grid-template-columns:50px 1fr auto;align-items:center;gap:13px;display:grid}.box-editor>header>span{background:var(--surface-3);border-radius:14px;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.box-editor>header>div{display:grid}.box-editor>header small{color:var(--violet);text-transform:uppercase;font-size:6px}.box-editor>header input,.box-editor textarea,.box-cost input,.reward-admin-list input,.reward-admin-list select{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);border-radius:8px;padding:8px 10px}.box-editor>header>div input{font:900 23px var(--display);text-transform:uppercase;background:0 0;border:0}.box-editor>header>label{align-items:center;gap:7px;font-size:7px;display:flex}.box-editor>textarea{resize:vertical;width:100%;min-height:68px;margin-top:12px}.box-cost{align-items:center;gap:10px;margin:10px 0;font-size:7px;font-weight:900;display:flex}.box-cost input{width:100px}.reward-admin-list{gap:7px;display:grid}.reward-admin-list>div{grid-template-columns:120px 1fr 150px 36px;align-items:center;gap:7px;display:grid}.reward-admin-list label{grid-template-columns:1fr;display:grid;position:relative}.reward-admin-list label input{width:100%;padding-right:24px}.reward-admin-list label b{font-size:8px;position:absolute;bottom:10px;right:9px}.reward-admin-list>div>button{color:#fff;background:#511c29;border:1px solid #9a3952;border-radius:8px;min-height:36px}.box-editor-footer{align-items:center;gap:12px;margin-top:12px;display:flex}.box-editor-footer>button:first-child{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:8px;padding:10px}.box-editor-footer>span{color:var(--muted);margin-left:auto;font-size:8px}.box-editor-footer .valid{color:var(--teal)}.box-editor-footer .invalid{color:#ff7697}.faq-manager>header>button{border:1px solid var(--violet);background:var(--violet-dim);color:var(--violet);border-radius:8px;padding:11px;font-weight:900}.faq-manager>div{gap:12px;display:grid}.faq-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:18px}.faq-editor>header{align-items:center;gap:12px;display:flex}.faq-editor>header>label{align-items:center;gap:6px;font-size:7px;display:flex}.faq-editor>header>label:first-of-type{margin-left:auto}.faq-editor>header input[type=number]{width:70px;min-height:36px;margin-left:5px}.faq-editor fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1.4fr;gap:12px;margin-top:12px;padding:14px;display:grid}.faq-editor legend{color:var(--violet);padding:0 7px;font-size:7px;font-weight:900}.faq-editor fieldset label{color:var(--muted);gap:5px;font-size:7px;display:grid}.faq-editor input,.faq-editor textarea{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:8px;padding:9px}.faq-editor textarea{resize:vertical;min-height:70px}.faq-editor>.button{margin-top:12px}.messages-manager .direct-inbox{min-height:650px}@media (width<=900px){.community-tabs-four{grid-template-columns:repeat(2,1fr)}.direct-inbox{grid-template-columns:1fr}.thread-list{border-right:0;border-bottom:1px solid var(--line)}.threads{max-height:260px}.player-directory{max-height:240px;overflow-y:auto}.direct-thread{min-height:560px}.profile-extras{grid-template-columns:1fr}.reward-admin-list>div{grid-template-columns:1fr 1fr}.reward-admin-list>div>button{grid-column:2}.faq-editor fieldset{grid-template-columns:1fr}}@media (width<=640px){.header-language{display:none}.community-tabs-four button{padding:10px 8px}.community-tabs-four button>div small{display:none}.direct-inbox{border-radius:14px}.thread-list>header,.direct-thread>header{padding:16px}.direct-feed{padding:14px}.direct-feed>div{max-width:95%}.faq-zone{padding:22px 16px}.faq-zone>header{flex-direction:column;align-items:stretch}.faq-list summary{grid-template-columns:34px 1fr auto;font-size:14px}.faq-list details>p{margin-left:34px}.rank-checkpoints{grid-template-columns:repeat(5,minmax(80px,1fr));overflow-x:auto}.join-booking>div{grid-template-columns:1fr}.exact-time{flex-direction:column;align-items:stretch}.exact-time input{width:100%}.box-editor>header{grid-template-columns:45px 1fr}.box-editor>header>label{grid-column:1/3}.reward-admin-list>div{grid-template-columns:1fr}.reward-admin-list>div>button{grid-column:auto}.box-editor-footer{flex-direction:column;align-items:stretch}.box-editor-footer>span{margin-left:0}.faq-editor>header{flex-wrap:wrap}.faq-editor>header>label:first-of-type{margin-left:0}}:root[data-theme=light]{--bg:#f2f4ef;--surface:#fffefa;--surface-2:#e9eeea;--surface-3:#dce4e1;--ink:#24323c;--muted:#63727c;--line:#bdc9c6;--teal:#287f75;--teal-dim:#d7ebe6;--violet:#665ca8;--violet-dim:#e7e3f4;--coral:#b95f54;--gold:#8c692c;--blue:#4e7399;--shadow:0 24px 70px #27363f21}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:radial-gradient(circle at 8% 8%, var(--coral), transparent 30rem), radial-gradient(circle at 92% 0, var(--blue), transparent 32rem), var(--bg);margin:0}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 8%, color-mix(in srgb, var(--coral) 10%, transparent), transparent 30rem), radial-gradient(circle at 92% 0, color-mix(in srgb, var(--blue) 11%, transparent), transparent 32rem), var(--bg)}}body{color:var(--ink);font:15px/1.5 var(--body)}button,input,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}:focus-visible{outline:3px solid var(--teal);outline-offset:3px}h1,h2,h3,p{margin-top:0}address{font-style:normal}.app-shell{min-height:100vh;overflow:clip}.app-loading{min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:18px;display:grid}.standalone-brand-logo{object-fit:contain;filter:drop-shadow(0 14px 28px #ffbe1f38);width:72px;height:120px;display:block}.n1-mark{background:linear-gradient(145deg, var(--violet), var(--coral));color:#fff;width:48px;height:48px;box-shadow:0 12px 28px var(--coral);border-radius:12px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.n1-mark{box-shadow:0 12px 28px color-mix(in srgb, var(--coral) 26%, transparent)}}.n1-mark{font:900 22px/1 var(--display);letter-spacing:-.08em;transform:skew(-4deg)}.button{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:11px 18px;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover:not(:disabled){border-color:var(--teal);transform:translateY(-2px)}.button.primary{background:linear-gradient(135deg, var(--gold), #ff8535 48%, var(--coral));color:#2b1007;box-shadow:0 12px 34px var(--coral);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 12px 34px color-mix(in srgb, var(--coral) 26%, transparent)}}.button.compact{min-height:42px;padding:8px 15px}.button.light{background:var(--surface-2)}.button.ghost{background:0 0}.button.full{width:100%}.text-button{background:0 0;border:0;padding:8px;font-weight:800;text-decoration:underline}.danger,.text-button.danger{color:var(--coral)!important}.eyebrow{color:var(--teal);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900}.pulse-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 5px var(--teal), 0 0 18px var(--teal);border-radius:50%;margin-right:9px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.pulse-dot{box-shadow:0 0 0 5px color-mix(in srgb, var(--teal) 16%, transparent), 0 0 18px var(--teal)}}.pulse-dot{animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.topbar{z-index:50;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:74px;padding:0 clamp(18px,3vw,48px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{border-bottom:1px solid color-mix(in srgb, var(--line) 85%, transparent)}}.topbar{background:var(--bg)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.brand{text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.brand-logo{object-fit:contain;filter:drop-shadow(0 8px 15px #ffbe1f33);width:34px;height:54px;display:block}.brand-copy b{font:900 16px/1 var(--display);letter-spacing:.06em;display:block}.brand-copy small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:9px;display:block}.desktop-nav{align-items:stretch;gap:2px;height:100%;display:flex}.desktop-nav button,.desktop-nav a{min-width:90px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:grid;position:relative}.desktop-nav button:hover,.desktop-nav a:hover,.desktop-nav .active{color:var(--ink)}.desktop-nav .active:after{content:"";background:linear-gradient(90deg, var(--gold), var(--coral), var(--violet));height:3px;box-shadow:0 -5px 16px var(--coral);position:absolute;bottom:0;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.desktop-nav .active:after{box-shadow:0 -5px 16px color-mix(in srgb, var(--coral) 45%, transparent)}}.topbar-actions{align-items:center;gap:9px;display:flex}.header-admin-link{border:1px solid var(--violet);justify-content:center;align-items:center;min-height:38px;padding:8px 12px;display:none}@supports (color:color-mix(in lab, red, red)){.header-admin-link{border:1px solid color-mix(in srgb,var(--violet) 62%,var(--line))}}.header-admin-link{background:var(--violet-dim);color:var(--violet);letter-spacing:.06em;white-space:nowrap;border-radius:10px;font-size:10px;font-weight:950;text-decoration:none}.header-admin-link:hover{border-color:var(--violet);background:var(--violet-dim)}@supports (color:color-mix(in lab, red, red)){.header-admin-link:hover{background:color-mix(in srgb,var(--violet-dim) 72%,var(--surface))}}.legacy-header-link{border:1px solid var(--gold);justify-content:center;align-items:center;gap:7px;min-height:40px;padding:7px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.legacy-header-link{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line))}}.legacy-header-link{background:var(--gold);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.legacy-header-link{background:color-mix(in srgb,var(--gold) 10%,var(--surface))}}.legacy-header-link{color:var(--gold);white-space:nowrap;font-size:10px;font-weight:900;text-decoration:none}.legacy-header-link span{font-size:17px;line-height:1}.legacy-header-link:hover{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.legacy-header-link:hover{background:color-mix(in srgb,var(--gold) 17%,var(--surface))}}.legacy-header-link:hover{color:var(--ink)}.club-open{color:var(--muted);letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.club-open i{background:var(--teal);border-radius:50%;width:7px;height:7px}.balance-button{border:1px solid var(--line);background:var(--surface);text-align:right;border-radius:11px;min-height:43px;padding:5px 13px;display:grid}.balance-button small{color:var(--muted);letter-spacing:.16em;font-size:7px}.balance-button b{color:var(--teal);font-size:13px}.profile-orb{border:1px solid var(--violet);width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.profile-orb{border:1px solid color-mix(in srgb, var(--violet) 55%, var(--line))}}.profile-orb{background:var(--violet-dim);color:var(--violet);border-radius:50%;font-weight:900}.club-hero{border-bottom:1px solid var(--line);color:#fff8ff;background:radial-gradient(circle at 20% 10%,#c56bff4d,#0000 36%),radial-gradient(circle at 83% 22%,#ff4f9133,#0000 28%),radial-gradient(circle at 74% 85%,#45cfff29,#0000 26%),linear-gradient(145deg,#120820 5%,#1a0d2c 55%,#071c2c);grid-template-columns:minmax(380px,1.35fr) minmax(210px,.55fr) minmax(230px,.7fr);align-items:stretch;gap:clamp(18px,3vw,40px);min-height:480px;padding:clamp(38px,6vw,90px) clamp(20px,5vw,80px);display:grid;position:relative}.club-hero:before{content:"";opacity:.13;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 80%);mask-image:linear-gradient(90deg,#000,#0000 80%)}.hero-copy,.club-pulse-card,.hero-side-card{z-index:1;position:relative}.hero-copy{align-self:center}.hero-copy h1{font:900 clamp(52px, 6.2vw, 100px)/.84 var(--display);letter-spacing:-.065em;text-transform:uppercase;margin:0 0 22px}.hero-copy h1 em{background:linear-gradient(90deg, var(--gold), var(--coral), var(--violet));color:#0000;text-shadow:none;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-copy>p:not(.eyebrow){color:#aab6c6;max-width:610px;font-size:clamp(14px,1.4vw,18px)}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.hero-actions .button{justify-content:space-between;min-width:190px}.text-link{color:#b5c0cf;font-size:12px;font-weight:750;text-decoration:none}.text-link:hover{color:var(--teal)}.club-pulse-card,.hero-side-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff0a, var(--shadow);background:#0e141fc7;border:1px solid #2b374b;border-radius:22px}.club-pulse-card{align-content:space-between;padding:19px;display:grid}.club-pulse-card header{color:#8796aa;letter-spacing:.14em;justify-content:space-between;font-size:9px;font-weight:900;display:flex}.availability-ring{--available:60%;aspect-ratio:1;background:conic-gradient(var(--teal) var(--available), #263144 0);border-radius:50%;place-items:center;width:min(170px,86%);margin:20px auto;display:grid;position:relative;box-shadow:0 0 34px #38e8c629}.availability-ring:before{content:"";background:#101723;border-radius:50%;position:absolute;inset:10px}.availability-ring div{z-index:1;align-items:center;gap:8px;display:flex;position:relative}.availability-ring strong{font:900 48px/1 var(--display)}.availability-ring span{color:#98a6b8;font-size:10px;line-height:1.3}.pulse-stats{color:#93a0b2;flex-wrap:wrap;justify-content:center;gap:6px 10px;font-size:9px;font-weight:800;display:flex}.pulse-stats span,.legend span{align-items:center;gap:6px;display:inline-flex}.pulse-stats i,.legend i{border-radius:50%;width:7px;height:7px;display:inline-block}i.free{background:var(--teal);box-shadow:0 0 9px #38e8c6b3}i.busy{background:var(--coral)}i.soon{background:var(--gold)}i.unavailable{background:var(--muted)}.hero-side-card{flex-direction:column;align-self:end;align-items:flex-start;min-height:230px;padding:26px;display:flex}.hero-side-card strong{max-width:8ch;font:900 clamp(28px, 3vw, 48px)/.92 var(--display);text-transform:uppercase}.hero-side-card>span{color:#96a4b6;margin:16px 0 auto;font-size:12px}.hero-side-card button{color:var(--teal);background:0 0;border:0;padding:9px 0 0;font-weight:850}.next-booking-summary{gap:8px;width:100%;min-width:0;display:grid}.next-booking-summary strong{overflow-wrap:anywhere;text-wrap:balance;max-width:none;font-size:clamp(24px,2.1vw,34px);line-height:1}.next-booking-summary small{color:#b4c1d2;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:800;line-height:1.45;display:-webkit-box;overflow:hidden}.booking-workspace{grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:start;gap:24px;width:min(1600px,100%);margin:auto;padding:clamp(35px,5vw,76px) clamp(16px,4vw,62px);display:grid}.arena-board,.booking-dock{border:1px solid var(--line);background:var(--surface);box-shadow:inset 0 1px #ffffff08, var(--shadow);border-radius:22px}.arena-board{overflow:hidden}.section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:28px;padding:clamp(24px,3vw,38px);display:flex}.section-heading h2,.page-title h1{font:900 clamp(38px, 4.2vw, 68px)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:0 0 10px}.section-heading>div>p:last-child,.page-title>div>p:last-child{max-width:580px;color:var(--muted);margin:0}.legend{color:var(--muted);white-space:nowrap;flex-wrap:wrap;align-items:center;gap:12px;font-size:9px;font-weight:850;display:flex}.party-strip{border-bottom:1px solid var(--line);background:var(--surface-2);align-items:center;gap:8px;min-height:64px;padding:10px clamp(20px,3vw,36px);display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.party-strip{background:color-mix(in srgb, var(--surface-2) 45%, transparent)}}.party-strip>span{color:var(--muted);letter-spacing:.15em;white-space:nowrap;margin-right:6px;font-size:9px;font-weight:900}.party-strip button{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;min-height:34px;padding:6px 12px;font-size:10px;font-weight:850}.party-strip button.active,.party-strip button:hover{border-color:var(--teal);color:var(--teal);background:var(--teal-dim)}.party-strip .clear-selection{color:var(--muted);background:0 0;border:0;margin-left:auto}.hall-map{background:radial-gradient(circle at center, var(--violet), transparent 40%);grid-template-columns:1fr 48px 1fr;align-items:stretch;gap:16px;padding:clamp(18px,3vw,35px);display:grid}@supports (color:color-mix(in lab, red, red)){.hall-map{background:radial-gradient(circle at center, color-mix(in srgb, var(--violet) 8%, transparent), transparent 40%)}}.hall-wing{min-width:0}.hall-wing>header{color:var(--muted);letter-spacing:.13em;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:9px;font-weight:900;display:flex}.hall-wing>header b{color:var(--teal);font-size:8px}.pc-grid{grid-template-columns:repeat(5,minmax(84px,1fr));gap:8px;display:grid}.pc-card{border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2), var(--surface));border-radius:14px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pc-card{background:linear-gradient(180deg, var(--surface-2), color-mix(in srgb, var(--surface) 88%, black))}}.pc-card{transition:border-color .18s,transform .18s,box-shadow .18s}.pc-card:hover{border-color:var(--teal);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.pc-card:hover{border-color:color-mix(in srgb, var(--teal) 45%, var(--line))}}.pc-select{text-align:left;background:0 0;border:0;flex-direction:column;flex:none;align-items:stretch;width:100%;min-height:218px;padding:11px 9px 38px;display:flex}.pc-select:disabled{opacity:1;cursor:default}.pc-card-top{color:var(--muted);letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:7px;font-weight:900;display:flex}.pc-card-top i{background:var(--teal);width:6px;height:6px;box-shadow:0 0 8px var(--teal);border-radius:50%}.pc-visual{border:1px solid var(--line);height:100px;margin:14px 0 12px}@supports (color:color-mix(in lab, red, red)){.pc-visual{border:1px solid color-mix(in srgb, var(--line) 70%, transparent)}}.pc-visual{background:radial-gradient(circle at 50% 48%,#38e8c61f,#090e17 72%);border-radius:11px;position:relative;overflow:hidden}.pc-visual:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:13px 13px;position:absolute;inset:0}.pc-glow{background:var(--teal);filter:blur(22px);opacity:.2;width:54px;height:42px;position:absolute;top:26px;left:50%;transform:translate(-50%)}.pc-icon{z-index:2;width:30px;height:30px;color:var(--teal);text-shadow:0 0 14px var(--teal);border-radius:8px;place-items:center;font-size:18px;display:grid;position:absolute;top:33px;left:50%;transform:translate(-50%,-50%)}.monitor{border:2px solid #56657a;border-radius:7px;width:58px;height:38px;position:absolute;top:17px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #38e8c629,inset 0 0 18px #0000008c}.monitor:after{content:"";border-bottom:2px solid #56657a;border-left:2px solid #56657a;border-right:2px solid #56657a;width:20px;height:8px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.keyboard{background:#56657a;border-radius:3px;width:46px;height:7px;position:absolute;bottom:17px;left:50%;transform:translate(-50%)skew(-8deg);box-shadow:0 0 8px #38e8c633}.pc-select>strong{min-height:2.1em;font:900 clamp(10px, .82vw, 13px)/1.05 var(--display);overflow-wrap:anywhere;text-transform:uppercase;overflow:hidden}.pc-card-status{color:var(--teal);letter-spacing:.1em;margin-top:7px;font-size:7px;font-weight:900}.available-at{color:var(--muted);margin-top:4px;font-size:7px}.pc-info{z-index:3;border:1px solid var(--line);background:var(--surface);width:24px;height:24px;color:var(--muted);border-radius:50%;font-size:10px;font-weight:900;position:absolute;top:185px;right:7px}.pc-card.status-selected{border-color:var(--teal);background:linear-gradient(180deg, var(--teal-dim), var(--surface));box-shadow:0 0 0 1px var(--teal), 0 0 28px var(--teal)}@supports (color:color-mix(in lab, red, red)){.pc-card.status-selected{box-shadow:0 0 0 1px var(--teal), 0 0 28px color-mix(in srgb, var(--teal) 16%, transparent)}}.status-selected .pc-visual{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.status-selected .pc-visual{border-color:color-mix(in srgb, var(--teal) 60%, var(--line))}}.status-selected .pc-card-status:before{content:"✓ "}.pc-card.status-occupied,.pc-card.status-maintenance,.pc-card.status-offline{filter:saturate(.55)}.status-occupied .pc-card-top i,.status-maintenance .pc-card-top i,.status-offline .pc-card-top i{background:var(--coral);box-shadow:0 0 8px var(--coral)}.status-occupied .pc-card-status,.status-maintenance .pc-card-status,.status-offline .pc-card-status{color:var(--coral)}.status-occupied .pc-icon,.status-maintenance .pc-icon,.status-offline .pc-icon{color:var(--coral);text-shadow:0 0 14px var(--coral)}.status-occupied .pc-glow,.status-maintenance .pc-glow,.status-offline .pc-glow{background:var(--coral)}.status-reserved_soon .pc-card-top i,.status-reserved .pc-card-top i{background:var(--gold);box-shadow:0 0 8px var(--gold)}.status-reserved_soon .pc-card-status,.status-reserved .pc-card-status,.status-reserved_soon .pc-icon,.status-reserved .pc-icon{color:var(--gold)}.hall-aisle{min-height:240px;color:var(--muted);letter-spacing:.18em;writing-mode:vertical-rl;flex-direction:column;grid-area:1/2;justify-content:space-between;align-items:center;gap:10px;font-size:7px;font-weight:900;display:flex}.hall-aisle i{background:linear-gradient(transparent, var(--line), transparent);flex:1;width:1px}.hall-aisle b{color:var(--violet)}.booking-dock{padding:24px;position:sticky;top:94px}.booking-dock>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.booking-dock h2{font:900 30px/1 var(--display);text-transform:uppercase;letter-spacing:-.04em;margin:0}.dock-ready{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;white-space:nowrap;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.dock-ready.active{border-color:var(--teal);color:var(--teal);background:var(--teal-dim)}.selected-summary{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;align-items:center;gap:12px;min-height:66px;padding:11px;display:flex}.selected-summary>div:last-child{min-width:0;display:grid}.selected-summary small,.dock-block>label{color:var(--muted);letter-spacing:.13em;font-size:7px;font-weight:900}.selected-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.empty-selection-icon{border:1px dashed var(--line);width:36px;height:36px;color:var(--muted);border-radius:9px;flex:0 0 36px;place-items:center;font-size:20px;display:grid}.selected-stack{flex:0 0 45px;width:45px;height:40px;position:relative}.selected-stack span{border:1px solid var(--teal);background:var(--teal-dim);width:28px;height:28px;color:var(--teal);border-radius:8px;place-items:center;display:grid;position:absolute}.selected-stack span:nth-child(2){top:6px;left:10px}.selected-stack span:nth-child(3){top:12px;left:18px}.selected-stack span:nth-child(4){top:16px;left:24px}.dock-block{margin-top:17px}.dock-block>label{margin-bottom:8px;display:block}.date-chips,.time-chips,.duration-chips{gap:5px;display:grid}.date-chips{grid-template-columns:repeat(5,1fr)}.date-chips button,.time-chips button,.time-chips input,.duration-chips button{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-width:0;font-weight:800}.date-chips button{min-height:50px;padding:5px 2px;display:grid}.date-chips small{color:var(--muted);text-transform:uppercase;font-size:7px}.date-chips b{font-size:15px}.date-chips .active,.time-chips .active,.duration-chips .active{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.time-chips{grid-template-columns:repeat(5,1fr)}.time-chips button,.time-chips input{min-height:34px;padding:4px;font-size:9px}.time-chips input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%}.duration-chips{grid-template-columns:repeat(4,1fr)}.duration-chips button{place-content:center;gap:1px;min-height:43px;display:grid}.duration-chips button span{font-weight:900}.duration-chips button small{color:var(--teal);font-size:8px;font-weight:900}.session-window{color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:16px 0;font-size:8px;display:grid}.session-window i{background:var(--line);height:1px}.steam-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.steam-toggle{background:color-mix(in srgb, var(--surface-2) 60%, transparent)}}.steam-toggle{cursor:pointer}.steam-toggle>input{opacity:0;position:absolute}.toggle-track{background:var(--surface-3);border-radius:99px;flex:0 0 38px;width:38px;height:22px;padding:3px;transition:background .2s}.toggle-track i{background:var(--muted);border-radius:50%;width:16px;height:16px;transition:transform .2s;display:block}.steam-toggle input:checked+.toggle-track{background:var(--teal-dim)}.steam-toggle input:checked+.toggle-track i{background:var(--teal);transform:translate(16px)}.steam-toggle>span:last-child{display:grid}.steam-toggle b{font-size:10px}.steam-toggle small{color:var(--muted);font-size:7px}.steam-station-picker{border:1px solid var(--teal);gap:10px;margin-top:14px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.steam-station-picker{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line))}}.steam-station-picker{background:var(--teal-dim);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.steam-station-picker{background:color-mix(in srgb,var(--teal-dim) 22%,var(--surface-2))}}.steam-station-picker>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.steam-station-picker>header>span{gap:3px;min-width:0;display:grid}.steam-station-picker>header b{font-size:10px}.steam-station-picker>header small{color:var(--muted);font-size:7px;line-height:1.4}.steam-station-picker>header>strong{background:var(--teal-dim);min-width:38px;color:var(--teal);text-align:center;border-radius:8px;padding:6px 8px;font-size:9px}.steam-station-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.steam-station-picker label{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:46px;padding:7px;display:grid}.steam-station-picker label:has(input:checked){border-color:var(--teal);background:var(--teal-dim)}.steam-station-picker label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.steam-station-picker input{opacity:0;position:absolute}.steam-station-picker .toggle-track{width:32px;height:19px;padding:3px}.steam-station-picker .toggle-track i{width:13px;height:13px}.steam-station-picker input:checked+.toggle-track{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.steam-station-picker input:checked+.toggle-track{background:color-mix(in srgb,var(--teal) 25%,var(--surface-3))}}.steam-station-picker input:checked+.toggle-track i{background:var(--teal);transform:translate(13px)}.steam-station-picker label>span:last-child{gap:1px;min-width:0;display:grid}.steam-station-picker label b,.steam-station-picker label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.steam-station-picker label b{font-size:9px}.steam-station-picker label small{color:var(--muted);font-size:7px}.flow-message{border:1px solid var(--coral);margin-top:12px;padding:11px}@supports (color:color-mix(in lab, red, red)){.flow-message{border:1px solid color-mix(in srgb, var(--coral) 45%, var(--line))}}.flow-message{background:var(--coral);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.flow-message{background:color-mix(in srgb, var(--coral) 8%, var(--surface))}}.flow-message{color:var(--coral);font-size:10px}.flow-message p{margin:0;font-weight:800}.flow-message div{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.flow-message small{width:100%}.flow-message button{color:inherit;background:0 0;border:1px solid;border-radius:7px;font-size:8px}.dock-total{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:17px -24px 15px;padding:18px 24px;display:flex}.dock-total div{gap:6px;display:grid}.dock-total small{color:var(--muted);font-size:7px}.dock-total span{letter-spacing:.14em;font-size:9px;font-weight:900}.dock-total strong{color:var(--teal);font:900 31px/1 var(--display)}.dock-confirm{justify-content:space-between;min-height:56px}.dock-note{color:var(--muted);text-align:center;margin-top:9px;font-size:8px;display:block}.success-dock{text-align:center}.success-ring{border:1px solid var(--teal);width:72px;height:72px;color:var(--teal);background:var(--teal-dim);box-shadow:0 0 34px var(--teal);border-radius:50%;place-items:center;margin:8px auto 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.success-ring{box-shadow:0 0 34px color-mix(in srgb, var(--teal) 22%, transparent)}}.success-ring{font-size:32px}.digital-ticket{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;gap:8px;margin:24px 0;padding:18px;display:grid}.digital-ticket small{color:var(--muted);letter-spacing:.15em;font-size:8px}.digital-ticket strong{font:900 25px/1 var(--display)}.digital-ticket span{color:var(--muted);font-size:10px}.digital-ticket b{color:var(--teal)}.success-dock .button+.button{margin-top:8px}.feature-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-rail article{border-right:1px solid var(--line);min-height:390px;padding:clamp(30px,4vw,60px);position:relative;overflow:hidden}.feature-rail article:last-child{border-right:0}.feature-number{color:var(--muted);position:absolute;top:20px;right:24px}@supports (color:color-mix(in lab, red, red)){.feature-number{color:color-mix(in srgb, var(--muted) 35%, transparent)}}.feature-number{font:900 clamp(54px, 7vw, 100px)/1 var(--display)}.feature-rail h2{font:900 clamp(35px, 4vw, 64px)/.88 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:38px 0 20px}.feature-rail p:not(.eyebrow){max-width:38ch;color:var(--muted)}.feature-rail button,.feature-rail a{border:0;border-bottom:1px solid var(--line);color:var(--teal);background:0 0;margin-top:30px;padding:0 0 8px;font-weight:850;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.feature-rank{background:radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--violet) 24%, transparent), transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--coral) 6%, transparent), transparent 55%)}}.feature-rank>div{color:var(--muted);align-items:center;gap:12px;display:flex}.feature-rank>div strong{color:var(--violet);font:900 22px var(--display)}@supports (color:color-mix(in lab, red, red)){.feature-event{background:radial-gradient(circle at 90% 80%, color-mix(in srgb, var(--gold) 23%, transparent), transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--coral) 7%, transparent), transparent 58%)}}.feature-event .eyebrow,.feature-event button{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.feature-help{background:radial-gradient(circle at 90% 80%, color-mix(in srgb, var(--blue) 20%, transparent), transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--teal) 7%, transparent), transparent 58%)}}.inner-page{width:min(1380px,100%);min-height:calc(100vh - 74px);margin:auto;padding:clamp(38px,6vw,86px) clamp(18px,5vw,74px) 110px}.page-title{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:42px;display:flex}.page-title h1{font-size:clamp(52px,7vw,100px)}.live-session{border:1px solid var(--teal);background:radial-gradient(circle at 75% 50%, var(--teal), transparent 35%), var(--surface);border-radius:24px;grid-template-columns:1.4fr .6fr .9fr;align-items:center;gap:30px;min-height:270px;margin-bottom:38px;padding:clamp(26px,4vw,50px);display:grid}@supports (color:color-mix(in lab, red, red)){.live-session{background:radial-gradient(circle at 75% 50%, color-mix(in srgb, var(--teal) 15%, transparent), transparent 35%), var(--surface)}}.live-session{box-shadow:0 0 55px var(--teal)}@supports (color:color-mix(in lab, red, red)){.live-session{box-shadow:0 0 55px color-mix(in srgb, var(--teal) 9%, transparent)}}.live-session h2{font:900 clamp(36px, 5vw, 72px)/.9 var(--display);text-transform:uppercase;margin:0 0 10px}.live-session-copy>p:last-child{color:var(--muted);margin:0}.session-countdown{border-left:1px solid var(--line);border-right:1px solid var(--line);justify-items:center;padding:18px;display:grid}.session-countdown small{color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:900}.session-countdown strong{color:var(--teal);font:900 72px/1 var(--display)}.session-countdown span{color:var(--muted);font-size:9px}.extend-panel div{grid-template-columns:1fr 1fr;gap:6px;margin-top:12px;display:grid}.extend-panel button{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-height:42px;font-weight:850}.extend-panel button:hover{border-color:var(--teal);color:var(--teal)}.extend-panel .live-chat-action{border-color:var(--violet);width:100%;margin-top:8px}@supports (color:color-mix(in lab, red, red)){.extend-panel .live-chat-action{border-color:color-mix(in srgb, var(--violet) 55%, var(--line))}}.extend-panel .live-chat-action{color:var(--violet)}.session-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:26px;overflow:hidden}.session-list>header,.transaction-list>header,.notification-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:15px 22px;display:flex}.session-list>header h2,.transaction-list>header h2,.notification-list>header h2{font:900 18px var(--display);letter-spacing:.05em;margin:0}.session-list>header span,.transaction-list>header span,.notification-list>header span{color:var(--muted);font-weight:850}.session-list article{border-bottom:1px solid var(--line);grid-template-columns:58px 1fr auto auto;align-items:center;gap:18px;min-height:110px;padding:17px 22px;display:grid}.session-list article:last-child{border-bottom:0}.session-list time{border-right:1px solid var(--line);justify-items:center;display:grid}.session-list time b{font:900 28px/1 var(--display)}.session-list time span{color:var(--muted);text-transform:uppercase;font-size:8px}.session-info h3{font:900 20px var(--display);text-transform:uppercase;margin:0 0 4px}.session-info p{color:var(--muted);margin:0;font-size:10px}.session-status{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:999px;margin-top:7px;padding:3px 7px;font-size:7px;font-weight:900;display:inline-block}.session-status.confirmed,.session-status.active{border-color:var(--teal);color:var(--teal)}.session-actions{gap:5px;display:flex}.session-actions button{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:36px;font-size:9px;font-weight:850}.booking-facts{border-top:1px solid var(--line);grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.live-session>.booking-facts{grid-column:1/-1}.booking-facts>span{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-facts>span{background:color-mix(in srgb, var(--surface-2) 84%, transparent)}}.booking-facts small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.booking-facts b{overflow-wrap:anywhere;font-size:9px;line-height:1.35}.booking-reference{color:var(--teal);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.empty-state,.empty-account{text-align:center;place-content:center;justify-items:center;min-height:430px;display:grid}.empty-state>span{color:var(--violet);font-size:44px}.empty-state h2{font:900 42px var(--display);text-transform:uppercase;margin:10px 0}.empty-state p,.empty-account>p:not(.eyebrow){max-width:440px;color:var(--muted)}.empty-account .n1-mark{margin-bottom:28px}.empty-account h1{font:900 clamp(46px, 7vw, 88px)/.9 var(--display);text-transform:uppercase;letter-spacing:-.055em;margin:4px 0 18px}.wallet-hero{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:20px;display:grid}.wallet-balance,.rank-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:250px;padding:clamp(26px,4vw,48px);position:relative;overflow:hidden}.wallet-balance{background:radial-gradient(circle at 85% 55%, #38e8c62e, transparent 35%), var(--surface);flex-direction:column;align-items:flex-start;display:flex}.wallet-balance:after{content:"C";color:var(--teal);position:absolute;top:50%;right:4%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.wallet-balance:after{color:color-mix(in srgb, var(--teal) 12%, transparent)}}.wallet-balance:after{font:900 190px/1 var(--display)}.wallet-balance small,.rank-card small{z-index:1;color:var(--muted);letter-spacing:.15em;font-size:8px;font-weight:900;position:relative}.wallet-balance strong{z-index:1;color:var(--teal);font:900 clamp(50px, 7vw, 92px)/1 var(--display);margin:15px 0 5px;position:relative}.wallet-balance>span{z-index:1;color:var(--muted);font-size:10px;position:relative}.wallet-balance button{z-index:1;color:var(--teal);background:0 0;border:0;margin-top:auto;padding:0;font-weight:850;position:relative}.wallet-balance .legacy-credit-badge{border:1px solid var(--teal);margin-top:10px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.wallet-balance .legacy-credit-badge{border:1px solid color-mix(in srgb, var(--teal) 45%, var(--line))}}.wallet-balance .legacy-credit-badge{background:var(--teal);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.wallet-balance .legacy-credit-badge{background:color-mix(in srgb, var(--teal) 10%, transparent)}}.wallet-balance .legacy-credit-badge{color:var(--text);font-weight:850}.rank-card{background:radial-gradient(circle at 90% 10%, #9b7cff30, transparent 40%), var(--surface);grid-template-columns:auto 1fr;align-content:center;gap:18px;display:grid}.rank-badge{border:1px solid var(--violet);background:var(--violet-dim);width:74px;height:74px;color:var(--violet);font:900 34px var(--display);box-shadow:0 0 30px var(--violet);border-radius:18px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.rank-badge{box-shadow:0 0 30px color-mix(in srgb, var(--violet) 20%, transparent)}}.rank-card h2{font:900 38px/1 var(--display);text-transform:uppercase;margin:3px 0}.rank-card p{color:var(--muted);margin:0;font-size:10px}.rank-progress{background:var(--surface-3);border-radius:99px;grid-column:1/3;height:7px;overflow:hidden}.rank-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--teal));height:100%;display:block}.rank-card>span{color:var(--violet);grid-column:2;font-weight:900}.wallet-grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}.wallet-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.wallet-panel>header,.profile-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:90px;padding:22px 26px;display:flex}.wallet-panel>header h2,.profile-panel>header h2{font:900 27px var(--display);text-transform:uppercase;margin:0}.wallet-panel>header>span,.profile-panel>header>span{color:var(--surface-3);font:900 54px var(--display)}.wallet-panel form{gap:18px;padding:25px;display:grid}.wallet-panel label,.profile-panel label{color:var(--muted);letter-spacing:.1em;gap:8px;font-size:8px;font-weight:900;display:grid}.wallet-panel input,.profile-panel input,.profile-panel select{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:48px;color:var(--ink);border-radius:10px;padding:10px 12px}.topup-recommendation{border:1px solid var(--teal);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin:18px 24px 0;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.topup-recommendation{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line))}}.topup-recommendation{background:var(--teal);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.topup-recommendation{background:color-mix(in srgb,var(--teal) 9%,var(--surface-2))}}.topup-recommendation>span{background:var(--teal);color:#05251c;width:42px;height:42px;font:900 24px var(--display);border-radius:11px;place-items:center;display:grid}.topup-recommendation>div{gap:3px;display:grid}.topup-recommendation small{color:var(--muted);font-size:10px;font-weight:900}.topup-recommendation strong{color:var(--teal);font:900 25px/1 var(--display)}.topup-recommendation p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.45}.topup-reference-notice{border:1px solid var(--gold);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 24px 0;padding:15px;display:grid}@supports (color:color-mix(in lab, red, red)){.topup-reference-notice{border:1px solid color-mix(in srgb,var(--gold) 72%,var(--line))}}.topup-reference-notice{background:var(--gold);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.topup-reference-notice{background:color-mix(in srgb,var(--gold) 10%,var(--surface-2))}}.topup-reference-notice>span{background:var(--gold);color:#261b03;width:40px;height:40px;font:950 22px var(--display);border-radius:11px;place-items:center;display:grid}.topup-reference-notice>div{gap:4px;min-width:0;display:grid}.topup-reference-notice strong{color:var(--ink);font-size:11px;line-height:1.35}.topup-reference-notice p,.topup-reference-notice small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.topup-reference-notice p{color:var(--teal);font-weight:850}.topup-reference-notice>button{border:1px solid var(--gold);background:var(--surface);min-height:40px;color:var(--ink);text-transform:uppercase;cursor:pointer;border-radius:9px;padding:8px 12px;font-size:8px;font-weight:900}.amount-options{grid-template-columns:repeat(6,1fr);gap:5px;display:grid}.amount-options button{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-height:44px;font-size:10px;font-weight:850}.amount-options button.active{border-color:var(--teal);color:var(--teal);background:var(--teal-dim)}.bank-options{gap:7px;display:grid}.bank-options>button{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px;display:grid}.bank-options>button>span{background:var(--violet-dim);width:40px;height:40px;color:var(--violet);border-radius:9px;place-items:center;font-size:9px;font-weight:900;display:grid}.bank-options div{min-width:0;display:grid}.bank-options small{color:var(--muted);font-size:8px}.bank-options b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bank-options i{color:var(--teal);font-style:normal}.topup-history{border-top:1px solid var(--line)}.topup-history>div{border-bottom:1px solid var(--line);min-height:46px;color:var(--muted);justify-content:space-between;align-items:center;padding:9px 25px;font-size:9px;display:flex}.topup-history>div:last-child{border-bottom:0}.topup-history b{text-transform:uppercase}.topup-approved{color:var(--teal)}.topup-rejected{color:var(--coral)}.topup-pending{color:var(--gold)}.referral-panel>p{color:var(--muted);padding:25px 25px 0}.referral-code{border:1px dashed var(--violet);background:var(--violet-dim);border-radius:12px;grid-template-columns:1fr auto;margin:22px 25px;padding:18px;display:grid}.referral-code small{color:var(--muted)}.referral-code strong{font:900 24px var(--display);color:var(--violet)}.referral-code button{color:var(--violet);background:0 0;border:0;grid-area:1/2/3;font-weight:900}.referral-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.referral-stats div{text-align:center;border-right:1px solid var(--line);padding:20px 10px;display:grid}.referral-stats div:last-child{border:0}.referral-stats b{font:900 20px var(--display)}.referral-stats span{color:var(--muted);font-size:8px}.rank-road{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:20px;padding:clamp(24px,4vw,42px)}.rank-road>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.rank-road h2{font:900 35px var(--display);text-transform:uppercase;margin:0}.rank-road>header>span{color:var(--muted);font-size:9px}.rank-road>div{grid-template-columns:repeat(5,1fr);margin-top:35px;display:grid}.rank-road article{color:var(--muted);justify-items:center;gap:6px;display:grid;position:relative}.rank-road article>span{z-index:1;border:1px solid var(--line);background:var(--surface-2);width:54px;height:54px;font:900 20px var(--display);border-radius:15px;place-items:center;display:grid}.rank-road article i{background:var(--line);height:2px;position:absolute;top:26px;left:50%;right:-50%}.rank-road article:last-child i{display:none}.rank-road article.unlocked{color:var(--teal)}.rank-road article.unlocked>span{border-color:var(--teal);background:var(--teal-dim)}.rank-road article.unlocked i{background:var(--teal)}.rank-road article small{color:var(--muted)}.transaction-list,.notification-list{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:20px;overflow:hidden}.transaction-list>div{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:12px;min-height:66px;padding:12px 22px;display:grid}.txn-icon{background:var(--coral);border-radius:9px;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.txn-icon{background:color-mix(in srgb, var(--coral) 12%, var(--surface-2))}}.txn-icon{color:var(--coral);font-weight:900}.txn-icon.positive{color:var(--teal);background:var(--teal-dim)}.transaction-list>div>div{display:grid}.transaction-list b{font-size:10px}.transaction-list small{color:var(--muted);font-size:8px}.transaction-list>div>strong{font-size:11px}.transaction-list>div>strong.positive{color:var(--teal)}.transaction-list>p{color:var(--muted);padding:22px}.profile-layout{grid-template-columns:.72fr 1fr 1fr;align-items:start;gap:18px;display:grid}.player-pass,.profile-panel{border:1px solid var(--line);background:var(--surface);border-radius:20px;overflow:hidden}.player-pass{background:radial-gradient(circle at 50% 25%, #9b7cff40, transparent 32%), linear-gradient(160deg, var(--surface), #111424);min-height:460px;box-shadow:var(--shadow);flex-direction:column;align-items:center;padding:25px;display:flex;position:relative}.pass-top{justify-content:space-between;align-items:center;width:100%;display:flex}.pass-top small{color:var(--muted);letter-spacing:.15em;text-align:right;font-size:7px}.profile-avatar{border:1px solid var(--violet);background:var(--violet-dim);width:108px;height:108px;color:var(--violet);box-shadow:0 0 42px var(--violet);border-radius:28px;flex:0 0 108px;place-items:center;margin:50px 0 20px;display:grid}@supports (color:color-mix(in lab, red, red)){.profile-avatar{box-shadow:0 0 42px color-mix(in srgb, var(--violet) 22%, transparent)}}.profile-avatar{font:900 38px var(--display)}.player-pass h2{font:900 30px var(--display);text-transform:uppercase;text-align:center;margin:0 0 4px}.player-pass>p{color:var(--muted);font-size:9px}.pass-rank{border-top:1px solid var(--line);justify-content:space-between;width:100%;margin-top:auto;padding-top:18px;display:flex}.pass-rank span{color:var(--violet);font-weight:900}.pass-rank strong{color:var(--teal)}.member-id{color:var(--muted);letter-spacing:.16em;margin-top:15px;font-size:7px}.profile-panel{min-height:460px;padding-bottom:24px}.profile-panel>label,.profile-panel .form-pair,.profile-panel>button{margin-left:25px;margin-right:25px}.profile-panel>label{margin-top:20px}.form-pair{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.profile-panel>button{margin-top:20px}.check-row{grid-template-columns:auto 1fr;align-items:center;color:var(--ink)!important;letter-spacing:0!important;font-size:10px!important}.check-row input{width:18px;min-height:18px}.quick-support{padding-bottom:0}.quick-support>a,.quick-support>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;width:100%;min-height:74px;margin:0;padding:12px 20px;text-decoration:none;display:grid}.quick-support>:last-child{border-bottom:0}.quick-support>a:hover,.quick-support>button:hover{background:var(--surface-2)}.quick-support i{border:1px solid var(--line);width:32px;height:32px;color:var(--teal);border-radius:9px;place-items:center;font-style:normal;font-weight:900;display:grid}.quick-support span{display:grid}.quick-support b{font-size:11px}.quick-support small{color:var(--muted);font-size:8px}.quick-support strong{color:var(--teal)}.notification-list article{border-bottom:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:14px;min-height:72px;padding:13px 22px;display:grid}.notification-list article>i{background:var(--violet);border-radius:50%;width:7px;height:7px}.notification-list article>i.critical{background:var(--coral);box-shadow:0 0 9px var(--coral)}.notification-list article strong{font-size:11px}.notification-list article p{color:var(--muted);margin:2px 0 0;font-size:9px}.notification-list time{color:var(--muted);font-size:8px}.sign-out{margin:25px auto 0;display:block}.community-title,.shop-title{position:relative}.community-title h1,.shop-title h1{font:900 clamp(54px, 7vw, 100px)/.82 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:0 0 12px}.community-title p:last-child,.shop-title p:last-child{max-width:680px;color:var(--muted);margin:0}.online-now{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:10px auto 1fr;align-items:center;gap:10px;min-width:170px;padding:18px 22px;display:grid}.online-now i{background:var(--teal);width:9px;height:9px;box-shadow:0 0 14px var(--teal);border-radius:50%}.online-now strong{font:900 32px/1 var(--display)}.online-now span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:850;line-height:1.2}.community-tabs,.shop-tabs{gap:8px;margin-bottom:20px;display:grid}.community-tabs{grid-template-columns:repeat(2,1fr)}.shop-tabs{grid-template-columns:repeat(3,1fr)}.community-tabs button,.shop-tabs button{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:14px;align-items:center;gap:13px;min-height:72px;padding:12px 16px;display:flex}.community-tabs button>span,.shop-tabs button>span{background:var(--surface-2);width:40px;height:40px;color:var(--muted);font:900 18px var(--display);border-radius:11px;flex:0 0 40px;place-items:center;display:grid}.community-tabs button div,.shop-tabs button div{display:grid}.community-tabs b,.shop-tabs b{font-size:12px}.community-tabs small,.shop-tabs small{color:var(--muted);font-size:8px}.community-tabs button.active,.shop-tabs button.active{border-color:var(--teal);background:var(--teal-dim)}@supports (color:color-mix(in lab, red, red)){.community-tabs button.active,.shop-tabs button.active{background:color-mix(in srgb, var(--teal-dim) 45%, var(--surface))}}.community-tabs button.active>span,.shop-tabs button.active>span{background:var(--teal);color:#06120f}.chat-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.chat-shell>header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#38e8c617,#0000 28%);justify-content:space-between;align-items:center;gap:18px;min-height:92px;padding:20px 26px;display:flex}.chat-shell>header h2{font:900 29px var(--display);text-transform:uppercase;margin:0}.chat-shell>header>span{color:var(--muted);font-size:8px}.chat-feed{scroll-behavior:smooth;height:min(54vh,560px);min-height:380px;padding:8px 26px;overflow-y:auto}.chat-message{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr auto;gap:13px;min-height:78px;padding:15px 2px;display:grid;position:relative}.chat-message:last-child{border-bottom:0}.community-avatar{border:1px solid var(--violet);background:var(--violet-dim);width:40px;height:40px;color:var(--violet);font:900 12px var(--display);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.chat-message>div:nth-child(2)>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chat-message header strong{font-size:11px}.chat-message header>span{border:1px solid var(--line);color:var(--muted);text-transform:uppercase;border-radius:99px;padding:2px 6px;font-size:6px;font-weight:900}.chat-message time{color:var(--muted);font-size:7px}.chat-message p{color:var(--ink);margin:4px 0 0}@supports (color:color-mix(in lab, red, red)){.chat-message p{color:color-mix(in srgb, var(--ink) 86%, var(--muted))}}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.chat-message>button,.reply-feed>div>button{color:var(--muted);opacity:.55;background:0 0;border:0}.chat-message>button:hover,.reply-feed>div>button:hover{color:var(--coral);opacity:1}.community-badge{border:1px solid var(--gold);color:var(--gold);border-radius:4px;padding:2px 5px;font-size:6px;font-style:normal;font-weight:900}.chat-composer{border-top:1px solid var(--line);background:var(--surface-2);align-items:center;gap:12px;min-height:82px;padding:14px 26px;display:flex}.chat-composer input{border:1px solid var(--line);background:var(--bg);min-width:0;min-height:48px;color:var(--ink);border-radius:12px;flex:1;padding:10px 14px}.chat-composer>button:not(.button){background:var(--teal);color:#06120f;border:0;border-radius:11px;min-height:48px;padding:0 22px;font-weight:900}.chat-shell>footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:9px 26px;font-size:7px}.chat-empty,.topic-placeholder,.locker-empty{text-align:center;height:100%;min-height:290px;color:var(--muted);place-content:center;justify-items:center;display:grid}.chat-empty>span,.topic-placeholder>span,.locker-empty>span{color:var(--violet);font-size:40px}.chat-empty h3,.topic-placeholder h3,.locker-empty h3{color:var(--ink);font:900 29px var(--display);text-transform:uppercase;margin:12px 0 4px}.chat-empty p,.topic-placeholder p,.locker-empty p{max-width:320px}.forum-shell{border:1px solid var(--line);background:var(--surface);min-height:620px;box-shadow:var(--shadow);border-radius:22px;grid-template-columns:minmax(330px,.8fr) minmax(0,1.2fr);display:grid;overflow:hidden}.topic-list{border-right:1px solid var(--line);background:var(--surface);min-width:0}.topic-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:91px;padding:18px 20px;display:flex}.topic-list h2{font:900 24px var(--display);text-transform:uppercase;margin:0}.topic-list>header>button{background:var(--teal);color:#06120f;border:0;border-radius:9px;min-height:38px;padding:6px 12px;font-size:9px;font-weight:900}.topic-composer{border-bottom:1px solid var(--line);background:var(--surface-2);gap:8px;padding:14px;display:grid}.topic-composer input,.topic-composer textarea,.reply-composer textarea{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:9px;padding:11px 12px}.topic-composer textarea{min-height:105px}.topic-composer>div{justify-content:flex-end;gap:7px;display:flex}.topic-composer button,.reply-composer button{border:1px solid var(--line);background:var(--surface-3);border-radius:8px;min-height:36px;padding:6px 13px;font-size:9px;font-weight:850}.topic-composer button:last-child,.reply-composer button{background:var(--teal);color:#06120f;border-color:#0000}.topic-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;width:100%;min-height:100px;padding:15px 18px;display:grid}.topic-row:hover,.topic-row.active{background:var(--surface-2)}.topic-row.active{box-shadow:inset 3px 0 var(--teal)}.topic-icon{background:var(--violet-dim);width:34px;height:34px;color:var(--violet);border-radius:9px;place-items:center;display:grid}.topic-row>div{min-width:0}.topic-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.topic-row small{color:var(--muted);font-size:7px}.topic-row p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:8px;overflow:hidden}.reply-count{color:var(--muted);text-transform:uppercase;justify-items:center;font-size:6px;display:grid}.reply-count b{color:var(--teal);font:900 18px var(--display)}.forum-empty{color:var(--muted);padding:30px}.topic-detail{background:radial-gradient(circle at 100% 0,#9b7cff14,#0000 35%);min-width:0}.topic-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;min-height:118px;padding:24px 28px;display:flex}.topic-detail>header span{color:var(--teal);letter-spacing:.15em;font-size:7px;font-weight:900}.topic-detail>header h2{font:900 clamp(26px, 3vw, 42px)/1 var(--display);text-transform:uppercase;margin:5px 0 4px}.topic-detail>header small{color:var(--muted);font-size:8px}.topic-detail>header button{color:var(--coral);background:0 0;border:0;font-size:8px;font-weight:850}.topic-original{border-bottom:1px solid var(--line);padding:26px 28px}.topic-original>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:17px 0 0}.community-author{align-items:center;gap:10px;display:flex}.community-author>span{border:1px solid var(--violet);background:var(--violet-dim);width:34px;height:34px;color:var(--violet);font:900 9px var(--display);border-radius:10px;place-items:center;display:grid}.community-author>div{display:grid}.community-author strong{font-size:10px}.community-author small{color:var(--muted);font-size:7px}.community-author i{border:1px solid var(--gold);color:var(--gold);border-radius:5px;padding:3px 6px;font-size:7px;font-style:normal}.reply-feed{max-height:420px;overflow-y:auto}.reply-feed>div{border-bottom:1px solid var(--line);padding:20px 28px;position:relative}.reply-feed p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 35px 5px 44px}.reply-feed time{color:var(--muted);margin-left:44px;font-size:7px}.reply-feed>div>button{position:absolute;top:20px;right:20px}.reply-composer{gap:9px;padding:20px 28px;display:grid}.reply-composer textarea{min-height:90px}.reply-composer button{justify-self:end}.topic-locked{color:var(--gold);text-align:center;padding:20px}.shop-balance{border:1px solid var(--teal);background:radial-gradient(circle at 100% 0, #38e8c62e, transparent 48%), var(--surface);text-align:left;border-radius:17px;min-width:205px;padding:18px 22px;display:grid}.shop-balance small{color:var(--muted);letter-spacing:.14em;font-size:7px}.shop-balance strong{color:var(--teal);font:900 31px var(--display)}.shop-balance span{color:var(--muted);font-size:8px}.drop-intro{border:1px solid var(--line);background:radial-gradient(circle at 82% 50%, #9b7cff42, transparent 28%), radial-gradient(circle at 10% 100%, #38e8c61f, transparent 35%), var(--surface);border-radius:23px;grid-template-columns:1fr 270px;align-items:center;gap:35px;min-height:260px;padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.drop-intro h2{font:900 clamp(42px, 6vw, 78px)/.85 var(--display);text-transform:uppercase;letter-spacing:-.055em;margin:0 0 10px}.drop-intro p:last-child{max-width:650px;color:var(--muted);margin:0}.drop-orbit{border:1px solid var(--violet);border-radius:50%;place-items:center;width:210px;height:210px;margin:auto;animation:3s ease-in-out infinite orbitGlow;display:grid;position:relative;box-shadow:0 0 60px #9b7cff33,inset 0 0 60px #9b7cff1a}.drop-orbit:before,.drop-orbit:after{content:"";border:1px dashed var(--violet);position:absolute;inset:25px}@supports (color:color-mix(in lab, red, red)){.drop-orbit:before,.drop-orbit:after{border:1px dashed color-mix(in srgb, var(--violet) 55%, transparent)}}.drop-orbit:before,.drop-orbit:after{border-radius:50%;transform:rotate(30deg)}.drop-orbit:after{border-style:solid;inset:52px}.drop-orbit>strong{color:var(--violet);font:900 62px var(--display);text-shadow:0 0 25px var(--violet)}.drop-orbit>span{z-index:1;border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--teal);font:900 10px var(--display);border-radius:10px;place-items:center;display:grid;position:absolute}.drop-orbit>span:first-child{top:78px;left:-10px}.drop-orbit>span:nth-child(2){color:var(--violet);top:-3px;right:22px}.drop-orbit>span:nth-child(3){color:var(--gold);bottom:29px;right:-8px}@keyframes orbitGlow{50%{transform:translateY(-4px);box-shadow:0 0 85px #9b7cff59,inset 0 0 70px #9b7cff26}}.shop-section{margin-top:24px}.shop-section>header,.rank-constellation>header,.achievement-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:0 3px;display:flex}.shop-section>header h2,.rank-constellation h2,.achievement-section h2{font:900 clamp(30px, 4vw, 48px)/1 var(--display);text-transform:uppercase;margin:0}.shop-section>header>span,.achievement-section>header>span{color:var(--muted);font-size:8px}.drop-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.drop-card{border:1px solid var(--line);background:var(--surface);border-radius:20px;min-width:0;transition:transform .2s,border-color .2s;overflow:hidden}.drop-card:hover{transform:translateY(-5px)}.drop-card.rarity-common:hover{border-color:var(--teal)}.drop-card.rarity-rare:hover{border-color:var(--violet)}.drop-card.rarity-legendary:hover{border-color:var(--gold)}.drop-art{background:radial-gradient(circle, var(--teal), transparent 56%), #090e17;place-items:center;height:220px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.drop-art{background:radial-gradient(circle, color-mix(in srgb, var(--teal) 18%, transparent), transparent 56%), #090e17}}.rarity-rare .drop-art{background:radial-gradient(circle,#9b7cff40,#0000 56%),#090e17}.rarity-legendary .drop-art{background:radial-gradient(circle,#ffc85740,#0000 56%),#090e17}.drop-art:before,.drop-art:after{content:"";opacity:.22;border:1px solid;width:120px;height:120px;position:absolute;transform:rotate(45deg)}.drop-art:after{width:75px;height:75px;transform:rotate(20deg)}.drop-art i{filter:blur(28px);opacity:.22;background:currentColor;border-radius:50%;width:150px;height:45px;position:absolute;bottom:20px}.drop-art>span{z-index:1;filter:drop-shadow(0 0 20px);font-size:76px}.drop-art small{color:var(--muted);letter-spacing:.15em;font-size:7px;position:absolute;top:12px;right:14px}.drop-card.rarity-common{color:var(--teal)}.drop-card.rarity-rare{color:var(--violet)}.drop-card.rarity-legendary{color:var(--gold)}.drop-copy{color:var(--ink);padding:22px}.rarity-label{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:900}.rarity-rare .rarity-label{color:var(--violet)}.rarity-legendary .rarity-label{color:var(--gold)}.drop-copy h3{font:900 27px var(--display);text-transform:uppercase;margin:5px 0 7px}.drop-copy>p{min-height:42px;color:var(--muted);font-size:9px}.odds-list{border-top:1px solid var(--line);margin:16px 0;display:grid}.odds-list>span{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:36px;display:flex}.odds-list b{font-size:8px}.odds-list small{color:var(--muted);font-size:8px}.drop-copy>button{background:var(--teal);color:#06120f;border:0;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:9px 13px;font-size:9px;font-weight:900;display:flex}.rarity-rare .drop-copy>button{background:var(--violet);color:#fff}.rarity-legendary .drop-copy>button{background:var(--gold);color:#1b1300}.cosmetic-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cosmetic-card{border:1px solid var(--line);background:var(--surface);border-radius:17px;flex-direction:column;min-height:270px;padding:20px;display:flex}.cosmetic-preview{border:1px solid var(--line);background:var(--surface-2);height:90px;font:900 36px var(--display);border-radius:13px;place-items:center;margin-bottom:16px;display:grid}.cosmetic-card>span,.locker-item>div>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.cosmetic-card h3{font:900 22px var(--display);text-transform:uppercase;margin:5px 0}.cosmetic-card p{color:var(--muted);font-size:9px}.cosmetic-card button{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;min-height:40px;margin-top:auto;font-size:8px;font-weight:900}.cosmetic-card button:hover:not(:disabled){border-color:var(--teal);color:var(--teal)}.rank-core{border:1px solid var(--line);background:radial-gradient(circle at 10% 50%, #9b7cff2e, transparent 35%), var(--surface);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:250px;padding:34px;display:grid}.rank-core>span{border:1px solid var(--violet);background:var(--violet-dim);width:72px;height:72px;color:var(--violet);font:900 29px var(--display);border-radius:18px;place-items:center;display:grid}.rank-core small{color:var(--muted);letter-spacing:.14em;font-size:7px}.rank-core h2{font:900 36px var(--display);text-transform:uppercase;margin:3px 0}.rank-core p{color:var(--muted);margin:0;font-size:9px}.rank-core>strong{color:var(--teal);font:900 23px var(--display)}.locker-hero{border:1px solid var(--line);background:radial-gradient(circle at 82% 45%, #9b7cff38, transparent 28%), var(--surface);border-radius:22px;grid-template-columns:1fr 310px;align-items:center;gap:30px;min-height:280px;padding:clamp(28px,5vw,55px);display:grid}.locker-hero h2{font:900 clamp(43px, 6vw, 78px)/.88 var(--display);text-transform:uppercase;margin:0 0 10px}.locker-hero p:last-child{max-width:600px;color:var(--muted);margin:0}.locker-avatar{border:1px solid var(--line);background:var(--surface-2);border-radius:22px;align-content:center;place-items:center;min-height:185px;padding:25px;display:grid}.locker-avatar>span{border:1px solid var(--violet);background:var(--violet-dim);width:68px;height:68px;color:var(--violet);font:900 23px var(--display);border-radius:17px;place-items:center;display:grid}.locker-avatar strong{font:900 24px var(--display);text-transform:uppercase;margin-top:12px}.locker-avatar small{color:var(--gold);font-weight:900}.locker-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.locker-item{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:72px 1fr auto;align-items:center;gap:15px;min-width:0;padding:17px;display:grid}.locker-item.equipped{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.locker-item-icon{border:1px solid var(--line);background:var(--surface-2);width:70px;height:70px;font:900 27px var(--display);border-radius:13px;place-items:center;display:grid}.locker-item h3{font:900 19px var(--display);text-transform:uppercase;margin:3px 0}.locker-item p{color:var(--muted);margin:0;font-size:8px}.locker-item small{color:var(--muted);font-size:7px}.locker-item>button{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:38px;padding:6px 10px;font-size:7px;font-weight:900}.locker-item.equipped>button{border-color:var(--teal);color:var(--teal)}.locker-empty{border:1px solid var(--line);background:var(--surface);border-radius:20px;grid-column:1/3;min-height:360px}.locker-empty button{color:var(--teal);background:0 0;border:0;font-weight:850}.effect-name_mint{text-shadow:0 0 14px var(--teal);color:var(--teal)!important}@supports (color:color-mix(in lab, red, red)){.effect-name_mint{text-shadow:0 0 14px color-mix(in srgb, var(--teal) 70%, transparent)}}.effect-name_gold{text-shadow:0 0 16px var(--gold);color:var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.effect-name_gold{text-shadow:0 0 16px color-mix(in srgb, var(--gold) 70%, transparent)}}.effect-frame_pulse{border-color:var(--violet)!important;box-shadow:0 0 0 1px var(--violet), 0 0 28px var(--violet)!important}@supports (color:color-mix(in lab, red, red)){.effect-frame_pulse{box-shadow:0 0 0 1px color-mix(in srgb, var(--violet) 34%, transparent), 0 0 28px color-mix(in srgb, var(--violet) 22%, transparent)!important}}.effect-frame_legend{border-color:var(--gold)!important;box-shadow:0 0 0 1px var(--gold), 0 0 34px var(--gold)!important}@supports (color:color-mix(in lab, red, red)){.effect-frame_legend{box-shadow:0 0 0 1px color-mix(in srgb, var(--gold) 38%, transparent), 0 0 34px color-mix(in srgb, var(--gold) 25%, transparent)!important}}.effect-badge_club,.effect-badge_crown{text-shadow:0 0 10px var(--gold);color:var(--gold)!important;border-color:var(--gold)!important}.rank-constellation{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%, #9b7cff29, transparent 36%), var(--surface);border-radius:22px;margin-top:22px;padding:clamp(25px,4vw,44px);overflow:hidden}.rank-constellation>header>div:first-child>p:last-child{max-width:610px;color:var(--muted);margin:8px 0 0}.rank-constellation>header>div:last-child{border-left:2px solid var(--teal);background:var(--surface-2);min-width:155px;padding:12px 15px;display:grid}.rank-constellation>header>div:last-child small{color:var(--muted);letter-spacing:.13em;font-size:6px}.rank-constellation>header>div:last-child strong{color:var(--teal);font:900 20px var(--display);text-transform:uppercase}.rank-constellation>header>div:last-child span{color:var(--muted);font-size:8px}.constellation-map{background-image:radial-gradient(circle, var(--line) 1px, transparent 1px);grid-template-columns:repeat(5,1fr);gap:12px;min-height:310px;padding:58px 1% 36px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.constellation-map{background-image:radial-gradient(circle, color-mix(in srgb, var(--line) 65%, transparent) 1px, transparent 1px)}}.constellation-map{background-size:24px 24px}.constellation-map article{align-content:start;justify-items:center;gap:10px;min-width:0;display:grid;position:relative}.constellation-map article:first-child,.constellation-map article:nth-child(5){transform:translateY(30px)}.constellation-map article:nth-child(2),.constellation-map article:nth-child(4){transform:translateY(72px)}.constellation-map article>i{background:var(--line);width:7px;height:7px;box-shadow:0 0 0 5px var(--line);border-radius:50%;position:absolute;top:-20px}@supports (color:color-mix(in lab, red, red)){.constellation-map article>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--line) 34%, transparent)}}.constellation-map article>span{z-index:1;border:1px solid var(--line);background:var(--surface-2);width:76px;height:76px;color:var(--muted);font:900 27px var(--display);border-radius:24px 8px;place-items:center;display:grid;transform:rotate(-4deg)}.constellation-map article>div{text-align:center;justify-items:center;display:grid}.constellation-map small{color:var(--muted);letter-spacing:.12em;font-size:6px}.constellation-map strong{font:900 17px var(--display);text-transform:uppercase}.constellation-map b{color:var(--muted);font-size:8px}.constellation-map article.unlocked>i{background:var(--violet);box-shadow:0 0 0 5px var(--violet), 0 0 16px var(--violet)}@supports (color:color-mix(in lab, red, red)){.constellation-map article.unlocked>i{box-shadow:0 0 0 5px color-mix(in srgb, var(--violet) 18%, transparent), 0 0 16px var(--violet)}}.constellation-map article.unlocked>span{border-color:var(--violet);background:var(--violet-dim);color:var(--violet)}.constellation-map article.active>span{border-color:var(--teal);background:var(--teal-dim);color:var(--teal);box-shadow:0 0 38px var(--teal)}@supports (color:color-mix(in lab, red, red)){.constellation-map article.active>span{box-shadow:0 0 38px color-mix(in srgb, var(--teal) 27%, transparent)}}.constellation-map article.active>span{transform:rotate(4deg)scale(1.08)}.constellation-map article.active small,.constellation-map article.active b{color:var(--teal)}.achievement-section{border:1px solid var(--line);background:var(--surface);border-radius:22px;margin-top:22px;padding:clamp(24px,4vw,42px)}.achievement-section>div{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.achievement-section article{border:1px solid var(--line);background:var(--surface-2);opacity:.46;filter:grayscale();border-radius:14px;grid-template-columns:auto 1fr;align-content:center;gap:13px;min-height:170px;padding:18px;display:grid}.achievement-section article.unlocked{opacity:1;filter:none;border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.achievement-section article.unlocked{border-color:color-mix(in srgb, var(--teal) 55%, var(--line))}}.achievement-section article>span{background:var(--surface-3);width:44px;height:44px;color:var(--muted);font:900 11px var(--display);border-radius:12px;place-items:center;display:grid}.achievement-section article.unlocked>span{background:var(--teal-dim);color:var(--teal)}.achievement-section small{color:var(--muted);letter-spacing:.13em;font-size:6px}.achievement-section h3{font:900 16px var(--display);text-transform:uppercase;margin:3px 0}.achievement-section p{color:var(--muted);margin:0;font-size:8px}.pass-badge{border:1px solid var(--line);min-height:24px;color:var(--gold);letter-spacing:.12em;border-radius:99px;align-items:center;gap:5px;margin:7px 0 0;padding:3px 8px;font-size:6px;font-weight:900;display:flex}.pass-badge span{font-size:11px}.reward-layer{z-index:180}.reward-reveal{border:1px solid var(--violet);color:#f6f8fb;text-align:center;background:radial-gradient(circle at 50% 35%,#9b7cff4d,#0000 36%),#0c1019;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;width:min(450px,100%);min-height:520px;padding:48px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #000}.reward-reveal.rarity-common{border-color:var(--teal)}.reward-reveal.rarity-legendary{border-color:var(--gold);background:radial-gradient(circle at 50% 35%,#ffc85747,#0000 38%),#0c1019}.reward-rays{opacity:.25;background:repeating-conic-gradient(#0000 0deg 14deg,currentColor 14deg 17deg);border-radius:50%;width:360px;height:360px;animation:18s linear infinite rewardSpin;position:absolute;top:20px}.reward-icon{z-index:1;filter:drop-shadow(0 0 26px);font-size:92px}.reward-reveal>small{color:currentColor;letter-spacing:.2em;text-transform:uppercase;margin-top:12px;font-size:8px;font-weight:900}.reward-reveal h2{z-index:1;font:900 48px/.88 var(--display);text-transform:uppercase;margin:8px 0}.reward-reveal>p:not(.eyebrow){z-index:1;color:#aeb7c6}.reward-reveal>button{z-index:1;margin-top:18px}.reward-reveal.rarity-common{color:var(--teal)}.reward-reveal.rarity-rare{color:var(--violet)}.reward-reveal.rarity-legendary{color:var(--gold)}@keyframes rewardSpin{to{transform:rotate(360deg)}}.modal-layer{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#020409c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.detail-modal,.auth-modal{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(540px,100%);max-height:calc(100vh - 36px);padding:clamp(26px,5vw,46px);position:relative;overflow-y:auto;box-shadow:0 34px 110px #0009}.modal-close{z-index:2;border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:50%;font-size:22px;position:absolute;top:16px;right:16px}.detail-pc-visual{border:1px solid var(--line);background:radial-gradient(circle,#38e8c629,#090e17 64%);border-radius:17px;place-items:center;height:180px;margin:-10px -10px 28px;display:grid;position:relative;overflow:hidden}.detail-pc-visual span{z-index:1;color:var(--teal);text-shadow:0 0 28px var(--teal);font-size:64px}.detail-pc-visual i{background:var(--teal);filter:blur(42px);opacity:.2;border-radius:50%;width:170px;height:70px;position:absolute;bottom:-35px}.detail-modal h2,.auth-modal h2{font:900 clamp(35px, 7vw, 58px)/.95 var(--display);text-transform:uppercase;letter-spacing:-.045em;margin:0 0 12px}.detail-status{border:1px solid var(--teal);color:var(--teal);text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:900;display:inline-block}.detail-modal dl{margin:25px 0}.detail-modal dl div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:14px;padding:13px 0;display:grid}.detail-modal dt{color:var(--muted);font-size:9px;font-weight:800}.detail-modal dd{margin:0;font-size:11px;font-weight:750}.auth-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:25px 0 22px;display:grid}.auth-tabs button{min-height:48px;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;font-weight:850}.auth-tabs button.active{border-color:var(--teal);color:var(--teal)}.auth-modal form{gap:14px;display:grid}.auth-modal label{gap:7px;font-size:9px;font-weight:850;display:grid}.auth-modal input{border:1px solid var(--line);color:#f4f7fa;background:#080d16;border-radius:10px;min-height:50px;padding:10px 12px}.auth-modal label small{color:var(--muted);font-size:8px}.auth-modal form>a{color:var(--teal);font-weight:800}.form-message{border:1px solid var(--violet);margin:0;padding:12px}@supports (color:color-mix(in lab, red, red)){.form-message{border:1px solid color-mix(in srgb, var(--violet) 50%, var(--line))}}.form-message{background:var(--violet-dim);color:var(--ink);border-radius:10px;font-size:10px}.auth-modal>.text-button{margin:10px auto 0;display:block}.toast{z-index:150;border:1px solid var(--teal);background:var(--surface);max-width:min(420px,100vw - 30px);color:var(--ink);box-shadow:var(--shadow);text-align:center;border-radius:12px;padding:13px 18px;font-size:11px;font-weight:800;position:fixed;bottom:25px;left:50%;transform:translate(-50%)}.bottom-nav{display:none}.admin-shell{color:#17191f;background:#eef0ea;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#f3f0e8;background:#17191f;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-brand{align-items:center;gap:12px;margin-bottom:58px;text-decoration:none;display:flex}.admin-brand-logo{object-fit:contain;width:34px;height:58px}.admin-brand b{font-family:var(--display);letter-spacing:.07em;font-size:17px;display:block}.admin-brand small{color:#aeb1aa;letter-spacing:.14em;font-size:8px}.admin-sidebar nav{display:grid}.admin-sidebar nav button{text-align:left;min-height:54px;color:inherit;background:0 0;border:0;border-bottom:1px solid #343740;grid-template-columns:34px 1fr;align-items:center;gap:10px;font-weight:800;display:grid}.admin-sidebar nav button span{color:#8b8e88;font-family:var(--display);font-size:18px}.admin-sidebar nav .active{color:#c9f257;border-left:4px solid #c9f257;padding-left:12px}.admin-back{color:#c5c7c2;margin-top:auto;font-size:13px}.admin-main{min-width:0;padding:38px clamp(24px,4vw,64px) 70px}.admin-top{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:36px;display:flex}.admin-top h1{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(44px,5vw,76px);line-height:.85}.admin-top>div:last-child{align-items:center;gap:8px;display:flex}.admin-top select{color:#17191f;background:#fff}.live-chip{color:#c9f257;background:#17191f;padding:8px 11px;font-size:10px;font-weight:900}.admin-notice{z-index:220;color:#f3f0e8;background:#17191f;border-left:6px solid #c9f257;max-width:min(380px,100vw - 32px);padding:14px 18px;animation:.16s ease-out admin-toast-in;position:fixed;top:22px;right:22px;box-shadow:0 18px 50px #00000040}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-7px)}}.metric-grid{background:#fff;border:1px solid #17191f;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.metric-grid article{border-bottom:1px solid #c7cac3;border-right:1px solid #c7cac3;flex-direction:column;justify-content:space-between;min-height:144px;padding:22px;display:flex}.metric-grid article:nth-child(4n){border-right:0}.metric-grid span{color:#6e716f;font-size:12px}.metric-grid strong{font-family:var(--display);font-size:clamp(38px,4vw,62px);line-height:1}.admin-columns{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.admin-panel{background:#fff;border:1px solid #17191f;min-width:0;padding:clamp(22px,3vw,36px)}.admin-panel h2{border-bottom:1px solid #17191f;padding-bottom:13px;font-size:27px}.admin-panel label{gap:6px;margin:12px 0;display:grid}.admin-panel input,.admin-panel select{color:#17191f;background:#fff;border:1px solid #999;min-height:42px;padding:8px}.admin-pc-list>div{border-bottom:1px solid #d9dbd5;grid-template-columns:14px 1fr auto auto;align-items:center;gap:10px;min-height:45px;display:grid}.pc-dot{background:#28a66a;border-radius:50%;width:8px;height:8px}.dot-maintenance{background:#e3981b}.dot-offline{background:#d94b58}.topup-row{border-bottom:1px solid #ddd;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;min-height:70px;padding:10px 0;display:grid}.topup-row div{display:grid}.topup-row small{color:#777}.topup-row button,.row-actions button{background:#c9f257;border:1px solid #17191f;min-height:34px;font-weight:800}.topup-row button.reject,.row-actions button.reject{background:#ffd9dc}.pc-admin-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pc-admin-grid article{border:1px solid #bbb;padding:18px}.pc-index{color:#666;font-weight:900}.pc-admin-grid h3{margin:12px 0 5px;font-size:25px}.pc-admin-grid p{color:#666;font-size:12px}.admin-table{overflow-x:auto}.admin-table>div{border-bottom:1px solid #d9dbd5;grid-template-columns:1.1fr 1fr 1fr .6fr .45fr;align-items:center;gap:16px;min-width:820px;padding:14px 0;display:grid}.admin-table .table-head{color:#6e716f;text-transform:uppercase;letter-spacing:.1em;min-height:44px;font-size:11px}.admin-table span{min-width:0}.admin-table span b,.admin-table span small{display:block}.admin-table small{color:#777}.row-actions{gap:4px;display:flex}.audit-list>div{border-bottom:1px solid #ddd;gap:3px;padding:10px 0;display:grid}.audit-list span,.audit-list small{color:#777;font-size:11px}.admin-denied{text-align:center;color:#17191f;background:#eef0ea;place-content:center;justify-items:center;gap:12px;min-height:100vh;padding:24px;display:grid}.admin-shell{color:#25143a;background:radial-gradient(circle at 88% 0,#c56bff29,#0000 32rem),#fff5ed}.admin-sidebar{color:#fff8ff;background:radial-gradient(circle at 20% 0,#ff4f9138,#0000 22rem),linear-gradient(165deg,#251039,#101c31 72%,#062633)}.admin-sidebar nav .active{color:#ffc62e;background:linear-gradient(90deg,#ff4f912b,#0000);border-left-color:#ff4f91;padding-left:12px}.metric-grid span{color:#74637f}.admin-panel input,.admin-panel select{color:#25143a;border-color:#c9a9d6}.admin-pc-list>div{border-bottom-color:#eadbed}.admin-pc-list small{color:#74637f}html[lang=ka]{--display:"N1 Georgian Display", "N1 Georgian Sans", sans-serif;--body:"N1 Georgian Sans", sans-serif}html[lang=ka] body{font-size:16px;line-height:1.65}html[lang=ka] .eyebrow{color:var(--gold);letter-spacing:.07em;font-family:N1 Georgian Sans,sans-serif;font-size:11px;line-height:1.45}html[lang=ka] .hero-copy h1{color:#fff8ff;letter-spacing:-.028em;text-transform:none;font-size:clamp(48px,5.5vw,88px);line-height:1}html[lang=ka] .section-heading h2,html[lang=ka] .page-title h1,html[lang=ka] .community-title h1,html[lang=ka] .shop-title h1,html[lang=ka] .feature-rail h2,html[lang=ka] .faq-zone>header h2,html[lang=ka] .thread-list h2,html[lang=ka] .direct-thread>header h2,html[lang=ka] .player-pass h2,html[lang=ka] .profile-panel h2,html[lang=ka] .wallet-panel h2,html[lang=ka] .rank-progress-panel h2,html[lang=ka] .detail-modal h2,html[lang=ka] .auth-modal h2,html[lang=ka] .admin-top h1,html[lang=ka] .admin-panel h2{letter-spacing:-.018em;text-transform:none;line-height:1.12}html[lang=ka] .desktop-nav button,html[lang=ka] .desktop-nav a,html[lang=ka] .button,html[lang=ka] .admin-sidebar nav button{font-size:13px;line-height:1.35}html[lang=ka] .brand-copy small,html[lang=ka] .club-open,html[lang=ka] .pc-card-status,html[lang=ka] .selected-summary small,html[lang=ka] .dock-note,html[lang=ka] .booking-facts dt,html[lang=ka] .booking-facts dd{letter-spacing:.035em;font-size:10px;line-height:1.45}@media (width<=1180px){.desktop-nav{display:none}.header-admin-link{display:inline-flex}.club-hero{grid-template-columns:1.4fr .6fr}.hero-side-card{grid-column:1/3;align-self:auto;min-height:150px}.hero-side-card strong{max-width:none}.booking-workspace{grid-template-columns:1fr}.booking-dock{grid-template-columns:1fr 1fr;gap:0 20px;display:grid;position:static}.booking-dock>header,.selected-summary,.steam-station-picker,.dock-total,.dock-confirm,.dock-note,.flow-message{grid-column:1/3}.steam-toggle,.session-window{align-self:end}.pc-select{min-height:205px}.profile-layout{grid-template-columns:.8fr 1.2fr}.quick-support{grid-column:1/3;min-height:0}.achievement-section>div{grid-template-columns:repeat(2,1fr)}}@media (width<=1380px){.topbar{gap:14px}.desktop-nav{display:none}.header-admin-link{display:inline-flex}.brand,.topbar-actions{flex:none}}@media (width<=850px){.app-shell{padding-bottom:74px}.topbar{gap:8px;height:64px;padding:0 12px}.topbar-actions{gap:5px}.header-admin-link{min-height:36px;padding:7px 9px;font-size:9px}.brand .n1-mark{width:40px;height:40px;font-size:19px}.brand-logo{width:29px;height:46px}.brand-copy b{font-size:13px}.brand-copy small,.club-open,.profile-orb{display:none}.balance-button,.topbar-actions .button.compact{min-height:38px}.club-hero{grid-template-columns:1fr;min-height:auto;padding:48px 18px 28px}.club-pulse-card{display:none}.hero-side-card{grid-column:auto;min-height:170px}.hero-copy h1{font-size:clamp(52px,16vw,78px)}.booking-workspace{padding:24px 10px 45px}.arena-board,.booking-dock{border-radius:17px}.section-heading{flex-direction:column;align-items:flex-start}.section-heading h2{font-size:43px}.legend{justify-content:space-between;width:100%}.hall-map{grid-template-columns:1fr;gap:24px}.hall-wing:nth-child(2){grid-column:1}.hall-aisle{display:none}.pc-grid{grid-template-columns:repeat(5,minmax(64px,1fr))}.pc-select{min-height:174px;padding:8px 6px 32px}.pc-visual{height:78px;margin:10px 0}.monitor{width:45px;height:31px;top:13px}.pc-icon{font-size:14px;top:26px}.keyboard{width:35px;bottom:12px}.pc-select>strong{font-size:9px}.pc-card-status{font-size:6px}.available-at{display:none}.pc-info{width:20px;height:20px;top:146px;right:4px}.booking-dock{padding:20px;display:block}.dock-total{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.feature-rail{grid-template-columns:1fr}.feature-rail article{border-right:0;border-bottom:1px solid var(--line);min-height:330px}.inner-page{min-height:calc(100vh - 64px);padding:40px 14px 90px}.page-title{flex-direction:column;align-items:flex-start}.page-title h1{font-size:62px}.live-session{grid-template-columns:1fr 1fr}.live-session-copy{grid-column:1/3}.session-countdown{border-bottom:0;border-left:0}.session-list article{grid-template-columns:48px 1fr auto}.session-actions{grid-column:2/4}.session-list article>strong{text-align:right}.booking-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-hero,.wallet-grid{grid-template-columns:1fr}.amount-options{grid-template-columns:repeat(3,1fr)}.rank-road{overflow-x:auto}.rank-road>header{flex-direction:column;align-items:flex-start}.rank-road>div{min-width:620px}.profile-layout{grid-template-columns:1fr}.quick-support{grid-column:auto}.player-pass{min-height:430px}.community-title,.shop-title{gap:18px}.online-now,.shop-balance{width:100%}.community-tabs button,.shop-tabs button{min-height:62px;padding:10px}.community-tabs button>span,.shop-tabs button>span{flex-basis:34px;width:34px;height:34px}.chat-shell>header{padding:17px 18px}.chat-feed{min-height:360px;padding:5px 16px}.chat-composer{padding:12px 16px}.chat-composer .community-avatar{display:none}.forum-shell{grid-template-columns:1fr;min-height:0}.topic-list{border-right:0;border-bottom:1px solid var(--line)}.topic-list>div{max-height:430px;overflow-y:auto}.topic-detail{min-height:500px}.topic-detail>header,.topic-original,.reply-feed>div,.reply-composer{padding-left:20px;padding-right:20px}.drop-intro,.locker-hero{grid-template-columns:1fr}.drop-orbit{width:175px;height:175px}.drop-grid{grid-template-columns:1fr}.drop-card{grid-template-columns:.82fr 1.18fr;display:grid}.drop-art{height:100%;min-height:330px}.cosmetic-grid{grid-template-columns:repeat(2,1fr)}.locker-grid{grid-template-columns:1fr}.locker-empty{grid-column:auto}.locker-avatar{min-height:160px}.rank-core{min-height:210px}.rank-constellation>header,.achievement-section>header{flex-direction:column;align-items:flex-start}.constellation-map{background-size:18px 18px;grid-template-columns:1fr;gap:8px;min-height:570px;padding:22px 0}.constellation-map article,.constellation-map article:first-child,.constellation-map article:nth-child(2n),.constellation-map article:nth-child(5){grid-template-columns:64px 1fr;align-content:center;place-items:center start;min-height:94px;transform:none}.constellation-map article>i{border-radius:99px;width:5px;height:auto;top:5px;bottom:-13px;left:29px}.constellation-map article:last-child>i{bottom:42px}.constellation-map article>span{border-radius:18px 7px;width:58px;height:58px;font-size:21px}.constellation-map article>div{text-align:left;justify-items:start}.constellation-map article.active>span{transform:rotate(4deg)scale(1.04)}.bottom-nav{height:70px;padding:6px max(8px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));z-index:60;border-top:1px solid var(--line);background:var(--bg);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.bottom-nav{background:color-mix(in srgb, var(--bg) 94%, transparent)}}.bottom-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.bottom-nav button{min-width:0;color:var(--muted);background:0 0;border:0;border-radius:10px;align-content:center;place-items:center;gap:2px;display:grid}.bottom-nav button>span{font-size:19px;line-height:1}.bottom-nav small{text-overflow:ellipsis;white-space:nowrap;max-width:64px;font-size:7px;font-weight:850;overflow:hidden}.bottom-nav button.active{background:var(--teal-dim);color:var(--teal)}.admin-shell{grid-template-columns:1fr}.admin-sidebar{height:auto;padding:14px;position:static}.admin-brand{margin-bottom:14px}.admin-sidebar nav{grid-template-columns:repeat(5,1fr);overflow-x:auto}.admin-sidebar nav button{text-align:center;grid-template-columns:1fr;font-size:9px}.admin-sidebar nav button span,.admin-back{display:none}.admin-main{padding:26px 14px 60px}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-columns{grid-template-columns:1fr}.pc-admin-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.topbar,.brand{min-width:0}.brand-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{min-width:0}html[lang=ka] .hero-copy h1{font-size:clamp(44px,10vw,62px);line-height:1.02}.hero-side-card{min-width:0;overflow:hidden}.next-booking-summary strong{font-size:clamp(24px,7vw,31px)}.next-booking-summary small{-webkit-line-clamp:3;font-size:10px}}@media (width<=520px){.topbar-actions{gap:4px}.header-admin-link{padding-inline:8px}.balance-button{max-width:92px;padding-inline:9px}.balance-button small,.balance-button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}@media (width<=430px){.steam-station-picker>div{grid-template-columns:1fr}}@media (width<=520px){html[lang=ka] .hero-copy h1{font-size:clamp(40px,12.8vw,58px);line-height:1.04}html[lang=ka] .section-heading h2,html[lang=ka] .page-title h1,html[lang=ka] .community-title h1,html[lang=ka] .shop-title h1{font-size:clamp(34px,10vw,48px)}.community-avatar.user-avatar{flex-basis:34px;width:34px;height:34px}.brand-copy{display:none}.topbar-actions{margin-left:auto}.topbar .n1-mark{width:38px;height:38px}.topbar .brand-logo{width:28px;height:44px}.hero-copy h1{font-size:15.5vw}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-side-card strong{font-size:36px}.section-heading{padding:24px 18px}.section-heading h2{font-size:37px}.party-strip{padding-left:14px}.hall-map{padding:14px 8px 20px}.pc-grid{gap:4px}.pc-card{border-radius:10px}.pc-select{min-height:150px}.pc-visual{height:67px}.pc-card-top small{font-size:6px}.pc-select>strong{font-size:7px}.pc-card-status{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);overflow:hidden}.pc-info{top:122px}.date-chips{grid-template-columns:repeat(5,minmax(48px,1fr));overflow-x:auto}.time-chips{grid-template-columns:repeat(4,1fr)}.time-chips input{grid-column:1/3}.dock-total strong{font-size:27px}.feature-rail article{padding:34px 24px}.feature-rail h2{font-size:46px}.page-title h1{font-size:50px}.live-session{grid-template-columns:1fr;padding:24px 20px}.live-session-copy{grid-column:auto}.session-countdown{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.session-list article{grid-template-columns:42px 1fr}.session-list article>strong{text-align:left;grid-column:2}.session-actions{grid-column:2}.booking-facts,.live-session>.booking-facts{grid-column:1/-1;grid-template-columns:1fr}.wallet-balance,.rank-card{padding:24px 20px}.wallet-balance strong{font-size:50px}.wallet-balance:after{font-size:130px}.rank-card{grid-template-columns:auto 1fr}.rank-badge{width:56px;height:56px}.rank-card h2{font-size:29px}.wallet-panel>header,.profile-panel>header,.wallet-panel form{padding:18px}.bank-options b{font-size:8px}.referral-code{margin:18px;padding:14px}.referral-code strong{font-size:19px}.transaction-list>div{padding:11px 14px}.form-pair{grid-template-columns:1fr}.profile-panel>label,.profile-panel .form-pair,.profile-panel>button{margin-left:18px;margin-right:18px}.community-tabs,.shop-tabs{gap:5px}.community-tabs button,.shop-tabs button{text-align:center;justify-content:center;padding:8px 5px}.community-tabs button>span,.shop-tabs button>span,.community-tabs small,.shop-tabs small{display:none}.community-title h1,.shop-title h1{font-size:50px}.chat-shell>header>span{display:none}.chat-message{grid-template-columns:36px 1fr auto;gap:9px}.community-avatar{flex-basis:34px;width:34px;height:34px}.chat-composer input{font-size:10px}.chat-composer>button:not(.button){padding:0 13px}.topic-list>header{padding:14px}.topic-row{grid-template-columns:32px 1fr auto;padding:13px 12px}.topic-detail>header{min-height:105px}.reply-feed p,.reply-feed time{margin-left:0}.drop-intro{min-height:0;padding:32px 22px}.drop-intro h2,.locker-hero h2{font-size:43px}.drop-card{display:block}.drop-art{height:210px;min-height:0}.cosmetic-grid{grid-template-columns:1fr}.locker-hero{padding:30px 22px}.locker-item{grid-template-columns:58px 1fr}.locker-item-icon{width:56px;height:56px}.locker-item>button{grid-column:2;justify-self:start}.rank-core{grid-template-columns:auto 1fr;padding:24px 20px}.rank-core>strong{grid-column:2}.achievement-section>div{grid-template-columns:1fr}.achievement-section article{min-height:125px}.reward-reveal{min-height:470px;padding:36px 24px}.reward-reveal h2{font-size:39px}.detail-modal,.auth-modal{border-radius:18px;padding:24px 20px}.detail-pc-visual{height:145px}.detail-modal dl div{grid-template-columns:86px 1fr}.pc-admin-grid{grid-template-columns:1fr}}.experience-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.experience-admin-tabs{grid-template-columns:repeat(7,minmax(0,1fr))}.player-expansion>header{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface-2),var(--violet));border-radius:16px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.player-expansion>header{background:linear-gradient(135deg,var(--surface-2),color-mix(in srgb,var(--violet) 10%,var(--surface)))}}.player-expansion>header h3{font:900 clamp(28px,4vw,45px)/.95 var(--display);text-transform:uppercase;margin:4px 0 8px}.player-expansion>header p:last-child{max-width:700px;color:var(--muted);margin:0}.player-expansion>nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:10px 0 16px;display:grid}.player-expansion>nav button{border:1px solid var(--line);background:var(--surface-2);min-height:40px;color:var(--muted);border-radius:9px;font-size:8px;font-weight:900}.player-expansion>nav button.active{border-color:var(--violet);background:var(--violet-dim);color:var(--violet)}.player-pass-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;display:grid}.digital-member-pass,.performance-card{border:1px solid var(--line);border-radius:18px;min-width:0;overflow:hidden}.digital-member-pass{background:radial-gradient(circle at 95% 0,var(--teal),transparent 45%),linear-gradient(145deg,#07151e,#102b38);padding:20px}@supports (color:color-mix(in lab, red, red)){.digital-member-pass{background:radial-gradient(circle at 95% 0,color-mix(in srgb,var(--teal) 25%,transparent),transparent 45%),linear-gradient(145deg,#07151e,#102b38)}}.digital-member-pass{color:#fff;box-shadow:0 20px 50px #0003}.digital-member-pass>header,.digital-member-pass>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.digital-member-pass>header span{color:#6fffc8;font:900 30px var(--display)}.digital-member-pass>header b,.digital-member-pass>footer{color:#b4d5dc;letter-spacing:.14em;font-size:8px}.digital-member-pass>div{grid-template-columns:minmax(120px,190px) 1fr;align-items:center;gap:20px;min-width:0;margin:18px 0;display:grid}.digital-member-pass img,.qr-loading{aspect-ratio:1;color:#07151e;width:100%;font:900 35px var(--display);background:#f5fbff;border-radius:12px;place-items:center;display:grid}.digital-member-pass section{gap:6px;min-width:0;display:grid}.digital-member-pass section small{color:#72ffc9;font-size:8px;font-weight:900}.digital-member-pass section strong{overflow-wrap:anywhere;font:900 clamp(24px,4vw,48px)/1 var(--display)}.digital-member-pass section b{font-size:13px}.digital-member-pass section p{color:#abc9d1;margin:2px 0 0;font-size:9px}.digital-member-pass footer em{color:#ffcc63;font-style:normal;font-weight:900}.performance-card{background:var(--surface-2);padding:22px}.performance-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.performance-card h3{font:900 26px var(--display);margin:3px 0}.performance-card>header i{background:var(--muted);border-radius:50%;width:12px;height:12px}.performance-card>header i.online{background:var(--teal);box-shadow:0 0 14px var(--teal)}.performance-card>p{color:var(--muted)}.performance-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.performance-grid span{border:1px solid var(--line);background:var(--surface-3);border-radius:11px;flex-direction:column;justify-content:space-between;min-height:86px;padding:14px;display:flex}.performance-grid small{color:var(--muted);font-size:7px;font-weight:900}.performance-grid b{color:var(--teal);font:900 20px var(--display)}.setup-profile-form{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:20px;display:grid}.setup-profile-form label,.family-control-layout label,.matchmaking-layout form label,.incident-form label,.location-control form label{min-width:0;color:var(--muted);gap:6px;font-size:8px;font-weight:850;display:grid}.setup-profile-form input,.setup-profile-form select,.family-control-layout input,.matchmaking-layout input,.matchmaking-layout select,.matchmaking-layout textarea,.incident-form select,.incident-form textarea,.location-control input{border:1px solid var(--line);background:var(--surface-3);width:100%;min-height:43px;color:var(--ink);border-radius:8px;padding:9px 11px}.setup-profile-form .wide{grid-column:1/-1}.setup-profile-form .check-row{align-items:center;display:flex}.setup-profile-form .check-row input{width:auto;min-height:0}.setup-profile-form>button{grid-column:1/-1}.family-control-layout,.matchmaking-layout,.player-safety-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.family-control-layout>form,.family-control-layout>section,.matchmaking-layout>aside,.matchmaking-layout>form,.protection-card,.cleanup-card,.incident-form,.incident-history{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;min-width:0;padding:20px}.family-control-layout h4,.matchmaking-layout h4,.player-safety-grid h4{font:900 24px var(--display);margin:0 0 8px}.family-control-layout p,.matchmaking-layout p,.player-safety-grid p{color:var(--muted)}.family-control-layout form>div,.matchmaking-layout form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.family-control-layout label,.matchmaking-layout form label{margin:9px 0}.family-control-layout button,.matchmaking-layout form button{background:var(--violet);color:#fff;border:0;border-radius:8px;width:100%;min-height:43px;margin-top:8px;font-weight:900}.family-members{gap:7px;margin-top:12px;display:grid}.family-members article{border:1px solid var(--line);background:var(--surface-3);border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:11px;display:grid}.family-members span{min-width:0;display:grid}.family-members small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.family-members em{color:var(--gold);font-style:normal;font-weight:900}.family-members button{background:var(--coral);width:auto;min-height:30px;margin:0;padding:5px 8px;font-size:7px}.match-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:16px 0;display:grid}.match-filters label{color:var(--muted);gap:5px;font-size:7px;font-weight:900;display:grid}.match-filters select{border:1px solid var(--line);background:var(--surface-3);min-width:0;min-height:38px;color:var(--ink);border-radius:8px}.match-list{gap:8px;display:grid}.match-list article{border:1px solid var(--line);background:var(--surface-3);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.match-list article>div{gap:3px;min-width:0;display:grid}.match-list small{color:var(--teal);font-size:7px;font-weight:900}.match-list span,.match-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.match-list button{border:1px solid var(--teal);background:var(--teal-dim);min-height:34px;color:var(--teal);border-radius:8px;font-size:8px;font-weight:900}.protection-card>span,.cleanup-card>span{background:var(--violet-dim);width:48px;height:48px;color:var(--violet);border-radius:13px;place-items:center;font-size:22px;display:grid}.protection-card dl{margin:17px 0}.protection-card dl div{border-top:1px solid var(--line);justify-content:space-between;padding:9px 0;display:flex}.protection-card dt{color:var(--muted)}.protection-card dd{margin:0;font-weight:900}.protection-card>strong{color:var(--teal)}.cleanup-card>small{background:var(--teal-dim);color:var(--teal);border-radius:8px;padding:10px;font-weight:850;display:block}.incident-form textarea{resize:vertical;min-height:115px}.incident-history{grid-column:1/-1}.incident-history>article{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;display:flex}.incident-history span{display:grid}.incident-history small{color:var(--muted)}.incident-history em{color:var(--teal);font-style:normal;font-weight:900}.incident-control,.location-control{color:#183944;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.incident-control>section,.location-control>form,.location-control>section{background:#fff;border:1px solid #c1d9df;border-radius:13px;padding:20px}.incident-control h3,.location-control h3{font:900 28px var(--display);margin:3px 0 14px}.incident-control section>div,.location-control>section{gap:8px;display:grid}.incident-control article,.location-control article{background:#f6fbfc;border:1px solid #d5e5e9;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.incident-control article>span,.location-control article>span{color:#087565;text-transform:uppercase;background:#e4f5f1;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900}.incident-control article div,.location-control article div{min-width:0}.incident-control article p,.location-control article p{color:#5f7c86;margin:4px 0}.incident-control article small,.location-control article small{color:#728d96}.incident-control select,.incident-control button,.location-control button{color:#155c69;background:#eef8fa;border:1px solid #a9ccd4;border-radius:7px;min-height:34px;font-size:8px;font-weight:900}.severity-high{border-left:4px solid #e65c74!important}.location-control form{gap:10px;display:grid}.location-control input{color:#183944;background:#f7fbfc;border-color:#c4dbe1}.location-control form button{color:#fff;background:#0f6171;border:0;border-radius:8px;min-height:42px;font-weight:900}.live-event-board{color:#fff;background:radial-gradient(circle at 100% 0,#7b62d657,#0000 38%),linear-gradient(145deg,#111626,#1b2138);border:1px solid #725ab7;border-radius:18px;margin:0 clamp(18px,4vw,55px) 20px;padding:clamp(18px,3vw,32px)}.live-event-board>header{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.live-event-board small{color:#a78bfa;font-weight:900}.live-event-board h2{font:900 clamp(30px,4vw,55px)/.95 var(--display);margin:4px 0}.live-event-board p{color:#aeb6cf;margin:0}.live-event-board>header>strong{color:#74ffc5;font:900 23px var(--display)}.live-event-board>div>h3{color:#d8ddf0;text-transform:uppercase;margin:24px 0 10px;font-size:10px}.live-bracket{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.live-bracket article{background:#0c1220;border:1px solid #3b4566;border-radius:10px;min-width:0;padding:11px}.live-bracket article>small{margin-bottom:7px;font-size:6px;display:block}.live-bracket span{border-top:1px solid #273049;justify-content:space-between;gap:6px;padding:5px 0;display:flex}.live-bracket span b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-bracket span em{color:#f9c85f;font-style:normal;font-weight:900}.live-bracket span.winner b{color:#74ffc5}@media (width<=900px){.experience-tabs,.experience-admin-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.player-pass-layout,.family-control-layout,.matchmaking-layout,.player-safety-grid,.incident-control,.location-control{grid-template-columns:1fr}.incident-history{grid-column:auto}.live-bracket{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.experience-tabs,.experience-admin-tabs,.player-expansion>nav{grid-template-columns:1fr 1fr}.experience-tabs button:last-child,.experience-admin-tabs button:last-child,.player-expansion>nav button:last-child{grid-column:auto}.digital-member-pass>div{grid-template-columns:110px minmax(0,1fr);gap:12px}.digital-member-pass section strong{font-size:22px}.setup-profile-form,.performance-grid,.family-control-layout form>div,.matchmaking-layout form>div,.match-filters{grid-template-columns:1fr}.setup-profile-form .wide,.setup-profile-form>button{grid-column:auto}.match-list article,.incident-control article,.location-control article{grid-template-columns:1fr;align-items:start}.live-event-board>header{flex-direction:column;align-items:flex-start}.live-bracket{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.pc-reservation{border:1px solid var(--gold);grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:calc(100% - 16px);margin:0 8px 8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.pc-reservation{border:1px solid color-mix(in srgb, var(--gold) 60%, var(--line))}}.pc-reservation{background:var(--gold);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.pc-reservation{background:color-mix(in srgb, var(--gold) 9%, var(--surface))}}.pc-reservation{color:var(--ink);text-align:left}.pc-reservation .user-avatar{border-radius:8px;flex-basis:30px;width:30px;height:30px}.pc-reservation>span:not(.user-avatar){gap:1px;min-width:0;display:grid}.pc-reservation small{color:var(--gold);letter-spacing:.12em;font-size:5px;font-weight:900}.pc-reservation b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.pc-reservation em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:5px;font-style:normal;overflow:hidden}.pc-reservation>i{color:var(--gold);font-style:normal}.pc-reservation.private{grid-template-columns:30px 1fr}.reservation-lock{background:var(--gold);border-radius:8px;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.reservation-lock{background:color-mix(in srgb, var(--gold) 14%, var(--surface-2))}}.reservation-lock{color:var(--gold)}.pc-reservation.selected-slot{border-color:var(--violet);grid-template-columns:30px 1fr}@supports (color:color-mix(in lab, red, red)){.pc-reservation.selected-slot{border-color:color-mix(in srgb,var(--violet) 70%,var(--line))}}.pc-reservation.selected-slot{background:linear-gradient(135deg,var(--violet),var(--gold))}@supports (color:color-mix(in lab, red, red)){.pc-reservation.selected-slot{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 12%,var(--surface)),color-mix(in srgb,var(--gold) 7%,var(--surface)))}}.pc-reservation.selected-slot small{color:var(--violet)}.pc-player.passive{cursor:default;grid-template-columns:32px 1fr}.pc-player.passive .reservation-lock{background:var(--violet);width:32px;height:32px}@supports (color:color-mix(in lab, red, red)){.pc-player.passive .reservation-lock{background:color-mix(in srgb,var(--violet) 14%,var(--surface-2))}}.pc-player.passive .reservation-lock{color:var(--violet)}@media (width<=1180px){.pc-player,.pc-reservation{grid-template-columns:minmax(0,1fr);gap:2px;width:calc(100% - 8px);margin:0 4px 7px;padding:6px}.pc-player>.user-avatar,.pc-reservation>.user-avatar,.pc-player>.reservation-lock,.pc-reservation>.reservation-lock,.pc-player>i,.pc-reservation>i{display:none}.pc-player b,.pc-reservation b{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;line-height:1.15}}.location-map-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);min-height:560px;display:grid}.location-map-copy{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,88px);display:flex}.location-map-copy h2{max-width:600px;font:900 clamp(42px, 6vw, 78px)/.9 var(--display);text-transform:uppercase;margin:8px 0 16px}.location-map-copy>p:not(.eyebrow){max-width:560px;color:var(--muted)}.location-map-copy address{color:var(--teal);font:900 18px var(--display);text-transform:uppercase;margin:22px 0;font-style:normal}.location-map-copy>div{align-items:center;gap:18px;display:flex}.location-map-copy>small{max-width:520px;color:var(--muted);margin-top:24px}.location-map-frame{background:var(--surface-3);min-height:560px;position:relative;overflow:hidden}.location-map-frame:after{content:"N1 · GORGASALI 150";border:1px solid var(--teal);background:var(--bg);border-radius:8px;padding:10px 14px;position:absolute;bottom:20px;right:20px}@supports (color:color-mix(in lab, red, red)){.location-map-frame:after{background:color-mix(in srgb, var(--bg) 92%, transparent)}}.location-map-frame:after{color:var(--teal);font:900 8px var(--display);letter-spacing:.12em;pointer-events:none}.location-map-frame iframe{filter:saturate(.72)contrast(1.05);border:0;width:100%;height:100%;min-height:560px}.faq-page{max-width:1440px;margin:0 auto}.faq-page .faq-zone{margin-top:0}.computer-manager>header,.booking-manager>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:22px;display:flex}.computer-manager>header p,.booking-manager>header p{max-width:720px;color:var(--muted)}.ops-count{border:1px solid var(--teal);color:var(--teal);font:900 8px var(--display);border-radius:99px;padding:9px 12px}.computer-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.computer-control-card{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;min-width:0;padding:18px}.computer-control-card.effective-occupied{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.computer-control-card.effective-occupied{border-color:color-mix(in srgb, var(--coral) 55%, var(--line))}}.computer-control-card.effective-reserved{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.computer-control-card.effective-reserved{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.computer-control-card.effective-available{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.computer-control-card.effective-available{border-color:color-mix(in srgb, var(--teal) 42%, var(--line))}}.computer-control-card>header{grid-template-columns:48px 1fr auto;align-items:center;gap:12px;display:grid}.computer-control-card .pc-index{background:var(--surface-3);width:48px;height:48px;color:var(--violet);font:900 15px var(--display);border-radius:12px;place-items:center;display:grid}.computer-control-card header div{min-width:0}.computer-control-card header small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.computer-control-card h3{font:900 23px var(--display);text-transform:uppercase;margin:2px 0 0}.computer-control-card>p{color:var(--muted);margin:13px 0;font-size:8px}.pc-status-buttons{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.pc-status-buttons button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--muted);border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:7px;font-weight:900;display:flex}.pc-status-buttons button i{background:currentColor;border-radius:50%;width:7px;height:7px}.pc-status-buttons button.active{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.pc-status-buttons button:nth-child(2).active{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pc-status-buttons button:nth-child(2).active{background:color-mix(in srgb, var(--gold) 12%, var(--surface))}}.pc-status-buttons button:nth-child(2).active{color:var(--gold)}.pc-status-buttons button:nth-child(3).active{border-color:var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.pc-status-buttons button:nth-child(3).active{background:color-mix(in srgb, var(--coral) 12%, var(--surface))}}.pc-status-buttons button:nth-child(3).active{color:var(--coral)}.pc-operations-schedule{margin-top:12px}.pc-operations-schedule section{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;gap:3px 12px;min-height:80px;padding:12px;display:grid}.pc-operations-schedule small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-column:1/3;font-size:6px;font-weight:900}.pc-operations-schedule b{font-size:10px}.pc-operations-schedule span{color:var(--muted);font-size:6px}.pc-operations-schedule time{color:var(--gold);grid-area:2/2/4;align-self:center;font-size:7px}.pc-operations-schedule .schedule-current{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.pc-operations-schedule .schedule-current{border-color:color-mix(in srgb, var(--coral) 45%, var(--line))}}.pc-operations-schedule .schedule-empty b{color:var(--teal)}.pc-spec-toggle{border:1px solid var(--line);background:var(--surface);width:100%;min-height:38px;color:var(--text);letter-spacing:.04em;border-radius:9px;justify-content:space-between;align-items:center;margin-top:9px;padding:0 11px;font-size:7px;font-weight:900;display:flex}.pc-spec-toggle span{color:var(--violet);font-size:18px;line-height:1}.pc-spec-editor{border:1px solid var(--violet);gap:10px;margin-top:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.pc-spec-editor{border:1px solid color-mix(in srgb, var(--violet) 45%, var(--line))}}.pc-spec-editor{background:var(--surface);border-radius:10px}.pc-spec-editor label{color:var(--muted);gap:5px;font-size:7px;font-weight:900;display:grid}.pc-spec-editor input,.pc-spec-editor textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:38px;color:var(--text);font:inherit;border-radius:8px;padding:9px 10px}.pc-spec-editor textarea{resize:vertical;min-height:64px}.pc-spec-editor small{color:var(--muted);font-size:6px;font-weight:500}.pc-spec-editor .button{justify-self:stretch}.booking-filters{gap:5px;display:flex}.booking-filters button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--muted);border-radius:8px;padding:8px 10px;font-size:6px;font-weight:900}.booking-filters button.active{border-color:var(--violet);background:var(--violet-dim);color:var(--violet)}.booking-control-list{gap:12px;display:grid}.booking-control-card{border:1px solid var(--line);background:var(--surface-2);border-radius:15px;overflow:hidden}.booking-control-card.booking-live{border-color:var(--teal);box-shadow:inset 4px 0 var(--teal)}.booking-control-card>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.booking-control-card>header h3{font:900 22px var(--display);text-transform:uppercase;margin:3px 0 0}.booking-control-card>header p{color:var(--muted);margin:1px 0 0;font-size:7px}.booking-control-card>header>strong{color:var(--teal);font:900 19px var(--display)}.booking-status-chip{color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.booking-live .booking-status-chip{color:var(--teal)}.booking-primary-data{grid-template-columns:1.1fr 1fr 1fr .8fr;display:grid}.booking-primary-data section{border-right:1px solid var(--line);gap:3px;min-width:0;padding:15px 18px;display:grid}.booking-primary-data section:last-child{border-right:0}.booking-primary-data small{color:var(--muted);text-transform:uppercase;font-size:6px;font-weight:900}.booking-primary-data b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.booking-primary-data span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.booking-action-bar{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;gap:6px;padding:12px 16px;display:flex}.booking-action-bar button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--ink);border-radius:8px;padding:8px 11px;font-size:7px;font-weight:900}.booking-action-bar button:hover{border-color:var(--violet);color:var(--violet)}.booking-action-bar .close-action{border-color:var(--teal);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.booking-action-bar .close-action{border-color:color-mix(in srgb, var(--teal) 55%, var(--line))}}.booking-action-bar .close-action{color:var(--teal)}.booking-action-bar .reject{color:#ff8ca6;border-color:#9a3952}.booking-inline-editor{border-top:1px solid var(--violet);background:var(--violet-dim);align-items:end;gap:9px;padding:14px 16px;display:flex}.booking-inline-editor label{min-width:220px;color:var(--muted);gap:5px;font-size:7px;font-weight:900;display:grid}.booking-inline-editor input,.booking-inline-editor select{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:8px 10px}.booking-inline-editor>button:last-child{width:40px;min-height:40px;color:var(--muted);background:0 0;border:0}.move-editor label{min-width:180px}@media (width<=960px){.location-map-section{grid-template-columns:1fr}.location-map-frame,.location-map-frame iframe{min-height:440px}.computer-control-grid{grid-template-columns:1fr}.booking-primary-data{grid-template-columns:1fr 1fr}.booking-primary-data section:nth-child(2){border-right:0}.booking-primary-data section:nth-child(-n+2){border-bottom:1px solid var(--line)}.booking-manager>header,.computer-manager>header{flex-direction:column;align-items:stretch}.booking-filters{overflow-x:auto}}@media (width<=620px){.location-map-copy{padding:40px 20px}.location-map-copy>div{flex-direction:column;align-items:stretch}.location-map-frame,.location-map-frame iframe{min-height:360px}.booking-primary-data{grid-template-columns:1fr}.booking-primary-data section{border-right:0;border-bottom:1px solid var(--line)}.booking-primary-data section:last-child{border-bottom:0}.booking-action-bar button{flex:calc(50% - 6px)}.booking-action-bar .close-action{margin-left:0}.booking-inline-editor{flex-direction:column;align-items:stretch}.booking-inline-editor label{min-width:0}.pc-status-buttons,.pc-operations-schedule section{grid-template-columns:1fr}.pc-operations-schedule small{grid-column:auto}.pc-operations-schedule time{grid-area:auto}.bottom-nav small{max-width:50px;font-size:6px}}.income-analytics{--income-ink:#25143a;--income-muted:#74637f;--income-line:#dcc5e7;--income-panel:#fffdfb;color:var(--income-ink);gap:18px;display:grid}.income-hero{color:#fff8ff;background:radial-gradient(circle at 88% 5%,#45cfff52,#0000 30%),radial-gradient(circle at 12% 100%,#ff4f9142,#0000 38%),linear-gradient(135deg,#251039,#172744 65%,#073643);border:1px solid #6f3a89;border-radius:22px;justify-content:space-between;align-items:end;gap:30px;min-height:220px;padding:clamp(28px,4vw,50px);display:flex;position:relative;overflow:hidden;box-shadow:0 22px 65px #36164e2e}.income-hero:after{content:"₾";color:#ffffff0d;font:900 270px/1 var(--display);pointer-events:none;position:absolute;top:-55px;right:4%}.income-hero>div{z-index:1;position:relative}.income-hero h2{max-width:800px;font:900 clamp(42px, 5vw, 72px)/.92 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:4px 0 12px}.income-hero>div>p:last-child{color:#d7cce3;max-width:720px;margin:0;font-size:14px}.income-period-stamp{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c091c5c;border:1px solid #ffffff38;border-radius:16px;gap:4px;min-width:190px;padding:18px;display:grid}.income-period-stamp small{color:#5fffc2;letter-spacing:.14em;font-size:9px;font-weight:900}.income-period-stamp b{font:900 17px var(--display)}.income-period-stamp span{color:#cdbdda;font-size:11px}.income-filterbar{z-index:20;border:1px solid var(--income-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfbeb;border-radius:16px;align-items:end;gap:8px;padding:12px;display:flex;position:sticky;top:10px;box-shadow:0 14px 40px #4b235a1a}.income-presets{gap:5px;margin-right:auto;display:flex}.income-presets button,.income-chart-controls button,.ledger-filters button{border:1px solid var(--income-line);min-height:38px;color:var(--income-muted);background:#fff;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:850}.income-filterbar>label{gap:3px;display:grid}.income-filterbar label span{color:var(--income-muted);letter-spacing:.12em;font-size:8px;font-weight:900}.income-filterbar input,.ledger-filters input{border:1px solid var(--income-line);min-height:40px;color:var(--income-ink);background:#fff;border-radius:9px;padding:8px 10px}.income-export{color:#7c25ae;background:#f0ddff;border:1px solid #8b2bd0;border-radius:10px;min-height:42px;padding:9px 13px;font-size:10px;font-weight:900}.income-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.income-kpi{border:1px solid var(--income-line);background:linear-gradient(150deg,#fffdfb,#fff5fb);border-radius:16px;flex-direction:column;min-height:155px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #4b235a0f}.income-kpi:after{content:"";background:#c56bff1f;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-24px;right:-24px}.income-kpi:nth-child(2n):after{background:#45cfff24}.income-kpi:nth-child(3n):after{background:#ffc62e2b}.income-kpi>span{color:var(--income-muted);font-size:11px;font-weight:850}.income-kpi>strong{font:900 clamp(25px, 2.4vw, 39px)/1 var(--display);letter-spacing:-.035em;margin:15px 0 8px}.income-kpi>small{border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.delta-positive{color:#008e6f;background:#d9f8ed}.delta-negative{color:#c72566;background:#ffe1ec}.income-kpi>p{color:var(--income-muted);margin:auto 0 0;font-size:10px}.income-definition{background:#e9faff;border:1px solid #82c8dd;border-radius:14px;align-items:center;gap:13px;padding:15px 18px;display:flex}.income-definition>span{color:#fff;width:31px;height:31px;font:900 14px var(--display);background:#087eb5;border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.income-definition b{font-size:12px}.income-definition p{color:#527080;margin:2px 0 0;font-size:11px}.income-panel{border:1px solid var(--income-line);background:var(--income-panel);border-radius:18px;min-width:0;padding:clamp(20px,2.5vw,32px);box-shadow:0 16px 44px #4b235a0f}.income-panel>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.income-panel h3{font:900 clamp(24px, 2.7vw, 38px)/1 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:3px 0 0}.income-panel header p:not(.eyebrow){max-width:680px;color:var(--income-muted);margin:7px 0 0;font-size:11px}.income-chart-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.income-chart-controls>div{gap:4px;display:flex}.income-chart-controls button{min-height:34px;padding:7px 9px;font-size:8px}.income-chart-controls button.active,.ledger-filters button.active{color:#7c25ae;background:#f0ddff;border-color:#8b2bd0}.income-chart{border-top:1px solid var(--income-line);align-items:stretch;gap:clamp(3px,.65vw,10px);min-height:310px;padding:18px 8px 0;display:flex;overflow-x:auto}.income-chart-column{flex:1 0 18px;grid-template-rows:22px 1fr 32px;justify-items:center;min-width:18px;display:grid}.income-chart-value{color:var(--income-muted);font-size:8px;font-weight:800}.income-chart-track{background:#f5ebf7;border-radius:6px 6px 2px 2px;align-items:end;width:min(28px,80%);height:230px;display:flex;overflow:hidden}.income-chart-track i{background:linear-gradient(#c56bff,#8b2bd0);border-radius:6px 6px 2px 2px;width:100%;min-height:1px;box-shadow:0 -7px 20px #c56bff40}.income-chart-track i.negative{background:linear-gradient(#ff8ab7,#d9276c)}.income-chart-column time{color:var(--income-muted);white-space:nowrap;padding-top:8px;font-size:8px}.income-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.income-breakdown-grid .income-panel h3{font-size:clamp(20px,2vw,29px)}.income-percentage-list{gap:17px;display:grid}.income-percentage-list header{justify-content:space-between;gap:12px;margin-bottom:7px;font-size:10px;display:flex}.income-percentage-list header b{text-transform:capitalize}.income-percentage-list header span{color:var(--income-muted);text-align:right}.income-percentage-list>div>div{background:#f0e5f4;border-radius:99px;height:9px;overflow:hidden}.income-percentage-list i{border-radius:inherit;background:linear-gradient(90deg,#8b2bd0,#ff4f91);height:100%;display:block}.income-percentage-list>div:nth-child(2n) i{background:linear-gradient(90deg,#008e6f,#45cfff)}.income-percentage-list>div:nth-child(3n) i{background:linear-gradient(90deg,#f1a400,#ff7045)}.income-zone-grid{gap:8px;display:grid}.income-zone-grid>section{border:1px solid var(--income-line);background:#fff8fc;border-radius:13px;grid-template-columns:48px 1fr minmax(150px,.55fr);align-items:center;gap:16px;min-height:92px;padding:15px 18px;display:grid}.income-zone-grid>section>span{color:#8b2bd0;width:44px;height:44px;font:900 15px var(--display);background:#f0ddff;border-radius:12px;place-items:center;display:grid}.income-zone-grid section>div:nth-child(2){display:grid}.income-zone-grid small{color:var(--income-muted);text-transform:uppercase;font-size:9px}.income-zone-grid strong{font:900 23px var(--display);margin:3px 0}.income-zone-grid p{color:var(--income-muted);margin:0;font-size:10px}.zone-share{text-align:right;gap:7px;display:grid}.zone-share>b{color:#8b2bd0;font:900 17px var(--display)}.zone-share>i,.customer-share>i{background:#eee1f2;border-radius:99px;height:8px;overflow:hidden}.zone-share em,.customer-share em{border-radius:inherit;background:linear-gradient(90deg,#8b2bd0,#ff4f91);height:100%;display:block}.income-demand-grid{grid-template-columns:.78fr 1.22fr;gap:12px;display:grid}.weekday-bars{grid-template-columns:repeat(7,1fr);gap:8px;height:230px;display:grid}.weekday-bars>div{grid-template-rows:20px 1fr 22px;justify-items:center;display:grid}.weekday-bars span{color:var(--income-muted);font-size:9px}.weekday-bars i{background:#f2e7f5;border-radius:6px 6px 2px 2px;align-items:end;width:min(32px,70%);height:175px;display:flex;overflow:hidden}.weekday-bars em{border-radius:inherit;background:linear-gradient(#45cfff,#087eb5);width:100%;min-height:2px}.weekday-bars b{font-size:10px}.hour-heatmap{grid-template-columns:repeat(8,1fr);gap:7px;display:grid}.hour-heatmap>div{border:1px solid #8b2bd0;place-items:center;min-height:54px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.hour-heatmap>div{border:1px solid color-mix(in srgb, #8b2bd0 calc(var(--heat) * 65%), #e6d4ed)}}.hour-heatmap>div{background:#c56bff;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.hour-heatmap>div{background:color-mix(in srgb, #c56bff calc(var(--heat) * 45%), #fffafc)}}.hour-heatmap b{font:900 12px var(--display)}.hour-heatmap small{color:var(--income-muted);font-size:8px}.income-table,.income-ledger{overflow-x:auto}.income-table>div{border-bottom:1px solid #eadbed;grid-template-columns:40px minmax(230px,1.5fr) 1fr .6fr .6fr 1fr;align-items:center;gap:14px;min-width:760px;padding:12px 10px;font-size:11px;display:grid}.income-table .income-table-head{color:var(--income-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.income-table>div>strong:first-child{color:#9c7bab;font:900 14px var(--display)}.income-table span{min-width:0}.income-table span>b,.income-table span>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.income-table span>small{color:var(--income-muted);font-size:9px}.customer-share{grid-template-columns:1fr 45px;align-items:center;gap:8px;display:grid}.customer-share>b{color:#8b2bd0;text-align:right;font-size:9px}.income-ledger-panel>header{align-items:center}.ledger-filters{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ledger-filters>div{gap:5px;display:flex}.ledger-filters input{width:min(340px,100%);margin-left:auto}.income-ledger>div{border-bottom:1px solid #eadbed;grid-template-columns:170px 100px 1fr 130px;align-items:center;gap:14px;min-width:720px;min-height:57px;padding:10px 8px;font-size:10px;display:grid}.income-ledger .income-ledger-head{min-height:40px;color:var(--income-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.income-ledger time{color:var(--income-muted)}.income-ledger span:nth-child(3){min-width:0}.income-ledger span:nth-child(3) b,.income-ledger span:nth-child(3) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.income-ledger span:nth-child(3) small{color:var(--income-muted)}.income-ledger strong{color:#008e6f;text-align:right}.income-ledger strong.negative{color:#d9276c}.ledger-chip{color:#7c25ae;text-transform:uppercase;background:#f0ddff;border-radius:99px;width:max-content;padding:5px 8px;font-size:8px;font-weight:900}.ledger-topup{color:#008e6f;background:#d9f8ed}.ledger-refund{color:#c72566;background:#ffe1ec}.income-empty{color:var(--income-muted);text-align:center;padding:24px}.income-loading{color:#74637f;place-content:center;justify-items:center;gap:14px;min-height:520px;display:grid}.income-loading span{border:4px solid #eadbed;border-top-color:#8b2bd0;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite rewardSpin}html[lang=ka] .income-hero h2,html[lang=ka] .income-panel h3{letter-spacing:-.015em;text-transform:none;line-height:1.15}html[lang=ka] .income-kpi>span,html[lang=ka] .income-panel header p:not(.eyebrow),html[lang=ka] .income-definition p{font-size:12px}@media (width<=1180px){.income-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.income-breakdown-grid{grid-template-columns:1fr 1fr}.income-breakdown-grid>article:last-child{grid-column:1/3}.income-demand-grid{grid-template-columns:1fr}.income-filterbar{flex-wrap:wrap;position:static}.income-presets{width:100%;overflow-x:auto}.income-chart-controls{flex-direction:column;align-items:flex-start}}@media (width<=760px){.income-hero{flex-direction:column;align-items:stretch;min-height:0}.income-period-stamp{min-width:0}.income-filterbar>label{flex:130px}.income-filterbar>label input{width:100%}.income-filterbar>.button,.income-filterbar>.income-export{flex:160px}.income-breakdown-grid{grid-template-columns:1fr}.income-breakdown-grid>article:last-child{grid-column:auto}.income-zone-grid>section{grid-template-columns:44px 1fr}.zone-share{grid-column:1/3}.hour-heatmap{grid-template-columns:repeat(6,1fr)}.income-panel>header,.ledger-filters{flex-direction:column;align-items:stretch}.ledger-filters>div{overflow-x:auto}.ledger-filters input{width:100%;margin-left:0}}@media (width<=520px){.income-analytics{gap:12px}.income-hero,.income-panel{border-radius:14px}.income-hero{padding:25px 20px}.income-hero h2{font-size:39px}.income-kpi-grid{grid-template-columns:1fr}.income-kpi{min-height:135px}.income-presets button{flex:none}.income-chart-controls>div{width:100%;overflow-x:auto}.income-chart-controls button{flex:none}.hour-heatmap{grid-template-columns:repeat(4,1fr)}.weekday-bars{gap:3px}.weekday-bars i{width:70%}.income-definition{align-items:flex-start}}.hour-heatmap>div{background:#fffafc;border-color:#e6d4ed}.income-refreshing{color:#0000;border:2px solid #d4b7df;border-top-color:#8b2bd0;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite rewardSpin;overflow:hidden}.income-inline-error{color:#a51f54;background:#ffe7ef;border:1px solid #ef9cba;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:800}.ops-hub{color:var(--ink);gap:16px;display:grid}.ops-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#5fffc240,#0000 29%),radial-gradient(circle at 12% 100%,#ff4f9145,#0000 35%),linear-gradient(135deg,#142346,#24325d 54%,#054957);border:1px solid #245a79;border-radius:22px;justify-content:space-between;align-items:end;gap:30px;min-height:230px;padding:clamp(28px,4vw,54px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 70px #101e3a38}.ops-hero:after{content:"OPS";color:#ffffff0b;font:900 190px/1 var(--display);position:absolute;top:-25px;right:2%}.ops-hero>div{z-index:1;position:relative}.ops-hero h2{font:900 clamp(42px,5.4vw,76px)/.9 var(--display);text-transform:uppercase;margin:5px 0 10px}.ops-hero>div>p:last-child{color:#cad8e9;max-width:720px;margin:0;font-size:13px}.ops-shift{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040e2373;border:1px solid #ffffff40;border-radius:16px;gap:5px;min-width:245px;padding:19px;display:grid}.ops-shift small{color:#5fffc2;letter-spacing:.16em;font-weight:900}.ops-shift b{font:900 19px var(--display)}.ops-shift span{color:#b8c9db;font-size:10px}.ops-tabs{z-index:18;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;padding:7px;display:flex;position:sticky;top:10px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.ops-tabs{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.ops-tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 12px 35px #1414281a}.ops-tabs button{min-height:42px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:none;padding:9px 14px;font-size:8px;font-weight:900}.ops-tabs button.active{border-color:var(--violet);background:var(--violet-dim);color:var(--violet)}.ops-toast{z-index:1000;color:#caffed;background:#102c32;border:1px solid #5fffc2;border-radius:10px;padding:12px 17px;font-size:10px;font-weight:900;position:fixed;top:24px;right:24px;box-shadow:0 14px 45px #0000004d}.ops-loading,.club-loading{place-content:center;justify-items:center;gap:14px;min-height:500px;display:grid}.ops-loading span,.club-loading span{border:4px solid var(--line);border-top-color:var(--violet);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite rewardSpin}.ops-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ops-metric-grid button{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-2));min-height:140px;color:var(--ink);text-align:left;border-radius:15px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.ops-metric-grid button:hover{border-color:var(--violet);transform:translateY(-2px)}.ops-metric-grid small{color:var(--muted);letter-spacing:.12em;font-size:7px;font-weight:900}.ops-metric-grid strong{font:900 clamp(28px,3vw,42px) var(--display);margin:12px 0}.ops-metric-grid span{color:var(--violet);margin-top:auto;font-size:8px;font-weight:900}.ops-overview-grid,.ops-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ops-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ops-module-stack{gap:12px;display:grid}.ops-panel{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-width:0;padding:clamp(19px,2.5vw,30px);box-shadow:0 14px 40px #1414320d}.ops-panel>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.ops-panel>header h3{font:900 clamp(24px,2.5vw,36px)/1 var(--display);text-transform:uppercase;margin:3px 0 0}.ops-panel>header p:not(.eyebrow){max-width:580px;color:var(--muted);margin:6px 0 0;font-size:9px}.ops-panel>header>strong{color:var(--coral);font:900 26px var(--display)}.ops-panel button{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--ink);border-radius:8px;padding:8px 11px;font-size:7px;font-weight:900}.ops-panel button:hover{border-color:var(--violet);color:var(--violet)}.ops-list{gap:6px;display:grid}.ops-list>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:auto 1fr 1fr auto;align-items:center;gap:10px;min-height:50px;padding:10px 12px;font-size:8px;display:grid}.ops-list span,.ops-list time{color:var(--muted)}.ops-live-dot{background:var(--teal);width:8px;height:8px;box-shadow:0 0 0 4px var(--teal);border-radius:50%;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ops-live-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 15%,transparent)}}.ops-empty{min-height:120px;color:var(--teal);place-content:center;justify-items:center;gap:7px;font-size:22px;display:grid}.ops-empty span{color:var(--muted);font-size:9px}.ops-pos>header>strong{font-size:38px}.ops-pos-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:15px;display:grid}.ops-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;display:grid}.ops-product-grid button{text-align:left;flex-direction:column;align-items:flex-start;min-height:112px;padding:14px;display:flex}.ops-product-grid button.selected{border-color:var(--teal);background:var(--teal-dim)}.ops-product-grid small{color:var(--muted);text-transform:uppercase}.ops-product-grid b{font:900 15px var(--display);text-transform:uppercase;margin:7px 0}.ops-product-grid span{color:var(--muted)}.ops-product-grid em{color:var(--teal);margin-top:auto;font-style:normal}.ops-form{gap:10px;display:grid}.ops-form h4{font:900 20px var(--display);text-transform:uppercase;margin:0}.ops-form label{min-width:0;color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.ops-form input,.ops-form select,.ops-form textarea,.agent-broadcast input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:43px;color:var(--ink);font:inherit;text-transform:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:9px 11px;font-size:9px}.ops-form textarea{resize:vertical;min-height:90px}.form-row{gap:8px;display:flex}.form-row>label{flex:1}.ops-check{grid-auto-flow:column;justify-content:start;align-items:center;text-transform:none!important;display:flex!important}.ops-check input{width:17px;height:17px;min-height:0}.ops-checkout{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;align-self:start;padding:17px}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 60px;align-items:center;gap:7px;font-size:8px;display:grid}.cart-line>div{align-items:center;gap:5px;display:flex}.cart-line button{width:27px;min-height:27px;padding:2px}.cart-line>strong{text-align:right}.ops-session-list,.ops-sale-list,.ops-expense-list,.ops-plan-list,.ops-member-list,.ops-wait-list,.ops-promo-list,.ops-staff-list,.ops-shift-list{gap:7px;max-height:560px;display:grid;overflow:auto}.ops-session-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:9px;padding:11px;display:grid}.ops-session-list small,.ops-session-list time{color:var(--muted);font-size:7px;display:block}.ops-session-list .finish{border-color:var(--teal);color:var(--teal)}.ops-sale-list>div,.ops-expense-list>div{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto 80px;align-items:center;gap:10px;min-height:55px;padding:9px;font-size:8px;display:grid}.ops-sale-list time,.ops-expense-list time,.ops-sale-list small,.ops-expense-list small{color:var(--muted)}.ops-sale-list small,.ops-expense-list small{margin-top:2px;display:block}.ops-sale-list em{background:var(--violet-dim);color:var(--violet);text-transform:uppercase;border-radius:99px;padding:4px 6px;font-style:normal}.ops-sale-list strong,.ops-expense-list strong{text-align:right}.ops-expense-list{max-height:750px}.ops-expense-list>div{grid-template-columns:90px 1fr 90px 32px}.ops-expense-list button{min-height:30px;padding:4px}.expense-bars{gap:12px;margin-top:22px;display:grid}.expense-bars>div{grid-template-columns:90px 1fr 80px;align-items:center;gap:8px;font-size:8px;display:grid}.expense-bars i{background:var(--surface-3);border-radius:99px;height:8px;overflow:hidden}.expense-bars em{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--gold));height:100%;display:block}.ops-plan-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto;gap:3px 10px;padding:10px;display:grid}.ops-plan-list span{color:var(--muted);grid-column:1/3;font-size:7px}.ops-member-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px;font-size:8px;display:flex}.ops-member-list small{color:var(--muted);display:block}.ops-member-list strong{color:var(--teal)}.ops-wait-list article{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr auto minmax(110px,auto) 32px;align-items:center;gap:9px;padding:11px;display:grid}.ops-wait-list small{color:var(--muted);font-size:7px;display:block}.ops-wait-list em{color:var(--gold);text-transform:uppercase;font-size:7px;font-style:normal}.ops-wait-list select{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--ink);border-radius:8px;font-size:8px}.ops-promo-list article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr auto;align-items:center;gap:10px;padding:10px;font-size:8px;display:grid}.ops-promo-list b{color:var(--gold);font:900 14px var(--display)}.ops-promo-list button.on{border-color:var(--teal);color:var(--teal)}.ops-event-list{gap:7px;margin-top:18px;display:grid}.ops-event-list>button{text-align:left;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px;display:grid}.ops-event-list>button.active{border-color:var(--violet);background:var(--violet-dim)}.ops-event-list b,.ops-event-list small,.ops-event-list em{display:block}.ops-event-list small{color:var(--muted)}.ops-event-list em{color:var(--gold);text-transform:uppercase;font-style:normal}.ops-roster{gap:6px;margin-bottom:15px;display:flex;overflow-x:auto}.ops-roster>span{border:1px solid var(--line);border-radius:8px;min-width:130px;padding:9px}.ops-roster small{color:var(--muted);display:block}.ops-bracket{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ops-bracket article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:12px}.ops-bracket article header{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.ops-bracket article>div{background:var(--surface);border-radius:6px;justify-content:space-between;margin-top:5px;padding:7px;display:flex}.ops-bracket article>button{width:100%;margin-top:8px}.ops-bracket article>small{color:var(--teal);margin-top:7px;display:block}.permission-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.permission-grid label{border:1px solid var(--line);text-transform:none;border-radius:7px;grid-auto-flow:column;justify-content:start;align-items:center;padding:8px;display:flex}.permission-grid input{width:15px;height:15px;min-height:0}.ops-staff-list article,.ops-shift-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:9px;padding:11px;font-size:8px;display:grid}.ops-staff-list small,.ops-shift-list small{color:var(--muted);display:block}.ops-staff-list em{color:var(--violet);font-style:normal}.ops-staff-list strong,.ops-shift-list strong{color:var(--teal);font-size:7px}.agent-api{border:1px solid var(--teal);color:var(--teal);border-radius:8px;padding:8px 11px;font-family:monospace;font-size:9px}.agent-token{border:1px solid var(--gold);background:var(--gold);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.agent-token{background:color-mix(in srgb,var(--gold) 10%,var(--surface))}}.agent-token code{overflow-wrap:anywhere;color:var(--gold);margin-top:5px;display:block}.agent-broadcast{grid-template-columns:1fr auto;gap:7px;margin-bottom:13px;display:grid}.agent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-grid>article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:16px}.agent-grid>article.agent-online{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.agent-grid>article.agent-online{border-color:color-mix(in srgb,var(--teal) 50%,var(--line))}}.agent-grid>article.agent-alert{border-color:var(--coral);box-shadow:0 0 0 2px var(--coral)}@supports (color:color-mix(in lab, red, red)){.agent-grid>article.agent-alert{box-shadow:0 0 0 2px color-mix(in srgb,var(--coral) 16%,transparent)}}.agent-grid article>header{grid-template-columns:42px 1fr auto;align-items:center;gap:10px;display:grid}.agent-grid article>header>span{background:var(--surface-3);width:42px;height:42px;color:var(--violet);font:900 12px var(--display);text-transform:uppercase;border-radius:9px;place-items:center;display:grid}.agent-grid h4{font:900 19px var(--display);text-transform:uppercase;margin:0}.agent-grid header small{color:var(--muted);font-size:6px}.agent-grid header em{color:var(--gold);font-size:7px;font-style:normal}.telemetry{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.telemetry>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:9px;display:grid}.telemetry small{color:var(--muted)}.telemetry b{font:900 14px var(--display);overflow-wrap:anywhere;margin:3px 0}.telemetry em{color:var(--coral);font-size:7px;font-style:normal}.agent-grid article>p{color:var(--muted);font-size:8px}.agent-actions{flex-wrap:wrap;gap:5px;display:flex}.agent-actions button{text-transform:uppercase;flex:1}.agent-grid footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;margin-top:11px;padding-top:9px;font-size:7px;display:flex}.agent-actions button:disabled{opacity:.38;cursor:not-allowed}.agent-command-result{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;padding:8px;margin:10px 0 0!important}.agent-command-result.completed{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.agent-command-result.completed{border-color:color-mix(in srgb,var(--teal) 55%,var(--line))}}.agent-command-result.completed{color:var(--teal)!important}.agent-command-result.failed{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.agent-command-result.failed{border-color:color-mix(in srgb,var(--coral) 55%,var(--line))}}.agent-command-result.failed{color:var(--coral)!important}.club-hub{gap:15px;max-width:1480px;min-height:calc(100vh - 80px);margin:0 auto;padding:24px clamp(16px,3vw,42px) 90px;display:grid}.clubplus-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#5fffc257,#0000 27%),radial-gradient(circle at 16% 90%,#ff4f9152,#0000 37%),linear-gradient(135deg,#1a1642,#283f79 62%,#045c61);border:1px solid #5260db;border-radius:26px;justify-content:space-between;align-items:end;gap:25px;min-height:310px;padding:clamp(30px,6vw,80px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #151f4a4d}.clubplus-hero:after{content:"+";color:#ffffff0f;font:900 360px var(--display);position:absolute;top:-105px;right:4%}.clubplus-hero>div{z-index:1;position:relative}.clubplus-hero h1{font:900 clamp(70px,10vw,140px)/.72 var(--display);letter-spacing:-.06em;text-transform:uppercase;margin:6px 0 13px}.clubplus-hero>div>p:last-child{color:#d1ddf2;max-width:720px;margin:0;font-size:15px}.club-live-stat{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070f2b73;border:1px solid #ffffff40;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;min-width:220px;padding:20px;display:grid}.club-live-stat strong{color:#5fffc2;font:900 52px var(--display);grid-row:1/3}.club-live-stat span{text-transform:uppercase;max-width:100px;font-size:10px;font-weight:900}.club-live-stat i{background:#5fffc2;border-radius:99px;width:60px;height:5px;box-shadow:0 0 20px #5fffc2}.club-nav{z-index:15;border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:5px;padding:7px;display:flex;position:sticky;top:78px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.club-nav{background:color-mix(in srgb,var(--surface) 93%,transparent)}}.club-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.club-nav button{min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;flex:1 0 auto;padding:9px 18px;font-size:8px;font-weight:900}.club-nav button.active{border-color:var(--violet);background:var(--violet-dim);color:var(--violet)}.club-notice{z-index:1000;border:1px solid var(--teal);color:#c9fff3;background:#0d3336;border-radius:10px;padding:12px 16px;font-size:9px;font-weight:900;position:fixed;top:88px;right:22px}.club-signin{border:1px solid var(--gold);background:var(--gold);border-radius:14px;grid-template-columns:50px 1fr auto;align-items:center;gap:15px;padding:18px 22px;display:grid}@supports (color:color-mix(in lab, red, red)){.club-signin{background:color-mix(in srgb,var(--gold) 10%,var(--surface))}}.club-signin>span{background:var(--gold);color:#20162b;width:50px;height:50px;font:900 26px var(--display);border-radius:13px;place-items:center;display:grid}.club-signin h2{font:900 24px var(--display);text-transform:uppercase;margin:0}.club-signin p{color:var(--muted);margin:3px 0 0}.club-home-grid{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.membership-pass{color:#fff;background:radial-gradient(circle at 90% 0,#5fffc238,#0000 30%),linear-gradient(145deg,#302060,#211c4b 65%,#193d54);border:1px solid #8964ef;border-radius:22px;flex-direction:column;grid-row:span 2;min-height:400px;padding:clamp(25px,4vw,45px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #1e19503d}.membership-pass:after{content:"N1";color:#ffffff0b;font:900 180px var(--display);position:absolute;bottom:-35px;right:-20px}.membership-pass>header{z-index:1;justify-content:space-between;display:flex;position:relative}.membership-pass>header span{color:#1d2446;width:48px;height:48px;font:900 15px var(--display);background:#5fffc2;border-radius:14px;place-items:center;display:grid}.membership-pass>header small{color:#cdbffd;letter-spacing:.15em;font-weight:900}.membership-pass h2{z-index:1;max-width:650px;font:900 clamp(40px,5vw,72px)/.9 var(--display);text-transform:uppercase;margin:55px 0 20px;position:relative}.membership-pass>p{color:#cabde7;max-width:520px}.membership-pass>button{z-index:1;color:#5fffc2;background:0 0;border:1px solid #5fffc2;border-radius:9px;width:max-content;margin-top:auto;padding:12px 15px;font-weight:900;position:relative}.member-hours{z-index:1;grid-template-columns:auto 1fr;gap:3px 14px;display:grid;position:relative}.member-hours strong{color:#5fffc2;font:900 62px var(--display);grid-row:1/3}.member-hours span{text-transform:uppercase;align-self:end;font-weight:900}.member-hours i{background:#ffffff21;border-radius:99px;align-self:start;height:8px;overflow:hidden}.member-hours em{border-radius:inherit;background:linear-gradient(90deg,#5fffc2,#45cfff);height:100%;display:block}.membership-pass footer{z-index:1;gap:35px;margin-top:auto;display:flex;position:relative}.membership-pass footer span{gap:3px;display:grid}.membership-pass footer small{color:#bdb0d7}.membership-pass footer b{font-size:13px}.club-quick-card{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-template-columns:60px 1fr;gap:15px;min-height:190px;padding:24px;display:grid;position:relative;overflow:hidden}.club-quick-card>span{background:var(--teal-dim);width:60px;height:60px;color:var(--teal);font:900 26px var(--display);border-radius:15px;place-items:center;display:grid}.club-quick-card h2{font:900 29px var(--display);text-transform:uppercase;margin:3px 0 7px}.club-quick-card p:not(.eyebrow){color:var(--muted);margin:0}.club-quick-card>button{width:max-content;color:var(--violet);background:0 0;border:0;grid-column:2;margin-top:auto;font-size:8px;font-weight:900}.event-card>span{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.event-card>span{background:color-mix(in srgb,var(--coral) 13%,var(--surface))}}.event-card>span{color:var(--coral)}.club-offers{border:1px solid var(--line);background:var(--surface);border-radius:18px;grid-column:1/3;padding:clamp(22px,3vw,34px)}.club-offers h2{font:900 34px var(--display);text-transform:uppercase;margin:4px 0 0}.club-offers>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.club-offers article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;grid-template-columns:66px 1fr;gap:12px;padding:15px;display:grid}.club-offers article>span{background:var(--violet-dim);width:66px;height:66px;color:var(--violet);font:900 19px var(--display);border-radius:14px;place-items:center;display:grid}.club-offers p{color:var(--muted);margin:3px 0;font-size:8px}.club-offers small strong{color:var(--gold)}.club-section{border:1px solid var(--line);background:var(--surface);border-radius:20px;padding:clamp(25px,4vw,46px)}.club-section>header{margin-bottom:25px}.club-section>header h2{font:900 clamp(40px,6vw,78px)/.9 var(--display);text-transform:uppercase;margin:5px 0 10px}.club-section>header>p:last-child{max-width:720px;color:var(--muted);margin:0}.club-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.club-plan-grid>article{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;flex-direction:column;min-height:430px;padding:26px;display:flex}.club-plan-grid>article.featured{border-color:var(--violet);box-shadow:inset 0 5px var(--violet)}.club-plan-grid article>header{color:var(--muted);text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.club-plan-grid article>header span{background:var(--violet-dim);color:var(--violet);border-radius:99px;padding:4px 7px}.club-plan-grid h3{font:900 30px var(--display);text-transform:uppercase;margin:25px 0 8px}.club-plan-grid p{min-height:42px;color:var(--muted)}.club-plan-grid article>strong{font:900 36px var(--display);margin:20px 0}.club-plan-grid ul{gap:10px;padding:0;list-style:none;display:grid}.club-plan-grid li{border-bottom:1px solid var(--line);padding-bottom:9px;font-size:9px}.club-plan-grid li b{color:var(--teal)}.club-plan-grid article>button{margin-top:auto}.wait-zone-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.wait-zone-grid article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:55px 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.wait-zone-grid article>span{background:var(--violet-dim);width:55px;height:55px;color:var(--violet);font:900 14px var(--display);border-radius:12px;place-items:center;display:grid}.wait-zone-grid small{color:var(--muted);font-size:7px;display:block}.wait-zone-grid strong{color:var(--teal);font:900 40px var(--display)}.wait-zone-grid em{color:var(--muted);grid-column:3;font-size:7px;font-style:normal}.wait-join-form{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:1fr 1fr .6fr auto;align-items:end;gap:9px;margin-top:12px;padding:18px;display:grid}.wait-join-form label,.event-register label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.wait-join-form input,.wait-join-form select,.event-register input,.event-register textarea{border:1px solid var(--line);background:var(--surface);min-height:45px;color:var(--ink);border-radius:8px;padding:9px 11px}.wait-ticket{border:1px solid var(--gold);background:var(--gold);border-radius:17px;max-width:700px;margin:18px auto 0;padding:28px}@supports (color:color-mix(in lab, red, red)){.wait-ticket{background:color-mix(in srgb,var(--gold) 9%,var(--surface))}}.wait-ticket{text-align:center}.wait-ticket header{color:var(--gold);justify-content:space-between;font-size:8px;display:flex}.wait-ticket h3{font:900 42px var(--display);text-transform:uppercase;margin:28px 0 8px}.wait-ticket p{color:var(--muted)}.wait-ticket button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);border-radius:8px;padding:9px 14px}.event-selector{gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.event-selector button{border:1px solid var(--line);background:var(--surface-2);min-width:230px;color:var(--ink);text-align:left;border-radius:11px;justify-content:space-between;gap:15px;padding:13px;display:flex}.event-selector button.active{border-color:var(--violet);background:var(--violet-dim)}.event-selector small,.event-selector b,.event-selector em{display:block}.event-selector small{color:var(--violet);text-transform:uppercase;font-size:6px}.event-selector b{font:900 15px var(--display);text-transform:uppercase;margin:3px 0}.event-selector em{color:var(--muted);font-size:7px;font-style:normal}.event-selector strong{color:var(--teal)}.event-summary{color:#fff;background:linear-gradient(135deg,#231a4e,#1d3857);border:1px solid #5260db;border-radius:17px;grid-template-columns:1fr auto;gap:20px;padding:25px;display:grid}.event-summary>div>span{color:#5fffc2;text-transform:uppercase;font-size:7px;font-weight:900}.event-summary h3{font:900 clamp(32px,4vw,55px)/.9 var(--display);text-transform:uppercase;margin:8px 0 3px}.event-summary p{color:#c1cee0}.event-summary dl{gap:7px;display:flex}.event-summary dl>div{border:1px solid #ffffff2e;border-radius:9px;min-width:90px;padding:12px}.event-summary dt{color:#aabbd0;font-size:6px}.event-summary dd{font:900 12px var(--display);margin:5px 0 0}.event-register{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;margin:12px 0;padding:18px;display:grid}.event-register textarea{height:45px;min-height:45px}.registered-banner{border:1px solid var(--teal);background:var(--teal-dim);color:var(--teal);border-radius:10px;margin:12px 0;padding:14px}.public-roster{gap:6px;margin:12px 0;display:flex;overflow-x:auto}.public-roster span{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-width:150px;padding:10px}.public-roster small{color:var(--muted);display:block}.bracket-title{font:900 30px var(--display);text-transform:uppercase;margin:28px 0 12px}.public-bracket{align-items:flex-start;gap:10px;display:flex;overflow-x:auto}.public-bracket>section{gap:12px;min-width:240px;display:grid}.public-bracket>section>header{color:var(--violet);letter-spacing:.1em;font-size:8px;font-weight:900}.public-bracket article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;padding:9px}.public-bracket article>div{border-radius:6px;justify-content:space-between;padding:8px;display:flex}.public-bracket article>div.winner{background:var(--teal-dim);color:var(--teal)}.public-bracket article>small{color:var(--muted);text-transform:uppercase;margin-top:6px;font-size:6px;display:block}.promo-code{border:1px dashed var(--gold);background:var(--gold);border-radius:10px;grid-template-columns:1fr 110px;align-items:center;gap:10px;margin:10px 0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.promo-code{background:color-mix(in srgb,var(--gold) 7%,var(--surface))}}.promo-code span{display:grid}.promo-code small{color:var(--muted)}.promo-code input{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--gold);text-transform:uppercase;border-radius:7px;padding:9px;font-weight:900}html[lang=ka] .ops-hero h2,html[lang=ka] .ops-panel h3,html[lang=ka] .club-section>header h2,html[lang=ka] .clubplus-hero h1{text-transform:none;line-height:1.12}@media (width<=1180px){.ops-three{grid-template-columns:1fr 1fr}.ops-three>section:last-child{grid-column:1/3}.ops-pos-layout,.agent-grid{grid-template-columns:1fr}.club-plan-grid,.club-offers>div{grid-template-columns:1fr 1fr}.club-home-grid{grid-template-columns:1fr}.membership-pass{grid-row:auto}.club-offers{grid-column:auto}}@media (width<=820px){.ops-hero,.clubplus-hero{flex-direction:column;align-items:stretch;min-height:0}.ops-shift,.club-live-stat{min-width:0}.ops-metric-grid{grid-template-columns:1fr 1fr}.ops-overview-grid,.ops-two,.ops-three{grid-template-columns:1fr}.ops-three>section:last-child{grid-column:auto}.ops-product-grid{grid-template-columns:1fr 1fr}.agent-grid{grid-template-columns:1fr}.club-hub{padding-inline:14px}.clubplus-hero{padding:34px 24px}.clubplus-hero h1{font-size:72px}.club-nav{top:67px}.club-plan-grid,.club-offers>div,.wait-join-form,.event-register,.event-summary{grid-template-columns:1fr}.event-summary dl{overflow-x:auto}.ops-tabs{position:static}}@media (width<=560px){.ops-metric-grid,.ops-product-grid{grid-template-columns:1fr}.form-row{flex-direction:column}.ops-session-list article{grid-template-columns:auto 1fr auto}.ops-session-list article time{grid-column:2}.ops-wait-list article{grid-template-columns:1fr auto}.ops-wait-list select{grid-column:1/3}.permission-grid,.ops-bracket{grid-template-columns:1fr}.club-signin{grid-template-columns:45px 1fr}.club-signin>button{grid-column:1/3}.club-home-grid{display:block}.club-home-grid>article{margin-bottom:10px}.membership-pass{min-height:430px}.membership-pass footer{flex-direction:column;gap:10px}.club-quick-card{grid-template-columns:48px 1fr}.club-quick-card>span{width:48px;height:48px}.wait-zone-grid{grid-template-columns:1fr}.event-summary dl{grid-template-columns:repeat(3,1fr);display:grid}.event-summary dl>div{min-width:0}.promo-code{grid-template-columns:1fr}.bottom-nav small{font-size:5px}.ops-sale-list>div,.ops-expense-list>div{grid-template-columns:70px 1fr auto}.ops-sale-list em,.ops-expense-list button{display:none}}.operating-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.operating-kpis .income-kpi{min-height:130px;box-shadow:none}.operating-kpis .income-kpi>strong{font-size:clamp(23px,2.2vw,34px)}.operating-profit-bar{background:#ebfff8;border:1px solid #a9d9ca;border-radius:13px;grid-template-columns:220px 1fr 90px;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.operating-profit-bar span{display:grid}.operating-profit-bar span b{color:#567b70;font-size:9px}.operating-profit-bar span strong{color:#008e6f;font:900 25px var(--display)}.operating-profit-bar>i{background:#cee9df;border-radius:99px;height:14px;overflow:hidden}.operating-profit-bar em{border-radius:inherit;background:linear-gradient(90deg,#008e6f,#45cfff);height:100%;display:block}.operating-profit-bar>small{color:#008e6f;text-align:right;font-weight:900}.expense-mix-block{margin-top:22px}.expense-mix-block h4{font:900 20px var(--display);text-transform:uppercase;margin:0 0 14px}.expense-mix-block .income-percentage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 25px}@media (width<=900px){.operating-kpis{grid-template-columns:1fr 1fr}.operating-profit-bar{grid-template-columns:1fr}.operating-profit-bar>small{text-align:left}.expense-mix-block .income-percentage-list{grid-template-columns:1fr}}@media (width<=520px){.operating-kpis{grid-template-columns:1fr}}body{background:radial-gradient(circle at 8% 4%, var(--teal), transparent 32rem), radial-gradient(circle at 94% 0, var(--blue), transparent 36rem), var(--bg)}@supports (color:color-mix(in lab, red, red)){body{background:radial-gradient(circle at 8% 4%, color-mix(in srgb, var(--teal) 12%, transparent), transparent 32rem), radial-gradient(circle at 94% 0, color-mix(in srgb, var(--blue) 14%, transparent), transparent 36rem), var(--bg)}}.button.primary{background:linear-gradient(135deg, var(--teal), var(--blue) 52%, var(--violet));color:#031a26;box-shadow:0 14px 36px var(--blue)}@supports (color:color-mix(in lab, red, red)){.button.primary{box-shadow:0 14px 36px color-mix(in srgb, var(--blue) 25%, transparent)}}.desktop-nav .active:after{background:linear-gradient(90deg, var(--teal), var(--blue), var(--coral))}.club-hero{color:#f4fbff;background:radial-gradient(circle at 18% 8%,#65cdb833,#0000 35%),radial-gradient(circle at 84% 16%,#7ba8d830,#0000 29%),radial-gradient(circle at 75% 86%,#ee8b7a1f,#0000 27%),linear-gradient(145deg,#111a2b 4%,#1b2b43 56%,#203b48);border-bottom-color:#42566f}.hero-copy h1 em{background:linear-gradient(90deg,#78d7c4,#91b8e1 52%,#efa08f);-webkit-background-clip:text;background-clip:text}.club-pulse-card,.hero-side-card{background:#111a2bd1;border-color:#42566f}.feature-rank{background:radial-gradient(circle at 90% 90%,#36e6d333,#0000 43%),linear-gradient(155deg,#3ec6ff14,#0000 56%)}.feature-event{background:radial-gradient(circle at 90% 80%,#ff6f7d33,#0000 43%),linear-gradient(155deg,#78a7ff17,#0000 58%)}.feature-help{background:radial-gradient(circle at 90% 75%,#3ec6ff38,#0000 43%),linear-gradient(155deg,#36e6d312,#0000 58%)}.clubplus-hero{background:radial-gradient(circle at 80% 20%,#36e6d34d,#0000 27%),radial-gradient(circle at 14% 92%,#ff6f7d33,#0000 37%),linear-gradient(135deg,#07283a,#125371 62%,#08736e);border-color:#2f85a3}.membership-pass{background:radial-gradient(circle at 90% 0,#36e6d333,#0000 31%),linear-gradient(145deg,#0c3e55,#092f49 65%,#075a61);border-color:#2d8fad}.event-summary{background:linear-gradient(135deg,#092c42,#10526b);border-color:#2d8fad}.booking-price-pass{border:1px solid var(--blue);grid-template-columns:1fr 1fr;gap:10px 14px;margin:11px 0 4px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-price-pass{border:1px solid color-mix(in srgb,var(--blue) 55%,var(--line))}}.booking-price-pass{background:linear-gradient(135deg,var(--teal-dim),var(--violet-dim));border-radius:14px}@supports (color:color-mix(in lab, red, red)){.booking-price-pass{background:linear-gradient(135deg,color-mix(in srgb,var(--teal-dim) 62%,var(--surface)),color-mix(in srgb,var(--violet-dim) 55%,var(--surface)))}}.booking-price-pass>div{gap:2px;min-width:0;display:grid}.booking-price-pass>div+div{border-left:1px solid var(--line);padding-left:14px}.booking-price-pass small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.booking-price-pass strong{color:var(--teal);font:900 23px/1.1 var(--display);white-space:nowrap}.booking-price-pass strong span{color:var(--muted);font:800 9px var(--body);margin-left:3px}.booking-price-pass p{color:var(--blue);margin:2px 0 0;font-size:8px;font-weight:850}.booking-price-pass>i{background:var(--surface-3);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.booking-price-pass>i{background:color-mix(in srgb,var(--surface-3) 75%,transparent)}}.booking-price-pass>i span{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue));height:100%;display:block}.price-core{border:1px solid var(--blue);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:250px;padding:34px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.price-core{border:1px solid color-mix(in srgb,var(--blue) 50%,var(--line))}}.price-core{background:radial-gradient(circle at 8% 50%,#36e6d329,transparent 37%),linear-gradient(145deg,var(--surface),var(--violet-dim));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.price-core{background:radial-gradient(circle at 8% 50%,#36e6d329,transparent 37%),linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--violet-dim) 45%,var(--surface)))}}.price-core>span{border:1px solid var(--teal);background:var(--teal-dim);width:72px;height:72px;color:var(--teal);font:900 33px var(--display);border-radius:20px;place-items:center;display:grid}.price-core small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.price-core h2{color:var(--ink);font:900 34px/1 var(--display);margin:4px 0 7px}.price-core p{color:var(--muted);margin:0;font-size:9px}.price-core>strong{color:var(--blue);font:900 30px var(--display);justify-items:end;display:grid}.price-pass-panel{border:1px solid var(--blue);margin-top:22px;padding:clamp(24px,4vw,42px)}@supports (color:color-mix(in lab, red, red)){.price-pass-panel{border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line))}}.price-pass-panel{background:linear-gradient(150deg,var(--surface),var(--teal-dim) 58%,var(--violet-dim));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.price-pass-panel{background:linear-gradient(150deg,var(--surface),color-mix(in srgb,var(--teal-dim) 22%,var(--surface)) 58%,color-mix(in srgb,var(--violet-dim) 25%,var(--surface)))}}.price-pass-panel{box-shadow:var(--shadow)}.price-pass-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.price-pass-panel h2{font:900 clamp(30px,4vw,52px)/.94 var(--display);text-transform:uppercase;margin:5px 0 0}.price-pass-panel>header>span{border:1px solid var(--blue);background:var(--violet-dim);border-radius:99px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.price-pass-panel>header>span{background:color-mix(in srgb,var(--violet-dim) 60%,transparent)}}.price-pass-panel>header>span{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:900}.price-pass-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:28px;display:grid}.price-pass-summary article{border:1px solid var(--line);background:var(--surface-2);border-radius:17px;flex-direction:column;min-height:150px;padding:22px;display:flex}@supports (color:color-mix(in lab, red, red)){.price-pass-summary article{background:color-mix(in srgb,var(--surface-2) 78%,transparent)}}.price-pass-summary .current-price{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.price-pass-summary .current-price{border-color:color-mix(in srgb,var(--teal) 58%,var(--line))}}.price-pass-summary .current-price{background:linear-gradient(145deg,var(--teal-dim),var(--surface-2))}@supports (color:color-mix(in lab, red, red)){.price-pass-summary .current-price{background:linear-gradient(145deg,color-mix(in srgb,var(--teal-dim) 58%,var(--surface)),var(--surface-2))}}.price-pass-summary small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.price-pass-summary strong{color:var(--teal);font:900 clamp(34px,5vw,64px)/1 var(--display);margin:12px 0 5px}.price-pass-summary .next-price strong{color:var(--blue)}.price-pass-summary span{color:var(--muted);margin-top:auto;font-size:9px}.price-pass-meter{background:var(--surface-3);border-radius:99px;height:10px;margin-top:16px;overflow:hidden}.price-pass-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--teal),var(--blue));height:100%;box-shadow:0 0 20px var(--blue);display:block}@supports (color:color-mix(in lab, red, red)){.price-pass-meter i{box-shadow:0 0 20px color-mix(in srgb,var(--blue) 35%,transparent)}}.price-pass-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.price-pass-steps article{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-pass-steps article{background:color-mix(in srgb,var(--surface-2) 62%,transparent)}}.price-pass-steps article{opacity:.66}.price-pass-steps article.unlocked{opacity:1}.price-pass-steps article.active{border-color:var(--teal);background:var(--teal-dim);box-shadow:inset 0 3px var(--teal)}.price-pass-steps small{color:var(--muted);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:900;overflow:hidden}.price-pass-steps strong{color:var(--ink);font:900 17px var(--display)}.price-pass-steps span{color:var(--muted);font-size:7px}.price-pass-steps .active strong,.price-pass-steps .active span{color:var(--teal)}.price-pass-panel>footer{border:1px solid var(--blue);align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.price-pass-panel>footer{border:1px solid color-mix(in srgb,var(--blue) 38%,var(--line))}}.price-pass-panel>footer{background:var(--blue);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.price-pass-panel>footer{background:color-mix(in srgb,var(--blue) 7%,var(--surface))}}.price-pass-panel>footer>span{background:var(--blue);color:#031a26;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:950;display:grid}.price-pass-panel>footer p{color:var(--muted);margin:1px 0 0;font-size:9px}.admin-shell{--bg:#f1f3ef;--surface:#fffefa;--surface-2:#e9eeea;--surface-3:#dce4e1;--ink:#26343e;--text:#26343e;--muted:#69777f;--line:#bac7c4;--border:#bac7c4;--panel:#fffefa;--teal:#287f75;--teal-dim:#d7ebe6;--violet:#665ca8;--violet-dim:#e7e3f4;--coral:#b95f54;--gold:#8c692c;--blue:#4e7399;color:var(--ink);background:radial-gradient(circle at 90% 0,#65cdb821,#0000 33rem),linear-gradient(145deg,#f1f3ef,#fbfcf8 58%,#e8efeb)}.admin-sidebar{color:#f4fbff;background:radial-gradient(circle at 20% 0,#36e6d333,#0000 23rem),linear-gradient(165deg,#061b2a,#0b354c 70%,#075357);box-shadow:14px 0 45px #072a3d26}.admin-sidebar nav button{border-bottom-color:#b5e4ee26}.admin-sidebar nav button span{color:#83b5c8}.admin-sidebar nav .active{color:#8adfff;background:linear-gradient(90deg,#36e6d32b,#0000);border-left-color:#36e6d3}.admin-back{color:#a8c9d6}.admin-top select{color:#0b2b3b;background:#fafdff;border-color:#9fc4d2}.live-chip{color:#36e6d3;background:#083249}.admin-notice{color:#f4fbff;background:#07283a;border-left-color:#36e6d3;box-shadow:0 18px 50px #06293b38}.metric-grid{background:#fafdff;border-color:#77aabd;box-shadow:0 20px 55px #12526c1a}.metric-grid article{background:linear-gradient(145deg,#fff,#edf8fb);border-color:#c5e0e8}.metric-grid span,.admin-pc-list small,.admin-table small,.topup-row small{color:#5a7887}.metric-grid article:nth-child(2n) strong{color:#008f86}.admin-panel{background:#fafdff;border-color:#83b2c3;box-shadow:0 20px 55px #12526c14}.admin-panel h2{border-bottom-color:#b9d7e1}.admin-panel input,.admin-panel select{color:#0b2b3b;background:#fff;border-color:#9fc4d2}.admin-pc-list>div,.admin-table>div,.topup-row,.audit-list>div{border-color:#d2e6ec}.topup-row button,.row-actions button{color:#083249;background:#bfeff2;border-color:#1e7191}.topup-row button.reject,.row-actions button.reject{color:#a72f43;background:#ffe1e5}.admin-denied{color:#0b2b3b;background:radial-gradient(circle at 50% 0,#3ec6ff33,#0000 35rem),#edf8fb}.launch-hero{background:linear-gradient(125deg,#36e6d326,#3ec6ff1c 50%,#78a7ff1a)}.launch-hero:after{border-color:#3ec6ff1a}.launch-health em,.operating-profit-bar em{background:linear-gradient(90deg,#008f86,#3ec6ff)}.launch-tabs button span,.launch-status-grid article>strong,.receipt-grid article span,.stock-grid article>span,.ticket-grid article>span,.membership-admin-grid article>span,.schedule-list time,.gift-grid strong,.match-ops header span,.report-list article>span{color:#087fae}.launch-tabs button.active,.launch-panel button,.launch-center form button,.match-pcs button.active,.tournament-team-tools button{color:#083249;box-shadow:none;background:#bfeaf7;border-color:#087fae}.launch-toast,.launch-download,.member-service-notice{color:#052d2c;background:#36e6d3}.launch-status-grid article>span,.launch-checklist span,.alert-console article>span{color:#087fae;background:#3ec6ff24}.launch-status-grid article.connected>span,.launch-status-grid article.connected>strong,.launch-chip.paid,.launch-chip.completed,.launch-chip.received,.security-controls article>span{color:#008f86}.launch-form-grid input,.launch-form-grid select,.launch-form-grid textarea,.match-ops input,.match-ops select,.launch-search,.membership-toolbox select{color:#0b2b3b;background:#edf7fa}.member-services>header{background:linear-gradient(135deg,#36e6d321,#3ec6ff17)}.member-service-card button,.member-service-block button,.member-service-block a{color:#083249;background:#bfeaf7}.income-analytics{--income-ink:#0b2b3b;--income-muted:#5a7887;--income-line:#b6d6e0;--income-panel:#fafdff}.income-hero{color:#f4fbff;background:radial-gradient(circle at 88% 5%,#36e6d34d,#0000 30%),radial-gradient(circle at 12% 100%,#ff6f7d33,#0000 38%),linear-gradient(135deg,#06263a,#0c4c68 65%,#076763);border-color:#2b7895;box-shadow:0 22px 65px #0f48612e}.income-hero>div>p:last-child,.income-period-stamp span{color:#c7e0e9}.income-period-stamp small{color:#36e6d3}.income-filterbar{background:#fafdfff0;box-shadow:0 14px 40px #12526c17}.income-presets button:hover,.income-chart-controls button:hover,.ledger-filters button:hover{color:#087fae;border-color:#087fae}.income-export,.income-chart-controls button.active,.ledger-filters button.active{color:#086d94;background:#d9f2fa;border-color:#087fae}.income-kpi{background:linear-gradient(150deg,#fff,#edf8fb);box-shadow:0 14px 36px #12526c0f}.income-kpi:after{background:#3ec6ff24}.income-chart-track{background:#e4f1f5}.income-chart-track i{background:linear-gradient(#3ec6ff,#087fae);box-shadow:0 -7px 20px #3ec6ff3d}.income-percentage-list i,.zone-share em,.customer-share em{background:linear-gradient(90deg,#008f86,#3ec6ff)}.income-zone-grid>section,.hour-heatmap>div{background:#f6fcfe;border-color:#c5dfe7}.income-zone-grid>section>span,.ledger-chip{color:#087fae;background:#d9f2fa}.zone-share>b,.customer-share>b{color:#087fae}.operating-profit-panel{background:linear-gradient(150deg,#fff,#eefaff)}.ops-hero{background:radial-gradient(circle at 84% 12%,#36e6d342,#0000 29%),radial-gradient(circle at 12% 100%,#ff6f7d33,#0000 35%),linear-gradient(135deg,#06263a,#0c4c68 58%,#076763);border-color:#2b7895}@media (width<=760px){.price-pass-panel>header{flex-direction:column;align-items:flex-start}.price-pass-summary{grid-template-columns:1fr}.price-pass-steps{grid-template-columns:repeat(5,minmax(130px,1fr));overflow-x:auto}.price-core{grid-template-columns:auto 1fr;padding:24px 20px}.price-core>strong{grid-column:2;justify-items:start}}@media (width<=460px){.booking-price-pass{grid-template-columns:1fr}.booking-price-pass>div+div{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.price-pass-summary article{min-height:135px;padding:18px}}:root{--type-scale:1}:root[data-palette=neon]{--teal:#58ff9d;--teal-dim:#103e31;--violet:#c56bff;--violet-dim:#43205f;--coral:#ff4fa3;--gold:#ffe45f;--blue:#53ddff}:root[data-palette=ember]{--teal:#ffb347;--teal-dim:#4b2918;--violet:#ff7b54;--violet-dim:#5a251c;--coral:#ff496c;--gold:#ffd166;--blue:#ff9f68}:root[data-palette=mono]{--teal:#f2f5f7;--teal-dim:#29323a;--violet:#b8c0c7;--violet-dim:#343b43;--coral:#e7eaed;--gold:#f7f7f4;--blue:#cbd3d9}:root[data-font=modern]{--body:"N1 Georgian Sans",Inter,"Segoe UI",sans-serif;--display:"N1 Georgian Sans",Inter,sans-serif}:root[data-font=tech]{--body:"N1 Georgian Sans","Segoe UI",sans-serif;--display:"Arial Black","N1 Georgian Sans",Impact,sans-serif}:root[data-font=serif]{--body:"N1 Georgian Sans","Segoe UI",sans-serif;--display:"N1 Georgian Display",Georgia,serif}:root[data-font-scale=compact]{--type-scale:.9}:root[data-font-scale=large]{--type-scale:1.12}body{font-size:calc(15px * var(--type-scale))}html[lang=ka] body{font-size:calc(16px * var(--type-scale))}html,body{width:100%;max-width:100%;overflow-x:clip}:where(.app-shell,.admin-shell,.inner-page,.arena-page,.shop-page,.profile-page,.club-hub,.admin-main,.launch-center,.operations-hub,.income-analytics) :where(section,article,header,footer,nav,form,div){min-width:0}img,svg,video,canvas,iframe{max-width:100%}.power-command-panel article.control-partial{background:#fffdf5;border-color:#e6c56d}.station-health.stale{opacity:.62}.station-agent-meta{color:#74637f;flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;padding:7px 1px;font-size:8px;display:flex}.station-agent-meta>span{color:#b52e45;background:#fbe8eb;border-radius:999px;padding:4px 7px;font-weight:900}.station-agent-meta>span.online{color:#087050;background:#e0f7ef}.station-agent-meta time{font-weight:800}.station-agent-meta small{color:#74637f;margin-left:auto;font-size:8px}.appearance-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.palette-preview{grid-template-columns:repeat(4,1fr);gap:5px;height:20px;display:grid}.palette-preview i{background:var(--teal);border-radius:99px}.palette-preview i:nth-child(2){background:var(--violet)}.palette-preview i:nth-child(3){background:var(--coral)}.palette-preview i:nth-child(4){background:var(--gold)}.slot-availability-banner{border:1px solid var(--teal);align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.slot-availability-banner{border:1px solid color-mix(in srgb,var(--teal) 52%,var(--line))}}.slot-availability-banner{background:var(--teal-dim);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.slot-availability-banner{background:color-mix(in srgb,var(--teal-dim) 38%,var(--surface))}}.slot-availability-banner>span{background:var(--teal);color:#11251f;border-radius:9px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:950;display:grid}.slot-availability-banner>div{gap:2px;display:grid}.slot-availability-banner b{font-size:9px}.slot-availability-banner small{color:var(--muted);font-size:7px}.exact-date{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:11px 12px;font-size:7px;font-weight:900;display:flex!important}.exact-date input{border:1px solid var(--teal);background:var(--surface);width:150px;min-height:40px;color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:8px;padding:7px 9px}.custom-topup-amount{border:1px solid var(--teal);padding:12px}@supports (color:color-mix(in lab, red, red)){.custom-topup-amount{border:1px solid color-mix(in srgb,var(--teal) 52%,var(--line))}}.custom-topup-amount{background:var(--teal-dim);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.custom-topup-amount{background:color-mix(in srgb,var(--teal-dim) 30%,var(--surface))}}.custom-topup-amount>span{color:var(--muted);font-size:8px;font-weight:850}.custom-topup-amount>div{grid-template-columns:1fr auto;align-items:center;gap:9px;margin-top:7px;display:grid}.custom-topup-amount input{min-height:50px!important;font:900 20px var(--display)!important}.custom-topup-amount b{color:var(--teal);font-size:12px}.account-tier-badge{border:1px solid var(--gold);gap:3px;width:100%;margin:12px 0;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.account-tier-badge{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line))}}.account-tier-badge{background:linear-gradient(135deg,var(--gold),var(--surface-2));border-radius:13px}@supports (color:color-mix(in lab, red, red)){.account-tier-badge{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 11%,var(--surface-2)),var(--surface-2))}}.account-tier-badge{text-align:left}.account-tier-badge small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:900}.account-tier-badge strong{color:var(--gold);font:900 24px var(--display);text-transform:uppercase}.account-tier-badge span,.account-tier-badge em{color:var(--muted);font-size:7px;font-style:normal}.account-tier-badge em{color:var(--teal);font-weight:900}.account-tier-badge.temporary,.tier-current-summary.temporary{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.account-tier-badge.temporary,.tier-current-summary.temporary{border-color:color-mix(in srgb,var(--violet) 68%,var(--gold))}}.account-tier-badge.temporary,.tier-current-summary.temporary{background:linear-gradient(135deg,var(--violet),var(--gold))}@supports (color:color-mix(in lab, red, red)){.account-tier-badge.temporary,.tier-current-summary.temporary{background:linear-gradient(135deg,color-mix(in srgb,var(--violet) 17%,var(--surface-2)),color-mix(in srgb,var(--gold) 9%,var(--surface-2)))}}.account-tier-badge.temporary,.tier-current-summary.temporary{box-shadow:0 0 30px var(--violet)}@supports (color:color-mix(in lab, red, red)){.account-tier-badge.temporary,.tier-current-summary.temporary{box-shadow:0 0 30px color-mix(in srgb,var(--violet) 15%,transparent)}}.account-tier-badge.temporary small,.tier-current-summary.temporary small{color:var(--violet)}.profile-panel .field-help{color:var(--muted);margin-top:5px;font-size:7px;line-height:1.5}.nickname-verification{border:1px solid var(--gold);padding:12px}@supports (color:color-mix(in lab, red, red)){.nickname-verification{border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line))}}.nickname-verification{background:var(--gold);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.nickname-verification{background:color-mix(in srgb,var(--gold) 8%,var(--surface-2))}}.balance-recovery-layer{z-index:190}.balance-recovery{border:1px solid var(--gold);background:radial-gradient(circle at 85% 8%,var(--gold),transparent 38%),var(--surface);border-radius:24px;width:min(520px,100%);padding:clamp(26px,5vw,46px);position:relative}@supports (color:color-mix(in lab, red, red)){.balance-recovery{background:radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 38%),var(--surface)}}.balance-recovery{box-shadow:var(--shadow);text-align:center}.balance-recovery-icon{background:var(--gold);color:#271904;width:82px;height:82px;font:900 42px var(--display);border-radius:24px;place-items:center;margin:0 auto 18px;display:grid}.balance-recovery h2{font:900 clamp(30px,6vw,48px)/.95 var(--display);margin:6px 0 24px}.balance-recovery>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:22px;display:grid}.balance-recovery>div span{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;padding:12px;display:grid}.balance-recovery small{color:var(--muted)}.balance-recovery b{color:var(--gold);font-size:18px}.shop-tabs-five{grid-template-columns:repeat(5,minmax(0,1fr))}.spark-hero,.market-hero{border:1px solid var(--gold);grid-template-columns:1.3fr .7fr;align-items:center;gap:24px;margin-bottom:22px;padding:clamp(26px,4vw,46px);display:grid}@supports (color:color-mix(in lab, red, red)){.spark-hero,.market-hero{border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line))}}.spark-hero,.market-hero{background:radial-gradient(circle at 90% 20%,var(--gold),transparent 34%),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:22px}@supports (color:color-mix(in lab, red, red)){.spark-hero,.market-hero{background:radial-gradient(circle at 90% 20%,color-mix(in srgb,var(--gold) 22%,transparent),transparent 34%),linear-gradient(145deg,var(--surface),var(--surface-2))}}.spark-hero h2,.market-hero h2{font:900 clamp(36px,5vw,66px)/.9 var(--display);margin:4px 0 12px}.spark-hero p,.market-hero p{color:var(--muted)}.legend-access-live{border:1px solid var(--violet);gap:3px;width:min(420px,100%);margin-top:17px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.legend-access-live{border:1px solid color-mix(in srgb,var(--violet) 65%,var(--gold))}}.legend-access-live{background:var(--violet);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.legend-access-live{background:color-mix(in srgb,var(--violet) 12%,var(--surface))}}.legend-access-live b{color:var(--gold);font:900 13px var(--display);text-transform:uppercase}.legend-access-live span{color:var(--text);font-size:8px}.legend-reward-expiry{border:1px solid var(--gold);max-width:350px;padding:12px}@supports (color:color-mix(in lab, red, red)){.legend-reward-expiry{border:1px solid color-mix(in srgb,var(--gold) 45%,transparent)}}.legend-reward-expiry{background:#ffc85712;border-radius:12px}.legend-reward-expiry strong{color:var(--gold)}.spark-balance{border:1px solid var(--gold);gap:7px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.spark-balance{border:1px solid color-mix(in srgb,var(--gold) 60%,var(--line))}}.spark-balance{background:var(--gold);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.spark-balance{background:color-mix(in srgb,var(--gold) 8%,var(--surface))}}.spark-balance small{color:var(--muted);font-weight:900}.spark-balance strong{color:var(--gold);font:900 clamp(32px,4vw,52px)/1 var(--display)}.spark-balance span{color:var(--muted);font-size:11px}.spark-balance button{border:1px solid var(--gold);background:var(--gold);color:#271904;border-radius:9px;margin-top:8px;padding:10px;font-weight:900}.spark-drop{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.spark-drop{border-color:color-mix(in srgb,var(--gold) 65%,var(--line))}}.spark-drop .drop-art{background:radial-gradient(circle,var(--gold),transparent 65%),var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.spark-drop .drop-art{background:radial-gradient(circle,color-mix(in srgb,var(--gold) 28%,transparent),transparent 65%),var(--surface-2)}}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.market-card{border:1px solid var(--line);background:var(--surface);border-radius:15px;grid-template-columns:62px 1fr auto;align-items:center;gap:14px;padding:17px;display:grid}.market-icon{background:var(--surface-2);width:60px;height:60px;font:900 24px var(--display);border-radius:14px;place-items:center;display:grid}.market-card small,.market-card p,.market-card div>span{color:var(--muted);font-size:8px}.market-card h3{font:900 18px var(--display);margin:4px 0}.market-card>strong{color:var(--gold);white-space:nowrap}.market-card>button{border:1px solid var(--gold);color:var(--gold);background:0 0;border-radius:8px;grid-column:3;padding:9px 11px;font-size:8px;font-weight:900}.market-empty{border:1px dashed var(--line);min-height:300px;color:var(--muted);border-radius:18px;grid-column:1/-1;place-content:center;justify-items:center;gap:10px;display:grid}.market-empty>span{font-size:50px}.market-empty button{color:var(--teal);background:0 0;border:0;font-weight:900}.locker-actions{gap:6px;display:grid}.locker-actions button{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;min-height:36px;padding:6px 9px;font-size:7px;font-weight:900}.locker-actions button:last-child{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.locker-actions button:last-child{border-color:color-mix(in srgb,var(--gold) 50%,var(--line))}}.locker-actions button:last-child{color:var(--gold)}.reward-reveal.rarity-mythic{border-color:var(--gold);background:radial-gradient(circle at 50% 35%,var(--violet),transparent 36%),#0c1019}@supports (color:color-mix(in lab, red, red)){.reward-reveal.rarity-mythic{background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--violet) 35%,transparent),transparent 36%),#0c1019}}.reward-reveal.rarity-mythic{color:var(--gold)}.tier-guide{border-top:1px solid var(--line);background:radial-gradient(circle at 90% 0,var(--gold),transparent 30rem),linear-gradient(145deg,var(--surface),var(--surface-2));padding:clamp(42px,7vw,92px) clamp(18px,5vw,74px);scroll-margin-top:96px}@supports (color:color-mix(in lab, red, red)){.tier-guide{background:radial-gradient(circle at 90% 0,color-mix(in srgb,var(--gold) 13%,transparent),transparent 30rem),linear-gradient(145deg,var(--surface),var(--surface-2))}}.tier-guide>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.tier-guide>header h2{max-width:820px;font:900 clamp(38px,5.5vw,72px)/.9 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:6px 0 14px}.tier-guide>header>div:first-child>p:last-child{max-width:720px;color:var(--muted);margin:0}.tier-current-summary{border:1px solid var(--gold);gap:3px;min-width:190px;padding:17px 19px;display:grid}@supports (color:color-mix(in lab, red, red)){.tier-current-summary{border:1px solid color-mix(in srgb,var(--gold) 62%,var(--line))}}.tier-current-summary{background:var(--gold);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.tier-current-summary{background:color-mix(in srgb,var(--gold) 9%,var(--surface))}}.tier-current-summary small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.tier-current-summary strong{color:var(--gold);font:900 27px var(--display);text-transform:uppercase}.tier-current-summary span{color:var(--teal);font-size:10px;font-weight:850}.tier-guide-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.tier-guide-grid article{border:1px solid var(--line);background:var(--surface);border-radius:17px;min-height:310px;padding:21px 18px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tier-guide-grid article{background:color-mix(in srgb,var(--surface) 92%,transparent)}}.tier-guide-grid article:after{content:"";border:22px solid var(--teal);width:110px;height:110px;position:absolute;top:-54px;right:-52px}@supports (color:color-mix(in lab, red, red)){.tier-guide-grid article:after{border:22px solid color-mix(in srgb,var(--teal) 9%,transparent)}}.tier-guide-grid article:after{pointer-events:none;border-radius:50%}.tier-guide-grid article:nth-child(2):after{border-color:var(--blue)}@supports (color:color-mix(in lab, red, red)){.tier-guide-grid article:nth-child(2):after{border-color:color-mix(in srgb,var(--blue) 11%,transparent)}}.tier-guide-grid article:nth-child(3):after{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.tier-guide-grid article:nth-child(3):after{border-color:color-mix(in srgb,var(--violet) 12%,transparent)}}.tier-guide-grid article:nth-child(4):after{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.tier-guide-grid article:nth-child(4):after{border-color:color-mix(in srgb,var(--coral) 12%,transparent)}}.tier-guide-grid article:nth-child(5):after{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tier-guide-grid article:nth-child(5):after{border-color:color-mix(in srgb,var(--gold) 16%,transparent)}}.tier-guide-grid article.current{border-color:var(--gold);box-shadow:0 16px 45px var(--gold)}@supports (color:color-mix(in lab, red, red)){.tier-guide-grid article.current{box-shadow:0 16px 45px color-mix(in srgb,var(--gold) 14%,transparent)}}.tier-guide-grid article.current{transform:translateY(-6px)}.tier-guide-grid article>header{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.tier-guide-grid article>header span{color:var(--muted);font:900 13px var(--display)}.tier-guide-grid article>header b{background:var(--teal-dim);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:5px 7px;font-size:7px}.tier-guide-grid article.current>header b,.tier-guide-grid article:last-child>header b{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.tier-guide-grid article.current>header b,.tier-guide-grid article:last-child>header b{background:color-mix(in srgb,var(--gold) 15%,var(--surface))}}.tier-guide-grid article.current>header b,.tier-guide-grid article:last-child>header b{color:var(--gold)}.tier-guide-grid h3{color:var(--ink);font:900 clamp(24px,2.2vw,34px)/.95 var(--display);text-transform:uppercase;margin:23px 0 20px}.tier-guide-grid dl{gap:0;margin:0;display:grid}.tier-guide-grid dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.tier-guide-grid dt{color:var(--muted);font-size:8px}.tier-guide-grid dd{color:var(--ink);text-align:right;margin:0;font-size:10px;font-weight:900}.tier-guide-grid dl div:nth-child(3) dd,.tier-guide-grid dl div:nth-child(4) dd{color:var(--gold)}.admin-top-controls,.admin-appearance{position:relative}.admin-appearance summary{color:#163b4b;cursor:pointer;background:#fff;border:1px solid #8fbac8;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:900;list-style:none}.admin-appearance>div{z-index:80;background:#f8fdff;border:1px solid #8fbac8;border-radius:12px;gap:9px;width:230px;padding:14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #0a374b2e}.admin-appearance label{color:#426a7a;gap:4px;font-size:9px;display:grid}.admin-appearance select{border:1px solid #a8cbd6;border-radius:7px;width:100%;min-height:38px}.admin-shell{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.admin-shell{background:color-mix(in srgb,var(--teal) 5%,#f6fbfd)}}.admin-sidebar{background:linear-gradient(165deg,var(--violet-dim),var(--teal-dim))}@supports (color:color-mix(in lab, red, red)){.admin-sidebar{background:linear-gradient(165deg,color-mix(in srgb,var(--violet-dim) 80%,#07131c),color-mix(in srgb,var(--teal-dim) 75%,#07131c))}}.admin-sidebar nav .active{border-left-color:var(--teal);color:var(--gold);background:linear-gradient(90deg,var(--teal),transparent)}@supports (color:color-mix(in lab, red, red)){.admin-sidebar nav .active{background:linear-gradient(90deg,color-mix(in srgb,var(--teal) 18%,transparent),transparent)}}.metric-grid strong{color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.metric-grid strong{color:color-mix(in srgb,var(--violet) 75%,#153242)}}.admin-panel,.metric-grid{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.admin-panel,.metric-grid{border-color:color-mix(in srgb,var(--violet) 48%,#6b8790)}}@media (width<=1100px){.shop-tabs-five{grid-template-columns:repeat(3,minmax(0,1fr))}.market-grid{grid-template-columns:1fr}.tier-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.shop-tabs-five{grid-template-columns:repeat(2,minmax(0,1fr))}.spark-hero,.market-hero,.appearance-control-grid,.balance-recovery>div{grid-template-columns:1fr}.locker-actions{grid-column:2;grid-template-columns:1fr 1fr}.admin-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.admin-top{flex-direction:column;align-items:flex-start}.admin-top-controls{flex-wrap:wrap;width:100%}.admin-appearance{margin-left:auto}.admin-table{overflow:visible}.admin-table .table-head{display:none}.admin-table>div{border:1px solid #d2e6ec;grid-template-columns:1fr 1fr;gap:9px;min-width:0;margin-bottom:9px;padding:15px}.admin-table>div>span:first-child{grid-column:1/-1}.admin-table .row-actions{flex-wrap:wrap;grid-column:1/-1}.launch-tabs,.club-nav,.event-selector,.ops-tabs{flex-wrap:wrap;overflow:visible}.launch-tabs button,.club-nav button,.event-selector button,.ops-tabs button{flex:140px;min-width:0}.launch-table{overflow:visible}.launch-table .launch-th{display:none}.launch-table>div,.launch-table.compact>div{border:1px solid var(--launch-line);border-radius:10px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:8px}.price-pass-steps{grid-template-columns:1fr;overflow:visible}.public-roster,.public-bracket,.ops-roster,.event-summary dl{flex-wrap:wrap;overflow:visible}.public-bracket>section,.public-roster span{flex:180px;min-width:0}.tier-guide>header{flex-direction:column;align-items:stretch}.tier-current-summary{width:100%}.tier-guide-grid{grid-template-columns:1fr 1fr}.tier-guide-grid article.current{transform:none}}@media (width<=520px){.party-strip{flex-wrap:wrap;padding:12px 10px;overflow-x:visible}.party-strip>span{flex:0 0 100%;margin-right:0}.party-strip button{flex:calc(50% - 4px);min-width:0}.party-strip .clear-selection{flex-basis:100%;margin-left:0}.shop-tabs-five{grid-template-columns:1fr 1fr}.shop-tabs-five button:last-child{grid-column:1/-1}.market-card{grid-template-columns:48px 1fr}.market-icon{width:48px;height:48px}.market-card>strong,.market-card>button{grid-column:2;justify-self:start}.locker-actions{grid-column:1/-1}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sidebar nav button{min-height:44px}.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:105px}.topup-row{grid-template-columns:1fr 1fr}.topup-row>div{grid-column:1/-1}.launch-table>div,.launch-table.compact>div,.tier-guide-grid{grid-template-columns:1fr}.tier-guide-grid article{min-height:0}}.experience-os{border:1px solid var(--teal);padding:clamp(18px,3vw,36px);position:relative}@supports (color:color-mix(in lab, red, red)){.experience-os{border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line))}}.experience-os{background:radial-gradient(circle at 96% 0,var(--violet),transparent 30rem),linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:24px}@supports (color:color-mix(in lab, red, red)){.experience-os{background:radial-gradient(circle at 96% 0,color-mix(in srgb,var(--violet) 16%,transparent),transparent 30rem),linear-gradient(145deg,var(--surface),var(--surface-2))}}.experience-os{box-shadow:0 24px 70px #00000029}.experience-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:24px;display:flex}.experience-hero h2{font:900 clamp(34px,5vw,64px)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:5px 0 9px}.experience-hero>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:0}.experience-balances{grid-template-columns:1fr 1fr;gap:8px;min-width:min(360px,100%);display:grid}.experience-balances span{border:1px solid var(--line);background:var(--surface);border-radius:13px;gap:3px;padding:14px 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-balances span{background:color-mix(in srgb,var(--surface) 88%,transparent)}}.experience-balances small{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.experience-balances b{color:var(--gold);font:900 19px var(--display)}.experience-tabs{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:18px 0 24px;padding:5px;display:grid}.experience-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:8px;font-size:9px;font-weight:900}.experience-tabs button.active{background:var(--teal);color:#071a18;box-shadow:0 10px 25px var(--teal)}@supports (color:color-mix(in lab, red, red)){.experience-tabs button.active{box-shadow:0 10px 25px color-mix(in srgb,var(--teal) 20%,transparent)}}.experience-toast,.experience-admin-toast{z-index:150;border:1px solid var(--teal);background:var(--surface);max-width:min(390px,100vw - 36px);color:var(--ink);border-radius:11px;padding:12px 16px;font-weight:850;position:fixed;top:84px;right:18px;box-shadow:0 20px 60px #00000040}.experience-signin{border:1px solid var(--gold);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.experience-signin{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line))}}.experience-signin{background:var(--gold);border-radius:17px}@supports (color:color-mix(in lab, red, red)){.experience-signin{background:color-mix(in srgb,var(--gold) 8%,var(--surface))}}.experience-signin>span{background:var(--gold);color:#1f1604;border-radius:14px;place-items:center;width:52px;height:52px;font-size:28px;font-weight:900;display:grid}.experience-signin h3{font:900 20px var(--display);margin:0 0 5px}.experience-signin p{color:var(--muted);margin:0}.experience-empty{text-align:center;place-content:center;justify-items:center;gap:12px;min-height:340px;padding:36px;display:grid}.experience-empty>span{border:1px solid var(--line);background:var(--surface-2);width:80px;height:80px;color:var(--teal);border-radius:22px;place-items:center;font-size:42px;display:grid}.experience-empty h3{font:900 clamp(24px,3vw,38px) var(--display);margin:5px 0 0}.experience-empty p{max-width:570px;color:var(--muted);margin:0 0 8px}.session-command-grid,.social-command-grid,.seat-order-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.session-pass,.session-assistance,.experience-panel,.social-column,.product-menu,.seat-cart{border:1px solid var(--line);background:var(--surface);border-radius:18px;padding:clamp(18px,3vw,28px)}@supports (color:color-mix(in lab, red, red)){.session-pass,.session-assistance,.experience-panel,.social-column,.product-menu,.seat-cart{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.session-pass.live{border-color:var(--teal);box-shadow:0 18px 55px var(--teal)}@supports (color:color-mix(in lab, red, red)){.session-pass.live{box-shadow:0 18px 55px color-mix(in srgb,var(--teal) 10%,transparent)}}.session-pass>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.session-pass>header span{color:var(--teal);letter-spacing:.12em;font-size:9px;font-weight:950}.session-pass>header i{background:var(--teal-dim);color:var(--teal);border-radius:99px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:900}.session-pass h3{font:900 clamp(34px,5vw,58px)/.9 var(--display);text-transform:uppercase;margin:28px 0}.session-time{grid-template-columns:1fr 1fr;gap:8px;display:grid}.session-time span{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;gap:4px;padding:12px;display:grid}.session-time small,.checkin-code small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.session-time b{font-size:9px}.checkin-code{border:1px dashed var(--gold);margin:9px 0 17px;padding:18px}@supports (color:color-mix(in lab, red, red)){.checkin-code{border:1px dashed color-mix(in srgb,var(--gold) 65%,var(--line))}}.checkin-code{background:var(--gold);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.checkin-code{background:color-mix(in srgb,var(--gold) 7%,var(--surface))}}.checkin-code{justify-items:center;gap:3px;display:grid}.checkin-code strong{color:var(--gold);font:900 clamp(30px,5vw,52px) var(--display);letter-spacing:.15em}.checkin-code em{color:var(--muted);font-size:8px;font-style:normal}.session-assistance>header h3,.experience-panel>header h3,.social-column>header h3,.product-menu>header h3{font:900 clamp(25px,3vw,38px) var(--display);text-transform:uppercase;margin:4px 0 8px}.request-types{grid-template-columns:1fr 1fr;gap:7px;margin:18px 0 10px;display:grid}.request-types button{border:1px solid var(--line);background:var(--surface-2);min-height:56px;color:var(--muted);text-align:left;border-radius:10px;padding:10px;font-size:8px;font-weight:900}.request-types button.active{border-color:var(--violet);background:var(--violet)}@supports (color:color-mix(in lab, red, red)){.request-types button.active{background:color-mix(in srgb,var(--violet) 12%,var(--surface-2))}}.request-types button.active{color:var(--ink)}.session-assistance textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-height:100px;color:var(--ink);resize:vertical;border-radius:10px;margin-bottom:10px;padding:13px}.experience-panel>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:20px;display:flex}.experience-panel>header p:last-child{color:var(--muted);margin:0}.readiness-total,.mission-sparks{border:1px solid var(--teal);color:var(--teal);white-space:nowrap;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:900}.game-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.game-library article{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:45px 1fr;align-items:center;gap:12px;min-height:125px;padding:15px;display:grid}.game-library article>span{background:var(--teal-dim);width:44px;height:44px;color:var(--teal);font:900 15px var(--display);border-radius:11px;place-items:center;display:grid}.game-library small,.game-library em{color:var(--muted);font-size:7px;font-style:normal}.game-library h4{font:900 15px var(--display);margin:3px 0}.game-library button{border:1px solid var(--teal);min-height:36px;color:var(--teal);background:0 0;border-radius:8px;grid-column:1/-1;font-size:8px;font-weight:900}.game-library button:disabled{border-color:var(--line);color:var(--muted);opacity:.7}.game-unavailable,.game-maintenance{opacity:.72}.product-menu>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.product-menu article{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid}.product-menu article>span{background:var(--violet-dim);width:36px;height:36px;color:var(--violet);border-radius:9px;place-items:center;font-weight:900;display:grid}.product-menu article div{gap:2px;display:grid}.product-menu small,.product-menu em{color:var(--muted);font-size:7px;font-style:normal}.product-menu button{border:1px solid var(--line);min-height:34px;color:var(--teal);background:0 0;border-radius:7px;grid-column:1/-1;font-size:8px;font-weight:900}.seat-cart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.seat-cart>header div{display:grid}.seat-cart>header small,.seat-cart dl dt{color:var(--muted);font-size:7px}.seat-cart>header>span{color:var(--gold);font:900 22px var(--display)}.seat-cart>h3{font:900 25px var(--display);margin:18px 0}.seat-cart>p{min-height:70px;color:var(--muted)}.cart-lines{gap:7px;display:grid}.cart-lines>div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.cart-lines span{display:grid}.cart-lines small{color:var(--muted)}.cart-lines div>div{align-items:center;gap:8px;display:flex}.cart-lines button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--ink);border-radius:7px}.seat-cart>dl{margin:14px 0}.seat-cart>dl div{border-top:1px solid var(--line);justify-content:space-between;padding:7px 0;display:flex}.seat-cart dl dd{margin:0;font-weight:900}.order-history{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.order-history h4{margin:0 0 10px}.order-history>article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.order-history>article span{display:grid}.order-history small{color:var(--muted)}.order-history em{color:var(--teal);font-size:8px;font-style:normal;font-weight:900}.social-command-grid{grid-template-columns:1fr 1fr}.social-column>header{border-bottom:1px solid var(--line);padding-bottom:14px}.social-column>h4,.friend-requests h4{font:900 13px var(--display);text-transform:uppercase;margin:20px 0 9px}.friend-list,.player-discovery,.friend-requests,.party-list{gap:7px;display:grid}.friend-list article,.player-discovery article,.friend-requests article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.friend-list article>span,.player-discovery article>span{background:var(--teal-dim);width:36px;height:36px;color:var(--teal);border-radius:50%;place-items:center;font-weight:900;display:grid}.friend-list article div,.player-discovery article div,.friend-requests article span{display:grid}.friend-list small,.player-discovery small,.friend-requests small{color:var(--muted);font-size:7px}.friend-list button,.player-discovery button,.friend-requests button{border:1px solid var(--line);min-height:32px;color:var(--teal);background:0 0;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.clan-card{border:1px solid var(--gold);background:var(--gold);border-radius:14px;margin-top:16px;padding:22px}@supports (color:color-mix(in lab, red, red)){.clan-card{background:color-mix(in srgb,var(--gold) 8%,var(--surface-2))}}.clan-card>span{color:var(--gold);font-weight:900}.clan-card h4{font:900 28px var(--display);margin:6px 0}.clan-card p,.clan-card small{color:var(--muted)}.clan-card button{color:var(--coral);background:0 0;border:0;margin-top:16px;font-weight:900}.clan-form{grid-template-columns:1fr 110px;gap:8px;margin-top:15px;display:grid}.clan-form h4,.clan-form label:last-of-type,.clan-form button{grid-column:1/-1}.clan-form label{color:var(--muted);gap:4px;font-size:8px;display:grid}.clan-form input,.clan-form textarea,.party-form input,.party-form select{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--ink);border-radius:8px;padding:9px}.party-heading{margin-top:28px}.party-form{grid-template-columns:1fr 1fr 75px;gap:7px;margin:14px 0;display:grid}.party-form button{border:1px solid var(--teal);min-height:38px;color:var(--teal);background:0 0;border-radius:8px;grid-column:1/-1;font-weight:900}.party-list article{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.party-list article div{gap:2px;display:grid}.party-list small,.party-list span{color:var(--muted);font-size:7px}.party-list button{border:1px solid var(--teal);color:var(--teal);background:0 0;border-radius:7px;padding:8px;font-size:7px;font-weight:900}.party-list .quiet{grid-column:2}.mission-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mission-grid>article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;flex-direction:column;min-height:260px;padding:17px;display:flex}.mission-grid>article.claimable{border-color:var(--gold);box-shadow:0 14px 40px var(--gold)}@supports (color:color-mix(in lab, red, red)){.mission-grid>article.claimable{box-shadow:0 14px 40px color-mix(in srgb,var(--gold) 9%,transparent)}}.mission-grid>article.claimed{opacity:.68}.mission-grid article>header{justify-content:space-between;align-items:center;display:flex}.mission-grid header span{color:var(--muted);font:900 14px var(--display)}.mission-grid header b{color:var(--gold)}.mission-grid h4{font:900 20px var(--display);margin:24px 0 8px}.mission-grid p{color:var(--muted);margin:0;font-size:9px}.mission-progress{gap:6px;margin-top:auto;padding:20px 0 10px;display:grid}.mission-progress i,.experience-forecast i{background:var(--surface);border-radius:99px;height:7px;display:block;overflow:hidden}.mission-progress em,.experience-forecast em{background:linear-gradient(90deg,var(--violet),var(--gold));border-radius:99px;height:100%;display:block}.mission-progress span{color:var(--muted);font-size:7px}.mission-grid button{border:1px solid var(--gold);min-height:38px;color:var(--gold);background:0 0;border-radius:8px;font-size:8px;font-weight:900}.experience-modal-layer{z-index:220;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02070cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.experience-low-balance{border:1px solid var(--gold);background:var(--surface);text-align:center;border-radius:22px;width:min(480px,100%);padding:34px;position:relative;box-shadow:0 30px 100px #00000073}.experience-low-balance>button:first-child{color:var(--muted);background:0 0;border:0;font-size:24px;position:absolute;top:14px;right:14px}.experience-low-balance>span{background:var(--gold);color:#261904;width:72px;height:72px;font:900 35px var(--display);border-radius:20px;place-items:center;margin:auto;display:grid}.experience-low-balance h3{font:900 32px var(--display);margin:17px 0}.experience-low-balance dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 18px;display:grid}.experience-low-balance dl div{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;padding:11px;display:grid}.experience-low-balance dt{color:var(--muted);font-size:7px}.experience-low-balance dd{margin:3px 0 0;font-weight:900}.experience-admin{position:relative}.experience-admin-hero{color:#fff;background:radial-gradient(circle at 85% 0,#5fffc83d,#0000 35%),linear-gradient(135deg,#071f2b,#0c5261);border:1px solid #1b7f86;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:clamp(24px,4vw,44px);display:flex}.experience-admin-hero h2{font:900 clamp(34px,4vw,58px)/.92 var(--display);text-transform:uppercase;margin:5px 0 8px}.experience-admin-hero p:last-child{color:#b6d7df;max-width:690px;margin:0}.experience-admin-hero>div:last-child{grid-template-columns:1fr 1fr;gap:8px;display:grid}.experience-admin-hero>div:last-child span{background:#ffffff12;border:1px solid #ffffff2e;border-radius:11px;min-width:120px;padding:14px;display:grid}.experience-admin-hero small{color:#aed0d8;font-size:8px}.experience-admin-hero b{color:#73ffc5;font:900 27px var(--display)}.experience-admin-tabs{background:#eaf5f8;border:1px solid #bdd5dc;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:14px 0 18px;padding:5px;display:grid}.experience-admin-tabs button{color:#4e7380;background:0 0;border:0;border-radius:7px;min-height:42px;font-size:9px;font-weight:900}.experience-admin-tabs button.active{color:#fff;background:#0f6171}.staff-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-card-grid>article{color:#153744;background:#fff;border:1px solid #c3dbe1;border-radius:12px;padding:17px;box-shadow:0 9px 25px #1347540f}.staff-card-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-card-grid header span{color:#0f7181;text-transform:uppercase;font-size:8px;font-weight:900}.staff-card-grid header b{color:#097766;text-transform:uppercase;background:#e1f6f2;border-radius:99px;padding:5px 7px;font-size:7px}.staff-card-grid h3{font:900 23px var(--display);margin:18px 0 7px}.staff-card-grid p{color:#547681;min-height:44px}.staff-card-grid dl{margin:15px 0}.staff-card-grid dl div{border-top:1px solid #dbe9ed;justify-content:space-between;padding:7px 0;display:flex}.staff-card-grid dt{color:#6d8992;font-size:8px}.staff-card-grid dd{margin:0;font-size:9px;font-weight:900}.staff-card-grid footer{flex-wrap:wrap;gap:6px;display:flex}.staff-card-grid footer button{color:#0f6572;background:#effafb;border:1px solid #0f7b88;border-radius:7px;flex:85px;min-height:34px;font-size:7px;font-weight:900}.staff-card-grid footer button.quiet{color:#aa4158;background:#fff4f6;border-color:#e4c5cc}.priority-high{border-left:4px solid #ff8e5b!important}.staff-empty{color:#0b8b7c;border:1px dashed #b8d1d9;border-radius:15px;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;min-height:300px;font-size:42px;display:grid}.staff-empty span{color:#66848d;font-size:12px}.venue-floor-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.venue-pc{color:#173846;background:#fff;border:1px solid #bfd4da;border-radius:11px;padding:14px}.venue-pc>header{color:#779099;text-transform:uppercase;justify-content:space-between;font-size:7px;display:flex}.venue-pc>header i{background:#55d59c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #55d59c}.venue-pc h3{font:900 21px var(--display);margin:18px 0}.venue-pc>div{border-top:1px solid #dce9ed;padding:8px 0;display:grid}.venue-pc small{color:#78919a;font-size:7px}.venue-pc>div b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.venue-pc footer{grid-template-columns:1fr 1fr 1fr;gap:4px;margin-top:12px;display:grid}.venue-pc footer button{color:#215966;background:#eef8fa;border:1px solid #bad5dc;border-radius:6px;min-height:32px;padding:4px;font-size:6px;font-weight:900}.venue-maintenance header i,.venue-offline header i{background:#ff755f;box-shadow:0 0 12px #ff755f}.game-readiness-admin{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.game-readiness-admin>article{color:#183944;background:#fff;border:1px solid #c2d8de;border-radius:13px;padding:18px}.game-readiness-admin article>header{align-items:center;gap:12px;margin-bottom:12px;display:flex}.game-readiness-admin header>span{color:#087869;background:#e2f6f2;border-radius:11px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.game-readiness-admin header small{color:#65848e}.game-readiness-admin h3{font:900 20px var(--display);margin:2px 0}.game-readiness-admin article>div{grid-template-columns:1fr 1fr;gap:5px;display:grid}.game-readiness-admin label{background:#f5fafb;border:1px solid #d7e6ea;border-radius:7px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:8px;font-weight:850;display:flex}.game-readiness-admin select{color:#285664;background:#fff;border:1px solid #bed6dc;border-radius:6px;max-width:100px;min-height:31px;font-size:7px}.forecast-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.forecast-metrics article{color:#193b47;background:#fff;border:1px solid #c1d9df;border-radius:13px;flex-direction:column;min-height:145px;padding:19px;display:flex}.forecast-metrics small{color:#68858e;text-transform:uppercase;font-size:8px;font-weight:900}.forecast-metrics strong{color:#106879;font:900 clamp(27px,3vw,42px) var(--display);margin:auto 0 5px}.forecast-metrics span{color:#66838d;font-size:8px}.forecast-metrics i{background:#dcecef}.forecast-bars{color:#193b47;background:#fff;border:1px solid #c1d9df;border-radius:13px;margin-top:10px;padding:22px}.forecast-bars h3{font:900 22px var(--display);margin:0 0 17px}.forecast-bars>div{border-top:1px solid #dbe9ed;grid-template-columns:160px 1fr 90px;align-items:center;gap:12px;padding:9px 0;display:grid}.forecast-bars>div>i{background:#e4eff2}.forecast-bars>div>i em{background:linear-gradient(90deg,#127d88,#54d7a1)}.forecast-bars b{text-align:right}@media (width<=1100px){.game-library,.mission-grid,.staff-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-floor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-metrics{grid-template-columns:1fr 1fr}}@media (width<=760px){.experience-os{border-radius:16px;padding:14px}.experience-hero,.experience-admin-hero{flex-direction:column;align-items:stretch}.experience-balances{width:100%;min-width:0}.experience-tabs,.experience-admin-tabs{grid-template-columns:1fr 1fr}.experience-tabs button:last-child,.experience-admin-tabs button:last-child{grid-column:1/-1}.experience-signin{grid-template-columns:auto 1fr}.experience-signin button{grid-column:1/-1}.session-command-grid,.social-command-grid,.seat-order-layout,.game-library,.mission-grid,.product-menu>div,.staff-card-grid,.game-readiness-admin{grid-template-columns:1fr}.venue-floor-grid{grid-template-columns:1fr 1fr}.experience-admin-hero>div:last-child{width:100%}.forecast-bars>div{grid-template-columns:1fr}.forecast-bars b{text-align:left}.club-nav{grid-template-columns:1fr 1fr;display:grid!important}.club-nav button{width:100%}}@media (width<=480px){.experience-balances,.session-time,.request-types,.forecast-metrics,.experience-low-balance dl,.venue-floor-grid,.party-form,.clan-form{grid-template-columns:1fr}.clan-form label,.clan-form h4,.clan-form button,.party-form button{grid-column:1}.party-list article{grid-template-columns:1fr}.party-list .quiet{grid-column:1}.game-readiness-admin article>div,.experience-admin-hero>div:last-child{grid-template-columns:1fr}.experience-toast,.experience-admin-toast{max-width:calc(100vw - 20px);top:70px;right:10px}.checkin-code strong{letter-spacing:.08em}}.venue-screen-link{color:#73ffc5;border:1px solid #73ffc580;border-radius:8px;width:max-content;margin-top:16px;padding:9px 12px;font-size:8px;font-weight:900;text-decoration:none;display:block}.live-board{color:#f3fbff;background:radial-gradient(circle at 80% 0,#54ffc029,#0000 34rem),radial-gradient(circle at 10% 100%,#965aff30,#0000 36rem),#06121c;min-height:100dvh;padding:clamp(18px,3vw,42px);overflow:hidden}.live-board>header{border-bottom:1px solid #b4dee733;grid-template-columns:1fr auto auto;align-items:center;gap:22px;padding-bottom:18px;display:grid}.live-brand{color:#fff;align-items:center;gap:12px;text-decoration:none;display:flex}.live-brand img{object-fit:contain;width:38px;height:58px}.live-brand span{display:grid}.live-brand b{font:900 18px var(--display)}.live-brand small,.live-clock small{color:#78a3af;letter-spacing:.1em;font-size:8px;font-weight:900}.live-clock{justify-items:end;display:grid}.live-clock b{color:#65f4bd;font:900 clamp(24px,3vw,38px) var(--display);font-variant-numeric:tabular-nums}.live-board>header select{color:#d9f3f7;background:#102431;border:1px solid #85c1cf59;border-radius:8px;min-height:40px;padding:6px 9px}.live-board-title{justify-content:space-between;align-items:end;gap:24px;padding:clamp(26px,5vw,60px) 0 28px;display:flex}.live-board-title p{color:#b5d2d9;letter-spacing:.14em;margin:0;font-size:9px;font-weight:900}.live-board-title p span{color:#65f4bd}.live-board-title h1{max-width:1000px;font:900 clamp(42px,7vw,96px)/.86 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin:6px 0 10px}.live-board-title small{color:#82a7b1;font-size:clamp(10px,1.2vw,15px)}.live-board-title>a{color:#051c16;white-space:nowrap;background:#65f4bd;border-radius:9px;padding:13px 17px;font-size:9px;font-weight:950;text-decoration:none}.live-pc-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.live-pc{background:linear-gradient(155deg,#102532,#091923);border:1px solid #244453;border-radius:15px;flex-direction:column;min-height:230px;padding:16px;display:flex}.live-pc>header{color:#6e96a2;justify-content:space-between;align-items:center;font-size:8px;font-weight:900;display:flex}.live-pc>header i{background:#65f4bd;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #65f4bd}.live-pc h2{font:900 clamp(19px,2vw,28px) var(--display);text-transform:uppercase;margin:25px 0 3px}.live-pc>strong{color:#65f4bd;text-transform:uppercase;font-size:8px}.live-pc>div{border-top:1px solid #b2dae324;gap:3px;margin-top:auto;padding-top:14px;display:grid}.live-pc>div b,.live-pc>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-pc>div b{font-size:10px}.live-pc>div small{color:#7398a3;font-size:7px}.live-occupied{background:linear-gradient(155deg,#221b3d,#0d1724);border-color:#9e6aff}.live-occupied>header i{background:#b78aff;box-shadow:0 0 14px #b78aff}.live-occupied>strong{color:#c39dff}.live-reserved,.live-reserved_soon{border-color:#e29d46}.live-reserved>header i,.live-reserved_soon>header i{background:#ffc667;box-shadow:0 0 14px #ffc667}.live-reserved>strong,.live-reserved_soon>strong{color:#ffc667}.live-maintenance,.live-offline{opacity:.65}.live-maintenance>header i,.live-offline>header i{background:#ff6e73;box-shadow:0 0 14px #ff6e73}.live-party-strip{background:#0d202c;border:1px solid #294b5a;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:18px;display:grid}.live-party-strip>header{align-items:center;gap:11px;display:flex}.live-party-strip>header>span{color:#c29bff;background:#2a1e48;border-radius:11px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.live-party-strip>header div,.live-party-strip article{display:grid}.live-party-strip header small,.live-party-strip article small,.live-party-strip article span{color:#759aa5;font-size:7px}.live-party-strip h2{font:900 17px var(--display);margin:2px 0}.live-party-strip>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.live-party-strip article{background:#102733;border:1px solid #274654;border-radius:9px;padding:9px}.live-party-strip article b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.live-party-strip>a{color:#65f4bd;white-space:nowrap;border:1px solid #65f4bd;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.live-board-loading{color:#76f2c1;place-content:center;justify-items:center;gap:14px;display:grid}@media (width<=1100px){.live-pc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-party-strip{grid-template-columns:1fr}.live-party-strip>div{grid-template-columns:1fr 1fr}}@media (width<=760px){.live-board>header{grid-template-columns:1fr auto}.live-clock{grid-area:2/1/auto/-1;justify-items:start}.live-board-title{flex-direction:column;align-items:flex-start}.live-pc-grid{grid-template-columns:1fr 1fr}.live-party-strip>div{grid-template-columns:1fr}}@media (width<=480px){.live-pc-grid{grid-template-columns:1fr}.live-pc{min-height:190px}.live-brand b{font-size:14px}.live-board-title h1{font-size:42px}}.pc-card{min-height:292px}.pc-card-footer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:end;min-width:0;min-height:65px;margin-top:auto;padding:6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.pc-card-footer{border-top:1px solid color-mix(in srgb, var(--line) 75%, transparent)}}.pc-card-presence-slot{min-width:0;max-width:100%}.pc-card-footer .pc-player,.pc-card-footer .pc-reservation{grid-template-columns:minmax(0,1fr);gap:1px;width:100%;max-width:100%;min-height:51px;margin:0;padding:6px;display:grid;overflow:hidden}.pc-card-footer .pc-player>.user-avatar,.pc-card-footer .pc-reservation>.user-avatar,.pc-card-footer .pc-player>.reservation-lock,.pc-card-footer .pc-reservation>.reservation-lock,.pc-card-footer .pc-player>i,.pc-card-footer .pc-reservation>i{display:none}.pc-card-footer .pc-player>span,.pc-card-footer .pc-reservation>span:not(.user-avatar){gap:1px;min-width:0;max-width:100%;display:grid}.pc-card-footer .pc-player small,.pc-card-footer .pc-reservation small,.pc-card-footer .pc-player b,.pc-card-footer .pc-reservation b,.pc-card-footer .pc-player em,.pc-card-footer .pc-reservation em{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.pc-card-footer .pc-player em,.pc-card-footer .pc-reservation em{padding-right:24px}.pc-card-footer .pc-info{width:24px;height:24px;position:absolute;top:auto;bottom:6px;right:6px}@media (width<=850px){.pc-card{min-height:242px}.pc-select{min-height:177px;padding:8px 6px}.pc-card-footer{padding:5px 4px}.pc-card-footer .pc-info{width:20px;height:20px;bottom:5px;right:4px}}@media (width<=520px){.pc-card{min-height:218px}.pc-select{min-height:153px}}.profile-inventory-bag{border:1px solid var(--line);background:var(--surface);border-radius:20px;margin-top:22px;padding:clamp(22px,4vw,42px);overflow:hidden}.profile-inventory-bag>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.profile-inventory-bag>header>div:first-child{min-width:0;max-width:720px}.profile-inventory-bag h2{font:900 clamp(31px, 4.4vw, 58px)/.92 var(--display);text-transform:uppercase;margin:5px 0 9px}.profile-inventory-bag>header p:last-child{color:var(--muted);margin:0}.inventory-bag-metrics{flex:0 390px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.inventory-bag-metrics span{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--muted);text-transform:uppercase;border-radius:10px;padding:12px;font-size:6px;font-weight:900;display:grid}.inventory-bag-metrics strong{color:var(--teal);font:900 25px var(--display)}.inventory-bag-filters{flex-wrap:wrap;gap:6px;margin:26px 0 14px;display:flex}.inventory-bag-filters button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--muted);border-radius:99px;padding:7px 12px;font-size:7px;font-weight:900}.inventory-bag-filters button.active{border-color:var(--violet);background:var(--violet-dim);color:var(--violet)}.inventory-bag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inventory-bag-item{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:58px minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.inventory-bag-item.equipped{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.inventory-bag-item>span{border:1px solid var(--line);background:var(--surface-3);width:58px;height:58px;font:900 22px var(--display);border-radius:12px;place-items:center;display:grid}.inventory-bag-item>div{min-width:0}.inventory-bag-item small{color:var(--violet);text-transform:uppercase;font-size:6px;font-weight:900}.inventory-bag-item h3{font:900 18px var(--display);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin:3px 0;overflow:hidden}.inventory-bag-item p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:7px;display:-webkit-box;overflow:hidden}.inventory-bag-item b{color:var(--teal);margin-top:7px;font-size:7px;display:block}.inventory-bag-item footer{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.inventory-bag-item footer button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--ink);border-radius:8px;flex:120px;font-size:7px;font-weight:900}.inventory-bag-item footer button:last-child{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.inventory-bag-item footer button:last-child{border-color:color-mix(in srgb, var(--gold) 55%, var(--line))}}.inventory-bag-item footer button:last-child{color:var(--gold)}.inventory-bag-empty{border:1px dashed var(--line);min-height:180px;color:var(--muted);text-align:center;border-radius:13px;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;display:grid}.inventory-bag-empty span{color:var(--violet);font-size:42px}.inventory-listings{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.inventory-listings>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-listings h3{font:900 18px var(--display);text-transform:uppercase;margin:0}.inventory-listings>header button{border:1px solid var(--violet);background:var(--violet-dim);min-height:36px;color:var(--violet);border-radius:8px;padding:7px 10px;font-size:7px;font-weight:900}.inventory-listings>article{border:1px solid var(--line);background:var(--surface-2);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:7px;padding:9px;display:grid}.inventory-listings>article>span{background:var(--surface-3);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.inventory-listings article div{min-width:0;display:grid}.inventory-listings article b,.inventory-listings article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-listings article small,.inventory-listings>p{color:var(--muted);font-size:7px}.inventory-listings article button{border:1px solid var(--coral);min-height:34px;color:var(--coral);background:0 0;border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.tier-price-editor{border:1px solid var(--violet);background:var(--violet-dim);border-radius:12px;margin:0 0 14px;padding:15px}.tier-price-editor legend{color:var(--violet);font:900 12px var(--display);text-transform:uppercase;padding:0 7px}.tier-price-editor>p{color:var(--muted);margin:0 0 12px;font-size:8px}.tier-price-editor>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.tier-price-editor label{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:6px;min-width:0;padding:9px;position:relative;display:grid!important}.tier-price-editor label span{min-width:0;display:grid}.tier-price-editor label b{text-overflow:ellipsis;text-transform:uppercase;font-size:8px;overflow:hidden}.tier-price-editor label small{color:var(--muted);font-size:6px}.tier-price-editor label input{width:100%;min-width:0;padding-right:34px!important;font-weight:900!important}.tier-price-editor label em{color:var(--muted);pointer-events:none;font-size:6px;font-style:normal;position:absolute;bottom:21px;right:16px}@media (width<=900px){.profile-inventory-bag>header{flex-direction:column;align-items:stretch}.inventory-bag-metrics{flex-basis:auto;width:100%}.tier-price-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.inventory-bag-grid{grid-template-columns:1fr}.inventory-bag-metrics{grid-template-columns:1fr 1fr 1fr}.inventory-listings>article{grid-template-columns:38px minmax(0,1fr)}.inventory-listings article button{grid-column:2}.tier-price-editor>div{grid-template-columns:1fr}}@media (width<=390px){.inventory-bag-metrics{grid-template-columns:1fr}.inventory-listings>header{flex-direction:column;align-items:stretch}}.notification-center{z-index:210;flex:none;position:relative}.notification-bell{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;padding:0;font-size:17px;display:grid;position:relative}.notification-bell:hover,.notification-center.open .notification-bell{border-color:var(--violet);color:var(--violet);box-shadow:0 0 0 3px var(--violet-dim)}.notification-bell b{border:2px solid var(--surface);background:var(--coral);color:#fff;min-width:18px;height:18px;font:900 7px var(--body);border-radius:99px;place-items:center;padding:0 4px;display:grid;position:absolute;top:-6px;right:-6px}.notification-drawer{border:1px solid var(--violet);grid-template-rows:auto auto minmax(0,1fr) auto;width:min(420px,100vw - 24px);max-height:min(680px,100vh - 82px);display:grid;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notification-drawer{border:1px solid color-mix(in srgb,var(--violet) 55%,var(--line))}}.notification-drawer{background:var(--surface);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.notification-drawer{background:color-mix(in srgb,var(--surface) 96%,transparent)}}.notification-drawer{color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 28px 80px #00000061}.notification-drawer>header{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--violet-dim),transparent 70%);justify-content:space-between;align-items:center;gap:15px;padding:17px 18px 13px;display:flex}.notification-drawer header small{color:var(--violet);letter-spacing:.15em;font-size:6px;font-weight:950;display:block}.notification-drawer h2{font:900 22px var(--display);text-transform:uppercase;margin:3px 0 0}.notification-drawer header>button{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--ink);border-radius:9px;font-size:19px}.notification-permission{border-bottom:1px solid var(--line);background:var(--surface-2);grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.notification-permission>span{color:var(--coral);font-size:8px}.notification-permission>span.active{color:var(--teal);text-shadow:0 0 10px var(--teal)}.notification-permission p{color:var(--muted);margin:0;font-size:8px;line-height:1.35}.notification-permission button,.notification-drawer>footer button{border:1px solid var(--teal);background:var(--teal-dim);min-height:30px;color:var(--teal);border-radius:7px;padding:6px 9px;font-size:7px;font-weight:900}.notification-feed{overscroll-behavior:contain;min-height:120px;overflow-y:auto}.notification-feed>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 14px;display:grid}.notification-feed>button.unread{background:linear-gradient(90deg,var(--violet-dim),transparent 75%)}.notification-feed>button:hover{background-color:var(--surface-2)}.notification-feed>button>i{background:var(--surface-3);width:25px;height:25px;color:var(--teal);border-radius:8px;place-items:center;font-style:normal;font-weight:900;display:grid}.notification-feed>button.unread>i{background:var(--violet);color:#fff;box-shadow:0 0 18px var(--violet)}@supports (color:color-mix(in lab, red, red)){.notification-feed>button.unread>i{box-shadow:0 0 18px color-mix(in srgb,var(--violet) 35%,transparent)}}.notification-feed>button span{gap:3px;min-width:0;display:grid}.notification-feed strong{font:900 11px var(--body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notification-feed p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.notification-feed time{color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.notification-feed time{color:color-mix(in srgb,var(--muted) 72%,transparent)}}.notification-feed time{font-size:6px}.notification-feed em{color:var(--violet);white-space:nowrap;align-self:center;font-size:6px;font-style:normal;font-weight:900}.notification-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;display:grid}.notification-empty span{background:var(--teal-dim);width:38px;height:38px;color:var(--teal);border-radius:50%;place-items:center;display:grid}.notification-empty p{margin:0;font-size:9px}.notification-drawer>footer{border-top:1px solid var(--line);background:var(--surface-2);padding:10px 13px}.notification-drawer>footer button{width:100%}.notification-consent-layer{z-index:420;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02070cd1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.notification-consent{border:1px solid var(--teal);width:min(520px,100%);padding:clamp(24px,5vw,40px);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notification-consent{border:1px solid color-mix(in srgb,var(--teal) 72%,var(--line))}}.notification-consent{background:radial-gradient(circle at 100% 0,var(--teal-dim),transparent 36%),var(--surface);color:var(--ink);border-radius:24px;box-shadow:0 36px 110px #00000085}.notification-consent-close{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:21px;position:absolute;top:14px;right:14px}.notification-consent-icon{border:1px solid var(--teal);background:linear-gradient(145deg,var(--teal),var(--blue));color:#06231e;width:68px;height:68px;font:950 27px/.72 var(--display);text-align:center;box-shadow:0 0 34px var(--teal);border-radius:20px;place-content:center;margin-bottom:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-consent-icon{box-shadow:0 0 34px color-mix(in srgb,var(--teal) 28%,transparent)}}.notification-consent-icon small{letter-spacing:.1em;font-size:8px}.notification-consent h2{max-width:430px;font:950 clamp(34px,7vw,56px)/.92 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:7px 0 12px}.notification-consent>p:not(.eyebrow):not(.notification-consent-help){max-width:440px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.notification-consent-warning{border:1px solid var(--gold);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;margin-top:20px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.notification-consent-warning{border:1px solid color-mix(in srgb,var(--gold) 65%,var(--line))}}.notification-consent-warning{background:var(--gold);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.notification-consent-warning{background:color-mix(in srgb,var(--gold) 10%,var(--surface-2))}}.notification-consent-warning>b{background:var(--gold);color:#241902;width:34px;height:34px;font:950 18px var(--display);border-radius:10px;place-items:center;display:grid}.notification-consent-warning>span{color:var(--ink);font-size:10px;font-weight:800;line-height:1.45}.notification-consent-help{border-left:3px solid var(--coral);background:var(--coral);margin:12px 0 0;padding:12px}@supports (color:color-mix(in lab, red, red)){.notification-consent-help{background:color-mix(in srgb,var(--coral) 8%,var(--surface-2))}}.notification-consent-help{color:var(--muted);font-size:10px;line-height:1.5}.notification-consent footer{grid-template-columns:1fr auto;gap:8px;margin-top:20px;display:grid}.notification-consent footer .button{min-height:50px}.extend-session-button,.session-actions .extend-list-action{border-color:var(--teal)!important;background:var(--teal-dim)!important;color:var(--teal)!important;font-weight:950!important}.extension-layer{z-index:260;padding:14px}.extension-modal{border:1px solid var(--teal);width:min(610px,100%);max-height:calc(100vh - 28px);padding:clamp(22px,4vw,38px);position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.extension-modal{border:1px solid color-mix(in srgb,var(--teal) 55%,var(--line))}}.extension-modal{background:radial-gradient(circle at 88% 0,var(--teal-dim),transparent 33%),var(--surface);color:var(--ink);border-radius:22px;box-shadow:0 34px 100px #00000075}.extension-modal h2{max-width:470px;font:900 clamp(32px,5vw,50px)/.92 var(--display);text-transform:uppercase;margin:7px 0 10px}.extension-intro{max-width:510px;color:var(--muted);margin:0 0 20px;font-size:10px;line-height:1.55}.extension-current{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.extension-current span{gap:2px;min-width:0;display:grid}.extension-current small{color:var(--violet);text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.extension-current b{font-size:8px}.extension-current strong{font:900 16px var(--display);text-align:right}.extension-modal fieldset{border:1px solid var(--line);border-radius:13px;margin:15px 0;padding:14px}.extension-modal legend{color:var(--muted);text-transform:uppercase;padding:0 6px;font-size:7px;font-weight:900}.extension-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.extension-presets button{border:1px solid var(--line);background:var(--surface-2);min-height:42px;color:var(--ink);border-radius:9px;font-size:8px;font-weight:900}.extension-presets button.active{border-color:var(--teal);background:var(--teal);color:#041815;box-shadow:0 8px 24px var(--teal)}@supports (color:color-mix(in lab, red, red)){.extension-presets button.active{box-shadow:0 8px 24px color-mix(in srgb,var(--teal) 22%,transparent)}}.extension-modal fieldset>label{color:var(--muted);grid-template-columns:1fr 150px;align-items:center;gap:12px;margin-top:11px;font-size:8px;display:grid}.extension-modal label>span{align-items:center;gap:7px;display:flex}.extension-modal input{border:1px solid var(--line);background:var(--surface-3);width:100%;min-width:0;min-height:38px;color:var(--ink);font:900 13px var(--body);border-radius:8px;padding:8px 10px}.extension-checking,.extension-error{border-radius:10px;align-items:center;gap:10px;min-height:45px;padding:11px 13px;font-size:8px;font-weight:850;display:flex}.extension-checking{border:1px solid var(--teal);background:var(--teal-dim);color:var(--teal)}.extension-checking i{border:2px solid var(--teal);width:15px;height:15px}@supports (color:color-mix(in lab, red, red)){.extension-checking i{border:2px solid color-mix(in srgb,var(--teal) 28%,transparent)}}.extension-checking i{border-top-color:var(--teal);border-radius:50%;animation:.8s linear infinite spin}.extension-error{border:1px solid var(--coral);background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.extension-error{background:color-mix(in srgb,var(--coral) 11%,transparent)}}.extension-error{color:var(--coral)}.extension-quote{grid-template-columns:1fr 1fr;gap:7px;margin:14px 0;display:grid}.extension-quote span{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.extension-quote small{color:var(--muted);font-size:7px}.extension-quote b{font:900 13px var(--body);text-overflow:ellipsis;overflow:hidden}.extension-quote .positive b{color:var(--teal)}.extension-quote .negative{border-color:var(--coral)}.extension-quote .negative b{color:var(--coral)}.extension-confirm{min-height:48px;margin-top:4px}.admin-shell .notification-bell{color:#143b4b;background:#fafdff;border-color:#9fc4d2}.admin-shell .notification-bell b{border-color:#fafdff}.admin-shell .notification-drawer{--surface:#fafdff;--surface-2:#edf7fa;--surface-3:#deeff4;--ink:#143b4b;--muted:#5a7887;--line:#c2dce4;--violet:#176d86;--violet-dim:#176d861a;--teal:#087b70;--teal-dim:#087b701a;--coral:#d8586d;color:#143b4b}@media (width<=760px){.notification-drawer{max-height:calc(100vh - 84px);position:fixed;top:70px;right:12px}.notification-feed>button{grid-template-columns:25px minmax(0,1fr)}.notification-feed em{display:none}.extension-modal{border-radius:18px}.extension-presets{grid-template-columns:1fr 1fr}.extension-modal fieldset>label,.extension-quote{grid-template-columns:1fr}}@media (width<=520px){.topbar-actions .notification-center{order:3}.notification-bell{width:36px;height:36px}.notification-drawer{width:calc(100vw - 16px);right:8px}.extension-current{flex-direction:column;align-items:flex-start}.extension-current strong{text-align:left}}.location-assignments{background:#fff;border:1px solid #c1d9df;border-radius:13px;grid-column:1/-1;padding:22px!important}.location-assignments>label{border-bottom:1px solid #d5e5e9;justify-content:space-between;align-items:center;gap:18px;padding:12px 0;display:flex}.location-assignments>label:last-child{border-bottom:0}.location-assignments>label span{flex-direction:column;gap:3px;display:flex}.location-assignments>label small{color:#728d96}.location-assignments select{color:#183944;background:#f6fbfc;border:1px solid #a9ccd4;border-radius:8px;min-width:min(260px,48vw);min-height:38px;padding:7px 10px;font-weight:850}@media (width<=560px){.location-assignments>label{flex-direction:column;align-items:stretch}.location-assignments select{width:100%;min-width:0}}.desktop-nav button,.desktop-nav a{white-space:nowrap;min-width:0;padding-inline:16px}.header-help-button{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--violet);font:900 15px var(--display);cursor:pointer;border-radius:11px;place-items:center;display:grid}.friendly-hub{border:1px solid var(--line);background:linear-gradient(145deg,var(--surface),var(--surface-2));border-radius:24px;width:min(1480px,100% - 32px);margin:30px auto 0;padding:clamp(22px,4vw,42px);box-shadow:0 24px 70px #0000001a}.friendly-hub>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.friendly-hub>header h2{font:900 clamp(34px,4.6vw,64px)/.92 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:5px 0 8px}.friendly-hub>header p:last-child{color:var(--muted);margin:0}.friendly-hub>header>button{border:1px solid var(--violet);background:var(--violet-dim);min-height:40px;color:var(--violet);white-space:nowrap;border-radius:9px;padding:8px 13px;font-size:8px;font-weight:900}.friendly-hub>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px;display:grid}.friendly-hub>div>button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:138px;color:var(--ink);text-align:left;cursor:pointer;border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:5px 13px;padding:18px;transition:transform .18s,border-color .18s;display:grid}.friendly-hub>div>button:hover{border-color:var(--teal);transform:translateY(-3px)}.friendly-hub>div>button.primary-task{border-color:var(--teal);background:linear-gradient(145deg,var(--teal-dim),var(--surface))}.friendly-hub>div>button>span{background:var(--surface-3);width:34px;height:34px;color:var(--teal);font:900 9px var(--display);border-radius:10px;grid-row:1/3;place-items:center;display:grid}.friendly-hub>div strong{font:900 18px var(--display);text-transform:uppercase}.friendly-hub>div small{color:var(--muted);font-size:8px;line-height:1.45}.friendly-hub>div i{color:var(--teal);grid-area:1/3/3;align-self:center;font-size:18px;font-style:normal}.booking-workspace{grid-template-columns:minmax(320px,390px) minmax(0,1fr);grid-template-areas:"guide guide""dock arena"}.booking-guide{border:1px solid var(--line);background:linear-gradient(135deg,var(--surface),var(--surface-2));border-radius:18px;grid-area:guide;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:28px;padding:24px;display:grid}.booking-guide h2{font:900 clamp(30px,4vw,50px)/.94 var(--display);text-transform:uppercase;margin:4px 0 7px}.booking-guide>div>p:last-child{color:var(--muted);margin:0}.booking-guide ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.booking-guide li{border-left:1px solid var(--line);opacity:.58;grid-template-columns:34px 1fr;gap:2px 9px;min-width:0;padding:14px;display:grid;position:relative}.booking-guide li span{border:1px solid var(--line);background:var(--surface-3);width:32px;height:32px;font:900 10px var(--display);border-radius:50%;grid-row:1/3;place-items:center;display:grid}.booking-guide li b{text-transform:uppercase;font-size:9px}.booking-guide li small{color:var(--muted);font-size:7px;line-height:1.35}.booking-guide li.active,.booking-guide li.complete{opacity:1}.booking-guide li.active span{border-color:var(--violet);background:var(--violet);color:#fff;box-shadow:0 0 0 5px var(--violet-dim)}.booking-guide li.complete span{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.arena-board{grid-area:arena}.booking-dock{grid-area:dock}.friendly-guide-layer{z-index:300;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02060ccc;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.friendly-guide{border:1px solid var(--violet);background:radial-gradient(circle at 90% 0,var(--violet-dim),transparent 32%),var(--surface);border-radius:25px;width:min(820px,100%);max-height:calc(100vh - 36px);padding:clamp(25px,5vw,48px);position:relative;overflow-y:auto;box-shadow:0 38px 120px #00000080}.friendly-guide-close{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:21px;position:absolute;top:16px;right:16px}.friendly-guide>h2{font:900 clamp(38px,6vw,68px)/.9 var(--display);letter-spacing:-.04em;text-transform:uppercase;margin:7px 0 10px}.friendly-guide>p:not(.eyebrow){max-width:680px;color:var(--muted)}.friendly-guide>.friendly-guide-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.friendly-guide-card{border:1px solid var(--line);background:var(--surface-2);min-width:0;color:var(--ink);text-align:left;border-radius:13px;flex-direction:column;align-items:stretch;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:flex}.friendly-guide button.friendly-guide-card{font:inherit;cursor:pointer}.friendly-guide button.friendly-guide-card:hover,.friendly-guide button.friendly-guide-card:focus-visible{border-color:var(--teal);background:linear-gradient(145deg,var(--teal-dim),var(--surface-2));outline:none;transform:translateY(-2px)}.friendly-guide-card>span{background:var(--teal-dim);width:30px;height:30px;color:var(--teal);border-radius:9px;place-items:center;font-weight:900;display:grid}.friendly-guide h3{font:900 18px var(--display);text-transform:uppercase;margin:18px 0 7px}.friendly-guide-card p{color:var(--muted);margin:0;font-size:8px;line-height:1.5}.friendly-guide-card>strong{color:var(--teal);text-transform:uppercase;margin-top:auto;padding-top:16px;font-size:9px;line-height:1.35}.friendly-guide-card-links{grid-template-columns:1fr 1fr;gap:6px;margin-top:auto;padding-top:14px;display:grid}.friendly-guide-card-links button{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);text-transform:uppercase;cursor:pointer;border-radius:9px;padding:8px;font-size:8px;font-weight:900;line-height:1.25}.friendly-guide-card-links button:hover,.friendly-guide-card-links button:focus-visible{border-color:var(--teal);color:var(--teal);outline:none}.friendly-guide footer{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.bottom-nav{grid-template-columns:repeat(5,1fr)!important}.admin-sidebar{padding:22px 16px}.admin-mobile-nav{display:none}.admin-sidebar>nav{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.admin-nav-group{margin-top:15px;display:grid}.admin-sidebar .admin-nav-group button{border-bottom:0;border-radius:8px;min-height:43px;font-size:11px}.admin-sidebar .admin-nav-group button span{font-size:12px}.admin-sidebar nav .active{border-left-width:3px;padding-left:8px}.admin-top>div:first-child>small{color:#5a7887;margin-top:8px;font-size:10px;display:block}.admin-quick-start{color:#153744;background:linear-gradient(145deg,#fff,#eaf7fa);border:1px solid #9fc9d5;border-radius:18px;margin-bottom:20px;padding:22px}.admin-quick-start>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.admin-quick-start h2{font:900 clamp(28px,4vw,46px) var(--display);text-transform:uppercase;margin:3px 0}.admin-quick-start>header>span{color:#5a7887;text-align:right;max-width:360px}.admin-quick-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.admin-quick-start>div>button{color:#153744;text-align:left;background:#fff;border:1px solid #c3dce3;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:112px;padding:15px;display:grid}.admin-quick-start>div>button:hover{background:#edf9f7;border-color:#087b70}.admin-quick-start button>b{color:#087b70;width:38px;height:38px;font:900 15px var(--display);background:#e1f5f2;border-radius:10px;place-items:center;display:grid}.admin-quick-start button>span{gap:4px;min-width:0;display:grid}.admin-quick-start strong{font-size:10px}.admin-quick-start i{color:#087b70;font-style:normal}@media (width<=1100px){.friendly-hub>div{grid-template-columns:1fr 1fr}.booking-workspace{grid-template-columns:330px minmax(0,1fr)}.booking-guide{grid-template-columns:1fr}.admin-quick-start>div{grid-template-columns:1fr 1fr}}@media (width<=820px){.friendly-hub{width:calc(100% - 24px);margin-top:18px;padding:20px}.friendly-hub>header{flex-direction:column;align-items:flex-start}.booking-workspace{grid-template-columns:1fr;grid-template-areas:"guide""dock""arena"}.booking-guide ol{grid-template-columns:1fr}.booking-guide li{border-left:0;border-top:1px solid var(--line)}.booking-dock{position:static}.friendly-guide>div{grid-template-columns:1fr}.admin-sidebar{z-index:120;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;height:auto;min-height:0;padding:9px 12px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #020c1447}.admin-sidebar .admin-brand{margin:0}.admin-sidebar .admin-brand>div{display:none}.admin-sidebar .admin-brand-logo{width:27px;height:46px}.admin-sidebar>nav{display:none}.admin-mobile-nav{color:#b8d8e2;letter-spacing:.1em;text-transform:uppercase;gap:3px;min-width:0;font-size:7px;font-weight:900;display:grid}.admin-mobile-nav select{color:#f4fbff;background:#0b2432;border:1px solid #b5e4ee3d;border-radius:9px;width:100%;min-height:40px;padding:8px 34px 8px 10px;font-size:11px;font-weight:850}.admin-quick-start>header{flex-direction:column;align-items:flex-start}.admin-quick-start>header>span{text-align:left}}@media (width<=560px){.header-help-button{display:none}.friendly-hub>div,.admin-quick-start>div{grid-template-columns:1fr}.friendly-hub>div>button{min-height:112px}.booking-guide{padding:18px}.friendly-guide{padding:25px 18px}.friendly-guide footer .button{width:100%}.bottom-nav small{max-width:58px}.admin-quick-start{padding:16px}}.club-hero{grid-template-columns:minmax(360px,1.4fr) minmax(180px,.42fr) minmax(220px,.58fr);gap:16px;min-height:300px;padding:30px clamp(24px,4vw,56px)}.hero-copy>p:not(.eyebrow){max-width:680px;font-size:13px;line-height:1.55}.hero-actions .button{min-width:165px;min-height:42px}.club-pulse-card,.hero-side-card{box-shadow:none;border-radius:16px}.club-pulse-card{padding:14px}.availability-ring{width:105px;margin:10px auto}.availability-ring:before{inset:7px}.availability-ring strong{font-size:30px}.availability-ring span,.pulse-stats{font-size:7px}.hero-side-card{align-self:stretch;min-height:0;padding:18px}.hero-side-card strong{max-width:none;font-size:clamp(23px,2.2vw,34px)}.hero-side-card>span{margin:10px 0 auto;font-size:9px;line-height:1.45}.booking-workspace{gap:16px;padding:26px clamp(14px,3vw,42px) 38px}.booking-guide{border-radius:15px;padding:19px 22px}.booking-guide h2{font-size:clamp(28px,3vw,42px)}.booking-guide li{padding:10px}.arena-board,.booking-dock{border-radius:16px;box-shadow:0 12px 35px #00000014}.hall-map{background:linear-gradient(180deg,var(--violet),transparent);grid-template-columns:1fr;gap:26px;padding:22px}@supports (color:color-mix(in lab, red, red)){.hall-map{background:linear-gradient(180deg,color-mix(in srgb,var(--violet) 5%,transparent),transparent)}}.hall-aisle{display:none}.hall-wing>header{margin-bottom:10px;padding:0 3px}.pc-card{border-radius:13px;min-height:315px}.pc-select{min-height:244px;padding:10px 10px 8px}.pc-visual{border-radius:9px;height:76px;margin:9px 0}.pc-select>strong{min-height:1.3em;font-size:clamp(11px,1vw,15px)}.pc-card-status{margin-top:4px}.pc-time-left{border:1px solid var(--coral);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:0 7px;margin-top:8px;padding:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.pc-time-left{border:1px solid color-mix(in srgb,var(--coral) 48%,var(--line))}}.pc-time-left{background:var(--coral);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.pc-time-left{background:color-mix(in srgb,var(--coral) 9%,var(--surface))}}.pc-time-left{color:var(--coral)}.pc-time-left>b{font:900 23px/1 var(--display);font-variant-numeric:tabular-nums;grid-row:1/3}.pc-time-left small{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:6px;font-weight:950;overflow:hidden}.pc-time-left time{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.pc-card-footer{min-height:70px}.pc-card-footer .pc-info{bottom:8px}.pc-time-left.urgent{border-color:var(--gold);background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pc-time-left.urgent{background:color-mix(in srgb,var(--gold) 13%,var(--surface))}}.pc-time-left.urgent{color:var(--gold);box-shadow:0 0 0 1px var(--gold),0 0 20px var(--gold)}@supports (color:color-mix(in lab, red, red)){.pc-time-left.urgent{box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 22%,transparent),0 0 20px color-mix(in srgb,var(--gold) 13%,transparent)}}.pc-time-left.urgent>b{letter-spacing:.02em;min-width:58px;font-size:18px}.friendly-hub{box-shadow:none;margin-top:8px}.friendly-hub>div>button{min-height:112px}.feature-rail{border:0;gap:10px;width:min(1480px,100% - 32px);margin:28px auto}.feature-rail article{background:var(--surface);border-radius:17px;min-height:210px;padding:26px;border:1px solid var(--line)!important}.feature-rail h2{margin:20px 0 12px;font-size:clamp(28px,3vw,44px)}.feature-rail button,.feature-rail a{margin-top:14px}@media (width<=1180px){.club-hero{grid-template-columns:1.4fr .6fr}.hero-side-card{grid-column:1/3;min-height:120px}.booking-workspace{grid-template-columns:320px minmax(0,1fr)}.pc-grid{grid-template-columns:repeat(5,minmax(94px,1fr))}}@media (width<=850px){.club-hero{grid-template-columns:1fr;padding:34px 18px 24px}.club-pulse-card{display:none}.hero-side-card{grid-column:1;min-height:125px}.booking-workspace{grid-template-columns:1fr;grid-template-areas:"guide""dock""arena"}.booking-guide{grid-template-columns:1fr}.pc-grid{grid-template-columns:repeat(5,minmax(74px,1fr))}.pc-card{min-height:285px}.pc-select{min-height:214px}.pc-info{top:auto!important}.feature-rail{grid-template-columns:1fr;width:calc(100% - 24px)}.feature-rail article{min-height:180px}}@media (width<=650px){.hall-map{padding:14px 10px}.pc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-card{min-height:300px}.pc-select{min-height:228px}.pc-time-left>b{font-size:20px}}.club-hero.returning-player{grid-template-columns:minmax(360px,1.5fr) minmax(220px,.5fr)}.booking-workspace.experienced{grid-template-areas:"dock arena"}.admin-payment-fab{z-index:135;border:1px solid var(--teal);align-items:center;gap:9px;min-height:52px;padding:7px 9px 7px 8px;display:flex;position:fixed;bottom:22px;right:20px}@supports (color:color-mix(in lab, red, red)){.admin-payment-fab{border:1px solid color-mix(in srgb,var(--teal) 70%,var(--line))}}.admin-payment-fab{background:var(--surface);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.admin-payment-fab{background:color-mix(in srgb,var(--surface) 94%,transparent)}}.admin-payment-fab{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;box-shadow:0 18px 55px #00000052}.topup-fab{z-index:134;border:1px solid var(--teal);grid-template-rows:auto auto;grid-template-columns:40px auto;align-items:center;column-gap:10px;min-height:56px;padding:8px 14px 8px 8px;display:grid;position:fixed;bottom:22px;left:20px}@supports (color:color-mix(in lab, red, red)){.topup-fab{border:1px solid color-mix(in srgb,var(--teal) 78%,var(--line))}}.topup-fab{background:var(--surface);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.topup-fab{background:color-mix(in srgb,var(--surface) 95%,transparent)}}.topup-fab{color:var(--ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;box-shadow:0 18px 55px #0000005c}.topup-fab>span{background:linear-gradient(145deg,var(--teal),var(--blue));color:#05251c;width:40px;height:40px;font:950 25px/1 var(--display);border-radius:11px;grid-row:1/3;place-items:center;display:grid}.topup-fab>b{text-transform:uppercase;align-self:end;font-size:10px;line-height:1.25}.topup-fab>small{color:var(--teal);align-self:start;font-size:9px;font-weight:900}.topup-fab:hover,.topup-fab:focus-visible{border-color:var(--blue);outline:none;transform:translateY(-2px)}.admin-payment-fab>span{background:var(--teal);color:#06241f;width:35px;height:35px;font:900 18px var(--display);border-radius:10px;place-items:center;display:grid}.admin-payment-fab>b{text-transform:uppercase;font-size:10px}.admin-payment-fab>em{background:var(--coral);color:#fff;min-width:27px;height:27px;font:900 10px var(--display);border-radius:999px;place-items:center;padding:0 6px;font-style:normal;display:grid}.admin-payment-layer{z-index:310;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02070cc2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.admin-payment-dialog{border:1px solid var(--teal);width:min(720px,100%);max-height:calc(100vh - 36px);padding:clamp(20px,4vw,32px);overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.admin-payment-dialog{border:1px solid color-mix(in srgb,var(--teal) 70%,var(--line))}}.admin-payment-dialog{background:radial-gradient(circle at 92% 0,var(--teal-dim),transparent 32%),var(--surface);color:var(--ink);border-radius:23px;box-shadow:0 34px 110px #0000007a}.admin-payment-dialog>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.admin-payment-dialog>header h2{font:900 clamp(30px,5vw,48px)/.94 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin:5px 0 8px}.admin-payment-dialog>header p:last-child{max-width:560px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.admin-payment-dialog>header>button{border:1px solid var(--line);background:var(--surface-2);width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:50%;font-size:23px}.admin-payment-count{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;margin:20px 0 10px;padding:11px 14px;display:flex}.admin-payment-count span{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:900}.admin-payment-count strong{background:var(--gold);color:#261a03;min-width:30px;height:30px;font:900 14px var(--display);border-radius:9px;place-items:center;display:grid}.admin-payment-list{gap:10px;display:grid}.admin-payment-list>article{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;padding:17px}.admin-payment-list article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.admin-payment-list article>header div{gap:3px;min-width:0;display:grid}.admin-payment-list article>header strong{font-size:16px}.admin-payment-list article>header small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.admin-payment-list article>header>b{color:var(--teal);font:900 23px var(--display);white-space:nowrap}.admin-payment-list dl{grid-template-columns:1.3fr .7fr;gap:7px;margin:14px 0;display:grid}.admin-payment-list dl div{border:1px solid var(--line);background:var(--surface);border-radius:9px;min-width:0;padding:10px}.admin-payment-list dt{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.admin-payment-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:800}.admin-payment-list article>footer{justify-content:flex-end;gap:7px;display:flex}.admin-payment-list article>footer button{border:1px solid var(--line);cursor:pointer;border-radius:9px;min-height:39px;padding:8px 14px;font-size:9px;font-weight:900}.admin-payment-list article>footer button:disabled{opacity:.48;cursor:wait}.admin-payment-list .reject{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.admin-payment-list .reject{background:color-mix(in srgb,var(--coral) 10%,var(--surface))}}.admin-payment-list .reject{color:var(--coral)}.admin-payment-list .approve{border-color:var(--teal);background:var(--teal);color:#06241f}.admin-payment-empty{min-height:160px;color:var(--muted);place-content:center;justify-items:center;gap:10px;display:grid}.admin-payment-empty span{background:var(--teal-dim);width:52px;height:52px;color:var(--teal);border-radius:50%;place-items:center;font-size:24px;display:grid}.admin-payment-empty p{margin:0;font-weight:800}@media (width<=1180px){.club-hero.returning-player{grid-template-columns:1.4fr .6fr}}@media (width<=850px){.club-hero.returning-player{grid-template-columns:1fr}.booking-workspace.experienced{grid-template-areas:"dock""arena"}.admin-payment-fab{width:52px;min-height:52px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:16px;justify-content:center;padding:8px}.topup-fab{left:12px;bottom:calc(82px + env(safe-area-inset-bottom));border-radius:15px;min-height:52px;padding:6px 12px 6px 6px}.topup-fab>span{width:38px;height:38px}.topup-fab>b{font-size:9px}.topup-fab>small{font-size:8px}.admin-payment-fab>b{display:none}.admin-payment-fab>em{border:2px solid var(--bg);min-width:22px;height:22px;padding:0 5px;font-size:8px;position:absolute;top:-6px;right:-6px}.toast{bottom:calc(82px + env(safe-area-inset-bottom))}:is(.app-shell:has(.mobile-booking-summary) .admin-payment-fab,.app-shell:has(.mobile-booking-summary) .topup-fab,.app-shell:has(.mobile-booking-summary) .toast){bottom:calc(158px + env(safe-area-inset-bottom))}}@media (width<=650px){.admin-payment-dialog{border-radius:18px;padding:18px}.admin-payment-dialog>header h2{font-size:29px}.admin-payment-list dl{grid-template-columns:1fr}.admin-payment-list article>footer button{flex:1}.admin-payment-layer{padding:10px}.topup-reference-notice{grid-template-columns:36px minmax(0,1fr);margin:14px 18px 0}.topup-reference-notice>span{width:36px;height:36px}.topup-reference-notice>button{grid-column:2;width:max-content}}.hall-map{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:start;gap:12px;padding:20px}.hall-wing:nth-child(2){grid-column:3}.hall-aisle{grid-column:2;min-height:100%;display:flex}.pc-grid{grid-template-columns:minmax(0,1fr);gap:9px}.pc-card{border-radius:12px;grid-template-rows:minmax(0,1fr) auto;min-height:152px;display:grid}.pc-card:hover{transform:translateY(-1px)}.pc-select{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(68px,.58fr) minmax(116px,1.22fr) minmax(82px,.68fr);align-items:center;gap:4px 9px;min-height:100px;padding:9px;display:grid}.pc-card-top{grid-area:1/1/auto/-1}.pc-visual{border-radius:9px;grid-area:2/2/4;width:100%;height:72px;margin:0}.monitor{top:11px}.pc-icon{top:27px}.keyboard{bottom:10px}.pc-select>strong{grid-area:2/1;align-self:end;min-height:0;font-size:clamp(9px,.72vw,12px);line-height:1.05}.pc-card-status{grid-area:3/1;align-self:start;margin:0;font-size:6px}.pc-time-left{grid-area:2/3/4;grid-template-columns:auto minmax(0,1fr);align-content:center;align-self:stretch;width:100%;margin:0;padding:7px}.pc-time-left>b{font-size:20px}.pc-time-left small,.pc-time-left time{font-size:5px}.available-at{border:1px solid var(--line);border-radius:8px;grid-area:2/3/4;align-self:center;margin:0;padding:7px}.pc-card-footer{align-items:center;min-height:43px;padding:5px 36px 5px 6px}.pc-card-footer .pc-player,.pc-card-footer .pc-reservation{min-height:32px;padding:5px 7px}.pc-card-footer .pc-info{bottom:9px;right:7px}.party-strip{grid-template-columns:minmax(92px,.8fr) repeat(7,minmax(72px,1fr));display:grid;overflow:visible}.party-strip>span{margin-right:0}.party-strip button{width:100%;min-width:0;padding-inline:7px}.party-strip .party-wing,.party-strip .party-all{white-space:normal;min-height:42px;line-height:1.2}.party-strip .clear-selection{grid-column:1/-1;justify-self:start;width:auto;margin-left:0}@media (width<=1050px){.booking-workspace{grid-template-columns:1fr;grid-template-areas:"guide""dock""arena"}.booking-dock{position:static}}.booking-workspace,.booking-workspace.experienced{grid-template-columns:minmax(320px,390px) minmax(720px,1fr)}.booking-workspace>*,.booking-dock,.arena-board,.booking-dock section,.booking-dock label,.booking-dock input,.booking-dock select{min-width:0;max-width:100%}.booking-dock strong,.booking-dock small,.booking-dock span,.pc-select>strong,.pc-card-status,.pc-card-footer b,.pc-card-footer small{overflow-wrap:anywhere}@media (width<=1280px){.booking-workspace{grid-template-columns:minmax(0,1fr);grid-template-areas:"guide""dock""arena"}.booking-workspace.experienced{grid-template-columns:minmax(0,1fr);grid-template-areas:"dock""arena"}.booking-dock{position:static}}@media (width<=700px){.party-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px}.party-strip>span{grid-column:1/-1}.party-strip button{white-space:normal;min-height:40px;padding:5px 4px;font-size:8px}.party-strip .party-all{grid-column:span 2}.hall-map{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:6px;padding:13px 8px}.hall-wing:nth-child(2){grid-column:3}.hall-aisle{grid-column:2;font-size:5px;display:flex}.hall-wing>header{letter-spacing:.08em;gap:4px;font-size:7px}.hall-wing>header b{font-size:6px}.pc-card{min-height:148px}.pc-select{grid-template-rows:auto 58px auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;min-height:102px;padding:7px}.pc-card-top{grid-area:1/1/auto/-1}.pc-visual{grid-area:2/1/auto/-1;height:58px}.pc-select>strong{white-space:nowrap;text-overflow:ellipsis;grid-area:3/1;align-self:end;font-size:8px}.pc-card-status{white-space:nowrap;text-overflow:ellipsis;grid-area:4/1;font-size:5px;overflow:hidden}.pc-time-left{grid-area:3/2/5;min-width:62px;padding:4px}.pc-time-left>b{font-size:15px}.pc-time-left small,.pc-time-left time{font-size:4px}.available-at{grid-area:3/2/5;padding:4px;font-size:5px}.pc-card-footer{min-height:38px;padding:4px 30px 4px 4px}.pc-card-footer .pc-player,.pc-card-footer .pc-reservation{min-height:28px;padding:4px}.pc-card-footer .pc-info{width:22px;height:22px;bottom:8px;right:4px}}html,body{max-width:100%;overflow-x:hidden}.venue-automation{color:#25143a;gap:18px;min-width:0;display:grid}.automation-hero{background:radial-gradient(circle at 90% 15%,#5fffc240,#0000 22rem),linear-gradient(135deg,#fffdfb,#fff1f8);border:1px solid #7b4a93;border-radius:24px;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex;box-shadow:0 20px 55px #4b235a17}.automation-hero h2{font:900 clamp(34px,4vw,58px)/.92 var(--display);text-transform:uppercase;margin:5px 0 8px}.automation-hero>div>p:last-child{color:#74637f;max-width:720px;margin:0}.automation-live{color:#087050;letter-spacing:.12em;background:#e5fff5;border:1px solid #269d75;border-radius:99px;flex:none;padding:9px 12px;font-size:9px;font-weight:950}.automation-notice{z-index:230;color:#fff;background:#251039;border-left:5px solid #5fffc2;border-radius:10px;max-width:min(390px,100vw - 30px);padding:13px 17px;font-weight:850;position:fixed;top:22px;right:22px;box-shadow:0 20px 50px #200b2c4d}.venue-automation>nav{background:#fffdfb;border:1px solid #dfc9e8;border-radius:16px;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:6px;display:grid}.venue-automation>nav button,.automation-panel button,.timeline-filters button,.timeline-filters input,.backup-control button{color:#5f4d69;min-height:40px;font:800 11px var(--body);cursor:pointer;background:#fff;border:1px solid #d8c3e2;border-radius:10px;padding:9px 12px}.venue-automation>nav button.active{color:#fff;background:#8b2ec0;border-color:#8b2ec0;box-shadow:0 8px 22px #8b2ec033}.venue-automation button:disabled{opacity:.45;cursor:not-allowed}.automation-panel{background:#fffdfb;border:1px solid #d8c3e2;border-radius:20px;min-width:0;padding:22px;box-shadow:0 14px 40px #4b235a12}.automation-panel>header{justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;display:flex}.automation-panel h3,.backup-control h3{font:900 24px var(--display);text-transform:uppercase;margin:4px 0}.automation-panel p{color:#74637f}.automation-loading{place-content:center;justify-items:center;gap:12px;min-height:440px;display:grid}.automation-loading span{border:3px solid #e2d6e7;border-top-color:#8b2ec0;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite spin}.timeline-filters{flex-wrap:wrap;gap:6px;display:flex}.timeline-filters .active{color:#7c25ae;background:#f1e5f8;border-color:#8b2ec0}.timeline-hours{color:#82708d;grid-template-columns:repeat(13,1fr);margin-left:116px;font-size:8px;display:grid}.timeline-hours span:last-child{text-align:right}.timeline-stations{border-top:1px solid #e3d4e9;display:grid}.timeline-row{border-bottom:1px solid #eee3f1;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.timeline-row>strong{font:900 13px var(--display);text-transform:uppercase;padding:13px 0;display:grid}.timeline-row>strong small{color:#9a77ac;font:800 7px var(--body);letter-spacing:.12em}.timeline-row>div{background:repeating-linear-gradient(90deg,#0000 0 calc(8.333% - 1px),#eee3f1 calc(8.333% - 1px) 8.333%);border-left:1px solid #d9c4e2;height:60px;position:relative}.timeline-booking{z-index:1;color:#fff;cursor:grab;background:linear-gradient(135deg,#8b2ec0,#5a2a7e);border:1px solid #7c25ae;border-radius:9px;min-width:18px;height:44px;padding:6px 7px;position:absolute;top:8px;overflow:hidden;box-shadow:0 7px 16px #5b25792b}.timeline-booking.paused{color:#261400;background:linear-gradient(135deg,#ffbe2e,#d27a12);border-color:#d27a12}.timeline-booking.running{color:#061b13;background:linear-gradient(135deg,#20c997,#07805c);border-color:#06865e}.timeline-booking b,.timeline-booking span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.timeline-booking span{margin-top:3px;font-size:7px}.timeline-empty{text-align:center;padding:25px}.timeline-booking-list{gap:8px;margin-top:18px;display:grid}.timeline-booking-list>article{background:#fff;border:1px solid #eadcef;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex}.timeline-booking-list>article>span{min-width:0}.timeline-booking-list b,.timeline-booking-list small{display:block}.timeline-booking-list small{color:#74637f;margin-top:3px;font-size:10px}.timeline-booking-list>article>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.timeline-booking-list button{min-height:32px;padding:6px 9px}.power-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);align-items:start;gap:14px;display:grid}.power-policy,.hardware-guide{grid-column:1/-1}.power-policy{gap:14px;display:grid}.power-policy>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.power-policy>div+div{border-top:1px solid #eadcef;padding-top:14px}.power-policy span{display:grid}.power-policy small{color:#74637f;max-width:720px;margin-top:4px}.power-policy button{width:54px;background:#dfd5e4!important;border-radius:99px!important;min-height:30px!important;padding:3px!important}.power-policy button i{background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;display:block;box-shadow:0 3px 8px #0003}.power-policy button.active{background:#20c997!important}.power-policy button.active i{transform:translate(22px)}.gateway-card>p{margin:5px 0 18px}.gateway-card>article{border-bottom:1px solid #eadcef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 0;display:grid}.gateway-card article>span,.power-command-panel article header>span{background:#e25b69;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #e25b691f}.gateway-card article>span.online,.power-command-panel article header>span.online{background:#20c997;box-shadow:0 0 0 4px #20c99721}.gateway-card article>div{display:grid}.gateway-card small{color:#74637f;font-size:9px}.gateway-card article>strong{color:#087050;font-size:9px}.gateway-card article>button{min-height:32px;padding:6px 8px}.power-command-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.power-command-panel article{background:#fff;border:1px solid #eadcef;border-radius:12px;padding:12px}.power-command-panel article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.power-command-panel article>header small{color:#74637f;font-size:8px}.power-command-panel article>div{flex-wrap:wrap;gap:4px;margin-top:9px;display:flex}.hardware-guide ol{color:#5f4d69;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px;margin:16px 0 0;padding-left:22px;display:grid}.hardware-guide li{padding-left:4px;font-size:11px;line-height:1.5}.automation-selection{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.automation-selection button.active{color:#087050;background:#dff9ef;border-color:#087050}.game-deploy-list{gap:8px;display:grid}.game-deploy-list article{background:#fff;border:1px solid #eadcef;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:13px;display:grid}.game-deploy-list article>span{color:#7c25ae;background:#eee1f5;border-radius:11px;place-items:center;width:40px;height:40px;font-weight:950;display:grid}.game-deploy-list small,.game-deploy-list p{color:#74637f;font-size:9px}.game-deploy-list h4,.game-deploy-list p{margin:2px 0}.game-deploy-list .primary{color:#fff;background:#8b2ec0;border-color:#8b2ec0}.station-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.station-config-grid>form{background:#fff;border:1px solid #e4d3ea;border-radius:15px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;padding:17px;display:grid}.station-config-grid form>header,.station-config-grid form>.station-network,.station-config-grid form>.station-auto,.station-config-grid form>button{grid-column:1/-1}.station-config-grid form>header{align-items:center;gap:10px;display:flex}.station-config-grid form>header span{color:#7c25ae;background:#eee1f5;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:950}.station-config-grid h4{font:900 20px var(--display);text-transform:uppercase;margin:0}.station-config-grid label{color:#74637f;gap:5px;font-size:9px;font-weight:800;display:grid}.station-config-grid input,.station-config-grid select,.backup-control input,.feedback-admin-list select{color:#25143a;background:#fff;border:1px solid #d8c3e2;border-radius:9px;width:100%;min-width:0;padding:10px}.station-config-grid form>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.station-config-grid .station-auto{align-items:center;display:flex}.station-auto input{width:18px}.station-config-grid form>button{color:#fff;background:#8b2ec0;border-color:#8b2ec0}.feedback-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.feedback-admin-list article{background:#fff;border:1px solid #e4d3ea;border-left:4px solid #ffbe2e;border-radius:13px;padding:15px}.feedback-admin-list article.resolved{opacity:.72;border-left-color:#20c997}.feedback-admin-list article>header{justify-content:space-between;gap:12px;display:flex}.feedback-admin-list article header div,.feedback-admin-list article header small{display:grid}.feedback-admin-list article header small{color:#74637f;margin-top:3px;font-size:9px}.feedback-admin-list article header strong{color:#7c25ae}.feedback-admin-list article>div{gap:10px;margin-top:10px;font-size:10px;display:flex}.feedback-admin-list article em{color:#935b00;background:#fff1d2;border-radius:5px;padding:3px 6px;font-style:normal}.feedback-admin-list article p{min-height:34px;margin:10px 0;font-size:11px}.feedback-admin-list footer select{max-width:160px}.backup-control{grid-template-columns:1.1fr .9fr;align-items:start;gap:14px;display:grid}.backup-control .automation-panel{gap:12px;display:grid}.backup-drop{color:#7c25ae;cursor:pointer;background:#f7edfb;border:1px dashed #8b2ec0;border-radius:13px;place-items:center;min-height:90px;font-weight:900;display:grid}.backup-drop input{opacity:0;pointer-events:none;position:absolute}.backup-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.backup-preview>strong{text-align:center;background:#eee1f5;border-radius:10px;padding:12px}.backup-preview>div{grid-column:1/-1;gap:3px;max-height:230px;display:grid;overflow:auto}.backup-preview>div span,.restore-history>div{border-bottom:1px solid #eadcef;justify-content:space-between;gap:12px;padding:8px;font-size:10px;display:flex}.backup-control label{color:#74637f;gap:6px;font-size:9px;display:grid}.restore-history span{display:grid}.restore-history small{color:#74637f}.restore-history>div>strong{color:#7c25ae}.pos-barcode-scan{background:#f8f0fb;border:1px solid #d8c3e2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:grid}.pos-barcode-scan span{font-size:20px}.pos-barcode-scan input{width:100%;min-width:0;color:inherit;background:0 0;border:0;outline:0}.station-premium{border:1px solid var(--gold);width:max-content;color:var(--gold);letter-spacing:.08em;border-radius:5px;margin-top:4px;padding:3px 6px;font-size:6px;font-weight:950}.session-power-control{border:1px solid var(--violet);gap:6px;margin:14px 0;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.session-power-control{border:1px solid color-mix(in srgb,var(--violet) 35%,var(--line))}}.session-power-control{background:var(--violet-dim);border-radius:11px}.session-power-control button{background:var(--violet);color:#fff;border:0;border-radius:8px;min-height:40px;font-weight:900}.session-power-control small{color:var(--muted);font-size:8px;line-height:1.45}.feedback-action{border-color:var(--gold)!important;color:var(--gold)!important}.feedback-done{color:var(--teal);align-self:center;font-size:8px;font-weight:900}.feedback-modal{border:1px solid var(--violet);background:var(--surface);border-radius:24px;width:min(520px,100%);max-height:calc(100svh - 36px);padding:clamp(25px,5vw,44px);position:relative;overflow:auto;box-shadow:0 35px 110px #0000008c}.feedback-modal h2{font:900 clamp(34px,7vw,54px)/.9 var(--display);text-transform:uppercase;margin:4px 0 8px}.feedback-modal>p:not(.eyebrow){color:var(--muted)}.feedback-modal>strong{color:var(--teal);margin:12px 0;display:block}.feedback-score{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 0;font-size:9px;font-weight:900;display:flex}.feedback-score>span:last-child{display:flex}.feedback-score button{color:var(--line);background:0 0;border:0;padding:2px;font-size:23px}.feedback-score button.active{color:var(--gold);text-shadow:0 0 12px var(--gold)}@supports (color:color-mix(in lab, red, red)){.feedback-score button.active{text-shadow:0 0 12px color-mix(in srgb,var(--gold) 45%,transparent)}}.feedback-modal>label:not(.feedback-score){color:var(--muted);gap:6px;margin-top:13px;font-size:9px;display:grid}.feedback-modal textarea{border:1px solid var(--line);background:var(--surface-2);min-height:90px;color:var(--text);resize:vertical;border-radius:10px;padding:10px}.feedback-modal .feedback-follow{align-items:center;display:flex!important}.feedback-follow input{width:18px;height:18px}.feedback-error{background:#ff486a21;border-radius:8px;color:#ff718a!important;padding:9px!important}@media (width<=980px){.venue-automation>nav{grid-template-columns:repeat(3,1fr)}.power-layout,.backup-control{grid-template-columns:1fr}.power-policy,.hardware-guide{grid-column:auto}.station-config-grid,.feedback-admin-list{grid-template-columns:1fr}.timeline-panel>header{flex-direction:column;align-items:start}.timeline-filters{width:100%}.hardware-guide ol{grid-template-columns:1fr}}@media (width<=680px){.automation-hero{flex-direction:column;align-items:start;padding:21px}.automation-live{align-self:flex-start}.automation-panel{padding:15px}.timeline-hours,.timeline-stations{display:none}.timeline-booking-list{margin-top:0}.timeline-booking-list>article{flex-direction:column;align-items:stretch}.timeline-booking-list>article>div{grid-template-columns:repeat(4,1fr);display:grid}.power-command-panel>div{grid-template-columns:1fr}.game-deploy-list article{grid-template-columns:auto minmax(0,1fr)}.game-deploy-list article>button{width:100%}.station-config-grid>form{grid-template-columns:1fr}.station-config-grid form>header,.station-config-grid form>.station-network,.station-config-grid form>.station-auto,.station-config-grid form>button{grid-column:auto}.station-config-grid form>div{grid-column:auto;grid-template-columns:1fr}.feedback-score{flex-direction:column;align-items:flex-start}.feedback-score button{font-size:28px}}@media (width<=430px){.venue-automation>nav{grid-template-columns:repeat(2,1fr)}.automation-hero h2{font-size:34px}.timeline-filters{grid-template-columns:1fr 1fr;display:grid}.timeline-filters input{grid-column:1/-1}.timeline-booking-list>article>div{grid-template-columns:1fr 1fr}.game-deploy-list article{gap:8px}.power-policy>div{align-items:flex-start}}@media (width<=560px){.hall-map{grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);gap:4px;padding:11px 6px}.hall-wing:nth-child(2){grid-column:3}.hall-aisle{grid-column:2;display:flex}.pc-grid{gap:6px}.pc-select{grid-template-columns:minmax(0,1fr) auto}}@media (width<=520px){.notification-consent-layer{padding:10px}.notification-consent{border-radius:19px;padding:24px 18px}.notification-consent h2{font-size:34px}.notification-consent footer{grid-template-columns:1fr}.notification-consent footer .button{width:100%}.notification-consent-icon{width:58px;height:58px;margin-bottom:17px;font-size:23px}}.power-command-panel article>div>a{color:#3b2c44;background:#fff;border:1px solid #d9c9df;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 9px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.station-rollout-action{color:#fff;white-space:nowrap;background:#6857d9;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.agent-actions a{border:1px solid var(--violet);min-height:38px;color:var(--violet);text-align:center;text-transform:uppercase;border-radius:8px;flex:1;justify-content:center;align-items:center;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.pc-card-top{font-size:9px}.pc-select>strong{font-size:clamp(12px,.9vw,15px)}.pc-card-status{font-size:8px;line-height:1.3}.pc-time-left small,.pc-time-left time{font-size:7px;line-height:1.25}.pc-card-footer .pc-player small,.pc-card-footer .pc-reservation small{font-size:8px;line-height:1.25}.pc-card-footer .pc-player b,.pc-card-footer .pc-reservation b{font-size:10px;line-height:1.25}.pc-card-footer .pc-player em,.pc-card-footer .pc-reservation em{font-size:8px;line-height:1.3}.pc-card-footer .open-team-reservation{border-color:var(--teal);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px}@supports (color:color-mix(in lab, red, red)){.pc-card-footer .open-team-reservation{border-color:color-mix(in srgb,var(--teal) 70%,var(--line))}}.pc-card-footer .open-team-reservation{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.pc-card-footer .open-team-reservation{background:color-mix(in srgb,var(--teal) 10%,var(--surface))}}.pc-card-footer .open-team-reservation{cursor:pointer;text-align:left}.pc-card-footer .open-team-reservation:hover{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.pc-card-footer .open-team-reservation:hover{background:color-mix(in srgb,var(--teal) 18%,var(--surface))}}.pc-card-footer .open-team-reservation>i{background:var(--teal);color:#041611;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;min-height:28px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:950;display:inline-flex!important}.pc-card-footer .open-team-reservation:disabled>i{opacity:.65}@media (width<=700px){.hall-wing>header{font-size:9px}.hall-wing>header b{font-size:8px}.pc-card{min-height:178px}.pc-select{grid-template-rows:auto 62px auto auto;min-height:116px}.pc-card-top{font-size:8px}.pc-visual{height:62px}.pc-select>strong{font-size:11px}.pc-card-status{font-size:8px}.pc-time-left{min-width:68px;padding:6px}.pc-time-left>b{font-size:18px}.pc-time-left small,.pc-time-left time{font-size:6px}.available-at{font-size:7px}.pc-card-footer{min-height:58px;padding:5px 31px 5px 5px}.pc-card-footer .pc-player,.pc-card-footer .pc-reservation{min-height:46px;padding:6px}.pc-card-footer .pc-player small,.pc-card-footer .pc-reservation small{font-size:7px}.pc-card-footer .pc-player b,.pc-card-footer .pc-reservation b{font-size:9px}.pc-card-footer .pc-player em,.pc-card-footer .pc-reservation em{padding-right:0;font-size:7px}.pc-card-footer .open-team-reservation{grid-template-columns:minmax(0,1fr);gap:4px}.pc-card-footer .open-team-reservation>i{min-height:24px;padding:4px 6px;font-size:7px}.pc-card-footer .pc-info{bottom:18px}}.main-server-card{background:linear-gradient(145deg,#fffdfb,#f8ecff);border-color:#8b2ec0}.server-health{align-items:center;gap:9px;margin:13px 0;display:flex}.server-health span{color:#b52e45;background:#ffe7e8;border-radius:8px;place-items:center;width:24px;height:24px;font-weight:950;display:grid}.server-health span.ready{color:#087050;background:#dff9ef}.server-health b{font-size:10px}.server-token-button{width:100%;color:#fff!important;background:#8b2ec0!important;border-color:#8b2ec0!important}.server-repair-button{color:#9b1933;text-align:center;background:#fff;border:1px solid #c82e4a;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:40px;margin-top:8px;padding:10px 14px;font-size:10px;font-weight:950;text-decoration:none;display:flex}.server-token{color:#fff;background:#251039;border:1px solid #8b2ec0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:10px;padding:10px;display:grid!important}.server-token small{color:#f0cfff;grid-column:1/-1}.server-token code{overflow-wrap:anywhere;min-width:0;font-size:10px}.server-token button{color:#5a177d!important;background:#fff!important;border-color:#8b2ec0!important}.hardware-links{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.hardware-links a{color:#fff;background:#8b2ec0;border:1px solid #8b2ec0;border-radius:10px;align-items:center;min-height:40px;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.hardware-links a+a{color:#6d238e;background:#fff}.power-command-panel>header p{color:#74637f;max-width:680px}.power-command-panel article.control-ready{border-color:#20c997;box-shadow:0 0 0 2px #20c99714}.power-command-panel article.control-missing{background:#fff8f8;border-color:#e6b3b9}.power-command-panel button:disabled{opacity:.4;cursor:not-allowed}.station-command-result{color:#74637f;overflow-wrap:anywhere;background:#fbf7fc;border:1px solid #eadcef;border-radius:8px;margin:10px 0 0;padding:8px;font-size:9px}.station-command-result.completed{color:#087050;border-color:#79d7ba}.station-command-result.failed{color:#b52e45;border-color:#eba5ad}.station-repair-download{color:#a5263d;background:#fff;border:1px solid #e5a5ad;border-radius:9px;justify-content:center;align-items:center;min-height:34px;margin-top:4px;padding:7px 10px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.station-repair-download:hover{background:#fff1f3;border-color:#b52e45}.station-command-result.waiting{color:#805d05;background:#fffaf0;border-color:#e6c56d}.station-health{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px!important;margin:10px 0 4px!important;display:grid!important}.station-health>span{background:#fbf7fc;border:1px solid #eadcef;border-radius:8px;min-width:0;padding:7px;display:grid}.station-health small{color:#74637f;font-size:7px}.station-health b{color:#24142d;overflow-wrap:anywhere;margin-top:2px;font-size:11px}.station-health.attention>span{background:#fff3f4;border-color:#eba5ad}.station-health.attention b{color:#b52e45}.station-hardware-warning{background:#fff0d7;border-radius:8px;padding:7px 9px;font-weight:900;color:#8a4d00!important;margin:6px 0!important;font-size:9px!important}.power-command-panel .agent-update-button{color:#4937b7;background:#f1efff;border-color:#6857d9}@media (width<=820px){.telemetry,.station-health{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry>span:last-child,.station-health>span:last-child{grid-column:1/-1}}.agent-guide-page{color:#f9f7ff;min-height:100vh;font:500 16px/1.6 var(--body);background:radial-gradient(circle at 90% 8%,#ff6fb32e,#0000 30rem),radial-gradient(circle at 8% 20%,#00d3ae21,#0000 24rem),#0c1020;padding:clamp(18px,4vw,58px)}.agent-guide-page a{color:inherit}.agent-guide-hero{background:linear-gradient(135deg,#202948eb,#121527f5);border:1px solid #434c74;border-radius:30px;width:min(1180px,100%);margin:auto;padding:clamp(28px,6vw,78px);box-shadow:0 30px 100px #00000059}.agent-guide-hero>a{font-weight:850;text-decoration:none}.agent-guide-hero>p:first-of-type{color:#72f3cf;letter-spacing:.18em;margin:70px 0 10px;font-size:11px;font-weight:950}.agent-guide-hero h1{font:950 clamp(52px,10vw,116px)/.82 var(--display);letter-spacing:-.045em;text-transform:uppercase;margin:0}.agent-guide-hero h1+p{color:#b9c2dc;max-width:700px;margin:28px 0;font-size:clamp(15px,2vw,20px)}.agent-guide-hero>div{flex-wrap:wrap;gap:10px;display:flex}.agent-guide-hero>div a{border:1px solid #65709b;border-radius:12px;align-items:center;min-height:48px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.agent-guide-hero>div .agent-guide-primary{color:#09251f;background:#72f3cf;border-color:#72f3cf}.agent-architecture{background:#171d34;border:1px solid #485179;border-radius:20px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:14px;width:min(1080px,100% - 30px);margin:-22px auto 42px;padding:18px;display:grid;box-shadow:0 20px 50px #0000004d}.agent-architecture article{background:#11162a;border:1px solid #3d466b;border-radius:14px;min-width:0;padding:17px;display:grid}.agent-architecture article.server{background:#261a47;border-color:#9164ec}.agent-architecture small{color:#8792b7;letter-spacing:.15em;font-size:9px;font-weight:900}.agent-architecture strong{font:900 21px var(--display);text-transform:uppercase}.agent-architecture span{color:#aab3d0;font-size:11px}.agent-architecture>i{color:#72f3cf;font-size:9px;font-style:normal;font-weight:950}.agent-guide-section{background:#151a2e;border:1px solid #353e62;border-radius:24px;width:min(1080px,100%);margin:0 auto 20px;padding:clamp(24px,4vw,48px)}.agent-guide-section>header{grid-template-columns:90px minmax(0,1fr);gap:18px;margin-bottom:28px;display:grid}.agent-guide-section>header>span{color:#72f3cf;font:900 12px var(--display);letter-spacing:.12em}.agent-guide-section h2{font:950 clamp(31px,5vw,55px)/.92 var(--display);text-transform:uppercase;margin:0}.agent-guide-section header p,.agent-guide-section>p{color:#aeb7d1;margin:8px 0 0}.agent-download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.agent-download-grid>a{background:#101528;border:1px solid #3d466b;border-radius:14px;gap:5px;min-width:0;padding:18px;text-decoration:none;display:grid}.agent-download-grid>a:hover{border-color:#72f3cf;transform:translateY(-2px)}.agent-download-grid small{color:#72f3cf;font-size:9px;font-weight:950}.agent-download-grid strong{font:900 19px var(--display);text-transform:uppercase}.agent-download-grid span{color:#9da8c9;min-height:48px;font-size:11px}.agent-download-grid b{color:#ff87be;font-size:10px}.agent-steps{counter-reset:steps;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.agent-steps li{background:#101528;border:1px solid #3d466b;border-radius:14px;padding:20px}.agent-steps b{font:900 18px var(--display);text-transform:uppercase}.agent-steps p{color:#aeb7d1;font-size:12px}.agent-guide-page code{overflow-wrap:anywhere;color:#90ffe0}.agent-network-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.agent-network-grid article{background:#101528;border:1px solid #3d466b;border-radius:13px;gap:3px;min-width:0;padding:16px;display:grid}.agent-network-grid article.server{background:#261a47;border-color:#9164ec;grid-column:1/-1}.agent-network-grid small{color:#8f9abc;text-transform:uppercase;font-size:9px;font-weight:900}.agent-network-grid b{font:900 18px var(--display);text-transform:uppercase}.agent-network-grid span{color:#fff}.agent-network-grid code{font-size:11px}.agent-requirements,.agent-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.agent-requirements article,.agent-help-grid article{background:#101528;border:1px solid #3d466b;border-radius:14px;padding:22px}.agent-requirements b,.agent-help-grid b{font:900 21px var(--display);text-transform:uppercase}.agent-requirements ul{color:#b6bfd9;padding-left:19px}.agent-guide-section pre{color:#90ffe0;background:#090d1a;border:1px solid #384262;border-radius:13px;max-width:100%;margin:12px 0;padding:20px;font:700 12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}.agent-note{border-left:4px solid #72f3cf;padding:15px 17px;color:#c7e7dd!important;background:#101e25!important}.agent-guide-section.warning{background:#2b211d;border-color:#9d7045}.agent-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.agent-checklist label{color:#d7dcef;background:#101528;border:1px solid #3d466b;border-radius:11px;align-items:center;gap:10px;min-height:50px;padding:11px 13px;font-size:12px;display:flex}.agent-checklist input{accent-color:#72f3cf;width:20px;height:20px}.agent-help-grid p{color:#aeb7d1;font-size:12px}@media (width<=780px){.agent-architecture{grid-template-columns:1fr;margin-top:14px}.agent-architecture>i{text-align:center}.agent-download-grid,.agent-steps,.agent-network-grid{grid-template-columns:1fr 1fr}.agent-guide-section>header{grid-template-columns:1fr;gap:3px}.agent-guide-hero>p:first-of-type{margin-top:42px}}@media (width<=520px){.agent-guide-page{padding:10px}.agent-guide-hero,.agent-guide-section{border-radius:18px;padding:22px 16px}.agent-guide-hero h1{font-size:50px}.agent-guide-hero>div a{justify-content:center;width:100%}.agent-architecture{width:100%;padding:12px}.agent-download-grid,.agent-steps,.agent-network-grid,.agent-requirements,.agent-help-grid,.agent-checklist,.server-token{grid-template-columns:1fr}.server-token button{width:100%}}.admin-shell{--admin-radius:20px;--admin-soft:var(--teal)}@supports (color:color-mix(in lab, red, red)){.admin-shell{--admin-soft:color-mix(in srgb,var(--teal) 7%,#f8fbfd)}}.admin-shell{background:radial-gradient(circle at 94% 2%,var(--teal),transparent 34rem), linear-gradient(145deg,#f3f7f8,#fbfcfd 58%,#edf5f6);grid-template-columns:288px minmax(0,1fr)}@supports (color:color-mix(in lab, red, red)){.admin-shell{background:radial-gradient(circle at 94% 2%,color-mix(in srgb,var(--teal) 16%,transparent),transparent 34rem), linear-gradient(145deg,#f3f7f8,#fbfcfd 58%,#edf5f6)}}.admin-shell{font-family:var(--body);font-size:15px;line-height:1.55}.admin-shell :where(button,input,select,textarea){font:inherit}.admin-sidebar{background:radial-gradient(circle at 15% 0,#3be2cc33,#0000 25rem),linear-gradient(165deg,#071d2b,#0b3344 62%,#07545a);border-right:1px solid #94d9e12e;height:100dvh;padding:24px 18px 18px;box-shadow:16px 0 50px #0a31411f}.admin-brand{border-radius:14px;min-height:64px;margin-bottom:26px;padding:7px}.admin-brand-logo{width:38px;height:58px}.admin-brand b{font:850 16px/1.1 var(--body);letter-spacing:.045em}.admin-brand small{color:#9dc8d4;letter-spacing:.12em;margin-top:5px;font-size:10px}.admin-sidebar>nav{padding-right:3px}.admin-nav-group{gap:3px;margin-top:17px}.admin-nav-group>small{color:#8fc4d0;letter-spacing:.12em;padding:0 10px 7px;font-size:10px;font-weight:850}.admin-sidebar .admin-nav-group button{border-radius:11px;grid-template-columns:32px minmax(0,1fr);min-height:48px;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.3}.admin-sidebar .admin-nav-group button span{font:800 11px var(--body)}.admin-sidebar nav .active{color:#f9feff;background:linear-gradient(90deg,#49ddcd33,#59b4eb12);border-left:0;padding-left:11px;box-shadow:inset 3px 0 #49ddcd}.admin-back{border-radius:10px;align-items:center;min-height:42px;margin-top:18px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.admin-back:hover{color:#fff;background:#ffffff14}.admin-main{width:100%;min-width:0;padding:34px clamp(24px,3.5vw,58px) 76px;overflow-x:clip}.admin-top{border-bottom:1px solid #c8dfe5;align-items:center;margin-bottom:30px;padding-bottom:24px}.admin-top h1{font:850 clamp(40px,4.4vw,62px)/1 var(--display);letter-spacing:-.045em;text-transform:none;margin:5px 0 0}.admin-top>div:first-child>small{color:#58737e;margin-top:9px;font-size:13px;line-height:1.45}.admin-top .eyebrow{color:#087b70;letter-spacing:.14em;font-size:11px}.admin-top-controls{align-items:center;gap:9px}.admin-top-controls>select,.admin-appearance summary,.live-chip,.admin-shell .notification-bell{border-radius:11px;min-height:43px;font-size:12px}.admin-top-controls>select{padding:8px 30px 8px 12px}.admin-appearance summary{align-items:center;padding:10px 13px;display:flex}.admin-appearance>div{border-radius:15px;gap:12px;width:260px;padding:17px}.admin-appearance label{gap:6px;font-size:12px}.admin-appearance select{min-height:42px;font-size:13px}.live-chip{letter-spacing:.08em;align-items:center;padding:10px 13px;font-weight:850;display:flex}.admin-notice{border-radius:12px;padding:14px 18px;font-size:13px;top:18px;right:18px}.admin-quick-start{border-radius:var(--admin-radius);background:linear-gradient(145deg,#fff,#eefafb);border-color:#b7dbe2;margin-bottom:22px;padding:26px;box-shadow:0 16px 45px #10516312}.admin-quick-start>header{align-items:center}.admin-quick-start h2{font:850 clamp(28px,3vw,42px)/1.05 var(--display);letter-spacing:-.03em;text-transform:none;margin:4px 0}.admin-quick-start>header>span{color:#58737e;font-size:13px;line-height:1.5}.admin-quick-start>div{gap:11px;margin-top:20px}.admin-quick-start>div>button{border-color:#c7dfe4;border-radius:15px;min-height:126px;padding:17px;transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 8px 22px #144c5c0b}.admin-quick-start>div>button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #144c5c1a}.admin-quick-start button>b{width:42px;height:42px;font:850 17px var(--body);border-radius:12px}.admin-quick-start strong{font-size:14px;line-height:1.25}.admin-quick-start small{color:#58737e;font-size:11px;line-height:1.45}.admin-quick-start i{font-size:18px}.metric-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.metric-grid article{background:linear-gradient(145deg,#fff,#f1f9fa);border-radius:16px;min-height:132px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 30px #1150630e;border:1px solid #c2dce3!important}.metric-grid article:before{content:"";background:var(--teal);border-radius:0 0 99px 99px;width:54px;height:5px;position:absolute;top:0;left:20px}.metric-grid article:nth-child(3n+2):before{background:var(--blue)}.metric-grid article:nth-child(3n):before{background:var(--gold)}.metric-grid span{color:#58737e;font-size:12px;font-weight:750}.metric-grid strong{font:850 clamp(34px,3.2vw,48px)/1 var(--display);letter-spacing:-.04em}.admin-columns{gap:18px}.admin-panel{border-radius:var(--admin-radius);background:#fffffff0;border:1px solid #bdd8df;padding:clamp(22px,2.5vw,32px);box-shadow:0 16px 44px #124a5c11}.admin-panel h2{font:850 25px/1.2 var(--display);letter-spacing:-.02em;border-bottom-color:#d4e6ea;margin-top:0;padding-bottom:15px}.admin-panel label{color:#4f6b76;gap:7px;margin:15px 0;font-size:12px;font-weight:750}.admin-panel input,.admin-panel select,.admin-panel textarea{border-color:#b7d2da;border-radius:10px;min-height:46px;padding:10px 12px;font-size:14px}.admin-panel button,.topup-row button,.row-actions button{border-radius:10px;min-height:42px;padding:9px 13px;font-size:12px}.admin-pc-list>div{gap:12px;min-height:52px;font-size:13px}.admin-pc-list small,.topup-row small,.admin-table small,.audit-list span,.audit-list small{color:#607b86;font-size:11px;line-height:1.4}.topup-row{gap:10px;min-height:78px}.admin-table>div{gap:18px;min-width:760px;padding:17px 6px;font-size:13px}.admin-table .table-head{min-height:46px;font-size:11px;font-weight:850}.tier-price-editor legend{font-size:15px;font-weight:850}.tier-price-editor p{font-size:13px;line-height:1.55}.admin-main :where(.launch-center,.operations-hub,.income-analytics,.venue-automation,.experience-os){font-family:var(--body);font-size:14px;line-height:1.5}.admin-main :where(.launch-hero,.ops-hero,.income-hero,.automation-hero,.experience-hero){border-radius:22px;padding:clamp(24px,3vw,34px)}.admin-main :where(.launch-hero,.ops-hero,.income-hero,.automation-hero,.experience-hero) h2{font-family:var(--display);letter-spacing:-.035em;text-transform:none;font-weight:850;line-height:1}.admin-main :where(.launch-panel,.ops-panel,.automation-panel){border-radius:18px;padding:24px}.admin-main :where(.launch-panel,.ops-panel,.automation-panel) h3{font:850 22px/1.2 var(--display);letter-spacing:-.015em;text-transform:none}.admin-main :where(.launch-panel,.ops-panel,.automation-panel) p{font-size:13px;line-height:1.55}.admin-main :where(.launch-tabs,.ops-tabs,.venue-automation>nav){border-radius:15px;gap:8px;padding:7px}.admin-main :where(.launch-tabs,.ops-tabs,.venue-automation>nav) button{border-radius:10px;min-height:46px;padding:10px 14px;font-size:13px;line-height:1.25}.admin-main :where(.launch-form-grid,.ops-form,.station-config-grid,.backup-control) label{font-size:12px;line-height:1.4}.admin-main :where(.launch-form-grid,.ops-form,.station-config-grid,.backup-control) :where(input,select,textarea){min-height:45px;padding:10px 12px;font-size:13px}.admin-main :where(.launch-panel,.ops-panel,.automation-panel) button{min-height:40px;font-size:12px}.launch-status-grid article,.launch-kpis article,.receipt-grid article,.stock-grid article,.ticket-grid article,.membership-admin-grid article,.gift-grid article,.cash-cards article{border-radius:15px;padding:18px}.launch-status-grid article p,.arrival-board p,.arrival-board time,.membership-admin-grid p,.schedule-list p,.alert-console p,.security-controls p{font-size:12px;line-height:1.5}.launch-status-grid article>strong,.launch-chip,.receipt-grid article span,.stock-grid article>span,.ticket-grid article>span,.membership-admin-grid article>span,.schedule-list span,.arrival-board header b{font-size:10px}.launch-table>div{padding:15px 12px;font-size:13px}.launch-table .launch-th{font-size:10px}.launch-table small,.stock-grid small,.ticket-grid small,.membership-admin-grid small,.gift-grid small,.cash-cards small,.cash-cards span,.alert-console small,.report-list small{font-size:11px;line-height:1.4}.automation-hero>div>p:last-child,.automation-panel p{color:#58717d;font-size:13px;line-height:1.55}.automation-live{padding:9px 13px;font-size:10px}.timeline-hours{margin-left:128px;font-size:10px}.timeline-row{grid-template-columns:116px minmax(0,1fr)}.timeline-row>strong{font:850 14px var(--display)}.timeline-row>strong small{font:750 9px var(--body)}.timeline-booking b{font-size:10px}.timeline-booking span{font-size:9px}.timeline-booking-list small,.gateway-card small,.power-command-panel article>header small,.game-deploy-list small,.game-deploy-list p,.station-config-grid label,.feedback-admin-list article header small,.backup-control label{font-size:11px}.power-command-panel article button{min-height:36px;padding:7px 9px;font-size:11px}.hardware-guide li,.feedback-admin-list article p{font-size:12px}.station-config-grid form>header span{font-size:10px}.station-config-grid h4{font:850 19px var(--display);text-transform:none}.income-analytics :where(button,input,select,label),.operations-hub :where(button,input,select,textarea,label){font-size:12px}.income-analytics small,.operations-hub small,.experience-os small{font-size:11px;line-height:1.4}@media (width<=1180px){.admin-shell{grid-template-columns:250px minmax(0,1fr)}.admin-main{padding-inline:24px}.metric-grid,.admin-quick-start>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.admin-shell{grid-template-columns:1fr;font-size:15px}.admin-sidebar{z-index:120;border-bottom:1px solid #94d9e133;border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;height:auto;min-height:0;padding:9px 12px;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #02141c33}.admin-sidebar .admin-brand{min-height:0;margin:0;padding:0}.admin-sidebar .admin-brand>div,.admin-sidebar>nav,.admin-back{display:none}.admin-sidebar .admin-brand-logo{width:29px;height:46px}.admin-mobile-nav{color:#b8d8e2;letter-spacing:.08em;text-transform:uppercase;gap:3px;min-width:0;font-size:9px;font-weight:850;display:grid}.admin-mobile-nav select{color:#f4fbff;background:#0b2937;border:1px solid #b5e4ee3d;border-radius:10px;width:100%;min-height:42px;padding:8px 34px 8px 11px;font-size:13px;font-weight:750}.admin-main{padding:24px 14px 58px}.admin-top{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px;padding-bottom:20px}.admin-top h1{font-size:clamp(34px,10vw,48px)}.admin-top-controls{flex-wrap:wrap;width:100%}.admin-appearance{margin-left:auto}.admin-columns,.power-layout,.backup-control{grid-template-columns:1fr}.admin-quick-start>header{flex-direction:column;align-items:flex-start}.admin-quick-start>header>span{text-align:left;max-width:none}.admin-table{overflow:visible}.admin-table .table-head{display:none}.admin-table>div{border:1px solid #c7dfe5;border-radius:13px;grid-template-columns:1fr 1fr;gap:10px;min-width:0;margin-bottom:10px;padding:16px}.admin-table>div>span:first-child,.admin-table .row-actions{grid-column:1/-1}.admin-table .row-actions{flex-wrap:wrap}.launch-tabs,.ops-tabs,.venue-automation>nav{flex-wrap:wrap;overflow:visible}.launch-tabs button,.ops-tabs button,.venue-automation>nav button{flex:145px;min-width:0}.launch-table{overflow:visible}.launch-table .launch-th{display:none}.launch-table>div,.launch-table.compact>div{border:1px solid var(--launch-line);border-radius:12px;grid-template-columns:1fr 1fr;min-width:0;margin-bottom:9px}}@media (width<=560px){.admin-main{padding-inline:10px}.admin-top-controls{grid-template-columns:auto auto 1fr;display:grid}.admin-appearance{margin-left:0}.live-chip{justify-content:center}.admin-quick-start,.admin-panel,.admin-main :where(.launch-panel,.ops-panel,.automation-panel){border-radius:16px;padding:17px}.admin-quick-start>div,.metric-grid{grid-template-columns:1fr}.metric-grid article{min-height:112px}.topup-row{grid-template-columns:1fr 1fr}.topup-row>div{grid-column:1/-1}.launch-table>div,.launch-table.compact>div{grid-template-columns:1fr}.admin-main :where(.launch-hero,.ops-hero,.income-hero,.automation-hero,.experience-hero){border-radius:17px;padding:20px 17px}}.desktop-nav button>span{font-style:normal;display:none}.desktop-nav button>b{text-overflow:ellipsis;min-width:0;font:inherit;white-space:nowrap;overflow:hidden}.desktop-nav button>small{display:none}.quick-support>a,.quick-support>button{grid-template-columns:34px minmax(0,1fr) auto}.quick-support span{min-width:0}.quick-support b,.quick-support small{overflow-wrap:anywhere}@media (width>=851px) and (width<=1380px){.topbar{gap:12px}.desktop-nav{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex:500px;justify-content:center;align-items:stretch;min-width:0;max-width:500px;height:54px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-nav{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.desktop-nav button{flex:1 1 0;min-width:0;padding:0 9px;font-size:10px}html[lang=ka] .desktop-nav button{font-size:10px}.desktop-nav>a{display:none}.header-admin-link{display:inline-flex}.brand,.topbar-actions{flex:none}}@media (width>=851px) and (width<=1280px){.desktop-nav{flex-basis:390px;max-width:390px}.desktop-nav button{align-content:center;gap:2px;padding:4px 2px}.desktop-nav button>span{font:900 16px/1 var(--display);display:block}.desktop-nav button>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-nav button>small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.15;display:block;overflow:hidden}}@media (width>=851px) and (width<=1050px){.desktop-nav{flex-basis:250px;max-width:250px}.desktop-nav button>span{font-size:18px}.desktop-nav button>small{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=850px){.desktop-nav{display:none}.header-help-button{display:grid}.bottom-nav small{font-size:8px;line-height:1.2}}@media (width<=650px){.pc-card-top small,.pc-card-status,.pc-time-left small,.pc-time-left time,.pc-queue-trigger>small,.pc-player small,.pc-player em,.pc-reservation small,.pc-reservation em{font-size:8px;line-height:1.3}.profile-panel label,.profile-panel .field-help,.account-tier-badge small,.account-tier-badge span,.account-tier-badge em,.member-id{font-size:9px;line-height:1.4}}.topbar,.topbar>*{min-width:0}.brand{flex:none}.desktop-nav{min-width:0}.topbar-actions{flex:none;min-width:0}.notification-drawer{z-index:420;top:var(--notification-top,70px);right:var(--notification-right,12px);position:fixed}.notification-empty.error span{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.notification-empty.error span{background:color-mix(in srgb,var(--coral) 15%,var(--surface-2))}}.notification-empty.error span{color:var(--coral)}.notification-empty.error button{border:1px solid var(--violet);background:var(--violet-dim);min-height:34px;color:var(--violet);border-radius:8px;padding:7px 12px;font-size:9px;font-weight:900}.notification-empty.loading span{animation:.9s linear infinite rewardSpin}.notification-feed>button:focus-visible,.notification-bell:focus-visible,.notification-drawer button:focus-visible,.header-language select:focus-visible{outline:3px solid var(--teal)}@supports (color:color-mix(in lab, red, red)){.notification-feed>button:focus-visible,.notification-bell:focus-visible,.notification-drawer button:focus-visible,.header-language select:focus-visible{outline:3px solid color-mix(in srgb,var(--teal) 55%,transparent)}}.notification-feed>button:focus-visible,.notification-bell:focus-visible,.notification-drawer button:focus-visible,.header-language select:focus-visible{outline-offset:2px}@media (width>=851px) and (width<=1500px){.topbar{gap:10px;padding-inline:clamp(14px,2vw,30px)}.desktop-nav{border:1px solid var(--line);background:var(--surface);border-radius:13px;flex:500px;justify-content:center;align-items:stretch;max-width:500px;height:54px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.desktop-nav{background:color-mix(in srgb,var(--surface) 72%,transparent)}}.desktop-nav button{flex:1 1 0;align-content:center;gap:3px;min-width:0;padding:4px 3px;font-size:9px}.desktop-nav button>span{font:900 17px/1 var(--display);display:block}.desktop-nav button>b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-nav button>small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;line-height:1.2;display:block;overflow:hidden}.desktop-nav>a{display:none}.header-admin-link{display:inline-flex}}@media (width>=851px) and (width<=1200px){.desktop-nav{flex-basis:350px;max-width:350px}.brand-copy,.club-open{display:none}.legacy-header-link{width:40px;padding:0}.legacy-header-link b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (width>=851px) and (width<=1000px){.desktop-nav{flex-basis:300px;max-width:300px}.profile-orb{display:none}.topbar-actions{gap:5px}}@media (width<=850px){.header-language{flex:0 0 46px;min-width:46px;display:grid}.header-language select{width:46px;min-height:38px;padding:0 18px 0 7px;font-size:8px}.notification-drawer{width:auto;max-height:none;left:max(8px,env(safe-area-inset-left));bottom:calc(78px + env(safe-area-inset-bottom));border-radius:16px;right:max(8px,env(safe-area-inset-right))!important;top:calc(70px + env(safe-area-inset-top))!important}.notification-feed strong{font-size:12px}.notification-feed p{font-size:10px}.notification-feed time,.notification-feed em{font-size:8px}.notification-permission p{font-size:9px}.toast{max-width:none;left:12px;right:12px;bottom:calc(82px + env(safe-area-inset-bottom));text-align:left;pointer-events:none;transform:none}.app-shell:has(.admin-payment-fab) .toast{right:78px}.app-shell:has(.mobile-booking-summary) .toast{bottom:calc(158px + env(safe-area-inset-bottom))}}@media (width<=560px){.topbar{padding-inline:8px}.topbar-actions{gap:4px;margin-left:auto}.header-admin-link{min-width:42px;padding-inline:6px}.notification-bell{width:36px;height:36px}.balance-button{max-width:84px;padding-inline:7px}.balance-button small{display:none}.balance-button b{font-size:11px}.notification-permission{grid-template-columns:auto minmax(0,1fr)}.notification-permission button{grid-column:1/-1;width:100%}.notification-feed>button{grid-template-columns:25px minmax(0,1fr)}.notification-feed em{grid-column:2;justify-self:start}}@media (width<=360px){.header-admin-link{font-size:0}.header-admin-link:after{content:"A";font-size:10px}.balance-button{max-width:72px}}.header-language{border:1px solid var(--line);background:var(--surface-2);width:58px;min-width:58px;height:40px;color:var(--ink);cursor:pointer;border-radius:10px;flex:0 0 58px;place-items:center;display:grid;position:relative;overflow:hidden}.header-language>b{color:var(--ink);font:950 10px/1 var(--body);letter-spacing:.08em;pointer-events:none;margin-right:12px}.header-language>i{pointer-events:none;border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;position:absolute;top:50%;right:10px;transform:translateY(-68%)rotate(45deg)}.header-language>select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.header-language:hover,.header-language:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px var(--teal)}@supports (color:color-mix(in lab, red, red)){.header-language:hover,.header-language:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--teal) 16%,transparent)}}.notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}@media (width<=850px){.header-language{flex-basis:54px;width:54px;min-width:54px}.header-language>select{width:100%;min-height:0;padding:0}}@media (width<=560px){.topbar{padding-inline:max(7px,env(safe-area-inset-left));gap:5px}.brand-logo{width:27px;height:42px}.header-admin-link{min-width:40px;min-height:38px;padding-inline:6px}.header-language{flex-basis:52px;width:52px;min-width:52px;height:38px}.balance-button{min-width:72px;max-width:80px}.header-help-button{width:36px;height:36px}}@media (width<=390px){.topbar{padding-inline:6px}.brand-logo{width:24px;height:39px}.header-admin-link{width:36px;min-width:36px;font-size:0}.header-admin-link:after{content:"A";font-size:10px}.header-language{flex-basis:48px;width:48px;min-width:48px}.header-language>b{margin-right:10px;font-size:9px}.header-language>i{right:8px}.balance-button{min-width:64px;max-width:68px;padding-inline:5px}.balance-button b{font-size:10px}.notification-bell,.header-help-button{width:34px;height:36px}}.pc-card-top small,.pc-card-status,.available-at,.pc-time-left small,.pc-time-left time,.pc-queue-trigger>small,.pc-player small,.pc-player em,.pc-reservation small,.pc-reservation em{font-size:clamp(10px,.72vw,12px);line-height:1.35}.steam-station-picker>header b,.steam-station-picker label b{font-size:11px}.steam-station-picker>header small,.steam-station-picker label small{white-space:normal;font-size:10px;line-height:1.35}.steam-station-picker label.steam-unavailable{opacity:.72;cursor:not-allowed;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.steam-station-picker label.steam-unavailable{background:color-mix(in srgb,var(--surface) 82%,var(--coral) 6%)}}.steam-station-picker label.steam-unavailable .toggle-track{opacity:.55}.bottom-nav a{min-width:0;color:var(--muted);align-content:center;place-items:center;gap:4px;text-decoration:none;display:grid}.bottom-nav a span{font:900 16px/1 var(--display)}.bottom-nav a small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:850;overflow:hidden}.bottom-nav.has-admin{grid-template-columns:repeat(6,minmax(0,1fr))!important}.admin-shell{font-size:15px}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{font-size:12px;line-height:1.4}.admin-shell label,.admin-shell dt,.admin-shell small,.admin-shell .admin-nav-group>small,.admin-shell .admin-quick-start small,.admin-shell .agent-grid header small,.admin-shell .agent-grid header em,.admin-shell .telemetry small,.admin-shell .telemetry em,.admin-shell .agent-grid footer{font-size:11px;line-height:1.45}.pending-account-approvals{border-color:var(--gold);margin-bottom:18px}@supports (color:color-mix(in lab, red, red)){.pending-account-approvals{border-color:color-mix(in srgb,var(--gold) 60%,var(--line))}}.pending-account-approvals>div{gap:9px;display:grid}.pending-account-approvals article{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pending-account-approvals article span{gap:3px;min-width:0;display:grid}.pending-account-approvals article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-users-heading{border-bottom:1px solid #d4e6ea;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding-bottom:15px;display:flex}.admin-users-heading h2{border:0;margin:0;padding:0}.admin-users-heading p{color:#607b86;margin:5px 0 0;font-size:12px}.admin-users-heading input{width:min(360px,100%);margin:0}.pending-topup-badge{color:#845300;background:#fff5d8;border:1px solid #e1ad2d;border-radius:999px;width:max-content;max-width:100%;margin-top:6px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:850}.admin-users-empty{color:#607b86;padding:22px 8px}.member-workspace{gap:18px;display:grid}.member-workspace-heading{border-bottom:1px solid #d4e6ea;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:17px;display:flex}.member-workspace-heading>div{min-width:0}.member-workspace-heading .eyebrow{color:#15707d;letter-spacing:.14em;margin:0 0 5px;font-size:10px;font-weight:900}.member-workspace-heading h2{border:0;margin:0;padding:0;font-size:clamp(25px,3vw,36px)}.member-workspace-heading>div>p:last-child{color:#607b86;max-width:720px;margin:7px 0 0;font-size:12px;line-height:1.5}.member-export-button{color:#0b5960;background:#e6f8f5;border:1px solid #8bbac4;flex:none;font-weight:850}.member-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.member-metrics button{text-align:left;color:#102f3f;background:linear-gradient(145deg,#f8fdff,#eef8f7);border:1px solid #bfd9df;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;padding:15px;display:grid}.member-metrics button:hover{border-color:#4da7aa;transform:translateY(-1px)}.member-metrics button>span{color:#77eee0;background:#163d4c;border-radius:9px;grid-row:1/3;align-self:center;place-items:center;width:31px;height:31px;font-size:9px;font-weight:900;display:grid}.member-metrics strong{font:900 24px/1 var(--display)}.member-metrics small{color:#607b86;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-toolbar{justify-content:space-between;align-items:stretch;gap:12px;display:flex}.member-search{background:#fff;border:1px solid #a8c9d2;border-radius:12px;align-items:center;width:min(420px,100%);min-height:46px;padding:0 13px;grid-template-columns:none!important;gap:8px!important;margin:0!important;display:flex!important}.member-search>span{color:#187080;font-size:22px;line-height:1}.member-search input{outline:0;width:100%;background:0 0!important;border:0!important;min-height:44px!important;margin:0!important;padding:0!important}.member-source-tabs{background:#eef5f6;border:1px solid #bed5dc;border-radius:12px;align-items:center;gap:5px;padding:4px;display:flex}.member-source-tabs button{color:#52717c;background:0 0;border:0;min-height:38px;padding:7px 11px;font-weight:850}.member-source-tabs button.active{color:#fff;background:#153d4d;box-shadow:0 4px 12px #113c4a29}.member-source-tabs button span{background:#ffffff29;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:9px}.member-filters{background:#f4f9fa;border:1px solid #d0e3e8;border-radius:14px;grid-template-columns:repeat(5,minmax(120px,1fr));gap:9px;padding:13px;display:grid}.member-filters label{min-width:0;gap:4px!important;margin:0!important}.member-filters label>span{color:#607b86;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.member-filters select{width:100%;border-color:#bdd5db!important;min-height:39px!important;padding:7px 9px!important;font-size:11px!important}.member-results-bar{color:#607b86;justify-content:space-between;align-items:center;gap:12px;min-height:32px;font-size:11px;display:flex}.member-results-bar strong{color:#173c4a;font-size:14px}.member-results-bar button{color:#a83e4b!important;background:0 0!important;border:0!important;min-height:30px!important;padding:5px 9px!important;font-size:10px!important}.member-current-layout{gap:13px;min-width:0;display:grid}.member-current-layout.has-detail{grid-template-columns:minmax(0,1fr) 310px;align-items:start}.member-directory-table{background:#fff;border:1px solid #c9dfe4;border-radius:14px;min-width:0;overflow-x:auto}.member-directory-head,.member-directory-table>article{grid-template-columns:minmax(210px,1.35fr) minmax(180px,1.05fr) minmax(130px,.75fr) minmax(155px,.9fr) auto;align-items:center;gap:12px;min-width:900px;padding:12px 14px;display:grid}.member-directory-head{color:#607b86;letter-spacing:.09em;text-transform:uppercase;background:#f1f7f8;font-size:9px;font-weight:900}.member-directory-table>article{border-top:1px solid #e0ecef;transition:background .16s,border-color .16s}.member-directory-table>article:hover,.member-directory-table>article.selected{background:#f5fbfa}.member-directory-table>article.selected{box-shadow:inset 3px 0 #27a991}.member-identity{text-align:left;align-items:center;gap:10px;min-width:0;display:flex;color:#133444!important;background:0 0!important;border:0!important;padding:0!important}.member-identity>i,.member-detail-identity>i{color:#75f1d6;letter-spacing:.04em;background:linear-gradient(145deg,#173e4e,#237980);border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;font-size:11px;font-style:normal;font-weight:950;display:grid}.member-identity>span{gap:1px;min-width:0;display:grid}.member-identity b,.member-identity small,.member-identity em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity b{font-size:12px}.member-identity small{color:#607b86;font-size:10px}.member-identity em{color:#267582;font-size:9px;font-style:normal;font-weight:850}.member-activity-cell,.member-wallet-cell,.member-status-cell{gap:3px;min-width:0;display:grid}.member-activity-cell b{font-size:11px}.member-activity-cell small,.member-wallet-cell small,.member-status-cell small{color:#607b86;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.member-wallet-cell strong{color:#123d48;font-size:14px}.member-wallet-cell em{color:#815300;background:#fff1ce;border-radius:999px;width:max-content;max-width:100%;padding:3px 6px;font-size:9px;font-style:normal;font-weight:850}.member-status-cell>em{border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.member-status-cell>em.success{color:#087151;background:#dff8ed}.member-status-cell>em.warning{color:#845500;background:#fff2cf}.member-status-cell>em.danger{color:#a72f43;background:#ffe8ea}.member-row-actions{justify-content:flex-end;gap:5px;display:flex}.member-row-actions button{font-weight:850;color:#145a65!important;background:#f5fbfb!important;border:1px solid #b6d1d8!important;min-height:34px!important;padding:6px 8px!important;font-size:9px!important}.member-empty{color:#607b86;text-align:center;padding:28px 16px}.member-detail-panel{background:linear-gradient(160deg,#effcf8,#f7fbff);border:1px solid #8cc8c1;border-radius:14px;gap:14px;padding:15px;display:grid;position:sticky;top:18px;box-shadow:0 15px 36px #144f561a}.member-detail-panel>header{justify-content:space-between;align-items:start;gap:10px;display:flex}.member-detail-panel>header>span{gap:2px;min-width:0;display:grid}.member-detail-panel>header small{color:#607b86;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.member-detail-panel>header b{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.member-detail-panel>header button{border-radius:50%;width:31px;color:#254e59!important;background:#dcecee!important;border:0!important;min-height:31px!important;padding:0!important;font-size:18px!important}.member-detail-identity{border-bottom:1px solid #cce2e3;align-items:center;gap:10px;min-width:0;padding-bottom:12px;display:flex}.member-detail-identity>span{gap:2px;min-width:0;display:grid}.member-detail-identity b,.member-detail-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-detail-identity b{font-size:11px}.member-detail-identity small{color:#6b858d;font-size:8px}.member-detail-panel dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.member-detail-panel dl>div{background:#ffffffb8;border:1px solid #d5e6e8;border-radius:9px;min-width:0;padding:9px}.member-detail-panel dt{color:#607b86;font-size:8px!important}.member-detail-panel dd{color:#123d48;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;font-weight:850;overflow:hidden}.member-detail-panel>label{margin:0!important}.member-detail-panel>label select{min-height:39px!important}.member-detail-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.member-detail-actions button{font-weight:850;color:#0e5c50!important;background:#daf7ef!important;border:1px solid #8fc7c1!important;min-height:38px!important;padding:7px 9px!important;font-size:10px!important}.member-detail-actions .reject{grid-column:1/-1;color:#a72f43!important;background:#fff0f1!important;border-color:#d69ca3!important}.member-legacy-section{margin:0!important}@media (width<=1250px){.member-current-layout.has-detail{grid-template-columns:1fr}.member-detail-panel{position:static}}.legacy-source-link{color:#14677c;margin-top:12px;font-weight:850;display:inline-flex}.legacy-topup-row{grid-template-columns:1fr auto auto}.legacy-topup-row em{color:#fff;background:#13293d;border-radius:999px;width:max-content;margin-top:4px;padding:3px 7px;font-size:9px;font-style:normal}.legacy-topup-row a{color:#083249;background:#bfeff2;border:1px solid #1e7191;border-radius:10px;align-items:center;min-height:42px;padding:9px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.legacy-topup-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.legacy-topup-actions button{color:#0a4a4f;background:#d9f7f1;border:1px solid #277f90;border-radius:9px;min-height:40px;padding:8px 11px;font-weight:850}.legacy-topup-actions .reject{color:#a72f43;background:#fff0f1;border-color:#d8909a}.legacy-topup-repair{background:#fff9e9;border-color:#d59b2e!important}.legacy-topup-repair em{background:#8a5a00!important}.legacy-users-section{background:#eef7f9;border:1px solid #9ebdca;border-radius:14px;margin:0 0 20px;padding:16px}.legacy-users-section>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.legacy-users-section>header div{gap:3px;display:grid}.legacy-users-section>header b{font-size:17px}.legacy-users-section>header span{color:#607b86;font-size:11px}.legacy-users-section>header a{color:#14677c;font-size:12px;font-weight:850}.legacy-header-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.legacy-header-actions em{color:#117157;font-size:10px;font-style:normal;font-weight:850}.legacy-auth-panel{background:#fff;border:1px solid #9ebdca;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) minmax(160px,.55fr) auto;align-items:end;gap:9px;margin-bottom:14px;padding:13px;display:grid}.legacy-auth-panel>div{gap:4px;min-width:0;display:grid}.legacy-auth-panel small{color:#607b86;line-height:1.45}.legacy-auth-panel input{width:100%;min-height:42px;margin:0}.legacy-auth-panel button,.legacy-connected-panel button,.legacy-user-actions button,.legacy-inline-topup button{color:#0a4a4f;background:#d9f7f1;border:1px solid #277f90;border-radius:9px;min-height:38px;padding:8px 11px;font-weight:850}.legacy-auth-panel button:disabled,.legacy-connected-panel button:disabled,.legacy-user-actions button:disabled,.legacy-inline-topup button:disabled{cursor:not-allowed;opacity:.48}.legacy-connected-panel{background:#e3faf3;border:1px solid #8fcfc0;border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 12px;display:flex}.legacy-connected-panel span{color:#12634f;flex:1;min-width:180px;font-weight:750}.legacy-connected-panel .reject,.legacy-user-actions .reject,.legacy-inline-topup .reject{color:#a72f43;background:#fff0f1;border-color:#d8909a}.legacy-user-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.legacy-user-grid article{background:#fff;border:1px solid #bfd7df;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;min-width:0;padding:13px;display:grid}.legacy-user-grid article.is-archived{filter:saturate(.72);opacity:.78;border-style:dashed}.legacy-user-grid article div{gap:2px;min-width:0;display:grid}.legacy-user-grid article small{color:#607b86;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-user-grid article span{color:#607b86;font-size:11px}.legacy-user-grid article strong{font-size:13px}.legacy-status{color:#607b86;grid-column:1/-1;font-size:10px;font-style:normal}.legacy-status.status-pending{color:#845300;font-weight:850}.legacy-status.status-approved{color:#117157}.legacy-status.status-rejected{color:#a72f43}.legacy-user-actions{flex-flow:wrap!important;grid-column:1/-1!important;gap:6px!important;display:flex!important}.legacy-user-actions button{flex:108px}.legacy-inline-topup{background:#fff8e5;border:1px solid #e1ad2d;border-radius:9px;align-items:center;grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:6px!important;padding:8px!important;display:grid!important}.legacy-inline-topup span{font-weight:850;color:#684800!important}@media (width<=700px){.admin-users-heading{flex-direction:column;align-items:stretch}.admin-users-heading input{width:100%}.legacy-user-grid{grid-template-columns:1fr}.legacy-users-section>header{flex-direction:column;align-items:flex-start}.legacy-header-actions{justify-content:space-between;align-items:flex-start;width:100%}.legacy-auth-panel{grid-template-columns:1fr;align-items:stretch}.legacy-connected-panel{flex-direction:column;align-items:stretch}.legacy-connected-panel button{width:100%}.legacy-topup-row{grid-template-columns:1fr}.legacy-topup-actions{justify-content:stretch}.legacy-topup-actions button{flex:1}.member-workspace{gap:14px}.member-workspace-heading{flex-direction:column;align-items:stretch}.member-export-button{width:100%}.member-metrics{grid-template-columns:1fr 1fr}.member-metrics button{padding:12px}.member-toolbar{flex-direction:column;align-items:stretch}.member-search{width:100%}.member-source-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.member-source-tabs button{min-width:0;padding-inline:5px;font-size:9px!important}.member-filters{grid-template-columns:1fr 1fr;padding:10px}.member-filters label:last-child{grid-column:1/-1}.member-current-layout.has-detail{grid-template-columns:1fr}.member-directory-table{background:0 0;border:0;overflow:visible}.member-directory-head{display:none}.member-directory-table>article{background:#fff;border:1px solid #c9dfe4;border-radius:12px;grid-template-columns:1fr 1fr;gap:11px;min-width:0;margin-bottom:9px;padding:13px}.member-identity,.member-status-cell{grid-column:1/-1}.member-row-actions{grid-column:1/-1;justify-content:stretch}.member-row-actions button{flex:1}.member-detail-panel{position:static}}@media (width>=1201px){.desktop-nav button>span,.desktop-nav button>small{display:none}.desktop-nav button>b{clip:auto;text-overflow:ellipsis;white-space:nowrap;width:auto;height:auto;font-size:11px;line-height:1.2;display:block;position:static;overflow:hidden}}@media (width<=850px){.topbar{padding-inline:max(8px,env(safe-area-inset-left));gap:6px}.brand-copy,.club-open{display:none}.topbar-actions{gap:5px;margin-left:auto}.legacy-header-link{flex:0 0 38px;width:38px;min-height:38px;padding:0}.legacy-header-link b{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.header-language{visibility:visible!important;opacity:1!important;display:grid!important}.bottom-nav small{font-size:10px;line-height:1.2}.notification-feed strong{font-size:13px;line-height:1.3}.notification-feed p{font-size:11px;line-height:1.45}.notification-feed time,.notification-feed em,.notification-permission p{font-size:10px;line-height:1.35}}@media (width<=560px){.header-admin-link{display:none!important}.profile-orb{display:none}.topup-fab,.admin-payment-fab{bottom:calc(84px + env(safe-area-inset-bottom))}:is(.app-shell:has(.mobile-booking-summary) .topup-fab,.app-shell:has(.mobile-booking-summary) .admin-payment-fab){bottom:calc(160px + env(safe-area-inset-bottom))}}.door-bridge{color:#102737;gap:20px;display:grid}.door-bridge.loading{place-items:center;min-height:260px;font-size:28px}.door-bridge-hero{background:linear-gradient(125deg,#effcf7,#eef7ff 62%,#f7efff);border:1px solid #b8dadd;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:24px;padding:clamp(22px,3vw,34px);display:flex;box-shadow:0 14px 38px #164d5314}.door-bridge-hero>div{max-width:760px}.door-bridge-hero h2{font:900 clamp(34px,5vw,64px)/.95 var(--display);letter-spacing:-.04em;margin:6px 0 10px}.door-bridge-hero p:last-child{color:#47636f;max-width:720px;font-size:14px;line-height:1.55}.door-bridge-hero>span{border-radius:12px;max-width:290px;padding:11px 14px;font-size:11px;font-weight:850;line-height:1.4}.door-bridge-hero>span.ready{color:#087452;background:#d9f8eb}.door-bridge-hero>span.missing{color:#8b5b00;background:#fff0d1}.door-bridge-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:18px;display:grid}.door-panel{background:#fbfdfc;border:1px solid #c6dce0;border-radius:18px;padding:22px;box-shadow:0 10px 28px #103b420e}.door-panel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.door-panel h3{font:850 23px/1.1 var(--display);letter-spacing:-.025em;margin:5px 0 7px}.door-panel h4{margin:20px 0 9px;font-size:13px}.door-panel p{color:#58717d;font-size:12px;line-height:1.5}.door-vault{background:linear-gradient(135deg,#f4fff9,#f5fbff);border-color:#78d4b4}.door-vault>header{align-items:center}.door-vault>header>div:first-child{max-width:690px}.door-vault-stats{grid-template-columns:repeat(4,minmax(76px,1fr));gap:8px;display:grid}.door-vault-stats span{background:#fff;border:1px solid #cce3df;border-radius:11px;gap:3px;min-width:76px;padding:11px;display:grid}.door-vault-stats b{color:#087452;font:900 22px/1 var(--display)}.door-vault-stats small{color:#607780;text-transform:uppercase;font-size:8px;font-weight:900}.door-vault-progress{background:#ffffffc7;border:1px solid #b9ddd2;border-radius:12px;gap:9px;margin-top:14px;padding:13px 14px;display:grid}.door-vault-progress>div{color:#31525c;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:850;display:flex}.door-vault-progress b{color:#0a644b;font:900 12px/1.2 var(--display)}.door-vault-progress progress{accent-color:#28c996;background:#dcebe7;border:0;border-radius:999px;width:100%;height:9px;overflow:hidden}.door-vault-progress progress::-webkit-progress-bar{background:#dcebe7;border-radius:999px}.door-vault-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#28c996,#6c7cff);border-radius:999px}.door-vault-progress small{color:#58717d;font-size:9px;line-height:1.4}.door-vault-import{grid-template-columns:minmax(260px,1.15fr) minmax(300px,.85fr);gap:14px;margin-top:18px;display:grid}.door-vault-import label{color:#48626c;gap:6px;font-size:10px;font-weight:850;display:grid}.door-vault-import textarea,.door-vault-import input{color:#102737;background:#fff;border:1px solid #b8d5d2;border-radius:10px;width:100%;min-width:0;padding:11px;font:750 12px/1.45 ui-monospace,Consolas,monospace}.door-vault-import textarea{resize:vertical;min-height:136px}.door-vault-import>div{grid-template-columns:1fr 1fr;align-content:start;gap:10px;display:grid}.door-vault-import>div button{grid-column:1/-1;width:100%;margin-top:2px}.door-inventory{border-top:1px solid #d5e5e3;margin-top:14px}.door-inventory summary{cursor:pointer;color:#31525c;padding:13px 2px 5px;font-size:11px;font-weight:900}.door-inventory>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;max-height:250px;margin-top:8px;display:grid;overflow:auto}.door-inventory>div>span{background:#fff;border:1px solid #d5e4e3;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:9px 10px;display:grid}.door-inventory b{text-transform:uppercase;font-size:9px}.door-inventory small{color:#607780;grid-column:1/-1;font-size:9px}.door-inventory button{color:#a12a38;background:#fff4f5;border:1px solid #e5a0a8;border-radius:7px;grid-area:1/2;padding:3px 7px;font-size:8px;font-weight:900}.door-inventory .inventory-available b{color:#087452}.door-inventory .inventory-assigned b,.door-inventory .inventory-delivered b{color:#5a47b8}.door-inventory .inventory-expired b,.door-inventory .inventory-revoked b{color:#9b4350}.door-token{background:#f5efff;border:1px solid #a569ff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin:18px 0;padding:14px;display:grid}.door-token b{grid-column:1/-1;font-size:11px}.door-token code,.door-endpoint code{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;min-width:0;font:700 11px/1.5 ui-monospace,Consolas,monospace;overflow:hidden}.door-token button,.door-endpoint button,.door-devices button,.door-job button{color:#123947;background:#fff;border:1px solid #9ab9c0;border-radius:8px;min-height:34px;padding:7px 10px;font-weight:800}.door-endpoint{background:#f1f7f7;border:1px solid #d4e2e5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:10px 12px;display:grid}.door-endpoint span{color:#55717a;text-transform:uppercase;grid-column:1/-1;font-size:10px;font-weight:850}.door-devices{gap:8px;display:grid}.door-devices>div{border:1px solid #d5e4e6;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.door-devices span{gap:2px;min-width:0;display:grid}.door-devices b{font-size:12px}.door-devices small{color:#70858d;font-size:10px}.door-setup ol{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.door-setup li{color:#48626c;grid-template-columns:27px minmax(0,1fr);align-items:start;gap:10px;font-size:11px;line-height:1.5;display:grid}.door-setup li>b{color:#78f0c1;background:#153c49;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.door-queue>header>span{color:#087452;background:#dff8ed;border-radius:11px;place-items:center;min-width:42px;height:42px;font-weight:900;display:grid}.door-job-list{gap:10px;margin-top:18px;display:grid}.door-job{background:#f8fbfb;border:1px solid #d2e2e4;border-radius:13px;padding:15px}.door-job.door-failed{background:#fff7f7;border-color:#f0a9b0}.door-job.door-code_ready,.door-job.door-delivered{background:#effcf6;border-color:#70d7b2}.door-job>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.door-job>header>div{gap:3px;min-width:0;display:grid}.door-job>header b{font-size:14px}.door-job>header span{color:#607780;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.door-job time{color:#3e5863;font-size:11px;font-weight:750}.door-job em{color:#375864;text-transform:uppercase;background:#e4eef0;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:900}.door-job footer{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.door-job form{gap:7px;min-width:min(100%,420px);display:flex}.door-job input{background:#fff;border:1px solid #bdd2d6;border-radius:8px;flex:1;min-width:0;min-height:36px;padding:7px 10px}.door-code{background:#d9f8eb;border-radius:10px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.door-code small{color:#177157;font-weight:800}.door-code strong{letter-spacing:.12em;font:900 22px/1 ui-monospace,Consolas,monospace}.door-code button{margin-left:auto}.door-error{border-radius:8px;padding:9px 11px;color:#a22c39!important;background:#ffe8e8!important;margin-top:10px!important}.door-notice{z-index:500;color:#fff;background:#182b36;border-radius:12px;max-width:420px;padding:13px 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 15px 45px #00000038}.booking-door-access{box-sizing:border-box;border:1px solid var(--teal);grid-column:1/-1;gap:9px;width:100%;min-width:0;margin-top:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.booking-door-access{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line))}}.booking-door-access{background:var(--teal);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.booking-door-access{background:color-mix(in srgb,var(--teal) 8%,var(--surface-2))}}.booking-door-access{overflow:hidden}.booking-door-access>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.booking-door-access>header>span{background:var(--teal);color:#082c2a;width:34px;height:34px;font:950 11px/1 var(--display);letter-spacing:.02em;border-radius:9px;place-items:center;display:grid}.booking-door-access>header>div{gap:2px;min-width:0;display:grid}.booking-door-access>header small{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:900}.booking-door-access>header b{overflow-wrap:anywhere;font-size:13px}.booking-door-access>header em{background:var(--surface);color:var(--muted);text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.booking-door-access>p{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.booking-door-access>small{color:var(--muted);font-size:9px;line-height:1.4}.booking-door-code{align-items:center;gap:12px;display:flex}.booking-door-code strong{letter-spacing:.13em;font:950 clamp(24px,4vw,36px)/1 ui-monospace,Consolas,monospace}.booking-door-code button{border:1px solid var(--teal);background:var(--teal);color:#082c2a;border-radius:9px;min-height:38px;margin-left:auto;padding:8px 12px;font-weight:900}.booking-door-access.door-failed{border-color:var(--coral)}@supports (color:color-mix(in lab, red, red)){.booking-door-access.door-failed{border-color:color-mix(in srgb,var(--coral) 55%,var(--line))}}.booking-door-access.door-failed{background:var(--coral)}@supports (color:color-mix(in lab, red, red)){.booking-door-access.door-failed{background:color-mix(in srgb,var(--coral) 8%,var(--surface-2))}}@media (width<=900px){.door-bridge-grid{grid-template-columns:1fr}.door-bridge-hero{flex-direction:column;align-items:flex-start}.door-bridge-hero>span{max-width:none}.door-vault>header{flex-direction:column;align-items:flex-start}.door-vault-stats{width:100%}.door-vault-import{grid-template-columns:1fr}}@media (width<=600px){.door-panel,.door-bridge-hero{border-radius:15px;padding:16px}.door-panel>header,.phone-pairing>header{flex-direction:column}.door-job>header{grid-template-columns:minmax(0,1fr) auto}.door-job time{grid-column:1/-1}.door-job form{flex-direction:column;width:100%}.booking-door-access>header{grid-template-columns:32px minmax(0,1fr)}.booking-door-access>header em{grid-column:2;justify-self:start}.booking-door-code{flex-direction:column;align-items:flex-start}.booking-door-code button{width:100%;margin-left:0}.door-vault-stats{grid-template-columns:1fr 1fr}.door-vault-import>div{grid-template-columns:1fr}.door-vault-import>div button{grid-column:1}}.club-hero{min-height:250px;padding:24px clamp(20px,3.5vw,48px)}.hero-copy h1{margin-bottom:9px;font-size:clamp(38px,4.2vw,62px);line-height:.9}.hero-copy>p:not(.eyebrow){max-width:620px;margin:0;font-size:12px;line-height:1.45}.hero-actions{gap:12px;margin-top:13px}.hero-actions .button{min-height:40px}.booking-workspace{padding-top:16px}.booking-guide{padding-block:15px}.booking-price-pass{row-gap:6px;margin-block:8px 3px;padding:10px 12px}.booking-price-pass strong{font-size:19px}@media (width<=850px){.club-hero,.club-hero.returning-player{gap:9px;min-height:0;padding:18px 16px 15px}.hero-copy{align-self:start}.hero-copy>.eyebrow{margin:0 0 7px}.hero-copy h1{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(39px,11.5vw,52px);line-height:.88}.hero-copy>p:not(.eyebrow){-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.hero-actions{grid-template-columns:1fr 1fr;gap:7px 10px;margin-top:11px;display:grid}.hero-actions .button{grid-column:1/-1;width:100%;min-width:0;min-height:42px;padding:9px 14px}.hero-actions .text-link{font-size:10px;line-height:1.3}.hero-side-card{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;padding:12px 14px;display:grid}.hero-side-card .eyebrow,.hero-side-card>span{grid-column:1}.hero-side-card strong{font-size:20px;line-height:1}.hero-side-card button{grid-area:1/2/4;align-self:center;margin:0}.booking-workspace,.booking-workspace.experienced{gap:10px;padding:10px 8px 34px}.booking-guide{border-radius:13px;gap:12px;padding:13px}.booking-guide>div>p:last-child,.booking-guide li small{display:none}.booking-guide h2{margin-bottom:0;font-size:25px}.booking-guide ol{gap:5px}.booking-guide li{border:1px solid var(--line);border-radius:9px;grid-template-columns:27px minmax(0,1fr);align-items:center;padding:7px 5px}.booking-guide li span{grid-row:auto;width:25px;height:25px}.booking-guide li b{font-size:8px;line-height:1.25}.booking-dock{padding:14px}.booking-dock>header{align-items:center;margin-bottom:10px}.booking-dock h2{font-size:24px}.selected-summary{min-height:52px;padding:8px 10px}.empty-selection-icon{flex-basis:32px;width:32px;height:32px}.dock-block{margin-top:11px}.date-chips,.time-chips,.duration-chips{gap:6px}.date-chips button{min-height:46px;padding:6px 4px}.exact-date,.exact-time{min-height:48px;margin-top:7px;padding:7px 9px}.time-chips button{min-height:39px;padding:7px 4px}.duration-chips button{min-height:44px;padding:6px}.session-window{margin-block:9px;padding-block:7px}.booking-price-pass{border-radius:11px;grid-template-columns:1fr 1fr;gap:5px 9px;margin:5px 0;padding:8px 10px}.booking-price-pass>div+div{padding-left:9px}.booking-price-pass small{font-size:6.5px}.booking-price-pass strong{font-size:17px}.booking-price-pass p{margin:0;font-size:7px}.booking-price-pass>i{height:4px}}@media (width<=390px){.hero-copy h1{font-size:38px}.hero-actions .text-link{font-size:9px}.booking-workspace,.booking-workspace.experienced{padding-inline:5px}.booking-dock{padding:12px 10px}.booking-guide ol{grid-template-columns:1fr}}@media (width<=850px){.club-hero.returning-player{padding:10px 12px}.club-hero.returning-player .hero-copy{grid-template-columns:minmax(0,1fr) minmax(126px,150px);align-items:center;gap:10px;width:100%;display:grid}.club-hero.returning-player .hero-copy>.eyebrow,.club-hero.returning-player .hero-copy>p:not(.eyebrow),.club-hero.returning-player .hero-actions .text-link{display:none}.club-hero.returning-player .hero-copy h1{letter-spacing:-.045em;margin:0;font-size:clamp(27px,7.8vw,34px);line-height:.9}.club-hero.returning-player .hero-actions{margin:0;display:block}.club-hero.returning-player .hero-actions .button{width:100%;min-height:40px;padding:8px 10px;font-size:10px}}@media (width<=650px){.club-hero:not(.returning-player){padding:12px}.club-hero:not(.returning-player) .hero-copy h1{font-size:clamp(32px,9.5vw,40px)}.club-hero:not(.returning-player) .hero-copy>p:not(.eyebrow),.club-hero:not(.returning-player) .hero-actions .text-link{display:none}.club-hero:not(.returning-player) .hero-actions{margin-top:9px;display:block}}@media (width<=390px){.club-hero.returning-player .hero-copy{grid-template-columns:minmax(0,1fr) 122px}.club-hero.returning-player .hero-copy h1{font-size:26px}}.site-legal-footer{border-top:1px solid var(--line);max-width:1440px;color:var(--muted);justify-content:space-between;align-items:flex-start;gap:28px;margin:28px auto 0;padding:24px clamp(18px,3vw,38px) 110px;display:flex}.site-legal-footer>div{gap:4px;display:grid}.site-legal-footer>div b{color:var(--ink);font:900 14px var(--display);letter-spacing:.05em}.site-legal-footer>div span{font-size:10px}.site-legal-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;max-width:760px;display:flex}.site-legal-footer a{color:var(--muted);font-size:11px;font-weight:800;text-decoration:none}.site-legal-footer a:hover{color:var(--teal);text-decoration:underline}.legal-page{min-height:100vh;padding-bottom:60px}.legal-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:8px clamp(16px,4vw,60px);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.legal-topbar{background:color-mix(in srgb,var(--bg) 90%,transparent)}}.legal-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.legal-brand{align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.legal-brand img{object-fit:contain;width:34px;height:54px}.legal-brand span{min-width:0;display:grid}.legal-brand b{font:900 15px var(--display);letter-spacing:.04em}.legal-brand small{color:var(--muted);letter-spacing:.12em;font-size:8px}.legal-actions{align-items:center;gap:9px;display:flex}.legal-actions select{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-height:42px;padding:8px 34px 8px 12px;font-weight:900}.legal-hero{max-width:1380px;margin:0 auto;padding:clamp(52px,8vw,105px) clamp(20px,5vw,74px) 42px}.legal-hero h1{max-width:980px;font:900 clamp(46px,7vw,94px)/.9 var(--display);letter-spacing:-.055em;text-transform:uppercase;margin:5px 0 18px}.legal-hero>p:not(.eyebrow){max-width:780px;color:var(--muted);font-size:clamp(15px,2vw,20px)}.legal-hero nav{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.legal-hero nav a{border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none}.legal-hero nav a:hover{border-color:var(--teal);color:var(--teal)}.legal-grid{grid-template-columns:1fr 1fr;gap:14px;max-width:1380px;margin:0 auto;padding:0 clamp(18px,4vw,58px);display:grid}.legal-card{border:1px solid var(--line);background:var(--surface);min-width:0;box-shadow:0 18px 54px var(--ink);border-radius:22px;grid-template-columns:42px minmax(0,1fr);gap:16px;padding:clamp(22px,3vw,38px);scroll-margin-top:94px;display:grid}@supports (color:color-mix(in lab, red, red)){.legal-card{box-shadow:0 18px 54px color-mix(in srgb,var(--ink) 6%,transparent)}}.legal-card-wide{grid-column:1/-1}.legal-card>span{background:var(--teal-dim);width:38px;height:38px;color:var(--teal);font:900 11px var(--display);border-radius:11px;place-items:center;display:grid}.legal-card h2{font:900 clamp(25px,3vw,39px)/1 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:2px 0 14px}.legal-card p,.legal-card li{color:var(--muted);font-size:13px;line-height:1.75}.legal-card p:last-child,.legal-card ol,.legal-card ul{margin-bottom:0}.legal-card li+li{margin-top:7px}.legal-card strong{color:var(--ink)}.legal-card>div>small{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.55;display:block}.legal-accent{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.legal-accent{border-color:color-mix(in srgb,var(--gold) 65%,var(--line))}}.legal-accent{background:linear-gradient(125deg,var(--surface),var(--gold))}@supports (color:color-mix(in lab, red, red)){.legal-accent{background:linear-gradient(125deg,var(--surface),color-mix(in srgb,var(--gold) 9%,var(--surface)))}}.merchant-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.merchant-details>div{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;min-width:0;padding:14px}.merchant-details dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.merchant-details dd{color:var(--ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;font-weight:800}.merchant-details dd a{color:var(--teal)}.merchant-details dd em{color:var(--coral);font-size:10px;font-style:normal}.legal-price-table{border:1px solid var(--line);border-radius:14px;margin:20px 0 12px;overflow:hidden}.legal-price-table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:11px 15px;display:grid}.legal-price-table>div:last-child{border-bottom:0}.legal-price-table>div span{text-transform:capitalize;font-weight:850}.legal-price-head{background:var(--surface-2);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.legal-page-footer{border-top:1px solid var(--line);max-width:1260px;color:var(--muted);grid-template-columns:1fr auto;gap:7px 24px;margin:28px auto 0;padding:28px clamp(20px,4vw,54px);display:grid}.legal-page-footer b{color:var(--ink);font:900 15px var(--display)}.legal-page-footer span{font-size:10px}.legal-page-footer p{grid-column:1/-1;margin:0;font-size:11px}@media (width<=760px){.site-legal-footer{margin-top:12px;padding:20px 16px 104px;display:grid}.site-legal-footer nav{justify-content:flex-start;gap:9px 14px}.legal-topbar{min-height:66px}.legal-brand b{font-size:12px}.legal-brand small{display:none}.legal-actions .button{color:#0000;width:42px;min-height:42px;padding:0;overflow:hidden}.legal-actions .button:after{content:"←";color:#2b1007;font-size:17px}.legal-hero{padding-top:42px}.legal-hero h1{font-size:clamp(39px,12vw,62px)}.legal-grid{grid-template-columns:1fr;padding-inline:10px}.legal-card,.legal-card-wide{border-radius:16px;grid-column:auto;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:19px 15px}.legal-card>span{border-radius:9px;width:30px;height:30px}.legal-card h2{font-size:24px}.merchant-details{grid-template-columns:1fr}.legal-page-footer{grid-template-columns:1fr;margin-inline:12px}.legal-page-footer p{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}@keyframes spin{to{transform:rotate(360deg)}}.arena-heading-tools{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.arena-live-update{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--muted);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 11px;font-size:9px;font-weight:850;display:flex}.arena-live-update i{background:var(--teal);width:7px;height:7px;box-shadow:0 0 12px var(--teal);border-radius:50%}.arena-view-toggle{border:1px solid var(--line);background:var(--surface-2);border-radius:11px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.arena-view-toggle button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:6px 11px;font-size:9px;font-weight:900}.arena-view-toggle button.active{background:var(--teal);color:#06221b;box-shadow:0 4px 14px color-mix(in srgb,var(--teal) 24%,transparent)}.hall-map.arena-mode-map{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:start;gap:12px}.hall-map.arena-mode-map .hall-wing:nth-child(2){grid-column:3}.hall-map.arena-mode-map .pc-grid{grid-template-columns:minmax(0,1fr);gap:9px}.hall-map.arena-mode-list{grid-template-columns:1fr;gap:18px}.hall-map.arena-mode-list .hall-wing:nth-child(2){grid-column:1}.hall-map.arena-mode-list .hall-aisle{display:none}.hall-map.arena-mode-list .pc-grid{grid-template-columns:1fr;gap:8px}.hall-map.arena-mode-list .pc-card{grid-template-rows:auto;grid-template-columns:minmax(230px,.72fr) minmax(260px,1.28fr);min-height:0}.hall-map.arena-mode-list .pc-select{text-align:left;grid-template-rows:auto auto auto;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:4px 13px;min-height:138px;display:grid}.hall-map.arena-mode-list .pc-card-top{grid-column:1/-1}.hall-map.arena-mode-list .pc-visual{grid-area:2/1/4;width:96px;height:76px;margin:0}.hall-map.arena-mode-list .pc-select>strong{grid-area:2/2;min-height:0;font-size:18px}.hall-map.arena-mode-list .pc-card-status{grid-area:3/2;font-size:9px}.hall-map.arena-mode-list .pc-time-left{grid-area:2/3/4;min-width:128px;margin:0}.hall-map.arena-mode-list .pc-card-footer{border-top:0;border-left:1px solid var(--line);align-items:center;min-height:100%;padding:12px}.hall-map.arena-mode-list .pc-card-footer .pc-player,.hall-map.arena-mode-list .pc-card-footer .pc-reservation{min-height:66px;padding:10px}.hall-map.arena-mode-list .pc-card-footer .pc-player small,.hall-map.arena-mode-list .pc-card-footer .pc-reservation small{font-size:9px}.hall-map.arena-mode-list .pc-card-footer .pc-player b,.hall-map.arena-mode-list .pc-card-footer .pc-reservation b{font-size:13px}.hall-map.arena-mode-list .pc-card-footer .pc-player em,.hall-map.arena-mode-list .pc-card-footer .pc-reservation em{font-size:9px}.pc-queue-trigger{border:0;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-3) 72%,var(--surface));width:100%;min-height:38px;color:var(--ink);text-align:left;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.pc-queue-trigger:hover{background:color-mix(in srgb,var(--teal-dim) 62%,var(--surface));color:var(--teal)}.pc-queue-trigger>span{color:var(--teal);font-size:14px;line-height:1}.pc-queue-trigger>b{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;overflow:hidden}.pc-queue-trigger>small{color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.pc-queue-trigger>i{color:var(--teal);font-style:normal}.hall-map.arena-mode-list .pc-queue-trigger{grid-column:1/-1}.pc-steam-card-choice{border-top:1px solid color-mix(in srgb,var(--teal) 40%,var(--line));background:color-mix(in srgb,var(--teal-dim) 28%,var(--surface));cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:5px 8px;display:grid}.pc-steam-card-choice:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.pc-steam-card-choice input{opacity:0;position:absolute}.pc-steam-card-choice .toggle-track{width:30px;height:18px;padding:3px}.pc-steam-card-choice .toggle-track i{width:12px;height:12px}.pc-steam-card-choice input:checked+.toggle-track{background:color-mix(in srgb,var(--teal) 25%,var(--surface-3))}.pc-steam-card-choice input:checked+.toggle-track i{background:var(--teal);transform:translate(12px)}.pc-steam-card-choice>span:last-child{min-width:0;display:grid}.pc-steam-card-choice b,.pc-steam-card-choice small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-steam-card-choice b{color:var(--teal);text-transform:uppercase;font-size:8px}.pc-steam-card-choice small{color:var(--muted);font-size:7px}.hall-map.arena-mode-list .pc-select{grid-area:1/1}.hall-map.arena-mode-list .pc-card-footer{grid-area:1/2}.hall-map.arena-mode-list .pc-steam-card-choice{grid-area:2/1/auto/-1}.hall-map.arena-mode-list .pc-queue-trigger{grid-row:3}.detail-modal.has-schedule{width:min(680px,100%)}.detail-modal.has-schedule .detail-pc-visual{height:120px;margin-bottom:20px}.pc-queue-list{border:1px solid color-mix(in srgb,var(--teal) 42%,var(--line));background:var(--surface-2);border-radius:14px;margin:24px 0;padding:15px}.pc-queue-list>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.pc-queue-list>header>div{gap:2px;min-width:0;display:grid}.pc-queue-list>header small{color:var(--teal);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.pc-queue-list h3{font:900 20px/1 var(--display);text-transform:uppercase;margin:0}.pc-queue-list>header>span{background:var(--teal-dim);min-width:34px;height:34px;color:var(--teal);border-radius:9px;place-items:center;font-weight:950;display:grid}.pc-queue-list>div{gap:7px;display:grid}.pc-queue-list article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(118px,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:12px;min-width:0;padding:10px;display:grid}.pc-queue-list article.current{border-color:var(--teal);box-shadow:inset 3px 0 var(--teal)}.pc-queue-list time,.pc-queue-list article>div{gap:2px;min-width:0;display:grid}.pc-queue-list time b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:10px}.pc-queue-list time span,.pc-queue-list article small,.pc-queue-list article em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-style:normal;overflow:hidden}.pc-queue-list article>div>b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pc-queue-list article>div>small{color:var(--gold);text-transform:uppercase;font-weight:900}.pc-queue-list article.current>div>small,.pc-queue-list article.current>strong{color:var(--teal)}.pc-queue-list article>strong{color:var(--muted);font-size:9px}.pc-queue-list>p{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;margin:0;padding:22px}.party-strip{overflow:visible!important}.team-size-picker{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid!important}.team-size-picker>span{gap:5px;display:flex}.team-size-picker button{border:1px solid var(--line);background:var(--surface-2);width:34px;height:34px;color:var(--ink);border-radius:8px;font-weight:900}.team-size-picker button.active{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.mobile-booking-summary{display:none}.booking-team-panel{border:1px solid color-mix(in srgb,var(--violet) 50%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--violet-dim) 28%,var(--surface)),var(--surface-2));width:100%;color:var(--ink);border-radius:16px;grid-column:1/-1;margin-top:16px;padding:18px}.booking-team-panel.loading{align-items:center;gap:10px;min-height:70px;display:flex}.booking-team-panel.loading span{border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}.booking-team-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.booking-team-panel>header p,.booking-team-panel h3,.booking-team-panel h4,.booking-team-panel p{margin:0}.booking-team-panel>header p{color:var(--violet);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.booking-team-panel>header h3{font:900 24px/1 var(--display);text-transform:uppercase;margin:4px 0 6px}.booking-team-panel>header span{font-size:9px;font-weight:850}.team-open{color:var(--teal)}.team-closed{color:var(--muted)}.team-capacity{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-items:center;min-width:80px;padding:10px;display:grid}.team-capacity strong{color:var(--teal);font:900 23px var(--display)}.team-capacity small{color:var(--muted);font-size:8px}.team-note{border-left:3px solid var(--violet);background:color-mix(in srgb,var(--violet-dim) 40%,transparent);color:var(--muted);padding:10px 12px;margin-top:12px!important}.team-host-controls{border:1px solid var(--line);background:var(--surface);border-radius:11px;justify-content:space-between;align-items:end;gap:10px;margin-top:12px;padding:10px;display:flex}.team-host-controls label{color:var(--muted);gap:6px;font-size:8px;font-weight:900;display:grid}.team-host-controls label span{gap:4px;display:flex}.team-host-controls button,.team-member-actions button,.team-remove,.team-leave{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--ink);border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900}.team-host-controls label button{width:34px;padding:0}.team-host-controls label button.active{border-color:var(--teal);background:var(--teal-dim);color:var(--teal)}.team-host-controls>button.danger,.team-remove,.team-leave{border-color:color-mix(in srgb,var(--coral) 55%,var(--line));color:var(--coral)}.team-roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.team-roster h4{text-transform:uppercase;grid-column:1/-1;margin-bottom:2px;font-size:10px}.team-roster article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:56px;padding:8px;display:grid}.team-roster article>span{background:var(--violet-dim);width:38px;height:38px;color:var(--violet);border-radius:10px;place-items:center;font-weight:950;display:grid}.team-roster article>div:nth-child(2){min-width:0;display:grid}.team-roster article b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.team-roster article small{color:var(--muted);font-size:8px}.team-member-actions{gap:4px;display:flex}.team-member-actions button:first-child{border-color:var(--teal);color:var(--teal)}.team-leave{margin-top:10px}.team-chat{border-top:1px solid var(--line);margin-top:15px;padding-top:14px}.team-chat>header{justify-content:space-between;gap:10px;display:flex}.team-chat>header h4{font-size:12px}.team-chat>header small{color:var(--muted);font-size:8px}.team-chat>header>span{color:var(--teal);white-space:nowrap;font-size:7px;font-weight:900}.team-messages{border:1px solid var(--line);background:var(--surface);border-radius:11px;gap:7px;max-height:250px;margin:12px 0;padding:9px;display:grid;overflow-y:auto}.team-messages>p{color:var(--muted);text-align:center;padding:18px}.team-messages article{grid-template-columns:30px minmax(0,1fr);gap:8px;display:grid}.team-messages article>span{background:var(--surface-3);width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.team-messages article>div{background:var(--surface-2);border-radius:0 10px 10px;padding:8px}.team-messages article.mine>div{background:var(--teal-dim)}.team-messages b{font-size:8px}.team-messages p{font-size:10px;line-height:1.45;margin:3px 0!important}.team-messages time{color:var(--muted);font-size:7px}.team-chat form{grid-template-columns:1fr auto;gap:7px;display:grid}.team-chat input{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--ink);border-radius:9px;padding:9px 11px}.team-chat form button{background:var(--teal);color:#061c16;border:0;border-radius:9px;padding:8px 14px;font-weight:950}.team-error{color:var(--coral);font-weight:800;margin-top:9px!important}@media (width<=900px){.section-heading{flex-direction:column;align-items:flex-start}.arena-heading-tools{justify-content:flex-start;width:100%}.arena-heading-tools .legend{margin-left:auto}.hall-map.arena-mode-list .pc-card{grid-template-columns:minmax(0,1fr)}.hall-map.arena-mode-list .pc-select,.hall-map.arena-mode-list .pc-card-footer,.hall-map.arena-mode-list .pc-steam-card-choice,.hall-map.arena-mode-list .pc-queue-trigger{grid-area:auto/1}.hall-map.arena-mode-list .pc-card-footer{border-top:1px solid var(--line);border-left:0}}@media (width<=700px){.arena-board{overflow:visible}.arena-view-toggle{display:none}.arena-heading-tools .legend{justify-content:space-between;width:100%;margin:0}.party-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.party-strip>span{grid-column:1/-1}.party-strip button{white-space:normal!important;min-height:40px!important;padding:5px 3px!important;font-size:8px!important}.party-strip .party-all{grid-column:span 2}.party-strip .clear-selection{grid-column:1/-1}.hall-map:is(.arena-mode-map,.arena-mode-list){grid-template-columns:minmax(0,1fr) 8px minmax(0,1fr);gap:5px;padding:12px 6px}.hall-map:is(.arena-mode-map,.arena-mode-list) .hall-wing:nth-child(2){grid-column:3}.hall-map:is(.arena-mode-map,.arena-mode-list) .hall-aisle{grid-column:2;display:flex}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-grid{grid-template-columns:1fr;gap:7px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card{grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);min-height:236px;overflow:hidden}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-select{text-align:center;grid-template-rows:auto 62px auto auto;grid-template-columns:minmax(0,1fr) auto;gap:3px 5px;min-height:116px;padding:7px;display:grid}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-top{grid-area:1/1/auto/-1}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-visual{grid-area:2/1/auto/-1;width:100%;height:52px;margin:4px 0}.hall-map:is(.arena-mode-map,.arena-mode-list) .monitor{top:6px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-icon{top:19px}.hall-map:is(.arena-mode-map,.arena-mode-list) .keyboard{bottom:7px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-select>strong{grid-area:3/1;align-self:end;min-height:0;font-size:13px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-status{grid-area:4/1;align-self:start;margin:0;font-size:8px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-footer{border-top:1px solid var(--line);border-left:0;min-height:58px;padding:5px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-footer .pc-player,.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-footer .pc-reservation{min-height:46px;padding:6px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-footer .pc-player em,.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-footer .pc-reservation em{display:none}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-footer .open-team-reservation{grid-template-columns:1fr}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-footer .open-team-reservation>i{width:100%;min-height:23px;font-size:7px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-time-left{grid-area:3/2/5;min-width:68px;padding:5px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-time-left>b{font-size:18px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-time-left time{display:none}.pc-queue-trigger{gap:5px;min-height:36px;padding:6px 7px}.pc-queue-trigger>b{font-size:8px}.pc-queue-trigger>small{font-size:7px}.hall-map.arena-mode-list{padding:12px 8px}.hall-map.arena-mode-list .pc-select{grid-template-columns:78px minmax(0,1fr) auto;gap:4px 10px;min-height:118px}.hall-map.arena-mode-list .pc-visual{width:78px;height:64px}.hall-map.arena-mode-list .pc-select>strong{font-size:16px}.hall-map.arena-mode-list .pc-time-left{min-width:100px}.team-roster{grid-template-columns:1fr}.booking-team-panel{padding:14px}.team-host-controls{flex-direction:column;align-items:stretch}.team-host-controls>button{width:100%}.team-roster article{grid-template-columns:38px minmax(0,1fr)}.team-member-actions,.team-remove{grid-column:1/-1;width:100%}.team-member-actions button{flex:1}}@media (width<=820px){.app-shell:has(.mobile-booking-summary){padding-bottom:154px}.mobile-booking-summary{z-index:86;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:calc(68px + env(safe-area-inset-bottom));border:1px solid color-mix(in srgb,var(--teal) 60%,var(--line));background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid;position:fixed;box-shadow:0 14px 42px #00000052}.mobile-booking-summary>div{gap:2px;min-width:0;display:grid}.mobile-booking-summary small{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.mobile-booking-summary b,.mobile-booking-summary span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-booking-summary b{font-size:11px}.mobile-booking-summary span{color:var(--teal);font-size:9px;font-weight:850}.mobile-booking-summary>button{background:linear-gradient(135deg,var(--teal),var(--blue));color:#041913;border:0;border-radius:10px;min-height:48px;padding:8px 14px;font-size:10px;font-weight:950}}@media (width<=440px){.arena-live-update{justify-content:center;width:100%}.mobile-booking-summary>button{padding-inline:10px}.team-chat>header{flex-direction:column;align-items:flex-start}.pc-queue-list{padding:10px}.pc-queue-list article{grid-template-columns:1fr auto;gap:7px}.pc-queue-list time{grid-column:1/-1;grid-template-columns:auto 1fr;gap:7px}.pc-queue-list time span{text-align:right}}
