@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.grow{flex-grow:1}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--vrena-white:#fff;--vrena-white-rgb:255 255 255;--vrena-purple-50:#edf2ff;--vrena-purple-100:#dde6ff;--vrena-purple-200:#c2d0ff;--vrena-purple-300:#9eb2ff;--vrena-purple-400:#78f;--vrena-purple-500:#525bfd;--vrena-purple-600:#3d38f3;--vrena-purple-700:#332cd6;--vrena-purple-800:#2a26ad;--vrena-purple-900:#272788;--vrena-purple-950:#19174f;--vrena-purple-300-rgb:158 178 255;--vrena-purple-400-rgb:119 136 255;--vrena-purple-500-rgb:82 91 253;--vrena-purple-600-rgb:61 56 243;--vrena-cyan-50:#ebfffd;--vrena-cyan-100:#cefffd;--vrena-cyan-200:#a2fffd;--vrena-cyan-300:#63fdfb;--vrena-cyan-400:#1cf3f4;--vrena-cyan-500:#00e9ed;--vrena-cyan-600:#03abb7;--vrena-cyan-700:#0a8894;--vrena-cyan-800:#126d78;--vrena-cyan-900:#145965;--vrena-cyan-950:#063c46;--vrena-cyan-300-rgb:99 253 251;--vrena-cyan-500-rgb:0 233 237;--vrena-cyan-600-rgb:3 171 183;--vrena-cyan-700-rgb:10 136 148;--vrena-orange-50:#fff7ec;--vrena-orange-100:#ffecd3;--vrena-orange-200:#ffd6a6;--vrena-orange-300:#ffb96d;--vrena-orange-400:#ff9033;--vrena-orange-500:#ff710b;--vrena-orange-600:#fd5901;--vrena-orange-700:#cb3f03;--vrena-orange-800:#a1320b;--vrena-orange-900:#812b0d;--vrena-orange-950:#461304;--vrena-orange-300-rgb:255 185 109;--vrena-orange-400-rgb:255 144 51;--vrena-orange-500-rgb:255 113 11;--vrena-orange-600-rgb:253 89 1;--vrena-yellow-50:#fffdea;--vrena-yellow-100:#fff9c5;--vrena-yellow-200:#fff285;--vrena-yellow-300:#ffe546;--vrena-yellow-400:#ffd51b;--vrena-yellow-500:#ffb800;--vrena-yellow-600:#e28e00;--vrena-yellow-700:#bb6302;--vrena-yellow-800:#984c08;--vrena-yellow-900:#7c3e0b;--vrena-yellow-950:#482000;--vrena-yellow-300-rgb:255 229 70;--vrena-yellow-500-rgb:255 184 0;--vrena-yellow-600-rgb:226 142 0;--vrena-green-50:#f4fef6;--vrena-green-100:#eafdef;--vrena-green-200:#d6fce2;--vrena-green-300:#b9facf;--vrena-green-400:#87f8b9;--vrena-green-500:#49f59f;--vrena-green-600:#16d07b;--vrena-green-700:#12b469;--vrena-green-800:#0d9458;--vrena-green-900:#097f4e;--vrena-green-950:#0d4f34;--vrena-green-400-rgb:135 248 185;--vrena-green-500-rgb:73 245 159;--vrena-green-600-rgb:22 208 123;--vrena-green-700-rgb:18 180 105;--vrena-green-50-rgb:244 254 246;--vrena-green-950-rgb:13 79 52;--vrena-blue-50:#f0f8fe;--vrena-blue-100:#e2f1fd;--vrena-blue-200:#cae4fd;--vrena-blue-300:#a8d4fc;--vrena-blue-400:#7cbdfd;--vrena-blue-500:#47a8fc;--vrena-blue-600:#0d8ce1;--vrena-blue-700:#0979c2;--vrena-blue-800:#0663a2;--vrena-blue-900:#1b5486;--vrena-blue-950:#173251;--vrena-blue-300-rgb:168 212 252;--vrena-blue-400-rgb:124 189 253;--vrena-blue-500-rgb:71 168 252;--vrena-blue-600-rgb:13 140 225;--vrena-red-50:#fff1f0;--vrena-red-100:#ffe4e3;--vrena-red-200:#feccc9;--vrena-red-300:#feaba6;--vrena-red-400:#fc7c75;--vrena-red-500:#f5454a;--vrena-red-600:#dc0e31;--vrena-red-700:#be0a29;--vrena-red-800:#9d071f;--vrena-red-900:#82181c;--vrena-red-950:#4d120e;--vrena-red-300-rgb:254 171 166;--vrena-red-400-rgb:252 124 117;--vrena-red-500-rgb:245 69 74;--vrena-red-600-rgb:220 14 49;--vrena-red-700-rgb:190 10 41;--vrena-neutral-50:#fafbfb;--vrena-neutral-100:#f5f7f7;--vrena-neutral-200:#eee;--vrena-neutral-300:#d8dede;--vrena-neutral-400:#b8c3c3;--vrena-neutral-500:#879595;--vrena-neutral-600:#5f6d6d;--vrena-neutral-700:#3b4a4a;--vrena-neutral-800:#1b2929;--vrena-neutral-900:#0b1717;--vrena-neutral-950:#020e0e;--vrena-neutral-50-rgb:250 251 251;--vrena-neutral-100-rgb:245 247 247;--vrena-neutral-200-rgb:238 238 238;--vrena-neutral-300-rgb:216 222 222;--vrena-neutral-400-rgb:184 195 195;--vrena-neutral-500-rgb:135 149 149;--vrena-neutral-600-rgb:95 109 109;--vrena-neutral-700-rgb:59 74 74;--vrena-neutral-800-rgb:27 41 41;--vrena-neutral-900-rgb:11 23 23;--vrena-neutral-950-rgb:2 14 14;--vrena-logo-gradient-cool:linear-gradient(227.966deg, #525bfd 0%, #00ffe5 100%);--vrena-logo-gradient-warm:linear-gradient(226.29deg, #ff3c00 0%, #ffb800 100%);--vrena-cta-gradient-cool:linear-gradient(90deg, #00ffea 0%, #109fff 100%);--vrena-cta-gradient-warm:linear-gradient(90deg, #ffb800 0%, #fd5901 100%);--background:var(--vrena-white);--foreground:var(--vrena-neutral-950);--vrena-bg:var(--vrena-neutral-50);--vrena-bg-soft:var(--vrena-neutral-100);--vrena-surface:var(--vrena-white);--vrena-surface-warm:var(--vrena-neutral-100);--vrena-line-warm:rgb(var(--vrena-neutral-950-rgb) / .12);--vrena-primary:var(--vrena-purple-500);--vrena-primary-hover:var(--vrena-purple-600);--vrena-primary-contrast:var(--vrena-white);--vrena-secondary:var(--vrena-cyan-500);--vrena-secondary-hover:var(--vrena-cyan-600);--vrena-secondary-contrast:var(--vrena-neutral-950);--vrena-accent-text:var(--vrena-cyan-700);--vrena-accent-text-strong:var(--vrena-cyan-800);--vrena-success:var(--vrena-green-500);--vrena-info:var(--vrena-blue-500);--vrena-warning:var(--vrena-yellow-500);--vrena-danger:var(--vrena-red-500);--vrena-mode-accent:var(--vrena-purple-500);--vrena-mode-accent-ink:var(--vrena-purple-700);--vrena-mode-accent-soft:var(--vrena-purple-50);--vrena-mode-accent-border:var(--vrena-purple-200);--vrena-selection-bg:var(--vrena-purple-50);--vrena-selection-border:var(--vrena-purple-200);--vrena-selection-ink:var(--vrena-purple-700);--vrena-selection-indicator:var(--vrena-purple-500);--vrena-decorative-gradient:var(--vrena-logo-gradient-cool);--vrena-progress-gradient:var(--vrena-logo-gradient-cool);--vrena-brand-soft:linear-gradient(135deg, rgb(var(--vrena-purple-500-rgb) / .08), rgb(var(--vrena-cyan-500-rgb) / .1));--vrena-status-success-bg:var(--vrena-green-50);--vrena-status-success-border:var(--vrena-green-200);--vrena-status-success-ink:var(--vrena-green-800);--vrena-status-info-bg:var(--vrena-blue-50);--vrena-status-info-border:var(--vrena-blue-200);--vrena-status-info-ink:var(--vrena-blue-800);--vrena-status-warning-bg:var(--vrena-yellow-50);--vrena-status-warning-border:var(--vrena-yellow-200);--vrena-status-warning-ink:var(--vrena-yellow-900);--vrena-status-danger-bg:var(--vrena-red-50);--vrena-status-danger-border:var(--vrena-red-200);--vrena-status-danger-ink:var(--vrena-red-700);--vrena-status-danger-hover-bg:var(--vrena-red-100);--vrena-status-danger-hover-border:var(--vrena-red-300);--vrena-status-danger-hover-ink:var(--vrena-red-800);--vrena-cta-primary:var(--vrena-purple-500);--vrena-cta-primary-hover:var(--vrena-purple-500)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-cta-primary-hover:color-mix(in srgb, var(--vrena-purple-500) 92%, var(--vrena-neutral-950))}}:root{--vrena-cta-primary-pressed:var(--vrena-purple-500)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-cta-primary-pressed:color-mix(in srgb, var(--vrena-purple-500) 84%, var(--vrena-neutral-950))}}:root{--vrena-cta-primary-ink:var(--vrena-white);--vrena-cta-primary-disabled-bg:var(--vrena-neutral-200);--vrena-cta-primary-disabled-ink:var(--vrena-neutral-500);--vrena-cta-secondary-bg:var(--vrena-white);--vrena-cta-secondary-border:var(--vrena-purple-500);--vrena-cta-secondary-ink:var(--vrena-purple-600);--vrena-cta-secondary-hover-bg:var(--vrena-purple-50);--vrena-cta-secondary-hover-border:var(--vrena-purple-500);--vrena-cta-secondary-hover-ink:var(--vrena-purple-600);--vrena-cta-secondary-pressed-bg:var(--vrena-purple-100);--vrena-cta-secondary-pressed-border:var(--vrena-purple-500);--vrena-cta-secondary-pressed-ink:var(--vrena-purple-600);--vrena-cta-secondary-disabled-border:var(--vrena-neutral-300);--vrena-cta-secondary-disabled-ink:var(--vrena-neutral-500);--vrena-cta-tertiary-ink:var(--vrena-purple-600);--vrena-cta-tertiary-hover-bg:var(--vrena-purple-50);--vrena-cta-tertiary-pressed-bg:var(--vrena-purple-100);--vrena-cta-tertiary-disabled-ink:var(--vrena-neutral-500);--vrena-focus-inner:var(--vrena-neutral-50);--vrena-focus-halo:var(--vrena-cyan-700);--vrena-cta-shadow:rgb(var(--vrena-purple-500-rgb) / .22);--vrena-cta-soft:rgb(var(--vrena-purple-500-rgb) / .12);--player-bg:var(--vrena-bg);--player-text:var(--vrena-neutral-950);--player-surface:rgb(var(--vrena-white-rgb) / .94);--player-surface-soft:rgb(var(--vrena-neutral-100-rgb) / .88);--player-surface-raised:var(--vrena-white);--player-border:rgb(var(--vrena-neutral-950-rgb) / .09);--player-border-strong:rgb(var(--vrena-purple-500-rgb) / .22);--player-text-muted:var(--vrena-neutral-600);--player-field-bg:var(--vrena-surface-warm);--player-field-bg-soft:var(--vrena-neutral-100);--player-field-panel:var(--vrena-white);--player-field-border:rgb(var(--vrena-neutral-950-rgb) / .12);--player-field-border-strong:rgb(var(--vrena-neutral-950-rgb) / .16);--player-field-text:var(--vrena-neutral-950);--player-field-placeholder:var(--vrena-neutral-500);--player-control-hover:var(--vrena-surface-warm);--player-control-shadow:inset 0 1px 0 rgb(var(--vrena-white-rgb) / .55);--player-shadow:0 10px 30px rgb(var(--vrena-neutral-950-rgb) / .06);--player-shadow-soft:0 5px 16px rgb(var(--vrena-neutral-950-rgb) / .045);--player-radius:14px;--player-radius-sm:11px}@media (prefers-color-scheme:dark){:root{--background:var(--vrena-neutral-950);--foreground:var(--vrena-neutral-50);--vrena-bg:var(--vrena-neutral-950);--vrena-bg-soft:var(--vrena-neutral-900);--vrena-surface:var(--vrena-neutral-900);--vrena-surface-warm:var(--vrena-neutral-800);--vrena-line-warm:rgb(var(--vrena-neutral-300-rgb) / .14);--vrena-primary:var(--vrena-orange-600);--vrena-primary-hover:var(--vrena-orange-500);--vrena-primary-contrast:var(--vrena-neutral-950);--vrena-secondary:var(--vrena-cyan-500);--vrena-secondary-hover:var(--vrena-cyan-400);--vrena-accent-text:var(--vrena-orange-300);--vrena-accent-text-strong:var(--vrena-orange-300);--vrena-mode-accent:var(--vrena-orange-400);--vrena-mode-accent-ink:var(--vrena-orange-300);--vrena-mode-accent-soft:var(--vrena-neutral-800);--vrena-mode-accent-border:var(--vrena-orange-400);--vrena-selection-bg:var(--vrena-neutral-800);--vrena-selection-border:var(--vrena-orange-400);--vrena-selection-ink:var(--vrena-orange-300);--vrena-selection-indicator:var(--vrena-orange-400);--vrena-decorative-gradient:var(--vrena-logo-gradient-warm);--vrena-progress-gradient:var(--vrena-logo-gradient-warm);--vrena-brand-soft:linear-gradient(135deg, rgb(var(--vrena-orange-300-rgb) / .12), rgb(var(--vrena-orange-600-rgb) / .14));--vrena-status-success-bg:var(--vrena-green-950)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-status-success-bg:color-mix(in srgb, var(--vrena-green-950) 78%, var(--vrena-neutral-900))}}:root{--vrena-status-success-border:var(--vrena-green-700);--vrena-status-success-ink:var(--vrena-green-300);--vrena-status-info-bg:var(--vrena-blue-950)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-status-info-bg:color-mix(in srgb, var(--vrena-blue-950) 76%, var(--vrena-neutral-900))}}:root{--vrena-status-info-border:var(--vrena-blue-600);--vrena-status-info-ink:var(--vrena-blue-300);--vrena-status-warning-bg:var(--vrena-yellow-950)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-status-warning-bg:color-mix(in srgb, var(--vrena-yellow-950) 76%, var(--vrena-neutral-900))}}:root{--vrena-status-warning-border:var(--vrena-yellow-700);--vrena-status-warning-ink:var(--vrena-yellow-300);--vrena-status-danger-bg:var(--vrena-red-950)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-status-danger-bg:color-mix(in srgb, var(--vrena-red-950) 78%, var(--vrena-neutral-900))}}:root{--vrena-status-danger-border:var(--vrena-red-700);--vrena-status-danger-ink:var(--vrena-red-200);--vrena-status-danger-hover-bg:var(--vrena-red-950)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-status-danger-hover-bg:color-mix(in srgb, var(--vrena-red-950) 68%, var(--vrena-neutral-800))}}:root{--vrena-status-danger-hover-border:var(--vrena-red-600);--vrena-status-danger-hover-ink:var(--vrena-red-100);--vrena-cta-primary:var(--vrena-cta-gradient-warm);--vrena-cta-primary-hover:linear-gradient(90deg, #ffb800 0%, #fd5901 100%)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-cta-primary-hover:linear-gradient(90deg, color-mix(in srgb, #ffb800 92%, var(--vrena-neutral-950)) 0%, color-mix(in srgb, #fd5901 92%, var(--vrena-neutral-950)) 100%)}}:root{--vrena-cta-primary-pressed:linear-gradient(90deg, #ffb800 0%, #fd5901 100%)}@supports (color:color-mix(in lab, red, red)){:root{--vrena-cta-primary-pressed:linear-gradient(90deg, color-mix(in srgb, #ffb800 84%, var(--vrena-neutral-950)) 0%, color-mix(in srgb, #fd5901 84%, var(--vrena-neutral-950)) 100%)}}:root{--vrena-cta-primary-ink:var(--vrena-neutral-950);--vrena-cta-primary-disabled-bg:var(--vrena-neutral-800);--vrena-cta-primary-disabled-ink:var(--vrena-neutral-600);--vrena-cta-secondary-bg:var(--vrena-neutral-900);--vrena-cta-secondary-border:var(--vrena-orange-400);--vrena-cta-secondary-ink:var(--vrena-orange-400);--vrena-cta-secondary-hover-bg:var(--vrena-neutral-800);--vrena-cta-secondary-hover-border:var(--vrena-orange-300);--vrena-cta-secondary-hover-ink:var(--vrena-orange-300);--vrena-cta-secondary-pressed-bg:var(--vrena-orange-950);--vrena-cta-secondary-pressed-border:var(--vrena-orange-200);--vrena-cta-secondary-pressed-ink:var(--vrena-orange-200);--vrena-cta-secondary-disabled-border:var(--vrena-neutral-700);--vrena-cta-secondary-disabled-ink:var(--vrena-neutral-600);--vrena-cta-tertiary-ink:var(--vrena-orange-300);--vrena-cta-tertiary-hover-bg:var(--vrena-neutral-800);--vrena-cta-tertiary-pressed-bg:var(--vrena-neutral-900);--vrena-cta-tertiary-disabled-ink:var(--vrena-neutral-600);--vrena-focus-inner:var(--vrena-neutral-950);--vrena-focus-halo:var(--vrena-cyan-300);--vrena-cta-shadow:rgb(var(--vrena-orange-600-rgb) / .32);--vrena-cta-soft:rgb(var(--vrena-orange-500-rgb) / .16);--player-bg:var(--vrena-neutral-950);--player-text:var(--vrena-neutral-50);--player-surface:rgb(var(--vrena-neutral-900-rgb) / .94);--player-surface-soft:rgb(var(--vrena-neutral-800-rgb) / .9);--player-surface-raised:var(--vrena-neutral-900);--player-border:rgb(var(--vrena-neutral-300-rgb) / .14);--player-border-strong:rgb(var(--vrena-orange-600-rgb) / .34);--player-text-muted:var(--vrena-neutral-400);--player-field-bg:rgb(var(--vrena-neutral-800-rgb) / .9);--player-field-bg-soft:rgb(var(--vrena-neutral-800-rgb) / .9);--player-field-panel:var(--vrena-neutral-900);--player-field-border:rgb(var(--vrena-neutral-300-rgb) / .14);--player-field-border-strong:rgb(var(--vrena-neutral-300-rgb) / .28);--player-field-text:var(--vrena-neutral-50);--player-field-placeholder:var(--vrena-neutral-500);--player-control-hover:rgb(var(--vrena-orange-600-rgb) / .16);--player-control-shadow:inset 0 0 0 1px rgb(var(--vrena-white-rgb) / .04);--player-shadow:0 14px 34px rgb(var(--vrena-neutral-950-rgb) / .25);--player-shadow-soft:0 8px 22px rgb(var(--vrena-neutral-950-rgb) / .18)}}.app .staff-kiosk-lock{border:1px solid var(--vrena-line-warm);background:radial-gradient(circle at 0 0, rgb(var(--vrena-cyan-500-rgb) / .1), transparent 34%), radial-gradient(circle at 100% 0, rgb(var(--vrena-purple-500-rgb) / .1), transparent 30%), var(--vrena-surface);max-width:980px;box-shadow:0 24px 70px rgb(var(--vrena-neutral-950-rgb) / .1);border-radius:24px;margin:0 auto;padding:clamp(20px,3vw,34px)}.staff-kiosk-lock-head,.staff-hr-kiosk-access-head,.staff-kiosk-selected,.staff-kiosk-operator-bar>div{align-items:center;display:flex}.staff-kiosk-lock-head{gap:16px;margin-bottom:24px}.staff-kiosk-lock-head h2,.staff-kiosk-lock-head p,.staff-hr-kiosk-access-head h5,.staff-hr-kiosk-access-head p{margin:0}.staff-kiosk-lock-head h2{margin-top:5px;font-size:clamp(24px,3vw,34px);line-height:1.05}.staff-kiosk-lock-head p,.staff-hr-kiosk-access-head p{color:var(--vrena-neutral-600);margin-top:7px}.staff-kiosk-lock-head small{color:var(--vrena-accent-text-strong);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-weight:800;display:inline-flex}.staff-kiosk-lock-icon,.staff-hr-kiosk-access-icon{border:1px solid var(--vrena-mode-accent-border);background:var(--vrena-brand-soft);width:50px;height:50px;color:var(--vrena-mode-accent-ink);border-radius:16px;flex:none;place-items:center;display:grid}.staff-kiosk-unlock-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.staff-kiosk-operator-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-kiosk-operator-card{text-align:left;border:1px solid var(--vrena-line-warm);background:var(--vrena-surface);border-radius:17px;align-items:center;gap:12px;min-height:86px;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.staff-kiosk-operator-card{background:color-mix(in srgb, var(--vrena-surface) 88%, var(--vrena-bg-soft))}}.staff-kiosk-operator-card{color:var(--vrena-neutral-950);transition:border-color .14s,box-shadow .14s,transform .14s}.staff-kiosk-operator-card:hover,.staff-kiosk-operator-card.active{border-color:var(--vrena-primary);box-shadow:0 0 0 3px rgb(var(--vrena-purple-500-rgb) / .12)}.staff-kiosk-operator-card:active{transform:scale(.985)}.staff-kiosk-operator-card span:last-child{gap:3px;min-width:0;display:grid}.staff-kiosk-operator-card strong{text-overflow:ellipsis;overflow:hidden}.staff-kiosk-operator-card small{color:var(--vrena-neutral-600)}.staff-kiosk-avatar,.staff-kiosk-operator-bar-avatar{background:var(--vrena-neutral-900);color:var(--vrena-white);border-radius:14px;flex:none;place-items:center;font-weight:900;display:grid}.staff-kiosk-avatar{width:54px;height:54px;font-size:22px}.staff-kiosk-operator-bar-avatar{width:40px;height:40px;font-size:17px}.staff-kiosk-pin-panel,.staff-kiosk-bootstrap{border:1px solid var(--vrena-line-warm);background:var(--vrena-bg-soft);border-radius:19px;padding:18px}@supports (color:color-mix(in lab, red, red)){.staff-kiosk-pin-panel,.staff-kiosk-bootstrap{background:color-mix(in srgb, var(--vrena-bg-soft) 78%, var(--vrena-surface))}}.staff-kiosk-bootstrap{gap:14px;display:grid}.staff-kiosk-bootstrap label,.staff-kiosk-pin-input{gap:7px;font-weight:800;display:grid}.staff-kiosk-selected{color:var(--vrena-neutral-700);gap:9px;margin-bottom:15px}.staff-kiosk-selected span{gap:2px;display:grid}.staff-kiosk-selected small{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.staff-kiosk-selected strong{color:var(--vrena-neutral-950)}.staff-kiosk-pin-input input{text-align:center;letter-spacing:.5em;height:54px;font-size:26px}.staff-kiosk-keypad{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.staff-kiosk-keypad button{border:1px solid var(--vrena-line-warm);background:var(--vrena-surface);min-height:48px;color:var(--vrena-neutral-950);border-radius:13px;font-size:18px;font-weight:850}.staff-kiosk-keypad button:hover{border-color:var(--vrena-primary);background:var(--vrena-mode-accent-soft)}.staff-kiosk-unlock-button{justify-content:center;width:100%;min-height:48px}.staff-kiosk-error{color:var(--vrena-status-danger-ink);margin:16px 0 0;font-weight:750}.staff-kiosk-loading{min-height:220px;color:var(--vrena-neutral-600);place-items:center;display:grid}.staff-kiosk-lock footer{color:var(--vrena-neutral-600);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:12px;font-weight:700;display:flex}.staff-kiosk-operator-bar{z-index:12;border-bottom:1px solid var(--vrena-line-warm);background:var(--vrena-surface);justify-content:space-between;align-items:center;gap:14px;margin:-22px -22px 18px;padding:12px 22px;display:flex;position:sticky;top:-22px}@supports (color:color-mix(in lab, red, red)){.staff-kiosk-operator-bar{background:color-mix(in srgb, var(--vrena-surface) 90%, transparent)}}.staff-kiosk-operator-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.staff-kiosk-operator-bar>div{gap:10px}.staff-kiosk-operator-bar>div>span:last-child{gap:1px;display:grid}.staff-kiosk-operator-bar small{color:var(--vrena-neutral-600);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.staff-kiosk-operator-bar button{align-items:center;gap:7px;display:inline-flex}.staff-hr-kiosk-access{border-color:var(--vrena-primary)!important}@supports (color:color-mix(in lab, red, red)){.staff-hr-kiosk-access{border-color:color-mix(in srgb, var(--vrena-primary) 24%, var(--vrena-line-warm))!important}}.staff-hr-kiosk-access{background:var(--vrena-brand-soft)}.staff-hr-kiosk-access-head{gap:12px}.staff-hr-kiosk-access-head>div{flex:1}.staff-hr-kiosk-access-head h5{font-size:16px}.staff-hr-kiosk-access-head p{font-size:12px}.staff-hr-kiosk-status{background:var(--vrena-status-warning-bg);color:var(--vrena-status-warning-ink);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:850}.staff-hr-kiosk-status.configured{background:var(--vrena-status-success-bg);color:var(--vrena-status-success-ink)}.staff-hr-kiosk-fields{align-items:end;margin-top:16px}.staff-hr-kiosk-fields label small{color:var(--vrena-neutral-600);font-size:11px;font-weight:600}.staff-hr-kiosk-pin-entry{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-hr-kiosk-current-pin output{border:1px solid var(--vrena-line-warm);background:var(--vrena-surface);min-height:44px;color:var(--vrena-neutral-950);letter-spacing:.22em;border-radius:12px;align-items:center;padding:0 13px;font-size:18px;font-weight:900;display:flex}.staff-hr-kiosk-save{grid-column:1/-1;justify-content:center;align-items:center;gap:7px;min-height:44px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.staff-hr-kiosk-save.is-confirmed{border-color:var(--vrena-status-success-ink);background:var(--vrena-status-success-bg);color:var(--vrena-status-success-ink);opacity:1;animation:.52s cubic-bezier(.2,.8,.2,1) staff-pin-confirm}@keyframes staff-pin-confirm{0%{transform:scale(.98)}55%{transform:scale(1.015)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.staff-hr-kiosk-save.is-confirmed{animation:none}}@media (max-width:760px){.app .staff-kiosk-lock{border-radius:18px;padding:18px 14px}.staff-kiosk-lock-head{align-items:flex-start}.staff-kiosk-lock-icon{border-radius:14px;width:44px;height:44px}.staff-kiosk-unlock-layout{grid-template-columns:1fr}.staff-kiosk-operator-grid{scroll-snap-type:x mandatory;max-height:none;padding:3px 3px 10px;display:flex;overflow-x:auto}.staff-kiosk-operator-card{scroll-snap-align:start;flex:0 0 min(84vw,310px);min-height:76px}.staff-kiosk-pin-panel{box-shadow:none;position:static}.staff-kiosk-operator-bar{margin:-14px -14px 14px;padding:10px 14px;top:-14px}.staff-kiosk-operator-bar strong{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}.staff-hr-kiosk-access-head{flex-wrap:wrap;align-items:flex-start}.staff-hr-kiosk-status{margin-left:62px}.staff-hr-kiosk-pin-entry,.staff-hr-kiosk-fields{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.app .staff-kiosk-lock,.staff-kiosk-pin-panel,.staff-kiosk-bootstrap,.staff-kiosk-operator-card,.staff-kiosk-keypad button,.staff-kiosk-operator-bar,.staff-hr-kiosk-access{color:var(--vrena-neutral-50);border-color:rgb(var(--vrena-white-rgb) / .15)}.app .staff-kiosk-lock{background:radial-gradient(circle at 0 0, rgb(var(--vrena-cyan-500-rgb) / .12), transparent 34%), radial-gradient(circle at 100% 0, rgb(var(--vrena-purple-500-rgb) / .16), transparent 32%), var(--vrena-neutral-900)}.staff-kiosk-pin-panel,.staff-kiosk-bootstrap,.staff-kiosk-operator-card,.staff-kiosk-keypad button{background:var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.staff-kiosk-pin-panel,.staff-kiosk-bootstrap,.staff-kiosk-operator-card,.staff-kiosk-keypad button{background:color-mix(in srgb, var(--vrena-neutral-800) 90%, black)}}.staff-kiosk-operator-bar{background:rgb(var(--vrena-neutral-900-rgb) / .92)}.staff-hr-kiosk-access{background:linear-gradient(135deg, rgb(var(--vrena-purple-500-rgb) / .13), rgb(var(--vrena-cyan-500-rgb) / .09)), var(--vrena-neutral-900)}.staff-kiosk-lock-head p,.staff-kiosk-operator-card small,.staff-kiosk-selected,.staff-kiosk-lock footer,.staff-hr-kiosk-access-head p,.staff-hr-kiosk-fields label small,.staff-kiosk-operator-bar small{color:var(--vrena-neutral-400)}.staff-kiosk-selected strong,.staff-kiosk-operator-card,.staff-kiosk-keypad button{color:var(--vrena-neutral-50)}.staff-kiosk-keypad button:hover{background:rgb(var(--vrena-purple-500-rgb) / .2)}}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.app{background:var(--vrena-bg);color:var(--vrena-neutral-950);--avatar-xs:34px;--avatar-xs-emoji:26px;--avatar-xs-text:16px;--avatar-sm:42px;--avatar-sm-emoji:33px;--avatar-sm-text:18px;--avatar-md:58px;--avatar-md-emoji:45px;--avatar-md-text:27px;--avatar-lg:78px;--avatar-lg-emoji:61px;--avatar-lg-text:36px;grid-template-columns:280px minmax(0,1fr);height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.app.staff-only-app{height:auto;min-height:100vh;display:block;overflow:visible}.app.staff-only-app main{height:auto;min-height:100vh;overflow:visible}.app aside{background:var(--vrena-white);border-right:1px solid var(--vrena-line-warm);box-sizing:border-box;flex-direction:column;gap:18px;height:100vh;padding:22px;display:flex;overflow-y:auto}.app main{background:var(--vrena-bg);box-sizing:border-box;scroll-behavior:smooth;height:100vh;padding:22px;overflow-y:auto}.app-route-loader{background:var(--vrena-bg);min-height:100vh;color:var(--vrena-neutral-950);place-items:center;padding:24px;display:grid}.brand-loader{min-height:220px;color:var(--vrena-neutral-800);letter-spacing:0;text-align:center;place-items:center;gap:10px;font-size:13px;font-weight:800;display:grid}.brand-loader-compact{min-height:148px}.app-loading-section{place-items:center;min-height:min(52vh,420px);display:grid}.app-loading-section .brand-loader{min-height:180px}.app-loading-section .brand-loader-compact{min-height:128px}.brand-loader-mark{width:min(110px,36vw);filter:drop-shadow(0 10px 18px var(--vrena-neutral-950));line-height:0;animation:1.4s ease-in-out infinite brandLoaderPulse;display:block}@supports (color:color-mix(in lab, red, red)){.brand-loader-mark{filter:drop-shadow(0 10px 18px color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent))}}.brand-loader-mark img{width:100%;height:auto;display:block}.brand-loader-compact .brand-loader-mark{width:min(82px,30vw)}@keyframes brandLoaderPulse{0%,to{opacity:.72;transform:translateY(0)scale(.96)}50%{opacity:1;transform:translateY(-4px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.brand-loader-mark{opacity:1;animation:none;transform:none}}.app h1,.app h2,.app h3,.app p{margin:0}.app button{touch-action:manipulation}.app h1{font-size:24px}.app .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app .brand-logo{width:min(156px,72%);max-width:156px;color:inherit;line-height:0;text-decoration:none;display:block}.app .brand-logo picture{display:block}.app .brand-logo .brand-logo-mark,.app .console-sidebar-toggle{display:none}.app .brand-logo img{width:100%;height:auto;display:block}.app h2{margin-bottom:8px;font-size:19px}.app h3{font-size:18px}.app .muted{color:var(--vrena-neutral-600);font-size:13px;line-height:1.4}.app .section{background:var(--vrena-white);border:1px solid var(--vrena-neutral-950);position:relative}@supports (color:color-mix(in lab, red, red)){.app .section{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .section{box-shadow:0 10px 22px var(--vrena-neutral-950);border-radius:8px;padding:16px}@supports (color:color-mix(in lab, red, red)){.app .section{box-shadow:0 10px 22px color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .sessions-section{box-shadow:none;background:0 0;border:0;padding:0}.app .section-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.app .search-shell{justify-content:flex-end;align-items:center;gap:8px;display:flex}.app .search-close{border:1px solid var(--vrena-neutral-950);border-radius:999px;place-items:center;width:34px;height:34px;min-height:34px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.app .search-close{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 14%, transparent)}}.app .search-close{background:var(--vrena-white);color:var(--vrena-neutral-950);padding:0;font-size:20px;font-weight:800}.app .search-close svg{display:block}.app .day-strip{z-index:35;overscroll-behavior-x:contain;box-sizing:border-box;border:1px solid var(--vrena-neutral-950);gap:8px;width:min(560px,100% - 32px);max-width:calc(100vw - 32px);margin:0;padding:8px;display:flex;position:absolute;top:70px;right:16px;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.app .day-strip{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .day-strip{background:var(--vrena-white);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .day-strip{background:color-mix(in srgb, var(--vrena-white) 96%, transparent)}}.app .day-strip{box-shadow:0 16px 40px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .day-strip{box-shadow:0 16px 40px color-mix(in srgb, var(--vrena-neutral-900) 14%, transparent)}}.app .day-strip{scrollbar-width:thin}.app .day-chip{border:1px solid var(--vrena-neutral-950);border-radius:999px;flex:none;gap:1px;min-width:58px;min-height:48px;padding:7px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .day-chip{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .day-chip{background:var(--vrena-surface-warm);color:var(--vrena-neutral-950);text-align:center}.app .day-chip span{color:var(--vrena-neutral-600);text-transform:uppercase;font-size:11px;font-weight:800}.app .day-chip strong{font-size:13px}.app .day-chip.active{color:var(--vrena-selection-ink);border-color:var(--vrena-selection-border);background:var(--vrena-selection-bg);box-shadow:inset 0 -2px 0 var(--vrena-selection-indicator)}.app .mobile-search-toggle{color:var(--vrena-neutral-950);display:none}.app .app-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app .language-picker{z-index:80;width:fit-content;max-width:100%;position:relative}.app .language-picker>button,.app .language-menu button{border:1px solid var(--vrena-neutral-950);min-height:34px}@supports (color:color-mix(in lab, red, red)){.app .language-picker>button,.app .language-menu button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .language-picker>button,.app .language-menu button{background:var(--vrena-white);color:var(--vrena-neutral-950);white-space:nowrap;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,color .15s}.app .language-picker>button:hover,.app .language-menu button:hover{border-color:var(--vrena-cyan-700);transform:translateY(-1px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.app .language-picker>button:hover,.app .language-menu button:hover{border-color:color-mix(in srgb, var(--vrena-cyan-700) 38%, transparent)}}.app .language-menu{--language-menu-x:-50%;z-index:60;width:min(236px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));max-width:min(236px, calc(100vw - 24px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--vrena-neutral-950);flex-wrap:wrap;gap:6px;display:flex;position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .language-menu{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .language-menu{background:var(--vrena-white);box-shadow:0 12px 32px var(--vrena-neutral-900);border-radius:20px;padding:6px;scroll-padding-inline:8px}@supports (color:color-mix(in lab, red, red)){.app .language-menu{box-shadow:0 12px 32px color-mix(in srgb, var(--vrena-neutral-900) 14%, transparent)}}.app .language-menu{transform:translateX(var(--language-menu-x));animation:.16s ease-out languagePickerIn}.app .language-menu button{background:0 0;flex:none;min-width:44px}.app .language-menu button.active{background:var(--vrena-neutral-950);border-color:var(--vrena-neutral-950);color:var(--vrena-white)}@keyframes languagePickerIn{0%{opacity:0;transform:translateX(var(--language-menu-x)) translateY(-4px) scale(.98)}to{opacity:1;transform:translateX(var(--language-menu-x)) translateY(0) scale(1)}}.app .profile-chip{text-align:left;width:100%;color:var(--vrena-neutral-950);background:var(--vrena-white);border:1px solid var(--vrena-neutral-950);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .profile-chip{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .profile-chip{cursor:pointer;border-radius:8px;padding:10px}.app .profile-chip:hover{background:var(--vrena-surface-warm);color:var(--vrena-neutral-950);box-shadow:0 12px 26px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .profile-chip:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--vrena-neutral-900) 12%, transparent)}}.app .profile-chip.active{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .profile-chip.active{border-color:color-mix(in srgb, var(--vrena-cyan-700) 28%, transparent)}}.app .profile-chip.active{box-shadow:inset 0 0 0 1px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .profile-chip.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent)}}.app .profile-chip strong,.app .profile-chip span:not(.avatar-text):not(.avatar-emoji):not(.avatar-photo){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.app .profile-chip span:not(.avatar-text):not(.avatar-emoji):not(.avatar-photo){color:var(--vrena-neutral-600);font-size:12px}.app .field-help{color:var(--vrena-neutral-600);margin-top:6px;font-size:12px;line-height:1.35}.app .date-input-shell{box-sizing:border-box;border:1px solid var(--player-field-border-strong);background:var(--player-field-bg);width:100%;min-height:46px;color:var(--player-field-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;cursor:pointer;border-radius:8px;display:block;position:relative;overflow:hidden}.app .date-input-native{opacity:0;color:#0000;-webkit-text-fill-color:transparent;z-index:2;cursor:pointer;width:100%;height:100%;min-height:46px;position:absolute;inset:0}.app .date-input-native::-webkit-date-and-time-value{color:#0000;-webkit-text-fill-color:transparent}.app .date-input-display{pointer-events:none;color:var(--player-field-text);text-overflow:ellipsis;white-space:nowrap;z-index:1;-webkit-user-select:none;user-select:none;font-weight:400;position:absolute;top:50%;left:11px;right:42px;overflow:hidden;transform:translateY(-50%)}.app .date-input-display.placeholder{color:var(--player-field-placeholder);font-weight:400}.app .date-input-shell:focus-within{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .date-input-shell:focus-within{border-color:color-mix(in srgb, var(--vrena-cyan-700) 58%, transparent)}}.app .date-input-shell:focus-within{box-shadow:0 0 0 3px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .date-input-shell:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent)}}.app .date-input-shell.disabled{border-color:var(--player-border);background:var(--player-field-bg)}@supports (color:color-mix(in lab, red, red)){.app .date-input-shell.disabled{background:color-mix(in srgb, var(--player-field-bg) 78%, var(--player-surface))}}.app .date-input-shell.disabled{cursor:not-allowed;opacity:.82}.app .date-input-shell.disabled .date-input-native{cursor:not-allowed}.app .minor-birthday-lock-note{color:var(--player-text-muted);align-items:flex-start;gap:6px;display:flex}.app .minor-birthday-lock-note svg{color:var(--vrena-accent-text);flex:none;margin-top:1px}.app .minor-birthday-lock-note a{color:var(--vrena-accent-text);font-weight:800}.app .link-button{width:fit-content;min-height:auto;color:var(--vrena-accent-text);text-align:left;background:0 0;border:0;margin-top:8px;padding:0;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.app .share-button{width:44px;height:44px;min-height:44px;color:var(--vrena-neutral-950);background:0 0;border:0;border-radius:0;justify-content:center;place-items:center;padding:0;display:inline-grid}.app .share-button.copied{color:var(--vrena-accent-text)}.app .share-icon-button{width:44px;height:44px;min-height:44px;color:var(--vrena-neutral-950);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;display:inline-grid}.app .share-symbol-icon{color:currentColor;width:26px;height:26px;display:block}.app .share-icon-button.copied{color:var(--vrena-accent-text)}.app .button-icon-text{justify-content:center;align-items:center;gap:6px;min-width:0;line-height:1.1;display:inline-flex}.app .button-icon-text svg{flex:none}.app .button-icon-text span{min-width:0}.app .danger-link{color:var(--vrena-red-700)}.app .account-links{flex-wrap:wrap;gap:14px;margin-top:10px;display:flex}.app .profile-account-section{gap:16px;display:grid}.app .profile-account-section h2{margin-bottom:0}.app .profile-account-section>.muted{max-width:620px;margin:-8px 0 0}.app .profile-account-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.app .profile-form.profile-account-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.app .profile-account-form .profile-account-hero{border-color:var(--vrena-cyan-700);grid-column:1/-1;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px}@supports (color:color-mix(in lab, red, red)){.app .profile-account-form .profile-account-hero{border-color:color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent)}}.app .profile-account-form .profile-account-hero{background:linear-gradient(135deg, var(--vrena-white), var(--vrena-neutral-50)), radial-gradient(circle at top left, var(--vrena-cyan-500), transparent 34%), radial-gradient(circle at top right, var(--vrena-cyan-700), transparent 30%)}@supports (color:color-mix(in lab, red, red)){.app .profile-account-form .profile-account-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-white) 96%, transparent), color-mix(in srgb, var(--vrena-neutral-50) 96%, transparent)), radial-gradient(circle at top left, color-mix(in srgb, var(--vrena-cyan-500) 13%, transparent), transparent 34%), radial-gradient(circle at top right, color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent), transparent 30%)}}.app .profile-account-form .profile-account-hero{box-shadow:0 12px 28px var(--vrena-neutral-950);padding:16px}@supports (color:color-mix(in lab, red, red)){.app .profile-account-form .profile-account-hero{box-shadow:0 12px 28px color-mix(in srgb, var(--vrena-neutral-950) 7%, transparent)}}.app .profile-account-hero .profile-photo-preview{box-shadow:0 8px 22px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .profile-account-hero .profile-photo-preview{box-shadow:0 8px 22px color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .profile-identity-copy{gap:6px;min-width:0;display:grid}.app .profile-identity-copy strong{color:var(--vrena-neutral-950);font-size:clamp(20px,3vw,28px);line-height:1.05}.app .profile-identity-copy>span{color:var(--vrena-neutral-600);margin:0}.app .profile-summary-pills{flex-wrap:wrap;gap:8px 12px;margin-top:4px;display:flex}.app .profile-summary-pills>span{min-width:0;max-width:100%;min-height:22px;color:var(--vrena-neutral-600);align-items:center;gap:5px;padding:0;font-size:13px;font-weight:800;line-height:1.2;display:inline-flex}.app .profile-summary-pills svg{color:var(--vrena-accent-text);flex:none}.app .profile-summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .profile-account-form .avatar-options{border-top:1px solid var(--vrena-neutral-950);grid-column:1/-1}@supports (color:color-mix(in lab, red, red)){.app .profile-account-form .avatar-options{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .profile-account-form .avatar-options{margin-top:4px;padding-top:12px}.app .profile-card-section-title{color:var(--vrena-neutral-950);letter-spacing:0;grid-column:1/-1;align-items:center;gap:8px;margin-top:6px;font-size:13px;font-weight:950;display:inline-flex}.app .profile-card-section-title svg{color:var(--vrena-accent-text)}.app .profile-account-form .country-field,.app .profile-account-form .phone-field,.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field,.app .profile-account-form .motto-field{border:1px solid var(--player-border);background:var(--player-field-panel);min-width:0;box-shadow:0 1px 0 var(--vrena-neutral-950);border-radius:8px;padding:10px}@supports (color:color-mix(in lab, red, red)){.app .profile-account-form .country-field,.app .profile-account-form .phone-field,.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field,.app .profile-account-form .motto-field{box-shadow:0 1px 0 color-mix(in srgb, var(--vrena-neutral-950) 4%, transparent)}}.app .profile-account-form .motto-field,.app .profile-account-form .marketing-consent-field{grid-column:1/-1}.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field{grid-column:auto}.app .profile-account-form .country-phone-field{grid-template-columns:82px minmax(0,1fr);align-items:end;gap:10px;display:grid}.app .profile-account-form .country-phone-label{grid-column:1/-1}.app .profile-account-form .country-phone-field .country-field,.app .profile-account-form .country-phone-field .phone-field{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;width:100%;padding:0}.app .profile-account-form .country-phone-field .country-button{text-align:center;white-space:nowrap;width:100%;min-width:0;padding-inline:10px}.app .profile-account-form label{color:var(--vrena-neutral-600);font-size:12px;font-weight:900}.app .profile-account-form input,.app .profile-account-form select,.app .profile-account-form .date-input-shell,.app .profile-account-form .country-button{border-color:var(--player-field-border);background:var(--player-field-bg-soft);min-height:42px;color:var(--player-field-text);border-radius:8px}.app .profile-account-form select{width:100%;color:var(--player-field-text);padding:8px 34px 8px 10px}.app .profile-account-form .marketing-consent-field{border:1px solid var(--player-border);background:var(--player-field-panel);border-radius:8px;padding:12px;display:grid}.app .profile-security-panel{border:1px solid var(--player-border);background:var(--player-field-panel);border-radius:8px;gap:10px;padding:12px;display:grid}.app .profile-security-panel .profile-card-section-title{margin:0}.app .profile-security-panel .account-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.app .profile-security-panel .link-button{border:1px solid var(--player-border);background:var(--player-field-bg-soft);min-height:42px;color:var(--player-field-text);text-align:center;border-radius:8px;padding:10px 12px;text-decoration:none}.app .profile-security-panel .link-button:hover,.app .profile-security-panel .link-button:focus-visible{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .profile-security-panel .link-button:hover,.app .profile-security-panel .link-button:focus-visible{border-color:color-mix(in srgb, var(--vrena-cyan-700) 28%, transparent)}}.app .profile-security-panel .link-button:hover,.app .profile-security-panel .link-button:focus-visible{background:var(--vrena-purple-50)}.app .profile-security-panel .danger-link{color:var(--vrena-red-700)}.app .mfa-security-card,.app .mfa-enroll-panel,.app .mfa-challenge-panel{border:1px solid var(--player-border);background:var(--player-field-bg-soft);border-radius:8px}.app .mfa-security-card{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.app .mfa-security-copy{align-items:center;gap:10px;min-width:0;display:flex}.app .mfa-security-copy strong,.app .mfa-panel-copy strong{color:var(--vrena-neutral-950);display:block}.app .mfa-security-copy small,.app .mfa-panel-copy span{color:var(--vrena-neutral-600);line-height:1.35;display:block}.app .mfa-security-icon,.app .mfa-panel-icon{color:var(--vrena-accent-text);flex:none;justify-content:center;align-items:center;display:inline-flex}.app .mfa-enroll-panel,.app .mfa-challenge-panel{gap:12px;padding:14px;display:grid}.app .mfa-challenge-panel{margin-top:14px}.app .mfa-qr{border:1px solid var(--vrena-neutral-950);width:148px;height:148px}@supports (color:color-mix(in lab, red, red)){.app .mfa-qr{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 9%, transparent)}}.app .mfa-qr{background:var(--vrena-white);border-radius:8px;padding:8px}.app .mfa-secret-field,.app .mfa-code-field{gap:6px;display:grid}.app .mfa-secret-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.app .mfa-same-device-actions{color:var(--vrena-neutral-600);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;line-height:1.35;display:grid}.app .mfa-app-link{border:1px solid var(--vrena-cta-secondary-border);background:var(--vrena-cta-secondary-bg);min-height:42px;color:var(--vrena-cta-secondary-ink);border-radius:8px;justify-content:center;align-items:center;padding:9px 12px;font-weight:800;text-decoration:none;display:inline-flex}.app .mfa-app-link:hover,.app .mfa-app-link:focus-visible{border-color:var(--vrena-cta-secondary-hover-border);background:var(--vrena-cta-secondary-hover-bg);color:var(--vrena-cta-secondary-hover-ink)}.app .mfa-secret-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app .mfa-secret-control input{min-width:0}.app .mfa-code-row,.app .mfa-enroll-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app .compact-notice{margin:0}.app .profile-save-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:0}.app .profile-settings-actions{margin-bottom:12px}.app .profile-save-actions .mobile-staff-profile-action{grid-column:1/-1}.app .profile-save-actions .profile-save-status{grid-column:1/-1;margin:0}.app .profile-save-button.save-success{color:#15803d;background:#ecfdf3;border-color:#22c55e;box-shadow:0 10px 24px #22c55e38}.app .profile-save-success-content{justify-content:center;align-items:center;gap:8px;display:inline-flex}.app .profile-save-success-icon{color:#fff;background:#22c55e;border-radius:999px;place-items:center;width:26px;height:26px;animation:.42s cubic-bezier(.2,.9,.3,1.35) both profile-save-check-in;display:inline-grid}@keyframes profile-save-check-in{0%{opacity:0;transform:scale(.35)rotate(-18deg)}70%{opacity:1;transform:scale(1.12)rotate(3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (prefers-reduced-motion:reduce){.app .profile-save-success-icon{animation:none}}@media (min-width:721px){.app .profile-account-form .avatar-options{border-top-color:var(--vrena-neutral-950);gap:10px}@supports (color:color-mix(in lab, red, red)){.app .profile-account-form .avatar-options{border-top-color:color-mix(in srgb, var(--vrena-neutral-950) 6%, transparent)}}.app .profile-account-form .avatar-options{padding-top:14px}.app .profile-account-form .anonymous-mode-toggle{background:0 0;border:0;width:fit-content;max-width:100%;padding:0}.app .profile-account-form .anonymous-mode-toggle input{margin-top:2px}.app .profile-account-form .anonymous-mode-toggle small{max-width:520px}.app .profile-account-form .compact-segmented{max-width:100%}.app .profile-account-form .emoji-row,.app .profile-account-form .color-row{gap:9px}.app .profile-account-form .emoji-row input{text-align:center;flex:0 0 48px;width:48px;max-width:48px;min-height:36px;padding-inline:8px}.app .profile-account-form .avatar-color-field{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.app .profile-account-form .avatar-color-field .color-row{flex:0 auto}.app .profile-account-form .custom-color-row{gap:10px}.app .profile-account-form .custom-color-row label{width:auto}.app .profile-account-form .custom-color-row input[type=color]{width:50px}.app .profile-account-form .custom-color-row .hex-field input{width:132px;max-width:132px}}@media (max-width:720px){.app .profile-account-form,.app .profile-form.profile-account-form{grid-template-columns:1fr}.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field{grid-column:1}.app .profile-account-form .profile-account-hero{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;padding:12px}.app .profile-account-hero .profile-photo-preview{align-self:start;margin-top:1px}.app .profile-identity-copy strong{font-size:22px}.app .profile-summary-pills{gap:5px}.app .profile-summary-pills>span{max-width:100%}.app .mfa-security-card,.app .mfa-code-row,.app .mfa-enroll-actions,.app .mfa-same-device-actions,.app .mfa-secret-control{grid-template-columns:1fr}.app .mfa-security-card{display:grid}.app .mfa-qr{justify-self:center}.app .profile-security-panel .link-button{padding-inline:8px}.app .profile-security-panel .button-icon-text{gap:5px}.app .profile-save-actions{grid-template-columns:1fr}.app .profile-account-form .country-phone-field{grid-template-columns:minmax(62px,max-content) minmax(0,1fr);gap:8px}}.app .my-sessions{border-top:1px solid var(--vrena-neutral-950);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .my-sessions{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .my-sessions{margin-top:18px;padding-top:18px}.app .mini-session-list{gap:10px;display:grid}.app .profile-session-group{gap:10px;padding-top:4px;display:grid}.app .profile-session-group+.profile-session-group{border-top:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .profile-session-group+.profile-session-group{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .profile-session-group+.profile-session-group{padding-top:14px}.app .profile-session-group-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .profile-session-group-head h4{margin:0;font-size:1rem}.app .profile-session-group-head p{margin:2px 0 0}.app .mini-session{border:1px solid var(--vrena-neutral-950);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .mini-session{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .mini-session{background:var(--vrena-white);border-radius:8px;padding:12px}.app .mini-session.clickable{cursor:pointer}.app .mini-session.clickable:hover{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .mini-session.clickable:hover{border-color:color-mix(in srgb, var(--vrena-cyan-700) 35%, transparent)}}.app .mini-session.clickable:hover{box-shadow:0 10px 26px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .mini-session.clickable:hover{box-shadow:0 10px 26px color-mix(in srgb, var(--vrena-neutral-900) 8%, transparent)}}.app .mini-session-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app .mini-session-title-with-image{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;display:grid}.app .mini-session-title-with-image strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .mini-session-image{object-fit:cover;background:var(--vrena-neutral-950);border-radius:7px;width:42px;height:42px}.app .mini-session-actions{flex-wrap:wrap;gap:8px;display:flex}.app .invite-session{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .invite-session{border-color:color-mix(in srgb, var(--vrena-cyan-700) 24%, transparent)}}.app .invite-session{background:var(--vrena-purple-50)}.app .invite-popup-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app .profile-photo-panel{border:1px solid var(--vrena-neutral-950);grid-column:1/-1;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .profile-photo-panel{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .profile-photo-panel{background:var(--vrena-white);border-radius:8px;padding:12px}.app .profile-photo-panel strong,.app .profile-photo-panel span{display:block}.app .profile-photo-panel span{color:var(--vrena-neutral-600);margin-top:4px;font-size:13px}.app .profile-photo-preview{--avatar-size:var(--avatar-lg);--avatar-emoji-size:var(--avatar-lg-emoji);--avatar-text-size:var(--avatar-lg-text);width:var(--avatar-size);height:var(--avatar-size);background:var(--vrena-decorative-gradient);cursor:pointer;border-radius:50%;place-items:center;font-size:30px;font-weight:900;display:grid;overflow:hidden}.app .profile-photo-preview .avatar-emoji{width:100%;height:100%;color:inherit;font-size:var(--avatar-emoji-size);justify-content:center;align-items:center;margin:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Android Emoji,sans-serif;line-height:1;display:flex;transform:translateY(-1px)}.app .profile-photo-preview .avatar-text{width:100%;height:100%;color:inherit;font-size:var(--avatar-text-size);letter-spacing:-.04em;justify-content:center;align-items:center;margin:0;font-weight:900;line-height:1;display:flex;transform:translateY(-1px)}.app .profile-photo-preview img{object-fit:cover;clip-path:circle(50%);border-radius:50%;width:100%;height:100%}.app .profile-photo-preview input{display:none}.app .avatar-options{grid-column:1/-1;gap:8px;display:grid}.app .emoji-row,.app .color-row{align-items:center;gap:8px;display:flex}.app .emoji-row{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;padding:2px 2px 6px;overflow-x:auto}.app .color-row{flex-wrap:wrap}.app .emoji-row button,.app .color-row button{border:1px solid var(--vrena-neutral-950);border-radius:999px;flex:none;width:36px;height:36px;min-height:36px;padding:0}@supports (color:color-mix(in lab, red, red)){.app .emoji-row button,.app .color-row button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 14%, transparent)}}.app .emoji-row button,.app .color-row button{background:var(--vrena-white);place-items:center;font-size:20px;display:grid}.app .emoji-row button.active,.app .color-row button.active{box-shadow:0 0 0 3px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .emoji-row button.active,.app .color-row button.active{box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-cyan-700) 22%, transparent)}}.app .emoji-row button.active,.app .color-row button.active{border-color:var(--vrena-accent-text)}.app .emoji-row input,.app .avatar-options input{max-width:150px}.app .custom-color-row{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.app .custom-color-row label{color:var(--vrena-neutral-600);gap:4px;font-size:12px;font-weight:800;display:grid}.app .custom-color-row input[type=color]{border-radius:8px;width:42px;height:36px;min-height:36px;padding:3px}.app .custom-color-row .hex-field input{text-transform:lowercase;width:116px;max-width:116px;min-height:36px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.app .avatar,.app .player-avatar{--avatar-size:var(--avatar-sm);--avatar-emoji-size:var(--avatar-sm-emoji);--avatar-text-size:var(--avatar-sm-text);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);background:var(--vrena-decorative-gradient);color:var(--vrena-white);isolation:isolate;border-radius:50%;place-items:center;padding:0;font-weight:800;line-height:1;display:grid;position:relative;overflow:visible}.app .avatar-text,.app .avatar-emoji,.app .avatar-photo{z-index:1;text-align:center;place-items:center;width:100%;height:100%;line-height:1;display:grid;position:relative}.app .avatar-emoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,Android Emoji,sans-serif;font-size:var(--avatar-emoji-size);margin:0;line-height:1;transform:translateY(-.02em)}.app.platform-android .avatar-emoji{transform:translateY(-.02em)scale(.84)}.app.platform-android .profile-photo-preview .avatar-emoji{transform:translateY(-1px)scale(.84)}.app .avatar-text{font-size:var(--avatar-text-size);letter-spacing:0;margin:0;font-weight:900;line-height:1}.app .player-avatar{--avatar-size:var(--avatar-md);--avatar-emoji-size:var(--avatar-md-emoji);--avatar-text-size:var(--avatar-md-text)}.app .player-avatar.tiny-avatar{--avatar-size:var(--avatar-xs);--avatar-emoji-size:var(--avatar-xs-emoji);--avatar-text-size:var(--avatar-xs-text)}.app .player-avatar.profile-large{--avatar-size:var(--avatar-lg);--avatar-emoji-size:var(--avatar-lg-emoji);--avatar-text-size:var(--avatar-lg-text)}.app .avatar-photo{z-index:0;clip-path:circle(50%);min-width:100%;min-height:100%;-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);display:block;position:absolute;inset:0;border-radius:999px!important;width:100%!important;height:100%!important;overflow:hidden!important}.app .avatar-photo img{clip-path:circle(50%);min-width:100%;max-width:none;min-height:100%;-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);border:0;display:block;position:absolute;inset:0;object-fit:cover!important;object-position:center center!important;border-radius:999px!important;width:100%!important;height:100%!important}.app .champion-badge{width:30px;height:30px;box-shadow:none;filter:drop-shadow(0 2px 4px var(--vrena-neutral-900));background:0 0;border-radius:0;place-items:center;font-size:18px;line-height:1;display:grid;position:absolute;top:-10px;right:-8px}@supports (color:color-mix(in lab, red, red)){.app .champion-badge{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--vrena-neutral-900) 26%, transparent))}}.app .champion-badge{z-index:3;pointer-events:none;animation:1.8s ease-in-out infinite crownBob}@keyframes crownBob{0%,to{transform:rotate(-8deg)translateY(0)}50%{transform:rotate(8deg)translateY(-2px)}}.app .avatar>img,.app .player-avatar>img{clip-path:circle(50%);max-width:none;-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);z-index:0;display:block;position:absolute;inset:0;object-fit:cover!important;object-position:center center!important;border-radius:999px!important;width:100%!important;height:100%!important}.app .shop-contact{border-top:1px solid var(--vrena-neutral-950);justify-items:center;gap:7px;margin-top:auto;display:grid}@supports (color:color-mix(in lab, red, red)){.app .shop-contact{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .shop-contact{text-align:center;padding-top:16px;font-size:13px}.app .shop-contact strong{font-size:14px}.app .shop-contact a{color:var(--vrena-accent-text);overflow-wrap:anywhere;text-decoration:none}.app .shop-contact a:hover{text-decoration:underline}.app .contact-channels{justify-items:center;gap:7px;width:100%;display:grid}.app .contact-channels>strong{font-size:13px}.app .contact-channel-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,220px);display:grid}.app .contact-channel{border:1px solid var(--vrena-neutral-950);justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .contact-channel{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 24%, transparent)}}.app .contact-channel{background:var(--vrena-white);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app .contact-channel{background:color-mix(in srgb, var(--vrena-white) 92%, transparent)}}.app .contact-channel{white-space:nowrap;box-shadow:0 6px 18px var(--vrena-neutral-950);padding:8px 10px;font-size:12px;font-weight:900;line-height:1;color:var(--vrena-neutral-950)!important;text-decoration:none!important}@supports (color:color-mix(in lab, red, red)){.app .contact-channel{box-shadow:0 6px 18px color-mix(in srgb, var(--vrena-neutral-950) 6%, transparent)}}.app .contact-channel{transition:border-color .2s,box-shadow .2s,transform .2s}.app .contact-channel img{flex:0 0 18px;width:18px;height:18px;display:block}.app .contact-channel.whatsapp img{filter:brightness(0)}.app .contact-channel span{min-width:0}.app .contact-channel:hover{border-color:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .contact-channel:hover{border-color:color-mix(in srgb, var(--vrena-neutral-950) 48%, transparent)}}.app .contact-channel:hover{box-shadow:0 8px 20px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .contact-channel:hover{box-shadow:0 8px 20px color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .contact-channel:hover{text-decoration:none;transform:translateY(-1px)}.app .tariff-contact-channels{justify-items:start;margin-top:8px}.app .ticket-mobile-contact{display:none}.app .tickets-section:after{content:"";display:none}.app .mobile-staff-profile-action,.app .staff-mode-backdrop{display:none}.app .checkbox-row{align-items:center;gap:7px;min-height:38px;display:flex}.app .checkbox-row input{width:auto}.app .profile-mobile-contact{display:none}.app .tabs{gap:8px;display:grid}.app .sidebar-tab-icon{display:none}.app .tab,.app .segmented button{text-align:left;color:var(--vrena-neutral-950);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 13px;font-weight:700}.app .tab.active,.app .segmented button.active{background:var(--vrena-selection-bg);border-color:var(--vrena-selection-border);color:var(--vrena-selection-ink)}.app .sidebar-gallery-tab{justify-content:flex-start;align-items:center;gap:7px;display:inline-flex}.app .segmented{border:1px solid var(--vrena-neutral-950);gap:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .segmented{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .segmented{border-radius:8px;padding:4px}.app .auth-toggle{margin:14px 0}.app .search{max-width:360px}.app .club-list{gap:12px;margin-top:16px;display:grid}.app .club-login-notice{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .club-login-notice span{min-width:0}.app .club-login-notice button{flex:none}.app .club-card{border:1px solid var(--vrena-neutral-950);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .club-card{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .club-card{border-left:4px solid var(--club-theme,var(--vrena-mode-accent));background:var(--vrena-white);border-radius:8px;padding:14px}.app .club-card-banner{background:linear-gradient(135deg, var(--club-theme-soft,var(--vrena-cyan-700)), transparent), var(--vrena-neutral-100);border-radius:10px;min-height:132px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .club-card-banner{background:linear-gradient(135deg, var(--club-theme-soft,color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent)), transparent), var(--vrena-neutral-100)}}.app .club-card-banner img{object-fit:cover}.app .club-card-motto{color:var(--club-theme,var(--vrena-mode-accent));margin-top:3px;font-size:13px;font-weight:900}.app .pending-list{border-top:1px solid var(--vrena-neutral-950);gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .pending-list{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .pending-list{padding-top:10px}.app .pending-member{background:var(--vrena-surface-warm);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-weight:800;display:flex}.app .modal-backdrop{z-index:80;background:var(--vrena-neutral-950);place-items:center;padding:18px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app .modal-backdrop{background:color-mix(in srgb, var(--vrena-neutral-950) 32%, transparent)}}.app .action-toast,.action-toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:120;border:1px solid var(--vrena-white);justify-content:center;align-items:center;max-width:min(420px,100vw - 28px);min-height:44px;padding:10px 15px;display:inline-flex;position:fixed}@supports (color:color-mix(in lab, red, red)){.app .action-toast,.action-toast{border:1px solid color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .action-toast,.action-toast{background:var(--vrena-neutral-950);color:var(--vrena-white);box-shadow:0 18px 44px var(--vrena-neutral-950);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .action-toast,.action-toast{box-shadow:0 18px 44px color-mix(in srgb, var(--vrena-neutral-950) 26%, transparent)}}.app .action-toast,.action-toast{pointer-events:none;text-align:center;font-size:14px;font-weight:900;line-height:1.2;animation:.22s cubic-bezier(.18,.82,.24,1) both actionToastIn;transform:translate(-50%)}@keyframes actionToastIn{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.app .login-modal{border:1px solid var(--vrena-neutral-950);gap:12px;width:min(420px,100%);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app .login-modal{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .login-modal{background:var(--vrena-white);box-shadow:0 28px 80px var(--vrena-neutral-900);border-radius:8px;padding:20px}@supports (color:color-mix(in lab, red, red)){.app .login-modal{box-shadow:0 28px 80px color-mix(in srgb, var(--vrena-neutral-900) 20%, transparent)}}.app .login-modal p{color:var(--vrena-neutral-600);line-height:1.45}.app .login-prompt-actions{gap:8px;display:grid}.app .login-prompt-actions .create-button{width:100%}.app .payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app .split-payment-grid{grid-template-columns:1fr}.app .split-payment-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app .payment-split-row{grid-template-columns:minmax(120px,.85fr) minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.app .payment-split-row .amount-field{grid-column:auto}.app .payment-grid .active{border-color:var(--vrena-accent-text);box-shadow:0 0 0 2px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .payment-grid .active{box-shadow:0 0 0 2px color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent)}}.app .amount-field{grid-column:1/-1;gap:6px;display:grid}.app .amount-field div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.app .private-payment{color:var(--vrena-neutral-600);font-size:11px;font-weight:800}.app .player-profile-panel{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--vrena-neutral-950);gap:12px;width:min(760px,100%);max-height:min(82vh,760px);display:grid;position:relative;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.app .player-profile-panel{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .player-profile-panel{background:var(--vrena-white);color:var(--vrena-neutral-950);box-shadow:0 28px 80px var(--vrena-neutral-900);border-radius:12px;padding:18px}@supports (color:color-mix(in lab, red, red)){.app .player-profile-panel{box-shadow:0 28px 80px color-mix(in srgb, var(--vrena-neutral-900) 22%, transparent)}}.app .player-profile-head{text-align:center;place-items:center;gap:10px;display:grid}.app .player-profile-head h3{color:inherit;margin:0}.app .player-motto{color:var(--vrena-neutral-600);margin:3px 0 0;font-size:13px;font-weight:800}.app .challenge-card{border:1px solid var(--vrena-neutral-950);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .challenge-card{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .challenge-card{background:var(--vrena-neutral-100);border-radius:8px;padding:10px}.app .compact-challenge-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.app .challenge-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.app .challenge-card-head strong,.app .challenge-card-head span{display:block}.app .challenge-card-head span,.app .challenge-summary{color:var(--vrena-neutral-600);font-size:12px;font-weight:800}.app .challenge-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app .challenge-form-grid label{gap:4px;display:grid}.app .challenge-form-grid label>span{color:var(--vrena-neutral-600);font-size:11px;font-weight:900}.app .challenge-button{min-height:36px}.app .challenge-sent-pill{background:var(--vrena-green-100);color:var(--vrena-green-900);border-radius:999px;justify-self:end;padding:7px 10px;font-size:12px;font-weight:900}.app .compact-notice{margin:0;padding:8px 10px;font-size:12px}.app .champion-modal,.app .birthday-modal{text-align:center}.app .champion-spark{font-size:44px;animation:1.1s ease-in-out infinite crownBob}.app .birthday-cake{filter:drop-shadow(0 4px 8px var(--vrena-neutral-900));font-size:54px;line-height:1}@supports (color:color-mix(in lab, red, red)){.app .birthday-cake{filter:drop-shadow(0 4px 8px color-mix(in srgb, var(--vrena-neutral-900) 16%, transparent))}}.app .birthday-cake{animation:1.2s ease-in-out infinite birthdayCakeBounce}@keyframes birthdayCakeBounce{0%,to{transform:rotate(-4deg)translateY(0)scale(1)}50%{transform:rotate(4deg)translateY(-5px)scale(1.05)}}.app .profile-large{width:var(--avatar-lg);height:var(--avatar-lg);min-width:var(--avatar-lg);min-height:var(--avatar-lg);font-size:26px}.app .champion-avatar{box-shadow:0 0 0 3px var(--vrena-yellow-300)}.app .podium-row{gap:8px;max-width:100%;padding:6px 0 2px;display:grid}.app .podium-player{border:1px solid var(--vrena-neutral-950);place-items:center;gap:5px;min-width:0;min-height:72px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.app .podium-player{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .podium-player{background:var(--vrena-white);color:var(--vrena-neutral-950);text-align:center;border-radius:10px;padding:7px;font-weight:900}.app .podium-player strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .podium-pyramid{grid-template-columns:repeat(3,minmax(0,110px));justify-content:center;align-items:end}.app .podium-rank-1{min-height:92px;transform:translateY(-8px)}.app .podium-rank-2{min-height:78px}.app .podium-rank-3{min-height:68px}.app .podium-medal{font-size:16px;line-height:1}.app .tiny-avatar{--avatar-size:var(--avatar-xs);--avatar-emoji-size:var(--avatar-xs-emoji);--avatar-text-size:var(--avatar-xs-text);width:var(--avatar-xs);height:var(--avatar-xs);font-size:12px}.app .best-score-list,.app .player-stats{gap:8px;display:grid}.app .profile-stats-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.app .profile-stats-head h3{margin:0}.app .best-score-list{color:var(--vrena-neutral-600);margin-top:8px;font-size:13px}.app .player-game-carousel-section{gap:9px;min-width:0;margin-top:8px;display:grid}.app .player-game-carousel-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .player-game-carousel-heading>strong{color:var(--player-text);font-size:14px}.app .player-game-carousel-actions{gap:6px;display:inline-flex}.app .player-game-carousel-actions button{border:1px solid var(--player-border);background:var(--player-surface-raised);width:32px;height:32px;min-height:32px;color:var(--player-text);border-radius:999px;place-items:center;padding:0;display:inline-grid}.app .player-game-carousel-actions button:hover{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .player-game-carousel-actions button:hover{border-color:color-mix(in srgb, var(--vrena-cyan-700) 36%, transparent)}}.app .player-game-carousel-actions button:hover{color:var(--vrena-accent-text)}.app .player-game-carousel{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:var(--vrena-cyan-700) transparent;grid-auto-columns:clamp(260px,46%,340px);grid-auto-flow:column;gap:10px;min-width:0;padding:2px 2px 9px;scroll-padding-inline:2px;display:grid;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.app .player-game-carousel{scrollbar-color:color-mix(in srgb, var(--vrena-cyan-700) 42%, transparent) transparent}}.app .player-game-carousel{scrollbar-width:thin;-webkit-overflow-scrolling:touch}.app .player-game-carousel:focus-visible{outline:3px solid var(--vrena-blue-500);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .player-game-carousel:focus-visible{outline:3px solid color-mix(in srgb, var(--vrena-blue-500) 34%, transparent)}}.app .player-game-carousel:focus-visible{outline-offset:2px}@media (max-width:960px){.app .player-game-carousel-section{width:100%;display:grid}.app .player-game-carousel{grid-auto-columns:minmax(250px,72%)}}.app .player-game-stat-card{border:1px solid var(--player-border);border-radius:var(--player-radius);background:var(--player-surface-raised);scroll-snap-align:start;min-width:0;box-shadow:var(--player-shadow-soft);align-content:start;gap:10px;padding:11px;display:grid}.app .player-game-stat-head{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:10px;display:grid}.app .player-game-stat-head h4{min-width:0;color:var(--player-text);margin:0;font-size:17px;line-height:1.2}.app .player-game-stat-poster{object-fit:cover;border-radius:10px;width:62px;height:62px}.app .player-game-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.app .player-game-stat-grid>div{border:1px solid var(--vrena-neutral-950);align-content:center;gap:2px;min-width:0;min-height:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .player-game-stat-grid>div{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .player-game-stat-grid>div{background:var(--player-surface-soft);border-radius:8px;padding:7px 8px}.app .player-game-stat-grid dt,.app .player-game-stat-grid dd{min-width:0;margin:0}.app .player-game-stat-grid dt{color:var(--player-text-muted);font-size:10px;font-weight:900;line-height:1.2}.app .player-game-stat-grid dd{color:var(--player-text);font-size:15px;font-weight:950;line-height:1.15}.app .staff-player-stats-editor{border:1px solid var(--vrena-neutral-950);gap:14px;margin-top:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .staff-player-stats-editor{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .staff-player-stats-editor{background:var(--vrena-neutral-100);border-radius:10px;padding:14px}.app .staff-player-stats-editor-head{align-items:flex-start;gap:10px;display:flex}.app .staff-player-stats-editor-head>span{background:var(--vrena-cyan-500);border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .staff-player-stats-editor-head>span{background:color-mix(in srgb, var(--vrena-cyan-500) 12%, var(--vrena-white))}}.app .staff-player-stats-editor-head>span{color:var(--vrena-cyan-800)}.app .staff-player-stats-editor-head strong,.app .staff-player-stats-editor-head small{display:block}.app .staff-player-stats-editor-head small{color:var(--vrena-neutral-600);margin-top:3px;font-size:12px;font-weight:700}.app .staff-player-stats-editor section{gap:9px;display:grid}.app .staff-player-stats-editor h4{margin:0;font-size:13px}.app .staff-player-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app .staff-player-stats-grid label{gap:5px;min-width:0;display:grid}.app .staff-player-stats-grid label>span{color:var(--vrena-neutral-600);font-size:11px;font-weight:900}.app .staff-player-stats-grid input,.app .staff-player-stats-game-head select{width:100%;min-height:38px;font-size:14px;font-weight:800}.app .staff-player-stats-game-head{grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:center;gap:10px;display:grid}.app .staff-player-stats-actions{align-items:center;gap:10px;display:flex}.app .staff-player-stats-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.app .staff-player-stats-actions>span{color:var(--vrena-neutral-600);font-size:12px;font-weight:800}.app .best-performer-label{background:var(--vrena-yellow-100);width:fit-content;color:var(--vrena-yellow-900);border-radius:999px;padding:2px 8px;font-weight:800}@media (max-width:560px){.app .staff-player-stats-editor{padding:11px}.app .staff-player-stats-grid,.app .staff-player-stats-game-head{grid-template-columns:1fr}.app .staff-player-stats-actions{flex-direction:column;align-items:stretch}}.app .session-score-summary{border:1px solid var(--vrena-neutral-300);background:var(--vrena-neutral-100);color:var(--vrena-neutral-950);border-radius:8px;grid-template-columns:minmax(0,1fr);gap:8px;margin-top:8px;padding:10px 12px;font-size:14px;display:grid}.app .score-session-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .score-stack{gap:4px;padding-top:2px;display:grid}.app .score-line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:34px;display:grid}.app .score-line span{color:var(--vrena-neutral-600);font-weight:800}.app .score-line.total-line{border-top:1px solid var(--vrena-neutral-300);padding-top:4px}.app .total-score-summary .score-line.total-line{border-top:0;padding-top:0}.app .score-value{min-width:58px;min-height:32px;color:var(--vrena-neutral-950);font:inherit;text-align:right;background:0 0;border:1px solid #0000;border-radius:8px;font-weight:900}.app .score-value.editable{border-color:var(--vrena-neutral-300);background:var(--vrena-white);cursor:pointer}.app .score-value:disabled{opacity:1}.app .inline-score-input{border:1px solid var(--vrena-neutral-300);background:var(--vrena-white);width:84px;min-height:34px;color:var(--vrena-neutral-950);font:inherit;text-align:right;border-radius:8px;padding:4px 8px;font-weight:900}.app .reminder-strip,.app .waitlist-panel{border:1px solid var(--vrena-neutral-300);background:var(--vrena-neutral-100);border-radius:8px;gap:8px;padding:10px 12px;display:grid}.app .reminder-strip-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.app .reminder-strip-head .small-button{width:auto;min-height:36px;padding:8px 12px}.app .reminder-strip>button{border:1px solid var(--vrena-neutral-300);background:var(--vrena-white);width:100%;min-height:36px;color:var(--vrena-neutral-950);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;display:flex}.app .reminder-strip small{color:var(--vrena-neutral-600);font-weight:700}.app .push-reminder-status{display:block}@media (max-width:520px){.app .reminder-strip-head{flex-direction:column;align-items:stretch}}.app .waitlist-position{margin:0}.app .network-panel,.app .session-comms{border:1px solid var(--vrena-neutral-300);background:var(--vrena-neutral-50);border-radius:8px;gap:10px;padding:10px 12px;display:grid}.app .invite-scroll{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app .invite-chip{border:1px solid var(--vrena-neutral-300);background:var(--vrena-white);min-width:132px;color:var(--vrena-neutral-950);text-align:left;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:4px 8px;display:grid}.app .invite-chip small{color:var(--vrena-purple-500);grid-column:2;font-weight:800}.app .network-head{align-items:center}.app .network-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.app .session-network-share,.app .session-invite-share{width:36px;height:36px}.app .session-network-share .share-symbol-icon,.app .session-invite-share .share-symbol-icon{width:24px;height:24px}.app .session-invite-modal{width:min(520px,100%);max-height:min(680px,100vh - 36px);overflow:hidden}.app .session-invite-modal-head{padding-right:34px}.app .session-invite-modal-head h3{margin:0}.app .session-invite-modal-head p{margin:4px 0 0}.app .session-invite-share{margin:4px 0 8px}.app .invite-search-results{gap:7px;max-height:min(390px,52vh);padding-right:2px;display:grid;overflow-y:auto}.app .invite-result-row{border:1px solid var(--vrena-neutral-950);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .invite-result-row{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .invite-result-row{background:var(--vrena-neutral-50);color:var(--vrena-neutral-950);text-align:left;border-radius:8px;padding:7px 9px}.app .invite-result-copy{gap:2px;min-width:0;display:grid}.app .invite-result-copy strong,.app .invite-result-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .invite-result-copy small{color:var(--vrena-neutral-600);font-size:12px;font-weight:750}.app .invite-result-row>small{color:var(--vrena-purple-500);font-size:12px;font-weight:900}.app .message-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.app .club-card-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.app .club-message-channels{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app .club-message-channel{border:1px solid var(--vrena-neutral-200);background:var(--vrena-white);border-radius:8px;align-content:start;gap:8px;padding:10px;display:grid}.app .message-channel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.app .message-channel-head small,.app .character-count{color:var(--vrena-neutral-600);font-size:.82rem;font-weight:800}.app .club-message-compose{align-items:stretch}.app .club-message-compose textarea{resize:vertical;min-height:58px}.app .club-message-send-button{place-items:center;width:56px;min-width:56px;padding:0;display:inline-grid}.app .character-count{justify-self:end}.app .character-count.over-limit{color:var(--vrena-red-700)}.app .club-message-list{max-height:170px}.app .message-list{overscroll-behavior:contain;scrollbar-gutter:stable;gap:6px;max-height:230px;padding-right:4px;display:grid;overflow-y:auto}.app .load-earlier-messages{justify-self:start}.app .message-list::-webkit-scrollbar{width:8px}.app .message-list::-webkit-scrollbar-thumb{background:var(--vrena-neutral-300);border-radius:999px}.app .message-list::-webkit-scrollbar-track{background:0 0}.app .session-message{border:1px solid var(--vrena-neutral-200);background:var(--vrena-white);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:7px;padding:7px;display:grid}.app .session-message.announcement{border-color:var(--vrena-purple-200);background:var(--vrena-purple-50)}.app .session-message.own-message{border-color:var(--vrena-neutral-300);background:var(--vrena-neutral-50);grid-template-columns:minmax(0,1fr) auto;margin-left:clamp(18px,8vw,72px)}.app .session-message.announcement.own-message{border-color:var(--vrena-purple-200);background:var(--vrena-purple-50)}.app .session-message.own-message .message-avatar{grid-column:2}.app .session-message .message-body{min-width:0}.app .session-message.own-message .message-body{grid-area:1/1}.app .session-message p{color:var(--vrena-neutral-700);margin:2px 0 0}.app .message-translation-row{color:var(--vrena-neutral-600);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:850;line-height:1.2;display:flex}.app .message-translation-row.loading{opacity:.7}.app .message-translation-status,.app .message-translation-toggle{align-items:center;gap:4px;display:inline-flex}.app .message-translation-status svg{color:var(--vrena-accent-text);flex:none}.app .message-translation-toggle{min-height:0;color:var(--vrena-accent-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:950}.app .message-translation-toggle:hover,.app .message-translation-toggle:focus-visible{color:var(--vrena-purple-700);text-decoration:underline}.app .session-message.own-message p{text-align:right}.app .session-message.own-message .message-translation-row{justify-content:flex-end}.app .message-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .session-message.own-message .message-meta-row{justify-content:flex-end}.app .moderation-badge{border-radius:999px;align-items:center;min-height:24px;padding:2px 8px;font-size:.78rem;font-weight:900;display:inline-flex}.app .moderation-badge.pending{background:var(--vrena-yellow-100);color:var(--vrena-yellow-800)}.app .moderation-badge.rejected{background:var(--vrena-red-100);color:var(--vrena-orange-800)}.app .moderation-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.app .follow-button{margin-top:8px}.app .club-drawer-backdrop{z-index:90;background:var(--vrena-neutral-950);place-items:end center;padding:20px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app .club-drawer-backdrop{background:color-mix(in srgb, var(--vrena-neutral-950) 34%, transparent)}}.app .club-drawer{border:1px solid var(--vrena-neutral-950);gap:14px;width:min(860px,100%);max-height:min(78vh,760px);display:grid;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.app .club-drawer{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .club-drawer{background:var(--vrena-white);box-shadow:0 28px 80px var(--vrena-neutral-900);border-radius:14px 14px 8px 8px;padding:16px}@supports (color:color-mix(in lab, red, red)){.app .club-drawer{box-shadow:0 28px 80px color-mix(in srgb, var(--vrena-neutral-900) 22%, transparent)}}.app .club-drawer{animation:.18s ease-out drawerUp}.app .club-page{gap:12px;width:min(980px,100%)}.app .club-hero{border:1px solid var(--vrena-neutral-950);min-height:156px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .club-hero{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .club-hero{background:linear-gradient(135deg, var(--club-theme-soft,var(--vrena-cyan-700)), var(--vrena-cyan-500)), var(--vrena-neutral-100);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .club-hero{background:linear-gradient(135deg, var(--club-theme-soft,color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent)), color-mix(in srgb, var(--vrena-cyan-500) 8%, transparent)), var(--vrena-neutral-100)}}.app .club-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.app .club-hero.has-banner:after{content:"";background:linear-gradient(90deg, var(--vrena-neutral-950), var(--vrena-neutral-950));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app .club-hero.has-banner:after{background:linear-gradient(90deg, color-mix(in srgb, var(--vrena-neutral-950) 76%, transparent), color-mix(in srgb, var(--vrena-neutral-950) 20%, transparent))}}.app .club-hero-content{z-index:1;justify-content:space-between;align-items:flex-end;gap:12px;min-height:156px;padding:16px;display:flex;position:relative}.app .club-hero.has-banner .club-hero-content,.app .club-hero.has-banner .club-hero-content .row-meta span,.app .club-hero.has-banner .club-motto{color:var(--vrena-white)}.app .club-banner-empty{text-align:center;color:var(--vrena-neutral-600);place-items:center;gap:5px;padding:16px;display:grid;position:absolute;inset:0}.app .club-banner-empty strong{color:var(--vrena-neutral-950);font-size:18px}.app .club-banner-empty span{font-size:12px;font-weight:800}.app .club-motto{color:var(--club-theme,var(--vrena-mode-accent));font-weight:900}.app .club-description{border-left:3px solid var(--club-theme,var(--vrena-mode-accent));padding-left:10px}.app .club-invite-box,.app .club-member-row{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .club-invite-box,.app .club-member-row{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .club-invite-box,.app .club-member-row{background:var(--club-theme-faint,var(--vrena-cyan-700));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .club-invite-box,.app .club-member-row{background:var(--club-theme-faint,color-mix(in srgb, var(--vrena-cyan-700) 7%, transparent))}}.app .club-invite-box{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.app .club-invite-box span{color:var(--vrena-neutral-600);font-weight:800}.app .club-invite-box strong{letter-spacing:.08em;font-size:18px}.app .club-page-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.app .club-tab-panel{gap:12px;display:grid}.app .club-hall-panel .leaderboard-section{box-shadow:none}.app .club-hall-panel .compact-leaderboard-head,.app .club-tab-toolbar{justify-content:flex-end;align-items:center;gap:8px;margin-bottom:0;display:flex}.app .club-member-list{gap:8px;display:grid}.app .club-member-row{grid-template-columns:auto minmax(0,1fr) minmax(132px,auto) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.app .club-member-main{gap:3px;min-width:0;display:grid}.app .club-member-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .club-settings-grid textarea{min-height:82px}.app .club-banner-field{gap:7px;display:grid}.app .club-banner-upload{border:1px dashed var(--vrena-cyan-700);place-items:center;min-height:140px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .club-banner-upload{border:1px dashed color-mix(in srgb, var(--vrena-cyan-700) 34%, transparent)}}.app .club-banner-upload{background:var(--club-theme-faint,var(--vrena-cyan-700));border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .club-banner-upload{background:var(--club-theme-faint,color-mix(in srgb, var(--vrena-cyan-700) 7%, transparent))}}.app .club-banner-upload{color:var(--vrena-neutral-600);text-align:center;font-weight:900}.app .club-banner-upload img{object-fit:cover;width:100%;height:180px}.app .club-banner-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.app .compact-segmented{width:fit-content}.app .drawer-handle{background:var(--vrena-neutral-950);border-radius:999px;justify-self:center;width:46px;height:5px}@supports (color:color-mix(in lab, red, red)){.app .drawer-handle{background:color-mix(in srgb, var(--vrena-neutral-950) 18%, transparent)}}.app .drawer-block{border-top:1px solid var(--vrena-neutral-950);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .drawer-block{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .drawer-block{padding-top:12px}.app .club-action-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .club-action-row .create-button{width:auto;min-width:min(220px,100%);margin-top:0}.app .club-action-row .club-leave-button{background:var(--vrena-red-700)}@supports (color:color-mix(in lab, red, red)){.app .club-action-row .club-leave-button{background:color-mix(in srgb, var(--vrena-red-700) 8%, transparent)}}.app .club-action-row .club-leave-button{color:var(--vrena-red-700);border-color:var(--vrena-red-700)}@supports (color:color-mix(in lab, red, red)){.app .club-action-row .club-leave-button{border-color:color-mix(in srgb, var(--vrena-red-700) 24%, transparent)}}.app .drawer-days{width:100%;max-width:100%;box-shadow:none;border-radius:999px;position:static}.app .club-session-preview{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .club-session-preview{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .club-session-preview{background:var(--vrena-white);border-radius:8px;padding:8px;transition:transform .15s,border-color .15s,box-shadow .15s}.app .club-session-preview:hover{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .club-session-preview:hover{border-color:color-mix(in srgb, var(--vrena-cyan-700) 22%, transparent)}}.app .club-session-preview:hover{box-shadow:0 10px 24px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .club-session-preview:hover{box-shadow:0 10px 24px color-mix(in srgb, var(--vrena-neutral-900) 8%, transparent)}}.app .club-session-preview:hover{transform:translateY(-1px)}.app .club-session-card{grid-template-columns:50px minmax(0,1fr) auto}.app .club-session-actions{align-self:center}@keyframes drawerUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.app .modal-close{z-index:1;background:var(--vrena-neutral-950);border:0;border-radius:50%;place-content:center;width:40px;height:40px;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.app .modal-close{background:color-mix(in srgb, var(--vrena-neutral-950) 4%, transparent)}}.app .modal-close{color:var(--vrena-neutral-600);cursor:pointer;font-size:24px;line-height:1}.app .modal-close:hover{background:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .modal-close:hover{background:color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .modal-close:hover{color:var(--vrena-neutral-950)}.app .modal-close:focus-visible{outline:3px solid var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .modal-close:focus-visible{outline:3px solid color-mix(in srgb, var(--vrena-cyan-700) 34%, transparent)}}.app .modal-close:focus-visible{outline-offset:2px}.app .modal-close svg{pointer-events:none;width:20px;height:20px;display:block}.app .list{gap:10px;display:grid}.app .session{border:1px solid var(--vrena-neutral-950);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .session{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .session{background:var(--vrena-white);transform-origin:top;border-radius:8px;padding:10px;transition:border-color .18s,box-shadow .22s,transform .26s cubic-bezier(.18,.82,.24,1)}@supports (content-visibility:auto){.app .list>.session,.app .mini-session-list>.mini-session,.app .club-list>.club-card,.app .message-list>.session-message,.app .club-session-preview{content-visibility:auto;contain-intrinsic-size:160px}.app .list>.session{contain-intrinsic-size:180px}.app .list>.expanded-session{contain-intrinsic-size:760px}.app .mini-session-list>.mini-session{contain-intrinsic-size:96px}.app .club-list>.club-card{contain-intrinsic-size:260px}.app .message-list>.session-message{contain-intrinsic-size:72px}}.app .session:last-child{border-bottom:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .session:last-child{border-bottom:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}.app .expanded-session{box-shadow:0 14px 34px color-mix(in srgb, var(--vrena-neutral-900) 8%, transparent)}}.app .expanded-session{animation:.28s cubic-bezier(.18,.82,.24,1) sessionShellBloom}.app .sub-tabs{border:1px solid var(--vrena-neutral-950);gap:4px;width:fit-content;padding:4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .sub-tabs{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .sub-tabs{background:var(--vrena-white);border-radius:999px}.app .sub-tabs button{min-height:34px;color:var(--vrena-neutral-950);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:800}.app .sub-tabs button.active{background:var(--vrena-neutral-950);color:var(--vrena-white);box-shadow:0 8px 20px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .sub-tabs button.active{box-shadow:0 8px 20px color-mix(in srgb, var(--vrena-neutral-900) 14%, transparent)}}.app .sub-tabs.club-page-tabs{background:0 0;border:0;border-radius:0;gap:8px;padding:0}.app .session-tariff-link{border:1px solid var(--vrena-cyan-700);align-items:center;min-height:40px;margin:10px 0 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .session-tariff-link{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 22%, transparent)}}.app .session-tariff-link{background:var(--vrena-bg-soft);color:var(--vrena-accent-text);cursor:pointer;border-radius:8px;padding:8px 11px;font-weight:900}.app .tariff-payment-modal{width:min(560px,100%);max-height:min(82vh,680px);padding:0;overflow:hidden}.app .tariff-payment-modal h3{margin:0;padding:20px 56px 4px 20px}.app .tariff-payment-scroll{overscroll-behavior:contain;gap:12px;max-height:calc(min(82vh,680px) - 64px);padding:0 20px 20px;display:grid;overflow-y:auto}.app .tariff-payment-section{border:1px solid var(--vrena-neutral-950);gap:6px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .tariff-payment-section{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .tariff-payment-section{background:var(--vrena-bg-soft);border-radius:8px;padding:12px}.app .tariff-payment-section p,.app .tariff-payment-disclaimer p{color:var(--vrena-neutral-600);margin:0;line-height:1.45}.app .tariff-payment-section h4{color:var(--vrena-neutral-950);margin:0;font-size:15px;line-height:1.25}.app .tariff-payment-section a{color:var(--vrena-accent-text);font-weight:900}.app .tariff-payment-disclaimer{border-top:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .tariff-payment-disclaimer{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .tariff-payment-disclaimer{padding-top:12px}.app .tariff-payment-disclaimer p{font-size:.9em;font-style:italic;line-height:1.38}.app .compact-session-card{cursor:pointer;touch-action:manipulation;opacity:1;border-radius:8px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;max-height:220px;transition:max-height .28s cubic-bezier(.18,.82,.24,1),opacity .18s,transform .28s cubic-bezier(.18,.82,.24,1),margin .28s cubic-bezier(.18,.82,.24,1);display:grid;overflow:hidden;transform:translateY(0)scale(1)}.app .compact-session-card-hidden{opacity:0;pointer-events:none;max-height:0;margin:-6px 0;transform:translateY(-8px)scale(.975)}.app .compact-session-card-expanded{border-bottom:1px solid var(--vrena-neutral-950);padding-bottom:8px}@supports (color:color-mix(in lab, red, red)){.app .compact-session-card-expanded{border-bottom:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .compact-session-card:focus-visible{outline:3px solid var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .compact-session-card:focus-visible{outline:3px solid color-mix(in srgb, var(--vrena-cyan-700) 35%, transparent)}}.app .compact-session-card:focus-visible{outline-offset:4px}@supports (color:color-mix(in lab, red, red)){.app .session-highlighted .compact-session-card{border-color:color-mix(in srgb, var(--vrena-cyan-700) 62%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent), 0 18px 42px color-mix(in srgb, var(--vrena-cyan-700) 20%, transparent)}}.app .session-highlighted .compact-session-card{animation:1.4s ease-in-out 2 sessionTargetPulse}@keyframes sessionTargetPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width:960px){.app .profile-security-panel .account-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.app .action-toast,.action-toast,.app .session-highlighted .compact-session-card{animation:none}.app .calendar-session-popover{transition:none}@supports selector(.app .tabs:has(.tab.active)){.app .tabs:before{transition:none}}}.app .compact-session-image{object-fit:cover;background:var(--vrena-neutral-950);border-radius:7px;width:58px;height:58px}.app .compact-session-main{gap:5px;min-width:0;display:grid}.app .compact-session-title-row{align-items:center;gap:8px;min-width:0;display:flex}.app .compact-session-title-row h3{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;min-width:0;margin:0;font-size:18px;overflow:visible}.app .compact-meta{gap:5px}.app .soft-opening-pill{background:var(--vrena-yellow-100);color:var(--vrena-yellow-900)}.app .ticket-pill,.app .ticket-session-label{background:var(--vrena-cyan-50);color:var(--vrena-cyan-800)}.app .challenge-pill,.app .challenge-session-label{background:var(--vrena-yellow-100);color:var(--vrena-yellow-900)}.app .ticket-session-label,.app .challenge-session-label{border:1px solid var(--vrena-cyan-800);justify-content:center;align-items:center;min-height:34px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .ticket-session-label,.app .challenge-session-label{border:1px solid color-mix(in srgb, var(--vrena-cyan-800) 16%, transparent)}}.app .ticket-session-label,.app .challenge-session-label{white-space:nowrap;border-radius:8px;font-size:13px;font-weight:800}.app .tickets-section{gap:12px;display:grid}.app .ticket-quick-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .ticket-quick-actions .game-guide-link,.app .ticket-quick-actions .session-tariff-link{border-radius:12px;justify-content:center;width:auto;min-height:38px;margin:0;padding:8px 12px;font-size:14px;font-weight:850}.app .ticket-explainer{border:1px solid var(--vrena-neutral-950);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.app .ticket-explainer{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .ticket-explainer{background:var(--vrena-neutral-100);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.app .ticket-explainer{background:color-mix(in srgb, var(--vrena-neutral-100) 78%, transparent)}}.app .ticket-explainer strong{color:var(--vrena-neutral-950);font-size:15px;line-height:1.2}.app .ticket-explainer span{color:var(--vrena-neutral-600);flex:360px;font-size:13px;line-height:1.32}.app .ticket-game-guide-link{min-height:28px;padding:4px 9px;font-size:12px}.app .ticket-tariff-link{border-color:var(--vrena-neutral-950);justify-content:flex-start;width:100%;min-height:38px;margin:0;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.app .ticket-tariff-link{border-color:color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .ticket-tariff-link{background:var(--vrena-neutral-100);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.app .ticket-tariff-link{background:color-mix(in srgb, var(--vrena-neutral-100) 78%, transparent)}}.app .ticket-tariff-link{color:var(--vrena-accent-text);box-shadow:none;font-size:14px}.app .guest-ticket-modal{width:min(460px,100%);max-height:min(86vh,720px);padding:48px 18px 18px;overflow:auto}.app .guest-ticket-modal .guest-ticket-contact{grid-template-columns:1fr;grid-template-areas:"copy""phone""name""hint""login";margin:0;padding:0 0 12px}.app .guest-ticket-modal .guest-ticket-contact p{grid-column:auto}.app .guest-ticket-modal .guest-ticket-contact .link-button{justify-self:start}.app .guest-ticket-modal .create-button{width:100%}.app .guest-ticket-actions{gap:10px;display:grid}.app .guest-ticket-account-confirmation{gap:14px;padding-bottom:4px;display:grid}.app .guest-ticket-confirm-phone{border:1px solid var(--player-border);background:var(--player-surface-soft);border-radius:8px;gap:3px;padding:12px 14px;display:grid}.app .guest-ticket-confirm-phone span,.app .guest-ticket-hold-note{color:var(--player-text-muted);font-size:13px;font-weight:700;line-height:1.3}.app .guest-ticket-confirm-phone strong{color:var(--player-text);font-size:18px;font-weight:850}.app .guest-ticket-hold-note{margin:0}.app .guest-ticket-back-button{justify-self:center;min-height:34px;padding:4px 8px}.app .ticket-status-message{font-weight:800}.app .notice.ticket-status-error{border-left-color:var(--vrena-red-600);background:var(--vrena-red-600)}@supports (color:color-mix(in lab, red, red)){.app .notice.ticket-status-error{background:color-mix(in srgb, var(--vrena-red-600) 10%, transparent)}}.app .notice.ticket-status-error{color:var(--vrena-red-700)}.app .ticket-login-panel,.app .ticket-form-panel,.app .ticket-confirmation,.app .ticket-admin-box{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .ticket-login-panel,.app .ticket-form-panel,.app .ticket-confirmation,.app .ticket-admin-box{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .ticket-login-panel,.app .ticket-form-panel,.app .ticket-confirmation,.app .ticket-admin-box{background:var(--vrena-white);border-radius:8px}.app .ticket-login-panel{gap:10px;max-width:520px;padding:18px;display:grid}.app .guest-ticket-contact{border-bottom:1px solid var(--vrena-neutral-950);grid-template-columns:minmax(220px,.85fr) minmax(330px,1fr);grid-template-areas:"copy phone""hint name""hint login";align-items:end;gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .guest-ticket-contact{border-bottom:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .guest-ticket-copy{grid-area:copy;align-self:center;gap:4px;display:grid}.app .guest-ticket-copy strong{color:var(--vrena-neutral-950);font-size:15px}.app .guest-ticket-copy span,.app .guest-ticket-contact p{color:var(--vrena-neutral-600);font-size:13px;line-height:1.35}.app .guest-ticket-contact label{gap:6px;display:grid}.app .guest-ticket-contact label span{color:var(--vrena-neutral-950);font-size:12px;font-weight:800}.app .guest-ticket-contact label small{color:var(--vrena-neutral-600);font-weight:700}.app .guest-ticket-phone-field{grid-area:phone;gap:3px;min-width:0;margin:0;display:grid}.app .guest-ticket-phone-required{min-height:13px;line-height:1}.app .guest-ticket-phone-required .required{color:var(--vrena-red-600)}.app .guest-ticket-phone-control{grid-template-columns:74px minmax(0,1fr);align-items:end}.app .guest-ticket-phone-control input{padding-inline:14px}.app .guest-ticket-contact>label{grid-area:name;min-width:0}.app .guest-ticket-contact p{grid-area:hint;margin:0}.app .guest-ticket-contact .link-button{grid-area:login;place-self:center end}.app .guest-ticket-next-steps{border-top:1px solid var(--vrena-neutral-950);gap:6px;padding-top:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .guest-ticket-next-steps{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .guest-ticket-next-steps span{color:var(--vrena-neutral-600);font-size:13px;line-height:1.35}.app .guest-ticket-next-steps .small-button{justify-self:start}.app .ticket-flow-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.54fr);align-items:start;gap:18px;display:grid}.app .ticket-type-list{gap:7px;display:grid}.app .ticket-fast-path-summary{border:1px solid var(--vrena-neutral-950);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .ticket-fast-path-summary{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .ticket-fast-path-summary{background:linear-gradient(135deg, var(--vrena-cyan-300), var(--vrena-cyan-700)), var(--vrena-white);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.app .ticket-fast-path-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-300) 12%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)), color-mix(in srgb, var(--vrena-white) 82%, transparent)}}.app .ticket-fast-path-summary div{gap:3px;min-width:0;display:grid}.app .ticket-fast-path-summary span,.app .ticket-event-options-copy{color:var(--vrena-neutral-600);font-size:12px;font-weight:800}.app .ticket-fast-path-summary strong{color:var(--vrena-neutral-950);font-size:18px;line-height:1.14}.app .ticket-fast-path-summary small,.app .ticket-event-options-copy{color:var(--vrena-neutral-600);line-height:1.35}.app .ticket-event-options{align-self:start}.app .ticket-event-options-copy{margin:0;font-weight:650}.app .ticket-service-grid{gap:7px;display:grid}.app .ticket-service-card{text-align:left;width:100%;min-height:0;color:var(--vrena-neutral-950);background:var(--vrena-white);gap:3px;padding:11px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card{background:color-mix(in srgb, var(--vrena-white) 86%, transparent)}}.app .ticket-service-card{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .ticket-service-card{cursor:pointer;border-radius:12px}.app .ticket-service-card strong{color:var(--vrena-neutral-950);font-size:15px;line-height:1.18}.app .ticket-service-card span,.app .ticket-service-card small{color:var(--vrena-neutral-600);font-size:12px;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card.active{background:color-mix(in srgb, var(--vrena-neutral-50) 96%, transparent);border-color:color-mix(in srgb, var(--vrena-cyan-700) 28%, transparent)}}.app .ticket-form-panel{background:0 0;border:0;gap:10px;padding:0;display:grid}.app .ticket-form-panel .ticket-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px}.app .ticket-control{grid-template-rows:16px 40px;align-content:start;gap:5px;min-width:0;display:grid}.app .ticket-control label{margin:0;font-size:12px;line-height:1.15}.app .ticket-control input,.app .ticket-control select,.app .ticket-control .date-input-shell{border-radius:12px;height:40px;min-height:40px;font-size:15px}.app .ticket-control select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:34px}.app .ticket-control .date-input-native{min-height:40px}.app .ticket-control .date-input-display{color:var(--vrena-neutral-950);-webkit-text-fill-color:var(--vrena-neutral-950);font-size:15px}.app .ticket-control select:not(:disabled){color:var(--vrena-neutral-950);-webkit-text-fill-color:var(--vrena-neutral-950)}.app .ticket-control select:disabled,.app .ticket-control .date-input-display.placeholder{color:var(--player-field-placeholder);-webkit-text-fill-color:var(--player-field-placeholder)}.app .ticket-price-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.app .ticket-discount-code-field{gap:5px;display:grid}.app .ticket-discount-code-field span,.app .ticket-special-note-field span{color:var(--vrena-neutral-600);font-size:12px;font-weight:800;line-height:1.15}.app .ticket-discount-code-field input{letter-spacing:0;text-transform:uppercase;border-radius:12px;min-height:40px;font-size:15px}.app .ticket-discount-code-field small,.app .ticket-special-note-field small{color:var(--vrena-neutral-600);font-size:12px;font-weight:800;line-height:1.3}.app .ticket-special-note-field{gap:5px;display:grid}.app .ticket-special-note-field textarea{resize:vertical;border-radius:12px;min-height:92px;font-size:15px;line-height:1.35}.app .ticket-special-note-field small{justify-self:end}.app .ticket-price-summary>div{background:var(--vrena-neutral-100);gap:2px;min-width:0;min-height:0;padding:9px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .ticket-price-summary>div{background:color-mix(in srgb, var(--vrena-neutral-100) 82%, transparent)}}.app .ticket-price-summary>div{border-radius:12px}.app .ticket-price-summary span,.app .ticket-confirmation span,.app .ticket-admin-head span{color:var(--vrena-neutral-600);font-size:12px}.app .ticket-price-summary small{color:var(--vrena-neutral-600);font-size:11px;font-weight:800}.app .ticket-discount-line strong{color:var(--vrena-green-800)}.app .ticket-discount-line{grid-column:1/-1}.app .ticket-loyalty-redemption{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}.app .ticket-loyalty-toggle{color:var(--vrena-neutral-950);align-items:center;gap:8px;font-weight:800;display:flex}.app .ticket-loyalty-toggle input{width:18px;height:18px;min-height:18px;accent-color:var(--vrena-neutral-950)}.app .ticket-loyalty-input{gap:6px;max-width:260px;display:grid}.app .ticket-loyalty-input input{border-radius:8px;min-height:38px}.app .ticket-loyalty-zero{color:var(--vrena-neutral-600);grid-column:1/-1;margin:0;font-size:13px;font-weight:800;line-height:1.35}.app .ticket-account-value-note{width:100%;color:var(--vrena-blue-900);background:var(--vrena-cyan-500);flex-direction:column;justify-content:center;align-items:center;gap:1px;margin:0;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.app .ticket-account-value-note{background:color-mix(in srgb, var(--vrena-cyan-500) 8%, transparent)}}.app .ticket-account-value-note{border:1px solid var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .ticket-account-value-note{border:1px solid color-mix(in srgb, var(--vrena-cyan-500) 18%, transparent)}}.app .ticket-account-value-note{cursor:pointer;text-align:center;border-radius:10px;font-size:13px;font-weight:850;line-height:1.35;transition:background .2s,border-color .2s,transform .2s}.app .ticket-account-value-note:hover,.app .ticket-account-value-note:focus-visible{background:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .ticket-account-value-note:hover,.app .ticket-account-value-note:focus-visible{background:color-mix(in srgb, var(--vrena-cyan-500) 14%, transparent)}}.app .ticket-account-value-note:hover,.app .ticket-account-value-note:focus-visible{border-color:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .ticket-account-value-note:hover,.app .ticket-account-value-note:focus-visible{border-color:color-mix(in srgb, var(--vrena-cyan-500) 34%, transparent)}}.app .ticket-account-value-note:active{transform:translateY(1px)}.app .ticket-total-line{align-content:center}.app .ticket-total-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .ticket-total-reduction{color:var(--vrena-green-800);font-size:12px;font-style:normal;font-weight:900;line-height:1}.app .ticket-total-line strong{color:var(--vrena-accent-text);font-size:17px;line-height:1.1}.app .ticket-total-original{color:var(--vrena-neutral-600);font-size:12px;font-weight:800;line-height:1;text-decoration:line-through;text-decoration-thickness:1.5px}.app .ticket-confirmation{gap:10px;padding:14px;display:grid}.app .ticket-confirmation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.app .ticket-confirmation-grid span{background:var(--vrena-surface-warm);color:var(--vrena-neutral-950);border-radius:8px;padding:9px;font-weight:800}.app .ticket-session-summary{flex-wrap:wrap;gap:8px;display:flex}.app .ticket-session-summary span{background:var(--vrena-surface-warm);color:var(--vrena-neutral-600);border-radius:8px;padding:7px 9px}.app .ticket-admin-box{gap:12px;padding:12px;display:grid}.app .ticket-admin-head{gap:2px;display:grid}.app .compact-session-actions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.app .compact-join,.app .compact-expand{min-height:34px;padding:6px 10px;font-size:13px}.app .compact-code{width:92px;min-height:34px;padding:6px 8px;font-size:13px}.app .compact-share{width:34px;height:34px}.app .compact-share .share-symbol-icon{width:24px;height:24px}.app .expanded-mobile-share{display:none}.app .session-expanded{transform-origin:top;animation:.28s cubic-bezier(.18,.82,.24,1) sessionExpandIn}@keyframes sessionExpandIn{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.992)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes sessionShellBloom{0%{transform:translateY(4px)scale(.996)}to{transform:translateY(0)scale(1)}}.app .confirm-game-panel{border:1px solid var(--vrena-neutral-950);grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .confirm-game-panel{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .confirm-game-panel{background:var(--vrena-neutral-50);border-radius:8px}.app .confirm-game-panel label{color:var(--vrena-neutral-600);font-size:13px;font-weight:900}.app .session-expanded{gap:12px;padding-top:8px;display:grid}.app .expanded-session-flags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.app .host-pill{background:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .host-pill{background:color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)}}.app .host-pill{color:var(--vrena-accent-text-strong)}.app .hide-expanded-button{min-height:30px;padding:5px 9px}.app .session-top,.app .join-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.app .session-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app .manage-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.app .edit-panel{border:1px solid var(--vrena-cyan-700);gap:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .edit-panel{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 20%, transparent)}}.app .edit-panel{background:var(--vrena-blue-50);border-radius:8px;padding:12px}.app .compact-head{margin-bottom:0}.app .row-meta{color:var(--vrena-neutral-600);flex-wrap:wrap;gap:10px;margin-top:6px;font-size:13px;display:flex}.app .notes{color:var(--vrena-neutral-700);white-space:pre-wrap;font-size:13px}.app .notes-block{gap:4px;display:grid}.app .notes-block:not(.expanded) .notes{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .expand-note{width:fit-content;min-height:auto;color:var(--vrena-accent-text);background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.app .format-toolbar{gap:4px;margin:0 0 6px;display:inline-flex}.app .format-toolbar button{border:1px solid var(--vrena-neutral-950);place-items:center;width:30px;height:28px;min-height:28px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.app .format-toolbar button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .format-toolbar button{background:var(--vrena-white);color:var(--vrena-neutral-950);box-shadow:0 1px 0 var(--vrena-neutral-950);border-radius:7px;padding:0;font-size:12px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.app .format-toolbar button{box-shadow:0 1px 0 color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .format-toolbar button:hover,.app .format-toolbar button:focus-visible{border-color:var(--vrena-cyan-700);transform:translateY(-1px)scale(1.03)}@supports (color:color-mix(in lab, red, red)){.app .format-toolbar button:hover,.app .format-toolbar button:focus-visible{border-color:color-mix(in srgb, var(--vrena-cyan-700) 42%, transparent)}}.app .format-toolbar button:active{background:var(--vrena-cta-tertiary-pressed-bg);color:var(--vrena-cta-tertiary-ink);border-color:var(--vrena-selection-border);transform:translateY(0)scale(.98)}.app .rich-note-editor{border:2px solid var(--player-field-border-strong);background:var(--player-field-panel);width:100%;min-height:86px;color:var(--player-field-text);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;box-shadow:inset 0 0 0 1px var(--vrena-neutral-950);border-radius:8px;outline:none;padding:10px 12px;line-height:1.35}@supports (color:color-mix(in lab, red, red)){.app .rich-note-editor{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .rich-note-editor:focus{border-color:var(--vrena-accent-text);box-shadow:0 0 0 3px var(--vrena-cyan-700), inset 0 0 0 1px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .rich-note-editor:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent)}}.app .rich-note-editor:empty:before{content:attr(data-placeholder);color:var(--player-field-placeholder)}.app .invite-code{border:1px solid var(--vrena-cyan-700);flex-wrap:wrap;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.app .invite-code{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .invite-code{background:var(--vrena-purple-50);color:var(--vrena-neutral-700);border-radius:8px;padding:9px 10px;font-size:13px}.app .invite-code strong{color:var(--vrena-neutral-950);letter-spacing:.08em;font-size:15px}.app .invite-code button{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .invite-code button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .invite-code button{background:var(--vrena-white);color:var(--vrena-neutral-950);font:inherit;cursor:pointer;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:800}.app .invite-code button.copied{border-color:var(--vrena-mode-accent)}@supports (color:color-mix(in lab, red, red)){.app .invite-code button.copied{border-color:color-mix(in srgb, var(--vrena-mode-accent) 30%, transparent)}}.app .invite-code button.copied{background:var(--vrena-mode-accent)}@supports (color:color-mix(in lab, red, red)){.app .invite-code button.copied{background:color-mix(in srgb, var(--vrena-mode-accent) 10%, var(--vrena-white))}}.app .invite-code button.copied{color:var(--vrena-accent-text)}.app .invite-code.compact{padding:7px 8px}.app .pill{background:var(--vrena-surface-warm);min-height:26px;color:var(--vrena-neutral-600);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:4px 8px;font-size:12px;font-weight:700;display:inline-flex}.app .pill.ok{color:var(--vrena-accent-text)}.app .pill.private{color:var(--vrena-orange-800)}.app .players{flex-wrap:wrap;align-items:flex-start;gap:14px;max-width:100%;display:flex}.app .players:has(.result-player){gap:16px}.app .player{text-align:center;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);place-items:start center;gap:6px;width:72px;min-width:0;max-width:72px;padding:0;font-size:13px;font-weight:700;display:grid}.app .player>.player-name-line{-webkit-line-clamp:unset;-webkit-box-orient:unset;white-space:normal;justify-items:center;gap:2px;display:grid}.app .player-name-line small{color:var(--vrena-accent-text);font-size:10px;font-weight:900;line-height:1.1;display:block}.app .result-player{align-items:start;width:86px;max-width:86px}.app .player>span:not(.player-avatar):not(.avatar-photo):not(.champion-badge):not(.check-badge):not(.cup-badge){text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;font-size:12px;line-height:1.15;display:-webkit-box;overflow:hidden}.app .player>.remove-player,.app .player>.checkin-mini{grid-column:1/-1;justify-self:stretch;width:100%;max-width:100%}.app .result-player>.remove-player,.app .result-player>.checkin-mini{justify-self:stretch;width:100%}.app .player-avatar{--avatar-size:var(--avatar-md);--avatar-emoji-size:var(--avatar-md-emoji);--avatar-text-size:var(--avatar-md-text);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);aspect-ratio:1;background:var(--vrena-decorative-gradient);max-width:100%;color:var(--vrena-white);isolation:isolate;border:0;border-radius:999px;place-items:center;padding:0;font-weight:900;display:inline-grid;position:relative;overflow:visible}.app .player-avatar>img{clip-path:circle(50%);max-width:none;-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);-webkit-mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);mask-image:radial-gradient(circle at center, var(--vrena-neutral-950) 99%, transparent 100%);z-index:0;display:block;position:absolute;inset:0;object-fit:cover!important;object-position:center center!important;border-radius:999px!important;width:100%!important;height:100%!important}.app .player-avatar-button{cursor:pointer;min-height:var(--avatar-md)}.app .player-avatar-button:disabled{cursor:default}.app .player-avatar.profile-large{--avatar-size:var(--avatar-lg);--avatar-emoji-size:var(--avatar-lg-emoji);--avatar-text-size:var(--avatar-lg-text);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);font-size:24px}.app .player-avatar.tiny-avatar{--avatar-size:var(--avatar-xs);--avatar-emoji-size:var(--avatar-xs-emoji);--avatar-text-size:var(--avatar-xs-text);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size);font-size:12px}.app .place-1{box-shadow:0 0 0 3px var(--vrena-yellow-500)}.app .place-2{box-shadow:0 0 0 3px var(--vrena-neutral-400)}.app .place-3{box-shadow:0 0 0 3px var(--vrena-orange-400)}.app .check-badge,.app .cup-badge{border:2px solid var(--vrena-white);z-index:3;border-radius:999px;place-items:center;font-size:10px;line-height:1;display:grid;position:absolute}.app .check-badge{background:var(--vrena-mode-accent);width:15px;height:15px;color:var(--vrena-white);bottom:-4px;right:-4px}.app .cup-badge{background:var(--vrena-yellow-100);width:17px;height:17px;bottom:-6px;left:-6px}.app .score-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;display:none}.app .score-controls input,.app .score-controls select{min-height:30px;padding:5px 6px;font-size:11px}.app .profile-score-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.app .profile-score-controls input,.app .profile-score-controls select{min-height:42px;padding:8px 10px;font-size:15px}.app .staff-player-phone-control{grid-template-columns:78px minmax(0,1fr);gap:6px;min-width:0;display:grid}.app .staff-player-phone-control input{min-width:0}.app .staff-player-phone-control input:first-child{text-align:center;width:78px;min-width:0;padding-inline:8px}.app .session-profile-score-controls{grid-column:1/-1;width:100%;margin-top:4px}.app .tournament-desk{background:0 0;border:0;border-radius:0;gap:12px;padding:6px 0 0;display:grid}.app .mini-field{gap:4px;min-width:110px;margin:0;display:grid}.app .mini-field select{min-height:34px;padding:6px 8px}.app .compact-roster{gap:10px}.app .compact-roster .player{width:70px;max-width:70px}.app .tournament-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.app .tournament-panel,.app .match-card{background:var(--vrena-neutral-100);border:0;border-radius:10px;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .tournament-panel,.app .match-card{background:color-mix(in srgb, var(--vrena-neutral-100) 72%, transparent)}}.app .tournament-panel,.app .match-card{padding:10px}.app .match-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.app .match-card.completed{border-color:var(--vrena-mode-accent)}@supports (color:color-mix(in lab, red, red)){.app .match-card.completed{border-color:color-mix(in srgb, var(--vrena-mode-accent) 24%, transparent)}}.app .match-card.completed{background:var(--vrena-mode-accent)}@supports (color:color-mix(in lab, red, red)){.app .match-card.completed{background:color-mix(in srgb, var(--vrena-mode-accent) 8%, var(--vrena-white))}}.app .match-head,.app .match-versus,.app .score-row{align-items:center;gap:8px;display:flex}.app .match-head{color:var(--vrena-neutral-600);text-transform:capitalize;justify-content:space-between;font-size:12px}.app .match-versus{justify-content:center}.app .match-player{min-width:74px;color:var(--vrena-neutral-950);text-align:center;background:0 0;border:1px solid #0000;justify-items:center;gap:4px;padding:6px;display:grid}.app .match-player span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:12px;overflow:hidden}.app .match-player.winner{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .match-player.winner{border-color:color-mix(in srgb, var(--vrena-yellow-500) 80%, transparent)}}.app .match-player.winner{background:var(--vrena-yellow-50);box-shadow:0 0 0 2px var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .match-player.winner{box-shadow:0 0 0 2px color-mix(in srgb, var(--vrena-yellow-500) 20%, transparent)}}.app .editor-results{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.app .editor-results button{border:1px solid var(--vrena-neutral-950);align-items:center;gap:6px;min-height:36px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .editor-results button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .editor-results button{background:var(--vrena-white);border-radius:999px}.app .tournament-entry{align-content:start}.app .tournament-entry small{color:var(--vrena-neutral-600);font-size:11px;font-weight:800}.app .tournament-create-box,.app .public-leaderboard,.app .queue-board,.app .audit-log{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .tournament-create-box,.app .public-leaderboard,.app .queue-board,.app .audit-log{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .tournament-create-box,.app .public-leaderboard,.app .queue-board,.app .audit-log{background:var(--vrena-white);border-radius:10px;padding:10px}.app .tournament-settings-box{border-color:var(--vrena-cyan-700);gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .tournament-settings-box{border-color:color-mix(in srgb, var(--vrena-cyan-700) 20%, transparent)}}.app .tournament-settings-box{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .tournament-settings-box{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 8%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)), var(--vrena-white)}}.app .tournament-settings-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.app .tournament-settings-head strong{font-size:15px;line-height:1.1}.app .tournament-settings-head span{color:var(--vrena-neutral-600);font-size:12px;font-weight:700}.app .session-type-toggle button.active{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .session-type-toggle button.active{border-color:color-mix(in srgb, var(--vrena-cyan-700) 28%, transparent)}}.app .session-type-toggle button.active{box-shadow:0 0 0 2px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .session-type-toggle button.active{box-shadow:0 0 0 2px color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)}}.app .public-leaderboard{background:radial-gradient(circle at 0% 0%, var(--vrena-yellow-500), transparent 34%), radial-gradient(circle at 100% 100%, var(--vrena-cyan-700), transparent 38%), var(--vrena-white);gap:10px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--vrena-yellow-500) 16%, transparent), transparent 34%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent), transparent 38%), var(--vrena-white)}}.app .public-leaderboard .section-head{align-items:center;gap:8px}.app .public-leaderboard h3{font-size:18px;line-height:1.1}.app .public-leaderboard .muted{font-size:12px}.app .public-leaderboard .share-icon-button{border-radius:999px;width:38px;height:38px;min-height:38px}.app .public-leaderboard .podium-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:8px;display:grid}.app .public-leaderboard .podium-player{border:1px solid var(--vrena-neutral-950);align-content:end;justify-items:center;gap:6px;min-height:98px;padding:8px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .public-leaderboard .podium-player{background:var(--vrena-white);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player{background:color-mix(in srgb, var(--vrena-white) 78%, transparent)}}.app .public-leaderboard .podium-player{color:var(--vrena-neutral-950);text-align:center;box-shadow:0 10px 24px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player{box-shadow:0 10px 24px color-mix(in srgb, var(--vrena-neutral-900) 6%, transparent)}}.app .public-leaderboard .podium-player.place-1{border-color:var(--vrena-yellow-500);min-height:132px;transform:translateY(-5px)}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player.place-1{border-color:color-mix(in srgb, var(--vrena-yellow-500) 70%, transparent)}}.app .public-leaderboard .podium-player.place-1{background:linear-gradient(135deg, var(--vrena-yellow-50), var(--vrena-white))}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player.place-1{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-yellow-50) 95%, transparent), color-mix(in srgb, var(--vrena-white) 82%, transparent))}}.app .public-leaderboard .podium-player.place-2{border-color:var(--vrena-neutral-400);min-height:112px}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player.place-2{border-color:color-mix(in srgb, var(--vrena-neutral-400) 75%, transparent)}}.app .public-leaderboard .podium-player.place-3{border-color:var(--vrena-orange-400);min-height:94px}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player.place-3{border-color:color-mix(in srgb, var(--vrena-orange-400) 75%, transparent)}}.app .public-leaderboard .podium-player .player-avatar{--avatar-size:var(--avatar-sm);--avatar-emoji-size:var(--avatar-sm-emoji);--avatar-text-size:var(--avatar-sm-text);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size)}.app .public-leaderboard .podium-medal{font-size:14px;line-height:1;position:absolute;top:7px;right:8px}.app .public-leaderboard .podium-player strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;padding-right:0;font-size:14px;line-height:1.1;overflow:hidden}.app .public-leaderboard .podium-player small{color:var(--vrena-neutral-600);font-size:11px;font-weight:800}.app .public-leaderboard .podium-player .link-button{justify-self:center;min-height:auto;padding:0;font-size:11px}.app .compact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app .toggle-line{align-items:center;gap:8px;min-height:38px;display:flex}.app .toggle-line input{width:16px;height:16px;min-height:16px}.app .queue-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app .queue-lane{gap:8px;display:grid}.app .queue-match{border:1px solid var(--vrena-neutral-950);gap:3px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .queue-match{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .queue-match{background:var(--vrena-bg);border-radius:8px;padding:8px}.app .queue-match span{color:var(--vrena-accent-text);letter-spacing:.03em;font-size:10px;font-weight:900}.app .queue-match.live{border-color:var(--vrena-red-700)}@supports (color:color-mix(in lab, red, red)){.app .queue-match.live{border-color:color-mix(in srgb, var(--vrena-red-700) 35%, transparent)}}.app .queue-match.live{background:var(--vrena-red-50)}.app .queue-match.live span{color:var(--vrena-red-700)}.app .queue-match.next{border-color:var(--vrena-mode-accent)}@supports (color:color-mix(in lab, red, red)){.app .queue-match.next{border-color:color-mix(in srgb, var(--vrena-mode-accent) 24%, transparent)}}.app .queue-match.next{background:var(--vrena-mode-accent)}@supports (color:color-mix(in lab, red, red)){.app .queue-match.next{background:color-mix(in srgb, var(--vrena-mode-accent) 10%, var(--vrena-white))}}.app .queue-controls{flex-wrap:wrap;gap:6px;display:flex}.app .queue-controls button{min-height:28px;padding:4px 8px;font-size:11px}.app .standings-table{border:1px solid var(--vrena-neutral-950);gap:4px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .standings-table{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .standings-table{background:var(--vrena-neutral-50);border-radius:8px;padding:6px}.app .standing-row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:12px;display:grid}.app .standing-row span{color:var(--vrena-neutral-600);font-weight:900}.app .standing-row small{color:var(--vrena-neutral-600);font-weight:800}.app .audit-log summary{cursor:pointer;font-weight:900}.app .audit-row{border-top:1px solid var(--vrena-neutral-950);justify-content:space-between;gap:10px;display:flex}@supports (color:color-mix(in lab, red, red)){.app .audit-row{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .audit-row{color:var(--vrena-neutral-600);padding:7px 0;font-size:12px}.app .entry-controls,.app .match-edit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(240px,100%);display:grid}.app .entry-controls select,.app .entry-controls input,.app .match-edit-row select,.app .match-edit-row input{min-height:36px;padding:6px 8px;font-size:12px}.app .versus{color:var(--vrena-neutral-600);font-size:11px;font-weight:900}.app .score-row{grid-template-columns:1fr 1fr;display:grid}.app .score-row input{min-height:34px;padding:6px 8px;font-size:12px}.app .checkin-mini{border:1px solid var(--vrena-mode-accent)}@supports (color:color-mix(in lab, red, red)){.app .checkin-mini{border:1px solid color-mix(in srgb, var(--vrena-mode-accent) 22%, transparent)}}.app .checkin-mini{background:var(--vrena-mode-accent)}@supports (color:color-mix(in lab, red, red)){.app .checkin-mini{background:color-mix(in srgb, var(--vrena-mode-accent) 10%, var(--vrena-white))}}.app .checkin-mini{color:var(--vrena-accent-text);min-height:24px;padding:3px 5px;font-size:10px}.app .remove-player{background:var(--vrena-red-50);color:var(--vrena-red-700);border:1px solid var(--vrena-red-700)}@supports (color:color-mix(in lab, red, red)){.app .remove-player{border:1px solid color-mix(in srgb, var(--vrena-red-700) 22%, transparent)}}.app .remove-player{padding:4px 7px;font-size:11px}.app .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.app .session-mode-row,.app .session-timing-row,.app .session-capacity-row{align-items:start;gap:12px;display:grid}.app .session-mode-row{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)}.app .session-timing-row{--session-timing-control-height:42px;grid-template-columns:repeat(3,minmax(0,1fr))}.app .session-timing-row>div{min-width:0}.app .session-timing-row select,.app .session-timing-row .date-input-shell{width:100%}.app .session-timing-row .date-input-shell{height:var(--session-timing-control-height);min-height:var(--session-timing-control-height);max-height:var(--session-timing-control-height)}.app .session-timing-row .date-input-native{min-height:0}.app .session-capacity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app .session-mode-row .segmented{width:100%}.app .create-session-mode-toggle{width:min(420px,100%);margin:0 0 14px}.app .create-session-mode-toggle button{min-height:42px}.app .create-session-form{gap:16px;display:grid}.app .calendar-panel{border:1px solid var(--vrena-neutral-950);gap:10px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .calendar-panel{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .calendar-panel{background:var(--vrena-neutral-50);border-radius:8px;overflow:hidden}.app .calendar-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.app .calendar-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.app .calendar-toolbar strong{font-size:18px}.app .calendar-toolbar span{color:var(--vrena-neutral-600);font-size:13px;font-weight:800}.app .calendar-nav{gap:8px;display:flex}.app .calendar-nav button{border-radius:999px;place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:26px;line-height:1;display:grid}.app .calendar-hint{max-width:760px}.app .calendar-scroll{border:1px solid var(--vrena-neutral-950);max-height:min(72vh,760px);display:flex;overflow:auto}@supports (color:color-mix(in lab, red, red)){.app .calendar-scroll{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .calendar-scroll{background:var(--vrena-white);overscroll-behavior:contain;border-radius:8px}.app .calendar-time-column{z-index:7;background:var(--vrena-white);border-right:1px solid var(--vrena-neutral-950);flex:0 0 64px;position:sticky;left:0}@supports (color:color-mix(in lab, red, red)){.app .calendar-time-column{border-right:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .calendar-days{flex:1;grid-template-columns:repeat(7,minmax(150px,1fr));min-width:1050px;display:grid}.app .calendar-day-column{border-right:1px solid var(--vrena-neutral-950);min-width:0}@supports (color:color-mix(in lab, red, red)){.app .calendar-day-column{border-right:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .calendar-day-column:last-child{border-right:0}.app .calendar-day-header{z-index:5;border-bottom:1px solid var(--vrena-neutral-950);align-content:center;gap:2px;min-height:54px;padding:8px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app .calendar-day-header{border-bottom:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .calendar-day-header{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .calendar-day-header{background:color-mix(in srgb, var(--vrena-white) 96%, transparent)}}.app .calendar-day-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.app .calendar-day-header span{color:var(--vrena-neutral-600);text-transform:uppercase;font-size:11px;font-weight:900}.app .calendar-day-header strong{font-size:15px}.app .calendar-time-header{border-bottom-color:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .calendar-time-header{border-bottom-color:color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .calendar-day-slots{position:relative}.app .calendar-time-label,.app .calendar-slot{box-sizing:border-box;border:0;border-bottom:1px solid var(--vrena-neutral-950);width:100%;height:28px;min-height:28px;display:block}@supports (color:color-mix(in lab, red, red)){.app .calendar-time-label,.app .calendar-slot{border-bottom:1px solid color-mix(in srgb, var(--vrena-neutral-950) 6%, transparent)}}.app .calendar-time-label,.app .calendar-slot{background:0 0;border-radius:0}.app .calendar-time-label{color:var(--vrena-neutral-600);text-align:right;padding:2px 8px 0;font-size:11px;font-weight:900}.app .calendar-time-label.hour{border-bottom-color:var(--vrena-neutral-950)}.app .calendar-slot:has(span){border-bottom-color:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .calendar-time-label.hour{border-bottom-color:color-mix(in srgb, var(--vrena-neutral-950) 14%, transparent)}.app .calendar-slot:has(span){border-bottom-color:color-mix(in srgb, var(--vrena-neutral-950) 14%, transparent)}}.app .calendar-slot{cursor:pointer;padding:0}.app .calendar-slot span{color:var(--vrena-neutral-600);padding:2px 6px;display:block}@supports (color:color-mix(in lab, red, red)){.app .calendar-slot span{color:color-mix(in srgb, var(--vrena-neutral-600) 60%, transparent)}}.app .calendar-slot span{text-align:left;font-size:10px;font-weight:800}.app .calendar-slot:not(:disabled):hover{background:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .calendar-slot:not(:disabled):hover{background:color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .calendar-slot.unavailable{cursor:not-allowed;background:repeating-linear-gradient(-45deg, var(--vrena-neutral-600), var(--vrena-neutral-600) 6px, var(--vrena-neutral-600) 6px, var(--vrena-neutral-600) 12px)}@supports (color:color-mix(in lab, red, red)){.app .calendar-slot.unavailable{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--vrena-neutral-600) 8%, transparent), color-mix(in srgb, var(--vrena-neutral-600) 8%, transparent) 6px, color-mix(in srgb, var(--vrena-neutral-600) 3%, transparent) 6px, color-mix(in srgb, var(--vrena-neutral-600) 3%, transparent) 12px)}}.app .calendar-session-block{z-index:4;border:1px solid var(--vrena-cyan-700);flex-direction:column;align-items:flex-start;gap:1px;min-height:36px;padding:6px 7px;display:flex;position:absolute;left:6px;right:6px;overflow:visible}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 28%, transparent)}}.app .calendar-session-block{background:linear-gradient(135deg, var(--vrena-cyan-600), var(--vrena-cyan-700)), var(--vrena-neutral-50);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-600) 18%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent)), var(--vrena-neutral-50)}}.app .calendar-session-block{color:var(--vrena-neutral-950);text-align:left;box-shadow:0 8px 20px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block{box-shadow:0 8px 20px color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .calendar-session-block{isolation:isolate}.app .calendar-session-block.ticket{border-color:var(--vrena-yellow-600)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block.ticket{border-color:color-mix(in srgb, var(--vrena-yellow-600) 32%, transparent)}}.app .calendar-session-block.ticket{background:linear-gradient(135deg, var(--vrena-yellow-600), var(--vrena-cyan-700)), var(--vrena-orange-50)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block.ticket{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-yellow-600) 16%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent)), var(--vrena-orange-50)}}.app .calendar-session-compact{flex-direction:column;gap:1px;min-width:0;max-width:100%;display:flex}.app .calendar-session-compact strong,.app .calendar-session-compact span,.app .calendar-session-compact small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .calendar-session-compact strong{color:inherit;font-size:12px;line-height:1.1}.app .calendar-session-compact span{color:var(--vrena-cyan-900);font-size:11px;font-weight:900}.app .calendar-session-compact small{color:var(--vrena-neutral-600);font-size:10px;font-weight:800}.app .calendar-session-popover{z-index:30;border:1px solid var(--vrena-neutral-950);gap:3px;width:min(260px,72vw);padding:10px 11px;display:grid;position:absolute;top:-4px;left:calc(100% + 8px)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-popover{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .calendar-session-popover{background:var(--vrena-white);color:var(--vrena-neutral-950);box-shadow:0 18px 40px var(--vrena-neutral-950);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-popover{box-shadow:0 18px 40px color-mix(in srgb, var(--vrena-neutral-950) 18%, transparent)}}.app .calendar-session-popover{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s;transform:translateY(-4px)}.app .calendar-day-column:nth-last-child(-n+2) .calendar-session-popover{left:auto;right:calc(100% + 8px)}.app .calendar-session-block:hover,.app .calendar-session-block:focus{z-index:35}.app .calendar-session-block:hover .calendar-session-popover,.app .calendar-session-block:focus .calendar-session-popover{opacity:1;transform:translateY(0)}.app .calendar-session-popover strong{color:var(--vrena-neutral-950);white-space:normal;font-size:13px;line-height:1.2}.app .calendar-session-popover span{color:var(--vrena-neutral-600);white-space:normal;font-size:11px;font-weight:800}.app .profile-auth-section{border:1px solid var(--vrena-neutral-950);align-content:center;width:min(100%,560px);margin:0 auto;display:grid}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .profile-auth-section{background:var(--vrena-white);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section{background:color-mix(in srgb, var(--vrena-white) 96%, transparent)}}.app .profile-auth-section{box-shadow:0 22px 58px var(--vrena-neutral-950);padding:30px}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section{box-shadow:0 22px 58px color-mix(in srgb, var(--vrena-neutral-950) 13%, transparent)}}.app .profile-auth-section h2{color:var(--vrena-neutral-950);letter-spacing:0;text-align:center;margin:0;font-size:29px;font-weight:900;line-height:1.08}.app .profile-auth-section>.muted{max-width:340px;color:var(--vrena-neutral-600);text-align:center;margin:8px auto 0;font-size:14px;line-height:1.45}.app .profile-auth-section .auth-entry-stack{gap:10px;margin:20px 0;display:grid}.app .profile-auth-section .auth-benefit-strip{border:1px solid var(--vrena-cyan-500);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-benefit-strip{border:1px solid color-mix(in srgb, var(--vrena-cyan-500) 20%, transparent)}}.app .profile-auth-section .auth-benefit-strip{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-benefit-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 8%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent))}}.app .profile-auth-section .auth-benefit-strip strong{color:var(--vrena-neutral-950);font-size:14px;line-height:1.25}.app .profile-auth-section .auth-benefit-strip div{flex-wrap:wrap;gap:6px;display:flex}.app .profile-auth-section .auth-benefit-strip span{border:1px solid var(--vrena-cyan-700);align-items:center;min-height:24px;padding:0 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-benefit-strip span{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent)}}.app .profile-auth-section .auth-benefit-strip span{color:var(--vrena-neutral-600);background:var(--vrena-white);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-benefit-strip span{background:color-mix(in srgb, var(--vrena-white) 62%, transparent)}}.app .profile-auth-section .auth-benefit-strip span{font-size:12px;font-weight:800;line-height:1.2}.app .profile-auth-section .auth-toggle{border:1px solid var(--vrena-neutral-950);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-toggle{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .profile-auth-section .auth-toggle{background:var(--vrena-white);border-radius:12px;padding:3px}.app .profile-auth-section .auth-toggle button{min-height:38px;color:var(--vrena-neutral-600);box-shadow:none;text-align:center;background:0 0;border:0;border-radius:9px;place-items:center;font-size:14px;font-weight:850;display:grid}.app .profile-auth-section .auth-toggle button.active{background:var(--vrena-neutral-950);color:var(--vrena-white);box-shadow:0 8px 18px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-toggle button.active{box-shadow:0 8px 18px color-mix(in srgb, var(--vrena-neutral-950) 16%, transparent)}}.app .profile-auth-section .auth-method-stack{gap:11px;margin-bottom:20px;display:grid}.app .profile-auth-section .credential-method-stack{margin:2px 0 0}.app .profile-auth-section .auth-divider{color:var(--vrena-neutral-500);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;margin:2px 0 4px;font-size:13px;font-weight:650;display:grid}.app .profile-auth-section .auth-divider:before,.app .profile-auth-section .auth-divider:after{content:"";background:var(--vrena-neutral-950);height:1px}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-divider:before,.app .profile-auth-section .auth-divider:after{background:color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .profile-form{grid-template-columns:150px minmax(260px,1fr) minmax(260px,1fr);align-items:start}.app .profile-form.login-profile-form{grid-template-columns:minmax(0,1fr);gap:15px;max-width:none}.app .profile-form.login-profile-form .email-field,.app .profile-form.login-profile-form .password-field,.app .profile-form.login-profile-form .captcha-field,.app .profile-form.login-profile-form .auth-email-review,.app .profile-form.login-profile-form .credential-method-stack{grid-column:1;max-width:none}.app .profile-auth-section label{color:var(--vrena-neutral-600);font-size:12px;font-weight:850}.app .profile-auth-section input{border-color:var(--vrena-neutral-950);min-height:48px}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section input{border-color:color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .profile-auth-section input{background:var(--vrena-neutral-50);border-radius:12px;padding:12px 13px;font-size:15px}.app .profile-auth-section input:focus{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section input:focus{border-color:color-mix(in srgb, var(--vrena-cyan-700) 42%, transparent)}}.app .profile-auth-section input:focus{background:var(--vrena-white);box-shadow:0 0 0 4px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section input:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)}}.app .profile-auth-section .password-control{display:block;position:relative}.app .profile-auth-section .password-control input{padding-right:54px}.app .profile-auth-section .password-control button{width:38px;min-height:36px;color:var(--vrena-accent-text);box-shadow:none;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;font-size:12px;font-weight:900;display:inline-grid;position:absolute;top:6px;right:6px}.app .profile-auth-section .password-control button svg{display:block}.app .profile-auth-section .field-help{color:var(--vrena-neutral-500);margin-top:6px;font-size:12px;line-height:1.35}.app .profile-auth-section .auth-email-review{border:1px solid var(--vrena-neutral-950);justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-email-review{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .profile-auth-section .auth-email-review{background:var(--vrena-neutral-50);color:var(--vrena-neutral-950);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:800}.app .profile-auth-section .auth-email-review span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .profile-auth-section .auth-inline-link{width:fit-content;min-height:0;color:var(--vrena-accent-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:850;line-height:1.25}.app .profile-auth-section .auth-inline-link:hover{text-decoration:underline}.app .profile-auth-section .consent-field{background:var(--vrena-neutral-50);border-radius:12px;grid-column:1;max-width:none;padding:10px 11px}.app .profile-auth-section .captcha-field{background:var(--vrena-neutral-50);border-radius:12px;padding:10px 11px}.app .profile-auth-section .auth-utility-row{justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.app .profile-auth-section .remember-field{color:var(--vrena-neutral-600);align-items:center;gap:9px;margin:0;font-size:13px;font-weight:700;display:inline-flex}.app .profile-auth-section .remember-field input{border-radius:5px;width:18px;height:18px;min-height:0;margin:0;padding:0}.app .profile-auth-section .action-row{grid-template-columns:1fr;justify-items:center;gap:10px;margin-top:22px;display:grid}.app .profile-auth-section .action-row .create-button{border-radius:12px;width:100%;min-height:48px;font-size:15px;font-weight:900}.app .profile-auth-section .action-row .secondary.create-button{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .action-row .secondary.create-button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .profile-auth-section .action-row .secondary.create-button{background:var(--vrena-white);color:var(--vrena-neutral-950);box-shadow:none}.app .profile-auth-section .action-row .google-auth-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.app .profile-auth-section .auth-method-stack .create-button{border-radius:12px;width:100%;min-height:48px;font-size:15px;font-weight:900}.app .profile-auth-section .auth-method-stack .secondary.create-button{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-method-stack .secondary.create-button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .profile-auth-section .auth-method-stack .secondary.create-button{background:var(--vrena-white);color:var(--vrena-neutral-950);box-shadow:none}.app .profile-auth-section .passkey-auth-button,.app .profile-auth-section .google-auth-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.app .profile-auth-section .passkey-auth-button{transition:background-color .16s,border-color .16s;position:relative;overflow:hidden;transform:translateZ(0)}.app .profile-auth-section .passkey-mark{width:19px;height:19px;color:var(--vrena-neutral-950);z-index:1;flex:none;place-items:center;display:inline-grid;position:relative}.app .profile-auth-section .passkey-auth-button>:not(.passkey-mark){z-index:1;position:relative}.app .profile-auth-section .passkey-mark svg{width:19px;height:19px;display:block}.app .profile-auth-section .passkey-captcha-box{opacity:0;pointer-events:auto;width:1px;height:1px;position:absolute;overflow:hidden;transform:translate(-9999px,-9999px)}.app .profile-auth-section .passkey-captcha-box.visible{opacity:1;pointer-events:auto;width:min(100%,320px);height:auto;min-height:78px;position:static;overflow:visible;transform:none}.app .profile-auth-section .google-mark{flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.app .profile-auth-section .google-mark svg{width:18px;height:18px;display:block}.app .profile-auth-section .notice{text-align:center;border-radius:12px;margin-top:14px}.app .profile-form .profile-photo-panel{grid-column:1/-1}.app .country-field{grid-column:1}.app .phone-field{grid-column:2}.app .email-field{grid-column:3}.app .name-field{grid-column:1/span 2}.app .birthday-field,.app .nickname-field{grid-column:3}.app .motto-field{grid-column:1/span 2}.app .password-field{grid-column:1/span 2;max-width:none}.app .consent-field{max-width:720px;color:var(--vrena-neutral-600);grid-column:1/span 2;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:1.35;display:grid}.app .consent-field input{width:14px;height:14px;margin:1px 0 0;padding:0}.app .consent-field a{color:var(--vrena-accent-text);font-weight:800}.app .minor-policy-note{color:var(--vrena-red-700);font-size:12px;font-weight:800;line-height:1.35}.app .profile-age-policy-note{grid-column:1/span 2;max-width:720px;margin:0}.app .profile-consent-panel{grid-column:1/-1;gap:10px;display:grid}.app .profile-consent-panel .profile-preference-consent-field{background:var(--player-field-bg-soft);border-radius:10px;grid-column:1/-1;max-width:none;padding:12px;border:1px solid var(--player-border)!important}.app .profile-preference-consent-field span{gap:2px;display:grid}.app .profile-preference-consent-field strong{color:var(--player-text);font-size:13px;line-height:1.2}.app .profile-preference-consent-field small{color:var(--player-text-muted);font-size:12px;line-height:1.35}.app .profile-legal-panel{gap:8px;min-width:0;display:grid}.app .profile-legal-panel .legal-links{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.app .profile-legal-panel .legal-links .link-button{width:auto;min-height:32px;box-shadow:none;color:var(--vrena-accent-text);text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.app .profile-toggle-field{border:1px solid var(--vrena-neutral-950);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .profile-toggle-field{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .profile-toggle-field{background:var(--vrena-bg-soft);color:var(--vrena-neutral-600);border-radius:8px;padding:9px 10px;font-size:12px;line-height:1.35}.app .profile-toggle-field input{width:15px;height:15px;margin:1px 0 0;padding:0}.app .profile-toggle-field span,.app .marketing-consent-field span{gap:2px;display:grid}.app .profile-toggle-field strong,.app .marketing-consent-field strong{color:var(--vrena-neutral-950);font-size:13px;line-height:1.2}.app .profile-toggle-field small,.app .marketing-consent-field small{color:var(--vrena-neutral-600);font-size:12px;line-height:1.35}.app .anonymous-mask-preview{background:var(--vrena-neutral-950);width:58px;height:58px;color:var(--vrena-white);border-radius:999px;place-items:center;font-size:34px;display:grid}.app .anonymous-modal h3{margin-bottom:0}.app .captcha-field{grid-column:1/span 2;gap:6px;display:grid}.app .captcha-box{min-height:78px}.app .full{grid-column:1/-1}.app label{color:var(--vrena-neutral-600);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.app .required{color:var(--vrena-red-600);font-weight:900}.app input,.app select,.app textarea{box-sizing:border-box;border:1px solid var(--player-field-border);background:var(--player-field-bg);width:100%;color:var(--player-field-text);font:inherit;border-radius:8px;outline:none;padding:10px 11px}@media (max-width:960px){.app .profile-auth-section.section{width:min(100%,480px);box-shadow:0 18px 48px var(--vrena-neutral-950);border-radius:18px;padding:22px}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section.section{box-shadow:0 18px 48px color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .profile-auth-section h2{font-size:25px}}@media (max-width:420px){.app .profile-auth-section.section{padding:18px}.app .profile-auth-section h2{font-size:23px}}.app .country-picker{position:relative}.app .country-button{box-sizing:border-box;border:1px solid var(--player-field-border);background:var(--player-field-bg);width:100%;color:var(--player-field-text);text-align:left;border-radius:8px;min-height:46px;padding:10px 11px}.app .country-menu{z-index:20;border:1px solid var(--player-field-border);background:var(--player-field-panel);box-shadow:0 14px 30px var(--vrena-neutral-950);border-radius:8px;gap:8px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0}@supports (color:color-mix(in lab, red, red)){.app .country-menu{box-shadow:0 14px 30px color-mix(in srgb, var(--vrena-neutral-950) 16%, transparent)}}.app .country-list{max-height:220px;display:grid;overflow:auto}.app .country-list button{color:var(--player-field-text);text-align:left;background:0 0;border-radius:6px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.app .country-list button:hover{background:var(--player-control-hover)}.app .country-list span{color:var(--vrena-accent-text);font-weight:800}.app .phone-number-control{grid-template-columns:82px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.app .phone-number-control .country-button{text-align:center;white-space:nowrap;min-height:46px;padding-inline:8px}.app .phone-number-control .country-menu{width:min(280px,100vw - 32px);right:auto}.app .phone-number-control input{min-width:0}.app .password-control{grid-template-columns:minmax(0,1fr) 48px;align-items:stretch;display:grid}.app .password-control input{border-radius:8px 0 0 8px}.app .password-control button{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .password-control button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .password-control button{background:var(--vrena-white);color:var(--vrena-neutral-950);border-left:0;border-radius:0 8px 8px 0;padding:0;font-size:18px;line-height:1}.app textarea{resize:vertical;min-height:82px}.app button{border:1px solid var(--vrena-cta-secondary-border);font:inherit;cursor:pointer;background:var(--vrena-cta-secondary-bg);color:var(--vrena-cta-secondary-ink);will-change:transform;border-radius:8px;padding:10px 13px;font-weight:700;transition:transform .14s,filter .14s,box-shadow .14s,background-color .14s,border-color .14s;transform:translateY(0)scale(1)}.app button:active:not(:disabled){filter:none;transform:translateY(1px)scale(.97)}.app button:focus-visible{box-shadow:0 0 0 2px var(--vrena-focus-inner), 0 0 0 8px var(--vrena-focus-halo);outline:0}@supports (color:color-mix(in lab, red, red)){.app button:focus-visible{box-shadow:0 0 0 2px var(--vrena-focus-inner), 0 0 0 8px color-mix(in srgb, var(--vrena-focus-halo) 72%, transparent)}}.app .share-button:focus,.app .share-icon-button:focus{outline:none}.app .share-button:focus-visible .share-symbol-icon,.app .share-icon-button:focus-visible .share-symbol-icon{filter:drop-shadow(0 0 0 var(--vrena-cyan-700)) drop-shadow(0 0 4px var(--vrena-cyan-700))}@supports (color:color-mix(in lab, red, red)){.app .share-button:focus-visible .share-symbol-icon,.app .share-icon-button:focus-visible .share-symbol-icon{filter:drop-shadow(0 0 0 color-mix(in srgb, var(--vrena-cyan-700) 60%, transparent)) drop-shadow(0 0 4px color-mix(in srgb, var(--vrena-cyan-700) 45%, transparent))}}.app button:disabled{cursor:not-allowed;border-color:var(--vrena-cta-secondary-disabled-border);color:var(--vrena-cta-secondary-disabled-ink);opacity:1;background:0 0}.app aside{gap:14px;padding:20px}.app main{padding:20px}.app .section,.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log{border-color:var(--vrena-neutral-950);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .section,.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log{border-color:color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .section,.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log{box-shadow:0 8px 22px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .section,.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log{box-shadow:0 8px 22px color-mix(in srgb, var(--vrena-neutral-950) 4.5%, transparent)}}.app .section{padding:14px}.app .profile-account-section-unframed{box-shadow:none;background:0 0;border:0;padding:0}.app .section-head{align-items:center;gap:12px;margin-bottom:12px}.app .section-head h2,.app .section-head h3,.app .session h3{line-height:1.14}.app .list{gap:9px}.app .session-load-more{color:var(--muted);justify-content:center;align-items:center;min-height:48px;display:flex}.app .session{gap:8px;padding:9px 10px}.app .expanded-session{box-shadow:0 12px 30px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .expanded-session{box-shadow:0 12px 30px color-mix(in srgb, var(--vrena-neutral-900) 7.5%, transparent)}}.app .compact-session-card{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:9px}.app .compact-session-card-expanded{padding-bottom:7px}.app .compact-session-image{border-radius:8px;width:56px;height:56px}.app .compact-session-main{gap:4px}.app .compact-session-title-row{flex-wrap:wrap;align-items:center;gap:7px}.app .compact-session-title-row h3{font-size:17px;line-height:1.12}.app .compact-meta,.app .row-meta{gap:6px}.app .row-meta span,.app .pill,.app .status-pill,.app .host-pill{border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:3px 8px;line-height:1.12;display:inline-flex}.app .compact-session-actions,.app .action-row,.app .manage-row,.app .join-row,.app .club-action-row{align-items:center;gap:7px}.app .compact-join,.app .compact-expand,.app .compact-code{border-radius:9px;min-height:36px}.app .compact-share,.app .share-icon-button{border-radius:10px;place-items:center;display:inline-grid}.app .sub-tabs{gap:3px;padding:3px}.app .sub-tabs button{min-height:36px;padding:6px 14px}.app .leaderboard-section{gap:12px;display:grid}.app .leaderboard-head{align-items:flex-start}.app .leaderboard-controls{grid-template-columns:repeat(3,minmax(170px,1fr));gap:9px;width:min(720px,100%);display:grid}.app .leaderboard-controls label{color:var(--vrena-neutral-600);gap:5px;margin:0;font-size:12px;font-weight:800;display:grid}.app .leaderboard-controls select{width:100%}.app .leaderboard-search{width:min(420px,100%);max-width:100%}.app .hall-gallery-card{border:1px solid var(--player-border);border-radius:var(--player-radius);background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-orange-400)), var(--player-surface-raised);grid-template-columns:minmax(190px,.78fr) minmax(0,1.35fr);align-items:stretch;gap:12px;padding:12px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 7%, transparent), color-mix(in srgb, var(--vrena-orange-400) 8%, transparent)), var(--player-surface-raised)}}.app .hall-gallery-card{box-shadow:var(--player-shadow-soft);color:var(--player-text)}.app .hall-gallery-copy{align-content:start;gap:10px;min-width:0;display:grid}.app .hall-gallery-kicker,.app .hall-gallery-link{align-items:center;gap:6px;width:fit-content;display:inline-flex}.app .hall-gallery-kicker{min-height:24px;color:var(--vrena-accent-text);font-size:12px;font-weight:900}.app .hall-gallery-copy h3{color:var(--player-text);margin:0;font-size:19px;line-height:1.15}.app .hall-gallery-copy p{color:var(--player-text-muted);margin:4px 0 0;font-size:13px;font-weight:700;line-height:1.35}.app .hall-gallery-link{border:1px solid var(--vrena-cyan-700);min-height:34px}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-link{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .hall-gallery-link{background:var(--vrena-white);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-link{background:color-mix(in srgb, var(--vrena-white) 72%, transparent)}}.app .hall-gallery-link{color:var(--vrena-accent-text);padding:7px 11px;font-size:13px;font-weight:900;text-decoration:none}.app .hall-gallery-link:hover{text-decoration:underline}.app .hall-gallery-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-width:0;display:grid}.app .hall-gallery-photo-button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:0;padding:0;line-height:0;display:block;overflow:hidden}.app .hall-gallery-photo-button:focus-visible{outline:2px solid var(--vrena-accent-text);outline-offset:3px}.app .hall-gallery-photo-button img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--vrena-neutral-950);width:100%;min-width:0;height:auto;display:block}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-photo-button img{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .hall-gallery-photo-button img{background:var(--player-surface-soft);border-radius:8px;transition:transform .18s,filter .18s}.app .hall-gallery-photo-button:hover img{filter:saturate(1.06);transform:scale(1.025)}.app .hall-gallery-viewer-backdrop{z-index:160;background:var(--vrena-neutral-950);place-items:center;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-backdrop{background:color-mix(in srgb, var(--vrena-neutral-950) 82%, transparent)}}.app .hall-gallery-viewer-backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:22px}.app .hall-gallery-viewer{width:100%;min-width:0;height:100%;color:var(--vrena-white);grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:10px;display:grid;position:relative}.app .hall-gallery-viewer figure{place-items:center;width:100%;height:100%;margin:0;display:grid}.app .hall-gallery-viewer figure img{object-fit:contain;width:auto;max-width:min(100%,100vw - 168px);height:auto;max-height:min(78vh,100svh - 148px);box-shadow:0 28px 80px var(--vrena-neutral-950);border-radius:10px;display:block}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer figure img{box-shadow:0 28px 80px color-mix(in srgb, var(--vrena-neutral-950) 52%, transparent)}}.app .hall-gallery-viewer-full-link{width:fit-content;color:var(--vrena-white);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-full-link{color:color-mix(in srgb, var(--vrena-white) 82%, transparent)}}.app .hall-gallery-viewer-full-link{font-size:12px;font-weight:900;line-height:1.2;text-decoration:none}.app .hall-gallery-viewer-full-link:hover{color:var(--vrena-white);text-underline-offset:3px;text-decoration:underline}.app .hall-gallery-viewer-full-link:focus-visible{outline:2px solid var(--vrena-orange-300);outline-offset:4px;border-radius:999px}.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{z-index:2;border:1px solid var(--vrena-white);place-items:center;display:inline-grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{border:1px solid color-mix(in srgb, var(--vrena-white) 24%, transparent)}}.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{background:var(--vrena-neutral-950);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{background:color-mix(in srgb, var(--vrena-neutral-950) 58%, transparent)}}.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{color:var(--vrena-white);cursor:pointer;box-shadow:0 16px 42px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{box-shadow:0 16px 42px color-mix(in srgb, var(--vrena-neutral-950) 28%, transparent)}}.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{transition:transform .16s,background .16s,border-color .16s}.app .hall-gallery-viewer-close:hover,.app .hall-gallery-viewer-nav:hover{background:var(--vrena-white);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-close:hover,.app .hall-gallery-viewer-nav:hover{background:color-mix(in srgb, var(--vrena-white) 18%, var(--vrena-neutral-950))}}.app .hall-gallery-viewer-close:hover,.app .hall-gallery-viewer-nav:hover{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-close:hover,.app .hall-gallery-viewer-nav:hover{border-color:color-mix(in srgb, var(--vrena-white) 40%, transparent)}}.app .hall-gallery-viewer-close:focus-visible,.app .hall-gallery-viewer-nav:focus-visible{outline:2px solid var(--vrena-orange-300);outline-offset:3px}.app .hall-gallery-viewer-close{width:46px;height:46px;top:18px;right:20px}.app .hall-gallery-viewer-nav{width:50px;height:50px;top:50%}.app .hall-gallery-viewer-nav.previous{left:20px;transform:translateY(-50%)}.app .hall-gallery-viewer-nav.next{right:20px;transform:translateY(-50%)}.app .hall-gallery-viewer-nav.previous:hover,.app .hall-gallery-viewer-nav.next:hover{transform:translateY(calc(-50% - 1px))}.app .leaderboard-club-pin{border:1px solid var(--vrena-cyan-700);grid-template-columns:minmax(0,1fr) minmax(150px,190px) auto;align-items:end;gap:8px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-club-pin{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .leaderboard-club-pin{background:var(--vrena-bg-soft);border-radius:10px}.app .leaderboard-club-pin-copy{gap:2px;min-width:0;display:grid}.app .leaderboard-club-pin-copy strong{font-size:14px;line-height:1.2}.app .leaderboard-club-pin-copy small,.app .leaderboard-club-pin-error{color:var(--vrena-neutral-600);font-size:12px;font-weight:800}.app .leaderboard-club-pin label{color:var(--vrena-neutral-600);gap:5px;margin:0;font-size:12px;font-weight:800;display:grid}.app .leaderboard-club-pin input{text-transform:uppercase;width:100%;min-height:38px}.app .leaderboard-club-pin-error{color:var(--vrena-red-700);grid-column:1/-1}.app .current-rank-card{border:1px solid var(--vrena-cyan-700);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .current-rank-card{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .current-rank-card{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-white);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .current-rank-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 10%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)), var(--vrena-white)}}.app .current-rank-card{transition:transform .18s,border-color .18s,box-shadow .18s,filter .18s}.app .current-rank-link{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.app .current-rank-link:disabled{cursor:default;opacity:1}.app .current-rank-link:not(:disabled):hover{background:0 0}.app .current-rank-link:not(:disabled):focus-visible{outline:3px solid var(--vrena-blue-500)}@supports (color:color-mix(in lab, red, red)){.app .current-rank-link:not(:disabled):focus-visible{outline:3px solid color-mix(in srgb, var(--vrena-blue-500) 38%, transparent)}}.app .current-rank-link:not(:disabled):focus-visible{outline-offset:2px}.app .current-rank-link>span{color:var(--vrena-neutral-600);font-weight:800}.app .current-rank-link strong{font-size:24px;line-height:1}.app .current-rank-link small{color:var(--vrena-neutral-600);min-width:0;font-weight:700}.app .rank-mini{flex-wrap:wrap;grid-column:1/3;gap:7px;font-size:13px;font-weight:800;display:flex}.app .leaderboard-share-button{grid-area:1/2;place-self:center start;margin-top:0}.app .rank-mini span{background:var(--vrena-neutral-950);border-radius:999px;align-items:center;min-height:24px;padding:3px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .rank-mini span{background:color-mix(in srgb, var(--vrena-neutral-950) 6%, transparent)}}.app .leaderboard-list{gap:8px;display:grid}.app .leaderboard-load-more{color:var(--muted);justify-content:center;align-items:center;min-height:48px;display:flex}.app .leaderboard-row{grid-template-columns:48px calc(var(--avatar-sm) + 8px) minmax(0, 1fr) minmax(112px, auto);border:1px solid var(--vrena-neutral-950);align-items:center;gap:12px;padding:16px 12px 12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-row{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .leaderboard-row{background:var(--vrena-white);box-shadow:0 8px 22px var(--vrena-neutral-950);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-row{box-shadow:0 8px 22px color-mix(in srgb, var(--vrena-neutral-950) 4.5%, transparent)}.app .leaderboard-row.current-user{border-color:color-mix(in srgb, var(--vrena-cyan-700) 34%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 8%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)), var(--vrena-white)}}.app .leaderboard-avatar-button{z-index:1;justify-self:center}.app .leaderboard-tier-badge{z-index:6;width:max-content;height:auto;filter:drop-shadow(0 2px 4px var(--vrena-neutral-900));background:0 0;border-radius:0;place-items:center;font-size:28px;line-height:1;display:grid;position:absolute;top:-22px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-tier-badge{filter:drop-shadow(0 2px 4px color-mix(in srgb, var(--vrena-neutral-900) 24%, transparent))}}.app .leaderboard-tier-badge{pointer-events:none}.app .leaderboard-tier-badge.crown{animation:1.4s ease-in-out infinite leaderboardCrownBob}@keyframes leaderboardCrownBob{0%,to{transform:translate(-50%)rotate(-8deg)translateY(0)}50%{transform:translate(-50%)rotate(8deg)translateY(-2px)}}.app .leaderboard-rank{color:var(--vrena-neutral-600);text-align:center;font-size:18px;font-weight:900}.app .leaderboard-player-main{gap:7px;min-width:0;display:grid}.app .leaderboard-player-title{align-items:center;gap:6px;min-width:0;display:flex}.app .leaderboard-player-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .rank-progress{gap:4px;display:grid}.app .rank-progress-label{color:var(--vrena-neutral-600);justify-content:space-between;gap:8px;font-size:12px;font-weight:800;display:flex}.app .rank-progress-track{background:var(--vrena-neutral-950);border-radius:999px;height:7px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .rank-progress-track{background:color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .rank-progress-track span{border-radius:inherit;background:var(--vrena-progress-gradient);height:100%;display:block}.app .rank-progress small{color:var(--vrena-neutral-600);font-size:11px;font-weight:700}.app .profile-completion-card{background:linear-gradient(135deg, var(--vrena-cyan-700), var(--vrena-cyan-500));gap:10px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .profile-completion-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent), color-mix(in srgb, var(--vrena-cyan-500) 8%, transparent))}}.app .profile-completion-card{border:1px solid var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .profile-completion-card{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent)}}.app .profile-completion-card{border-radius:12px}.app .profile-completion-head{justify-content:space-between;gap:12px;display:flex}.app .profile-completion-head div{gap:3px;min-width:0;display:grid}.app .profile-completion-head strong{color:var(--vrena-neutral-950);font-size:15px;line-height:1.2}.app .profile-completion-head span,.app .profile-completion-footer{color:var(--vrena-neutral-600);font-size:12px;font-weight:800;line-height:1.35}.app .profile-completion-head b{color:var(--vrena-accent-text);font-size:18px;line-height:1}.app .profile-completion-footer{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.app .leaderboard-metric{justify-items:end;gap:3px;min-width:0;display:grid}.app .leaderboard-metric span{color:var(--vrena-neutral-600);text-align:right;font-size:12px;font-weight:800}.app .leaderboard-metric strong{font-size:22px;line-height:1}.app .tab,.app .segmented button,.app button.secondary,.app button.primary,.app .create-button{justify-content:center;align-items:center;gap:6px;line-height:1.16;display:inline-flex}.app .tab,.app .segmented button{text-align:center;overflow-wrap:anywhere;min-height:38px;padding:8px 11px}.app .segmented{border-radius:12px;gap:4px;padding:3px}.app label{margin-bottom:5px;line-height:1.18}.app input,.app select,.app textarea,.app .country-button,.app .date-input-shell,.app .rich-note-editor{border-radius:10px;min-height:42px}.app input,.app select,.app textarea,.app .country-button{padding:9px 11px}.app textarea,.app .rich-note-editor{line-height:1.35}.app .form-grid,.app .profile-form,.app .compact-form-grid,.app .session-mode-row,.app .session-timing-row,.app .session-capacity-row,.app .tournament-grid{gap:10px}.app .session-mode-row,.app .session-timing-row,.app .session-capacity-row{align-items:end}.app .format-toolbar{align-items:center;gap:6px}.app .format-toolbar button{border-radius:9px;width:34px;height:32px;min-height:32px}.app .notice{margin-top:8px;padding:9px 11px;line-height:1.35}.app .profile-chip{min-height:54px;padding:8px}.app .profile-photo-panel,.app .confirm-game-panel,.app .tournament-create-box,.app .club-card,.app .mini-session,.app .match-card,.app .queue-board,.app .audit-log{padding:12px}.app .players{gap:12px}.app .player{gap:5px}.app .score-controls{gap:6px}.app .game-strip,.app .game-picker,.app .club-grid{gap:10px}.app .game-card{border-radius:10px;padding:8px}.app .game-card strong{line-height:1.12}@media (hover:hover) and (pointer:fine){.app button:not(:disabled),.app .profile-chip,.app .session.clickable,.app .compact-session-card,.app .club-card.clickable,.app .mini-session.clickable,.app .game-card,.app .day-chip,.app .country-list button,.app .shop-contact a{transition:transform .14s,filter .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s}.app button:hover:not(:disabled),.app .profile-chip:hover,.app .session.clickable:hover,.app .compact-session-card:hover,.app .club-card.clickable:hover,.app .mini-session.clickable:hover,.app .game-card:hover,.app .day-chip:hover,.app .country-list button:hover,.app .shop-contact a:hover{box-shadow:0 12px 28px var(--vrena-neutral-900);transform:translateY(-1px)scale(1.015)}@supports (color:color-mix(in lab, red, red)){.app button:hover:not(:disabled),.app .profile-chip:hover,.app .session.clickable:hover,.app .compact-session-card:hover,.app .club-card.clickable:hover,.app .mini-session.clickable:hover,.app .game-card:hover,.app .day-chip:hover,.app .country-list button:hover,.app .shop-contact a:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--vrena-neutral-900) 14%, transparent)}}.app button:hover:not(:disabled),.app .profile-chip:hover,.app .session.clickable:hover,.app .compact-session-card:hover,.app .club-card.clickable:hover,.app .mini-session.clickable:hover,.app .game-card:hover,.app .day-chip:hover,.app .country-list button:hover,.app .shop-contact a:hover{filter:brightness(1.03)}}.app button.primary{background:var(--vrena-cta-primary);color:var(--vrena-cta-primary-ink);box-shadow:0 12px 26px var(--vrena-cta-shadow);border-color:#0000}.app button.secondary{border-color:var(--vrena-cta-secondary-border);background:var(--vrena-cta-secondary-bg);color:var(--vrena-cta-secondary-ink)}.app button.danger{border-color:var(--vrena-status-danger-border);background:var(--vrena-status-danger-bg);color:var(--vrena-status-danger-ink)}.app .small-button{padding:7px 10px;font-size:12px}.app .action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.app .create-button{margin-top:14px}.app .loading{position:relative;overflow:hidden}.app .loading:after{content:"";background:linear-gradient(90deg, transparent, var(--vrena-white), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app .loading:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--vrena-white) 28%, transparent), transparent)}}.app .loading:after{animation:1s infinite loadingSweep}@keyframes loadingSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.app .notice{border-left:4px solid var(--vrena-mode-accent);background:var(--vrena-surface-warm);color:var(--vrena-neutral-600);border-radius:6px;margin-top:12px;padding:10px 12px;font-size:13px}.app .duration-recommendation{margin-top:0}.app .crown-session-notice{border-left-color:var(--vrena-yellow-500);background:var(--vrena-yellow-500);width:fit-content;max-width:100%}@supports (color:color-mix(in lab, red, red)){.app .crown-session-notice{background:color-mix(in srgb, var(--vrena-yellow-500) 14%, transparent)}}.app .crown-session-notice{color:var(--vrena-yellow-950);margin-top:0;font-weight:800}.app .game-picker,.app .game-strip{grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:10px;display:grid}.app .game-strip{scrollbar-width:none;grid-template-columns:repeat(auto-fill,minmax(118px,150px));align-items:stretch}.app .game-strip::-webkit-scrollbar{display:none}.app .game-strip .strip-game-card-shell{grid-template-rows:1fr}.app .game-strip .game-card{grid-template-rows:auto minmax(2.4em,auto) auto;height:100%}.app .game-strip .game-card span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;display:-webkit-box;overflow:hidden}.app .game-picker-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.app .game-picker-head label{margin:0}.app .game-card-shell{gap:6px;min-width:0;display:grid}.app .game-card{text-align:left;background:var(--vrena-white);color:var(--vrena-neutral-950);border:2px solid var(--vrena-neutral-950);gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .game-card{border:2px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .game-card{width:100%;padding:8px}.app .game-card.selected{border-color:var(--vrena-mode-accent);box-shadow:0 0 0 3px var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .game-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-cyan-500) 15%, transparent)}}.app .game-card img{aspect-ratio:1;object-fit:cover;background:var(--vrena-neutral-950);border-radius:6px;width:100%}.app .game-strip .game-card img{aspect-ratio:1}.app .game-card span{font-weight:800;line-height:1.2}.app .game-card strong{color:var(--vrena-neutral-600);font-size:12px}.app .game-guide-link{border:1px solid var(--vrena-cyan-700);justify-content:center;align-items:center;width:fit-content;min-height:30px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .game-guide-link{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 22%, transparent)}}.app .game-guide-link{background:var(--vrena-bg-soft);color:var(--vrena-accent-text);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;line-height:1.1}.app .game-card-guide{width:100%;min-height:34px}.app .compact-game-guide-link{border-color:var(--vrena-cyan-500);min-height:26px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.app .compact-game-guide-link{border-color:color-mix(in srgb, var(--vrena-cyan-500) 24%, transparent)}}.app .compact-game-guide-link{color:var(--vrena-cyan-700)}.app .confirm-game-guide-link{min-height:36px}.app .ticket-game-guide-link{margin-top:4px}.app .compact-games{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.app .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.app .player-profile-panel .stats{scrollbar-width:none;gap:6px;margin-top:10px;display:flex;overflow-x:auto}.app .player-profile-panel .stats::-webkit-scrollbar{display:none}.app .stats div,.app .stats>span{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .stats div,.app .stats>span{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .stats div,.app .stats>span{border-radius:8px;padding:12px}.app .player-profile-panel .stats>span{flex:1 1 0;min-width:0;min-height:46px;padding:7px 8px}.app .player-profile-panel .stats>.stat-card{flex:0 0 116px;align-content:start;gap:4px;min-width:116px;display:grid}.app .player-profile-panel .stats>.score-stat-card{flex-basis:178px;min-width:178px}.app .player-profile-panel .stats>.split-stat-card{flex-basis:150px;min-width:150px}@media (min-width:960px){.app .player-profile-panel{width:min(900px,100vw - 96px)}.app .player-profile-panel .stats>.stat-card{flex-basis:150px;min-width:150px}.app .player-profile-panel .stats>.score-stat-card{flex-basis:216px;min-width:216px}.app .player-profile-panel .stats>.split-stat-card{flex-basis:180px;min-width:180px}}.app .stats strong,.app .stats span{display:block}.app .stats strong{font-size:24px}.app .stats span{color:var(--vrena-neutral-600);font-size:13px}.app .player-profile-panel .stats span{font-size:12px;line-height:1.2}.app .stat-label{color:var(--vrena-neutral-600);font-size:12px;font-weight:900;line-height:1.15}.app .stat-card strong{color:var(--vrena-neutral-950);font-size:20px;line-height:1.05}.app .compact-stat-value{text-align:center;width:fit-content;min-width:46px;min-height:30px;padding:3px 8px;font-size:18px}.app .score-stat-card .compact-stat-value{font-size:20px}.app .compact-stat-input{text-align:center;width:66px;min-height:30px;padding:3px 8px}.app .score-stat-card .compact-stat-input{width:78px}.app .split-stat-card .compact-stat-input{width:72px}.app .stat-subline{border-top:1px solid var(--vrena-neutral-300);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:2px;padding-top:5px;display:grid}.app .stat-subline span{min-width:0;color:var(--vrena-neutral-600);font-weight:900}.app .stat-subline strong{text-align:right;min-width:0}.app .stat-subline .compact-stat-value,.app .stat-subline .compact-stat-input{justify-self:end}.app .stat-subline .compact-stat-value{min-width:44px;font-size:14px}.app .escape-chapter-times{border-top:1px solid var(--vrena-neutral-300);gap:7px;margin-top:2px;padding-top:6px;display:grid}.app .escape-chapter-time-grid{gap:5px;display:grid}.app .escape-chapter-time-row{color:var(--vrena-neutral-600);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.app .escape-chapter-time-row .compact-stat-value{min-width:54px;font-size:13px}.app .compact-best-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.app .profile-sub-tabs{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px;display:grid}.app .profile-achievements-panel{gap:12px;display:grid}.app .profile-achievements-panel .achievement-my-sessions-card{margin-top:0}.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{background:radial-gradient(circle at 12% 0%, var(--vrena-cyan-700), transparent 34%), linear-gradient(180deg, var(--vrena-white) 0%, var(--vrena-bg-soft) 100%);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent), transparent 34%), linear-gradient(180deg, var(--vrena-white) 0%, var(--vrena-bg-soft) 100%)}}.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{box-shadow:0 18px 42px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{box-shadow:0 18px 42px color-mix(in srgb, var(--vrena-neutral-900) 10%, transparent)}}.app .achievement-rank-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid;overflow:hidden}.app .achievement-rank-main{align-items:center;gap:12px;min-width:0;display:flex}.app .achievement-rank-ring{--rank-progress:0%;background:conic-gradient(var(--vrena-mode-accent) var(--rank-progress), var(--vrena-cyan-500) 0);border-radius:50%;flex:0 0 86px;place-items:center;width:86px;height:86px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-ring{background:conic-gradient(var(--vrena-mode-accent) var(--rank-progress), color-mix(in srgb, var(--vrena-cyan-500) 18%, transparent) 0)}}.app .achievement-rank-ring{box-shadow:0 0 0 5px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-ring{box-shadow:0 0 0 5px color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .achievement-rank-ring:after{content:"";border-radius:inherit;background:var(--vrena-white);position:absolute;inset:7px}.app .achievement-rank-avatar{z-index:1;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;font-weight:950;display:grid;position:relative;overflow:hidden}.app .achievement-rank-avatar img{object-fit:cover;width:100%;height:100%}.app .achievement-rank-copy{gap:4px;min-width:0;display:grid}.app .achievement-rank-copy>span,.app .achievement-rank-copy small,.app .achievement-section-head .muted{color:var(--vrena-neutral-600);font-size:12px;font-weight:800}.app .achievement-rank-copy strong{overflow-wrap:anywhere;max-width:100%;color:var(--vrena-neutral-950);font-size:clamp(22px,7vw,34px);line-height:1}.app .achievement-rank-list-button{border:1px solid var(--vrena-cyan-700);align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:28px;margin-top:2px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list-button{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .achievement-rank-list-button{background:var(--vrena-cyan-700);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list-button{background:color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .achievement-rank-list-button{color:var(--vrena-accent-text);font-size:12px;font-weight:950;line-height:1}.app .achievement-share-button{color:var(--vrena-yellow-800);background:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-button{background:color-mix(in srgb, var(--vrena-yellow-500) 16%, transparent)}}.app .achievement-share-button{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-button{border-color:color-mix(in srgb, var(--vrena-yellow-500) 28%, transparent)}}.app .achievement-rank-list{gap:8px;display:grid}.app .achievement-rank-list span{border:1px solid var(--vrena-neutral-950);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list span{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .achievement-rank-list span{background:var(--vrena-neutral-950);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list span{background:color-mix(in srgb, var(--vrena-neutral-950) 4%, transparent)}}.app .achievement-rank-list span{color:var(--vrena-neutral-600)}.app .achievement-rank-list span.active{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list span.active{border-color:color-mix(in srgb, var(--vrena-cyan-700) 28%, transparent)}}.app .achievement-rank-list span.active{background:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list span.active{background:color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)}}.app .achievement-rank-list span.active{color:var(--vrena-accent-text)}.app .achievement-rank-list strong{color:var(--vrena-neutral-950);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.app .achievement-rank-list small{color:inherit;font-size:12px;font-weight:900}.app .achievement-xp-track,.app .achievement-mini-progress{background:var(--vrena-neutral-950);border-radius:999px;height:8px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .achievement-xp-track,.app .achievement-mini-progress{background:color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .achievement-xp-track span,.app .achievement-mini-progress span{border-radius:inherit;background:var(--vrena-progress-gradient);height:100%;display:block}.app .achievement-rank-badge{border:1px solid var(--vrena-cyan-700);place-items:center;width:64px;height:64px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-badge{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 20%, transparent)}}.app .achievement-rank-badge{color:var(--vrena-accent-text);background:var(--vrena-cyan-700);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-badge{background:color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .achievement-rank-badge span{font-size:13px;font-weight:950}.app .achievement-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app .achievement-summary-card{border:1px solid var(--vrena-neutral-950);gap:4px;min-width:0;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-card{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .achievement-summary-card{background:var(--vrena-white);color:var(--vrena-accent-text);border-radius:10px}.app .achievement-summary-card strong{color:var(--vrena-neutral-950);font-size:22px;line-height:1}.app .achievement-summary-card span{color:var(--vrena-neutral-600);font-size:12px;font-weight:800;line-height:1.15}.app .achievement-summary-action{appearance:none;width:100%;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative}.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{border-color:color-mix(in srgb, var(--vrena-cyan-700) 38%, transparent)}}.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{box-shadow:0 12px 26px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{box-shadow:0 12px 26px color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent)}}.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{outline:none;transform:translateY(-2px)}.app .achievement-summary-action-icon{color:var(--vrena-accent-text);transition:transform .16s;position:absolute;top:10px;right:10px}.app .achievement-summary-action:hover .achievement-summary-action-icon,.app .achievement-summary-action:focus-visible .achievement-summary-action-icon{transform:translate(2px)}.app .achievement-summary-detail-sheet{grid-template-columns:1fr!important}.app .achievement-summary-detail-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding-right:38px;display:grid}.app .achievement-summary-detail-head>div{gap:5px;min-width:0;display:grid}.app .achievement-summary-detail-head h3{color:var(--vrena-neutral-950);margin:0;font-size:clamp(24px,5vw,34px);line-height:1}.app .achievement-summary-detail-head .muted{color:var(--vrena-neutral-600);margin:0;font-size:13px;font-weight:750}.app .achievement-summary-detail-icon,.app .achievement-summary-row-icon{color:var(--vrena-accent-text);background:var(--vrena-cyan-700);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-detail-icon,.app .achievement-summary-row-icon{background:color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)}}.app .achievement-summary-detail-icon{border:1px solid var(--vrena-cyan-700);width:52px;height:52px}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-detail-icon{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 20%, transparent)}}.app .achievement-summary-detail-icon{border-radius:16px}.app .achievement-summary-detail-list{gap:8px;min-width:0;display:grid}.app .achievement-summary-detail-row{border:1px solid var(--vrena-neutral-950);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-detail-row{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .achievement-summary-detail-row{background:var(--vrena-white);border-radius:12px}.app .achievement-summary-detail-row>div{gap:4px;min-width:0;display:grid}.app .achievement-summary-detail-row strong{color:var(--vrena-neutral-950);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.app .achievement-summary-detail-row small{color:var(--vrena-neutral-600);font-size:12px;font-weight:800}.app .achievement-summary-row-meta{flex-wrap:wrap;gap:6px;display:flex}.app .achievement-summary-row-meta span{background:var(--vrena-cyan-700);border-radius:999px;width:fit-content;padding:3px 7px}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-row-meta span{background:color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .achievement-summary-row-meta span{color:var(--vrena-accent-text);font-size:11px;font-weight:900}.app .achievement-summary-row-icon{border-radius:12px;width:40px;height:40px}.app .achievement-summary-game-art{background:var(--vrena-bg-soft);border-radius:12px;width:52px;height:52px;position:relative;overflow:hidden}.app .achievement-summary-game-art img{object-fit:cover}.app .achievement-summary-detail-empty{margin:0}.app .achievement-summary-progress-card{background:radial-gradient(circle at 100% 0%, var(--vrena-cyan-700), transparent 42%), var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-progress-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent), transparent 42%), var(--vrena-white)}}.app .achievement-summary-card .achievement-mini-progress{width:100%;margin-top:2px}.app .achievement-insights-grid,.app .achievement-rewards-grid{grid-template-columns:1fr;gap:10px;display:grid}.app .achievement-insight-card,.app .achievement-reward-card,.app .achievement-recent-item{border:1px solid var(--vrena-neutral-950);min-width:0}@supports (color:color-mix(in lab, red, red)){.app .achievement-insight-card,.app .achievement-reward-card,.app .achievement-recent-item{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .achievement-insight-card,.app .achievement-reward-card,.app .achievement-recent-item{background:var(--vrena-white);color:var(--vrena-neutral-950);border-radius:10px}.app .achievement-insight-card,.app .achievement-reward-card{gap:7px;padding:12px;display:grid}.app .achievement-spotlight-card{background:radial-gradient(circle at 100% 0%, var(--vrena-yellow-500), transparent 42%), linear-gradient(180deg, var(--vrena-white) 0%, var(--vrena-bg-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.app .achievement-spotlight-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-yellow-500) 16%, transparent), transparent 42%), linear-gradient(180deg, var(--vrena-white) 0%, var(--vrena-bg-soft) 100%)}}.app .achievement-streak-card{background:radial-gradient(circle at 100% 0%, var(--vrena-cyan-500), transparent 42%), var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-streak-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-cyan-500) 14%, transparent), transparent 42%), var(--vrena-white)}}.app .achievement-insight-label{background:var(--vrena-cyan-700);border-radius:999px;align-items:center;gap:5px;width:fit-content;max-width:100%;min-height:24px;padding:4px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .achievement-insight-label{background:color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .achievement-insight-label{color:var(--vrena-accent-text);font-size:11px;font-weight:950}.app .achievement-insight-card strong,.app .achievement-reward-card strong,.app .achievement-recent-item strong{min-width:0;color:var(--vrena-neutral-950);font-size:15px;font-weight:950;line-height:1.1}.app .achievement-insight-card small,.app .achievement-reward-card small,.app .achievement-recent-item small{color:var(--vrena-neutral-600);font-size:11px;font-weight:800;line-height:1.25}.app .achievement-recent-list{gap:8px;display:grid}.app .achievement-recent-item{color:var(--vrena-accent-text);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.app .achievement-reward-card{color:var(--vrena-accent-text);position:relative;overflow:hidden}.app .achievement-reward-card.reward-unlocked{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-reward-card.reward-unlocked{border-color:color-mix(in srgb, var(--vrena-yellow-500) 36%, transparent)}}.app .achievement-reward-card.reward-unlocked{background:radial-gradient(circle at 100% 0%, var(--vrena-yellow-500), transparent 45%), var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-reward-card.reward-unlocked{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-yellow-500) 18%, transparent), transparent 45%), var(--vrena-white)}}.app .achievement-reward-card.reward-unlocked{color:var(--vrena-yellow-800)}.app .achievement-filter-bar{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.app .achievement-filter-bar::-webkit-scrollbar{display:none}.app .achievement-filter-bar button{border:1px solid var(--vrena-neutral-950);flex:none;min-height:34px;padding:7px 11px}@supports (color:color-mix(in lab, red, red)){.app .achievement-filter-bar button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .achievement-filter-bar button{background:var(--vrena-white);color:var(--vrena-neutral-600);white-space:nowrap;border-radius:999px;font-size:12px;font-weight:900}.app .achievement-filter-bar button.active{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-filter-bar button.active{border-color:color-mix(in srgb, var(--vrena-cyan-700) 28%, transparent)}}.app .achievement-filter-bar button.active{background:var(--vrena-neutral-950);color:var(--vrena-white)}.app .achievement-progress-card,.app .achievement-collection-card{gap:12px;padding:12px;display:grid}.app .achievement-section-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.app .achievement-section-head h3{color:var(--vrena-neutral-950);margin:0;font-size:18px;line-height:1.15}.app .achievement-section-head .muted{margin:4px 0 0}.app .achievement-chart{gap:8px;display:grid;overflow:hidden}.app .achievement-chart svg{background:linear-gradient(180deg, var(--vrena-cyan-700), var(--vrena-cyan-500));border-radius:10px;width:100%;height:auto;min-height:112px}@supports (color:color-mix(in lab, red, red)){.app .achievement-chart svg{background:linear-gradient(180deg, color-mix(in srgb, var(--vrena-cyan-700) 7%, transparent), color-mix(in srgb, var(--vrena-cyan-500) 4%, transparent))}}.app .achievement-chart-area{fill:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-chart-area{fill:color-mix(in srgb, var(--vrena-cyan-700) 13%, transparent)}}.app .achievement-chart-line{fill:none;stroke:url(#achievementLineGradient);stroke-dasharray:420;stroke-dashoffset:420px;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;animation:.9s forwards achievementLineDraw}.app .achievement-chart-dot{fill:var(--vrena-white);stroke:var(--vrena-mode-accent);stroke-width:3px}.app .achievement-chart-labels{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.app .achievement-chart-labels span{min-width:0;color:var(--vrena-neutral-600);text-align:center;font-size:10px;font-weight:800}.app .achievement-chart-labels strong{color:var(--vrena-neutral-950);font-size:13px;display:block}.app .achievement-collection-counts{flex-wrap:wrap;justify-content:end;gap:6px;display:flex}.app .achievement-collection-counts span{background:var(--vrena-cyan-700);border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:5px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .achievement-collection-counts span{background:color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .achievement-collection-counts span{color:var(--vrena-accent-text);font-size:12px;font-weight:900}.app .achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.app .achievement-card{text-align:left;border:1px solid var(--vrena-neutral-950);gap:8px;min-width:0;padding:8px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .achievement-card{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .achievement-card{background:var(--vrena-white);color:var(--vrena-neutral-950);isolation:isolate;border-radius:12px}.app .achievement-card:after{content:"";z-index:-1;opacity:0;background:linear-gradient(115deg, transparent 18%, var(--vrena-white) 36%, transparent 54%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app .achievement-card:after{background:linear-gradient(115deg, transparent 18%, color-mix(in srgb, var(--vrena-white) 62%, transparent) 36%, transparent 54%)}}.app .achievement-card:after{transform:translate(-120%)}.app .achievement-unlocked:after,.app .achievement-mastered:after,.app .achievement-sparked:after{animation:1.15s achievementShine}.app .achievement-image-wrap,.app .achievement-detail-badge{background:var(--vrena-neutral-950);border-radius:12px;position:relative;overflow:hidden}.app .achievement-image-wrap{aspect-ratio:1;width:100%}.app .achievement-image-wrap img,.app .achievement-detail-badge img{object-fit:cover;filter:saturate(1.12)contrast(1.03)}.app .achievement-image-mask{background:radial-gradient(circle at 50% 36%, var(--vrena-white) 0 18%, transparent 42%), linear-gradient(180deg, var(--vrena-neutral-950) 0%, var(--vrena-neutral-950) 45%, var(--vrena-neutral-950) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app .achievement-image-mask{background:radial-gradient(circle at 50% 36%, color-mix(in srgb, var(--vrena-white) 12%, transparent) 0 18%, transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--vrena-neutral-950) 2%, transparent) 0%, color-mix(in srgb, var(--vrena-neutral-950) 16%, transparent) 45%, color-mix(in srgb, var(--vrena-neutral-950) 72%, transparent) 100%)}}.app .achievement-detail-badge:after{content:"";border:2px solid var(--vrena-white);position:absolute;inset:29%}@supports (color:color-mix(in lab, red, red)){.app .achievement-detail-badge:after{border:2px solid color-mix(in srgb, var(--vrena-white) 72%, transparent)}}.app .achievement-detail-badge:after{background:radial-gradient(circle at 50% 32%, var(--vrena-white), transparent 52%), var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .achievement-detail-badge:after{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--vrena-white) 20%, transparent), transparent 52%), color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .achievement-detail-badge:after{clip-path:polygon(50% 0,82% 14%,100% 50%,82% 86%,50% 100%,18% 86%,0 50%,18% 14%);box-shadow:inset 0 0 18px var(--vrena-white), 0 0 20px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-detail-badge:after{box-shadow:inset 0 0 18px color-mix(in srgb, var(--vrena-white) 12%, transparent), 0 0 20px color-mix(in srgb, var(--vrena-cyan-700) 30%, transparent)}}.app .achievement-card-body{gap:5px;min-width:0;display:grid}.app .achievement-card-body strong{color:var(--vrena-neutral-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.1;overflow:hidden}.app .achievement-card-body small{color:var(--vrena-neutral-600);font-size:11px;font-weight:800;line-height:1.2}.app .achievement-tier-pill{background:var(--vrena-cyan-700);border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;min-height:24px;padding:4px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .achievement-tier-pill{background:color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .achievement-tier-pill{color:var(--vrena-accent-text);font-size:11px;font-weight:950;line-height:1}.app .achievement-tier-bronze .achievement-tier-pill{background:var(--vrena-yellow-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-tier-bronze .achievement-tier-pill{background:color-mix(in srgb, var(--vrena-yellow-700) 14%, transparent)}}.app .achievement-tier-bronze .achievement-tier-pill{color:var(--vrena-yellow-800)}.app .achievement-tier-silver .achievement-tier-pill{background:var(--vrena-neutral-600)}@supports (color:color-mix(in lab, red, red)){.app .achievement-tier-silver .achievement-tier-pill{background:color-mix(in srgb, var(--vrena-neutral-600) 14%, transparent)}}.app .achievement-tier-silver .achievement-tier-pill{color:var(--vrena-neutral-600)}.app .achievement-tier-gold .achievement-tier-pill,.app .achievement-tier-mastered .achievement-tier-pill{background:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-tier-gold .achievement-tier-pill,.app .achievement-tier-mastered .achievement-tier-pill{background:color-mix(in srgb, var(--vrena-yellow-500) 20%, transparent)}}.app .achievement-tier-gold .achievement-tier-pill,.app .achievement-tier-mastered .achievement-tier-pill{color:var(--vrena-yellow-800)}.app .achievement-rarity-pill{background:var(--vrena-neutral-600);border-radius:999px;width:fit-content;max-width:100%;min-height:20px;padding:3px 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .achievement-rarity-pill{background:color-mix(in srgb, var(--vrena-neutral-600) 12%, transparent)}}.app .achievement-rarity-pill{color:var(--vrena-neutral-600);font-size:10px;font-weight:950;line-height:1.2}.app .achievement-rarity-pill.rarity-rare{background:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rarity-pill.rarity-rare{background:color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)}}.app .achievement-rarity-pill.rarity-rare{color:var(--vrena-accent-text)}.app .achievement-rarity-pill.rarity-epic{background:var(--vrena-purple-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rarity-pill.rarity-epic{background:color-mix(in srgb, var(--vrena-purple-500) 12%, transparent)}}.app .achievement-rarity-pill.rarity-epic{color:var(--vrena-purple-600)}.app .achievement-rarity-pill.rarity-legendary{background:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rarity-pill.rarity-legendary{background:color-mix(in srgb, var(--vrena-yellow-500) 20%, transparent)}}.app .achievement-rarity-pill.rarity-legendary{color:var(--vrena-yellow-800)}.app .achievement-locked{background:var(--vrena-neutral-100)}.app .achievement-locked .achievement-image-wrap img{filter:grayscale(.9)blur(1px)brightness(.72)}.app .achievement-lock{z-index:1;color:var(--vrena-white);filter:drop-shadow(0 2px 8px var(--vrena-neutral-950));position:absolute;top:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.app .achievement-lock{filter:drop-shadow(0 2px 8px color-mix(in srgb, var(--vrena-neutral-950) 44%, transparent))}}.app .achievement-unlocked,.app .achievement-card.achievement-tier-silver,.app .achievement-card.achievement-tier-gold{box-shadow:0 12px 28px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlocked,.app .achievement-card.achievement-tier-silver,.app .achievement-card.achievement-tier-gold{box-shadow:0 12px 28px color-mix(in srgb, var(--vrena-cyan-700) 10%, transparent)}}.app .achievement-mastered,.app .achievement-card.achievement-tier-mastered{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-mastered,.app .achievement-card.achievement-tier-mastered{border-color:color-mix(in srgb, var(--vrena-yellow-500) 55%, transparent)}}.app .achievement-mastered,.app .achievement-card.achievement-tier-mastered{box-shadow:0 16px 36px var(--vrena-yellow-500), 0 0 0 3px var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-mastered,.app .achievement-card.achievement-tier-mastered{box-shadow:0 16px 36px color-mix(in srgb, var(--vrena-yellow-500) 18%, transparent), 0 0 0 3px color-mix(in srgb, var(--vrena-yellow-500) 12%, transparent)}}.app .achievement-sparked{animation:.8s achievementPulse}.app .achievement-secret{background:repeating-linear-gradient(90deg, var(--vrena-cyan-700) 0 8px, transparent 8px 16px), linear-gradient(180deg, var(--vrena-white), var(--vrena-bg-soft));min-height:100%}@supports (color:color-mix(in lab, red, red)){.app .achievement-secret{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent) 0 8px, transparent 8px 16px), linear-gradient(180deg, var(--vrena-white), var(--vrena-bg-soft))}}.app .achievement-secret-mark{aspect-ratio:1;box-sizing:border-box;background:var(--vrena-neutral-950);border-radius:10px;place-items:center;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .achievement-secret-mark{background:color-mix(in srgb, var(--vrena-neutral-950) 90%, transparent)}}.app .achievement-secret-mark{color:var(--vrena-white);text-align:center;animation:2.3s steps(2,end) infinite achievementGlitch}.app .achievement-secret-mark strong{letter-spacing:0;font-size:34px}.app .retention-achievements-card{background:radial-gradient(circle at 100% 0%, var(--vrena-cyan-500), transparent 30%), linear-gradient(180deg, var(--vrena-white) 0%, var(--vrena-bg-soft) 100%)}@supports (color:color-mix(in lab, red, red)){.app .retention-achievements-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-cyan-500) 12%, transparent), transparent 30%), linear-gradient(180deg, var(--vrena-white) 0%, var(--vrena-bg-soft) 100%)}}.app .retention-achievement-grid{grid-template-columns:1fr;gap:8px;display:grid}.app .retention-achievement-card{border:1px solid var(--vrena-neutral-950);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .retention-achievement-card{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .retention-achievement-card{background:var(--vrena-white);color:var(--vrena-neutral-950);text-align:left;border-radius:12px;overflow:hidden}.app .retention-achievement-icon,.app .retention-detail-badge{color:var(--vrena-white);background:var(--vrena-neutral-500);box-shadow:0 10px 24px var(--vrena-neutral-950);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.app .retention-achievement-icon,.app .retention-detail-badge{box-shadow:0 10px 24px color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .retention-achievement-icon{border-radius:14px;width:44px;height:44px}.app .retention-game-icon{color:currentColor;flex:none;width:26px;height:26px;display:block}.app .retention-detail-badge .retention-game-icon{aspect-ratio:1;width:clamp(84px,44%,108px);height:auto}.app .retention-achievement-copy{gap:4px;min-width:0;display:grid}.app .retention-achievement-copy strong{color:var(--vrena-neutral-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.1;overflow:hidden}.app .retention-achievement-copy small{color:var(--vrena-neutral-600);font-size:11px;font-weight:800;line-height:1.25}.app .retention-locked{background:var(--vrena-neutral-100)}.app .retention-locked .retention-achievement-icon{color:var(--vrena-white);background:var(--vrena-neutral-600);opacity:1}.app .retention-locked.retention-detail-badge{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .retention-locked.retention-detail-badge{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 16%, transparent)}}.app .retention-locked.retention-detail-badge{background:linear-gradient(145deg, var(--vrena-neutral-700), var(--vrena-neutral-600));color:var(--vrena-white);box-shadow:0 14px 34px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .retention-locked.retention-detail-badge{box-shadow:0 14px 34px color-mix(in srgb, var(--vrena-neutral-950) 18%, transparent)}}.app .retention-unlocked{box-shadow:0 12px 28px var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .retention-unlocked{box-shadow:0 12px 28px color-mix(in srgb, var(--vrena-cyan-500) 8%, transparent)}}.app .retention-unlocked .retention-achievement-icon,.app .retention-unlocked.retention-detail-badge{background:linear-gradient(135deg, var(--vrena-yellow-600), var(--vrena-yellow-500));box-shadow:0 12px 28px var(--vrena-yellow-600)}@supports (color:color-mix(in lab, red, red)){.app .retention-unlocked .retention-achievement-icon,.app .retention-unlocked.retention-detail-badge{box-shadow:0 12px 28px color-mix(in srgb, var(--vrena-yellow-600) 22%, transparent)}}.app .retention-detail-badge{aspect-ratio:1;border-radius:28px;justify-self:center;width:min(180px,58vw);font-size:38px}.app .achievement-detail-sheet{z-index:80;gap:12px;max-height:min(86vh,720px);padding:14px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;overflow:auto}.app .achievement-detail-badge{aspect-ratio:1;justify-self:center;width:min(220px,70vw)}.app .achievement-detail-copy{gap:10px;min-width:0;display:grid}.app .achievement-detail-copy h3{color:var(--vrena-neutral-950);margin:0;font-size:26px;line-height:1.05}.app .achievement-detail-copy>strong{color:var(--vrena-accent-text);font-size:15px}.app .achievement-path{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.app .achievement-path span{border:1px solid var(--vrena-neutral-950);place-items:center;gap:3px;min-width:0;padding:8px 5px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-path span{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .achievement-path span{background:var(--vrena-neutral-950);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.app .achievement-path span{background:color-mix(in srgb, var(--vrena-neutral-950) 4%, transparent)}}.app .achievement-path span{color:var(--vrena-neutral-600)}.app .achievement-path span.active{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-path span.active{border-color:color-mix(in srgb, var(--vrena-yellow-500) 35%, transparent)}}.app .achievement-path span.active{background:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-path span.active{background:color-mix(in srgb, var(--vrena-yellow-500) 16%, transparent)}}.app .achievement-path span.active{color:var(--vrena-yellow-800)}.app .achievement-path small{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.app .achievement-path em{color:inherit;font-size:10px;font-style:normal;font-weight:950}.app .achievement-detail-list{gap:8px;margin:0;display:grid}.app .achievement-detail-list div{border-top:1px solid var(--vrena-neutral-950);grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:10px;padding:8px 0;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-detail-list div{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .achievement-detail-list dt{color:var(--vrena-neutral-600);font-size:12px;font-weight:900}.app .achievement-detail-list dd{color:var(--vrena-neutral-950);margin:0;font-size:13px;font-weight:850}.app .achievement-share-actions{flex-wrap:wrap;gap:8px;display:flex}.app .achievement-share-actions .small-button{min-width:0}.app .achievement-share-actions .achievement-zalo-button{--achievement-zalo-blue:#0068ff;border-color:var(--achievement-zalo-blue)}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-actions .achievement-zalo-button{border-color:color-mix(in srgb, var(--achievement-zalo-blue) 42%, transparent)}}.app .achievement-share-actions .achievement-zalo-button{background:var(--achievement-zalo-blue)}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-actions .achievement-zalo-button{background:color-mix(in srgb, var(--achievement-zalo-blue) 7%, var(--vrena-white))}}.app .achievement-share-actions .achievement-zalo-button{color:var(--achievement-zalo-blue)}.app .achievement-share-actions .achievement-zalo-button:hover,.app .achievement-share-actions .achievement-zalo-button:focus-visible{border-color:var(--achievement-zalo-blue)}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-actions .achievement-zalo-button:hover,.app .achievement-share-actions .achievement-zalo-button:focus-visible{border-color:color-mix(in srgb, var(--achievement-zalo-blue) 68%, transparent)}}.app .achievement-share-actions .achievement-zalo-button:hover,.app .achievement-share-actions .achievement-zalo-button:focus-visible{background:var(--achievement-zalo-blue)}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-actions .achievement-zalo-button:hover,.app .achievement-share-actions .achievement-zalo-button:focus-visible{background:color-mix(in srgb, var(--achievement-zalo-blue) 13%, var(--vrena-white))}}.app .achievement-zalo-icon{flex:none;width:18px;height:18px}@media (max-width:720px){.app .achievement-detail-copy>.achievement-share-actions .small-button{flex:calc(50% - 4px);justify-content:center}}.app .achievement-unlock-sheet{--unlock-accent:var(--vrena-yellow-500);border-color:var(--unlock-accent);grid-template-rows:auto minmax(0,1fr);gap:0;max-height:min(92dvh,860px);padding:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-sheet{border-color:color-mix(in srgb, var(--unlock-accent) 46%, transparent)}}.app .achievement-unlock-sheet{background:radial-gradient(circle at 12% 2%, var(--vrena-cyan-500), transparent 34%), linear-gradient(180deg, var(--vrena-white) 0%, var(--vrena-bg-soft) 100%);border-radius:24px 24px 16px 16px}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-sheet{background:radial-gradient(circle at 12% 2%, color-mix(in srgb, var(--vrena-cyan-500) 16%, transparent), transparent 34%), linear-gradient(180deg, var(--vrena-white) 0%, var(--vrena-bg-soft) 100%)}}.app .achievement-unlock-sheet{box-shadow:0 32px 90px var(--vrena-neutral-950), 0 0 0 1px var(--vrena-white) inset}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-sheet{box-shadow:0 32px 90px color-mix(in srgb, var(--vrena-neutral-950) 28%, transparent), 0 0 0 1px color-mix(in srgb, var(--vrena-white) 68%, transparent) inset}}.app .achievement-celebration-backdrop{background:radial-gradient(circle at 50% 18%, var(--vrena-cyan-700), transparent 42%), var(--vrena-neutral-950);padding:12px}@supports (color:color-mix(in lab, red, red)){.app .achievement-celebration-backdrop{background:radial-gradient(circle at 50% 18%, color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent), transparent 42%), color-mix(in srgb, var(--vrena-neutral-950) 58%, transparent)}}.app .achievement-celebration-backdrop{-webkit-backdrop-filter:blur(12px)saturate(1.12);backdrop-filter:blur(12px)saturate(1.12)}.app .achievement-unlock-close{z-index:6;border:1px solid var(--vrena-neutral-950);width:42px;height:42px;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-close{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .achievement-unlock-close{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-close{background:color-mix(in srgb, var(--vrena-white) 88%, transparent)}}.app .achievement-unlock-close{box-shadow:0 8px 24px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-close{box-shadow:0 8px 24px color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .achievement-unlock-stage{isolation:isolate;background:linear-gradient(145deg, var(--vrena-cyan-500), var(--vrena-yellow-500)), var(--vrena-neutral-950);place-items:center;min-height:204px;padding:24px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-stage{background:linear-gradient(145deg, color-mix(in srgb, var(--vrena-cyan-500) 10%, transparent), color-mix(in srgb, var(--vrena-yellow-500) 16%, transparent)), var(--vrena-neutral-950)}}.app .achievement-unlock-stage:before{content:"";z-index:-1;background:radial-gradient(circle, var(--vrena-yellow-500), transparent 58%), radial-gradient(circle at 72% 28%, var(--vrena-cyan-500), transparent 42%);border-radius:999px;position:absolute;inset:5%}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-stage:before{background:radial-gradient(circle, color-mix(in srgb, var(--vrena-yellow-500) 44%, transparent), transparent 58%), radial-gradient(circle at 72% 28%, color-mix(in srgb, var(--vrena-cyan-500) 34%, transparent), transparent 42%)}}.app .achievement-unlock-stage:before{filter:blur(2px);animation:.9s both achievementGlowPop}.app .achievement-unlock-badge-stack{aspect-ratio:1;width:min(184px,48vw);animation:.72s cubic-bezier(.2,1.4,.3,1) both achievementBadgePop;position:relative}.app .achievement-unlock-badge{border:3px solid var(--unlock-accent);place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-badge{border:3px solid color-mix(in srgb, var(--unlock-accent) 78%, transparent)}}.app .achievement-unlock-badge{color:var(--vrena-white);background:var(--vrena-decorative-gradient);box-shadow:0 24px 54px var(--vrena-neutral-950), 0 0 0 7px var(--unlock-accent);border-radius:26px}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-badge{box-shadow:0 24px 54px color-mix(in srgb, var(--vrena-neutral-950) 42%, transparent), 0 0 0 7px color-mix(in srgb, var(--unlock-accent) 12%, transparent)}}.app .achievement-unlock-badge[data-stack-index="0"]{z-index:3}.app .achievement-unlock-badge[data-stack-index="1"]{z-index:2;opacity:.88;transform:translate(18px,10px)rotate(7deg)scale(.92)}.app .achievement-unlock-badge[data-stack-index="2"]{z-index:1;opacity:.72;transform:translate(-18px,12px)rotate(-7deg)scale(.86)}.app .achievement-unlock-badge img{object-fit:cover}.app .achievement-unlock-count{z-index:5;border:1px solid var(--vrena-white);align-items:center;gap:6px;min-height:38px;padding:7px 12px;display:inline-flex;position:absolute;bottom:18px;right:max(18px,8%)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-count{border:1px solid color-mix(in srgb, var(--vrena-white) 24%, transparent)}}.app .achievement-unlock-count{background:var(--vrena-neutral-950);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-count{background:color-mix(in srgb, var(--vrena-neutral-950) 76%, transparent)}}.app .achievement-unlock-count{color:var(--vrena-white);box-shadow:0 12px 28px var(--vrena-neutral-950);font-size:15px;font-weight:950}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-count{box-shadow:0 12px 28px color-mix(in srgb, var(--vrena-neutral-950) 28%, transparent)}}.app .achievement-unlock-count{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app .achievement-unlock-copy{overscroll-behavior:contain;align-content:start;gap:12px;min-height:0;padding:20px;overflow-y:auto}.app .achievement-unlock-copy .achievement-tier-pill{border:1px solid var(--vrena-cyan-600);width:fit-content;padding:6px 10px}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-copy .achievement-tier-pill{border:1px solid color-mix(in srgb, var(--vrena-cyan-600) 26%, transparent)}}.app .achievement-unlock-copy .achievement-tier-pill{background:var(--vrena-cyan-500);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-copy .achievement-tier-pill{background:color-mix(in srgb, var(--vrena-cyan-500) 11%, transparent)}}.app .achievement-unlock-copy .achievement-tier-pill{color:var(--vrena-cyan-800);letter-spacing:.02em}.app .achievement-unlock-copy h3{max-width:18ch;color:var(--vrena-neutral-950);letter-spacing:-.04em;font-size:clamp(28px,7vw,38px);line-height:.98}.app .achievement-unlock-copy>strong{max-width:48ch;color:var(--vrena-cyan-800);font-size:14px;line-height:1.45}.app .achievement-unlock-copy>.compact-notice{background:var(--vrena-neutral-950);border:0;border-radius:12px;margin:0}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-copy>.compact-notice{background:color-mix(in srgb, var(--vrena-neutral-950) 5%, transparent)}}.app .achievement-unlock-copy>.compact-notice{color:var(--vrena-neutral-700)}.app .achievement-unlock-list{overscroll-behavior:contain;gap:7px;max-height:236px;padding:2px;display:grid;overflow-y:auto}.app .achievement-unlock-list>button{border:1px solid var(--vrena-neutral-950);grid-template-columns:48px minmax(0,1fr) 26px;align-items:center;gap:10px;min-height:62px;padding:7px 9px 7px 7px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-list>button{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 9%, transparent)}}.app .achievement-unlock-list>button{background:var(--vrena-white);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-list>button{background:color-mix(in srgb, var(--vrena-white) 78%, transparent)}}.app .achievement-unlock-list>button{color:var(--vrena-neutral-950);text-align:left;transition:border-color .16s,background .16s,transform .16s}.app .achievement-unlock-list>button:hover,.app .achievement-unlock-list>button.active{border-color:var(--vrena-cyan-600)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-list>button:hover,.app .achievement-unlock-list>button.active{border-color:color-mix(in srgb, var(--vrena-cyan-600) 42%, transparent)}}.app .achievement-unlock-list>button:hover,.app .achievement-unlock-list>button.active{background:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-list>button:hover,.app .achievement-unlock-list>button.active{background:color-mix(in srgb, var(--vrena-cyan-500) 9%, var(--vrena-white))}}.app .achievement-unlock-list>button:hover{transform:translateY(-1px)}.app .achievement-unlock-list>button:focus-visible{outline:3px solid var(--vrena-blue-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-list>button:focus-visible{outline:3px solid color-mix(in srgb, var(--vrena-blue-500) 36%, transparent)}}.app .achievement-unlock-list>button:focus-visible{outline-offset:2px}.app .achievement-unlock-list-art{aspect-ratio:1;background:var(--vrena-decorative-gradient);width:48px;color:var(--vrena-white);border-radius:11px;place-items:center;display:grid;position:relative;overflow:hidden}.app .achievement-unlock-list-art img{object-fit:cover}.app .achievement-unlock-list-copy{gap:3px;min-width:0;display:grid}.app .achievement-unlock-list-copy strong,.app .achievement-unlock-list-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .achievement-unlock-list-copy strong{color:var(--vrena-neutral-950);font-size:13px}.app .achievement-unlock-list-copy small{color:var(--vrena-neutral-600);font-size:11px;font-weight:750}.app .achievement-unlock-list-check{background:var(--vrena-cyan-600);border-radius:999px;place-items:center;width:24px;height:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-list-check{background:color-mix(in srgb, var(--vrena-cyan-600) 12%, transparent)}}.app .achievement-unlock-list-check{color:var(--vrena-cyan-800);font-size:12px;font-weight:950}.app .achievement-unlock-share-panel{z-index:4;background:linear-gradient(180deg, transparent, var(--vrena-bg-soft) 18%);gap:9px;margin:2px -4px -4px;padding:12px 4px 4px;display:grid;position:sticky;bottom:-20px}.app .achievement-unlock-share-primary{width:100%;min-height:50px;box-shadow:0 14px 30px var(--vrena-purple-500);border-radius:14px;justify-content:center}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-share-primary{box-shadow:0 14px 30px color-mix(in srgb, var(--vrena-purple-500) 25%, transparent)}}.app .achievement-unlock-channels{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.app .achievement-unlock-channels .small-button{border-radius:12px;justify-content:center;min-height:44px;padding-inline:8px;font-size:11px}.app .achievement-dismiss-button{width:fit-content;min-height:38px;color:var(--vrena-neutral-600);text-underline-offset:3px;background:0 0;border:0;justify-self:center;padding:6px 12px;font-size:12px;font-weight:900;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.app .achievement-dismiss-button:hover,.app .achievement-dismiss-button:focus-visible{color:var(--vrena-neutral-950);text-decoration-color:currentColor}.app .achievement-confetti-dot{background:var(--vrena-yellow-500);border-radius:999px;width:16px;height:16px;animation:1.3s ease-in-out infinite alternate achievementConfettiFloat;position:absolute}.app .achievement-confetti-dot.dot-one{top:24%;left:16%}.app .achievement-confetti-dot.dot-two{background:var(--vrena-mode-accent);width:12px;height:12px;animation-delay:.16s;top:18%;right:17%}.app .achievement-confetti-dot.dot-three{background:var(--vrena-mode-accent);width:20px;height:20px;animation-delay:.32s;bottom:18%;right:23%}@keyframes achievementLineDraw{to{stroke-dashoffset:0}}@keyframes achievementShine{0%{opacity:0;transform:translate(-120%)}20%{opacity:1}to{opacity:0;transform:translate(120%)}}@keyframes achievementPulse{0%,to{transform:scale(1)}45%{box-shadow:0 18px 44px color-mix(in srgb, var(--vrena-cyan-700) 22%, transparent);transform:scale(1.025)}}@keyframes achievementGlitch{0%,92%,to{filter:none;transform:translate(0)}94%{filter:hue-rotate(40deg);transform:translate(-1px)}96%{filter:hue-rotate(-30deg);transform:translate(1px)}}@keyframes achievementBadgePop{0%{opacity:0;transform:translateY(16px)rotate(-4deg)scale(.72)}68%{opacity:1;transform:translateY(0)rotate(2deg)scale(1.04)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes achievementGlowPop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes achievementConfettiFloat{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-12px)rotate(18deg)}}@media (prefers-reduced-motion:reduce){.app .achievement-chart-line,.app .achievement-card:after,.app .achievement-sparked,.app .achievement-secret-mark,.app .achievement-unlock-stage:before,.app .achievement-unlock-badge,.app .achievement-unlock-badge-stack,.app .achievement-confetti-dot{animation:none}}@media (min-width:720px){.app .achievement-insights-grid{grid-template-columns:1.35fr 1fr 1fr}.app .achievement-rewards-grid,.app .achievement-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.app .achievement-grid{grid-template-columns:repeat(auto-fill,minmax(164px,1fr))}.app .achievement-detail-sheet{grid-template-columns:240px minmax(0,1fr);width:min(720px,100vw - 40px);bottom:50%;left:50%;right:auto;transform:translate(-50%,50%)}.app .achievement-unlock-sheet{border-radius:28px;grid-template-rows:minmax(0,1fr);grid-template-columns:330px minmax(0,1fr);width:min(900px,100vw - 48px);max-height:min(780px,100dvh - 48px)}.app .achievement-unlock-stage{min-height:100%;padding:42px 32px}.app .achievement-unlock-badge-stack{width:min(246px,24vw)}.app .achievement-unlock-copy{align-content:center;padding:34px 36px}.app .achievement-unlock-copy h3{font-size:clamp(34px,4vw,48px)}.app .achievement-unlock-batch .achievement-unlock-copy{align-content:start}.app .achievement-unlock-list{max-height:280px}.app .achievement-unlock-share-panel{margin-inline:-6px;padding:16px 6px 6px;bottom:-34px}.app .achievement-rank-list-sheet{grid-template-columns:1fr;width:min(460px,100vw - 40px)}.app .achievement-detail-badge{width:100%}.app .retention-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app .retention-detail-badge{width:100%}}@media (prefers-color-scheme:dark){.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{background:radial-gradient(circle at 12% 0%, var(--vrena-cyan-700), transparent 34%), linear-gradient(180deg, var(--vrena-neutral-900) 0%, var(--vrena-neutral-900) 100%)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent), transparent 34%), linear-gradient(180deg, var(--vrena-neutral-900) 0%, var(--vrena-neutral-900) 100%)}}.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{color:var(--player-text);box-shadow:0 18px 42px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-card,.app .achievement-progress-card,.app .achievement-collection-card,.app .achievement-detail-sheet{box-shadow:0 18px 42px color-mix(in srgb, var(--vrena-neutral-950) 24%, transparent)}}.app .achievement-rank-ring:after{background:var(--vrena-neutral-900)}.app .achievement-unlock-sheet{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-sheet{border-color:color-mix(in srgb, var(--vrena-yellow-500) 42%, transparent)}}.app .achievement-unlock-sheet{background:radial-gradient(circle at 12% 2%, var(--vrena-cyan-500), transparent 36%), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-sheet{background:radial-gradient(circle at 12% 2%, color-mix(in srgb, var(--vrena-cyan-500) 18%, transparent), transparent 36%), var(--vrena-neutral-900)}}.app .achievement-unlock-copy .achievement-tier-pill{border-color:var(--vrena-cyan-400)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-copy .achievement-tier-pill{border-color:color-mix(in srgb, var(--vrena-cyan-400) 34%, transparent)}}.app .achievement-unlock-copy .achievement-tier-pill{background:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-copy .achievement-tier-pill{background:color-mix(in srgb, var(--vrena-cyan-500) 14%, transparent)}}.app .achievement-unlock-copy .achievement-tier-pill,.app .achievement-unlock-copy>strong{color:var(--vrena-cyan-300)}.app .achievement-unlock-copy>.compact-notice,.app .achievement-unlock-list>button{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-copy>.compact-notice,.app .achievement-unlock-list>button{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .achievement-unlock-copy>.compact-notice,.app .achievement-unlock-list>button{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-copy>.compact-notice,.app .achievement-unlock-list>button{background:color-mix(in srgb, var(--vrena-white) 6%, transparent)}}.app .achievement-unlock-copy>.compact-notice,.app .achievement-unlock-list>button{color:var(--player-text)}.app .achievement-unlock-list>button:hover,.app .achievement-unlock-list>button.active{border-color:var(--vrena-cyan-400)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-list>button:hover,.app .achievement-unlock-list>button.active{border-color:color-mix(in srgb, var(--vrena-cyan-400) 46%, transparent)}}.app .achievement-unlock-list>button:hover,.app .achievement-unlock-list>button.active{background:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-unlock-list>button:hover,.app .achievement-unlock-list>button.active{background:color-mix(in srgb, var(--vrena-cyan-500) 13%, var(--vrena-neutral-900))}}.app .achievement-unlock-list-copy strong{color:var(--player-text)}.app .achievement-unlock-list-copy small,.app .achievement-dismiss-button{color:var(--vrena-neutral-400)}.app .achievement-unlock-share-panel{background:linear-gradient(180deg, transparent, var(--vrena-neutral-900) 18%)}.app .achievement-rank-copy strong,.app .achievement-rank-list strong,.app .achievement-section-head h3,.app .achievement-summary-card strong,.app .achievement-insight-card strong,.app .achievement-reward-card strong,.app .achievement-recent-item strong,.app .achievement-chart-labels strong,.app .achievement-card-body strong,.app .achievement-detail-copy h3,.app .achievement-detail-list dd{color:var(--player-text)}.app .achievement-rank-copy>span,.app .achievement-rank-copy small,.app .achievement-section-head .muted,.app .achievement-summary-card span,.app .achievement-insight-card small,.app .achievement-reward-card small,.app .achievement-recent-item small,.app .achievement-chart-labels span,.app .achievement-card-body small,.app .achievement-detail-list dt{color:var(--vrena-neutral-400)}.app .achievement-summary-card,.app .achievement-rank-list span,.app .achievement-insight-card,.app .achievement-reward-card,.app .achievement-recent-item,.app .achievement-card,.app .achievement-filter-bar button,.app .retention-achievement-card{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-card,.app .achievement-rank-list span,.app .achievement-insight-card,.app .achievement-reward-card,.app .achievement-recent-item,.app .achievement-card,.app .achievement-filter-bar button,.app .retention-achievement-card{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .achievement-summary-card,.app .achievement-rank-list span,.app .achievement-insight-card,.app .achievement-reward-card,.app .achievement-recent-item,.app .achievement-card,.app .achievement-filter-bar button,.app .retention-achievement-card{background:var(--vrena-neutral-800);color:var(--player-text)}.app .achievement-summary-progress-card{background:radial-gradient(circle at 100% 0%, var(--vrena-cyan-700), transparent 42%), var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-progress-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent), transparent 42%), var(--vrena-neutral-800)}}.app .achievement-spotlight-card{background:radial-gradient(circle at 100% 0%, var(--vrena-yellow-500), transparent 42%), var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .achievement-spotlight-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-yellow-500) 18%, transparent), transparent 42%), var(--vrena-neutral-800)}}.app .achievement-streak-card{background:radial-gradient(circle at 100% 0%, var(--vrena-cyan-500), transparent 42%), var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .achievement-streak-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-cyan-500) 18%, transparent), transparent 42%), var(--vrena-neutral-800)}}.app .achievement-reward-card.reward-unlocked{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-reward-card.reward-unlocked{border-color:color-mix(in srgb, var(--vrena-yellow-500) 34%, transparent)}}.app .achievement-reward-card.reward-unlocked{background:radial-gradient(circle at 100% 0%, var(--vrena-yellow-500), transparent 45%), var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .achievement-reward-card.reward-unlocked{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-yellow-500) 18%, transparent), transparent 45%), var(--vrena-neutral-800)}}.app .achievement-filter-bar button.active{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-filter-bar button.active{border-color:color-mix(in srgb, var(--vrena-white) 18%, transparent)}}.app .achievement-filter-bar button.active{background:var(--vrena-bg);color:var(--player-text)}.app .achievement-rank-list-button{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list-button{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .achievement-rank-list-button{background:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list-button{background:color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .achievement-rank-list-button{color:var(--vrena-purple-100)}.app .achievement-share-button{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-button{border-color:color-mix(in srgb, var(--vrena-yellow-500) 28%, transparent)}}.app .achievement-share-button{background:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-button{background:color-mix(in srgb, var(--vrena-yellow-500) 16%, transparent)}}.app .achievement-share-button{color:var(--vrena-orange-300)}.app .achievement-rank-list span.active{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list span.active{border-color:color-mix(in srgb, var(--vrena-cyan-700) 36%, transparent)}}.app .achievement-rank-list span.active{background:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .achievement-rank-list span.active{background:color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .achievement-rank-list span.active{color:var(--vrena-purple-100)}.app .achievement-locked,.app .retention-locked{background:var(--vrena-neutral-900)}.app .retention-locked .retention-achievement-icon{background:var(--vrena-neutral-700);color:var(--vrena-neutral-50)}.app .retention-locked.retention-detail-badge{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .retention-locked.retention-detail-badge{border-color:color-mix(in srgb, var(--vrena-white) 18%, transparent)}}.app .retention-locked.retention-detail-badge{background:linear-gradient(145deg, var(--vrena-neutral-700), var(--vrena-neutral-800));color:var(--vrena-neutral-50);box-shadow:0 16px 38px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .retention-locked.retention-detail-badge{box-shadow:0 16px 38px color-mix(in srgb, var(--vrena-neutral-950) 34%, transparent)}}.app .achievement-xp-track,.app .achievement-mini-progress{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-xp-track,.app .achievement-mini-progress{background:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .achievement-chart svg{background:linear-gradient(180deg, var(--vrena-cyan-700), var(--vrena-cyan-500))}@supports (color:color-mix(in lab, red, red)){.app .achievement-chart svg{background:linear-gradient(180deg, color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent), color-mix(in srgb, var(--vrena-cyan-500) 8%, transparent))}}.app .achievement-detail-list div{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-detail-list div{border-color:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app .achievement-path span{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-path span{border-color:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app .achievement-path span{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-path span{background:color-mix(in srgb, var(--vrena-white) 6%, transparent)}}.app .achievement-path span{color:var(--vrena-neutral-400)}.app .achievement-secret{background:repeating-linear-gradient(90deg, var(--vrena-cyan-700) 0 8px, transparent 8px 16px), linear-gradient(180deg, var(--vrena-neutral-800), var(--vrena-neutral-900))}@supports (color:color-mix(in lab, red, red)){.app .achievement-secret{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent) 0 8px, transparent 8px 16px), linear-gradient(180deg, var(--vrena-neutral-800), var(--vrena-neutral-900))}}.app .retention-achievements-card{background:radial-gradient(circle at 100% 0%, var(--vrena-cyan-500), transparent 30%), linear-gradient(180deg, var(--vrena-neutral-900) 0%, var(--vrena-neutral-900) 100%)}@supports (color:color-mix(in lab, red, red)){.app .retention-achievements-card{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--vrena-cyan-500) 16%, transparent), transparent 30%), linear-gradient(180deg, var(--vrena-neutral-900) 0%, var(--vrena-neutral-900) 100%)}}.app .retention-achievement-copy strong{color:var(--player-text)}.app .retention-achievement-copy small{color:var(--vrena-neutral-400)}.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{border-color:var(--vrena-cyan-400)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{border-color:color-mix(in srgb, var(--vrena-cyan-400) 46%, transparent)}}.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{box-shadow:0 12px 28px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-action:hover,.app .achievement-summary-action:focus-visible{box-shadow:0 12px 28px color-mix(in srgb, var(--vrena-neutral-950) 34%, transparent)}}.app .achievement-summary-detail-head h3,.app .achievement-summary-detail-row strong{color:var(--player-text)}.app .achievement-summary-detail-head .muted,.app .achievement-summary-detail-row small{color:var(--vrena-neutral-400)}.app .achievement-summary-detail-icon,.app .achievement-summary-row-icon,.app .achievement-summary-row-meta span{border-color:var(--vrena-cyan-400)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-detail-icon,.app .achievement-summary-row-icon,.app .achievement-summary-row-meta span{border-color:color-mix(in srgb, var(--vrena-cyan-400) 24%, transparent)}}.app .achievement-summary-detail-icon,.app .achievement-summary-row-icon,.app .achievement-summary-row-meta span{background:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-detail-icon,.app .achievement-summary-row-icon,.app .achievement-summary-row-meta span{background:color-mix(in srgb, var(--vrena-cyan-500) 14%, transparent)}}.app .achievement-summary-detail-icon,.app .achievement-summary-row-icon,.app .achievement-summary-row-meta span{color:var(--vrena-cyan-200)}.app .achievement-summary-detail-row{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .achievement-summary-detail-row{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .achievement-summary-detail-row{background:var(--vrena-neutral-800)}.app .achievement-summary-game-art{background:var(--vrena-neutral-900)}.app .achievement-share-actions .achievement-zalo-button{border-color:#0068ff}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-actions .achievement-zalo-button{border-color:color-mix(in srgb, #0068ff 62%, var(--vrena-white))}}.app .achievement-share-actions .achievement-zalo-button{background:#0068ff}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-actions .achievement-zalo-button{background:color-mix(in srgb, #0068ff 18%, var(--vrena-neutral-900))}}.app .achievement-share-actions .achievement-zalo-button{color:var(--vrena-blue-300)}.app .achievement-share-actions .achievement-zalo-button:hover,.app .achievement-share-actions .achievement-zalo-button:focus-visible{border-color:#0068ff}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-actions .achievement-zalo-button:hover,.app .achievement-share-actions .achievement-zalo-button:focus-visible{border-color:color-mix(in srgb, #0068ff 76%, var(--vrena-white))}}.app .achievement-share-actions .achievement-zalo-button:hover,.app .achievement-share-actions .achievement-zalo-button:focus-visible{background:#0068ff}@supports (color:color-mix(in lab, red, red)){.app .achievement-share-actions .achievement-zalo-button:hover,.app .achievement-share-actions .achievement-zalo-button:focus-visible{background:color-mix(in srgb, #0068ff 28%, var(--vrena-neutral-900))}}.app .achievement-unlock-copy h3{color:var(--vrena-orange-300)}}@media (max-width:960px){.app{grid-template-columns:1fr;grid-template-rows:calc(var(--mobile-header-height) + env(safe-area-inset-top,0px)) auto;--mobile-header-height:108px;width:100%;max-width:100vw;height:auto;min-height:100vh;overflow:clip visible}.app aside{z-index:30;border-right:0;border-bottom:1px solid var(--vrena-neutral-950);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.app aside{border-bottom:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app aside{height:calc(var(--mobile-header-height) + env(safe-area-inset-top,0px));min-height:calc(var(--mobile-header-height) + env(safe-area-inset-top,0px));max-height:calc(var(--mobile-header-height) + env(safe-area-inset-top,0px));width:100%;max-width:100vw;padding:calc(8px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) 8px calc(12px + env(safe-area-inset-left,0px));grid-template:"profile lang share.logo"42px"tabs tabs tabs tabs tabs"42px/44px auto auto minmax(0,1fr) auto;align-content:start;align-items:center;gap:8px;display:grid;overflow:clip visible}.app aside>div:first-of-type,.app .app-title-row{display:contents}.app aside>div:first-of-type>.muted{display:none}.app main{width:100%;min-width:0;max-width:100vw;height:auto;padding:12px;overflow:clip visible}.app .message-list{max-height:202px}.app .session-message.own-message{margin-left:18px}.app h1{font-size:26px}.app .brand-logo{grid-area:logo;justify-self:end;width:92px;max-width:92px}.app .language-picker{grid-area:lang;justify-self:start}.app .language-menu{top:calc(55px + env(safe-area-inset-top,0px));left:calc(12px + env(safe-area-inset-left,0px));right:calc(12px + env(safe-area-inset-right,0px));--language-menu-x:0px;border-radius:999px;flex-wrap:nowrap;width:auto;max-width:none;position:fixed;overflow-x:auto}.app .language-picker>button{min-width:50px;min-height:40px;padding:7px 11px}.app h2{font-size:18px}.app h3{font-size:20px}.app .profile-chip{background:0 0;border:0;border-radius:50%;grid-area:profile;grid-template-columns:42px;width:42px;height:42px;padding:0;overflow:hidden}.app .profile-chip>div:not(.avatar){display:none}.app .profile-chip .avatar{width:var(--avatar-sm);height:var(--avatar-sm)}.app .tabs{box-sizing:border-box;grid-area:tabs;grid-template-columns:repeat(4,minmax(0,1fr));justify-self:stretch;gap:6px;width:100%;min-width:0;max-width:100%}@supports selector(.app .tabs:has(.tab.active)){.app .tabs{--mobile-tab-gap:6px;--mobile-tab-height:42px;--mobile-tab-indicator-width:calc((100% - 18px) / 4);gap:var(--mobile-tab-gap);isolation:isolate;position:relative}.app .tabs:before{content:"";z-index:0;width:var(--mobile-tab-indicator-width);height:var(--mobile-tab-height);border:1px solid var(--vrena-neutral-950);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.app .tabs:before{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .tabs:before{background:var(--vrena-surface-warm);box-shadow:0 10px 22px var(--vrena-neutral-950);border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app .tabs:before{box-shadow:0 10px 22px color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .tabs:before{pointer-events:none;transition:left .22s cubic-bezier(.18,.82,.24,1),background-color .16s,border-color .16s}.app .tabs:has(.tab:nth-child(2).active):before{left:calc(25% + 1.5px)}.app .tabs:has(.tab:nth-child(3).active):before{left:calc(50% + 3px)}.app .tabs:has(.tab:nth-child(4).active):before{left:calc(75% + 4.5px)}.app .tabs:has(.sidebar-staff-tab.active):before{display:none}.app .tabs .tab{z-index:1;position:relative}.app .tabs .tab.active{box-shadow:none;color:var(--player-text);background:0 0;border-color:#0000}}.app .sidebar-staff-tab,.app .sidebar-gallery-tab{display:none!important}.app .mobile-staff-profile-action{justify-content:center;align-items:center;display:inline-flex}.app .app-share{grid-area:share;justify-self:center;width:40px;height:40px;min-height:40px}.app .app-share .share-symbol-icon{width:24px;height:24px}.app .tab{text-align:center;white-space:nowrap;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:9px 8px;font-size:14px;display:inline-flex}.app .staff-payment-split-row,.app .payment-split-row{grid-template-columns:1fr}.app .payment-split-row .amount-field{grid-column:1}.app .shop-contact{display:none}.app .ticket-mobile-contact{border-bottom:1px solid var(--player-border);justify-items:stretch;gap:8px;margin-top:2px;padding:12px 0 14px;display:grid}.app .ticket-mobile-contact>strong{text-align:left}.app .ticket-mobile-contact .contact-channel-buttons{width:100%}.app .profile-mobile-contact{border-top:1px solid var(--vrena-neutral-950);gap:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .profile-mobile-contact{border-top:1px solid color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .profile-mobile-contact{text-align:center;justify-items:center;margin-top:16px;padding-top:14px;font-size:13px}.app .profile-mobile-contact a{color:var(--vrena-accent-text);overflow-wrap:anywhere;text-decoration:none}.app .section{box-shadow:none;border-radius:10px;padding:10px}.app .ticket-flow-grid,.app .ticket-fast-path-summary{grid-template-columns:1fr}.app .ticket-fast-path-summary .small-button{width:100%}.app .guest-ticket-contact{grid-template-columns:1fr;grid-template-areas:"copy""phone""name""hint""login"}.app .guest-ticket-contact p{grid-column:auto}.app .guest-ticket-contact .link-button{justify-self:start}.app .ticket-service-grid{grid-template-columns:1fr}.app .ticket-form-grid,.app .ticket-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app .ticket-confirmation-grid,.app .ticket-loyalty-redemption{grid-template-columns:1fr}.app .sessions-section{padding:0}.app .club-drawer-backdrop{align-items:end;padding:0 10px 14px}.app .club-drawer{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 86px);padding:12px}.app .club-hero,.app .club-hero-content{min-height:136px}.app .club-hero-content{align-content:end;padding:12px;display:grid}.app .club-page-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.app .club-message-channels{grid-template-columns:1fr}.app .club-message-list{max-height:150px}.app .club-invite-box{grid-template-columns:1fr}.app .club-member-row{grid-template-columns:auto minmax(0,1fr)}.app .club-member-row select,.app .club-member-row button{grid-column:1/-1;width:100%}.app .club-banner-upload{min-height:112px}.app .club-banner-upload img{height:132px}.app .player-profile-panel{border-radius:18px 18px 10px 10px;align-self:end;width:100%;max-height:calc(100vh - 86px)}.app .player-profile-panel .stats>span{flex:0 0 108px}.app .player-profile-panel .stats>.score-stat-card{flex-basis:174px}.app .player-profile-panel .stats>.split-stat-card{flex-basis:148px}.app .section-head,.app .join-row{display:grid}.app .section-copy{display:none}.app .sessions-section{align-content:start;gap:8px;min-height:0;padding:0;display:grid}.app .sessions-filter-head{display:block;overflow:visible;height:0!important;min-height:0!important;max-height:0!important;margin:0!important;padding:0!important}.app .sessions-filter-head .section-copy{display:none!important}.app .sessions-section .sub-tabs{margin-top:0!important}.app .sessions-section .list{margin-top:0}.app .search-shell{top:calc(env(safe-area-inset-top,0px) + var(--mobile-header-height) + 6px);right:max(12px, env(safe-area-inset-right,0px));z-index:25;pointer-events:none;justify-content:flex-end;position:fixed}.app .mobile-search-toggle{border:1px solid var(--vrena-cyan-700);place-items:center;width:46px;height:46px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.app .mobile-search-toggle{border:1px solid color-mix(in srgb, var(--vrena-cyan-700) 20%, transparent)}}.app .mobile-search-toggle{background:var(--vrena-white);box-shadow:0 12px 34px var(--vrena-neutral-900);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.app .mobile-search-toggle{box-shadow:0 12px 34px color-mix(in srgb, var(--vrena-neutral-900) 16%, transparent)}}.app .mobile-search-toggle{color:var(--vrena-neutral-950);pointer-events:auto;font-size:20px}.app .search-shell.open .mobile-search-toggle{color:var(--vrena-neutral-950)}.app .mobile-search-toggle svg{color:currentColor;opacity:1;display:block}.app .search{width:min(100vw - 76px,440px);max-width:none;box-shadow:0 12px 34px var(--vrena-neutral-900);display:none}@supports (color:color-mix(in lab, red, red)){.app .search{box-shadow:0 12px 34px color-mix(in srgb, var(--vrena-neutral-900) 16%, transparent)}}.app .search{pointer-events:auto}.app .search-shell.open{left:max(12px, env(safe-area-inset-left,0px))}.app .search-shell.open .search{display:block}.app .search-close{box-shadow:0 12px 34px var(--vrena-neutral-900);display:none}@supports (color:color-mix(in lab, red, red)){.app .search-close{box-shadow:0 12px 34px color-mix(in srgb, var(--vrena-neutral-900) 16%, transparent)}}.app .search-close{pointer-events:auto}.app .search-shell.open .search-close{display:inline-grid}.app .day-strip{top:calc(env(safe-area-inset-top,0px) + var(--mobile-header-height) + 58px);z-index:24;background:var(--vrena-white);border-width:1px 0;border-radius:0;width:100vw;max-width:100vw;margin:0;padding:8px 12px 10px;position:fixed;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.app .day-strip{background:color-mix(in srgb, var(--vrena-white) 96%, transparent)}}.app .day-strip{box-shadow:0 10px 26px var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .day-strip{box-shadow:0 10px 26px color-mix(in srgb, var(--vrena-neutral-900) 12%, transparent)}}.app .sessions-section:has(.day-strip) .sub-tabs{margin-top:62px!important}.app .day-chip{min-width:54px;min-height:44px;padding:6px 9px}.app .drawer-days{border-width:1px;border-radius:999px;width:100%;max-width:100%;position:static}.app .session{border-radius:10px;gap:8px;padding:8px}.app .confirm-game-panel{grid-template-columns:1fr}.app .sub-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.app .sub-tabs button{padding-inline:8px}.app .leaderboard-head{display:grid}.app .leaderboard-controls{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app .leaderboard-controls label{min-width:0}.app .leaderboard-controls label:only-child{grid-column:1/-1}.app .leaderboard-controls select{min-width:0}.app .leaderboard-search{width:100%;display:block}.app .hall-gallery-card{grid-template-columns:1fr;padding:10px}.app .hall-gallery-copy{gap:8px}.app .hall-gallery-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.app .hall-gallery-strip .hall-gallery-photo-button{scroll-snap-align:start;flex:0 0 clamp(176px,68vw,286px)}.app .hall-gallery-strip img{flex:none}.app .hall-gallery-viewer-backdrop{padding:calc(12px + env(safe-area-inset-top,0px)) calc(12px + env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) calc(12px + env(safe-area-inset-left,0px));background:var(--vrena-neutral-950);place-items:center}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-backdrop{background:color-mix(in srgb, var(--vrena-neutral-950) 84%, transparent)}}.app .hall-gallery-viewer{width:100%;height:100%;max-height:none;color:var(--vrena-white);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.app .hall-gallery-viewer figure{height:100%}.app .hall-gallery-viewer figure img{border-radius:10px;width:auto;max-width:min(100%,100vw - 34px);max-height:min(78svh,100svh - 128px)}.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{background:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{background:color-mix(in srgb, var(--vrena-neutral-950) 58%, transparent)}}.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{border-color:color-mix(in srgb, var(--vrena-white) 24%, transparent)}}.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{color:var(--vrena-white);box-shadow:0 16px 42px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-viewer-close,.app .hall-gallery-viewer-nav{box-shadow:0 16px 42px color-mix(in srgb, var(--vrena-neutral-950) 28%, transparent)}}.app .hall-gallery-viewer-close{top:10px;right:calc(12px + env(safe-area-inset-right,0px));width:40px;height:40px}.app .hall-gallery-viewer-nav{width:42px;height:42px;top:50%}.app .hall-gallery-viewer-nav.previous{left:calc(10px + env(safe-area-inset-left,0px))}.app .hall-gallery-viewer-nav.next{right:calc(10px + env(safe-area-inset-right,0px))}.app .leaderboard-club-pin{grid-template-columns:minmax(0,1fr) minmax(140px,190px)}.app .leaderboard-club-pin button{grid-column:2}.app .current-rank-card{grid-template-columns:auto auto minmax(0,1fr)}.app .leaderboard-row{grid-template-columns:40px calc(var(--avatar-sm) + 8px) minmax(0, 1fr);align-items:start;padding-top:18px}.app .leaderboard-metric{grid-column:3;justify-items:start}.app .leaderboard-metric span{text-align:left}.app .compact-session-card{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:8px}.app .compact-session-image{width:50px;height:50px}.app .compact-session-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:7px;display:grid}.app .compact-session-actions .compact-code{grid-column:1/-1;width:100%}.app .compact-session-actions .compact-join,.app .compact-session-actions .compact-expand{width:100%;min-height:42px}.app .desktop-session-share{display:none}.app .expanded-mobile-share{display:inline-grid}.app .club-session-card{grid-template-columns:50px minmax(0,1fr)}.app .club-session-actions{grid-column:1/-1}.app .session-expanded{gap:10px}.app .session-top{gap:8px;display:grid}.app .row-meta{gap:5px}.app .row-meta span{background:var(--vrena-surface-warm);border-radius:999px;align-items:center;min-height:26px;padding:2px 8px;font-size:12px;display:inline-flex}.app .pill{width:fit-content}.app .players{grid-template-columns:1fr;gap:8px}.app input,.app select,.app textarea,.app .country-button,.app .date-input-shell,.app .rich-note-editor{min-height:44px}.app .session-timing-row{--session-timing-control-height:44px}.app .calendar-panel{padding:10px}.app .calendar-scroll{max-height:66vh}.app .calendar-days{grid-template-columns:repeat(7,minmax(132px,1fr));min-width:924px}.app .calendar-time-column{flex-basis:58px}.app .calendar-time-label,.app .calendar-slot{height:26px;min-height:26px}.app .form-grid,.app .profile-form,.app .compact-form-grid,.app .session-mode-row,.app .session-timing-row,.app .session-capacity-row,.app .tournament-grid,.app .queue-board,.app .match-list{gap:9px}.app .club-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.app .club-action-row .create-button,.app .club-action-row button{width:100%;min-width:0}.app .club-action-row .create-button:only-child,.app .club-action-row button:only-child{grid-column:1/-1}.app .players:not(:has(.result-player)){grid-template-columns:repeat(auto-fit,minmax(86px,1fr))}.app .player{grid-template-columns:minmax(0,1fr);font-size:13px}.app .result-player .checkin-mini,.app .result-player .remove-player{grid-column:1/-1;width:100%}.app .score-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app .podium-pyramid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app .podium-player{min-height:68px;padding:6px 4px}.app .podium-rank-1{min-height:82px;transform:translateY(-6px)}.app .manage-row{grid-template-columns:1fr 1fr;display:grid}.app .manage-row button{width:100%}.app .compact-head{gap:10px}.app .game-strip{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:10px;margin-inline:-2px;padding:2px 2px 8px;display:flex;overflow-x:auto}.app .game-strip .strip-game-card-shell{scroll-snap-align:start;flex:0 0 156px}.app .game-strip .game-card{min-height:100%}.app .game-strip .game-card img{aspect-ratio:1}.app .game-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.app .game-picker .game-card{padding:7px}.app .game-picker-head{flex-direction:column;align-items:flex-start;gap:6px}.app .game-picker .game-card span,.app .game-strip .game-card span{font-size:13px}.app .join-row input,.app .join-row button,.app .action-row button,.app .create-button{width:100%;min-height:48px}.app .join-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.app .join-row input{grid-column:1/-1}.app .join-row .share-icon-button{width:48px;min-height:48px}.app .profile-photo-panel{grid-template-columns:70px minmax(0,1fr);padding:10px}.app .profile-photo-preview{--avatar-size:var(--avatar-lg);--avatar-emoji-size:var(--avatar-lg-emoji);--avatar-text-size:var(--avatar-lg-text);width:var(--avatar-size);height:var(--avatar-size);font-size:24px}.app .form-grid,.app .profile-form,.app .stats,.app .compact-form-grid,.app .session-mode-row,.app .session-timing-row,.app .session-capacity-row,.app .queue-board,.app .match-list,.app .tournament-grid{grid-template-columns:1fr}.app .standing-row{grid-template-columns:20px minmax(0,1fr)}.app .standing-row small{grid-column:2}.app .country-field,.app .phone-field,.app .email-field,.app .name-field,.app .birthday-field,.app .nickname-field,.app .motto-field,.app .consent-field,.app .password-field,.app .captcha-field{grid-column:1;max-width:none}}@media (max-width:520px){.app{--mobile-header-height:108px}.app .rank-mini,.app .leaderboard-share-button{grid-area:auto/1/auto/-1;justify-self:start}.app aside{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 8px}.app main{padding:10px}.app h1{font-size:24px}.app .brand-logo{width:86px;max-width:86px}.app .muted{font-size:12px}.app .club-message-compose{grid-template-columns:1fr}.app .club-message-compose button{width:100%}.app .tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}.app .tab{min-height:40px;padding:8px 3px;font-size:12px}.app .ticket-service-grid{grid-template-columns:1fr}.app .sub-tabs button{min-height:38px;padding:6px 5px;font-size:12px}.app .calendar-toolbar{align-items:flex-start}.app .calendar-toolbar strong{font-size:16px}.app .calendar-toolbar span{font-size:12px}.app .calendar-nav button{width:38px;min-width:38px;height:38px;min-height:38px}.app .calendar-days{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:826px}.app .calendar-day-header{min-height:50px;padding:7px}.app .calendar-session-block{padding:5px;left:4px;right:4px}.app .current-rank-card,.app .current-rank-link{grid-template-columns:1fr auto}.app .current-rank-link small{grid-column:1/-1}.app .player-game-carousel{grid-auto-columns:88%}.app .player-game-stat-grid{gap:6px}.app .player-game-stat-grid>div{min-height:50px;padding:6px 7px}.app .leaderboard-club-pin{grid-template-columns:1fr}.app .leaderboard-club-pin button{grid-column:auto;width:100%}.app .challenge-form-grid,.app .compact-challenge-card{grid-template-columns:1fr}.app .challenge-sent-pill{justify-self:start}.app .leaderboard-controls{gap:8px}.app .leaderboard-controls label{gap:4px;font-size:11px}.app .leaderboard-controls select{min-height:42px;padding-inline:10px 28px;font-size:14px}.app .hall-gallery-card{padding:9px}.app .hall-gallery-copy h3{font-size:17px}.app .hall-gallery-copy p{font-size:12px}.app .leaderboard-row{grid-template-columns:34px calc(var(--avatar-sm) + 6px) minmax(0, 1fr);gap:8px;padding:18px 8px 8px}.app .leaderboard-rank{font-size:15px}.app .leaderboard-metric strong{font-size:19px}.app .session h3{font-size:18px}.app .compact-session-title-row h3{font-size:17px}.app .compact-session-actions{gap:6px}.app .compact-session-actions .compact-join,.app .compact-session-actions .compact-expand{min-height:40px;padding-inline:9px}.app .club-action-row{grid-template-columns:1fr}.app .game-strip .game-card{flex-basis:142px}.app .game-card strong{font-size:11px}.app .public-leaderboard .podium-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.app .public-leaderboard .podium-player{min-height:84px;padding:6px 4px}.app .public-leaderboard .podium-player.place-1{min-height:108px}.app .public-leaderboard .podium-player.place-2{min-height:94px}.app .public-leaderboard .podium-player.place-3{min-height:82px}.app .public-leaderboard .podium-player .player-avatar{--avatar-size:var(--avatar-sm);--avatar-emoji-size:var(--avatar-sm-emoji);--avatar-text-size:var(--avatar-sm-text);width:var(--avatar-size);height:var(--avatar-size);min-width:var(--avatar-size);min-height:var(--avatar-size)}.app .public-leaderboard .podium-player strong{font-size:11px}.app .public-leaderboard .podium-player small{font-size:10px}}.app .staff-console{--staff-modern-surface:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .staff-console{--staff-modern-surface:color-mix(in srgb, var(--vrena-white) 92%, transparent)}}.app .staff-console{--staff-modern-soft:var(--vrena-neutral-100);--staff-modern-border:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .staff-console{--staff-modern-border:color-mix(in srgb, var(--vrena-neutral-950) 10%, transparent)}}.app .staff-console{--staff-modern-border-strong:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .staff-console{--staff-modern-border-strong:color-mix(in srgb, var(--vrena-neutral-950) 16%, transparent)}}.app .staff-console{--staff-modern-muted:var(--vrena-neutral-600);--staff-modern-shadow:0 14px 36px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .staff-console{--staff-modern-shadow:0 14px 36px color-mix(in srgb, var(--vrena-neutral-950) 6%, transparent)}}.app .staff-console{gap:12px}@media (prefers-color-scheme:dark){.app{background:var(--vrena-neutral-950);color:var(--player-text)}.app aside,.app .section,.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log,.app .ticket-login-panel,.app .ticket-form-panel,.app .ticket-confirmation,.app .ticket-admin-box,.app .club-member-row,.app .club-invite-box,.app .staff-card,.app .staff-tabs button,.app .staff-tab-categories button,.app .staff-commerce-switcher button,.app .staff-mode-panel{background:var(--vrena-neutral-900);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app aside,.app .section,.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log,.app .ticket-login-panel,.app .ticket-form-panel,.app .ticket-confirmation,.app .ticket-admin-box,.app .club-member-row,.app .club-invite-box,.app .staff-card,.app .staff-tabs button,.app .staff-tab-categories button,.app .staff-commerce-switcher button,.app .staff-mode-panel{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app aside,.app .section,.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log,.app .ticket-login-panel,.app .ticket-form-panel,.app .ticket-confirmation,.app .ticket-admin-box,.app .club-member-row,.app .club-invite-box,.app .staff-card,.app .staff-tabs button,.app .staff-tab-categories button,.app .staff-commerce-switcher button,.app .staff-mode-panel{color:var(--player-text);box-shadow:0 10px 26px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app aside,.app .section,.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log,.app .ticket-login-panel,.app .ticket-form-panel,.app .ticket-confirmation,.app .ticket-admin-box,.app .club-member-row,.app .club-invite-box,.app .staff-card,.app .staff-tabs button,.app .staff-tab-categories button,.app .staff-commerce-switcher button,.app .staff-mode-panel{box-shadow:0 10px 26px color-mix(in srgb, var(--vrena-neutral-950) 22%, transparent)}}.app .profile-account-section-unframed{box-shadow:none;background:0 0;border:0}.app .profile-toggle-field{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .profile-toggle-field{border-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .profile-toggle-field{color:var(--vrena-neutral-400)}.app .profile-toggle-field strong,.app .marketing-consent-field strong{color:var(--player-text)}.app .profile-toggle-field small,.app .marketing-consent-field small{color:var(--vrena-neutral-400)}.app .club-hero,.app .club-banner-upload{background:linear-gradient(135deg, var(--club-theme-soft,var(--vrena-cyan-700)), var(--vrena-neutral-950)), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .club-hero,.app .club-banner-upload{background:linear-gradient(135deg, var(--club-theme-soft,color-mix(in srgb, var(--vrena-cyan-700) 20%, transparent)), color-mix(in srgb, var(--vrena-neutral-950) 40%, transparent)), var(--vrena-neutral-900)}}.app .club-hero,.app .club-banner-upload{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .club-hero,.app .club-banner-upload{border-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .club-hero,.app .club-banner-upload{color:var(--vrena-neutral-300)}.app .club-banner-empty strong,.app .club-member-main strong{color:var(--player-text)}.app .club-invite-box span,.app .club-banner-empty,.app .club-card-motto{color:var(--vrena-neutral-400)}.app .profile-session-group+.profile-session-group{border-top-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .profile-session-group+.profile-session-group{border-top-color:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app .invite-session{background:var(--vrena-neutral-800);border-color:var(--vrena-purple-500)}@supports (color:color-mix(in lab, red, red)){.app .invite-session{border-color:color-mix(in srgb, var(--vrena-purple-500) 34%, transparent)}}.app .tournament-desk{background:0 0;border-color:#0000}.app .sessions-section{box-shadow:none;background:0 0;border:0}.app .sessions-section .session{background:var(--vrena-neutral-900);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .session{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .sessions-section .session{color:var(--player-text)}.app .expanded-session{box-shadow:0 14px 34px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .expanded-session{box-shadow:0 14px 34px color-mix(in srgb, var(--vrena-neutral-950) 24%, transparent)}}.app .sub-tabs{background:var(--vrena-neutral-900);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .sub-tabs{border-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .sub-tabs button{color:var(--vrena-neutral-300)}.app .sub-tabs button.active{background:var(--vrena-bg);color:var(--vrena-neutral-950);box-shadow:0 8px 20px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .sub-tabs button.active{box-shadow:0 8px 20px color-mix(in srgb, var(--vrena-neutral-950) 32%, transparent)}}.app .calendar-panel,.app .calendar-scroll,.app .calendar-time-column,.app .calendar-day-header{background:var(--vrena-neutral-900);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .calendar-panel,.app .calendar-scroll,.app .calendar-time-column,.app .calendar-day-header{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .calendar-panel,.app .calendar-scroll,.app .calendar-time-column,.app .calendar-day-header{color:var(--player-text)}.app .calendar-day-column{border-right-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .calendar-day-column{border-right-color:color-mix(in srgb, var(--vrena-white) 8%, transparent)}}.app .calendar-toolbar span,.app .calendar-day-header span,.app .calendar-time-label,.app .calendar-session-compact small{color:var(--vrena-neutral-400)}.app .calendar-time-label,.app .calendar-slot{border-bottom-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .calendar-time-label,.app .calendar-slot{border-bottom-color:color-mix(in srgb, var(--vrena-white) 7%, transparent)}}.app .calendar-time-label.hour{border-bottom-color:var(--vrena-white)}.app .calendar-slot:has(span){border-bottom-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .calendar-time-label.hour{border-bottom-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}.app .calendar-slot:has(span){border-bottom-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .calendar-slot span{color:var(--vrena-neutral-400)}@supports (color:color-mix(in lab, red, red)){.app .calendar-slot span{color:color-mix(in srgb, var(--vrena-neutral-400) 62%, transparent)}}.app .calendar-slot:not(:disabled):hover{background:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .calendar-slot:not(:disabled):hover{background:color-mix(in srgb, var(--vrena-blue-400) 10%, transparent)}}.app .calendar-slot.unavailable{background:repeating-linear-gradient(-45deg, var(--vrena-white), var(--vrena-white) 6px, var(--vrena-white) 6px, var(--vrena-white) 12px)}@supports (color:color-mix(in lab, red, red)){.app .calendar-slot.unavailable{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--vrena-white) 7%, transparent), color-mix(in srgb, var(--vrena-white) 7%, transparent) 6px, color-mix(in srgb, var(--vrena-white) 2.5%, transparent) 6px, color-mix(in srgb, var(--vrena-white) 2.5%, transparent) 12px)}}.app .calendar-session-block{background:linear-gradient(135deg, var(--vrena-cyan-600), var(--vrena-cyan-700)), var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-600) 24%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 24%, transparent)), var(--vrena-neutral-800)}}.app .calendar-session-block{border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block{border-color:color-mix(in srgb, var(--vrena-blue-400) 28%, transparent)}}.app .calendar-session-block{color:var(--player-text);box-shadow:0 10px 24px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block{box-shadow:0 10px 24px color-mix(in srgb, var(--vrena-neutral-950) 32%, transparent)}}.app .calendar-session-block.ticket{background:linear-gradient(135deg, var(--vrena-yellow-600), var(--vrena-cyan-700)), var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block.ticket{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-yellow-600) 22%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 20%, transparent)), var(--vrena-neutral-800)}}.app .calendar-session-block.ticket{border-color:var(--vrena-yellow-600)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-block.ticket{border-color:color-mix(in srgb, var(--vrena-yellow-600) 32%, transparent)}}.app .calendar-session-compact span{color:var(--vrena-cyan-200)}.app .calendar-session-popover{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-popover{border-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .calendar-session-popover{color:var(--player-text);box-shadow:0 18px 44px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .calendar-session-popover{box-shadow:0 18px 44px color-mix(in srgb, var(--vrena-neutral-950) 42%, transparent)}}.app .calendar-session-popover strong{color:var(--player-text)}.app .calendar-session-popover span,.app .leaderboard-controls label,.app .current-rank-link>span,.app .current-rank-link small,.app .hall-gallery-copy p,.app .leaderboard-rank,.app .rank-progress-label,.app .rank-progress small,.app .leaderboard-metric span{color:var(--vrena-neutral-400)}.app .current-rank-card,.app .hall-gallery-card,.app .leaderboard-row{background:var(--vrena-neutral-900);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .current-rank-card,.app .hall-gallery-card,.app .leaderboard-row{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .current-rank-card,.app .hall-gallery-card,.app .leaderboard-row{box-shadow:0 10px 26px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .current-rank-card,.app .hall-gallery-card,.app .leaderboard-row{box-shadow:0 10px 26px color-mix(in srgb, var(--vrena-neutral-950) 22%, transparent)}}.app .current-rank-card,.app .leaderboard-row.current-user{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .current-rank-card,.app .leaderboard-row.current-user{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 14%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent)), var(--vrena-neutral-900)}}.app .current-rank-card,.app .leaderboard-row.current-user{border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .current-rank-card,.app .leaderboard-row.current-user{border-color:color-mix(in srgb, var(--vrena-blue-400) 28%, transparent)}}.app .hall-gallery-card{background:linear-gradient(135deg, var(--vrena-cyan-400), var(--vrena-orange-300)), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-400) 11%, transparent), color-mix(in srgb, var(--vrena-orange-300) 12%, transparent)), var(--vrena-neutral-900)}}.app .hall-gallery-kicker,.app .hall-gallery-link{color:var(--vrena-orange-300)}.app .hall-gallery-link{background:var(--vrena-orange-400)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-link{background:color-mix(in srgb, var(--vrena-orange-400) 12%, transparent)}}.app .hall-gallery-link{border-color:var(--vrena-orange-300)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-link{border-color:color-mix(in srgb, var(--vrena-orange-300) 28%, transparent)}}.app .hall-gallery-strip img{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .hall-gallery-strip img{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .leaderboard-club-pin{background:var(--vrena-neutral-900);border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-club-pin{border-color:color-mix(in srgb, var(--vrena-blue-400) 28%, transparent)}}.app .leaderboard-club-pin label,.app .leaderboard-club-pin-copy small{color:var(--vrena-neutral-400)}.app .leaderboard-club-pin-error{color:var(--vrena-red-300)}.app .leaderboard-tier-badge{box-shadow:none;filter:drop-shadow(0 2px 5px var(--vrena-neutral-950));background:0 0}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-tier-badge{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--vrena-neutral-950) 44%, transparent))}}.app .rank-mini span,.app .rank-progress-track{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .rank-mini span,.app .rank-progress-track{background:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app .session-expanded{border-top-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .session-expanded{border-top-color:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app .confirm-game-panel{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .confirm-game-panel{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .confirm-game-panel label{color:var(--vrena-neutral-400)}.app .tournament-panel,.app .match-card{background:var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .tournament-panel,.app .match-card{background:color-mix(in srgb, var(--vrena-neutral-800) 72%, transparent)}}.app .muted,.app .profile-chip span:not(.avatar-text):not(.avatar-emoji):not(.avatar-photo),.app .row-meta,.app label,.app .notes,.app .login-modal p,.app .field-help,.app .consent-field,.app .game-card strong,.app .stats span{color:var(--vrena-neutral-400)}.app .standings-table,.app .queue-match,.app .session-score-summary,.app .reminder-strip,.app .waitlist-panel,.app .network-panel,.app .session-comms,.app .reminder-strip>button,.app .invite-chip,.app .session-message,.app .session-message.announcement,.app .club-message-channel{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .standings-table,.app .queue-match,.app .session-score-summary,.app .reminder-strip,.app .waitlist-panel,.app .network-panel,.app .session-comms,.app .reminder-strip>button,.app .invite-chip,.app .session-message,.app .session-message.announcement,.app .club-message-channel{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .session-message.own-message{background:var(--vrena-neutral-800);border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .session-message.own-message{border-color:color-mix(in srgb, var(--vrena-blue-400) 22%, transparent)}}.app .session-message.announcement.own-message{background:var(--vrena-neutral-800);border-color:var(--vrena-purple-300)}@supports (color:color-mix(in lab, red, red)){.app .session-message.announcement.own-message{border-color:color-mix(in srgb, var(--vrena-purple-300) 28%, transparent)}}.app .soft-opening-pill{background:var(--vrena-yellow-300)}@supports (color:color-mix(in lab, red, red)){.app .soft-opening-pill{background:color-mix(in srgb, var(--vrena-yellow-300) 18%, transparent)}}.app .soft-opening-pill{color:var(--vrena-yellow-200)}.app .ticket-pill,.app .ticket-session-label{background:var(--vrena-cyan-300)}@supports (color:color-mix(in lab, red, red)){.app .ticket-pill,.app .ticket-session-label{background:color-mix(in srgb, var(--vrena-cyan-300) 16%, transparent)}}.app .ticket-pill,.app .ticket-session-label{color:var(--vrena-cyan-200);border-color:var(--vrena-cyan-300)}@supports (color:color-mix(in lab, red, red)){.app .ticket-pill,.app .ticket-session-label{border-color:color-mix(in srgb, var(--vrena-cyan-300) 22%, transparent)}}.app .challenge-pill,.app .challenge-session-label{background:var(--vrena-yellow-300)}@supports (color:color-mix(in lab, red, red)){.app .challenge-pill,.app .challenge-session-label{background:color-mix(in srgb, var(--vrena-yellow-300) 18%, transparent)}}.app .challenge-pill,.app .challenge-session-label{color:var(--vrena-yellow-200);border-color:var(--vrena-yellow-300)}@supports (color:color-mix(in lab, red, red)){.app .challenge-pill,.app .challenge-session-label{border-color:color-mix(in srgb, var(--vrena-yellow-300) 24%, transparent)}}.app .challenge-card{background:var(--vrena-neutral-900);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .challenge-card{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .challenge-card-head span,.app .challenge-summary,.app .challenge-form-grid label>span{color:var(--vrena-neutral-400)}.app .challenge-sent-pill{background:var(--vrena-green-500)}@supports (color:color-mix(in lab, red, red)){.app .challenge-sent-pill{background:color-mix(in srgb, var(--vrena-green-500) 14%, transparent)}}.app .challenge-sent-pill{color:var(--vrena-green-400)}.app .ticket-explainer{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .ticket-explainer{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 16%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent)), var(--vrena-neutral-800)}}.app .ticket-explainer{border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .ticket-explainer{border-color:color-mix(in srgb, var(--vrena-blue-400) 22%, transparent)}}.app .ticket-explainer strong{color:var(--player-text)}.app .ticket-explainer span{color:var(--vrena-neutral-400)}.app .session-tariff-link{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .session-tariff-link{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .session-tariff-link{color:var(--vrena-cyan-200)}.app .tariff-payment-section{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .tariff-payment-section{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .tariff-payment-section p,.app .tariff-payment-disclaimer p{color:var(--vrena-neutral-400)}.app .tariff-payment-section h4{color:var(--player-text)}.app .tariff-payment-section a{color:var(--vrena-cyan-200)}.app .tariff-payment-disclaimer{border-top-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .tariff-payment-disclaimer{border-top-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .ticket-form-panel{background:0 0;border:0}.app .ticket-fast-path-summary{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .ticket-fast-path-summary{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 18%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent)), var(--vrena-neutral-800)}}.app .ticket-fast-path-summary{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .ticket-fast-path-summary{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .ticket-fast-path-summary strong{color:var(--player-text)}.app .ticket-fast-path-summary span,.app .ticket-fast-path-summary small,.app .guest-ticket-copy span,.app .guest-ticket-contact p,.app .guest-ticket-contact label small,.app .ticket-event-options-copy{color:var(--vrena-neutral-400)}.app .guest-ticket-copy strong,.app .guest-ticket-contact label span{color:var(--player-text)}.app .ticket-service-card,.app .ticket-price-summary>div,.app .ticket-confirmation-grid span,.app .ticket-session-summary span{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card,.app .ticket-price-summary>div,.app .ticket-confirmation-grid span,.app .ticket-session-summary span{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .ticket-service-card,.app .ticket-price-summary>div,.app .ticket-confirmation-grid span,.app .ticket-session-summary span{color:var(--player-text)}.app .guest-ticket-country-button,.app .guest-ticket-country-menu,.app .guest-ticket-country-menu input{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .guest-ticket-country-button,.app .guest-ticket-country-menu,.app .guest-ticket-country-menu input{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .guest-ticket-country-button,.app .guest-ticket-country-menu,.app .guest-ticket-country-menu input,.app .guest-ticket-country-list button{color:var(--player-text)}.app .guest-ticket-country-list button:hover,.app .guest-ticket-country-list button:focus-visible{background:var(--vrena-purple-400)}@supports (color:color-mix(in lab, red, red)){.app .guest-ticket-country-list button:hover,.app .guest-ticket-country-list button:focus-visible{background:color-mix(in srgb, var(--vrena-purple-400) 16%, transparent)}}.app .guest-ticket-country-list span{color:var(--vrena-cyan-200)}.app .ticket-service-card strong{color:var(--player-text)}.app .ticket-service-card.active{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card.active{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 18%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)), var(--vrena-neutral-900)}}.app .ticket-service-card.active{border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card.active{border-color:color-mix(in srgb, var(--vrena-blue-400) 28%, transparent)}}.app .ticket-service-card span,.app .ticket-service-card small,.app .ticket-price-summary span,.app .ticket-price-summary small,.app .ticket-discount-code-field span,.app .ticket-discount-code-field small,.app .ticket-confirmation span,.app .ticket-admin-head span,.app .ticket-session-summary span,.app .ticket-loyalty-zero,.app .ticket-total-original{color:var(--vrena-neutral-400)}.app .ticket-discount-line strong,.app .ticket-total-reduction{color:var(--vrena-cyan-300)}.app .ticket-loyalty-toggle{color:var(--player-text)}.app .ticket-loyalty-toggle input{accent-color:var(--vrena-cyan-300)}.app .session-score-summary,.app .reminder-strip,.app .waitlist-panel,.app .network-panel,.app .session-comms,.app .reminder-strip>button,.app .invite-chip,.app .session-message{color:var(--player-text)}.app .reminder-strip small,.app .session-message p,.app .message-channel-head small,.app .character-count,.app .message-translation-row{color:var(--vrena-neutral-400)}.app .message-translation-status svg,.app .message-translation-toggle{color:var(--vrena-cyan-200)}.app .message-translation-toggle:hover,.app .message-translation-toggle:focus-visible{color:var(--vrena-white)}.app .message-list::-webkit-scrollbar-thumb{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .message-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--vrena-white) 24%, transparent)}}.app .moderation-badge.pending{background:var(--vrena-orange-300)}@supports (color:color-mix(in lab, red, red)){.app .moderation-badge.pending{background:color-mix(in srgb, var(--vrena-orange-300) 18%, transparent)}}.app .moderation-badge.pending{color:var(--vrena-orange-300)}.app .moderation-badge.rejected{background:var(--vrena-red-400)}@supports (color:color-mix(in lab, red, red)){.app .moderation-badge.rejected{background:color-mix(in srgb, var(--vrena-red-400) 18%, transparent)}}.app .moderation-badge.rejected{color:var(--vrena-red-300)}.app .best-performer-label{background:var(--vrena-yellow-300)}@supports (color:color-mix(in lab, red, red)){.app .best-performer-label{background:color-mix(in srgb, var(--vrena-yellow-300) 18%, transparent)}}.app .best-performer-label{color:var(--vrena-yellow-200)}.app .tab,.app .segmented button,.app button.secondary,.app .language-picker>button,.app .language-menu,.app input,.app select,.app textarea,.app .date-input-shell,.app .date-input-native,.app .rich-note-editor,.app .format-toolbar button,.app .country-button,.app .search-close,.app .mobile-search-toggle,.app .day-chip,.app .game-card,.app .editor-results button,.app .emoji-row button,.app .color-row button,.app .custom-color-row input,.app .invite-code button{background:var(--vrena-neutral-800);color:var(--player-text);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .tab,.app .segmented button,.app button.secondary,.app .language-picker>button,.app .language-menu,.app input,.app select,.app textarea,.app .date-input-shell,.app .date-input-native,.app .rich-note-editor,.app .format-toolbar button,.app .country-button,.app .search-close,.app .mobile-search-toggle,.app .day-chip,.app .game-card,.app .editor-results button,.app .emoji-row button,.app .color-row button,.app .custom-color-row input,.app .invite-code button{border-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .language-menu button{color:var(--vrena-neutral-300);border-color:var(--vrena-white);background:0 0}@supports (color:color-mix(in lab, red, red)){.app .language-menu button{border-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .language-menu button.active{background:var(--player-surface-soft)}@supports (color:color-mix(in lab, red, red)){.app .language-menu button.active{background:color-mix(in srgb, var(--player-surface-soft) 72%, transparent)}}.app .language-menu button.active{border-color:var(--player-border);color:var(--player-text)}.app input,.app select,.app textarea,.app .date-input-shell,.app .date-input-native,.app .rich-note-editor,.app .country-button{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app input,.app select,.app textarea,.app .date-input-shell,.app .date-input-native,.app .rich-note-editor,.app .country-button{border-color:color-mix(in srgb, var(--vrena-white) 26%, transparent)}}.app input,.app select,.app textarea,.app .date-input-shell,.app .date-input-native,.app .rich-note-editor,.app .country-button{box-shadow:inset 0 0 0 1px var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app input,.app select,.app textarea,.app .date-input-shell,.app .date-input-native,.app .rich-note-editor,.app .country-button{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-white) 4%, transparent)}}.app .ticket-control select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.app .date-input-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app .stat-label,.app .stat-subline span{color:var(--vrena-neutral-400)}.app .stat-card strong,.app .score-value{color:var(--player-text)}.app .stat-subline{border-top-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .stat-subline{border-top-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .score-value.editable,.app .inline-score-input{background:var(--vrena-neutral-800);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .score-value.editable,.app .inline-score-input{border-color:color-mix(in srgb, var(--vrena-white) 26%, transparent)}}.app .score-value.editable,.app .inline-score-input{color:var(--player-text)}.app .date-input-native{color:#0000;caret-color:#0000}.app .date-input-display{color:var(--player-text)}.app .date-input-display.placeholder{color:var(--vrena-neutral-500)}.app .date-input-native::-webkit-calendar-picker-indicator{filter:invert();opacity:.75}.app .rich-note-editor{border-color:var(--vrena-neutral-100)}@supports (color:color-mix(in lab, red, red)){.app .rich-note-editor{border-color:color-mix(in srgb, var(--vrena-neutral-100) 50%, transparent)}}.app .rich-note-editor{box-shadow:inset 0 0 0 1px var(--vrena-neutral-100)}@supports (color:color-mix(in lab, red, red)){.app .rich-note-editor{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-neutral-100) 16%, transparent)}}.app .rich-note-editor:focus{border-color:var(--vrena-blue-400);box-shadow:0 0 0 3px var(--vrena-blue-400), inset 0 0 0 1px var(--vrena-neutral-100)}@supports (color:color-mix(in lab, red, red)){.app .rich-note-editor:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-blue-400) 16%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--vrena-neutral-100) 20%, transparent)}}.app .selected-date-preview{color:var(--vrena-neutral-400)}.app .rich-note-editor:empty:before{color:var(--vrena-neutral-500)}.app .format-toolbar button{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .format-toolbar button{border-color:color-mix(in srgb, var(--vrena-white) 24%, transparent)}}.app .custom-color-row label,.app .player-motto{color:var(--vrena-neutral-400)}.app .champion-badge{box-shadow:none;filter:drop-shadow(0 2px 5px var(--vrena-neutral-950));background:0 0}@supports (color:color-mix(in lab, red, red)){.app .champion-badge{filter:drop-shadow(0 2px 5px color-mix(in srgb, var(--vrena-neutral-950) 44%, transparent))}}.app .profile-chip:hover{background:var(--vrena-neutral-800);color:var(--player-text);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .profile-chip:hover{border-color:color-mix(in srgb, var(--vrena-white) 24%, transparent)}}.app .profile-chip:hover span,.app .profile-chip:hover strong{color:var(--player-text)}.app .tab.active,.app .segmented button.active,.app .notice,.app .row-meta span,.app .pill,.app .pending-member,.app .stats span,.app .match-card.completed{background:var(--vrena-neutral-800)}.app .row-meta span,.app .pill,.app .status-pill{color:var(--vrena-neutral-300);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .row-meta span,.app .pill,.app .status-pill{border-color:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .compact-session-card-expanded{border-bottom-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .compact-session-card-expanded{border-bottom-color:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app .game-card,.app .confirm-game-panel,.app .profile-photo-panel,.app .club-card,.app .mini-session,.app .tournament-create-box,.app .queue-board,.app .audit-log{box-shadow:0 10px 26px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .game-card,.app .confirm-game-panel,.app .profile-photo-panel,.app .club-card,.app .mini-session,.app .tournament-create-box,.app .queue-board,.app .audit-log{box-shadow:0 10px 26px color-mix(in srgb, var(--vrena-neutral-950) 20%, transparent)}}.app .game-guide-link{background:var(--vrena-neutral-800);border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .game-guide-link{border-color:color-mix(in srgb, var(--vrena-blue-400) 26%, transparent)}}.app .game-guide-link{color:var(--vrena-cyan-200)}.app .host-pill{background:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .host-pill{background:color-mix(in srgb, var(--vrena-blue-400) 16%, transparent)}}.app .host-pill,.app .player-name-line small{color:var(--vrena-cyan-200)}.app .crown-session-notice{background:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .crown-session-notice{background:color-mix(in srgb, var(--vrena-yellow-500) 16%, transparent)}}.app .crown-session-notice{color:var(--vrena-yellow-200)}.app .match-player{color:var(--player-text)}.app .match-player.winner{background:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .match-player.winner{background:color-mix(in srgb, var(--vrena-yellow-500) 16%, transparent)}}.app .match-player.winner{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .match-player.winner{border-color:color-mix(in srgb, var(--vrena-yellow-500) 70%, transparent)}}.app .public-leaderboard{background:radial-gradient(circle at 0% 0%, var(--vrena-yellow-500), transparent 34%), radial-gradient(circle at 100% 100%, var(--vrena-cyan-700), transparent 38%), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard{background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--vrena-yellow-500) 18%, transparent), transparent 34%), radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent), transparent 38%), var(--vrena-neutral-900)}}.app .public-leaderboard .podium-player{background:var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player{background:color-mix(in srgb, var(--vrena-neutral-800) 92%, transparent)}}.app .public-leaderboard .podium-player{color:var(--player-text);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player{border-color:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .public-leaderboard .podium-player{box-shadow:none}.app .public-leaderboard .podium-player.place-1{background:linear-gradient(135deg, var(--vrena-yellow-500), var(--vrena-neutral-800))}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player.place-1{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-yellow-500) 22%, transparent), color-mix(in srgb, var(--vrena-neutral-800) 94%, transparent))}}.app .public-leaderboard .podium-player.place-1{border-color:var(--vrena-yellow-500)}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player.place-1{border-color:color-mix(in srgb, var(--vrena-yellow-500) 62%, transparent)}}.app .public-leaderboard .podium-player.place-2{border-color:var(--vrena-neutral-400)}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player.place-2{border-color:color-mix(in srgb, var(--vrena-neutral-400) 46%, transparent)}}.app .public-leaderboard .podium-player.place-3{border-color:var(--vrena-orange-400)}@supports (color:color-mix(in lab, red, red)){.app .public-leaderboard .podium-player.place-3{border-color:color-mix(in srgb, var(--vrena-orange-400) 56%, transparent)}}.app .public-leaderboard .podium-player small{color:var(--vrena-neutral-400)}.app .tournament-settings-box{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .tournament-settings-box{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 12%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent)), var(--vrena-neutral-900)}}.app .tournament-settings-box{border-color:var(--vrena-blue-500)}@supports (color:color-mix(in lab, red, red)){.app .tournament-settings-box{border-color:color-mix(in srgb, var(--vrena-blue-500) 24%, transparent)}}.app .tournament-settings-head span{color:var(--vrena-neutral-400)}.app .modal-backdrop{background:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .modal-backdrop{background:color-mix(in srgb, var(--vrena-neutral-950) 55%, transparent)}}.app .modal-close{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .modal-close{background:color-mix(in srgb, var(--vrena-white) 8%, transparent)}}.app .modal-close{color:var(--player-text)}.app .modal-close:hover{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .modal-close:hover{background:color-mix(in srgb, var(--vrena-white) 14%, transparent)}}.app .modal-close:hover{color:var(--vrena-white)}.app .modal-close:focus-visible{outline-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .modal-close:focus-visible{outline-color:color-mix(in srgb, var(--vrena-blue-400) 45%, transparent)}}.app .club-drawer-backdrop{background:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .club-drawer-backdrop{background:color-mix(in srgb, var(--vrena-neutral-950) 58%, transparent)}}.app .drawer-handle{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .drawer-handle{background:color-mix(in srgb, var(--vrena-white) 24%, transparent)}}.app .invite-code,.app .day-strip,.app .share-button{background:var(--vrena-neutral-800);border-color:var(--vrena-blue-500)}@supports (color:color-mix(in lab, red, red)){.app .invite-code,.app .day-strip,.app .share-button{border-color:color-mix(in srgb, var(--vrena-blue-500) 25%, transparent)}}.app .share-button.app-share{background:var(--vrena-neutral-100);border:0;border-radius:12px;width:40px;height:40px;min-height:40px}@supports (color:color-mix(in lab, red, red)){.app .share-button.app-share{background:color-mix(in srgb, var(--vrena-neutral-100) 11%, transparent)}}.app .share-button.app-share{color:var(--player-text);box-shadow:0 5px 14px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .share-button.app-share{box-shadow:0 5px 14px color-mix(in srgb, var(--vrena-neutral-950) 18%, transparent)}}.app .share-button.app-share:hover{background:var(--vrena-neutral-100)}@supports (color:color-mix(in lab, red, red)){.app .share-button.app-share:hover{background:color-mix(in srgb, var(--vrena-neutral-100) 16%, transparent)}}.app .share-button.app-share:hover{color:var(--vrena-white)}.app .share-button.app-share.copied{background:var(--vrena-green-500)}@supports (color:color-mix(in lab, red, red)){.app .share-button.app-share.copied{background:color-mix(in srgb, var(--vrena-green-500) 18%, transparent)}}.app .share-button.app-share.copied{color:var(--vrena-green-400)}.app .invite-code strong,.app h1,.app h2,.app h3,.app .profile-chip,.app .club-card,.app .game-card,.app .country-list button,.app .profile-photo-panel strong,.app .player-profile-panel h3,.app .modal-close{color:var(--player-text)}}.app .section:not(.staff-console),.app .session,.app .club-card,.app .mini-session,.app .profile-chip,.app .profile-photo-panel,.app .login-modal,.app .club-drawer,.app .player-profile-panel,.app .tournament-panel,.app .match-card,.app .tournament-create-box,.app .club-session-preview,.app .public-leaderboard,.app .queue-board,.app .audit-log,.app .ticket-login-panel,.app .ticket-confirmation,.app .ticket-admin-box{border-color:var(--player-border);border-radius:var(--player-radius);box-shadow:var(--player-shadow-soft)}.app .section-head{margin-bottom:10px}.app .section-head h2,.app .section-head h3{letter-spacing:0}.app .section-copy,.app .notes,.app .field-help{color:var(--player-text-muted)}.app .tab,.app .segmented,.app .sub-tabs,.app .language-picker>button{border-color:var(--player-border);box-shadow:none}.app .tab,.app .segmented button,.app .sub-tabs button,.app .section:not(.staff-console) button.secondary,.app .language-picker>button,.app .country-button,.app .day-chip,.app .game-guide-link,.app .compact-join,.app .compact-expand,.app .compact-code,.app .club-card-actions button,.app .join-row button{border-radius:var(--player-radius-sm)}.app .tab,.app .sub-tabs button,.app .segmented button{min-height:40px}.app .tab.active,.app .sub-tabs button.active,.app .segmented button.active{border-color:var(--vrena-selection-border);background:var(--vrena-selection-bg);color:var(--vrena-selection-ink);box-shadow:inset 0 -2px 0 var(--vrena-selection-indicator)}.app .section:not(.staff-console) input,.app .section:not(.staff-console) select,.app .section:not(.staff-console) textarea,.app .section:not(.staff-console) .date-input-shell,.app .section:not(.staff-console) .date-input-native,.app .section:not(.staff-console) .rich-note-editor,.app .club-drawer input,.app .club-drawer select,.app .club-drawer textarea,.app .player-profile-panel input,.app .player-profile-panel select,.app .player-profile-panel textarea,.app .login-modal input,.app .login-modal select,.app .login-modal textarea,.app .ticket-login-panel input,.app .ticket-login-panel select,.app .ticket-login-panel textarea,.app .ticket-admin-box input,.app .ticket-admin-box select,.app .ticket-admin-box textarea{border-color:var(--player-field-border);border-radius:var(--player-radius-sm);background:var(--player-field-bg-soft);color:var(--player-field-text);box-shadow:var(--player-control-shadow)}.app .section:not(.staff-console) .ticket-control select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.app .sessions-section{gap:10px}.app .compact-session-card{border:1px solid var(--player-border);border-radius:var(--player-radius);background:var(--player-surface-raised);box-shadow:var(--player-shadow-soft);padding:11px}.app .compact-session-card-expanded{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .compact-session-card-expanded{border-color:color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .compact-session-card-expanded{box-shadow:var(--player-shadow)}.app .session-highlighted .compact-session-card{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .session-highlighted .compact-session-card{border-color:color-mix(in srgb, var(--vrena-cyan-700) 48%, transparent)}}.app .session-highlighted .compact-session-card{box-shadow:0 0 0 3px var(--vrena-cyan-700), var(--player-shadow)}@supports (color:color-mix(in lab, red, red)){.app .session-highlighted .compact-session-card{box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent), var(--player-shadow)}}.app .compact-session-image{box-shadow:none;border-radius:12px}.app .compact-session-title-row h3{letter-spacing:0;font-size:16px}.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill{border:1px solid var(--vrena-neutral-950);min-height:22px;padding:3px 8px}@supports (color:color-mix(in lab, red, red)){.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 4.5%, transparent)}}.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill{background:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill{background:color-mix(in srgb, var(--vrena-neutral-950) 4.5%, transparent)}}.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill{color:var(--player-text-muted);font-size:12px;line-height:1.05}.app .compact-session-actions{gap:6px}.app .compact-join,.app .compact-expand,.app .compact-code{min-height:34px;padding:6px 10px}.app .ticket-service-card{border-color:var(--player-border);border-radius:var(--player-radius-sm);background:var(--player-surface-raised);box-shadow:none;gap:3px;padding:11px 12px}.app .ticket-service-card.active{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card.active{border-color:color-mix(in srgb, var(--vrena-cyan-700) 36%, transparent)}}.app .ticket-service-card.active{background:var(--vrena-neutral-50)}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card.active{background:color-mix(in srgb, var(--vrena-neutral-50) 96%, transparent)}}.app .ticket-service-card.active{box-shadow:inset 0 0 0 1px var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .ticket-service-card.active{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-cyan-700) 8%, transparent)}}.app .ticket-service-card strong{font-size:15px}.app .ticket-price-summary{gap:7px}.app .ticket-price-summary>div,.app .ticket-confirmation-grid span,.app .ticket-session-summary span{border:1px solid var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .ticket-price-summary>div,.app .ticket-confirmation-grid span,.app .ticket-session-summary span{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 4.5%, transparent)}}.app .ticket-price-summary>div,.app .ticket-confirmation-grid span,.app .ticket-session-summary span{border-radius:var(--player-radius-sm);background:var(--player-surface-soft)}.app .ticket-price-summary>div{min-height:0;padding:9px 10px}.app .leaderboard-section{gap:12px}.app .leaderboard-controls label{gap:4px}.app .leaderboard-search{min-height:42px}.app .current-rank-card{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .current-rank-card{border-color:color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .current-rank-card{border-radius:var(--player-radius);background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .current-rank-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 7%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 9%, transparent)), var(--vrena-white)}}.app .current-rank-card{box-shadow:var(--player-shadow-soft)}.app .rank-mini span{background:var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .rank-mini span{background:color-mix(in srgb, var(--vrena-neutral-950) 5.5%, transparent)}}.app .leaderboard-row{border-color:var(--player-border);border-radius:var(--player-radius);background:var(--player-surface-raised);min-height:122px;box-shadow:var(--player-shadow-soft);padding:14px 12px 12px}.app .leaderboard-row.current-user{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-row.current-user{border-color:color-mix(in srgb, var(--vrena-cyan-700) 32%, transparent)}}.app .leaderboard-row.current-user{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-row.current-user{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 7.5%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 11%, transparent)), var(--vrena-white)}}.app .leaderboard-rank{color:var(--player-text-muted)}.app .leaderboard-player strong,.app .leaderboard-metric strong{letter-spacing:0}.app .leaderboard-progress{background:var(--vrena-neutral-950);border-radius:999px;height:7px}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-progress{background:color-mix(in srgb, var(--vrena-neutral-950) 7%, transparent)}}.app .leaderboard-progress span{border-radius:inherit}.app .club-card{background:var(--player-surface-raised);padding:13px}.app .club-card.clickable:hover,.app .compact-session-card:hover,.app .game-card:hover{box-shadow:var(--player-shadow)}.app .club-card-motto{color:var(--player-text-muted)}.app .profile-photo-panel{background:var(--player-surface-raised);padding:13px}.app .game-card{border-width:1px;border-color:var(--player-border);border-radius:var(--player-radius-sm);background:var(--player-surface-raised);box-shadow:none}.app .game-card.selected{border-color:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .game-card.selected{border-color:color-mix(in srgb, var(--vrena-cyan-500) 44%, transparent)}}.app .game-card.selected{box-shadow:0 0 0 3px var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .game-card.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-cyan-500) 12%, transparent)}}.app .game-card img{border-radius:10px}.app .game-guide-link{background:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .game-guide-link{background:color-mix(in srgb, var(--vrena-cyan-700) 6%, transparent)}}.app .player-profile-panel{border-color:var(--player-border);background:var(--vrena-white);padding:18px}@supports (color:color-mix(in lab, red, red)){.app .player-profile-panel{background:color-mix(in srgb, var(--vrena-white) 97%, transparent)}}.app .player-profile-panel{box-shadow:0 24px 60px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .player-profile-panel{box-shadow:0 24px 60px color-mix(in srgb, var(--vrena-neutral-950) 16%, transparent)}}.app .player-profile-panel h3{letter-spacing:0;margin-top:6px;font-size:24px}.app .player-profile-panel .stats{gap:8px;margin-top:12px}.app .player-profile-panel .stats>span,.app .stats div,.app .stats>span{border-color:var(--player-border);border-radius:var(--player-radius-sm);background:var(--player-surface-raised);box-shadow:none}.app .stat-card strong,.app .stats strong{letter-spacing:0}.app .score-context-card{border-color:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .score-context-card{border-color:color-mix(in srgb, var(--vrena-cyan-500) 16%, transparent)}}.app .score-context-card{border-radius:var(--player-radius);background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .score-context-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 5%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 6%, transparent)), var(--vrena-white)}}@media (max-width:760px){.app .tickets-section{gap:10px}.app .ticket-explainer{padding:10px}.app .ticket-form-panel .ticket-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.app .ticket-control{grid-template-rows:28px 40px}.app .ticket-control label{align-items:flex-end;min-height:28px;display:flex}.app .compact-session-card{padding:10px}.app .compact-session-title-row h3{font-size:15px}.app .leaderboard-row{gap:9px;min-height:104px;padding:14px 10px 10px}.app .ticket-price-summary>div{min-height:0;padding:8px 9px}.app .ticket-price-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.app .ticket-reserved-line,.app .ticket-total-line{grid-column:auto}.app .player-profile-panel{padding:14px}.app .staff-player-phone-control{grid-template-columns:76px minmax(0,1fr)}.app .staff-player-phone-control input:first-child{width:76px}}@media (prefers-color-scheme:dark){.app .section:not(.staff-console),.app .compact-session-card,.app .ticket-service-card,.app .current-rank-card,.app .leaderboard-row,.app .club-card,.app .profile-photo-panel,.app .game-card,.app .player-profile-panel,.app .staff-player-card-editor,.app .score-context-card{background:var(--player-surface-raised);border-color:var(--player-border)}.app .contact-channel{background:var(--player-surface-raised);border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .contact-channel{border-color:color-mix(in srgb, var(--vrena-white) 42%, transparent)}}.app .contact-channel{box-shadow:var(--player-shadow-soft);color:var(--player-text)!important}.app .contact-channel.whatsapp img{filter:brightness(0)invert()}.app .contact-channel.zalo img{filter:invert()}.app .compact-session-card-expanded,.app .leaderboard-row.current-user,.app .current-rank-card,.app .score-context-card,.app .ticket-service-card.active{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .compact-session-card-expanded,.app .leaderboard-row.current-user,.app .current-rank-card,.app .score-context-card,.app .ticket-service-card.active{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 11%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent)), var(--vrena-neutral-900)}}.app .section:not(.staff-console) input,.app .section:not(.staff-console) select,.app .section:not(.staff-console) textarea,.app .section:not(.staff-console) .date-input-shell,.app .section:not(.staff-console) .date-input-native,.app .section:not(.staff-console) .rich-note-editor,.app .club-drawer input,.app .club-drawer select,.app .club-drawer textarea,.app .player-profile-panel input,.app .player-profile-panel select,.app .player-profile-panel textarea,.app .login-modal input,.app .login-modal select,.app .login-modal textarea,.app .ticket-login-panel input,.app .ticket-login-panel select,.app .ticket-login-panel textarea,.app .ticket-admin-box input,.app .ticket-admin-box select,.app .ticket-admin-box textarea,.app .ticket-price-summary>div,.app .ticket-confirmation-grid span,.app .ticket-session-summary span{background:var(--player-field-bg-soft);border-color:var(--player-field-border);color:var(--player-field-text)}.app .ticket-control select:not(:disabled),.app .ticket-control .date-input-display:not(.placeholder){color:var(--vrena-white);-webkit-text-fill-color:var(--vrena-white)}.app .section:not(.staff-console) .ticket-control select{background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px}.app .ticket-control select:disabled,.app .ticket-control .date-input-display.placeholder{color:var(--player-field-placeholder);-webkit-text-fill-color:var(--player-field-placeholder)}.app .profile-account-form .country-phone-field .country-button,.app .profile-account-form .country-phone-field .country-menu,.app .profile-account-form .country-phone-field .country-menu input{background:var(--player-field-bg-soft);border-color:var(--player-field-border);color:var(--player-field-text)}.app .profile-account-form .country-phone-field .country-list button{color:var(--player-text)}.app .profile-account-form .country-phone-field .country-list button:hover,.app .profile-account-form .country-phone-field .country-list button:focus-visible{background:var(--player-control-hover)}.app .club-action-row .club-leave-button{background:var(--vrena-red-400)}@supports (color:color-mix(in lab, red, red)){.app .club-action-row .club-leave-button{background:color-mix(in srgb, var(--vrena-red-400) 12%, transparent)}}.app .club-action-row .club-leave-button{color:var(--vrena-red-300);border-color:var(--vrena-red-400)}@supports (color:color-mix(in lab, red, red)){.app .club-action-row .club-leave-button{border-color:color-mix(in srgb, var(--vrena-red-400) 28%, transparent)}}.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill,.app .rank-mini span{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill,.app .rank-mini span{border-color:color-mix(in srgb, var(--vrena-white) 8%, transparent)}}.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill,.app .rank-mini span{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill,.app .rank-mini span{background:color-mix(in srgb, var(--vrena-white) 8%, transparent)}}.app .row-meta span,.app .compact-meta span,.app .pill,.app .status-pill,.app .host-pill,.app .rank-mini span,.app .section-copy,.app .notes,.app .field-help,.app .club-card-motto,.app .leaderboard-rank,.app .ticket-service-card span,.app .ticket-service-card small,.app .ticket-price-summary span,.app .ticket-price-summary small,.app .stats span,.app .stat-label{color:var(--player-text-muted)}.app .leaderboard-progress{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .leaderboard-progress{background:color-mix(in srgb, var(--vrena-white) 12%, transparent)}}.app .profile-account-form .profile-account-hero,.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field,.app .profile-account-form .motto-field,.app .profile-account-form .profile-consent-panel,.app .profile-account-form .marketing-consent-field,.app .profile-security-panel,.app .mfa-security-card,.app .mfa-enroll-panel,.app .mfa-challenge-panel,.app .profile-auth-section .auth-benefit-strip,.app .profile-auth-section .consent-field,.app .profile-auth-section .captcha-field,.app .profile-auth-section .auth-toggle,.app .profile-auth-section .auth-email-review{background:var(--player-surface-soft);border-color:var(--player-border);color:var(--player-text);box-shadow:none}.app .profile-account-form .profile-account-hero{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700)), var(--player-surface-raised)}@supports (color:color-mix(in lab, red, red)){.app .profile-account-form .profile-account-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 10%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 12%, transparent)), var(--player-surface-raised)}}.app .profile-identity-copy strong,.app .profile-card-section-title,.app .profile-auth-section h2,.app .profile-auth-section .auth-benefit-strip strong,.app .profile-auth-section .auth-email-review,.app .profile-auth-section .passkey-mark,.app .profile-toggle-field strong,.app .marketing-consent-field strong,.app .mfa-security-copy strong,.app .mfa-panel-copy strong{color:var(--player-text)}.app .profile-identity-copy>span,.app .profile-summary-pills>span,.app .profile-account-form label,.app .profile-auth-section label,.app .profile-auth-section .auth-divider,.app .profile-auth-section .remember-field,.app .profile-auth-section .consent-field,.app .profile-auth-section .field-help,.app .profile-toggle-field small,.app .marketing-consent-field small,.app .mfa-security-copy small,.app .mfa-panel-copy span,.app .mfa-same-device-actions{color:var(--player-text-muted)}.app .profile-legal-panel .legal-links .link-button{color:var(--vrena-cyan-200)}.app .profile-account-form .avatar-options{border-top-color:var(--player-border)}.app .profile-auth-section .auth-benefit-strip span{background:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-benefit-strip span{background:color-mix(in srgb, var(--vrena-white) 8%, transparent)}}.app .profile-auth-section .auth-benefit-strip span{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .profile-auth-section .auth-benefit-strip span{border-color:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app .profile-auth-section .auth-benefit-strip span{color:var(--player-text-muted)}.app .profile-auth-section .auth-divider:before,.app .profile-auth-section .auth-divider:after{background:var(--player-border)}.app .profile-security-panel .link-button,.app .profile-auth-section .action-row .secondary.create-button,.app .profile-auth-section .auth-method-stack .secondary.create-button{background:var(--player-surface-soft);border-color:var(--player-border);color:var(--player-text)}.app .profile-security-panel .link-button:hover,.app .profile-security-panel .link-button:focus-visible{background:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .profile-security-panel .link-button:hover,.app .profile-security-panel .link-button:focus-visible{background:color-mix(in srgb, var(--vrena-cyan-700) 18%, transparent)}}.app .profile-security-panel .link-button:hover,.app .profile-security-panel .link-button:focus-visible{border-color:var(--vrena-purple-400)}@supports (color:color-mix(in lab, red, red)){.app .profile-security-panel .link-button:hover,.app .profile-security-panel .link-button:focus-visible{border-color:color-mix(in srgb, var(--vrena-purple-400) 36%, transparent)}}.app .profile-security-panel .danger-link{color:var(--vrena-red-300)}}.app .sessions-section{gap:16px;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app .sessions-filter-head{align-items:start;gap:16px;padding:0 0 8px}.app .sessions-section .list{border-top:0;gap:6px}.app .sessions-section .session{gap:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important}.app .sessions-section .session:last-child{border-bottom:0}.app .sessions-section .compact-session-card{grid-template-columns:56px minmax(0,1fr) auto;gap:14px;min-height:80px;transition:background-color .16s,transform .18s;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:12px 10px!important}.app .sessions-section .compact-session-card:hover{transform:none;background:var(--player-surface-soft)!important}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .compact-session-card:hover{background:color-mix(in srgb, var(--player-surface-soft) 58%, transparent)!important}}.app .sessions-section .session-retention-card{--session-retention-accent:var(--vrena-mode-accent);box-sizing:border-box;background:linear-gradient(90deg, var(--session-retention-accent), transparent 68%);border-bottom:0;border-radius:8px;grid-template-columns:42px minmax(0,1fr) auto;align-self:start;align-items:center;gap:12px;min-height:0;padding:14px 10px;display:grid;overflow:visible}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .session-retention-card{background:linear-gradient(90deg, color-mix(in srgb, var(--session-retention-accent) 9%, transparent), transparent 68%)}}.app .sessions-section .session-retention-card-tickets{--session-retention-accent:var(--vrena-blue-600)}.app .sessions-section .session-retention-card-create{--session-retention-accent:var(--vrena-purple-500)}.app .sessions-section .session-retention-card-share{--session-retention-accent:var(--vrena-green-800)}.app .sessions-section .session-retention-card-guide{--session-retention-accent:var(--vrena-purple-500)}.app .sessions-section .session-retention-card-today{--session-retention-accent:var(--vrena-yellow-600)}.app .sessions-section .session-retention-card-clubs{--session-retention-accent:var(--vrena-red-500)}.app .sessions-section .session-retention-card-leaderboard{--session-retention-accent:var(--vrena-cyan-700)}.app .sessions-section .session-retention-card-icon{background:var(--session-retention-accent);border-radius:12px;place-items:center;width:42px;height:42px;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .session-retention-card-icon{background:color-mix(in srgb, var(--session-retention-accent) 15%, var(--player-surface-soft))}}.app .sessions-section .session-retention-card-icon{color:var(--session-retention-accent)}.app .sessions-section .session-retention-card-copy{gap:3px;min-width:0;display:grid}.app .sessions-section .session-retention-card-copy strong{color:var(--player-text);font-size:15px;font-weight:850;line-height:1.18}.app .sessions-section .session-retention-card-copy span{color:var(--player-text-muted);font-size:12px;font-weight:650;line-height:1.3}.app .sessions-section .session-retention-card-cta{border:1px solid var(--session-retention-accent);min-height:34px}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .session-retention-card-cta{border:1px solid color-mix(in srgb, var(--session-retention-accent) 26%, var(--player-border))}}.app .sessions-section .session-retention-card-cta{background:var(--session-retention-accent);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .session-retention-card-cta{background:color-mix(in srgb, var(--session-retention-accent) 8%, transparent)}}.app .sessions-section .session-retention-card-cta{color:var(--session-retention-accent)}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .session-retention-card-cta{color:color-mix(in srgb, var(--session-retention-accent) 82%, var(--player-text))}}.app .sessions-section .session-retention-card-cta{white-space:nowrap;box-shadow:none;padding:7px 12px;font-size:12px;font-weight:850}.app .sessions-section .session-retention-card-cta:hover{background:var(--session-retention-accent)}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .session-retention-card-cta:hover{background:color-mix(in srgb, var(--session-retention-accent) 14%, transparent)}}.app .sessions-section .session-retention-card-cta:hover{transform:none}.app .sessions-section .compact-session-card-expanded{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.app .sessions-section .compact-session-image{border-radius:8px;width:56px;height:56px}.app .sessions-section .ticket-session-row{background:linear-gradient(90deg, var(--vrena-blue-600), transparent 34%)!important}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .ticket-session-row{background:linear-gradient(90deg, color-mix(in srgb, var(--vrena-blue-600) 8%, transparent), transparent 34%)!important}}.app .sessions-section .ticket-session-row{border-radius:8px!important}.app .sessions-section .ticket-session-card{position:relative}.app .sessions-section .ticket-session-card:before{content:"";background:var(--vrena-progress-gradient);border-radius:999px;width:2px;position:absolute;inset:12px auto 12px -10px}.app .sessions-section .ticket-session-visual{border:1px dashed var(--vrena-blue-600);place-items:center;width:56px;height:56px;display:inline-grid;position:relative}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .ticket-session-visual{border:1px dashed color-mix(in srgb, var(--vrena-blue-600) 44%, var(--player-border))}}.app .sessions-section .ticket-session-visual{background:linear-gradient(135deg, var(--vrena-blue-600), var(--vrena-mode-accent));border-radius:8px}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .ticket-session-visual{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-blue-600) 16%, var(--player-surface-soft)), color-mix(in srgb, var(--vrena-mode-accent) 10%, var(--player-surface)))}}.app .sessions-section .ticket-session-visual{color:var(--vrena-blue-700);box-shadow:inset 0 0 0 1px var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .ticket-session-visual{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-white) 48%, transparent)}}.app .sessions-section .ticket-session-visual:before,.app .sessions-section .ticket-session-visual:after{content:"";background:var(--player-bg);border-radius:999px;width:8px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.app .sessions-section .ticket-session-visual:before{left:-5px}.app .sessions-section .ticket-session-visual:after{right:-5px}.app .sessions-section .compact-session-title-row{flex-wrap:wrap;align-items:baseline;gap:4px 8px}.app .sessions-section .compact-session-title-row h3{flex:auto;font-size:16px;font-weight:800;line-height:1.18}.app .sessions-section .row-meta,.app .sessions-section .compact-meta{gap:3px 9px}.app .sessions-section .row-meta span,.app .sessions-section .compact-meta span,.app .sessions-section .pill,.app .sessions-section .status-pill,.app .sessions-section .host-pill{min-height:0;color:var(--player-text-muted);letter-spacing:0;background:0 0;border:0;border-radius:0;padding:0;font-size:11.5px;font-weight:720}.app .sessions-section .pill.ok{color:var(--vrena-accent-text)}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .pill.ok{color:color-mix(in srgb, var(--vrena-accent-text) 78%, var(--player-text-muted))}}.app .sessions-section .pill.private{color:var(--vrena-yellow-700)}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .pill.private{color:color-mix(in srgb, var(--vrena-yellow-700) 78%, var(--player-text-muted))}}.app .sessions-section .pill.session-visibility-open{color:var(--vrena-green-900)}@media (prefers-color-scheme:light){.app .sessions-section .host-pill{color:var(--vrena-purple-600)}}.app .sessions-section .pill.session-visibility-private{color:var(--vrena-red-700)}@media (prefers-color-scheme:dark){.app .sessions-section .pill.session-visibility-open{color:var(--vrena-green-500)}.app .sessions-section .pill.session-visibility-private{color:var(--vrena-red-400)}}.app .sessions-section .ticket-pill,.app .sessions-section .challenge-pill,.app .sessions-section .soft-opening-pill{color:var(--vrena-accent-text)}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .ticket-pill,.app .sessions-section .challenge-pill,.app .sessions-section .soft-opening-pill{color:color-mix(in srgb, var(--vrena-accent-text) 82%, var(--player-text-muted))}}.app .sessions-section .compact-game-guide-link,.app .sessions-section .confirm-game-guide-link{min-height:auto;color:var(--vrena-accent-text);background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.app .sessions-section .session-tariff-link{min-height:auto;color:var(--vrena-accent-text);border-radius:0;margin:2px 18px 4px 0;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.app .sessions-section .sub-tabs{border-radius:0;gap:20px;width:fit-content;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.app .sessions-section .sub-tabs button{min-height:32px;color:var(--player-text-muted);padding:5px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.app .sessions-section .sub-tabs button.active{color:var(--vrena-neutral-950);border-bottom-color:var(--vrena-accent-text)!important}@media (min-width:961px){.app .sessions-section .day-strip{z-index:auto;border-radius:14px;width:100%;max-width:100%;margin:-4px 0 6px;position:static;inset:auto}}.app .sessions-section .compact-session-actions{flex-wrap:nowrap;gap:7px}.app .sessions-section .compact-join{white-space:nowrap;min-height:34px;box-shadow:none;border-radius:8px;padding:6px 12px}.app .sessions-section .compact-join.primary{background:var(--vrena-cta-primary);color:var(--vrena-cta-primary-ink);box-shadow:0 10px 22px var(--vrena-cta-shadow)}.app .sessions-section .compact-expand,.app .sessions-section .compact-session-actions .compact-expand{place-items:center;width:34px;height:34px;min-height:34px;padding:0;display:inline-grid;color:var(--player-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important}.app .sessions-section .compact-expand:hover{transform:none;color:var(--vrena-accent-text)!important}.app .sessions-section .compact-share{width:34px;min-width:34px;height:34px;color:var(--player-text-muted)}.app .sessions-section .session-expanded{gap:10px;padding:0 10px 14px 80px}.app .sessions-section .reminder-strip{background:linear-gradient(135deg, var(--vrena-mode-accent), transparent 58%), var(--player-surface-soft);border-radius:8px;gap:10px;padding:14px 16px;border:0!important}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .reminder-strip{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-mode-accent) 9%, transparent), transparent 58%), color-mix(in srgb, var(--player-surface-soft) 72%, transparent)}}.app .sessions-section .reminder-strip{overflow:hidden;box-shadow:none!important}.app .sessions-section .reminder-strip-head{align-items:center;min-width:0}.app .sessions-section .reminder-strip-head .small-button{border-radius:8px;flex:none;max-width:100%}.app .sessions-section .reminder-strip>button{border-radius:8px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:42px;padding:9px 12px;display:grid;background:var(--player-surface)!important;border:0!important}@supports (color:color-mix(in lab, red, red)){.app .sessions-section .reminder-strip>button{background:color-mix(in srgb, var(--player-surface) 88%, var(--player-surface-soft) 12%)!important}}.app .sessions-section .reminder-strip>button{box-shadow:none!important}.app .sessions-section .reminder-strip>button span,.app .sessions-section .reminder-strip>button small{min-width:0}.app .sessions-section .reminder-strip>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app .sessions-section .notes-block,.app .sessions-section .manage-row,.app .sessions-section .confirm-game-panel,.app .sessions-section .invite-code,.app .sessions-section .network-panel,.app .sessions-section .session-comms,.app .sessions-section .ticket-session-summary{padding:10px 0 0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app .sessions-section .confirm-game-panel{grid-template-columns:minmax(180px,1fr) auto;align-items:center}.app .sessions-section .network-panel .section-head{margin:0}.app .sessions-section .network-actions{margin-left:auto}.app .sessions-section .invite-chip{min-width:126px;background:var(--player-surface-soft)!important;box-shadow:none!important;border:0!important}.app .sessions-section .players{border-top:0;align-items:start;gap:14px 18px;padding-top:10px}.app .sessions-section .players:has(.result-player){grid-template-columns:repeat(auto-fill,minmax(104px,104px));justify-content:start;display:grid}.app .sessions-section .result-player{grid-auto-rows:max-content;gap:6px;width:104px;max-width:104px}.app .sessions-section .result-player>.player-name-line{align-content:start;min-height:42px}.app .sessions-section .result-player>.private-payment{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;line-height:1.2;display:-webkit-box;overflow:hidden}.app .sessions-section .result-player>.checkin-mini,.app .sessions-section .result-player>.remove-player{border-radius:10px;justify-content:center;align-items:center;min-height:28px;display:inline-flex}@media (min-width:961px){.app.console-workspace,.app.player-workspace{transition:grid-template-columns .18s}.app.navigation-collapsed{grid-template-columns:80px minmax(0,1fr)}.app .console-sidebar{position:relative}.app .console-sidebar-toggle{z-index:45;border:1px solid var(--vrena-neutral-950);place-items:center;width:30px;height:30px;min-height:30px;display:inline-grid;position:absolute;top:50%;right:-15px}@supports (color:color-mix(in lab, red, red)){.app .console-sidebar-toggle{border:1px solid color-mix(in srgb, var(--vrena-neutral-950) 16%, transparent)}}.app .console-sidebar-toggle{background:var(--vrena-white);color:var(--vrena-neutral-700);box-shadow:0 8px 20px var(--vrena-neutral-950);border-radius:999px;padding:0}@supports (color:color-mix(in lab, red, red)){.app .console-sidebar-toggle{box-shadow:0 8px 20px color-mix(in srgb, var(--vrena-neutral-950) 12%, transparent)}}.app .console-sidebar-toggle{transform:translateY(-50%)}.app .console-sidebar-toggle:hover{border-color:var(--vrena-cyan-700)}@supports (color:color-mix(in lab, red, red)){.app .console-sidebar-toggle:hover{border-color:color-mix(in srgb, var(--vrena-cyan-700) 36%, transparent)}}.app .console-sidebar-toggle:hover{color:var(--vrena-cyan-700)}.app .console-sidebar-collapsed{align-items:center;gap:14px;padding:18px 12px;overflow:visible}.app .console-sidebar-collapsed>div:first-of-type,.app .console-sidebar-collapsed .app-title-row{width:100%}.app .console-sidebar-collapsed .app-title-row{flex-direction:column;justify-content:center;align-items:center;gap:10px}.app .console-sidebar-collapsed .brand-logo{width:38px;max-width:38px}.app .console-sidebar-collapsed .brand-logo-full,.app .console-sidebar-collapsed .app-share,.app .console-sidebar-collapsed>div:first-of-type>.muted,.app .console-sidebar-collapsed .profile-chip>div:not(.avatar),.app .console-sidebar-collapsed .sidebar-tab-label,.app .console-sidebar-collapsed .shop-contact{display:none}.app .console-sidebar-collapsed .brand-logo-mark,.app .console-sidebar-collapsed .language-picker{display:block}.app .console-sidebar-collapsed .language-picker>button{min-width:44px;padding-inline:8px}.app .console-sidebar-collapsed .language-menu{--language-menu-x:0px;top:0;left:calc(100% + 10px)}.app .console-sidebar-collapsed .profile-chip{width:48px;box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:44px;justify-content:center;padding:2px}.app .console-sidebar-collapsed .tabs{width:100%}.app .console-sidebar-collapsed .tab{justify-content:center;align-items:center;min-height:42px;padding:9px}.app .console-sidebar-collapsed .sidebar-tab-icon{flex-basis:22px;width:22px;height:22px}.app .tabs{gap:3px}.app .tab{color:var(--player-text-muted);text-align:left;justify-content:flex-start;gap:10px;padding:9px 10px;background:0 0!important;border:0!important}.app .sidebar-tab-icon{color:currentColor;flex:0 0 20px;width:20px;display:inline-flex}.app .sidebar-tab-label{min-width:0}.app .tab.active{background:var(--player-surface-soft)!important}@supports (color:color-mix(in lab, red, red)){.app .tab.active{background:color-mix(in srgb, var(--player-surface-soft) 72%, transparent)!important}}.app .tab.active{color:var(--vrena-neutral-950)}}@media (max-width:720px){.app .tabs{gap:4px}@supports selector(.app .tabs:has(.tab.active)){.app .tabs{--mobile-tab-gap:4px;--mobile-tab-height:38px;--mobile-tab-indicator-width:calc((100% - 12px) / 4)}.app .tabs:has(.tab:nth-child(2).active):before{left:calc(25% + 1px)}.app .tabs:has(.tab:nth-child(3).active):before{left:calc(50% + 2px)}.app .tabs:has(.tab:nth-child(4).active):before{left:calc(75% + 3px)}}.app .tab{border-color:var(--player-border);min-height:38px}@supports (color:color-mix(in lab, red, red)){.app .tab{border-color:color-mix(in srgb, var(--player-border) 72%, transparent)}}.app .tab{box-shadow:none;padding:7px 6px}.app .sessions-filter-head{gap:10px}.app .sessions-section{gap:12px}.app .sessions-section .list{gap:10px}.app .sessions-section .compact-session-card{grid-template-columns:52px minmax(0,1fr);gap:10px;min-height:0;padding:12px 0!important}.app .sessions-section .compact-session-image{border-radius:8px;width:52px;height:52px}.app .sessions-section .ticket-session-visual{width:52px;height:52px}.app .sessions-section .compact-session-title-row{gap:3px 8px}.app .sessions-section .compact-session-title-row h3{flex-basis:100%;font-size:15.5px;line-height:1.18}.app .sessions-section .session-kind-normal{display:none}.app .sessions-section .row-meta,.app .sessions-section .compact-meta{gap:2px 7px}.app .sessions-section .row-meta span,.app .sessions-section .compact-meta span,.app .sessions-section .pill,.app .sessions-section .status-pill,.app .sessions-section .host-pill{font-size:11.5px;line-height:1.15}.app .sessions-section .session-retention-card{grid-template-columns:42px minmax(0,1fr);gap:9px 11px;padding:13px 10px}.app .sessions-section .session-retention-card-cta{grid-column:2;justify-self:start;min-height:32px;padding:6px 11px}.app .sessions-section .compact-session-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;align-items:center;gap:7px;padding-left:0;display:flex}.app .sessions-section .compact-session-actions .compact-code{grid-column:1/-1;width:100%}.app .sessions-section .compact-session-actions .compact-join{width:auto;min-width:0;max-width:100%;min-height:38px;padding-inline:12px}.app .sessions-section .desktop-session-share{display:inline-grid}.app .sessions-section .compact-share{width:40px;min-width:40px;height:40px;min-height:40px}.app .sessions-section .compact-expand,.app .sessions-section .compact-session-actions .compact-expand{width:40px;height:40px;min-height:40px}.app .sessions-section .compact-share .share-symbol-icon{width:21px;height:21px}.app .sessions-section .session-expanded{padding:0 0 12px}.app .sessions-section .reminder-strip{padding:14px 12px}.app .sessions-section .reminder-strip-head{align-items:stretch;gap:10px;display:grid}.app .sessions-section .reminder-strip-head .small-button{justify-content:center;width:100%}.app .sessions-section .reminder-strip>button{grid-template-columns:1fr;align-items:start;gap:4px}.app .sessions-section .reminder-strip>button small{white-space:normal;overflow:visible}.app .sessions-section .confirm-game-panel{grid-template-columns:1fr;gap:8px}.app .sessions-section .network-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app .sessions-section .network-head .muted{display:none}.app .sessions-section .network-actions{margin-left:0}.app .sessions-section .players{gap:8px}}@media (prefers-color-scheme:dark) and (min-width:961px){.app .console-sidebar-toggle{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .console-sidebar-toggle{border-color:color-mix(in srgb, var(--vrena-white) 16%, transparent)}}.app .console-sidebar-toggle{background:var(--vrena-neutral-800);color:var(--vrena-neutral-200);box-shadow:0 8px 20px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .console-sidebar-toggle{box-shadow:0 8px 20px color-mix(in srgb, var(--vrena-neutral-950) 38%, transparent)}}.app .tab.active{color:var(--player-text)}}@media (prefers-reduced-motion:reduce){.app.console-workspace{transition:none}}@media (prefers-color-scheme:dark){.app .sessions-section .sub-tabs button.active{color:var(--player-text)}}.app .profile-chip.active{box-shadow:none!important;border-color:#0000!important}.app .profile-chip.active .avatar,.app .profile-chip.active .avatar-photo,.app .profile-chip.active .avatar-photo img{box-shadow:none!important;outline:0!important}.app .leaderboard-section,.app .tickets-section,.app .clubs-section,.app .create-session-section{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.app .profile-account-section-unframed{gap:14px}.app .profile-account-section-unframed .profile-sub-tabs,.app .clubs-section .form-segmented,.app .create-session-section .create-session-mode-toggle{gap:20px;width:fit-content;padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app .profile-account-section-unframed .profile-sub-tabs button,.app .clubs-section .form-segmented button,.app .create-session-section .create-session-mode-toggle button{min-height:32px;color:var(--player-text-muted);padding:5px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important}.app .profile-account-section-unframed .profile-sub-tabs button.active,.app .clubs-section .form-segmented button.active,.app .create-session-section .create-session-mode-toggle button.active{color:var(--vrena-neutral-950);border-bottom-color:var(--vrena-accent-text)!important}.app .profile-account-form{gap:0 16px}.app .profile-account-form .profile-account-hero,.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field,.app .profile-account-form .motto-field,.app .profile-account-form .profile-consent-panel,.app .profile-account-form .marketing-consent-field,.app .profile-security-panel,.app .mfa-security-card,.app .mfa-enroll-panel,.app .mfa-challenge-panel{border:0!important;border-bottom:1px solid var(--player-border)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.app .profile-account-form .profile-account-hero{padding:0 0 16px}.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field,.app .profile-account-form .motto-field,.app .profile-account-form .profile-consent-panel,.app .profile-account-form .marketing-consent-field{padding:12px 0}.app .profile-account-form .motto-field,.app .profile-account-form .profile-consent-panel,.app .profile-account-form .marketing-consent-field,.app .profile-security-panel,.app .mfa-enroll-panel,.app .mfa-challenge-panel{padding-inline:0}.app .profile-security-panel{padding:12px 0 0}.app .profile-security-panel .account-links{border-top:0;gap:10px 18px}.app .profile-security-panel .link-button{text-align:left;justify-content:flex-start;min-height:34px;padding:4px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app .profile-security-panel .button-icon-text{justify-content:flex-start}.app .ticket-explainer,.app .ticket-tariff-link,.app .ticket-login-panel,.app .ticket-confirmation,.app .ticket-admin-box{padding-inline:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app .ticket-quick-actions{padding:0 0 10px;border-bottom:0!important}.app .ticket-quick-actions .game-guide-link,.app .ticket-quick-actions .session-tariff-link{width:auto;min-height:36px;margin:0;padding:7px 12px;border:1px solid var(--vrena-purple-500)!important}@supports (color:color-mix(in lab, red, red)){.app .ticket-quick-actions .game-guide-link,.app .ticket-quick-actions .session-tariff-link{border:1px solid color-mix(in srgb, var(--vrena-purple-500) 22%, transparent)!important}}.app .ticket-quick-actions .game-guide-link,.app .ticket-quick-actions .session-tariff-link{box-shadow:none!important;background:0 0!important;border-radius:12px!important}.app .ticket-flow-grid{gap:18px;padding-top:4px}.app .tickets-section{isolation:isolate;align-content:start;overflow:hidden}.app .ticket-quick-actions,.app .ticket-flow-grid,.app .ticket-mobile-contact{z-index:1;position:relative}.app .ticket-fast-path-summary{padding:6px 0 4px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app .ticket-fast-path-summary .small-button{min-height:34px;margin:0}.app .ticket-event-options{padding-top:2px}.app .ticket-event-options-copy{padding-bottom:7px}@media (min-width:961px){.app .tickets-section{min-height:calc(100svh - 40px)}.app .tickets-section:after{z-index:0;pointer-events:none;opacity:.22;filter:saturate(.72)contrast(.76)brightness(1.18);mix-blend-mode:multiply;width:min(92vw,1500px);height:clamp(620px,64vw,960px);-webkit-mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .72) 0%, rgb(var(--vrena-neutral-950-rgb) / .42) 32%, rgb(var(--vrena-neutral-950-rgb) / .14) 58%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .72) 0%, rgb(var(--vrena-neutral-950-rgb) / .42) 32%, rgb(var(--vrena-neutral-950-rgb) / .14) 58%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .72) 0%, rgb(var(--vrena-neutral-950-rgb) / .42) 32%, rgb(var(--vrena-neutral-950-rgb) / .14) 58%, transparent 82%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .72) 0%, rgb(var(--vrena-neutral-950-rgb) / .42) 32%, rgb(var(--vrena-neutral-950-rgb) / .14) 58%, transparent 82%);mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .72) 0%, rgb(var(--vrena-neutral-950-rgb) / .42) 32%, rgb(var(--vrena-neutral-950-rgb) / .14) 58%, transparent 82%);background-image:url(/gallery/vrena-gallery-players-03.jpg);background-position:50% 48%;background-size:cover;display:block;position:absolute;bottom:clamp(-300px,-16vw,-180px);right:clamp(-420px,-18vw,-220px)}}.app .clubs-section .club-discovery-toolbar{grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.app .clubs-section .club-discovery-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.app .clubs-section .club-filter{flex:0 auto;width:auto;min-width:min(360px,100%)}.app .clubs-section .club-create-toggle{white-space:nowrap;justify-content:center;align-items:center;gap:8px;width:auto;min-width:154px;min-height:44px;margin:0;display:inline-flex}.app .clubs-section .club-create-panel{border-bottom:1px solid var(--player-border);background:var(--player-surface);border-radius:8px;gap:12px;margin-top:14px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-create-panel{background:color-mix(in srgb, var(--player-surface) 86%, var(--club-theme-faint,color-mix(in srgb, var(--vrena-cyan-700) 7%, transparent)))}}.app .clubs-section .club-create-copy{gap:3px;display:grid}.app .clubs-section .club-create-copy strong{color:var(--vrena-neutral-950);font-size:15px}.app .clubs-section .club-create-copy span{color:var(--player-text-muted);font-size:13px;font-weight:700}.app .clubs-section .club-form{border-bottom:0;gap:12px 16px;padding:0}.app .clubs-section .create-button{justify-self:start;width:auto;min-width:min(220px,100%);margin-top:0}.app .clubs-section .club-list{border-top:0;gap:34px;margin-top:26px}.app .clubs-section .club-list-group{gap:14px;display:grid}.app .clubs-section .club-list-group-head{border-bottom:1px solid var(--player-border);justify-content:space-between;align-items:center;gap:12px;padding-bottom:8px;display:flex}.app .clubs-section .club-list-group-head h3{color:var(--vrena-neutral-950);margin:0;font-size:16px}.app .clubs-section .club-list-group-head span{border:1px solid var(--player-border);min-width:28px;min-height:28px;color:var(--player-text-muted);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.app .clubs-section .notice{padding:8px 0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app .clubs-section .club-empty-state{border-top:1px solid var(--player-border);border-bottom:1px solid var(--player-border);justify-items:start;gap:8px;padding:18px 0;display:grid}.app .clubs-section .club-empty-state strong{color:var(--vrena-neutral-950);font-size:16px}.app .clubs-section .club-empty-state span{color:var(--player-text-muted);font-size:13px;font-weight:700}.app .clubs-section .club-login-notice{grid-template-columns:minmax(0,1fr) auto}.app .clubs-section .club-card{gap:13px;padding:12px;border:1px solid var(--player-border)!important;border-left:4px solid var(--club-theme,var(--vrena-mode-accent))!important;background:var(--player-surface)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card{background:color-mix(in srgb, var(--player-surface) 92%, var(--club-theme-faint,color-mix(in srgb, var(--vrena-cyan-700) 7%, transparent)))!important}}.app .clubs-section .club-card{box-shadow:0 8px 24px var(--vrena-neutral-950)!important}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card{box-shadow:0 8px 24px color-mix(in srgb, var(--vrena-neutral-950) 5.5%, transparent)!important}}.app .clubs-section .club-card-cover{background:linear-gradient(135deg, var(--club-theme-soft,var(--vrena-cyan-700)), var(--vrena-cyan-300)), linear-gradient(90deg, var(--vrena-white), transparent);border-radius:8px;justify-content:flex-end;align-items:flex-start;min-height:96px;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card-cover{background:linear-gradient(135deg, var(--club-theme-soft,color-mix(in srgb, var(--vrena-cyan-700) 14%, transparent)), color-mix(in srgb, var(--vrena-cyan-300) 18%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--vrena-white) 65%, transparent), transparent)}}.app .clubs-section .club-card-cover:before{content:"";background:var(--club-theme,var(--vrena-mode-accent));opacity:.7;border-radius:999px;height:3px;position:absolute;inset:auto 12px 12px}.app .clubs-section .club-card-cover.has-banner:after{content:"";background:linear-gradient(90deg, var(--vrena-neutral-950), var(--vrena-neutral-950));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card-cover.has-banner:after{background:linear-gradient(90deg, color-mix(in srgb, var(--vrena-neutral-950) 56%, transparent), color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent))}}.app .clubs-section .club-card-cover img{object-position:center;object-fit:cover}.app .clubs-section .club-card-cover-copy{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:relative}.app .clubs-section .club-card-main,.app .clubs-section .club-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.app .clubs-section .club-card-main h3{margin:0}.app .clubs-section .club-card-meta{text-align:right;justify-content:flex-end}.app .clubs-section .club-card-description{max-width:74ch;margin:0}.app .clubs-section .club-card-activity{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.app .clubs-section .club-card-signal{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;margin:0;padding:9px 10px;display:grid;border:1px solid var(--player-border)!important;background:var(--vrena-white)!important;border-radius:8px!important}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card-signal{background:color-mix(in srgb, var(--vrena-white) 64%, transparent)!important}}.app .clubs-section .club-card-signal{color:var(--vrena-neutral-950);text-align:left;box-shadow:none!important}.app .clubs-section .club-card-signal svg{color:var(--club-theme,var(--vrena-mode-accent))}.app .clubs-section .club-card-signal span{min-width:0;color:var(--player-text-muted);gap:2px;font-size:12px;font-weight:750;line-height:1.22;display:grid}.app .clubs-section .club-card-signal strong{color:var(--vrena-neutral-950);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.app .clubs-section .club-card-signal.attention{border-color:var(--vrena-red-700)!important}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card-signal.attention{border-color:color-mix(in srgb, var(--vrena-red-700) 20%, transparent)!important}}.app .clubs-section .club-card-signal.attention{background:var(--vrena-red-700)!important}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card-signal.attention{background:color-mix(in srgb, var(--vrena-red-700) 7%, transparent)!important}}.app .clubs-section .club-card-signal.attention svg{color:var(--vrena-red-700)}.app .clubs-section .club-card-footer{align-items:end}.app .clubs-section .club-card-actions{justify-content:flex-end;gap:8px}.app .clubs-section .club-card-primary-action{min-width:128px;min-height:38px;margin:0}.app .clubs-section .club-private-note{min-height:38px;color:var(--player-text-muted);align-items:center;gap:7px;font-weight:700;display:inline-flex}.app .clubs-section .club-card .players{border-top:0;gap:10px 12px;padding-top:0}.app .clubs-section .club-card .player{gap:5px;min-width:58px;max-width:72px}.app .clubs-section .club-card .player-avatar{width:42px;height:42px;box-shadow:0 8px 18px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card .player-avatar{box-shadow:0 8px 18px color-mix(in srgb, var(--vrena-neutral-950) 8%, transparent)}}.app .clubs-section .club-card .player>span,.app .clubs-section .club-card-more-members{color:var(--player-text-muted);font-size:11px;font-weight:750;line-height:1.1}.app .clubs-section .club-card-more-members{border:1px solid var(--player-border);background:var(--player-surface);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card-more-members{background:color-mix(in srgb, var(--player-surface) 70%, transparent)}}.app .club-drawer{gap:16px}.app .club-drawer .club-hero,.app .club-drawer .club-invite-box,.app .club-drawer .club-member-row,.app .club-drawer .club-session-preview,.app .club-drawer .club-banner-upload{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app .club-drawer .club-hero{min-height:170px}.app .club-drawer .club-invite-box,.app .club-drawer .club-member-row,.app .club-drawer .club-session-preview{padding:10px 0;border-bottom:1px solid var(--player-border)!important}.app .create-session-section .calendar-panel{padding:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.app .create-session-section .calendar-scroll{border-color:var(--player-border);border-radius:var(--player-radius-sm)}.app .create-session-section .form-grid>.full{border-bottom:1px solid var(--player-border);padding-bottom:14px}.app .create-session-section .game-card{background:0 0;border-color:#0000}.app .create-session-section .tournament-create-box{padding:14px 0 14px 14px;border:0!important;border-left:3px solid var(--vrena-mode-accent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}@media (max-width:760px){.app .ticket-flow-grid{grid-template-columns:1fr}.app .profile-account-form{gap:0}.app .profile-account-form .profile-account-hero,.app .profile-account-form .avatar-options,.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field,.app .profile-account-form .motto-field,.app .profile-account-form .profile-consent-panel,.app .profile-account-form .marketing-consent-field,.app .profile-security-panel,.app .mfa-security-card,.app .mfa-enroll-panel,.app .mfa-challenge-panel{border-bottom:0!important}.app .profile-legal-panel .legal-links{gap:8px 14px}.app .profile-save-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.app .profile-save-actions .create-button{width:100%;min-width:0;margin-top:0}.app .profile-save-actions .mobile-staff-profile-action{grid-column:1/-1}.app .profile-account-form .country-phone-field{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.app .profile-account-form .country-phone-field .country-phone-label{flex:0 0 100%}.app .profile-account-form .country-phone-field .country-field{flex:0 0 92px;width:92px}.app .profile-account-form .country-phone-field .phone-field{flex:1 1 0;width:auto;min-width:0}.app .profile-account-form .country-phone-field .country-button,.app .profile-account-form .country-phone-field input{width:100%;min-width:0}.app .profile-account-form .country-phone-field input{text-overflow:ellipsis;font-size:15px;overflow:hidden}.app .profile-security-panel .account-links{grid-template-columns:1fr;gap:12px}.app .profile-security-panel .link-button{border-bottom:0!important;border-right:0!important}.app .clubs-section .club-discovery-toolbar,.app .clubs-section .club-card-main,.app .clubs-section .club-card-footer{grid-template-columns:1fr}.app .clubs-section .club-discovery-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;display:grid}.app .clubs-section .club-filter,.app .clubs-section .club-create-toggle{width:100%}.app .clubs-section .club-create-toggle,.app .clubs-section .club-card-actions,.app .clubs-section .club-card-meta{text-align:left;justify-content:flex-start}.app .clubs-section .club-create-panel{padding:12px}.app .clubs-section .club-card-actions{flex-wrap:wrap}.app .clubs-section .club-card-activity{grid-template-columns:1fr}.app .clubs-section .club-card-cover{min-height:82px}.app .clubs-section .club-card-primary-action{width:100%}}@media (prefers-color-scheme:dark){.app .profile-account-section-unframed .profile-sub-tabs button.active,.app .clubs-section .form-segmented button.active,.app .create-session-section .create-session-mode-toggle button.active{color:var(--player-text)}.app .clubs-section .club-create-panel,.app .clubs-section .club-card{background:var(--vrena-neutral-900)!important}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-create-panel,.app .clubs-section .club-card{background:color-mix(in srgb, var(--vrena-neutral-900) 88%, var(--club-theme-faint,color-mix(in srgb, var(--vrena-purple-400) 12%, transparent)))!important}}.app .clubs-section .club-create-copy strong,.app .clubs-section .club-list-group-head h3,.app .clubs-section .club-empty-state strong,.app .clubs-section .club-card-main h3,.app .clubs-section .club-card-signal,.app .clubs-section .club-card-signal strong{color:var(--player-text)}.app .clubs-section .club-card-signal{background:var(--vrena-white)!important}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card-signal{background:color-mix(in srgb, var(--vrena-white) 5%, transparent)!important}}.app .clubs-section .club-card-cover{background:linear-gradient(135deg, var(--club-theme-soft,var(--vrena-purple-400)), var(--vrena-cyan-300)), var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .clubs-section .club-card-cover{background:linear-gradient(135deg, var(--club-theme-soft,color-mix(in srgb, var(--vrena-purple-400) 18%, transparent)), color-mix(in srgb, var(--vrena-cyan-300) 8%, transparent)), var(--vrena-neutral-900)}}.app .profile-completion-head span,.app .profile-completion-footer{color:var(--player-text-muted)}.app .profile-completion-card{border-color:var(--vrena-blue-400)!important}@supports (color:color-mix(in lab, red, red)){.app .profile-completion-card{border-color:color-mix(in srgb, var(--vrena-blue-400) 22%, transparent)!important}}.app .profile-completion-card{background:linear-gradient(135deg, var(--vrena-cyan-500), var(--vrena-cyan-700))!important}@supports (color:color-mix(in lab, red, red)){.app .profile-completion-card{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-cyan-500) 16%, transparent), color-mix(in srgb, var(--vrena-cyan-700) 16%, transparent))!important}}.app .ticket-account-value-note{color:var(--vrena-cyan-200);background:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .ticket-account-value-note{background:color-mix(in srgb, var(--vrena-cyan-500) 10%, transparent)}}.app .ticket-account-value-note{border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .ticket-account-value-note{border-color:color-mix(in srgb, var(--vrena-blue-400) 22%, transparent)}}.app .ticket-account-value-note:hover,.app .ticket-account-value-note:focus-visible{background:var(--vrena-cyan-500)}@supports (color:color-mix(in lab, red, red)){.app .ticket-account-value-note:hover,.app .ticket-account-value-note:focus-visible{background:color-mix(in srgb, var(--vrena-cyan-500) 16%, transparent)}}.app .ticket-account-value-note:hover,.app .ticket-account-value-note:focus-visible{border-color:var(--vrena-blue-400)}@supports (color:color-mix(in lab, red, red)){.app .ticket-account-value-note:hover,.app .ticket-account-value-note:focus-visible{border-color:color-mix(in srgb, var(--vrena-blue-400) 34%, transparent)}}.app .profile-completion-head strong{color:var(--player-text)}.app .profile-completion-head b{color:var(--vrena-cyan-200)}}@media (max-width:720px){.app .profile-completion-head,.app .profile-completion-footer{display:grid}}@media (prefers-color-scheme:dark){body:has(.app){background-color:var(--vrena-neutral-950)}.app{--player-bg:var(--vrena-neutral-950);--player-text:var(--vrena-neutral-50);--player-surface:var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app{--player-surface:color-mix(in srgb, var(--vrena-neutral-900) 94%, transparent)}}.app{--player-surface-soft:var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app{--player-surface-soft:color-mix(in srgb, var(--vrena-neutral-800) 90%, transparent)}}.app{--player-surface-raised:var(--vrena-neutral-900);--player-border:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app{--player-border:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app{--player-border-strong:var(--vrena-purple-400)}@supports (color:color-mix(in lab, red, red)){.app{--player-border-strong:color-mix(in srgb, var(--vrena-purple-400) 32%, transparent)}}.app{--player-text-muted:var(--vrena-neutral-400);--player-field-bg:var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app{--player-field-bg:color-mix(in srgb, var(--vrena-neutral-800) 90%, transparent)}}.app{--player-field-bg-soft:var(--vrena-neutral-800)}@supports (color:color-mix(in lab, red, red)){.app{--player-field-bg-soft:color-mix(in srgb, var(--vrena-neutral-800) 90%, transparent)}}.app{--player-field-panel:var(--vrena-neutral-900);--player-field-border:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app{--player-field-border:color-mix(in srgb, var(--vrena-white) 10%, transparent)}}.app{--player-field-border-strong:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app{--player-field-border-strong:color-mix(in srgb, var(--vrena-white) 26%, transparent)}}.app{--player-field-text:var(--vrena-neutral-50);--player-field-placeholder:var(--vrena-neutral-500);--player-control-hover:var(--vrena-purple-400)}@supports (color:color-mix(in lab, red, red)){.app{--player-control-hover:color-mix(in srgb, var(--vrena-purple-400) 16%, transparent)}}.app{--player-control-shadow:inset 0 0 0 1px var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app{--player-control-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-white) 4%, transparent)}}.app{--player-shadow:0 14px 34px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app{--player-shadow:0 14px 34px color-mix(in srgb, var(--vrena-neutral-950) 25%, transparent)}}.app{--player-shadow-soft:0 8px 22px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app{--player-shadow-soft:0 8px 22px color-mix(in srgb, var(--vrena-neutral-950) 18%, transparent)}}.app,.app main,.app-route-loader{color:var(--player-text);background:var(--player-bg)!important;background-color:var(--player-bg)!important}.app .compact-session-card,.app .ticket-service-card,.app .current-rank-card,.app .hall-gallery-card,.app .leaderboard-row,.app .profile-photo-panel,.app .game-card,.app .player-profile-panel,.app .staff-player-card-editor,.app .score-context-card,.app .ticket-price-summary>div,.app .ticket-confirmation-grid span,.app .ticket-session-summary span{border-color:var(--player-border);color:var(--player-text);background:var(--player-surface-raised)!important;background-color:var(--player-surface-raised)!important}.app .ticket-explainer,.app .ticket-fast-path-summary,.app .profile-account-form .profile-account-hero,.app .profile-account-form .country-phone-field,.app .profile-account-form .email-field,.app .profile-account-form .name-field,.app .profile-account-form .nickname-field,.app .profile-account-form .birthday-field,.app .profile-account-form .gender-field,.app .profile-account-form .motto-field,.app .profile-account-form .profile-consent-panel,.app .profile-account-form .marketing-consent-field,.app .profile-security-panel,.app .mfa-security-card,.app .mfa-enroll-panel,.app .mfa-challenge-panel{color:var(--player-text)}.app .section-copy,.app .notes,.app .field-help,.app .clubs-section .club-empty-state span,.app .clubs-section .club-create-copy span,.app .clubs-section .club-private-note,.app .clubs-section .club-card .player>span,.app .clubs-section .club-card-more-members{color:var(--player-text-muted)}.app .clubs-section .club-create-copy strong,.app .clubs-section .club-list-group-head h3,.app .clubs-section .club-empty-state strong,.app .clubs-section .club-card-main h3,.app .clubs-section .club-card-signal strong{color:var(--player-text)}.app .profile-chip,.app .contact-channel,.app .sessions-section .session-retention-card{background:var(--player-surface-raised)!important;border-color:var(--player-border)!important;color:var(--player-text)!important}.app .contact-channel{border-color:var(--vrena-white)!important}@supports (color:color-mix(in lab, red, red)){.app .contact-channel{border-color:color-mix(in srgb, var(--vrena-white) 42%, transparent)!important}}.app .contact-channel:hover{border-color:var(--vrena-white)!important}@supports (color:color-mix(in lab, red, red)){.app .contact-channel:hover{border-color:color-mix(in srgb, var(--vrena-white) 72%, transparent)!important}}.app .profile-chip strong,.app .shop-contact strong,.app .contact-channels>strong,.app .contact-channel span,.app .sessions-section .compact-session-title-row h3,.app .sessions-section .session-retention-card-copy strong{color:var(--player-text)!important}.app .profile-chip span:not(.avatar-text):not(.avatar-emoji):not(.avatar-photo),.app .hall-gallery-copy p,.app .sessions-section .session-retention-card-copy span,.app .tab,.app .sidebar-gallery-tab{color:var(--player-text-muted)!important}.app .tab.active{background:var(--player-surface-soft)!important}@supports (color:color-mix(in lab, red, red)){.app .tab.active{background:color-mix(in srgb, var(--player-surface-soft) 72%, transparent)!important}}.app .tab.active,.app .language-picker>button,.app .share-button.app-share{color:var(--player-text)!important}.app .link-button,.app .hall-gallery-link,.app .session-tariff-link,.app .tariff-payment-section a,.app .ticket-account-value-note,.app .ticket-game-guide-link,.app .ticket-tariff-link,.app .game-guide-link,.app .profile-legal-panel .legal-links .link-button,.app .message-translation-toggle,.app .message-translation-status svg,.app .guest-ticket-country-list span,.app .player-name-line small{color:var(--vrena-orange-300)!important}.app .game-guide-link,.app .hall-gallery-link,.app .session-tariff-link,.app .ticket-account-value-note,.app .ticket-quick-actions .game-guide-link,.app .ticket-quick-actions .session-tariff-link{background:var(--vrena-orange-400)!important}@supports (color:color-mix(in lab, red, red)){.app .game-guide-link,.app .hall-gallery-link,.app .session-tariff-link,.app .ticket-account-value-note,.app .ticket-quick-actions .game-guide-link,.app .ticket-quick-actions .session-tariff-link{background:color-mix(in srgb, var(--vrena-orange-400) 12%, transparent)!important}}.app .game-guide-link,.app .hall-gallery-link,.app .session-tariff-link,.app .ticket-account-value-note,.app .ticket-quick-actions .game-guide-link,.app .ticket-quick-actions .session-tariff-link{border-color:var(--vrena-orange-300)!important}@supports (color:color-mix(in lab, red, red)){.app .game-guide-link,.app .hall-gallery-link,.app .session-tariff-link,.app .ticket-account-value-note,.app .ticket-quick-actions .game-guide-link,.app .ticket-quick-actions .session-tariff-link{border-color:color-mix(in srgb, var(--vrena-orange-300) 28%, transparent)!important}}.app .ticket-pill,.app .ticket-session-label,.app .host-pill{background:var(--vrena-orange-400)!important}@supports (color:color-mix(in lab, red, red)){.app .ticket-pill,.app .ticket-session-label,.app .host-pill{background:color-mix(in srgb, var(--vrena-orange-400) 14%, transparent)!important}}.app .ticket-pill,.app .ticket-session-label,.app .host-pill{border-color:var(--vrena-orange-300)!important}@supports (color:color-mix(in lab, red, red)){.app .ticket-pill,.app .ticket-session-label,.app .host-pill{border-color:color-mix(in srgb, var(--vrena-orange-300) 24%, transparent)!important}}.app .ticket-pill,.app .ticket-session-label,.app .host-pill{color:var(--vrena-orange-300)!important}.app .compact-session-card-expanded,.app .leaderboard-row.current-user,.app .current-rank-card,.app .hall-gallery-card,.app .score-context-card,.app .ticket-service-card.active,.app .ticket-explainer,.app .ticket-fast-path-summary,.app .profile-account-form .profile-account-hero{background:linear-gradient(135deg, var(--vrena-orange-300), var(--vrena-orange-600)), var(--player-surface-raised)!important}@supports (color:color-mix(in lab, red, red)){.app .compact-session-card-expanded,.app .leaderboard-row.current-user,.app .current-rank-card,.app .hall-gallery-card,.app .score-context-card,.app .ticket-service-card.active,.app .ticket-explainer,.app .ticket-fast-path-summary,.app .profile-account-form .profile-account-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--vrena-orange-300) 10%, transparent), color-mix(in srgb, var(--vrena-orange-600) 10%, transparent)), var(--player-surface-raised)!important}}.app .compact-session-card-expanded,.app .leaderboard-row.current-user,.app .current-rank-card,.app .hall-gallery-card,.app .score-context-card,.app .ticket-service-card.active,.app .ticket-explainer,.app .ticket-fast-path-summary,.app .profile-account-form .profile-account-hero{border-color:var(--vrena-orange-300)!important}@supports (color:color-mix(in lab, red, red)){.app .compact-session-card-expanded,.app .leaderboard-row.current-user,.app .current-rank-card,.app .hall-gallery-card,.app .score-context-card,.app .ticket-service-card.active,.app .ticket-explainer,.app .ticket-fast-path-summary,.app .profile-account-form .profile-account-hero{border-color:color-mix(in srgb, var(--vrena-orange-300) 24%, transparent)!important}}.app input:focus,.app select:focus,.app textarea:focus,.app .date-input-shell:focus-within,.app .rich-note-editor:focus{border-color:var(--vrena-orange-300)!important}@supports (color:color-mix(in lab, red, red)){.app input:focus,.app select:focus,.app textarea:focus,.app .date-input-shell:focus-within,.app .rich-note-editor:focus{border-color:color-mix(in srgb, var(--vrena-orange-300) 50%, transparent)!important}}.app input:focus,.app select:focus,.app textarea:focus,.app .date-input-shell:focus-within,.app .rich-note-editor:focus{box-shadow:0 0 0 3px var(--vrena-orange-400)!important}@supports (color:color-mix(in lab, red, red)){.app input:focus,.app select:focus,.app textarea:focus,.app .date-input-shell:focus-within,.app .rich-note-editor:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--vrena-orange-400) 14%, transparent)!important}}}@media (prefers-color-scheme:dark) and (min-width:961px){.app .tickets-section:after{opacity:.4;filter:saturate(.9)contrast(.9)brightness(.68);mix-blend-mode:normal;-webkit-mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .82) 0%, rgb(var(--vrena-neutral-950-rgb) / .56) 34%, rgb(var(--vrena-neutral-950-rgb) / .2) 62%, transparent 84%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .82) 0%, rgb(var(--vrena-neutral-950-rgb) / .56) 34%, rgb(var(--vrena-neutral-950-rgb) / .2) 62%, transparent 84%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .82) 0%, rgb(var(--vrena-neutral-950-rgb) / .56) 34%, rgb(var(--vrena-neutral-950-rgb) / .2) 62%, transparent 84%);-webkit-mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .82) 0%, rgb(var(--vrena-neutral-950-rgb) / .56) 34%, rgb(var(--vrena-neutral-950-rgb) / .2) 62%, transparent 84%);mask-image:radial-gradient(ellipse at 70% 50%, rgb(var(--vrena-neutral-950-rgb) / .82) 0%, rgb(var(--vrena-neutral-950-rgb) / .56) 34%, rgb(var(--vrena-neutral-950-rgb) / .2) 62%, transparent 84%)}}@media (prefers-color-scheme:dark){.app .action-toast,.action-toast{border-color:var(--vrena-white)}@supports (color:color-mix(in lab, red, red)){.app .action-toast,.action-toast{border-color:color-mix(in srgb, var(--vrena-white) 18%, transparent)}}.app .action-toast,.action-toast{background:var(--vrena-neutral-900)}@supports (color:color-mix(in lab, red, red)){.app .action-toast,.action-toast{background:color-mix(in srgb, var(--vrena-neutral-900) 88%, var(--vrena-orange-400))}}.app .action-toast,.action-toast{color:var(--vrena-neutral-50);box-shadow:0 18px 48px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .action-toast,.action-toast{box-shadow:0 18px 48px color-mix(in srgb, var(--vrena-neutral-950) 46%, transparent)}}}@media (prefers-color-scheme:dark) and (max-width:960px){@supports selector(.app .tabs:has(.tab.active)){.app .tabs:before{border-color:var(--vrena-orange-300)}@supports (color:color-mix(in lab, red, red)){.app .tabs:before{border-color:color-mix(in srgb, var(--vrena-orange-300) 22%, transparent)}}.app .tabs:before{background:var(--player-surface-soft)}@supports (color:color-mix(in lab, red, red)){.app .tabs:before{background:color-mix(in srgb, var(--player-surface-soft) 72%, transparent)}}.app .tabs:before{box-shadow:0 10px 24px var(--vrena-neutral-950)}@supports (color:color-mix(in lab, red, red)){.app .tabs:before{box-shadow:0 10px 24px color-mix(in srgb, var(--vrena-neutral-950) 28%, transparent)}}.app .tabs .tab.active{color:var(--player-text)!important;background:0 0!important}}}@media (hover:hover) and (pointer:fine) and (min-width:961px){.app .tabs .tab{transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.app .tabs .tab:hover,.app .tabs .tab:focus-visible{background:var(--vrena-neutral-500)!important}@supports (color:color-mix(in lab, red, red)){.app .tabs .tab:hover,.app .tabs .tab:focus-visible{background:color-mix(in srgb, var(--vrena-neutral-500) 13%, transparent)!important}}.app .tabs .tab:hover,.app .tabs .tab:focus-visible{box-shadow:inset 0 0 0 1px var(--vrena-neutral-950)!important}@supports (color:color-mix(in lab, red, red)){.app .tabs .tab:hover,.app .tabs .tab:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-neutral-950) 7%, transparent)!important}}.app .tabs .tab:hover,.app .tabs .tab:focus-visible{transform:translateY(-1px);color:var(--vrena-neutral-600)!important}.app .tabs .tab.active:hover,.app .tabs .tab.active:focus-visible{background:var(--vrena-neutral-500)!important}@supports (color:color-mix(in lab, red, red)){.app .tabs .tab.active:hover,.app .tabs .tab.active:focus-visible{background:color-mix(in srgb, var(--vrena-neutral-500) 18%, var(--player-surface-soft))!important}}.app .tabs .tab.active:hover,.app .tabs .tab.active:focus-visible{color:var(--vrena-neutral-700)!important}}@media (prefers-color-scheme:dark) and (hover:hover) and (pointer:fine) and (min-width:961px){.app .tabs .tab:hover,.app .tabs .tab:focus-visible{background:var(--vrena-neutral-400)!important}@supports (color:color-mix(in lab, red, red)){.app .tabs .tab:hover,.app .tabs .tab:focus-visible{background:color-mix(in srgb, var(--vrena-neutral-400) 16%, transparent)!important}}.app .tabs .tab:hover,.app .tabs .tab:focus-visible{box-shadow:inset 0 0 0 1px var(--vrena-white)!important}@supports (color:color-mix(in lab, red, red)){.app .tabs .tab:hover,.app .tabs .tab:focus-visible{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vrena-white) 8%, transparent)!important}}.app .tabs .tab:hover,.app .tabs .tab:focus-visible{color:var(--vrena-neutral-300)!important}.app .tabs .tab.active:hover,.app .tabs .tab.active:focus-visible{background:var(--vrena-neutral-400)!important}@supports (color:color-mix(in lab, red, red)){.app .tabs .tab.active:hover,.app .tabs .tab.active:focus-visible{background:color-mix(in srgb, var(--vrena-neutral-400) 16%, var(--player-surface-soft))!important}}.app .tabs .tab.active:hover,.app .tabs .tab.active:focus-visible{color:var(--vrena-neutral-200)!important}}@media (prefers-reduced-motion:reduce) and (min-width:961px){.app .tabs .tab{transition:none}.app .tabs .tab:hover,.app .tabs .tab:focus-visible{transform:none}}.app :is(button.primary,button.create-button:not(.secondary):not(.danger)),.app :is(.public-game-guide-app-link,.session-retention-card-cta){background:var(--vrena-cta-primary);color:var(--vrena-cta-primary-ink);box-shadow:0 12px 26px var(--vrena-cta-shadow);filter:none;border-color:#0000}.app :is(button.secondary,button.create-button.secondary){border-color:var(--vrena-cta-secondary-border);background:var(--vrena-cta-secondary-bg);color:var(--vrena-cta-secondary-ink);box-shadow:none;filter:none}.app :is(.link-button,.message-translation-toggle){box-shadow:none;background:0 0;border-color:#0000;color:var(--vrena-cta-tertiary-ink)!important}.app button.danger{border-color:var(--vrena-status-danger-border);background:var(--vrena-status-danger-bg);color:var(--vrena-status-danger-ink);box-shadow:none;filter:none}.app :is(.tab.active,.day-chip.active,.language-menu button.active,.sub-tabs button.active,.segmented button.active,.profile-sub-tabs button.active,.form-segmented button.active,.create-session-mode-toggle button.active,.public-game-guide-languages a[aria-current=page]){filter:none;border-color:var(--vrena-selection-border)!important;background:var(--vrena-selection-bg)!important;color:var(--vrena-selection-ink)!important;box-shadow:inset 0 -2px 0 var(--vrena-selection-indicator)!important}.app .day-chip.active span{color:var(--vrena-selection-ink)}.app :is(button.primary,button.create-button:not(.secondary):not(.danger)):disabled{background:var(--vrena-cta-primary-disabled-bg);color:var(--vrena-cta-primary-disabled-ink);box-shadow:none;border-color:#0000}.app :is(button.secondary,button.create-button.secondary):disabled{border-color:var(--vrena-cta-secondary-disabled-border);color:var(--vrena-cta-secondary-disabled-ink);box-shadow:none;background:0 0}.app :is(.public-game-guide-app-link,.session-retention-card-cta):focus-visible{box-shadow:0 0 0 2px var(--vrena-focus-inner), 0 0 0 8px var(--vrena-focus-halo);outline:0}@supports (color:color-mix(in lab, red, red)){.app :is(.public-game-guide-app-link,.session-retention-card-cta):focus-visible{box-shadow:0 0 0 2px var(--vrena-focus-inner), 0 0 0 8px color-mix(in srgb, var(--vrena-focus-halo) 72%, transparent)}}@media (hover:hover) and (pointer:fine){.app :is(button.primary,button.create-button:not(.secondary):not(.danger)):hover:not(:disabled),.app :is(.public-game-guide-app-link,.session-retention-card-cta):hover{background:var(--vrena-cta-primary-hover);color:var(--vrena-cta-primary-ink);filter:none}.app :is(button.secondary,button.create-button.secondary):hover:not(:disabled){border-color:var(--vrena-cta-secondary-hover-border);background:var(--vrena-cta-secondary-hover-bg);color:var(--vrena-cta-secondary-hover-ink);filter:none}.app :is(.link-button,.message-translation-toggle):hover:not(:disabled){background:var(--vrena-cta-tertiary-hover-bg);filter:none;color:var(--vrena-cta-tertiary-ink)!important}.app button.danger:hover:not(:disabled){border-color:var(--vrena-status-danger-hover-border);background:var(--vrena-status-danger-hover-bg);color:var(--vrena-status-danger-hover-ink);filter:none}}.app :is(button.primary,button.create-button:not(.secondary):not(.danger)):active:not(:disabled),.app :is(.public-game-guide-app-link,.session-retention-card-cta):active{background:var(--vrena-cta-primary-pressed);color:var(--vrena-cta-primary-ink);filter:none}.app :is(button.secondary,button.create-button.secondary):active:not(:disabled){border-color:var(--vrena-cta-secondary-pressed-border);background:var(--vrena-cta-secondary-pressed-bg);color:var(--vrena-cta-secondary-pressed-ink);filter:none}.app :is(.link-button,.message-translation-toggle):active:not(:disabled){background:var(--vrena-cta-tertiary-pressed-bg)}@media (max-width:960px){@supports selector(.app .tabs:has(.tab.active)){.app .tabs:before{border-color:var(--vrena-selection-border);background:var(--vrena-selection-bg);box-shadow:inset 0 -2px 0 var(--vrena-selection-indicator), var(--player-shadow-soft)}.app .tabs .tab.active{box-shadow:none!important;color:var(--vrena-selection-ink)!important;background:0 0!important;border-color:#0000!important}}}.app.player-workspace{grid-template-columns:300px minmax(0,1fr)}@media (min-width:961px){.app.player-workspace.navigation-collapsed{grid-template-columns:80px minmax(0,1fr)}}.app.player-workspace aside{gap:22px;padding:28px 24px}.app.player-workspace main{padding:clamp(28px,3vw,44px)}.app.player-workspace .section-head{gap:20px;margin-bottom:20px}.app.player-workspace .section-head h2{font-size:clamp(21px,1.7vw,26px);line-height:1.2}.app.player-workspace .section-copy,.app.player-workspace .notes,.app.player-workspace .muted{line-height:1.55}.app.player-workspace :is(.sessions-section,.leaderboard-section,.tickets-section,.clubs-section,.create-session-section,.profile-account-section-unframed){gap:24px}.app.player-workspace :is(.profile-account-section-unframed .profile-sub-tabs,.sessions-section .sub-tabs,.clubs-section .form-segmented,.create-session-section .create-session-mode-toggle){gap:28px}.app.player-workspace :is(.profile-account-section-unframed .profile-sub-tabs button,.sessions-section .sub-tabs button,.clubs-section .form-segmented button,.create-session-section .create-session-mode-toggle button){min-height:38px;padding-block:8px}.app.player-workspace input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),.app.player-workspace :is(select,textarea,.country-button,.date-input-shell){min-height:48px;padding:12px 14px}.app.player-workspace textarea{min-height:112px}.app.player-workspace :is(button.primary,button.secondary,button.create-button){min-height:44px;padding:11px 16px}.app.player-workspace .sessions-filter-head{gap:22px;padding-bottom:12px}.app.player-workspace .sessions-section .list{gap:14px}.app.player-workspace .sessions-section .compact-session-card{grid-template-columns:64px minmax(0,1fr) auto;gap:18px;min-height:96px;padding:17px 14px!important}.app.player-workspace .sessions-section .compact-session-image,.app.player-workspace .sessions-section .ticket-session-visual{width:64px;height:64px}.app.player-workspace .sessions-section .compact-session-main{gap:7px}.app.player-workspace .sessions-section .compact-session-title-row{gap:6px 10px}.app.player-workspace .sessions-section .compact-session-title-row h3{font-size:18px;line-height:1.25}.app.player-workspace .sessions-section :is(.row-meta,.compact-meta){gap:7px 9px}.app.player-workspace .sessions-section .compact-session-actions{gap:10px}.app.player-workspace .sessions-section .session-expanded{gap:16px;padding:4px 14px 20px 96px}.app.player-workspace .sessions-section .session-retention-card{grid-template-columns:48px minmax(0,1fr) auto;gap:16px;padding:18px 14px}.app.player-workspace .sessions-section .session-retention-card-icon{width:48px;height:48px}.app.player-workspace .sessions-section .session-retention-card-copy{gap:5px}.app.player-workspace .sessions-section .session-retention-card-copy strong{font-size:16px}.app.player-workspace .ticket-flow-grid{gap:28px;padding-top:8px}.app.player-workspace .ticket-type-list,.app.player-workspace .ticket-service-grid,.app.player-workspace .ticket-form-panel .ticket-form-grid,.app.player-workspace .ticket-price-summary{gap:16px}.app.player-workspace .ticket-service-card{gap:7px;min-height:104px;padding:18px}.app.player-workspace .ticket-service-card strong{font-size:16px}.app.player-workspace .ticket-fast-path-summary{padding:10px 0 8px}.app.player-workspace .ticket-price-summary>div{min-height:54px;padding:13px 14px}.app.player-workspace .leaderboard-section{gap:20px}.app.player-workspace .leaderboard-controls{gap:14px;width:min(760px,100%)}.app.player-workspace .current-rank-card,.app.player-workspace .hall-gallery-card{padding:20px}.app.player-workspace .current-rank-card:focus-within{border-color:var(--vrena-cyan-500);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.app.player-workspace .current-rank-card:focus-within{border-color:color-mix(in srgb, var(--vrena-cyan-500) 46%, transparent)}}.app.player-workspace .current-rank-card:focus-within{box-shadow:0 18px 38px var(--vrena-blue-700), 0 0 0 1px var(--vrena-cyan-400)}@supports (color:color-mix(in lab, red, red)){.app.player-workspace .current-rank-card:focus-within{box-shadow:0 18px 38px color-mix(in srgb, var(--vrena-blue-700) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--vrena-cyan-400) 16%, transparent)}}.app.player-workspace .current-rank-card:focus-within{filter:saturate(1.08)brightness(1.02)}@media (hover:hover) and (pointer:fine){.app.player-workspace .current-rank-link:not(:disabled),.app.player-workspace .current-rank-link:not(:disabled):hover{box-shadow:none;filter:none;transform:none}.app.player-workspace .current-rank-card:hover{border-color:var(--vrena-cyan-500);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.app.player-workspace .current-rank-card:hover{border-color:color-mix(in srgb, var(--vrena-cyan-500) 46%, transparent)}}.app.player-workspace .current-rank-card:hover{box-shadow:0 18px 38px var(--vrena-blue-700), 0 0 0 1px var(--vrena-cyan-400)}@supports (color:color-mix(in lab, red, red)){.app.player-workspace .current-rank-card:hover{box-shadow:0 18px 38px color-mix(in srgb, var(--vrena-blue-700) 16%, transparent), 0 0 0 1px color-mix(in srgb, var(--vrena-cyan-400) 16%, transparent)}}.app.player-workspace .current-rank-card:hover{filter:saturate(1.08)brightness(1.02)}}@media (prefers-reduced-motion:reduce){.app.player-workspace .current-rank-card{transition:none}.app.player-workspace .current-rank-card:hover,.app.player-workspace .current-rank-card:focus-within{transform:none}}.app.player-workspace .leaderboard-list{gap:16px}.app.player-workspace .leaderboard-row{min-height:134px;padding:20px 18px 18px}.app.player-workspace .clubs-section .club-discovery-toolbar{gap:18px}.app.player-workspace .clubs-section .club-create-panel{gap:18px;margin-top:20px;padding:20px}.app.player-workspace .clubs-section .club-list{gap:44px;margin-top:34px}.app.player-workspace .clubs-section .club-list-group{gap:20px}.app.player-workspace .clubs-section .club-list-group-head{padding-bottom:12px}.app.player-workspace .clubs-section .club-card{gap:18px;padding:18px}.app.player-workspace .clubs-section .club-card-cover{min-height:128px}.app.player-workspace .clubs-section :is(.club-card-main,.club-card-footer){gap:18px}.app.player-workspace .clubs-section .club-card-activity{gap:12px}.app.player-workspace .clubs-section .club-card-signal{gap:11px;min-height:66px;padding:13px 14px}.app.player-workspace .profile-account-form{gap:0 24px}.app.player-workspace .profile-account-form .profile-account-hero{padding-bottom:24px}.app.player-workspace .profile-account-form :is(.country-phone-field,.email-field,.name-field,.nickname-field,.birthday-field,.gender-field,.motto-field,.profile-consent-panel,.marketing-consent-field){padding-block:18px}.app.player-workspace .profile-security-panel{padding-top:20px}.app.player-workspace .profile-security-panel .account-links{gap:14px 24px}.app.player-workspace .profile-save-actions{gap:14px;padding-top:8px}.app.player-workspace .create-session-section .form-grid{gap:20px 22px}.app.player-workspace .create-session-section .form-grid>.full{padding-bottom:22px}.app.player-workspace .create-session-section .game-grid{gap:18px}.app.player-workspace .create-session-section .game-card{gap:10px;padding:12px}.app.player-workspace :is(.login-modal,.player-profile-panel,.club-drawer){gap:18px;padding:24px}@media (max-width:960px){.app.player-workspace{grid-template-columns:1fr}.app.player-workspace aside{padding:calc(8px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 8px calc(14px + env(safe-area-inset-left,0px));gap:8px}.app.player-workspace main{padding:clamp(18px,3.5vw,28px)}}@media (max-width:720px){.app.player-workspace main{padding:18px 16px 28px}.app.player-workspace :is(.sessions-section,.leaderboard-section,.tickets-section,.clubs-section,.create-session-section,.profile-account-section-unframed){gap:20px}.app.player-workspace .section-head{gap:14px;margin-bottom:16px}.app.player-workspace :is(.profile-account-section-unframed .profile-sub-tabs,.sessions-section .sub-tabs,.clubs-section .form-segmented,.create-session-section .create-session-mode-toggle){gap:22px}.app.player-workspace .sessions-section .list{gap:16px}.app.player-workspace .sessions-section .compact-session-card{grid-template-columns:58px minmax(0,1fr);gap:13px;padding:16px 0!important}.app.player-workspace .sessions-section .compact-session-image,.app.player-workspace .sessions-section .ticket-session-visual{width:58px;height:58px}.app.player-workspace .sessions-section .compact-session-actions{gap:9px}.app.player-workspace .sessions-section .session-expanded{gap:14px;padding:2px 0 18px}.app.player-workspace .sessions-section .session-retention-card{grid-template-columns:46px minmax(0,1fr);gap:12px 14px;padding:17px 12px}.app.player-workspace .sessions-section .session-retention-card-icon{width:46px;height:46px}.app.player-workspace .ticket-flow-grid,.app.player-workspace .ticket-type-list,.app.player-workspace .ticket-service-grid,.app.player-workspace .ticket-form-panel .ticket-form-grid,.app.player-workspace .ticket-price-summary{gap:14px}.app.player-workspace .ticket-service-card{min-height:0;padding:16px}.app.player-workspace .leaderboard-row{min-height:0;padding:18px 14px}.app.player-workspace .clubs-section .club-list{gap:36px;margin-top:28px}.app.player-workspace .clubs-section .club-card{gap:16px;padding:16px}.app.player-workspace .clubs-section .club-card-cover{min-height:108px}.app.player-workspace .profile-account-form :is(.country-phone-field,.email-field,.name-field,.nickname-field,.birthday-field,.gender-field,.motto-field,.profile-consent-panel,.marketing-consent-field){padding-block:16px}.app.player-workspace .create-session-section .form-grid{gap:18px}.app.player-workspace :is(.login-modal,.player-profile-panel,.club-drawer){gap:16px;padding:20px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
