/*! 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-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.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)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-50{top:calc(var(--spacing) * 50)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-8{right:calc(var(--spacing) * 8)}.left-1{left:calc(var(--spacing) * 1)}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-all{-webkit-user-select:all;user-select:all}}@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;white-space:nowrap;justify-content:center;align-items:baseline;gap:4px;display:flex;position:relative}.availability-ring strong{font:900 48px/1 var(--display)}.availability-ring span{color:#c5d0de;font-size:12px;font-weight:900;line-height:1}.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-rows:repeat(3,32px);grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row;gap:6px;height:108px;min-height:108px;max-height:108px;display:grid;overflow:hidden}.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:5px;min-width:0;height:32px;min-height:0;padding:4px 5px;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:22px;height:14px;padding:2px}.steam-station-picker .toggle-track i{width:10px;height:10px}.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(8px)}.steam-station-picker label>span:last-child{min-width:0;display:block}.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:10px;display:block}.steam-station-picker label small{display:none}.steam-station-empty{border:1px dashed var(--line);min-width:0;height:108px;color:var(--muted);border-radius:9px;grid-area:1/1/-1/-1;align-items:center;margin:0;padding:7px 10px;font-size:10px;font-weight:850;display:flex}.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}.manual-topup-fallback{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;padding:14px}.manual-topup-fallback>summary{cursor:pointer;color:var(--ink);font-size:10px;font-weight:900}.manual-topup-fallback[open]>summary{margin-bottom:14px}.manual-topup-fallback .bank-options,.manual-topup-fallback>label,.manual-topup-fallback>.button{margin-top:12px}.manual-topup-copy{border:1px solid var(--gold);margin-top:12px;padding:12px 92px 12px 12px;position:relative}@supports (color:color-mix(in lab, red, red)){.manual-topup-copy{border:1px solid color-mix(in srgb,var(--gold) 55%,var(--line))}}.manual-topup-copy{border-radius:10px}.manual-topup-copy strong,.manual-topup-copy p,.manual-topup-copy small{margin:0 0 4px;font-size:9px;line-height:1.45;display:block}.manual-topup-copy p{color:var(--teal)}.manual-topup-copy small{color:var(--muted)}.manual-topup-copy button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:8px;font-weight:900;position:absolute;top:10px;right:10px}.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}body:has([role=dialog][aria-modal=true]){overflow:hidden}:is(body:has([role=dialog][aria-modal=true]) .topup-fab,body:has([role=dialog][aria-modal=true]) .admin-payment-fab){display:none}.modal-layer{z-index:400;overscroll-behavior:contain}.detail-modal,.auth-modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;max-height:calc(100dvh - 36px)}.detail-modal dd,.detail-modal h2,.auth-modal h2{overflow-wrap:anywhere}@media (width<=650px){.modal-layer{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left));align-items:end}.detail-modal,.auth-modal{width:100%;max-height:calc(100dvh - max(16px,env(safe-area-inset-top)) - max(16px,env(safe-area-inset-bottom)));padding:22px 16px max(22px,env(safe-area-inset-bottom));border-radius:20px}.detail-pc-visual{height:min(145px,24dvh);margin:-6px -3px 22px}.detail-modal dl div{grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr);gap:10px}.detail-modal dd{min-width:0}}.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:repeat(4,minmax(0,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}.finance-control-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.finance-scope-card,.finance-baseline-card{border:1px solid var(--income-line);background:#fffdfb;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex;box-shadow:0 12px 34px #4b235a0f}.finance-scope-card b,.finance-baseline-card b{font:900 15px var(--display)}.finance-scope-card p,.finance-baseline-card p{color:var(--income-muted);margin:4px 0 0;font-size:10px;line-height:1.45}.finance-scope-card nav,.finance-baseline-card>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.finance-scope-card button,.finance-baseline-card button{border:1px solid var(--income-line);min-height:38px;color:var(--income-muted);cursor:pointer;background:#fff;border-radius:9px;padding:8px 11px;font-size:9px;font-weight:900}.finance-scope-card button.active{color:#fff;background:#8b2bd0;border-color:#8b2bd0}.finance-baseline-card button:first-of-type{color:#b91f59;background:#fff0f5;border-color:#d9276c}.finance-baseline-card label{color:var(--income-muted);align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.finance-baseline-card input{accent-color:#8b2bd0}.finance-split-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.finance-split-grid article{border:1px solid var(--income-line);background:linear-gradient(145deg,#fff,#f9efff);border-radius:15px;gap:7px;padding:18px 20px;display:grid}.finance-split-grid article.test{background:linear-gradient(145deg,#fffaf0,#fff0d7);border-color:#e2ad57}.finance-split-grid span{color:var(--income-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.finance-split-grid strong{font:900 clamp(25px,3vw,39px)/1 var(--display)}.finance-split-grid small{color:var(--income-muted);font-size:9px}.finance-test-chip{color:#a35d00;font:900 7px/1 var(--display);letter-spacing:.08em;vertical-align:middle;text-transform:uppercase;background:#fff0d7;border-radius:999px;margin-left:5px;padding:3px 6px;display:inline-flex}.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(210px,1.45fr) .85fr .45fr minmax(150px,1fr) .7fr .8fr;align-items:center;gap:14px;min-width:940px;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))}.finance-control-grid{grid-template-columns: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}.finance-scope-card,.finance-baseline-card{flex-direction:column;align-items:stretch}.finance-scope-card nav,.finance-baseline-card>div:last-child{justify-content:flex-start}.finance-split-grid,.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}}.finance-period-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-period-grid section{border:1px solid var(--income-line);background:#f6fcfe;border-radius:12px;gap:7px;padding:16px;display:grid}.finance-period-grid span,.finance-stat-list span{color:var(--income-muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.finance-period-grid strong{font:900 24px var(--display)}.finance-period-grid small{color:#087fae;font-size:10px;font-weight:800}.finance-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-stat-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.finance-stat-list>div{border:1px solid var(--income-line);background:#f7fcfe;border-radius:11px;flex-direction:column;gap:6px;min-height:95px;padding:14px;display:flex}.finance-stat-list strong{font:900 25px var(--display)}.finance-stat-list small{color:var(--income-muted);margin-top:auto}.income-device-table{overflow-x:auto}.income-device-table>div{border-bottom:1px solid var(--income-line);grid-template-columns:minmax(180px,1.3fr) .65fr .7fr .8fr .55fr .7fr;align-items:center;gap:12px;min-width:780px;padding:11px 9px;font-size:11px;display:grid}.income-device-table .income-device-head{color:var(--income-muted);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:900}.income-device-table span:first-child{display:grid}.income-device-table span:first-child small{color:var(--income-muted)}.income-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.income-package-grid section{border:1px solid var(--income-line);background:#f6fcfe;border-radius:12px;gap:6px;padding:17px;display:grid}.income-package-grid section>span{color:var(--income-muted);text-transform:uppercase;font-size:8px}.income-package-grid section>strong{font:900 18px var(--display)}.income-package-grid section>p,.income-package-grid section>small{color:var(--income-muted);margin:0;font-size:10px}.income-package-grid section>b{color:#008e6f;font:900 22px var(--display)}@media (width<=1180px){.finance-insight-grid{grid-template-columns:1fr 1fr}.finance-insight-grid>article:last-child{grid-column:1/3}.finance-period-grid,.income-package-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.finance-insight-grid{grid-template-columns:1fr}.finance-insight-grid>article:last-child{grid-column:auto}.income-package-grid{grid-template-columns:1fr}}@media (width<=520px){.finance-period-grid,.finance-stat-list{grid-template-columns:1fr}.finance-period-grid section,.finance-stat-list>div{min-height:0}}.finance-highlight-panel .finance-period-grid{grid-template-columns:repeat(auto-fit,minmax(180px,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}.pc-card-top i,.live-pc>header i{margin-left:auto}@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{font-size:9px}.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-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}.party-strip .clear-selection.is-placeholder{visibility:hidden;pointer-events:none}.pc-card:hover{transform:none}@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""arena""dock"}.booking-workspace.experienced{grid-template-columns:minmax(0,1fr);grid-template-areas:"arena""dock"}.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}}.launch-setup-trigger{letter-spacing:.13em;text-transform:uppercase;text-align:left;text-underline-offset:3px;grid-column:2;width:max-content;text-decoration:underline;color:#087fae!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 0!important;font-size:9px!important}.launch-setup-trigger:hover{color:#005f87!important}.launch-config-panel{background:linear-gradient(135deg,#bfeaf757,var(--panel) 64%);border-color:#087fae6b}.launch-config-panel>p{max-width:900px}.launch-config-location{background:#3ec6ff1f;border-left:4px solid #087fae;border-radius:8px;padding:12px 14px;font-weight:750}.launch-config-keys{gap:7px;margin:17px 0;display:grid}.launch-config-keys b{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.launch-config-keys code,.launch-config-webhook code{border:1px solid var(--launch-line);color:#083249;overflow-wrap:anywhere;white-space:normal;background:#edf7fa;border-radius:8px;width:max-content;max-width:100%;padding:8px 10px;display:block}.launch-config-webhook{gap:7px;margin:0 0 17px;display:grid}.launch-config-webhook span{color:var(--muted);font-size:11px}@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-migration-status{color:#174854;background:linear-gradient(145deg,#e9fbf5,#f2f9ff);border:1px solid #72bcb1;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 16px;padding:13px 15px;display:grid}.member-migration-status>div{align-items:center;gap:9px;display:flex}.member-migration-status>div b{font-size:13px}.member-migration-status>div span,.member-migration-status>strong{color:#12715e;font-size:10px;font-weight:900}.member-migration-status>strong{white-space:nowrap;background:#d8f6ec;border-radius:999px;padding:5px 8px}.member-migration-status>p{color:#55757e;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}.member-migration-status>.member-migration-auth{grid-column:1/-1;margin:6px 0 0}.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-unified-badge{color:#146354;white-space:nowrap;background:#e6faf4;border:1px solid #8fc8bd;border-radius:12px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:900;display:flex}.member-unified-badge>span{color:#fff;background:#1c8d75;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.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-bulk-bar{color:#315763;background:#f2f7f8;border:1px solid #c7dce1;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.member-bulk-bar.active{background:#e9faf6;border-color:#64b9ae;box-shadow:0 6px 18px #1b706914}.member-bulk-bar>label{white-space:nowrap;align-items:center;font-size:10px;font-weight:850;gap:7px!important;margin:0!important;display:flex!important}.member-bulk-bar input,.member-select-heading input,.member-identity-cell>input{accent-color:#168b7d;width:16px!important;height:16px!important;min-height:0!important;margin:0!important}.member-bulk-bar>strong{white-space:nowrap;margin-right:auto;font-size:11px}.member-bulk-bar>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.member-bulk-bar button{font-weight:850;color:#155f58!important;background:#fff!important;border:1px solid #9dc8c4!important;min-height:32px!important;padding:5px 8px!important;font-size:9px!important}.member-bulk-bar button.reject{color:#a32d40!important;border-color:#d9a6ac!important}.member-bulk-bar button:disabled{opacity:.42;cursor:not-allowed}.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-select-heading,.member-identity-cell{align-items:center;gap:9px;min-width:0;display:flex}.member-select-heading{margin:0!important}.member-identity-cell>.member-identity{flex:1;min-width:0}.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-panel>.member-test-toggle{background:#fff8e8;border:1px solid #e2ad57;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;gap:12px!important;display:flex!important}.member-test-toggle>span{gap:3px;display:grid}.member-test-toggle b{color:#754900;font-size:11px}.member-test-toggle small{color:#8c7041;font-size:8px;line-height:1.4}.member-test-toggle input{accent-color:#d99117;flex:0 0 20px;width:20px!important;height:20px!important;min-height:0!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-unified-badge{justify-content:center;min-height:44px}.member-migration-status{grid-template-columns:1fr}.member-migration-status>strong{width:max-content}.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-cell,.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}.member-bulk-bar{flex-direction:column;align-items:stretch}.member-bulk-bar>strong{margin:0}.member-bulk-bar>div{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.member-bulk-bar button{width:100%}}@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}.door-open-button{border:1px solid var(--teal);justify-content:center;align-items:center;gap:9px;min-height:48px;padding:11px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.door-open-button{border:1px solid color-mix(in srgb,var(--teal) 75%,var(--line))}}.door-open-button{background:linear-gradient(120deg,var(--teal),var(--teal));border-radius:11px}@supports (color:color-mix(in lab, red, red)){.door-open-button{background:linear-gradient(120deg,var(--teal),color-mix(in srgb,var(--teal) 58%,var(--violet)))}}.door-open-button{color:#062d2a;font:950 14px/1.15 var(--display);box-shadow:0 10px 30px var(--teal)}@supports (color:color-mix(in lab, red, red)){.door-open-button{box-shadow:0 10px 30px color-mix(in srgb,var(--teal) 18%,transparent)}}.door-open-button>span{font:950 24px/1 var(--display)}.door-open-button:disabled{cursor:not-allowed;filter:saturate(.55);opacity:.58;box-shadow:none}.booking-door-access.door-opened{border-color:var(--teal)}@supports (color:color-mix(in lab, red, red)){.booking-door-access.door-opened{border-color:color-mix(in srgb,var(--teal) 78%,var(--line))}}.booking-door-access.door-opened{background:var(--teal)}@supports (color:color-mix(in lab, red, red)){.booking-door-access.door-opened{background:color-mix(in srgb,var(--teal) 15%,var(--surface-2))}}.booking-door-access.door-pending,.booking-door-access.door-claimed{border-color:var(--violet)}@supports (color:color-mix(in lab, red, red)){.booking-door-access.door-pending,.booking-door-access.door-claimed{border-color:color-mix(in srgb,var(--violet) 56%,var(--line))}}.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-open-button{width:100%}.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}.welcome-bonus-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:0}.welcome-bonus-card .eyebrow{white-space:nowrap;grid-column:1/-1;margin:0 0 2px}.welcome-bonus-card strong{white-space:nowrap;grid-column:1;max-width:none;font-size:22px}.welcome-bonus-card>span{display:none}.welcome-bonus-card button{white-space:nowrap;grid-area:2/2;padding:0;font-size:10px}.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:58px;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}}.maintenance-admin-panel{gap:18px;display:grid}.maintenance-policy-form{background:#f8f2fa;border:1px solid #d8c3e2;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.maintenance-policy-form label{color:#5f4d69;gap:6px;min-width:0;font-size:10px;font-weight:850;display:grid}.maintenance-policy-form input{color:#25143a;background:#fff;border:1px solid #d8c3e2;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.maintenance-policy-form small{color:#74637f;font-size:9px}.maintenance-policy-form>button{color:#fff;background:#8b2ec0;align-self:end}.maintenance-policy-title{grid-column:1/-1;margin:0}.maintenance-policy-toggle{align-content:center;grid-template-columns:auto 1fr!important}.maintenance-policy-toggle input{accent-color:#8b2ec0;width:20px;height:20px;min-height:0;padding:0}.maintenance-pc-actions{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.maintenance-pc-actions button{text-align:left;gap:2px;display:grid}.maintenance-pc-actions small{color:#74637f;font-size:9px}.maintenance-retry-actions{flex-wrap:wrap;gap:8px;display:flex}.maintenance-jobs-heading{margin-top:4px!important;margin-bottom:0!important}.maintenance-jobs-heading>span{color:#7c25ae;text-align:center;background:#eee1f5;border-radius:99px;min-width:34px;padding:7px 10px;font-weight:900}.maintenance-job-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.maintenance-job{background:#fff;border:1px solid #d8c3e2;border-radius:13px;min-width:0;padding:14px}.maintenance-job>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.maintenance-job>header>div{gap:2px;display:grid}.maintenance-job>header small{color:#74637f;font-size:9px}.maintenance-job>header em{color:#7c25ae;text-transform:uppercase;background:#eee1f5;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.maintenance-job dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.maintenance-job dl>div{background:#f8f2fa;border-radius:9px;min-width:0;padding:8px}.maintenance-job dt{color:#74637f;text-transform:uppercase;font-size:8px;font-weight:900}.maintenance-job dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;font-weight:850}.maintenance-job.status-completed{border-color:#72caa9}.maintenance-job.status-failed,.maintenance-job.status-restore_failed{border-color:#e09292}.maintenance-job .reject{color:#a92842;border-color:#d65b72}.automation-empty{text-align:center;border:1px dashed #d8c3e2;border-radius:12px;margin:0;padding:18px}@media (width<=900px){.maintenance-policy-form{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-job-list{grid-template-columns:1fr}}@media (width<=520px){.maintenance-policy-form{grid-template-columns:1fr;padding:12px}.maintenance-admin-panel>header{flex-direction:column;align-items:stretch}.maintenance-admin-panel>header>button{width:100%}}.checkin-shell{color:#f5f7fb;background:radial-gradient(circle at 50% 0,#9b7cff3b,#0000 34rem),#080d16;place-items:center;min-height:100svh;padding:24px;display:grid;overflow-x:hidden}.checkin-card{background:#101827;border:1px solid #35455d;border-radius:26px;width:min(580px,100%);padding:clamp(22px,5vw,46px);box-shadow:0 35px 100px #0000008c}.checkin-card>header{align-items:center;gap:18px;display:flex}.checkin-card>header p{color:#5fffc2;letter-spacing:.17em;margin:0;font-size:9px;font-weight:950}.checkin-card h1{font:900 clamp(42px,8vw,72px)/.87 var(--display);margin:3px 0}.checkin-card>header span,.checkin-card footer{color:#91a0b5;font-size:10px}.checkin-scanner{background:#07101a;border:1px dashed #5fffc2;border-radius:16px;place-items:center;min-height:150px;margin-top:24px;display:grid;position:relative;overflow:hidden}.checkin-scanner video{object-fit:cover;width:100%;height:220px;display:none}.checkin-scanner.active video{display:block}.checkin-scanner button{z-index:1;color:#061711;background:#5fffc2;border:0;border-radius:9px;padding:11px 15px;font-weight:950;position:absolute}.checkin-divider{color:#718097;align-items:center;gap:10px;margin:18px 0;font-size:8px;display:flex}.checkin-divider:before,.checkin-divider:after{content:"";background:#2c3b51;flex:1;height:1px}.checkin-card form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkin-card form label{color:#afbac9;gap:6px;min-width:0;font-size:9px;font-weight:850;display:grid}.checkin-card input{color:#fff;background:#080d16;border:1px solid #35455d;border-radius:10px;width:100%;min-width:0;padding:12px}.checkin-card form>button,.checkin-confirm button{color:#071119;background:linear-gradient(90deg,#9b7cff,#5fffc2);border:0;border-radius:10px;grid-column:1/-1;min-height:46px;font-weight:950}.checkin-confirm{background:#5fffc212;border:1px solid #5fffc2;border-radius:15px;gap:5px;margin-top:16px;padding:18px;display:grid}.checkin-message{color:#c8baff;background:#9b7cff21;border-radius:9px;padding:11px}.checkin-card footer{justify-content:space-between;gap:15px;margin-top:18px;display:flex}.checkin-card footer a{color:#5fffc2;text-decoration:none}@media (width<=430px){.checkin-shell{padding:10px}.checkin-card{border-radius:18px;padding:20px 15px}.checkin-card>header img{width:34px;height:auto}.checkin-card h1{font-size:42px}.checkin-card form{grid-template-columns:1fr}.checkin-card footer{flex-direction:column;align-items:flex-start}}.member-detail-overlay{display:contents}@media (width<=760px){.member-detail-overlay{z-index:2000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#07111bcc;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.member-detail-overlay .member-detail-dialog{overscroll-behavior:contain;border-radius:20px 20px 0 0;width:100%;max-height:92dvh;margin:0;position:relative;top:auto;overflow:auto;box-shadow:0 -18px 70px #00000059}.member-detail-dialog>header{z-index:2;background:#effcf8;padding-top:12px;position:sticky;top:-15px}}.support-history{color:var(--income-ink,#143441);min-width:0;margin-top:16px}.support-history-policy{max-width:900px;margin:12px 0 0;font-size:13px;line-height:1.5}.support-history-totals{flex-wrap:wrap;gap:12px 24px;margin:12px 0;display:flex}.support-history-totals span{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;display:flex}.support-history-totals strong{white-space:nowrap;font-size:18px}.support-history-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-size:14px;list-style:none;display:flex}.support-history-disclosure>summary>strong{flex:1;min-width:0}.support-history-count{font-variant-numeric:tabular-nums;background:#e3eff3;border-radius:20px;padding:3px 9px}.support-history-chevron{font-size:20px;line-height:1;display:inline-block}.support-history details[open]>summary>.support-history-chevron{transform:rotate(180deg)}.support-history summary::-webkit-details-marker{display:none}.support-history summary:focus-visible{outline-offset:2px;outline:2px solid #087a80}.support-history-filters{flex-wrap:wrap;gap:8px;margin:8px 0 12px;display:flex}.support-history-filters input{flex:260px}.support-history-filters input,.support-history-filters select{color:#143441;background:#fff;border:1px solid #b9d5dd;border-radius:8px;min-width:0;max-width:100%;min-height:44px;padding:8px 10px;font-size:14px}.support-history-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#f8fcff;border:1px solid #b9d5dd;border-radius:10px;max-height:min(360px,50dvh);overflow-y:auto}.support-history-row+.support-history-row{border-top:1px solid #d5e4ea}.support-history-row>summary{box-sizing:border-box;cursor:pointer;grid-template-columns:minmax(100px,1.1fr) minmax(120px,1fr) minmax(130px,.8fr) minmax(90px,.6fr) 20px;align-items:center;gap:8px 16px;min-height:52px;padding:8px 12px;font-size:14px;list-style:none;display:grid}.support-history-row>summary:hover{background:#edf6f9}.support-history-customer,.support-history-type{overflow-wrap:anywhere;min-width:0}.support-history-type,.support-history-date{color:#547888;font-size:13px}.support-history-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.support-history-row-details{overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 20px;padding:0 12px 12px;font-size:13px;display:flex}.support-history-row-details p{white-space:pre-wrap;flex-basis:100%;margin:0;font-size:14px}.support-history-row-details code{flex-basis:100%;font-size:12px}.support-history nav{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;font-size:14px;display:flex}.support-history button{color:#143441;cursor:pointer;background:#fff;border:1px solid #b9d5dd;border-radius:9px;padding:10px 16px}.support-history button:disabled{opacity:.5;cursor:default}@media (width<=700px){.support-history-filters>input,.support-history-filters>select{flex:100%;width:100%}.support-history-row>summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:4px 8px;padding:10px}.support-history-customer{grid-area:1/1}.support-history-amount{grid-area:1/2}.support-history-row>summary>.support-history-chevron{grid-area:1/3/4}.support-history-type{grid-area:2/1/auto/3}.support-history-date{grid-area:3/1/auto/3}}.end-booking-trigger{color:#204c39;width:100%;font:inherit;cursor:pointer;background:#fff1c4;border:1px solid #9c7840;border-radius:8px;margin-top:10px;padding:10px 12px;font-weight:700}.end-booking-dialog fieldset{border:1px solid #9c7840;border-radius:8px;flex-wrap:wrap;gap:10px;padding:12px;display:flex}.end-booking-dialog fieldset label{background:#fff6db;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:5px 10px;display:flex}.end-booking-dialog .saved-time-total{color:#183e30;background:#ffdb73;border:1px solid #b89242;border-radius:8px;padding:14px;font-size:1.15rem;font-weight:800}.end-booking-dialog button:disabled{opacity:.55;cursor:wait}.end-booking-dialog fieldset button{color:#214b36;font:inherit;cursor:pointer;background:#ffda72;border:1px solid #a88740;border-radius:6px;padding:8px 12px;font-weight:700}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{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}.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-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(5,minmax(0,1fr))!important;gap:5px!important}.party-strip>span{grid-column:1/-1}.party-strip button{white-space:normal!important;min-height:38px!important;padding:5px 2px!important;font-size:8px!important}.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}}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card{cursor:pointer;border-width:1px;grid-template-rows:116px 48px 80px 38px;grid-template-columns:minmax(0,1fr);height:284px;min-height:284px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card.status-selected{box-shadow:inset 0 0 0 1px var(--teal);border-width:1px}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-select{min-height:0}.hall-map:is(.arena-mode-map,.arena-mode-list) .pc-card-footer{border-left:0;height:80px;min-height:0;padding:5px;overflow:hidden}.pc-steam-card-choice{text-align:left;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-3) 65%,var(--surface));width:100%;min-width:0;height:48px;color:var(--ink);align-items:center;gap:8px;padding:6px 10px;display:flex}.pc-steam-card-choice>span:last-child{gap:2px;min-width:0;display:grid}.pc-steam-card-choice b{font-size:11px;line-height:1.2}.pc-steam-card-choice small{color:var(--muted);font-size:9px;line-height:1.2}.pc-steam-track{background:var(--line);border-radius:20px;flex:none;width:30px;height:18px;padding:3px}.pc-steam-track i{background:var(--muted);border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block}.pc-steam-card-choice[aria-checked=true]{background:var(--teal-dim)}.pc-steam-card-choice[aria-checked=true] .pc-steam-track i{background:var(--teal);transform:translate(12px)}.pc-steam-card-choice:focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.pc-steam-card-choice:disabled{cursor:not-allowed;opacity:.65}.extension-suggestion-actions{gap:10px;margin-top:22px;display:grid}.nickname-choice{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.reward-reveal{isolation:isolate;animation:.42s cubic-bezier(.16,1,.3,1) both rewardArrival}.reward-reveal .reward-icon{animation:.8s cubic-bezier(.22,1,.36,1) both rewardUnbox}.reward-orbit{opacity:.25;pointer-events:none;z-index:-1;border:1px solid;border-radius:50%;width:220px;height:220px;animation:1s ease-out both rewardOrbit;position:absolute;top:80px;box-shadow:0 0 35px,inset 0 0 35px}.reward-particles{pointer-events:none;width:0;height:0;position:absolute;top:190px;left:50%}.reward-particles i{background:currentColor;border-radius:2px;width:4px;height:4px;animation:1.1s ease-out both rewardParticle;position:absolute;box-shadow:0 0 8px}.reward-reveal h2,.reward-reveal>small{animation:.5s .15s both rewardArrival}@keyframes rewardArrival{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes rewardUnbox{0%{opacity:0;transform:scale(.3)rotate(-12deg)}55%{opacity:1;transform:scale(1.2)rotate(4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes rewardOrbit{0%{opacity:.75;transform:scale(.4)}to{opacity:.2;transform:scale(1.15)}}@keyframes rewardParticle{0%{opacity:1;transform:translateY(0)scale(2)}to{opacity:0;transform:translateY(-200px)scale(.3)}}.pc-card[class*=pc-style-],.pc-cosmetic-preview{--pc-accent:#9aaec0;--pc-accent-2:#596c80;--pc-tint:transparent;isolation:isolate}.pc-cosmetic-rim{z-index:4;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.pc-card[class*=pc-style-frame_],.pc-cosmetic-preview[class*=pc-style-frame_]{background:radial-gradient(ellipse at 100% 0%,var(--pc-tint),transparent 75%),linear-gradient(145deg,#182234,#101724 80%);border-color:var(--pc-accent)}.pc-style-frame_pulse{--pc-accent:#ba90ff!important;--pc-accent-2:#64edff!important;--pc-tint:#703acd66!important}.pc-style-frame_legend{--pc-accent:#ffd584!important;--pc-accent-2:#bb7624!important;--pc-tint:#b7772c66!important}.pc-style-frame_aurora{--pc-accent:#6af9dc!important;--pc-accent-2:#ec83f8!important;--pc-tint:#6e48b380!important}:is(.pc-card,.pc-cosmetic-preview)[class*=pc-style-frame_]>.pc-cosmetic-rim{background:linear-gradient(130deg,var(--pc-accent),transparent 32%,var(--pc-accent-2) 60%,var(--pc-accent)) border-box;border:2px solid #0000;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pc-style-frame_pulse>.pc-cosmetic-rim{filter:drop-shadow(0 0 3px #b787ff66)}.pc-style-frame_legend>.pc-cosmetic-rim{background:linear-gradient(135deg,#ffecc0,#92612f 22%,#fbe3a4 25%,#bb7727 55%,#ffeec8 80%,#c18339)!important;border-width:3px!important}.pc-style-frame_aurora>.pc-cosmetic-rim{animation:8s ease-in-out infinite alternate pcPrismBorder;background-size:220% 220%!important}.pc-card[class*=pc-style-frame_] .pc-visual,.pc-cosmetic-preview[class*=pc-style-frame_] .pc-cosmetic-preview-screen{border:1px solid color-mix(in srgb,var(--pc-accent) 65%,transparent);background:radial-gradient(ellipse at 70% 10%,var(--pc-tint),transparent 70%),linear-gradient(145deg,#111724,#050a12);box-shadow:inset 0 0 28px var(--pc-tint)}.pc-style-frame_pulse .pc-visual:after,.pc-style-frame_pulse .pc-cosmetic-preview-screen:after{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 29px,#b990ff1a 30px 31px,#0000 32px 45px);position:absolute;inset:0}.pc-style-frame_legend .pc-visual:after,.pc-style-frame_legend .pc-cosmetic-preview-screen:after{content:"";pointer-events:none;background:linear-gradient(125deg,#0000 30%,#ffdea91a 45%,#0000 60%);border:1px solid #ffd58450;border-radius:4px;position:absolute;inset:5px}.pc-style-frame_aurora .pc-visual:after,.pc-style-frame_aurora .pc-cosmetic-preview-screen:after{content:"";pointer-events:none;background:radial-gradient(at 10% 100%,#1dc9bc66,#0000 60%),radial-gradient(at 95% 0,#db54d955,#0000 65%);position:absolute;inset:0}.pc-card[class*=pc-style-frame_] .monitor{border-color:var(--pc-accent);box-shadow:0 0 18px var(--pc-tint)}.pc-card[class*=pc-style-frame_] .pc-icon{color:var(--pc-accent)}.pc-card[class*=pc-style-frame_] .pc-select>strong{color:#f5f7fc}.pc-card[class*=pc-style-frame_] .pc-card-status{color:#dce7f2}.pc-card[class*=pc-style-frame_] .pc-card-footer{background:0 0}.pc-card[class*=pc-style-] .pc-card-footer :is(.pc-player,.pc-reservation){color:#f1f5fc;background:#152235;border-color:#617791}.pc-card[class*=pc-style-] .pc-card-footer :is(small,em){color:#b8c8db}.pc-card[class*=pc-style-frame_].status-selected>.pc-cosmetic-rim{outline:2px solid var(--teal);outline-offset:-5px}.pc-cosmetic-badge{z-index:3;color:#ffde92;letter-spacing:-.03em;background:linear-gradient(145deg,#473623,#17181e);border:1px solid #d5bc67;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:950;line-height:1;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 2px 8px #0005}.pc-style-badge_crown .pc-cosmetic-badge{color:#ffe0a0;border-radius:8px 8px 12px 12px;font-size:22px}.pc-style-badge_founder .pc-cosmetic-badge{color:#9ffff0;background:linear-gradient(135deg,#244a54,#3e2959);border-color:#78e9d6}:is(.pc-style-name_mint,.pc-style-name_gold,.pc-style-name_plasma) :is(.pc-cosmetic-nickname,.pc-card-footer b){text-shadow:0 0 12px var(--pc-name-glow);font-weight:950;color:var(--pc-name-color)!important}.pc-style-name_mint{--pc-name-color:#71f6d7;--pc-name-glow:#31c7aa70}.pc-style-name_gold{--pc-name-color:#ffdb82;--pc-name-glow:#efac4160}.pc-style-name_plasma{--pc-name-color:#eab5ff;--pc-name-glow:#c367ff90}.pc-style-name_plasma .pc-cosmetic-nickname,.pc-style-name_plasma .pc-card-footer b{background:linear-gradient(90deg,#83f5ff,#f3b1ff,#83f5ff);-webkit-background-clip:text;background-clip:text;color:#0000!important}.pc-style-name_mint:not([class*=pc-style-frame_]) .pc-visual{box-shadow:inset 0 0 28px #29b89b45}.pc-style-name_gold:not([class*=pc-style-frame_]) .pc-visual{box-shadow:inset 0 0 28px #d89c3745}.pc-style-name_plasma:not([class*=pc-style-frame_]) .pc-visual{box-shadow:inset 0 0 28px #b449ce55}.pc-cosmetic-preview{color:#e9f0fa;text-align:center;background:#172232;border:1px solid #46566a;border-radius:14px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid;position:relative;overflow:hidden}.pc-cosmetic-preview-screen{background:#0a101a;border:1px solid #3d4c5d;border-radius:7px;place-items:center;height:74px;display:grid;position:relative;overflow:hidden}.pc-cosmetic-preview-screen>span{color:var(--pc-accent);font-size:34px;line-height:1}.pc-cosmetic-preview>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.3;overflow:hidden}.pc-cosmetic-preview>small{color:#b8c8dc;min-height:28px;font-size:11px;line-height:1.35}.cosmetic-card>.pc-cosmetic-preview{width:100%;margin-bottom:14px}.locker-hero>.pc-cosmetic-preview{flex-shrink:0;width:min(100%,310px)}.pc-style-showcase{grid-column:1/-1;min-width:0;padding-bottom:14px}.pc-style-showcase>p,.pc-cosmetic-privacy-note{color:var(--muted);font-size:14px;line-height:1.6}.pc-style-showcase>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pc-cosmetic-privacy-note{margin:0 0 20px}.cosmetics-section>header{flex-wrap:wrap;align-items:flex-end;gap:12px}.cosmetics-section>header>div{min-width:0}.cosmetics-section>header h2{overflow-wrap:anywhere}.effect-frame_aurora{border-color:#71e8d5!important;box-shadow:inset 0 0 0 1px #e48bef55,0 0 22px #55d6d52e!important}.effect-name_plasma{text-shadow:0 0 12px #b24bea66;color:#cf87f3!important}.effect-badge_founder{text-shadow:0 0 10px #74f8db66;color:#4fbcaa!important;border-color:#69ccba!important}@keyframes pcPrismBorder{0%{background-position:0 0}to{background-position:100% 100%}}@media (width<=720px){.pc-style-showcase>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (prefers-reduced-motion:reduce){.pc-cosmetic-rim{animation:none!important}}@media (width<=440px){.pc-steam-card-choice{gap:5px;padding-inline:6px}.pc-steam-card-choice b{font-size:10px}.pc-steam-card-choice small{font-size:8px}}@media (prefers-reduced-motion:reduce){.reward-reveal,.reward-reveal .reward-icon,.reward-reveal h2,.reward-reveal>small,.reward-rays,.reward-orbit,.reward-particles i{animation:none!important}.reward-particles{display:none}.pc-steam-track i{transition:none}}.pc-style-frame_veteran_gilded{--pc-art:url(/pc-styles/veteran-gilded.webp);--pc-art-position:38% 48%;--pc-accent:#f4cd75!important;--pc-accent-2:#b79048!important}.pc-style-frame_veteran_batumi{--pc-art:url(/pc-styles/veteran-batumi.webp);--pc-art-position:42% 50%;--pc-accent:#ffcf94!important;--pc-accent-2:#63c9cb!important}.pc-style-frame_veteran_voxel{--pc-art:url(/pc-styles/veteran-voxel.webp);--pc-art-position:45% 48%;--pc-accent:#ffd36d!important;--pc-accent-2:#b69af5!important}.pc-style-frame_veteran_lan{--pc-art:url(/pc-styles/veteran-lan.webp);--pc-art-position:38% 55%;--pc-accent:#e9c188!important;--pc-accent-2:#7edac4!important}.pc-style-frame_veteran_ronin{--pc-art:url(/pc-styles/veteran-ronin.webp);--pc-art-position:38% 46%;--pc-accent:#ffd7b0!important;--pc-accent-2:#eb797c!important}.pc-style-frame_veteran_hall{--pc-art:url(/pc-styles/veteran-hall.webp);--pc-art-position:42% 48%;--pc-accent:#ffe4a6!important;--pc-accent-2:#d4bd7f!important}.pc-style-frame_kitsune{--pc-art:url(/pc-styles/neon-kitsune.webp);--pc-art-position:50% 32%;--pc-accent:#c2a7ff!important;--pc-accent-2:#72e9ff!important}.pc-style-frame_solar{--pc-art:url(/pc-styles/solar-knight.webp);--pc-art-position:50% 25%;--pc-accent:#ffd483!important;--pc-accent-2:#e88437!important}.pc-style-frame_leviathan{--pc-art:url(/pc-styles/deep-sea-leviathan.webp);--pc-accent:#74d3ff!important;--pc-accent-2:#91ffee!important}.pc-style-frame_library{--pc-art:url(/pc-styles/astral-library.webp);--pc-accent:#ffdd9d!important;--pc-accent-2:#62dacc!important}.pc-style-frame_thunder{--pc-art:url(/pc-styles/thunder-circuit.webp);--pc-accent:#78f0ff!important;--pc-accent-2:#ffd760!important}.pc-style-frame_koi{--pc-art:url(/pc-styles/moonlit-koi.webp);--pc-accent:#ffc3b5!important;--pc-accent-2:#aacaff!important}.pc-style-frame_photo{--pc-accent:#bbdcec!important;--pc-accent-2:#b69fda!important}.pc-style-frame_nickname{--pc-accent:#8ffff1!important;--pc-accent-2:#da9aff!important}.pc-style-frame_dragon{--pc-art:url(/pc-styles/dragon-peak.webp);--pc-accent:#f4bb79!important;--pc-accent-2:#75b4b8!important;--pc-tint:#a269334d!important}.pc-style-frame_whale{--pc-art:url(/pc-styles/cosmic-whale.webp);--pc-accent:#afbeff!important;--pc-accent-2:#79f0ea!important;--pc-tint:#6959ac4d!important}.pc-style-frame_racer{--pc-art:url(/pc-styles/midnight-racer.webp);--pc-accent:#f67b8c!important;--pc-accent-2:#71ddf1!important;--pc-tint:#9b3a714d!important}.pc-style-frame_caucasus{--pc-art:url(/pc-styles/caucasus-dawn.webp);--pc-accent:#f5d199!important;--pc-accent-2:#aec7db!important;--pc-tint:#8c77554d!important}.pc-style-frame_abyss{--pc-art:url(/pc-styles/abyssal-bloom.webp);--pc-accent:#78f7ed!important;--pc-accent-2:#b685e8!important;--pc-tint:#315c944d!important}.pc-style-frame_sakura{--pc-art:url(/pc-styles/sakura-river.webp);--pc-accent:#f1aeca!important;--pc-accent-2:#83d6c9!important;--pc-tint:#994e784d!important}.pc-style-frame_wolf{--pc-art:url(/pc-styles/aurora-wolf.webp);--pc-accent:#d4ebf5!important;--pc-accent-2:#66e6b8!important;--pc-tint:#466d914d!important}.pc-style-frame_phoenix{--pc-art:url(/pc-styles/phoenix-rise.webp);--pc-accent:#ffe0a2!important;--pc-accent-2:#fa7664!important;--pc-tint:#a946304d!important}.pc-style-frame_arcade{--pc-art:url(/pc-styles/arcade-dream.webp);--pc-accent:#f8b1f1!important;--pc-accent-2:#80cdfb!important;--pc-tint:#813fad4d!important}.pc-style-frame_owl{--pc-art:url(/pc-styles/clockwork-owl.webp);--pc-accent:#dbb177!important;--pc-accent-2:#95dad2!important;--pc-tint:#7959354d!important}.pc-style-frame_anubis{--pc-art:url(/pc-styles/anubis-gold.webp);--pc-accent:#f9d68b!important;--pc-accent-2:#998466!important;--pc-tint:#8b6c2e4d!important}.pc-style-frame_sail{--pc-art:url(/pc-styles/storm-sail.webp);--pc-accent:#accfed!important;--pc-accent-2:#d0ba96!important;--pc-tint:#3f657f4d!important}.pc-style-frame_garden{--pc-art:url(/pc-styles/emerald-garden.webp);--pc-accent:#a8e1a0!important;--pc-accent-2:#f1d994!important;--pc-tint:#397d554d!important}.pc-style-frame_tiger{--pc-art:url(/pc-styles/graffiti-tiger.webp);--pc-accent:#ffc275!important;--pc-accent-2:#bd99f6!important;--pc-tint:#964c834d!important}.pc-style-frame_starfarer{--pc-art:url(/pc-styles/starfarer.webp);--pc-accent:#e8d5fa!important;--pc-accent-2:#82d1f0!important;--pc-tint:#6752944d!important}.pc-style-frame_crystal{--pc-art:url(/pc-styles/crystal-cavern.webp);--pc-accent:#e2a4f7!important;--pc-accent-2:#84e4d6!important;--pc-tint:#7743974d!important}.pc-style-frame_naruto{--pc-art:url(/pc-styles/naruto-chakra.webp);--pc-accent:#ffb966!important;--pc-accent-2:#55cfff!important;--pc-tint:#377bc34d!important}.pc-style-frame_ronin{--pc-art:url(/pc-styles/neon-ronin.webp);--pc-accent:#ec84d1!important;--pc-accent-2:#66d8ef!important;--pc-tint:#b32c8440!important}.pc-style-frame_mecha{--pc-art:url(/pc-styles/orbital-mecha.webp);--pc-accent:#e6edf3!important;--pc-accent-2:#5ee2ed!important;--pc-tint:#397e914d!important}.pc-style-frame_sanctuary{--pc-art:url(/pc-styles/sky-sanctuary.webp);--pc-accent:#f1d394!important;--pc-accent-2:#82d2b5!important;--pc-tint:#327b6c4d!important}.pc-card.pc-style-illustrated>.pc-select{isolation:isolate;background:linear-gradient(90deg,#091320bd,transparent 50%,#09132044),var(--pc-art) center 38%/cover;position:relative}.pc-card.pc-style-illustrated>.pc-select:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000 36%,#0c1722c9);position:absolute;inset:0}.pc-card.pc-style-illustrated .pc-visual{box-shadow:none;background:0 0;border-color:#0000;overflow:visible}.pc-card.pc-style-illustrated .pc-visual>:not(.pc-cosmetic-badge){visibility:hidden}.pc-card.pc-style-illustrated .pc-card-status,.pc-card.pc-style-illustrated .pc-select>strong{text-shadow:0 1px 4px #000,0 0 12px #000}.pc-card.pc-style-illustrated .pc-card-top{color:#e7edf5;text-shadow:0 1px 4px #000}.pc-card.pc-style-illustrated>.pc-cosmetic-rim{border-width:3px}.pc-style-frame_mecha>.pc-cosmetic-rim{background:linear-gradient(135deg,#fff,#78818e 18%,#59e9ee 20%,#d2e0e8 22%,#555d69 52%,#fff 72%,#7a9aaa) border-box!important}.pc-style-frame_naruto>.pc-cosmetic-rim{background:linear-gradient(135deg,#ffe0ac,#ed7831 35%,#211b29 36% 40%,#7ae9ff 41%,#259ad3 73%,#ffc86c) border-box!important}.pc-style-frame_ronin>.pc-cosmetic-rim{background:linear-gradient(135deg,#ffbadf,#c537a1 30%,#203249 45%,#52e3f1 55%,#e785cb) border-box!important}.pc-style-frame_sanctuary>.pc-cosmetic-rim{background:linear-gradient(140deg,#fff2cc,#a08449 26%,#e1c389 29%,#459781 59%,#b6e7d5 80%,#ecd99e) border-box!important}.pc-cosmetic-preview.pc-style-illustrated{gap:10px;padding:0 0 14px}.pc-cosmetic-preview.pc-style-illustrated>.pc-cosmetic-preview-screen{height:180px;box-shadow:none;background:#0d1723;border:0;border-radius:0}.pc-cosmetic-preview.pc-style-illustrated>.pc-cosmetic-preview-screen>img{object-fit:cover;object-position:center 38%;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pc-cosmetic-preview.pc-style-illustrated>.pc-cosmetic-preview-screen>span{visibility:hidden}.pc-cosmetic-preview.pc-style-illustrated>strong,.pc-cosmetic-preview.pc-style-illustrated>small{margin:0 12px}.pc-cosmetic-preview.pc-style-illustrated>strong{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box}.pc-cosmetic-preview.pc-style-illustrated>small{min-height:54px;font-size:12px;line-height:1.5}.pc-material-gallery{margin-top:18px}.pc-material-gallery>summary{cursor:pointer;color:var(--ink);padding:12px 0;font-weight:800}.pc-material-gallery>div,.pc-frame-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pc-frame-manager{margin-top:28px}.pc-frame-manager>p{color:var(--muted);line-height:1.6}.pc-frame-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pc-frame-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.pc-frame-editor>label{gap:6px;font-size:14px;display:grid}.pc-frame-editor input[type=number]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--ink);border-radius:8px;padding:10px}.pc-frame-editor>.pc-frame-availability{align-items:center;gap:8px;display:flex}.pc-frame-availability input{flex-shrink:0;width:18px;height:18px}.effect-frame_naruto{border-color:#f8ae66!important;box-shadow:inset 0 0 0 2px #4cc6e850!important}.effect-frame_ronin{border-color:#eb7fc7!important;box-shadow:inset 0 0 0 2px #61d5e650!important}.effect-frame_mecha{border-color:#d7e5eb!important;box-shadow:inset 0 0 0 2px #67dfed50!important}.effect-frame_sanctuary{border-color:#d8c18d!important;box-shadow:inset 0 0 0 2px #6db9a150!important}@media (width<=720px){.pc-frame-editor-grid,.pc-material-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pc-cosmetic-preview.pc-style-illustrated>.pc-cosmetic-preview-screen{height:150px}.pc-cosmetic-preview.pc-style-illustrated>strong{font-size:13px}.pc-cosmetic-preview.pc-style-illustrated>small{min-height:72px;margin-inline:9px}.pc-card.pc-style-illustrated>.pc-select{background-image:linear-gradient(0deg,#091320d9,transparent 80%),var(--pc-art);background-position:50%}}@media (width<=420px){.pc-frame-editor-grid{grid-template-columns:minmax(0,1fr)}}.pc-style-frame_ice{--pc-accent:#c0f4ff!important;--pc-accent-2:#368dec!important;--pc-tint:#2774bb4d!important}.pc-style-frame_ember{--pc-accent:#ffbd76!important;--pc-accent-2:#f04450!important;--pc-tint:#cd481e47!important}.pc-style-frame_chrome{--pc-accent:#e2e9f2!important;--pc-accent-2:#8197aa!important;--pc-tint:#758ca133!important}.pc-style-frame_grid{--pc-accent:#b4ff66!important;--pc-accent-2:#32dcb0!important;--pc-tint:#237b534d!important}.pc-style-frame_prism{--pc-accent:#b1d6ff!important;--pc-accent-2:#ff91d1!important;--pc-tint:#8b3ab647!important}.pc-style-frame_eclipse{--pc-accent:#d5a4ff!important;--pc-accent-2:#ff80cc!important;--pc-tint:#7e36bc52!important}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_ice>.pc-cosmetic-rim{background:linear-gradient(135deg,#efffff 0%,#89dfff 12%,#214a76 34%,#77bcde 49%,#e2fcff 51%,#305880 74%,#c8f8ff 100%) border-box;border-width:3px}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_ember>.pc-cosmetic-rim{background:linear-gradient(150deg,#ffd5a1,#b5402b 25%,#57243e 45%,#ff845b 70%,#ffe2a1) 0 0/180% 180% border-box;border-width:3px;animation:9s ease-in-out infinite alternate pcMaterialShimmer}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_chrome>.pc-cosmetic-rim{background:linear-gradient(115deg,#586573,#f9feff 15%,#8e9dab 26%,#282e37 42%,#d9e5ef 58%,#fff 60%,#77838f 80%,#eaf2fa) border-box;border-width:3px}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_grid>.pc-cosmetic-rim{background:repeating-linear-gradient(90deg,#bcff79 0 18px,#305b4c 18px 29px,#51cdb0 29px 44px) border-box;border-width:2px}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_prism>.pc-cosmetic-rim{background:linear-gradient(120deg,#9ff9e7,#8ab8ff,#dd93ff,#ffa4b8,#ffe7a1,#9ff9e7) 0 0/250% 250% border-box;border-width:3px;animation:12s ease-in-out infinite alternate pcMaterialShimmer}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_eclipse>.pc-cosmetic-rim{background:conic-gradient(from 30deg,#e1baff,#58359a,#a377fa,#ffc3f0,#3a276c,#e1baff) border-box;border-width:3px}:is(.pc-style-frame_ice,.pc-style-frame_ember,.pc-style-frame_chrome,.pc-style-frame_grid,.pc-style-frame_prism,.pc-style-frame_eclipse) :is(.pc-visual,.pc-cosmetic-preview-screen):after{content:"";pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_ice :is(.pc-visual,.pc-cosmetic-preview-screen):after{background:linear-gradient(120deg,#0000 12%,#bfeaff2b 12% 28%,#0000 28% 62%,#d6faff33 62% 65%,#0000 65%),linear-gradient(30deg,#48a9e933,#0000 60%);box-shadow:inset 0 0 0 4px #a5eaff13}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_ember :is(.pc-visual,.pc-cosmetic-preview-screen):after{background:repeating-linear-gradient(125deg,#0000 0 18px,#ff976b12 19px 20px,#0000 21px 30px),radial-gradient(at 50% 110%,#ff711367,#0000 65%);box-shadow:inset 0 -3px #ff976b77}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_chrome :is(.pc-visual,.pc-cosmetic-preview-screen):after{background:repeating-linear-gradient(45deg,#8eabc017 0 2px,#0000 2px 6px),repeating-linear-gradient(-45deg,#8293a31a 0 2px,#0000 2px 6px),linear-gradient(110deg,#0000 40%,#f1faff38 49%,#0000 58%)}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_grid :is(.pc-visual,.pc-cosmetic-preview-screen):after{background:linear-gradient(#92f77720 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#92f77720 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#0000 35%,#a0ff8526 50%,#0000 65%) 0 0/100% 220%;animation:10s linear infinite pcGridScan}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_prism :is(.pc-visual,.pc-cosmetic-preview-screen):after{background:linear-gradient(125deg,#0000 10%,#68f6dd33 25%,#d58aff4d 40%,#0000 41% 56%,#ffc67b38 57%,#82b7ff26 77%,#0000 90%)}:is(.pc-card,.pc-cosmetic-preview).pc-style-frame_eclipse :is(.pc-visual,.pc-cosmetic-preview-screen):after{background:radial-gradient(at 78% 65%,#0000 0 29%,#df9aff77 30%,#0000 33% 42%,#b277ec2b 43%,#0000 45%),radial-gradient(at 85% 30%,#e165bd45,#0000 65%)}.pc-card[class*=pc-style-frame_] .monitor,.pc-cosmetic-preview[class*=pc-style-frame_] .pc-cosmetic-preview-screen>span{z-index:1;position:relative}.effect-frame_ice{border-color:#98dcf3!important;box-shadow:inset 0 0 0 2px #b6f2ff44,0 0 20px #298fd82b!important}.effect-frame_ember{border-color:#f49b61!important;box-shadow:inset 0 0 0 2px #fd823a33,0 0 20px #ef42272b!important}.effect-frame_chrome{border-color:#cad7e2!important;box-shadow:inset 0 0 0 2px #fff3,0 0 16px #aab9cc26!important}.effect-frame_grid{border-color:#a1e567!important;box-shadow:inset 0 0 0 2px #8cfa7633,0 0 18px #5ae09126!important}.effect-frame_prism{border-color:#c7b3ff!important;box-shadow:inset 2px 0 #8cf2e3,inset -2px 0 #f693d3,0 0 20px #b381e433!important}.effect-frame_eclipse{border-color:#b994ed!important;box-shadow:inset 0 0 0 2px #ce8fff33,0 0 22px #ac58e333!important}@keyframes pcMaterialShimmer{0%{background-position:0 30%}to{background-position:100% 70%}}@keyframes pcGridScan{0%{background-position:0 0,0 0,0 100%}to{background-position:0 0,0 0,0 -100%}}@media (prefers-reduced-motion:reduce){.pc-cosmetic-rim,.pc-card .pc-visual:after,.pc-cosmetic-preview-screen:after{animation:none!important}}.pc-card-artwork{box-sizing:border-box;pointer-events:none;border-radius:inherit;z-index:0;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.pc-card-artwork>img{object-fit:cover;object-position:var(--pc-art-position,50% 50%);width:100%;height:100%;display:block}.pc-art-shade{background:linear-gradient(#0000 42%,#07111ce8),linear-gradient(90deg,#07111c60,#0000 45%);position:absolute;inset:0}.pc-card:is(.pc-style-motion,.pc-style-personal)>.pc-select{isolation:isolate;background:#091321;position:relative;overflow:hidden}.pc-card:is(.pc-style-motion,.pc-style-personal)>.pc-select>:not(.pc-card-artwork){z-index:1;position:relative}.pc-card:is(.pc-style-motion,.pc-style-personal) .pc-visual{box-shadow:none;background:0 0;border-color:#0000}.pc-card:is(.pc-style-motion,.pc-style-personal) .pc-visual>:not(.pc-cosmetic-badge){visibility:hidden}.pc-card:is(.pc-style-motion,.pc-style-personal) .pc-card-status,.pc-card:is(.pc-style-motion,.pc-style-personal) .pc-select>strong{color:#fff;text-shadow:0 1px 5px #000,0 0 12px #000}.pc-card.pc-style-motion>.pc-select:after{display:none}.pc-cosmetic-preview.pc-style-personal{gap:10px;padding:0 0 14px}.pc-cosmetic-preview.pc-style-personal>.pc-cosmetic-preview-screen{height:180px;box-shadow:none;background:#091321;border:0;border-radius:0}.pc-cosmetic-preview.pc-style-personal>strong,.pc-cosmetic-preview.pc-style-personal>small{margin:0 12px}.pc-cosmetic-preview.pc-style-personal>strong{white-space:normal;overflow-wrap:anywhere;min-height:2.6em}.pc-cosmetic-preview.pc-style-personal>small{min-height:54px;font-size:12px;line-height:1.5}.pc-cosmetic-preview:is(.pc-style-motion,.pc-style-personal)>.pc-cosmetic-preview-screen>.pc-card-artwork{visibility:visible}.pc-art-motion>img{transform-origin:50% 45%;animation:12s ease-in-out infinite alternate pcIllustrationDrift}.pc-style-frame_solar .pc-art-motion>img{animation-duration:16s}.pc-style-frame_leviathan .pc-art-motion>img,.pc-style-frame_koi .pc-art-motion>img{animation-name:pcIllustrationFloat;animation-duration:13s}.pc-style-frame_library .pc-art-motion>img{animation-name:pcIllustrationFloat;animation-duration:10s}.pc-style-frame_veteran_gilded .pc-art-motion>img{animation-duration:20s}.pc-style-frame_veteran_batumi .pc-art-motion>img{animation-name:pcIllustrationFloat;animation-duration:18s}.pc-style-frame_veteran_voxel .pc-art-motion>img{animation-name:pcIllustrationFloat;animation-duration:10s}.pc-style-frame_veteran_lan .pc-art-motion>img{animation:9s ease-in-out infinite pcVeteranLanGlow}.pc-style-frame_veteran_ronin .pc-art-motion>img{animation-duration:18s}.pc-style-frame_veteran_hall .pc-art-motion>img{animation-duration:22s}.pc-style-frame_veteran_voxel .pc-art-motes i{border-radius:0;width:4px;height:4px;animation-duration:8s}.pc-style-frame_veteran_batumi .pc-art-motes i{width:12px;height:1px;animation-name:pcVeteranSeaShimmer;animation-duration:8s;bottom:20%}.pc-style-frame_veteran_ronin .pc-art-motes i{background:#ee8d95;border-radius:70% 15%;width:6px;height:3px;animation-name:pcVeteranPetal;animation-duration:10s}.pc-style-frame_veteran_lan .pc-art-motes{opacity:.4}.pc-style-frame_veteran_hall .pc-art-motes{background:linear-gradient(115deg,#0000 40%,#fff1ba20 50%,#0000 60%);animation:12s ease-in-out infinite pcNicknameSweep}.pc-style-frame_thunder .pc-art-motion>img{animation:8s ease-in-out infinite alternate pcIllustrationDrift}.pc-art-motes{position:absolute;inset:0;overflow:hidden}.pc-art-motes i{background:var(--pc-accent);width:3px;height:3px;box-shadow:0 0 8px var(--pc-accent);opacity:0;border-radius:50%;animation:6s linear infinite pcMoteRise;position:absolute;bottom:-12px;left:14%}.pc-art-motes i:nth-child(2){animation-delay:-4s;left:31%}.pc-art-motes i:nth-child(3){width:2px;height:2px;animation-delay:-2s;left:49%}.pc-art-motes i:nth-child(4){animation-delay:-5s;left:63%}.pc-art-motes i:nth-child(5){width:2px;height:2px;animation-delay:-1s;left:77%}.pc-art-motes i:nth-child(6){animation-delay:-3s;left:89%}.pc-style-frame_thunder .pc-art-motes i,.pc-style-frame_kitsune .pc-art-motes i{opacity:.5;border-radius:0;width:1px;height:26px;animation-name:pcRainTrail;animation-duration:2.8s}.pc-style-frame_leviathan .pc-art-motes i,.pc-style-frame_koi .pc-art-motes i{border:1px solid var(--pc-accent);background:0 0;width:5px;height:5px;animation-duration:8s}.pc-photo-placeholder{color:#a4c2d4;background:#162438;place-items:center;font-size:64px;display:grid;position:absolute;inset:0}.pc-name-art{text-align:center;background:#0b1527;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 12px 28px;display:flex;container-type:inline-size}.pc-name-art>strong{letter-spacing:.035em;text-transform:uppercase;overflow-wrap:anywhere;color:#b6fff2;text-shadow:2px 2px #644fa0,0 0 14px #52e1c875;flex:none;max-width:100%;font-size:clamp(14px,7cqi,34px);font-weight:950;line-height:1.16;animation:5s ease-in-out infinite pcNicknameFloat;position:relative}.pc-name-art-long>strong{letter-spacing:0;font-size:clamp(10px,4.3cqi,23px)}.pc-name-echo{white-space:nowrap;letter-spacing:.07em;text-transform:uppercase;color:#0000;-webkit-text-stroke:1px #84ddda55;max-width:100%;font-size:clamp(10px,5cqi,24px);font-weight:900;line-height:1.1;display:block;overflow:hidden;transform:translate(-6px)}.pc-name-echo:last-of-type{transform:translate(6px)}.pc-name-sweep{background:linear-gradient(110deg,#0000 45%,#a5b8ff12 49%,#d6fff81f 50%,#0000 54%);animation:7s ease-in-out infinite pcNicknameSweep;position:absolute;inset:-80% -70%;transform:translate(-22%)}.pc-photo-editor{border:1px solid var(--line);background:var(--surface-2);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(160px,280px);gap:16px;margin:20px 0;padding:20px;display:grid}.pc-photo-editor h3{margin:0 0 8px;font-size:20px}.pc-photo-editor p,.pc-photo-editor small{color:var(--muted);line-height:1.6}.pc-photo-editor small{font-size:13px}.pc-photo-editor-preview{aspect-ratio:16/9;border:1px solid var(--line);background:#152234;border-radius:10px;place-items:center;display:grid;overflow:hidden}.pc-photo-editor-preview img{object-fit:cover;width:100%;height:100%}.pc-photo-editor-preview>span{text-align:center;color:#bdd0df;padding:20px;font-size:14px}.pc-photo-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.pc-photo-editor-actions button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;padding:10px 14px}.pc-photo-editor-actions button:disabled{opacity:.5}.pc-photo-editor>[role=status]{grid-column:1/-1;min-height:1.5em;margin:0}@keyframes pcIllustrationDrift{0%{transform:scale(1.06)translate(-1%)}to{transform:scale(1.13)translate(1%)}}@keyframes pcVeteranLanGlow{0%,to{opacity:.84;transform:scale(1.05)}50%{opacity:1;transform:scale(1.08)}}@keyframes pcVeteranSeaShimmer{0%,to{opacity:0;transform:translate(-12px)}50%{opacity:.65;transform:translate(14px)}}@keyframes pcVeteranPetal{0%{opacity:0;transform:translateY(-150px)rotate(0)}20%,75%{opacity:.7}to{opacity:0;transform:translate(35px,10px)rotate(160deg)}}@keyframes pcIllustrationFloat{0%{transform:scale(1.08)translateY(1%)}to{transform:scale(1.12)translateY(-1.5%)}}@keyframes pcMoteRise{0%{opacity:0;transform:translate(0)}18%,75%{opacity:.65}to{opacity:0;transform:translate(20px,-210px)}}@keyframes pcRainTrail{0%{transform:translate(60px,-240px)rotate(20deg)}to{transform:translate(-20px,30px)rotate(20deg)}}@keyframes pcNicknameFloat{0%,to{transform:translateY(2px)}50%{transform:translateY(-2px)}}@keyframes pcNicknameSweep{0%,20%{transform:translate(-22%)}80%,to{transform:translate(22%)}}@media (width<=720px){.pc-cosmetic-preview.pc-style-personal>.pc-cosmetic-preview-screen{height:150px}.pc-cosmetic-preview.pc-style-personal>small{min-height:72px}.pc-photo-editor{grid-template-columns:minmax(0,1fr);padding:14px}.pc-photo-editor-preview{width:100%;max-width:360px}}@media (prefers-reduced-motion:reduce){.pc-card-artwork,.pc-card-artwork *{animation:none!important;transform:none!important}.pc-art-motes,.pc-name-sweep{display:none}}.player-network,.player-gift-form,.admin-inventory-gift,.player-gift-history{min-width:0}.player-social-expanded{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.player-social-expanded>.player-network{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:22px}.player-social-expanded>.social-command-grid{display:block}.player-social-expanded>.social-command-grid>.social-column:first-child{display:none}.player-network header,.player-profile-dialog-body>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.player-network h3,.player-profile-title h2{overflow-wrap:anywhere;margin:0}.player-network h4{margin:24px 0 10px}.player-network p,.player-gift-form p,.player-profile-dialog p{font-size:1rem;line-height:1.6}.player-network small,.player-profile-dialog small{color:var(--muted);font-size:.875rem;line-height:1.5}.player-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.player-counts>div{border:1px solid var(--line);text-align:center;background:var(--surface-2);border-radius:12px;padding:14px 8px}.player-counts dt{font-size:.875rem}.player-counts dd{margin:4px 0 0;font-size:1.5rem;font-weight:800}.player-search{align-items:end;gap:8px;margin:18px 0 8px;display:flex}.player-search label{flex:1;min-width:0}.player-search label,.player-gift-form label{gap:7px;font-size:.875rem;display:grid}.player-network input,.player-gift-form input,.player-gift-form select,.player-gift-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:var(--surface);font:inherit;border-radius:9px;padding:12px}.player-network button,.player-profile-dialog button,.admin-inventory-gift button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;padding:10px 14px;font-size:.875rem}.player-network button:disabled,.player-profile-dialog button:disabled{opacity:.5;cursor:wait}.player-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 0;display:flex}.player-row .player-name-button{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:150px;padding:8px 0;display:flex}.player-name-button>span,.player-profile-title>span{background:var(--teal);color:#07121c;text-transform:uppercase;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.player-name-button>div{gap:3px;min-width:0;display:grid}.player-name-button b{overflow-wrap:anywhere;font-size:1rem}.player-profile-dialog{border:1px solid var(--line);background:var(--surface);width:min(590px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:18px;margin:auto;padding:0;overflow:auto}body:has(.player-profile-dialog[open]){overflow:hidden}body:has(.player-profile-dialog[open]) .topup-fab{display:none}.player-profile-dialog::backdrop{background:#020914ba}.player-profile-dialog-body{padding:22px}.player-profile-dialog-body>header{z-index:1;background:var(--surface);padding-bottom:12px;position:sticky;top:0}.player-profile-title{align-items:center;gap:15px;margin:18px 0;display:flex}.player-profile-title h2{font-size:1.75rem;line-height:1.25}.player-profile-title p{color:var(--muted);margin:4px 0}.player-profile-title>div{min-width:0}.player-profile-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.player-gift-form{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.player-gift-form h4{margin:0 0 12px;font-size:1.2rem}.player-gift-form form{gap:14px;display:grid}.player-gift-form textarea{resize:vertical;min-height:80px}.player-gift-form [role=status]{min-height:1.5em}.player-gift-review{background:var(--surface-2);border:1px solid var(--teal);overflow-wrap:anywhere;border-radius:12px;padding:16px}.player-gift-review>div{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.player-gift-history{margin-top:20px}.player-gift-history summary,.admin-inventory-gift>summary{cursor:pointer;padding:14px 0;font-size:1rem;font-weight:700}.player-gift-history article{border-top:1px solid var(--line);overflow-wrap:anywhere;gap:5px;padding:12px 0;display:grid}.player-gift-history article p{margin:4px 0}.admin-inventory-gift{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0}.community-author button.player-author-link{color:inherit;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}@media (width<=520px){.player-profile-dialog-body{padding:16px}.player-search{flex-wrap:wrap}.player-search label{flex-basis:100%}.player-search>button{width:100%}.player-row .player-name-button{flex-basis:100%}}@media (width<=900px){.player-social-expanded{grid-template-columns:minmax(0,1fr)}}.pc-picker-inline{display:contents}.arena-board-compact>.section-heading{align-items:center;gap:16px;padding:18px 22px}.arena-board.arena-board-compact>.section-heading h2{margin:0;font-size:clamp(22px,2.4vw,34px);line-height:1.25}.arena-board-compact>.section-heading .eyebrow{margin:0 0 6px;font-size:10px}.pc-picker-dialog{border:1px solid var(--line,#35475e);width:min(1060px,100vw - 24px);max-width:none;max-height:92dvh;color:var(--text,#edf3ff);background:var(--surface,#182538);border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.pc-picker-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030912c9}.pc-picker-surface{flex-direction:column;max-height:92dvh;display:flex}.pc-picker-content{overscroll-behavior:contain;min-height:0;overflow:auto}.pc-picker-dialog .arena-board{border:0;border-radius:0}.pc-picker-dialog .section-heading{display:none}.pc-picker-toolbar{background:var(--surface,#182538);border-bottom:1px solid var(--line,#35475e);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.pc-picker-toolbar strong{font-size:18px}.pc-picker-toolbar button{cursor:pointer;border:1px solid var(--line,#35475e);min-height:42px;color:inherit;background:var(--surface,#24354b);border-radius:12px;padding:10px 16px}footer.pc-picker-toolbar{border-bottom:0;border-top:1px solid var(--line,#35475e)}.pc-picker-toolbar .primary-button{color:#142030;background:linear-gradient(110deg,#ffbd42,#ff8356);font-weight:800}.booking-topup-notice,.payment-return-notice{background:var(--surface,#182538);border:1px solid #70b9b4;border-radius:14px;margin:12px 0;padding:16px;line-height:1.5}.booking-topup-notice p{font-size:13px}.payment-return-notice{z-index:3;max-width:1200px;margin:12px auto;position:relative}.payment-return-notice button{margin:8px}@media (width<=700px){.arena-board-compact>.section-heading{gap:10px;padding:14px 16px}.arena-board.arena-board-compact>.section-heading h2{font-size:23px}.arena-board-compact>.section-heading .eyebrow{display:none}.arena-board-compact .arena-live-update{background:0 0;border:0;width:auto;min-height:0;padding:0}.arena-board-compact .arena-heading-tools{gap:8px;width:100%}.arena-board-compact .legend{margin:0}.pc-picker-dialog{border-radius:14px;width:calc(100vw - 12px);max-height:94dvh}.pc-picker-surface{max-height:94dvh}.pc-picker-toolbar{padding:10px 12px}.pc-picker-toolbar strong{font-size:16px}}body:has(.pocket-arcade){color:#173c2d;background:#0a2c21 radial-gradient(at top,#385447,#0000 70%)}.arcade-test-bar{max-width:1460px;font:12px/1.5 var(--body,Arial);color:#f5edcf;background:#123c2d;border:1px dashed #8ca47a;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px auto;padding:10px 18px;display:flex}.arcade-test-bar>div:first-child{gap:3px;display:grid}.arcade-test-bar b{letter-spacing:1px}.arcade-test-actions{flex-wrap:wrap;gap:6px;display:flex}.arcade-test-actions button{color:#fff1cd;font:inherit;cursor:pointer;background:#254936;border:1px solid #889876;border-radius:6px;padding:7px 10px}.pocket-arcade{--bg:#efe5cc;--surface:#f8f0d9;--surface-2:#eee2c4;--surface-3:#e4d4ad;--text:#193c2c;--ink:#193c2c;--muted:#627058;--line:#c1b38f;--teal:#247c60;--teal-dim:#dce8cb;--violet:#a16123;--violet-dim:#f1dfb4;--gold:#a36717;--orange:#b76722;max-width:1460px;color:var(--text);background:#d4c8aa;border:1px solid #fff0cc;border-radius:34px;min-height:0;margin:0 auto 30px;padding:16px;font-size:16px;box-shadow:inset 0 4px 7px #fff8,inset 0 -6px 10px #51432966,0 25px 60px #00190e88}.pocket-arcade .topbar{color:#f3e8c6;min-height:88px;box-shadow:none;background:#0a2c21;border:7px solid #193b2b;border-bottom:0;border-radius:23px 23px 0 0;justify-content:space-between;gap:16px;padding:20px 24px;display:flex;position:relative;top:auto}.pocket-arcade .brand-logo{display:none}.pocket-arcade .brand{padding:0}.pocket-arcade .brand-copy b{letter-spacing:1px;color:#ffc264;text-shadow:2px 2px #875023;font:900 29px/1 monospace}.pocket-arcade .brand-copy small{letter-spacing:2px;color:#c6d0ad;margin-top:8px;font:10px/1.8 monospace}.pocket-arcade .topbar .desktop-nav,.pocket-arcade .club-open{display:none}.pocket-arcade .topbar-actions{gap:8px}.pocket-arcade .balance-button,.pocket-arcade .header-language,.pocket-arcade .header-help-button,.pocket-arcade .profile-orb,.pocket-arcade .notification-bell{color:#ffe9ad;background:#163f2e;border-color:#718167}.pocket-arcade .balance-button b{color:#ffc45c;font-size:18px}.pocket-arcade .header-admin-link{color:#ffe0a0;background:#1b3a29;border-color:#eac47d;padding:8px;font-size:13px;display:inline-flex!important}.pocket-hero{height:148px;image-rendering:pixelated;background:#596b53 url(/pocket-arcade/pixel-batumi.png) 50%/cover;margin:0 7px;position:relative;overflow:hidden}.pocket-hero>div{z-index:1;color:#fff3c8;text-shadow:2px 2px #203023;letter-spacing:2px;gap:8px;font:700 18px/1.4 monospace;display:grid;position:absolute;top:35px;left:28px}.pocket-hero strong{font-size:25px}.pocket-hero>img{object-fit:contain;animation:3s ease-in-out infinite arcade-cat-bob;position:absolute;bottom:12px;right:25px}.pocket-tabs{background:#123a2b;border-bottom:3px solid #526443;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:0 7px;padding:13px clamp(12px,4vw,65px);display:grid}.pocket-tabs button{color:#f5ebcd;cursor:pointer;background:linear-gradient(#2c4d37,#103023);border:1px solid #7c876e;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 8px;display:flex;box-shadow:0 3px #09251b}.pocket-tabs b{font:700 14px/1.4 var(--body)}.pocket-tabs span{font-size:21px}.pocket-tabs button.active{color:#1a3928;background:linear-gradient(#ffe6a5,#ffba43);border-color:#fff1c8;box-shadow:0 3px #9c702d,inset 0 2px 1px #fff9}.pocket-arcade>main{background:#f0e6cc;border-radius:0 0 14px 14px;margin:0 7px;padding:0;overflow:clip}.pocket-arcade .arena-page{padding:0}.pocket-arcade .club-hero,.pocket-arcade .booking-guide,.pocket-arcade .friendly-hub,.pocket-arcade .feature-rail{display:none}.pocket-arcade .booking-workspace{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:18px;max-width:none;margin:0;padding:20px;display:grid}.pocket-arcade .pc-picker-inline{display:none}.pocket-cartridges h2{font:700 15px/1.6 var(--body);margin:0}.pocket-cartridges>p{color:#657157;margin:8px 0;font-size:13px}.pocket-all-pcs{font:600 12px/1.5 var(--body);color:#254d35;cursor:pointer;background:#faf1d8;border:1px solid #b8a77d;border-radius:7px;width:100%;margin:0 0 12px;padding:9px}.pocket-cartridge-list{gap:6px;display:grid}.pocket-cartridge{background:linear-gradient(#f8efd5,#e7daba);border:1px solid #c2b58f;border-radius:7px;min-width:0;display:flex;box-shadow:inset 0 1px 1px #fff,0 2px #b8ab88}.pocket-cartridge>button:first-child{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:8px;display:flex}.pocket-cartridge>button:disabled{opacity:.5;cursor:not-allowed}.pocket-cartridge strong{font-size:14px;display:block}.pocket-cartridge small{font-size:11px;line-height:1.5;display:block}.pocket-pc-icon{color:#eeb44e;background:#183d2c;border:1px solid #9e9f74;border-radius:4px;flex-shrink:0;place-items:center;width:30px;height:32px;font-size:21px;display:grid}.pocket-cartridge.selected{color:#fff0c7;background:#17442e;border-color:#e9af39;box-shadow:0 0 0 1px #f4c660}.pocket-pc-info{color:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid #c2b58f55;align-self:stretch;min-width:29px}.pocket-arcade .booking-dock{box-shadow:none;background:0 0;border:0;grid-area:1/2;grid-template-columns:minmax(0,1fr) 250px;gap:18px;width:100%;min-width:0;max-width:none;padding:0;display:grid;position:static;top:auto}.arcade-session-editor{background:#f9f0d9;border:1px solid #c9ba96;border-radius:15px;grid-template-columns:1fr 1fr;gap:16px;min-width:0;padding:20px;display:grid;box-shadow:0 3px 5px #85774722}.arcade-session-editor>header,.arcade-session-editor>.selected-summary,.arcade-duration-block,.arcade-session-editor>.session-window,.arcade-booking-options{grid-column:1/-1}.arcade-session-editor>header{justify-content:space-between;align-items:center;display:flex}.pocket-arcade .booking-dock h2{font-size:26px;line-height:1.2}.pocket-arcade .booking-dock .eyebrow{font-size:12px}.pocket-arcade .booking-dock .dock-ready{color:#355936;background:#eadfbd;border-color:#beac80;font-size:12px}.pocket-arcade .selected-summary{background:#e9e2c9;border-color:#c5b691;min-width:0;margin:0;padding:13px}.pocket-arcade .selected-summary small{font-size:12px}.pocket-arcade .selected-summary strong{overflow-wrap:anywhere;font-size:14px}.pocket-pick-button{font:600 12px var(--body);color:#295039;white-space:nowrap;cursor:pointer;background:#fcf2d6;border:1px solid #a89973;border-radius:6px;margin-left:auto;padding:8px}.pocket-arcade .dock-block{min-width:0;margin:0}.pocket-arcade .dock-block>label{margin:0 0 8px;font-size:14px}.pocket-arcade .date-chips,.pocket-arcade .time-chips{display:none}.pocket-arcade .exact-date,.pocket-arcade .exact-time{background:0 0;border:0;align-items:start;gap:7px;padding:0;display:grid}.pocket-arcade .exact-date>span,.pocket-arcade .exact-time>span{display:none}.pocket-arcade .exact-date input,.pocket-arcade .exact-time input{color:#26452f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff9e9;border:1px solid #b8aa85;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:10px;font-size:15px}.pocket-arcade .duration-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pocket-arcade .duration-chips button{color:#254532;background:linear-gradient(#fff7e4,#e8daba);border:1px solid #bfb08a;border-radius:8px;min-height:70px;padding:11px 5px;box-shadow:inset 0 1px 1px #fff,0 3px #b6a77d}.pocket-arcade .duration-chips button.active{background:linear-gradient(#ffe29a,#ffbc4d);border-color:#c89030;box-shadow:0 3px #9b722d}.pocket-arcade .duration-chips span{font-size:21px}.pocket-arcade .duration-chips small{color:#766744;font-size:12px}.pocket-arcade .session-window{margin:0;font-size:13px}.arcade-booking-options{border-top:1px dashed #c2b08a;padding-top:12px}.arcade-booking-options>summary{cursor:pointer;color:#345841;font-size:14px}.pocket-arcade .join-booking{background:#f0e5c9;margin-top:12px;padding:12px}.pocket-arcade .join-booking b{font-size:14px}.pocket-arcade .join-booking small{font-size:12px;line-height:1.5}.pocket-arcade .promo-code{margin-top:15px}.pocket-arcade .promo-code b{font-size:14px}.pocket-arcade .promo-code small{font-size:12px}.arcade-booking-receipt{background:#fff8e6;border:1px solid #c8ba93;border-radius:8px;align-self:start;min-width:0;padding:18px;box-shadow:0 3px 7px #7e6b2422}.arcade-booking-receipt h3{margin:0 0 17px;font-size:16px}.arcade-receipt-pcs{overflow-wrap:anywhere;font-size:15px;font-weight:700}.arcade-receipt-time{color:#6f755d;font-size:13px;line-height:1.7}.pocket-arcade .booking-quote{border-color:#c8b98c;margin:16px 0;font-size:13px}.pocket-arcade .dock-total{border-top:1px dashed #bdad81;border-bottom:1px dashed #bdad81;margin:17px 0;padding:15px 0;display:block}.pocket-arcade .dock-total small{font-size:12px;line-height:1.6}.pocket-arcade .dock-total span{margin-top:8px;font-size:13px}.pocket-arcade .dock-total strong{color:#164b37;font-size:32px}.pocket-arcade .button.primary,.pocket-arcade .primary-button,.pocket-arcade .dock-confirm{color:#193727;background:linear-gradient(#ffdf91,#ffb43a);border:1px solid #ce9b39;border-radius:8px;min-height:46px;font-size:15px;box-shadow:0 3px #99712d}.pocket-arcade .dock-confirm{margin-top:12px}.pocket-arcade .dock-note{margin-top:14px;font-size:12px;line-height:1.6}.pocket-arcade .booking-shortfall{background:#f3e4bd;border-color:#d0ac64}.pocket-arcade .booking-shortfall span,.pocket-arcade .booking-shortfall small{font-size:13px}.pocket-arcade .booking-shortfall .button{white-space:normal;font-size:14px}.pocket-arcade .inner-page{max-width:none;padding:25px}.pocket-arcade .page-title{padding:0 0 22px}.pocket-arcade .page-title h1{font-size:clamp(27px,4vw,43px);line-height:1.2}.pocket-arcade .page-title p{font-size:14px}.pocket-arcade .site-legal-footer{color:#53623f;background:#e4d4ae;border-color:#c0af88;margin:0;padding:22px}.pocket-arcade .site-legal-footer a{font-size:12px}.pocket-arcade .bottom-nav,.pocket-arcade .mobile-booking-summary,.pocket-arcade .floating-wallet-shortcut{display:none}.pocket-arcade .account-tier-section,.pocket-arcade .location-map-section{margin:18px 20px}.pocket-arcade .location-map-frame{display:none}.pocket-arcade .location-map-section{grid-template-columns:1fr}.pocket-arcade .pc-picker-dialog{color:var(--text);background:var(--surface);border-color:#c3ad76}.pocket-arcade .pc-picker-dialog .arena-board{background:var(--surface);border-color:var(--line)}.pocket-arcade .pc-picker-dialog .section-heading h2{font-size:27px}.pocket-arcade .pc-picker-dialog .pc-card{color:#f9e9bf;background:#18372a}.pocket-arcade .pc-picker-dialog .pc-card .pc-select{color:#f9e9bf}.pocket-arcade .pc-picker-dialog .pc-reservation-slot,.pocket-arcade .pc-picker-dialog .pc-queue-trigger,.pocket-arcade .pc-picker-dialog .pc-steam-choice{color:#f9e9bf;background:#214733;border-color:#4f7154}.pocket-arcade .pc-picker-dialog .pc-steam-choice small{color:#d7dfbb}.pocket-arcade .success-dock{background:#f9f0d9;border:1px solid #c9ba96;border-radius:15px;padding:22px;display:block}.pocket-arcade .brand-copy{flex-direction:column;align-items:flex-start;display:flex}.pocket-arcade .selected-summary>div:not(.selected-stack){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pocket-arcade .topup-fab{display:none}.pocket-arcade .notification-consent{color:#234633;background:#f8efd7;border-color:#bfa76d}.pocket-arcade .notification-consent h2{color:#234633;font-size:27px}.pocket-arcade .notification-consent p{color:#526447}.pocket-arcade .notification-consent-warning{color:#574526;background:#efe0b8;border-color:#c5a159}@keyframes arcade-cat-bob{50%{transform:translateY(-5px)}}@media (width<=1150px){.pocket-arcade .booking-workspace{grid-template-columns:175px minmax(0,1fr);gap:14px;padding:16px}.pocket-arcade .booking-dock{grid-template-columns:1fr}.arcade-booking-receipt{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.arcade-booking-receipt .booking-quote,.arcade-booking-receipt .booking-shortfall,.arcade-booking-receipt .flow-message{grid-column:1/-1}.arcade-booking-receipt .dock-total{grid-area:1/2/4;margin:0}.arcade-booking-receipt .dock-confirm,.arcade-booking-receipt .dock-note{grid-column:1/-1}.arcade-booking-receipt h3,.arcade-booking-receipt p{margin:0}.pocket-tabs{padding:12px}.pocket-tabs b{font-size:13px}.pocket-arcade .brand-copy b{font-size:23px}}@media (width<=700px){.arcade-test-bar{margin:6px;padding:9px;font-size:11px}.arcade-test-bar span{font-size:11px}.arcade-test-actions button{padding:6px 9px}.pocket-arcade{border-radius:24px;margin:0 6px 24px;padding:7px}.pocket-arcade .topbar{border-width:4px;border-radius:17px 17px 0 0;flex-wrap:wrap;gap:9px;padding:13px 10px}.pocket-arcade .brand-copy b{font-size:21px}.pocket-arcade .brand-copy small{letter-spacing:1px;font-size:9px}.pocket-arcade .topbar-actions{flex:1;justify-content:flex-end;gap:5px}.pocket-arcade .header-help-button,.pocket-arcade .profile-orb{display:none}.pocket-arcade .header-language{width:43px;height:37px;display:block}.pocket-arcade .balance-button{min-height:37px;padding:5px 9px}.pocket-arcade .balance-button b{font-size:14px}.pocket-arcade .balance-button small{display:none}.pocket-arcade .header-admin-link{padding:6px;font-size:12px}.pocket-hero{height:108px;margin:0 4px}.pocket-hero>div{font-size:13px;top:24px;left:15px}.pocket-hero strong{font-size:19px}.pocket-hero>img{width:53px;height:53px;right:14px}.pocket-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0 4px;padding:9px 6px}.pocket-tabs button{flex-direction:column;gap:3px;padding:8px 1px}.pocket-tabs b{overflow-wrap:anywhere;font-size:11px}.pocket-tabs span{font-size:20px}.pocket-arcade>main{margin:0 4px}.pocket-arcade .booking-workspace{flex-direction:column;gap:12px;padding:12px;display:flex}.pocket-cartridges{grid-template-columns:1fr auto;gap:6px;width:100%;display:grid}.pocket-cartridges>p{margin:0;font-size:12px}.pocket-cartridges h2{font-size:14px}.pocket-all-pcs{grid-area:1/2/3;max-width:165px;margin:0}.pocket-cartridge-list{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.pocket-cartridge>button:first-child{gap:6px;padding:6px}.pocket-cartridge strong{font-size:12px}.pocket-cartridge small{font-size:10px}.pocket-pc-icon{width:23px;height:28px;font-size:17px}.pocket-pc-info{min-width:24px}.arcade-session-editor{gap:12px;padding:14px}.pocket-arcade .booking-dock h2{font-size:23px}.pocket-arcade .selected-summary{gap:8px;padding:10px}.pocket-arcade .selected-stack{display:none}.pocket-arcade .selected-summary strong{font-size:13px}.pocket-pick-button{padding:7px;font-size:11px}.pocket-arcade .duration-chips button{min-height:61px}.pocket-arcade .duration-chips span{font-size:19px}.pocket-arcade .exact-date input,.pocket-arcade .exact-time input{padding:7px;font-size:14px}.arcade-booking-receipt{gap:8px 13px;padding:14px}.pocket-arcade .inner-page{padding:16px 12px}.pocket-arcade .page-title h1{font-size:27px}.pocket-arcade .site-legal-footer{padding:18px 12px}.pocket-arcade .site-legal-footer nav{flex-wrap:wrap}.pocket-arcade .mobile-booking-summary{color:#21432f;z-index:30;background:#f6e9c9;border:2px solid #355b3c;border-radius:13px 13px 0 0;width:auto;max-width:none;padding:10px;display:flex;position:fixed;bottom:0;left:12px;right:12px;box-shadow:0 -4px 14px #082b2833}.pocket-arcade .mobile-booking-summary button{color:#173b2b;background:linear-gradient(#ffe2a1,#ffbd4e);border-color:#b79041;font-size:14px}.pocket-arcade:has(.mobile-booking-summary){margin-bottom:125px}.pocket-arcade .mobile-booking-summary b,.pocket-arcade .mobile-booking-summary span{font-size:11px}.pocket-arcade .mobile-booking-summary small{font-size:10px}}.pocket-arcade .header-language b{color:#f6e5b4;font-size:12px;display:block}.pocket-arcade .exact-time input{max-width:none}.pocket-tabs b{white-space:nowrap}:is(body:has(.arcade-test-bar,.arcade-test-environment) .bank-options,body:has(.arcade-test-bar,.arcade-test-environment) .manual-topup-copy){display:none}body:has(.arcade-test-bar,.arcade-test-environment) .manual-topup-fallback:before{content:"სატესტო ბალანსი · რეალური თანხა არ გადარიცხო. / Demo balance only; do not send real money.";color:#433a22;font:600 13px/1.6 var(--body);background:#fff1bd;border:1px dashed #a57b26;margin-bottom:12px;padding:14px;display:block}@media (width<=420px){.pocket-tabs b{font-size:10px}.pocket-tabs button{min-height:59px}}@media (prefers-reduced-motion:reduce){.pocket-hero>img{animation:none}}.pocket-arcade.arcade-console{--font-georgian:"N1 Georgian Sans"}html:has(.arcade-console){height:100%;overflow:hidden}body:has(.arcade-console){color:#183d2c;background:#092a20;flex-direction:column;gap:6px;height:100dvh;min-height:0;padding:8px 12px;display:flex;overflow:hidden}.arcade-test-bar{z-index:70;background:0 0;border:0;border-radius:0;flex:none;width:min(1440px,100%);height:26px;min-height:26px;margin:0 auto;padding:0 10px;font-size:12px;position:relative}.arcade-test-bar>b{letter-spacing:1px;color:#d1ddad;font:700 12px monospace}.arcade-test-bar>details{margin-left:auto}.arcade-test-bar summary{cursor:pointer;color:#f4e9bd;font-size:12px;list-style:none}.arcade-test-menu{background:#183d2d;border:2px solid #dec58b;border-radius:10px;width:min(360px,95vw);padding:18px;position:absolute;top:30px;right:0;box-shadow:0 12px 35px #00180eb3}.arcade-test-menu p{font-size:14px;line-height:1.6}.arcade-test-menu .arcade-test-actions button{padding:10px;font-size:14px}.pocket-arcade.arcade-console{--surface:#f6ecd1;--surface-2:#e9dcb9;--surface-3:#decda4;--text:#173d2a;--muted:#627054;--line:#c3af7e;--teal:#28754d;--violet:#9a662b;--gold:#966311;--orange:#aa681c;--body:var(--font-georgian),Arial,sans-serif;background:#d8cbaa;border:2px solid #ebdfba;border-radius:28px;flex:1;grid-template-rows:58px 84px minmax(0,1fr) 66px 30px;width:min(1440px,100%);max-width:1440px;height:100%;min-height:0;margin:0 auto;padding:12px 14px 7px;display:grid;overflow:hidden;box-shadow:inset 0 4px 3px #fff8,inset 0 -5px 8px #6d583950,0 10px 40px #011d17}.arcade-console *{box-sizing:border-box}.arcade-console button,.arcade-console a,.arcade-console input,.arcade-console select{outline-offset:3px}.arcade-console :focus-visible{outline:3px solid #29996a!important}.arcade-console button:disabled{opacity:.45;cursor:not-allowed}.arcade-console .topbar{z-index:25;background:#10382a;border:0;border-radius:15px 15px 0 0;flex-wrap:nowrap;grid-row:1;align-items:center;gap:12px;min-height:0;padding:9px 18px}.arcade-console .brand{min-width:0;display:flex}.arcade-console .brand-copy{display:flex!important}.arcade-console .brand-copy b{white-space:nowrap;font:700 26px/1 monospace}.arcade-console .brand-copy small{display:none}.arcade-console .topbar-actions{flex:initial;gap:7px;min-width:0}.arcade-console .balance-button{color:#ffeaba;background:#1c4934;border:1px solid #6c805d;border-radius:7px;min-width:0;min-height:36px;padding:7px 12px}.arcade-console .balance-button small{display:none}.arcade-console .balance-button b{font-size:16px}.arcade-console .header-language{border:1px solid #718164;border-radius:7px;width:46px;height:35px}.arcade-console .header-language b{color:#f8eac5;font-size:12px;display:block!important}.arcade-console .notification-bell,.arcade-console .header-help-button,.arcade-console .profile-orb{border-radius:7px;width:35px;min-width:35px;height:35px}.arcade-console .profile-orb{display:none}.arcade-console .header-admin-link{padding:6px;font-size:12px}.arcade-console .pocket-hero{background-position:50% 52%;border-bottom:3px solid #32583c;grid-row:2;height:auto;min-height:0;margin:0}.arcade-console .pocket-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#052a20ad,#0000 70%);position:absolute;inset:0}.arcade-console .pocket-hero>div{text-shadow:1px 2px #163821;letter-spacing:0;font-family:var(--body);gap:4px;max-width:calc(100% - 100px);top:14px;left:22px}.arcade-console .pocket-hero span{text-overflow:ellipsis;white-space:nowrap;font:700 12px/1.5 monospace;overflow:hidden}.arcade-console .pocket-hero i{color:#ffc764;font-style:normal}.arcade-console .pocket-hero strong{font-size:23px;line-height:1.4}.arcade-console .pocket-hero>img{z-index:1;width:58px;height:58px;bottom:5px;right:20px}.arcade-console .pocket-tabs{z-index:20;background:#153c2a;border:0;border-top:3px solid #325d3e;border-radius:0 0 14px 14px;grid-row:4;align-items:stretch;gap:8px;height:auto;min-height:0;margin:0;padding:8px 14%}.arcade-console .pocket-tabs button{color:#f8edcf;background:linear-gradient(#2d563a,#123c2b);border:1px solid #658260;border-radius:6px;flex-direction:row;gap:7px;min-height:0;padding:6px;box-shadow:inset 0 1px #a6c28744,0 3px #05291b}.arcade-console .pocket-tabs button.active{color:#173827;background:linear-gradient(#ffe49c,#ffb942);border-color:#ffe9b2;box-shadow:0 3px #9d6b20,inset 0 2px #fff9}.arcade-console .pocket-tabs b{white-space:nowrap;font-size:14px}.arcade-console .pocket-tabs span{font-size:20px}.arcade-console>.arcade-screen{isolation:isolate;background:#eee2c2;border:0;border-radius:0;grid-row:3;min-height:0;max-height:100%;margin:0;padding:0;position:relative;overflow:hidden}.arcade-screen>.arena-page{height:100%;min-height:0;overflow:hidden}.arcade-console .site-legal-footer,.arcade-console .mobile-booking-summary,.arcade-console .bottom-nav,.arcade-console .topup-fab,.arcade-console .admin-payment-fab{display:none!important}.arcade-cabinet-footer{color:#716147;grid-row:5;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 10px 0;display:flex}.arcade-engraving{color:#735f37;text-shadow:0 1px #fff8;white-space:nowrap;font:900 16px/1 monospace}.arcade-engraving b{letter-spacing:2px;margin-left:8px;font-size:10px}.arcade-cabinet-footer nav{align-items:center;gap:14px;display:flex}.arcade-cabinet-footer button,.arcade-cabinet-footer a{font:600 12px/1.4 var(--body);color:#624f28;cursor:pointer;background:0 0;border:0;padding:2px;text-decoration:none}.arcade-console .booking-workspace{grid-template-rows:36px minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 250px;align-items:stretch;gap:12px;max-width:none;height:100%;min-height:0;margin:0;padding:14px;display:grid}.arcade-booking-steps{grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;display:grid}.arcade-booking-steps button{color:#657254;font:700 14px var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #caba91;align-items:center;gap:9px;padding:0 0 8px;display:flex}.arcade-booking-steps button span{color:#36533a;background:#cfbc91;border-radius:5px;place-items:center;width:25px;height:25px;font-family:monospace;display:grid}.arcade-booking-steps button b{background:#dfcfa8;border-radius:9px;margin-left:auto;padding:2px 8px;font-size:12px}.arcade-booking-steps button.active{color:#1a472e;border-color:#9b6c1e}.arcade-booking-steps button.active span{color:#ffda87;background:#16452d}.arcade-console .pocket-cartridges{scrollbar-width:thin;scrollbar-color:#ad9561 transparent;flex-direction:column;grid-area:2/1;gap:5px;min-height:0;padding:0 4px 5px 0;display:flex;overflow:auto}.arcade-console .pocket-cartridges>h2{font-size:16px;line-height:1.4}.arcade-console .pocket-cartridges>p{margin:0 0 3px;font-size:12px;line-height:1.3}.arcade-console .pocket-all-pcs{border-radius:6px;max-width:none;min-height:34px;margin:0 0 5px;padding:7px;font-size:12px;line-height:1.3}.arcade-console .pocket-cartridge-list{flex:1;grid-template-columns:1fr;gap:6px;min-height:0;display:grid}.arcade-console .pocket-cartridge{color:#2c4b30;background:linear-gradient(#fff3d8,#e7d6b1);border:1px solid #b9aa82;border-radius:5px;flex-shrink:0;min-height:34px;box-shadow:inset 0 1px #fff8,0 2px #b4a278}.arcade-console .pocket-cartridge>button:first-child{gap:8px;padding:5px 6px}.arcade-console .pocket-cartridge strong{font-size:14px;line-height:1.1}.arcade-console .pocket-cartridge small{margin-top:3px;font-size:12px;line-height:1.3}.arcade-console .pocket-cartridge.selected{color:#fff0bc;background:#204e34;border-color:#e2a934;box-shadow:inset 0 1px #91a769,0 2px #a57930}.arcade-console .pocket-pc-icon{border-radius:4px;width:29px;height:30px;font-size:20px}.arcade-console .pocket-pc-info{min-width:27px}.arcade-console .pocket-cartridge.unavailable small{white-space:nowrap;text-overflow:ellipsis;max-width:135px;overflow:hidden}.arcade-console .booking-dock{display:contents}.arcade-console .arcade-session-editor{scrollbar-width:thin;scrollbar-color:#a8915a transparent;background:#f8efd6;border:1px solid #c4b184;border-radius:12px;grid-area:2/2;grid-template-columns:1fr 1fr;align-content:start;gap:14px;height:100%;min-height:0;padding:18px;overflow:auto;box-shadow:inset 0 1px #fff,0 3px #c6b792}.arcade-console .arcade-session-editor>header{display:none}.arcade-console .selected-summary{background:#e8dfbd;border:1px solid #c9b98f;border-radius:7px;gap:10px;min-height:62px;margin:0;padding:10px;display:flex}.arcade-console .selected-summary small{font-size:12px}.arcade-console .selected-summary strong{max-height:58px;font-size:14px;line-height:1.35;overflow:auto}.arcade-console .selected-summary>div:not(.selected-stack){flex:1;gap:5px}.arcade-console .selected-stack,.arcade-console .empty-selection-icon{display:none}.arcade-console .pocket-pick-button{background:#fff6dd;border-radius:5px;padding:7px;font-size:12px}.arcade-console .dock-block>label{margin-bottom:6px;font-size:14px}.arcade-console .exact-date,.arcade-console .exact-time{display:block}.arcade-console .exact-date input,.arcade-console .exact-time input{width:100%;min-width:0;max-width:none;min-height:44px;font:600 16px var(--body);color:#284a32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff8e7;border:1px solid #b7a373;border-radius:6px;padding:8px}.arcade-console .duration-chips{grid-template-columns:repeat(3,1fr);gap:10px}.arcade-console .duration-chips button{border-radius:7px;height:70px;min-height:58px;padding:8px;box-shadow:inset 0 2px #fff9,0 4px #b6a073}.arcade-console .duration-chips span{font-size:20px;line-height:1.4}.arcade-console .duration-chips small{font-size:12px}.arcade-console .session-window{color:#687050;margin:4px 0;font-size:12px;line-height:1.5}.arcade-console .arcade-booking-options{border-top:1px dashed #b9a77b;padding-top:10px}.arcade-booking-options>button{color:#365635;width:100%;font:600 14px var(--body);cursor:pointer;background:#ebdfbf;border:1px solid #b9aa81;border-radius:6px;padding:9px}.arcade-console .arcade-booking-receipt{scrollbar-width:thin;scrollbar-color:#a8915a transparent;background:#fff8e5;border:1px solid #c2b088;border-radius:4px;flex-direction:column;grid-area:2/3;align-self:stretch;gap:0;height:100%;min-height:0;padding:18px;display:flex;overflow:auto;box-shadow:0 3px #c7b58b}.arcade-console .arcade-booking-receipt h3{border-bottom:1px dashed #bcaa81;margin:0 0 12px;padding-bottom:10px;font-size:16px;line-height:1.4}.arcade-console .arcade-receipt-pcs{margin:0 0 6px;font-size:14px;line-height:1.5}.arcade-console .arcade-receipt-time{margin:0 0 8px;font-size:13px;line-height:1.6}.arcade-console .booking-quote{background:0 0;border:0;margin:0;padding:0 0 7px;font-size:12px;line-height:1.4}.arcade-console .booking-quote footer{background:0 0;margin:4px 0;padding:5px 0}.arcade-console .dock-total{border-top:1px dashed #bbaa80;border-bottom:1px dashed #bbaa80;margin:9px 0;padding:10px 0;display:block}.arcade-console .dock-total small{font-size:12px;line-height:1.4}.arcade-console .dock-total span{margin-top:8px;font-size:13px}.arcade-console .dock-total strong{color:#1f5538;font:700 32px/1.3 monospace}.arcade-console .dock-note{margin:10px 0 0;font-size:12px;line-height:1.5}.arcade-console .dock-confirm{flex-shrink:0;min-height:45px;margin-top:auto;font-size:14px}.arcade-console .booking-shortfall{background:#f6e5b7;border:1px solid #cdab5b;flex:none;margin:0 0 12px;padding:10px}.arcade-console .booking-shortfall small{font-size:12px}.arcade-console .booking-shortfall button{min-height:36px;margin-top:6px;padding:7px;font-size:13px}.arcade-step-actions{display:none}.arcade-console .booking-dock.success-dock{text-align:center;background:#f7ebcb;border:1px solid #bca56e;border-radius:12px;flex-direction:column;grid-area:2/2/auto/4;justify-content:center;align-items:center;height:100%;padding:22px;display:flex;overflow:auto}.arcade-console[data-confirmed=true] .arcade-booking-steps{opacity:.5}.arcade-console .success-dock h2{font-size:25px}.arcade-console .success-dock .button{max-width:360px}.arcade-console .digital-ticket{background:#fff7df;border:1px dashed #bc9b55;border-radius:6px;width:100%;max-width:360px;margin:10px 0;padding:15px}.arcade-screen>.inner-page,.arcade-screen>.club-hub{overscroll-behavior:contain;color:#23452e;scrollbar-width:thin;scrollbar-color:#ab8d4e #e3d5b5;border-radius:0;max-width:none;height:100%;min-height:0;margin:0;overflow:auto;background:#eee2c2!important;padding:18px!important}.arcade-console .page-title{border-bottom:1px dashed #bba77b;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex;padding:0 0 13px!important}.arcade-console .page-title .eyebrow,.arcade-console .page-title>div>p:not(.eyebrow),.arcade-console .page-title>p,.arcade-console .drop-intro,.arcade-console .clubplus-hero,.arcade-console .experience-hero>div>p:last-child{display:none}.arcade-console .page-title h1,.arcade-console .page-title h2{color:#1c462e;text-transform:none;letter-spacing:0;margin:0;font-size:22px!important;line-height:1.4!important}.arcade-console .page-title .button{min-height:36px;padding:8px 12px;font-size:14px}.arcade-console .inner-page p,.arcade-console .club-hub p{color:#5c6b50;font-size:14px;line-height:1.6}.arcade-console .inner-page h2,.arcade-console .club-hub h2{color:#244c31;letter-spacing:0;font-size:21px;line-height:1.45}.arcade-console .inner-page h3,.arcade-console .club-hub h3{color:#284e35;font-size:17px;line-height:1.5}.arcade-console .inner-page label,.arcade-console .club-hub label{font-size:14px;line-height:1.5}.arcade-console :is(.inner-page,.club-hub) :is(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#28482d;background:#fff8e5;border:1px solid #b6a174;border-radius:6px;min-height:42px;padding:10px;font-size:16px;box-shadow:inset 0 2px 3px #58452212}.arcade-console :is(.inner-page,.club-hub) input[type=checkbox]{accent-color:#2c7046}.arcade-console :is(.inner-page,.club-hub) button:not(.effect-toggle){color:#25472e;background:linear-gradient(#fff6dc,#e3d2a8);border-color:#bda574;border-radius:6px;font-size:14px;box-shadow:0 2px #ad9561}.arcade-console :is(.inner-page,.club-hub) button.active,.arcade-console :is(.inner-page,.club-hub) button.primary{color:#193a24;background:linear-gradient(#ffde8c,#ffb745);border-color:#c19337;box-shadow:0 3px #a5772e}.arcade-console .community-tabs,.arcade-console .shop-tabs,.arcade-console .club-nav,.arcade-console .experience-nav{z-index:5;background:#eee2c2;border:0;flex-wrap:wrap;gap:7px;margin:0 0 14px;padding:6px 0 12px;display:flex;position:sticky;top:-18px}.arcade-console :is(.community-tabs,.shop-tabs,.club-nav,.experience-nav) button{white-space:nowrap;flex:1;min-height:40px;padding:10px 12px}.arcade-console .community-tabs small{display:none}.arcade-console .community-tabs b{font-size:14px}.arcade-console .community-tabs>button>span{font-size:18px}.arcade-console :is(.session-list>article,.live-session,.booking-facts,.door-access-card,.chat-shell,.forum-thread,.forum-topic,.forum-sidebar,.inbox-shell,.wallet-panel,.wallet-hero,.spark-vault,.vault-card,.locker-item,.market-card,.profile-panel,.profile-extra-panel,.club-section,.club-quick-card,.club-offers,.experience-panel,.protection-card,.incident-form){color:#244a30;border-radius:11px;box-shadow:inset 0 1px #fff9,0 3px #c4b089;background:#f8eed2!important;border:1px solid #c6b080!important}.arcade-console .session-list{margin-top:15px}.arcade-console .session-list>header{margin:0 0 10px;font-size:16px}.arcade-console .session-list>article{margin-bottom:12px;padding:16px}.arcade-console .session-info h3{font-size:17px}.arcade-console .session-actions{gap:8px}.arcade-console .session-actions button{padding:8px;font-size:13px}.arcade-console .session-status{color:#295237;background:#d5e3b7;border:1px solid #b1c190}.arcade-console .session-countdown{color:#ffe2a0;background:#183f2b;border:1px solid #607749;border-radius:9px;padding:16px}.arcade-console .session-countdown strong{color:#ffe2a0}.arcade-console .booking-facts{gap:9px;margin-top:10px;padding:12px;font-size:13px}.arcade-console .booking-facts b,.arcade-console .booking-facts span{font-size:13px}.arcade-console .empty-state{background:#f6eacd;border:1px dashed #b59b5e;border-radius:12px;min-height:0;padding:35px 20px}.arcade-console .empty-state h2{font-size:22px}.arcade-console .empty-state>span{color:#9e7934;font-size:30px}.arcade-console .chat-shell{padding:0;overflow:hidden}.arcade-console .chat-header{color:#fff0c4;background:#204c34;padding:14px}.arcade-console .chat-header h2,.arcade-console .chat-header p{color:#fff0c4}.arcade-console .chat-messages{background:#faf2df;height:clamp(150px,28dvh,330px);min-height:120px}.arcade-console .chat-message{color:#25492c;background:#ecdfb8;border-color:#c2ad7c}.arcade-console .chat-compose{background:#e6d7b3;padding:12px}.arcade-console .chat-compose input{background:#fff8e6}.arcade-console .chat-empty h3{font-size:20px}.arcade-console .online-now{background:#dae2bc;border-color:#b6b282;font-size:12px}.arcade-console .online-now strong{color:#315734;font-size:18px}.arcade-console .shop-title,.arcade-console .profile-page>.page-title{display:none}.arcade-console .shop-tabs{top:-18px}.arcade-console .shop-section{margin:0 0 18px}.arcade-console .shop-section>header{margin:0 0 12px}.arcade-console .shop-section>header .eyebrow,.arcade-console .shop-section>header>span{display:none}.arcade-console .drop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.arcade-console .drop-card{background:#f9edcd;border:1px solid #bca674;border-radius:10px;overflow:hidden;box-shadow:0 4px #b7a070}.arcade-console .drop-art{background:radial-gradient(#64804b,#183e2c);border-bottom:3px solid #c49e44;height:105px}.arcade-console .drop-art>span{color:#ffd574}.arcade-console .drop-copy{padding:14px}.arcade-console .drop-copy h3{font-size:18px}.arcade-console .odds-list{background:#ebddb8;border-color:#c6b07d;font-size:12px}.arcade-console .cosmetic-grid{gap:12px}.arcade-console .cosmetic-card{background:#f6ebcd;border:1px solid #bca573;border-radius:10px;padding:14px;box-shadow:0 3px #c2ad7e}.arcade-console .pc-style-showcase{background:0 0;padding:0}.arcade-console .pc-style-showcase .pc-cosmetic-preview{border-radius:8px}.arcade-console .cosmetic-card h3{font-size:17px}.arcade-console .wallet-hero{margin-bottom:14px;padding:16px}.arcade-console .wallet-balance strong{color:#1e5436;font:800 34px/1.3 monospace}.arcade-console .wallet-hero .price-core,.arcade-console .wallet-hero>span{display:none}.arcade-console .wallet-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:14px}.arcade-console .wallet-panel{min-width:0;padding:17px}.arcade-console .wallet-panel h2{font-size:20px}.arcade-console .wallet-panel>header .eyebrow,.arcade-console .wallet-panel>header>span{display:none}.arcade-console .price-pass-progress{margin:0 0 15px}.arcade-console .topup-recommendation,.arcade-console .booking-topup-notice,.arcade-console .topup-reference-notice{color:#33533b;background:#e6e1b4;border:1px solid #b2b07b;border-radius:7px;padding:14px;font-size:14px}.arcade-console .custom-topup-amount{background:#eee3c1;border-color:#c5aa71}.arcade-console .amount-options button{min-height:43px;font-size:15px}.arcade-console .manual-topup-fallback{background:#ecdfba;border-color:#bca470;padding:12px}.arcade-console .bank-options button{box-shadow:none}.arcade-console .locker-hero{background:#1e4a32;border:1px solid #8da572;border-radius:10px;gap:20px;padding:16px}.arcade-console .locker-hero h2,.arcade-console .locker-hero p{color:#f8e6b9}.arcade-console .locker-grid{gap:12px}.arcade-console .locker-item{padding:14px}.arcade-console .locker-item-icon{color:#ffc35b;background:#204830;border-color:#6c8557}.arcade-console .locker-actions{gap:7px}.arcade-console .locker-actions button{padding:8px;font-size:13px}.arcade-console .market-empty{background:#f6ebcb;border:1px dashed #b69a59;border-radius:10px;padding:25px}.arcade-console .profile-layout{grid-template-columns:260px minmax(0,1fr);gap:18px}.arcade-console .player-pass{color:#f9e8ba;background:linear-gradient(150deg,#315b3d,#123926);border:2px solid #b8a26b;border-radius:12px;padding:20px;box-shadow:0 5px #ae9662}.arcade-console .player-pass h2,.arcade-console .player-pass p{color:#f7e6ba}.arcade-console .profile-avatar{width:80px;height:80px}.arcade-console .profile-panel{padding:20px}.arcade-console .profile-panel header{padding:0 0 12px}.arcade-console .profile-panel h2{font-size:20px}.arcade-console .account-tier-badge{color:#ffe2a5;background:#27543a;border-color:#758b56}.arcade-console .account-tier-badge strong{color:#ffcc68}.arcade-console .club-plan-grid>article,.arcade-console .membership-pass{background:#f6ebcd;border:1px solid #bca675;border-radius:10px;box-shadow:0 3px #b9a271}.arcade-console .club-section{padding:18px}.arcade-console .club-section>header p,.arcade-console .experience-hero{margin-bottom:12px}.arcade-console .club-section>header .eyebrow{display:none}.arcade-dialog{color:#23472d;background:#f7ebca;border:3px solid #45633c;border-radius:16px;width:min(620px,100vw - 24px);max-height:min(720px,100dvh - 30px);padding:0;box-shadow:0 25px 90px #001e15b3}.arcade-dialog:not([open]){display:none}.arcade-dialog::backdrop,.arcade-console .pc-picker-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#031c16bd}.arcade-dialog>header{color:#ffe4a7;z-index:4;background:#204a32;justify-content:space-between;align-items:center;gap:20px;padding:13px 16px;display:flex;position:sticky;top:0}.arcade-dialog>header strong{font-size:17px}.arcade-dialog>header button{color:#fff0c6;cursor:pointer;background:#31573a;border:1px solid #99a274;border-radius:5px;width:32px;height:32px;font-size:24px}.arcade-dialog-body{max-height:calc(100dvh - 110px);padding:18px;font-size:16px;overflow:auto}.arcade-dialog-body label{font-size:14px}.arcade-dialog-body :is(input:not([type=checkbox]),select){color:#274931;background:#fff8e4;border:1px solid #b8a273;border-radius:6px;padding:9px;font-size:16px}.arcade-console .arcade-dialog .booking-price-pass{color:#294a32;background:#e8d9ac;border-color:#bd9a52}.arcade-console .arcade-dialog .booking-price-pass strong{color:#275438}.arcade-console .arcade-dialog .join-booking{background:#f4e8c7;border-color:#c2a972;padding:12px}.arcade-information[data-info=tiers]>.location-map-section,.arcade-information[data-info=location]>.account-tier-section{display:none}.arcade-console .arcade-information .account-tier-section,.arcade-console .arcade-information .location-map-section{margin:0}.arcade-console .arcade-information h2{font-size:23px}.arcade-console .arcade-information p{font-size:15px}.arcade-console .account-tier-grid{grid-template-columns:1fr 1fr;gap:10px}.arcade-console .account-tier-grid article{background:#f3e6c2;border:1px solid #b6a475;padding:14px}.arcade-console .account-tier-grid h3{font-size:17px}.arcade-console :is(.auth-modal,.detail-modal,.extension-modal,.feedback-modal,.player-profile-dialog,.notification-consent,.friendly-guide,.admin-payment-dialog){color:#22462e;background:#f7ecd0;border:2px solid #799467;border-radius:16px;box-shadow:0 25px 90px #001e1599}.arcade-console :is(.auth-modal,.detail-modal,.extension-modal,.feedback-modal,.player-profile-dialog,.notification-consent,.friendly-guide) :is(h1,h2,h3){color:#234a30;letter-spacing:0;line-height:1.4}.arcade-console :is(.auth-modal,.extension-modal,.player-profile-dialog) h2{font-size:25px}.arcade-console .player-profile-toolbar{color:#ffe1a0;background:#214c34;border-color:#44643e}.arcade-console .player-profile-dialog p{color:#5c6b4d;font-size:15px}.arcade-console .player-profile-dialog button{color:#26492e;background:#eddfb8;border-color:#b5a171;border-radius:6px}.arcade-console .player-counts>div{background:#e6d8b3;border-color:#c4b07e}.arcade-console .player-search input{color:#264a31;background:#fff7e1;border-color:#bca775}.arcade-console .pc-picker-dialog{color:#23442a;background:#f2e5c5;border:3px solid #42643c;border-radius:16px;max-height:calc(100dvh - 24px)}.arcade-console .pc-picker-toolbar{color:#ffe6b0;background:#1d4931;border-color:#516f45}.arcade-console .pc-picker-content,.arcade-console .pc-picker-dialog .arena-board{background:#eee0bf}.arcade-console .pc-picker-dialog .section-heading{padding:15px}.arcade-console .pc-picker-dialog .section-heading h2{font-size:23px}.arcade-console .pc-picker-dialog .section-heading p{font-size:14px}.arcade-console .pc-picker-dialog .pc-card{color:#ffebba;background:#214a32;border-color:#8aa06c;border-radius:9px}.arcade-console .pc-picker-dialog .pc-steam-choice{color:#f9e7b8;background:#335c3e;border-color:#789563}.arcade-console .pc-picker-dialog .pc-queue-trigger{color:#ffe1a0;background:#1b3f2b;border-color:#6a8255}.arcade-console .modal-layer,.arcade-console .player-profile-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#06251cba}@media (width<=1100px){.arcade-console .booking-workspace{grid-template-columns:180px minmax(0,1fr) 210px;gap:10px;padding:12px}.arcade-console .arcade-session-editor{gap:12px;padding:13px}.arcade-console .arcade-booking-receipt{padding:13px}.arcade-console .pocket-tabs{padding:8px 6%}.arcade-console .pocket-tabs b{font-size:13px}.arcade-console .duration-chips button{height:62px}.arcade-console .profile-layout{grid-template-columns:220px minmax(0,1fr)}}@media (width<=800px){body:has(.arcade-console){gap:4px;padding:4px}.arcade-test-bar{height:24px;min-height:24px;padding:0 8px}.pocket-arcade.arcade-console{border-radius:19px;grid-template-rows:48px 64px minmax(0,1fr) 66px 25px;width:100%;max-width:none;min-height:0;margin:0;padding:7px 7px 4px}.arcade-console .topbar{border-radius:10px 10px 0 0;gap:8px;padding:7px 9px}.arcade-console .brand-copy b{font-size:21px}.arcade-console .topbar-actions{gap:5px}.arcade-console .balance-button{min-height:32px;padding:6px 8px}.arcade-console .balance-button b{font-size:14px}.arcade-console .notification-bell{width:32px;min-width:32px;height:32px}.arcade-console .header-help-button{display:none}.arcade-console .header-language{width:40px;height:32px}.arcade-console .header-admin-link{padding:4px;font-size:11px}.arcade-console .pocket-hero>div{gap:0;top:8px;left:14px}.arcade-console .pocket-hero span{font-size:11px}.arcade-console .pocket-hero strong{font-size:20px}.arcade-console .pocket-hero>img{width:45px;height:45px;bottom:3px;right:12px}.arcade-console .pocket-tabs{border-radius:0 0 10px 10px;gap:5px;padding:7px 5px}.arcade-console .pocket-tabs button{flex-direction:column;gap:3px;min-width:0;padding:4px 1px}.arcade-console .pocket-tabs b{font-size:12px;font-weight:600}.arcade-console .pocket-tabs span{font-size:18px}.arcade-cabinet-footer{gap:5px;padding:3px 5px 0}.arcade-engraving{font-size:14px}.arcade-engraving b{letter-spacing:1px;margin-left:5px;font-size:8px}.arcade-cabinet-footer nav{gap:9px}.arcade-cabinet-footer :is(button,a){font-size:11px}.arcade-console .booking-workspace{grid-template-rows:35px minmax(0,1fr) 51px;grid-template-columns:minmax(0,1fr);gap:9px;height:100%;padding:10px;display:grid;overflow:hidden}.arcade-booking-steps{grid-area:1/1;gap:9px}.arcade-booking-steps button{gap:7px;padding-bottom:5px;font-size:14px}.arcade-booking-steps button span{width:23px;height:23px}.arcade-console .pocket-cartridges,.arcade-console .arcade-session-editor,.arcade-console .arcade-booking-receipt{grid-area:2/1;height:100%;min-height:0;overflow:auto}.arcade-console .pocket-cartridges{grid-template-rows:22px 31px minmax(0,1fr);grid-template-columns:1fr auto;gap:5px;padding:0;display:grid}.arcade-console .pocket-cartridges h2{font-size:17px}.arcade-console .pocket-cartridges>p{margin:0;font-size:12px}.arcade-console .pocket-all-pcs{grid-area:1/2/3;align-self:start;max-width:165px;height:44px;min-height:0;margin:0;padding:7px;font-size:12px}.arcade-console .pocket-cartridge-list{grid-area:3/1/auto/-1;grid-template-rows:repeat(5,minmax(44px,1fr));grid-template-columns:1fr 1fr;gap:7px;height:100%;min-height:0;padding-bottom:4px}.arcade-console .pocket-cartridge{min-height:0}.arcade-console .pocket-cartridge strong{font-size:14px}.arcade-console .pocket-cartridge small{font-size:12px}.arcade-console .pocket-cartridge.unavailable small{max-width:100px}.arcade-console .pocket-pc-icon{width:27px;height:30px}.arcade-console .pocket-pc-info{min-width:26px;font-size:16px}.arcade-console[data-arcade-step="0"] :is(.arcade-session-editor,.arcade-booking-receipt),.arcade-console[data-arcade-step="1"] :is(.pocket-cartridges,.arcade-booking-receipt),.arcade-console[data-arcade-step="2"] :is(.pocket-cartridges,.arcade-session-editor){display:none}.arcade-console .arcade-session-editor{box-shadow:none;grid-template-columns:1fr 1fr;align-content:start;gap:13px;padding:14px}.arcade-console .selected-summary{min-height:55px;padding:9px}.arcade-console .selected-summary strong{max-height:40px}.arcade-console .duration-chips{gap:10px}.arcade-console .duration-chips button{height:68px;min-height:58px}.arcade-console .duration-chips span{font-size:20px}.arcade-console .arcade-booking-receipt{box-shadow:none;flex-direction:column;padding:17px;display:flex}.arcade-console .arcade-booking-receipt h3{font-size:20px}.arcade-console .arcade-receipt-pcs{font-size:16px}.arcade-console .arcade-receipt-time{font-size:14px}.arcade-console .arcade-booking-receipt>.dock-confirm{display:none}.arcade-console .booking-quote{margin-top:8px;font-size:14px}.arcade-console .dock-total{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.arcade-console .dock-total strong{white-space:nowrap;font-size:33px}.arcade-console .dock-total span{font-size:14px}.arcade-console .booking-shortfall{padding:12px}.arcade-console .booking-shortfall button{min-height:40px;font-size:14px}.arcade-step-actions{border-top:1px dashed #bba372;grid-area:3/1;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-top:9px;display:flex}.arcade-step-actions button{font:700 14px var(--body);cursor:pointer;border-radius:7px;min-height:40px;padding:7px 12px}.arcade-back{color:#48603a;background:#ecdfb9;border:1px solid #b8a271}.arcade-next{color:#1c3c29;background:linear-gradient(#ffe7a2,#ffbd48);border:1px solid #c29130;box-shadow:0 3px #a6792c}.arcade-step-actions>span{color:#566640;text-align:center;font-size:12px;line-height:1.4;display:grid}.arcade-step-actions b{color:#244b33;font:800 16px monospace}.arcade-console .booking-dock.success-dock{grid-area:2/1/4;min-height:0;display:flex!important}.arcade-console[data-confirmed=true] .pocket-cartridges{display:none!important}.arcade-screen>.inner-page,.arcade-screen>.club-hub{padding:12px!important}.arcade-console .page-title{margin-bottom:10px;padding-bottom:10px!important}.arcade-console .page-title h1{font-size:20px!important}.arcade-console .page-title .button{padding:7px;font-size:13px}.arcade-console .community-tabs,.arcade-console .shop-tabs,.arcade-console .club-nav,.arcade-console .experience-nav{gap:6px;margin-bottom:12px;padding:6px 0 10px;top:-12px}.arcade-console :is(.community-tabs,.shop-tabs,.club-nav,.experience-nav) button{min-height:37px;padding:8px;font-size:13px}.arcade-console .community-tabs{grid-template-columns:1fr 1fr;display:grid}.arcade-console .community-tabs small,.arcade-console .community-title>div:first-child>h1{display:none}.arcade-console .community-title>div:first-child>button{margin:0}.arcade-console .shop-tabs{grid-template-columns:repeat(3,1fr);display:grid}.arcade-console .drop-grid{grid-template-columns:1fr}.arcade-console .drop-card{grid-template-columns:100px minmax(0,1fr);display:grid}.arcade-console .drop-art{border-bottom:0;border-right:2px solid #c4a154;height:100%;min-height:180px}.arcade-console .drop-copy{padding:12px}.arcade-console .drop-copy h3{font-size:17px}.arcade-console .drop-copy p{font-size:13px}.arcade-console .wallet-grid,.arcade-console .profile-layout{grid-template-columns:1fr}.arcade-console .wallet-hero{padding:13px}.arcade-console .wallet-balance strong{font-size:30px}.arcade-console .wallet-panel{padding:14px}.arcade-console .player-pass{grid-template-columns:70px 1fr;align-items:center;column-gap:14px;padding:16px;display:grid}.arcade-console .player-pass>.pass-top{grid-column:1/-1}.arcade-console .player-pass>.profile-avatar{grid-area:2/1/5;width:64px;height:64px}.arcade-console .player-pass>h2,.arcade-console .player-pass>.account-tier-badge,.arcade-console .player-pass>p{grid-column:2;margin:4px 0}.arcade-console .player-pass>.pass-rank,.arcade-console .player-pass>.pass-loadout,.arcade-console .player-pass>.member-id{grid-column:1/-1}.arcade-console .player-pass h2{font-size:22px}.arcade-console .locker-hero{display:block}.arcade-console .locker-hero .pc-cosmetic-preview{max-height:160px;margin-top:12px}.arcade-console .session-list>article{padding:13px}.arcade-console .session-list .session-info h3{font-size:16px}.arcade-console .live-session{padding:15px}.arcade-console .booking-facts{grid-template-columns:1fr 1fr;font-size:12px}.arcade-console .chat-messages{height:210px;min-height:120px}.arcade-console .chat-shell{min-height:0}.arcade-console .club-nav{grid-template-columns:repeat(3,1fr);display:grid}.arcade-console .club-nav button{white-space:normal}}@media (width<=390px){.arcade-console .brand-copy b{font-size:18px}.arcade-console .topbar-actions{gap:4px}.arcade-console .pocket-tabs b{font-size:11px}.arcade-console .pocket-cartridge strong{font-size:13px}.arcade-console .pocket-pc-icon{width:23px}.arcade-console .pocket-cartridge>button:first-child{gap:5px}.arcade-console .pocket-pc-info{min-width:23px}.arcade-step-actions button{padding:7px 9px;font-size:13px}.arcade-engraving b{display:none}}@media (height<=720px){.pocket-arcade.arcade-console{grid-template-rows:46px 54px minmax(0,1fr) 59px 23px}.arcade-console .pocket-hero>div{top:6px}.arcade-console .pocket-hero strong{font-size:18px}.arcade-console .pocket-hero>img{width:40px;height:40px}.arcade-console .arcade-session-editor{gap:9px;padding:12px}.arcade-console .duration-chips button{height:53px;min-height:49px}.arcade-console .duration-chips span{font-size:18px}.arcade-console .pocket-cartridge small{display:none}.arcade-console .selected-summary{min-height:45px}.arcade-console .session-window{display:none}}@media (prefers-reduced-motion:reduce){.arcade-console *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.arcade-dialog{margin:auto}.arcade-console .pc-picker-dialog>header.pc-picker-toolbar>button{color:#fff0bf;background:#345b3c;border:1px solid #96a371;font-size:25px}.arcade-console .pc-picker-dialog .pc-card-status{color:#e3d696}.arcade-console .pc-picker-dialog .status-available .pc-card-status{color:#bfe6a5}.arcade-console .pc-picker-dialog .status-selected .pc-card-status{color:#ffe09a}.arcade-console .pc-picker-dialog .pc-steam-card-choice{color:#294b31;background:#d9d7b1;border-color:#8a9b6e}.arcade-console .pc-picker-dialog .pc-steam-card-choice:disabled{opacity:.7}.arcade-information[data-info=location]>.tier-guide{display:none}.arcade-console .arcade-information .tier-guide{background:0 0;border:0;margin:0;padding:0}.arcade-console .tier-guide>header{display:block}.arcade-console .tier-current-summary{color:#315135;background:#dfe4bc;border-color:#acb183;margin:12px 0;padding:12px}.arcade-console .tier-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.arcade-console .tier-guide-grid>article{background:#fff4d8;border:1px solid #bba373;border-radius:8px;padding:14px}.arcade-console .tier-guide-grid h3{font-size:18px}.arcade-console .tier-guide-grid dl{font-size:13px}.arcade-console .tier-guide-grid dd{color:#285236;font-size:14px}.arcade-console .topbar{height:100%;max-height:100%}.arcade-console .balance-button{flex:none;width:auto;max-width:none}.arcade-console .balance-button b{text-overflow:clip;white-space:nowrap;max-width:none;overflow:visible}.arcade-console .arcade-booking-steps button b{display:none}.arcade-console .dock-block>label{letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:13px;line-height:1.5}.arcade-console .shop-tabs-five button:last-child{grid-column:auto}.arcade-console .shop-tabs-five{grid-template-columns:repeat(5,minmax(0,1fr))}.arcade-console .shop-tabs-five button{white-space:normal;min-width:0}.arcade-console .community-page:has(.chat-shell){grid-template-rows:auto auto minmax(0,1fr);gap:10px;display:grid;overflow:hidden}.arcade-console .community-title{border:0;flex-direction:row;align-items:center;gap:10px;margin:0;display:flex;padding:0!important}.arcade-console .community-title>div:first-child>h1{display:none}.arcade-console .community-title .button{margin:0;padding:8px;font-size:13px}.arcade-console .community-title .online-now{flex:none;gap:5px;width:auto;min-width:0;padding:8px 10px}.arcade-console .community-title .online-now span{display:none}.arcade-console .community-tabs{margin:0;padding:0;position:static}.arcade-console .chat-shell{grid-template-rows:56px minmax(0,1fr) auto auto;height:100%;min-height:0;margin:0;display:grid}.arcade-console .chat-shell>header{color:#ffebbe;background:#234c33;border:0;min-height:0;padding:10px 14px}.arcade-console .chat-shell>header h2{color:#ffebbe;margin:0;font-size:18px}.arcade-console .chat-shell>header .eyebrow,.arcade-console .chat-shell>header>span{display:none}.arcade-console .chat-feed{background:#faf1d8;height:100%;min-height:0;max-height:100%;padding:8px 14px}.arcade-console .chat-empty{flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:15px;display:flex}.arcade-console .chat-empty span{margin-bottom:10px;font-size:34px}.arcade-console .chat-empty h3{margin:0;font-size:19px}.arcade-console .chat-empty p{text-align:center;max-width:300px;font-size:13px}.arcade-console .chat-composer{background:#e4d4ac;gap:7px;min-width:0;padding:10px;display:flex}.arcade-console .chat-composer input{flex:1;min-width:0}.arcade-console .chat-composer button{padding:8px;font-size:13px}.arcade-console .chat-shell>footer{color:#566347;background:#e4d4ac;padding:5px 10px;font-size:10px;line-height:1.4}.arcade-console .profile-page{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;display:grid;overflow:hidden}.arcade-profile-tabs{grid-row:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid}.arcade-console .arcade-profile-tabs button{min-width:0;padding:10px 5px;font-size:13px}.arcade-console .profile-layout{display:contents}.arcade-console .profile-layout>*,.arcade-profile-personal,.arcade-profile-inventory,.arcade-profile-progress{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8915a transparent;grid-area:2/1;height:100%;min-height:0;max-height:100%;margin:0;overflow:auto}.arcade-console .profile-page:not([data-profile-tab=card]) .player-pass,.arcade-console .profile-page:not([data-profile-tab=settings]) .profile-layout>form,.arcade-console .profile-page:not([data-profile-tab=support]) .quick-support,.arcade-console .profile-page:not([data-profile-tab=personal]) .arcade-profile-personal,.arcade-console .profile-page:not([data-profile-tab=inventory]) .arcade-profile-inventory,.arcade-console .profile-page:not([data-profile-tab=progress]) .arcade-profile-progress,.arcade-console .profile-page:not([data-profile-tab=card]) .sign-out{display:none}.arcade-console .profile-page>.sign-out{grid-row:3;justify-self:center;margin:0;padding:7px 18px;font-size:13px}.arcade-console .player-pass{flex-direction:column;justify-content:center;justify-self:center;gap:8px;width:min(500px,100%);min-height:0;padding:20px;display:flex}.arcade-console .player-pass .profile-avatar{color:#24472f;width:65px;height:65px;box-shadow:none;background:#f1d18a;flex-basis:65px;margin:8px 0 0;font-size:30px}.arcade-console .player-pass .pass-top{width:100%;margin:0}.arcade-console .player-pass .pass-top small{color:#d3dab7;letter-spacing:0;font-size:11px}.arcade-console .player-pass h2{margin:0;font-size:24px}.arcade-console .player-pass .account-tier-badge{width:100%;margin:0;padding:8px}.arcade-console .player-pass .account-tier-badge strong{font-size:22px}.arcade-console .player-pass .account-tier-badge :is(small,span,em){color:#d5dfba;font-size:11px}.arcade-console .player-pass>p{overflow-wrap:anywhere;margin:0;font-size:12px}.arcade-console .player-pass .pass-badge{min-height:0;margin:0;padding:4px 12px;font-size:11px}.arcade-console .player-pass .pass-rank{flex:none;margin:0;padding-top:10px}.arcade-console .player-pass .pass-rank span,.arcade-console .player-pass .pass-rank strong{color:#ffdb84;font-size:14px}.arcade-console .player-pass .member-id{color:#c3d3ae;margin:0;font-size:10px}.arcade-console .profile-panel>header>span{display:none}.arcade-console .profile-panel .field-help{font-size:12px;line-height:1.5}.arcade-console .profile-extras{gap:12px;margin:0}.arcade-console .profile-extras>section{background:#f8eed2;border:1px solid #c6b080;border-radius:10px;padding:16px}.arcade-console .profile-inventory-bag{margin:0}.arcade-console .profile-inventory-bag>header{color:#ffecc0;background:#234d34;border-radius:10px;padding:12px}.arcade-console .profile-inventory-bag>header :is(h2,p){color:#ffecc0}.arcade-console .achievement-section,.arcade-console .notification-list{background:#f8eed2;border:1px solid #c2ad79;border-radius:10px;margin:15px 0;padding:15px}@media (width<=800px){.arcade-console .topbar .balance-button{padding:6px 8px}.arcade-console .topbar .balance-button b{font-size:13px}.arcade-console .arcade-session-editor{gap:10px;padding:12px}.arcade-console .duration-chips{gap:8px}.arcade-console .duration-chips button{height:61px;min-height:56px}.arcade-console .duration-chips span{font-size:19px}.arcade-console .session-window{margin:0;padding:0;font-size:11px}.arcade-console .arcade-booking-options{padding-top:7px}.arcade-booking-options>button{padding:8px;font-size:13px}.arcade-console .shop-tabs-five{grid-template-columns:repeat(3,minmax(0,1fr))}.arcade-console .shop-tabs-five button{min-height:38px;padding:6px;font-size:12px}.arcade-console .shop-tabs-five button:nth-child(4){grid-column:1/3}.arcade-profile-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.arcade-console .arcade-profile-tabs button{padding:8px 3px;font-size:12px}.arcade-console .player-pass{gap:5px;padding:14px}.arcade-console .player-pass .n1-mark{width:35px;height:35px;font-size:20px}.arcade-console .player-pass .profile-avatar{flex-basis:48px;width:48px;height:48px;margin:0;font-size:24px}.arcade-console .player-pass h2{font-size:21px}.arcade-console .player-pass .account-tier-badge{padding:6px}.arcade-console .player-pass .account-tier-badge strong{font-size:20px}}.pocket-os .header-admin-icon,.pocket-inbox-back{display:none}.pocket-os .community-page:has(.direct-inbox){grid-template-rows:auto auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.pocket-os .direct-inbox{border-radius:8px;grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);height:100%;min-height:0}.pocket-os .direct-inbox .thread-list{overscroll-behavior:contain;min-height:0;overflow:auto}.pocket-os .direct-inbox .threads{max-height:none;overflow:visible}.pocket-os .direct-inbox .thread-list>header{flex-wrap:wrap;padding:12px}.pocket-os .direct-inbox .thread-list h2{font-size:17px}.pocket-os .direct-inbox .direct-thread{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.pocket-os .direct-inbox .direct-thread>header{min-width:0;padding:10px 12px}.pocket-os .direct-inbox .direct-thread>header h2{overflow-wrap:anywhere;font-size:16px}.pocket-os .direct-inbox .direct-thread>header p,.pocket-os .direct-inbox .private-chip{display:none}.pocket-os .direct-inbox .direct-feed{overscroll-behavior:contain;height:100%;min-height:0;max-height:none;padding:10px}.pocket-os .direct-inbox .direct-feed>div{min-width:0;max-width:100%}.pocket-os .direct-inbox .direct-feed section{overflow-wrap:anywhere;min-width:0;padding:8px}.pocket-os .direct-inbox .direct-feed section header{flex-wrap:wrap}.pocket-os .direct-inbox .direct-feed section header :is(b,time,span){font-size:10px}.pocket-os .direct-inbox :is(.threads,.player-directory) b{font-size:13px}.pocket-os .direct-inbox :is(.threads,.player-directory) small{font-size:10px}.pocket-os .direct-inbox .threads p{font-size:12px}.pocket-os .direct-inbox .player-directory h3{font-size:11px}.pocket-section-load{text-align:center;max-width:100%;padding:24px;font-size:14px}.pocket-os .direct-inbox .direct-feed section p{font-size:13px}.pocket-os .direct-inbox .direct-thread>form{gap:7px;min-height:0;padding:8px;display:flex}.pocket-os .direct-inbox .direct-thread textarea{resize:none;width:100%;min-width:0;height:54px;min-height:44px;font-size:14px}.pocket-os .direct-inbox .direct-thread>form button{white-space:nowrap;padding:7px}.pocket-os .direct-inbox .inbox-error{background:var(--surface,#fff5d5);z-index:2;padding:8px;font-size:12px;position:absolute;bottom:70px;left:8px;right:8px}@media (width<=600px){.pocket-os .direct-inbox{grid-template-columns:minmax(0,1fr)}.pocket-os .direct-inbox[data-thread-open=false] .direct-thread,.pocket-os .direct-inbox[data-thread-open=true] .thread-list{display:none}.pocket-os .direct-inbox[data-thread-open=true]{grid-template-rows:36px minmax(0,1fr)}.pocket-os .direct-inbox[data-thread-open=true] .pocket-inbox-back{text-align:left;box-shadow:none;border:0;grid-area:1/1;padding:5px 12px;display:block}.pocket-os .direct-inbox[data-thread-open=true] .direct-thread{grid-area:2/1}}.pocket-os .pocket-availability-retry{color:inherit;font:600 11px var(--body);cursor:pointer;background:0 0;border:1px solid;border-radius:5px;padding:5px 7px}@media (width<=600px){.pocket-os .topbar-actions .header-admin-link{flex:0 0 30px;place-items:center;width:30px;min-width:30px;padding:0!important;display:grid!important}.pocket-os .header-admin-icon{font-size:18px;display:inline}.pocket-os .header-admin-label{display:none}}.pocket-station-art{isolation:isolate;background:var(--pc-art,none) var(--pc-art-position,center)/cover,#183b2b;border-bottom:1px solid #b9a980;flex-shrink:0;width:100%;height:calc(100% - 78px);min-height:0;display:block;position:relative;overflow:hidden;container-type:inline-size}.pocket-station-art>img{object-fit:cover;width:100%;height:100%;display:block}.pocket-station-art .pc-card-artwork{z-index:1}.pocket-effect-badge{z-index:2;color:var(--pc-accent,#ffe2a3);background:#173d2d;border-radius:4px;padding:3px 5px;font:700 12px monospace;position:absolute;top:6px;right:6px}.pocket-station[class*=pc-style-frame_]{outline:2px solid var(--pc-accent,#e6c674);outline-offset:-2px}.pocket-station.pc-style-frame_pulse{box-shadow:0 0 9px #b8f8}.pocket-station-art.pc-style-frame_aurora{box-shadow:inset 0 0 25px #9decd9}.pocket-station .pocket-station-copy{padding-bottom:26px}.pocket-station .pocket-station-info{width:calc(100% - 8px);min-height:25px;font:12px var(--body);border-top:1px solid #c6b38277;justify-content:space-between;align-items:center;padding:2px 4px;display:flex;bottom:1px;left:4px;right:4px}.pocket-station-info b{font:700 18px monospace}.pocket-station-info span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pocket-station.is-selected .pocket-station-info{color:#274a31}.pocket-station.pc-style-name_gold .pocket-station-copy strong{color:#775211}.pocket-station.pc-style-name_plasma .pocket-station-copy strong{color:#684377}.pocket-station.pc-style-name_mint .pocket-station-copy strong{color:#227253}body:has(.pocket-os){justify-content:center}.pocket-os.arcade-console{flex:0 900px;max-height:900px}.arcade-test-bar{max-width:1120px}.pocket-os.arcade-console{--display:"N1 Georgian Sans",Arial,sans-serif;background:#cfc4a8;border:2px solid #ede6cc;border-radius:34px;grid-template-rows:62px minmax(0,1fr) 76px 28px;width:min(1120px,100%);max-width:1120px;padding:14px 16px 8px;box-shadow:inset 0 5px 2px #fff8,inset 0 -8px 8px #695b3b55,0 25px 70px #001a12}.pocket-os>.pocket-hero{display:none}.pocket-os>.arcade-screen{background:#ebdfc2;border:0;border-left:5px solid #153b2b;border-right:5px solid #153b2b;grid-row:2}.pocket-os>.pocket-tabs{border:5px solid #153b2b;border-top:0;border-radius:0 0 16px 16px;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:10px 14%}.pocket-os>.arcade-cabinet-footer{grid-row:4}.pocket-os .topbar{background:#0d3023;border:5px solid #153b2b;border-bottom:0;border-radius:18px 18px 0 0;padding:8px 16px}.pocket-os .brand-copy b{letter-spacing:1px;font:900 25px monospace}.pocket-os .brand-copy em{color:#f7e7b5;font-style:normal}.pocket-os .topbar-actions{margin-left:auto}.pocket-os .profile-orb{color:#fae9b8;background:#31553b;border:1px solid #82936c;overflow:hidden;display:grid!important}.pocket-os .profile-orb .user-avatar{width:100%;height:100%;font-size:12px}.pocket-os .header-help-button{display:none}.pocket-os .pocket-tabs button{flex-direction:column;gap:3px;padding:5px}.pocket-os .pocket-tabs b{font-size:14px;font-weight:650}.pocket-os .pocket-tabs span{font-size:22px;line-height:1}.pocket-os .booking-workspace{height:100%;padding:0;display:block}.pocket-os .booking-workspace>.booking-guide,.pocket-os .booking-workspace>.arcade-booking-steps,.pocket-os .booking-workspace>.pocket-cartridges{display:none}.pocket-play{background:#f0e6cb;grid-template-rows:110px 68px 32px minmax(0,1fr) 100px;gap:0;height:100%;min-height:0;padding:0 20px 14px;display:grid}.pocket-play-banner{image-rendering:pixelated;color:#fff1bb;background:#173b2c url(/pocket-arcade/pixel-batumi.png) 50% 49%/cover;border-bottom:4px solid #244a31;justify-content:space-between;align-items:center;margin:0 -20px 10px;padding:15px 25px;display:flex;position:relative;overflow:hidden}.pocket-play-banner:before{content:"";background:linear-gradient(90deg,#062c20d9,#0000);position:absolute;inset:0}.pocket-play-banner>div,.pocket-play-banner>img{z-index:1;position:relative}.pocket-play-banner span{letter-spacing:2px;font:700 12px monospace}.pocket-play-banner h1{font:750 27px/1.4 var(--body);color:#fff0c3;text-shadow:1px 2px #0a281c;letter-spacing:0;text-transform:none;margin:3px 0 0}.pocket-play-banner>img{object-fit:contain;image-rendering:pixelated;animation:3s ease-in-out infinite arcade-cat-bob}.pocket-time-ticket{color:#28462e;text-align:left;cursor:pointer;min-width:0;font-family:var(--body);background:#fbf4dd;border:1px solid #c0ac7b;border-radius:9px;align-items:center;gap:13px;margin:1px 0 7px;padding:10px 16px;display:flex;box-shadow:0 3px #c8b890}.pocket-clock{color:#7f8958;font:30px/1 monospace}.pocket-time-ticket>span:nth-child(2){flex:1;min-width:0}.pocket-time-ticket small{color:#758065;font-size:12px;display:block}.pocket-time-ticket strong{white-space:nowrap;font-size:16px;font-weight:650;display:block}.pocket-time-ticket b{white-space:nowrap;font-size:15px}.pocket-time-ticket i{color:#567047;border-left:1px solid #c7b789;padding-left:13px;font-size:13px;font-style:normal}.pocket-roster-heading{color:#6c755b;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.pocket-roster-heading b{color:#315a38;white-space:nowrap;font-weight:650}.pocket-roster{background:#163e2c;border:3px solid #386043;border-radius:12px;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-height:0;padding:10px;display:grid;box-shadow:inset 0 3px 8px #05271655}.pocket-station{background:#f3e6c2;border:2px solid #c7b68b;border-radius:8px;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 3px #082b1f}.pocket-station-select{cursor:pointer;text-align:left;color:#29462f;width:100%;min-width:0;min-height:0;font-family:var(--body);background:0 0;border:0;flex-direction:column;align-items:stretch;padding:0;display:flex;position:relative}.pocket-station-select>img{object-fit:cover;border-bottom:2px solid #bdab80;width:100%;height:calc(100% - 55px);min-height:0}.pocket-station-copy{min-width:0;padding:6px 8px;display:block}.pocket-station-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;line-height:1.3;display:block;overflow:hidden}.pocket-station-copy small{color:#577547;font-size:12px;line-height:1.3;display:block}.pocket-station-number{color:#fff0c6;background:#122e22d9;border-radius:4px;padding:2px 5px;font:700 12px monospace;position:absolute;top:5px;left:5px}.pocket-station-check{color:#2a4b2e;background:#eadaad;border:1px solid #fff5;border-radius:5px;place-items:center;width:24px;height:24px;font:700 19px monospace;display:grid;position:absolute;top:5px;right:5px}.pocket-station.is-selected{background:#ffdf94;border:2px solid #ffc45a;box-shadow:0 0 0 2px #ffc45a55,0 3px #73501c}.pocket-station.is-selected .pocket-station-check{background:#ffbe48}.pocket-station.is-busy{background:#d2c6a4;border-color:#91a07a}.pocket-station.is-busy .pocket-station-select{opacity:.57}.pocket-station.is-busy img{filter:saturate(.35)}.pocket-station.is-busy .pocket-station-check{display:none}.pocket-station-info{z-index:1;color:#3b593b;cursor:pointer;background:0 0;border:0;padding:4px;font:700 20px/1 monospace;position:absolute;bottom:5px;right:4px}.pocket-station-copy{padding-right:29px}.pocket-play-footer{grid-template-rows:29px 1fr;min-height:0;display:grid}.pocket-detail-link{color:#556c49;font-size:12px;font-family:var(--body);cursor:pointer;background:0 0;border:0;justify-self:end;padding:5px 0}.pocket-ready{background:#f9f0d5;border:1px solid #bfaa78;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 12px;display:flex;box-shadow:0 3px #c5b58b}.pocket-ready>div{flex:1;min-width:0}.pocket-ready small{color:#6a7459;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.pocket-ready strong{color:#1d4a31;margin-top:3px;font:800 25px/1.2 monospace;display:block}.pocket-ready>button,.pocket-window-done{min-height:46px;font:750 17px var(--body);color:#1e3e29;cursor:pointer;background:linear-gradient(#ffdb80,#ffba42);border:1px solid #b2832c;border-radius:7px;justify-content:center;align-items:center;gap:25px;padding:10px 22px;display:flex;box-shadow:inset 0 2px #fff9,0 3px #a97826}.pocket-ready>button:disabled{opacity:.5}.pocket-os .pocket-booking-window .booking-dock{display:block!important}.pocket-os .pocket-booking-window .arcade-session-editor,.pocket-os .pocket-booking-window .arcade-booking-receipt{width:100%;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;grid-area:auto;gap:14px;margin:0;padding:0;overflow:visible;display:grid!important}.pocket-os .pocket-booking-window[data-window=time] .arcade-booking-receipt,.pocket-os .pocket-booking-window[data-window=review] .arcade-session-editor{display:none!important}.pocket-os .pocket-booking-window .selected-summary{display:none}.pocket-os .pocket-booking-window .dock-confirm{min-height:48px;margin:15px 0 0;display:flex!important}.pocket-os .pocket-booking-window .booking-dock.success-dock{height:auto;min-height:300px;padding:10px;display:flex!important}.pocket-window-done{width:100%;margin-top:16px}.pocket-os .arcade-dialog{width:min(500px,100vw - 24px);font-family:var(--body)}.pocket-os .arcade-dialog h3{font-family:var(--body);font-weight:700}.pocket-os .arcade-dialog .arcade-booking-receipt h3{display:none}.pocket-os .arcade-dialog .arcade-receipt-pcs{color:#204b30;font-size:20px;font-weight:700}.pocket-os :is(.inner-page,.club-hub){font-family:var(--body)}.pocket-os :is(.inner-page,.club-hub) :is(h1,h2,h3,b){font-family:var(--body);letter-spacing:0}.pocket-os :is(.inner-page,.club-hub) h2{font-size:21px;font-weight:700}.pocket-os :is(.inner-page,.club-hub) h3{font-size:17px;font-weight:700}.pocket-os :is(.inner-page,.club-hub) button{font-weight:600}.pocket-os .arcade-engraving{font-size:16px}.pocket-os .arcade-engraving b{font-size:10px}@media (width<=800px){.pocket-os.arcade-console{border-radius:24px;grid-template-rows:57px minmax(0,1fr) 69px 26px;padding:7px}.pocket-os .topbar{border-width:4px;padding:7px 10px}.pocket-os .brand-copy b{font-size:21px}.pocket-os .topbar-actions{gap:5px}.pocket-os .header-language{display:none}.pocket-os>.arcade-screen{border-width:4px}.pocket-os>.pocket-tabs{border-width:4px;gap:6px;padding:8px}.pocket-os .pocket-tabs b{font-size:12px}.pocket-os .pocket-tabs span{font-size:21px}.pocket-os .profile-orb,.pocket-os .notification-bell{width:31px;min-width:31px;height:31px}.pocket-play{grid-template-rows:81px 63px 29px minmax(0,1fr) 90px;padding:0 10px 10px}.pocket-play-banner{margin:0 -10px 7px;padding:10px 14px}.pocket-play-banner h1{font-size:21px}.pocket-play-banner span{font-size:10px}.pocket-play-banner>img{width:53px;height:53px}.pocket-time-ticket{gap:8px;padding:7px 10px}.pocket-clock{display:none}.pocket-time-ticket strong{font-size:14px}.pocket-time-ticket small{font-size:11px}.pocket-time-ticket b{font-size:13px}.pocket-time-ticket i{padding-left:8px;font-size:12px}.pocket-roster-heading{font-size:11px}.pocket-roster{border-width:2px;border-radius:9px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.pocket-station{border-width:1px;border-radius:6px}.pocket-station-select{flex-direction:row;align-items:center;gap:0}.pocket-station-select>img{border-bottom:0;border-right:1px solid #b9a980;width:43px;min-width:43px;height:100%}.pocket-station-copy{padding:5px 20px 5px 6px}.pocket-station-copy strong{font-size:12px}.pocket-station-copy small{font-size:10px}.pocket-station-number{display:none}.pocket-station-check{border-radius:3px;width:14px;height:14px;font-size:12px;top:3px;right:3px}.pocket-station-info{padding:2px;font-size:15px;bottom:0;right:1px}.pocket-station.is-selected{border-width:1px}.pocket-play-footer{grid-template-rows:25px 1fr}.pocket-ready{padding:8px 10px}.pocket-ready strong{font-size:22px}.pocket-ready small{font-size:11px}.pocket-ready>button{gap:15px;min-height:43px;padding:8px 14px;font-size:15px}}@media (height<=740px){.pocket-play{grid-template-rows:60px 53px 25px minmax(0,1fr) 78px}.pocket-play-banner h1{font-size:19px}.pocket-play-banner span{display:none}.pocket-play-banner>img{width:42px;height:42px}.pocket-time-ticket small{display:none}.pocket-time-ticket{margin-bottom:4px}.pocket-play-footer{grid-template-rows:21px 1fr}.pocket-ready>button{min-height:37px;padding:6px 12px}.pocket-ready strong{font-size:20px}.pocket-station-copy small{display:none}}.pocket-os .pocket-section-heading{color:#244d33;background:#dce0b2;border-bottom:2px solid #b9bb8c;padding:22px 25px 15px}.pocket-os .pocket-section-heading>span{letter-spacing:2px;color:#56704a;font:700 12px monospace}.pocket-os .pocket-section-heading h1{font:750 29px/1.4 var(--body);letter-spacing:0;margin:6px 0}.pocket-os .pocket-section-heading p{color:#607151;margin:0;font-size:14px}.pocket-os .pocket-collection,.pocket-os .pocket-friends-page{background:#efe6ca;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;padding:0;display:grid;overflow:hidden}.pocket-collection-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;min-height:0;padding:18px;display:grid}.pocket-collection-card{text-align:left;cursor:pointer;background:#f6e9c1;border:3px solid #325238;border-radius:12px;min-width:0;min-height:0;padding:0;transition:transform .15s;position:relative;overflow:hidden;box-shadow:0 4px #b7a777}.pocket-collection-card:hover{transform:translateY(-3px)}.pocket-collection-card>img{object-fit:cover;width:100%;height:calc(100% - 48px);min-height:0;display:block}.pocket-collection-card>strong{min-height:48px;font:700 17px var(--body);color:#315237;justify-content:space-between;align-items:center;gap:8px;padding:7px 13px;display:flex}.pocket-collection-card>strong>span{font:24px monospace}.pocket-collection-number{color:#fff0b3;background:#193a2ae6;border:1px solid #b3c297;border-radius:5px;padding:4px 7px;font:700 14px monospace;position:absolute;top:10px;left:10px}.pocket-os .pocket-friends-page{grid-template-rows:auto auto minmax(0,1fr)}.pocket-lounge-links{border-bottom:1px solid #b9bb8c;gap:9px;padding:14px 22px;display:flex}.pocket-lounge-links button,.pocket-back{color:#315037;font:600 14px var(--body);cursor:pointer;background:#fcf5dd;border:1px solid #a5ae7e;border-radius:7px;padding:10px 15px}.pocket-friend-content{overscroll-behavior:contain;min-height:0;padding:16px 24px;overflow:auto}.pocket-friend-content .player-directory{max-width:none}.pocket-friend-content .player-directory>p{display:none}.pocket-friend-content .player-directory h3{margin:12px 0;font-size:16px}.pocket-friend-content .player-search{margin:0}.pocket-friend-content .player-row{color:#335439;background:#fff9e3;border:1px solid #b9bd93}.pocket-friend-content input{color:#2b4c30;background:#fff9e3;border:1px solid #a3b086;min-height:44px}.pocket-os .shop-page>.shop-tabs{display:none}.pocket-os .shop-page>.shop-title{padding-top:10px}.pocket-os .shop-page>.shop-title p{display:none}.pocket-os .shop-page>.shop-title h1{font-size:24px}.pocket-back{place-self:start;width:max-content}.pocket-os .shop-page[data-catalog=cosmetics] :is(.pocket-boxes,.drop-intro),.pocket-os .shop-page[data-catalog=boxes] .cosmetics-section{display:none}@media (width>=601px) and (width<=800px){.pocket-roster{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pocket-station-select{flex-direction:column;align-items:stretch}.pocket-station-select>img{border-bottom:1px solid #b9a980;border-right:0;width:100%;min-width:0;height:calc(100% - 52px)}.pocket-station-copy{padding:7px 18px 7px 7px}.pocket-station-copy strong{font-size:12px}.pocket-station-copy small{font-size:11px}.pocket-station-check{width:20px;height:20px;font-size:15px}.pocket-station-number{font-size:10px;display:block}}@media (width<=600px){.pocket-os .pocket-section-heading{padding:16px}.pocket-os .pocket-section-heading h1{font-size:23px}.pocket-os .pocket-section-heading p{font-size:12px}.pocket-collection-grid{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.pocket-collection-card{border-width:2px}.pocket-collection-card>strong{min-height:42px;padding:6px 9px;font-size:14px}.pocket-collection-card>img{height:calc(100% - 42px)}.pocket-lounge-links{gap:6px;padding:10px}.pocket-lounge-links button{flex:1;padding:9px 7px;font-size:12px}.pocket-friend-content{padding:10px}.pocket-station-copy small{font-size:11px}.pocket-os .arcade-engraving b{display:none}.pocket-os .arcade-cabinet-footer nav{gap:10px}.pocket-os .arcade-cabinet-footer{padding:0 6px}}@media (prefers-reduced-motion:reduce){.pocket-play-banner>img{animation:none}.pocket-collection-card{transition:none}}.pocket-pc-detail{gap:14px;display:grid}.pocket-detail-art{border:2px solid #315438;border-radius:9px;height:140px;position:relative;overflow:hidden}.pocket-detail-art .pocket-station-art{border:0;width:100%;height:100%}.pocket-detail-art>span:last-child{z-index:2;color:#ffe7a9;background:#163b2de6;border-radius:4px;padding:5px 8px;font:700 13px monospace;position:absolute;bottom:9px;left:9px}.pocket-pc-interval{color:#526347;gap:5px;font-size:13px;display:grid}.pocket-pc-interval b{color:#244f33;font-size:14px}.pocket-pc-tabs{border:1px solid #9eac7d;border-radius:7px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pocket-pc-tabs button{color:#415b3e;min-height:44px;font:600 14px var(--body);cursor:pointer;background:#e4dcba;border:0;border-right:1px solid #adb58a}.pocket-pc-tabs button:last-child{border-right:0}.pocket-pc-tabs button[aria-selected=true]{color:#ffedb1;background:#214d35}.pocket-pc-panel{min-height:150px}.pocket-pc-panel h3{color:#2d5136;margin:3px 0 12px}.pocket-pc-panel p{color:#647052;font-size:14px;line-height:1.6}.pocket-steam-options{gap:8px;display:grid}.pocket-steam-options button{color:#35543b;min-height:55px;font:600 14px var(--body);text-align:left;cursor:pointer;background:#fff5d5;border:1px solid #adb484;border-radius:7px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pocket-steam-options button>span{background:#d8deb0;border-radius:5px;place-items:center;width:31px;height:31px;font:700 16px monospace;display:grid}.pocket-steam-options button>i{margin-left:auto;font-size:21px;font-style:normal}.pocket-steam-options button[aria-pressed=true]{background:#dee5b4;border-color:#658553}.pocket-steam-options button:disabled{opacity:.5;cursor:not-allowed}.pocket-detail-action{color:#224b30;width:100%;min-height:46px;font:700 16px var(--body);cursor:pointer;background:linear-gradient(#ffdb80,#ffba42);border:1px solid #b2832c;border-radius:7px;padding:12px;display:block;box-shadow:inset 0 2px #fff9,0 3px #a97826}.pocket-detail-action:disabled{opacity:.5;cursor:not-allowed}.pocket-detail-action.secondary{box-shadow:none;background:#eee5c4;margin:10px 0;font-size:14px}.pocket-schedule{gap:8px;display:grid}.pocket-schedule article{color:#2b5034;background:#f6edcf;border:1px solid #b7bd93;border-radius:7px;grid-template-columns:1fr 1fr;gap:14px;padding:12px;font-size:14px;display:grid}.pocket-schedule article.is-live{border-left:4px solid #417d53}.pocket-schedule time,.pocket-schedule article>div{gap:5px;display:grid}.pocket-schedule small{color:#637353;font-size:12px}.pocket-specs{color:#294d35;gap:18px;margin:8px 0;display:grid}.pocket-specs dt{color:#6b7356;margin-bottom:5px;font-size:12px}.pocket-specs dd{margin:0;font-size:15px;line-height:1.6}.pocket-team-note{color:#35543b;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.pocket-team-note button{color:#35543b;font:600 14px var(--body);background:#e2e5b9;border:1px solid #a1b081;border-radius:6px;padding:8px}.pocket-squad{color:#385a3c;gap:15px;display:grid}.pocket-squad p{margin:0;font-size:15px;line-height:1.6}.pocket-squad-counts{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.pocket-squad-counts button{color:#355438;cursor:pointer;background:#f6ebc8;border:1px solid #a8b07f;border-radius:8px;place-items:center;gap:3px;padding:15px 6px;display:grid}.pocket-squad-counts b{font:800 27px monospace}.pocket-squad-counts span{font:13px monospace}.pocket-squad button[aria-pressed=true]{background:#ffdc84;border-color:#a7782c}.pocket-squad-wings{gap:7px;display:grid}.pocket-squad-wings button,.pocket-squad-clear{color:#415d40;min-height:40px;font:600 14px var(--body);cursor:pointer;background:#eee5c6;border:1px solid #abb285;border-radius:7px;padding:9px}.pocket-squad-clear{background:0 0}.pocket-squad-selection{font-weight:700}.pocket-squad button:disabled{opacity:.5}@media (width<=600px){.pocket-station-select>.pocket-station-art{border-bottom:0;border-right:1px solid #b9a980;width:43px;min-width:43px;height:100%}.pocket-station .pocket-station-copy{padding:3px 17px 25px 6px}.pocket-station .pocket-station-info{width:calc(100% - 52px);min-height:22px;padding:2px 0;font-size:11px;left:48px}.pocket-station-info b{font-size:15px}.pocket-detail-art{height:100px}.pocket-pc-panel{min-height:140px}}@media (height<=740px) and (width>=601px){.pocket-station-select>.pocket-station-art{height:calc(100% - 62px)}.pocket-station .pocket-station-copy{padding-top:4px}.pocket-station-copy small{display:none!important}}@media (width>=801px) and (height<=740px){.pocket-station-copy small{display:block}}.pocket-os .topbar .brand{gap:9px}.pocket-os .topbar .brand-logo{object-fit:contain;flex:0 0 24px;width:24px;height:40px;display:block}.pocket-os .brand-copy .pocket-brand-name{font:800 20px/1.1 var(--body);letter-spacing:.035em;text-shadow:none;flex-direction:column;gap:3px;display:flex}.pocket-os .brand-copy .pocket-brand-name em{letter-spacing:.12em;font-size:13px}.pocket-os .topbar-actions>.button.compact{color:#193f2c;white-space:nowrap;background:#ffdc88;border:1px solid #c79e4c;min-height:36px;padding:6px 12px;font-size:14px}.pocket-os .pocket-station-art.is-default{color:#e8d8a6;background:#214a36}.pocket-default-icon{place-items:center;width:100%;height:100%;min-height:0;display:grid}.pocket-default-icon>svg{filter:drop-shadow(0 2px #08291d);width:clamp(20px,55%,70px);max-height:65%;display:block}.pocket-os .pocket-station.is-selected .pocket-station-art.is-default{color:#ffe5a0;background:#456540}.pocket-os .pocket-station.is-selected{outline-offset:-2px;outline:2px solid #bd8523}.pocket-os .pocket-station-select{touch-action:manipulation;height:100%}.pocket-os .pocket-station-select>*{pointer-events:none}.pocket-os .pocket-station-copy{flex:1;min-width:0}.pocket-os .pocket-station-countdown{z-index:3;color:#fff4ce;max-width:calc(100% - 6px);font:700 12px/1.2 var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;background:#102c29f2;border:1px solid #8daea0;border-radius:4px;padding:3px 4px;position:absolute;top:3px;left:3px}.pocket-os .pocket-station-countdown[data-current=true]{color:#e0f4b4;border-color:#c4d5a0}@media (width<=600px){.pocket-os .pocket-station-countdown{max-width:41px;padding:2px;font-size:10px;top:2px;left:2px}}.pocket-os .pocket-station-owner{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--teal,#315e43);font-size:12px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.pocket-os .pocket-station.is-busy .pocket-station-select{opacity:1}.pocket-os .pocket-station.is-busy .pocket-station-art{opacity:.65}.pocket-os .pocket-booking-owner{border:1px solid var(--line,#b7bd93);min-width:0;color:var(--ink,#294d35);border-radius:7px;gap:4px;padding:10px 12px;display:grid}.pocket-os .pocket-booking-owner span,.pocket-os .pocket-booking-owner small{color:var(--muted,#637353);font-size:12px}.pocket-os .pocket-booking-owner b{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.pocket-os .pocket-station-select>.pocket-station-art{height:calc(100% - 55px)}.pocket-os .pocket-station .pocket-station-copy{padding:7px 40px 7px 8px}.pocket-os .pocket-station .pocket-station-info{touch-action:manipulation;background:0 0;border:0;place-items:center;width:38px;height:44px;min-height:44px;padding:0;display:grid;inset:auto 0 3px auto}.pocket-os .pocket-station-info svg{pointer-events:none}.pocket-os .pocket-station-info:focus-visible,.pocket-os .pocket-station-select:focus-visible{outline-offset:-3px;outline:3px solid #a46b0b}.pocket-os .pocket-play-footer{padding-top:8px;display:block}.pocket-os .pocket-play-footer>.pocket-ready{height:100%}.pocket-group-button{color:#315238;min-height:30px;font:650 13px var(--body);cursor:pointer;touch-action:manipulation;background:#f8efd3;border:1px solid #a9b083;border-radius:6px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.pocket-group-button>span{font:18px/1 monospace}@media (width<=800px){.pocket-os .pocket-play{grid-template-rows:81px 63px 34px minmax(0,1fr) 70px}}@media (height<=740px){.pocket-os .pocket-play{grid-template-rows:52px 50px 32px minmax(0,1fr) 62px}.pocket-os .pocket-play-banner{padding-top:5px;padding-bottom:5px}}@media (width<=600px){.pocket-os .pocket-roster{grid-auto-flow:column;gap:5px;padding:5px}.pocket-os .pocket-play-footer{padding-top:6px}}@media (width<=600px) and (height<=650px){.pocket-os.arcade-console{grid-template-rows:48px minmax(0,1fr) 56px 20px}.pocket-os .pocket-play{grid-template-rows:34px 44px 30px minmax(0,1fr) 55px;padding-bottom:6px}.pocket-os .pocket-play-banner{margin-bottom:3px;padding:0 10px}.pocket-os .pocket-play-banner h1{font-size:15px;line-height:1.2}.pocket-os .pocket-play-banner>img{width:28px;height:28px}.pocket-os .pocket-roster{gap:4px;padding:4px}.pocket-os .pocket-ready{padding:5px 8px}.pocket-os .pocket-ready strong{margin-top:0;font-size:18px}.pocket-os .pocket-ready>button{min-height:36px}.pocket-os .pocket-tabs{padding-top:5px;padding-bottom:5px}}@media (width<=600px) and (height<=600px){.pocket-os .pocket-play{grid-template-rows:44px 30px minmax(0,1fr) 55px}.pocket-os .pocket-play-banner{display:none}}.pocket-os .pocket-booking-window .arcade-booking-receipt{flex-direction:column;gap:14px;min-width:0;display:flex!important}.pocket-os .pocket-booking-window .arcade-booking-receipt>*{grid-area:auto;min-width:0;max-width:100%}.pocket-os .pocket-booking-window .arcade-receipt-time{font-size:15px;line-height:1.6}.pocket-os .pocket-booking-window .dock-total{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;margin:0;padding:14px 0;display:grid}.pocket-os .pocket-booking-window .dock-total>div{gap:10px;min-width:0}.pocket-os .pocket-booking-window .dock-total small{overflow-wrap:normal;font-size:14px;line-height:1.6}.pocket-os .pocket-booking-window .dock-total span{letter-spacing:0;overflow-wrap:normal;margin:0;font-size:16px}.pocket-os .pocket-booking-window .dock-total strong{white-space:nowrap;font-size:30px}.pocket-os .pocket-booking-window .booking-quote :is(div,footer){font-size:14px;line-height:1.5}.pocket-os .pocket-booking-window .booking-quote :is(b,strong){white-space:nowrap}.pocket-os .pocket-booking-window .booking-quote b{color:#24543b}.pocket-os .pocket-booking-window .dock-confirm{white-space:normal;gap:12px;font-size:16px}.pocket-os .pocket-booking-window .dock-note{margin:0;font-size:13px;line-height:1.6}.pocket-os .pocket-sessions-page>.page-title{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:4px 0 12px;display:flex}.pocket-os .pocket-sessions-page>.page-title .eyebrow,.pocket-os .pocket-sessions-page>.page-title p:not(.eyebrow){display:none}.pocket-os .pocket-sessions-page>.page-title h1{font:750 23px/1.3 var(--body);margin:0}.pocket-os .pocket-sessions-page>.page-title button{min-height:44px;padding:9px 12px;font-size:14px}.pocket-os .pocket-sessions-page .session-list{background:0 0;border:0;border-radius:0;margin:8px 0 16px}.pocket-os .pocket-sessions-page .session-list>header{border:0;min-height:0;padding:6px 2px 9px}.pocket-os .pocket-sessions-page .session-list>header h2{font:700 14px/1.4 var(--body);letter-spacing:0}.pocket-os .pocket-sessions-page .session-list>div{gap:10px;display:grid}.pocket-os .pocket-sessions-page .pocket-session-card{background:#fbf0ce;border:1px solid #b8a476;border-radius:10px;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px;display:flex;box-shadow:0 3px #c3b18a}.pocket-session-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pocket-os .pocket-session-heading h3{min-width:0;font:750 17px/1.4 var(--body);overflow-wrap:anywhere;color:#214b32;margin:0}.pocket-os .pocket-session-info{width:44px;height:44px;min-height:44px;box-shadow:none;color:#355c3d;background:#efe8c5;border:1px solid #a6af7b;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.pocket-session-info svg{pointer-events:none}.pocket-os .pocket-session-time{color:#4a6348;margin:0;font-size:14px;line-height:1.5}.pocket-session-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.pocket-os .pocket-session-controls button{color:#204b32;background:#ffdb7b;border:1px solid #b28c3e;border-radius:7px;min-height:44px;padding:8px 12px;font-size:14px}.pocket-os .pocket-session-dialog h3{margin:0 0 8px;font-size:18px}.pocket-os .pocket-session-dialog .booking-facts{box-shadow:none;grid-template-columns:minmax(0,1fr);gap:0;margin:14px 0;padding:0;display:grid;background:0 0!important;border:0!important}.pocket-os .pocket-session-dialog .booking-facts>span{background:0 0;border:0;border-bottom:1px solid #cab98b;border-radius:0;gap:4px;padding:10px 0}.pocket-os .pocket-session-dialog .booking-facts small{letter-spacing:0;color:#607052;font-size:12px}.pocket-os .pocket-session-dialog .booking-facts b{font-size:14px;line-height:1.5}.pocket-os .pocket-session-dialog .booking-reference{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.pocket-session-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.pocket-os .pocket-session-actions button{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding:9px;font-size:14px}.pocket-os .pocket-session-card .booking-door-access{box-shadow:none;background:#e9e5bb;border:1px solid #a6b285;border-radius:8px;grid-column:auto;margin:4px 0 0;padding:10px}.pocket-os .pocket-session-card .booking-door-access>header{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.pocket-os .pocket-session-card .booking-door-access>header>div{flex:150px;min-width:0}.pocket-os .pocket-session-card .booking-door-access>header b{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.45}.pocket-os .pocket-session-card .booking-door-access>header em{white-space:normal;overflow-wrap:normal;flex:0 auto;max-width:100%;font-size:12px;line-height:1.4}.pocket-os .pocket-session-card .booking-door-access :is(p,small){margin:5px 0 0;font-size:12px;line-height:1.5}.pocket-os .pocket-session-card .door-access-mark{display:none}.pocket-os .pocket-session-card .booking-door-code{flex-wrap:wrap;gap:8px}.pocket-os .pocket-session-card .booking-door-code strong{letter-spacing:.1em;font-size:27px}.pocket-os .pocket-language-trigger{color:#ffe5a6;cursor:pointer;background:#214735;border:1px solid #82936c;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid}.pocket-os .pocket-language-trigger:focus-visible{outline-offset:3px;outline:2px solid #ffce78}.pocket-os .pocket-squad-counts{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=360px){.pocket-os .pocket-language-trigger{flex-basis:31px;width:31px;min-width:31px;height:34px}}.pocket-os[data-night=true] .pocket-language-trigger{color:#ffe7aa;background:#203c4b;border-color:#557480}.pocket-os .pocket-success-receipt{color:#244c33;background:0 0;border:0;gap:14px;padding:0;display:grid}.pocket-success-heading{align-items:center;gap:12px;display:flex}.pocket-success-heading>span{color:#285b36;background:#dbe7b6;border:1px solid #729566;border-radius:9px;flex:0 0 42px;place-items:center;height:42px;font:700 26px/1 monospace;display:grid}.pocket-os .pocket-success-heading h2{min-width:0;font:750 clamp(18px,5vw,22px)/1.4 var(--body);letter-spacing:0;text-transform:none;color:#244c33;overflow-wrap:break-word;margin:0}.pocket-os .pocket-success-receipt .pocket-success-pcs{color:#244c33;margin:0;font-size:16px;line-height:1.5}.pocket-success-ticket{color:#244c33;background:#fff7df;border:1px dashed #a48b53;border-radius:8px;gap:8px;padding:15px;display:grid}.pocket-success-ticket small{font-size:12px;line-height:1.4}.pocket-success-ticket strong{color:inherit;font:700 19px/1.4 monospace}.pocket-success-ticket span{font-size:14px;line-height:1.5}.pocket-success-ticket b{font:750 24px/1.4 var(--body);color:#285b36}.pocket-os .pocket-success-receipt .button{white-space:normal;min-height:46px;margin:0;padding:10px 12px;font-size:15px;line-height:1.5}.pocket-os .pocket-success-receipt .pocket-success-hint{color:#526947;margin:-4px 0 0;font-size:14px;line-height:1.5}.pocket-success-map{color:#365c3e;text-align:center;text-underline-offset:3px;padding:7px 0;font-size:14px;text-decoration:underline}.pocket-os .pocket-success-receipt .booking-door-access{min-width:0;box-shadow:none;color:#244c33;background:#e9e5bb;border:1px solid #a6b285;border-radius:8px;margin:0;padding:12px;display:block}.pocket-os .pocket-success-receipt .booking-door-access>header{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.pocket-os .pocket-success-receipt .booking-door-access>header>div{flex:150px;min-width:0}.pocket-os .pocket-success-receipt .booking-door-access b{overflow-wrap:normal;word-break:normal;font-size:14px;line-height:1.45}.pocket-os .pocket-success-receipt .booking-door-access em{white-space:normal;font-size:12px}.pocket-os .pocket-success-receipt .booking-door-access :is(p,small){color:inherit;margin:5px 0 0;font-size:12px;line-height:1.5}.pocket-os .pocket-success-receipt .door-access-mark{display:none}.pocket-os .pocket-success-receipt .booking-door-code{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.pocket-os .pocket-success-receipt .booking-door-code strong{color:inherit;overflow-wrap:anywhere;font-size:26px}.pocket-os .pocket-success-receipt .booking-door-code button{min-height:40px;padding:7px 10px;font-size:13px}.pocket-alert-consent{color:#244c33;gap:14px;display:grid}.pocket-alert-preview{color:#365c3e;align-items:center;gap:10px;display:flex}.pocket-alert-preview>span{color:#244c33;font:750 24px/1.2 var(--body);background:#ffdc84;border:1px solid #bda469;border-radius:8px;padding:8px 12px}.pocket-alert-preview small{font-size:14px;font-weight:600}.pocket-os .pocket-alert-consent>p{color:#244c33;margin:0;font-size:15px;line-height:1.6}.pocket-os .pocket-alert-consent .pocket-alert-note{color:#435b3e;background:#ede4bf;border:1px solid #c7bb92;border-radius:8px;padding:12px;font-size:14px}.pocket-os .pocket-alert-consent .pocket-alert-help{color:#4f442b;background:#f2e2b7;border-left:3px solid #a8873e;padding:12px;font-size:14px}.pocket-alert-consent footer{gap:9px;display:grid}.pocket-os .pocket-alert-consent footer button{white-space:normal;min-height:46px;padding:10px 12px;font-size:15px;line-height:1.5}.pocket-os .pocket-friends-page .pocket-section-heading{padding:12px 16px}.pocket-os .pocket-friends-page .pocket-section-heading>span{display:none}.pocket-os .pocket-friends-page .pocket-section-heading h1{margin:0 0 4px;font-size:21px}.pocket-os .pocket-friends-page .pocket-section-heading p{font-size:14px}.pocket-os .pocket-friend-content .player-counts{gap:6px}.pocket-os .pocket-friend-content .player-counts>div{flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:9px 3px;display:flex}.pocket-os .pocket-friend-content .player-counts dt{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.pocket-os .pocket-friend-content .player-counts dd{font-size:20px}.pocket-os .pocket-friend-content .player-network>header{flex-wrap:wrap}.pocket-os .pocket-friend-content .player-network>header button{overflow-wrap:anywhere;max-width:100%}.pocket-os .pocket-friend-content .player-search{grid-template-columns:minmax(0,1fr);gap:8px}.pocket-os .pocket-friend-content .player-search label{min-width:0;font-size:14px}.pocket-os .pocket-friend-content .player-search input{width:100%;min-width:0;font-size:16px}.pocket-os .pocket-friend-content .player-row{flex-wrap:wrap;min-width:0}.pocket-os .pocket-friend-content .player-name-button{min-width:0;max-width:100%}.pocket-os .arcade-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.pocket-os .arcade-dialog>header{flex:none}.pocket-os .arcade-dialog-body{overscroll-behavior:contain;min-height:0;max-height:none;overflow:auto}.pocket-os .pocket-auth-dialog .auth-modal{width:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.pocket-os .pocket-auth-dialog .auth-modal :is(h2,label){font-family:var(--body)}.pocket-os .pocket-auth-dialog .auth-modal h2{font-size:24px}.pocket-os .pocket-auth-dialog .auth-modal label{font-size:14px}.pocket-os .pocket-auth-dialog .auth-modal input{color:#21472e;background:#fff8e4}.pocket-os :is(.pocket-feedback-dialog .feedback-modal,.pocket-extension-dialog .extension-modal,.pocket-notification-dialog .notification-consent){width:100%;max-height:none;box-shadow:none;color:#244c33;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.pocket-os .pocket-feedback-dialog .feedback-modal>p{color:#607052;margin:0 0 12px;font-size:14px;line-height:1.5}.pocket-os .pocket-feedback-dialog .feedback-score{flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px;padding:9px 0;font-size:14px;display:flex}.pocket-os .pocket-feedback-dialog .feedback-score>span:last-child{gap:4px;display:flex}.pocket-os .pocket-feedback-dialog .feedback-score button{width:38px;height:44px;min-height:44px;box-shadow:none;color:#84916a;background:#e8e0ba;border:0;padding:0;font-size:26px}.pocket-os .pocket-feedback-dialog .feedback-score button.active{color:#285639;text-shadow:none;background:#ffda7c}.pocket-os .pocket-feedback-dialog .feedback-modal>label:not(.feedback-score){font-size:14px;line-height:1.5}.pocket-os .pocket-feedback-dialog textarea{color:#244c33;background:#fff8e1;width:100%;min-height:76px;font-size:16px}.pocket-os .pocket-feedback-dialog .feedback-follow input{flex:0 0 20px;width:20px;height:20px}.pocket-os .pocket-feedback-dialog .button{min-height:44px;margin-top:14px;font-size:14px}.pocket-os .pocket-extension-dialog .extension-intro{margin:0 0 12px;font-size:14px;line-height:1.5}.pocket-os .pocket-extension-dialog :is(.extension-current,.extension-quote){gap:10px;padding:10px}.pocket-os .pocket-extension-dialog .extension-current{flex-wrap:wrap;display:flex}.pocket-os .pocket-extension-dialog .extension-quote{grid-template-columns:repeat(2,minmax(0,1fr))}.pocket-os .pocket-extension-dialog :is(legend,small,label){letter-spacing:0;font-size:13px;line-height:1.4}.pocket-os .pocket-extension-dialog .extension-presets button{min-height:44px;font-size:14px}.pocket-os .pocket-notification-dialog .notification-consent-icon{color:#214d34;width:max-content;height:auto;font:750 28px/1 var(--body);box-shadow:none;background:#ffe0a0;border-radius:8px;align-items:baseline;gap:5px;padding:9px 12px;display:flex}.pocket-os .pocket-notification-dialog .notification-consent-icon small{font-size:12px}.pocket-os .pocket-notification-dialog .notification-consent>p{color:#526947;font-size:15px;line-height:1.6}.pocket-os .pocket-notification-dialog .notification-consent-warning{background:#e6e2b7;border:1px solid #b4b985;border-radius:8px;gap:10px;padding:12px;font-size:14px;line-height:1.5}.pocket-os .pocket-notification-dialog .notification-consent-warning b{color:#345238;background:#ffda7b;flex:0 0 30px;width:30px;height:30px;font-size:20px}.pocket-os .pocket-notification-dialog .notification-consent-help{color:#415c39;background:#e8e8cb;border-left:3px solid #7d945e;padding:12px}.pocket-os .pocket-notification-dialog footer{gap:8px;margin-top:14px;display:grid}.pocket-os .pocket-notification-dialog footer button{min-height:44px;font-size:14px}.pocket-os .arcade-dialog>header>button{flex:0 0 44px;width:44px;height:44px;min-height:44px}.pocket-os .pocket-notification-dialog .notification-consent-warning>span{color:#345238;font-size:14px}body:has(.pocket-os) .notification-drawer{--surface:#f6ecd1;--surface-2:#e9dcb9;--line:#c3af7e;--muted:#607052;--ink:#214b32;width:min(420px,calc(100vw - var(--notification-right) - 12px));max-height:calc(100dvh - var(--notification-top) - 12px);color:#214b32;font-family:var(--body);background:#f6ecd1;border:2px solid #75885c;border-radius:12px;flex-direction:column;display:flex;left:auto;overflow:hidden;top:var(--notification-top)!important;right:var(--notification-right)!important}body:has(.pocket-os) .notification-drawer>header{color:#ffe7a8;background:#214b32;flex:none;padding:12px}body:has(.pocket-os) .notification-drawer>header :is(small,h2){color:#ffe7a8;font-family:var(--body)}body:has(.pocket-os) .notification-drawer>header h2{letter-spacing:0;font-size:20px;line-height:1.4}body:has(.pocket-os) .notification-drawer>header button{color:#ffe7a8;background:#345e40;border:1px solid #8f9b6b;border-radius:6px;width:44px;height:44px}body:has(.pocket-os) .notification-drawer .notification-permission{color:#526947;background:#e8e5bd;flex:none;padding:12px}body:has(.pocket-os) .notification-drawer .notification-permission p{font-size:13px;line-height:1.5}body:has(.pocket-os) .notification-drawer .notification-feed{flex:1;min-height:0;overflow:auto}body:has(.pocket-os) .notification-drawer .notification-feed>button{color:#244d33;background:#fff6dc;border-color:#c9bb92;padding:12px}body:has(.pocket-os) .notification-drawer .notification-feed :is(strong,p){color:#244d33;font-size:14px;line-height:1.5}body:has(.pocket-os) .notification-drawer .notification-feed time{color:#647052;font-size:12px}body:has(.pocket-os) .notification-drawer .notification-feed i{color:#415c3d;box-shadow:none;background:#e0dfb1}body:has(.pocket-os) .notification-drawer footer{background:#e9dfbd;flex:none;padding:10px}body:has(.pocket-os) .notification-drawer footer button{color:#254d32;background:#ffdb7e;border:1px solid #bd923b;min-height:44px;font-size:14px}@media (width<=600px){.pocket-os .topbar .brand{gap:5px}.pocket-os .topbar .brand-logo{flex-basis:18px;width:18px;height:30px}.pocket-os .brand-copy .pocket-brand-name{letter-spacing:.02em;font-size:13px}.pocket-os .brand-copy .pocket-brand-name em{letter-spacing:.07em;font-size:11px}.pocket-os .topbar{gap:6px;padding-left:7px;padding-right:7px}.pocket-os .topbar-actions>.button.compact{padding:6px 9px;font-size:13px}.pocket-os .pocket-roster{overscroll-behavior:contain;grid-template-rows:repeat(5,minmax(44px,1fr));overflow:auto}.pocket-os .pocket-station-select{padding-right:34px}.pocket-os .pocket-station-select>.pocket-station-art{width:42px;min-width:42px;height:100%}.pocket-os .pocket-station .pocket-station-copy{padding:5px 2px 5px 6px}.pocket-os .pocket-station .pocket-station-info{width:34px;top:50%;bottom:auto;right:0;transform:translateY(-50%)}.pocket-os .pocket-station-check{width:17px;height:17px;font-size:14px;top:3px;left:3px;right:auto;box-shadow:0 1px 3px #092c1f66}.pocket-os .pocket-station-copy small{font-size:11px}.pocket-os .arcade-dialog-body{padding:16px}}@media (width<=360px){.pocket-os .brand-copy .pocket-brand-name{font-size:11px}.pocket-os .brand-copy .pocket-brand-name em{font-size:10px}.pocket-os .topbar .header-language{flex:0 0 34px;width:34px!important;min-width:34px!important}.pocket-os .topbar .balance-button b{font-size:12px}.pocket-os .pocket-station-select{padding-right:28px}.pocket-os .pocket-station-select>.pocket-station-art{width:24px;min-width:24px}.pocket-os .pocket-station .pocket-station-copy{padding-left:4px}.pocket-os .pocket-station .pocket-station-info{width:28px}.pocket-os .pocket-station-info svg{width:18px;height:18px}.pocket-os .pocket-roster-heading{gap:4px;font-size:10px}.pocket-os .pocket-tabs b{letter-spacing:-.03em;font-size:10px}}.pocket-os.arcade-console>.arcade-screen>:is(.pocket-collection,.pocket-friends-page){padding:0}.pocket-friend-content .player-network{display:block}.pocket-friend-content .player-network>header{justify-content:space-between;align-items:center;margin:0 0 8px;display:flex}.pocket-friend-content .player-network>header h3{margin:0}.pocket-friend-content .player-counts{gap:8px;margin:0 0 12px}.pocket-friend-content .player-counts>div{justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:flex}.pocket-friend-content .player-counts dt{font-size:12px}.pocket-friend-content .player-counts dd{margin:0;font:700 17px monospace}.pocket-friend-content .player-network>small{display:none}.pocket-friend-content .player-network h4{margin:12px 0 5px;font-size:13px}.pocket-friend-content .player-network h4:has(+h4){display:none}.pocket-friend-content .player-name-button{min-height:40px}.pocket-friend-content .player-row{margin:7px 0;padding:7px}.pocket-friend-content .player-text-button{padding:7px 10px}.pocket-friend-content .player-search{margin-bottom:8px}.pocket-friend-content .player-search label{font-size:12px}.pocket-free-windows{gap:8px;margin:16px 0 22px;display:grid}.pocket-free-windows h3{margin-bottom:2px}.pocket-free-windows .pocket-free-window{text-align:left;gap:6px;margin:0;padding:12px;display:grid}.pocket-free-window>span{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pocket-free-window em{border:1px solid;border-radius:5px;padding:2px 7px;font-size:12px;font-style:normal}.pocket-free-window small{font-size:12px;font-weight:400;line-height:1.5}.pocket-free-window:focus-visible{outline-offset:2px;outline:3px solid #558b71}.pocket-os .pocket-weather-banner{isolation:isolate;background:#233b55;padding:8px 20px;container-type:size}.pocket-weather-banner:before{display:none}.pocket-weather-banner>.pocket-banner-photo,.pocket-weather-banner>.pocket-banner-tint,.pocket-weather-banner>.pocket-banner-city,.pocket-weather-banner>.pocket-weather-particles,.pocket-weather-banner>.pocket-night-stars{pointer-events:none;z-index:0;position:absolute;inset:0}.pocket-banner-photo{overflow:hidden}.pocket-banner-scene{width:calc(100% + 6px);height:220%;transform:translate(var(--scene-depth,0px),-50%);transition:transform .3s ease-out;position:absolute;top:50%;left:-3px}.pocket-scene-backdrop,.pocket-sea-motion,.pocket-sea-motion img{object-fit:fill;width:100%;height:100%;image-rendering:pixelated;transition:filter 2s;position:absolute;inset:0}.pocket-sea-motion{clip-path:polygon(19% 67%,36% 66%,39% 73%,42% 74%,43% 65%,54% 66%,66% 70%,83% 76%,89% 79%,77% 88%,69% 94%,55% 93%,47% 88%,39% 91%,32% 87%,23% 79%)}.pocket-sea-motion img{transform-origin:50% 77%;animation:5s ease-in-out infinite alternate pocket-sea-drift}.pocket-wheel-perspective{aspect-ratio:1;filter:brightness(.88);height:29%;transition:filter 2s;position:absolute;top:45.3%;left:65.65%;transform:translate(-50%,-50%)scaleX(.8)}.pocket-wheel-rotor{width:100%;height:100%;image-rendering:pixelated;animation:48s linear infinite pocket-wheel-turn;display:block}.pocket-banner-tint{background:linear-gradient(90deg,#0927217d,#0000 30% 74%,#0a1e3299);transition:background 2s}.pocket-weather-banner[data-weather=sun][data-night=false] :is(.pocket-scene-backdrop,.pocket-sea-motion){filter:saturate(1.12)brightness(1.08)}.pocket-weather-banner[data-weather=sun][data-night=false] .pocket-banner-tint{background:radial-gradient(at 23% 30%,#ffe09060,#0000 50%),linear-gradient(90deg,#16332366,#0000 40%,#14213777)}.pocket-weather-banner[data-weather=rain] :is(.pocket-scene-backdrop,.pocket-sea-motion),.pocket-weather-banner[data-weather=fog] :is(.pocket-scene-backdrop,.pocket-sea-motion){filter:saturate(.6)brightness(.72)}.pocket-weather-banner[data-weather=snow] :is(.pocket-scene-backdrop,.pocket-sea-motion){filter:saturate(.65)brightness(1.13)}.pocket-city-glow{mix-blend-mode:screen;opacity:0;background:radial-gradient(#ffc863aa,#0000 60%);height:12%;animation:5s ease-in-out infinite alternate pocket-city-shimmer;position:absolute;top:59%;left:34%;right:6%}.pocket-weather-banner[data-night=true] .pocket-wheel-perspective{filter:brightness(1.25)drop-shadow(0 0 3px #ffb63e)}.pocket-weather-banner[data-night=true] .pocket-city-glow{opacity:.8}.pocket-weather-particles{display:none;overflow:hidden}.pocket-weather-banner[data-weather=rain] .pocket-weather-particles,.pocket-weather-banner[data-weather=snow] .pocket-weather-particles{z-index:2;display:block}.pocket-weather-particles i{width:1px;height:12px;animation:.9s linear infinite pocket-rain-fall;animation-duration:calc(.65s + var(--i)*20ms);background:#d6edff99;position:absolute;top:-18px}.pocket-weather-banner[data-weather=snow] .pocket-weather-particles i{width:3px;height:3px;animation:6s linear infinite pocket-snow-fall;animation-duration:calc(4s + var(--i)*.22s);background:#fff7e4;border-radius:1px}.pocket-weather-banner>.pocket-night-stars{color:#fff3c4;letter-spacing:14px;white-space:nowrap;font:14px monospace;animation:4s ease-in-out infinite alternate pocket-city-shimmer;display:none;top:6%;left:32%;right:24%;overflow:hidden}.pocket-weather-banner[data-night=true]>.pocket-night-stars{display:block}.pocket-weather-banner>.pocket-weather-badge{z-index:3;color:#fff6da;text-shadow:0 1px 3px #061d2c;max-width:49%;font-family:var(--body);gap:2px;line-height:1.1;display:grid;position:relative}.pocket-weather-badge>div{align-items:center;gap:7px;display:flex}.pocket-weather-banner .pocket-weather-icon{letter-spacing:0;color:#ffe195;font:24px/1 monospace;display:inline}.pocket-weather-badge strong{font:700 18px/1 monospace}.pocket-weather-badge small{font-size:12px;line-height:1.2}.pocket-weather-badge a{letter-spacing:0;color:#f3e7c9;opacity:.8;font:10px/1.2 monospace;text-decoration:none}.pocket-weather-badge a:hover{text-decoration:underline}.pocket-weather-badge a:focus-visible{outline-offset:3px;outline:2px solid #ffe19a}.pocket-os .pocket-weather-banner h1.pocket-banner-slogan{z-index:3;text-shadow:0 2px 2px #15213a;color:#fff4d5;letter-spacing:1.6px;text-transform:uppercase;justify-items:center;gap:1px;margin:0 0 0 auto;font:700 13px/1.1 monospace;display:grid;position:relative}.pocket-os .pocket-weather-banner h1.pocket-banner-slogan span{font:inherit;letter-spacing:inherit;display:block}.pocket-banner-slogan b{color:#ff2339;text-shadow:0 1px #800b1d;margin-top:3px;font:18px/1 monospace}.pocket-weather-credit{border-top:1px solid var(--line);padding-top:12px;margin-top:16px!important;font-size:12px!important;line-height:1.6!important}.pocket-weather-credit a{color:inherit;text-decoration:underline}.arcade-weather-test{align-items:center;gap:8px;margin-top:10px;font-size:13px;display:flex}.arcade-weather-test select{color:#193c2a;background:#fff2cb;border:1px solid #799468;border-radius:5px;max-width:170px;padding:6px}@keyframes pocket-rain-fall{to{transform:translate(-28px,130px)}}@keyframes pocket-snow-fall{to{transform:translate(26px,130px)rotate(100deg)}}@keyframes pocket-wheel-turn{to{transform:rotate(360deg)}}@keyframes pocket-sea-drift{0%{transform:translate(-1px)scaleX(1.002)}to{transform:translate(2px,1px)scaleX(1.008)}}@keyframes pocket-city-shimmer{0%{filter:brightness(.8)}to{filter:brightness(1.35)}}@media (height<=740px){.pocket-os .pocket-weather-banner{padding:3px 12px}.pocket-os .pocket-weather-banner h1.pocket-banner-slogan{letter-spacing:1px;gap:0;font-size:10px;line-height:1}.pocket-banner-slogan b{font-size:12px;position:absolute;bottom:0;right:-13px}.pocket-weather-badge strong{font-size:14px}.pocket-weather-banner .pocket-weather-icon{font-size:18px}.pocket-weather-badge small{font-size:10px}.pocket-weather-badge a{font-size:8px}}@media (width<=600px) and (height<=650px){.pocket-weather-badge{grid-template-columns:auto auto;align-items:center;gap:3px!important}.pocket-weather-badge small{display:none}.pocket-weather-badge a{max-width:46px;font-size:7px}.pocket-os .pocket-weather-banner h1.pocket-banner-slogan{font-size:8px}}@media (prefers-reduced-motion:reduce){.pocket-weather-banner *{transition:none!important;animation:none!important}.pocket-weather-banner .pocket-banner-scene{transform:translateY(-50%)!important}.pocket-weather-particles i{top:calc(5% + var(--i)*5%)}}body:has(.pocket-os[data-night=true]){background:radial-gradient(at 15% 25%,#12394a66,#0000 55%),radial-gradient(at 90% 85%,#b67b2026,#0000 45%),#050f1b}.pocket-os.arcade-console[data-night=true]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e202e;--surface:#142a3a;--surface-2:#1b3445;--surface-3:#244153;--text:#f3efdd;--ink:#f3efdd;--muted:#afc5cc;--line:#3b5867;--teal:#8be0ca;--teal-dim:#173f42;--violet:#d6b7ff;--violet-dim:#30334d;--gold:#ffce78;--orange:#ffbd72;color:var(--ink);background:linear-gradient(150deg,#304550,#111e2b 60%,#344144);border-color:#7b8f8e;box-shadow:inset 0 2px 2px #d5f6ed66,inset 0 -5px 8px #020a12,0 0 24px #74d4c521,0 24px 65px #0009}.pocket-os[data-night=true]>.arcade-screen{background:var(--bg);border-color:#10333e}.pocket-os[data-night=true] .topbar{background:#0a202d;border-color:#10333e;box-shadow:inset 0 -1px #86dec044,0 2px 12px #78dacc12}.pocket-os[data-night=true]>.pocket-tabs{background:#0a202d;border-color:#10333e;box-shadow:inset 0 1px #86dec044}.pocket-os[data-night=true] .arcade-cabinet-footer{color:#b7c6c6;text-shadow:none}.pocket-os[data-night=true] .arcade-cabinet-footer :is(button,a){color:#d5d7ba}.pocket-os[data-night=true] .arcade-engraving{color:#bcc8c6;text-shadow:0 1px #050d16}.pocket-os[data-night=true] :is(.pocket-play,.pocket-collection,.pocket-friends-page,.inner-page,.club-hub){color:var(--ink);scrollbar-color:#577b80 #102634;background:var(--bg)!important}.pocket-os[data-night=true] :is(.pocket-time-ticket,.pocket-ready,.pocket-collection-card,.pocket-lounge-links button,.pocket-back,.pocket-session-card,.player-row,.player-counts>div,.pocket-session-info){background:var(--surface);color:var(--ink);border-color:var(--line);box-shadow:0 3px #061522}.pocket-os[data-night=true] :is(.pocket-time-ticket strong,.pocket-time-ticket b,.pocket-roster-heading b,.pocket-station-copy strong,.pocket-ready strong,.pocket-collection-card>strong,.pocket-session-heading h3,.pocket-pc-interval b,.pocket-pc-panel h3,.pocket-specs,.arcade-receipt-pcs){color:var(--ink)}.pocket-os[data-night=true] :is(.pocket-time-ticket small,.pocket-time-ticket i,.pocket-roster-heading,.pocket-station-copy small,.pocket-ready small,.pocket-detail-link,.pocket-session-time,.pocket-section-heading p,.pocket-section-heading>span,.pocket-pc-interval,.pocket-pc-panel p,.pocket-schedule small,.pocket-specs dt){color:var(--muted)}.pocket-os[data-night=true] .pocket-roster{background:#091d29;border-color:#315861;box-shadow:inset 0 2px 12px #0007,0 0 10px #6bd8c017}.pocket-os[data-night=true] .pocket-station{background:#19303f;border-color:#446371;box-shadow:0 3px #020b12}.pocket-os[data-night=true] .pocket-station-art{background-color:#0b222e;border-color:#446371}.pocket-os[data-night=true] .pocket-station-info{color:#bfe4db;border-color:#446371}.pocket-os[data-night=true] .pocket-station.is-selected{background:#3c3927;border-color:#ffce78;box-shadow:0 0 0 1px #ffce7855,0 0 13px #ffc25833}.pocket-os[data-night=true] .pocket-station.is-selected :is(strong,small,.pocket-station-info){color:#ffe9ae}.pocket-os[data-night=true] .pocket-station.is-busy{background:#172331;border-color:#667388}.pocket-os[data-night=true] .pocket-section-heading{color:var(--ink);background:linear-gradient(120deg,#173c45,#142c3d);border-color:#3b6268}.pocket-os[data-night=true] .pocket-lounge-links{border-color:var(--line)}.pocket-os[data-night=true] :is(.pocket-tabs button,.header-language,.notification-bell,.profile-orb,.balance-button){color:#ffe7aa;background:linear-gradient(#254553,#142e3e);border-color:#5a786e;box-shadow:inset 0 1px #c7eacc22,0 2px #030e18}.pocket-os[data-night=true] :is(.pocket-tabs button.active,.pocket-tabs button[aria-current=page],.pocket-ready>button,.pocket-window-done,.pocket-detail-action:not(.secondary),.button.primary,.dock-confirm,.pocket-session-controls button){color:#18352e;background:linear-gradient(#ffd782,#f3af39);border-color:#c29242;box-shadow:inset 0 1px #fff7ce,0 3px #785624,0 0 14px #ffcd6928}.pocket-os[data-night=true] :is(.session-list>article,.live-session,.booking-facts,.door-access-card,.chat-shell,.forum-thread,.forum-topic,.forum-sidebar,.inbox-shell,.wallet-panel,.wallet-hero,.spark-vault,.vault-card,.locker-item,.market-card,.profile-panel,.profile-extra-panel,.club-section,.club-quick-card,.club-offers,.experience-panel,.protection-card,.incident-form){color:var(--ink);box-shadow:none;background:var(--surface)!important;border-color:var(--line)!important}.pocket-os[data-night=true] :is(.arcade-dialog,.auth-modal,.detail-modal,.extension-modal,.feedback-modal,.player-profile-dialog,.notification-consent,.friendly-guide,.admin-payment-dialog){color:var(--ink);background:#142a3a;border-color:#65877f;box-shadow:0 0 28px #92e2c921,0 18px 60px #0009}.pocket-os[data-night=true] .arcade-dialog>header{color:#ffe3a6;background:#0b2534;border-color:#496767}.pocket-os[data-night=true] .arcade-dialog>header>button{color:#ffe3a6;background:#203e4b;border-color:#719184}.pocket-os[data-night=true] .arcade-dialog::backdrop{background:#030c18d9}.pocket-os[data-night=true] :is(input,textarea,select){color:#f1eddb!important;background:#0b2131!important;border-color:#5a7480!important}.pocket-os[data-night=true] input::placeholder,.pocket-os[data-night=true] textarea::placeholder{color:#9db1bb}.pocket-os[data-night=true] :is(.pocket-pc-tabs button,.pocket-steam-options button,.pocket-schedule article,.pocket-detail-action.secondary,.extension-current,.extension-quote,.notification-consent-warning,.notification-consent-help,.booking-facts>span,.booking-door-access,.player-counts>div){background:var(--surface-2);color:var(--ink);border-color:var(--line);box-shadow:none}.pocket-os[data-night=true] :is(.pocket-pc-tabs button[aria-selected=true],.pocket-steam-options button[aria-pressed=true]){color:#ffedb1;background:#22524d;border-color:#8dcab1}.pocket-os[data-night=true] :is(.arcade-dialog,.inner-page,.club-hub,.pocket-friends-page) :is(h1,h2,h3,h4,label,dt,dd){color:var(--ink)}.pocket-os[data-night=true] :is(.arcade-dialog,.inner-page,.club-hub,.pocket-friends-page) :is(p,small,time,.text-button,.text-link){color:var(--muted)}.pocket-os[data-night=true] :is(.pocket-auth-dialog .auth-modal,.pocket-feedback-dialog .feedback-modal,.pocket-extension-dialog .extension-modal,.pocket-notification-dialog .notification-consent){box-shadow:none;color:var(--ink);background:0 0}.pocket-os[data-night=true] .pocket-session-card .booking-door-access{background:#193b40;border-color:#527b72}.pocket-os[data-night=true] .pocket-session-dialog .booking-facts{background:0 0!important}.pocket-os[data-night=true] .pocket-session-dialog .booking-facts>span{border-color:var(--line);background:0 0}.pocket-os[data-night=true] .pocket-feedback-dialog .feedback-score button{color:#b4c8c5;background:#2e4650}.pocket-os[data-night=true] .pocket-feedback-dialog .feedback-score button.active{color:#173e32;background:#ffd37a}.pocket-os[data-night=true] :is(.button.secondary,.button.ghost,.player-text-button,.player-name-button,.pocket-session-actions button:not(.primary)),.pocket-os[data-night=true] :is(.pocket-group-button,.player-search button,.duration-chips button,.duration-shortcuts button,.account-tier-card,.empty-state,.wallet-amounts button,.topup-instructions,.booking-shortfall,.selected-summary){color:#ecedd7;background:#203c4b;border-color:#557480;box-shadow:0 2px #071823}.pocket-os[data-night=true] :is(.community-tabs,.shop-tabs,.club-nav,.experience-nav){background:var(--bg);border-color:var(--line)}.pocket-os[data-night=true] .pocket-group-button{box-shadow:none}.pocket-os[data-night=true] :is(.notice,.inline-alert){color:#ffe1a5;background:#433932;border-color:#927246}.pocket-os[data-night=true] :is(.error,.form-error){color:#faa}.pocket-os[data-night=true] .pocket-weather-banner{border-bottom-color:#375c64}.pocket-os[data-night=true] .pocket-weather-credit{color:var(--muted)}.pocket-os[data-night=true] :is(.pocket-success-receipt,.pocket-success-heading h2,.pocket-success-receipt .pocket-success-pcs,.pocket-alert-consent>p){color:#f3efdd}.pocket-os[data-night=true] .pocket-success-heading>span{color:#b4ebd6;background:#204d46;border-color:#75a99b}.pocket-os[data-night=true] .pocket-success-ticket{color:#f3efdd;background:#0c2231;border-color:#708c91}.pocket-os[data-night=true] .pocket-success-ticket b{color:#ffdb8c}.pocket-os[data-night=true] .pocket-success-receipt .booking-door-access{color:#f3efdd;background:#193b40;border-color:#527b72}.pocket-os[data-night=true] :is(.pocket-success-map,.pocket-success-receipt .pocket-success-hint,.pocket-alert-preview){color:#c5dadc}.pocket-os[data-night=true] .pocket-alert-consent .pocket-alert-note{color:#e3e8db;background:#203c4b;border-color:#557480}.pocket-os[data-night=true] .pocket-alert-consent .pocket-alert-help{color:#ffe8a7;background:#413b28;border-color:#ad914f}.pocket-os[data-night=true] .pocket-alert-preview small{color:#244c33}.pocket-os[data-night=true] :is(.inner-page,.arcade-dialog) button:not(:where(.primary,.primary-button,.dock-confirm,.active,[aria-selected=true],[aria-pressed=true],.pocket-detail-action)){color:#ecedd7;background:#203c4b;border-color:#557480;box-shadow:0 2px #071823}.pocket-os[data-night=true] :is(.arcade-profile-tabs,.inventory-bag-filters,.amount-options,.duration-chips) button.active{color:#18352e;background:linear-gradient(#ffd782,#f3af39);border-color:#c29242;box-shadow:0 2px #785624}.pocket-os[data-night=true] :is(.topup-recommendation,.booking-topup-notice,.topup-reference-notice,.custom-topup-amount,.manual-topup-fallback,.drop-card,.cosmetic-card,.odds-list,.market-empty,.membership-pass,.club-plan-grid>article,.tier-current-summary,.tier-guide-grid>article,.account-tier-grid article,.profile-extras>section,.achievement-section,.notification-list,.booking-price-pass,.join-booking){color:var(--ink);border-color:var(--line);box-shadow:none;background:#1b3445}.pocket-os[data-night=true] .arcade-dialog :is(.booking-price-pass,.join-booking){color:var(--ink);border-color:var(--line);background:#1b3445}.pocket-os[data-night=true] :is(.chat-messages,.chat-feed){color:var(--ink);background:#0c2231}.pocket-os[data-night=true] :is(.chat-message,.chat-compose,.chat-composer,.chat-shell>footer){color:var(--ink);border-color:var(--line);background:#203c4b}.pocket-os[data-night=true] :is(.player-pass,.locker-hero){background:linear-gradient(145deg,#23484d,#0d2739);border-color:#719281;box-shadow:0 3px #0a1a28}.pocket-os[data-night=true] .account-tier-badge{color:#ffe4ae;background:#1c4146;border-color:#668d80}.pocket-os[data-night=true] :is(.wallet-balance strong,.dock-total strong,.booking-price-pass strong,.tier-guide-grid dd,.booking-quote b){color:#f5e7be}.pocket-os[data-night=true] :is(.exact-date input,.exact-time input){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.pocket-os[data-night=true] .sign-out{color:#ffb1ac!important}.pocket-os[data-night=true] .manual-topup-fallback:before{color:#ffe8a7;background:#413b28;border-color:#907344}body:has(.pocket-os[data-night=true]) .notification-drawer{--surface:#142a3a;--surface-2:#1b3445;--line:#3b5867;--muted:#afc5cc;--ink:#f3efdd;background:var(--surface);color:var(--ink);border-color:#65877f}body:has(.pocket-os[data-night=true]) .notification-drawer>header{background:#0b2534}body:has(.pocket-os[data-night=true]) .notification-drawer :is(.notification-permission,footer){color:#dce4df;background:#1b3445}body:has(.pocket-os[data-night=true]) .notification-drawer .notification-feed>button{color:#f3efdd;background:#142a3a;border-color:#3b5867}body:has(.pocket-os[data-night=true]) .notification-drawer .notification-feed :is(strong,p){color:#f3efdd}body:has(.pocket-os[data-night=true]) .notification-drawer .notification-feed time{color:#afc5cc}body:has(.pocket-os[data-night=true]) .arcade-test-bar{color:#d4d9be}body:has(.pocket-os[data-night=true]) .arcade-weather-test select{color:#ffe4ae;background:#152f3c;border-color:#638074}.pocket-os .pocket-cosmetic-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;display:flex}.pocket-os .pocket-cosmetic-toolbar p{max-width:48em;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.pocket-os .pocket-cosmetic-toolbar button{border:1px solid var(--line);background:var(--surface-2);min-height:44px;color:var(--ink);font:600 14px var(--body);border-radius:7px;flex:none;padding:8px 12px}.pocket-os :is(.cosmetic-grid,.locker-grid){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.pocket-os :is(.cosmetic-card,.locker-item){background:var(--surface);min-width:0;height:100%;min-height:0;color:var(--ink);border-radius:10px;flex-direction:column;align-items:stretch;gap:9px;padding:12px;display:flex}.pocket-os :is(.cosmetic-card,.locker-item)>.pc-cosmetic-preview{box-sizing:border-box;border-radius:7px;flex-direction:column;flex:none;gap:6px;width:100%;height:166px;min-height:166px;margin:0;padding:8px;display:flex}.pocket-os :is(.cosmetic-card,.locker-item)>.pc-cosmetic-preview>.pc-cosmetic-preview-screen{border-radius:4px;flex:1;width:100%;height:auto;min-height:0;margin:0}.pocket-os :is(.cosmetic-card,.locker-item)>.pc-cosmetic-preview>strong{max-width:100%;min-height:0;font:700 13px/1.35 var(--body);white-space:nowrap;text-overflow:ellipsis;color:#eef5ff;flex:none;margin:0;overflow:hidden}.pocket-os :is(.cosmetic-card,.locker-item)>.pc-cosmetic-preview>small{display:none}.pocket-os :is(.cosmetic-card,.locker-item) h3{min-height:2.8em;font:750 15px/1.4 var(--body);text-transform:none;letter-spacing:0;overflow-wrap:anywhere;margin:0}.pocket-os :is(.cosmetic-card>span,.locker-item>div>span,.locker-item small){font:500 12px/1.4 var(--body);letter-spacing:0;text-transform:none;color:var(--muted)}.pocket-os .pocket-effect-description{color:var(--muted);font-size:13px;line-height:1.5}.pocket-os .pocket-effect-description summary{cursor:pointer;min-height:28px;padding:4px 0}.pocket-os .pocket-effect-description p{overflow-wrap:anywhere;margin:6px 0;font-size:13px;line-height:1.5}.pocket-os .cosmetic-card>button,.pocket-os .locker-actions>.pocket-effect-apply{color:#173e30;min-height:44px;font:700 14px/1.35 var(--body);white-space:normal;cursor:pointer;background:linear-gradient(#ffdb80,#ffba42);border:1px solid #b88a36;border-radius:7px;margin-top:auto;padding:8px}.pocket-os .cosmetic-card.is-equipped,.pocket-os .locker-item.equipped{border-color:#629979;box-shadow:inset 0 0 0 1px #629979}.pocket-os .cosmetic-card>button:disabled{opacity:.55;cursor:wait}.pocket-os .locker-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;margin-top:auto;display:grid}.pocket-os .locker-actions>button{min-width:0;min-height:40px;font:600 13px/1.35 var(--body);white-space:normal;overflow-wrap:anywhere}.pocket-os .locker-actions>.pocket-effect-apply{grid-column:1/-1}.pocket-os .locker-hero{gap:16px;min-height:0;padding:16px}.pocket-os .locker-hero h2{font:750 22px/1.35 var(--body)}.pocket-os .locker-hero p{font-size:14px;line-height:1.5}.pocket-os .locker-hero>.pc-cosmetic-preview{max-width:260px}.pocket-os .pocket-photo-settings{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:9px;margin:12px 0;padding:12px}.pocket-os .pocket-photo-settings>summary{cursor:pointer;font:650 14px/1.5 var(--body)}@media (width<=800px){.pocket-os :is(.cosmetic-grid,.locker-grid){grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pocket-os :is(.cosmetic-card,.locker-item){gap:7px;padding:9px}.pocket-os .pocket-cosmetic-toolbar{flex-direction:column;align-items:stretch;gap:8px}.pocket-os .pocket-cosmetic-toolbar button{align-self:flex-start}}@media (width<=360px){.pocket-os :is(.cosmetic-grid,.locker-grid){grid-template-columns:minmax(0,1fr)}}.pocket-os>.pocket-tabs[data-guest=true]{grid-template-columns:repeat(2,minmax(0,1fr))}.pocket-os.arcade-console>.arcade-screen>.pocket-guest-welcome{overscroll-behavior:contain;width:100%;max-width:1080px;height:100%;min-height:0;color:var(--ink);font-family:var(--body);flex-direction:column;gap:9px;margin:0 auto;padding:12px 16px;display:flex;overflow:auto}.pocket-guest-welcome :is(h1,h2,h3,p){letter-spacing:0;text-transform:none;font-family:var(--body);margin:0}.pocket-guest-welcome svg{flex:none;width:22px;height:22px}.pocket-guest-hero{isolation:isolate;color:#fff1cc;background:#16382e url(/pocket-arcade/pixel-batumi-clean.png) 50% 55%/cover;border:1px solid #a5aa7d;border-radius:12px;flex:0 0 150px;align-items:center;padding:14px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 4px #f5d39812}.pocket-guest-hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#072922ed 0%,#092c26bb 38%,#081c2920 100%);position:absolute;inset:0}.pocket-guest-eyebrow{color:#ffda86;letter-spacing:.15em;margin-bottom:8px;font:700 10px/1.3 monospace;display:block}.pocket-guest-welcome .pocket-guest-hero h1{color:#fff1cc;text-shadow:0 2px #0c2419;margin:0 0 8px;font-size:clamp(25px,3.2vw,32px);font-weight:850;line-height:1.12}.pocket-guest-hero h1 em{color:#ffcd72;font-style:normal}.pocket-guest-hero p{color:#f0efdc;text-wrap:pretty;max-width:320px;font-size:13px;line-height:1.5}.pocket-guest-hero-heart{color:#ff4141;text-shadow:0 2px #672929,0 0 18px #ff473766;font-size:24px;position:absolute;bottom:20px;right:22px;transform:rotate(-10deg)}.pocket-guest-facts{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.pocket-guest-facts>div{flex-wrap:wrap;place-content:center;align-items:center;gap:3px 7px;min-width:0;padding:10px 6px;display:flex}.pocket-guest-facts>div+div{border-left:1px dashed var(--line)}.pocket-guest-facts svg{width:19px;height:19px;color:var(--teal)}.pocket-guest-facts strong{color:var(--ink);overflow-wrap:anywhere;font-size:23px;font-weight:800;line-height:1.2}.pocket-guest-facts strong small{margin-left:3px;font-size:12px;font-weight:500}.pocket-guest-facts span{text-align:center;width:100%;color:var(--muted);font-size:11px;line-height:1.3}.pocket-guest-discovery{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex-direction:column;flex:1 0 240px;min-height:min-content;display:flex;overflow:hidden}.pocket-guest-tabs{background:var(--surface-2);border-bottom:1px solid var(--line);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pocket-os .pocket-guest-tabs button{min-height:43px;box-shadow:none;color:var(--muted);font:650 13px/1.3 var(--body);white-space:normal;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;padding:7px 3px;display:flex}.pocket-guest-tabs button+button{border-left:1px solid var(--line)!important}.pocket-guest-tabs svg{width:17px;height:17px}.pocket-os .pocket-guest-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:inset 0 3px var(--gold)}.pocket-guest-panel{flex:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;min-height:min-content;padding:20px;display:grid}.pocket-guest-panel-copy{min-width:0}.pocket-guest-welcome .pocket-guest-panel h2{color:var(--ink);text-wrap:balance;margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.3}.pocket-guest-panel p{color:var(--muted);text-wrap:pretty;font-size:14px;line-height:1.55}.pocket-guest-room{color:#91d8bd;background:radial-gradient(at 50% 110%,#7ee2ae24,#0000 70%),repeating-linear-gradient(0deg,#0000,#0000 23px,#9cd8c408 24px),#0d2828;border:1px solid #55786b;border-radius:9px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:12px;min-height:160px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #030f16}.pocket-guest-room-label{letter-spacing:.16em;color:#b7cbb7;font:9px/1.2 monospace}.pocket-guest-room-pcs{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px 8px;width:100%;max-width:300px;padding:0 12px;display:grid}.pocket-guest-room-pcs>span{filter:drop-shadow(0 0 4px #54e7b144);place-items:center;display:grid;transform:perspective(150px)rotateX(12deg)}.pocket-guest-room-pcs>span:nth-child(3n){color:#ffcd73;filter:drop-shadow(0 0 4px #ffcb6633)}.pocket-guest-room-pcs svg{width:100%;max-width:35px;height:auto}.pocket-guest-room>b{letter-spacing:.08em;color:#ffcd73;font:800 21px/1.1 monospace}.pocket-guest-room>b span{letter-spacing:.2em;color:#bbd6c4;font-size:11px}.pocket-guest-perks{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pocket-guest-perks>span{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:5px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:650;display:flex}.pocket-guest-perks svg{width:16px;height:16px;color:var(--teal)}.pocket-guest-steam{border-top:1px dashed var(--line);gap:3px;margin-top:12px;padding-top:10px;display:grid}.pocket-guest-steam b{color:var(--ink);font-size:12px}.pocket-guest-steam small{color:var(--muted);font-size:11px;line-height:1.4}.pocket-guest-demo{border:1px dashed var(--line);background:var(--surface-2);text-align:center;min-height:160px;color:var(--teal);border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:14px;display:flex}.pocket-guest-demo>svg{width:40px;height:40px}.pocket-guest-demo>strong{color:var(--ink);font:800 36px/1.1 monospace}.pocket-guest-demo>strong small{color:var(--muted);margin-left:5px;font-size:13px}.pocket-guest-demo>span,.pocket-guest-demo>small{color:var(--muted);font-size:12px;line-height:1.4}.pocket-guest-demo-seats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pocket-guest-demo-seats>span{background:var(--surface);border:1px solid var(--line);width:44px;height:44px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.pocket-guest-demo-seats>.picked{color:#244637;background:linear-gradient(#ffe3a0,#f4b749);border-color:#b88b35;box-shadow:0 3px #825f2b}.pocket-guest-demo .pocket-guest-demo-code{letter-spacing:.2em;color:var(--gold);padding-left:.2em}.pocket-guest-step-buttons{gap:8px;margin-bottom:12px;display:flex}.pocket-os .pocket-guest-step-buttons button{border:1px solid var(--line);background:var(--surface-2);width:38px;min-width:38px;height:38px;color:var(--muted);box-shadow:none;font:700 14px/1 var(--body);border-radius:50%;padding:0}.pocket-os .pocket-guest-step-buttons button[aria-pressed=true]{color:#213c2c;background:#ffd47b;border-color:#c29445;box-shadow:0 2px #856128}.pocket-guest-bonus{color:var(--teal);align-items:center;gap:5px;margin-top:12px;font-size:12px;font-weight:700;display:inline-flex}.pocket-guest-bonus svg{width:16px;height:16px}.pocket-guest-postcard{color:#fff0c7;background:linear-gradient(#09262466,#092624cc),url(/pocket-arcade/pixel-batumi-clean.png) 63% 60%/auto 100%;border:4px solid #cfbc8f;border-radius:8px;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;min-height:180px;display:flex;transform:rotate(-2deg);box-shadow:0 3px #102d2830}.pocket-guest-postcard>span{color:#183d2d;background:#ffd17b;border-radius:50%;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 0 0 7px #ffd17b22,0 0 24px #ffd17b33}.pocket-guest-postcard b{letter-spacing:.15em;text-shadow:0 2px #153028;font:800 20px/1.2 monospace}.pocket-guest-postcard small{color:#e2ddc8;font:9px/1.2 monospace}.pocket-guest-opening{color:var(--teal);align-items:center;gap:6px;margin-top:9px;font-size:13px;font-weight:700;display:flex}.pocket-guest-opening svg{width:16px;height:16px}.pocket-guest-directions{background:var(--surface-2);border:1px solid var(--line);min-height:42px;color:var(--ink);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.pocket-guest-directions svg{width:18px;height:18px}.pocket-guest-map-note{color:var(--muted);margin-top:6px;font-size:10px;line-height:1.4;display:block}.pocket-guest-bottom{flex:none}.pocket-guest-actions{grid-template-columns:1.15fr 1fr;gap:10px;display:grid}.pocket-os .pocket-guest-actions .button{white-space:normal;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:10px;font-size:14px;line-height:1.3;display:flex}.pocket-guest-bottom>p{text-align:center;color:var(--muted);margin-top:9px;font-size:11px;line-height:1.4}.pocket-guest-welcome :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:-3px}.pocket-guest-directions:hover{border-color:var(--teal)}@media (width<=600px){.pocket-os.arcade-console>.arcade-screen>.pocket-guest-welcome{gap:9px;padding:10px}.pocket-guest-hero{background-position:60% 52%;flex-basis:140px;padding:13px 16px}.pocket-guest-eyebrow{margin-bottom:6px;font-size:8px}.pocket-guest-welcome .pocket-guest-hero h1{margin-bottom:6px;font-size:26px}.pocket-guest-hero p{max-width:215px;font-size:11px;line-height:1.45}.pocket-guest-hero-heart{font-size:20px;bottom:14px;right:14px}.pocket-guest-facts>div{column-gap:4px;padding:8px 3px}.pocket-guest-facts svg{width:15px;height:15px}.pocket-guest-facts strong{font-size:20px}.pocket-guest-facts strong small{margin-left:1px;font-size:10px}.pocket-guest-facts span{font-size:9px}.pocket-guest-discovery{flex-basis:220px}.pocket-os .pocket-guest-tabs button{gap:4px;min-height:39px;font-size:11px}.pocket-guest-tabs svg{width:15px;height:15px}.pocket-guest-panel{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:12px;padding:11px}.pocket-guest-welcome .pocket-guest-panel h2{margin-bottom:6px;font-size:16px;line-height:1.35}.pocket-guest-panel p{font-size:11px;line-height:1.5}.pocket-guest-room{gap:12px;min-height:160px}.pocket-guest-room-label{letter-spacing:.07em;font-size:6px}.pocket-guest-room-pcs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;padding:0 12px}.pocket-guest-room-pcs svg{max-width:22px}.pocket-guest-room>b{font-size:16px}.pocket-guest-room>b span{display:none}.pocket-guest-perks{gap:5px;margin-top:8px}.pocket-guest-perks>span{padding:4px;font-size:9px}.pocket-guest-perks svg{width:13px;height:13px}.pocket-guest-steam{margin-top:8px;padding-top:7px}.pocket-guest-steam b{font-size:10px}.pocket-guest-steam small{font-size:9px}.pocket-guest-demo{gap:8px;min-height:160px;padding:8px}.pocket-guest-demo-seats{grid-template-columns:repeat(2,1fr);gap:9px}.pocket-guest-demo-seats>span{width:31px;height:34px}.pocket-guest-demo-seats svg{width:19px;height:19px}.pocket-guest-demo>svg{width:30px;height:30px}.pocket-guest-demo>strong{font-size:30px}.pocket-guest-demo>strong small{margin:3px 0 0;font-size:10px;display:block}.pocket-guest-demo>span,.pocket-guest-demo>small{font-size:9px}.pocket-guest-step-buttons{gap:7px;margin-bottom:9px}.pocket-os .pocket-guest-step-buttons button{width:33px;min-width:33px;height:33px;font-size:12px}.pocket-guest-bonus{gap:4px;margin-top:9px;font-size:10px}.pocket-guest-bonus svg{width:13px;height:13px}.pocket-guest-postcard{border-width:3px;gap:10px;min-height:160px}.pocket-guest-postcard b{letter-spacing:.05em;font-size:13px}.pocket-guest-postcard small{font-size:6px}.pocket-guest-postcard>span{width:35px;height:35px}.pocket-guest-opening{margin-top:7px;font-size:11px}.pocket-guest-directions{min-height:38px;margin-top:9px;padding:7px;font-size:11px}.pocket-guest-map-note{font-size:9px}.pocket-guest-actions{gap:8px}.pocket-os .pocket-guest-actions .button{gap:5px;min-height:44px;padding:8px 5px;font-size:12px}.pocket-guest-actions svg{width:18px;height:18px}.pocket-guest-bottom>p{margin-top:7px;font-size:9px}}@media (height<=740px){.pocket-guest-hero{flex-basis:118px}.pocket-guest-eyebrow{display:none}.pocket-os.arcade-console>.arcade-screen>.pocket-guest-welcome{gap:7px}.pocket-guest-discovery{flex-basis:216px}.pocket-guest-bottom>p{display:none}}@media (width>=701px) and (height<=800px){.pocket-guest-hero{flex-basis:100px;padding:12px 20px}.pocket-guest-eyebrow,.pocket-guest-hero h1 br{display:none}.pocket-guest-hero h1 em{margin-left:8px}.pocket-guest-welcome .pocket-guest-hero h1{font-size:27px}.pocket-guest-hero p{max-width:none}.pocket-guest-panel{padding:14px}.pocket-guest-bottom>p{display:none}}@media (prefers-reduced-motion:no-preference){.pocket-guest-panel{animation:.22s ease-out guest-panel-in}@keyframes guest-panel-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}}.pocket-os.arcade-console[data-postcard-demo=true]{background:#082a29;border-color:#acb9a1;border-radius:26px;grid-template-rows:58px minmax(0,1fr) 64px 20px;width:min(560px,69dvh - 138px,100%);min-width:min(360px,100%);max-width:560px;padding:8px 9px 5px;box-shadow:inset 0 2px 2px #d4e8c955,0 20px 60px #001110}.pocket-os[data-postcard-demo=true]>.topbar{background:#042a28;border:0;border-radius:16px 16px 0 0;padding:8px 12px}.pocket-os[data-postcard-demo=true]>.arcade-screen{background:#06282a;border:0;overflow:hidden}.pocket-os[data-postcard-demo=true]>.pocket-tabs{background:#052c2b;border:0;border-top:1px solid #5d877057;border-radius:0 0 14px 14px;gap:0;padding:5px 10px}.pocket-os[data-postcard-demo=true]>.pocket-tabs button{box-shadow:none;color:#aac8ba;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;height:100%;min-height:0;padding:3px 6px;display:flex;position:relative}.pocket-os[data-postcard-demo=true]>.pocket-tabs button+button{border-left:1px solid #6b927359}.pocket-os[data-postcard-demo=true]>.pocket-tabs button.active{color:#ffca55;background:0 0}.pocket-os[data-postcard-demo=true]>.pocket-tabs button.active:after{content:"";background:#ffc854;width:58%;height:2px;position:absolute;bottom:0;box-shadow:0 0 7px #d4a13266}.pocket-os[data-postcard-demo=true]>.pocket-tabs b{text-align:center;white-space:normal;overflow-wrap:normal;word-break:normal;font-size:11px;line-height:1.15}.pocket-os[data-postcard-demo=true]>.pocket-tabs span{font-size:20px}.pocket-os[data-postcard-demo=true]>.pocket-tabs[hidden]{display:none}.pocket-os[data-postcard-demo=true]>.pocket-tabs[data-return-only=true]{grid-template-columns:minmax(0,1fr)}.pocket-os[data-postcard-demo=true]>.pocket-tabs[data-return-only=true] button{flex-direction:row;gap:8px}.pocket-os[data-postcard-demo=true]>.pocket-tabs[data-return-only=true] b{font-size:12px}.pocket-os[data-postcard-demo=true]>.arcade-cabinet-footer{color:#a7b6a1;padding:4px 5px 0;font-size:10px}.pocket-os[data-postcard-demo=true]>.arcade-cabinet-footer :is(button,a){color:#cfc99e;font-size:9px}.pocket-os[data-postcard-demo=true] .arcade-engraving{color:#b0c7b8;font-size:12px}.pocket-os[data-postcard-demo=true] .topbar .pocket-brand-name{font-size:12px}.pocket-os[data-postcard-demo=true] .topbar .brand-logo{width:20px;height:37px}.pocket-os[data-postcard-demo=true] .topbar-actions{gap:6px}.pocket-os[data-postcard-demo=true]:has(.postcard-welcome[data-scene=night]){background:#061a29;border-color:#577c85;box-shadow:inset 0 2px 2px #9cd2d533,0 0 35px #2a739c33,0 20px 60px #0009}:is(.pocket-os[data-postcard-demo=true]:has(.postcard-welcome[data-scene=night])>.topbar,.pocket-os[data-postcard-demo=true]:has(.postcard-welcome[data-scene=night])>.pocket-tabs){background:#031e2b}.postcard-welcome{isolation:isolate;color:#fff1be;width:100%;height:100%;min-height:0;font-family:var(--body);background:#054258;border-radius:9px 9px 0 0;position:relative;overflow:hidden;container-type:size}.pcd-filter-defs{pointer-events:none;width:0;height:0;position:absolute}.pcd-art,.pcd-layer{pointer-events:none;position:absolute;inset:0;overflow:hidden}.pcd-layer img{object-fit:fill;width:100%;height:100%;display:block}.pcd-layer{transition:opacity 1.6s}.pcd-night{opacity:0}.postcard-welcome[data-scene=night] .pcd-night{opacity:1}.postcard-welcome[data-scene=night] .pcd-day{opacity:0}.pcd-sea-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.pcd-shore-glow{mix-blend-mode:screen;opacity:0;background:radial-gradient(#ffcf744a,#0000 72%);height:2.4%;transition:opacity 1.6s;animation:5s ease-in-out infinite alternate pcd-glow;position:absolute;top:41.2%;left:31%;right:0}.postcard-welcome[data-scene=night] .pcd-shore-glow{opacity:1}.pcd-starlight{opacity:0;transition:opacity 1.6s;position:absolute;inset:0}.postcard-welcome[data-scene=night] .pcd-starlight{opacity:1}.pcd-starlight i{background:#fff5d4;border-radius:50%;width:2px;height:2px;animation:4s ease-in-out infinite alternate pcd-star;position:absolute;box-shadow:0 0 6px #b1d7ff}.pocket-os .postcard-welcome .pcd-slogan{z-index:2;width:88%;height:auto;margin:0;line-height:1;position:absolute;top:2.7%;left:7%}.pcd-slogan img{filter:url(#pcd-script-clean)drop-shadow(0 2px 1px #16373922);width:100%;height:auto;display:block}.pocket-os .postcard-welcome .pcd-wheel{width:22%;height:16.6%;box-shadow:none;z-index:2;cursor:pointer;background:0 0;border:0;border-radius:50%;min-width:44px;min-height:44px;padding:0;position:absolute;top:32.9%;left:84.5%;transform:translate(-50%,-50%)}.pocket-os .postcard-welcome .pcd-wheel:hover{background:0 0}.pcd-wheel-axis{aspect-ratio:1;pointer-events:none;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(.74)}.pcd-wheel-axis img{filter:brightness(.65)saturate(.55);width:100%;height:100%;transition:filter 1.6s;animation:60s linear infinite pcd-wheel-turn;display:block}.postcard-welcome[data-scene=night] .pcd-wheel-axis img{filter:drop-shadow(0 0 1px #ffba5960)}.pcd-wheel:focus-visible{outline-offset:4px;outline:2px dashed #fd9!important}.pcd-postage{z-index:3;align-items:center;gap:2%;height:18%;display:flex;position:absolute;bottom:17%;left:8%;right:3.5%}.pcd-stamps{filter:drop-shadow(1px 4px 1px #06202180);align-items:center;gap:6%;width:90%;height:100%;display:flex}.pocket-os .postcard-welcome .pcd-stamp{min-width:0;height:100%;min-height:0;box-shadow:none;text-align:center;cursor:pointer;filter:drop-shadow(1px 3px 1px #021a2566);background:url(/pocket-postcard/stamp-paper.webp) 50%/100% 100% no-repeat;border:0;border-radius:0;outline:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:12% 5% 10%;transition:filter .2s;display:flex;transform:rotate(-9deg);color:#063c3f!important}.pocket-os .postcard-welcome .pcd-stamp:hover{filter:brightness(1.1)}.pocket-os .postcard-welcome .pcd-stamp-rate{flex:1.18;height:104%;transform:rotate(3deg)}.pocket-os .postcard-welcome .pcd-stamp-hours{transform:rotate(9deg)}.pcd-stamp svg{stroke-width:2.2px;flex:none;width:clamp(17px,6cqw,29px);height:clamp(17px,6cqw,29px);margin-bottom:2px}.pocket-os .pcd-stamp strong{font:900 clamp(18px,6cqw,30px)/1.1 var(--body);letter-spacing:-1px;white-space:nowrap;color:#073b3e!important}.pcd-stamp-rate strong{font-size:clamp(18px,5.6cqw,28px)!important}.pcd-stamp-rate strong span{letter-spacing:0;font-size:.7em}.pcd-stamp-hours strong{font-size:clamp(16px,5.4cqw,27px)!important}.pcd-stamp small{font-size:clamp(8px,2.5cqw,12px);font-weight:800;line-height:1.05;color:#063c3f!important}.pocket-os .postcard-welcome .pcd-address{z-index:3;cursor:pointer;clip-path:polygon(1% 0,99% 2%,100% 94%,2% 100%,0 80%);background:#f5dfaf;border:0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-height:5%;padding:5px 8px;font-size:clamp(8px,2.5cqw,12px);font-weight:750;line-height:1.2;text-decoration:none;display:flex;position:absolute;bottom:11.1%;left:18%;right:8%;transform:rotate(-2deg);box-shadow:2px 4px #08252d55;color:#083c3e!important}.pcd-address svg{flex:none;width:14px;height:14px}.pcd-address span{text-align:center;max-height:2.5em;display:block;overflow:hidden}.pcd-actions{z-index:3;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;gap:6%;height:6.2%;min-height:37px;display:grid;position:absolute;bottom:3.7%;left:11%;right:4%}.pocket-os .postcard-welcome .pcd-play{color:#073b38;font:850 clamp(15px,4.7cqw,23px)/1 var(--body);white-space:nowrap;background:linear-gradient(#ffd162,#ffb621);border:1px solid #a77c28;border-radius:16px;justify-content:center;align-items:center;gap:10px;padding:5px 8px;display:flex;box-shadow:inset 0 2px #ffe6a4,0 4px #99712c}.pcd-play svg{flex:none;width:22px;height:22px}.pcd-play span{white-space:normal;min-width:0;font-size:clamp(12px,3.65cqw,17px);line-height:1.1}.pocket-os .postcard-welcome .pcd-play:hover{filter:brightness(1.08)}.pcd-scene-toggle{background:#073238dd;border:1px solid #819d90;border-radius:14px;align-self:center;height:85%;min-height:34px;display:flex;overflow:hidden;box-shadow:inset 0 1px #c8ddd033}.pocket-os .postcard-welcome .pcd-scene-toggle button{min-width:0;box-shadow:none;font:700 clamp(9px,2.8cqw,13px)/1 var(--body);color:#b9dbcd;background:0 0;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:3px;padding:5px 4px;display:flex}.pcd-scene-toggle svg{flex:none;width:16px;height:16px}.pocket-os .postcard-welcome .pcd-scene-toggle button[aria-pressed=true]{color:#ffd763;background:#bc822747;box-shadow:inset 0 0 0 1px #f6ce7655}.postcard-welcome :is(button,a):focus-visible{outline-offset:2px;outline:3px solid #ffdd86!important}@keyframes pcd-wheel-turn{to{transform:rotate(360deg)}}@keyframes pcd-glow{0%{filter:brightness(.9)}to{filter:brightness(1.35)}}@keyframes pcd-star{0%{opacity:.2;transform:scale(.7)}to{opacity:.8;transform:scale(1.2)}}@media (width<=600px){.pocket-os.arcade-console[data-postcard-demo=true]{border-radius:22px;grid-template-rows:54px minmax(0,1fr) 64px 18px;width:100%;min-width:0;padding:7px}.pcd-actions{gap:4%;left:9%;right:4%}.pcd-stamp{padding:4px 2px}.pcd-postage{height:18%;bottom:18%}.pcd-address{bottom:11.8%}}@media (height<=650px){.pocket-os.arcade-console[data-postcard-demo=true]{grid-template-rows:46px minmax(0,1fr) 54px 0}.pocket-os[data-postcard-demo=true]>.arcade-cabinet-footer{display:none}.pcd-postage{height:18%;bottom:23%}.pcd-address{bottom:15%}.pcd-actions{height:9%;min-height:32px;bottom:3%}.pcd-stamp svg{width:16px;height:16px}.pcd-stamp strong{font-size:18px!important}.pcd-stamp small{font-size:8px}.pcd-slogan{max-width:74%}}@media (prefers-reduced-motion:reduce){.postcard-welcome *{transition:none!important;animation:none!important}}.pcd-info-dialog{width:min(460px,100vw - 24px);max-height:calc(100dvh - 28px);color:#163d3b!important;background:#fbefd0!important;border:2px solid #a1a481!important;border-radius:20px!important;box-shadow:0 20px 90px #001b23b0!important}.pcd-info-dialog>header{color:#ffe4a2!important;background:#123d37!important;padding:14px 17px!important}.pcd-info-dialog>header strong{color:inherit!important;font-size:18px!important}.pcd-info-dialog>header button{width:40px;height:40px;color:#ffe4a2!important;background:#ffffff0a!important;border:1px solid #b9bd8466!important}.pcd-info-dialog .arcade-dialog-body{color:inherit!important;background:0 0!important;padding:18px!important}.pcd-info-dialog :is(p,small,strong,b,span){color:inherit}.pcd-dialog-intro{margin:0 0 18px;font-size:14px;line-height:1.55}.pcd-dialog-note{opacity:.8;margin:16px 0 0;font-size:12px;line-height:1.4}.pcd-ranks{gap:8px;display:grid}.pcd-rank{background:#fff8e5;border:1px solid #ad946a55;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.pcd-rank-level{font:700 15px monospace;color:#94703b!important}.pcd-rank strong{font-size:15px;display:block}.pcd-rank small{margin-top:3px;font-size:11px;font-weight:500;display:block}.pcd-rank>b{white-space:nowrap;text-align:right;font-size:19px}.pcd-access-heading{grid-template-columns:44px 1fr;align-items:center;column-gap:10px;margin-bottom:18px;display:grid}.pcd-access-heading svg{color:#b07820;grid-row:span 2;width:38px;height:38px}.pcd-access-heading strong{font-size:28px;line-height:1.2}.pcd-access-heading span{font-size:12px}.pcd-access-steps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pcd-access-steps li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;display:grid}.pcd-access-steps li>b{text-align:center;border:1px solid #ae9b7188;border-radius:9px;padding:5px;font:700 14px monospace}.pcd-access-steps strong{font-size:14px}.pcd-access-steps p{margin:4px 0 0;font-size:13px;line-height:1.5}.pcd-info-dialog.pcd-dialog-night{color:#e8edda!important;background:#092d39!important;border-color:#5d827e!important}.pcd-dialog-night>header{background:#04232e!important}.pcd-dialog-night .pcd-rank{background:#153c46;border-color:#63827d88}.pcd-dialog-night .pcd-rank-level,.pcd-dialog-night .pcd-access-heading svg{color:#ffd276!important}.pocket-os[data-postcard-demo=true][data-night=true]:not([data-guest-postcard=true]){background:#061a29;border-color:#577c85}.pocket-os[data-postcard-demo=true][data-night=true]:not([data-guest-postcard=true])>:is(.topbar,.pocket-tabs){background:#031e2b}@media (width<=600px){.pocket-os.arcade-console[data-guest-postcard=true]{grid-template-rows:54px minmax(0,1fr) 0 18px}}@media (height<=650px){.pocket-os.arcade-console[data-guest-postcard=true]{grid-template-rows:46px minmax(0,1fr) 0 0}}.pocket-os[data-postcard-demo=true] .pocket-play{grid-template-rows:70px 57px 34px minmax(0,1fr) 65px;padding:0 8px 8px}.pocket-os[data-postcard-demo=true] .pocket-play-banner{border-bottom:1px solid #315746;border-radius:0;margin:0 -8px 6px;padding:7px 12px}.pocket-os[data-postcard-demo=true] .pocket-clock{display:none}.pocket-os[data-postcard-demo=true] .pocket-time-ticket{gap:7px;padding:6px 9px}.pocket-os[data-postcard-demo=true] .pocket-time-ticket strong{font-size:13px}.pocket-os[data-postcard-demo=true] .pocket-time-ticket :is(b,i){font-size:11px}.pocket-os[data-postcard-demo=true] .pocket-time-ticket small{font-size:10px}.pocket-os[data-postcard-demo=true] .pocket-time-ticket i{padding-left:7px}.pocket-os[data-postcard-demo=true] .pocket-roster-heading{gap:6px;font-size:10px}.pocket-os[data-postcard-demo=true] .pocket-roster{border-width:2px;border-radius:9px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:5px;padding:5px}.pocket-os[data-postcard-demo=true] .pocket-station{border-width:1px;border-radius:6px}.pocket-os[data-postcard-demo=true] .pocket-station-select{flex-direction:row;align-items:center;padding-right:0}.pocket-os[data-postcard-demo=true] .pocket-station-select>.pocket-station-art{border-bottom:0;border-right:1px solid #b9a980;width:36px;min-width:36px;height:100%}.pocket-os[data-postcard-demo=true] .pocket-station .pocket-station-copy{padding:4px 29px 4px 6px}.pocket-os[data-postcard-demo=true] .pocket-station-copy strong{font-size:11px}.pocket-os[data-postcard-demo=true] .pocket-station-copy small{font-size:9px}.pocket-os[data-postcard-demo=true] .pocket-station .pocket-station-info{width:28px;height:100%;min-height:0;inset:0 0 0 auto;transform:none}.pocket-os[data-postcard-demo=true] .pocket-station-countdown{max-width:33px;padding:2px;font-size:9px;top:2px;left:2px}.pocket-os[data-postcard-demo=true] .pocket-ready{gap:7px;padding:6px 9px}.pocket-os[data-postcard-demo=true] .pocket-ready strong{font-size:21px}.pocket-os[data-postcard-demo=true] .pocket-ready small{font-size:10px}.pocket-os[data-postcard-demo=true] .pocket-ready>button{gap:10px;min-height:38px;padding:7px 11px;font-size:13px}@media (height<=740px){.pocket-os[data-postcard-demo=true] .pocket-play{grid-template-rows:48px 48px 32px minmax(0,1fr) 60px}}@media (height<=650px){.pocket-os[data-postcard-demo=true] .pocket-play{grid-template-rows:42px 42px 30px minmax(0,1fr) 54px}}@media (height<=600px){.pocket-os[data-postcard-demo=true] .pocket-play{grid-template-rows:42px 30px minmax(0,1fr) 54px}.pocket-os[data-postcard-demo=true] .pocket-play-banner{display:none}}.pocket-os .workstation-play{--ws-paper:#faf7ed;--ws-card:#eeeee5;--ws-ink:#123e34;--ws-muted:#507063;--ws-key:#91babf;overscroll-behavior:contain;background:var(--ws-paper);height:100%;min-height:0;color:var(--ws-ink);font-family:var(--body);scrollbar-width:thin;flex-direction:column;gap:7px;padding:0 10px 8px;display:flex;overflow:auto;container-type:inline-size}.workstation-play>*{flex-shrink:0}.pocket-os .workstation-play .pocket-play-banner{contain:layout paint;border:0;border-radius:0;flex:0 0 64px;height:64px;min-height:64px;margin:0 -10px;padding:6px 12px;display:flex}.pocket-os .workstation-play .pocket-weather-banner h1.pocket-banner-slogan{letter-spacing:1.3px;flex:none;align-self:center;gap:0;font-size:11px;line-height:1.12}.pocket-os .workstation-play .pocket-banner-slogan b{margin:2px 0 0;font-size:14px;line-height:1;position:static}.pocket-os .workstation-play .pocket-weather-badge{gap:3px;min-width:0;max-width:49%;display:grid}.pocket-os .workstation-play .pocket-weather-badge small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;line-height:1.3;display:block;overflow:hidden}.pocket-os .workstation-play .pocket-weather-badge>div{flex-shrink:0}.pocket-os .workstation-play .pocket-weather-icon{font-size:21px;display:inline}.pocket-os .workstation-play .ws-heading{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:0;display:flex}.pocket-os .ws-heading h2{font:800 clamp(16px,4.4cqw,23px)/1.45 var(--body);letter-spacing:-.025em;color:var(--ws-ink);margin:2px 0}.ws-heading>span{white-space:nowrap;color:var(--ws-muted);font-size:9px}.pocket-os .ws-heading button{color:var(--ws-ink);font:inherit;box-shadow:none;background:0 0;border:0;padding:4px}.pocket-os .ws-time{min-height:41px;color:var(--ws-ink);cursor:pointer;font-family:var(--body);background:#fffdf7;border:1px solid #bcc4b659;border-radius:16px;align-items:center;gap:9px;padding:7px 10px;display:flex;box-shadow:0 2px 5px #273b3012}.ws-time>svg{flex:none;width:20px;height:20px}.ws-time strong{text-align:left;white-space:nowrap;flex:1;font-size:12px}.ws-time b{white-space:nowrap;font-size:11px;font-weight:600}.ws-time>span{color:#246f53;border-left:1px solid #bec8b9;padding-left:9px;font-size:11px}.ws-group{justify-content:space-between;align-items:center;gap:7px;min-height:35px;display:flex}.ws-group>span{max-width:42%;font-size:11px;font-weight:650;line-height:1.25}.ws-group>div{align-items:center;gap:4px;display:flex}.pocket-os .ws-group button{width:29px;min-width:29px;height:31px;color:var(--ws-ink);font:650 12px var(--body);cursor:pointer;background:#fffdf6;border:1px solid #c4cbbba0;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:inset 0 1px 3px #112d3210}.pocket-os .ws-group button[aria-pressed=true]{color:#143b32;background:#ffd04f;border-color:#e0a923;box-shadow:0 0 0 2px #ffc64930}.pocket-os .ws-group button:disabled{opacity:.42;cursor:not-allowed}.ws-entrance{min-height:19px;color:var(--ws-ink);align-items:center;gap:5px;margin:0 0 -4px 3px;font-size:10px;font-weight:750;display:flex}.ws-entrance b{font-size:14px}.ws-entrance small{font:inherit;color:var(--ws-muted)}.ws-roster{flex:1 0 420px;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;min-height:420px;padding:1px 0 4px;display:grid}.ws-card{isolation:isolate;background:linear-gradient(135deg,#fffdf5,var(--ws-card));--ws-key:#94c7e4;border:1px solid #b6c2ae66;border-radius:12px;min-width:0;min-height:0;transition:background .15s,border-color .15s,box-shadow .15s;position:relative;box-shadow:0 2px 4px #123d2919,inset 0 1px #fff9}.pocket-os .ws-card .ws-select{isolation:isolate;border-radius:inherit;width:100%;height:100%;min-height:77px;color:var(--ws-ink);box-shadow:none;text-align:left;font-family:var(--body);cursor:pointer;background:0 0;border:0;padding:0;display:block;position:relative;overflow:hidden}.pocket-os .ws-card .ws-select:disabled{opacity:1;cursor:default}.pocket-os .ws-card[data-state=pending]{opacity:.65}.ws-mat{clip-path:polygon(4% 0,42% 0,47% 77%,100% 77%,100% 100%,0 100%,0 22%);pointer-events:none;background:repeating-linear-gradient(120deg,#ffffff03 0 1px,#0000 1px 3px),linear-gradient(130deg,#3e5148,#283d33);border:1px solid #7a8a7567;border-radius:9px;position:absolute;inset:34% 4% 6%}.ws-hardware{pointer-events:none;--ws-screen-ink:#ffe09a;filter:drop-shadow(0 2px 1px #041f2950);width:42%;height:84%;display:block;position:absolute;top:7%;left:4%}.ws-monitor{background:linear-gradient(120deg,#59625f,#0d191f 10%,#28353a 85%,#5b6868);border:1px solid #59625f;border-radius:3px;width:91%;height:59%;padding:3px 3px 5px;position:absolute;top:0;left:3%;box-shadow:0 1px 2px #0009}.ws-screen{background:var(--pc-art,linear-gradient(140deg,#21485c,#061821 70%)) var(--pc-art-position,center)/cover;border-radius:1px;width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:inline-size}.ws-screen:after{content:"";pointer-events:none;z-index:4;background:linear-gradient(135deg,#e3f6ff17,#0000 45%,#02151b29);position:absolute;inset:0}.ws-default-screen{background:radial-gradient(at 55% 120%,#487e85,#0000 64%),linear-gradient(140deg,#163b4b,#071c2b);place-items:center;display:grid;position:absolute;inset:0}.ws-default-screen>img{object-fit:contain;filter:drop-shadow(0 0 5px #ffbb324a);width:22%;height:70%}.ws-screen .pc-art-shade{background:linear-gradient(#0000 45%,#00111a55)}.ws-screen-badge{color:var(--pc-accent,#ffdd83);z-index:5;font-size:8px;position:absolute;bottom:1px;right:1px}.ws-monitor-neck{background:linear-gradient(90deg,#102128,#4a5555,#172b30);border-radius:0 0 2px 2px;width:12%;height:13%;position:absolute;top:58%;left:43%}.ws-monitor-foot{background:linear-gradient(#596365,#152329);border-radius:50% 50% 30% 30%;width:34%;height:5%;position:absolute;top:69%;left:32%;box-shadow:0 1px 2px #0007}.ws-keyboard{background:repeating-linear-gradient(0deg,#0000 0 3px,#0b1719 3px 5px),repeating-linear-gradient(90deg,#8ab6cf 0 3px,#0b1719 3px 5px);background-color:var(--ws-key);border:2px solid #172126;border-bottom-width:4px;border-radius:3px;width:74%;height:21%;position:absolute;bottom:0;left:2%;transform:perspective(40px)rotateX(18deg);box-shadow:0 2px 2px #0008,inset 0 0 4px #172533}.ws-keyboard i{background:var(--ws-key);width:42%;height:2px;position:absolute;bottom:0;left:24%;box-shadow:0 -1px #0b1719}.ws-mouse{background:radial-gradient(at 40% 15%,#566773,#14252c 65%);border:1px solid #0e1c22;border-radius:50% 50% 40% 40%;width:15%;height:25%;position:absolute;bottom:1%;right:2%;box-shadow:0 2px 2px #0006}.ws-mouse:before{content:"";background:var(--ws-key);width:18%;height:24%;box-shadow:0 0 3px var(--ws-key);border-radius:3px;position:absolute;top:15%;left:42%}.ws-copy{z-index:2;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;height:100%;margin-left:47%;padding:10px 4px 16px 2px;display:flex;position:relative}.ws-copy>strong{color:inherit;overflow-wrap:normal;white-space:nowrap;max-width:100%;padding-right:2px;font-size:clamp(11px,2.8cqw,16px);font-weight:800;line-height:1.3}.ws-copy>strong>small{opacity:.7;white-space:nowrap;font-size:.65em;font-weight:650}.ws-status{color:#155d42;white-space:nowrap;background:#cde8d7;border-radius:9px;align-items:center;gap:4px;max-width:100%;padding:3px 5px;font-size:clamp(9px,2.35cqw,12px);font-weight:750;line-height:1.15;display:inline-flex}.ws-status i{background:#189762;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:inset 0 1px #ffffff70}.ws-time-left{max-width:100%;color:var(--ws-ink);font-variant-numeric:tabular-nums;align-items:flex-start;gap:3px;font-size:clamp(9px,2.2cqw,11px);line-height:1.2;display:flex}.ws-time-left svg{flex:none;width:12px;height:12px}.ws-time-left b{font-weight:750}.ws-ends{color:var(--ws-muted);margin-top:-2px;font-size:9px;line-height:1}.ws-owner{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--ws-muted);font-size:9px;overflow:hidden}.pocket-os .ws-card .ws-info{z-index:4;width:30px;height:28px;min-height:0;color:var(--ws-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:6px;display:grid;position:absolute;bottom:0;right:1px}.ws-info svg{background:var(--ws-card);border-radius:50%;width:16px;height:16px}.ws-card[data-state=busy]{--ws-key:#e08981}.ws-card[data-state=busy] .ws-status i{background:#c83039}.ws-card:has(.ws-ends) .ws-mat{clip-path:polygon(4% 0,42% 0,47% 86%,100% 86%,100% 100%,0 100%,0 22%)}.ws-card[data-state=selected]{--ws-key:#ffd559;background:linear-gradient(130deg,#ffcf51,#ffdf76 60%,#fbc344);border-color:#f6bc30;box-shadow:0 0 0 1px #ffcf64,0 3px 6px #b983263f}.ws-card[data-state=selected] .ws-mat{background:linear-gradient(130deg,#645d37,#686348)}.ws-card[data-state=selected] .ws-status{color:#443e06;background:#ffdf6f;box-shadow:0 2px 3px #7750131f}.ws-card[data-state=selected] .ws-status i{background:#7c6910}.pocket-os .ws-summary{z-index:8;color:#fff8dc;background:linear-gradient(115deg,#194b3c,#0c352d);border:1px solid #345b49;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:65px;margin:3px -3px 0;padding:10px 12px;display:flex;position:sticky;bottom:-8px;box-shadow:0 -4px 12px #faf7edb0,0 3px 5px #123d2926}.ws-summary>div{flex:1;min-width:0}.ws-summary strong{text-overflow:ellipsis;white-space:nowrap;color:#fff8dc;max-width:100%;font-size:13px;display:block;overflow:hidden}.ws-summary>div>span{margin-top:3px;font-size:11px;display:block}.ws-summary>div b{font-variant-numeric:tabular-nums;font-size:16px}.pocket-os .ws-summary>button{color:#163d2c;min-height:41px;font:800 12px var(--body);cursor:pointer;white-space:nowrap;background:linear-gradient(#ffdc69,#ffc230);border:1px solid #dca929;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:flex;box-shadow:inset 0 1px #ffed9a,0 2px #94772d}.pocket-os .ws-summary>button:disabled{opacity:.5;cursor:not-allowed}.ws-summary>button>span{font-size:20px}.workstation-play :is(button):focus-visible{outline-offset:2px;outline:3px solid #db9621!important}.ws-card:has(.ws-select:focus-visible){box-shadow:0 0 0 3px #c9861c}.pocket-os[data-night=true] .workstation-play{--ws-paper:#0e232c;--ws-card:#203b41;--ws-ink:#f2ead0;--ws-muted:#adcbc7;background:var(--ws-paper)}.pocket-os[data-night=true] .ws-card{background:linear-gradient(135deg,#2c474b,var(--ws-card));border-color:#56756a55;box-shadow:0 3px 6px #0005}.pocket-os[data-night=true] .ws-card[data-state=selected]{--ws-card:#ffd767;--ws-ink:#243d26;--ws-muted:#355a34;background:linear-gradient(135deg,#ffcf57,#edb43f);border-color:#ffda72;box-shadow:0 0 10px #ffcb4b30}.pocket-os[data-night=true] .ws-time,.pocket-os[data-night=true] .ws-group button:not([aria-pressed=true]){color:var(--ws-ink);background:#203c44;border-color:#4b6c66}.pocket-os[data-night=true] .ws-time>span{color:#9cdbbc}.pocket-os[data-night=true] .ws-summary{box-shadow:0 -4px 12px #0e232cb0,0 3px 6px #0005}@media (width>=600px){.pocket-os.arcade-console[data-workstation-demo=true]:not([data-guest-postcard=true]){grid-template-rows:58px minmax(0,1fr) 50px 20px;width:min(560px,100%);min-width:360px}.ws-roster{flex-basis:450px;min-height:450px}.pocket-os .ws-card .ws-select{min-height:81px}}@media (width<=380px){.pocket-os .workstation-play{gap:6px;padding-left:7px;padding-right:7px}.ws-group>span{max-width:34%;font-size:10px}.ws-group>div{gap:3px}.pocket-os .ws-group button{width:27px;min-width:27px;height:29px}.ws-roster{gap:7px;min-height:415px}.ws-copy{gap:4px;padding-top:9px}.ws-copy>strong{font-size:10.5px}.ws-status{padding:3px 4px;font-size:9px}.ws-heading>span{font-size:8px}.pocket-os .ws-summary>button{padding:8px;font-size:11px}.ws-time strong{font-size:11px}}@media (prefers-reduced-motion:reduce){.ws-card{transition:none}.ws-screen *{animation:none!important}}.pocket-os .workstation-play{gap:5px}.pocket-os .ws-time{min-height:36px;padding-top:5px;padding-bottom:5px}.ws-group{min-height:31px}.ws-entrance{min-height:17px;margin-bottom:-2px}.ws-copy{gap:4px;padding-top:8px;padding-bottom:5px}.ws-ends{background:var(--ws-card);border-radius:3px;padding:1px 2px;font-size:8px;position:relative}.pocket-os .ws-summary{min-height:59px;padding:8px 10px}.pocket-os.arcade-console[data-workstation-demo=true]:not([data-guest-postcard=true]){grid-template-rows:54px minmax(0,1fr) 40px 18px}.ws-hardware.pc-style-frame_pulse .ws-monitor{border-color:#b39deb;box-shadow:0 0 7px #bc88ee88}.ws-hardware.pc-style-frame_legend .ws-monitor{border-color:#e6c46b;box-shadow:0 0 7px #e4bb5366}.ws-hardware.pc-style-frame_aurora .ws-monitor{border-color:#90d4ba;box-shadow:0 0 7px #7ceccc66}.ws-card.pc-style-name_gold .ws-copy>strong{color:#866210}.ws-card.pc-style-name_plasma .ws-copy>strong{color:#794a8c}.ws-card.pc-style-name_mint .ws-copy>strong{color:#267157}@media (width<=420px){.ws-copy{gap:4px;padding-right:3px}.ws-copy>strong>small{font-size:7px}.ws-ends{font-size:8px}.ws-time-left{font-size:9px}}@media (width<=380px){.pocket-os .workstation-play .pocket-play-banner{margin-inline:-7px}}@media (width<=360px){.ws-group{grid-template-columns:1fr;gap:4px;display:grid}.ws-group>span{max-width:none}.ws-group>div{justify-content:space-between}.ws-hardware{width:38%;left:3%}.ws-copy{gap:4px;margin-left:43%;padding-left:1px;padding-right:2px}.ws-copy>strong{font-size:10px}.ws-copy>strong>small{display:none}.ws-status{gap:3px;padding:3px;font-size:8px}.ws-status i{width:5px;height:5px}.ws-time-left{white-space:nowrap;gap:2px;font-size:8px}.ws-time-left svg{width:9px;height:9px}.ws-ends{font-size:7px}.ws-mat{clip-path:polygon(4% 0,37% 0,42% 77%,100% 77%,100% 100%,0 100%,0 22%)}.ws-card:has(.ws-ends) .ws-mat{clip-path:polygon(4% 0,37% 0,42% 86%,100% 86%,100% 100%,0 100%,0 22%)}}.ws-group-dialog{width:min(500px,100vw - 24px)}.ws-group-choice>p{margin:0 0 16px;font-weight:700;line-height:1.5}.ws-group-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ws-group-options>button{color:#183e32;cursor:pointer;font-family:var(--body);text-align:center;background:#fffae9;border:1px solid #91a18b;border-radius:12px;flex-direction:column;align-items:center;gap:9px;padding:16px 10px;display:flex}.ws-group-options>button:hover:not(:disabled){background:#ffe29a;border-color:#cc9b32}.ws-group-options>button:focus-visible{outline-offset:2px;outline:3px solid #d7a126}.ws-group-options>button:disabled{opacity:.5;cursor:not-allowed}.ws-group-options strong{align-items:center;min-height:42px;font-size:15px;line-height:1.4;display:flex}.ws-group-options>button>span:not(.ws-seat-diagram){font-size:12px;line-height:1.5}.ws-group-options small{color:#96442f;font-size:11px}.ws-seat-diagram{background:#eceddc;border-radius:10px;gap:20px;padding:10px 14px;display:flex}.ws-seat-diagram>span{gap:5px;display:grid}.ws-seat-diagram i{background:#faf9f0;border:1px solid #779689;border-radius:2px;width:21px;height:12px;display:block;box-shadow:0 3px 0 -1px #779689}.ws-seat-diagram i[data-picked=true]{background:#efbd3c;border-color:#90671a;box-shadow:0 3px 0 -1px #90671a}.ws-group-choice>small{opacity:.8;margin-top:16px;font-size:12px;line-height:1.5;display:block}.pocket-os[data-night=true] .ws-group-options>button{color:#f2ead0;background:#203c44;border-color:#628278}.pocket-os[data-night=true] .ws-group-options>button:hover:not(:disabled){background:#315246}.pocket-os[data-night=true] .ws-seat-diagram{background:#142d34}.pocket-os[data-night=true] .ws-group-options small{color:#e9a99a}.pocket-os[data-workstation-demo=true][data-view=play]>.arcade-screen{container:workstation-screen/size}.pocket-os .workstation-play{grid-template-rows:44px 36px 38px 18px minmax(0,1fr) 56px;gap:5px;padding:0 9px 6px;display:grid;overflow:hidden}.pocket-os[data-workstation-demo=true][data-view=play] .ws-heading{display:none}.pocket-os .workstation-play .pocket-play-banner{flex-basis:auto;height:100%;min-height:0;margin-inline:-9px;padding:4px 11px}.pocket-os .workstation-play h1.pocket-banner-slogan{text-align:right;letter-spacing:1px;font-size:9px;line-height:1.25;display:block}.pocket-os .workstation-play h1.pocket-banner-slogan span{display:inline}.pocket-os .workstation-play h1.pocket-banner-slogan span:first-child{display:block}.pocket-os .workstation-play h1.pocket-banner-slogan span:nth-child(2):after{content:" "}.pocket-os .workstation-play .pocket-banner-slogan b{margin-left:4px;font-size:12px;display:inline}.ws-capacity{color:var(--ws-muted);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:500}.pocket-os .ws-capacity button{color:inherit;font:inherit;box-shadow:none;background:0 0;border:0;padding:2px}.ws-entrance{min-height:0;margin:0}.ws-entrance svg{width:16px;height:16px}.pocket-os .ws-group{gap:6px;min-height:0;display:flex}.ws-group>span{max-width:36%;font-size:10px}.ws-group>div{flex:1;justify-content:flex-end;gap:4px}.pocket-os .ws-group button{border-radius:12px;width:30px;min-width:30px;height:36px}.pocket-os .ws-time{height:100%;min-height:0;padding:4px 9px}.pocket-os .ws-roster{flex:none;grid-template-rows:repeat(5,minmax(0,1fr));gap:5px 8px;min-height:0;padding:1px 0 2px}.pocket-os .ws-card .ws-select{min-height:0}.pocket-os .ws-summary{height:100%;min-height:0;margin:0;padding:6px 9px;position:static;box-shadow:0 2px 4px #123d2926}.ws-summary strong{font-size:11px}.ws-summary>div>span{margin-top:2px;font-size:10px}.pocket-os .ws-summary>button{height:100%;min-height:0;padding:4px 11px;font-size:12px}.pocket-os[data-workstation-demo=true]>.pocket-tabs{border:0;gap:5px;min-height:0;padding:2px 5px}.pocket-os[data-workstation-demo=true]>.pocket-tabs button{justify-content:center;gap:1px;height:100%;min-height:0;padding:2px 1px;line-height:1}.pocket-os[data-workstation-demo=true]>.pocket-tabs button>span{font-size:14px;line-height:16px}.pocket-os[data-workstation-demo=true]>.pocket-tabs button>b{white-space:nowrap;font-size:10px;line-height:13px}.pocket-os.arcade-console[data-workstation-demo=true][data-postcard-demo=false]{grid-template-rows:54px minmax(0,1fr) 56px 18px}.pocket-os[data-workstation-demo=true][data-postcard-demo=false]>.pocket-tabs{padding:4px 5px}.pocket-os[data-workstation-demo=true][data-postcard-demo=false]>.pocket-tabs button{flex-direction:column;gap:3px;padding:3px 1px}.pocket-os[data-workstation-demo=true][data-postcard-demo=false]>.pocket-tabs button>span{font-size:16px;line-height:18px}.pocket-os[data-workstation-demo=true][data-postcard-demo=false]>.pocket-tabs button>b{font-size:10px;line-height:15px}.pocket-os[data-workstation-demo=true]>.arcade-cabinet-footer{padding-top:1px}.pocket-os[data-workstation-demo=true]>.arcade-cabinet-footer :is(a,button){font-size:9px;line-height:13px}@container workstation-screen (height<=620px){.pocket-os .workstation-play{grid-template-rows:36px 32px 32px 16px minmax(0,1fr) 48px;gap:4px;padding-bottom:4px}.pocket-os .ws-group button{height:31px}.ws-group>span{font-size:9px}.ws-copy{gap:3px;margin-left:45%;padding:5px 3px 3px 1px}.ws-copy>*{flex-shrink:0}.ws-copy>strong{font-size:11px;line-height:1.15}.ws-copy>strong>small{display:none}.ws-hardware{width:40%;height:86%;top:6%;left:3%}.ws-ends{display:none}.ws-owner{max-width:calc(100% - 20px);font-size:8px;line-height:10px}.ws-status{gap:3px;padding:2px 4px;font-size:9px;line-height:11px}.ws-card[data-state=busy] .ws-status{box-shadow:none;background:0 0;padding:0;font-size:0;position:absolute;top:7px;left:-7px}.ws-time-left{white-space:nowrap;gap:2px;font-size:9px;line-height:11px}.ws-time-left svg{width:10px;height:10px}.pocket-os .ws-card .ws-info{width:28px;height:26px;padding:6px;bottom:0;right:0}.ws-info svg{width:14px;height:14px}.ws-mat{clip-path:polygon(4% 0,39% 0,44% 83%,100% 83%,100% 100%,0 100%,0 22%)}.ws-card:has(.ws-ends) .ws-mat{clip-path:polygon(4% 0,39% 0,44% 83%,100% 83%,100% 100%,0 100%,0 22%)}}@container workstation-screen (height<=460px){.pocket-os .workstation-play{grid-template-rows:28px 29px 29px 14px minmax(0,1fr) 42px;gap:3px}.pocket-os .workstation-play .pocket-weather-badge{align-items:center;gap:5px;max-width:49%;display:flex}.pocket-os .workstation-play .pocket-weather-badge small{font-size:8px}.pocket-os .workstation-play .pocket-weather-badge strong{font-size:12px}.pocket-os .workstation-play .pocket-weather-icon{font-size:14px}.pocket-os .workstation-play h1.pocket-banner-slogan{letter-spacing:.4px;font-size:7px}.pocket-os .workstation-play .pocket-banner-slogan b{font-size:9px}.pocket-os .ws-group button{height:28px}.ws-group>span{display:none}.ws-group>div{justify-content:space-between}.ws-copy{gap:2px;padding-top:4px}.ws-copy>strong{font-size:10px}.ws-status{padding:1px 3px;font-size:8px;line-height:10px}.ws-time-left{font-size:8px;line-height:10px}.ws-owner{font-size:7px;line-height:9px}.ws-card:has(.ws-time-left) .ws-status{box-shadow:none;background:0 0;padding:0;font-size:0;position:absolute;top:6px;left:-7px}.ws-entrance{font-size:9px}.ws-capacity{font-size:8px}.ws-time strong,.ws-time b,.ws-time>span,.ws-summary strong{font-size:10px}.ws-summary>div b{font-size:14px}.pocket-os .ws-summary>button{padding:3px 8px;font-size:11px}}@media (orientation:landscape) and (height<=500px){.pocket-os.arcade-console[data-workstation-demo=true][data-view=play]{grid-template-rows:40px minmax(0,1fr) 31px 0;width:100%;min-width:0;max-width:none;padding:4px 8px}.pocket-os.arcade-console[data-workstation-demo=true][data-postcard-demo=false]{grid-template-rows:40px minmax(0,1fr) 38px 0}.pocket-os[data-workstation-demo=true]:not([data-guest-postcard=true])>.arcade-cabinet-footer{display:none}.pocket-os[data-workstation-demo=true][data-view=play]>.topbar{padding:2px 8px}.pocket-os[data-workstation-demo=true]>.pocket-tabs button>span{display:none}.pocket-os[data-workstation-demo=true][data-view=play] .workstation-play{grid-template-rows:28px 14px minmax(0,1fr) 38px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:0 5px 3px}.pocket-os .workstation-play .pocket-play-banner{display:none}.ws-time{grid-area:1/1}.ws-group{grid-area:1/2}.ws-group>span{display:none}.ws-group>div{gap:4px}.ws-entrance{grid-area:2/1/auto/-1}.ws-roster{grid-area:3/1/auto/-1}.ws-summary{grid-area:4/1/auto/-1}.pocket-os .ws-roster{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr))}.ws-card:nth-child(odd){grid-row:1}.ws-card:nth-child(2n){grid-row:2}.ws-card:first-child,.ws-card:nth-child(2){grid-column:1}.ws-card:nth-child(3),.ws-card:nth-child(4){grid-column:2}.ws-card:nth-child(5),.ws-card:nth-child(6){grid-column:3}.ws-card:nth-child(7),.ws-card:nth-child(8){grid-column:4}.ws-card:nth-child(9),.ws-card:nth-child(10){grid-column:5}.ws-copy{margin-left:42%;padding-right:1px}.ws-hardware{width:37%;left:2%}.ws-copy>strong{font-size:10px}.ws-status{font-size:8px}}@media (orientation:landscape) and (height<=500px) and (width<=700px){.ws-copy{margin-left:31%;padding-left:0}.ws-hardware{width:27%;height:72%;top:8%;left:2%}.ws-status{gap:2px;padding-inline:2px;font-size:7px}.ws-status i{width:4px;height:4px}.ws-mat{clip-path:polygon(4% 0,26% 0,31% 83%,100% 83%,100% 100%,0 100%,0 22%)}.ws-card:has(.ws-ends) .ws-mat{clip-path:polygon(4% 0,26% 0,31% 83%,100% 83%,100% 100%,0 100%,0 22%)}}.ws-card{container:workstation-card/size}.ws-copy>*{flex-shrink:0}.ws-owner{max-width:calc(100% - 20px);line-height:11px}@container workstation-card (height<=112px){.ws-copy{gap:2px;padding-top:6px}.ws-copy>strong{line-height:1.2}.ws-status{padding:2px 4px;font-size:clamp(7px,5cqw,10px);line-height:12px}.ws-time-left{font-size:9px;line-height:11px}.ws-ends{display:none}.ws-owner{font-size:9px;line-height:11px}}@container workstation-card (height<=80px){.ws-copy{gap:2px;padding-top:4px}.ws-copy>strong{font-size:11px;line-height:13px}.ws-copy>strong>small{display:none}.ws-card[data-state=busy] .ws-status{box-shadow:none;background:0 0;padding:0;font-size:0;position:absolute;top:6px;left:-7px}.ws-card:has(.ws-time-left) .ws-status{box-shadow:none;background:0 0;padding:0;font-size:0;position:absolute;top:6px;left:-7px}.ws-status{font-size:clamp(7px,5cqw,9px);line-height:11px}.ws-owner{font-size:8px;line-height:10px}}@container workstation-card (height<=52px){.ws-copy{gap:1px;padding-top:2px}.ws-copy>strong{font-size:10px;line-height:12px}.ws-time-left{font-size:8px;line-height:10px}.ws-owner{font-size:7px;line-height:9px}.ws-mat{clip-path:polygon(4% 0,37% 0,42% 96%,100% 96%,100% 100%,0 100%,0 22%)}.ws-card:has(.ws-ends) .ws-mat{clip-path:polygon(4% 0,37% 0,42% 96%,100% 96%,100% 100%,0 100%,0 22%)}}.pocket-os .workstation-play{grid-template-rows:32px 44px 38px 28px minmax(0,1fr) 60px;gap:5px}.pocket-os .workstation-play .pocket-play-banner{padding:3px 10px}.pocket-weather-banner[data-calm=true] *{transition:none!important;animation:none!important}.pocket-weather-banner[data-calm=true] .pocket-night-stars{display:none}.pocket-os .workstation-play .pocket-weather-badge{background:#092a36b8;border-radius:5px;align-items:center;gap:6px;max-width:62%;padding:2px 5px;display:flex}.pocket-os .workstation-play .pocket-weather-badge>div{align-items:center;gap:4px;display:flex}.pocket-os .workstation-play .pocket-weather-badge strong{font-size:14px}.pocket-os .workstation-play .pocket-weather-icon{font-size:16px}.pocket-os .workstation-play .pocket-weather-badge small{font-size:11px}.pocket-os .workstation-play h1.pocket-banner-slogan{text-shadow:0 1px 3px #041827;margin-left:auto;font-size:9px;line-height:1.15}.pocket-os .ws-time{border-radius:12px;gap:7px;padding:4px 9px}.ws-time strong{font-size:13px;line-height:1.2}.ws-time strong small{color:var(--ws-muted);margin-bottom:2px;font-size:10px;font-weight:500;display:block}.ws-time b,.ws-time>span{font-size:12px}.ws-group>span{font-size:11px}.ws-capacity{font-size:10px}.ws-entrance{font-size:11px;position:relative}.pocket-os .ws-roster{gap:6px 8px;padding:1px 0 2px;position:relative}.ws-door-marker{width:18px;height:20px;color:var(--ws-ink);pointer-events:none;flex:0 0 18px;position:static}.ws-door-marker svg{width:18px;height:20px;display:block}.ws-hardware{filter:drop-shadow(0 1px 1px #041f2930);width:33%;height:78%;top:10%;left:3%}.ws-mat{clip-path:polygon(4% 0,33% 0,38% 95%,100% 95%,100% 100%,0 100%,0 22%);inset:35% 4% 6%}.ws-card:has(.ws-ends) .ws-mat{clip-path:polygon(4% 0,33% 0,38% 95%,100% 95%,100% 100%,0 100%,0 22%);inset:35% 4% 6%}.ws-copy{justify-content:flex-start;gap:3px;margin-left:37%;padding:6px 3px 4px 0}.ws-copy>strong{text-overflow:ellipsis;max-width:100%;font-size:14px;font-weight:800;line-height:17px;overflow:hidden}.ws-status{color:#15583e;gap:3px;box-shadow:none!important;background:#d5eee0!important;padding:1px 4px!important;font-size:12px!important;line-height:15px!important;position:static!important}.ws-card[data-state=busy] .ws-status{color:#8a302d;background:#fae1dc!important}.ws-card[data-state=selected] .ws-status{color:#3c450d;background:#fff0b8!important}.ws-status i{width:6px;height:6px;box-shadow:none;border-radius:50%;font-style:normal}.ws-card[data-state=selected] .ws-status i{color:currentColor;background:0 0;width:11px;height:auto;font-size:12px;font-weight:900;line-height:15px}.ws-time-left{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 18px);font-size:12px;line-height:15px;overflow:hidden}.ws-time-left b{text-overflow:ellipsis;font-weight:600;overflow:hidden}.pocket-os .ws-copy>strong{color:#123e34}.pocket-os .ws-owner{color:#233e63;max-width:calc(100% - 24px);font-size:12px;font-weight:700;line-height:15px}.pocket-os[data-night=true] .ws-copy>strong{color:#fff4d9}.pocket-os[data-night=true] .ws-owner{color:#ffe6aa}.pocket-os[data-night=true] .ws-card[data-state=selected] :is(.ws-copy>strong,.ws-owner){color:#163d2c}.ws-favourite-mark{color:#9a6500;font-size:11px}.pocket-os[data-night=true] .ws-favourite-mark{color:#ffce59}.ws-card[data-favourite=true]:not([data-state=selected]){border-color:#ba933b}.ws-card[data-own=true] .ws-status{color:#1c4276;background:#d9e6ff!important}.pocket-os .ws-session-shortcut{background:var(--ws-card);max-width:65%;height:28px;color:var(--ws-ink);font:650 11px/15px var(--body);white-space:nowrap;box-shadow:none;cursor:pointer;border:1px solid #879f8e;border-radius:7px;align-items:center;gap:4px;padding:2px 5px;display:flex}.ws-session-shortcut span{color:inherit}.pocket-os .ws-connection-warning{color:#8b2926;font:650 11px/15px var(--body);box-shadow:none;cursor:pointer;background:#ffe3d6;border:0;border-radius:6px;padding:3px 5px}.ws-group button[data-search=true]{border-style:dashed!important}.pocket-os .ws-price-trigger{min-height:22px;color:inherit;box-shadow:none;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.pocket-os .ws-price-trigger:disabled{cursor:default;opacity:1}.ws-room-photo{margin:0 0 16px}.ws-room-photo img{border-radius:10px;width:100%;height:auto;display:block}.ws-room-photo figcaption{margin-top:7px;font-size:13px;line-height:1.5}.pocket-os .ws-favourite-toggle{color:#234639;text-align:left;width:100%;min-height:44px;font:700 14px/1.5 var(--body);box-shadow:none;cursor:pointer;background:#fff1c4;border:1px solid #9c9366;border-radius:9px;padding:8px 12px;display:block}.ws-favourite-toggle small{font-size:12px;font-weight:500;display:block}.pocket-os[data-night=true] .ws-favourite-toggle{color:#ffe8a8;background:#304648;border-color:#8d966c}.ws-timeline{margin:14px 0}.ws-timeline-axis,.ws-timeline-legend{justify-content:space-between;gap:8px;font-size:12px;line-height:18px;display:flex}.ws-timeline-track{background:#94b49c38;border:1px solid #789385;border-radius:5px;height:24px;margin:5px 0;position:relative;overflow:hidden}.ws-timeline-track i{position:absolute;top:0;bottom:0}.ws-timeline-gap{background:repeating-linear-gradient(45deg,#76968b,#76968b 2px,#cddbd1 2px 4px)}.ws-timeline-booking{background:#ac5151}.ws-timeline-booking[data-own=true]{background:#436fa5}.ws-timeline-legend span{align-items:center;gap:5px;display:flex}.ws-timeline-legend i{background:#ac5151;border-radius:2px;width:10px;height:10px}.ws-timeline-legend i.gap{background:repeating-linear-gradient(45deg,#76968b,#76968b 2px,#cddbd1 2px 4px)}.ws-price-breakdown p,.ws-next-group-dialog p,.ws-active-session p{font-size:14px;line-height:1.6}.ws-price-breakdown dl{margin:12px 0}.ws-price-breakdown dl>div{border-bottom:1px solid #879e7b50;justify-content:space-between;gap:15px;padding:9px 0;font-size:14px;line-height:1.5;display:flex}.ws-price-breakdown dd{text-align:right;white-space:nowrap;margin:0;font-weight:750}.ws-price-breakdown .total{font-size:18px;font-weight:800}.ws-price-breakdown small,.ws-group-result small{margin-top:12px;font-size:13px;line-height:1.5;display:block}.ws-active-session{margin-bottom:18px}.ws-active-session h3{font-size:18px}.pocket-os .ws-card .ws-info{touch-action:manipulation;border-radius:10px;place-items:end;width:44px;height:44px;padding:0;bottom:-1px;right:-2px}.ws-info svg{background:var(--ws-card);width:18px;height:18px;box-shadow:0 0 0 2px var(--ws-card);margin:0 5px 3px 0}.ws-card[data-state=selected] .ws-info svg{color:#163d2c;background:#ffd767;box-shadow:0 0 0 2px #ffd767}.ws-card:has(.ws-info:focus-visible){outline-offset:1px;outline:2px solid #dca129}.pocket-os .ws-summary{gap:7px;padding:6px 8px}.ws-summary strong{font-size:13px;line-height:17px}.ws-summary>div>span{white-space:nowrap;font-size:12px;line-height:17px}.ws-summary>div b{font-size:15px}.pocket-os .ws-summary>button{white-space:normal;max-width:48%;padding:5px 10px;font-size:13px;line-height:1.25}.pocket-os .ws-summary[data-empty=true]>button{opacity:1;color:#43594d;box-shadow:none;background:#dce4d4;border-color:#96a58f}.pocket-os[data-night=true] .ws-summary[data-empty=true]>button{color:#d7e3d4;background:#294841;border-color:#638376}.ws-summary-time{font-variant-numeric:tabular-nums}.pocket-os .pocket-tabs button{touch-action:manipulation}.pocket-os[data-workstation-demo=true]>.pocket-tabs button>b{font-size:12px;line-height:16px}.pocket-os.arcade-console[data-workstation-demo=true]:not([data-guest-postcard=true]),.pocket-os.arcade-console[data-workstation-demo=true][data-postcard-demo=false]{grid-template-rows:54px minmax(0,1fr) 54px 32px}.pocket-os.arcade-console[data-guest-postcard=true]{grid-template-rows:54px minmax(0,1fr) 0 32px}.pocket-os.arcade-console>.arcade-cabinet-footer{align-items:center;padding:0 6px;display:flex}.pocket-os.arcade-console>.arcade-cabinet-footer .club-information-trigger{height:32px;font:600 12px/18px var(--body);color:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;padding:4px 6px}.club-information-links{gap:10px;display:grid}.pocket-os .club-information-links :is(a,button){text-align:left;color:#173f33;font-family:var(--body);cursor:pointer;box-shadow:none;background:#f8f1d8;border:1px solid #b9c6ad;border-radius:12px;flex-direction:column;gap:5px;padding:15px;text-decoration:none;display:flex}.club-information-links strong{font-size:16px;line-height:1.4}.club-information-links span{font-size:14px;line-height:1.45}.pocket-os[data-night=true] .club-information-links :is(a,button){color:#f2eedb;background:#213d47;border-color:#597b7f}.booking-duration-explained{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.5}.pocket-os[data-night=true] .ws-hardware{filter:drop-shadow(0 2px 1px #02141c66)}.pocket-os[data-night=true] .ws-screen{filter:none}.pocket-os[data-night=true] .ws-monitor{border-color:var(--pc-accent,#59625f)}.pocket-os[data-night=true] .ws-screen .pc-art-shade,.pocket-os[data-night=true] .ws-screen:after{background:0 0}.pocket-os[data-night=true] .pocket-detail-art .pc-card-artwork{filter:none}.pocket-weather-banner[data-night=true] :is(.pocket-scene-backdrop,.pocket-sea-motion){filter:brightness(.78)saturate(.9)hue-rotate(10deg)}.pocket-weather-banner[data-night=true] .pocket-banner-tint{background:linear-gradient(#07143233,#0000 65%),linear-gradient(90deg,#0a1a3933,#0000 42%,#08172944)}.postcard-welcome[data-scene=night] .pcd-art{filter:brightness(1.12)saturate(1.05)}@container workstation-card (height<=88px){.ws-copy{gap:2px;padding-top:3px}.ws-owner{display:none}.ws-copy>strong{font-size:13px;line-height:16px}.ws-status{font-size:11px!important;line-height:14px!important}.ws-time-left{font-size:11px;line-height:14px}}@container workstation-screen (height<=500px){.pocket-os .workstation-play{grid-template-rows:26px 39px 32px 28px minmax(0,1fr) 52px;gap:4px}.pocket-os .ws-group button{height:31px}.ws-group>span,.pocket-os .workstation-play .pocket-weather-badge small{font-size:10px}.ws-time strong{font-size:12px}.ws-time strong small{font-size:9px}.ws-time b,.ws-time>span{font-size:11px}}@container workstation-card (height<=61px){.ws-copy{gap:0;padding-top:2px;padding-bottom:2px}.ws-copy>strong{font-size:12px;line-height:15px}.ws-status{padding:0 3px!important;font-size:10px!important;line-height:13px!important}.ws-time-left{font-size:10px;line-height:13px}}@container workstation-screen (height<=420px){.pocket-os .workstation-play{grid-template-rows:0 39px 32px 28px minmax(0,1fr) 52px}.pocket-os .workstation-play .pocket-play-banner{visibility:hidden;padding:0;display:flex;overflow:hidden}.pocket-os .ws-roster{row-gap:4px}}@media (width<=360px){.pocket-os .ws-roster{column-gap:6px}.ws-hardware{width:29%;left:2%}.ws-copy{margin-left:33%;padding-right:2px}.ws-time>svg{width:16px;height:16px}.ws-time>span{padding-left:5px}.ws-summary strong{font-size:12px}.ws-summary>div>span{font-size:11px}.ws-summary>div b{font-size:13px}.pocket-os .ws-summary>button{padding-inline:7px;font-size:12px}.ws-summary>button>span{display:none}.pocket-os[data-workstation-demo=true]>.pocket-tabs button>b{font-size:10px}.pocket-os .topbar{gap:4px;padding-inline:6px}.pocket-os .topbar .brand{gap:4px;min-width:0}.pocket-os .topbar .brand-logo{flex-basis:15px;width:15px;height:28px}.pocket-os .topbar .pocket-brand-name{letter-spacing:0;font-size:9px}.pocket-os .topbar .pocket-brand-name em{letter-spacing:.04em;font-size:9px}.pocket-os .topbar-actions{gap:4px}.pocket-os .topbar .header-language{width:29px;min-width:29px}.pocket-os .topbar .balance-button{padding-inline:5px}.pocket-os .topbar .balance-button b{font-size:11px}.pocket-os .topbar .profile-orb{width:28px;min-width:28px}.pocket-os .topbar .notification-bell{width:29px;min-width:29px}.pocket-os .ws-card .ws-info{justify-items:start;left:0;right:auto}.ws-info svg{width:15px;height:15px;margin:0 0 2px 2px}.ws-time-left{max-width:100%}.ws-card:not([data-state=selected]) .ws-status i{display:none}}@media (orientation:landscape) and (height<=500px){.pocket-os.arcade-console[data-workstation-demo=true][data-view=play]{grid-template-rows:40px minmax(0,1fr) 36px 28px}.pocket-os .workstation-play{grid-template-rows:34px 28px minmax(0,1fr) 44px;gap:3px 8px}.pocket-os .workstation-play .pocket-play-banner{display:none}.pocket-os .ws-roster{gap:12px 6px}.ws-hardware{width:27%;left:2%}.ws-copy{margin-left:31%;padding-right:1px}.ws-copy>strong{font-size:11px}.ws-status{font-size:9px!important}.ws-time-left{font-size:9px}.pocket-os.arcade-console>.arcade-cabinet-footer .club-information-trigger{height:28px}}@media (width<=360px) and (height<=620px){.pocket-os.arcade-console[data-workstation-demo=true][data-view=play]{grid-template-rows:44px minmax(0,1fr) 48px 28px}.pocket-os .workstation-play{grid-template-rows:0 39px 32px 24px minmax(0,1fr) 44px;gap:3px}.pocket-os .workstation-play .pocket-play-banner{visibility:hidden;padding:0;display:flex;overflow:hidden}.pocket-os .ws-session-shortcut{height:24px;font-size:10px}.pocket-os.arcade-console>.arcade-cabinet-footer .club-information-trigger{height:28px}.pocket-os .ws-summary{padding:3px 6px}.pocket-os .ws-summary>button{min-height:34px}}.demo-sign-in{font:14px/1.6 var(--body)}.demo-sign-in>p{font-size:14px;line-height:1.6}.pocket-os .demo-sign-in>button{white-space:normal;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:60px;margin:10px 0;padding:12px 16px;display:flex}.demo-sign-in strong{font-size:18px}.demo-sign-in small{font-size:13px}.demo-sign-in-note{opacity:.9;padding-top:8px}.pocket-os{position:relative}.pocket-os>.toast{z-index:120;box-sizing:border-box;width:auto;max-width:none;font:600 14px/1.5 var(--body);overflow-wrap:anywhere;padding:12px 14px;position:absolute;bottom:85px;left:12px;right:12px;transform:none;box-shadow:0 4px 18px #061e3240}.demo-balance{color:#193e32;background:#fff3cb;border:1px solid #ab975b;border-radius:12px;padding:16px}.demo-balance h3{margin:0 0 10px;font-size:20px}.demo-balance p{font-size:14px;line-height:1.6}.demo-balance>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.demo-balance button{min-height:44px;font-size:16px}.demo-balance small{font-size:12px}.pocket-os[data-night=true] .demo-balance{color:#ffefd0;background:#173b42;border-color:#8d9a76}.notification-tools{border-bottom:1px solid #a9a07655;padding:10px 12px}.notification-filters{gap:5px;display:flex;overflow:auto}.notification-filters button{color:#173c30;min-height:36px;font:600 12px/1.4 var(--body);cursor:pointer;background:#e4ebdd;border:1px solid #839375;border-radius:6px;flex:none;padding:6px 9px!important}.notification-filters button[aria-pressed=true]{color:#13362d;background:#ffca52}.notification-tools details{font:12px/1.5 var(--body);margin-top:8px}.notification-tools summary{cursor:pointer;min-height:26px}.notification-tools label{align-items:center;gap:8px;min-height:44px;display:flex}.notification-tools input{width:18px;height:18px}.notification-tools p{line-height:1.5;font-size:12px!important}.notification-day{font:700 13px/1.5 var(--body);color:#1a3d30;background:#d6d3ae;margin:0;padding:9px 15px}.pc-availability-alert{margin:10px 0}.pc-availability-alert button{width:100%;min-height:44px}.pc-availability-alert small{margin-top:6px;font-size:12px;line-height:1.6;display:block}.pocket-os .ws-status i{color:currentColor;border-radius:0;flex:none;width:11px;height:auto;font-size:11px;line-height:15px;background:0 0!important}.session-start-countdown{color:#234f3a;background:#bfe1d144;border-radius:7px;padding:8px;font-size:14px!important}.pocket-os[data-night=true] .session-start-countdown{color:#d5fff3}.support-upload{gap:6px;margin-top:12px;font-size:14px;display:grid}.support-upload input{max-width:100%;min-height:44px;font-size:13px}.support-progress{font:13px/1.5 var(--body);padding:12px 16px}.support-progress ol{flex-wrap:wrap;gap:6px;margin:6px 0;padding:0;list-style:none;display:flex}.support-progress li{border:1px solid #8b9e8155;border-radius:6px;padding:5px 7px}.support-progress li[aria-current=step]{color:#193e32;background:#ffce62;font-weight:750}.support-progress select{max-width:100%;min-height:44px}.support-screenshot img{object-fit:contain;border-radius:8px;max-width:100%;max-height:240px;margin-top:8px;display:block}.notification-drawer{box-sizing:border-box;width:var(--notification-width);height:var(--notification-height);max-height:var(--notification-height);flex-direction:column;min-height:0;margin:0;display:flex;position:fixed;overflow:hidden;top:var(--notification-top)!important;left:var(--notification-left)!important;bottom:auto!important;right:auto!important}body:has(.pocket-os) .notification-drawer{box-sizing:border-box;width:var(--notification-width);height:var(--notification-height);max-height:var(--notification-height);flex-direction:column;min-height:0;margin:0;display:flex;position:fixed;overflow:hidden;top:var(--notification-top)!important;left:var(--notification-left)!important;bottom:auto!important;right:auto!important}.notification-drawer>header,.notification-drawer>.notification-permission,.notification-drawer>footer{flex:none}.notification-drawer .notification-feed{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;overflow-y:auto}body:has(.pocket-os) .notification-drawer .notification-permission{grid-template-columns:10px minmax(0,1fr);gap:6px;padding:10px 12px;display:grid}body:has(.pocket-os) .notification-drawer .notification-permission p{margin:0}body:has(.pocket-os) .notification-drawer .notification-permission button{min-height:36px;font-family:var(--body);white-space:normal;grid-column:2;justify-self:start;padding:7px 10px;font-size:12px;line-height:1.4}.notification-drawer .notification-feed button>span{overflow-wrap:anywhere;min-width:0}.session-quick-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pocket-os .session-quick-actions>button{color:#214b32;min-height:44px;font:600 13px/1.4 var(--body);text-align:center;background:#f7edcd;border:1px solid #72816a;border-radius:9px;flex:150px;padding:9px 12px}.session-quick-actions>button>span{vertical-align:middle;margin-right:3px;font-size:18px}.pocket-os :is(.session-share-dialog,.session-help-dialog){width:min(480px,100vw - 24px)}.pocket-os :is(.session-share-dialog,.session-help-dialog) .arcade-dialog-body{font:14px/1.5 var(--body);text-align:left}.pocket-os :is(.session-share-dialog,.session-help-dialog) p{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.session-action-note{opacity:.9}.session-share-preview,.session-help-note{gap:6px;font-weight:600;display:grid}.pocket-os :is(.session-share-preview,.session-help-note) textarea{box-sizing:border-box;color:#173f31;width:100%;max-width:100%;font:14px/1.5 var(--body);resize:vertical;background:#fff9e6;border:1px solid #869778;border-radius:8px;min-height:80px;max-height:260px;padding:10px}.session-action-buttons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pocket-os button.end-booking-trigger{min-height:48px;font-weight:800;box-shadow:0 2px #4e1f2c;color:#fff!important;background:linear-gradient(135deg,#913e50,#702b3e)!important;border:1px solid #b96679!important}.pocket-os button.end-booking-trigger:hover{background:#9e465a!important}.pocket-os button.end-booking-trigger:focus-visible{outline-offset:3px;outline:3px solid #eac46f}.pocket-os :is(.session-share-dialog,.session-help-dialog) .button{font:600 14px/1.4 var(--body);white-space:normal;text-align:center;min-height:44px;padding:10px 14px}.session-action-buttons>.button{flex:150px}.session-help-dialog fieldset{border:0;gap:8px;margin:12px 0;padding:0;display:grid}.session-help-dialog legend{margin-bottom:8px;font-weight:700}.session-help-dialog fieldset label{border:1px solid #869778;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.session-help-dialog fieldset input{accent-color:#257353;flex:0 0 18px;width:18px;height:18px}.session-help-sent{border:1px solid #739673;border-radius:8px;padding:12px}.pocket-os[data-night=true] .session-quick-actions>button{color:#fff0c5;background:#193b43;border-color:#698689}.pocket-os[data-night=true] :is(.session-share-preview,.session-help-note) textarea{color:#fff0cf;background:#102c36;border-color:#698689}@media (height<=500px){body:has(.pocket-os) .notification-drawer>header{padding:6px 10px}body:has(.pocket-os) .notification-drawer>header h2{font-size:16px}body:has(.pocket-os) .notification-drawer .notification-permission{padding:6px 10px}body:has(.pocket-os) .notification-drawer footer{padding:6px 10px}}.effect-category-tabs{flex-wrap:wrap;gap:6px;margin:12px 0 18px;display:flex}.pocket-os .effect-category-tabs button{min-height:44px;font:650 14px/1.4 var(--body);color:#174a39;background:#fff5d6;border:1px solid #8d9e88;border-radius:8px;padding:8px 12px}.pocket-os .effect-category-tabs button[aria-pressed=true]{color:#183f33;background:#ffd05f;border-color:#a97713}.pocket-os .cosmetic-card{flex-direction:column;min-width:0;display:flex}.pocket-os .cosmetic-card>button{white-space:normal;min-height:44px;margin-top:auto}.pocket-os .cosmetic-card>button:disabled{opacity:1;color:#4b6155;box-shadow:none;background:#e1e3d4}.pocket-os .ws-card.pc-style-name_gold{--ws-effect-name:#795609}.pocket-os .ws-card.pc-style-name_mint{--ws-effect-name:#196045}.pocket-os .ws-card.pc-style-name_plasma{--ws-effect-name:#78408b}.pocket-os[data-night=true] .ws-card:not([data-state=selected]).pc-style-name_gold{--ws-effect-name:#ffe092}.pocket-os[data-night=true] .ws-card:not([data-state=selected]).pc-style-name_mint{--ws-effect-name:#8ef1ca}.pocket-os[data-night=true] .ws-card:not([data-state=selected]).pc-style-name_plasma{--ws-effect-name:#e0b5ff}.pocket-os .ws-card[class*=pc-style-name_] .ws-copy>strong,.pocket-os .ws-card[class*=pc-style-name_] .ws-owner{color:var(--ws-effect-name);font-weight:750}.extension-pc-picker{border:1px solid #91a088;border-radius:10px;margin:12px 0;padding:12px}.extension-pc-picker legend{font:750 15px/1.5 var(--body)}.extension-pc-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.extension-pc-picker label{cursor:pointer;border:1px solid #869d8255;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:7px;display:flex!important}.extension-pc-picker label:has(input:checked){background:#e6b54c33}.extension-pc-picker input[type=checkbox]{accent-color:#235444;flex:none;width:18px!important;height:18px!important;min-height:0!important}.extension-pc-picker label span{min-width:0;display:block!important}.extension-pc-picker strong{font-size:14px}.extension-pc-picker small{font-size:12px;display:block}.extension-pc-picker p{margin:10px 0 0;font-size:13px;line-height:1.5}.extension-pc-picker .extension-all{margin-bottom:7px;font-size:14px}.extension-pc-end{font-size:13px;line-height:1.5;display:block}.booking-station-ends{font:14px/1.5 var(--body);gap:5px;margin:8px 0;padding:0;list-style:none;display:grid}.booking-station-ends li{justify-content:space-between;gap:10px;display:flex}.pocket-os .workstation-play{grid-template-rows:24px 64px 36px 26px minmax(0,1fr) 56px}.pocket-os .ws-time{text-align:left;height:100%}.pocket-os .ws-time strong{font-size:14px;line-height:18px}.pocket-os .ws-time strong small{margin:0;font-size:11px;line-height:14px}.pocket-os .ws-time .ws-duration-label{color:var(--ws-ink);font-size:12px}.ws-room{flex-direction:column;min-height:0;display:flex;overflow:hidden}.ws-slot-context{font:500 12px/16px var(--body);color:var(--ws-muted);flex:none;margin:0 0 4px}.pocket-os .ws-room .ws-roster{flex:1;height:auto;min-height:0}.pocket-os .ws-copy>strong{font-size:14px;line-height:17px}.pocket-os .ws-status{font-size:12px!important;line-height:15px!important}.pocket-os .ws-time-left{font-size:12px;line-height:15px}.pocket-os .ws-owner{font-size:12px}.pocket-os .ws-card{--ws-hardware-width:29%}.pocket-os .ws-hardware{width:var(--ws-hardware-width)}.pocket-os .ws-copy{margin-left:calc(var(--ws-hardware-width) + 4% + 6px)}.pocket-os .ws-card .ws-mat{width:calc(var(--ws-hardware-width) + 2%);clip-path:none;background:linear-gradient(130deg,#eee2c9,#d8c8a8);border-color:#f4ead6;border-radius:5px;height:45%;inset:auto auto 5% 2%;box-shadow:0 1px 2px #081f1c33}.booking-review-row{border-bottom:1px solid #80978c55;align-items:flex-start;gap:12px;padding:10px 0;display:flex}.booking-review-row>div{flex:1;min-width:0}.booking-review-row small{font:500 13px/1.5 var(--body);color:inherit}.pocket-os .booking-review-row p{font:750 16px/1.5 var(--body);overflow-wrap:anywhere;margin:4px 0}.pocket-os .booking-review-row button{min-height:44px;color:inherit;box-shadow:none;font:650 14px/1.4 var(--body);background:0 0;border:1px solid #90a294;border-radius:8px;flex:none;padding:7px 10px}.booking-price-details{font:14px/1.5 var(--body)}.booking-price-details>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.booking-price-details>summary:after{content:"+";margin-left:auto}.booking-price-details[open]>summary:after{content:"−"}.booking-time-adjustment{color:#293d28;font:14px/1.5 var(--body);background:#ffe8aa;border:1px solid #b1852b;border-radius:9px;padding:12px}.booking-time-adjustment p{margin:8px 0;font-size:14px;line-height:1.5}.booking-time-adjustment label{align-items:center;gap:8px;min-height:44px;font-weight:700;display:flex}.booking-time-adjustment input{accent-color:#225441;flex:none;width:20px;height:20px}.pocket-os .pocket-booking-window[data-window=review] .arcade-booking-receipt{gap:8px}.pocket-os .pocket-booking-window .dock-confirm{white-space:normal;min-height:48px;font-size:16px;line-height:1.4}.pocket-os .pocket-booking-window .dock-total{margin:4px 0;padding:10px 0}@container workstation-card (height<=88px){.pocket-os .ws-owner{display:none}.pocket-os .ws-copy{gap:0;padding-top:3px;padding-bottom:2px}}@container workstation-card (height<=61px){.pocket-os .ws-copy{padding-top:2px;padding-bottom:1px}.pocket-os .ws-copy>strong{font-size:13px;line-height:15px}.pocket-os .ws-status{padding:0 3px!important;font-size:11px!important;line-height:13px!important}.pocket-os .ws-time-left{max-width:100%;font-size:11px;line-height:13px}.pocket-os .ws-card .ws-info{justify-items:start;left:0;right:auto}.pocket-os .ws-info svg{width:14px;height:14px;margin:0 0 1px 2px}}@container workstation-card (height<=45px){.pocket-os .ws-copy{padding-top:1px;padding-bottom:1px}.pocket-os .ws-copy>strong{font-size:12px;line-height:13px}.pocket-os .ws-status{font-size:10px!important;line-height:11px!important}.pocket-os .ws-time-left{font-size:10px;line-height:11px}}@container workstation-screen (height<=520px){.pocket-os .workstation-play{grid-template-rows:0 62px 32px 24px minmax(0,1fr) 50px;gap:3px}.pocket-os .workstation-play .pocket-play-banner{visibility:hidden;padding:0;overflow:hidden}.pocket-os .ws-room .ws-roster{row-gap:4px}.ws-slot-context{font-size:11px;line-height:14px}}@media (width<=360px){.pocket-os .ws-card{--ws-hardware-width:22%}.pocket-os .ws-copy>strong{font-size:13px;line-height:16px}.pocket-os .ws-status{font-size:11px!important;line-height:14px!important}.pocket-os .ws-time-left{font-size:11px;line-height:14px}.pocket-os .ws-time strong{font-size:13px}.pocket-os .ws-time>svg{display:none}}@media (orientation:landscape) and (height<=500px){.pocket-os .workstation-play{grid-template-rows:58px 24px minmax(0,1fr) 44px}.ws-room{grid-area:3/1/auto/-1}.pocket-os .ws-slot-context{display:none}.pocket-os .ws-copy>strong{font-size:12px;line-height:15px}.pocket-os .ws-status{font-size:10px!important;line-height:13px!important}.pocket-os .ws-time-left{font-size:10px;line-height:13px}.pocket-os .ws-card{--ws-hardware-width:20%}}@media (width<=360px){@container workstation-card (height<=45px){.pocket-os .ws-copy>strong{font-size:12px;line-height:13px}.pocket-os .ws-status{font-size:10px!important;line-height:11px!important}.pocket-os .ws-time-left{font-size:10px;line-height:11px}}}.booking-credit-choice{color:#204735;background:#fff4d3;border:1px solid #a78d50;border-radius:8px;grid-column:1/-1;min-width:0;margin:12px 0;padding:12px;font-size:14px;line-height:1.5}.booking-credit-choice>label{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.booking-credit-choice input[type=checkbox]{appearance:auto;accent-color:#24533c;width:20px;min-width:20px;height:20px;margin:0}.booking-credit-choice p{color:#204735!important;margin:6px 0!important;font-size:14px!important;line-height:1.5!important}.booking-credit-choice .booking-credit-applied{border-top:1px solid #c6b477;flex-wrap:wrap;gap:4px 12px;padding:8px 0;display:flex}.booking-credit-choice .booking-credit-applied b{font-size:16px}.booking-funding-details{color:#204735;background:#fff8e6;border-radius:8px;grid-column:1/-1;min-width:0;margin:10px 0;padding:8px 12px}.booking-funding-details>summary{cursor:pointer;min-height:36px;font-size:14px;color:#204735!important}.booking-funding-details dl{gap:9px;margin:8px 0;display:grid}.booking-funding-details dl>div{color:#204735;grid-template-columns:minmax(0,1fr) auto;gap:12px;font-size:14px;line-height:1.5;display:grid}.booking-funding-details dt{overflow-wrap:anywhere;color:#204735!important}.booking-funding-details dd{white-space:nowrap;margin:0;font-weight:700;color:#204735!important}.booking-funding-details .booking-funding-total{border-top:1px solid #c6b477;padding-top:10px;font-weight:700}.quiet-hours-notice{color:#173f33;font:14px/1.45 var(--body);background:#fff1c6;border:1px solid #d4ad4f;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0;padding:12px;display:flex}.quiet-hours-notice>svg{color:#b77805;flex:none;width:28px;height:28px;margin-top:2px}.quiet-hours-notice>div{gap:3px;min-width:0;display:grid}.quiet-hours-notice strong{color:#173f33;font-size:15px}.quiet-hours-notice span{color:#274d3d;font-size:14px}.quiet-hours-notice small{color:#45644f;font-size:12px;line-height:1.5}.quiet-hours-notice.compact{margin:0 0 12px;padding:10px}.quiet-time-note{font:13px/1.5 var(--body);color:inherit;margin:0 0 12px}.pocket-os .pocket-booking-window .arcade-session-editor{grid-template-columns:minmax(0,1fr)}.pocket-os .pocket-booking-window .date-chips{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:10px;display:grid}.pocket-os .pocket-booking-window .date-chips button{color:#234936;min-height:48px;font:700 14px/1.4 var(--body);background:#fff5d8;border-color:#b3b396;padding:7px}.pocket-os .pocket-booking-window .date-chips button.active{color:#173f31;background:#ffd15b}.pocket-os .pocket-booking-window .date-chips small{text-transform:none;color:inherit;font-size:14px}.pocket-os .pocket-booking-window .date-chips b{color:inherit;font-size:13px}.pocket-os .pocket-booking-window .date-chips button:nth-child(n+3){display:none}.pocket-os .pocket-booking-window[data-window=time] .session-window{color:inherit;font-size:14px;display:flex}.pocket-os .quiet-time-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:8px 0 12px;display:grid}.pocket-os .quiet-time-chips button{min-height:44px;font:700 14px/1.3 var(--body);color:#214d3c;box-shadow:none;background:#fff6da;border:1px solid #d1b270;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:8px;display:flex}.pocket-os .quiet-time-chips button[aria-pressed=true]{color:#133f31;background:#ffcf56;border-color:#986b13}.pocket-os .quiet-time-chips button:disabled{opacity:.45}.quiet-time-chips svg,.time-chips svg{color:#a96800;flex:none;width:18px;height:18px}.pocket-os .time-chips button[data-quiet=true]{justify-content:center;align-items:center;gap:4px;display:flex}.quiet-saving{color:#186540;font-weight:700}.pocket-os[data-night=true] .quiet-saving{color:#91e6ba}.pocket-os .pocket-booking-window[data-window=review] .quiet-time-note,.pocket-os .pocket-booking-window[data-window=time] .arcade-booking-receipt>.quiet-hours-notice{display:none}.postcard-welcome.has-quiet-hours .pcd-postage{height:17%;bottom:34%}.pcd-quiet-ticket{z-index:3;color:#133f38;text-align:left;background:#fff4d3;border:1px solid #b78937;border-radius:9px;outline:3px solid #f2dca5;align-items:center;gap:10px;height:15%;min-height:87px;padding:8px 12px;display:flex;position:absolute;bottom:16.5%;left:6%;right:6%;box-shadow:0 4px 12px #001c2b66}.pcd-quiet-ticket>svg{color:#b77805;flex:none;width:32px;height:32px}.pcd-quiet-ticket>div{flex:1;gap:1px;min-width:0;display:grid}.pcd-quiet-ticket strong{font:800 16px/1.2 var(--body);color:#133f38}.pcd-quiet-ticket span,.pcd-quiet-ticket small{font:500 12px/1.3 var(--body);color:#345647}.pcd-quiet-price{white-space:nowrap;align-items:baseline;gap:9px;display:flex}.pcd-quiet-price b{font:850 22px/1.2 var(--body);color:#123f35}.pcd-quiet-price b small{font-weight:650}.pcd-quiet-price s{font:600 14px/1 var(--body);color:#716b50}.pcd-quiet-price em{font:800 12px/1.2 var(--body);color:#183d31;background:#ffd15a;border-radius:6px;margin-left:auto;padding:3px 6px}.pocket-os .postcard-welcome.has-quiet-hours .pcd-address{min-height:4.7%;font-size:12px;bottom:9.6%;left:8%;right:8%}.postcard-welcome.has-quiet-hours .pcd-actions{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:3%;height:6.4%;min-height:42px;bottom:1.5%;left:6%;right:4%}.pocket-os .postcard-welcome.has-quiet-hours .pcd-play{white-space:normal;gap:6px;font-size:clamp(13px,3.7cqw,18px);line-height:1.15}@container (height<=530px){.postcard-welcome.has-quiet-hours .pcd-postage{height:16%;bottom:220px}.pcd-quiet-ticket{gap:6px;height:82px;min-height:78px;padding:6px 8px;bottom:122px}.pcd-quiet-ticket>svg{width:24px}.pcd-quiet-ticket strong{font-size:14px}.pcd-quiet-price b{font-size:19px}.pcd-quiet-ticket>div>small{display:none}.pocket-os .postcard-welcome.has-quiet-hours .pcd-address{min-height:32px;bottom:70px;transform:rotate(-1deg)}.postcard-welcome.has-quiet-hours .pcd-actions{height:48px;bottom:10px}}@media (width<=360px){.pcd-quiet-ticket{gap:6px;padding:7px;left:5%;right:5%}.pcd-quiet-price{gap:6px}.pcd-quiet-ticket>svg{width:24px}.pcd-quiet-price b{font-size:20px}.pcd-quiet-price b small{font-size:12px}.pcd-quiet-ticket strong{font-size:14px}}.pocket-os .ws-card.ws-segments{--seg-face:#f5f4ee;--seg-ink:#263a34;--seg-muted:#586a61;--seg-line:#d9ddd3;--seg-status:#3fa47f;--seg-track:#d9dcd6;--seg-fill:#3fa47f;--seg-hardware:min(35cqw,76cqh);--ws-key:#abc0c3;background:var(--seg-face);color:var(--seg-ink);border:1px solid var(--seg-line);border-radius:10px;transition:border-color .15s,box-shadow .15s;transform:none;box-shadow:0 1px 3px #17372c13}.pocket-os .ws-segments:before{display:none}.pocket-os .ws-segments[data-status=in-use]{--seg-status:#cd746d;--seg-fill:#cd746d}.pocket-os .ws-segments[data-status=free-later] :is(.ws-status,.ws-free-at),.pocket-os .ws-segments[data-status=free] :is(.ws-status,.ws-free-duration){color:#287658!important}.pocket-os .ws-segments:is([data-status=booked],[data-status=changeover]){--seg-status:#cba14a}.pocket-os .ws-segments:is([data-status=maintenance],[data-status=offline],[data-status=unavailable],[data-status=pending]){--seg-status:#8c9495}.pocket-os .ws-segments[data-status=selected]{--seg-status:#cba14a;--seg-face:#f7f1df;border-color:#c4a365;box-shadow:inset 0 0 0 1px #c4a365}.pocket-os .ws-segments .ws-select{min-height:0;box-shadow:none;text-shadow:none;color:var(--seg-ink);background:0 0;padding:0;display:block;overflow:hidden}.pocket-os .ws-segments .ws-mat{display:none}.pocket-os .ws-segments .ws-hardware{width:var(--seg-hardware);aspect-ratio:1.1;filter:drop-shadow(0 1px 1px #061a222b);height:auto;top:42%;left:auto;right:7px;transform:translateY(-50%)}.pocket-os .ws-segments .ws-monitor{border-color:var(--pc-accent,#798582)}.pocket-os .ws-segments .ws-copy{width:calc(100% - var(--seg-hardware) - 15px);height:auto;color:var(--seg-ink);flex-direction:column;gap:1px;margin:0;padding:5px 0 0 9px;display:flex;position:absolute;top:0;left:0}.pocket-os .ws-segments .ws-copy>strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--seg-ink);margin:0;padding:0 13px 0 0;font-size:14px;font-weight:800;line-height:18px;position:static;overflow:hidden}.pocket-os .ws-segments .ws-segment-details{flex-direction:column;gap:1px;min-width:0;display:flex}.pocket-os .ws-segments .ws-status{white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:0;align-items:center;gap:4px;min-width:0;max-width:100%;font-weight:600;display:flex;overflow:hidden;box-shadow:none!important;color:var(--seg-ink)!important;background:0 0!important;padding:0!important;font-size:12px!important;line-height:15px!important;position:static!important}.pocket-os .ws-segments .ws-status i{width:7px;height:7px;box-shadow:none;border:0;border-radius:50%;flex:none;font-size:0;font-style:normal;background:var(--seg-status)!important;display:block!important}.pocket-os .ws-segments[data-status=selected] .ws-status i{color:#25362c;text-align:center;border-radius:3px;width:12px;height:12px;font-size:10px;line-height:12px}.pocket-os .ws-segments .ws-owner{max-width:100%;color:var(--seg-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:650;line-height:14px;display:block;overflow:hidden}.pocket-os .ws-segments .ws-time-left{font-variant-numeric:tabular-nums;max-width:100%;color:var(--seg-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;line-height:14px;display:block;overflow:hidden}.pocket-os .ws-segments .ws-time-left b{font-weight:500}.pocket-os .ws-segments .ws-segment-timer{align-items:center;gap:8px;min-width:0;display:flex;position:absolute;bottom:6px;left:9px;right:9px}.pocket-os .ws-segments .ws-remaining-track{min-width:0;height:6px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;display:grid}.pocket-os .ws-segments .ws-remaining-track>i{background:var(--seg-track);border-radius:1px;height:100%;display:block;overflow:hidden}.pocket-os .ws-segments .ws-remaining-track>i>span{background:var(--seg-fill);height:100%;transition:width 1s linear;display:block}.pocket-os .ws-segments .ws-countdown{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--seg-ink);font-size:11px;font-weight:650;line-height:13px}.pocket-os .ws-segments .ws-info{left:auto;right:calc(var(--seg-hardware) + 7px);width:25px;height:26px;min-height:0;box-shadow:none;color:var(--seg-muted);background:0 0;border-radius:5px;place-items:center;padding:5px;display:grid;top:0;bottom:auto}.pocket-os .ws-segments .ws-info svg{width:14px;height:14px;box-shadow:none;background:0 0;margin:0}.pocket-os .ws-segments:has(.ws-select:focus-visible){outline-offset:2px;outline:3px solid #a6853a}.pocket-os .ws-segments .ws-select:focus-visible{outline:none!important}.pocket-os[data-night=true] .ws-card.ws-segments{--seg-face:#252e31;--seg-ink:#f2f0e9;--seg-muted:#c0c9c6;--seg-line:#414e50;--seg-track:#505b5d;--seg-fill:#65b697;--seg-status:#65b697;--ws-key:#b1c3c5;background:var(--seg-face);border-color:var(--seg-line);box-shadow:0 1px 3px #0003}.pocket-os[data-night=true] .ws-segments[data-status=in-use]{--seg-status:#da8880;--seg-fill:#da8880}.pocket-os[data-night=true] .ws-segments[data-status=free-later] :is(.ws-status,.ws-free-at),.pocket-os[data-night=true] .ws-segments[data-status=free] :is(.ws-status,.ws-free-duration){color:#8ad4b5!important}.pocket-os[data-night=true] .ws-segments:is([data-status=booked],[data-status=changeover]){--seg-status:#d4b465}.pocket-os[data-night=true] .ws-segments:is([data-status=maintenance],[data-status=offline],[data-status=unavailable],[data-status=pending]){--seg-status:#9ba4a5}.pocket-os[data-night=true] .ws-segments[data-status=selected]{--seg-face:#34342b;--seg-status:#d4b465;border-color:#cfb06b;box-shadow:inset 0 0 0 1px #cfb06b}.pocket-os[data-night=true] .ws-segments .ws-monitor{border-color:var(--pc-accent,#9da7a5)}.pocket-os[data-night=true] .ws-card.ws-segments .ws-copy>strong{color:var(--seg-ink)}.pocket-os[data-night=true] .ws-card.ws-segments .ws-info{color:var(--seg-muted)}.pocket-os .ws-segments[class*=pc-style-name_] .ws-owner{color:var(--ws-effect-name)}@container workstation-card (height<=85px){.pocket-os .ws-segments .ws-hardware{width:min(35cqw,62cqh);top:32%}.pocket-os .ws-segments .ws-copy{gap:0;padding-top:4px}.pocket-os .ws-segments .ws-copy>strong{font-size:13px;line-height:16px}.pocket-os .ws-segments .ws-status{font-size:11px!important;line-height:13px!important}.pocket-os .ws-segments .ws-owner,.pocket-os .ws-segments .ws-time-left{font-size:11px;line-height:12px}.pocket-os .ws-segments .ws-segment-details{gap:0}.pocket-os .ws-segments .ws-segment-timer{height:4px;display:block;bottom:3px}.pocket-os .ws-segments .ws-countdown{font-size:10px;line-height:11px;position:absolute;bottom:8px;right:0}.pocket-os .ws-segments .ws-remaining-track{gap:1px;height:4px}}@media (height<=700px) and (orientation:portrait){.pocket-os.arcade-console[data-workstation-demo=true]:not([data-guest-postcard=true]){grid-template-rows:46px minmax(0,1fr) 48px 24px}.pocket-os .workstation-play{grid-template-rows:0 48px 32px 24px minmax(0,1fr) 46px;gap:3px}.pocket-os .workstation-play .pocket-play-banner{visibility:hidden;padding:0;overflow:hidden}.pocket-os .ws-slot-context{display:none}.pocket-os .ws-time{padding-block:2px}.pocket-os .ws-time strong{font-size:12px;line-height:14px}.pocket-os .ws-time strong small{font-size:10px;line-height:12px}.pocket-os.arcade-console>.arcade-cabinet-footer .club-information-trigger{height:24px}}@container workstation-card (height<=64px){.pocket-os .ws-segments .ws-copy{padding:3px 0 0 6px}.pocket-os .ws-segments .ws-copy>strong{padding-right:7px;font-size:12px;line-height:14px}.pocket-os .ws-segments .ws-status{gap:3px;font-size:10px!important;line-height:12px!important}.pocket-os .ws-segments .ws-owner,.pocket-os .ws-segments .ws-time-left{font-size:10px;line-height:11px}.pocket-os .ws-segments .ws-segment-timer{bottom:3px;left:6px;right:6px}.pocket-os .ws-segments .ws-countdown{font-size:9px;line-height:10px}.pocket-os .ws-segments .ws-info{width:20px;height:20px;padding:3px}.pocket-os .ws-segments .ws-info svg{width:12px;height:12px}}@media (prefers-reduced-motion:reduce){.pocket-os .ws-segments,.pocket-os .ws-segments .ws-remaining-track>i>span{transition:none}}.pocket-os .ws-segments[data-state=selected]{border-color:#b68a36;box-shadow:inset 0 0 0 1px #b68a36}.pocket-os[data-night=true] .ws-segments[data-state=selected]{border-color:#d4b465;box-shadow:inset 0 0 0 1px #d4b465}.pocket-os .ws-segments .ws-slot-chip{font:600 10px/13px var(--body);color:var(--seg-muted);background:var(--seg-face);z-index:2;border-radius:3px;padding:0 3px;position:absolute;top:4px;right:7px}.pocket-os .ws-segments .ws-slot-chip[data-selected=true]{color:#243b30;background:#edcd7b}.pocket-os .ws-segments .ws-next-booking{font:600 11px/14px var(--body);color:var(--seg-ink);white-space:nowrap;text-overflow:ellipsis;position:absolute;bottom:5px;left:9px;right:9px;overflow:hidden}.pocket-os .ws-segments[data-has-next=true] .ws-segment-timer{bottom:23px}.pocket-os .ws-segments[data-has-next=true] .ws-hardware{width:min(32cqw,60cqh);top:39%}@container workstation-card (height<=85px){.pocket-os .ws-segments .ws-segment-timer{gap:5px;height:4px;display:flex;bottom:5px}.pocket-os .ws-segments .ws-countdown{font-size:10px;line-height:12px;position:static}.pocket-os .ws-segments[data-has-next=true] .ws-segment-timer{bottom:21px}.pocket-os .ws-segments .ws-next-booking{font-size:10px;line-height:12px;bottom:4px;left:6px;right:6px}.pocket-os .ws-segments .ws-hardware{width:min(29cqw,51cqh);top:38%}.pocket-os .ws-segments[data-has-next=true] .ws-hardware{width:min(29cqw,51cqh);top:36%}.pocket-os .ws-segments .ws-copy{width:calc(100% - min(29cqw,51cqh) - 12px);padding-left:6px}.pocket-os .ws-segments .ws-info{right:calc(min(29cqw,51cqh) + 3px)}.pocket-os .ws-segments .ws-slot-chip{font-size:9px;line-height:11px;top:2px;right:4px}}.pocket-os .workstation-play:has(.ws-controls){grid-template-rows:76px 44px 40px minmax(0,1fr) 56px;gap:5px}.pocket-os .workstation-play:has(.ws-controls) .pocket-play-banner{visibility:visible;height:100%;min-height:0;padding:5px 10px}.pocket-os .workstation-play:has(.ws-controls) .ws-time{padding-block:3px}.pocket-os .workstation-play:has(.ws-controls) .ws-time strong{font-size:13px;line-height:17px}.pocket-os .workstation-play:has(.ws-controls) .ws-duration-label{font-size:11px;line-height:14px}.pocket-os .ws-controls{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:0;display:flex}.pocket-os .ws-controls .ws-group{flex:none;order:2;min-height:0;margin:0;display:flex}.pocket-os .ws-controls .ws-group>span{display:none}.pocket-os .ws-controls .ws-entrance{flex:1;order:1;grid-template-rows:16px 22px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:0 3px;min-width:0;min-height:0;margin:0;display:grid}.pocket-os .ws-controls .ws-door-marker{grid-area:1/1}.pocket-os .ws-controls .ws-door-marker svg{width:16px;height:16px}.pocket-os .ws-controls .ws-capacity{white-space:nowrap;grid-area:1/2;justify-self:start;min-width:0;max-width:100%;margin:0;font-size:10px;line-height:14px}.pocket-os .ws-controls .ws-session-shortcut{text-overflow:ellipsis;white-space:nowrap;grid-area:2/1/auto/-1;justify-self:start;max-width:100%;height:22px;min-height:0;padding:2px 5px;font-size:10px;line-height:15px;overflow:hidden}.pocket-os .ws-controls .ws-entrance:not(:has(.ws-session-shortcut)){grid-template-rows:1fr}.pocket-os .ws-controls .ws-connection-warning{white-space:normal;padding:0;font-size:10px;line-height:12px}@media (width<=380px){.pocket-os .ws-controls .ws-capacity-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (height<=700px) and (orientation:portrait){.pocket-os .workstation-play:has(.ws-controls){grid-template-rows:32px 44px 38px minmax(0,1fr) 46px;gap:3px}.pocket-os .workstation-play:has(.ws-controls) .pocket-play-banner{padding:2px 8px}.pocket-os .ws-controls{gap:5px}}@media (orientation:landscape) and (height<=500px){.pocket-os[data-workstation-demo=true][data-view=play] .workstation-play:has(.ws-controls){grid-template-rows:44px minmax(0,1fr) 44px;grid-template-columns:1fr 1fr;gap:4px 8px}.pocket-os .workstation-play:has(.ws-controls) .pocket-play-banner{display:none}.pocket-os .workstation-play:has(.ws-controls) .ws-time{grid-area:1/1}.pocket-os .ws-controls{grid-area:1/2}.pocket-os .workstation-play:has(.ws-controls) .ws-group{grid-area:auto}.pocket-os .workstation-play:has(.ws-controls) .ws-room{grid-area:2/1/auto/-1}.pocket-os .workstation-play:has(.ws-controls) .ws-summary{grid-area:3/1/auto/-1}}.pocket-os .ws-segments .ws-copy{gap:0;min-height:0;padding-top:4px}.pocket-os .ws-segments .ws-segment-details{gap:0}.pocket-os .ws-segments .ws-status .ws-countdown{font-size:inherit;line-height:inherit;color:var(--seg-ink);flex:none;font-weight:650;position:static}.pocket-os .ws-segments .ws-status-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pocket-os .ws-segments .ws-segment-timer,.pocket-os .ws-segments[data-has-next=true] .ws-segment-timer{height:4px;bottom:4px}.pocket-os .ws-segments .ws-remaining-track{height:4px}.pocket-os .ws-segments .ws-next-booking{font-size:11px;line-height:13px;bottom:11px}.pocket-os .ws-segments .ws-hardware,.pocket-os .ws-segments[data-has-next=true] .ws-hardware{width:min(32cqw,72cqh);top:38%}.pocket-os .ws-segments .ws-copy{width:calc(100% - min(32cqw,72cqh) - 15px)}.pocket-os .ws-segments .ws-info{right:calc(min(32cqw,72cqh) + 5px)}@container workstation-card (height<=85px){.pocket-os .ws-segments .ws-copy{padding:3px 0 0 6px}.pocket-os .ws-segments .ws-copy>strong{font-size:12px;line-height:14px}.pocket-os .ws-segments .ws-status{gap:2px;font-size:10px!important;line-height:12px!important}.pocket-os .ws-segments .ws-owner{font-size:10px;line-height:12px}.pocket-os .ws-segments .ws-next-booking{font-size:10px;line-height:12px;bottom:10px}.pocket-os .ws-segments .ws-copy{width:calc(100% - min(33cqw,62cqh) - 10px)}.pocket-os .ws-segments .ws-hardware,.pocket-os .ws-segments[data-has-next=true] .ws-hardware{width:min(33cqw,62cqh);top:36%}.pocket-os .ws-segments .ws-info{width:20px;height:20px;padding:4px;right:calc(min(33cqw,62cqh) + 1px)}}@media (height<=600px) and (orientation:portrait){.pocket-os.arcade-console[data-workstation-demo=true]:not([data-guest-postcard=true]){grid-template-rows:42px minmax(0,1fr) 44px 18px;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);margin-block:0;padding:3px}.pocket-os .workstation-play:has(.ws-controls){grid-template-rows:0 30px 28px minmax(0,1fr) 34px;gap:2px}.pocket-os .workstation-play:has(.ws-controls) .pocket-play-banner{visibility:hidden;padding:0}.pocket-os .workstation-play:has(.ws-controls) .ws-duration-label{display:none}.pocket-os .ws-controls .ws-group button{height:27px}.pocket-os .ws-controls .ws-entrance{grid-template-rows:12px 16px}.pocket-os .ws-controls .ws-session-shortcut{height:16px;padding-block:0;line-height:12px}.pocket-os .ws-roster{gap:3px 6px}}.pocket-os{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=430px) and (orientation:portrait){.pocket-os .ws-segments .ws-select{grid-template-rows:minmax(0,1fr) 12px 4px;grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:2px 4px;padding:4px 6px;display:grid}.pocket-os .ws-segments .ws-copy{grid-area:1/1;align-self:start;align-items:stretch;gap:0;width:auto;min-width:0;height:auto;margin:0;padding:0;position:static}.pocket-os .ws-segments .ws-copy>strong{padding-right:17px;font-size:12px;line-height:14px}.pocket-os .ws-segments .ws-segment-details{gap:0;width:100%;max-width:100%}.pocket-os .ws-segments .ws-status{gap:3px;font-size:10px!important;line-height:13px!important}.pocket-os .ws-segments .ws-owner,.pocket-os .ws-segments .ws-time-left{min-height:13px;font-size:11px;line-height:13px}.pocket-os .ws-segments .ws-hardware,.pocket-os .ws-segments[data-has-next=true] .ws-hardware{aspect-ratio:1.1;grid-area:1/2;align-self:center;width:40px;height:auto;position:relative;inset:auto;transform:none}.pocket-os .ws-segments .ws-next-booking{grid-area:2/1/auto/-1;width:100%;min-width:0;font-size:10px;line-height:12px;position:static}.pocket-os .ws-segments .ws-segment-timer,.pocket-os .ws-segments[data-has-next=true] .ws-segment-timer{grid-area:3/1/auto/-1;align-self:end;width:100%;height:4px;position:static}.pocket-os .ws-segments .ws-info{width:22px;height:22px;padding:4px;top:1px;right:46px}.pocket-os .ws-segments .ws-info svg{width:12px;height:12px}.pocket-os .ws-segments .ws-slot-chip{padding-inline:2px;font-size:8px;line-height:10px;top:2px;right:4px}}@media (width<=430px) and (height<=740px) and (orientation:portrait){.pocket-os.arcade-console[data-workstation-demo=true]:not([data-guest-postcard=true]){grid-template-rows:44px minmax(0,1fr) 46px 18px;height:calc(100dvh - 8px);max-height:calc(100dvh - 8px);margin-block:0;padding:3px}.pocket-os .workstation-play:has(.ws-controls){grid-template-rows:0 40px 34px minmax(0,1fr) 42px;gap:3px}.pocket-os .workstation-play:has(.ws-controls) .pocket-play-banner{visibility:hidden;padding:0}.pocket-os .ws-controls .ws-group button{height:30px}.pocket-os .ws-controls .ws-entrance{grid-template-rows:13px 19px}.pocket-os .ws-controls .ws-session-shortcut{height:19px;padding-block:0;line-height:15px}.pocket-os .ws-roster{gap:4px 6px}.pocket-os.arcade-console>.arcade-cabinet-footer .club-information-trigger{height:18px}}@media (width<=430px) and (height<=600px) and (orientation:portrait){.pocket-os .workstation-play:has(.ws-controls){grid-template-rows:0 30px 28px minmax(0,1fr) 34px;gap:2px}.pocket-os .ws-roster{gap:3px 6px}.pocket-os .ws-controls .ws-group button{height:27px}.pocket-os .ws-controls .ws-entrance{grid-template-rows:12px 16px}.pocket-os .ws-controls .ws-session-shortcut{height:16px;line-height:12px}}@media (width<=350px) and (orientation:portrait){.pocket-os .ws-segments .ws-select{grid-template-columns:minmax(0,1fr) 32px;gap:1px 3px;padding:2px 4px}.pocket-os .ws-segments .ws-hardware,.pocket-os .ws-segments[data-has-next=true] .ws-hardware{width:32px}.pocket-os .ws-segments .ws-info{right:34px}.pocket-os .ws-segments .ws-copy>strong{font-size:11px;line-height:13px}.pocket-os .ws-segments .ws-owner,.pocket-os .ws-segments .ws-time-left{min-height:12px;font-size:10px;line-height:12px}.pocket-os .ws-segments .ws-status{gap:2px;font-size:9px!important;line-height:12px!important}.pocket-os .ws-controls .ws-group button{width:27px;min-width:27px}.pocket-os .ws-controls .ws-group>div{gap:3px}}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true]){--terminal-ink:#e5e8d4;--terminal-accent:#ffce78;--terminal-gap:2px;gap:var(--terminal-gap);box-shadow:none;background:#0d3023;border:0;border-top:1px solid #73917a55;padding:4px 5px;position:relative;container:terminal-navigation/inline-size}.pocket-os.arcade-console[data-night=true]>.pocket-tabs.terminal-tabs:not([data-return-only=true]){--terminal-ink:#c9d9d9;--terminal-accent:#ffce78;background:#0a202d;border-top-color:#526e7955}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button{min-width:0;height:100%;min-height:0;color:var(--terminal-ink);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 9px;transition:color .16s;display:flex;position:relative;transform:none}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button:before,.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button:after{content:"";opacity:0;width:5px;height:auto;box-shadow:none;pointer-events:none;background:0 0;border:solid;transition:opacity .12s;position:absolute;top:6px;bottom:6px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button:before{border-width:2px 0 2px 2px;left:1px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button:after{border-width:2px 2px 2px 0;bottom:6px;right:1px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button:is(.active,[aria-current=page]){color:var(--terminal-accent);box-shadow:none;background:0 0}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button:is(.active,[aria-current=page]):before,.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button:is(.active,[aria-current=page]):after{opacity:1}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button>span{justify-content:center;align-items:center;height:23px;font-size:0;line-height:1;display:flex}.terminal-nav-icon{flex:none;width:23px;height:23px;display:block}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button>b{font-family:ui-monospace,"Cascadia Mono",Consolas,var(--body),monospace;letter-spacing:0;white-space:nowrap;overflow-wrap:normal;font-size:clamp(10px,2.8cqw,12px);font-weight:600;line-height:14px;position:relative}.terminal-cursor{opacity:0;background:currentColor;width:4px;height:8px;position:absolute;top:4px;left:calc(100% + 3px)}.pocket-tabs.terminal-tabs>button[aria-current=page] .terminal-cursor{opacity:1}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button:focus-visible{outline:2px solid var(--terminal-accent);outline-offset:-2px;border-radius:3px}@media (hover:hover){.pocket-tabs.terminal-tabs>button:hover{color:var(--terminal-accent)}}@container terminal-navigation (width>=520px){.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button{flex-direction:row;gap:7px;padding-inline:9px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button>b{font-size:12px;line-height:18px}.terminal-nav-icon{width:22px;height:22px}}@media (orientation:landscape) and (height<=500px){.pocket-os.arcade-console[data-workstation-demo=true]:has(>.terminal-tabs){grid-template-rows:40px minmax(0,1fr) 36px 28px;width:100%;min-width:0;max-width:none;padding:4px 8px}.pocket-os.arcade-console[data-workstation-demo=true]:has(>.terminal-tabs)>.topbar{padding:2px 8px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true]){--terminal-gap:4px;gap:var(--terminal-gap);padding:2px 5px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button{flex-direction:row;gap:7px;padding-block:1px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button>span{height:18px}.terminal-nav-icon{width:18px;height:18px}}@media (orientation:portrait) and (height<=700px){.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button{gap:2px;padding-block:2px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button>span{height:18px}.terminal-nav-icon{width:18px;height:18px}}.terminal-tabs:has(>button:nth-child(2)[aria-current=page]){--terminal-index:1}.terminal-tabs:has(>button:nth-child(3)[aria-current=page]){--terminal-index:2}.terminal-tabs:has(>button:nth-child(4)[aria-current=page]){--terminal-index:3}.pocket-tabs.terminal-tabs>.terminal-selection{z-index:1;pointer-events:none;width:calc((100% - 10px - 3 * var(--terminal-gap)) / 4);transform:translateX(calc(var(--terminal-index,0) * (100% + var(--terminal-gap))));color:var(--terminal-accent);opacity:0;transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .16s;position:absolute;top:4px;bottom:4px;left:5px}.terminal-tabs:has(>button[aria-current=page])>.terminal-selection{opacity:1}.terminal-selection>i{border:solid;width:5px;position:absolute;top:6px;bottom:6px}.terminal-selection>i:first-child{border-width:2px 0 2px 2px;left:1px}.terminal-selection>i:last-child{border-width:2px 2px 2px 0;right:1px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:has(>.terminal-selection)>button:before{content:none}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:has(>.terminal-selection)>button:after{content:none}.terminal-tabs>button>span,.terminal-tabs>button>b{transition:transform .14s}.terminal-tabs>button:active>span,.terminal-tabs>button:active>b{transform:translateY(1px)scale(.96)}.terminal-tabs>button[aria-current=page] .terminal-nav-icon{animation:.28s cubic-bezier(.22,1,.36,1) terminal-icon-arrive}@keyframes terminal-icon-arrive{0%{transform:translateY(2px)scale(.9)}50%{transform:translateY(-2px)scale(1.08)}to{transform:none}}@media (prefers-reduced-motion:reduce){.pocket-tabs.terminal-tabs>button,.pocket-tabs.terminal-tabs>button:before,.pocket-tabs.terminal-tabs>button:after,.pocket-tabs.terminal-tabs>.terminal-selection,.terminal-tabs>button>span,.terminal-tabs>button>b{transition:none}.terminal-tabs>button[aria-current=page] .terminal-nav-icon{animation:none}.terminal-tabs>button:active>span,.terminal-tabs>button:active>b{transform:none}}body>.pocket-os.arcade-console{align-self:center;margin-inline:auto}.pocket-os.arcade-console[data-workstation-demo=true]:not([data-guest-postcard=true])>.arcade-cabinet-footer{display:flex}body:has(.pocket-os){--ui-scroll-thumb:#81917b;--ui-scroll-hover:#536f59}body:has(.pocket-os[data-night=true]){--ui-scroll-thumb:#688b94;--ui-scroll-hover:#a0bebd}.pocket-os,.pocket-os *{scrollbar-width:thin;scrollbar-color:var(--ui-scroll-thumb) transparent!important}body:has(.pocket-os) :is(.notification-drawer,.notification-drawer *,.player-profile-dialog,.player-profile-dialog *){scrollbar-width:thin;scrollbar-color:var(--ui-scroll-thumb) transparent!important}.pocket-os ::-webkit-scrollbar{width:8px;height:8px}body:has(.pocket-os) :is(.notification-drawer,.player-profile-dialog) ::-webkit-scrollbar{width:8px;height:8px}.pocket-os ::-webkit-scrollbar-track{background:0 0}body:has(.pocket-os) :is(.notification-drawer,.player-profile-dialog) ::-webkit-scrollbar-track{background:0 0}.pocket-os ::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:10px}body:has(.pocket-os) :is(.notification-drawer,.player-profile-dialog) ::-webkit-scrollbar-thumb{background:var(--ui-scroll-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:10px}.pocket-os ::-webkit-scrollbar-thumb:hover{background-color:var(--ui-scroll-hover)}.pocket-os ::-webkit-scrollbar-button{background:0 0;display:none}.pocket-os ::-webkit-scrollbar-corner{background:0 0;display:none}.pocket-os .arcade-dialog{--dialog-space:20px;--dialog-paper:#f7ebca;--dialog-line:#b8b58d;width:min(520px,100vw - 24px);max-width:calc(100vw - 24px);max-height:min(780px,calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));isolation:isolate;border-width:2px;margin:auto}.pocket-os[data-night=true] .arcade-dialog{--dialog-paper:#142a3a;--dialog-line:#45616b}.pocket-os .arcade-dialog>header{padding:12px var(--dialog-space);gap:12px}.pocket-os .arcade-dialog>header>strong{overflow-wrap:anywhere;min-width:0;font-size:17px;line-height:1.4}.pocket-os .arcade-dialog>header>button{box-shadow:none;align-self:flex-start}.pocket-os .arcade-dialog-body{padding:var(--dialog-space);overflow-wrap:anywhere;scrollbar-gutter:stable;scroll-padding-block:16px;line-height:1.5;overflow-x:hidden}.pocket-os .arcade-dialog-body :is(input,select,textarea){min-width:0;max-width:100%}.pocket-os .arcade-dialog-body :is(button,a){touch-action:manipulation}.pocket-os .arcade-dialog .flow-message{color:#783c25;font:500 14px/1.55 var(--body);background:#fff0e4;border:1px solid #bf856e;margin:4px 0;padding:12px}.pocket-os .arcade-dialog .flow-message :is(p,small){font:inherit;color:inherit}.pocket-os .arcade-dialog .flow-message button{min-height:40px;font:600 14px/1.4 var(--body);padding:7px 10px}.pocket-os[data-night=true] .arcade-dialog .flow-message{color:#ffdbb2;background:#3b3027;border-color:#967b55}.pocket-os[data-night=true] .arcade-dialog .flow-message :is(p,small){color:inherit}.booking-review-details,.booking-review-actions{display:contents}.pocket-os .arcade-dialog:has(.pocket-booking-window[data-window=review]):not(:has(.success-dock))>.arcade-dialog-body{scrollbar-gutter:auto;padding:0;display:flex;overflow:hidden}.pocket-os .pocket-booking-window[data-window=review]:not(:has(.success-dock)){flex:1;min-width:0;min-height:0;display:flex}.pocket-os .pocket-booking-window[data-window=review] .booking-dock:not(.success-dock){flex:1;min-width:0;min-height:0;overflow:hidden;display:flex!important}.pocket-os .pocket-booking-window[data-window=review] .arcade-booking-receipt{flex-direction:column;flex:1;gap:0;min-width:0;min-height:0;overflow:hidden;display:flex!important}.pocket-os .pocket-booking-window[data-window=review] .booking-review-details{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:12px var(--dialog-space) 16px;flex-direction:column;gap:8px;scroll-padding-block:12px;display:flex;overflow:hidden auto}.pocket-os .booking-review-details>*{flex-shrink:0}.pocket-os .pocket-booking-window[data-window=review] .booking-review-actions{padding:12px var(--dialog-space) 16px;background:var(--dialog-paper);border-top:1px solid var(--dialog-line);flex:none;gap:7px;display:grid;box-shadow:0 -5px 14px #12382a0a}.pocket-os .pocket-booking-window .booking-review-actions .dock-confirm{white-space:normal;width:100%;min-height:48px;font:750 16px/1.4 var(--body);text-align:left;gap:10px;margin:0;padding:11px 14px}.pocket-os .booking-review-actions .dock-confirm>span{flex:none;margin-left:auto}.pocket-os .booking-review-actions .dock-note{font:500 13px/1.5 var(--body);overflow-wrap:anywhere;color:#506044;margin:0;display:block}.pocket-os[data-night=true] .booking-review-actions .dock-note{color:#afc5cc}.pocket-os .pocket-booking-window .dock-total{justify-content:space-between;align-items:center;gap:14px;padding:10px 0;display:flex}.pocket-os .pocket-booking-window .dock-total>strong{white-space:nowrap;font-size:28px}.pocket-os .pocket-booking-window .dock-total span{margin:0;font-size:14px;line-height:1.4}.pocket-os .pocket-booking-window .booking-shortfall{margin:0;padding:12px}.pocket-os .pocket-booking-window .booking-shortfall small{font-size:13px;line-height:1.5}.pocket-os .arcade-dialog .booking-review-row p{color:inherit}.pocket-os .arcade-dialog .booking-price-details{min-width:0}.pocket-os .arcade-dialog .booking-quote{font-size:14px;line-height:1.5}.pocket-os .arcade-dialog .booking-quote>div{align-items:flex-start;gap:12px}.pocket-os .arcade-dialog .booking-quote>div>b{white-space:nowrap;flex:none}.pocket-os .arcade-dialog:has(.pocket-booking-window[data-window=success])>.arcade-dialog-body{padding:var(--dialog-space);scrollbar-gutter:auto;display:block;overflow-y:auto}.pocket-os .pocket-booking-window[data-window=success]{width:100%;min-width:0;display:block}.pocket-os .pocket-booking-window[data-window=success] .pocket-success-receipt{text-align:left;grid-template-columns:minmax(0,1fr);align-items:start;width:100%;min-width:0;margin:0}.pocket-os .pocket-success-receipt>*{min-width:0;max-width:100%}.pocket-os .pocket-success-heading>span{flex:0 0 42px;width:42px}.pocket-os .pocket-success-receipt .button{width:100%}@media (width<=480px){.pocket-os .arcade-dialog{--dialog-space:16px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:14px}.pocket-os .arcade-dialog>header{padding-block:10px}}@media (height<=500px){.pocket-os .arcade-dialog{--dialog-space:14px;border-radius:12px;max-height:calc(100dvh - 16px)}.pocket-os .arcade-dialog>header{padding-block:6px}.pocket-os .pocket-booking-window[data-window=review] .booking-review-actions{gap:4px;padding-block:8px}.pocket-os .pocket-booking-window .booking-review-actions .dock-confirm{min-height:44px;padding-block:8px}}@media (forced-colors:active){.pocket-os,.pocket-os *{scrollbar-color:auto!important}.pocket-os .arcade-dialog .flow-message{color:canvastext;border-color:canvastext}.pocket-os .booking-review-actions{border-top:1px solid canvastext}}.pocket-os[data-workstation-demo=true] .workstation-play{--ws-paper:#faf9f3;--ws-card:#fffef9;--ws-ink:#123e34;--ws-muted:#476356;background:var(--ws-paper);color:var(--ws-ink)}.pocket-os[data-workstation-demo=true] .ws-room{box-shadow:none;background:0 0;border-radius:0}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision{--panel-band:#d7ecdf;--panel-accent:#247953;--panel-ink:#123e2c;--panel-art:32%;--seg-face:#fffdf4;--seg-ink:#173b2e;--seg-muted:#51675c;border:1px solid #456252;border-bottom:3px solid var(--panel-accent);background:var(--seg-face);box-shadow:none;border-radius:5px;overflow:hidden}.pocket-os[data-workstation-demo=true] .ws-precision[data-state=selected]{--panel-band:#ffcf59;--panel-accent:#b48017;--panel-ink:#193c2c;background:var(--seg-face);border-color:#9c741d;box-shadow:inset 0 0 0 1px #c79728}.pocket-os[data-workstation-demo=true] .ws-precision .ws-select{grid-template-rows:21px minmax(0,1fr) auto auto;grid-template-columns:32% minmax(0,1fr);align-items:center;gap:0 7px;padding:0 5px 3px;display:grid;position:relative;overflow:hidden}.pocket-os .ws-precision .ws-panel-state{background:var(--panel-band);color:var(--panel-ink);font:750 11px/18px var(--body);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #183b2e20;grid-area:1/1/auto/-1;align-self:stretch;align-items:center;gap:5px;margin-inline:-5px;padding:1px 27px 1px 7px;display:flex;overflow:hidden}.ws-panel-state i{font-size:12px;font-style:normal;line-height:1}.ws-panel-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state .ws-countdown{color:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffff70;border-radius:3px;flex:none;margin-left:auto;padding:0 3px;font-size:.8125rem;font-weight:800;line-height:16px;position:static}.pocket-os[data-workstation-demo=true] .ws-precision .ws-hardware,.pocket-os[data-workstation-demo=true] .ws-precision[data-has-next=true] .ws-hardware{aspect-ratio:1.1;filter:none;grid-area:2/1/5;place-self:center;width:min(100%,110cqh - 27.5px);height:auto;max-height:none;position:relative;inset:auto;transform:none}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy{grid-area:2/2;align-self:start;align-items:stretch;gap:0;width:auto;min-width:0;height:auto;margin:0;padding:2px 0;position:static}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong{color:var(--seg-ink);text-overflow:ellipsis;padding:0;font-size:13px;line-height:16px;overflow:hidden}.pocket-os[data-workstation-demo=true] .ws-precision .ws-segment-details{gap:0}.pocket-os[data-workstation-demo=true] .ws-precision .ws-status{height:auto;min-height:0;padding:0;position:static;color:var(--panel-accent)!important;font-size:10px!important;line-height:12px!important}.pocket-os[data-workstation-demo=true] .ws-precision .ws-status :is(i,.ws-status-label){display:none!important}.pocket-os[data-workstation-demo=true] .ws-precision .ws-status:not(:has(.ws-countdown)){display:none}.pocket-os[data-workstation-demo=true] .ws-precision :is(.ws-owner,.ws-time-left,.ws-selected-time){min-height:0;color:var(--seg-ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;line-height:12px;overflow:hidden}.pocket-os[data-workstation-demo=true] .ws-precision .ws-next-booking{width:auto;min-width:0;color:var(--seg-muted);white-space:nowrap;text-overflow:ellipsis;grid-area:3/2;font-size:9px;line-height:11px;position:static;overflow:hidden}.pocket-os[data-workstation-demo=true] .ws-precision .ws-segment-timer,.pocket-os[data-workstation-demo=true] .ws-precision[data-has-next=true] .ws-segment-timer{grid-area:4/2;align-self:end;width:100%;height:4px;margin-top:2px;position:static}.pocket-os[data-workstation-demo=true] .ws-precision .ws-slot-chip{display:none}.pocket-os[data-workstation-demo=true] .ws-precision .ws-info{width:26px;height:22px;color:var(--panel-ink);background:0 0;border-radius:0;place-items:center;padding:4px;display:grid;inset:0 0 auto auto}.pocket-os[data-workstation-demo=true] .ws-precision .ws-info svg{width:14px;height:14px;box-shadow:none;color:var(--panel-ink);background:0 0;margin:0}.ws-default-screen.ws-busy-screen{background:radial-gradient(at 50% 65%,#70242f99,#0000 70%),linear-gradient(140deg,#16303a,#071c2b)}.pocket-os[data-workstation-demo=true] .ws-time,.pocket-os[data-workstation-demo=true] .ws-group button{box-shadow:none;border:1px solid #607362;border-radius:5px}.pocket-os[data-workstation-demo=true] .ws-summary{box-shadow:none;border:1px solid #254c38;border-radius:5px}.pocket-os[data-workstation-demo=true] .ws-summary>button{border-radius:4px}.pocket-os[data-night=true][data-workstation-demo=true] .ws-precision{--seg-face:#fffdf4;--seg-ink:#173b2e;--seg-muted:#51675c;--seg-track:#d4d8d1;background:var(--seg-face);box-shadow:none;border-color:#456252}.pocket-os[data-night=true][data-workstation-demo=true] .ws-precision .ws-copy>strong,.pocket-os[data-workstation-demo=true] .ws-card.ws-precision .ws-owner{color:var(--seg-ink)}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision[class*=pc-style-name_] .ws-owner{color:var(--ws-effect-name)}@container workstation-card (height<=82px){.pocket-os[data-workstation-demo=true] .ws-precision .ws-select{grid-template-rows:17px minmax(0,1fr) auto auto;column-gap:5px;padding-bottom:2px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state{font-size:10px;line-height:15px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy{padding-top:1px;padding-bottom:0}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong{font-size:11px;line-height:12px}.pocket-os[data-workstation-demo=true] .ws-precision :is(.ws-owner,.ws-time-left,.ws-selected-time,.ws-next-booking){font-size:9px;line-height:10px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-status{font-size:9px!important;line-height:10px!important}.pocket-os[data-workstation-demo=true] .ws-precision .ws-info{height:17px;padding:2px}}@media (width<=350px){.pocket-os[data-workstation-demo=true] .ws-precision .ws-select{grid-template-columns:27% minmax(0,1fr)}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong{font-size:10px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state{font-size:9px}}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision{--panel-band:#c9edcf;--panel-accent:#07834e;--panel-ink:#123e2c;--seg-face:#fffef9;border-bottom-width:4px;border-bottom-color:var(--panel-accent)}.pocket-os[data-workstation-demo=true] .ws-precision[data-status=in-use]{--panel-band:#f8c8c8;--panel-accent:#c93742;--panel-ink:#8b1825;--seg-fill:#c93742}.pocket-os[data-workstation-demo=true] .ws-precision:is([data-status=booked],[data-status=changeover]){--panel-band:#ffe082;--panel-accent:#d59b16;--panel-ink:#5b430c}.pocket-os[data-workstation-demo=true] .ws-precision[data-status=free-later]{--panel-band:#dbe9f3;--panel-accent:#47738f;--panel-ink:#244e69}.pocket-os[data-workstation-demo=true] .ws-precision:is([data-status=maintenance],[data-status=offline],[data-status=pending]){--panel-band:#dedfdd;--panel-accent:#718087;--panel-ink:#3e505a}.pocket-os[data-workstation-demo=true] .ws-precision[data-state=selected]{--panel-band:#ffd351;--panel-accent:#e5aa12;--panel-ink:#123e2c}.pocket-os[data-workstation-demo=true] .ws-precision .ws-select:after{content:"";pointer-events:none;background:#cdd4cb;width:1px;position:absolute;top:21px;bottom:0;left:calc(32% + 4px)}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy{gap:3px;padding:5px 0 1px 5px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong{padding-right:20px;font-size:15px;line-height:19px}.pocket-os[data-workstation-demo=true] .ws-precision :is(.ws-owner,.ws-time-left,.ws-selected-time){font-size:11px;font-weight:550;line-height:14px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-current-until{color:var(--seg-ink);white-space:nowrap;align-items:center;gap:4px;font-size:11px;line-height:14px;display:flex}.ws-current-until svg{flex:none;width:12px;height:12px}.pocket-os[data-workstation-demo=true] .ws-precision[data-has-next=true] .ws-current-until{display:none}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state{padding-right:7px;font-size:12px;font-weight:800}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state i{border:4px solid;border-radius:50%;flex:none;place-items:center;width:14px;height:14px;font-size:0;display:grid}.pocket-os[data-workstation-demo=true] .ws-precision[data-state=selected] .ws-panel-state i{color:#ffd351;background:#123e2c;border:0;font-size:11px;font-weight:900}.pocket-os[data-workstation-demo=true] .ws-precision .ws-info{color:#193d32;height:24px;top:23px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-info svg{color:#193d32}.pocket-os[data-workstation-demo=true] .ws-time,.pocket-os[data-workstation-demo=true] .ws-group button:not([aria-pressed=true]){color:#123e34;background:#fffef9;border-color:#365447}.pocket-os[data-workstation-demo=true] .ws-time>span{color:#24664d}.pocket-os[data-workstation-demo=true] .ws-group button[aria-pressed=true]{color:#fff4d4;box-shadow:none;background:#123e2c;border-color:#123e2c}.pocket-os[data-workstation-demo=true] .ws-precision :is(.ws-free-at,.ws-free-duration){color:#176448!important}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision[data-status=free-later] .ws-free-at{color:#315c77!important}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision.pc-style-name_gold{--ws-effect-name:#795609}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision.pc-style-name_mint{--ws-effect-name:#196045}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision.pc-style-name_plasma{--ws-effect-name:#78408b}@container workstation-card (height<=82px){.pocket-os[data-workstation-demo=true] .ws-precision .ws-current-until{display:none}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision{border-bottom-width:3px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-select:after{top:17px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy{gap:1px;padding:2px 0 0 4px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong{padding-right:17px;font-size:12px;line-height:14px}.pocket-os[data-workstation-demo=true] .ws-precision :is(.ws-owner,.ws-time-left,.ws-selected-time){font-size:10px;line-height:12px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state{font-size:10px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state i{border-width:3px;width:11px;height:11px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-info{width:21px;height:20px;top:18px}}@container workstation-card (height<=70px){.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy{gap:0;padding-top:1px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong{font-size:11px;line-height:12px}.pocket-os[data-workstation-demo=true] .ws-precision :is(.ws-owner,.ws-time-left,.ws-selected-time){font-size:9px;line-height:10px}}@media (width<=350px){.pocket-os[data-workstation-demo=true] .ws-precision .ws-select:after{left:calc(27% + 4px)}}.pocket-os .topbar-actions .header-admin-link{box-sizing:border-box;color:#ffe2a4;background:#193f30;border:1px solid #82936c;border-radius:7px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;min-height:34px;max-height:34px;line-height:1;padding:0!important;display:inline-flex!important}.pocket-os .topbar-actions .header-admin-link:after{content:none!important}.pocket-os .topbar-actions .header-admin-label{display:none}.pocket-os .topbar-actions .header-admin-icon{flex:none;width:21px;height:21px;display:block}.pocket-os .topbar-actions .header-admin-link:focus-visible{outline-offset:2px;outline:2px solid #ffd16a}@media (width<=380px){.pocket-os .topbar-actions .header-admin-link{flex-basis:28px;width:28px;min-width:28px;height:30px;min-height:30px}.pocket-os .topbar-actions{gap:4px}}.pc-preview-tool{flex-direction:column;gap:7px;width:100%;min-width:0;display:flex}.pocket-os .locker-hero>.pc-preview-tool{flex:1 0 220px;max-width:320px}.pc-preview-tool>.pc-effect-demo{isolation:isolate;color:#173d30;box-sizing:border-box;background:#fffef7;border:1px solid #768b7d;border-radius:5px;flex-direction:column;gap:0;width:100%;min-width:0;height:146px;min-height:146px;padding:0;display:flex;position:relative;overflow:hidden}.pc-effect-demo .pc-effect-demo-status{z-index:3;color:#644510;min-height:25px;font:700 11px/1.3 var(--body,Arial);background:#f7e0a0;justify-content:space-between;align-items:center;gap:4px;padding:4px 7px;display:flex;position:relative}.pc-effect-demo-body{z-index:2;flex:1;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:6px;min-height:0;padding:7px;display:grid;position:relative}.pc-effect-demo .pc-effect-demo-body>.ws-hardware{filter:none;grid-area:auto;justify-self:start;width:74px;height:73px;position:relative;inset:auto;transform:none}.pc-effect-demo-copy{text-align:left;min-width:0;font:600 12px/1.3 var(--body,Arial);flex-direction:column;gap:3px;display:flex}.pc-effect-demo-copy>strong{color:inherit;font-size:15px}.pc-effect-demo-copy>.pc-cosmetic-nickname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.pc-effect-demo-copy>time{font:500 11px/1.3 var(--body,Arial);color:inherit}.pc-effect-demo-time{z-index:2;align-items:center;gap:6px;min-width:0;padding:0 7px 7px;display:flex;position:relative}.pc-effect-demo-time>span{background:linear-gradient(90deg,#d9ad46 65%,#b1b8ad55 65%);border-radius:1px;flex:1;height:4px}.pc-effect-demo-time>small{font:600 10px/1.2 var(--body,Arial);white-space:nowrap;color:inherit}.pc-preview-tool>.pc-effect-demo[class*=pc-style-frame_]{color:#fff8e7;border-color:var(--pc-accent,#d9ad46)}.pc-effect-demo[class*=pc-style-frame_] .pc-effect-demo-copy{text-shadow:0 1px 3px #000}.pc-effect-demo[data-effect-scope=card] .pc-effect-demo-status{background:#f7e0a0ed}.pc-preview-tool>.pc-preview-note{font:500 11px/1.4 var(--body,Arial);color:var(--muted,#657166);text-align:center;margin:0}@media (width<=420px){.pc-effect-demo-body{grid-template-columns:58px minmax(0,1fr);gap:5px;padding:6px}.pc-effect-demo .pc-effect-demo-body>.ws-hardware{width:58px;height:63px}.pc-effect-demo-copy>strong{font-size:14px}.pc-effect-demo-copy>.pc-cosmetic-nickname{font-size:11px}.pc-effect-demo-time{gap:4px}}.ws-hardware .ws-screen{background:linear-gradient(140deg,#21485c,#061821 70%)}.pocket-os[data-workstation-demo=true] .ws-hardware .ws-monitor{border-color:#798582}.ws-brand-smile{background:#ffc118;width:28%;height:76%;display:block;-webkit-mask:url(/sakompiutere-n1-logo.png) 50%/contain no-repeat;mask:url(/sakompiutere-n1-logo.png) 50%/contain no-repeat}.ws-busy-screen .ws-brand-smile{background:#ff6974}.ws-maintenance-screen .ws-brand-smile{background:#bac4c5}.ws-default-screen.ws-maintenance-screen{background:linear-gradient(140deg,#23363e,#101e26)}.pc-full-card-art{z-index:0;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 18% 20%,var(--pc-accent-2,#315c55),transparent 65%),linear-gradient(130deg,#142a32,var(--pc-accent,#315c55));display:block;position:absolute;inset:0;overflow:hidden}.pc-full-card-art>img{object-fit:cover;object-position:var(--pc-art-position,center);width:100%;height:100%;display:block}.pc-full-card-art:after{content:"";z-index:2;background:var(--pc-card-veil,linear-gradient(90deg,#071a2430,#071a24cb 48%,#071a24b8));pointer-events:none;position:absolute;inset:0}.pc-full-card-art .pc-art-shade{background:0 0}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision:has(>.ws-select>.pc-full-card-art){--seg-ink:#fff8e7;--seg-muted:#e1e5dc;--seg-track:#ffffff38;box-shadow:inset 0 0 0 1px var(--pc-accent,#d9ad46)}.pocket-os[data-workstation-demo=true] .ws-precision:has(>.ws-select>.pc-full-card-art) .ws-select>:not(.pc-full-card-art){z-index:2}.pocket-os[data-workstation-demo=true] .ws-precision:has(>.ws-select>.pc-full-card-art) .ws-panel-state{z-index:3;position:relative}.pocket-os[data-workstation-demo=true] .ws-precision:has(>.ws-select>.pc-full-card-art) .ws-select:after{z-index:2;background:#fff5}.pocket-os[data-workstation-demo=true] .ws-precision:has(>.ws-select>.pc-full-card-art) :is(.ws-copy,.ws-next-booking){text-shadow:0 1px 3px #000}.pocket-os[data-workstation-demo=true] .ws-precision:has(>.ws-select>.pc-full-card-art) .ws-info svg{color:#fff8e7}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision:has(>.ws-select>.pc-full-card-art) :is(.ws-free-at,.ws-free-duration){color:#c8f2db!important}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision:has(>.ws-select>.pc-full-card-art).pc-style-name_gold{--ws-effect-name:#ffe097}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision:has(>.ws-select>.pc-full-card-art).pc-style-name_mint{--ws-effect-name:#a9ffdc}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision:has(>.ws-select>.pc-full-card-art).pc-style-name_plasma{--ws-effect-name:#efbeff}.ws-card-badge{color:var(--pc-accent,currentColor);font-size:.9em}.pocket-os[data-workstation-demo=true] .ws-precision:has(>.ws-select>.pc-full-card-art)[data-state=selected]{outline-offset:-2px;outline:2px solid #e5aa12}[class*=pc-style-frame_veteran_]{--pc-card-veil:linear-gradient(90deg,#06182308,#061823a8 42%,#06182365)}:is(.pc-style-frame_veteran_hall,.pc-style-frame_veteran_ronin){--pc-card-veil:linear-gradient(90deg,#fff8e922,#fff8e9e0 42%,#fff8e99c)}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision:is(.pc-style-frame_veteran_hall,.pc-style-frame_veteran_ronin):has(>.ws-select>.pc-full-card-art){--seg-ink:#17372f;--seg-muted:#30483f;--seg-track:#17372f30}.pocket-os[data-workstation-demo=true] .ws-precision:is(.pc-style-frame_veteran_hall,.pc-style-frame_veteran_ronin):has(>.ws-select>.pc-full-card-art) :is(.ws-copy,.ws-next-booking){text-shadow:none}.pocket-os[data-workstation-demo=true] .ws-precision:is(.pc-style-frame_veteran_hall,.pc-style-frame_veteran_ronin):has(>.ws-select>.pc-full-card-art) .ws-info svg{color:#17372f}.pocket-os[data-workstation-demo=true] .ws-card.ws-precision:is(.pc-style-frame_veteran_hall,.pc-style-frame_veteran_ronin):has(>.ws-select>.pc-full-card-art) :is(.ws-free-at,.ws-free-duration){color:#185942!important}.pc-preview-tool>.pc-effect-demo:is(.pc-style-frame_veteran_hall,.pc-style-frame_veteran_ronin){color:#17372f}.pc-effect-demo:is(.pc-style-frame_veteran_hall,.pc-style-frame_veteran_ronin) .pc-effect-demo-copy{text-shadow:none}.pc-artwork-rank-badge{aspect-ratio:256/100;pointer-events:none;filter:drop-shadow(0 1px 2px #0007);flex:none;justify-content:center;align-items:center;width:clamp(42px,22cqw,60px);height:auto;line-height:0;display:inline-flex}.pc-artwork-rank-badge>img{object-fit:contain;width:100%;height:100%;display:block}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong:has(.pc-artwork-rank-badge){justify-content:space-between;align-items:center;gap:3px;min-height:21px;padding-right:16px;display:flex;overflow:visible}.ws-copy>strong:has(.pc-artwork-rank-badge) .ws-pc-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pc-effect-demo-copy>strong:has(.pc-artwork-rank-badge){justify-content:space-between;align-items:center;gap:5px;min-height:26px;display:flex}.pc-effect-demo-copy .pc-artwork-rank-badge{width:60px}@container workstation-card (width<=200px){.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong:has(.pc-artwork-rank-badge){flex-direction:column;align-items:flex-start;gap:0;min-height:0;padding-right:12px}.ws-copy .pc-artwork-rank-badge{width:42px;height:16px}.ws-copy>strong:has(.pc-artwork-rank-badge) .ws-pc-name{max-width:100%}}@media (prefers-reduced-motion:reduce){.pc-full-card-art *{animation:none!important;transform:none!important}}.pocket-os .ws-time-row{align-items:stretch;gap:5px;min-width:0;min-height:0;display:flex}.pocket-os .ws-time-row .ws-time{flex:1;width:auto;min-width:0}.pocket-os .booking-now{color:#183f34;min-width:48px;min-height:36px;box-shadow:none;font:750 14px/1.2 var(--body);cursor:pointer;white-space:nowrap;background:#f6dda0;border:1px solid #8b793e;border-radius:5px;flex:none;padding:5px 8px}.pocket-os .booking-now:hover{background:#ffdf87}.pocket-os .booking-now:focus-visible{outline-offset:2px;outline:2px solid #b67c13}.pocket-os .booking-exact-time-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;margin:8px 0;display:grid}.pocket-os .booking-exact-time-row .exact-time{background:0 0;border:0;min-width:0;height:44px;min-height:0;margin:0;padding:0;display:block}.pocket-os .booking-exact-time-row .exact-time input{box-sizing:border-box;width:100%;height:44px;min-height:44px;margin:0;padding:8px 10px;line-height:normal;display:block}.pocket-os .booking-exact-time-row .booking-now{box-sizing:border-box;justify-content:center;align-self:stretch;align-items:center;height:44px;min-height:44px;margin:0;padding:8px 14px;display:flex;transform:none}.pocket-os[data-night=true] .booking-now{color:#123b30;background:#eed694;border-color:#d0b66d}@media (width<=380px){.pocket-os .ws-time-row .ws-time{gap:5px;padding-inline:6px}.pocket-os .ws-time-row .ws-time>svg{width:15px;height:15px}.pocket-os .ws-time-row .ws-time>span{padding-left:5px}.pocket-os .ws-time-row .booking-now{min-width:44px;padding-inline:5px}}.pocket-os .booking-door-access.door-spotlight[data-door-phase],.booking-door-access.door-spotlight{isolation:isolate;color:#fff4d3;background:linear-gradient(135deg,#153f33,#082c25);border:1px solid #b79548;border-radius:12px;gap:11px;min-width:0;margin:0;padding:17px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff2,0 3px 12px #06271f25}.pocket-os .booking-door-access.door-spotlight>header{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.pocket-os .booking-door-access.door-spotlight>header>.door-access-mark{color:#ffdc85;background:#f8d77715;border:1px solid #e3bf6580;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:39px;display:grid}.door-spotlight .door-access-mark svg{width:24px;height:24px}.pocket-os .booking-door-access.door-spotlight>header>div{flex:130px;min-width:0}.pocket-os .booking-door-access.door-spotlight>header b{color:#f6d88e;word-break:normal;overflow-wrap:normal;font-size:14px;line-height:1.4}.pocket-os .booking-door-access.door-spotlight>header em{max-width:100%;font:750 11px/1.4 var(--body);color:#fff0c3;white-space:normal;text-transform:none;background:#fff0c91a;border:1px solid #f4d68850;margin-left:auto;padding:4px 9px}.pocket-os .booking-door-access.door-spotlight>.door-code-announcement{color:#fff7de;overflow-wrap:normal;margin:0;font-size:20px;font-weight:800;line-height:1.35}.pocket-os .booking-door-access.door-spotlight>.door-code-expected{background:#ffedb40d;border:1px solid #d8b46460;border-radius:7px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.door-code-expected>span{font:500 12px/1.4 var(--body);color:#e1d9be}.pocket-os .booking-door-access.door-spotlight .door-code-expected>time{font:800 17px/1.3 var(--body);font-variant-numeric:tabular-nums;color:#ffe2a0}.door-code-waiting{font:600 13px/1.45 var(--body);color:#f4e9c9;align-items:center;gap:9px;display:flex}.door-wait-dots{flex:none;gap:4px;display:flex}.door-wait-dots i{background:#f7c65e;border-radius:50%;width:5px;height:5px;animation:2.1s ease-in-out infinite doorWaitingDot}.door-wait-dots i:nth-child(2){animation-delay:.18s}.door-wait-dots i:nth-child(3){animation-delay:.36s}.pocket-os .booking-door-access.door-spotlight>small{color:#c8d4c6;margin:0;font-size:12px;font-weight:400;line-height:1.45}.pocket-os .booking-door-access.door-spotlight[data-door-phase=ready]{border:2px solid #e8bf5a;padding:16px;animation:1.1s ease-out both doorReadyArrival;box-shadow:0 0 0 3px #d6af4530,0 5px 18px #092c2830}.pocket-os .door-spotlight[data-door-phase=ready]>header em{color:#183f2e;background:#cee9c9;border-color:#a9d09f}.pocket-os .booking-door-access.door-spotlight .booking-door-code{box-sizing:border-box;background:linear-gradient(120deg,#ffedb3,#ffda75);border:1px solid #f8d481;border-radius:9px;justify-content:center;align-items:center;width:100%;min-width:0;padding:16px 8px;animation:.6s ease-out both doorDigitsReveal;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,0 3px #8a6a25}.pocket-os .booking-door-access.door-spotlight .booking-door-code>strong{z-index:1;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:#123e30;max-width:100%;text-shadow:none;overflow-wrap:anywhere;text-align:center;-webkit-user-select:text;user-select:text;margin:0;padding-left:.08em;font:900 clamp(24px,6vw,44px)/1.15 ui-monospace,Consolas,monospace;display:block;position:relative}.door-spotlight .booking-door-code:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 40%,#fff9 50%,#0000 60%);animation:2.4s ease-in-out 2 doorCodeShine;position:absolute;inset:-60% -40%;transform:translate(-90%)rotate(18deg)}.door-code-ready-layout{grid-template-columns:86px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.door-code-keypad{-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#355748,#143a2d);border:1px solid #a4915d;border-radius:9px;min-width:0;padding:8px;box-shadow:0 5px 12px #00170e50}.door-keypad-display{color:#ffdb89;background:#08271e;border:1px solid #61724e;border-radius:3px;justify-content:space-evenly;gap:1px;min-width:0;margin-bottom:7px;padding:6px 2px;font:700 10px/1.3 ui-monospace,Consolas,monospace;display:flex}.door-keypad-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.door-keypad-key{isolation:isolate;color:#fff0c9;background:#446452;border-radius:3px;place-items:center;height:20px;font:700 11px/1 Arial,sans-serif;display:grid;position:relative;overflow:hidden;box-shadow:0 2px #0b2c21}.door-keypad-key>span{z-index:1;pointer-events:none}.door-keypad-key>i{z-index:2;border-radius:inherit;color:#123e30;opacity:0;animation:doorKeyPress 8s linear var(--key-delay) infinite;background:#ffcc5f;place-items:center;font-style:normal;animation-play-state:paused;display:grid;position:absolute;inset:0}.door-code-keypad[data-animate=true] .door-keypad-display>span{animation:doorKeyDigit 8s linear var(--key-delay) infinite;animation-play-state:paused}.door-code-keypad[data-running=true] .door-keypad-key>i,.door-code-keypad[data-running=true] .door-keypad-display>span{animation-play-state:running}@keyframes doorKeyPress{0%,3%{opacity:1}4%,to{opacity:0}}@keyframes doorKeyDigit{0%,3%{opacity:1;transform:translateY(-1px)}4%,to{opacity:.55;transform:none}}.pocket-os .booking-door-access.door-spotlight>.door-code-instruction{font:650 14px/1.45 var(--body);color:#fff2c9;overflow-wrap:normal;margin:0}.pocket-os .booking-door-access.door-spotlight[data-door-phase=error]{box-shadow:none;background:#502d29;border-color:#db9e82}.pocket-os .door-spotlight[data-door-phase=error]>.door-code-announcement{color:#ffebdd;font-size:16px}@keyframes doorWaitingDot{0%,70%,to{opacity:.4;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes doorReadyArrival{0%{box-shadow:0 0 0 6px #f1ca6860,0 0 28px #e8bf5a50}to{box-shadow:0 0 0 3px #d6af4530,0 5px 18px #092c2830}}@keyframes doorDigitsReveal{0%{opacity:.4;transform:translateY(5px)scale(.98)}to{opacity:1;transform:none}}@keyframes doorCodeShine{0%,20%{transform:translate(-90%)rotate(18deg)}80%,to{transform:translate(90%)rotate(18deg)}}@media (width<=380px){.pocket-os .booking-door-access.door-spotlight[data-door-phase]{gap:9px;padding:13px}.pocket-os .booking-door-access.door-spotlight>header{gap:7px}.pocket-os .booking-door-access.door-spotlight>header>div{flex-basis:115px}.pocket-os .booking-door-access.door-spotlight>header em{font-size:10px}.pocket-os .booking-door-access.door-spotlight>.door-code-announcement{font-size:18px}.door-code-ready-layout{grid-template-columns:73px minmax(0,1fr);gap:10px}.door-code-keypad{padding:6px}.door-keypad-display{font-size:9px}}@media (prefers-reduced-motion:reduce){.door-spotlight,.door-spotlight *,.door-spotlight :after{animation:none!important;transform:none!important}}.pocket-os .booking-door-access.door-spotlight[data-door-phase=session]{box-shadow:none;border:1px solid #b79548;gap:0;padding:7px;animation:none}.pocket-os .booking-door-access.door-spotlight[data-door-phase=session] .booking-door-code{box-shadow:none;padding:8px;animation:none}.pocket-os .booking-door-access.door-spotlight[data-door-phase=session] .booking-door-code>strong{color:#123e30;font-size:clamp(28px,6vw,40px)}.pocket-os .booking-door-access.door-spotlight[data-door-phase=session] .booking-door-code:after{display:none}.pocket-os .wallet-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;min-width:0}.pocket-os .wallet-panel{min-width:0;padding:16px}.pocket-os .wallet-panel>header{gap:12px;min-height:0;padding:0 0 14px}.pocket-os .wallet-panel>header>div{min-width:0}.pocket-os .wallet-panel form{gap:16px;min-width:0;padding:16px 0 0}.pocket-os .wallet-panel label{letter-spacing:0;min-width:0;font-size:12px}.pocket-os .wallet-panel :is(input,button,details){min-width:0;max-width:100%}.pocket-os .wallet-panel .button{white-space:normal;overflow-wrap:anywhere}.pocket-os .wallet-panel :is(.topup-reference-notice,.topup-recommendation){grid-template-columns:36px minmax(0,1fr);gap:10px;margin:14px 0 0;padding:12px}.pocket-os .wallet-panel :is(.topup-reference-notice,.topup-recommendation)>span{width:36px;height:36px}.pocket-os .wallet-panel .topup-reference-notice strong{font-size:14px}.pocket-os .wallet-panel .topup-reference-notice p{font-size:13px;line-height:1.55}.pocket-os .wallet-panel .amount-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pocket-os .wallet-panel .amount-options button{white-space:nowrap;min-height:44px}.pocket-os .wallet-panel .custom-topup-amount{min-width:0;padding:12px}.pocket-os .wallet-panel .custom-topup-amount>div{min-width:0}.pocket-os .wallet-panel .bank-options>button{grid-template-columns:34px minmax(0,1fr) auto;gap:7px;padding:9px}.pocket-os .wallet-panel .bank-options>button>span{width:32px;height:36px}.pocket-os .wallet-panel .bank-options b{white-space:normal;overflow-wrap:anywhere;font-size:12px;overflow:visible}.pocket-os .wallet-panel .bank-options small{font-size:11px}.pocket-os .wallet-panel .manual-topup-copy{padding:12px}.pocket-os .wallet-panel .manual-topup-copy :is(strong,p,small){overflow-wrap:anywhere;font-size:12px}.pocket-os .wallet-panel .manual-topup-copy button{min-height:36px;margin-top:8px;font-size:12px;position:static}.pocket-os .wallet-panel .manual-topup-fallback>summary{overflow-wrap:anywhere;font-size:12px}.pocket-os .referral-panel>p{margin:14px 0;padding:0;font-size:14px}.pocket-os .referral-code{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin:16px 0;padding:14px;display:flex}.pocket-os .referral-code small{flex-basis:100%;font-size:12px}.pocket-os .referral-code strong{overflow-wrap:anywhere;flex:140px;min-width:0}.pocket-os .referral-code button{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-height:40px}.pocket-os .referral-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pocket-os .referral-stats>div{gap:6px;min-width:0;padding:16px 6px}.pocket-os .referral-stats b{overflow-wrap:anywhere;font-size:18px}.pocket-os .referral-stats span{overflow-wrap:anywhere;font-size:11px}.pocket-collection-card{grid-template-rows:minmax(0,1fr) auto;display:grid}.pocket-collection-art{background:var(--collection-art-bg,#e0efe2);place-items:center;min-width:0;min-height:0;display:grid;overflow:hidden}.pocket-collection-art>img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.pocket-collection-art-inventory{--collection-art-bg:#d6fadf}.pocket-collection-art-effects{--collection-art-bg:#c1e4fd}.pocket-collection-art-mystery{--collection-art-bg:#eddcfd}.pocket-collection-art-market{--collection-art-bg:#fdd6c8}.pocket-collection-art-sparks{--collection-art-bg:#fdf4d8}.pocket-collection-art-wallet{--collection-art-bg:#d8f8df}.pocket-collection-card>strong{overflow-wrap:normal;align-self:stretch;min-height:62px;font-size:14px;line-height:1.3}.pocket-collection-card>strong>span{flex:none;font-size:18px}.pocket-collection-card:focus-visible{outline-offset:3px;outline:3px solid #e9a52b}@media (width<=600px){.pocket-collection-card>strong{min-height:52px}}.pocket-os>.arcade-screen{min-width:0;container:customer-screen/inline-size}.pocket-os :is(.inner-page,.club-hub){min-width:0}.pocket-os :is(.inner-page,.club-hub)>*{min-width:0;max-width:100%}.pocket-os :is(.inner-page,.club-hub) :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.pocket-os :is(.inner-page,.club-hub) :is(button,.button){white-space:normal;overflow-wrap:break-word;max-width:100%}.pocket-os :is(.inner-page,.club-hub) :is(h2,h3,p,dd){overflow-wrap:break-word}.pocket-os :is(.market-hero,.spark-hero,.locker-hero,.drop-intro){grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;min-height:0;padding:20px}.pocket-os :is(.market-hero,.spark-hero,.locker-hero,.drop-intro)>*{min-width:0}.pocket-os :is(.market-hero,.spark-hero,.locker-hero,.drop-intro) h2{font-size:22px;line-height:1.4}.pocket-os .spark-balance{min-width:0;padding:16px}.pocket-os .spark-balance strong{overflow-wrap:anywhere;font-size:36px;line-height:1.2}.pocket-os .spark-balance small{font-size:14px;line-height:1.5}.pocket-os .spark-balance button{width:100%;min-height:44px;margin-top:4px}.pocket-os .market-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pocket-os .market-card{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:10px 14px;min-width:0;padding:16px}.pocket-os .market-card>div{min-width:0}.pocket-os .market-card .market-icon{width:54px;height:54px}.pocket-os .market-card>strong{white-space:normal;grid-column:2;font-size:16px}.pocket-os .market-card>button{grid-column:2;justify-self:stretch;min-height:44px;font-size:14px}.pocket-os .market-card :is(small,div>span){letter-spacing:0;font-size:12px;line-height:1.5}.pocket-os .market-card h3{margin:3px 0 6px;line-height:1.45}.pocket-os :is(.cosmetic-grid,.locker-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,185px),1fr))}.pocket-os :is(.cosmetic-card,.locker-item){min-width:0}.pocket-os .locker-actions{flex-wrap:wrap;gap:8px;display:flex}.pocket-os .locker-actions>button{flex:120px;min-height:44px}.pocket-os .drop-grid{grid-template-columns:minmax(0,1fr);gap:16px}.pocket-os .drop-card{min-width:0;display:block}.pocket-os .drop-art{height:180px;min-height:0}.pocket-os .drop-copy{padding:16px}.pocket-os .drop-copy>p{min-height:0}.pocket-os .odds-list>span{gap:12px;min-width:0;padding-block:7px}.pocket-os .odds-list b{font-size:13px;line-height:1.5}.pocket-os .odds-list small{flex-shrink:0;font-size:13px}.pocket-os .drop-orbit{width:140px;height:140px}.pocket-os .drop-orbit>span{font-size:60px}.pocket-os :is(.shop-section,.transaction-list)>header{flex-wrap:wrap;gap:10px;min-width:0}.pocket-os :is(.shop-section,.transaction-list)>header>div{min-width:0}.pocket-os .transaction-list>div{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:14px 10px}.pocket-os .transaction-list>div>div{min-width:0}.pocket-os .transaction-list :is(b,small){overflow-wrap:anywhere}.pocket-os .transaction-list>div>strong{white-space:nowrap;font-size:15px}.pocket-os :is(.profile-extras,.forum-layout,.club-plan-grid,.club-offers>div,.experience-grid){grid-template-columns:minmax(0,1fr)}.pocket-os :is(.tier-guide-grid,.account-tier-grid,.achievement-section>div){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.pocket-os :is(.profile-extras,.profile-panel,.profile-extra-panel,.rank-progress-panel,.achievement-section,.club-section,.faq-zone,.tier-guide){min-width:0;padding:16px}.pocket-os .profile-extras{padding:0}.pocket-os :is(.profile-extras,.profile-details,.profile-panel,.club-section)>*{min-width:0}.pocket-os :is(.profile-panel,.profile-details) .form-pair{grid-template-columns:minmax(0,1fr)}.pocket-os :is(.rank-progress-panel,.tier-guide,.faq-zone)>header{flex-direction:column;align-items:stretch;gap:12px;display:flex}.pocket-os .rank-progress-summary{flex-wrap:wrap}.pocket-os .tier-current-summary{width:100%;min-width:0}.pocket-os .tier-guide-grid article{min-height:0}.pocket-os .tier-guide-grid article.current{transform:none}.pocket-os .club-plan-grid>article{min-height:0;padding:18px}.pocket-os .club-plan-grid article>button{margin-top:16px}.pocket-os .faq-zone{min-height:0}.pocket-os .faq-zone>header input{width:100%}.pocket-os .faq-list summary{grid-template-columns:26px minmax(0,1fr) 20px;gap:8px;font-size:16px}.pocket-os .faq-list details>p{margin-left:34px;font-size:14px}.pocket-os .achievement-section article{grid-template-columns:40px minmax(0,1fr);min-height:0;padding:14px}.pocket-os .achievement-section article>div{min-width:0}.pocket-os .achievement-section small{letter-spacing:0;font-size:12px}.pocket-os .forum-topic,.pocket-os .forum-topic>div{min-width:0}.pocket-os :is(.club-home-grid,.wait-zone-grid,.wait-join-form,.event-register,.event-summary,.member-service-grid,.session-command-grid,.social-command-grid,.seat-order-layout,.family-control-layout,.matchmaking-layout,.player-safety-grid){grid-template-columns:minmax(0,1fr)}.pocket-os :is(.experience-hero,.experience-panel>header){flex-wrap:wrap;gap:16px}.pocket-os .experience-balances{width:100%;min-width:0}.pocket-os :is(.experience-tabs,.game-library,.mission-grid,.product-menu>div){grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.pocket-os .experience-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.pocket-os .experience-tabs button:last-child{grid-column:auto}.pocket-os :is(.family-control-layout form>div,.matchmaking-layout form>div){grid-template-columns:minmax(0,1fr)}.pocket-os :is(.session-pass,.session-assistance,.experience-panel,.social-column,.product-menu,.seat-cart,.member-service-card){min-width:0;padding:16px}.pocket-os :is(.game-library,.product-menu) article{grid-template-columns:38px minmax(0,1fr)}.pocket-os :is(.game-library,.product-menu,.mission-grid,.friend-list,.player-discovery) :is(small,em,p){font-size:12px;line-height:1.5}.pocket-os :is(.experience-tabs,.game-library,.product-menu,.mission-grid) button{min-height:44px;font-size:13px}.pocket-os .event-summary{padding:16px}.pocket-os .event-summary dl{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));min-width:0;display:grid}.pocket-os .event-summary dl>div{min-width:0}.pocket-os :is(.wait-join-form,.event-register) label{font-size:12px}.pocket-os .club-quick-card{grid-template-columns:40px minmax(0,1fr);padding:16px}.pocket-os .club-quick-card>button{width:100%;font-size:13px}.pocket-os :is(.friend-list,.player-discovery,.friend-requests) article{grid-template-columns:38px minmax(0,1fr)}.pocket-os :is(.friend-list,.player-discovery,.friend-requests) article>button{grid-column:2;justify-self:start;min-height:40px;font-size:12px}.pocket-os .club-nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.pocket-os .club-nav button{white-space:normal;min-width:0;min-height:44px}.pocket-os :is(.member-services,.member-service-block,.two-factor-row){min-width:0}.pocket-os :is(.member-services>header,.member-service-block>header){flex-direction:column;align-items:stretch;gap:10px}.pocket-os .member-services>header>span{align-self:start}.pocket-os :is(.member-lifecycle>section,.member-receipts,.account-session-list,.two-factor-row){grid-template-columns:minmax(0,1fr)}.pocket-os .two-factor-row>span{justify-self:start}.pocket-os .member-service-block>footer>:is(a,button){white-space:normal;overflow-wrap:anywhere;max-width:100%}@container customer-screen (width<=580px){.pocket-os .direct-inbox{grid-template-columns:minmax(0,1fr)}.pocket-os .direct-inbox[data-thread-open=false] .direct-thread,.pocket-os .direct-inbox[data-thread-open=true] .thread-list{display:none}.pocket-os .direct-inbox[data-thread-open=true]{grid-template-rows:40px minmax(0,1fr)}.pocket-os .direct-inbox[data-thread-open=true] .pocket-inbox-back{text-align:left;grid-area:1/1;padding:6px 12px;display:block}.pocket-os .direct-inbox[data-thread-open=true] .direct-thread{grid-area:2/1}.pocket-os .thread-placeholder{min-height:0}}@media (width<=430px) and (orientation:portrait){.pocket-os .ws-room .ws-roster{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));column-gap:5px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-select{grid-template-columns:28% minmax(0,1fr);column-gap:4px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-select:after{left:calc(28% + 4px)}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy{padding-left:2px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong{padding-right:15px;font-size:12px;line-height:15px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state{gap:3px;padding-inline:4px;font-size:10px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-info{width:20px}}@container customer-screen (width<=380px){.pocket-os :is(.inner-page,.club-hub){padding-inline:10px!important}.pocket-os :is(.market-hero,.spark-hero,.locker-hero,.drop-intro){padding:16px}.pocket-os .market-card{grid-template-columns:42px minmax(0,1fr);gap:8px 10px;padding:12px}.pocket-os .market-card .market-icon{width:42px;height:42px}.pocket-os .transaction-list>div{grid-template-columns:28px minmax(0,1fr)}.pocket-os .transaction-list>div>strong{grid-column:2}.pocket-os .referral-stats{grid-template-columns:minmax(0,1fr)}.pocket-os .referral-stats>div{padding:10px}}@media (width<=430px){.pocket-os:not([data-guest-postcard=true])>.topbar{flex-wrap:nowrap;gap:4px;padding-inline:5px}.pocket-os:not([data-guest-postcard=true])>.topbar .brand{flex:auto;gap:4px;min-width:0}.pocket-os:not([data-guest-postcard=true])>.topbar .brand-copy{min-width:0}.pocket-os:not([data-guest-postcard=true])>.topbar .topbar-actions{flex:none;gap:3px;width:auto;margin-left:auto}.pocket-os:not([data-guest-postcard=true])>.topbar .pocket-brand-name{letter-spacing:0;font-size:11px}.pocket-os:not([data-guest-postcard=true])>.topbar .pocket-brand-name em{letter-spacing:.06em;font-size:9px}.pocket-os:not([data-guest-postcard=true])>.topbar .brand-logo{flex-basis:16px;width:16px;height:29px}.pocket-os:not([data-guest-postcard=true])>.topbar :is(.header-admin-link,.pocket-language-trigger,.notification-bell,.profile-orb){flex:0 0 30px;width:30px;min-width:30px;height:32px;min-height:32px;padding:0}.pocket-os:not([data-guest-postcard=true])>.topbar .header-admin-link{flex-basis:30px}.pocket-os:not([data-guest-postcard=true])>.topbar .balance-button{min-height:32px;padding:4px 5px}.pocket-os:not([data-guest-postcard=true])>.topbar .balance-button b{white-space:nowrap;font-size:12px}}@media (width<=360px){.pocket-os:not([data-guest-postcard=true])>.topbar .pocket-brand-name{font-size:10px}.pocket-os:not([data-guest-postcard=true])>.topbar .brand-logo{flex-basis:14px;width:14px}.pocket-os:not([data-guest-postcard=true])>.topbar :is(.header-admin-link,.pocket-language-trigger,.notification-bell,.profile-orb){flex-basis:28px;width:28px;min-width:28px}.pocket-os:not([data-guest-postcard=true])>.topbar .balance-button b{font-size:11px}}@media (width<=430px) and (height<=740px) and (orientation:portrait){.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls){grid-template-rows:38px 40px 34px minmax(0,1fr) 42px}.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls) .pocket-play-banner{visibility:visible;height:100%;padding:2px 8px;display:flex}}@media (width<=430px) and (height<=600px) and (orientation:portrait){.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls){grid-template-rows:30px 30px 28px minmax(0,1fr) 34px}}@media (width>=480px) and (height>=501px) and (height<=800px){.pocket-os.arcade-console[data-workstation-demo=true][data-view=play]:not([data-guest-postcard=true]){grid-template-rows:46px minmax(0,1fr) 46px 22px}.pocket-os[data-workstation-demo=true][data-view=play]>.topbar{padding-block:2px}.pocket-os[data-workstation-demo=true][data-view=play]>.arcade-cabinet-footer .club-information-trigger{height:22px;padding-block:0;font-size:11px}}@media (height>=501px){@container workstation-screen (width>=400px) and (height<=700px){.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls){grid-template-rows:32px 40px 38px minmax(0,1fr) 44px;gap:3px}.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls) .pocket-play-banner{visibility:visible;padding:2px 8px;display:flex}.pocket-os[data-workstation-demo=true] .ws-room .ws-roster{row-gap:4px}.pocket-os[data-workstation-demo=true] .ws-summary{padding-block:3px}}}@container workstation-card (width>=200px) and (height>=58px) and (height<=82px){.pocket-os[data-workstation-demo=true] .ws-precision .ws-copy>strong{font-size:13px;line-height:15px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-owner{font-size:11px;line-height:12px}.pocket-os[data-workstation-demo=true] .ws-precision .ws-panel-state{font-size:11px}}.pocket-os .inner-page .rpg-bag{--bag-edge:#637d76;--bag-gold:#ffd071;--bag-ink:#f7efd6;--bag-muted:#bbd1cb;box-sizing:border-box;width:100%;min-width:0;color:var(--bag-ink);font:400 1rem/1.45 var(--body,sans-serif);background:linear-gradient(145deg,#18362f,#0c2329 65%);border:1px solid #789089;border-radius:12px;padding:14px;box-shadow:inset 0 1px #e6d29a33,0 3px #06171c;container:inventory-bag/inline-size}.pocket-os .inner-page .rpg-bag *,.rpg-bag :before,.rpg-bag :after{box-sizing:border-box}.pocket-os .inner-page .rpg-bag .rpg-bag-heading{border:0;align-items:center;gap:10px;margin:0 0 14px;padding:0;display:flex}.pocket-os .inner-page .rpg-bag-heading>img{object-fit:cover;border-radius:9px;flex:none;width:48px;height:48px}.pocket-os .inner-page .rpg-bag-heading>div{flex:1;min-width:0}.pocket-os .inner-page .rpg-bag .rpg-bag-heading h2{font:800 1.375rem/1.25 var(--body,sans-serif);color:var(--bag-ink);letter-spacing:0;text-transform:none;margin:0}.pocket-os .inner-page .rpg-bag .rpg-bag-heading p{color:var(--bag-muted);margin:3px 0 0;font-size:.8125rem;line-height:1.35}.pocket-os .inner-page .rpg-bag-total{color:var(--bag-muted);flex:none;justify-items:end;font-size:.75rem;display:grid}.pocket-os .inner-page .rpg-bag-total strong{color:var(--bag-gold);font-size:1.5rem;line-height:1.1}.pocket-os .inner-page .rpg-bag .rpg-bag-search{background:#071b20;border:1px solid #526b64;border-radius:6px;align-items:center;gap:7px;padding:0 10px;display:flex}.pocket-os .inner-page .rpg-bag-search>span{color:var(--bag-gold);font-size:1.5rem}.pocket-os .inner-page .rpg-bag .rpg-bag-search input{width:100%;min-width:0;height:44px;min-height:44px;box-shadow:none;color:var(--bag-ink);font:400 1rem/1.4 var(--body,sans-serif);outline-offset:0;background:0 0;border:0;border-radius:0;margin:0;padding:0}.pocket-os .inner-page .rpg-bag-search input::placeholder{color:#afc7c0;opacity:1}.pocket-os .inner-page .rpg-bag-search input::-webkit-search-cancel-button{display:none}.pocket-os .inner-page .rpg-bag .rpg-bag-search button{min-width:36px;min-height:40px;color:var(--bag-ink);box-shadow:none;background:0 0;border:0;flex:none;padding:0;font-size:1.5rem}.pocket-os .inner-page .rpg-bag .rpg-bag-tabs{grid-template-columns:repeat(4,minmax(0,1fr)) 40px;gap:4px;margin:10px 0;display:grid}.pocket-os .inner-page .rpg-bag .rpg-bag-tabs button{color:#e7eddc;min-width:0;min-height:44px;box-shadow:none;font:700 .875rem/1.25 var(--body,sans-serif);white-space:normal;background:#1e3d35;border:1px solid #526e65;border-radius:5px;padding:5px 3px}.pocket-os .inner-page .rpg-bag .rpg-bag-tabs button[aria-pressed=true]{color:#20342a;background:#f6cd78;border-color:#ffe6ab}.pocket-os .inner-page .rpg-bag .rpg-bag-board{background:#071b20;border:1px solid #698277;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:8px;display:grid;box-shadow:inset 0 2px 8px #0008}.pocket-os .inner-page .rpg-bag .rpg-bag-slot{--slot-color:#6e9387;aspect-ratio:1;border:1px solid var(--slot-color);color:#ffe3a5;cursor:pointer;background:radial-gradient(at 50% 25%,#304a41,#102723 80%);border-radius:5px;place-items:center;width:100%;min-width:0;min-height:0;margin:0;padding:3px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #071b2090}.pocket-os .inner-page .rpg-bag :is(.rpg-bag-slot,.rpg-bag-detail-art).rarity-uncommon{--slot-color:#74ba9e}.pocket-os .inner-page .rpg-bag :is(.rpg-bag-slot,.rpg-bag-detail-art).rarity-rare{--slot-color:#77b8f4}.pocket-os .inner-page .rpg-bag :is(.rpg-bag-slot,.rpg-bag-detail-art).rarity-legendary{--slot-color:#e3b764}.pocket-os .inner-page .rpg-bag :is(.rpg-bag-slot,.rpg-bag-detail-art).rarity-mythic{--slot-color:#cd99f3}.pocket-os .inner-page .rpg-bag .rpg-bag-slot[data-selected=true]{border-color:#ffe5a4;box-shadow:0 0 0 2px #eab958,inset 0 0 0 1px #fff5c5}.pocket-os .inner-page .rpg-bag .rpg-bag-slot:hover{border-color:#fff0c4}.pocket-os .inner-page .rpg-bag .rpg-bag-slot.rpg-bag-vacant{opacity:.65;cursor:default;background:#10241f;border-color:#304a43}.pocket-os .inner-page .rpg-bag .rpg-bag-art{object-fit:cover;border-radius:2px;width:100%;height:100%;display:block}.pocket-os .inner-page .rpg-bag .rpg-bag-symbol{text-shadow:0 2px 9px #000;place-items:center;width:100%;height:100%;font-size:1.875rem;line-height:1;display:grid}.pocket-os .inner-page .rpg-bag :is(.rpg-bag-equipped,.rpg-bag-quantity){z-index:1;font:800 .75rem/1.3 var(--body,sans-serif);position:absolute;box-shadow:0 1px 3px #0009}.pocket-os .inner-page .rpg-bag-equipped{color:#eaffcb;background:#244e2b;border:1px solid #c2f2a7;border-radius:4px;place-items:center;width:20px;height:20px;display:grid;top:3px;left:3px}.pocket-os .inner-page .rpg-bag-quantity{color:#fff6de;background:#06191de6;border-radius:3px;padding:1px 4px;bottom:3px;right:3px}.pocket-os .inner-page .rpg-bag .rpg-bag-pagination{min-height:44px;color:var(--bag-muted);justify-content:space-between;align-items:center;gap:8px;font-size:.8125rem;display:flex}.pocket-os .inner-page .rpg-bag-pagination>div{align-items:center;gap:8px;display:flex}.pocket-os .inner-page .rpg-bag .rpg-bag-pagination button{color:#ffe3a3;min-width:40px;min-height:40px;box-shadow:none;background:#213d36;border:1px solid #68877a;border-radius:4px;padding:0;font-size:1.375rem}.pocket-os .inner-page .rpg-bag .rpg-bag-detail{background:linear-gradient(120deg,#294638,#132c2c);border:1px solid #967f52;border-radius:7px;min-width:0;padding:12px}.pocket-os .inner-page .rpg-bag-detail-heading{grid-template-columns:68px minmax(0,1fr);align-items:center;gap:10px;display:grid}.pocket-os .inner-page .rpg-bag-detail-heading>div{min-width:0}.pocket-os .inner-page .rpg-bag-detail-art{--slot-color:#859c83;border:1px solid var(--slot-color);background:#112723;border-radius:5px;width:68px;height:68px;padding:3px;overflow:hidden}.pocket-os .inner-page .rpg-bag .rpg-bag-detail h3{color:#fff2cc;font:800 1rem/1.35 var(--body,sans-serif);letter-spacing:0;text-transform:none;overflow-wrap:anywhere;margin:2px 0 5px}.pocket-os .inner-page .rpg-bag-meta{color:#d0c4a8;font-size:.75rem;line-height:1.4;display:block}.pocket-os .inner-page .rpg-bag-owned{color:#b8e4b1;font-size:.75rem;line-height:1.4}.pocket-os .inner-page .rpg-bag .rpg-bag-description{color:#dce6d8;margin:10px 0 12px;font-size:.875rem;line-height:1.5}.pocket-os .inner-page .rpg-bag .rpg-bag-actions{flex-wrap:wrap;gap:6px;display:flex}.pocket-os .inner-page .rpg-bag .rpg-bag-actions button{color:#f1e4c7;min-width:0;min-height:44px;font:750 .875rem/1.35 var(--body,sans-serif);background:#253f35;border:1px solid #8da087;border-radius:5px;flex:70px;padding:7px 8px;box-shadow:0 2px #061a17}.pocket-os .inner-page .rpg-bag .rpg-bag-actions .rpg-bag-apply{color:#263c2e;background:linear-gradient(#ffe1a0,#efba51);border-color:#f5d386}.pocket-os .inner-page .rpg-bag button:disabled{opacity:.45;cursor:not-allowed}.pocket-os .inner-page .rpg-bag button:focus-visible,.rpg-bag summary:focus-visible{outline-offset:2px;outline:2px solid #fff0b8}.pocket-os .inner-page .rpg-bag-preview{border-top:1px solid #567563;margin-top:12px;padding-top:4px}.pocket-os .inner-page .rpg-bag-preview summary{cursor:pointer;color:#ffe0a0;min-height:40px;padding:9px 0;font-size:.875rem}.pocket-os .inner-page .rpg-bag-preview .pc-preview-tool{max-width:330px;margin:5px auto}.pocket-os .inner-page .rpg-bag-preview .pc-preview-note{color:var(--bag-muted)}.pocket-os .inner-page .rpg-bag-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:210px;padding:20px;display:flex}.pocket-os .inner-page .rpg-bag .rpg-bag-empty p{color:var(--bag-muted);margin:8px 0;font-size:.875rem}.pocket-os .inner-page .rpg-bag .rpg-bag-empty button{color:#213a2e;background:#f4ca78;border:1px solid #d6b36d;border-radius:5px;min-height:44px;margin-top:10px;padding:8px 14px;font-size:.875rem}.pocket-os .inventory-loadout{border:1px solid var(--line);color:var(--ink);border-radius:7px;margin:14px 0;padding:12px}.pocket-os .inventory-loadout summary{cursor:pointer;min-height:32px;font-size:.875rem;font-weight:700}.pocket-os .inventory-loadout .pc-preview-tool{max-width:330px;margin:10px auto}.pocket-os .inventory-loadout p{font-size:.8125rem}.pocket-os .profile-inventory-bag>header,.pocket-os .shop-page[data-shop-tab=locker]>.shop-title{display:none}.pocket-os .shop-page[data-shop-tab=locker]>.pocket-back{margin-bottom:12px}.pocket-os .inner-page .rpg-bag .rpg-bag-search input{color:var(--bag-ink)!important;background:0 0!important;border:0!important}@container inventory-bag (width<=310px){.pocket-os .inner-page .rpg-bag-heading>img{width:38px;height:38px}.pocket-os .inner-page .rpg-bag .rpg-bag-heading h2{font-size:1.125rem}.pocket-os .inner-page .rpg-bag .rpg-bag-heading p{font-size:.75rem}.pocket-os .inner-page .rpg-bag .rpg-bag-board{gap:5px;padding:6px}.pocket-os .inner-page .rpg-bag .rpg-bag-tabs{grid-template-columns:repeat(4,minmax(0,1fr)) 32px;gap:3px}.pocket-os .inner-page .rpg-bag .rpg-bag-tabs button{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.rpg-bag-symbol{animation:none!important}}.pocket-os .inner-page.collection-rpg{--collection-ink:#fff2d2;--collection-muted:#afd0d7;--collection-gold:#ffd16e;--ink:#fff2d2;--muted:#afd0d7;--line:#4d7480;color:var(--collection-ink);font:400 1rem/1.5 var(--body,sans-serif);background:#08232e;container:collection/inline-size}.pocket-os .inner-page.collection-rpg :is(section,article,div,details){min-width:0}.pocket-os .inner-page.collection-rpg :is(h1,h2,h3,p){letter-spacing:0;text-transform:none;overflow-wrap:anywhere}.pocket-os .inner-page.collection-rpg :is(h1,h2,h3){color:var(--collection-ink);font-family:var(--body,sans-serif)}.pocket-os .inner-page.collection-rpg h1{margin:0;font-size:1.5rem;line-height:1.3}.pocket-os .inner-page.collection-rpg h2{margin:0;font-size:1.125rem;line-height:1.4}.pocket-os .inner-page.collection-rpg p{color:var(--collection-muted);font-size:1rem;line-height:1.5}.pocket-os .inner-page.collection-rpg button{color:#f9edce;min-width:0;max-width:100%;min-height:44px;box-shadow:none;font:700 .875rem/1.35 var(--body,sans-serif);white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#153743;border:1px solid #547d87;border-radius:6px;padding:8px 12px}.pocket-os .inner-page.collection-rpg button:disabled{opacity:.45;cursor:not-allowed}.pocket-os .inner-page.collection-rpg button:focus-visible,.pocket-os .inner-page.collection-rpg summary:focus-visible{outline-offset:3px;outline:2px solid #ffda83}.pocket-os .inner-page.collection-rpg button.collection-primary{color:#16343a;background:linear-gradient(#ffe091,#efb846);border-color:#f7cf77;box-shadow:inset 0 1px #fff8c2,0 2px #89692f}.pocket-os .inner-page.collection-rpg>.pocket-back{width:auto;margin:0 0 14px;padding:7px 10px}.pocket-os .inner-page.collection-rpg .collection-heading{border:0;align-items:center;gap:13px;margin:0;padding:0 0 18px;display:flex}.pocket-os .inner-page.collection-rpg .collection-heading img{object-fit:cover;border-radius:9px;flex:none;width:60px;height:60px}.pocket-os .inner-page.collection-rpg .collection-heading p{margin:3px 0 0;font-size:.875rem}.pocket-os .inner-page.collection-rpg :is(input,select){width:100%;min-width:0;min-height:44px;font:400 1rem/1.4 var(--body,sans-serif);border-radius:6px;margin:0;padding:10px;color:#fff2d2!important;background:#071c28!important;border:1px solid #65848b!important}.pocket-os .inner-page.collection-rpg input::placeholder{color:#afc7cc;opacity:1}.pocket-os .inner-page.collection-rpg :is(.collection-filters,.collection-market-top){grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:12px;display:grid}.pocket-os .inner-page.collection-rpg .collection-filters select{width:120px}.pocket-os .inner-page.collection-rpg .collection-segment{gap:4px;display:flex}.pocket-os .inner-page.collection-rpg button[aria-pressed=true]{color:#ffdd85;background:#264650;border-color:#f3c766;box-shadow:inset 0 0 0 1px #e5bb5140}.pocket-os .inner-page.collection-rpg .collection-categories{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:14px;display:grid}.pocket-os .inner-page.collection-rpg .collection-categories button{padding:6px 3px}.pocket-os .inner-page.collection-rpg .collection-effect-stage{background:radial-gradient(#294549,#0a2330 75%);border:1px solid #69828a;border-radius:9px;margin-bottom:14px;padding:14px}.pocket-os .inner-page.collection-rpg .collection-effect-stage .pc-preview-tool{width:100%;max-width:380px;margin:auto}.pocket-os .inner-page.collection-rpg .collection-effect-stage .pc-preview-note{color:#bfd2cd;font-size:.75rem}.pocket-os .inner-page.collection-rpg .pc-effect-demo{--collection-preview-text:#17372f}.pocket-os .inner-page.collection-rpg .pc-effect-demo:has(>.pc-full-card-art){--collection-preview-text:#fff8e7}.pocket-os .inner-page.collection-rpg .pc-effect-demo:is(.pc-style-frame_veteran_hall,.pc-style-frame_veteran_ronin){--collection-preview-text:#17372f}.pocket-os .inner-page.collection-rpg .pc-effect-demo :is(.pc-effect-demo-copy,.pc-effect-demo-copy>strong,.pc-effect-demo-copy>time,.pc-effect-demo-time>small){color:var(--collection-preview-text)!important}.pocket-os .inner-page.collection-rpg .pc-effect-demo:not(:has(>.pc-full-card-art)).pc-style-name_mint .pc-cosmetic-nickname{color:#167353}.pocket-os .inner-page.collection-rpg .pc-effect-demo:not(:has(>.pc-full-card-art)).pc-style-name_gold .pc-cosmetic-nickname{color:#946000}.pocket-os .inner-page.collection-rpg .pc-effect-demo:not(:has(>.pc-full-card-art)).pc-style-name_plasma .pc-cosmetic-nickname{color:#91449b}.pocket-os .inner-page.collection-rpg .collection-effect-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pocket-os .inner-page.collection-rpg button.collection-effect-tile{text-align:center;flex-direction:column;align-items:stretch;gap:5px;padding:4px;font-size:.75rem;line-height:1.35;display:flex}.pocket-os .inner-page.collection-rpg .collection-effect-tile>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;display:-webkit-box;overflow:hidden}.pocket-os .inner-page.collection-rpg .collection-item-art{aspect-ratio:1.2;background:radial-gradient(at 50% 25%,#345b65,#0c2530 80%);border-radius:4px;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.pocket-os .inner-page.collection-rpg .collection-item-art img{object-fit:cover;width:100%;height:100%}.pocket-os .inner-page.collection-rpg .collection-item-symbol{color:#ffd576;place-items:center;font-size:2.6rem;line-height:1;display:grid}.pocket-os .inner-page.collection-rpg .collection-item-check{color:#e7f5bf;background:#204c35;border:1px solid #a6d496;border-radius:4px;width:21px;height:21px;font-size:.875rem;position:absolute;top:4px;left:4px}.pocket-os .inner-page.collection-rpg .collection-pagination{color:#c8d8d3;justify-content:center;align-items:center;gap:20px;margin:12px 0;font-size:.875rem;display:flex}.pocket-os .inner-page.collection-rpg .collection-pagination button{width:44px;padding:4px;font-size:1.5rem}.pocket-os .inner-page.collection-rpg .collection-selected{background:#173b43;border:1px solid #a3915e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.pocket-os .inner-page.collection-rpg .collection-selected small{color:#bbd9bf;font-size:.75rem}.pocket-os .inner-page.collection-rpg .collection-selected h2{font-size:1rem}.pocket-os .inner-page.collection-rpg .collection-selected>button{max-width:170px}.pocket-os .inner-page.collection-rpg .collection-disclosure{color:#e7eddf;background:#12323c;border:1px solid #537982;border-radius:7px;margin:10px 0;padding:0 12px;font-size:.875rem}.pocket-os .inner-page.collection-rpg .collection-disclosure summary{cursor:pointer;min-height:44px;font:700 .875rem/1.4 var(--body,sans-serif);color:#ecd49b;padding:12px 0}.pocket-os .inner-page.collection-rpg .collection-disclosure p{margin:6px 0 12px;font-size:.875rem}.pocket-os .inner-page.collection-rpg .collection-selected>.collection-disclosure{background:0 0;border:0;border-top:1px solid #52727a;border-radius:0;grid-column:1/-1;margin:0;padding:0}.pocket-os .inner-page.collection-rpg .collection-box-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.pocket-os .inner-page.collection-rpg .collection-box-options button{background:#0b2734;flex-direction:column;align-items:center;gap:5px;padding:6px 4px;display:flex}.pocket-os .inner-page.collection-rpg .collection-box-options button[aria-pressed=true]{border-color:#ffe08b;box-shadow:0 0 10px #d7b35655,inset 0 0 6px #d7b35633}.pocket-os .inner-page.collection-rpg .collection-box-options img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.pocket-os .inner-page.collection-rpg .collection-box-options strong{font-size:.875rem;line-height:1.35}.pocket-os .inner-page.collection-rpg .collection-box-stage{background:radial-gradient(at 10%,#214152,#082530 70%);border:1px solid #a8935c;border-radius:10px;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:8px;padding:12px;display:grid}.pocket-os .inner-page.collection-rpg .collection-box-stage>img{object-fit:contain;width:100%;height:auto}.pocket-os .inner-page.collection-rpg .collection-box-stage small{color:#c3addd;font-size:.75rem}.pocket-os .inner-page.collection-rpg .collection-box-stage p{margin:7px 0 12px;font-size:.875rem}.pocket-os .inner-page.collection-rpg .collection-box-stage button{width:100%}.pocket-os .inner-page.collection-rpg .collection-odds>div>div{border-top:1px solid #3b5d68;justify-content:space-between;align-items:start;gap:12px;padding:10px 0;display:flex}.pocket-os .inner-page.collection-rpg .collection-odds strong{color:#ffda81;flex:none}.pocket-os .inner-page.collection-rpg .collection-market-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pocket-os .inner-page.collection-rpg .collection-market-card{background:#13333f;border:1px solid #61818a;border-radius:8px;flex-direction:column;align-items:stretch;gap:5px;padding:10px;display:flex}.pocket-os .inner-page.collection-rpg .collection-market-card .collection-item-art{aspect-ratio:1.65}.pocket-os .inner-page.collection-rpg .collection-market-card h2{font-size:1rem}.pocket-os .inner-page.collection-rpg .collection-market-card small{color:#b4c9ce;font-size:.75rem}.pocket-os .inner-page.collection-rpg .collection-market-card p{margin:0;font-size:.8125rem}.pocket-os .inner-page.collection-rpg .collection-market-card>button{margin-top:auto}.pocket-os .inner-page.collection-rpg .collection-market-card .collection-disclosure{background:0 0;border:0;margin:0;padding:0}.pocket-os .inner-page.collection-rpg .collection-market-card summary{min-height:36px;padding:8px 0;font-size:.8125rem}.pocket-os .inner-page.collection-rpg .collection-spark-count{color:#ffd27b;font-variant-numeric:tabular-nums;font-size:1.125rem}.pocket-os .inner-page.collection-rpg .collection-sell{width:100%;margin-top:12px}.pocket-os .inner-page.collection-rpg .collection-empty{text-align:center;color:#c5d5d5;padding:24px 8px}.pocket-os .inner-page.collection-rpg :is(.wallet-hero,.spark-hero){background:radial-gradient(at 0 0,#2b4e47,#11303b 85%);border:1px solid #998b5e;border-radius:9px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 12px;padding:16px;display:grid}.pocket-os .inner-page.collection-rpg .collection-balance-art{object-fit:cover;border-radius:10px;width:90px;height:90px}.pocket-os .inner-page.collection-rpg .wallet-balance{flex-direction:column;gap:4px;display:flex}.pocket-os .inner-page.collection-rpg .wallet-balance>strong{font:800 clamp(1.75rem,6cqi,2.5rem)/1.15 var(--body,sans-serif);color:#ffd476;overflow-wrap:anywhere}.pocket-os .inner-page.collection-rpg .wallet-balance :is(small,span){color:#c8d6d0;font-size:.8125rem}.pocket-os .inner-page.collection-rpg .wallet-balance>button,.pocket-os .inner-page.collection-rpg .wallet-hero .price-core{display:none}.pocket-os .inner-page.collection-rpg .collection-price-pass{margin-bottom:12px}.pocket-os .inner-page.collection-rpg .wallet-grid{flex-direction:column;gap:12px;margin:0;display:flex}.pocket-os .inner-page.collection-rpg .wallet-panel{background:#12323c;border:1px solid #547a80;border-radius:8px;min-width:0;padding:14px}.pocket-os .inner-page.collection-rpg .wallet-panel header{border:0;margin:0 0 10px;padding:0;display:block}.pocket-os .inner-page.collection-rpg .wallet-panel header :is(.eyebrow,span){display:none}.pocket-os .inner-page.collection-rpg .wallet-panel label{color:#e5e8d8;letter-spacing:0;gap:8px;margin:12px 0;font-size:.875rem;display:grid}.pocket-os .inner-page.collection-rpg .wallet-panel .amount-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pocket-os .inner-page.collection-rpg .wallet-panel .amount-options button{width:100%;padding:8px 4px}.pocket-os .inner-page.collection-rpg .wallet-panel .amount-options button.active{color:#17363a;background:#efc770;border-color:#ffe3a2}.pocket-os .inner-page.collection-rpg .custom-topup-amount{background:0 0;border:0;border-radius:0;padding:0}.pocket-os .inner-page.collection-rpg .custom-topup-amount>div{align-items:center;gap:10px;display:flex}.pocket-os .inner-page.collection-rpg .custom-topup-amount input{font-size:1.5rem}.pocket-os .inner-page.collection-rpg .wallet-panel .primary{color:#17363a;background:linear-gradient(#ffe091,#efb846);width:100%}.pocket-os .inner-page.collection-rpg .topup-reference-notice{background:#102b36;border-color:#3e6674;margin:8px 0;padding:0 10px;display:block}.pocket-os .inner-page.collection-rpg .topup-reference-notice>span,.pocket-os .inner-page.collection-rpg .topup-reference-notice strong{display:none}.pocket-os .inner-page.collection-rpg .manual-topup-fallback{color:#e9e0c7;background:#0b2633;border:1px solid #557681;border-radius:6px;margin:14px 0 0;padding:0 10px}.pocket-os .inner-page.collection-rpg .manual-topup-fallback summary{min-height:44px;padding:12px 0;font-size:.875rem}.pocket-os .inner-page.collection-rpg .bank-options{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.pocket-os .inner-page.collection-rpg .bank-options button{text-align:left;gap:8px;display:flex}.pocket-os .inner-page.collection-rpg .bank-options button div{min-width:0}.pocket-os .inner-page.collection-rpg .bank-options b{overflow-wrap:anywhere;font-size:.75rem}.pocket-os .inner-page.collection-rpg .bank-options small{font-size:.75rem;display:block}.pocket-os .inner-page.collection-rpg .manual-topup-copy{background:0 0;border:0;padding:10px 0}.pocket-os .inner-page.collection-rpg .manual-topup-copy :is(p,small){color:#b8ccd0;font-size:.875rem}.pocket-os .inner-page.collection-rpg .referral-panel{padding:0 14px}.pocket-os .inner-page.collection-rpg .referral-panel header{display:none}.pocket-os .inner-page.collection-rpg .referral-code{background:#0b2531;border:1px solid #66828a;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.pocket-os .inner-page.collection-rpg .referral-code small{width:100%}.pocket-os .inner-page.collection-rpg .referral-code strong{color:#ffd478;overflow-wrap:anywhere;flex:120px;min-width:0;font-size:1.5rem}.pocket-os .inner-page.collection-rpg .referral-code button{position:static}.pocket-os .inner-page.collection-rpg .referral-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:14px 0;display:grid}.pocket-os .inner-page.collection-rpg .referral-stats b{color:#f8eac8;overflow-wrap:anywhere;font-size:1.125rem}.pocket-os .inner-page.collection-rpg .referral-stats span{color:#b7ccd0;font-size:.75rem}.pocket-os .inner-page.collection-rpg .spark-hero>.legend-access-live{grid-column:1/-1}.pocket-os .inner-page.collection-rpg .spark-hero>div:first-of-type .eyebrow{display:none}.pocket-os .inner-page.collection-rpg .spark-hero h2{font-size:1rem}.pocket-os .inner-page.collection-rpg .spark-hero p{margin:6px 0 0;font-size:.875rem}.pocket-os .inner-page.collection-rpg .spark-balance{width:auto;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.pocket-os .inner-page.collection-rpg .spark-balance strong{color:#ffd174;font:800 2.5rem/1.2 var(--body,sans-serif);display:block}.pocket-os .inner-page.collection-rpg .spark-balance :is(small,span){color:#bcd2cd;font-size:.8125rem}.pocket-os .inner-page.collection-rpg .collection-activity{background:#102e3a;border:1px solid #557784;border-radius:8px;margin:14px 0 0;padding:12px;display:block}.pocket-os .inner-page.collection-rpg .collection-activity>header{border:0;justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;padding:0;display:flex}.pocket-os .inner-page.collection-rpg .collection-activity>header h2{font-size:1rem}.pocket-os .inner-page.collection-rpg .collection-activity>header button{padding:6px 8px;font-size:.8125rem}.pocket-os .inner-page.collection-rpg .collection-activity>div{border-bottom:1px solid #335361;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px 0;display:grid}.pocket-os .inner-page.collection-rpg .collection-activity .txn-icon{color:#d9e9c3;background:#20413e;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.pocket-os .inner-page.collection-rpg .collection-activity b{color:#e9eadb;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4;display:block}.pocket-os .inner-page.collection-rpg .collection-activity small{color:#a7c3cb;font-size:.75rem;display:block}.pocket-os .inner-page.collection-rpg .collection-activity>div>strong{color:#ffd190;white-space:nowrap;font-size:.875rem}.pocket-os .inner-page.collection-rpg .collection-activity>div>strong.positive{color:#b1e5b5}.pocket-os .inner-page .rpg-bag-loadout{border-top:1px solid #55747b;padding-top:12px}.pocket-os .inner-page .rpg-bag-loadout h3{font:700 .875rem/1.4 var(--body,sans-serif);color:#d6e2d5;margin:0 0 8px}.pocket-os .inner-page .rpg-bag-loadout>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pocket-os .inner-page .rpg-bag .rpg-bag-loadout button{color:#e8e5c7;background:#102d30;border:1px solid #72866c;border-radius:6px;align-content:start;justify-items:center;gap:6px;min-width:0;padding:8px;font-size:.8125rem;display:grid}.pocket-os .inner-page .rpg-bag-loadout-art{background:#071f27;border-radius:4px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.pocket-os .inner-page .rpg-bag-loadout-art img{object-fit:cover}.pocket-os .inner-page .rpg-bag .rpg-bag-tip{color:#b6c9c4;text-align:center;margin:12px 0 0;font-size:.8125rem}.pocket-os .inner-page .rpg-bag-dialog{color:#eee8d3;background:#12313b;border:1px solid #d3b56e;border-radius:12px;width:min(440px,100vw - 24px);max-height:min(700px,100dvh - 40px);padding:0;box-shadow:0 20px 80px #000b}.pocket-os .inner-page .rpg-bag-dialog>header{color:#ffe4a5;background:#163c40;padding:12px 16px;font-size:1rem}.pocket-os .inner-page .rpg-bag-dialog>header button{width:44px;height:44px;padding:0;font-size:1.5rem}.pocket-os .inner-page .rpg-bag-dialog .arcade-dialog-body{background:#0e2b34;padding:14px}.pocket-os .inner-page .rpg-bag-dialog .rpg-bag-detail{background:0 0;border:0;padding:0}.pocket-os .inner-page .rpg-bag-dialog .rpg-bag-detail-heading{grid-template-columns:90px minmax(0,1fr)}.pocket-os .inner-page .rpg-bag-dialog .rpg-bag-detail-art{width:90px;height:90px}.pocket-os .inner-page .rpg-bag-dialog .rpg-bag-description{font-size:1rem}.pocket-os .inner-page .rpg-bag .rpg-bag-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.pocket-os .inner-page .rpg-bag .rpg-bag-tabs button{overflow-wrap:normal}.pocket-os .inner-page.collection-rpg .wallet-balance{background:0 0;border:0;border-radius:0;min-height:0;padding:0;overflow:visible}.pocket-os .inner-page.collection-rpg .wallet-balance:after{content:none}.pocket-os .inner-page.collection-rpg .wallet-balance strong{margin:3px 0}.pocket-os .inner-page.collection-rpg .wallet-balance small{letter-spacing:0}.pocket-os .inner-page.collection-rpg .wallet-panel form{padding:0}.pocket-os .inner-page.collection-rpg .collection-amounts{border:0;min-width:0;margin:12px 0;padding:0}.pocket-os .inner-page.collection-rpg .collection-amounts legend{color:#e3e7d7;padding:0 0 8px;font-size:.875rem}.pocket-os .inner-page.collection-rpg .custom-topup-amount>span{letter-spacing:0;color:#c5d7d3;font-size:.875rem;line-height:1.4}.pocket-os .inner-page.collection-rpg .collection-box-options strong{overflow-wrap:normal;font-size:.75rem}@media (width<=420px){.pocket-os .inner-page .rpg-bag-dialog .rpg-bag-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pocket-os .inner-page .rpg-bag-dialog .rpg-bag-actions .rpg-bag-apply{grid-column:1/-1}}@container collection (width<=380px){.pocket-os .inner-page.collection-rpg .collection-heading{gap:10px}.pocket-os .inner-page.collection-rpg .collection-heading img{width:48px;height:48px}.pocket-os .inner-page.collection-rpg h1{font-size:1.25rem}.pocket-os .inner-page.collection-rpg .collection-effect-grid{gap:5px}.pocket-os .inner-page.collection-rpg .collection-selected{grid-template-columns:minmax(0,1fr)}.pocket-os .inner-page.collection-rpg .collection-selected>button{width:100%;max-width:none}.pocket-os .inner-page.collection-rpg .collection-box-stage{grid-template-columns:35% minmax(0,1fr)}.pocket-os .inner-page.collection-rpg .collection-box-stage p{font-size:.8125rem}.pocket-os .inner-page.collection-rpg .collection-box-options strong{font-size:.75rem}.pocket-os .inner-page.collection-rpg .collection-market-card{padding:8px}.pocket-os .inner-page.collection-rpg .collection-filters{grid-template-columns:minmax(0,1fr)}.pocket-os .inner-page.collection-rpg .collection-filters select{width:100%}.pocket-os .inner-page.collection-rpg .collection-filters .collection-segment button{flex:1}.pocket-os .inner-page.collection-rpg .collection-effects .collection-filters{grid-template-columns:minmax(0,1fr) auto}}@container collection (width<=290px){.pocket-os .inner-page .rpg-bag .rpg-bag-tabs button{padding-inline:0;font-size:.75rem}.pocket-os .inner-page.collection-rpg .collection-box-options{gap:4px}.pocket-os .inner-page.collection-rpg .collection-box-stage{grid-template-columns:minmax(0,1fr)}.pocket-os .inner-page.collection-rpg .collection-box-stage>img{width:160px;margin:auto}.pocket-os .inner-page.collection-rpg :is(.wallet-hero,.spark-hero){grid-template-columns:60px minmax(0,1fr);padding:10px}.pocket-os .inner-page.collection-rpg .collection-balance-art{width:60px;height:60px}.pocket-os .inner-page.collection-rpg .collection-activity>div{grid-template-columns:minmax(0,1fr) auto}.pocket-os .inner-page.collection-rpg .collection-activity .txn-icon{display:none}}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet] .wallet-grid{align-items:stretch;width:100%}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet] .wallet-dashboard-topup{box-sizing:border-box;color:#f5edcf;width:100%;background:#10343e!important}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet] .wallet-dashboard-topup :is(h2,p,small,label,summary,strong){color:#f5edcf}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet] .wallet-dashboard-tools{grid-template-columns:minmax(0,1fr)}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet] .manual-topup-fallback{background:#0b2833;border:1px solid #62828a;padding:12px}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet] .bank-options button{color:#f5edcf;background:#1b4652;width:100%}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet] .bank-options b{font-size:.875rem;line-height:1.6}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet] .wallet-dashboard-notes{color:#244a30}.pocket-os[data-night=true] .inner-page.collection-rpg[data-shop-tab=wallet] .wallet-dashboard-notes{color:#e4eceb}.pocket-os .collection-rpg .wallet-saved-minutes{color:#f5edcf;background:#153c42;border:1px solid #698d87;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;display:grid}.pocket-os .collection-rpg .wallet-saved-minutes strong{color:#ffd577;font-variant-numeric:tabular-nums;font-size:1.25rem}.pocket-os .collection-rpg .wallet-saved-minutes p{color:#d5e3df;grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.5}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet]{padding:12px}.pocket-os .inner-page.collection-rpg[data-shop-tab=wallet]>.pocket-back{margin-bottom:10px}.pocket-os .collection-rpg .wallet-dashboard{grid-template-columns:minmax(0,1fr) minmax(74px,25%);gap:8px;margin-bottom:12px;display:grid}.pocket-os .collection-rpg .wallet-dashboard-summary{background:linear-gradient(130deg,#17414b,#0a2937);border:1px solid #537b86;border-radius:9px;align-items:center;gap:10px;min-height:108px;padding:12px 10px;display:flex}.pocket-os .collection-rpg .wallet-dashboard-summary img{border-radius:8px;flex:none;width:clamp(48px,15cqi,84px);height:auto}.pocket-os .collection-rpg .wallet-dashboard-summary h1{margin:0 0 6px;font-size:.875rem;line-height:1.4}.pocket-os .collection-rpg .wallet-dashboard-summary strong{font:800 clamp(1.375rem, 5.5cqi, 2rem)/1.15 var(--body,sans-serif);color:#ffd577;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.pocket-os .collection-rpg button.wallet-dashboard-add{color:#102d32;background:linear-gradient(140deg,#ffe58c,#efb939);border-color:#ffe48f;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px 4px;display:flex}.pocket-os .collection-rpg .wallet-dashboard-add>span{color:#ffd267;width:36px;height:36px;font:400 2rem/1 var(--body,sans-serif);background:#173831;border-radius:50%;place-items:center;display:grid}.pocket-os .collection-rpg .wallet-dashboard-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pocket-os .collection-rpg .wallet-dashboard-shortcuts button{text-align:left;background:linear-gradient(135deg,#193d4a,#0e2e3c);border-radius:8px;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.pocket-os .collection-rpg .wallet-dashboard-shortcuts svg{color:#a8d9eb;flex:none;width:30px;height:30px}.pocket-os .collection-rpg .wallet-dashboard-shortcuts button:last-child svg{color:#ffd16e}.pocket-os .collection-rpg .wallet-dashboard-notes{grid-column:1/-1;font-size:.875rem}.pocket-os .collection-rpg .wallet-dashboard-notes .legacy-credit-badge{overflow-wrap:anywhere;margin:0;display:block}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup{background:linear-gradient(140deg,#0b403b,#10343e);border-color:#3d8b7e;padding:12px}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup header{margin:0 0 10px}.pocket-os .collection-rpg .wallet-dashboard-topup h2{align-items:center;gap:7px;font-size:1rem;display:flex}.pocket-os .collection-rpg .wallet-dashboard-topup h2 svg{color:#ffd370;flex:none;width:22px;height:22px}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup form{gap:10px;display:grid}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .collection-amounts{margin:0}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .collection-amounts legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .amount-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .custom-topup-amount{background:#0c2c36;border:1px solid #527b80;border-radius:6px;grid-template-columns:minmax(80px,.8fr) minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:6px 10px;display:grid}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .custom-topup-amount>div{gap:4px}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .custom-topup-amount input{min-height:44px;padding:6px 8px;font-size:1.125rem}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .custom-topup-amount b{color:#b7d0d5;font-size:.75rem}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .primary{min-height:48px;padding:10px 6px}.pocket-os .collection-rpg .wallet-dashboard-tools{border-top:1px solid #42716e;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:8px;padding-top:8px;display:grid}.pocket-os .inner-page.collection-rpg .wallet-dashboard-tools .manual-topup-fallback{background:0 0;border:0;margin:0;padding:0}.pocket-os .inner-page.collection-rpg .wallet-dashboard-tools .manual-topup-fallback summary{padding:8px 0;font-size:.875rem;line-height:1.4}.pocket-os .inner-page.collection-rpg .wallet-dashboard-tools button.wallet-price-pass{color:#ffdc83;background:0 0;border:0;padding:8px 2px}.pocket-os .collection-rpg .wallet-dashboard-tools:has(details[open]){grid-template-columns:minmax(0,1fr)}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .topup-reference-notice{background:0 0;border:0;margin:4px 0 0;padding:0}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .topup-reference-notice summary{color:#b2cfcd;min-height:36px;padding:8px 0 0;font-size:.8125rem}.pocket-os .collection-rpg .wallet-dashboard-dialog{color:#f8efd5;background:#102e3a;border:1px solid #7d9b98;border-radius:12px;width:min(480px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0}.pocket-os .collection-rpg .wallet-dashboard-dialog>header{color:#ffe0a0;background:#17443f;padding:12px 14px}.pocket-os .collection-rpg .wallet-dashboard-dialog>header button{width:44px;height:44px;padding:0;font-size:1.5rem}.pocket-os .collection-rpg .wallet-dashboard-dialog .arcade-dialog-body{background:#0c2b36;padding:14px}.pocket-os .inner-page.collection-rpg .wallet-dashboard-dialog .collection-activity{background:0 0;border:0;margin:0;padding:0}.pocket-os .inner-page.collection-rpg .wallet-dashboard-dialog .collection-activity>div>strong{text-align:right;grid-area:1/3}.pocket-os .inner-page.collection-rpg .wallet-dashboard-dialog .collection-activity>div>.txn-icon{display:grid}.pocket-os .inner-page.collection-rpg .wallet-dashboard-dialog .collection-activity>div{grid-template-columns:24px minmax(0,1fr) auto}.pocket-os .inner-page.collection-rpg .wallet-dashboard-topup .wallet-manual-note{margin:0 0 10px;font-size:.875rem}.pocket-os .inner-page.collection-rpg .wallet-dashboard-dialog .referral-panel{background:0 0;border:0;padding:0}.pocket-os .collection-rpg .wallet-dashboard-dialog .topup-history{color:#d0e0de;margin:16px 0 0}@container collection (width<=320px){.pocket-os .collection-rpg .wallet-dashboard-summary{flex-direction:column;align-items:flex-start;gap:6px}.pocket-os .collection-rpg .wallet-dashboard-summary img{width:44px}.pocket-os .collection-rpg .wallet-dashboard-shortcuts button{gap:7px;padding:10px 8px}.pocket-os .collection-rpg .wallet-dashboard-shortcuts svg{width:24px;height:24px}}.pocket-os .pocket-friends-page[data-lounge]{flex-direction:column;min-height:0;display:flex;overflow:hidden}.pocket-friends-page[data-lounge]>.pocket-section-heading,.pocket-friends-page[data-lounge]>.friends-ranking-tabs,.pocket-friends-page[data-lounge]>.pocket-lounge-links{flex:none}.pocket-friends-page[data-lounge]>.pocket-friend-content,.friends-ranking-content{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.friends-ranking-tabs{grid-template-columns:1fr 1fr;gap:6px;min-width:0;margin:0 0 14px;display:grid}.friends-ranking-tabs button{color:#edf3df;min-width:0;min-height:42px;font:inherit;cursor:pointer;background:#193945;border:1px solid #607f83;border-radius:8px;padding:9px 6px;font-weight:800}.pocket-os.arcade-console .friends-ranking-tabs button[aria-pressed=true]{color:#122e35;background:#ffd166;border-color:#ffd166}.pocket-os.arcade-console .friends-leaderboard{color:#eff6f3;box-sizing:border-box;background:#102d39;border:1px solid #547780;border-radius:14px;min-width:0;padding:16px}.pocket-os.arcade-console .friends-leaderboard *{box-sizing:border-box}.pocket-os.arcade-console .friends-leaderboard .fl-heading{align-items:center;gap:8px;margin:0 0 14px;display:flex}.pocket-os.arcade-console .friends-leaderboard .fl-heading>div{flex:1;min-width:0}.pocket-os.arcade-console .friends-leaderboard .fl-heading>img{object-fit:contain;flex:none;width:76px;height:76px}.pocket-os.arcade-console .friends-leaderboard .fl-heading span{letter-spacing:2px;color:#ffd166;font-size:10px;font-weight:800}.pocket-os.arcade-console .friends-leaderboard .fl-heading h2{color:#fff0c5;overflow-wrap:anywhere;margin:5px 0;font-size:clamp(18px,4vw,25px);line-height:1.25}.pocket-os.arcade-console .friends-leaderboard .fl-heading p{color:#a8c5ce;margin:0;font-size:12px;line-height:1.5}.pocket-os.arcade-console .friends-leaderboard .fl-periods{background:#081e29;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.pocket-os.arcade-console .friends-leaderboard .fl-periods button,.pocket-os.arcade-console .friends-leaderboard .fl-message button,.pocket-os.arcade-console .friends-leaderboard .fl-more{font:inherit;color:#c0d5dc;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-width:0;min-height:40px;padding:10px 4px;font-size:12px;font-weight:800}.pocket-os.arcade-console .friends-leaderboard .fl-periods button{box-shadow:none}.pocket-os.arcade-console .friends-leaderboard .fl-periods button[aria-pressed=true]{color:#16303a;background:#ffd166}.pocket-os.arcade-console .friends-leaderboard button:focus-visible,.friends-ranking-tabs button:focus-visible{outline-offset:3px;outline:3px solid #53ded5}.pocket-os.arcade-console .friends-leaderboard .fl-podium{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:6px;margin-bottom:14px;padding-top:23px;display:grid}.pocket-os.arcade-console .friends-leaderboard .fl-podium-slot{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.pocket-os.arcade-console .friends-leaderboard .user-avatar{color:#fff1c7;background:#274e5d;border:2px solid #92adbb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:17px;display:inline-flex;overflow:hidden}.pocket-os.arcade-console .friends-leaderboard .user-avatar img{object-fit:cover;width:100%;height:100%}.pocket-os.arcade-console .friends-leaderboard .fl-place-1 .user-avatar{border-color:#ffd166;width:60px;height:60px;box-shadow:0 0 22px #ffc85925}.pocket-os.arcade-console .friends-leaderboard .fl-place-3 .user-avatar{border-color:#d3a178}.pocket-os.arcade-console .friends-leaderboard .fl-player-name{text-overflow:ellipsis;white-space:nowrap;color:#fff8dd;max-width:100%;margin-top:8px;font-size:13px;overflow:hidden}.pocket-os.arcade-console .friends-leaderboard .fl-rank{color:#abc5cd;margin:2px 0 9px;font-size:10px;line-height:1.6}.pocket-os.arcade-console .friends-leaderboard .fl-pedestal{color:#f2f7f7;background:linear-gradient(#43616c,#263f4b);border:1px solid #718c9c;border-radius:9px 9px 3px 3px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:72px;padding:8px 2px;display:flex}.pocket-os.arcade-console .friends-leaderboard .fl-pedestal b{font-size:24px;line-height:1.2}.pocket-os.arcade-console .friends-leaderboard .fl-pedestal strong{white-space:normal;font-size:11px;line-height:1.5}.pocket-os.arcade-console .friends-leaderboard .fl-place-1 .fl-pedestal{color:#19303a;background:linear-gradient(#f7d985,#c79633);border-color:#ffd166;min-height:98px}.pocket-os.arcade-console .friends-leaderboard .fl-place-3 .fl-pedestal{color:#ffecd8;background:linear-gradient(#835f45,#493d34);border-color:#c2916e;min-height:60px}.pocket-os.arcade-console .friends-leaderboard .fl-vacant{color:#abc5cd;min-height:80px}.pocket-os.arcade-console .friends-leaderboard .fl-your-place{color:#ffdf8a;background:#243f42;border:1px solid #ae9149;border-radius:9px;margin:14px 0;padding:12px}.pocket-os.arcade-console .friends-leaderboard .fl-your-place>span{color:#e5e4c9;margin-bottom:5px;font-size:11px;display:block}.pocket-os.arcade-console .friends-leaderboard .fl-your-place>strong{font-size:21px;display:block}.pocket-os.arcade-console .friends-leaderboard .fl-your-place small{color:#f3f4dd;font-size:13px}.pocket-os.arcade-console .friends-leaderboard .fl-your-place p{color:#c9dcda;margin:5px 0 0;font-size:12px;line-height:1.5}.pocket-os.arcade-console .friends-leaderboard .fl-list-heading{justify-content:space-between;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.pocket-os.arcade-console .friends-leaderboard .fl-list-heading h3{color:#edf6f4;margin:0;font-size:14px}.pocket-os.arcade-console .friends-leaderboard .fl-list-heading>span{color:#adc8cf;font-size:10px}.pocket-os.arcade-console .friends-leaderboard .fl-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pocket-os.arcade-console .friends-leaderboard .fl-list li{background:#183744;border:1px solid #385866;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 8px;display:flex}.pocket-os.arcade-console .friends-leaderboard .fl-list .fl-is-you{background:#284845;border-color:#dab44d}.pocket-os.arcade-console .friends-leaderboard .fl-position{color:#aac6cf;text-align:center;flex:none;width:18px;font-size:12px}.pocket-os.arcade-console .friends-leaderboard .fl-list .user-avatar{border-width:1px;width:32px;height:32px;font-size:11px}.pocket-os.arcade-console .friends-leaderboard .fl-list-player{flex:1;gap:2px;min-width:0;display:grid}.pocket-os.arcade-console .friends-leaderboard .fl-list-player>strong{white-space:nowrap;text-overflow:ellipsis;color:#eff6f3;font-size:12px;display:block;overflow:hidden}.pocket-os.arcade-console .friends-leaderboard .fl-list-player>span{color:#acc7d0;font-size:10px}.pocket-os.arcade-console .friends-leaderboard .fl-list-player small{color:#ffdb7f;font-size:10px}.pocket-os.arcade-console .friends-leaderboard .fl-time{color:#ffe097;white-space:nowrap;flex:none;font-size:11px}.pocket-os.arcade-console .friends-leaderboard .fl-more{border-color:#527480;width:100%;margin-top:10px}.pocket-os.arcade-console .friends-leaderboard .fl-message{text-align:center;color:#d4e5e8;padding:22px 4px;font-size:13px;line-height:1.6}.pocket-os.arcade-console .friends-leaderboard .fl-message button{color:#132f36;background:#ffd166;padding-inline:18px}.pocket-os.arcade-console .friends-leaderboard .fl-note{color:#b2ccd3;border-top:1px solid #3a5965;margin:16px 0 0;padding-top:12px;font-size:10px;line-height:1.7}@media (width<=380px){.pocket-os.arcade-console .friends-leaderboard{padding:10px}.pocket-os.arcade-console .friends-leaderboard .fl-heading>img{width:54px;height:54px}.pocket-os.arcade-console .friends-leaderboard .fl-podium{gap:4px}.pocket-os.arcade-console .friends-leaderboard .fl-list li{gap:5px;padding:8px 5px}.pocket-os.arcade-console .friends-leaderboard .fl-time{font-size:10px}.pocket-os.arcade-console .friends-leaderboard .fl-player-name{font-size:11px}.pocket-os.arcade-console .friends-leaderboard .fl-pedestal strong{font-size:10px}}.effect-sales-manager{color:#193f43;background:#f4faf8;border:1px solid #bed4d6;border-radius:14px;margin:0 0 32px;padding:22px}.effect-sales-manager h2{margin:0 0 8px}.effect-sales-manager p{max-width:85ch}.effect-sales-toolbar,.effect-sales-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.effect-sales-toolbar>input{flex:220px;min-width:0}.effect-sales-manager .effect-sales-check{align-items:center;gap:8px;display:flex}.effect-sales-manager input[type=checkbox]{accent-color:#11685e;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:0}.effect-sales-settings{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0;margin:16px 0;padding:0;display:grid}.effect-sales-settings label{flex-direction:column;gap:6px;min-width:0;display:flex}.effect-sales-settings input,.effect-sales-settings select{box-sizing:border-box;width:100%;min-width:0}.effect-sales-manager input:not([type=checkbox]),.effect-sales-manager select{color:#193f43;min-height:40px;font:inherit;background:#fff;border:1px solid #aac3c6;border-radius:6px;padding:8px 10px}.effect-sales-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px;max-height:460px;padding:2px;display:grid;overflow-y:auto}.effect-sales-manager .effect-sales-item{cursor:pointer;background:#fff;border:1px solid #c6d7d7;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.effect-sales-item.is-selected{outline-offset:-2px;background:#eaf8f0;outline:2px solid #127464}.effect-sales-item>div:last-child{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.effect-sales-item small{color:#496265;font-size:12px}.effect-sales-art{background:#e8efef;border-radius:6px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.effect-sales-art img{object-fit:cover;width:100%;height:100%}.effect-sales-preview{color:#0b6551;font-size:13px}.effect-sales-error{color:#9b2434}.collection-effects .effect-sale-badge{color:#163b32;background:#ffcf54;border-radius:5px;align-self:start;padding:2px 6px;font-size:11px;font-weight:800;line-height:1.3;display:inline-block;position:static}.collection-effects .effect-sale-price{flex-wrap:wrap;align-items:baseline;gap:8px;margin:8px 0;display:flex}.effect-sale-price del{opacity:.75;font-size:.85em}.effect-sale-price strong{font-size:1.15em}.pocket-os .inner-page.collection-rpg .collection-effects .collection-offer-filters{grid-template-columns:minmax(0,1fr)}.pocket-os .inner-page.collection-rpg .collection-offer-filters .collection-segment{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pocket-os .inner-page.collection-rpg .collection-sale-filter{color:#ffe198;white-space:nowrap;border-color:#d0a447;justify-content:center;align-items:center;gap:7px;padding-inline:5px;display:flex}.pocket-os .inner-page.collection-rpg .collection-sale-filter>span{color:#183c30;background:#ffd26f;border-radius:4px;min-width:20px;padding:1px 5px;font-size:12px}.pocket-os .inner-page.collection-rpg .collection-sale-filter[aria-pressed=true]{color:#193e32;background:linear-gradient(#ffe395,#ffc752);border-color:#ffe39a}.pocket-os .inner-page.collection-rpg .collection-sale-filter[aria-pressed=true]>span{color:#fff1c6;background:#214d36}.pocket-os .inner-page.collection-rpg .collection-effect-tile.is-on-sale{border-color:#ecc75a}.pocket-os .inner-page.collection-rpg .collection-offer-ribbon{color:#183b2f;font:800 12px/1.3 var(--body,sans-serif);background:linear-gradient(110deg,#ffe499,#ffc450);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 5px;padding:4px;display:flex}.pocket-os .inner-page.collection-rpg .collection-offer-ribbon b{white-space:nowrap;font:inherit}.pocket-os .inner-page.collection-rpg .collection-tile-offer-price{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 6px;margin-top:auto;font-size:12px;line-height:1.4;display:flex}.pocket-os .inner-page.collection-rpg .collection-tile-offer-price del{color:#b5c8ca}.pocket-os .inner-page.collection-rpg .collection-tile-offer-price strong{color:#ffe198;font-size:13px}.pocket-os .inner-page.collection-rpg .collection-preview-offer{color:#153d30;background:#fbd36f;border:1px solid #dcc46a;border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;max-width:380px;margin:0 auto 10px;padding:7px 9px;font-size:13px;line-height:1.4;display:flex}.pocket-os .inner-page.collection-rpg .collection-preview-offer>span{flex-wrap:wrap;gap:8px;display:flex}.pocket-os .inner-page.collection-rpg .collection-preview-offer del{color:#456149}.pocket-os .inner-page.collection-rpg .collection-offer-ends{color:#d6e1d3;margin-top:6px;display:block}.pocket-os .pocket-collection-card.collection-menu-on-sale{border-color:#ecbf50}.pocket-os .collection-menu-on-sale>.pocket-collection-art{position:relative}.pocket-os .collection-menu-sale-label{color:#173f2b;font:700 12px/1.35 var(--body,sans-serif);background:linear-gradient(#ffe6a5,#ffca53);border:1px solid #ad852d;border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 6px;padding:5px 7px;display:flex;position:absolute;bottom:5px;left:5px;right:5px;box-shadow:0 2px 5px #183d2833}.pocket-os .collection-menu-sale-label>b{font-size:13px}@container collection (width<=350px){.pocket-os .inner-page.collection-rpg .collection-effects .collection-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.effect-sales-settings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.effect-sales-manager{padding:12px}.effect-sales-settings{grid-template-columns:1fr}.effect-sales-actions>button{white-space:normal;flex:100%}}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab{isolation:isolate;color:#fff1d0;background:radial-gradient(at 35% 38%,#286e438c,#0000 80%),#123c2c;border-radius:5px;flex-direction:column;gap:3px;padding:3px 4px;overflow:hidden;box-shadow:inset 0 0 0 1px #c2aa5459}.pocket-os.arcade-console[data-night=true]>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab{background:radial-gradient(at 35% 38%,#1b633dc9,#0000 80%),#0c322c}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab>span{flex:none;height:23px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab>b{z-index:1;flex:none;max-width:100%;line-height:14px;display:block}.pocket-os .collection-sale-tab .terminal-cursor{display:none}.pocket-os .collection-sale-signal{flex:none;justify-content:center;align-items:center;gap:5px;width:72px;height:23px;line-height:1;display:flex;position:relative}.pocket-os .collection-sale-voxel{flex:0 0 29px;width:29px;height:23px;display:block;position:relative}.pocket-os .collection-sale-stack{width:19px;height:20px;animation:5s ease-in-out infinite collection-voxel-lift;position:absolute;top:2px;left:5px;transform:rotate(-9deg)}.pocket-os .collection-sale-card{background:repeating-linear-gradient(0deg,#0000 0 5px,#032f2244 5px 6px),repeating-linear-gradient(90deg,#15794f 0 5px,#11613f 5px 6px);border:2px solid #e8ba39;width:19px;height:20px;display:block;position:absolute;inset:0;box-shadow:1px 1px #ffe495,-1px 1px #755310,2px 2px #654408}.pocket-os .collection-sale-back{transform:translate(-5px,-2px)}.pocket-os .collection-sale-middle{transform:translate(-2px,-1px)}.pocket-os .collection-sale-front{transform:translate(1px,1px)}.pocket-os .collection-sale-plus{filter:drop-shadow(1px 1px #064326);background:linear-gradient(90deg,#71f881,#1dc558);width:4px;height:11px;display:block;position:absolute;top:3px;left:6px}.pocket-os .collection-sale-plus:after{content:"";background:linear-gradient(#71f881,#26d05e);width:11px;height:4px;position:absolute;top:4px;left:-3px}.pocket-os .collection-sale-signal>.collection-sale-percent{color:#123f2b;letter-spacing:-.25px;white-space:nowrap;background:linear-gradient(#ffe495,#ffbf3c);border:1px solid #e6b63d;border-radius:3px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:20px;padding:0 2px;font:800 11px/1 Arial,sans-serif;display:flex;box-shadow:0 2px #9e771d}.pocket-os .collection-sale-spark{opacity:0;pointer-events:none;background:#ffd76b;width:3px;height:3px;animation:5s ease-in-out infinite collection-pixel-spark;position:absolute;box-shadow:1px 1px #ab7b1b}.pocket-os .collection-sale-spark-a{--spark-x:-1px;--spark-y:-4px;animation-delay:.25s;top:7px;left:1px}.pocket-os .collection-sale-spark-b{--spark-x:2px;--spark-y:-3px;animation-delay:.65s;top:5px;left:25px}.pocket-os .collection-sale-spark-c{--spark-x:2px;--spark-y:-4px;background:#62dc87;animation-delay:1s;top:19px;left:25px}.pocket-os .collection-sale-spark-d{--spark-x:1px;--spark-y:-3px;animation-delay:.9s;top:4px;left:13px}@keyframes collection-voxel-lift{0%,12%,68%,to{transform:translateY(0)rotate(-9deg)}34%,44%{transform:translateY(-2px)rotate(-5deg)}}@keyframes collection-pixel-spark{0%,15%,65%,to{opacity:0;transform:translateY(2px)scale(.6)}28%,36%{opacity:.9}54%{opacity:0;transform:translate(var(--spark-x),var(--spark-y)) scale(.8)}}@container terminal-navigation (width<=350px){.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab{padding-inline:1px}.pocket-os .collection-sale-signal{gap:2px;width:64px}.pocket-os .collection-sale-signal>.collection-sale-percent{flex-basis:33px;width:33px;font-size:10px}}@media (orientation:portrait) and (height<=700px){.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab{gap:2px;padding-block:2px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab>span{height:20px}.pocket-os .collection-sale-voxel{transform:scale(.88)}}@media (orientation:landscape) and (height<=500px){.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab{flex-direction:column;gap:0;padding-block:0}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab>span{height:16px}.pocket-os.arcade-console>.pocket-tabs.terminal-tabs:not([data-return-only=true])>button.collection-sale-tab>b{line-height:13px}.pocket-os .collection-sale-signal{gap:2px;width:64px;height:16px}.pocket-os .collection-sale-voxel{transform:scale(.72)}.pocket-os .collection-sale-signal>.collection-sale-percent{flex-basis:33px;width:33px;height:15px;font-size:10px}}@media (prefers-reduced-motion:reduce){.pocket-os .collection-sale-stack,.pocket-os .collection-sale-spark{animation:none}.pocket-os .collection-sale-spark-a,.pocket-os .collection-sale-spark-c{opacity:.8}}.notification-center[data-mode=admin]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-booking-alert-setup{color:#4a360f;max-width:180px;min-height:40px;font:700 13px/1.3 var(--body,sans-serif);white-space:normal;background:#fff0c2;border:1px solid #bd8018;border-radius:9px;padding:8px 12px}.admin-booking-alert-setup.ready{color:#15513a;background:#e4f5ec;border-color:#54a47f}.notification-device-tools{border-bottom:1px solid var(--line);flex:none;padding:10px 13px}.notification-device-tools p{overflow-wrap:anywhere;margin:0 0 8px;font-size:12px;line-height:1.45}.notification-device-tools button{color:#fff;background:#123d49;border:1px solid #5296a8;border-radius:7px;min-height:40px;padding:8px 12px;font-size:13px}.notification-device-tools button:disabled{opacity:.6}.admin-new-booking-alert{z-index:12000;top:max(12px,env(safe-area-inset-top));box-sizing:border-box;color:#fff6dd;background:#123d36;border:2px solid #e9b649;border-radius:14px;align-items:center;gap:12px;width:min(540px,100vw - 24px);padding:16px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #0006}.admin-new-booking-alert>div{flex:1;min-width:0}.admin-new-booking-alert strong{font-size:18px;line-height:1.3}.admin-new-booking-alert p{overflow-wrap:anywhere;margin:6px 0 0;font-size:14px;line-height:1.45}.admin-new-booking-alert button{color:#173b30;background:#ffda77;border:0;border-radius:8px;flex:none;min-height:40px;padding:8px 12px;font-weight:700}@media (width<=420px){.admin-new-booking-alert{flex-wrap:wrap;gap:8px;padding:12px}.admin-new-booking-alert>div{flex-basis:100%}.admin-booking-alert-setup{max-width:145px;font-size:12px}}.pocket-os{--message-surface:#fff1cf;--message-ink:#173f31;--message-muted:#395a45;--message-border:#ac985b}.pocket-os[data-night=true]{--message-surface:#1b3445;--message-ink:#f5edcf;--message-muted:#cadbd9;--message-border:#66848c}.pocket-os.arcade-console :is(.notice,.inline-alert,.booking-shortfall,.booking-time-adjustment,.payment-return-notice,.booking-topup-notice,.topup-recommendation){background:var(--message-surface);color:var(--message-ink);border-color:var(--message-border)}.pocket-os.arcade-console :is(.notice,.inline-alert,.booking-shortfall,.booking-time-adjustment,.payment-return-notice,.booking-topup-notice,.topup-recommendation) :is(h1,h2,h3,h4,strong,b,summary){color:var(--message-ink)}.pocket-os.arcade-console :is(.notice,.inline-alert,.booking-shortfall,.booking-time-adjustment,.payment-return-notice,.booking-topup-notice,.topup-recommendation) :is(p,small,time){color:var(--message-muted);opacity:1}.pocket-os.arcade-console .inner-page.collection-rpg :is(.booking-topup-notice,.topup-recommendation,.notice,.inline-alert) :is(h1,h2,h3,h4,strong,b,summary){color:var(--message-ink)}.pocket-os.arcade-console .inner-page.collection-rpg :is(.booking-topup-notice,.topup-recommendation,.notice,.inline-alert) :is(p,small,time){color:var(--message-muted)}.pocket-os.arcade-console .topup-recommendation small{font-size:.875rem;line-height:1.5}.pocket-os.arcade-console .topup-recommendation p,.pocket-os.arcade-console .booking-topup-notice p{font-size:1rem;line-height:1.55}.pocket-os.arcade-console .topup-recommendation>span{color:#fff2cc;background:#236b48}.pocket-os.arcade-console :is(.notice,.inline-alert,.booking-shortfall,.booking-time-adjustment,.payment-return-notice,.booking-topup-notice,.topup-recommendation) .text-button{color:var(--message-ink);text-underline-offset:3px;background:0 0;text-decoration:underline}.pocket-os.arcade-console .inner-page.collection-rpg :is(.wallet-dashboard-summary,.wallet-dashboard-shortcuts),.pocket-os.arcade-console .inner-page.collection-rpg :is(.wallet-dashboard-summary,.wallet-dashboard-shortcuts) h1{color:#f5edcf}.pocket-os.arcade-console .end-booking-dialog fieldset label{background:var(--message-surface);color:var(--message-ink)}.pocket-os.arcade-console .end-booking-dialog .saved-time-total{color:#173f31}.pocket-os.arcade-console :is(.tier-current-summary,.tier-guide-grid>article,.account-tier-grid>article,.membership-pass,.club-plan-grid>article){background:var(--message-surface);color:var(--message-ink)}.pocket-os.arcade-console :is(.tier-current-summary,.tier-guide-grid>article,.account-tier-grid>article,.membership-pass,.club-plan-grid>article) :is(h1,h2,h3,h4,strong,dd){color:var(--message-ink)}.pocket-os.arcade-console :is(.tier-current-summary,.tier-guide-grid>article,.account-tier-grid>article,.membership-pass,.club-plan-grid>article) :is(p,small,dt){color:var(--message-muted)}.pocket-os.arcade-console .tier-current-summary>span{color:var(--message-ink)}.pocket-os.arcade-console .inner-page.collection-rpg :is(.drop-card,.cosmetic-card,.odds-list,.market-empty){background:var(--message-surface);color:var(--message-ink)}.pocket-os.arcade-console .inner-page.collection-rpg :is(.drop-card,.cosmetic-card,.odds-list,.market-empty) :is(h1,h2,h3,h4,strong){color:var(--message-ink)}.pocket-os.arcade-console .inner-page.collection-rpg :is(.drop-card,.cosmetic-card,.odds-list,.market-empty) :is(p,small){color:var(--message-muted)}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet]{--wallet-surface:#fff4d5;--wallet-ink:#123d3f;--wallet-muted:#365956;--wallet-line:#99aea0;--wallet-card:#10343e;--wallet-gold:#ffd66a;background:#eee2c2!important}.pocket-os.arcade-console[data-night=true] .collection-rpg[data-shop-tab=wallet]{--wallet-surface:#173644;--wallet-ink:#f5edcf;--wallet-muted:#c9dfdc;--wallet-line:#698c95;background:#08232e!important}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-dashboard{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px;margin-bottom:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-heading{border:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;margin:0 0 2px;padding:0;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-heading h1{color:var(--wallet-ink);letter-spacing:0;text-transform:none;margin:0;font-size:1.375rem;line-height:1.4}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bonuses{color:#153b35;min-height:44px;box-shadow:none;background:#ffe28b;border:1px solid #c19d4d;border-radius:7px;align-items:center;gap:5px;padding:6px 10px;font-size:.875rem;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bonuses svg{flex:none;width:22px;height:22px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-dashboard-summary{color:#f5edcf;background:linear-gradient(130deg,#17414b,#0a2937);flex-direction:row;align-items:center;gap:8px;min-height:84px;padding:10px 8px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-dashboard-summary img{width:clamp(40px,11cqi,64px)}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-dashboard-summary>div{min-width:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-dashboard-summary span{color:#e3eeeb;font-size:.875rem;line-height:1.45;display:block}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-dashboard-summary strong{margin-top:4px;font-size:clamp(1.125rem,4.8cqi,1.75rem);line-height:1.3}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card{color:#f5edcf;background:linear-gradient(130deg,#17414b,#0a2937);border:1px solid #537b86;border-radius:9px;min-width:0;margin:0;padding:10px 8px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card summary{cursor:pointer;align-items:center;gap:8px;height:100%;min-height:62px;list-style:none;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card summary::-webkit-details-marker{display:none}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card svg{box-sizing:content-box;color:#d9efe6;background:#1b5948;border-radius:8px;flex:none;width:26px;height:26px;padding:4px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card summary>span{min-width:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card summary span span{font-size:.875rem;line-height:1.4;display:block}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card strong{color:#ffd577;overflow-wrap:anywhere;margin-top:4px;font-size:clamp(1.125rem,4.5cqi,1.5rem);line-height:1.3;display:block}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card p{color:#d5e3df;margin:8px 0 0;font-size:.875rem;line-height:1.5}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-dashboard-notes{color:var(--wallet-ink);margin:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabs{background:var(--wallet-card);border:1px solid #537b86;border-radius:8px 8px 0 0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:5px;display:grid}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabs button{color:#f5edcf;min-height:44px;box-shadow:none;background:#173c47;border:1px solid #63848a;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:7px;font-size:1rem;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabs svg{flex:none;width:24px;height:24px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabs [aria-selected=true]{color:#153b35;background:linear-gradient(140deg,#ffe58c,#ffd053);border-color:#ffd66a}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] :is(.wallet-grid,.wallet-history-panel)[hidden]{display:none!important}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-grid{display:block}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup{border:1px solid var(--wallet-line);color:var(--wallet-ink);border-top:0;border-radius:0 0 8px 8px;padding:10px;background:var(--wallet-surface)!important}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup :is(h2,p,small,label,summary,strong,legend){color:var(--wallet-ink)}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup form{gap:10px;padding:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-summary{background:var(--wallet-surface);border:1px solid #d4a84e;border-radius:7px;margin:0 0 10px;padding:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-summary>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:8px;font-size:.875rem;list-style:none;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-summary>summary::-webkit-details-marker{display:none}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-icon{color:#fff1cf;background:#236b48;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:1.375rem;display:grid}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-summary summary>span:nth-child(2){flex-wrap:wrap;align-items:center;gap:2px 5px;min-width:0;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-summary summary b{overflow-wrap:anywhere}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-summary summary small{font-size:.875rem;line-height:1.45}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-chevron{margin-left:auto;font-size:1.5rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-summary[open] .wallet-chevron{transform:rotate(180deg)}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-details{padding:0 10px 10px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-details p{color:var(--wallet-muted);margin:5px 0;font-size:.875rem;line-height:1.6}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-booking-details .text-button{min-height:44px;color:var(--wallet-ink);padding:6px 0;font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-amount-hint{flex-wrap:wrap;justify-content:space-between;gap:6px;margin-bottom:10px;font-size:.875rem;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .collection-amounts legend{clip-path:none;white-space:normal;width:auto;height:auto;margin:0 0 7px;padding:0;font-size:.875rem;font-weight:800;position:static;overflow:visible}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .amount-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .amount-options button{background:var(--wallet-surface);border:1px solid var(--wallet-line);min-height:44px;color:var(--wallet-ink);box-shadow:none;padding:6px;font-size:1rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .amount-options button.active{color:#153b35;background:linear-gradient(140deg,#ffe58c,#ffd053);border-color:#c69a35}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .custom-topup-amount{background:var(--wallet-surface);border-color:var(--wallet-line);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:4px;padding:7px 9px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .custom-topup-amount>span{color:var(--wallet-muted)}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup label{letter-spacing:0;font-size:.875rem;line-height:1.5}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup input{min-width:0;font-size:1rem;background:var(--wallet-surface)!important;color:var(--wallet-ink)!important;border-color:var(--wallet-line)!important}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup input::placeholder{color:var(--wallet-muted);opacity:1}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .custom-topup-amount b{color:var(--wallet-muted);font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options{border:0;min-width:0;margin:0;padding:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options legend{margin-bottom:7px;padding:0;font-size:.875rem;font-weight:800}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options button{text-align:left;background:var(--wallet-surface);min-height:48px;color:var(--wallet-ink);border:1px solid var(--wallet-line);box-shadow:none;border-radius:6px;align-items:center;gap:6px;padding:7px;font-size:.875rem;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options button[aria-pressed=true]{color:#153b35;background:#ffe7a1;border-color:#bc8b23}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options button:disabled{opacity:.65}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options svg{flex:none;width:23px;height:23px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options i{background:#ffd267;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;font-style:normal;display:grid}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .primary{color:#153b35;min-height:48px;box-shadow:none;background:linear-gradient(140deg,#ffe58c,#ffd053);border-color:#c69a35;font-size:1rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup :is(.wallet-booking-footnote,.wallet-minimum-note){color:var(--wallet-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.5}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .wallet-dashboard-tools{border-color:var(--wallet-line);grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .wallet-price-pass{color:var(--wallet-ink);min-height:44px;font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .topup-reference-notice{margin:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .topup-reference-notice summary{min-height:44px;color:var(--wallet-muted);padding:8px 0;font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .topup-reference-notice p{font-size:.875rem;line-height:1.5}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-tabbed-topup .wallet-bank-transfer{background:var(--wallet-card);color:#f5edcf;border:1px solid #62828a;border-radius:8px;gap:10px;margin:0;padding:10px;display:grid}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bank-transfer :is(p,small,label,strong){color:#f5edcf}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bank-transfer .wallet-manual-note{margin:0;font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bank-transfer .bank-options b{overflow-wrap:anywhere;font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bank-transfer .bank-options button>span{color:#153b35;background:#ffe7a1}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bank-transfer .bank-options small{font-size:.8125rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bank-transfer .manual-topup-copy{color:#f5edcf;background:#1b4652;margin:0;padding:10px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bank-transfer .manual-topup-copy :is(strong,p,small,button){color:#f5edcf;font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bank-transfer>.button{color:#153b35;background:#ffe28b;min-height:48px;font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-history-panel{background:var(--wallet-card);color:#f5edcf;border-radius:0 0 8px 8px;padding:12px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-history-panel .collection-activity{background:0 0;border:0;margin:0;padding:0}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-history-panel :is(h2,b,p,small){color:#f5edcf}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-history-panel .topup-history{margin-top:16px;font-size:.875rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-history-panel .topup-history>div{border-bottom:1px solid #537b86;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:10px 0;display:flex}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] :is(button,summary,input):focus-visible{outline-offset:2px;outline:3px solid #d49724}@container collection (width<=340px){.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-heading h1{font-size:1.125rem}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-bonuses{padding:6px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card summary{gap:5px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-time-card svg{width:20px;height:20px;padding:3px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-payment-options svg{width:18px;height:18px}.pocket-os.arcade-console .collection-rpg[data-shop-tab=wallet] .wallet-dashboard-summary img{width:36px}}.pocket-os.arcade-console[data-workstation-demo][data-view]:has(>.n1-masthead){grid-template-rows:90px minmax(0,1fr) 54px 28px}.pocket-os.arcade-console[data-guest-postcard=true]:has(>.n1-masthead){grid-template-rows:90px minmax(0,1fr) 0 28px}.pocket-os.arcade-console>.n1-masthead.topbar{isolation:isolate;align-items:flex-start;gap:5px;min-height:0;padding:7px 10px 30px;position:relative;overflow:visible;background:0 0!important}.pocket-os>.n1-masthead>.pocket-weather-banner{z-index:-1;pointer-events:none;border:0;border-radius:13px 13px 0 0;width:100%;height:100%;min-height:0;margin:0;padding:0;position:absolute;inset:0}.n1-masthead .pocket-banner-scene{height:210%}.n1-masthead>.pocket-weather-banner:after{content:"";z-index:1;background:linear-gradient(#041d27dc 0%,#041d2799 46%,#041d2722 70%,#041d2777);position:absolute;inset:0}.pocket-os>.n1-masthead>.brand,.pocket-os>.n1-masthead>.topbar-actions{z-index:2;align-self:flex-start;margin-top:0;position:relative}.pocket-os>.n1-masthead .brand,.pocket-os>.n1-masthead .brand-copy{box-shadow:none!important;background:0 0!important}.pocket-os>.n1-masthead :is(.header-admin-link,.pocket-language-trigger,.notification-bell,.balance-button,.profile-orb){color:#fff0bc;filter:drop-shadow(0 1px 2px #001923);box-shadow:none!important;background:0 0!important;border-color:#0000!important}.pocket-os>.n1-masthead .profile-orb .user-avatar{background:0 0!important;border-color:#0000!important}.pocket-os>.n1-masthead .balance-button b{color:#ffd46f;text-shadow:0 1px 3px #001923}.pocket-os>.n1-masthead :is(button,a):focus-visible{outline-offset:1px;outline:2px solid #ffda76}.pocket-os>.n1-masthead .pocket-weather-badge{color:#fff8e4;z-index:2;align-items:center;gap:5px;max-width:62%;display:flex;position:absolute;bottom:7px;left:10px}.pocket-os>.n1-masthead .pocket-weather-badge small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;display:block;overflow:hidden}.pocket-os>.n1-masthead .pocket-weather-icon{font-size:15px}.pocket-os>.n1-masthead .pocket-weather-badge strong{font-size:12px}.pocket-os>.n1-masthead h1.pocket-banner-slogan{letter-spacing:1px;z-index:2;gap:4px;margin:0;font-size:8px;line-height:12px;display:flex;position:absolute;bottom:6px;right:12px}.n1-masthead:has(.booking-ticket-launcher) .pocket-banner-slogan{display:none!important}.pocket-os .n1-masthead .booking-ticket-launcher{z-index:3;color:#ffe3a0;max-width:42%;min-height:26px;font:700 11px var(--body);box-shadow:none;cursor:pointer;background:#082d36d9;border:1px solid #ffdb7f88;border-radius:6px;align-items:center;gap:5px;padding:3px 8px;display:flex;position:absolute;bottom:4px;right:10px}.booking-ticket-launcher span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pocket-os .arcade-dialog>header .dialog-minimize{margin-left:auto;margin-right:6px}.pocket-os .saved-ticket-dialog{color:#173f34;text-shadow:none;filter:none}.pocket-os .saved-ticket-dialog .pocket-success-receipt{gap:12px;padding:0;display:grid}.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls){grid-template-rows:44px 38px minmax(0,1fr) 48px;grid-template-columns:minmax(0,1fr);padding-top:5px}.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls)>.ws-time-row{grid-area:1/1}.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls)>.ws-controls{grid-area:2/1}.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls)>.ws-room{grid-area:3/1}.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls)>.ws-summary{grid-area:4/1}.pocket-os .pocket-play{grid-template-rows:68px 32px minmax(0,1fr) 100px}.profile-privacy-summary{color:inherit;border:1px solid;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.profile-privacy-summary a{color:inherit;text-decoration:underline}.member-wallet-cell .member-saved-time{color:#40545d;white-space:normal;background:#eef3f5;border-radius:5px;margin-top:5px;padding:5px 7px;font-size:12px;line-height:1.5;display:block}.member-wallet-cell .member-saved-time[data-positive=true]{color:#07583c;background:#dcefe8;border:1px solid #7dbc9f}.pocket-os .mystery-reward-dialog{color:#fff1d2;background:#0b2732;border:1px solid #af9361;width:min(540px,100vw - 24px)}.pocket-os .mystery-reward-dialog>header{color:#ffe0a1;background:#0a202a}.mystery-reward{--reward-gold:#ffd16e;min-width:0;overflow:hidden}.mystery-opening{text-align:center;isolation:isolate;place-items:center;min-height:340px;display:grid;position:relative}.mystery-opening img{border-radius:24px;width:170px;height:170px;animation:1.7s cubic-bezier(.2,.8,.2,1) both reward-lift;box-shadow:0 12px 45px #0007}.mystery-halo{z-index:-1;background:radial-gradient(circle,#ffe0a155,#0000 67%);border-radius:50%;width:240px;height:240px;animation:1.7s ease-out both reward-halo;position:absolute;top:30px}.mystery-opening p{color:#fff1d2;font-size:16px;position:relative}.mystery-orbit{pointer-events:none;position:absolute;inset:25px 0 95px}.mystery-orbit i{width:7px;height:7px;transform:rotate(calc(var(--spark)*45deg)) translateX(110px);background:#ffd16e;border:1px solid #fff4c3;animation:1.7s ease-out both reward-sparks;position:absolute;top:48%;left:50%;box-shadow:0 0 15px #ffc65ccc}@keyframes reward-sparks{0%{opacity:0;transform:rotate(calc(var(--spark)*45deg)) translateX(30px) scale(.4)}45%{opacity:.9}to{opacity:0;transform:rotate(calc(var(--spark)*45deg + 35deg)) translateX(145px) scale(.2)}}.mystery-opening button{color:#ffda8b;cursor:pointer;background:0 0;border:1px solid #a88d5e;border-radius:8px;padding:8px 16px}.mystery-result{gap:14px;animation:.45s ease-out both reward-result;display:grid}.mystery-result-meta{color:#bdd8d9;flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:11px;display:flex}.mystery-result-meta>span:last-child{text-transform:uppercase;letter-spacing:1px;color:#ffd16e}.pocket-os .mystery-result h2{color:#ffdf9c;margin:0;font-size:24px;line-height:1.3}.mystery-result .pc-preview-tool{background:#061c25;border:1px solid #48707d;border-radius:8px;margin:0;padding:10px}.mystery-result .pc-cosmetic-preview{width:100%;max-width:420px;margin:auto}.mystery-value{background:radial-gradient(#28535b,#09212d);border:1px solid #477582;border-radius:12px;place-items:center;gap:10px;padding:26px;display:grid}.mystery-value>span{font-size:42px}.mystery-value>strong{color:#ffda83;font-size:32px}.mystery-instructions{color:#f1f8f4;background:#153d46;border-left:3px solid #ffd16e;border-radius:5px;padding:12px}.mystery-result p{color:#e0eeeb;margin:0;font-size:13px;line-height:1.6}.mystery-instructions p{margin-top:6px}.mystery-instructions strong{color:#fff0ce;font-size:14px}.mystery-actions{flex-wrap:wrap;gap:8px;display:flex}.mystery-actions>.button{flex:1;min-width:130px}.pocket-os .mystery-actions>.ghost{color:#e6f1e9;background:#173f4a;border-color:#699197}.mystery-note{color:#acc7c8;font-size:11px;line-height:1.5}@keyframes reward-lift{0%{filter:brightness(.6);transform:translateY(20px)scale(.86)rotate(-4deg)}65%{filter:brightness(1.12);transform:translateY(-8px)scale(1.04)rotate(2deg)}to{filter:brightness();transform:translateY(0)}}@keyframes reward-halo{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1.15)}}@keyframes reward-result{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=430px){.pocket-os.arcade-console[data-workstation-demo][data-view]:has(>.n1-masthead){grid-template-rows:82px minmax(0,1fr) 50px 24px}.pocket-os.arcade-console[data-guest-postcard=true]:has(>.n1-masthead){grid-template-rows:82px minmax(0,1fr) 0 24px}.pocket-os>.n1-masthead.topbar{padding-top:5px}.pocket-os>.n1-masthead .pocket-weather-badge{left:6px}.pocket-os>.n1-masthead .pocket-weather-badge small{max-width:125px}.pocket-os .n1-masthead .booking-ticket-launcher{font-size:10px;right:5px}}@media (height<=650px){.pocket-os.arcade-console[data-workstation-demo][data-view]:has(>.n1-masthead){grid-template-rows:74px minmax(0,1fr) 44px 20px}.pocket-os.arcade-console[data-guest-postcard=true]:has(>.n1-masthead){grid-template-rows:74px minmax(0,1fr) 0 20px}.pocket-os[data-workstation-demo=true] .workstation-play:has(.ws-controls){grid-template-rows:38px 30px minmax(0,1fr) 40px;gap:3px}}@media (prefers-reduced-motion:reduce){.mystery-reward *{transition:none!important;animation:none!important}}.pocket-os .friends-clubhouse{color:#fff4d5;min-width:0;height:100%;min-height:0;overflow:hidden;background:#0c2830!important;padding:0!important}.friends-clubhouse .clubhouse-scroll{scrollbar-gutter:stable;box-sizing:border-box;flex-direction:column;gap:10px;min-width:0;height:100%;padding:12px;display:flex;overflow:auto}.friends-clubhouse :is(button,input){font-family:var(--body)}.friends-clubhouse button{cursor:pointer;touch-action:manipulation}.friends-clubhouse :is(button,input):focus-visible{outline-offset:3px;outline:3px solid #ffcc53}.pocket-os .inner-page.friends-clubhouse h1:focus{outline:none!important}.friends-clubhouse .clubhouse-hero{isolation:isolate;background:#0b2828;border:1px solid #507a74;border-radius:13px;flex:none;min-height:126px;position:relative;overflow:hidden}.friends-clubhouse .clubhouse-hero>img{object-fit:cover;object-position:65% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.friends-clubhouse .clubhouse-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#052321ed,#05232160 55%,#0000);position:absolute;inset:0}.friends-clubhouse .clubhouse-hero>div{box-sizing:border-box;width:65%;padding:22px 16px}.pocket-os .friends-clubhouse .clubhouse-hero h1{letter-spacing:0;margin:0 0 7px;font-size:clamp(22px,5.5cqi,29px);line-height:1.2;color:#ffe3a0!important}.pocket-os .friends-clubhouse .clubhouse-hero p{margin:0;font-size:14px;line-height:1.5;color:#fff4d5!important}.friends-clubhouse .clubhouse-tiles{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.friends-clubhouse .clubhouse-tile{isolation:isolate;text-align:left;color:#fff4d5;background:#0d4b50;border:1px solid #769591;border-radius:11px;flex-direction:column;align-items:flex-start;min-width:0;min-height:143px;padding:13px 12px;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1c}.friends-clubhouse .clubhouse-tile-friends,.friends-clubhouse .clubhouse-tile-forum{color:#103e3e;background:#f8f1d9;border-color:#dcd4b7}.friends-clubhouse .clubhouse-tile-private{background:#12463b}.friends-clubhouse .clubhouse-tile-copy{z-index:1;gap:5px;max-width:100%;display:grid;position:relative}.friends-clubhouse .clubhouse-tile strong{overflow-wrap:anywhere;font-size:17px;line-height:1.25}.pocket-os .friends-clubhouse .clubhouse-tile small{opacity:.88;max-width:calc(100% - 62px);font-size:13px;line-height:1.4;display:block;color:inherit!important}.friends-clubhouse .clubhouse-art{pointer-events:none;background-image:url(/assets/clubhouse/icons.webp);background-repeat:no-repeat;background-size:200% 200%;width:84px;height:84px;position:absolute;bottom:2px;right:4px}.friends-clubhouse .clubhouse-art[data-art=friends]{background-position:0 0}.friends-clubhouse .clubhouse-art[data-art=private]{background-position:100% 0}.friends-clubhouse .clubhouse-art[data-art=chat]{background-position:0 100%}.friends-clubhouse .clubhouse-art[data-art=forum]{background-position:100% 100%}@media (hover:hover){.friends-clubhouse .clubhouse-tile:hover{border-color:#ffce61;transform:translateY(-2px)}}.friends-clubhouse .clubhouse-friends{color:#153e3c;background:#f8f1d9;border:1px solid #dcd4b7;border-radius:11px;flex:none;min-width:0;padding:12px}.friends-clubhouse .clubhouse-friends>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.pocket-os .friends-clubhouse .clubhouse-friends h2{margin:0;font-size:17px;line-height:1.3;color:#153e3c!important}.friends-clubhouse .clubhouse-friends button{color:#154c47;background:0 0;border:0;border-radius:7px;min-height:44px;padding:4px 8px;font-size:14px;font-weight:700}.friends-clubhouse .clubhouse-friends>header>button{margin:-8px -6px -8px 0}.friends-clubhouse .clubhouse-friend-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.friends-clubhouse .clubhouse-friend-strip>button{text-align:center;justify-items:center;gap:5px;min-width:0;padding:0;display:grid}.friends-clubhouse .clubhouse-avatar{aspect-ratio:1;color:#16463e;text-transform:uppercase;background:linear-gradient(145deg,#d9e6ce,#adcfbb);border:1px solid #b9c8b9;border-radius:10px;place-items:center;width:min(100%,64px);font-size:22px;font-weight:800;display:grid}.friends-clubhouse .clubhouse-friend-strip>button:nth-child(2n) .clubhouse-avatar{background:linear-gradient(145deg,#dde9e9,#b5d5dc)}.friends-clubhouse .clubhouse-friend-strip b{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:14px;overflow:hidden}.pocket-os .friends-clubhouse .clubhouse-friends p{margin:9px 0;font-size:14px;line-height:1.5;color:#355753!important}.friends-clubhouse .clubhouse-empty button,.friends-clubhouse .clubhouse-feedback button{color:#fff0ba;background:#163f3c;border:1px solid #456b61;padding:9px 12px}.friends-clubhouse .clubhouse-requests{color:#153e3c;text-align:left;background:#f8f1d9;border:1px solid #dcd4b7;border-radius:11px;flex:none;align-items:center;gap:11px;width:100%;min-width:0;padding:12px;display:flex}.friends-clubhouse .clubhouse-request-icon{color:#ffe4a0;background:#143f3b;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:29px;line-height:1;display:grid}.friends-clubhouse .clubhouse-requests>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.friends-clubhouse .clubhouse-requests strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.pocket-os .friends-clubhouse .clubhouse-requests small{font-size:13px;line-height:1.35;color:#46605b!important}.friends-clubhouse .clubhouse-count{box-sizing:border-box;min-width:32px;height:32px;font:700 16px var(--body);color:#31574a;background:#e1e7d5;border-radius:50%;flex:none;place-items:center;padding:0 6px;display:grid}.friends-clubhouse .clubhouse-count[data-unread=true]{color:#fff;background:#d94d3d}.pocket-os .friends-clubhouse .clubhouse-privacy{margin:0 4px;padding-bottom:3px;font-size:12px;line-height:1.5;color:#b4d0ce!important}.friends-clubhouse .clubhouse-subhead{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.friends-clubhouse .clubhouse-subhead>button{color:#fff0ba;background:#163f3c;border:1px solid #7b9b95;border-radius:8px;min-height:44px;padding:9px 12px;font-size:14px}.pocket-os .friends-clubhouse .clubhouse-subhead h1{margin:0;font-size:22px;line-height:1.3;color:#fff0ba!important}.friends-clubhouse .clubhouse-directory{color:#153e3c;--ink:#153e3c;--muted:#4e665f;--surface:#fffdf3;--surface-2:#eee9d4;--line:#b8c8b4;--teal:#c5ddc5;background:#f8f1d9;border-radius:11px;padding:14px}.pocket-os .friends-clubhouse .clubhouse-directory :is(h3,h4,label,dt,dd){color:#153e3c!important}.pocket-os .friends-clubhouse .clubhouse-directory :is(p,small){color:#4e665f!important}.friends-clubhouse .clubhouse-directory-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-bottom:18px;display:grid}.friends-clubhouse .clubhouse-directory-tabs button{overflow-wrap:anywhere;padding:9px 4px;font-size:14px}.friends-clubhouse .clubhouse-directory-tabs button[aria-pressed=true]{color:#fff0ba;background:#16463e;border-color:#16463e}.friends-clubhouse .clubhouse-directory .player-row{box-shadow:none;background:0 0}.friends-clubhouse .clubhouse-directory .player-search{margin-top:0}.friends-clubhouse .clubhouse-directory .player-name-button{min-width:0}.friends-clubhouse .clubhouse-directory .player-name-button>div{flex:1}.friends-clubhouse .clubhouse-directory .clubhouse-discovery-note{font-size:14px;line-height:1.5}@media (width<=380px){.friends-clubhouse .clubhouse-scroll{scrollbar-gutter:auto;gap:8px;padding:9px}.friends-clubhouse .clubhouse-hero{min-height:112px}.friends-clubhouse .clubhouse-hero>div{width:70%;padding:18px 12px}.friends-clubhouse .clubhouse-tile{min-height:143px;padding:11px 9px}.friends-clubhouse .clubhouse-tile strong{font-size:16px}.friends-clubhouse .clubhouse-art{width:70px;height:70px}.pocket-os .friends-clubhouse .clubhouse-tile small{max-width:100%;padding-bottom:54px;font-size:12px}.friends-clubhouse .clubhouse-friends{padding:10px}}@media (prefers-reduced-motion:reduce){.friends-clubhouse .clubhouse-tile{transition:none}}.pocket-os .inner-page.friends-clubhouse .clubhouse-tile{color:#fff4d5;background:#0d4b50;border-color:#769591;box-shadow:inset 0 1px #ffffff1c}.pocket-os .inner-page.friends-clubhouse .clubhouse-tile-private{background:#12463b}.pocket-os .inner-page.friends-clubhouse :is(.clubhouse-tile-friends,.clubhouse-tile-forum,.clubhouse-requests){color:#103e3e;box-shadow:none;background:#f8f1d9;border-color:#dcd4b7}.pocket-os .inner-page.friends-clubhouse .clubhouse-friends button{color:#154c47;box-shadow:none;background:0 0;border:0}.pocket-os .inner-page.friends-clubhouse :is(.clubhouse-empty,.clubhouse-feedback)>button{color:#fff0ba;background:#163f3c;border:1px solid #456b61}.pocket-os .inner-page.friends-clubhouse .clubhouse-directory button{color:#153e3c;box-shadow:none;background:#eee9d4;border-color:#b8c8b4}.pocket-os .inner-page.friends-clubhouse .clubhouse-directory-tabs button[aria-pressed=true]{color:#fff0ba;background:#16463e}.pocket-os .inner-page.friends-clubhouse .clubhouse-directory .player-name-button{background:0 0;border:0}.friends-clubhouse .clubhouse-tile-copy{width:100%}@media (width<=600px){.pocket-os .inner-page.friends-clubhouse .clubhouse-tile{min-height:122px}.pocket-os .inner-page.friends-clubhouse .clubhouse-tile small{display:none}.friends-clubhouse .clubhouse-art{width:78px;height:78px;bottom:4px;right:9px}.friends-clubhouse .clubhouse-tile strong{font-size:16px}.friends-clubhouse .clubhouse-hero{min-height:112px}.friends-clubhouse .clubhouse-hero>div{width:65%;padding:18px 12px}}.pocket-os .booking-door-access{width:100%;min-width:0}.pocket-os .door-entry-panel{color:#183e35;text-shadow:none;text-align:left;background:linear-gradient(120deg,#fff8e3,#f5e9c3);border:1px solid #c2ab72;border-radius:13px;grid-template-columns:94px minmax(0,1fr);gap:8px 12px;min-width:0;padding:16px 14px;display:grid;box-shadow:0 2px #c4b07940}.pocket-os .door-entry-visual{align-self:center;place-items:center;display:grid}.pocket-os .door-entry-visual img{object-fit:contain;filter:drop-shadow(0 5px 5px #304b3426);width:100%;height:auto;max-height:130px}.pocket-os .door-entry-content{align-self:center;min-width:0}.pocket-os .door-entry-content small{font:700 10px/1.4 var(--body);letter-spacing:1px;color:#657064;display:block}.pocket-os .door-entry-content h3{font:800 20px/1.25 var(--body);color:#153e33;margin:4px 0 5px}.pocket-os .door-entry-content p{color:#496156;font:400 12px/1.5 var(--body);margin:0 0 10px}.pocket-os button.door-entry-open{color:#153c31;width:100%;min-height:52px;font:800 16px/1.35 var(--body);cursor:pointer;text-align:center;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(#ffe394,#f7c44f);border:1px solid #d3a43d;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 12px;display:flex;box-shadow:0 3px #c89a3c}.pocket-os button.door-entry-open>span{flex:none;font:700 23px/1 sans-serif}.pocket-os button.door-entry-open:disabled{opacity:1;color:#465d54;box-shadow:none;cursor:default;background:#e9e5d4;border-color:#a9b2a4;font-size:13px}.pocket-os .door-entry-open:focus-visible,.pocket-os .door-entry-refresh:focus-visible{outline-offset:3px;outline:3px solid #1f7668}.pocket-os .door-entry-panel[data-state=sending] .door-entry-open>span{animation:1.5s linear infinite entry-spin}.pocket-os .door-entry-window{color:#516257;font:400 11px/1.6 var(--body);border-top:1px solid #cfbf9366;grid-column:1/-1;margin:7px 0 0;padding-top:10px}.pocket-os .door-entry-feedback{color:#244e31;font:700 12px/1.6 var(--body);background:#deebd7;border-radius:6px;grid-column:1/-1;padding:9px 10px}.pocket-os .door-entry-feedback[data-error=true]{color:#794010;background:#f6e0c4}.pocket-os button.door-entry-refresh{box-shadow:none;color:#185647;font:700 12px/1.5 var(--body);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:4px 0;text-decoration:underline}.pocket-os .pocket-session-card .door-entry-panel{grid-template-columns:78px minmax(0,1fr);margin:10px 0;padding:12px}.pocket-os .pocket-session-card .door-entry-content h3{font-size:18px}.pocket-os .n1-masthead button.booking-ticket-launcher{color:#183e33;background:#fbd172;border-color:#d9b76b;min-height:30px;padding:4px 9px;font-size:11px;font-weight:800;bottom:3px;box-shadow:0 2px 6px #001b2555}.pocket-os .n1-masthead:has(.booking-ticket-launcher) .pocket-weather-badge{max-width:52%}.pocket-os .n1-masthead .booking-ticket-launcher .booking-ticket-time{border-left:1px solid #6e623650;padding-left:6px;font-size:10px}.pocket-os .arcade-dialog>header .dialog-minimize{justify-content:center;align-items:center;width:36px;min-width:36px;padding:5px;font-size:20px;display:flex}.pocket-os .ticket-minimize-hint{color:#486158;text-align:center;margin:0;font-size:11px;line-height:1.5}@keyframes entry-spin{to{transform:rotate(360deg)}}@media (width<=380px){.pocket-os .door-entry-panel{grid-template-columns:65px minmax(0,1fr);gap:7px;padding:11px}.pocket-os .door-entry-content h3{font-size:17px}.pocket-os .door-entry-open{font-size:14px}.pocket-os .n1-masthead .booking-ticket-time{display:none}.pocket-os .pocket-session-card .door-entry-panel{grid-template-columns:60px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.pocket-os .door-entry-panel *{animation:none!important}}
