/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{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]){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;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}::-webkit-file-upload-button{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:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:is([multiple],[size])) optgroup option:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:20px}:where(select:-webkit-any([multiple],[size])) optgroup option:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:where(select:is([multiple],[size])) optgroup option:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:20px}:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::-webkit-file-upload-button{margin-right:4px}:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)))::file-selector-button{margin-right:4px}:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::-webkit-file-upload-button{margin-left:4px}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))::file-selector-button{margin-left: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-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.start:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:var(--spacing)}.start:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.start:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:var(--spacing)}.end:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--spacing)}.end:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--spacing)}.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}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,)}.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,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#050609;--panel:#0b0d12;--line:#ffffff1f;--muted:#9ba3b1;--cyan:#23c8ff;--cyan-bright:#7be1ff;--white:#f6f8fb;--font-club:"Avenir Next Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-display:"Avenir Next","Helvetica Neue",Arial,sans-serif;--font-content:"Avenir Next","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink);text-size-adjust:100%;width:100%;max-width:100%;overflow-x:hidden}body{background:var(--ink);width:100%;max-width:100%;color:var(--white);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}.native-status-bar-shield,.a7-native-offline{display:none}main,header,footer,section,article,aside,nav,form,fieldset,div{min-width:0}img,video,canvas{max-width:100%}a{color:inherit;text-decoration:none}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.15em}.site-header{z-index:90;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#05070bf0;grid-template-columns:1fr auto 1fr;align-items:center;height:92px;padding:0 max(24px,min(5vw,84px));display:grid;position:fixed;top:0;bottom:auto;left:0;right:0;box-shadow:0 12px 36px #00000038}.site-header:has(.main-menu){grid-template-columns:auto minmax(0,1fr) auto;gap:28px}.site-header>.main-menu{display:none}.site-header>.brand{margin-left:0}@media (min-width:981px){.site-header{padding-left:30px}}.brand{align-items:center;width:138px;height:62px;margin-left:10px;display:grid}.brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.desktop-nav{letter-spacing:.16em;justify-self:center;align-items:center;gap:max(28px,min(3.2vw,58px));font-size:11px;font-weight:900;display:flex}.desktop-nav a{color:#c7cbd3;transition:color .2s}.desktop-nav a:hover{color:var(--cyan-bright)}.header-ticket{color:var(--cyan-bright);letter-spacing:.18em;justify-self:end;align-items:center;gap:14px;font-size:12px;font-weight:900;display:inline-flex}.hero{background:radial-gradient(at 60% 92%,#009fff3d,#0000 34%),linear-gradient(115deg,#05070d 0%,#090c16 52%,#020306 100%);align-items:center;min-height:min(900px,100vh);padding:140px max(24px,min(8vw,140px)) 80px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";opacity:.72;filter:blur(.1px);background:repeating-conic-gradient(from 213deg at 50% 100%,#16bfff33 0deg,#16bfff33 1deg,#0000 1.3deg,#0000 8deg);position:absolute;top:18%;bottom:-18%;left:42%;right:-10%;-webkit-mask-image:linear-gradient(#0000 14%,#000);mask-image:linear-gradient(#0000 14%,#000)}.hero-grid{opacity:.08;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:90px 90px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-glow{filter:blur(80px);pointer-events:none;border-radius:999px;position:absolute}.hero-glow-one{background:#00a6ff47;width:400px;height:400px;bottom:-15%;right:10%}.hero-glow-two{background:#20d3ff1f;width:180px;height:180px;top:23%;left:36%}.hero-content{z-index:3;max-width:760px;position:relative}.eyebrow{color:var(--cyan-bright);letter-spacing:.25em;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.eyebrow>span:first-child{background:currentColor;flex:none;width:27px;height:2px;box-shadow:0 0 14px}.hero h1,.member-copy h2,.cta-section h2{letter-spacing:-.075em;margin:24px 0;font-size:max(66px,min(8.3vw,136px));font-weight:950;line-height:.82}.hero h1 em,.member-copy h2 em{color:#0000;-webkit-text-stroke:1.5px #ffffffb8;font-style:normal;display:inline-block}.hero-copy{color:#b6bdc9;max-width:530px;margin:32px 0;font-size:17px;line-height:1.7}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}@media (min-width:641px){.home-page .hero-actions .button{box-sizing:border-box;width:244px}}.hero-member-bar{isolation:isolate;color:#f5f8fb;background:linear-gradient(112deg,#dce7f021,#070b11eb 37%,#23c8ff17 100%);border-color:#cdddea8c;justify-content:space-between;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0e,inset 0 0 26px #97cce60f,0 0 26px #23c8ff1c}.hero-member-bar:before{content:"";z-index:-1;opacity:0;filter:blur(2px);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff94,#7be1ff4d,#0000);width:16%;transition:left .78s cubic-bezier(.22,.7,.22,1),opacity .18s;position:absolute;top:-70%;bottom:-70%;left:-24%;transform:skew(-18deg)}.hero-member-bar:hover{color:#fff;background:linear-gradient(112deg,#dce7f02b,#070b11f0 35%,#23c8ff26 100%);border-color:#7be1ffd1;outline:none;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 30px #7be1ff17,0 0 34px #23c8ff33}.hero-member-bar:focus-visible{color:#fff;background:linear-gradient(112deg,#dce7f02b,#070b11f0 35%,#23c8ff26 100%);border-color:#7be1ffd1;outline:none;box-shadow:inset 0 0 0 1px #ffffff17,inset 0 0 30px #7be1ff17,0 0 34px #23c8ff33}.hero-member-bar:hover:before{opacity:1;left:112%}.hero-member-bar:focus-visible:before{opacity:1;left:112%}.hero-member-bar svg{z-index:1;color:var(--cyan-bright);filter:drop-shadow(0 0 7px #7be1ff52);position:relative}.button{border:1px solid var(--line);letter-spacing:.17em;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 25px;font-size:11px;font-weight:900;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#001018;background:var(--cyan);border-color:var(--cyan);box-shadow:0 0 30px #23c8ff29}.button-secondary{background:#080b1180}.button-light{color:#061018;background:#f7fbff;border-color:#fff}.next-event-card{z-index:4;border:1px solid var(--line);backdrop-filter:blur(12px);background:#080a0fb8;width:min(310px,25vw);padding:25px;position:absolute;bottom:110px;right:max(24px,min(7vw,120px))}.live-label{color:#9ba3b1;letter-spacing:.2em;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.live-label span{background:var(--cyan);width:6px;height:6px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.next-event-date{align-items:center;gap:12px;margin:21px 0 18px;display:flex}.next-event-date em{color:#071018;background:var(--cyan);min-width:35px;min-height:35px;font-family:var(--font-club);letter-spacing:.08em;place-items:center;font-size:11px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 22px #23c8ff29}.next-event-date strong{letter-spacing:-.08em;font-size:58px;line-height:.8}.next-event-date span{color:var(--cyan-bright);letter-spacing:.12em;font-size:10px;font-weight:900;line-height:1.4}.next-event-card>p{color:#8c94a1;letter-spacing:.12em;font-size:9px;font-weight:800}.next-event-card h2{letter-spacing:-.04em;margin:16px 0 4px;font-size:32px}.next-event-card h3{color:#b0b7c1;letter-spacing:.13em;margin:0;font-size:10px}.card-ticket-link{border-top:1px solid var(--line);color:var(--cyan-bright);letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:26px;padding-top:17px;font-size:10px;font-weight:900;display:flex}.card-ticket-link.high-demand{color:#f0c94f}.hero-scroll{z-index:3;color:#7d8490;letter-spacing:.2em;align-items:center;gap:14px;font-size:8px;font-weight:900;display:flex;position:absolute;bottom:34px;left:max(24px,min(5vw,84px))}.hero-scroll span{background:linear-gradient(90deg,var(--cyan),transparent);width:60px;height:1px}.events-section{background:#07080c;padding:110px max(24px,min(7vw,120px))}.home-all-events-link{color:#dff8ff;border:1px solid #23c8ff57;border-left:4px solid var(--cyan-bright);letter-spacing:.15em;background:linear-gradient(90deg,#23c8ff21,#23c8ff06);justify-content:space-between;align-items:center;width:100%;min-height:72px;margin-top:18px;padding:0 26px;font-size:11px;font-weight:950;transition:border-color .2s,background .2s;display:flex}.home-all-events-link:hover{background:linear-gradient(90deg,#23c8ff33,#23c8ff0a);border-color:#23c8ffa6}.home-all-events-link svg{fill:none;width:21px;stroke:var(--cyan-bright);stroke-width:1.5px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:44px;display:flex}.section-heading h2{letter-spacing:-.06em;margin:14px 0 0;font-size:max(42px,min(5vw,76px));line-height:.95}.text-link{color:#bbc2cc;letter-spacing:.17em;align-items:center;gap:15px;font-size:10px;font-weight:900;display:flex}.event-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.event-card{isolation:isolate;background:#12151d;border:1px solid #ffffff1a;flex-direction:column;justify-content:space-between;min-height:520px;padding:22px;display:flex;position:relative;overflow:hidden}.event-card:before{content:"";z-index:-2;background:radial-gradient(circle at 50% 55%,var(--event-accent),transparent 39%),linear-gradient(140deg,#12151d,#030407 80%);position:absolute;top:0;bottom:0;left:0;right:0}.event-card:after{content:"";z-index:-1;opacity:.28;background:repeating-conic-gradient(from 0deg at 50% 55%,transparent 0deg 7deg,var(--event-accent) 8deg 8.6deg,transparent 9deg 17deg);position:absolute;top:-30%;bottom:-30%;left:-50%;right:-50%;-webkit-mask-image:radial-gradient(circle at 50% 52%,#000,#0000 64%);mask-image:radial-gradient(circle at 50% 52%,#000,#0000 64%)}.event-cyan{--event-accent:#00c7ff}.event-violet{--event-accent:#6936ff}.event-pink{--event-accent:#ff2f92}.event-noise{z-index:-1;opacity:.12;background-image:radial-gradient(#ffffffe6 .5px,#0000 .5px);background-size:4px 4px;position:absolute;top:0;bottom:0;left:0;right:0}.event-topline,.event-footer{justify-content:space-between;align-items:center;display:flex}.event-topline .event-age{margin-left:auto}.event-topline>span:first-child{letter-spacing:.15em;font-size:9px;font-weight:800}.event-age{border:1px solid #ffffff59;padding:8px;font-size:10px;font-weight:900}.event-copy{text-align:center}.event-copy p{color:#ffffffa3;letter-spacing:.24em;margin:0 0 10px;font-size:9px;font-weight:800}.event-copy h3{letter-spacing:-.07em;text-shadow:0 0 30px var(--event-accent);margin:0;font-size:max(38px,min(4vw,63px));line-height:.9}.event-copy h4{letter-spacing:.18em;margin:10px 0 0;font-size:9px}.event-footer{border-top:1px solid #ffffff29;padding-top:18px}.event-date{align-items:center;gap:9px;display:flex}.event-date em{color:var(--cyan-bright);letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:950}.event-date strong{font-size:31px;line-height:1}.event-date span{color:#ffffff9e;letter-spacing:.15em;font-size:9px;font-weight:900}.event-card-price{color:#061018;letter-spacing:.08em;background:#fff;margin-left:auto;margin-right:12px;padding:8px 10px;font-size:9px;font-weight:950}.event-footer>a{border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.event-footer>a.event-card-action-label{width:auto;min-height:42px;color:var(--cyan-bright);letter-spacing:.1em;white-space:nowrap;border-radius:0;gap:9px;padding:0 12px;font-size:8px;font-weight:950;display:flex}.event-card-action-label svg{width:15px}.event-footer>a.event-card-action-label.high-demand{color:#171006;background:#f0c94f;border-color:#ffd86a}.member-section{background:linear-gradient(145deg,#080a10,#111620 54%,#050608);grid-template-columns:.85fr 1.15fr;gap:80px;padding:120px max(24px,min(8vw,140px));display:grid;position:relative;overflow:hidden}.member-section:before{content:"A7";color:#0000;-webkit-text-stroke:1px #ffffff0b;letter-spacing:-.15em;font-size:45vw;font-weight:950;line-height:1;position:absolute;top:-9vw;right:-3vw}.member-copy{z-index:2;align-self:center;position:relative}.member-copy h2{margin:24px 0 31px;font-size:max(52px,min(6vw,92px))}.member-copy>p:not(.eyebrow){color:#aab1bc;max-width:480px;margin-bottom:34px;line-height:1.75}.member-card-wrap{z-index:2;perspective:1000px;place-items:center;display:grid;position:relative}.member-card{background:radial-gradient(circle at 80% 12%,#23c8ff4d,#0000 31%),linear-gradient(140deg,#121924,#07090e 70%);border:1px solid #6fddff4d;flex-direction:column;justify-content:space-between;width:min(620px,100%);min-height:370px;padding:30px;display:flex;transform:rotateY(-5deg)rotateX(2deg);box-shadow:0 36px 85px #0000008c,0 0 60px #23c8ff1a}.member-card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-brand-logo{object-fit:contain;object-position:left center;width:112px;height:44px}.member-status{color:var(--cyan-bright);letter-spacing:.18em;align-items:center;gap:8px;font-size:9px;font-weight:900;display:flex}.member-status i{background:var(--cyan);width:7px;height:7px;box-shadow:0 0 12px var(--cyan);border-radius:50%}.member-identity{align-items:center;gap:21px;display:flex}.member-avatar{width:74px;height:74px;color:var(--cyan-bright);background:linear-gradient(145deg,#324451,#10161d);border:1px solid #ffffff26;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.member-identity span,.member-identity small{color:#8e98a5;letter-spacing:.17em;font-size:8px;font-weight:800;display:block}.member-identity strong{letter-spacing:.02em;margin:7px 0;font-size:27px;display:block}.member-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:19px 0;display:grid}.member-stats div{border-right:1px solid var(--line);flex-direction:column;padding-left:20px;display:flex}.member-stats div:first-child{padding-left:0}.member-stats div:last-child{border:0}.member-stats strong{align-items:flex-end;min-height:22px;font-size:22px;line-height:1;display:flex}.member-stats span{color:#83909e;letter-spacing:.18em;margin-top:4px;font-size:7px;font-weight:900}.member-stats strong.member-role-value{letter-spacing:-.02em;white-space:nowrap;font-size:22px}.member-stats strong.member-role-value[data-status=A7\ MEMBER]{font-size:18px}.member-stats strong.member-role-value[data-status=VERANSTALTER]{font-size:15px}.member-stats strong.member-role-value[data-status=BETRIEBSLEITER]{font-size:13px}.member-card-foot{color:#8e98a5;letter-spacing:.14em;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.member-card-foot strong{color:var(--cyan-bright)}.member-gate-loading{color:#7be1ff;letter-spacing:.18em;grid-template-columns:1fr;place-items:center;min-height:520px;font-size:10px;font-weight:900;display:grid}.member-guest-actions{flex-direction:column;align-items:flex-start;gap:17px;display:flex}.member-login-link{color:#d7dde5;letter-spacing:.14em;border-bottom:1px solid #ffffff40;font-size:9px;font-weight:900}.member-login-link:hover{color:var(--cyan-bright);border-color:var(--cyan-bright)}.member-register-card{z-index:2;background:radial-gradient(circle at 80% 0,#23c8ff38,#0000 36%),linear-gradient(145deg,#111823,#07090e 70%);border:1px solid #23c8ff47;flex-direction:column;justify-content:flex-end;min-height:430px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000007a}.member-register-card:before{content:"A7";color:#0000;-webkit-text-stroke:1px #ffffff14;letter-spacing:-.13em;font-size:190px;font-weight:950;position:absolute;top:-35px;right:-15px}.member-register-card>img{object-fit:contain;object-position:left center;width:126px;height:50px;position:absolute;top:30px;left:38px}.member-register-card>span{color:var(--cyan-bright);letter-spacing:.18em;font-size:8px;font-weight:900}.member-register-card h3{font-family:var(--font-club);letter-spacing:-.05em;margin:16px 0 18px;font-size:max(38px,min(4vw,62px));line-height:.85}.member-register-card ul{color:#9fa9b5;grid-template-columns:1fr 1fr;gap:10px 22px;margin:0 0 26px;padding:0;font-size:10px;line-height:1.4;list-style:none;display:grid}.member-register-card li:before{content:"+";color:var(--cyan-bright);margin-right:8px}.member-register-card>a{color:#001018;background:var(--cyan);letter-spacing:.13em;justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;font-size:9px;font-weight:950;display:flex}.feature-grid{z-index:2;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:10px;display:grid;position:relative}.feature-tile{border:1px solid var(--line);background:#ffffff06;grid-template-columns:39px 1fr 20px;align-items:center;gap:17px;min-height:124px;padding:28px;transition:border .2s,background .2s;display:grid}.feature-tile:hover{background:#23c8ff0a;border-color:#23c8ff66}.feature-tile>svg:first-child{width:31px;color:var(--cyan-bright)}.feature-tile strong,.feature-tile span{display:block}.feature-tile strong{letter-spacing:.13em;font-size:11px}.feature-tile span{color:#8f98a5;margin-top:7px;font-size:11px;line-height:1.4}.feature-tile>svg:last-child{color:#7f8996}.cta-section{text-align:center;background:radial-gradient(circle at 50% 120%,#23c8ff45,#0000 45%),linear-gradient(#08090d,#020305);align-content:center;place-items:center;min-height:540px;padding:90px 24px;display:grid}.cta-section .eyebrow{justify-content:center}.cta-section h2{margin:28px 0 42px;font-size:max(72px,min(10vw,150px))}footer{border-top:1px solid var(--line);color:#808894;letter-spacing:.16em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:130px;padding:28px max(24px,min(6vw,100px));font-size:9px;font-weight:800;display:grid}footer>p{text-align:center;grid-column:2;margin:0}.footer-brand{color:#fff;align-items:baseline;gap:5px;display:flex}.footer-brand span{font-size:7px;font-weight:900}.footer-brand strong{letter-spacing:-.08em;font-size:29px}footer>div:last-child{grid-column:3;justify-self:end;gap:24px;display:flex}.mobile-nav{display:none}@media (max-width:980px){.site-header{grid-template-columns:1fr 1fr;height:76px;padding:0 24px}.desktop-nav{display:none}.hero{min-height:850px;padding:130px 28px 260px}.hero-content{max-width:650px}.next-event-card{width:calc(100% - 56px);bottom:80px;right:28px}.hero-scroll{display:none}.event-grid{grid-template-columns:1fr 1fr}.event-card:last-child{grid-column:1/-1;min-height:430px}.member-section,.feature-grid{grid-template-columns:1fr}}@media (max-width:640px){body{padding-bottom:64px}.site-header{position:absolute}.brand{transform-origin:0;transform:scale(.85)skew(-8deg)}.header-ticket{font-size:9px}.hero{align-items:start;min-height:810px;padding:120px 20px 285px}.hero:before{opacity:.5;top:20%;bottom:20%;left:5%;right:-60%}.hero h1{margin-top:20px;font-size:max(58px,min(19vw,86px));line-height:.86}.hero-copy{margin:24px 0;font-size:14px;line-height:1.55}.hero-actions{gap:10px}.button{width:100%}.next-event-card{width:calc(100% - 40px);padding:20px;bottom:28px;right:20px}.next-event-date{margin:15px 0}.next-event-date strong{font-size:46px}.next-event-card h2{font-size:27px}.events-section{padding:80px 20px}.section-heading{align-items:flex-start;gap:30px}.section-heading h2{font-size:44px}.text-link{display:none}.event-grid{grid-template-columns:1fr}.event-card,.event-card:last-child{grid-column:auto;min-height:470px}.member-section{gap:48px;padding:85px 20px}.member-copy h2{font-size:53px}.member-card{min-height:330px;padding:20px;transform:none}.member-avatar{width:58px;height:58px}.member-identity strong{font-size:21px}.member-stats div{padding-left:10px}.member-card-foot{font-size:6px}.feature-tile{min-height:100px;padding:18px}.cta-section{min-height:480px}footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding-bottom:38px}footer>p,footer>div:last-child{grid-column:1;justify-self:center}.mobile-nav{z-index:50;border-top:1px solid var(--line);backdrop-filter:blur(15px);background:#06080cf5;grid-template-columns:repeat(3,1fr);align-items:center;height:64px;padding:0 12px;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}.mobile-nav a{color:#b4bcc7;letter-spacing:.12em;flex-direction:column;align-items:center;gap:4px;font-size:8px;font-weight:900;display:flex}.mobile-nav span{color:var(--cyan-bright);font-size:7px}}@media (min-width:981px){.home-page .desktop-nav{font-family:var(--font-content);font-size:12px;font-weight:700}.home-page .button{font-family:var(--font-content);letter-spacing:.145em;font-size:12px;font-weight:700}.home-page .text-link,.home-page .card-ticket-link,.home-page .home-all-events-link{font-family:var(--font-content);font-size:12px;font-weight:700}.home-page .event-footer>a.event-card-action-label{min-height:46px;font-family:var(--font-content);padding:0 14px;font-size:10px;font-weight:700;transition:transform .2s,filter .2s,box-shadow .2s}.home-page .event-footer>a.event-card-action-label:hover,.home-page .home-all-events-link:hover,.home-page .card-ticket-link:hover{filter:brightness(1.1);text-shadow:0 0 14px}.home-page .event-footer>a.event-card-action-label:hover{transform:translateY(-2px);box-shadow:0 0 24px #23c8ff2e}}@media (max-width:640px){.hero-actions{gap:12px;display:grid}.hero-member-bar{background:linear-gradient(110deg,#d8e4ee21,#070b11f0 42%,#23c8ff1c);border-color:#bed8e685;min-height:62px;margin-bottom:14px;padding:0 22px;box-shadow:inset 0 0 0 1px #ffffff0d,0 0 24px #23c8ff1a}.hero-member-bar:before{display:none}.hero-member-bar svg{width:18px}.next-event-card{border-top-color:#7be1ff33}.home-all-events-link{min-height:64px;margin-top:12px;padding:0 18px;font-size:11px}.events-section{padding-top:30px}.member-section:not(.member-guest-section){gap:28px;padding-top:48px;padding-bottom:46px}.member-section:not(.member-guest-section) .member-copy{display:none}.member-section:not(.member-guest-section) .feature-grid{gap:10px;margin-top:0}.member-section:not(.member-guest-section) .feature-tile:first-child,.cta-section{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.a7-mobile-footer{display:none}@media (max-width:760px){:root{--a7-mobile-footer-height:calc(72px + env(safe-area-inset-bottom))}body.a7-mobile-footer-visible{overscroll-behavior:none;height:100dvh;min-height:100dvh;padding-bottom:0!important;overflow:hidden!important}body.a7-mobile-footer-visible>main{height:calc(100dvh - var(--a7-mobile-footer-height));overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-x:clip;overflow-y:auto}body.a7-qr-ticket-open{padding-bottom:0!important}body.a7-qr-ticket-open .a7-mobile-footer,body.a7-home-launch-open .a7-mobile-footer{display:none!important}body.a7-home-launch-open>main{height:100dvh!important;overflow:hidden!important}body.a7-mobile-footer-visible:-webkit-any(.a7-qr-ticket-open,.a7-spotted-chat-open,.a7-staff-modal-open)>main{height:100dvh}body.a7-mobile-footer-visible:is(.a7-qr-ticket-open,.a7-spotted-chat-open,.a7-staff-modal-open)>main{height:100dvh}.a7-mobile-footer{z-index:220;width:100vw;max-width:100vw;height:var(--a7-mobile-footer-height);padding:6px 5px max(5px,env(safe-area-inset-bottom));box-sizing:border-box;color:#74808d;backdrop-filter:blur(18px);backface-visibility:hidden;isolation:isolate;background:#06080cfc;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;transform:translate(0);box-shadow:0 -12px 34px #00000057;position:fixed!important;top:auto!important;bottom:0!important;left:0!important;right:0!important}.a7-mobile-footer>:-webkit-any(a,button){color:#77828f;min-width:0;min-height:0;font-family:var(--font-content);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:0;transition:color .18s,background .18s;display:grid}.a7-mobile-footer>:is(a,button){color:#77828f;min-width:0;min-height:0;font-family:var(--font-content);text-align:center;-webkit-tap-highlight-color:transparent;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:0;transition:color .18s,background .18s;display:grid}.a7-mobile-footer>button{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer;border:0}.a7-mobile-footer>a.active{color:var(--cyan-bright);background:#23c8ff12}.a7-mobile-footer>:-webkit-any(a,button):active{color:var(--cyan-bright);background:#23c8ff12}.a7-mobile-footer>:is(a,button):active{color:var(--cyan-bright);background:#23c8ff12}.a7-mobile-footer>button.locked{color:#4f5965;opacity:.58;background:0 0}html.a7-auth-cached .a7-mobile-footer>button.locked{color:#77828f;opacity:1}.a7-mobile-footer-icon{place-items:center;width:28px;height:28px;display:grid;position:relative}.a7-mobile-footer-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.a7-mobile-footer-icon b{box-sizing:border-box;color:#fff;background:#ed3158;border:2px solid #080a0e;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-9px;box-shadow:0 0 12px #ed31587a}.a7-mobile-footer strong{letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:850;overflow:hidden}.a7-admin-mobile-footer{border-top-color:#4bd8ff52;grid-template-columns:repeat(5,minmax(0,1fr));box-shadow:0 -12px 34px #0000006b,0 -1px 18px #23c8ff0f}.a7-admin-mobile-footer .a7-mobile-footer-icon{width:28px;height:28px}.a7-admin-mobile-footer .a7-mobile-footer-icon svg{width:25px;height:25px}.a7-admin-mobile-footer strong{font-size:8px}.a7-admin-mobile-footer>a.active{color:#5ddfff;background:linear-gradient(#23c8ff1f,#23c8ff09)}body.a7-mobile-footer-visible .main-menu-edge-guards>i{bottom:var(--a7-mobile-footer-height)}body.a7-mobile-footer-visible .main-menu-backdrop{bottom:var(--a7-mobile-footer-height);height:auto}body.a7-mobile-footer-visible .main-menu-panel,body.a7-mobile-footer-visible.a7-menu-open>main{height:calc(100dvh - var(--a7-mobile-footer-height))}body.a7-mobile-footer-visible .spotted-chat-wrap{height:calc(var(--spotted-chat-height) - var(--a7-mobile-footer-height) - 8px)}body.a7-spotted-chat-open{padding-bottom:0!important}body.a7-spotted-chat-open .a7-mobile-footer,body.a7-staff-modal-open .a7-mobile-footer{display:none!important}body.a7-mobile-footer-visible.a7-spotted-chat-open .spotted-chat-wrap{height:var(--spotted-chat-height)}body.a7-registration-keyboard-open .a7-mobile-footer{display:none!important}body.a7-mobile-footer-visible.a7-registration-keyboard-open>main{height:100dvh}body.a7-registration-keyboard-open .account-page>.sub-header{top:var(--a7-registration-viewport-top,0px)!important}body:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page .hero .eyebrow{white-space:nowrap}body:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-events-carousel-section{width:100%;padding-top:48px!important;padding-bottom:44px!important}.home-page .home-events-carousel-section .section-heading h2.home-events-heading{margin:0}.home-page .home-events-carousel-section h2.home-events-heading{text-overflow:ellipsis;white-space:nowrap;width:auto;max-width:100%;margin:5px 0 0;overflow:hidden;font-family:var(--font-content)!important;letter-spacing:.01em!important;font-size:20px!important;font-weight:900!important;font-stretch:100%!important;line-height:1.1!important}}.home-mobile-only{display:none!important}.home-member-priority{background:#06080c;padding:112px max(24px,min(7vw,120px)) 30px;display:none}.home-member-card{background:radial-gradient(circle at 88% 5%,#23c8ff40,#0000 35%),linear-gradient(130deg,#14202b,#080b10 68%);border:1px solid #7be1ff47;border-radius:25px;flex-direction:column;justify-content:space-between;width:min(1040px,100%);min-height:280px;margin:auto;padding:27px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000004d,inset 0 0 45px #23c8ff09;color:#fff!important}.home-member-card:after{content:"A7";color:#0000;-webkit-text-stroke:1px #ffffff0e;font-family:var(--font-club);pointer-events:none;font-size:210px;font-weight:950;line-height:1;position:absolute;top:-48px;right:-20px}.home-member-card-overview-link{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.home-member-card-head,.home-member-card-foot{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.home-member-card-head img{object-fit:contain;object-position:left center;width:112px;height:45px}.home-member-card-head span{color:var(--cyan-bright);letter-spacing:.15em;font-size:9px;font-weight:900}.home-member-card.changed .home-member-card-head span{color:#79efb7}.home-member-card.reminder .home-member-card-head span{color:#ffd76f}.home-member-card.urgent .home-member-card-head span{color:#ff8da1}.home-member-card-main{z-index:3;pointer-events:none;grid-template-columns:78px minmax(0,1fr) minmax(220px,310px);align-items:center;gap:22px;display:grid;position:relative}.home-member-avatar{width:74px;height:74px;color:var(--cyan-bright);background:#101923;border:2px solid #ffffffad;border-radius:50%;place-items:center;font-size:19px;font-weight:900;display:grid;overflow:hidden}.home-member-avatar img{object-fit:cover;width:100%;height:100%}.home-member-name{gap:6px;min-width:0;display:grid}.home-member-name small,.home-member-highlight small{color:#8b98a7;letter-spacing:.14em;font-size:8px;font-weight:900}.home-member-name strong{font-family:var(--font-content);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:max(23px,min(3vw,37px));font-weight:900;overflow:hidden}.home-member-name span{color:#9aa5b2;letter-spacing:.11em;font-size:9px;font-weight:850}.home-member-highlight{pointer-events:auto;cursor:pointer;background:#04080c8c;border:1px solid #7be1ff38;border-radius:17px;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;gap:4px 15px;min-height:105px;padding:16px 18px;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative;color:#fff!important}.home-member-highlight small{color:var(--cyan-bright);grid-column:1/-1}.home-member-highlight>strong{font-family:var(--font-club);font-size:50px;line-height:1}.home-member-highlight>span{color:#dce5ec;letter-spacing:.08em;font-size:9px;font-weight:900;line-height:1.45}.home-member-card.changed .home-member-highlight{border-color:#79efb747}.home-member-card.changed .home-member-highlight small{color:#79efb7}.home-member-card.reminder .home-member-highlight{border-color:#ffd76f4d}.home-member-card.reminder .home-member-highlight small{color:#ffd76f}.home-member-card.urgent .home-member-highlight{border-color:#ff748d61}.home-member-card.urgent .home-member-highlight small{color:#ff8da1}.home-member-highlight:hover{background:#fff1;border-color:currentColor;outline:none;transform:translateY(-1px)}.home-member-highlight:focus-visible{background:#fff1;border-color:currentColor;outline:none;transform:translateY(-1px)}.home-member-card-foot{color:#84909e;letter-spacing:.12em;padding-top:15px;font-size:8px;font-weight:900}.home-member-card-foot strong{color:var(--cyan-bright)}.home-member-card.changed .home-member-card-foot strong{color:#79efb7}.home-member-card.reminder .home-member-card-foot strong{color:#ffd76f}.home-member-card.urgent .home-member-card-foot strong{color:#ff8da1}.home-member-card:hover{border-color:#7be1ff8c;transform:translateY(-2px)}.home-member-card-loading{pointer-events:none}.home-member-card-loading .home-member-avatar,.home-member-card-loading .home-member-highlight{animation:1.15s ease-in-out infinite alternate a7-home-card-loading}@keyframes a7-home-card-loading{0%{opacity:.58}to{opacity:1}}.home-events-carousel-section .section-heading{width:min(1040px,100%);margin-left:auto;margin-right:auto}.home-event-carousel{width:min(1040px,100%);margin:auto}.home-event-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;user-select:none;-webkit-touch-callout:none;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto;overflow-y:hidden}.home-event-track::-webkit-scrollbar{display:none}.home-event-slide{scroll-snap-align:start;scroll-snap-stop:always;width:100%;min-width:0}.home-event-slide>a{-webkit-user-drag:none;background:#090d13;border:1px solid #7be1ff3d;border-radius:24px;width:100%;display:block;overflow:hidden;box-shadow:0 20px 52px #00000047;color:#fff!important}.home-event-visual{aspect-ratio:4/5;background:#0b1118;width:100%;display:block;position:relative;overflow:hidden}.home-event-visual>img{object-fit:cover;object-position:center;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.home-event-placeholder{--placeholder-accent:var(--list-accent,#00c7ff);place-items:center;width:100%;height:100%;font-size:90px;display:grid}.home-event-visual>em{color:#fff;backdrop-filter:blur(8px);background:#04070bc7;border:1px solid #ffffff8f;border-radius:14px;place-items:center;min-width:54px;min-height:45px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:17px;left:17px}.home-event-info{background:linear-gradient(105deg,#23c8ff1f,#080c12fa 58%);grid-template-columns:90px minmax(0,1fr) 180px;align-items:center;gap:18px;min-height:110px;padding:14px 17px;display:grid}.home-event-date{border-right:1px solid #ffffff1f;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;align-items:center;column-gap:9px;min-height:70px;padding-right:17px;display:grid}.home-event-date small{color:var(--cyan-bright);letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:900}.home-event-date strong{font-family:var(--font-club);font-size:42px;line-height:1}.home-event-date b{color:#9ba6b3;letter-spacing:.1em;font-size:9px}.home-event-title{gap:7px;min-width:0;display:grid}.home-event-title>strong{font-family:var(--font-content);text-overflow:ellipsis;white-space:nowrap;font-size:max(18px,min(2.5vw,29px));font-weight:900;overflow:hidden}.home-event-title>small{color:#8e99a6;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.home-event-status{color:#06120c;background:#52e5a1;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:3px 10px;min-height:60px;padding:0 13px;display:grid}.home-event-status small{letter-spacing:.1em;font-size:7px;font-weight:900}.home-event-status strong{letter-spacing:.08em;font-size:9px}.home-event-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;grid-area:1/2/3;width:19px}.home-event-status.high-demand{color:#171006;background:#f0c94f}.home-event-status.sold-out{color:#fff;background:#cb304b}.home-event-status.information{color:#e7f9ff;background:#123342;border:1px solid #7be1ff47}.home-event-pagination{background:#0b1016;border:1px solid #7be1ff29;border-radius:18px;justify-content:center;align-items:center;gap:2px;width:max-content;min-height:36px;margin:16px auto 0;padding:0 10px;display:flex}.home-event-pagination button{cursor:pointer;background:0 0;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid}.home-event-pagination button span{background:#46515e;border-radius:5px;width:7px;height:7px;transition:width .2s,background .2s,box-shadow .2s;display:block}.home-event-pagination button.active span{background:var(--cyan-bright);width:23px;box-shadow:0 0 11px #7be1ff8c}.home-event-nav{display:none}.home-event-empty{color:#7f8b98;text-align:center;border:1px solid #7be1ff2e;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:180px;padding:25px;display:grid}.home-event-empty strong{color:#fff}@media (max-width:980px){.home-page{flex-direction:column;display:flex}.home-page>.hero{order:2}.home-page>.home-events-stack{order:3}.home-page>.home-member-priority{order:1}.home-page>footer{order:4}.home-desktop-only{display:none!important}.home-mobile-only:not(.home-member-priority){display:block!important}.a7-home-auth-cached .home-page .hero,.a7-home-signed-in .home-page .hero{display:none!important}.a7-home-auth-cached .home-member-priority.home-mobile-only,.a7-home-signed-in .home-member-priority.home-mobile-only{display:block!important}.home-member-priority{padding:16px 14px 10px}.home-member-card{border-radius:20px;min-height:244px;padding:18px}.home-member-card:after{font-size:128px;top:-22px;right:-10px}.home-member-card-head img{width:88px;height:35px}.home-member-card-head span{font-size:7px}.home-member-card-main{grid-template-columns:58px minmax(0,1fr);gap:13px}.home-member-avatar{width:56px;height:56px;font-size:15px}.home-member-name strong{font-size:20px}.home-member-name span{font-size:7px}.home-member-highlight{grid-column:1/-1;grid-template-columns:48px 1fr;min-height:70px;padding:11px 13px}.home-member-highlight>strong{font-size:37px}.home-member-highlight>span{font-size:7px}.home-member-card-foot{padding-top:11px;font-size:6px}.a7-home-auth-cached .home-events-carousel-section,.a7-home-signed-in .home-events-carousel-section{padding-top:18px!important}.home-events-carousel-section{padding:26px 14px 44px!important}.home-event-slide>a{border-radius:19px}.home-event-visual>em{border-radius:11px;min-width:46px;min-height:38px;font-size:10px;top:11px;left:11px}.home-event-info{grid-template-columns:66px minmax(0,1fr) 110px;gap:10px;min-height:96px;padding:11px 12px}.home-event-date{column-gap:6px;min-height:68px;padding-right:10px}.home-event-date small{font-size:8px}.home-event-date strong{font-size:34px}.home-event-date b{font-size:9px}.home-event-title{gap:5px}.home-event-title>strong{font-size:16px;line-height:1.08}.home-event-title>small{font-size:8px;line-height:1.35}.home-event-status{color:#fff;text-align:center;background:#52e5a114;border:2px solid #52e5a1;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:1fr;place-content:center;gap:3px;min-height:60px;padding:8px 25px;display:grid;position:relative}.home-event-status small{font-size:7px;line-height:1.1}.home-event-status strong{font-size:8px;line-height:1.2}.home-event-status svg{stroke:#fff;width:16px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.home-event-status.high-demand{color:#fff;background:#f0c94f17;border-color:#f0c94f}.home-event-status.sold-out{color:#fff;background:#cb304b1c;border-color:#e84962}.home-event-status.information{color:#fff;background:#1233426b;border:2px solid #7be1ff99}.home-event-pagination{margin-top:12px}}@keyframes a7-hero-rays-turn{to{transform:rotate(360deg)}}.a7-public-rays{display:none}@media (min-width:981px){html:not(.a7-auth-cached):not(.a7-authenticated) body:has(>main:not(.admin-page):not(.account-page):not(.spotted-page))>.a7-public-rays{z-index:0;opacity:.72;transform-origin:50%;pointer-events:none;will-change:transform;background:repeating-conic-gradient(from 213deg,#16bfff36 0deg,#16bfff36 1deg,#0000 1.35deg,#0000 8deg);border-radius:50%;width:240vmax;height:240vmax;animation:42s linear infinite a7-hero-rays-turn;display:block;position:fixed;bottom:-120vmax;right:-105vmax;-webkit-mask-image:radial-gradient(circle,#000 0,#000 61%,#000000bd 72%,#0000 90%);mask-image:radial-gradient(circle,#000 0,#000 61%,#000000bd 72%,#0000 90%)}body:has(>main:-webkit-any(.home-page,.events-page))>.a7-public-rays{z-index:0;opacity:.72;transform-origin:50%;pointer-events:none;will-change:transform;background:repeating-conic-gradient(from 213deg,#16bfff36 0deg,#16bfff36 1deg,#0000 1.35deg,#0000 8deg);border-radius:50%;width:240vmax;height:240vmax;animation:42s linear infinite a7-hero-rays-turn;display:block;position:fixed;bottom:-120vmax;right:-105vmax;-webkit-mask-image:radial-gradient(circle,#000 0,#000 61%,#000000bd 72%,#0000 90%);mask-image:radial-gradient(circle,#000 0,#000 61%,#000000bd 72%,#0000 90%)}body:has(>main:is(.home-page,.events-page))>.a7-public-rays{z-index:0;opacity:.72;transform-origin:50%;pointer-events:none;will-change:transform;background:repeating-conic-gradient(from 213deg,#16bfff36 0deg,#16bfff36 1deg,#0000 1.35deg,#0000 8deg);border-radius:50%;width:240vmax;height:240vmax;animation:42s linear infinite a7-hero-rays-turn;display:block;position:fixed;bottom:-120vmax;right:-105vmax;-webkit-mask-image:radial-gradient(circle,#000 0,#000 61%,#000000bd 72%,#0000 90%);mask-image:radial-gradient(circle,#000 0,#000 61%,#000000bd 72%,#0000 90%)}body:has(>main.account-page .account-content.tab-tickets)>.a7-public-rays{z-index:0;opacity:.72;transform-origin:50%;pointer-events:none;will-change:transform;background:repeating-conic-gradient(from 213deg,#16bfff36 0deg,#16bfff36 1deg,#0000 1.35deg,#0000 8deg);border-radius:50%;width:240vmax;height:240vmax;animation:42s linear infinite a7-hero-rays-turn;display:block;position:fixed;bottom:-120vmax;right:-105vmax;-webkit-mask-image:radial-gradient(circle,#000 0,#000 61%,#000000bd 72%,#0000 90%);mask-image:radial-gradient(circle,#000 0,#000 61%,#000000bd 72%,#0000 90%)}body>main{z-index:1;position:relative}.home-page .hero{background:radial-gradient(at 60% 92%,#009fff33,#0000 34%),linear-gradient(115deg,#05070ddb 0%,#090c16d1 52%,#020306cc 100%)}.home-page .hero:before{display:none}.home-page .events-section{padding-bottom:66px}.home-page .member-section{padding-top:76px}}@media (prefers-reduced-motion:reduce){.a7-public-rays{animation:none!important}}@media (max-width:640px){.mobile-nav a{letter-spacing:.08em;justify-content:center;min-width:0;min-height:64px;font-size:10px}.mobile-nav span{font-size:8px}.mobile-nav{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.main-menu{justify-self:start;position:relative}.main-menu-toggle{color:#c4cbd4;border:1px solid var(--line);cursor:pointer;background:#070a0fb8;align-items:center;gap:5px;height:42px;padding:0 14px;display:flex}.main-menu-toggle i{background:currentColor;width:15px;height:1px;display:none}.main-menu-toggle span{letter-spacing:.16em;font-size:8px;font-weight:950}.main-menu-backdrop{z-index:259;backdrop-filter:blur(4px);background:#0000008a;border:0;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}:is(.main-menu-toggle,.main-menu-backdrop,.main-menu-panel button,.main-menu-panel a,.main-menu-panel summary,.admin-mobile-menu-backdrop,.admin-mobile-drawer button,.admin-mobile-drawer a){-webkit-tap-highlight-color:transparent}:-webkit-any(.main-menu-toggle,.main-menu-backdrop,.main-menu-panel button,.main-menu-panel a,.main-menu-panel summary,.admin-mobile-menu-backdrop,.admin-mobile-drawer button,.admin-mobile-drawer a):-webkit-any(:focus,:focus-visible){outline:none!important}:is(.main-menu-toggle,.main-menu-backdrop,.main-menu-panel button,.main-menu-panel a,.main-menu-panel summary,.admin-mobile-menu-backdrop,.admin-mobile-drawer button,.admin-mobile-drawer a):is(:focus,:focus-visible){outline:none!important}.main-menu-panel{z-index:260;box-sizing:border-box;background:linear-gradient(160deg,#080b10 0%,#030507 100%);border-right:1px solid #7be1ff3d;flex-direction:column;width:min(420px,92vw);height:100dvh;padding:24px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:30px 0 80px #00000094;color:#fff!important;align-items:stretch!important;gap:0!important;display:flex!important}.main-menu-panel header{border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:58px;margin-bottom:18px;padding:0 0 18px;display:flex}.main-menu-panel header>div{gap:6px;display:grid}.main-menu-panel header span{color:var(--cyan-bright);letter-spacing:.17em;font-size:9px;font-weight:900}.main-menu-panel header strong{font-family:var(--font-content);letter-spacing:.035em;font-size:17px;font-weight:800}.main-menu-panel header button{color:#fff;cursor:pointer;background:#0c1117;border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:26px;line-height:1;display:grid}.main-menu-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#244a5c transparent;gap:22px;min-height:0;padding:0 3px 24px 0;display:grid;overflow-x:hidden;overflow-y:auto}.main-menu-group{gap:9px;display:grid}.main-menu-group-label{color:#75818e;letter-spacing:.16em;padding-left:3px;font-size:9px;font-weight:900}.main-menu-role-links:has(a):before{color:#75818e;letter-spacing:.16em;padding-left:3px;font-size:9px;font-weight:900}.main-menu-links{gap:7px;display:grid}.main-menu-links>a,.main-menu-upcoming,.main-menu-role-links>a,.main-menu-ticket-trigger{box-sizing:border-box;width:100%;min-height:52px;font-family:var(--font-content);text-align:left;background:linear-gradient(90deg,#23c8ff13,#ffffff06);border:1px solid #ffffff1a;border-left:2px solid #23c8ff9e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid;color:#edf2f6!important}.main-menu-links>a,.main-menu-ticket-trigger{cursor:pointer;transition:background .18s,border-color .18s,color .18s}.main-menu-links>a:hover,.main-menu-role-links>a:hover,.main-menu-ticket-trigger:hover,.main-menu-ticket-choice.open>.main-menu-ticket-trigger{background:#23c8ff24;border-color:#23c8ff7a;outline:none;color:#fff!important}.main-menu-links>a:focus-visible{background:#23c8ff24;border-color:#23c8ff7a;outline:none;color:#fff!important}.main-menu-role-links>a:focus-visible{background:#23c8ff24;border-color:#23c8ff7a;outline:none;color:#fff!important}.main-menu-ticket-trigger:focus-visible{background:#23c8ff24;border-color:#23c8ff7a;outline:none;color:#fff!important}.main-menu-links>a.active,.main-menu-links>a[aria-current=page],.main-menu-ticket-trigger.active{border-color:#23c8ff61;border-left-color:var(--cyan-bright);background:linear-gradient(90deg,#23c8ff33,#23c8ff0b);color:#fff!important}.main-menu-links i{color:var(--cyan-bright);letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:900}.main-menu-links strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:800;overflow:hidden}.main-menu-links b{color:#82909d;font-size:17px;font-weight:400}.main-menu-ticket-choice{position:relative}.main-menu-upcoming{background:#ffffff06;border-left-color:#fff3;color:#c2cad3!important}.main-menu-upcoming i{color:#6e7a86}.main-menu-upcoming small{color:#76828e;letter-spacing:.13em;font-size:8px;font-weight:900}.main-menu-role-links{gap:7px;display:grid}.main-menu-role-links:has(a){gap:9px}.main-menu-role-links>a{grid-template-columns:minmax(0,1fr) auto;font-weight:800;letter-spacing:.04em!important;font-size:15px!important}.main-menu-role-links>a:after{content:"→";color:var(--cyan-bright);font-size:17px;font-weight:400}.main-menu-priority-links:has(a){border-bottom:1px solid #ffffff1a;padding-bottom:18px}.main-menu-priority-links:not(:has(a)){display:none}.main-menu-secondary-role-links:not(:has(a)){display:none}.main-menu-priority-links>a{border-color:#23c8ff57;border-left-color:var(--cyan-bright);background:linear-gradient(90deg,#23c8ff26,#ffffff06)}@media (max-width:760px){body{padding-bottom:0}.main-menu-panel{padding:20px 18px}.main-menu-panel header{margin-bottom:15px;padding-bottom:15px}.main-menu-scroll{gap:19px}.main-menu-links>a,.main-menu-upcoming,.main-menu-role-links>a,.main-menu-ticket-trigger{min-height:50px}.main-menu-links strong{font-size:16px}.main-menu-ticket-options{z-index:4;background:#04070bfa;border:1px solid #23c8ff61;gap:4px;width:72%;padding:4px;animation:.18s ease-out mobile-ticket-choice-in;display:grid;position:absolute;top:50%;right:-2px;transform:translateY(-50%);box-shadow:-18px 0 38px #00000085,0 0 24px #23c8ff1a}.main-menu-ticket-options a{border:1px solid #ffffff1a;border-left:2px solid var(--cyan-bright);letter-spacing:.08em;background:linear-gradient(90deg,#23c8ff26,#0b1017fa);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;padding:0 12px;font-size:10px;font-weight:900;display:grid;color:#fff!important}.main-menu-ticket-options a:active{background:#23c8ff3d;outline:none}.main-menu-ticket-options a:focus-visible{background:#23c8ff3d;outline:none}.main-menu-ticket-options b{color:var(--cyan-bright);font-size:15px}.main-menu-ticket-choice.open>.main-menu-ticket-trigger strong{opacity:.22}.main-menu-ticket-choice.open>.main-menu-ticket-trigger b{color:var(--cyan-bright)}}@keyframes mobile-ticket-choice-in{0%{opacity:0;transform:translate(14px,-50%)}to{opacity:1;transform:translateY(-50%)}}.main-menu-account-choice{gap:7px;display:grid}.main-menu-account-priority{border-bottom:1px solid #ffffff1a;padding-bottom:18px}.main-menu-account-trigger{box-sizing:border-box;color:#edf2f6;width:100%;min-height:52px;font-family:var(--font-content);text-align:left;cursor:pointer;background:linear-gradient(90deg,#23c8ff13,#ffffff06);border:1px solid #ffffff1a;border-left:2px solid #23c8ff9e;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid}.main-menu-account-login{box-sizing:border-box;border:1px solid #23c8ff3d;border-left:2px solid var(--cyan-bright);width:100%;min-height:52px;font-family:var(--font-content);background:linear-gradient(90deg,#23c8ff1f,#ffffff06);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;display:grid;color:#edf2f6!important}.main-menu-account-login i{color:var(--cyan-bright);font-size:9px;font-style:normal;font-weight:900}.main-menu-account-login strong{letter-spacing:.04em;font-size:16px;font-weight:800}.main-menu-account-login b{color:var(--cyan-bright);font-size:17px;font-weight:400}.main-menu-account-trigger i{color:var(--cyan-bright);letter-spacing:.08em;font-size:9px;font-style:normal;font-weight:900}.main-menu-account-trigger strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:800;overflow:hidden}.main-menu-account-trigger b{color:#82909d;font-size:17px;font-weight:400;transition:transform .18s,color .18s}.main-menu-account-choice.open>.main-menu-account-trigger{color:#fff;background:#23c8ff24;border-color:#23c8ff7a}.main-menu-account-choice.open>.main-menu-account-trigger b{color:var(--cyan-bright);transform:rotate(180deg)}.main-menu-account-options{border-left:2px solid #23c8ff61;gap:5px;margin:0 0 3px 17px;padding:7px 0 7px 12px;display:grid}.main-menu-account-options>a{min-height:45px;font-family:var(--font-content);background:#ffffff06;border:1px solid #ffffff13;border-radius:0 10px 10px 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid;color:#b3bdc8!important}.main-menu-account-options>a i{color:#657482;font-size:8px;font-style:normal;font-weight:900}.main-menu-account-options>a span{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.main-menu-account-options>a b{color:#687785;font-size:14px;font-weight:400}.main-menu-account-options>a.active{background:linear-gradient(90deg,#23c8ff2b,#23c8ff0a);border-color:#23c8ff4d;color:#fff!important}.main-menu-account-options>a.active i,.main-menu-account-options>a.active b{color:var(--cyan-bright)}.main-menu-account-logout{color:#ff9caf;letter-spacing:.09em;text-align:left;background:#d22f4f0b;border:1px solid #e5476338;border-radius:0 10px 10px 0;min-height:43px;padding:0 12px;font-size:9px;font-weight:900}.main-menu-personnel-priority{border-bottom:1px solid #ffffff1a;padding-bottom:18px}.main-menu-personnel-trigger{background:linear-gradient(90deg,#28bc8924,#ffffff06);border-color:#59e8b147 #59e8b147 #59e8b147 #59e8b1}.main-menu-personnel-trigger i{color:#59e8b1}.main-menu-personnel-choice.open>.main-menu-personnel-trigger{background:linear-gradient(90deg,#28bc8930,#ffffff09);border-color:#59e8b16b}.main-menu-personnel-options{border-left-color:#59e8b161}.main-menu-personnel-disabled{color:#66717c;min-height:45px;font-family:var(--font-content);background:#ffffff04;border:1px solid #ffffff0b;border-radius:0 10px 10px 0;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 12px;display:grid}.main-menu-personnel-disabled i{color:#55606b;font-size:8px;font-style:normal;font-weight:900}.main-menu-personnel-disabled>span{letter-spacing:.055em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.main-menu-personnel-disabled small{color:#59646f;letter-spacing:.08em;text-align:right;max-width:74px;font-size:6px;font-weight:900;line-height:1.25}@media (max-width:760px){.main-menu-account-trigger,.main-menu-account-login{min-height:50px}.main-menu-account-options{margin-left:13px}.main-menu-secondary-role-links{display:none}}.hero-content,.next-event-card,.events-section,.member-section,.cta-section{font-family:var(--font-content)}.hero h1,.next-event-card h2,.section-heading h2,.event-copy h3,.member-copy h2,.member-identity strong,.cta-section h2{font-family:var(--font-club);text-transform:uppercase;font-stretch:75%}.next-event-card h2,.event-copy h3{font-weight:900}.section-heading h2{text-shadow:0 0 32px #23c8ff14;font-weight:950}.section-heading h2,.member-copy h2{font-family:var(--font-display);letter-spacing:-.032em;font-weight:750;font-stretch:100%;line-height:.96}.live-label{font-family:var(--font-club);font-size:10px;font-weight:950}@media (max-width:640px){.brand{width:116px;height:54px;transform:none}}.header-actions{justify-self:end;align-items:center;gap:18px;display:flex}.mobile-page-title{display:none}.account-guest-actions{align-items:center;gap:10px;display:flex;position:relative}.main-menu-edge-guards{display:none}.header-register{letter-spacing:.12em;white-space:nowrap;align-items:center;min-height:42px;padding:0 18px;font-size:9px;font-weight:950;display:flex}.member-guest-section{grid-template-columns:minmax(0,760px)}@media (max-width:760px){html,body{overscroll-behavior-x:none;overscroll-behavior-y:none;background:#000104;width:100vw;min-width:100vw;max-width:100vw;min-height:100%;position:relative;overflow-x:clip!important}body>main{background:#000104;width:100vw;max-width:100vw;min-height:100dvh;transition:transform .32s cubic-bezier(.22,.72,.2,1),border-radius .32s,filter .32s;position:relative;overflow-x:clip}body.a7-menu-open{overscroll-behavior:none;touch-action:none;overflow:hidden}body.a7-menu-open>main{height:100dvh;transform:translateX(var(--a7-menu-position,min(72vw,330px)));filter:brightness(.62);will-change:transform;border-radius:24px 0 0 24px;overflow:hidden;box-shadow:-24px 0 70px #00000094}body.a7-menu-dragging,body.a7-menu-closing{overscroll-behavior:none;overflow:hidden}body.a7-menu-dragging>main{transform:translateX(var(--a7-menu-position,0px));will-change:transform;transition:none}body.a7-menu-dragging.a7-menu-settling>main{transition:transform .32s cubic-bezier(.22,.72,.2,1)}body.a7-menu-closing>main{transform:translateX(var(--a7-menu-position,0px));transition:none}body.a7-menu-closing.a7-menu-settling>main{transition:transform .32s cubic-bezier(.22,.72,.2,1)}.site-header,.sub-header{z-index:90;backface-visibility:hidden;isolation:isolate;will-change:transform;width:100vw;max-width:100vw;top:0;bottom:auto;left:0;right:0;backdrop-filter:blur(18px)!important;background:#07090dfc!important;border-bottom:1px solid #ffffff17!important;height:68px!important;min-height:68px!important;padding:0 12px!important;display:block!important;position:fixed!important;box-shadow:0 -80px 0 80px #000104,0 10px 28px #00000047!important}.site-header>.desktop-nav,.sub-header>.desktop-nav{display:none!important}.mobile-page-title{z-index:1;color:#05070b;-webkit-text-stroke:1px #f6f8fbeb;paint-order:stroke fill;text-shadow:0 0 14px #7be1ff14;width:min(168px,100% - 206px);min-width:0;font-family:var(--font-content);letter-spacing:.065em;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1;display:block;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.main-menu-toggle{color:#edf5f9;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:48px;height:48px;padding:0}.main-menu-toggle i{background:currentColor;border-radius:2px;width:25px;height:2px;transition:width .2s;display:block}.main-menu-toggle i:nth-child(2){width:19px}.main-menu-toggle span{display:none}.main-menu-backdrop{z-index:259;backdrop-filter:none;overscroll-behavior:none;touch-action:pan-y;background:#0000006b}.main-menu-panel{z-index:260;width:72vw;max-width:330px;padding:calc(14px + env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:pan-y;background:radial-gradient(85% 34% at 0 0,#23a8e229,#0000 72%),linear-gradient(165deg,#071722 0%,#050d14 56%,#03070c 100%);border-right:1px solid #4bcff794;border-radius:0 20px 20px 0;animation:.32s cubic-bezier(.22,.72,.2,1) both a7DrawerIn;box-shadow:20px 0 56px #0000009e,3px 0 18px #23c8ff21}.main-menu-backdrop.gesture-open{transition:opacity .22s cubic-bezier(.22,.72,.2,1)}.main-menu-backdrop.dragging,.main-menu-backdrop.closing{pointer-events:none;transition:none}.main-menu-backdrop.dragging.settling,.main-menu-backdrop.closing.settling{transition:opacity .32s cubic-bezier(.22,.72,.2,1)}.main-menu-panel.dragging,.main-menu-panel.closing,.main-menu-panel.gesture-open{animation:none}.main-menu-panel.gesture-open{transition:transform .22s cubic-bezier(.22,.72,.2,1)}.main-menu-panel.dragging,.main-menu-panel.closing{pointer-events:none;transition:none}.main-menu-panel.dragging.settling,.main-menu-panel.closing.settling{transition:transform .32s cubic-bezier(.22,.72,.2,1)}.main-menu-panel:not(.dragging):not(.closing){pointer-events:auto}.main-menu-panel header{min-height:62px;margin-bottom:14px;padding:0 4px 15px}.main-menu-panel header span{font-size:8px}.main-menu-panel header strong{font-size:20px}.main-menu-panel header button{border-radius:14px;width:42px;height:42px;font-size:25px}.main-menu-scroll{gap:12px;padding-right:1px}.main-menu-group{gap:6px}.main-menu-group-label{font-size:7px}.main-menu-role-links:has(a):before{font-size:7px}.main-menu-links>a,.main-menu-upcoming,.main-menu-role-links>a,.main-menu-ticket-trigger,.main-menu-account-trigger,.main-menu-account-login{border-radius:11px;min-height:44px}.main-menu-links strong,.main-menu-account-trigger strong,.main-menu-account-login strong{font-size:12.5px}.main-menu-account-options>a{border-radius:0 12px 12px 0}.main-menu-account-options>a span{font-size:10px}}@keyframes a7DrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:420px){body.a7-menu-open>main{transform:translateX(var(--a7-menu-position,min(76vw,330px)))}.main-menu-panel{width:76vw}}.a7-orientation-lock{display:none}@media (orientation:landscape) and (max-height:640px) and (pointer:coarse){html,body{overscroll-behavior:none;height:100%;overflow:hidden!important}.a7-orientation-lock{z-index:10000;padding:max(22px,env(safe-area-inset-top)) max(30px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(30px,env(safe-area-inset-left));box-sizing:border-box;color:#f4f7fa;text-align:left;background:radial-gradient(circle at 18% 22%,#23c8ff2e,#0000 31%),linear-gradient(145deg,#0b1016,#030507 78%);grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,430px);place-content:center;align-items:center;gap:8px 28px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.a7-orientation-lock:before{content:"";pointer-events:none;border:1px solid #7be1ff33;border-left:4px solid var(--cyan-bright);border-radius:20px;position:absolute;top:12px;bottom:12px;left:12px;right:12px}.a7-orientation-lock>img{top:max(18px,env(safe-area-inset-top));left:max(28px,env(safe-area-inset-left));object-fit:contain;width:92px;height:44px;position:absolute}.a7-orientation-phone{width:66px;height:108px;color:var(--cyan-bright);border:3px solid;border-radius:14px;grid-row:1/4;place-items:center;display:grid;position:relative;box-shadow:0 0 30px #23c8ff29}.a7-orientation-phone:before{content:"";background:currentColor;border-radius:3px;width:22px;height:3px;position:absolute;top:7px}.a7-orientation-phone span{font-size:38px;line-height:1;animation:1.7s ease-in-out infinite a7OrientationTurn}.a7-orientation-lock>span{color:var(--cyan-bright);letter-spacing:.18em;align-self:end;font-size:8px;font-weight:950}.a7-orientation-lock>strong{letter-spacing:-.02em;font-size:max(20px,min(4.4vw,34px));line-height:1}.a7-orientation-lock>p{color:#96a1ad;align-self:start;max-width:400px;margin:3px 0 0;font-size:11px;line-height:1.5}@keyframes a7OrientationTurn{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}}@media (orientation:landscape) and (max-height:640px) and (pointer:coarse) and (prefers-reduced-motion:reduce){.a7-orientation-phone span{animation:none}}@media (orientation:landscape) and (max-height:640px) and (pointer:coarse){html.a7-keyboard-active:not(.a7-spotted-chat-open),html.a7-keyboard-active body:not(.a7-spotted-chat-open){height:auto;overflow:auto!important}html.a7-keyboard-active .a7-orientation-lock{display:none!important}}.member-guest-section .member-copy{max-width:760px}.notification-bell{z-index:80;position:relative}.notification-trigger{color:#dce2e9;cursor:pointer;background:#080b11b8;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:relative}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{color:var(--cyan-bright);background:#101821;border-color:#23c8ff80}.notification-trigger svg{width:19px}.spotted-mailbox-trigger{text-decoration:none}.spotted-mailbox-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.spotted-mailbox-trigger:hover{color:var(--cyan-bright);background:#101821;border-color:#23c8ff80}.spotted-mailbox-count{background:var(--cyan);color:#001018}.notification-count{color:#fff;background:#ef2d55;border:2px solid #07090d;border-radius:12px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:8px;font-weight:950;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.notification-popover{width:min(390px,100vw - 32px);color:var(--white);background:#0b0e14;border:1px solid #ffffff29;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 25px 70px #000000a6}.notification-popover:before{content:"";background:#0b0e14;border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;width:10px;height:10px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.notification-popover>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:17px 19px;display:flex}.notification-popover>header div{gap:5px;display:grid}.notification-popover>header span{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:900}.notification-popover>header strong{letter-spacing:.09em;font-size:13px}.notification-popover>header b{color:#fff;letter-spacing:.1em;background:#ef2d55;padding:7px 9px;font-size:7px}.notification-list{max-height:440px;overflow:auto}.notification-list>button{color:#fff;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px 1fr;gap:13px;width:100%;padding:16px 50px 16px 18px;display:grid;position:relative}.notification-list>button:hover{background:#23c8ff0f}.notification-list i{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 10px #23c8ffb3}.notification-list i.spotted{background:#f03b91;box-shadow:0 0 10px #f03b91bf}.notification-list>button>span{gap:5px;min-width:0;display:grid}.notification-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.notification-list small{color:#9aa4b1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.45;overflow:hidden}.notification-list time{color:#65707e;letter-spacing:.08em;font-size:7px;font-weight:900}.notification-list .notification-dismiss{color:#8d97a4;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.notification-list .notification-dismiss:hover{color:#fff;background:#ef2d551f;border-color:#ef2d55}.notification-empty{color:#77818d;gap:7px;padding:25px 20px;display:grid}.notification-empty strong{color:#b9c1ca;font-size:10px}.notification-empty span{font-size:10px;line-height:1.5}@media (max-width:640px){.header-actions{gap:9px}.notification-trigger{width:38px;height:38px}.notification-popover{position:fixed;top:72px;right:16px}.notification-popover:before{display:none}}.account-menu{z-index:82;position:relative}.account-menu-avatar{color:#fff;cursor:pointer;background:#11151c;border:2px solid #fff;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:10px;font-weight:950;display:grid;overflow:hidden}.account-menu-avatar img{object-fit:cover;width:100%;height:100%}.account-menu-popover{color:#fff;background:#0b0e14;border:1px solid #ffffff2e;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 22px 60px #000000a6}.account-menu-popover a,.account-menu-popover button{color:#c1c8d1;border:0;border-bottom:1px solid var(--line);letter-spacing:.11em;text-align:left;cursor:pointer;background:0 0;align-items:center;min-height:42px;padding:0 12px;font-size:8px;font-weight:900;display:flex}.account-menu-popover a:hover,.account-menu-popover button:hover{color:var(--cyan-bright);background:#23c8ff0f}.account-menu-popover button{color:#ff9eb4;border-bottom:0}.account-menu-login{white-space:nowrap;align-items:center;min-height:42px;display:flex}.event-card-image-link{isolation:isolate;flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin:-22px -22px 0;padding:22px;display:flex;position:relative;overflow:hidden}.event-card-image-link>img{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.event-card.has-poster:before{background:linear-gradient(#0305081f,#0305086b)}.event-card.has-poster:after{display:none}.event-card.has-poster .event-copy{visibility:hidden}.event-card.has-poster .event-age{color:#05070a;background:#fff;border-color:#fff;margin-left:auto;position:static}.event-card.has-poster .event-noise{display:none}@media (max-width:640px){.account-menu-avatar{width:38px;height:38px}.account-menu-popover{position:fixed;top:72px;right:16px}.account-menu-login span{display:none}.account-guest-actions{gap:7px}.account-guest-actions .account-menu-login span{display:inline}.header-register{min-height:38px;padding:0 10px;font-size:7px}.member-register-card{min-height:390px;padding:28px 22px}.member-register-card>img{left:22px}.member-register-card ul{grid-template-columns:1fr}.member-guest-actions{align-items:stretch}.member-login-link{align-self:center}}@media (max-width:760px){input:not([type=checkbox]):not([type=radio]),select,textarea{max-width:100%;font-size:16px!important}input[type=date],input[type=time],input[type=datetime-local]{width:100%;min-width:0}.site-header>.mobile-page-title,.sub-header>.mobile-page-title{pointer-events:none;text-align:center!important;width:min(150px,100vw - 270px)!important;margin:0!important;font-size:max(10px,min(3.25vw,14px))!important;position:absolute!important;top:50%!important;left:50%!important;right:auto!important;transform:translate(-50%,-50%)!important}.site-header .account-menu-popover,.sub-header .account-menu-popover{position:fixed;top:72px;right:12px}}.main-menu-scroll{flex:auto}.main-menu-top-roles{border-bottom:1px solid #ffffff1a;gap:8px;padding-bottom:18px;display:grid}.main-menu-top-role{border:1px solid #ffffff1f;border-left:3px solid var(--cyan-bright);min-height:54px;font-family:var(--font-content);letter-spacing:.06em;border-radius:0 14px 14px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 15px;font-size:14px;font-weight:850;transition:background .18s,border-color .18s,transform .18s;display:grid;color:#f4f8fb!important}.main-menu-top-role.personnel{background:linear-gradient(90deg,#23c8ff2e,#23c8ff09)}.main-menu-top-role.admin{background:linear-gradient(90deg,#49d6972b,#49d69706);border-left-color:#7fe8b8}.main-menu-top-role b{color:var(--cyan-bright);font-size:18px;font-weight:400}.main-menu-top-role.admin b{color:#7fe8b8}.main-menu-top-role:hover{background:#23c8ff38;border-color:#7be1ff85;outline:none;transform:translate(2px)}.main-menu-top-role:focus-visible{background:#23c8ff38;border-color:#7be1ff85;outline:none;transform:translate(2px)}.main-menu-bottom{border-top:1px solid #ffffff1a;flex:none;gap:11px;padding:14px 2px 0;display:grid}.main-menu-scanner-link{min-height:50px;font-family:var(--font-content);letter-spacing:.08em;background:linear-gradient(105deg,#79efb9,#43d99b);border:1px solid #98f7cb;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:900;transition:filter .18s,transform .18s;display:grid;box-shadow:0 0 22px #43d99b1f;color:#06120c!important}.main-menu-scanner-link b{font-size:22px}.main-menu-scanner-link:hover{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.main-menu-scanner-link:focus-visible{filter:brightness(1.08);outline:none;transform:translateY(-1px)}.main-menu-legal-links{align-items:center;gap:15px;display:flex}.main-menu-legal-links a{letter-spacing:.12em;font-size:7px;font-weight:850;color:#6f7a87!important}.main-menu-legal-links a:hover{outline:none;color:var(--cyan-bright)!important}.main-menu-legal-links a:focus-visible{outline:none;color:var(--cyan-bright)!important}@media (max-width:760px){.main-menu-scroll{padding-bottom:14px}.main-menu-bottom{padding-top:12px}html.a7-native-app{--a7-native-safe-top:env(safe-area-inset-top,0px);--a7-native-safe-left:env(safe-area-inset-left,0px);--a7-native-safe-right:env(safe-area-inset-right,0px);--a7-native-header-row:76px}html.a7-native-app body{overscroll-behavior-y:none;background:#050609}html.a7-native-app .a7-native-offline{z-index:230;top:calc(var(--a7-native-safe-top) + 68px);color:#dce9f2;letter-spacing:.08em;background:#0d1f33f5;border:1px solid #36b9f46b;border-radius:14px;justify-content:center;align-items:center;width:max-content;max-width:calc(100vw - 24px);min-height:28px;padding:0 12px;font-size:8px;font-weight:850;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0006}html.a7-native-app .native-status-bar-shield{z-index:200;width:100%;height:max(var(--a7-native-safe-top),1px);pointer-events:none;background:#05070b;display:block;position:fixed;top:0;bottom:auto;left:0;right:0}html.a7-native-app .site-header,html.a7-native-app .sub-header{width:100%;min-height:calc(var(--a7-native-header-row) + var(--a7-native-safe-top));height:calc(var(--a7-native-header-row) + var(--a7-native-safe-top));padding-top:var(--a7-native-safe-top);padding-right:max(20px,var(--a7-native-safe-right));padding-bottom:0;padding-left:max(20px,var(--a7-native-safe-left));-webkit-backdrop-filter:none;isolation:isolate;background:#05070b;align-items:center;position:fixed;top:0;bottom:auto;left:0;right:0;box-shadow:0 -120px 0 120px #05070b,0 10px 30px #00000061}html.a7-native-app .home-page,html.a7-native-app .sub-page{padding-top:calc(var(--a7-native-header-row) + var(--a7-native-safe-top))}html.a7-native-app .site-header .brand,html.a7-native-app .sub-header .brand{z-index:2;visibility:visible;opacity:1;width:104px;height:48px;margin-left:3mm;display:grid;position:relative;transform:none}html.a7-native-app .site-header .brand img,html.a7-native-app .sub-header .brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}html.a7-native-app .notification-popover,html.a7-native-app .account-menu-popover{top:calc(var(--a7-native-safe-top) + var(--a7-native-header-row) - 4px)}}.account-menu-popover a,.account-menu-popover button{letter-spacing:.1em;font-size:10px;line-height:1.2}.notification-popover{border-radius:18px;overflow:hidden}.account-menu-popover{isolation:isolate;backdrop-filter:blur(20px);background:radial-gradient(circle at 88% 4%,#43cfff29,#0000 34%),linear-gradient(155deg,#0f161ffa,#05080dfc 72%);border:1px solid #6edcff47;border-radius:18px;gap:4px;width:224px;padding:8px;animation:.2s cubic-bezier(.22,.72,.2,1) both a7AccountCardIn;overflow:hidden;box-shadow:0 24px 70px #000000ad,inset 0 0 0 1px #ffffff09,0 0 28px #23c8ff12}.account-menu-popover:before{content:"";z-index:-1;background:linear-gradient(#79eaff,#168fd1 46%,#168fd114);width:3px;position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:0 0 18px #5adcff6b}.account-menu-popover a,.account-menu-popover button{border:1px solid #0000;border-radius:11px;min-height:44px;padding:0 13px;transition:color .18s,background .18s,border-color .18s,transform .18s}.account-menu-popover a:hover,.account-menu-popover button:hover{color:#f4fbff;background:linear-gradient(90deg,#23c8ff2e,#23c8ff0e);border-color:#67dcff3d;outline:none;transform:translate(2px)}.account-menu-popover a:focus-visible{color:#f4fbff;background:linear-gradient(90deg,#23c8ff2e,#23c8ff0e);border-color:#67dcff3d;outline:none;transform:translate(2px)}.account-menu-popover button:focus-visible{color:#f4fbff;background:linear-gradient(90deg,#23c8ff2e,#23c8ff0e);border-color:#67dcff3d;outline:none;transform:translate(2px)}.account-menu-popover button:last-child:hover{color:#ffd7df;background:linear-gradient(90deg,#ef2d5529,#ef2d550a);border-color:#ff6e8c33}.account-menu-popover button:last-child:focus-visible{color:#ffd7df;background:linear-gradient(90deg,#ef2d5529,#ef2d550a);border-color:#ff6e8c33}@keyframes a7AccountCardIn{0%{opacity:0;transform:translateY(-7px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:760px){.site-header .account-menu-popover,.sub-header .account-menu-popover{border-radius:18px;width:min(224px,100vw - 24px)}}@media (max-width:980px){.home-page{padding-top:68px}.home-page .hero{min-height:0;padding:38px 16px 18px;display:block;overflow:hidden}.home-page .hero:before{opacity:.35;top:0;bottom:-10%;left:18%;right:-80%}.home-page .hero-grid{opacity:.045;background-size:52px 52px}.home-page .hero-content{max-width:none}.home-page .eyebrow{letter-spacing:.18em;font-size:8px}.home-page .hero h1{margin:18px 0 14px;font-size:max(47px,min(14vw,68px));line-height:.88}.home-page .hero-copy{max-width:330px;margin:0 0 20px;font-size:13px;line-height:1.5}.home-page .hero-actions{grid-template-columns:1fr 1fr;gap:8px;margin:0}.home-page .hero-actions .button{letter-spacing:.08em;min-height:50px;margin:0;padding:0 12px;font-size:8px}.home-page .next-event-card{border-color:#7be1ff47;border-left:4px solid var(--cyan-bright);background:linear-gradient(105deg,#23c8ff26,#080b10f2 56%);border-radius:20px;width:100%;margin:20px 0 0;padding:18px;position:relative;bottom:auto;right:auto;overflow:hidden}.home-page .next-event-date{margin:14px 0 12px}.home-page .next-event-card h2{margin:12px 0 3px;font-size:25px}.home-page .card-ticket-link{margin-top:16px;padding-top:14px;font-size:8px}.home-page .events-section{padding:26px 14px 48px}.home-page .section-heading,.home-page .home-events-carousel-section .section-heading{margin-bottom:18px}.home-page .home-events-carousel-section .section-heading h2{font-family:var(--font-content);letter-spacing:.015em;white-space:nowrap;margin-top:5px;font-size:18px;font-weight:850;line-height:1.05}.home-page .event-grid{gap:14px}.home-page .event-card,.home-page .event-card:last-child{background:#090d13;border-color:#5ddaff40;border-radius:20px;min-height:0;padding:0;overflow:hidden;box-shadow:0 16px 38px #0000003d}.home-page .event-card-image-link{aspect-ratio:1;min-height:0;margin:0;padding:16px}.home-page .event-footer{background:linear-gradient(100deg,#23c8ff2e,#080d13f7 72%);border-top:1px solid #7be1ff2e;grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);gap:10px;min-height:94px;padding:14px 15px;display:grid}.home-page .event-date{border-right:1px solid #ffffff21;gap:7px;min-width:0;padding-right:10px}.home-page .event-date strong{font-size:34px}.home-page .event-date span{letter-spacing:.09em;font-size:7px;line-height:1.35}.home-page .event-card-price{grid-column:2;justify-self:end;margin:0}.home-page .event-footer>a.event-card-action-label{box-sizing:border-box;border-radius:10px;grid-column:2;justify-content:space-between;width:100%;max-width:100%;min-height:36px;padding:0 10px;font-size:7px}.home-page .home-all-events-link{border-radius:0 16px 16px 0}.home-page .member-section{padding-left:14px;padding-right:14px}.home-page footer{padding-bottom:30px}html.a7-native-app .site-header,html.a7-native-app .sub-header{min-height:calc(68px + var(--a7-native-safe-top))!important;height:calc(68px + var(--a7-native-safe-top))!important;padding-top:var(--a7-native-safe-top)!important;padding-right:max(16px,var(--a7-native-safe-right))!important;padding-left:max(16px,var(--a7-native-safe-left))!important}html.a7-native-app .home-page,html.a7-native-app .sub-page{padding-top:calc(68px + var(--a7-native-safe-top))!important}}.home-member-card{background:radial-gradient(48% 90% at 94% 8%,#23c8ff4d,#0000 62%),linear-gradient(118deg,#0d2637 0%,#0b1f2e 48%,#0a1a27 100%);border-color:#69e2ffad;box-shadow:0 18px 48px #02080e47,0 0 12px #23c8ff29,inset 0 0 30px #3fd5ff14}.home-member-card.changed{background:radial-gradient(48% 90% at 94% 8%,#3ee19747,#0000 62%),linear-gradient(118deg,#103126 0%,#0d271f 48%,#0c211a 100%);border-color:#67e7b1ad;box-shadow:0 18px 48px #02080e47,0 0 12px #48dd9c26,inset 0 0 30px #48dd9c14}.home-member-card.reminder{background:radial-gradient(48% 90% at 94% 8%,#f5a9304a,#0000 62%),linear-gradient(118deg,#352814 0%,#2a2112 48%,#241c10 100%);border-color:#f5c04ab3;box-shadow:0 18px 48px #02080e47,0 0 12px #f5b23929,inset 0 0 30px #f5b23914}.home-member-card.urgent{background:radial-gradient(48% 90% at 94% 8%,#ec3f604d,#0000 62%),linear-gradient(118deg,#371c25 0%,#2c171f 48%,#26131a 100%);border-color:#ff5b7eb8;box-shadow:0 18px 48px #02080e47,0 0 12px #ec3f6029,inset 0 0 30px #ec3f6014}.home-member-avatar{border-color:#78ddf7;box-shadow:0 0 10px #23c8ff47}.home-member-name strong{max-height:2.1em;font-family:var(--font-content);letter-spacing:.015em;text-overflow:clip;white-space:normal;overflow-wrap:normal;font-weight:950;line-height:1.05;overflow:visible}.home-member-name small,.home-member-highlight small{font-size:10px}.home-member-name span,.home-member-highlight>span{font-size:11px;line-height:1.45}.home-member-card-foot{font-size:9px}.home-all-events-link,.home-page .next-event-card{background:radial-gradient(48% 90% at 94% 8%,#23c8ff40,#0000 62%),linear-gradient(118deg,#0d2637,#0b1d2a 68%,#0a1a27);border:1px solid #69e2ff9e;border-radius:18px;box-shadow:0 0 11px #23c8ff24,inset 0 0 26px #23c8ff12}:is(.main-menu-links>a,.main-menu-upcoming,.main-menu-role-links>a,.main-menu-ticket-trigger,.main-menu-ticket-options a,.main-menu-account-trigger,.main-menu-account-login,.main-menu-top-role){background:radial-gradient(48% 100% at 96% 5%,#23c8ff2e,#0000 66%),linear-gradient(110deg,#0d2231,#0a1824 74%);border:1px solid #69e2ff5c;border-radius:14px;box-shadow:inset 0 0 20px #23c8ff0b}:is(.main-menu-links>a,.main-menu-role-links>a,.main-menu-ticket-trigger,.main-menu-account-trigger,.main-menu-account-login,.main-menu-top-role):hover{border-color:#69e2ff9e;box-shadow:0 0 14px #23c8ff1f,inset 0 0 24px #23c8ff12}.main-menu-personnel-trigger,.main-menu-top-role.admin{background:radial-gradient(48% 100% at 96% 5%,#48dd9c2b,#0000 66%),linear-gradient(110deg,#10291f,#0b1c17 74%);border-color:#67e7b16b;box-shadow:inset 0 0 20px #48dd9c0d}@media (max-width:760px){.home-member-card{border-color:#69e2ffb8;box-shadow:0 14px 38px #02080e4d,0 0 12px #23c8ff2b,inset 0 0 28px #3fd5ff14}.home-member-card-head span{font-size:9px}.home-member-name strong{font-size:22px}.home-member-name small,.home-member-highlight small,.home-member-name span,.home-member-highlight>span{font-size:9px}.home-member-card-foot{font-size:8px}}.main-menu-mobile-profile{display:none!important}.main-menu-mobile-close,.main-menu-icon{display:none}.main-menu-index{display:inline}@media (max-width:980px){:root{--a7-menu-header-height:76px;--a7-menu-card-height:clamp(42px,5.8dvh,46px);--a7-menu-item-gap:clamp(4px,.65dvh,6px)}.site-header>.main-menu,.sub-header>.main-menu,.sub-header.desktop-primary-header>.main-menu{display:block!important}.site-header>.desktop-nav,.sub-header>.desktop-nav{display:none!important}.main-menu-toggle{color:#edf5f9;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:48px;height:48px;padding:0;display:flex}.main-menu-toggle i{background:currentColor;border-radius:2px;width:25px;height:2px;display:block}.main-menu-toggle i:nth-child(2){width:19px}.main-menu-toggle span{display:none}.main-menu-edge-guards{z-index:230;pointer-events:none;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.main-menu-edge-guards>i{pointer-events:auto;touch-action:none;overscroll-behavior:none;user-select:none;width:34px;display:block;position:absolute;top:68px;bottom:0}.main-menu-edge-guards>i:first-child{left:0}.main-menu-edge-guards>i:last-child{pointer-events:none;display:none;right:0}.main-menu-backdrop{top:var(--a7-menu-header-height);backdrop-filter:blur(2px);background:#01050980;height:auto;bottom:0}.main-menu-panel{top:var(--a7-menu-header-height);width:72vw;max-width:330px;height:calc(100dvh - var(--a7-menu-header-height));padding:10px 12px max(10px,env(safe-area-inset-bottom));background:radial-gradient(85% 34% at 0 0,#23a8e229,#0000 72%),linear-gradient(165deg,#071722 0%,#050d14 56%,#03070c 100%);border:0;border-right:1px solid #4bcff794;border-radius:0 20px 20px 0;overflow:hidden;box-shadow:18px 0 45px #0000008a,3px 0 18px #23c8ff21}body.a7-mobile-footer-visible .main-menu-panel{height:calc(100dvh - var(--a7-menu-header-height) - var(--a7-mobile-footer-height))}.main-menu-desktop-head{display:none!important}.main-menu-mobile-close{z-index:3;color:#0000;width:30px;height:30px;box-shadow:none;background:0 0;border:0;padding:0;font-size:0;display:block;position:absolute;top:11px;right:14px;overflow:hidden}.main-menu-mobile-close:before,.main-menu-mobile-close:after{content:"";background:#eff8fce0;border-radius:2px;width:15px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.main-menu-mobile-close:after{transform:translate(-50%,-50%)rotate(-45deg)}.main-menu-scroll{scrollbar-width:none;gap:10px;padding:40px 2px 8px;overflow-x:hidden;overflow-y:auto}html:not(.a7-auth-cached):not(.a7-authenticated) .main-menu-scroll{align-content:start}.main-menu-scroll::-webkit-scrollbar{display:none}.main-menu-top-roles{gap:var(--a7-menu-item-gap);padding-bottom:7px}.main-menu-top-role{min-height:var(--a7-menu-card-height);background:linear-gradient(105deg,#23c8ff21,#071018db);border:1px solid #37d5fb8a;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;padding:0 10px;font-size:11.5px;box-shadow:inset 0 0 16px #23c8ff0a}.main-menu-top-role.admin{background:radial-gradient(55% 100% at 2%,#37dd9933,#0000 68%),linear-gradient(110deg,#0e2d22,#0a1c17 75%);border-color:#53eaadb3;box-shadow:0 0 10px #37dd991f,inset 0 0 22px #37dd990e}.main-menu-top-role .main-menu-icon{color:#41d7fa;width:23px;height:23px}.main-menu-top-role.admin .main-menu-icon,.main-menu-top-role.admin b{color:#64eab4}.main-menu-group-label{color:#8f9aa6;letter-spacing:.17em;padding-left:2px;font-size:7px}.main-menu-group{gap:6px}.main-menu-links{gap:var(--a7-menu-item-gap)}.main-menu-links>a,.main-menu-upcoming,.main-menu-ticket-trigger,.main-menu-account-trigger,.main-menu-account-login{min-height:var(--a7-menu-card-height);background:linear-gradient(105deg,#23c8ff13,#060d14c2);border:1px solid #48d6f84d;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;gap:8px;padding:0 10px;box-shadow:inset 0 0 14px #23c8ff06}.main-menu-links>a.active,.main-menu-links>a[aria-current=page]{background:radial-gradient(54% 100% at 3%,#23c8ff33,#0000 70%),linear-gradient(110deg,#0c2636,#091823 76%);border-color:#43d8fcad;box-shadow:0 0 10px #23c8ff1c,inset 0 0 20px #23c8ff0d}.main-menu-links i{color:#41d7fa;place-items:center;display:grid}.main-menu-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px;display:block}.main-menu-index{display:none}.main-menu-links strong{letter-spacing:.045em;font-size:12.5px;font-weight:850}.main-menu-links b,.main-menu-top-role b{color:#58ddfb;font-size:18px}.main-menu-bottom{border-top:1px solid #ffffff14;gap:7px;padding:9px 2px 1px}.main-menu-scanner-link{min-height:var(--a7-menu-card-height);letter-spacing:.065em;background:linear-gradient(105deg,#44ee8b24,#06150fd1);border:1px solid #4ef08e94;border-radius:11px;grid-template-columns:25px minmax(0,1fr) auto;padding:0 10px;font-size:11px;box-shadow:inset 0 0 16px #44ee8b0a;color:#8ef5bd!important}.main-menu-scanner-link .main-menu-icon{width:23px;height:23px}.main-menu-scanner-link b{color:#74f2aa;font-size:18px}.main-menu-legal-links{justify-content:flex-start;gap:11px}.main-menu-legal-links a{letter-spacing:.17em;font-size:7px;color:#9aa4af!important}.main-menu-legal-links a+a:before{color:#65717e;content:"|";margin-right:11px}body:-webkit-any(.a7-menu-open,.a7-menu-dragging,.a7-menu-closing)>main{filter:none!important;overflow:visible!important}body:is(.a7-menu-open,.a7-menu-dragging,.a7-menu-closing)>main{filter:none!important;overflow:visible!important}body:-webkit-any(.a7-menu-open,.a7-menu-dragging,.a7-menu-closing)>main>:-webkit-any(.site-header,.sub-header){transform:translateX(calc(0px - var(--a7-menu-position,0px)));transition:transform .32s cubic-bezier(.22,.72,.2,1)}body:is(.a7-menu-open,.a7-menu-dragging,.a7-menu-closing)>main>:is(.site-header,.sub-header){transform:translateX(calc(0px - var(--a7-menu-position,0px)));transition:transform .32s cubic-bezier(.22,.72,.2,1)}body.a7-menu-dragging>main>:-webkit-any(.site-header,.sub-header){transition:none}body.a7-menu-dragging>main>:is(.site-header,.sub-header){transition:none}body.a7-menu-closing>main>:-webkit-any(.site-header,.sub-header){transition:none}body.a7-menu-closing>main>:is(.site-header,.sub-header){transition:none}body.a7-menu-dragging.a7-menu-settling>main>:-webkit-any(.site-header,.sub-header){transition:transform .32s cubic-bezier(.22,.72,.2,1)}body.a7-menu-dragging.a7-menu-settling>main>:is(.site-header,.sub-header){transition:transform .32s cubic-bezier(.22,.72,.2,1)}body.a7-menu-closing.a7-menu-settling>main>:-webkit-any(.site-header,.sub-header){transition:transform .32s cubic-bezier(.22,.72,.2,1)}body.a7-menu-closing.a7-menu-settling>main>:is(.site-header,.sub-header){transition:transform .32s cubic-bezier(.22,.72,.2,1)}}@media (max-width:760px){:root{--a7-menu-header-height:68px}.main-menu-panel{width:76vw}html.a7-native-app{--a7-menu-header-height:calc(68px + var(--a7-native-safe-top))}}@media (min-width:761px) and (max-width:980px){body.a7-menu-open{overflow:hidden}body.a7-menu-open>main{transform:translateX(var(--a7-menu-position,min(84vw,390px)));filter:brightness(.64);border-radius:24px 0 0 24px;transition:transform .32s cubic-bezier(.22,.72,.2,1),filter .32s;box-shadow:-24px 0 70px #00000085}body.a7-menu-dragging>main,body.a7-menu-closing>main{transform:translateX(var(--a7-menu-position,0px));transition:none}body.a7-menu-dragging.a7-menu-settling>main,body.a7-menu-closing.a7-menu-settling>main{transition:transform .32s cubic-bezier(.22,.72,.2,1)}}@media (max-height:700px) and (max-width:980px){:root{--a7-menu-card-height:43px;--a7-menu-item-gap:4px}.main-menu-scroll{gap:8px;padding-top:42px}.main-menu-top-roles{padding-bottom:6px}.main-menu-top-role,.main-menu-links strong{font-size:12px}.main-menu-group-label{font-size:7px}.main-menu-bottom{gap:5px;padding-top:6px}.main-menu-legal-links a{font-size:6px}}.account-menu-avatar,.header-actions .notification-trigger{width:46px;height:46px}@media (max-width:760px){.site-header:not(.member-public-header)>.main-menu,.sub-header:not(.member-public-header)>.main-menu,.sub-header:not(.member-public-header).desktop-primary-header>.main-menu{top:calc(var(--a7-native-safe-top,0px) + 10px);left:max(12px,env(safe-area-inset-left));display:block!important;position:absolute!important}.site-header:not(.member-public-header)>.brand,.sub-header:not(.member-public-header)>.brand{top:calc(var(--a7-native-safe-top,0px) + 9px);left:calc(max(12px,env(safe-area-inset-left)) + 56px);visibility:visible!important;opacity:1!important;width:88px!important;height:50px!important;margin:0!important;display:grid!important;position:absolute!important;transform:none!important}.site-header:not(.member-public-header)>.brand img,.sub-header:not(.member-public-header)>.brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.site-header:not(.member-public-header)>.header-actions,.sub-header:not(.member-public-header)>.header-actions{top:calc(var(--a7-native-safe-top,0px) + 10px);right:max(12px,env(safe-area-inset-right));justify-content:flex-end;height:48px;gap:12px!important;width:auto!important;display:flex!important;position:absolute!important}.site-header:not(.member-public-header)>.header-actions>.account-menu,.sub-header:not(.member-public-header)>.header-actions>.account-menu{display:block!important}.site-header:not(.member-public-header) .account-menu-avatar,.sub-header:not(.member-public-header) .account-menu-avatar,.site-header:not(.member-public-header) .notification-trigger,.sub-header:not(.member-public-header) .notification-trigger{width:48px!important;height:48px!important}.main-menu-toggle{gap:6px!important;width:54px!important;height:54px!important}.main-menu-toggle i{width:30px!important;height:2px!important}.main-menu-toggle i:nth-child(2){width:24px!important}.main-menu-toggle i:nth-child(3){width:28px!important}html:not(.a7-auth-cached):not(.a7-authenticated) :-webkit-any(.site-header:not(.member-public-header),.sub-header:not(.member-public-header)):has(>.header-actions>.account-guest-actions)>.header-actions{width:150px!important}html:not(.a7-auth-cached):not(.a7-authenticated) :is(.site-header:not(.member-public-header),.sub-header:not(.member-public-header)):has(>.header-actions>.account-guest-actions)>.header-actions{width:150px!important}.site-header:not(.member-public-header)>.header-actions>.account-guest-actions,.sub-header:not(.member-public-header)>.header-actions>.account-guest-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-width:0;gap:5px!important;display:grid!important}.site-header:not(.member-public-header) .account-guest-actions .header-register,.sub-header:not(.member-public-header) .account-guest-actions .header-register,.site-header:not(.member-public-header) .account-guest-actions .account-menu-login,.sub-header:not(.member-public-header) .account-guest-actions .account-menu-login{box-sizing:border-box;width:100%;min-width:0;min-height:38px;font-family:var(--font-content);letter-spacing:.08em;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-size:7px;font-weight:900;display:flex}.site-header:not(.member-public-header):has(>.header-actions>.account-guest-actions)>.mobile-page-title{display:none}.sub-header:not(.member-public-header):has(>.header-actions>.account-guest-actions)>.mobile-page-title{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--member-ink:#020911;--member-text:#f5f9ff;--member-muted:#b4c8df;--member-cyan:#39d6ff;--member-edge:#71dfff;--member-line:#37627e;--member-radius:16px;--member-control-radius:12px;--member-control-height:50px;--member-surface:radial-gradient(ellipse at 0 0, #0d3350 0, transparent 65%), linear-gradient(135deg, #061827, #020c17);--member-field:linear-gradient(120deg, #071c2c, #04111e);--member-button:linear-gradient(112deg, #63e7ff 0%, #20c6f5 34%, #0097f2 100%);--member-button-shadow:inset 0 1px 1px #f3fdffcc, inset 0 -1px 2px #0068c866, 0 0 6px #27caff55, 0 0 18px #0cafff44;--member-card-shadow:inset 0 1px 1px #e6faff44, inset 0 -1px 1px #46cfff55, 0 0 3px #43ccff88, 0 0 15px #0b9af533;--member-quiet-shadow:inset 0 1px 1px #c9eaff22, 0 5px 16px #0003;--member-focus-shadow:0 0 0 2px #020911, 0 0 0 4px #9aeaff;--member-font-label:14px;--member-font-body:16px}.sub-page{background:#07080c;min-height:100vh}.sub-header:has(.main-menu){grid-template-columns:auto auto 1fr;gap:8px}.sub-header.desktop-primary-header{grid-template-columns:auto minmax(0,1fr) auto;gap:28px}.sub-header.desktop-primary-header>.main-menu{display:none}.sub-header.desktop-primary-header>.desktop-nav{justify-self:center}.sub-header.navigation-hidden{grid-template-columns:1fr auto}.sub-mobile-nav{display:none}.sidebar-profile-name{color:#fff;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:6px 0;padding:0;font-size:15px;font-weight:900;display:block}.sidebar-profile-name:hover{color:var(--cyan-bright);outline:none}.sidebar-profile-name:focus-visible{color:var(--cyan-bright);outline:none}.sub-header nav a:hover{color:var(--cyan-bright)}.sub-back{color:var(--cyan-bright);letter-spacing:.16em;justify-self:end;font-size:9px;font-weight:900}.sub-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 45%,#23c8ff26,#0000 28%),linear-gradient(125deg,#0b0e16,#040507);align-items:flex-end;min-height:420px;padding:90px max(24px,min(8vw,140px)) 70px;display:flex}.sub-hero.compact{min-height:350px}.page-intro{max-width:900px}.page-intro h1{letter-spacing:-.07em;margin:20px 0;font-size:max(58px,min(8vw,125px));line-height:.85}.page-intro>p:last-child{color:#aab2be;max-width:660px;margin:0;font-size:16px;line-height:1.65}.listing-section,.tool-section{padding:80px max(22px,min(7vw,120px)) 110px}.tool-section.narrow{max-width:1180px;margin:auto}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:34px;display:flex}.filter-row button{color:#919aa7;border:1px solid var(--line);letter-spacing:.14em;cursor:pointer;background:0 0;min-width:70px;padding:12px 17px;font-size:9px;font-weight:900}.filter-row button.active,.filter-row button:hover{color:#001018;background:var(--cyan);border-color:var(--cyan)}.user-page-content{padding-top:42px}.ticket-account-gate{gap:12px;display:grid}.account-check-button{color:#061017;letter-spacing:.13em;cursor:pointer;background:#dce4ef;border:0;min-height:48px;padding:0 18px;font-size:9px;font-weight:900}.account-check-button:disabled{opacity:.45;cursor:not-allowed}.ticket-account-result{background:#23c8ff0f;border:1px solid #23c8ff47;gap:9px;padding:18px;display:grid}.ticket-account-result strong{color:#fff;letter-spacing:.08em;font-size:10px}.ticket-account-result span{color:#929ba7;font-size:10px;line-height:1.5}.ticket-account-result>div{flex-wrap:wrap;gap:8px;display:flex}.ticket-account-result a{color:#001018;background:var(--cyan);letter-spacing:.12em;width:max-content;margin-top:4px;padding:13px 16px;font-size:9px;font-weight:900;text-decoration:none}.page-intro h1,.account-heading h1,.admin-workspace-head h1,.admin-login-copy h1{letter-spacing:-.045em;font-weight:750;line-height:1.04}.account-heading{align-items:flex-start}.account-heading h1{max-width:100%}.qr-dialog{touch-action:pan-y;overflow:hidden}.qr-close{place-items:center;width:36px;height:36px;line-height:1;display:grid;position:absolute;top:12px;right:12px;color:#050609!important;background:0 0!important;border:1px solid #cfd7df!important;margin:0!important;padding:0!important;font-size:24px!important}.qr-ticket-number{letter-spacing:.13em;margin-top:10px;font-size:10px}.qr-pagination{grid-template-columns:42px 1fr 42px;align-items:center;gap:10px;width:100%;margin-top:15px;display:grid}.qr-pagination>button{color:#fff;background:#050609;border:0;width:42px;height:42px;padding:0;font-size:25px}.qr-pagination>button:disabled{opacity:.25}.qr-pagination>div{justify-content:center;gap:7px;display:flex}.qr-pagination i{background:#c2cbd3;border-radius:50%;width:7px;height:7px}.qr-pagination i.active{background:#13b9eb;box-shadow:0 0 8px #13b9eb8c}body.a7-qr-ticket-open{overscroll-behavior:none;overflow:hidden!important}.qr-code-stage{aspect-ratio:1;isolation:isolate;border-radius:18px;place-items:center;width:min(294px,100%);padding:7px;transition:box-shadow .35s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 22px #3ddd9b57,0 0 48px #0e7e4c2e}.qr-code-stage:before{content:"";z-index:-2;background:conic-gradient(#075f3d 0deg,#55eead 72deg,#18bd76 142deg,#c8ffe7 205deg,#0b8f59 278deg,#55eead 330deg,#075f3d 360deg);width:145%;height:145%;animation:2.8s linear infinite qr-border-spin;position:absolute}.qr-code-stage:after{content:"";z-index:-1;background:#fff;border-radius:13px;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.qr-code-stage>img{z-index:1;border-radius:9px;width:100%;height:auto;position:relative}.qr-code-stage>.qr-loading{z-index:1;width:100%;min-height:260px;position:relative}.qr-code-stage.redeemed{box-shadow:0 0 22px #e22a4666,0 0 48px #87081e33}.qr-code-stage.redeemed:before{background:conic-gradient(#6f071b 0deg,#ff4869 72deg,#c71333 142deg,#ffc4ce 205deg,#9d0a25 278deg,#ff4869 330deg,#6f071b 360deg)}.qr-code-stage.blocked{box-shadow:0 0 22px #e22a467a,0 0 52px #87081e47}.qr-code-stage.blocked:before{background:conic-gradient(#6f071b 0deg,#ff4869 72deg,#c71333 142deg,#ffc4ce 205deg,#9d0a25 278deg,#ff4869 330deg,#6f071b 360deg)}.guardian-qr-dialog{border:1px solid #3ee29894;box-shadow:0 24px 70px #0000009e,0 0 44px #2bd38826}.guardian-qr-status{color:#087346;letter-spacing:.14em;background:#2acf811a;border:1px solid #2acf8166;justify-content:center;align-items:center;gap:9px;width:100%;min-height:43px;margin-top:16px;font-size:9px;font-weight:950;display:flex}.guardian-qr-status i{background:#2fda8b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 13px #2fda8b}.guardian-qr-status.redeemed{color:#b61232;background:#dc23461a;border-color:#dc234666}.guardian-qr-status.redeemed i{background:#e52e50;box-shadow:0 0 13px #e52e50}.guardian-qr-status.blocked{color:#ff8da2;background:#dc234629;border-color:#ff3e619e}.guardian-qr-status.blocked i{background:#ff3157;box-shadow:0 0 15px #ff3157}.qr-redeemed-stamp{z-index:3;color:#fff;letter-spacing:.11em;background:linear-gradient(100deg,#a70f2a,#ed294b);border:2px solid #ffffffb8;justify-content:center;align-items:center;gap:9px;min-width:165px;padding:13px 17px;font-size:14px;font-weight:950;animation:.24s cubic-bezier(.2,1,.35,1) both qr-redeemed-pop;display:flex;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(-7deg);box-shadow:0 9px 24px #74001461}.qr-redeemed-stamp b{color:#ba102e;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:grid}.qr-redeemed-stamp.reactivated{color:#032214;background:linear-gradient(100deg,#20c77b,#76f1b8);border-color:#bfffe1;box-shadow:0 9px 24px #00704261}.qr-redeemed-stamp.reactivated b{color:#087a4c}@keyframes qr-border-spin{to{transform:rotate(360deg)}}@keyframes qr-redeemed-pop{0%{opacity:0;transform:translate(110px,-50%)rotate(-7deg)scale(.72)}to{opacity:1;transform:translateY(-50%)rotate(-7deg)scale(1)}}.spotted-avatar.a7-official-avatar,.spotted-story-avatar.a7-official-avatar{color:#fff;background:radial-gradient(circle at 50% 42%,#ff4fa3 0,#d81773 48%,#090b10 100%)}.spotted-avatar.a7-official-avatar img,.spotted-story-avatar.a7-official-avatar img{box-sizing:border-box;width:100%;height:100%;padding:13%;object-fit:contain!important;object-position:center!important;transform:none!important}.a7-pdf-viewer{z-index:4200;color:#eef9ff;touch-action:pan-x pan-y pinch-zoom;background:#01070c;grid-template-rows:76px minmax(0,1fr);width:100vw;height:100dvh;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.a7-pdf-viewer>header{z-index:2;background:linear-gradient(110deg,#06131d,#02080d);border-bottom:1px solid #4bd8ff57;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 14px 10px 18px;display:flex;position:relative;box-shadow:0 5px 22px #00000061}.a7-pdf-viewer>header>div{gap:2px;min-width:0;display:grid}.a7-pdf-viewer>header span,.a7-pdf-viewer>header small{color:var(--cyan-bright);letter-spacing:.12em;font-size:7px;font-weight:850}.a7-pdf-viewer>header strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.a7-pdf-viewer-header-actions{flex-shrink:0;align-items:center;gap:7px;display:flex!important}.a7-pdf-viewer-header-actions>button,.a7-pdf-viewer-header-actions>a{color:#fff;background:#071722;border:1px solid #4bd8ff9e;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:29px;line-height:1;display:grid;box-shadow:0 0 18px #2dccf829}.a7-pdf-viewer-header-actions>button:disabled{opacity:.42;cursor:wait}.a7-pdf-viewer-header-actions svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.a7-pdf-viewer-stage{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;-webkit-overflow-scrolling:touch;background:#25313a;min-width:0;min-height:0;position:relative;overflow:auto}.a7-pdf-pages{box-sizing:border-box;flex-direction:column;gap:12px;width:max-content;min-width:100%;min-height:100%;padding:12px;display:flex}.a7-pdf-page{cursor:zoom-in;touch-action:pan-x pan-y pinch-zoom;background:#fff;border:0;border-radius:0;flex:none;margin:0 auto;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 3px 16px #0005}.a7-pdf-page[aria-pressed=true]{cursor:zoom-out}.a7-pdf-page canvas,.a7-pdf-page img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.a7-pdf-page-status{color:#22323e;place-content:center;padding:20px;font-size:14px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.a7-pdf-viewer-header-actions>a{text-decoration:none}.a7-pdf-viewer-state{color:#dff7ff;text-align:center;background:#02090e;place-content:center;justify-items:center;gap:12px;padding:30px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.a7-pdf-viewer-state>i{border:3px solid #4bd8ff38;border-top-color:var(--cyan-bright);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite a7-pdf-spin}.a7-pdf-viewer-state strong{letter-spacing:.1em;font-size:11px}.a7-pdf-viewer-state span{color:#8999a8;font-size:10px;line-height:1.45}.a7-pdf-viewer-state button{color:#031019;background:var(--cyan-bright);border:1px solid #8cecff;border-radius:12px;min-height:46px;padding:0 18px;font-size:9px;font-weight:900}.a7-pdf-viewer-blocked{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#b81231eb;border:3px solid #ffffffdb;gap:6px;padding:18px;display:grid;position:absolute;top:44%;bottom:44%;left:-8%;right:-8%;transform:rotate(-7deg);box-shadow:0 0 34px #be143673}.a7-pdf-viewer-blocked strong{letter-spacing:.1em;font-size:max(25px,min(7vw,58px));font-weight:1000}.a7-pdf-viewer-blocked span{letter-spacing:.08em;font-size:max(8px,min(2vw,14px));font-weight:900}@keyframes a7-pdf-spin{to{transform:rotate(360deg)}}html.a7-pdf-viewer-open,body.a7-pdf-viewer-open{overscroll-behavior:none!important;touch-action:pan-x pan-y pinch-zoom!important;overflow:hidden!important}@media (max-width:640px){body:has(.a7-pdf-viewer) .a7-mobile-footer{display:none!important}body:has(.a7-pdf-viewer)>main{height:100dvh!important;overflow:hidden!important}.account-page .document-category .document-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;display:grid!important}.guardian-form .guardian-locked>div{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.account-page .document-category .document-actions button,.guardian-form .guardian-locked button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:48px!important;padding:0 8px!important;font-size:7px!important;line-height:1.2!important}}.contact-content{background:radial-gradient(circle at 76% 18%,#23c8ff1f,#0000 30%),#07080c;gap:38px;min-height:calc(100vh - 220px);padding:70px max(22px,min(8vw,140px)) 100px;display:grid}.contact-intro{max-width:820px}.contact-intro>span,.contact-grid article>span{color:var(--cyan-bright);letter-spacing:.16em;font-size:9px;font-weight:900}.contact-intro h1{font-family:var(--font-display);letter-spacing:-.04em;margin:16px 0;font-size:max(48px,min(7vw,96px));font-weight:750;line-height:.95}.contact-intro p{color:#a0aab7;max-width:680px;margin:0;font-size:14px;line-height:1.7}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contact-grid article{border:1px solid #7be1ff33;border-left:4px solid var(--cyan-bright);background:linear-gradient(120deg,#23c8ff1a,#0a0e14f5 48%);border-radius:0 20px 20px 0;flex-direction:column;gap:14px;min-height:240px;padding:28px;display:flex}.contact-grid article>strong{color:#f4f7fa;font-family:var(--font-content);letter-spacing:.07em;font-size:20px}.contact-grid article>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.contact-grid article>div a,.contact-mail{letter-spacing:.1em;text-align:center;border:1px solid #7be1ff47;border-radius:11px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-size:8px;font-weight:900;display:flex;color:var(--cyan-bright)!important}.contact-grid article>div a:hover,.contact-mail:hover{background:var(--cyan-bright);color:#061018!important}.contact-grid article p{color:#a7b0bb;margin:0;font-size:13px;line-height:1.7}.contact-mail{width:max-content;margin-top:auto}@media (max-width:760px){.contact-content{gap:26px;padding:30px 16px 62px}.contact-intro h1{font-size:43px}.contact-grid{grid-template-columns:1fr}.contact-grid article{border-radius:0 16px 16px 0;min-height:210px;padding:22px 18px}.contact-grid article>div{grid-template-columns:1fr}}.document-sections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.document-category{border:1px solid #23c8ff3d;border-left:5px solid var(--cyan-bright);background:linear-gradient(105deg,#23c8ff24,#23c8ff09 42%,#0000 76%),#090c11;border-radius:20px;min-width:0;overflow:hidden;box-shadow:inset 0 0 36px #23c8ff08,0 16px 44px #00000029}.document-category>header{border-bottom:1px solid #ffffff1a;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:92px;padding:22px 25px;display:grid}.document-category>header>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:13px;font-weight:950}.document-category>header>div{gap:7px;display:grid}.document-category>header strong{color:#f5f8fb;font-family:var(--font-content);letter-spacing:.09em;font-size:19px;font-weight:850}.document-category>header small{color:#7f8997;letter-spacing:.14em;font-size:9px;font-weight:850}.document-stack{gap:0;display:grid}.document-stack>article{background:#04070b61;border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:flex-start;min-height:230px;padding:26px;display:flex}.document-stack>article:last-child{border-bottom:0}.document-stack>article>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:9px;font-weight:950}.document-stack>article h2{color:#f5f8fb;font-family:var(--font-content);letter-spacing:.02em;margin:13px 0 8px;font-size:22px}.document-stack>article p{color:#c8d0da;margin:0 0 8px;font-size:13px;line-height:1.5}.document-stack>article small{color:#788391;letter-spacing:.1em;font-size:9px;font-weight:850}.document-stack .document-actions{flex-wrap:wrap;gap:9px;width:100%;margin-top:auto;padding-top:22px;display:flex}.document-stack .document-actions button{color:#061018;background:var(--cyan);border:1px solid var(--cyan);min-height:48px;font-family:var(--font-content);letter-spacing:.09em;cursor:pointer;flex:180px;padding:0 16px;font-size:10px;font-weight:850}.document-stack .document-actions button:disabled{opacity:.4;cursor:not-allowed}.purchase-total{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;margin-top:20px;padding-top:15px;display:flex}.purchase-total span{color:#7f8997!important}.purchase-total strong{color:#f5f8fb;font-size:18px}.document-stack .empty-document{justify-content:center;gap:9px}.document-stack .empty-document strong{color:#f5f8fb;letter-spacing:.08em;font-size:16px}.document-stack .empty-document span{color:#818b98;font-size:12px;line-height:1.6}@media (max-width:900px){.document-sections{grid-template-columns:1fr}}@media (max-width:640px){.document-category{border-radius:16px}.document-category>header{min-height:78px;padding:18px}.document-category>header strong{font-size:17px}.document-stack>article{min-height:210px;padding:21px 18px}.document-stack .document-actions{grid-template-columns:1fr;display:grid}.document-stack .document-actions button{width:100%}}.admin-mobile-record-list,.admin-message-mobile-back,.admin-mobile-section-title,.admin-mobile-document-search{display:none}.admin-message-center,.staff-message-page{--message-accent:#69e2ff;color:#f7fbff;gap:18px;min-width:0;display:grid}.admin-message-header,.staff-message-page-head{background:radial-gradient(52% 120% at 94% 3%,#23c8ff38,#0000 62%),linear-gradient(116deg,#10283a,#07131e 72%);border:1px solid #69e2ff80;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 0 16px #23c8ff21,inset 0 0 28px #23c8ff0f}.admin-message-header span,.staff-message-page-head span{color:#69e2ff;letter-spacing:.15em;font-size:10px;font-weight:950}.admin-message-header h2,.staff-message-page-head h1{font-family:var(--font-content);letter-spacing:.015em;margin:5px 0 3px;font-size:max(30px,min(3.2vw,48px));font-weight:950;line-height:1}.admin-message-header p,.staff-message-page-head p{color:#a9b7c5;margin:0;font-size:13px;line-height:1.45}.admin-message-compose{color:#04131c;letter-spacing:.09em;cursor:pointer;background:#69e2ff;border:1px solid #b7f3ff;border-radius:14px;min-height:52px;padding:0 21px;font-size:11px;font-weight:950;box-shadow:0 0 20px #23c8ff2e}.staff-message-compose-trigger{color:#04131c;background:var(--member-button);border:1px solid var(--member-edge);letter-spacing:.09em;cursor:pointer;min-height:52px;box-shadow:var(--member-button-shadow);border-radius:14px;padding:0 21px;font-size:11px;font-weight:950}.admin-message-toolbar{grid-template-columns:minmax(330px,38%) minmax(0,1fr);align-items:end;gap:0;display:grid}.admin-message-boxes{flex-wrap:wrap;gap:7px;display:flex}.admin-message-boxes button{color:#9ba8b5;letter-spacing:.08em;cursor:pointer;background:#070d14;border:1px solid #69e2ff2e;border-radius:12px;min-height:44px;padding:0 16px;font-size:10px;font-weight:950}.admin-message-boxes button.active{color:#06131a;background:#69e2ff;border-color:#a9efff}.admin-message-search{color:#748390;letter-spacing:.12em;gap:7px;padding-left:14px;font-size:9px;font-weight:950;display:grid}.admin-message-search input{box-sizing:border-box;color:#fff;width:100%;min-height:46px;font-family:var(--font-content);background:#060c12;border:1px solid #69e2ff47;border-radius:12px;outline:none;padding:0 15px;font-size:13px}.admin-message-search input:focus{border-color:#69e2ff;box-shadow:0 0 0 3px #23c8ff14}.admin-message-layout,.staff-message-layout{background:#050b12;border:1px solid #69e2ff47;border-radius:20px;grid-template-columns:minmax(330px,38%) minmax(0,1fr);min-height:620px;display:grid;overflow:hidden;box-shadow:0 18px 50px #00000047,0 0 14px #23c8ff14}.admin-message-list,.staff-message-list{background:linear-gradient(#08131e,#050a10);border-right:1px solid #69e2ff2e;min-width:0;overflow:auto}.admin-message-row,.staff-message-list>button{color:#dfe8ef;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff12;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;width:100%;min-height:126px;padding:16px 17px;display:grid;position:relative}.admin-message-row:hover,.admin-message-row.selected,.staff-message-list>button:hover,.staff-message-list>button.selected{background:#23c8ff13}.admin-message-row>i,.staff-message-list>button>i{background:#69e2ff;border-radius:6px;width:4px;height:100%;display:block;box-shadow:0 0 13px #69e2ff8c}.admin-message-row.category-lounge>i,.staff-message-list>button.category-lounge>i{background:#ff72c7;box-shadow:0 0 13px #ff72c780}.admin-message-row.category-ticket>i,.staff-message-list>button.category-ticket>i{background:#6098ff}.admin-message-row.category-document>i,.staff-message-list>button.category-document>i{background:#b08cff}.admin-message-row.unread,.staff-message-list>button.unread{background:linear-gradient(90deg,#f5bd4a29,#f5bd4a06)}.admin-message-row.unread>i,.staff-message-list>button.unread>i{background:#f5bd4a;box-shadow:0 0 15px #f5bd4a94}.admin-message-row-main,.staff-message-list>button>div{align-content:center;gap:5px;min-width:0;display:grid}.admin-message-row-main>span,.staff-message-list>button>div>span{color:#69e2ff;letter-spacing:.12em;font-size:9px;font-weight:950}.admin-message-row-main>strong{color:#fff;font-size:15px;font-weight:950}.admin-message-row-main>b,.staff-message-list>button>div>strong{color:#d8e2eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.admin-message-row-main>p,.staff-message-list>button>div>p{color:#84919f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.admin-message-row-meta,.staff-message-list>button>aside{align-content:center;justify-items:end;gap:8px;min-width:86px;display:grid}.admin-message-row-meta time,.staff-message-list>button time{color:#7e8a96;white-space:nowrap;font-size:9px}.admin-message-row-meta em,.staff-message-list>button em{color:#171005;background:#f5bd4a;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.admin-message-row-meta small,.staff-message-list>button aside small{color:#65717d;font-size:8px;font-weight:900}.admin-message-detail,.staff-message-detail{background:radial-gradient(60% 70% at 100% 0,#23c8ff17,#0000 65%),#07101a;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.admin-message-detail>header,.staff-message-detail>header{border-bottom:1px solid #69e2ff2e;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 24px;display:flex}.admin-message-detail>header span,.staff-message-detail>header span{color:#69e2ff;letter-spacing:.13em;font-size:9px;font-weight:950}.admin-message-detail>header h3,.staff-message-detail>header h2{color:#fff;font-family:var(--font-content);margin:6px 0;font-size:max(22px,min(2.4vw,34px));font-weight:950;line-height:1.08}.admin-message-detail>header p{color:#8e9ba7;margin:0;font-size:11px}.admin-message-detail>header>button,.staff-message-detail>header>button,.admin-message-detail-actions button{color:#aeb9c4;cursor:pointer;background:#080d13;border:1px solid #69e2ff3b;border-radius:10px;min-height:40px;padding:0 13px;font-size:9px;font-weight:950}.admin-message-detail-actions{flex:0 0 132px;gap:8px;width:132px;display:grid}.admin-message-detail-actions button{width:100%}.admin-message-detail-actions button.delete{color:#ff9bb0;background:linear-gradient(120deg,#ff5b7e21,#ff5b7e09),#090b10;border-color:#ff5b7e73}.admin-message-thread,.staff-message-thread{align-content:start;gap:13px;min-height:0;padding:22px;display:grid;overflow:auto}.message-mail{--mail-accent:#69e2ff;border:1px solid color-mix(in srgb,var(--mail-accent) 38%,transparent);border-left:4px solid var(--mail-accent);background:linear-gradient(110deg,color-mix(in srgb,var(--mail-accent) 8%,#0a1119),#080d13 72%);box-shadow:inset 0 0 24px color-mix(in srgb,var(--mail-accent) 4%,transparent);border-radius:14px;padding:17px 18px}.message-mail.admin{--mail-accent:#69e2ff}.message-mail.user{--mail-accent:#f5bd4a}.message-mail.system{--mail-accent:#67e7b1}.message-mail>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.message-mail>header strong{color:var(--mail-accent);letter-spacing:.1em;font-size:10px;font-weight:950}.message-mail>header time{color:#71808e;font-size:9px}.message-mail>p{color:#e4ebf1;white-space:pre-wrap;margin:12px 0 0;font-size:13px;line-height:1.65}.admin-message-reply,.staff-message-reply{background:#050b11;border-top:1px solid #69e2ff2b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.admin-message-reply label,.staff-message-reply label{color:#69e2ff;letter-spacing:.12em;gap:7px;font-size:9px;font-weight:950;display:grid}.admin-message-reply textarea,.staff-message-reply textarea{resize:vertical;box-sizing:border-box;color:#fff;width:100%;min-height:96px;font-family:var(--font-content);background:#03080d;border:1px solid #69e2ff4d;border-radius:12px;outline:none;padding:13px 14px;font-size:13px;line-height:1.5}.admin-message-reply button,.staff-message-reply button{color:#03131b;cursor:pointer;background:#69e2ff;border:1px solid #b4f2ff;border-radius:12px;min-height:48px;padding:0 17px;font-size:10px;font-weight:950}.message-thread-closed{background:radial-gradient(50% 100% at 0 100%,#67e7b11f,#0000 72%),#050b11;border-top:1px solid #67e7b140;gap:6px;padding:20px 22px;display:grid}.message-thread-closed span{color:#67e7b1;letter-spacing:.13em;font-size:9px;font-weight:950}.message-thread-closed strong{color:#fff;font-size:14px;font-weight:950}.message-thread-closed small{color:#8796a2;font-size:11px;line-height:1.45}.admin-message-unread-warning{color:#ffd0da;letter-spacing:.06em;background:#ff5b7e17;border:1px solid #ff5b7e4d;margin-top:14px;padding:12px 14px;font-size:10px;line-height:1.5;display:block}.admin-message-empty,.admin-message-detail-empty,.staff-message-empty,.staff-message-detail-empty{color:#74818d;text-align:center;place-content:center;gap:8px;min-height:220px;padding:30px;display:grid}.admin-message-detail-empty,.staff-message-detail-empty{min-height:100%}.admin-message-detail-empty>span,.staff-message-detail-empty>span{color:#69e2ff;letter-spacing:.14em;font-size:9px;font-weight:950}.admin-message-detail-empty>strong,.staff-message-detail-empty>strong,.staff-message-empty>strong{color:#fff;font-size:18px;font-weight:950}.admin-message-detail-empty>p,.staff-message-detail-empty>p{max-width:390px;margin:0;font-size:12px;line-height:1.5}.admin-message-nav-badge{color:#171005;background:#f5bd4a;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:9px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 12px #f5bd4a59}.message-compose-wrap{z-index:550;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.message-compose-backdrop{backdrop-filter:blur(8px);background:#000408d4;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.message-compose-dialog{z-index:1;box-sizing:border-box;color:#fff;background:radial-gradient(60% 60% at 100% 0,#23c8ff2e,#0000 66%),#07101a;border:1px solid #69e2ffa6;border-radius:22px;gap:15px;width:min(660px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;display:grid;position:relative;overflow:auto;box-shadow:0 0 28px #23c8ff2b,0 28px 80px #00000094,inset 0 0 32px #23c8ff0d}.message-compose-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.message-compose-dialog>header>div{padding-left:14px}.message-compose-dialog>header span{color:#69e2ff;letter-spacing:.14em;font-size:9px;font-weight:950}.message-compose-dialog>header h2,.message-compose-dialog>header h3{font-family:var(--font-content);margin:5px 0 0;font-size:max(25px,min(4vw,38px));font-weight:950;line-height:1}.message-compose-dialog>header>button{color:#fff;cursor:pointer;background:#09121b;border:1px solid #69e2ff59;border-radius:50%;place-items:center;width:44px;height:44px;font-size:26px;display:grid}.message-compose-dialog>label{color:#69e2ff;letter-spacing:.12em;gap:8px;font-size:9px;font-weight:950;display:grid}.message-compose-dialog>label>span{padding-left:14px}.message-compose-dialog input,.message-compose-dialog select,.message-compose-dialog textarea{box-sizing:border-box;color:#fff;width:100%;font-family:var(--font-content);background:#03080e;border:1px solid #69e2ff52;border-radius:12px;outline:none;padding:0 14px;font-size:14px}.message-compose-dialog input::placeholder,.message-compose-dialog textarea::placeholder{color:#7d8793;font-family:var(--font-content);letter-spacing:.08em;opacity:1;font-size:10px;font-weight:950}.message-compose-dialog input,.message-compose-dialog select{min-height:49px}.message-compose-dialog textarea{resize:vertical;min-height:150px;padding-top:13px;padding-bottom:13px;line-height:1.55}.message-compose-dialog input:focus,.message-compose-dialog select:focus,.message-compose-dialog textarea:focus{border-color:#69e2ff;box-shadow:0 0 0 3px #23c8ff14}.message-compose-dialog>small{color:#8d99a5;margin-top:-9px;font-size:10px}.message-compose-dialog>button[type=submit]{color:#03131b;letter-spacing:.1em;cursor:pointer;background:#69e2ff;border:1px solid #b6f3ff;border-radius:13px;min-height:54px;font-size:11px;font-weight:950}.message-compose-dialog button:disabled{opacity:.45;cursor:not-allowed}.message-fixed-recipient{background:#23c8ff0e;border:1px solid #69e2ff40;border-radius:12px;gap:4px;padding:13px 15px;display:grid}.message-fixed-recipient span{color:#71808d;letter-spacing:.12em;font-size:8px;font-weight:950}.message-fixed-recipient strong{color:#69e2ff;font-size:14px}.message-send-status{z-index:600;backdrop-filter:blur(8px);background:#000408e6;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.message-send-status>div{box-sizing:border-box;text-align:center;background:radial-gradient(circle at 50% 35%,#23c8ff2e,#0000 53%),#07101a;border:1px solid #69e2ffad;border-radius:24px;place-content:center;justify-items:center;gap:15px;width:min(540px,100vw - 32px);min-height:250px;padding:28px;display:grid;box-shadow:0 0 36px #23c8ff33,inset 0 0 38px #23c8ff12}.message-send-status.sent>div{background:radial-gradient(circle at 50% 35%,#67e7b12b,#0000 53%),#07130f;border-color:#67e7b1b8;box-shadow:0 0 36px #67e7b133,inset 0 0 38px #67e7b10f}.message-send-status strong{color:#fff;letter-spacing:.04em;font-size:max(20px,min(4vw,31px));font-weight:950}.message-send-status span{color:#8997a4;letter-spacing:.12em;font-size:10px;font-weight:900}.message-send-status button{color:#03130c;letter-spacing:.12em;cursor:pointer;background:#67e7b1;border:1px solid #a5f7d0;border-radius:12px;min-width:180px;min-height:48px;margin-top:5px;padding:12px 24px;font-size:10px;font-weight:950;box-shadow:0 0 22px #67e7b140}.message-send-dots{align-items:center;gap:8px;height:42px;display:flex}.message-send-dots b{background:#69e2ff;border-radius:50%;width:10px;height:10px;animation:1s ease-in-out infinite message-dot;display:block;box-shadow:0 0 12px #69e2ffbf}.message-send-dots b:nth-child(2){animation-delay:.14s}.message-send-dots b:nth-child(3){animation-delay:.28s}.message-send-check{color:#05130d;background:#67e7b1;border-radius:50%;place-items:center;width:58px;height:58px;font-size:32px;font-style:normal;font-weight:950;display:grid;box-shadow:0 0 26px #67e7b17a}@keyframes message-dot{0%,70%,to{opacity:.45;transform:translateY(0)}35%{opacity:1;transform:translateY(-8px)}}.staff-message-page-head{--message-accent:#69e2ff}.staff-message-page{isolation:isolate;position:relative}.staff-message-page:before{content:"";z-index:-1;pointer-events:none;filter:blur(7px);background:radial-gradient(48% 68% at 92% 2%,#23c8ff29,#0000 72%),radial-gradient(42% 58% at 8% 34%,#23c8ff17,#0000 74%);height:360px;position:absolute;top:-24px;bottom:auto;left:-18px;right:-18px}.staff-message-page-head{background:radial-gradient(55% 130% at 96% 0,#23c8ff47,#0000 62%),radial-gradient(45% 100% at 0 100%,#23c8ff1f,#0000 70%),linear-gradient(118deg,#0e2b3f,#06111b 74%);border-color:#69e2ffb8;position:relative;overflow:hidden;box-shadow:0 0 30px #23c8ff33,0 18px 50px #00000052,inset 0 0 38px #23c8ff17}.staff-message-page-head:after{content:"";pointer-events:none;opacity:.34;background-image:radial-gradient(circle,#69e2ff8c 1px,#0000 1.5px);background-position:calc(100% - 24px) 20px;background-size:13px 13px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 56%,#000);mask-image:linear-gradient(90deg,#0000 56%,#000)}.staff-message-page-head>div,.staff-message-page-actions{z-index:1;position:relative}.staff-message-page-actions{align-items:center;gap:12px;padding-right:64px;display:flex}.staff-message-compose-trigger{transition:transform .18s,box-shadow .18s,filter .18s}.staff-message-compose-trigger:hover{filter:brightness(1.06);box-shadow:var(--member-button-shadow);transform:translateY(-1px)}.staff-message-page-close{z-index:3;color:#effcff;cursor:pointer;background:#030c13c7;border:1px solid #a4f1ffb8;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;font-family:Arial,sans-serif;font-size:29px;font-weight:300;line-height:1;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:absolute;top:24px;right:24px;box-shadow:0 0 22px #23c8ff33,inset 0 0 20px #23c8ff14}.staff-message-page-close:hover{background:#23c8ff21;border-color:#d8f9ff;transform:scale(1.04);box-shadow:0 0 30px #23c8ff57,inset 0 0 22px #23c8ff1f}.staff-message-page-close:focus-visible{outline-offset:3px;outline:2px solid #fff}.staff-message-layout{border-color:#69e2ff7a;box-shadow:0 22px 65px #00000061,0 0 26px #23c8ff24,inset 0 0 34px #23c8ff09}.staff-message-list>header{z-index:4;background:#07111b;border-bottom:1px solid #69e2ff2e;gap:8px;min-height:78px;padding:10px 14px 10px 18px;display:grid;position:sticky;top:0}.staff-message-list>header>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.staff-message-list>header strong{color:#fff;font-size:13px;font-weight:950}.staff-message-list>header>div span{color:#71808d;letter-spacing:.1em;font-size:8px;font-weight:950}.staff-message-list>header>button{color:#85939f;letter-spacing:.1em;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #69e2ff24;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:30px;padding:0 9px;font-size:8px;font-weight:950;display:grid}.staff-message-list>header>button.active{color:#69e2ff;background:#23c8ff12;border-color:#69e2ff61}.staff-message-list>header>button>b{font-size:9px}.staff-message-swipe-row{background:#050a10;border-bottom:1px solid #ffffff12;min-height:126px;position:relative;overflow:hidden}.staff-message-swipe-row>button{z-index:2;color:#dfe8ef;text-align:left;cursor:pointer;will-change:transform;background:#07111a;border:0;grid-template-columns:4px minmax(0,1fr) auto;gap:14px;width:100%;min-height:126px;padding:16px 17px;transition:transform .28s cubic-bezier(.22,.78,.2,1),background .18s,box-shadow .18s;display:grid;position:relative}.staff-message-swipe-row.dragging>button{transition:none}.staff-message-swipe-row>button:hover,.staff-message-swipe-row>button.selected{background:#23c8ff13}.staff-message-swipe-row>button.unread{background:linear-gradient(90deg,#f5bd4a29,#f5bd4a06),#07111a}.staff-message-swipe-row>button>i{background:#69e2ff;border-radius:6px;width:4px;height:100%;display:block;box-shadow:0 0 13px #69e2ff8c}.staff-message-swipe-row>button.category-lounge>i{background:#ff72c7;box-shadow:0 0 13px #ff72c780}.staff-message-swipe-row>button.category-ticket>i{background:#6098ff}.staff-message-swipe-row>button.category-document>i{background:#b08cff}.staff-message-swipe-row>button.unread>i{background:#f5bd4a;box-shadow:0 0 15px #f5bd4a94}.staff-message-swipe-row>button>div{align-content:center;gap:5px;min-width:0;display:grid}.staff-message-swipe-row>button>div>span{color:#69e2ff;letter-spacing:.12em;font-size:9px;font-weight:950}.staff-message-swipe-row>button>div>strong{color:#d8e2eb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.staff-message-swipe-row>button>div>p{color:#84919f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.staff-message-swipe-row>button>aside{align-content:center;justify-items:end;gap:8px;min-width:86px;display:grid}.staff-message-swipe-row>button time{color:#7e8a96;white-space:nowrap;font-size:9px}.staff-message-swipe-row>button em{color:#171005;background:#f5bd4a;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:950}.staff-message-swipe-row>button aside small{color:#65717d;font-size:8px;font-weight:900}.staff-message-swipe-actions{z-index:1;pointer-events:none;will-change:transform;grid-template-columns:1fr 1fr;width:184px;transition:transform .28s cubic-bezier(.22,.78,.2,1);display:grid;position:absolute;top:0;bottom:0;left:auto;right:0}.staff-message-swipe-actions.active{pointer-events:auto}.staff-message-swipe-row.dragging .staff-message-swipe-actions{transition:none}.staff-message-swipe-actions button{color:#061018;cursor:pointer;border:0;place-content:center;justify-items:center;gap:7px;padding:8px 5px;font-size:9px;display:grid}.staff-message-swipe-actions button span{font-size:20px;line-height:1}.staff-message-swipe-actions button strong{font-size:8px;line-height:1.2}.staff-message-swipe-actions .archive{background:#69e2ff}.staff-message-swipe-actions .delete{color:#fff;background:#d84967}.staff-message-swipe-actions .delete:disabled{color:#71808b;cursor:not-allowed;background:#202a32}.staff-message-detail-backdrop{display:none}.staff-message-history-loading{color:#69e2ff;letter-spacing:.1em;text-align:center;background:#23c8ff0d;border:1px solid #69e2ff29;border-radius:10px;padding:9px 12px;font-size:8px;font-weight:950}.staff-message-envelope{place-items:center;width:42px;height:42px;font-size:24px!important;display:grid!important}.staff-message-envelope>b{color:#171005;background:#f5bd4a;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-8px;box-shadow:0 0 12px #f5bd4a66}.account-page .staff-mobile-entry.messages-entry.has-unread{background:radial-gradient(65% 120% at 4% 8%,#f5bd4a30,#0000 66%),linear-gradient(118deg,#302811,#100c05 76%);border-color:#f5bd4ab8;box-shadow:0 0 18px #f5bd4a1f,inset 0 0 30px #f5bd4a0d}.account-page .staff-mobile-entry.messages-entry.has-unread>span,.account-page .staff-mobile-entry.messages-entry.has-unread>i{color:#f5bd4a}@media (max-width:900px){.admin-message-toolbar{grid-template-columns:1fr}.admin-message-search{padding:0}.admin-message-layout,.staff-message-layout{grid-template-columns:1fr;min-height:560px}.admin-message-list,.staff-message-list{border-right:0}.admin-message-layout.has-detail .admin-message-list,.staff-message-layout.has-detail .staff-message-list{display:none}.admin-message-detail,.staff-message-detail{min-height:560px}}@media (max-width:640px){body.a7-staff-message-postbox-open .main-menu-toggle{pointer-events:none;opacity:.38}.admin-message-center,.staff-message-page{gap:12px}.account-page .staff-message-page{z-index:120;inset:68px 0 var(--a7-mobile-footer-height);box-sizing:border-box;background:radial-gradient(65% 55% at 100% 0,#23c8ff17,#0000 68%),#05080d;grid-template-rows:auto minmax(0,1fr);padding:10px 14px;position:fixed;overflow:hidden}.admin-message-header,.staff-message-page-head{flex-direction:column;align-items:stretch;padding:18px}.admin-message-header h2,.staff-message-page-head h1{font-size:30px}.admin-message-compose,.staff-message-compose-trigger{width:100%}.staff-message-page-head>div:first-child{padding-right:66px}.staff-message-page-actions{padding-right:0;display:block;position:static}.staff-message-page-close{width:40px;height:40px;top:18px;right:18px}.admin-message-boxes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-message-boxes button{padding:0 8px}.admin-message-row,.staff-message-swipe-row>button{gap:10px;min-height:118px;padding:13px 12px}.admin-message-row-meta,.staff-message-swipe-row>button>aside{min-width:65px}.admin-message-layout,.admin-message-detail{border-radius:16px;min-height:500px}.staff-message-layout{border-radius:16px;height:100%;min-height:0}.staff-message-list{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto;max-height:none!important}.staff-message-layout.has-detail{min-height:0}.staff-message-layout.has-detail .staff-message-list{display:block}.staff-message-layout:not(.has-detail) .staff-message-list{max-height:min(52dvh,560px)}.staff-message-detail.is-empty{display:none}.staff-message-detail-backdrop{z-index:560;inset:0 0 var(--a7-mobile-footer-height);backdrop-filter:blur(7px);background:#000408c2;border:0;display:block;position:fixed}.staff-message-detail:not(.is-empty){z-index:561;inset:10px 10px calc(var(--a7-mobile-footer-height) + 10px);border:1px solid #69e2ffb8;border-radius:20px;min-height:0;position:fixed;overflow:hidden;box-shadow:0 0 34px #23c8ff3d,0 26px 80px #000000ad}body.a7-staff-message-chat-open>main{overflow:hidden!important}.admin-message-detail>header,.staff-message-detail>header{padding:17px}.admin-message-detail>header{flex-direction:column;align-items:stretch}.admin-message-detail-actions{grid-template-columns:1fr;width:100%}.admin-message-thread,.staff-message-thread{padding:14px}.admin-message-reply,.staff-message-reply{grid-template-columns:1fr;padding:14px}.message-compose-wrap{align-items:center;padding:10px}.message-compose-dialog{border-radius:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:18px}.message-compose-dialog input,.message-compose-dialog select,.message-compose-dialog textarea{font-size:16px}.admin-message-header,.staff-message-page-head,.admin-message-layout,.staff-message-layout,.admin-message-detail,.staff-message-detail,.message-compose-dialog{border-color:#69e2ff9e;box-shadow:0 0 24px #23c8ff29,inset 0 0 32px #23c8ff12}.admin-message-row,.staff-message-swipe-row>button{background:radial-gradient(70% 110% at 0,#23c8ff14,#0000 72%),#07111a;border-bottom-color:#69e2ff29}.admin-message-row.selected,.staff-message-swipe-row>button.selected{background:radial-gradient(75% 120% at 0,#23c8ff33,#0000 72%),#23c8ff0f;box-shadow:inset 0 0 25px #23c8ff17}.message-mail{border-color:color-mix(in srgb,var(--mail-accent) 55%,transparent);box-shadow:0 0 16px color-mix(in srgb,var(--mail-accent) 12%,transparent),inset 0 0 27px color-mix(in srgb,var(--mail-accent) 7%,transparent)}.admin-message-reply textarea,.staff-message-reply textarea,.message-compose-dialog input,.message-compose-dialog select,.message-compose-dialog textarea{border-color:#69e2ff80;box-shadow:0 0 14px #23c8ff14,inset 0 0 18px #23c8ff09}}.admin-lounge-overview{gap:30px;min-height:170px;padding:28px 32px!important}.admin-lounge-overview>div{gap:9px;max-width:720px;display:grid}.admin-lounge-overview h3{margin:0;font-size:max(30px,min(3vw,48px));line-height:1}.admin-lounge-overview p{color:#98a3b0;max-width:620px;margin:0;line-height:1.55}.admin-lounge-tabs{background:#070a0f;border:1px solid #45d7ff33;border-radius:14px;flex-wrap:wrap;padding:6px}.admin-lounge-tabs button{border-radius:9px;min-height:44px}.admin-lounge-tabs button span{color:#071018;background:#f1c75c;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:7px;display:inline-grid}.admin-lounge-event-groups article>div>button.locked{background:linear-gradient(120deg,#2dc07d29,#080d10f2);border-color:#52dda0}.admin-lounge-event-groups article>div>button.locked span{font-size:15px}.lounge-event-editor{background:#080b10;border:1px solid #40d5ff73;border-radius:25px;width:min(880px,100vw - 40px);max-height:calc(100dvh - 120px);position:relative;overflow:auto}.lounge-event-editor>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#23c8ff2b,#0000);justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex}.lounge-event-editor>header span,.lounge-event-editor-body section>span{color:#69e1ff;letter-spacing:.15em;font-size:9px;font-weight:900}.lounge-event-editor>header h2{color:#fff;font-family:var(--font-content);margin:8px 0;font-size:18px;font-weight:900}.lounge-event-editor>header p{color:#98a4b1;margin:0}.lounge-event-editor>header>button{color:#fff;border:1px solid var(--line);background:#0b0e14;border-radius:50%;width:45px;height:45px;font-size:24px}.lounge-event-editor-body{gap:18px;padding:26px;display:grid}.lounge-assignment-lock{color:#7ce8b6;background:#2496671a;border:1px solid #47da9666;border-left:5px solid #4fdda0;gap:6px;padding:17px 19px;display:grid}.lounge-assignment-lock span{color:#a8b3be;font-size:10px;line-height:1.5}.lounge-event-price{border:1px solid var(--line);background:#0b0f15;grid-template-columns:1fr 230px;align-items:end;gap:12px 25px;padding:20px;display:grid}.lounge-event-price>span,.lounge-event-price>small{grid-column:1}.lounge-event-price>small{color:#828e9b;line-height:1.5}.lounge-event-price label{color:#fff;grid-area:1/2/3;gap:8px;font-size:13px;font-weight:900;display:grid}.lounge-event-price input,.lounge-event-offers input,.lounge-cancel-dialog textarea{color:#fff;background:#05080c;border:1px solid #55daff47;width:100%;padding:14px}.lounge-event-offers{gap:12px;display:grid}.lounge-event-offers>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.lounge-event-offers>header div{gap:5px;display:grid}.lounge-event-offers>header span{color:#70e2ff;letter-spacing:.13em;font-size:9px;font-weight:900}.lounge-event-offers>header small{color:#86919e}.lounge-event-offers>header button{color:#6ee3ff;background:0 0;border:1px solid #4bd7ff54;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.lounge-event-offers>div{gap:9px;display:grid}.lounge-event-offers article{border:1px solid var(--line);opacity:.55;background:#080b10;grid-template-columns:1fr 220px;align-items:end;gap:15px;padding:15px;display:grid}.lounge-event-offers article.active{opacity:1;background:#2caa7412;border-color:#4fdda061}.lounge-event-offers article>label{color:#aab4c0;gap:7px;font-size:8px;font-weight:900;display:grid}.lounge-offer-toggle{cursor:pointer;align-self:end;gap:9px!important;display:grid!important}.lounge-offer-toggle>span:first-child{color:#aab4c0;font-size:10px;font-weight:900}.lounge-offer-toggle-control{place-items:center;min-height:64px;display:grid}.lounge-offer-toggle input{opacity:0;pointer-events:none;position:absolute}.lounge-offer-toggle-control i{color:#6de2ff;border:1px solid #4ed9ff59;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.lounge-event-editor>footer{border-top:1px solid var(--line);background:#080b10;justify-content:space-between;align-items:center;gap:12px;padding:18px 25px;display:flex;position:sticky;bottom:0}.lounge-event-editor>footer>div{gap:10px;display:flex}.lounge-event-editor>footer button{color:#b7c0cb;background:#0c1016;border:1px solid #303944;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.lounge-event-editor>footer>div button:last-child{color:#031018;background:#35cef8;border-color:#35cef8}.lounge-event-editor>footer button.danger{color:#ff8ea3;border-color:#e93e5e73}.lounge-account-heading{margin-bottom:16px}.lounge-account-heading h1{font-size:max(38px,min(5vw,66px))!important}.lounge-account-tabs{scrollbar-width:none;background:#070a0f;border:1px solid #4ad9ff40;border-radius:14px;gap:6px;margin:0 0 24px;padding:6px;display:flex;overflow-x:auto}.lounge-account-tabs::-webkit-scrollbar{display:none}.lounge-account-tabs button{color:#8f9aa7;letter-spacing:.11em;background:#0b0f15;border:1px solid #0000;border-radius:9px;flex:none;min-height:44px;padding:0 16px;font-size:8px;font-weight:900}.lounge-account-tabs button.active{color:#051018;background:#45d7ff}.lounge-carousel-arrows{gap:8px;display:flex}.lounge-carousel-arrows button{color:#6ee3ff;background:#080c12;border:1px solid #4bd7ff59;border-radius:50%;width:42px;height:42px;font-size:24px}.lounge-event-posters,.account-mode .lounge-event-posters{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#23677e #080b10;gap:14px;display:flex;overflow-x:auto}.lounge-event-option{scroll-snap-align:start;flex:0 0 min(360px,100vw - 72px)}.lounge-reservation-action,.lounge-booking-actions{background:#24976614;border-top:1px solid #51dea059;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.lounge-reservation-action strong,.lounge-booking-actions strong{color:#75eab6;font-size:8px;line-height:1.35}.lounge-reservation-action button,.lounge-booking-actions button{color:#04100b;background:#56dfa3;border:0;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.lounge-booking-actions{flex-wrap:wrap}.lounge-booking-actions strong{flex:1 0 100%}.lounge-customer-message{color:#a9b4c0;letter-spacing:.1em;gap:8px;margin:0 26px 24px;font-size:9px;font-weight:900;display:grid}.lounge-customer-message textarea{resize:vertical;color:#fff;font:inherit;letter-spacing:0;background:#06090e;border:1px solid #4cdaff47;padding:14px;line-height:1.5}.lounge-request-success>section{text-align:center;gap:16px;width:min(620px,100%);padding:34px;display:grid}.lounge-request-success>section>span{color:#69e1ff;letter-spacing:.16em;font-size:9px;font-weight:900}.lounge-request-success h2{margin:0;font-size:29px}.lounge-request-success p{color:#a5afbb;margin:0;line-height:1.6}.lounge-request-success label{color:#d6dce3;text-align:left;background:#090d13;border:1px solid #52d9ff4d;align-items:flex-start;gap:11px;padding:15px;font-size:10px;line-height:1.5;display:flex}.lounge-request-success input{accent-color:#35cff8;flex:none;width:20px;height:20px}.lounge-request-success>section>button{color:#031018;letter-spacing:.1em;background:#35cff8;border:0;min-height:50px;font-size:9px;font-weight:900}.lounge-request-success>section>button:disabled{opacity:.35}.lounge-success-mark{color:#02130b;background:#54e4a5;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:27px;font-weight:900;display:grid}.lounge-payment-options{grid-template-columns:1fr 1fr;gap:12px;padding:25px;display:grid}.lounge-payment-options>button{color:#cbd3dc;text-align:left;background:#090d13;border:1px solid #4ed9ff47;align-content:center;gap:9px;min-height:165px;padding:20px;display:grid}.lounge-payment-options>button:hover{background:#23c8ff14;border-color:#54d9ff}.lounge-payment-options span{color:#6de2ff;letter-spacing:.13em;font-size:8px;font-weight:900}.lounge-payment-options strong{color:#fff;font-size:17px}.lounge-payment-options small{color:#8994a1;line-height:1.5}.lounge-existing-request.status-onsite_requested{border-left:4px solid #45c9ff}.lounge-existing-request.status-rejected,.lounge-existing-request.status-not_selected,.lounge-existing-request.status-released,.lounge-existing-request.status-recalled,.lounge-existing-request.status-expired{border-left:4px solid #e25369}.lounge-digital-ticket .ticket-side{background:radial-gradient(circle at 50% 40%,#2ed5972e,#0000 60%),#07110e}.lounge-request-detail{max-height:calc(100dvh - 50px);overflow:auto;width:min(820px,100vw - 30px)!important;padding:0!important}.lounge-request-detail>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#23c8ff24,#0000);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.lounge-request-detail>header h3{margin:7px 0 0}.lounge-request-detail>header>div>span{color:#f4f7fb;letter-spacing:.035em;font-size:17px;font-weight:900}.lounge-request-detail>header>b{color:#f1ca62;border:1px solid;place-content:center;gap:3px;min-height:58px;padding:0 16px;font-size:13px;font-weight:900;line-height:1.15;display:grid}.lounge-request-detail>header>b>small{color:inherit;letter-spacing:.08em;font-size:10px;font-weight:850}.lounge-request-detail>header>b.status-onsite_requested{color:#65d9ff}.lounge-request-detail>header>b.status-paid{color:#6fe5ae}.lounge-request-detail>header>b.status-onsite_confirmed{color:#ffc375}.lounge-customer-data{grid-template-columns:1fr 1fr;gap:12px;padding:22px 26px;display:grid}.lounge-customer-data article{border:1px solid var(--line);background:#080b10;grid-template-rows:auto auto minmax(52px,auto) auto auto auto;align-content:start;gap:8px;padding:18px;display:grid}.lounge-customer-data span,.lounge-customer-note span{color:#69dfff;letter-spacing:.13em;font-size:11px;font-weight:900}.lounge-customer-data strong{font-size:17px}.lounge-customer-data p{color:#dce2e8;margin:0;font-size:14px;line-height:1.45}.lounge-customer-data a{color:#dce2e8;font-size:14px;line-height:1.45;text-decoration:none}.lounge-customer-data article>b{color:#f4f7fb;font-size:14px;line-height:1.45}.lounge-customer-data small{color:#a7b1bd;font-size:14px;line-height:1.45}.lounge-customer-note{background:#23c8ff12;border-left:4px solid #4fd9ff;margin:0 26px 22px;padding:17px}.lounge-customer-note p{color:#c3cbd4;margin:8px 0 0;line-height:1.55}.lounge-customer-note.individual-wish{background:linear-gradient(110deg,#51360557,#080c12f5);border:1px solid #f5bd4a61;border-left:4px solid #f5bd4a}.lounge-customer-note.individual-wish span{color:#f5bd4a}.lounge-individual-quote{background:linear-gradient(110deg,#0d3a4e6b,#050b12fa);border:1px solid #63d9ff6b;border-left:4px solid #63d9ff;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:18px;margin:0 26px 22px;padding:17px;display:grid}.lounge-individual-quote>div{gap:6px;display:grid}.lounge-individual-quote span{color:#eaf8ff;letter-spacing:.08em;font-size:12px;font-weight:900}.lounge-individual-quote small{color:#9fb1bd;line-height:1.45}.lounge-individual-quote label{background:#020914;border:1px solid #63d9ff8c;align-items:center;gap:8px;height:54px;padding:0 14px;display:flex}.lounge-individual-quote input{color:#fff;background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:18px;font-weight:900}.lounge-individual-quote label>b{color:#63d9ff}.lounge-request-admin-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:18px 26px 26px;display:flex}.lounge-request-admin-actions button{color:#aeb8c4;background:#0a0e14;border:1px solid #333c48;min-height:44px;padding:0 14px;font-size:8px;font-weight:900}.lounge-request-admin-actions button.danger{color:#ff8fa4;border-color:#e5476375}.lounge-manual-confirm{border-left:6px solid #4fdc9e}.lounge-cancel-dialog label{color:#aab4c0;gap:8px;font-size:9px;font-weight:900;display:grid}.lounge-cancel-options{grid-template-columns:1fr 1fr;gap:9px!important;display:grid!important}.lounge-cancel-options button{min-height:48px}.lounge-cancel-options button:first-child{color:#ff9bb0;border-color:#e5476373}.lounge-cancel-options button:nth-child(2){color:#07130e;background:#54dda1;border-color:#54dda1}.lounge-cancel-options button:last-child{grid-column:1/-1}@media (max-width:760px){.admin-lounge-overview{padding:22px!important}.admin-lounge-tabs{scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.admin-lounge-tabs button{flex:none}.lounge-event-editor{border-radius:0;width:100%;max-height:100%}.lounge-event-price,.lounge-event-offers article{grid-template-columns:1fr}.lounge-event-price>span,.lounge-event-price>small,.lounge-event-price label{grid-area:auto/1}.lounge-event-editor>footer{flex-direction:column;align-items:stretch}.lounge-event-editor>footer>div{grid-template-columns:1fr 1fr;display:grid}.lounge-carousel-arrows{display:none}.lounge-event-posters,.account-mode .lounge-event-posters{margin-right:-14px;padding-right:14px}.lounge-event-option{flex-basis:calc(100vw - 62px)}.lounge-account-tabs{margin-left:-2px;margin-right:-2px}.lounge-payment-options,.lounge-customer-data,.lounge-cancel-options{grid-template-columns:1fr}.lounge-request-success>section{padding:25px 20px}.lounge-request-success h2{font-size:23px}.lounge-request-admin-actions{grid-template-columns:1fr;display:grid}.lounge-cancel-options button:last-child{grid-column:1}}.event-desktop-tile{display:none}@media (min-width:761px){.events-page .event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(28px,min(2.2vw,38px)) max(16px,min(1.7vw,28px));display:grid}.events-page .event-list-card{cursor:pointer;background:radial-gradient(70% 55% at 4% 2%,#23c8ff24,#0000 72%),linear-gradient(124deg,#091d2cf0,#030912f0 74%);border:1px solid #69e2ff94;border-radius:25px;min-width:0;min-height:0;display:block;position:relative;overflow:visible;box-shadow:0 22px 58px #0000005c,0 0 24px #23c8ff17,inset 0 0 32px #23c8ff0a}.events-page .mobile-event-card-link{display:none}.event-desktop-tile{border-radius:24px;grid-template-columns:minmax(0,1fr) max(116px,min(10vw,164px));gap:20px;padding:24px;display:grid;overflow:hidden}.event-desktop-poster{aspect-ratio:4/5;background:#050a11;border:1px solid #69e2ff80;border-radius:16px;width:100%;position:relative;overflow:hidden}.event-desktop-poster>img,.event-desktop-poster>.event-poster-placeholder{object-fit:contain;width:100%;height:100%;display:grid}.event-desktop-age{z-index:4;color:#fff;letter-spacing:.1em;background:#020305;border:1px solid #ffffff7a;border-radius:8px;place-items:center;min-width:54px;min-height:36px;padding:0 10px;font-size:12px;font-style:normal;font-weight:950;display:grid;position:absolute;top:-13px;right:-10px;box-shadow:0 10px 24px #00000080}.event-desktop-copy{align-self:center;min-width:0}.event-desktop-countdown{color:#fff;letter-spacing:.11em;background:#00000057;border:1px solid #ffffff40;border-radius:7px;width:max-content;margin-bottom:8px;padding:6px 9px;font-size:12px;font-weight:950;display:block}.event-desktop-copy>.event-desktop-date{color:#62dcff;letter-spacing:.09em;font-size:11px;font-weight:900}.event-desktop-copy h2{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0 7px;font-size:max(25px,min(2vw,36px));line-height:1}.event-desktop-copy p{color:#a5afba;letter-spacing:.06em;min-height:34px;margin:0;font-size:12px;font-weight:700;line-height:1.45}.event-desktop-copy>small{color:#d5dde5;letter-spacing:.09em;margin-top:15px;font-size:10px;font-weight:850;display:block}.event-desktop-description{background:#0003;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-column:1/-1;padding:18px 20px}.event-desktop-description>span{color:#62dcff;letter-spacing:.12em;font-size:12px;font-weight:950}.event-desktop-description p{color:#f3f6f9;white-space:pre-line;margin:12px 0 14px;font-size:16px;line-height:1.6}.event-desktop-description small{color:#8d98a5;letter-spacing:.08em;font-size:11px;font-weight:850}.event-desktop-states{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.event-state{text-align:center;border:1px solid #ffffff24;border-radius:11px;place-content:center;gap:5px;min-width:0;min-height:66px;padding:11px 12px;display:grid}.event-state small{letter-spacing:.08em;font-size:10px;font-weight:900;line-height:1.2}.event-state strong{letter-spacing:.045em;font-size:12px;line-height:1.25}.event-state.available{color:#dffff0;background:#52e5a114;border-color:#52e5a19e}.event-state.available:hover{background:#52e5a126}.event-state.high-demand{color:#fff2b7;background:#f0c94f1a;border-color:#f0c94f}.event-state.sold-out{color:#ffe6e6;background:#ff2d2d1f;border-color:#ff4848b8}.event-state.guardian,.event-state.lounge{color:#dffff0;background:#52e5a114;border-color:#52e5a19e}.event-state.unavailable{color:#747f8b;background:#7884910e;border-color:#78849133}}@media (max-width:760px){.event-mobile-description{background:#00000038;border-top:1px solid #ffffff24;gap:11px;padding:18px;display:grid}.event-mobile-description>b{color:#62dcff;letter-spacing:.12em;font-size:12px}.event-mobile-description>span{color:#f3f6f9;white-space:pre-line;font-size:16px;line-height:1.6}.event-mobile-description>small{color:#8d98a5;letter-spacing:.08em;font-size:11px;font-weight:850}}@media (min-width:761px) and (max-width:1180px){.events-page .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.lounge-experience.account-mode:not(.a7c-lounge-page>*){padding-bottom:calc(118px + env(safe-area-inset-bottom))}.lounge-selected-event>button,.lounge-reservation-action button,.lounge-booking-actions button{letter-spacing:.09em;min-height:52px;box-shadow:0 0 20px #42d89f40;color:#001018!important;background:linear-gradient(100deg,#6ce5c0,#42d89f)!important;border-radius:12px!important;font-size:9px!important;font-weight:850!important}.lounge-request-modal{overscroll-behavior:contain;padding:max(10px,env(safe-area-inset-top)) 10px calc(112px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:#00030852;display:block;overflow-x:hidden;overflow-y:auto}.lounge-request-modal>section{background:radial-gradient(circle at 18% 0,#1eb2e629,#0000 32%),linear-gradient(150deg,#071521,#02070e 60%,#000309);border-color:#58ddff7a;border-radius:21px;width:100%;min-height:auto;max-height:none;overflow:visible;box-shadow:0 0 38px #28bef233,0 28px 75px #000000a8}.lounge-request-modal header{z-index:2;backdrop-filter:blur(18px);background:linear-gradient(105deg,#08293afa,#020910fa);border-bottom-color:#5edbff33;padding:22px 20px;position:sticky;top:0}.lounge-request-modal header span{letter-spacing:.18em;font-size:9px}.lounge-request-modal h2{letter-spacing:-.035em;font-size:30px;font-weight:720}.lounge-request-modal header p{font-size:12px;line-height:1.45}.lounge-request-explainer,.lounge-existing-request{gap:10px;padding:22px 20px}.lounge-request-explainer p{color:#d2d9e1;background:#06131dcc;border:1px solid #4fd0f429;border-left:2px solid #50d9ff;border-radius:0 12px 12px 0;padding:14px 15px;font-size:13px;line-height:1.5}.lounge-request-explainer p b{color:#60ddff;font-weight:760}.lounge-package-choice{gap:12px;padding:0 20px 22px}.lounge-package-choice label{background:linear-gradient(145deg,#07141ff2,#02070dfa);border-color:#54bddd3d;border-radius:16px;align-items:flex-start;min-height:105px;padding:18px 16px;box-shadow:0 12px 26px #00000047}.lounge-package-choice label.active{background:radial-gradient(circle at 0 0,#42daa12e,#0000 52%),#03100d;border-color:#5ae3b0;box-shadow:0 0 24px #44dda32e}.lounge-package-choice input{accent-color:#55dfa9;flex:none;width:20px;height:20px}.lounge-package-choice strong{color:#f5fbff;letter-spacing:-.012em;font-size:16px;font-weight:720;line-height:1.25}.lounge-package-choice small{color:#a8bac6;letter-spacing:.015em;font-size:11px;font-weight:520;line-height:1.45}.lounge-customer-message{color:#b8c6d0;margin:0 20px 22px;font-size:10px;font-weight:760}.lounge-customer-message textarea{color:#f5fbff;background:#020914;border-color:#53d2f552;border-radius:15px;min-height:132px;padding:16px;font-size:14px;font-weight:500;box-shadow:inset 0 0 20px #1a9bce0d}.lounge-customer-message textarea::placeholder{color:#788693;font-size:13px;font-weight:500}.lounge-modal-actions{z-index:2;backdrop-filter:blur(18px);background:linear-gradient(#02080ee6,#02070d 32%);border-top:1px solid #57d3f733;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);padding:16px 20px 20px;position:sticky;bottom:0}.lounge-modal-actions button{letter-spacing:.075em;border-color:#57c7e847;border-radius:12px;min-height:54px;padding:0 12px;font-size:10px;font-weight:800}.lounge-modal-actions button:last-child{color:#001018;background:linear-gradient(100deg,#6be4ff,#35c9f3);border-color:#66e1ff;box-shadow:0 0 20px #35c9f342}.lounge-request-success>section{background:radial-gradient(circle at 50% 0,#31cf9530,#0000 38%),#03100e;border-color:#52e2aa8c;margin-top:6vh;padding:30px 21px;box-shadow:0 0 40px #36da9f36}.lounge-request-success h2{font-size:25px;font-weight:720}.lounge-request-success p{color:#d0d9df;font-size:14px}.lounge-request-success label{background:#041411e0;border-radius:13px;font-size:12px}.lounge-payment-options{grid-template-columns:1fr;gap:13px;padding:22px 20px}.lounge-payment-options>button{background:linear-gradient(145deg,#071722,#02070d);border-color:#53cdf04d;border-radius:17px;min-height:150px;box-shadow:0 14px 30px #00000054}.lounge-payment-options strong{font-size:19px;font-weight:720}.lounge-flow-confirm>section{margin-top:12vh;padding:27px 22px}}.lounges-page{background:#05070b}.lounge-page-shell{background:radial-gradient(circle at 15% 15%,#23c8ff21,#0000 28%),#05070b;padding:max(42px,min(6vw,90px)) max(22px,min(6vw,110px)) 110px}.lounge-page-intro{background:linear-gradient(90deg,#178fbc3d,#070b11f5 62%);border:1px solid #23c8ff47;border-left:6px solid #6ae2ff;border-radius:0 28px 28px 0;max-width:1500px;margin:0 auto 38px;padding:max(28px,min(4vw,58px))}.lounge-page-intro span{color:#71e3ff;letter-spacing:.18em;font-size:11px;font-weight:900}.lounge-page-intro h1{letter-spacing:-.065em;margin:14px 0;font-size:max(50px,min(7vw,106px));line-height:.88}.lounge-page-intro p{color:#aab3c0;max-width:720px;font-size:16px;line-height:1.6}.lounge-experience{max-width:1500px;margin:auto}.lounge-event-posters{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.lounge-event-option{background:#070a0f;border:1px solid #ffffff24;border-radius:15px;grid-template-columns:105px 1fr;display:grid;overflow:hidden}.lounge-event-poster{background:#0b1018;min-height:140px}.lounge-event-poster img{object-fit:cover;width:100%;height:100%}.lounge-event-poster span{color:#6ee3ff;place-items:center;height:100%;font-size:30px;font-weight:900;display:grid}.lounge-event-option>div:nth-child(2){flex-direction:column;justify-content:center;gap:8px;padding:17px;display:flex}.lounge-event-option small{color:#6ee3ff;font-size:9px;font-weight:900}.lounge-event-option strong{font-size:17px}.lounge-event-option span{color:#a5afbc;font-size:10px}.lounge-event-option>button{color:#061018;letter-spacing:.13em;background:#29c9f7;border:0;grid-column:1/-1;min-height:52px;font-size:10px;font-weight:900}.lounge-event-option>button.status-pending{color:#f3c95e;background:#090c11;border-top:1px solid #d2ad48}.lounge-event-option>button.status-approved{color:#83e8b7;background:#09110e;border-top:1px solid #45d996}.lounge-event-option>button.status-rejected{color:#ff7584;background:#12090c;border-top:1px solid #e14c61}.lounge-loading,.lounge-no-events{color:#8d98a7;border:1px solid var(--line);text-align:center;padding:38px;font-size:11px;font-weight:900}.lounge-request-modal{z-index:410;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.lounge-modal-backdrop{backdrop-filter:blur(7px);background:#010306cc;border:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.lounge-request-modal>section{background:#080b10;border:1px solid #53daff73;border-radius:26px;width:min(780px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 0 70px #23c8ff30}.lounge-request-modal header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#23c8ff29,#0000);justify-content:space-between;padding:28px;display:flex}.lounge-request-modal header span{color:#6ce2ff;letter-spacing:.16em;font-size:10px;font-weight:900}.lounge-request-modal h2{margin:8px 0;font-size:38px}.lounge-request-modal header p{color:#a6afbc;margin:0}.lounge-request-modal header>button{color:#fff;border:1px solid var(--line);background:#0b0e14;border-radius:50%;width:48px;height:48px;font-size:25px}.lounge-request-explainer,.lounge-existing-request{gap:13px;padding:26px;display:grid}.lounge-request-explainer p{color:#b8c1cc;background:#0d1117;border-left:3px solid #45d8ff;gap:15px;margin:0;padding:15px;display:flex}.lounge-package-choice{gap:10px;padding:0 26px 26px;display:grid}.lounge-package-choice label{color:#a8b1bd;border:1px solid var(--line);border-radius:12px;gap:14px;padding:18px;display:flex}.lounge-package-choice label.active{color:#fff;background:#23c8ff17;border-color:#4fdcff}.lounge-package-choice span{gap:7px;display:grid}.lounge-package-choice small{color:#7edfff;font-size:10px}.lounge-modal-actions{justify-content:flex-end;gap:10px;padding:20px 26px 26px;display:flex}.lounge-modal-actions button{color:#c5ccd5;border:1px solid var(--line);background:#0c1016;min-height:50px;padding:0 20px;font-weight:900}.lounge-modal-actions button:last-child{color:#031018;background:#35cdf7}.lounge-modal-actions button.danger{color:#fff;background:#d3485a}.member-lounge-requests{margin-bottom:28px}.member-lounge-request{border:1px solid var(--line);border-left:4px solid #e0b94b;border-radius:0 15px 15px 0;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-bottom:10px;padding:18px;display:grid}.member-lounge-request>div{gap:5px;display:grid}.member-lounge-request span,.member-lounge-request small{color:#8e98a6;font-size:9px}.member-lounge-request b{color:#e0bd58;font-size:9px}.member-lounge-request button{color:#fff;background:0 0;border:1px solid #d14a60;padding:12px}.member-lounge-request.status-approved{border-left-color:#55df9b}.account-mode .lounge-event-posters{grid-template-columns:repeat(2,1fr)}.events-page .list-action .lounge-available{color:#fff;background:#05080c;border-color:#54d9ff;place-content:center;gap:3px;display:grid}.events-page .list-action .lounge-available small{color:#63ddff;font-size:8px}.admin-lounges-page{gap:18px;display:grid}.admin-lounges-page>.admin-primary-card{justify-content:space-between;align-items:center;display:flex}.admin-lounges-page>.admin-primary-card button,.admin-lounge-tabs button{color:#031018;background:#2bc9f5;border:0;padding:15px 20px;font-size:10px;font-weight:900}.admin-lounge-tabs{gap:8px;display:flex}.admin-lounge-tabs button{color:#99a4b2;border:1px solid var(--line);background:#0a0d12}.admin-lounge-tabs button.active{color:#051018;background:#43d5fb}.admin-lounge-event-groups{gap:14px;display:grid}.admin-lounge-event-groups>article{padding:22px}.admin-lounge-event-groups>article>header{justify-content:space-between;margin-bottom:18px;display:flex}.admin-lounge-event-groups header div{gap:6px;display:grid}.admin-lounge-event-groups header span,.admin-lounge-event-groups header small{color:#69dfff;font-size:9px;font-weight:900}.admin-lounge-event-groups article>div:last-child{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.admin-lounge-event-groups article>div>button{color:#9aa5b3;border:1px solid var(--line);text-align:left;background:#090c11;grid-template-columns:34px 1fr;align-items:center;min-height:80px;padding:15px;display:grid}.admin-lounge-event-groups button>span{color:#56dafe;grid-row:1/3;font-size:20px}.admin-lounge-event-groups button.active{color:#fff;background:#2cae7314;border-color:#52dda0}.admin-lounge-master-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-lounge-master-grid article{border-radius:18px;grid-template-columns:130px 1fr;display:grid;overflow:hidden}.admin-lounge-master-grid img,.admin-lounge-placeholder{object-fit:cover;width:130px;height:180px}.admin-lounge-placeholder{color:#64defd;place-items:center;display:grid}.admin-lounge-master-grid article>div:last-child{align-content:center;gap:7px;padding:18px;display:grid}.admin-lounge-master-grid h3,.admin-lounge-master-grid p{margin:0}.admin-lounge-master-grid button{color:#6ddfff;background:0 0;border:1px solid #24566a;padding:10px}.admin-lounge-request-list{gap:9px;display:grid}.admin-lounge-request-list>button{color:#c5ccd5;border:1px solid var(--line);text-align:left;background:#090c11;border-left:4px solid #d8b648;grid-template-columns:1fr 1fr auto;align-items:center;padding:18px;display:grid}.admin-lounge-request-list button>div{gap:5px;display:grid}.admin-lounge-request-list span,.admin-lounge-request-list small{color:#86919e;font-size:9px}.admin-lounge-request-list b{color:#e4c65f;font-size:9px}.admin-lounge-request-list .status-approved{border-left-color:#50dd99}.admin-lounge-request-list .status-rejected{border-left-color:#dc5062}.lounge-editor-overlay{z-index:410;backdrop-filter:blur(4px);background:#03060ab3;place-items:center;padding:24px;display:grid;position:fixed;top:82px;bottom:0;left:0;right:0}.lounge-editor{background:#080b10;border:1px solid #40d5ff73;border-radius:25px;width:min(980px,100vw - 40px);max-height:calc(100vh - 120px);position:relative;overflow:auto}.lounge-editor>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#23c8ff2b,#0000);justify-content:space-between;padding:24px;display:flex}.lounge-editor>header span{color:#69e1ff;font-size:9px}.lounge-editor>header h2{margin:7px 0}.lounge-editor>header button{color:#fff;border:1px solid var(--line);background:#0b0e14;border-radius:50%;width:45px;height:45px;font-size:24px}.lounge-editor-body{grid-template-columns:260px 1fr;gap:25px;padding:25px;display:grid}.lounge-editor-fields{gap:14px;display:grid}.lounge-editor label{color:#aab3c0;gap:7px;font-size:9px;font-weight:900;display:grid}.lounge-editor input,.lounge-editor select,.lounge-editor textarea{color:#fff;border:1px solid var(--line);background:#06090d;width:100%;padding:14px}.lounge-editor-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lounge-package-editor{grid-column:1/-1;gap:9px;display:grid}.lounge-package-editor>header{justify-content:space-between;display:flex}.lounge-package-editor>div{grid-template-columns:80px 1fr 150px 150px 40px;align-items:end;gap:8px;display:grid}.lounge-editor>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding:20px 25px;display:flex}.lounge-editor>footer button{color:#b5bec9;border:1px solid var(--line);background:#0b0e14;min-height:48px;padding:0 20px}.lounge-editor>footer button:last-child{color:#031018;background:#35cef8}@media (max-width:760px){.lounge-page-shell{padding:26px 16px 75px}.lounge-page-intro{border-radius:0 20px 20px 0;padding:26px 20px}.lounge-page-intro h1{font-size:48px}.lounge-event-posters,.account-mode .lounge-event-posters{grid-template-columns:1fr}.lounge-event-option{grid-template-columns:92px 1fr}.lounge-request-modal{padding:10px}.lounge-request-modal>section{border-radius:19px}.lounge-modal-actions{grid-template-columns:1fr 1fr;display:grid}.member-lounge-request{grid-template-columns:1fr}.admin-lounges-page>.admin-primary-card{flex-direction:column;align-items:stretch;gap:16px}.admin-lounge-tabs{display:grid}.admin-lounge-event-groups article>div:last-child,.admin-lounge-master-grid{grid-template-columns:1fr}.admin-lounge-request-list>button{grid-template-columns:1fr;gap:13px}.lounge-editor-overlay{padding:0;top:72px;bottom:0;left:0;right:0}.lounge-editor{border-radius:0;width:100%;max-height:100%}.lounge-editor-body{grid-template-columns:1fr;padding:18px}.lounge-editor-body>.admin-image-drop-wrap{justify-self:center;max-width:210px}.lounge-editor-columns,.lounge-package-editor>div{grid-template-columns:1fr}.lounge-package-editor>div{border:1px solid var(--line);padding:14px}.lounge-editor>footer{background:#080b10;position:sticky;bottom:0}.events-page .list-action .lounge-available{grid-column:1/-1}}@media (max-width:640px){.sub-mobile-nav a{letter-spacing:.07em;justify-content:center;min-width:0;min-height:64px;font-size:10px}.sub-mobile-nav span{font-size:8px}}@media (prefers-reduced-motion:reduce){.qr-code-stage:before,.qr-redeemed-stamp{animation:none}}@media (max-width:640px){.qr-modal{padding:max(18px,env(safe-area-inset-top)) 10px max(18px,env(safe-area-inset-bottom))}.qr-dialog{box-sizing:border-box;border-radius:24px;width:100%;max-width:420px;max-height:calc(100dvh - 36px);padding:28px 22px;overflow-x:hidden;overflow-y:auto;box-shadow:0 24px 70px #0000008c}}.event-filter-empty{color:#a7b1bc;border:1px solid var(--line);text-align:center;background:#0c0f15;align-content:center;place-items:center;gap:12px;min-height:240px;padding:30px;display:grid}.event-filter-empty strong{color:var(--cyan-bright);letter-spacing:.06em;font-size:max(18px,min(3vw,24px));line-height:1.3}.event-filter-empty span{font-size:15px;line-height:1.5}.event-list{gap:12px;display:grid}.event-list-card{border:1px solid var(--line);background:#0c0f15;grid-template-columns:46px 250px 1fr 150px;align-items:stretch;min-height:190px;display:grid;overflow:hidden}.list-index{color:#4f5661;text-align:center;padding-top:20px;font-size:9px;font-weight:900}.list-art{background:radial-gradient(circle,var(--list-accent),transparent 58%),#080a0f;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:20px;display:flex;position:relative;overflow:hidden}.list-art:before{content:"";background:repeating-conic-gradient(from 10deg,#0000 0deg,#0000 14deg,#ffffff1a 15deg,#ffffff1a 15.5deg);position:absolute;top:-50%;bottom:-50%;left:-50%;right:-50%}.list-art>*{position:relative}.list-art>span{border:1px solid #fff6;align-self:flex-end;padding:7px;font-size:9px}.list-art>strong{letter-spacing:-.05em;text-shadow:0 0 22px var(--list-accent);font-size:30px}.list-cyan{--list-accent:#00c7ff}.list-violet{--list-accent:#6936ff}.list-pink{--list-accent:#ff2f92}.list-info{align-self:center;padding:30px}.list-info>p{color:var(--cyan-bright);letter-spacing:.15em;margin:0 0 12px;font-size:9px;font-weight:900}.list-info h2{letter-spacing:-.04em;margin:0;font-size:35px}.list-info h3{color:#919aa7;letter-spacing:.13em;margin:7px 0 17px;font-size:10px}.list-info div{color:#747d89;letter-spacing:.14em;gap:18px;font-size:8px;font-weight:900;display:flex}.list-action{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-end;gap:20px;padding:25px;display:flex}.list-action>span{color:#8d96a3;font-size:9px;font-weight:900}.list-action a{color:#001018;background:var(--cyan);letter-spacing:.13em;align-items:center;gap:12px;padding:14px 17px;font-size:9px;font-weight:900;display:flex}.panel,.form-panel{border:1px solid var(--line);background:#0c0f15}.ticket-shop-grid{grid-template-columns:1.1fr .9fr;gap:24px;max-width:1180px;margin:auto;display:grid}.ticket-form{padding:34px}.panel-label{color:#d5d9df;letter-spacing:.16em;align-items:center;gap:13px;margin-bottom:24px;font-size:10px;font-weight:900;display:flex}.panel-label span{color:var(--cyan-bright)}.event-choice-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.event-choice-grid button{color:#bec5ce;border:1px solid var(--line);cursor:pointer;text-align:left;background:#080a0f;flex-direction:column;align-items:flex-start;gap:9px;min-height:115px;padding:16px;display:flex}.event-choice-grid button.selected{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan),0 0 22px #23c8ff17}.event-choice-grid span,.event-choice-grid small{color:#77818e;letter-spacing:.12em;font-size:8px;font-weight:900}.event-choice-grid strong{letter-spacing:.03em;font-size:14px}.form-block{border-top:1px solid var(--line);margin-top:34px;padding-top:28px}.quantity-control{border:1px solid var(--line);grid-template-columns:52px 1fr 52px;width:180px;height:52px;display:grid}.quantity-control button{color:#fff;cursor:pointer;background:#11151c;border:0;font-size:22px}.quantity-control strong{border-left:1px solid var(--line);border-right:1px solid var(--line);place-items:center;display:grid}.ticket-form label,.guardian-form label,.admin-form label,.profile-form label,.login-panel label{color:#aab2bd;letter-spacing:.13em;gap:9px;font-size:9px;font-weight:900;display:grid}.ticket-form input,.guardian-form input,.guardian-form select,.admin-form input,.admin-form select,.admin-form textarea,.profile-form input,.login-panel input{color:#fff;border:1px solid var(--line);width:100%;min-height:49px;font:inherit;letter-spacing:normal;background:#07090d;outline:none;padding:0 14px}.admin-form textarea{resize:vertical;padding:14px}.ticket-form input:focus,.guardian-form input:focus,.guardian-form select:focus,.admin-form input:focus,.admin-form select:focus,.profile-form input:focus,.login-panel input:focus{border-color:var(--cyan)}.form-block>p{color:#707987;font-size:10px;line-height:1.5}.checkout-button{color:#001018;background:var(--cyan);letter-spacing:.14em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:56px;margin-top:28px;padding:0 20px;font-size:10px;font-weight:900;display:flex}.checkout-button:disabled{opacity:.55;cursor:wait}.checkout-button span{font-size:15px}.form-message{color:#bcefff;background:#23c8ff12;border:1px solid #23c8ff40;margin-top:14px;padding:15px;font-size:11px;line-height:1.5}.ticket-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ticket-type-grid button{color:#aeb6c1;border:1px solid var(--line);text-align:left;cursor:pointer;background:#080a0f;gap:7px;min-height:94px;padding:15px;display:grid}.ticket-type-grid button.selected{border-color:var(--cyan);box-shadow:inset 0 0 0 1px var(--cyan)}.ticket-type-grid span{color:#fff;font-size:10px;font-weight:900}.ticket-type-grid small{color:#727c89;font-size:8px}.ticket-type-grid strong{color:var(--cyan-bright);font-size:15px}.box-office-line{color:#9ceec9;background:#42e19a0f;border:1px solid #42e19a38;gap:6px;margin-top:24px;padding:15px;display:grid}.box-office-line strong,.box-office-note{letter-spacing:.13em;font-size:8px;font-weight:900}.box-office-line span{color:#99a4b0;font-size:9px;line-height:1.45}.order-details .box-office-note{color:#9ceec9;margin-top:15px}.ticket-type-grid button:disabled{opacity:.68;cursor:not-allowed;background:#0b0d11}.ticket-type-grid button.high-demand{background:linear-gradient(90deg,#f0b94214,#0b0d11 42%);border-color:#f0b9428c}.ticket-type-grid button.status-scheduled:disabled{background:linear-gradient(90deg,#55c8ff1a,#0b0d11 42%);border-color:#55c8ff99}.ticket-type-grid button.status-ended:disabled,.ticket-type-grid button.status-sold_out:disabled{background:linear-gradient(90deg,#ff5b7e14,#0b0d11 42%);border-color:#ff5b7e8c}.ticket-type-grid button.status-scheduled:disabled small:last-child{color:#82d8ff}.ticket-type-grid button.high-demand small:last-child{color:#f5ce73}.ticket-type-grid button.status-ended:disabled small:last-child,.ticket-type-grid button.status-sold_out:disabled small:last-child{color:#ff8da6}.ticket-high-demand{color:#171006;background:#f0c94f;border:1px solid #ffd86a;gap:4px;margin:0 0 12px;padding:13px 15px;display:grid}.ticket-high-demand strong{letter-spacing:.12em;font-size:9px}.ticket-high-demand span{font-size:9px;line-height:1.45}.ticket-sales-unavailable{background:linear-gradient(90deg,#f0b94214,#090c11 38%)!important;border-left:4px solid #f0b942!important}.ticket-sales-unavailable.sold-out{background:linear-gradient(90deg,#ff5b7e14,#090c11 38%)!important;border-left-color:#ff5b7e!important}.ticket-sales-unavailable.scheduled{background:linear-gradient(90deg,#55c8ff17,#090c11 38%)!important;border-left-color:#55c8ff!important}.order-card{border:1px solid var(--line);background:#0c0f15;overflow:hidden}.order-art{background:radial-gradient(circle,var(--order-accent),transparent 45%),#07090d;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:265px;display:flex;position:relative;overflow:hidden}.order-art:before{content:"";background:repeating-conic-gradient(#0000 0deg,#0000 12deg,#ffffff1f 13deg,#ffffff1f 13.6deg);position:absolute;top:-40%;bottom:-40%;left:-40%;right:-40%}.order-art>*{position:relative}.order-cyan{--order-accent:#00c7ff}.order-violet{--order-accent:#6936ff}.order-pink{--order-accent:#ff2f92}.order-art>span{border:1px solid #fff6;align-self:flex-end;margin-right:22px;padding:7px;font-size:9px}.order-art strong{letter-spacing:-.06em;text-shadow:0 0 28px var(--order-accent);font-size:46px}.order-art small{letter-spacing:.16em;font-size:8px;font-weight:900}.order-details{padding:28px}.order-details>p{color:#78828f;letter-spacing:.16em;font-size:8px;font-weight:900}.order-details h2{margin:8px 0;font-size:27px}.order-details>span{color:#a5adb8;font-size:10px}.order-details dl{margin:25px 0 0}.order-details dl div{border-top:1px solid var(--line);color:#8e97a3;justify-content:space-between;padding:11px 0;font-size:9px;font-weight:900;display:flex}.order-details dl div:last-child{color:#fff;font-size:12px}.order-details .secure-line{color:var(--cyan-bright);margin-top:16px}.guardian-form{gap:16px;display:grid}.form-progress{border:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.form-progress span{color:#606a77;border-right:1px solid var(--line);text-align:center;letter-spacing:.12em;padding:14px;font-size:8px;font-weight:900}.form-progress span:last-child{border:0}.form-progress span.active{color:var(--cyan-bright);background:#23c8ff0d}.form-panel{margin:0;padding:28px}.form-panel legend{float:left;width:100%}.form-panel:disabled{opacity:.42}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.guardian-event-row{grid-template-columns:minmax(0,1fr) minmax(190px,230px)}.guardian-name-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.guardian-address-row{grid-template-columns:minmax(260px,2fr) minmax(110px,.45fr) minmax(180px,1fr)!important}.guardian-phone-row{width:min(420px,100%);margin-top:14px}.guardian-date-row{width:min(230px,100%);margin-top:14px}.form-panel>label{margin-top:14px}.guardian-form select,.admin-form select{-webkit-appearance:none;appearance:none}.age-result{border:1px solid var(--line);gap:6px;margin-top:20px;padding:17px;font-size:11px;line-height:1.5;display:grid}.age-result.neutral{color:#9099a6}.age-result.good{color:#baf4d8;background:#42e19a0f;border-color:#42e19a47}.age-result.blocked{color:#ffc0ce;background:#ff4a730f;border-color:#ff4a734d}.age-result strong{letter-spacing:.1em;font-size:10px}.check-line{text-transform:none;align-items:start;line-height:1.5;letter-spacing:normal!important;grid-template-columns:20px 1fr!important;margin-top:20px!important;display:grid!important}.check-line input{width:18px;min-height:18px;accent-color:var(--cyan);margin:0}.form-submit-row{border:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.form-submit-row>div{gap:5px;display:grid}.form-submit-row strong{letter-spacing:.12em;font-size:10px}.form-submit-row span{color:#7f8996;font-size:10px}.form-submit-row button,.profile-form button{color:#001018;background:var(--cyan);letter-spacing:.12em;border:0;min-height:50px;padding:0 22px;font-size:9px;font-weight:900}.form-submit-row button:disabled{opacity:.3}.legal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0c0f15;grid-template-columns:220px 1fr;gap:28px;padding:28px max(22px,min(7vw,120px));display:grid}.legal-strip strong{color:var(--cyan-bright);letter-spacing:.15em;font-size:9px}.legal-strip p{color:#8d96a3;margin:0;font-size:11px;line-height:1.6}.account-layout{grid-template-columns:290px 1fr;min-height:800px;display:grid}.account-sidebar{border-right:1px solid var(--line);background:#090b10;padding:46px 24px}.sidebar-profile{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:30px;display:flex}.sidebar-profile .member-avatar{width:50px;height:50px;font-size:15px}.sidebar-profile span,.sidebar-profile small{color:#77818e;letter-spacing:.13em;font-size:7px;font-weight:900;display:block}.sidebar-profile strong{margin:6px 0;font-size:15px;display:block}.account-sidebar nav{gap:4px;margin:28px 0;display:grid}.account-sidebar nav button{color:#7f8996;text-align:left;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;padding:15px;font-size:9px;font-weight:900;display:grid}.account-sidebar nav button span{color:#4e5763}.account-sidebar nav button.active{color:#fff;background:#23c8ff0f;border-color:#23c8ff2e}.account-sidebar nav button.active span{color:var(--cyan-bright)}.demo-notice{color:#7f8996;border:1px solid var(--line);gap:7px;margin-top:50px;padding:14px;font-size:9px;line-height:1.45;display:grid}.demo-notice strong{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px}.account-content{padding:60px max(24px,min(5vw,70px));overflow:hidden}.account-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.account-heading p{color:var(--cyan-bright);letter-spacing:.15em;margin:0 0 9px;font-size:9px;font-weight:900}.account-heading h1{letter-spacing:-.06em;margin:0;font-size:max(46px,min(6vw,80px))}.account-heading>span,.account-heading>a{color:#7d8794;letter-spacing:.14em;font-size:8px;font-weight:900}.dashboard-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.dashboard-member-card{background:radial-gradient(circle at 86% 10%,#23c8ff40,#0000 30%),linear-gradient(135deg,#151d29,#080a0f);border:1px solid #23c8ff47;flex-direction:column;justify-content:space-between;min-height:280px;padding:25px;display:flex}.dashboard-member-card>div:first-child{align-items:baseline;gap:5px;display:flex}.dashboard-member-card>div:first-child span{font-size:7px;font-weight:900}.dashboard-member-card>div:first-child strong{letter-spacing:-.1em;font-size:30px}.dashboard-member-card>div:first-child small{color:var(--cyan-bright);letter-spacing:.12em;margin-left:auto;font-size:8px;font-weight:900}.member-card-name{gap:9px;display:grid}.member-card-name span{font-size:22px;font-weight:900}.member-card-name strong{color:#8c96a3;letter-spacing:.12em;font-size:9px}.dashboard-member-card>div:last-child{border-top:1px solid var(--line);color:#7d8794;letter-spacing:.12em;justify-content:space-between;padding-top:14px;font-size:7px;font-weight:900;display:flex}.dashboard-member-card>div:last-child strong{color:var(--cyan-bright)}.stat-card{border:1px solid var(--line);background:#0d1016;flex-direction:column;justify-content:space-between;min-height:280px;padding:22px;display:flex}.stat-card>span,.stat-card small{color:#7c8693;letter-spacing:.13em;font-size:8px;font-weight:900}.stat-card>strong{letter-spacing:-.08em;font-size:75px}.stat-card button{color:var(--cyan-bright);letter-spacing:.12em;background:0 0;border:1px solid #23c8ff40;padding:12px 6px;font-size:8px;font-weight:900}.account-section-heading{justify-content:space-between;align-items:center;margin:45px 0 18px;display:flex}.account-section-heading h2{letter-spacing:.08em;margin:0;font-size:15px}.account-section-heading a,.account-section-heading span{color:#77818d;letter-spacing:.12em;font-size:8px;font-weight:900}.upcoming-account-event{border:1px solid var(--line);background:linear-gradient(90deg,#23c8ff14,#0000 45%),#0c0f15;grid-template-columns:100px 1fr 150px;align-items:center;gap:22px;min-height:145px;padding:22px;display:grid}.account-event-date{align-items:center;gap:9px;display:flex}.account-event-date strong{font-size:45px}.account-event-date span{color:var(--cyan-bright);font-size:8px;font-weight:900}.upcoming-account-event>div:nth-child(2)>span{color:#7f8996;letter-spacing:.12em;font-size:8px;font-weight:900}.upcoming-account-event h3{margin:8px 0 4px;font-size:27px}.upcoming-account-event p{color:#7f8996;margin:0;font-size:9px}.upcoming-account-event button,.document-grid button{color:#001018;background:var(--cyan);letter-spacing:.12em;border:0;min-height:44px;font-size:8px;font-weight:900}.digital-ticket{border:1px solid var(--line);background:#0c0f15;grid-template-columns:220px 1fr 110px;min-height:260px;display:grid}.ticket-side{background:radial-gradient(circle,#00bdeb,#0000 62%),#080a0f;flex-direction:column;justify-content:center;gap:13px;padding:25px;display:flex}.ticket-side span,.ticket-side small{letter-spacing:.13em;font-size:8px;font-weight:900}.ticket-side strong{font-size:30px}.ticket-main{flex-direction:column;justify-content:center;padding:30px;display:flex}.ticket-main p,.ticket-main>span{color:#7e8895;letter-spacing:.12em;font-size:8px;font-weight:900}.ticket-main h2{margin:14px 0;font-size:27px}.ticket-main button{color:#001018;background:var(--cyan);letter-spacing:.12em;border:0;align-self:flex-start;margin-top:22px;padding:13px 17px;font-size:8px;font-weight:900}.ticket-status{color:#aaf1d1;border-left:1px dashed var(--line);letter-spacing:.12em;align-content:center;place-items:center;gap:10px;font-size:8px;font-weight:900;display:grid}.ticket-status i{background:#42df9a;border-radius:50%;width:9px;height:9px;box-shadow:0 0 12px #42df9a}.empty-card{border:1px solid var(--line);color:#77818d;gap:8px;margin-top:16px;padding:26px;display:grid}.empty-card strong{color:#b7bec8;font-size:10px}.empty-card span{font-size:10px}.document-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.document-grid article{border:1px solid var(--line);background:#0d1016;flex-direction:column;justify-content:space-between;min-height:220px;padding:25px;display:flex}.document-grid article>span{color:#ffcf70;letter-spacing:.13em;font-size:8px;font-weight:900}.document-grid h2{margin:25px 0 5px}.document-grid p{color:#7d8794;font-size:10px}.empty-document{color:#7d8794}.empty-document strong{color:#b6bec8}.profile-form{border:1px solid var(--line);background:#0d1016;gap:16px;max-width:800px;padding:30px;display:grid}.profile-form button{justify-self:start;margin-top:10px}.account-loading{min-height:650px;color:var(--cyan-bright);letter-spacing:.18em;place-items:center;font-size:9px;font-weight:900;display:grid}.account-login{--login-bg:#000104;--login-panel:#030914;--login-card:#081422;--login-raised:#0d1f33;--login-blue:#2c99e8;--login-neon:#31a0e8;--login-cyan:#36b9f4;--login-text:#f5f6f7;--login-muted:#918d9d;--login-line:#17324a;background:radial-gradient(circle at 72% 15%,#31a0e81a,transparent 26%),var(--login-bg);grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:stretch;gap:34px;min-height:720px;padding:72px max(24px,min(6vw,96px));display:grid}.login-copy h1{letter-spacing:-.08em;margin:20px 0;font-size:max(70px,min(9vw,130px))}.login-copy>p:last-child{color:#919aa6;max-width:500px;line-height:1.6}.login-panel{background:linear-gradient(145deg,#081422fa,#030914fc);border:1px solid #36b9f4b8;border-radius:28px;align-content:start;gap:22px;padding:38px;display:grid;box-shadow:inset 0 0 34px #31a0e80d,0 0 28px #31a0e821,0 24px 70px #00000073}.login-tabs{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px;display:grid}.login-tabs button{color:#6b7180;letter-spacing:.14em;cursor:pointer;background:#030914b8;border:1px solid #34495c;border-radius:18px;min-height:68px;padding:14px;font-size:14px;font-weight:850}.login-tabs button.active{color:var(--login-text);border-color:var(--login-cyan);background:linear-gradient(120deg,#0d1f33fa,#030914fa);box-shadow:inset 0 0 24px #31a0e814,0 0 22px #31a0e83b}.account-loading-silent{color:#0000;font-size:0}.account-login .login-panel label{color:#a4acb8;letter-spacing:.14em;gap:11px;font-size:13px;font-weight:800}.account-login .login-panel :-webkit-any(input,select){min-height:62px;color:var(--login-text);background:#0001048f;border:1px solid #29465e;border-radius:15px;padding:0 18px;font-size:17px;box-shadow:inset 0 0 18px #00000038}.account-login .login-panel :is(input,select){min-height:62px;color:var(--login-text);background:#0001048f;border:1px solid #29465e;border-radius:15px;padding:0 18px;font-size:17px;box-shadow:inset 0 0 18px #00000038}.account-login .login-panel :-webkit-any(input,select):focus{border-color:var(--login-cyan);box-shadow:0 0 0 1px #36b9f440,0 0 18px #31a0e824}.account-login .login-panel :is(input,select):focus{border-color:var(--login-cyan);box-shadow:0 0 0 1px #36b9f440,0 0 18px #31a0e824}.account-login .password-input-wrap button{color:#a4acb8;right:12px}.account-login .checkout-button{border-radius:16px;justify-content:center;min-height:68px;margin-top:12px;font-size:15px;color:var(--login-text)!important;border:1px solid var(--login-cyan)!important;background:linear-gradient(115deg,#0d1f33,#07111e)!important;box-shadow:inset 0 0 26px #2c99e81f,0 0 22px #31a0e84d!important}.account-registration-actions{gap:12px;margin-top:12px;display:grid}.account-registration-actions .checkout-button{margin-top:0}.club-coupon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.club-coupon-grid article{background:radial-gradient(circle at 90% 10%,#ffbc402e,#0000 35%),#0d1016;border:1px solid #ffbc404d;flex-direction:column;min-height:285px;padding:24px;display:flex;position:relative;overflow:hidden}.club-coupon-grid article.redeemed{filter:saturate(.15);background:#101216;border-color:#8a94a040}.club-coupon-grid article.redeemed>:not(.coupon-redeemed-stamp){opacity:.35}.club-coupon-grid article>span{color:#ffcf70;letter-spacing:.15em;font-size:8px;font-weight:900}.club-coupon-grid h2{margin:35px 0 8px;font-size:24px}.club-coupon-grid p{color:#8d96a3;font-size:10px;line-height:1.55}.club-coupon-grid article>strong{color:#07090d;text-align:center;letter-spacing:.16em;background:#ffcf70;margin:12px 0 0;padding:12px}.club-coupon-grid small{color:#747e8a;letter-spacing:.12em;font-size:7px;font-weight:900}.coupon-redeem-action{margin-top:auto;padding-top:16px}.coupon-redeem-action>button,.coupon-redeem-action form button{color:#07090d;letter-spacing:.14em;cursor:pointer;background:#ffcf70;border:0;width:100%;min-height:44px;padding:0 16px;font-size:8px;font-weight:950}.coupon-redeem-action form{gap:10px;display:grid}.coupon-redeem-action input{color:#fff;background:#07090d;border:1px solid #ffcf7061;outline:none;width:100%;min-height:44px;padding:0 12px}.coupon-redeem-action input:focus{border-color:#ffcf70}.coupon-redeem-action button:disabled{opacity:.55;cursor:wait}.coupon-redeem-error{margin:8px 0 0;color:#ff9eb4!important;font-size:8px!important}.coupon-redeemed-stamp{z-index:3;color:#6af0b3;letter-spacing:.12em;filter:none;border:2px solid;padding:9px 16px;font-size:20px;font-weight:950;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)rotate(-17deg)}.admin-form label>small{color:#707a87;letter-spacing:normal;font-size:7px;line-height:1.45}.staff-planner{padding:26px}.staff-calendar-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.staff-calendar-title{gap:7px;display:grid}.staff-calendar-head strong{letter-spacing:.12em;font-size:9px}.staff-calendar-head b{color:var(--cyan-bright);letter-spacing:.035em;font-size:20px}.staff-calendar-head span{color:#75808d;font-size:8px}.staff-calendar{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.staff-calendar button{color:#747e8a;border:1px solid var(--line);cursor:pointer;background:#080a0f;place-items:center;gap:4px;min-height:96px;padding:10px;display:grid}.staff-calendar button span,.staff-calendar button small{letter-spacing:.08em;font-size:6px;font-weight:900}.staff-calendar button strong{color:#c4cad2;font-size:22px}.staff-calendar button.selected{color:var(--cyan-bright);background:#23c8ff12;border-color:#23c8ff73}.staff-calendar button.confirmed{color:#95eac2;background:#42e19a14;border-color:#42e19a6b}.staff-calendar button.rejected{color:#ff9eb4;background:#ff4a730f;border-color:#ff4a7352}.confirmed-shifts{gap:8px;display:grid}.confirmed-shifts article{background:#42e19a0d;border:1px solid #42e19a3b;justify-content:space-between;gap:20px;padding:17px 20px;display:flex}.confirmed-shifts strong{text-transform:uppercase}.confirmed-shifts span{color:#9ceec9;letter-spacing:.1em;font-size:9px;font-weight:900}.admin-tool-section{padding-top:42px}.admin-loading,.admin-access-error{min-height:320px;color:var(--cyan-bright);letter-spacing:.16em;text-align:center;align-content:center;place-items:center;gap:16px;font-size:9px;font-weight:900;display:grid}.admin-access-error span{color:#a9b1bc;letter-spacing:normal;max-width:520px;font-weight:500;line-height:1.6}.admin-access-error button{color:#001018;background:var(--cyan);letter-spacing:.12em;border:0;padding:13px 18px;font-size:8px;font-weight:900}.admin-login-wrap{border:1px solid var(--line);background:radial-gradient(circle at 20%,#23c8ff1a,#0000 30%),#090b10;grid-template-columns:1fr 440px;align-items:center;gap:70px;min-height:510px;padding:55px max(30px,min(6vw,90px));display:grid}.admin-login-copy{justify-items:start;display:grid}.admin-login-copy>span{color:var(--cyan-bright);letter-spacing:.16em;font-size:8px;font-weight:900}.admin-login-logo{width:min(360px,78%);height:auto;margin:34px 0 18px}.admin-login-copy>strong{color:#dfe7ee;letter-spacing:.18em;font-size:11px}.admin-login-copy p{color:#929ba7;max-width:540px;margin-top:22px;line-height:1.65}.admin-login-panel{background:#090b10}.admin-page>.sub-header{padding-left:max(22px,min(7vw,120px));padding-right:max(22px,min(7vw,120px))}.admin-page>.sub-header .brand{margin-left:0}.admin-page:has(.admin-login-wrap)>.sub-header .brand{visibility:hidden;pointer-events:none}.admin-mobile-desktop-only{z-index:10020;padding:max(34px,env(safe-area-inset-top)) max(28px,env(safe-area-inset-right)) max(34px,env(safe-area-inset-bottom)) max(28px,env(safe-area-inset-left));box-sizing:border-box;color:#f4f7fa;text-align:center;background:radial-gradient(circle at 50% 26%,#23c8ff33,#0000 33%),linear-gradient(160deg,#0b1016,#030507 78%);grid-template-rows:auto 1fr auto auto auto 1fr;place-items:center;gap:10px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.admin-mobile-desktop-only:before{content:"";inset:max(13px,env(safe-area-inset-top)) 13px max(13px,env(safe-area-inset-bottom));pointer-events:none;border:1px solid #7be1ff3d;border-top:4px solid var(--cyan-bright);border-radius:22px;position:absolute;box-shadow:inset 0 0 34px #23c8ff09}.admin-mobile-desktop-only>img{z-index:1;object-fit:contain;width:118px;height:58px;position:relative}.admin-mobile-desktop-icon{z-index:1;border:3px solid var(--cyan-bright);border-radius:9px;align-self:end;width:112px;height:75px;margin-bottom:15px;position:relative;box-shadow:0 0 34px #23c8ff2e,inset 0 0 25px #23c8ff0f}.admin-mobile-desktop-icon:before{content:"";border-left:3px solid var(--cyan-bright);border-right:3px solid var(--cyan-bright);width:36px;height:15px;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.admin-mobile-desktop-icon:after{content:"";background:var(--cyan-bright);border-radius:3px;width:64px;height:3px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%);box-shadow:0 0 12px #23c8ff66}.admin-mobile-desktop-icon>span{background:radial-gradient(circle at 50% 45%,#23c8ff52,#0000 38%),linear-gradient(145deg,#23c8ff1f,#23c8ff05);border:1px solid #7be1ff2e;position:absolute;top:9px;bottom:9px;left:9px;right:9px}.admin-mobile-desktop-only>span{z-index:1;color:var(--cyan-bright);letter-spacing:.2em;align-self:end;font-size:9px;font-weight:950;position:relative}.admin-mobile-desktop-only>strong{z-index:1;letter-spacing:-.025em;max-width:430px;font-size:max(23px,min(7vw,36px));line-height:1.04;position:relative}.admin-mobile-desktop-only>p{z-index:1;color:#96a1ad;align-self:start;max-width:390px;margin:4px 0 0;font-size:12px;line-height:1.6;position:relative}.admin-login-heading{border-bottom:1px solid var(--line);gap:8px;padding-bottom:15px;display:grid}.admin-login-heading span{color:var(--cyan-bright);letter-spacing:.16em;font-size:7px;font-weight:900}.admin-login-heading strong{letter-spacing:.08em;font-size:17px}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:52px}.password-input-wrap button{color:#8e98a4;cursor:pointer;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:9px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-input-wrap button:hover,.password-input-wrap button[aria-pressed=true]{color:var(--cyan-bright)}.password-input-wrap button svg{width:20px;height:20px}.admin-console{border:1px solid var(--line);background:#080a0e;grid-template-columns:245px minmax(0,1fr);min-height:760px;display:grid}.admin-navigation{border-width:0 1px 0 0;flex-direction:column;display:flex}.admin-brand{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;align-content:center;min-height:150px;padding:28px;display:grid}.admin-brand span,.admin-brand small{color:#75808d;letter-spacing:.15em;font-size:7px;font-weight:900}.admin-brand strong{color:#fff;letter-spacing:-.12em;grid-row:1/3;margin-right:8px;font-size:47px;line-height:.8}.admin-navigation nav{gap:3px;padding:22px 14px;display:grid}.admin-navigation nav button{color:#7e8895;text-align:left;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr;align-items:center;min-height:48px;padding:0 13px;font-size:8px;font-weight:900;display:grid}.admin-navigation nav button.active{color:#fff;background:#23c8ff12;border-color:#23c8ff33}.admin-navigation nav button.active span{color:var(--cyan-bright)}.admin-session{border:1px solid var(--line);gap:7px;margin:auto 14px 18px;padding:15px;display:grid;overflow:hidden}.admin-session span{color:#697380;letter-spacing:.13em;font-size:7px;font-weight:900}.admin-session strong{color:#c5cbd3;text-overflow:ellipsis;font-size:8px;overflow:hidden}.admin-session button{color:var(--cyan-bright);letter-spacing:.11em;background:0 0;border:1px solid #23c8ff33;padding:9px;font-size:7px;font-weight:900}.admin-workspace{min-width:0;padding:20px 35px 35px}.admin-workspace-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.admin-workspace-head span{color:var(--cyan-bright);letter-spacing:.15em;font-size:7px;font-weight:900}.admin-workspace-head h2{letter-spacing:-.05em;margin:8px 0 0;font-size:max(34px,min(4vw,58px))}.admin-workspace-head>button,.admin-card-head button{color:#001018;background:var(--cyan);letter-spacing:.11em;cursor:pointer;border:0;padding:12px 15px;font-size:7px;font-weight:900}.admin-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.admin-metrics article{border:1px solid var(--line);background:#0c0f15;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.admin-metrics span,.admin-metrics small{color:#75808d;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-metrics strong{letter-spacing:-.06em;font-size:max(28px,min(3.5vw,52px))}.admin-overview-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.admin-table-card{padding:24px;overflow:hidden}.admin-card-head{justify-content:space-between;align-items:center;gap:15px;min-height:38px;margin-bottom:16px;display:flex}.admin-card-head h3{letter-spacing:.1em;margin:0;font-size:11px}.admin-card-head>span{color:#77818d;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-card-head button{padding:9px 11px}.admin-mini-row{border-top:1px solid var(--line);grid-template-columns:75px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:60px;display:grid}.admin-mini-row span,.admin-mini-row small{color:#727c89;font-size:7px;font-weight:900}.admin-mini-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.admin-empty{color:#65707d;letter-spacing:.13em;text-align:center;padding:34px 12px;font-size:8px;font-weight:900}.admin-table-scroll{overflow:auto}.admin-table-card table{border-collapse:collapse;width:100%;min-width:680px}.admin-table-card th,.admin-table-card td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:14px 12px;font-size:8px}.admin-table-card th{color:#697380;letter-spacing:.12em;font-size:7px}.admin-table-card td{color:#b9c0c9}.admin-status{color:#d7dde4;text-transform:uppercase;background:#151922;padding:5px 7px;font-size:7px;font-weight:900}.admin-status.paid,.admin-status.completed,.admin-status.approved{color:#9cf0c9;background:#42e19a17}.admin-status.pending,.admin-status.submitted{color:#ffdb94;background:#ffbc4017}.admin-status.failed,.admin-status.rejected{color:#ff9eb4;background:#ff4a731a}.admin-metrics.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics.finance-metrics article{grid-template-rows:30px 72px 42px;align-content:space-between;align-items:start;min-height:176px;display:grid;position:relative}.admin-metrics.finance-metrics article>span,.admin-metrics.finance-metrics .admin-revenue-month>div{align-self:start;line-height:1.35}.admin-metrics.finance-metrics article>strong{align-self:center;line-height:1}.admin-metrics.finance-metrics article>small{align-self:end;line-height:1.55}.admin-revenue-month>div{display:block}.admin-revenue-month>div button{color:var(--cyan-bright);letter-spacing:.1em;cursor:pointer;background:#23c8ff0f;border:1px solid #23c8ff3d;padding:7px 9px;font-size:7px;font-weight:950;position:absolute;top:18px;right:18px}.admin-revenue-month>div>span{padding-right:68px;display:block}.revenue-report-modal .admin-confirm-dialog{width:min(640px,100%)}.revenue-month-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid!important}.revenue-month-grid button{color:#8d97a4;border:1px solid var(--line);letter-spacing:.08em;cursor:pointer;background:#090c11;min-height:48px;font-size:8px;font-weight:900;padding:8px!important}.revenue-month-grid button.active{color:#061018;background:var(--cyan);border-color:var(--cyan)}.revenue-month-grid button.current{color:#ff91aa;cursor:not-allowed;background:#ff4a730f;border-color:#ff4a734d}.revenue-month-grid button small{color:inherit;letter-spacing:.06em;margin-top:5px;font-size:6px;line-height:1.35;display:block}.revenue-report-error{color:#ff9eb4;font-size:8px}.admin-reports-page{gap:12px;display:grid}.admin-reports-page>header>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:7px;font-weight:900}.admin-reports-page>header h3{letter-spacing:-.03em;margin:10px 0;font-size:24px}.admin-reports-page>header p{color:#7d8794;max-width:760px;margin:0;font-size:9px;line-height:1.6}.admin-revenue-report-list{gap:8px;display:grid}.admin-revenue-report-list article{border:1px solid var(--line);background:#0c0f15;grid-template-columns:minmax(230px,1fr) minmax(140px,.6fr) 230px;align-items:center;gap:24px;min-height:92px;padding:18px 20px;display:grid}.admin-revenue-report-list .admin-report-month{grid-template-columns:38px 1fr;align-items:center;gap:5px 14px;display:grid}.admin-revenue-report-list .admin-report-month>span{color:var(--cyan-bright);grid-row:1/3;font-size:23px;font-weight:950}.admin-revenue-report-list article strong{letter-spacing:.08em;font-size:11px}.admin-revenue-report-list article small{color:#717b88;letter-spacing:.09em;font-size:7px;font-weight:900}.admin-revenue-report-list .admin-report-total{flex-direction:column;gap:6px;display:flex}.admin-revenue-report-list .admin-report-total strong{color:#f4f7fb;font-size:18px}.admin-revenue-report-list button{color:#001018;background:var(--cyan);letter-spacing:.1em;cursor:pointer;border:0;width:230px;min-height:46px;padding:0 15px;font-size:7px;font-weight:900}.admin-revenue-report-list article.current{background:#ff4a730d;border-color:#ff4a734d}.admin-revenue-report-list article.current .admin-report-month>span,.admin-revenue-report-list article.current .admin-report-month>strong{color:#ff91aa}.admin-revenue-report-list article.current button{color:#ff91aa;cursor:not-allowed;background:0 0;border:1px solid #ff4a734d}.admin-revenue-report-list article.future{opacity:.45}.admin-revenue-report-list article.future button{color:#717b88;border:1px solid var(--line);cursor:not-allowed;background:0 0}@media (max-width:900px){.admin-revenue-report-list article{grid-template-columns:1fr;gap:14px}.admin-revenue-report-list .admin-report-total{padding-left:52px}.admin-revenue-report-list button{width:100%}}@media (max-width:1100px){.admin-metrics.finance-metrics{grid-template-columns:1fr 1fr}}@media (max-width:520px){.admin-metrics.finance-metrics,.revenue-month-grid{grid-template-columns:1fr}}.admin-events-grid{grid-template-columns:minmax(290px,.78fr) minmax(480px,1.22fr);align-items:start;gap:14px;display:grid}.admin-list,.admin-form{padding:24px}.admin-list article{border-top:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) 80px;align-items:center;gap:14px;min-height:74px;display:grid}.admin-list article.selected{background:#23c8ff0d}.admin-event-dot{background:#00c7ff;width:7px;height:32px}.admin-event-dot.violet{background:#6936ff}.admin-event-dot.pink{background:#ff2f92}.admin-list article strong,.admin-list article span{display:block}.admin-list article strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-list article span{color:#77818d;margin-top:6px;font-size:7px}.admin-list article button{color:var(--cyan-bright);cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:900}.admin-form{gap:16px;display:grid}.admin-form-divider{border-top:1px solid var(--line);justify-content:space-between;gap:20px;margin-top:8px;padding:18px 0 3px;display:flex}.admin-form-divider strong{letter-spacing:.13em;font-size:9px}.admin-form-divider span,.admin-file-state{color:#6f7986;letter-spacing:.11em;font-size:7px;font-weight:900}.admin-checks{flex-wrap:wrap;gap:22px;padding:14px 0;display:flex}.admin-checks label{grid-template-columns:none;align-items:center;gap:8px;display:flex}.admin-checks input{width:16px;min-height:16px;accent-color:var(--cyan)}.admin-event-areas{background:#23c8ff09;border:1px solid #23c8ff38;gap:14px;padding:20px;display:grid}.admin-event-areas header{gap:6px;display:grid}.admin-event-areas header span{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:900}.admin-event-areas header strong{font-size:13px}.admin-event-areas header small{color:#7f8996;font-size:9px}.admin-event-areas>.admin-event-area-primary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.admin-event-area-more{gap:10px;display:grid}.admin-event-area-more>summary{color:#9ca6b1;letter-spacing:.13em;cursor:pointer;font-size:8px;font-weight:900}.admin-event-area-more>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-event-areas label{color:#aeb7c2;border:1px solid var(--line);cursor:pointer;background:#080a0f;grid-template-columns:none;align-items:center;gap:10px;min-height:50px;padding:0 13px;display:flex}.admin-event-areas label:has(input:checked){color:#fff;background:#23c8ff14;border-color:#23c8ff8c}.admin-event-areas input{width:18px;min-height:18px;accent-color:var(--cyan)}@media (max-width:900px){.admin-event-areas>.admin-event-area-primary,.admin-event-area-more>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-event-areas>.admin-event-area-primary,.admin-event-area-more>div{grid-template-columns:1fr}}.admin-list-group{color:var(--cyan-bright);border-top:1px solid var(--line);letter-spacing:.14em;margin-top:18px;padding:12px 0 8px;font-size:7px;font-weight:900}.admin-list-group.past{color:#737d89}.admin-poster-field{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px;align-items:stretch;gap:16px;padding-bottom:18px;display:grid}.admin-poster-field>div,.admin-poster-field img{object-fit:cover;border:1px solid var(--line);background:radial-gradient(circle,#23c8ff26,#0000 65%),#07090d;width:180px;height:120px}.admin-poster-field>div{color:var(--cyan-bright);align-content:center;place-items:center;gap:8px;display:grid}.admin-poster-field>div span{letter-spacing:.14em;font-size:10px;font-weight:900}.admin-poster-field>div small{color:#65707c;font-size:6px}.admin-form-divider>div{gap:7px;display:grid}.admin-form-divider button{color:#001018;background:var(--cyan);letter-spacing:.1em;cursor:pointer;border:0;align-self:center;padding:11px 13px;font-size:7px;font-weight:900}.admin-ticket-stack{gap:12px;display:grid}.admin-ticket-editor{border:1px solid var(--line);background:#090b10;gap:14px;padding:18px;display:grid}.admin-ticket-head{grid-template-columns:1fr auto auto;align-items:center;gap:15px;display:grid}.admin-ticket-head strong{letter-spacing:.13em;font-size:9px}.admin-ticket-head span{color:#717c89;letter-spacing:.1em;font-size:7px;font-weight:900}.admin-ticket-head button{color:#ff98b0;cursor:pointer;background:0 0;border:1px solid #ff4a7338;padding:8px 10px;font-size:7px;font-weight:900}.admin-ticket-head button:disabled{opacity:.25;cursor:not-allowed}.admin-ticket-active{align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important}.admin-ticket-active input{width:16px;min-height:16px;accent-color:var(--cyan)}.admin-form-actions{grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.admin-form-actions .checkout-button{margin-top:0}.admin-delete-button{color:#ff9db3;letter-spacing:.1em;cursor:pointer;background:#ff4a730f;border:1px solid #ff4a7347;min-height:56px;padding:0 18px;font-size:8px;font-weight:900}.admin-delete-button:disabled{opacity:.4}.admin-checkin-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:stretch;gap:14px;display:grid}.admin-helper{color:#707a87;margin:0;font-size:9px;line-height:1.65}.admin-check-result{text-align:center;background:radial-gradient(circle at 50% 45%,#23c8ff14,#0000 50%),#0c0f15;align-content:center;place-items:center;gap:17px;min-height:390px;padding:36px;display:grid}.admin-check-result span{color:var(--cyan-bright);letter-spacing:.18em;font-size:8px;font-weight:900}.admin-check-result strong{letter-spacing:-.06em;max-width:620px;font-size:max(38px,min(5vw,72px));line-height:.9}.admin-check-result p{color:#858f9c;margin:0;font-size:10px;line-height:1.5}.admin-check-result.accepted{background:radial-gradient(circle at 50% 45%,#42e19a2e,#0000 52%),#0b1110;border-color:#42e19a66}.admin-check-result.accepted span,.admin-check-result.accepted strong{color:#8ff0c4}.admin-check-result.already_used,.admin-check-result.rejected,.admin-check-result.invalid{background:radial-gradient(circle at 50% 45%,#ff4a7329,#0000 52%),#110b0e;border-color:#ff4a736b}.admin-check-result.already_used span,.admin-check-result.already_used strong,.admin-check-result.rejected span,.admin-check-result.rejected strong,.admin-check-result.invalid span,.admin-check-result.invalid strong{color:#ff91aa}.admin-row-actions{gap:6px;display:flex}.admin-row-actions button,.admin-lounge-day-actions button,.admin-lounge-day-row-actions button{color:#9cf0c9;letter-spacing:.08em;cursor:pointer;background:#42e19a14;border:1px solid #42e19a38;padding:8px 10px;font-size:7px;font-weight:900}.admin-row-actions button:last-child{color:#ff9eb4;background:#ff4a7314;border-color:#ff4a7338}.admin-row-actions button:disabled{opacity:.45;cursor:wait}.admin-ticket-scan-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-ticket-scan-actions .checkout-button{margin-top:0}.admin-ticket-scan-actions>button:last-child{min-height:56px;color:var(--cyan-bright);letter-spacing:.13em;cursor:pointer;background:#23c8ff0f;border:1px solid #23c8ff47;padding:0 20px;font-size:9px;font-weight:900}.admin-ticket-scan-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-check-result:has(.admin-ticket-lookup){text-align:left;padding:0;display:block;overflow:hidden}.admin-ticket-lookup header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:24px 28px;display:flex}.admin-ticket-lookup header strong{color:#fff;letter-spacing:.02em;font-size:18px}.admin-ticket-lookup dl{margin:0;padding:16px 28px 28px}.admin-ticket-lookup dl div{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);align-items:center;gap:18px;min-height:42px;display:grid}.admin-ticket-lookup dt{color:#707b88;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-ticket-lookup dd{overflow-wrap:anywhere;color:#d5dbe2;margin:0;font-size:9px;font-weight:800}.admin-role-controls{gap:6px;display:flex}.admin-role-controls button{color:#7d8793;border:1px solid var(--line);cursor:pointer;background:#0a0c11;padding:8px 10px;font-size:7px;font-weight:900}.admin-role-controls button.active{color:#ffcf70;background:#ffbc4014;border-color:#ffbc4061}.admin-role-controls button.active.staff{color:#9ceec9;background:#42e19a14;border-color:#42e19a59}.admin-coupon-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:14px;display:grid}.admin-coupon-list{gap:8px;display:grid}.admin-coupon-list article{border:1px solid var(--line);background:#090b10;grid-template-columns:1fr auto;gap:18px;padding:18px;display:grid}.admin-coupon-list article.inactive{opacity:.55}.admin-coupon-list article>div:first-child{gap:7px;display:grid}.admin-coupon-list article span,.admin-coupon-list article small{color:#ffcf70;letter-spacing:.11em;font-size:7px;font-weight:900}.admin-coupon-list article h3,.admin-coupon-list article p{margin:0}.admin-coupon-list article p{color:#78828e;font-size:9px}.admin-coupon-list article strong{letter-spacing:.13em;font-size:9px}.admin-coupon-list article>div:last-child{align-content:center;gap:6px;display:grid}.admin-coupon-list button{color:var(--cyan-bright);cursor:pointer;background:0 0;border:1px solid #23c8ff33;padding:9px 10px;font-size:7px;font-weight:900}.admin-coupon-list button:last-child{color:#ff9eb4;border-color:#ff4a7338}.admin-staff-list{gap:7px;display:grid}.admin-staff-list article{border:1px solid var(--line);background:#090b10;grid-template-columns:135px minmax(180px,1fr) 105px 105px auto;align-items:center;gap:12px;min-height:82px;padding:12px 14px;display:grid}.admin-staff-date,.admin-staff-person{gap:7px;display:grid}.admin-staff-date strong{text-transform:uppercase}.admin-staff-person span{color:#747e8a;font-size:7px}.admin-staff-list label{color:#717b88;gap:6px;font-size:7px;font-weight:900;display:grid}.admin-staff-list input{color:#fff;border:1px solid var(--line);background:#07090d;width:100%;min-height:38px;padding:0 9px}.prototype-strip{color:#ffe0a3;letter-spacing:.13em;text-align:center;background:#ffbc400f;border:1px solid #ffbc4038;max-width:1180px;margin:0 auto 16px;padding:12px 16px;font-size:8px;font-weight:900}.sub-footer{border-top:1px solid var(--line);color:#808894;letter-spacing:.16em;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:130px;padding:28px max(24px,min(6vw,100px));font-size:9px;font-weight:800;display:grid}.sub-footer>p{text-align:center;grid-column:2;margin:0}.sub-footer>div:last-child{grid-column:3;justify-self:end;gap:24px;display:flex}.legal-page{background:radial-gradient(circle at 70% 40%,#23c8ff1a,#0000 30%),#07080c;flex-direction:column;justify-content:center;align-items:flex-start;min-height:650px;padding:100px max(24px,min(8vw,140px));display:flex}.legal-page h1{letter-spacing:-.07em;margin:24px 0;font-size:max(60px,min(9vw,130px))}.legal-page>p:not(.eyebrow){color:#929ba7;max-width:650px;line-height:1.7}.legal-page>a{color:#001018;background:var(--cyan);letter-spacing:.14em;margin-top:28px;padding:16px 20px;font-size:9px;font-weight:900}.qr-modal{z-index:240;box-sizing:border-box;contain:layout paint;touch-action:none;place-items:center;width:100vw;height:100dvh;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.qr-backdrop{backdrop-filter:blur(9px);background:#000000d1;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.qr-dialog{color:#050609;text-align:center;overscroll-behavior:contain;touch-action:pan-y;background:#fff;border-radius:24px;place-items:center;width:min(420px,100%);max-height:calc(100dvh - 40px);margin:auto;padding:30px;display:grid;position:relative;overflow-x:hidden;overflow-y:auto;box-shadow:0 24px 70px #0000008c;transform:none!important}.qr-dialog>span{color:#159dcc;letter-spacing:.18em;font-size:8px;font-weight:900}.qr-dialog h2{margin:12px 0 20px;font-size:25px}.qr-dialog img{width:min(280px,100%);height:auto}.qr-dialog p{color:#555f68;max-width:290px;font-size:10px;line-height:1.5}.qr-dialog>button{color:#fff;letter-spacing:.13em;background:#06080c;border:0;margin-top:10px;padding:12px 20px;font-size:8px;font-weight:900}.qr-loading{color:#555f68;place-items:center;min-height:260px;font-size:8px;display:grid}.qr-dialog>.qr-share{z-index:4;color:#050609;background:0 0;border:1px solid #cfd7df;border-radius:50%;place-items:center;width:36px;height:36px;margin:0;padding:0;display:grid;position:absolute;top:12px;left:12px}.qr-share svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.qr-share:disabled{opacity:.45}.qr-share-state{box-sizing:border-box;color:#8a2737;letter-spacing:.12em;background:#fff4f6;border:1px solid #f0c2ca;border-radius:10px;width:100%;margin-top:12px;padding:10px 12px;font-size:8px;font-weight:900}.qr-share-state.active{color:#126945;background:#effdf6;border-color:#9be0c2}.qr-share-state>div{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:8px;display:flex}.qr-share-state button{color:#050609;font:inherit;letter-spacing:.08em;background:#fff;border:1px solid;border-radius:7px;padding:8px 10px}.shared-ticket-page{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 50% 38%,#159dcc29,#0000 34%),#050609;align-content:center;place-items:center;gap:22px;min-height:100dvh;padding:28px 18px 46px;display:grid}.shared-ticket-logo{width:150px;height:auto}.shared-ticket-card{box-sizing:border-box;color:#050609;text-align:center;background:#fff;border-radius:26px;place-items:center;width:min(430px,100%);padding:30px;display:grid;box-shadow:0 26px 80px #0000009e}.shared-ticket-card>span{color:#159dcc;letter-spacing:.17em;font-size:10px;font-weight:900}.shared-ticket-card h1{text-transform:uppercase;margin:12px 0 22px;font-size:max(24px,min(6vw,34px));line-height:1.04}.shared-ticket-card .qr-code-stage{width:min(330px,100%)}.shared-ticket-state{color:#158354;letter-spacing:.12em;margin-top:18px;font-size:15px}.shared-ticket-card .redeemed~.shared-ticket-state{color:#c71333}.shared-ticket-card p{color:#4f5963;text-transform:capitalize;margin:12px 0;font-size:13px;font-weight:650;line-height:1.55}.shared-ticket-card small{color:#6f7880;letter-spacing:.13em;font-size:9px;font-weight:800}.shared-ticket-loading,.shared-ticket-error{box-sizing:border-box;color:#fff;text-align:center;background:#0b1016;border:1px solid #1f3542;border-radius:24px;width:min(430px,100%);padding:36px}.shared-ticket-loading{color:#6fdaff;letter-spacing:.14em;font-size:11px;font-weight:900}.shared-ticket-error span{color:#e94762;letter-spacing:.16em;font-size:9px;font-weight:900}.shared-ticket-error h1{font-size:28px}.shared-ticket-error p{color:#aeb7c1;line-height:1.6}@media (max-width:600px){.shared-ticket-page{padding:20px 12px 34px}.shared-ticket-card{border-radius:24px;padding:26px 18px}.shared-ticket-logo{width:128px}.qr-share-state{font-size:7px}}.form-panel legend{float:none}.partypics-section{max-width:1400px;margin:auto;padding:70px max(20px,min(6vw,90px)) 110px}.partypics-lock{text-align:center;max-width:720px;margin:auto;padding:55px}.partypics-lock>span,.partypics-heading span{color:var(--cyan-bright);letter-spacing:.18em;font-size:9px;font-weight:900}.partypics-lock h2{margin:15px 0;font-size:42px}.partypics-lock p{color:#959eaa;line-height:1.6}.partypics-lock a{color:#001018;background:var(--cyan);letter-spacing:.14em;margin-top:22px;padding:16px 22px;font-size:9px;font-weight:900;display:inline-flex}.partypics-events{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:45px;display:grid}.partypics-events button{color:#fff;border:1px solid var(--line);text-align:left;cursor:pointer;background:#0c0f15;grid-template-columns:92px 1fr;align-items:center;min-width:0;padding:0;display:grid;overflow:hidden}.partypics-events button.active{border-color:var(--cyan);box-shadow:0 0 25px #23c8ff1a}.partypics-events img,.partypics-placeholder{object-fit:cover;width:92px;height:92px;color:var(--cyan-bright);background:#101620;place-items:center;font-size:25px;font-weight:950;display:grid}.partypics-events button>span:last-child{flex-direction:column;gap:5px;min-width:0;padding:13px;display:flex}.partypics-events small,.partypics-events em{color:#7f8996;letter-spacing:.12em;font-size:7px;font-style:normal;font-weight:900}.partypics-events strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.partypics-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.partypics-heading h2{letter-spacing:-.06em;margin:8px 0 0;font-size:max(38px,min(5vw,70px))}.partypics-heading>strong{color:#8e98a5;letter-spacing:.14em;font-size:9px}.partypics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.party-photo{border:1px solid var(--line);background:#0c0f15;min-height:310px;position:relative;overflow:hidden}.party-photo>img{object-fit:cover;width:100%;height:100%;min-height:310px;display:block}.party-photo>button{color:#fff;letter-spacing:.13em;cursor:pointer;background:#040609d6;border:1px solid #ffffff38;padding:9px 12px;font-size:8px;font-weight:900;position:absolute;top:12px;right:12px}.party-photo-loading{color:#65707e;letter-spacing:.15em;place-items:center;min-height:310px;font-size:8px;display:grid}.photo-report{background:#05070bf5;flex-direction:column;justify-content:center;gap:13px;padding:24px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.photo-report>strong{color:var(--cyan-bright);letter-spacing:.15em;font-size:11px}.photo-report select,.photo-report textarea{color:#fff;border:1px solid var(--line);background:#10141b;width:100%;padding:12px}.photo-report textarea{resize:vertical;min-height:90px}.photo-report>div{gap:8px;display:flex}.photo-report button{color:#fff;border:1px solid var(--line);background:0 0;flex:1;padding:11px;font-size:8px;font-weight:900}.photo-report button:last-child{color:#001018;background:var(--cyan)}.photo-message{color:#b8f2cc;background:#04140cf0;padding:10px;font-size:8px;position:absolute;top:auto;bottom:10px;left:10px;right:10px}.admin-partypics{gap:18px;display:grid}.admin-partypics-upload{padding:28px}.admin-partypics-upload>label{color:#8f98a5;letter-spacing:.14em;flex-direction:column;gap:8px;font-size:8px;font-weight:900;display:flex}.admin-partypics-upload select{color:#fff;border:1px solid var(--line);background:#0a0d12;padding:13px}.admin-party-event{border:1px solid var(--line);background:#080b10;align-items:center;gap:18px;margin:18px 0;display:flex}.admin-party-event>img,.admin-party-event>div{object-fit:cover;width:105px;height:105px;color:var(--cyan-bright);place-items:center;font-size:28px;display:grid}.admin-party-event>span{flex-direction:column;gap:6px;display:flex}.admin-party-event small,.admin-party-event em{color:#7f8996;letter-spacing:.13em;font-size:8px;font-style:normal}.admin-party-event strong{font-size:20px}.admin-dropzone{cursor:pointer;background:#080b10;border:1px dashed #394552;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.admin-dropzone.active{color:var(--cyan-bright);border-color:var(--cyan);background:#23c8ff0d}.admin-dropzone strong{letter-spacing:.14em;font-size:12px}.admin-dropzone span{color:#7f8996;font-size:9px}.admin-file-count{color:var(--cyan-bright);margin:12px 0;font-size:9px;font-weight:900}.admin-partypics-upload>.checkout-button{width:100%;margin-top:15px}.admin-photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.admin-photo-grid article{aspect-ratio:1;position:relative;overflow:hidden}.admin-photo-grid img{object-fit:cover;width:100%;height:100%}.admin-photo-grid button{color:#fff;background:#b5263b;border:0;padding:8px;font-size:7px;font-weight:900;position:absolute;bottom:7px;right:7px}.admin-reports>article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr auto;align-items:center;gap:18px;padding:14px 0;display:grid}.admin-reports>article>img{object-fit:cover;width:100px;height:100px}.admin-reports article>div{flex-direction:column;gap:6px;display:flex}.admin-reports article span,.admin-reports article small{color:#818b98;font-size:8px}.admin-reports article p{color:#aeb6c2;margin:0;font-size:11px}.admin-reports article>div:last-child button{color:#fff;border:1px solid var(--line);background:0 0;padding:9px;font-size:7px;font-weight:900}.admin-reports article>div:last-child button:first-child{background:#b5263b;border-color:#b5263b}.signature-pad{border:1px solid var(--line);background:#080b10;margin-top:22px;padding:15px}.signature-pad.confirmed{border-color:#2ccf77}.signature-head{letter-spacing:.12em;justify-content:space-between;gap:15px;margin-bottom:10px;font-size:8px;display:flex}.signature-head span{color:#4ae48b}.signature-pad canvas{touch-action:none;background:#f7f8fa;border:1px dashed #596674;width:100%;height:150px;display:block}.signature-pad.confirmed canvas{border-color:#2ccf77}.signature-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.signature-actions button{color:#fff;border:1px solid var(--line);background:0 0;padding:9px 12px;font-size:7px;font-weight:900}.signature-actions button:last-child{color:#001018;background:var(--cyan)}.signature-actions button:disabled{opacity:.45}@media (max-width:980px){.sub-header{grid-template-columns:1fr 1fr}.sub-header nav{display:none}.event-list-card{grid-template-columns:35px 200px 1fr}.list-action{border-left:0;border-top:1px solid var(--line);flex-direction:row;grid-column:2/-1;justify-content:space-between;padding:16px 25px}.ticket-shop-grid{grid-template-columns:1fr}.guardian-event-row{grid-template-columns:minmax(0,1fr) 210px}.guardian-address-row{grid-template-columns:minmax(220px,1.5fr) 110px minmax(160px,1fr)!important}.account-layout{grid-template-columns:1fr}.account-sidebar{border-right:0;border-bottom:1px solid var(--line)}.account-sidebar nav{grid-template-columns:repeat(4,1fr)}.demo-notice{margin-top:15px}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-member-card{grid-column:1/-1}.club-coupon-grid{grid-template-columns:1fr 1fr}.account-login,.admin-login-wrap{grid-template-columns:1fr}.admin-console{grid-template-columns:190px minmax(0,1fr)}.admin-metrics{grid-template-columns:1fr 1fr}.admin-overview-grid,.admin-events-grid,.admin-checkin-grid,.admin-coupon-layout{grid-template-columns:1fr}.admin-staff-list article{grid-template-columns:110px 1fr 90px 90px}.admin-staff-list .admin-row-actions{grid-column:1/-1}.partypics-events,.partypics-grid{grid-template-columns:1fr 1fr}.admin-photo-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:761px){.events-page .event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(16px,min(1.7vw,28px));display:grid}.events-page .event-list-card{background:radial-gradient(70% 55% at 4% 2%,#23c8ff24,#0000 72%),linear-gradient(124deg,#091d2cf0,#030912f0 74%);border:1px solid #69e2ff94;border-radius:25px;min-width:0;min-height:0;display:block;overflow:hidden;box-shadow:0 22px 58px #0000005c,0 0 24px #23c8ff17,inset 0 0 32px #23c8ff0a}.events-page .mobile-event-card-link{display:none}.events-page .event-desktop-tile{display:grid}}@media (min-width:761px) and (max-width:1180px){.events-page .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ticket-status{border-left:0;border-top:1px dashed var(--line);min-height:70px}.sub-header{min-height:72px;padding:0 18px}.sub-back{font-size:7px}.sub-hero,.sub-hero.compact{min-height:330px;padding:65px 20px 50px}.page-intro h1{font-size:56px}.page-intro>p:last-child{font-size:13px}.listing-section,.tool-section{padding:50px 18px 80px}.user-page-content{padding-top:24px}.event-list-card{grid-template-columns:1fr}.list-index{display:none}.list-art{min-height:210px}.list-info{padding:22px}.list-action{grid-column:auto;padding:17px 22px}.event-choice-grid,.ticket-type-grid{grid-template-columns:1fr}.ticket-form{padding:20px}.order-art{min-height:220px}.form-progress{grid-template-columns:1fr 1fr}.form-progress span{border-bottom:1px solid var(--line)}.form-grid.two,.form-grid.three,.guardian-event-row,.guardian-name-row,.guardian-address-row{grid-template-columns:1fr!important}.guardian-phone-row,.guardian-date-row{width:100%}.form-panel{padding:20px}.form-submit-row{flex-direction:column;align-items:stretch}.form-submit-row button{width:100%}.legal-strip{grid-template-columns:1fr}.account-sidebar nav{grid-template-columns:1fr 1fr}.account-sidebar nav button{padding:11px}.account-content{padding:45px 18px}.account-heading{align-items:flex-start}.account-heading h1{font-size:48px}.dashboard-grid{grid-template-columns:1fr 1fr}.stat-card{min-height:190px}.stat-card>strong{font-size:55px}.upcoming-account-event{grid-template-columns:72px 1fr}.upcoming-account-event button{grid-column:1/-1}.digital-ticket{grid-template-columns:1fr}.ticket-side{border-left:0;border-top:1px dashed var(--line);min-height:170px}.document-grid,.club-coupon-grid{grid-template-columns:1fr}.staff-calendar{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-calendar-head,.confirmed-shifts article{flex-direction:column}.account-login{gap:40px;min-height:670px;padding:60px 18px}.login-copy h1{font-size:70px}.login-panel{padding:21px}.admin-login-wrap{gap:35px;min-height:600px;padding:35px 20px}.admin-console{grid-template-columns:1fr}.admin-navigation{border-width:0 0 1px}.admin-brand{min-height:100px}.admin-navigation nav{grid-template-columns:1fr 1fr}.admin-session{margin:0 14px 18px}.admin-workspace{padding:24px 16px}.admin-workspace-head{flex-direction:column;align-items:flex-start}.admin-metrics{grid-template-columns:1fr 1fr}.admin-events-grid{grid-template-columns:1fr}.admin-list,.admin-form,.admin-table-card{padding:18px}.admin-form-divider{flex-direction:column;gap:7px}.admin-poster-field,.admin-form-actions{grid-template-columns:1fr}.admin-poster-field>div,.admin-poster-field img{width:100%;height:180px}.admin-ticket-head{grid-template-columns:1fr auto}.admin-ticket-head button{grid-column:1/-1}.admin-coupon-list article,.admin-staff-list article{grid-template-columns:1fr}.admin-staff-list .admin-row-actions{grid-column:auto}.sub-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.sub-footer>p,.sub-footer>div:last-child{grid-column:1;justify-self:center}.sub-footer>div:last-child{flex-wrap:wrap;justify-content:center}.partypics-section{padding:45px 16px 80px}.partypics-lock{padding:30px 20px}.partypics-events,.partypics-grid{grid-template-columns:1fr}.party-photo,.party-photo>img,.party-photo-loading{min-height:360px}.admin-photo-grid{grid-template-columns:1fr 1fr}.admin-reports>article{grid-template-columns:80px 1fr}.admin-reports>article>img{width:80px;height:80px}.admin-reports article>div:last-child{grid-column:1/-1}.signature-head{flex-direction:column}.ticket-side{border:0}.account-sidebar{padding:32px 18px 22px}.sidebar-profile{gap:17px;padding-bottom:32px}.sidebar-profile .member-avatar{flex:0 0 64px;width:64px;height:64px;font-size:18px}.sidebar-profile span{font-size:9px}.sidebar-profile-name{margin:7px 0;font-size:20px;line-height:1.1}.sidebar-profile small{letter-spacing:.1em;font-size:9px;line-height:1.45}.account-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:24px 0 20px}.account-sidebar nav button{letter-spacing:.055em;white-space:nowrap;grid-template-columns:32px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:54px;padding:12px;font-size:max(9px,min(2.55vw,10px));line-height:1.2;overflow:hidden}.account-sidebar nav button span{font-size:10px}.account-sidebar nav button:last-child{grid-column:1/-1}.demo-notice{gap:9px;margin-top:18px;padding:18px;font-size:11px;line-height:1.55}.demo-notice strong{font-size:10px}.account-content{padding-left:18px;padding-right:18px}.account-heading,.account-heading>div{width:100%;min-width:0}.account-heading h1{letter-spacing:-.04em;white-space:nowrap;width:100%;max-width:none;font-size:max(24px,min(7.2vw,31px));line-height:1.02;overflow:hidden}}.staff-dashboard-summary{background:radial-gradient(circle at 92% 0,#42e19a1f,#0000 35%),#0c1015;border-color:#42e19a52;margin-bottom:50px;padding:28px}.staff-dashboard-summary>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:22px;display:flex}.staff-dashboard-summary>header span{color:#8ff0c4;letter-spacing:.14em;font-size:9px;font-weight:900}.staff-dashboard-summary h2{letter-spacing:-.04em;margin:8px 0 0;font-size:max(24px,min(3.2vw,43px))}.staff-dashboard-summary>header button{color:#07110c;letter-spacing:.11em;cursor:pointer;background:#8ff0c4;border:0;min-height:48px;padding:0 18px;font-size:9px;font-weight:950}.dashboard-overview-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-overview-shortcut{color:#fff;border:1px solid #7be1ff4d;border-left:5px solid var(--cyan-bright);text-align:left;cursor:pointer;background:linear-gradient(100deg,#23c8ff29,#080c12f7 70%);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 18px;width:100%;min-height:92px;margin:0 0 14px;padding:17px 20px;display:grid}.staff-overview-shortcut>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:950}.staff-overview-shortcut>strong{font-family:var(--font-display);font-size:22px;line-height:1}.staff-overview-shortcut>small{color:#9aa5b1;letter-spacing:.08em;font-size:8px;font-weight:850}.staff-overview-shortcut>b{color:var(--cyan-bright);letter-spacing:.1em;grid-area:1/2/4;font-size:9px}.staff-overview-shortcut.changed{background:linear-gradient(100deg,#42e19a2e,#080f0cf7 70%);border-color:#67e7b161 #67e7b161 #67e7b161 #67e7b1}.staff-overview-shortcut.changed>span,.staff-overview-shortcut.changed>b{color:#79efb7}.staff-overview-shortcut.reminder{background:linear-gradient(100deg,#ffc13d2e,#100d08f7 70%);border-color:#ffd76f66 #ffd76f66 #ffd76f66 #ffd76f}.staff-overview-shortcut.reminder>span,.staff-overview-shortcut.reminder>b{color:#ffd76f}.staff-overview-shortcut.urgent{background:linear-gradient(100deg,#e8375633,#11080bf7 70%);border-color:#ff748d70 #ff748d70 #ff748d70 #ff748d}.staff-overview-shortcut.urgent>span,.staff-overview-shortcut.urgent>b{color:#ff8da1}.staff-overview-shortcut:hover{filter:brightness(1.12);outline:none}.staff-overview-shortcut:focus-visible{filter:brightness(1.12);outline:none}.staff-summary-loading{color:#8ff0c4;letter-spacing:.14em;place-items:center;min-height:115px;font-size:9px;font-weight:900;display:grid}@media (min-width:981px){.sub-page:not(.admin-page){font-family:var(--font-content);font-feature-settings:"kern" 1,"liga" 1}.sub-page:not(.admin-page) button,.sub-page:not(.admin-page) a,.sub-page:not(.admin-page) input,.sub-page:not(.admin-page) select,.sub-page:not(.admin-page) textarea{font-family:var(--font-content)}.sub-page:not(.admin-page) .sub-header nav{letter-spacing:.135em;font-size:12px;font-weight:700}.sub-page:not(.admin-page) .sub-back{font-size:11px;font-weight:750}.sub-page:not(.admin-page) .filter-row button{min-height:46px;font-size:11px;font-weight:700}.sub-page:not(.admin-page) .panel-label{letter-spacing:.135em;font-size:12px;font-weight:700}.sub-page:not(.admin-page) .ticket-form label,.sub-page:not(.admin-page) .guardian-form label,.sub-page:not(.admin-page) .profile-form label,.sub-page:not(.admin-page) .login-panel label{letter-spacing:.105em;font-size:11px;font-weight:700}.sub-page:not(.admin-page) .checkout-button,.sub-page:not(.admin-page) .account-check-button,.sub-page:not(.admin-page) .button{letter-spacing:.12em;font-size:11px;font-weight:750}.sub-page:not(.admin-page) .event-choice-grid span,.sub-page:not(.admin-page) .event-choice-grid small{font-size:10px;font-weight:700}.sub-page:not(.admin-page) .event-choice-grid strong{font-size:16px;font-weight:700}.sub-page:not(.admin-page) .ticket-type-grid span{font-size:12px;font-weight:700}.sub-page:not(.admin-page) .ticket-type-grid small{font-size:10px;line-height:1.45}.sub-page:not(.admin-page) .ticket-type-grid strong{font-size:18px}.sub-page:not(.admin-page) .box-office-line strong,.sub-page:not(.admin-page) .box-office-note{font-size:10px;font-weight:700}.sub-page:not(.admin-page) .box-office-line span,.sub-page:not(.admin-page) .form-block>p{font-size:11px}.sub-page:not(.admin-page) .sub-footer{font-size:10.5px;font-weight:650}}.admin-ticket-live-suggestions{display:none}.scanner-ticket-context{color:#dfe7ef;letter-spacing:.08em;font-size:9px;font-weight:900;line-height:1.45}.scanner-reactivate-exit{z-index:3;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));color:#fff;backdrop-filter:blur(12px);background:#03090fb3;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:50px;height:50px;font-size:30px;line-height:1;text-decoration:none;display:grid;position:absolute}@media (max-width:640px){.admin-page .admin-tool-section{padding:10px 0 44px}.admin-page .admin-workspace{border-top:0;min-width:0;padding:10px 14px 48px;overflow-x:hidden}.admin-page .admin-primary-card,.admin-page .admin-table-card,.admin-page .admin-coupon-overview{box-sizing:border-box;max-width:100%}.admin-page .admin-primary-card-head,.admin-page .admin-card-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;min-height:0;display:grid;padding:18px!important}.admin-page .admin-primary-card-head>div,.admin-page .admin-card-head>div{min-width:0}.admin-page .admin-primary-card-head>div:last-child,.admin-page .admin-card-head>div:last-child{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:9px;width:100%;display:grid}.admin-page .admin-primary-card-head button,.admin-page .admin-card-head button{width:100%;max-width:none}.admin-page .admin-primary-card-head h3,.admin-page .admin-card-head h3{overflow-wrap:anywhere;max-width:100%;line-height:1.08}.admin-page .admin-primary-card-head>span,.admin-page .admin-card-head>span{white-space:normal;justify-self:start;max-width:100%;line-height:1.45}.admin-page .admin-table-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.admin-page .admin-table-scroll table{min-width:720px}.admin-page .admin-coupon-overview-list{padding:12px}.admin-page .admin-coupon-overview-list>.admin-card-head,.admin-page .admin-coupon-archive-head{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.admin-page .admin-coupon-report-actions{grid-template-columns:minmax(0,1fr);gap:9px;width:100%;display:grid}.admin-page .admin-coupon-report-actions button{width:100%}.admin-ticket-search{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.admin-ticket-search>.admin-check-result{border-radius:16px;order:1;min-height:175px;padding:22px 16px}.admin-ticket-search>.admin-check-result strong{font-size:max(30px,min(11vw,48px))}.admin-ticket-search>.admin-check-result p{max-width:32ch;font-size:11px}.admin-ticket-search>.admin-form{border-radius:16px;order:2;gap:14px;min-width:0;padding:18px}.admin-ticket-search>.admin-form .panel-label{margin-bottom:2px}.admin-ticket-search>.admin-form label{overflow-wrap:anywhere;min-width:0;line-height:1.45}.admin-ticket-search>.admin-form input{text-overflow:ellipsis;width:100%;min-width:0;font-size:16px}.admin-ticket-live-suggestions{gap:7px;display:grid}.admin-ticket-live-suggestions:empty{display:none}.admin-ticket-live-suggestions>span{color:#83909d;border:1px solid var(--line);letter-spacing:.08em;text-align:center;background:#080b10;padding:13px;font-size:9px;font-weight:900;line-height:1.4}.admin-ticket-live-suggestions>button{color:#fff;border:1px solid #23c8ff40;border-left:3px solid var(--cyan-bright);text-align:left;background:linear-gradient(90deg,#23c8ff1f,#0000 75%),#080b10;gap:5px;width:100%;min-width:0;padding:13px 14px;display:grid}.admin-ticket-live-suggestions strong{font-size:13px}.admin-ticket-live-suggestions small{color:#a5afba;overflow-wrap:anywhere;font-size:10px}.admin-ticket-live-suggestions b{color:var(--cyan-bright);gap:3px;font-size:10px;display:grid}.admin-ticket-live-suggestions em{color:#7f8a96;font-size:9px;font-style:normal}.admin-ticket-search>.admin-ticket-search-results{border-radius:16px;order:3}.admin-ticket-search.has-query>.admin-ticket-search-results{display:none}.admin-ticket-search .admin-ticket-scan-actions{grid-template-columns:1fr 1fr}.admin-ticket-search .admin-ticket-scan-actions .lookup-button{grid-column:1/-1}.admin-ticket-search .admin-helper{font-size:10px;line-height:1.55}.scanner-reactivate-screen{padding:18px}.scanner-reactivate-banner{border-radius:18px;width:min(560px,100% - 18px);min-height:86px;padding:16px;font-size:max(20px,min(6.5vw,30px))}.scanner-reactivate-exit{width:46px;height:46px;font-size:27px}.scanner-ticket-context{font-size:9px}}.admin-ticket-search{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.admin-ticket-search .admin-form{align-content:start;gap:18px;width:100%;padding:28px;display:grid}.admin-ticket-search .admin-ticket-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:4px}.admin-ticket-search .admin-ticket-scan-actions .lookup-button{grid-column:1/-1}.admin-ticket-search .admin-ticket-scan-actions button{color:#061018;background:var(--cyan-bright);border:1px solid var(--cyan-bright);letter-spacing:.1em;cursor:pointer;min-height:52px;padding:0 12px;font-size:8px;font-weight:950}.admin-ticket-search .admin-ticket-scan-actions button.checkout{color:#ff9db3;background:#ff4a730f;border-color:#ff4a7361}.admin-ticket-search .admin-ticket-scan-actions button:disabled{opacity:.42;cursor:not-allowed}.admin-ticket-search>.admin-check-result{border:1px solid #23c8ff3d;min-height:100%}.admin-ticket-search-clear{display:none}.admin-ticket-search-results{border:1px solid #23c8ff3d;border-left:4px solid var(--cyan-bright);text-align:left;background:linear-gradient(90deg,#23c8ff14,#0000 38%),#090c11;grid-column:1/-1;align-self:stretch;width:100%;overflow:hidden}.admin-ticket-search-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 20px;display:flex}.admin-ticket-search-results>header span{color:var(--cyan-bright);letter-spacing:.13em;font-size:9px;font-weight:950}.admin-ticket-search-results>header small{color:#7f8995;letter-spacing:.08em;font-size:8px;font-weight:850}.admin-ticket-search-results>div{max-height:520px;overflow:auto}.admin-ticket-search-results>div>button{color:#dce2e9;border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#05070bb8;grid-template-columns:96px minmax(170px,.8fr) minmax(210px,1fr) minmax(250px,1.4fr);align-items:center;gap:8px 20px;width:100%;min-height:92px;padding:16px 20px;display:grid}.admin-ticket-search-results>div>button:hover{background:linear-gradient(90deg,#23c8ff21,#0000 70%),#0b0f15;outline:0}.admin-ticket-search-results>div>button:focus-visible{background:linear-gradient(90deg,#23c8ff21,#0000 70%),#0b0f15;outline:0}.admin-ticket-search-results button>span{color:#83edbb;letter-spacing:.1em;font-size:8px;font-weight:950}.admin-ticket-search-results button>span.present{color:#ffcf70}.admin-ticket-search-results button>strong{color:#f4f7fa;letter-spacing:.01em;font-size:14px}.admin-ticket-search-results button>small{color:#a2abb6;overflow-wrap:anywhere;font-size:10px}.admin-ticket-search-results button>b{color:var(--cyan-bright);letter-spacing:.04em;gap:5px;font-size:10px;display:grid}.admin-ticket-search-results button>b em{color:#77828f;letter-spacing:.06em;font-size:8px;font-style:normal;font-weight:800}.admin-ticket-empty{color:#8b95a2;letter-spacing:.12em;text-align:center;margin:0;padding:30px 20px;font-size:9px;font-weight:900}.admin-ticket-detail{z-index:1;color:#fff;border:1px solid #23c8ff4d;border-left:5px solid var(--cyan-bright);background:linear-gradient(125deg,#23c8ff1c,#0000 38%),#0a0d12;border-radius:22px;width:min(920px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #000000bd}.admin-ticket-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.admin-ticket-detail>header span{color:var(--cyan-bright);letter-spacing:.14em;font-size:9px;font-weight:950}.admin-ticket-detail>header h3{margin:8px 0 5px;font-size:30px}.admin-ticket-detail>header p{color:#8a95a2;margin:0;font-size:10px}.admin-ticket-detail>header button{color:#b8c0c9;border:1px solid var(--line);letter-spacing:.08em;cursor:pointer;background:0 0;min-height:42px;padding:0 14px;font-size:8px;font-weight:900}.admin-ticket-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.admin-ticket-detail dl>div{border:1px solid var(--line);background:#05070b85;align-content:center;gap:7px;min-height:78px;padding:14px;display:grid}.admin-ticket-detail dt{color:#788391;letter-spacing:.12em;font-size:7px;font-weight:950}.admin-ticket-detail dd{color:#f3f5f8;overflow-wrap:anywhere;gap:5px;margin:0;font-size:11px;font-weight:850;display:grid}.admin-ticket-detail dd small{color:#7f8996;font-size:8px;font-weight:650}.admin-ticket-data-switch{cursor:pointer;outline:0;gap:8px;display:grid}.admin-ticket-data-switch>span{color:#7f8996;letter-spacing:.1em;justify-self:end;font-size:7px;font-weight:900}.admin-ticket-data-switch dl>div{transition:border-color .16s,background-color .16s}.admin-ticket-data-switch:hover dl>div{background:#23c8ff09;border-color:#23c8ff57}.admin-ticket-data-switch:focus-visible dl>div{background:#23c8ff09;border-color:#23c8ff57}.admin-ticket-pdf-error{color:#ff9eb4!important}.admin-ticket-presence{cursor:pointer;background:#ffbc400e;border:1px solid #ffbc4057;align-items:center;gap:14px;margin-top:16px;padding:18px;display:flex}.admin-ticket-presence.present{background:#42e19a13;border-color:#42e19a6b}.admin-ticket-presence input{accent-color:#42df9a;width:24px;height:24px}.admin-ticket-presence span{gap:5px;display:grid}.admin-ticket-presence strong{letter-spacing:.1em;font-size:10px}.admin-ticket-presence small{color:#8a95a2;font-size:9px}.admin-ticket-detail>footer{grid-template-columns:.7fr 1.2fr .8fr;gap:9px;margin-top:16px;display:grid}.admin-ticket-detail>footer button{min-height:50px;color:var(--cyan-bright);letter-spacing:.1em;cursor:pointer;background:#23c8ff0f;border:1px solid #23c8ff4d;padding:0 16px;font-size:8px;font-weight:950}.admin-ticket-detail>footer button:last-child,.admin-ticket-detail>footer button.save{color:#071018;background:var(--cyan-bright);border-color:var(--cyan-bright)}.admin-ticket-detail>footer button:disabled{opacity:.38;cursor:not-allowed}.admin-ticket-pending-transfer{background:#23c8ff11;border:1px solid #23c8ff59;gap:6px;padding:15px 17px;display:grid}.admin-ticket-pending-transfer span{color:var(--cyan-bright);letter-spacing:.12em;font-size:8px;font-weight:950}.admin-ticket-pending-transfer strong{color:#f3f6f9;font-size:11px}.admin-ticket-pending-transfer small{color:#8994a0;font-size:8px}.admin-scan-history{color:#ffbfd0;letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:900}.scanner-last-entry{color:#fff;letter-spacing:.05em;font-size:9px;font-weight:850;line-height:1.45}.admin-ticket-confirm>section{z-index:1;color:#fff;background:#0b0e13;border:1px solid #23c8ff57;border-radius:18px;gap:18px;width:min(560px,100%);padding:28px;display:grid;position:relative;box-shadow:0 28px 80px #000000b3}.admin-ticket-confirm section>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:9px;font-weight:950}.admin-ticket-confirm h3{margin:0;font-size:23px;line-height:1.25}.admin-ticket-confirm p{color:#8b95a2;margin:0;font-size:10px;line-height:1.55}.admin-ticket-confirm label{color:#8f99a5;letter-spacing:.1em;gap:8px;font-size:8px;font-weight:900;display:grid}.admin-ticket-confirm select{color:#fff;border:1px solid var(--line);background:#07090d;width:100%;min-height:50px;padding:0 13px}.admin-ticket-confirm section>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-ticket-confirm section>div button{color:#b8c0c9;border:1px solid var(--line);letter-spacing:.1em;cursor:pointer;background:0 0;min-height:48px;font-size:8px;font-weight:950}.admin-ticket-confirm section>div button:last-child{color:#061018;background:var(--cyan-bright);border-color:var(--cyan-bright)}.account-page .profile-avatar-upload,.account-page .profile-form,.account-page .profile-password-change,.account-page .profile-logout,.account-page .account-settings-grid,.account-page .account-settings-actions{box-sizing:border-box;width:min(1050px,100%);max-width:none;margin-left:auto;margin-right:auto}.account-page .profile-avatar-upload{border-color:#23c8ff4d;border-left:5px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff24,#23c8ff09 45%,#0000 80%),#0d1016;border-radius:18px}@media (max-width:760px){.admin-ticket-search,.admin-ticket-search .admin-ticket-scan-actions{grid-template-columns:1fr}.admin-ticket-search .admin-ticket-scan-actions .lookup-button{grid-column:1}.admin-ticket-search .admin-form{padding:18px}.admin-ticket-search>.admin-check-result{min-height:260px}.admin-ticket-search-results>header{flex-direction:column;align-items:flex-start;gap:5px}.admin-ticket-search-results>div>button{grid-template-columns:1fr;gap:6px}.admin-ticket-search-results button>span,.admin-ticket-search-results button>b{grid-area:auto/1}.admin-ticket-detail{border-left-width:3px;border-radius:0;width:100%;height:100%;max-height:none;padding:20px}.admin-ticket-detail>header{flex-direction:column;align-items:stretch}.admin-ticket-detail dl,.admin-ticket-detail>footer{grid-template-columns:1fr}.admin-ticket-confirm{padding:16px}.admin-ticket-confirm>section{padding:22px}.account-page .profile-avatar-upload{border-radius:14px}}.coupon-loading{box-sizing:border-box;color:#fff;text-align:center;background:radial-gradient(circle at 50% 38%,#31d7ff21,#0000 34%),#03070c;border:1px solid #31d7ff5c;border-radius:24px;place-content:center;justify-items:center;gap:10px;width:min(100%,620px);min-height:420px;margin:0 auto;padding:38px 28px;display:grid;overflow:hidden;box-shadow:0 0 28px #31d7ff1c,0 24px 70px #00000061}.coupon-loading-art{place-items:center;width:150px;height:112px;margin-bottom:8px;display:grid;position:relative}.coupon-loading-art:before,.coupon-loading-art:after{content:"";border:1px solid #31d7ff57;border-radius:50%;animation:1.8s ease-out infinite couponLoadingPulse;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.coupon-loading-art:after{animation-delay:.6s}.coupon-loading-art>i{background:#31d7ff21;border-radius:50%;width:70px;height:70px;position:absolute;box-shadow:0 0 38px #31d7ff80}.coupon-loading-art svg{z-index:2;fill:#06111a;stroke:#5ce4ff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 8px #31d7ffa6);width:118px;position:relative}.coupon-loading>span{color:#4bdfff;letter-spacing:.18em;font-size:9px;font-weight:950}.coupon-loading>strong{letter-spacing:-.025em;max-width:480px;font-size:max(24px,min(5vw,38px));line-height:1.02}.coupon-loading>small{color:#8394a2;letter-spacing:.1em;max-width:430px;font-size:9px;font-weight:850;line-height:1.5}@keyframes couponLoadingPulse{0%{opacity:.8;transform:scale(.55)}to{opacity:0;transform:scale(1.18)}}.account-page .club-coupon-grid{grid-template-columns:repeat(auto-fill,minmax(260px,340px));justify-content:start;gap:18px}.account-page .club-coupon-grid article{--coupon-edge-bg:#07080c;box-sizing:border-box;border-left:5px solid var(--coupon-accent,#23c8ff);background:linear-gradient(105deg,color-mix(in srgb,var(--coupon-accent,#23c8ff) 14%,transparent),color-mix(in srgb,var(--coupon-accent,#23c8ff) 3%,transparent) 42%,transparent 76%),#0b0e13;border-radius:18px;width:100%;min-height:0;padding:20px;overflow:hidden;box-shadow:0 16px 38px #0003}.account-page .club-coupon-grid article:before,.account-page .club-coupon-grid article:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle at center,var(--coupon-edge-bg) 0 4px,transparent 4.6px) center top/12px 18px repeat-y;width:12px;position:absolute;top:7px;bottom:7px}.account-page .club-coupon-grid article:before{left:-6px}.account-page .club-coupon-grid article:after{right:-6px}.coupon-image-frame{aspect-ratio:1;color:#78909d;border:2px solid var(--coupon-accent,#23c8ff);width:100%;box-shadow:0 0 16px color-mix(in srgb,var(--coupon-accent,#23c8ff) 28%,transparent);background:#05090e;border-radius:12px;place-items:center;margin:0 0 18px;display:grid;overflow:hidden}.coupon-image-frame>span{color:#78909d;letter-spacing:.12em;text-align:center;padding:16px;font-size:8px;font-weight:900}.coupon-image-frame .coupon-image{object-fit:cover;width:100%;max-width:none;height:100%;box-shadow:none;border:0;border-radius:0;margin:0;display:block}.account-page .club-coupon-grid article>span{color:var(--coupon-accent,#23c8ff);font-size:9px}.account-page .club-coupon-grid h2{margin:13px 0 7px;font-size:22px;line-height:1.08}.account-page .club-coupon-grid p{color:#a7b0bb;min-height:0;margin:0 0 12px;font-size:11px;line-height:1.55}.account-page .club-coupon-grid small{color:#8b95a1;font-size:8px;line-height:1.45}.account-page .club-coupon-grid article>strong,.account-page .club-coupon-grid .coupon-redeem-action button{background:var(--coupon-accent,#23c8ff)}.admin-coupon-list article>img{aspect-ratio:1;object-fit:cover;width:76px}@media (max-width:640px){.account-page .account-content.tab-coupons{align-content:center;min-height:calc(100dvh - 142px);display:grid}.account-page .account-content.tab-coupons:has(.club-coupon-grid:not(:empty)){min-height:0;display:block}.account-page .tab-coupons .coupon-loading,.account-page .tab-coupons>.empty-card{width:100%;margin:0 auto;padding:28px 20px;border-radius:22px!important;min-height:min(62dvh,470px)!important}.account-page .tab-coupons>.empty-card{text-align:center;place-content:center;justify-items:center;background:#03070c!important}.account-page .tab-coupons>.empty-card strong{text-align:center;color:#fff!important;font-size:22px!important}.account-page .tab-coupons>.empty-card span{text-align:center;max-width:330px;font-size:11px;line-height:1.55;color:#8394a2!important}.account-page .club-coupon-grid{grid-template-columns:minmax(0,1fr);justify-content:stretch}.account-page .club-coupon-grid article{cursor:pointer;max-width:none}.account-page .club-coupon-grid .coupon-desktop-action{display:none}}.mobile-coupon-modal{z-index:10020;width:100%;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:none;touch-action:none;backdrop-filter:blur(15px);background:#000308f5;justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:auto;left:0;right:0;overflow:hidden}.mobile-coupon-modal>article{--coupon-edge-bg:#02060a;box-sizing:border-box;color:#fff;border:2px solid var(--coupon-accent,#31d7ff);background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--coupon-accent,#31d7ff) 17%,transparent),transparent 38%),#050b12;width:min(100%,520px);max-height:100%;box-shadow:0 0 26px color-mix(in srgb,var(--coupon-accent,#31d7ff) 34%,transparent),0 28px 80px #000;touch-action:none;border-radius:24px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.mobile-coupon-modal .mobile-coupon-close{z-index:8;color:#fff;border:1px solid var(--coupon-accent,#31d7ff);width:46px;height:46px;box-shadow:0 0 18px color-mix(in srgb,var(--coupon-accent,#31d7ff) 24%,transparent);cursor:pointer;background:#02070ce6;border-radius:50%;place-items:center;padding:0;font-size:28px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.mobile-coupon-modal .coupon-image-frame{aspect-ratio:1;flex:auto;width:auto;min-height:0;max-height:min(48dvh,430px);margin:0 auto 14px}.mobile-coupon-modal .mobile-coupon-copy{flex:none;display:grid}.mobile-coupon-modal article span{color:var(--coupon-accent,#31d7ff);letter-spacing:.15em;font-size:9px;font-weight:950}.mobile-coupon-modal h2{letter-spacing:-.035em;margin:8px 0 5px;font-size:max(27px,min(8vw,42px));line-height:.98}.mobile-coupon-modal p{color:#aeb9c4;margin:0 0 8px;font-size:12px;line-height:1.42}.mobile-coupon-modal article>div>strong{color:#031018;background:var(--coupon-accent,#31d7ff);text-align:center;letter-spacing:.14em;margin:5px 0 7px;padding:10px}.mobile-coupon-modal small{color:#91a0ad;letter-spacing:.1em;font-size:9px;font-weight:900;line-height:1.4}.mobile-coupon-modal .coupon-redeem-action{flex:none;padding-top:12px}.mobile-coupon-modal .coupon-redeem-action form{grid-template-columns:minmax(0,1fr) minmax(145px,.78fr);align-items:end;gap:10px}.mobile-coupon-modal .coupon-redeem-action label{color:#99a9b6;letter-spacing:.13em;gap:6px;font-size:8px;font-weight:950;display:grid}.mobile-coupon-modal .coupon-redeem-action input,.mobile-coupon-modal .coupon-redeem-action button{border-radius:14px;min-height:54px;font-size:16px}.mobile-coupon-modal .coupon-redeem-action button{color:#031018;background:var(--coupon-accent,#31d7ff);font-size:10px}.mobile-coupon-modal>article:focus-within .coupon-image-frame{max-height:82px}.mobile-coupon-modal>article:focus-within .mobile-coupon-copy p{display:none}.mobile-coupon-modal>article:focus-within h2{font-size:24px}body.a7-coupon-open .main-menu-toggle,body.a7-coupon-open .main-menu-edge-guards{pointer-events:none}.staff-summary-shifts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;padding-top:22px;display:grid}.staff-summary-shifts article{background:#42e19a0e;border:1px solid #42e19a3d;align-content:space-between;min-height:112px;padding:16px;display:grid}.staff-summary-shifts span{color:#84908d;letter-spacing:.12em;font-size:8px;font-weight:900}.staff-summary-shifts strong{font-size:28px}.staff-summary-shifts small{color:#9ceec9;letter-spacing:.08em;font-size:9px;font-weight:900}.staff-summary-status{color:#919ca8;border:1px solid var(--line);background:#090c11;gap:7px;margin-top:22px;padding:18px 20px;display:grid}.staff-summary-status strong{color:#d1d7de;letter-spacing:.1em;font-size:11px}.staff-summary-status span{font-size:11px;line-height:1.5}.staff-summary-status.attention{background:#ffbc400e;border-color:#ffbc4052}.staff-summary-status.attention strong{color:#ffda91}@media (min-width:981px){.admin-console{grid-template-columns:290px minmax(0,1fr)}.admin-brand{min-height:165px;padding:32px}.admin-brand span{font-size:10px}.admin-brand small{font-size:9px}.admin-brand strong{font-size:55px}.admin-navigation nav{gap:5px;padding:24px 17px}.admin-navigation nav button{letter-spacing:.08em;grid-template-columns:35px 1fr;min-height:57px;padding:0 16px;font-size:12px}.admin-navigation nav button span{font-size:10px}.admin-session{gap:9px;margin:20px 17px;padding:18px}.admin-session span{font-size:9px}.admin-session strong{font-size:11px}.admin-session button{min-height:39px;font-size:10px}.admin-workspace{padding:42px}.admin-workspace-head{margin-bottom:34px}.admin-workspace-head span{font-size:10px}.admin-workspace-head>button,.admin-card-head button{min-height:43px;padding:0 17px;font-size:10px}.admin-metrics span,.admin-metrics small{font-size:10px}.admin-metrics article{min-height:165px}.admin-table-card,.admin-list,.admin-form{padding:29px}.admin-card-head{min-height:45px;margin-bottom:20px}.admin-card-head h3{font-size:15px}.admin-card-head>span{font-size:10px}.admin-mini-row{min-height:70px}.admin-mini-row span,.admin-mini-row small{font-size:10px}.admin-mini-row strong{font-size:12px}.admin-table-card th,.admin-table-card td{padding:17px 14px;font-size:12px}.admin-table-card th{font-size:10px}.admin-status{padding:7px 9px;font-size:9px}.admin-list article{grid-template-columns:14px minmax(0,1fr) 95px;min-height:88px}.admin-list article strong{font-size:14px}.admin-list article span,.admin-list article button{font-size:10px}.admin-list-group{padding:16px 0 11px;font-size:10px}.admin-form{gap:20px}.admin-form label{gap:10px;font-size:12px}.admin-form input,.admin-form select,.admin-form textarea{min-height:55px;font-size:14px}.admin-form textarea{padding:16px}.admin-form label>small,.admin-file-state{font-size:9px}.admin-form-divider{padding-top:23px}.admin-form-divider strong{font-size:13px}.admin-form-divider span{font-size:10px}.admin-form-divider button{min-height:43px;font-size:10px}.admin-ticket-head strong{font-size:12px}.admin-ticket-head span{font-size:10px}.admin-ticket-head button{min-height:38px;font-size:10px}.admin-delete-button,.admin-form-actions .checkout-button{font-size:11px}.admin-helper{font-size:12px}.admin-empty{font-size:11px}.admin-role-controls button,.admin-row-actions button,.admin-lounge-day-actions button,.admin-lounge-day-row-actions button{min-height:37px;font-size:10px}.admin-coupon-list article span,.admin-coupon-list article small{font-size:10px}.admin-coupon-list article p,.admin-coupon-list article strong{font-size:12px}.admin-coupon-list button{font-size:10px}.admin-staff-list article{min-height:98px}.admin-staff-person span,.admin-staff-list label{font-size:10px}.admin-staff-list input{min-height:43px;font-size:12px}}@media (max-width:640px){.staff-dashboard-summary{margin:0 0 38px;padding:20px}.staff-dashboard-summary>header{flex-direction:column;align-items:flex-start}.staff-dashboard-summary>header button{width:100%}.staff-summary-shifts{grid-template-columns:1fr 1fr}}.admin-overview-grid.finance-hidden{grid-template-columns:1fr}.admin-role-cell{min-width:330px;position:relative}.admin-role-controls{flex-wrap:wrap}.admin-role-controls button.active.admin{color:#c9b2ff;background:#7a47ff1f;border-color:#9163ff7a}.admin-access-picker{z-index:151;color:#fff;white-space:normal;background:#10131a;border:1px solid #fff3;gap:8px;width:min(410px,100vw - 40px);padding:20px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #000000d1,0 18px 45px #0000009e}.admin-access-picker>span{color:#c9b2ff;letter-spacing:.12em;padding:3px 3px 8px;font-size:9px;font-weight:900}.admin-access-picker>button{color:#d7dce3;border:1px solid var(--line);text-align:left;cursor:pointer;background:#0a0c11;gap:5px;min-height:54px;padding:10px 12px;display:grid}.admin-access-picker>button:hover{background:#7a47ff14;border-color:#9163ff80}.admin-access-picker>button:disabled{opacity:.38;cursor:not-allowed}.admin-access-picker strong{letter-spacing:.08em;font-size:10px}.admin-access-picker small{color:#7f8996;font-size:9px;line-height:1.35}.admin-access-picker>button.remove{color:#ff9eb4;border-color:#ff4a7340}.admin-access-picker>button.cancel{color:#89939f;text-align:center;min-height:38px}.admin-confirm-wrap{z-index:320;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-confirm-backdrop{backdrop-filter:blur(8px);background:#000000d1;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.admin-confirm-dialog{box-sizing:border-box;color:#f5f6f7;width:min(520px,100%);max-height:calc(100dvh - 40px);font-family:var(--font-content);white-space:normal;overflow-wrap:anywhere;background:radial-gradient(circle at 8% 0,#36b9f41f,#0000 40%),linear-gradient(135deg,#0d1f33,#030914 74%);border:1px solid #36b9f480;border-radius:24px;padding:max(20px,min(5vw,30px));position:relative;overflow:auto;box-shadow:0 25px 75px #000000b3,0 0 30px #36b9f41a}.admin-confirm-dialog>span{color:var(--cyan-bright);letter-spacing:.12em;font-size:11px;font-weight:900}.admin-confirm-dialog h3{color:#f5f6f7;letter-spacing:-.03em;margin:15px 0 10px;font-size:max(22px,min(5vw,27px));line-height:1.2}.admin-confirm-dialog p{color:#b4beca;margin:0;font-size:15px;line-height:1.6}.admin-confirm-dialog>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:26px;display:grid}.admin-confirm-dialog button{color:#dce6ef;min-height:48px;font-family:var(--font-content);letter-spacing:.04em;cursor:pointer;background:#030914b3;border:1px solid #36b9f44d;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900;line-height:1.35}.admin-confirm-dialog button:last-child{color:#f5f6f7;border-color:var(--cyan);background:linear-gradient(115deg,#143d57,#081b2d);box-shadow:inset 0 0 20px #36b9f41a}.admin-confirm-dialog button:disabled{opacity:.5;cursor:wait}@media (max-width:640px){.admin-role-cell{min-width:280px}.admin-access-picker{width:calc(100vw - 36px);padding:17px}.admin-confirm-dialog{padding:23px}.admin-confirm-dialog>div{grid-template-columns:1fr}}.member-avatar{overflow:hidden}.member-avatar img{object-fit:cover;width:100%;height:100%}.profile-avatar-upload{border:1px solid var(--line);background:#0d1016;grid-template-columns:84px auto 1fr;align-items:center;gap:18px;max-width:800px;margin-bottom:14px;padding:22px;display:grid}.profile-avatar-upload .member-avatar{width:84px;height:84px;font-size:20px}.profile-avatar-upload label{color:#001018;background:var(--cyan);letter-spacing:.12em;cursor:pointer;justify-self:start;padding:13px 17px;font-size:8px;font-weight:900}.profile-avatar-upload input{display:none}.profile-avatar-upload>span{color:#7d8794;font-size:8px}.profile-avatar-upload.has-confirmation{grid-template-columns:84px minmax(0,1fr)}.profile-avatar-confirm{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:15px;min-width:0;display:grid}.profile-avatar-preview{border:2px solid var(--cyan-bright);background:#071018;border-radius:50%;width:62px;height:62px;display:block;overflow:hidden;box-shadow:0 0 22px #23c8ff2b}.profile-avatar-preview img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar-confirm-copy{gap:6px;min-width:0;display:grid}.profile-avatar-confirm-copy>strong{color:#e8f8ff;letter-spacing:.08em;font-size:11px}.profile-avatar-confirm-copy>small{color:#7f8d98;font-size:8px;line-height:1.4}.profile-avatar-confirm-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.profile-avatar-confirm-actions button{color:#aeb8c2;letter-spacing:.07em;cursor:pointer;background:#090d13;border:1px solid #34434d;min-height:38px;padding:0 10px;font-size:8px;font-weight:900}.profile-avatar-confirm-actions button:last-child{color:#041018;background:var(--cyan-bright);border-color:var(--cyan-bright)}.profile-avatar-confirm-actions button:disabled{opacity:.5;cursor:wait}.spotted-hero{background:radial-gradient(circle at 72% 42%,#ff2f922b,#0000 28%),linear-gradient(125deg,#0b0e16,#040507)}.spotted-section{max-width:1400px;margin:auto;padding:70px max(20px,min(6vw,90px)) 110px}.spotted-app{gap:38px;display:grid}.spotted-settings{grid-template-columns:1fr 1fr;gap:40px;padding:30px;display:grid}.spotted-settings>div{flex-direction:column;gap:12px;display:flex}.spotted-settings>div:first-child>span,.spotted-head span{color:#ff5aa8;letter-spacing:.16em;font-size:9px;font-weight:900}.spotted-settings h2{margin:0;font-size:35px}.spotted-settings p{color:#8e98a5;margin:0;line-height:1.5}.spotted-settings label{border:1px solid var(--line);letter-spacing:.1em;align-items:center;gap:12px;padding:13px;font-size:9px;font-weight:900;display:flex}.spotted-settings input[type=checkbox]{accent-color:#ff2f92;width:18px;height:18px}.spotted-settings textarea{color:#fff;border:1px solid var(--line);resize:vertical;background:#080b10;min-height:80px;padding:12px}.spotted-settings button{color:#fff;letter-spacing:.12em;background:#d82d7e;border:0;padding:13px;font-size:8px;font-weight:900}.spotted-settings small{color:#5ee99c}.spotted-head{justify-content:space-between;align-items:flex-end;display:flex}.spotted-head h2{letter-spacing:-.06em;margin:10px 0 0;font-size:max(37px,min(5vw,68px))}.spotted-head>strong{color:#87919d;letter-spacing:.14em;font-size:9px}.spotted-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.spotted-grid article{border:1px solid var(--line);background:#0d1016;flex-direction:column;min-height:410px;padding:20px;display:flex}.spotted-avatar{color:#ff68af;background:radial-gradient(circle,#4d1733,#10121a 65%);place-items:center;height:230px;margin:-20px -20px 18px;font-size:55px;font-weight:950;display:grid;overflow:hidden}.spotted-avatar img{object-fit:cover;width:100%;height:100%}.spotted-grid article>span,.spotted-grid article>small{color:#ff5aa8;letter-spacing:.12em;font-size:7px;font-weight:900}.spotted-grid h3{margin:10px 0 6px;font-size:25px}.spotted-grid p{color:#949daa;flex:1;margin:0 0 14px;font-size:11px;line-height:1.5}.spotted-grid article>button{color:#fff;letter-spacing:.1em;background:#d82d7e;border:0;min-height:42px;margin-top:17px;font-size:8px;font-weight:900}.spotted-grid article>button:disabled{color:#68717d;background:#171a21}.spotted-name-row{align-items:center;gap:10px;margin:10px 0 6px;display:flex}.spotted-grid .spotted-name-row h3{margin:0;font-size:25px}.spotted-unread-badge{color:#fff;background:#ff2f92;border:2px solid #0d1016;border-radius:999px;place-items:center;min-width:25px;height:25px;padding:0 7px;font-size:9px;font-weight:950;line-height:1;display:grid;box-shadow:0 0 0 3px #ff2f922e,0 0 18px #ff2f926b}.spotted-settings-panel{padding:0;overflow:hidden}.spotted-settings-summary{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(90deg,#ff2f9217,#0000 55%),#0d1016;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:86px;padding:20px 26px;display:flex}.spotted-settings-summary>span{gap:7px;display:grid}.spotted-settings-summary small{color:#ff5aa8;letter-spacing:.15em;font-size:8px;font-weight:900}.spotted-settings-summary strong{font-size:19px}.spotted-settings-summary em{color:#ff8fc3;letter-spacing:.12em;font-size:8px;font-style:normal;font-weight:900}.spotted-settings-panel.open .spotted-settings-summary{border-bottom:1px solid var(--line)}.spotted-chat header .spotted-chat-header-actions{flex-direction:row;align-items:center;gap:10px}.spotted-chat header button.spotted-chat-delete{color:#ff9ab9;letter-spacing:.09em;background:#ff2f920f;border:1px solid #ff5aa84d;min-height:34px;padding:0 11px;font-size:7px;font-weight:900}.spotted-chat header button.spotted-chat-delete:disabled{opacity:.35}.spotted-chat header button.spotted-chat-close{width:34px;min-height:34px;padding:0;font-size:28px}.spotted-inbox-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.spotted-inbox-head>div{gap:8px;display:grid}.spotted-inbox-head span{color:#ff5aa8;letter-spacing:.18em;font-size:9px;font-weight:900}.spotted-inbox-head h2{letter-spacing:-.055em;margin:0;font-size:max(42px,min(6vw,76px));line-height:.92}.spotted-new-chat-button{color:#fff;cursor:pointer;background:#d82d7e;border:0;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;font-size:36px;font-weight:300;line-height:1;display:grid;box-shadow:0 10px 35px #d82d7e4d}.spotted-conversation-list{border:1px solid var(--line);background:#0d1016;overflow:hidden}.spotted-conversation-list>button{color:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:64px 1fr;align-items:center;gap:15px;width:100%;min-height:98px;padding:15px 18px;display:grid}.spotted-conversation-list>button:focus-visible{background:#141821}.spotted-list-avatar{border-radius:50%;width:64px;height:64px;display:block;overflow:hidden}.spotted-list-avatar .spotted-avatar{border-radius:50%;width:64px;height:64px;margin:0;font-size:19px}.spotted-conversation-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.spotted-conversation-preview>span{color:#929ba7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.spotted-chat-empty button{color:#fff;letter-spacing:.1em;background:#d82d7e;border:0;margin-top:16px;padding:13px 18px;font-size:8px;font-weight:900}.spotted-new-chat-wrap{z-index:110;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.spotted-new-chat-backdrop{backdrop-filter:blur(8px);background:#000000d6;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-new-chat-dialog{color:#fff;border:1px solid var(--line);background:#0c0f15;grid-template-rows:auto auto minmax(0,1fr);width:min(560px,100%);max-height:min(760px,100dvh - 40px);display:grid;position:relative;overflow:hidden}.spotted-new-chat-dialog header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.spotted-new-chat-dialog header>div{gap:6px;display:grid}.spotted-new-chat-dialog header span{color:#ff5aa8;letter-spacing:.14em;font-size:7px;font-weight:900}.spotted-new-chat-dialog h3{margin:0;font-size:23px}.spotted-new-chat-dialog header>button{color:#fff;background:0 0;border:0;width:36px;height:36px;font-size:29px}.spotted-new-chat-dialog>p{color:#89939f;border-bottom:1px solid var(--line);margin:0;padding:15px 20px;font-size:10px;line-height:1.55}.spotted-contact-list{min-height:0;overflow:auto}.spotted-contact-list>button{color:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;width:100%;min-height:86px;padding:11px 18px;display:grid}.spotted-contact-list>button:disabled{cursor:not-allowed;opacity:.45}.spotted-contact-list .spotted-list-avatar,.spotted-contact-list .spotted-list-avatar .spotted-avatar{width:58px;height:58px}.spotted-contact-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.spotted-contact-list strong,.spotted-contact-list small,.spotted-contact-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotted-contact-list strong{font-size:16px}.spotted-contact-list small{color:#ff5aa8;letter-spacing:.09em;font-size:7px;font-weight:900}.spotted-contact-list em{color:#8e98a5;font-size:9px;font-style:normal}.spotted-contact-list b{color:#ff5aa8;font-size:27px;font-weight:400}.spotted-picker-empty{border:1px solid var(--line);gap:8px;margin:20px;padding:24px;display:grid}.spotted-picker-empty strong{font-size:12px}.spotted-picker-empty span{color:#8e98a5;font-size:10px;line-height:1.5}.spotted-chat-wrap{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.spotted-chat-backdrop{backdrop-filter:blur(8px);background:#000000d1;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-chat{border:1px solid var(--line);background:#0c0f15;grid-template-rows:auto 1fr auto auto;width:min(560px,100%);height:min(720px,90vh);display:grid;position:relative}.spotted-chat header{border-bottom:1px solid var(--line);justify-content:space-between;padding:20px;display:flex}.spotted-chat header div{flex-direction:column;gap:6px;display:flex}.spotted-chat header span{color:#ff5aa8;font-size:7px;font-weight:900}.spotted-chat header strong{font-size:18px}.spotted-chat header button{color:#fff;background:0 0;border:0;font-size:28px}.spotted-messages{flex-direction:column;gap:10px;padding:20px;display:flex;overflow:auto}.spotted-messages p{background:#1a1e27;border-radius:2px 12px 12px;align-self:flex-start;max-width:78%;margin:0;padding:12px;font-size:12px;line-height:1.5}.spotted-messages p.mine{background:#8e2055;border-radius:12px 2px 12px 12px;align-self:flex-end}.spotted-messages small{opacity:.6;margin-top:7px;font-size:6px;display:block}.spotted-chat form{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.spotted-chat form input{color:#fff;border:1px solid var(--line);background:#090b10;min-width:0;padding:13px}.spotted-chat form button{color:#fff;background:#d82d7e;border:0;padding:0 18px;font-size:8px;font-weight:900}.spotted-chat>small{color:#ff8ea1;padding:0 14px 12px}.spotted-chat-wrap{top:auto;bottom:auto;left:0;right:0;top:var(--spotted-chat-top,0px);height:var(--spotted-chat-height,100dvh);box-sizing:border-box}.spotted-chat{height:min(720px,100% - 40px);min-height:0}.spotted-messages{overscroll-behavior:contain;min-height:0}.spotted-chat form{z-index:1;background:#0c0f15;position:relative}.spotted-chat form input{min-height:48px;font-size:16px}@media (max-width:980px){.spotted-grid{grid-template-columns:1fr 1fr}.spotted-settings{grid-template-columns:1fr}}@media (max-width:640px){.profile-avatar-upload{grid-template-columns:75px 1fr}.profile-avatar-upload>span{grid-column:1/-1}.spotted-section{padding:45px 16px 80px}.spotted-grid{grid-template-columns:1fr}.spotted-avatar{height:300px}.spotted-settings-panel .spotted-settings{padding:20px}.spotted-settings-summary{min-height:76px;padding:17px 20px}.spotted-settings-summary em{text-align:right;max-width:115px;line-height:1.45}.spotted-head{flex-direction:column;align-items:flex-start;gap:12px}.spotted-inbox-head h2{font-size:48px}.spotted-new-chat-button{width:52px;height:52px;font-size:32px}.spotted-conversation-list>button{grid-template-columns:56px 1fr;gap:12px;min-height:88px;padding:12px}.spotted-list-avatar,.spotted-list-avatar .spotted-avatar{width:56px;height:56px}.spotted-new-chat-wrap{padding:0}.spotted-new-chat-dialog{width:100%;height:100%;max-height:none;padding-top:env(safe-area-inset-top);border:0}.spotted-new-chat-dialog header{padding:16px}.spotted-new-chat-dialog>p{padding:13px 16px}.spotted-contact-list>button{padding:11px 16px}.spotted-chat-wrap{padding:0}.spotted-chat{border-left:0;border-right:0;width:100%;height:100%;max-height:none}.spotted-chat header{padding-top:max(16px,env(safe-area-inset-top))}.spotted-chat form{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.spotted-section{background:#0b141a}.spotted-app{color:#e9edef;background:#111b21;border-radius:18px;gap:0;width:min(820px,100%);margin:0 auto;overflow:hidden;box-shadow:0 25px 70px #00000052}.spotted-inbox-head{background:#111b21;flex-direction:column;align-items:stretch;gap:20px;padding:22px 22px 16px;display:flex}.spotted-inbox-actions{justify-content:space-between;align-items:center;display:flex}.spotted-inbox-head h2{color:#f0f2f5;letter-spacing:-.035em;margin:0;font-size:42px;font-weight:760;line-height:1}.spotted-inbox-menu,.spotted-new-chat-button{color:#d9dee1;width:46px;height:46px;box-shadow:none;cursor:pointer;background:#202c33;border:1px solid #ffffff0d;border-radius:50%;place-items:center;display:grid}.spotted-inbox-menu{letter-spacing:2px;padding:0 0 7px;font-size:23px;font-weight:900}.spotted-new-chat-button{color:#071b15;background:#00a884;font-size:34px;font-weight:350}.spotted-new-chat-button:hover{background:#06bd95;transform:none}.spotted-chat-filters{scrollbar-width:none;background:#111b21;border-bottom:1px solid #222d34;gap:8px;padding:0 20px 18px;display:flex;overflow-x:auto}.spotted-chat-filters::-webkit-scrollbar{display:none}.spotted-chat-filters button{color:#aebac1;cursor:pointer;background:#202c33;border:1px solid #2c3a42;border-radius:18px;flex:none;min-height:34px;padding:0 14px;font-size:12px;font-weight:700}.spotted-settings-panel{background:#18252c;border:1px solid #2a3942;border-radius:14px;margin:12px 16px;padding:0;overflow:hidden}.spotted-settings-panel .spotted-settings{padding:22px}.spotted-settings h2{font-size:28px}.spotted-settings label,.spotted-settings textarea{background:#111b21;border-color:#2a3942;border-radius:10px}.spotted-settings button{background:#00a884;border-radius:20px}.spotted-conversation-list{background:#111b21;border:0;overflow:hidden}.spotted-conversation-list>button{color:#e9edef;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #222d34;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:92px;padding:12px 18px;display:grid}.spotted-conversation-list>button:last-child{border-bottom:0}.spotted-conversation-list>button:hover{background:#202c33}.spotted-conversation-list>button:focus-visible{background:#202c33}.spotted-list-avatar,.spotted-list-avatar .spotted-avatar{border-radius:50%;width:60px;height:60px;margin:0;overflow:hidden}.spotted-list-avatar .spotted-avatar{color:#dce5ea;background:linear-gradient(145deg,#2a3942,#17232a);font-size:18px}.spotted-conversation-copy{gap:5px;min-width:0;display:grid}.spotted-conversation-name,.spotted-conversation-preview{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.spotted-conversation-name strong{color:#f0f2f5;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:720;overflow:hidden}.spotted-conversation-name time{color:#8696a0;flex:none;font-size:11px;font-weight:500}.spotted-conversation-preview>span{color:#8696a0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.spotted-conversation-list>button.unread .spotted-conversation-preview>span{color:#c9d2d7;font-weight:650}.spotted-conversation-copy>small{color:#667780;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}.spotted-unread-badge{color:#061c16;min-width:21px;height:21px;box-shadow:none;background:#00a884;border:0;border-radius:999px;padding:0 6px;font-size:9px}.spotted-chat-empty{background:#111b21;border:0;border-radius:0}.spotted-chat-empty button{color:#061c16;background:#00a884;border-radius:22px}.spotted-new-chat-backdrop{background:#000000b8}.spotted-new-chat-dialog{color:#e9edef;background:#111b21;border:1px solid #2a3942;border-radius:16px;box-shadow:0 24px 80px #0000008c}.spotted-new-chat-dialog header{background:#202c33;border-bottom:0;padding:17px 20px}.spotted-new-chat-dialog header span{color:#00a884}.spotted-new-chat-dialog h3{font-size:21px}.spotted-new-chat-dialog header>button{border-radius:50%}.spotted-new-chat-dialog>p{color:#8696a0;border-bottom-color:#222d34}.spotted-contact-list>button{color:#e9edef;border-bottom-color:#222d34;min-height:82px}.spotted-contact-list>button:hover{background:#202c33}.spotted-contact-list strong{color:#f0f2f5}.spotted-contact-list small{color:#00a884;letter-spacing:0}.spotted-contact-list b{color:#00a884}.spotted-picker-empty{border-color:#2a3942;border-radius:12px}.spotted-chat-backdrop{background:#000000c2}.spotted-chat{color:#e9edef;background:#0b141a;border:1px solid #2a3942;border-radius:14px;flex-direction:column;width:min(680px,100%);height:min(800px,100% - 40px);min-height:0;display:flex;overflow:hidden;box-shadow:0 25px 90px #0000008c}.spotted-chat header.spotted-chat-topbar{background:#202c33;border-bottom:0;flex:none;grid-template-columns:38px 44px minmax(0,1fr) 42px;align-items:center;gap:9px;min-height:66px;padding:10px 12px;display:grid}.spotted-chat header.spotted-chat-topbar>button{color:#dfe5e8}.spotted-chat-back{cursor:pointer;background:0 0;border:0;width:38px;height:38px;padding:0 0 4px;font-size:38px;line-height:1}.spotted-chat-avatar,.spotted-chat-avatar .spotted-avatar{border-radius:50%;width:44px;height:44px;margin:0;overflow:hidden}.spotted-chat-avatar .spotted-avatar{color:#dce5ea;background:#2a3942;font-size:14px}.spotted-chat header .spotted-chat-person{gap:3px;min-width:0;display:grid}.spotted-chat-person strong,.spotted-chat-person span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotted-chat-person strong{color:#f0f2f5;font-size:16px}.spotted-chat header .spotted-chat-person span{color:#8696a0;font-size:9px;font-weight:500}.spotted-chat-menu-wrap{position:relative;display:block!important}.spotted-chat-menu-button{color:#dfe5e8;cursor:pointer;background:0 0;border:0;width:42px;height:42px;padding:0;font-size:28px}.spotted-chat-menu{z-index:5;background:#233138;border-radius:8px;width:170px;padding:6px;position:absolute;top:44px;right:0;box-shadow:0 8px 30px #00000073;display:block!important}.spotted-chat-menu button{color:#f2c4cd;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;min-height:40px;padding:0 12px;font-size:11px}.spotted-chat-menu button:hover{background:#2f414a}.spotted-messages{overscroll-behavior:contain;background-color:#0b141a;background-image:radial-gradient(circle at 12px 12px,#ffffff06 1px,#0000 1.5px);background-size:24px 24px;flex-direction:column;flex:auto;gap:7px;min-height:0;padding:16px max(10px,min(3vw,28px));display:flex;overflow:auto}.spotted-message{color:#e9edef;background:#202c33;border-radius:9px 9px 9px 2px;align-self:flex-start;justify-items:start;gap:4px;max-width:78%;margin:0;padding:8px 10px 6px;font-size:14px;line-height:1.4;display:grid;position:relative;box-shadow:0 1px 1px #00000029}.spotted-message.mine{background:#005c4b;border-radius:9px 9px 2px;align-self:flex-end}.spotted-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.spotted-message>small{color:#aebac1;opacity:.72;justify-self:end;font-size:8px}.spotted-message-image{object-fit:cover;border-radius:7px;width:min(330px,66vw);max-height:430px;display:block}.spotted-media-loading,.spotted-media-error{color:#aebac1;text-align:center;min-width:160px;padding:18px;font-size:10px}.spotted-voice-message{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(330px,69vw);min-height:54px;display:grid}.spotted-voice-message audio{display:none}.spotted-voice-play{color:#eff9fd;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.spotted-voice-play .play{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:16px solid;width:0;height:0;margin-left:4px}.spotted-voice-play .pause{border-left:5px solid;border-right:5px solid;width:14px;height:20px}.spotted-voice-wave{color:#a9c0ca;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:2px;min-width:0;height:44px;padding:0;display:flex;overflow:hidden}.spotted-voice-wave i{opacity:.72;background:currentColor;border-radius:3px;flex:3px;width:3px;min-height:5px;max-height:42px}.spotted-voice-wave i.played{color:#72dcff;opacity:1}.spotted-voice-message>small{color:#d8e4e9;text-align:right;min-width:31px;font-size:10px}.spotted-first-message{color:#d6dee2;background:#18252c;border-radius:12px;margin:auto;padding:8px 13px;font-size:11px}.spotted-recording{min-height:70px;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#111b21;border-top:1px solid #2a3942;flex:none;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:9px;display:grid}.spotted-recording button{color:#e9edef;cursor:pointer;background:#26353d;border:0;border-radius:50%;width:42px;height:42px;padding:0;font-size:22px}.spotted-recording button:last-child{color:#04131a;background:#23c8ff}.spotted-recording-live{background:#202c33;border-radius:25px;grid-template-rows:auto 25px;align-items:center;gap:2px;min-width:0;min-height:48px;padding:5px 12px;display:grid}.spotted-recording-live>span{color:#b9c7ce;letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;font-weight:850;display:flex}.spotted-recording-live>span b{color:#eaf5fa;letter-spacing:.03em;margin-left:auto;font-size:10px}.spotted-recording-live i{background:#ef476f;border-radius:50%;flex:none;width:8px;height:8px;animation:1s infinite spotted-recording-pulse}.spotted-recording-live canvas{width:100%;height:25px;display:block}.spotted-uploading{color:#00c698;letter-spacing:.12em;text-align:center;background:#18252c;flex:none;padding:7px 14px;font-size:8px;font-weight:800}.spotted-chat-composer{min-height:64px;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:#111b21;border-top:0;flex:none;grid-template-columns:40px minmax(0,1fr) 40px 44px;align-items:center;gap:6px;display:grid}.spotted-chat-composer label,.spotted-chat-composer button{cursor:pointer;place-items:center;display:grid}.spotted-chat-attach,.spotted-chat-camera{color:#aebac1;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:32px;font-weight:300;line-height:1}.spotted-chat-camera svg,.spotted-chat-mic svg{fill:currentColor;width:23px;height:23px}.spotted-chat-attach input,.spotted-chat-camera input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.spotted-chat-input{background:#202c33;border-radius:24px;align-items:center;min-width:0;min-height:44px;display:flex}.spotted-chat-input input{color:#e9edef;background:0 0;border:0;border-radius:24px;outline:0;width:100%;min-width:0;min-height:44px;padding:0 16px;font-size:16px}.spotted-chat-input input::placeholder{color:#8696a0}.spotted-chat-send,.spotted-chat-mic{border-radius:50%;width:44px;height:44px;color:#061c16!important;background:#00a884!important;border:0!important;min-height:44px!important;padding:0!important;font-size:17px!important}.spotted-chat-mic{color:#e9edef!important}.spotted-chat-composer :disabled{opacity:.45;cursor:not-allowed}.spotted-chat-error{background:#111b21;font-size:10px;color:#ff9cac!important;padding:7px 14px 10px!important}.spotted-chat form{z-index:1;position:relative}.spotted-chat form input{font-size:16px}.spotted-chat form button{min-height:0}.spotted-chat>small{padding:0}@keyframes spotted-recording-pulse{50%{opacity:.25}}@media (max-width:640px){.spotted-section{padding:0 0 72px}.spotted-app{width:100%;box-shadow:none;border-radius:0}.spotted-inbox-head{padding:18px 18px 14px}.spotted-inbox-head h2{font-size:38px}.spotted-chat-filters{padding:0 14px 14px}.spotted-conversation-list>button{grid-template-columns:56px minmax(0,1fr);gap:12px;min-height:84px;padding:10px 14px}.spotted-list-avatar,.spotted-list-avatar .spotted-avatar{width:56px;height:56px}.spotted-settings-panel{margin:10px}.spotted-settings-panel .spotted-settings{padding:17px}.spotted-new-chat-dialog{border-radius:0}.spotted-chat{width:100%;height:100%;max-height:none;box-shadow:none;border:0;border-radius:0}.spotted-chat header.spotted-chat-topbar{padding-top:max(10px,env(safe-area-inset-top))}.spotted-messages{padding:12px 8px}.spotted-message{max-width:84%}.spotted-chat-composer{grid-template-columns:38px minmax(0,1fr) 38px 42px;gap:4px;padding-left:6px;padding-right:6px}.spotted-chat-attach,.spotted-chat-camera{width:38px;height:38px}.spotted-chat-send,.spotted-chat-mic{width:42px;height:42px}.spotted-message-image{width:min(330px,75vw)}.spotted-voice-message{width:min(285px,72vw)}}.spotted-chat header.spotted-selection-bar{grid-template-columns:42px minmax(0,1fr) 44px}.spotted-selection-bar>strong{padding-left:6px;font-size:15px}.spotted-selection-delete{color:#e9edef;cursor:pointer;background:0 0;border:0;border-radius:50%;width:42px;height:42px;padding:0;font-size:24px}.spotted-selection-delete:disabled{opacity:.35}.spotted-messages.selecting .spotted-message{cursor:pointer}.spotted-messages.selecting .spotted-message>:not(.spotted-message-check){pointer-events:none}.spotted-message.selected{outline-offset:2px;outline:2px solid #00a884}.spotted-message-check{z-index:2;color:#052019;background:#00a884;border:2px solid #d6fff4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid;position:absolute;top:6px;right:6px}.spotted-message:not(.selected) .spotted-message-check{background:#26353c;border-color:#71818a}.spotted-photo-preview{z-index:12;color:#e9edef;background:#0b141a;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-photo-preview>header{background:#202c33;justify-content:space-between;align-items:center;min-height:62px;border:0!important;flex-direction:row!important;padding:10px 16px!important;display:flex!important}.spotted-photo-preview>header strong{font-size:16px}.spotted-photo-preview>header button{color:#e9edef;background:0 0;border:0;border-radius:50%;width:40px;height:40px;font-size:28px}.spotted-photo-preview>div{flex:1;place-items:center;min-height:0;padding:14px;display:grid}.spotted-photo-preview>div img{object-fit:contain;border-radius:8px;width:100%;height:100%;max-height:520px}.spotted-view-once{color:#dce3e7;text-align:left;cursor:pointer;background:#18252c;border:1px solid #2a3942;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:3px 10px;margin:0 14px 12px;padding:12px 14px;display:grid}.spotted-view-once>span{color:#aebac1;border:2px solid #71818a;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.spotted-view-once strong{font-size:12px}.spotted-view-once small{color:#8696a0;font-size:9px}.spotted-view-once.active>span{color:#061c16;background:#00a884;border-color:#00a884}.spotted-photo-preview>footer{padding:10px 14px max(10px,env(safe-area-inset-bottom));background:#111b21;grid-template-columns:1fr 1fr;gap:8px;display:grid}.spotted-photo-preview>footer button{color:#dce3e7;letter-spacing:.08em;background:#202c33;border:0;border-radius:22px;min-height:44px;font-size:9px;font-weight:850}.spotted-photo-preview>footer button:last-child{color:#061c16;background:#00a884}.spotted-once-status{color:#b7c4ca;min-width:190px;font-size:12px}.spotted-once-open{color:#dffbf4;cursor:pointer;background:#00a88429;border:1px solid #00a8846b;border-radius:22px;min-width:210px;min-height:44px;padding:0 14px;font-size:11px;font-weight:700}.spotted-once-viewer{z-index:260;padding:max(58px,env(safe-area-inset-top)) 14px max(30px,env(safe-area-inset-bottom));background:#000;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.spotted-once-viewer>button{top:max(12px,env(safe-area-inset-top));color:#fff;background:#202c33;border:0;border-radius:50%;width:42px;height:42px;font-size:28px;position:absolute;right:14px}.spotted-once-viewer img{object-fit:contain;width:100%;height:100%}.spotted-delete-message-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;display:grid!important}.spotted-delete-message-actions button{min-height:46px}.spotted-delete-message-actions button:nth-child(2){color:#e9edef;background:#28363d}@media (max-width:640px){.spotted-photo-preview>div{padding:8px}.spotted-photo-preview>div img{max-height:none}.spotted-delete-message-actions{grid-template-columns:1fr!important}.spotted-once-viewer{padding-left:0;padding-right:0}}.spotted-inbox-head{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px 16px}.spotted-inbox-title{gap:7px;min-width:0;display:grid}.spotted-inbox-title>span{color:#8fa0a9;letter-spacing:.17em;align-items:center;gap:7px;padding-left:2px;font-size:8px;font-weight:800;line-height:1;display:flex}.spotted-inbox-title>span:before{content:"";background:#23c8ff;border-radius:50%;flex:0 0 5px;width:5px;height:5px;box-shadow:0 0 12px #23c8ffa6}.spotted-inbox-head h2{min-width:0}.spotted-inbox-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.spotted-inbox-menu,.spotted-new-chat-button{width:38px;min-width:38px;height:38px;min-height:38px}.spotted-inbox-menu{letter-spacing:1px;padding:0 0 5px;font-size:18px}.spotted-new-chat-button{font-size:27px}.spotted-chat form.spotted-chat-composer-fixed{width:100%;min-height:58px;padding:7px 8px max(7px,env(safe-area-inset-bottom));box-sizing:border-box;background:#111b21;border:0;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:flex!important}.spotted-chat-composer-fixed .spotted-chat-attach,.spotted-chat-composer-fixed .spotted-chat-camera,.spotted-chat-composer-fixed .spotted-chat-mic,.spotted-chat-composer-fixed .spotted-chat-send{color:#aebac1;border-radius:50%;place-items:center;background:0 0!important;border:0!important;flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;display:grid!important}.spotted-chat-composer-fixed .spotted-chat-attach{font-weight:300;font-size:27px!important}.spotted-chat-composer-fixed .spotted-chat-camera svg,.spotted-chat-composer-fixed .spotted-chat-mic svg{fill:currentColor;width:20px;height:20px}.spotted-chat-composer-fixed .spotted-chat-input{background:#202c33;border-radius:22px;flex:auto;align-items:center;min-width:0;height:40px;min-height:40px;display:flex}.spotted-chat-composer-fixed .spotted-chat-input input{box-sizing:border-box;color:#e9edef;background:0 0;border:0;border-radius:22px;outline:0;width:100%;min-width:0;height:40px;min-height:40px;padding:0 14px;font-size:16px}.spotted-chat-composer-fixed .spotted-chat-mic,.spotted-chat-composer-fixed .spotted-chat-send{color:#e9edef!important;background:#00a884!important}.spotted-hidden-file{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important}.spotted-permission-wrap{z-index:310;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.spotted-permission-backdrop{backdrop-filter:blur(8px);background:#000000c7;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-permission-wrap>section{color:#e9edef;background:#202c33;border:1px solid #34444d;border-radius:18px;width:min(410px,100%);padding:24px;position:relative;box-shadow:0 24px 80px #00000080}.spotted-permission-wrap>section>span{color:#00c698;letter-spacing:.14em;font-size:9px;font-weight:850}.spotted-permission-wrap h3{margin:10px 0 8px;font-size:24px}.spotted-permission-wrap p{color:#aebac1;margin:0;font-size:12px;line-height:1.6}.spotted-permission-wrap section>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px;display:grid}.spotted-permission-wrap section>div button{color:#dce3e7;letter-spacing:.07em;background:#2a3942;border:0;border-radius:22px;min-height:44px;font-size:8px;font-weight:850}.spotted-camera-view{z-index:20;color:#fff;background:#000;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.spotted-camera-view video{object-fit:cover;width:100%;height:100%;display:block}.spotted-camera-view video.front{transform:scaleX(-1)}.spotted-camera-loading{letter-spacing:.1em;background:#0000009e;border-radius:16px;padding:9px 12px;font-size:8px;font-weight:850;position:absolute;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.spotted-camera-flash,.spotted-camera-close{top:max(14px,env(safe-area-inset-top));color:#fff;background:#0a0f129e;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;font-size:19px;display:grid;position:absolute}.spotted-camera-flash{right:14px}.spotted-camera-close{font-size:28px;left:14px}.spotted-camera-flash.off:after{content:"";background:#ff687e;width:22px;height:2px;position:absolute;transform:rotate(-45deg)}.spotted-camera-flash.active{color:#ffe36b;border-color:#ffe36b}.spotted-camera-flash:disabled{opacity:.35}.spotted-camera-controls{inset:auto 0 max(22px,env(safe-area-inset-bottom));grid-template-columns:1fr 84px 1fr;place-items:center;display:grid;position:absolute}.spotted-camera-controls>button:first-child{color:#fff;background:#0a0f129e;border:1px solid #ffffff40;border-radius:50%;width:48px;height:48px;font-size:28px}.spotted-camera-shutter{background:0 0;border:4px solid #fff;border-radius:50%;width:76px;height:76px;padding:5px}.spotted-camera-shutter i{background:#fff;border-radius:50%;width:100%;height:100%;display:block}@media (min-width:641px){.spotted-section.user-page-content{isolation:isolate;background:radial-gradient(circle at 50% 12%,#26b9ff1c,#0000 36%),linear-gradient(145deg,#071117 0%,#0b171d 48%,#071117 100%);max-width:none;min-height:calc(100vh - 260px);padding:50px max(54px,min(7vw,120px)) 110px;position:relative;overflow:hidden}.spotted-section.user-page-content:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.spotted-page-close{z-index:20;top:max(7px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));color:#eef6fae6;background:#080f16d1;border:1px solid #5bd4ff57;border-radius:50%;place-items:center;width:30px;height:30px;font-family:Arial,sans-serif;font-size:22px;font-weight:200;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:grid;position:absolute;box-shadow:0 0 18px #23c8ff1f}.spotted-page-close:hover{color:#5bd4ff;transform:scale(1.06)}.spotted-page-close:focus-visible{color:#5bd4ff;transform:scale(1.06)}.spotted-app{z-index:1;border:1px solid #26b9ff33;border-radius:22px;width:min(980px,100vw - 108px);position:relative;box-shadow:0 38px 110px #000000a8,0 0 0 1px #ffffff06,0 0 75px #1999d61a}.spotted-app:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg,#0000,#35c2ffbf,#0000);height:1px;position:absolute;top:0;bottom:auto;left:12%;right:12%}.spotted-inbox-head{background:linear-gradient(#14222a 0%,#111b21 100%);padding:30px 32px 22px}.spotted-inbox-head h2{font-size:48px}.spotted-chat-filters{padding:0 32px 22px}.spotted-conversation-list>button{min-height:106px;padding:16px 26px}}@media (max-width:640px){.spotted-page-close{z-index:20;top:max(5px,env(safe-area-inset-top));right:max(7px,env(safe-area-inset-right));color:#eef6faeb;background:#080f16d6;border:1px solid #5bd4ff5c;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Arial,sans-serif;font-size:19px;font-weight:200;line-height:1;text-decoration:none;display:grid;position:absolute;box-shadow:0 0 16px #23c8ff21}.spotted-inbox-head{padding:17px 14px 13px}.spotted-inbox-title{gap:6px}.spotted-inbox-title>span{gap:6px;padding-left:1px;font-size:7px}.spotted-inbox-title>span:before{flex-basis:4px;width:4px;height:4px}.spotted-inbox-head h2{font-size:36px}.spotted-inbox-menu,.spotted-new-chat-button{width:35px;min-width:35px;height:35px;min-height:35px}.spotted-inbox-menu{font-size:16px}.spotted-new-chat-button{font-size:25px}.spotted-chat form.spotted-chat-composer-fixed{padding-left:5px;padding-right:5px;gap:2px!important}.spotted-chat-composer-fixed .spotted-chat-attach,.spotted-chat-composer-fixed .spotted-chat-camera,.spotted-chat-composer-fixed .spotted-chat-mic,.spotted-chat-composer-fixed .spotted-chat-send{flex-basis:34px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.spotted-permission-wrap{padding:14px}}.spotted-new-chat-button,.spotted-settings button,.spotted-chat-empty button{color:#04131a;background:#23c8ff}.spotted-new-chat-button:hover{background:#65d9ff}.spotted-chat-filters button.active{color:#76ddff;background:#0b3242;border-color:#19637f}.spotted-page{z-index:240;overscroll-behavior:none;background:#0b141a;grid-template-rows:minmax(0,1fr);width:100%;height:100dvh;min-height:0;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden;padding:0!important}.spotted-page>.spotted-section.user-page-content{box-sizing:border-box;justify-content:center;align-items:stretch;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.spotted-page .spotted-chat-topbar{padding-right:max(54px,calc(env(safe-area-inset-right) + 46px))}.spotted-page .spotted-app{grid-template-rows:auto auto minmax(0,1fr);height:100%;min-height:0}.spotted-inbox-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#385160 transparent;min-height:0;overflow-x:hidden;overflow-y:auto}.spotted-inbox-scroll::-webkit-scrollbar{width:7px}.spotted-inbox-scroll::-webkit-scrollbar-thumb{background:#385160;border:2px solid #111b21;border-radius:8px}.spotted-settings input[type=checkbox]{accent-color:#23c8ff}.spotted-conversation-list>button.unread .spotted-conversation-name time,.spotted-new-chat-dialog header span,.spotted-contact-list small,.spotted-contact-list b{color:#23c8ff}.spotted-unread-badge{color:#04131a;background:#23c8ff}.spotted-message.mine{background:#075f82}.spotted-uploading{color:#23c8ff}.spotted-recording button:last-child,.spotted-chat-composer-fixed .spotted-chat-mic,.spotted-chat-composer-fixed .spotted-chat-send{color:#04131a!important;background:#23c8ff!important}.spotted-message.selected{outline-color:#23c8ff}.spotted-message-check{color:#04131a;background:#23c8ff;border-color:#dff7ff}.spotted-message-reply{box-sizing:border-box;color:#a9bbc4;background:#04131a61;border-left:3px solid #23c8ff;border-radius:5px;gap:2px;width:100%;min-width:150px;padding:7px 9px;display:grid;overflow:hidden}.spotted-message-reply b{color:#74dcff;font-size:9px;font-weight:800}.spotted-message-reply em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.spotted-message-reactions{z-index:3;flex-wrap:nowrap;align-items:center;gap:5px;width:max-content;margin:0;display:flex;position:absolute;bottom:-11px;left:6px;transform:none}.spotted-message.mine .spotted-message-reactions{left:6px;right:auto}.spotted-message-reactions>span{color:#eef8fb;min-height:22px;box-shadow:none;filter:drop-shadow(0 2px 3px #0000006b);background:0 0;border:0;border-radius:0;align-items:center;gap:2px;padding:0;font-size:20px;line-height:1;display:inline-flex}.spotted-message-reactions>span.mine{background:0 0}.spotted-message-reactions small{color:#aebac1;margin:0;font-size:8px}.spotted-heart-burst{z-index:25;pointer-events:none;filter:drop-shadow(0 22px 46px #ff184f85)drop-shadow(0 4px 7px #5a00186b);width:max(185px,min(48vw,300px));height:auto;line-height:1;animation:1.8s cubic-bezier(.2,.75,.2,1) both spotted-heart-burst;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.spotted-heart-burst svg{width:100%;height:auto;display:block;overflow:visible}.spotted-heart-shape{fill:url(#spotted-heart-gloss);stroke:#ff7397;stroke-width:1.1px;stroke-linejoin:round}.spotted-heart-depth{fill:url(#spotted-heart-shade)}.spotted-heart-highlight{fill:#ffffff94;filter:blur(.35px)}.spotted-message-reactions>span.heart-arriving{animation:1.8s ease-out both spotted-heart-arrive}@keyframes spotted-heart-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}28%{opacity:1;transform:translate(-50%,-50%)scale(1)}42%{opacity:1;transform:translate(-50%,-50%)scale(.9)}54%{opacity:1;transform:translate(-50%,-50%)scale(1)}66%{opacity:1;transform:translate(-50%,-50%)scale(.9)}78%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1)}}@keyframes spotted-heart-arrive{0%,78%{opacity:0;transform:scale(.25)}90%{opacity:1;transform:scale(1.4)}to{opacity:1;transform:scale(1)}}.spotted-message-actions-layer{z-index:30;place-items:center;padding:14px;display:grid;position:absolute;top:66px;bottom:58px;left:0;right:0}.spotted-message-actions-backdrop{backdrop-filter:blur(7px);background:#050c106b;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-message-actions{gap:9px;width:min(390px,100%);display:grid;position:relative}.spotted-reaction-picker{background:#f2f4f5;border-radius:25px;flex-wrap:wrap;justify-content:center;gap:3px;padding:8px 10px;display:flex;box-shadow:0 12px 34px #00000059}.spotted-reaction-picker button{color:#1b252a;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:27px;line-height:1;display:grid}.spotted-reaction-picker button.selected:not(:last-child){box-shadow:none;background:#dfe4e7;transform:scale(1.06)}.spotted-reaction-picker button:last-child{color:#65727a;background:#e1e5e7;font:300 28px/1 Arial,sans-serif}.spotted-reaction-picker button:last-child.active{color:#04131a;background:#8be3ff}.spotted-message-action-list{color:#eaf1f4;background:#202c33;border:1px solid #3a4850;border-radius:18px;padding:7px;display:grid;overflow:hidden;box-shadow:0 16px 42px #0000006b}.spotted-message-action-list button{color:#eef4f7;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #334149;grid-template-columns:31px 1fr;align-items:center;gap:10px;min-height:50px;padding:0 16px;font-size:15px;display:grid}.spotted-message-action-list button:last-child{border-bottom:0}.spotted-message-action-list button span{color:#b8c6cd;text-align:center;font-size:23px}.spotted-message-action-list button.danger,.spotted-message-action-list button.danger span{color:#ff718c}.spotted-reply-draft{color:#dfe9ed;background:#18252d;border-top:1px solid #30434d;border-left:3px solid #23c8ff;flex:none;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;min-height:54px;padding:7px 10px 7px 15px;display:grid}.spotted-reply-draft>span{gap:3px;min-width:0;display:grid}.spotted-reply-draft b{color:#63d7ff;font-size:10px}.spotted-reply-draft em{color:#aebac1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.spotted-reply-draft button{color:#dce7eb;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font:300 25px/1 Arial,sans-serif;display:grid}.spotted-view-once.active{background:#0a3142;border-color:#23c8ff}.spotted-view-once.active>span,.spotted-photo-preview>footer button:last-child{color:#04131a;background:#23c8ff;border-color:#23c8ff}.spotted-once-open{color:#dff7ff;background:#23c8ff24;border-color:#23c8ff73}.spotted-permission-wrap>section>span{color:#23c8ff}.spotted-permission-wrap section>div button:last-child{color:#04131a;background:#23c8ff}.spotted-chat-window-close{display:none}.spotted-chat-window-close.selection-cancel{color:#dfe5e8;cursor:pointer;background:0 0;border:0;place-self:center end;place-items:center;width:42px;height:42px;padding:0;font:300 34px/1 Arial,sans-serif;display:grid}.spotted-chat-avatar,.spotted-chat-avatar .spotted-avatar{place-items:center;line-height:1;display:grid}.spotted-chat-avatar .spotted-avatar img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block;transform:none}.spotted-chat-avatar{cursor:pointer;background:0 0;border:0;padding:0}.spotted-profile-photo-modal{z-index:40;place-items:center;padding:24px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-profile-photo-backdrop{cursor:pointer;background:#000000db;border:0;width:100%;height:100%;padding:0;animation:.22s ease-out both spotted-profile-backdrop-in;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-profile-photo-modal>section{z-index:1;color:#fff;text-align:center;justify-items:center;gap:12px;width:min(380px,82vw);display:grid;position:relative}.spotted-profile-photo-target{box-sizing:border-box;aspect-ratio:1;opacity:0;transform-origin:50%;cursor:pointer;background:0 0;border:0;border-radius:50%;width:100%;padding:0;position:relative;overflow:visible;box-shadow:0 24px 70px #000000a6}.spotted-profile-photo-target:before{content:"";z-index:2;filter:saturate(1.35)drop-shadow(0 0 10px #00c6ffd1);-webkit-mask-composite:xor;pointer-events:none;background:conic-gradient(#003cff,#00d9ff,#0075ff,#7cf3ff,#003cff);border-radius:50%;padding:7px;animation:2.8s linear infinite spotted-profile-ring-spin;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.spotted-profile-photo-target.gender-female:before{filter:saturate(1.4)drop-shadow(0 0 10px #ff22b3d9);background:conic-gradient(#ff008c,#ff4fc8,#ff9ce7,#ff27b7,#b800ff,#ff008c)}.spotted-profile-photo-target.gender-male:before{filter:saturate(1.45)drop-shadow(0 0 10px #00c1ffe0);background:conic-gradient(#0038ff,#00cfff,#55ebff,#0075ff,#001dcb,#0038ff)}.spotted-profile-photo-target.gender-diverse:before{filter:saturate(1.35)drop-shadow(0 0 10px #4cccffc7);background:conic-gradient(#ff004c,#ff8a00,#ffe600,#00e676,#00c8ff,#5147ff,#d900ff,#ff004c)}.spotted-profile-photo-target.gender-neutral:before{filter:saturate(1.45)drop-shadow(0 0 10px #00c1ffe0);background:conic-gradient(#0038ff,#00cfff,#55ebff,#0075ff,#001dcb,#0038ff)}.spotted-profile-photo-target .spotted-avatar{z-index:1;box-sizing:border-box;aspect-ratio:1;color:#fff;background:#1f2c34;border:0;border-radius:50%;place-items:center;width:100%;min-height:0;margin:0;font-size:54px;display:grid;position:relative;overflow:hidden;height:100%!important}.spotted-profile-photo-target .spotted-avatar img{object-fit:cover;object-position:center;border-radius:50%;width:100%;height:100%;display:block}.spotted-profile-photo-modal strong{opacity:0;margin-top:4px;font-size:18px}.spotted-profile-photo-modal span{color:#aeb8bf;text-overflow:ellipsis;white-space:nowrap;opacity:0;max-width:100%;font-size:11px;overflow:hidden}.spotted-profile-photo-modal.ready .spotted-profile-photo-target{animation:.28s cubic-bezier(.2,.85,.25,1) both spotted-profile-photo-in}.spotted-profile-photo-modal.ready strong,.spotted-profile-photo-modal.ready span{animation:.18s ease-out .13s both spotted-profile-copy-in}@keyframes spotted-profile-photo-in{0%{opacity:1;transform:translate(var(--profile-photo-x),var(--profile-photo-y)) scale(var(--profile-photo-scale))}to{opacity:1;transform:translate(0)scale(1)}}@keyframes spotted-profile-ring-spin{to{transform:rotate(1turn)}}@keyframes spotted-profile-copy-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes spotted-profile-backdrop-in{0%{opacity:0}to{opacity:1}}.spotted-profile-photo-modal.closing .spotted-profile-photo-target{animation:.22s cubic-bezier(.55,0,.8,.25) both spotted-profile-photo-out}.spotted-profile-photo-modal.closing strong,.spotted-profile-photo-modal.closing span{animation:.12s ease-in both spotted-profile-copy-out}.spotted-profile-photo-modal.closing .spotted-profile-photo-backdrop{animation:.22s ease-in both spotted-profile-backdrop-out}@keyframes spotted-profile-photo-out{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:1;transform:translate(var(--profile-photo-x),var(--profile-photo-y)) scale(var(--profile-photo-scale))}}@keyframes spotted-profile-copy-out{0%{opacity:1}to{opacity:0}}@keyframes spotted-profile-backdrop-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.spotted-profile-photo-target,.spotted-profile-photo-target:before,.spotted-profile-photo-modal strong,.spotted-profile-photo-modal span,.spotted-profile-photo-backdrop,.spotted-profile-photo-modal.closing .spotted-profile-photo-target,.spotted-profile-photo-modal.closing .spotted-profile-photo-backdrop{opacity:1;transform:none;animation:none!important}}.spotted-message{touch-action:pan-y;-webkit-touch-callout:none;user-select:none}.spotted-messages{overflow-anchor:none}.spotted-message-meta{color:#aebac1;opacity:.82;justify-content:flex-end;justify-self:stretch;align-items:flex-end;gap:7px;width:100%;margin-top:2px;display:flex}.spotted-message-meta>time{font-size:8px}.spotted-receipt{grid-template-columns:auto auto;align-items:end;column-gap:4px;display:grid}.spotted-receipt b{letter-spacing:-3px;grid-row:1/3;align-self:center;font-size:10px}.spotted-receipt em{color:#b8c4ca;font-size:7px;font-style:normal;line-height:1}.spotted-message.sending{opacity:.9}.spotted-receipt.sending{grid-template-columns:auto auto}.spotted-receipt.sending b{letter-spacing:0;opacity:.72}.spotted-receipt.sending em{opacity:.78}.spotted-message.failed{outline:1px solid #ff717173}.spotted-retry-send{color:#ff9b9b;font:800 7px/1 var(--font-body);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;padding:0}.spotted-composer-slot{background:#111b21;flex:none;min-height:58px;position:relative}.spotted-composer-slot.selection-mode>.spotted-chat-composer{pointer-events:none}.spotted-composer-slot>.spotted-selection-toolbar{z-index:4;min-height:0;margin:0;position:absolute;top:4px;bottom:4px;left:8px;right:8px}.spotted-composer-slot>.spotted-delete-inline{z-index:5;position:absolute;bottom:4px;left:8px;right:8px}.spotted-selection-toolbar{min-height:56px;margin:8px 10px max(8px,env(safe-area-inset-bottom));background:#18252d;border:1px solid #33444e;border-radius:29px;flex:none;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid;box-shadow:0 10px 28px #00000047}.spotted-selection-toolbar>strong{color:#dce5ea;letter-spacing:.07em;text-align:right;justify-self:end;padding-right:13px;font-size:10px}.spotted-selection-trash{color:#e8f7ff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:start;place-items:center;width:44px;height:44px;padding:0;display:grid}.spotted-selection-trash svg{fill:currentColor;width:25px;height:25px}.spotted-selection-trash:disabled{opacity:.4}.spotted-delete-inline{color:#edf5f8;background:#111b21;border:1px solid #33444e;border-radius:20px;width:auto;padding:9px;box-shadow:0 -14px 42px #0000007a}.spotted-delete-inline header{border:0;grid-template-columns:1fr 38px;align-items:center;min-height:40px;padding:0 2px 5px 10px;display:grid}.spotted-delete-inline header h3{letter-spacing:-.02em;margin:0;font-size:15px;font-weight:750}.spotted-delete-inline header button{color:#e6eef2;cursor:pointer;background:#1d2a32;border:1px solid #3d4b54;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font:300 26px/1 Arial,sans-serif;display:grid}.spotted-delete-inline>div{background:#18252d;border:1px solid #2e3e47;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.spotted-delete-inline>div button{color:#ff7f98;letter-spacing:.035em;text-align:center;cursor:pointer;background:0 0;border:0;min-height:46px;padding:0 12px;font-size:10px;font-weight:800}.spotted-delete-inline>div button+button{border-left:1px solid #31414a}.spotted-delete-inline button:disabled{opacity:.5;cursor:wait}@media (max-width:420px){.spotted-delete-inline>div button{padding:0 7px;font-size:9px}}@media (min-width:641px){.spotted-app:has(.spotted-chat-wrap){z-index:120;overflow:visible}.spotted-chat-wrap{padding:24px;--spotted-chat-top:92px!important;--spotted-chat-height:calc(100dvh - 92px)!important}.spotted-chat{height:min(800px,100% - 48px)}.spotted-chat header.spotted-chat-topbar{grid-template-columns:44px minmax(0,1fr) 46px;padding:11px 14px}.spotted-chat-back{display:none}.spotted-chat-window-close{color:#dfe5e8;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;font-family:Arial,sans-serif;font-size:38px;font-weight:200;line-height:1;display:grid}.spotted-chat-window-close:hover{color:#5bd4ff}.spotted-chat-window-close:focus-visible{color:#5bd4ff}.spotted-messages{scrollbar-width:thin;scrollbar-color:#385160 transparent;scrollbar-gutter:stable;overflow-x:hidden;overflow-y:auto}.spotted-messages::-webkit-scrollbar{width:8px}.spotted-messages::-webkit-scrollbar-thumb{background:#385160;border:2px solid #0b141a;border-radius:8px}}.spotted-conversation-list>button{touch-action:pan-y;-webkit-touch-callout:none;user-select:none}.spotted-conversation-list>button.action-open{z-index:2;background:#1b2b34;position:relative;box-shadow:inset 3px 0 #23c8ff}.spotted-conversation-inline-actions{color:#e9edef;background:#202c33;border:1px solid #3a4a53;border-radius:14px;margin:4px 12px 12px;padding:5px 12px;display:grid;overflow:hidden;box-shadow:0 12px 30px #00000061}.spotted-conversation-inline-actions>button{color:#e4ecef;letter-spacing:.055em;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #35444c;min-height:43px;padding:0 6px;font-size:10px;font-weight:800}.spotted-conversation-inline-actions>button:last-child{border-bottom:0}.spotted-conversation-inline-actions>button:first-child{color:#70dcff}.spotted-conversation-inline-actions>button.block{color:#d6e4ea}.spotted-conversation-inline-actions>button.danger{color:#ff91a7}.spotted-conversation-inline-actions>button.cancel{color:#99a9b1}.spotted-conversation-inline-actions>button:disabled{opacity:.5;cursor:wait}.spotted-conversation-hint{color:#687985;text-align:center;background:#080d12;border-top:1px solid #1d2a31;margin:0;padding:19px 22px 22px;font-size:9px;font-weight:650;line-height:1.55}.spotted-chat-requests{background:linear-gradient(#23c8ff12,#080d1233);border-top:1px solid #23c8ff2e;border-bottom:1px solid #203039;gap:13px;padding:15px 18px 18px;display:grid}.spotted-chat-requests>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.spotted-chat-requests>header>div{gap:3px;display:grid}.spotted-chat-requests>header span{color:#23c8ff;letter-spacing:.15em;font-size:7px;font-weight:900}.spotted-chat-requests>header h3{color:#f2f7f9;letter-spacing:-.025em;margin:0;font-size:19px}.spotted-chat-requests>header b{color:#031117;background:#23c8ff;border-radius:14px;place-items:center;min-width:27px;height:27px;padding:0 8px;font-size:10px;display:grid}.spotted-chat-requests>div{gap:10px;display:grid}.spotted-chat-requests article{color:#e9f1f4;background:linear-gradient(145deg,#152630,#101b22);border:1px solid #5bd4ff3d;border-radius:16px;grid-template-columns:52px minmax(0,1fr);gap:13px;padding:15px;display:grid;box-shadow:0 13px 32px #0003}.spotted-request-avatar,.spotted-request-avatar .spotted-avatar{border-radius:50%;width:52px;height:52px;display:block;overflow:hidden}.spotted-request-copy{gap:4px;min-width:0;display:grid}.spotted-request-copy>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.spotted-request-copy>small{color:#6fcff0;font-size:8px;font-weight:750}.spotted-request-copy>p{color:#dce7eb;text-overflow:ellipsis;white-space:nowrap;background:#0a1319;border-left:2px solid #23c8ff;border-radius:3px 10px 10px 3px;margin:7px 0 8px;padding:11px 13px;font-size:11px;line-height:1.45;overflow:hidden}.spotted-request-copy>em{color:#788c97;letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:850}.spotted-request-copy>footer{grid-template-columns:1fr 1.25fr;gap:8px;margin-top:7px;display:grid}.spotted-request-copy>footer button{letter-spacing:.08em;cursor:pointer;border-radius:20px;min-height:38px;padding:0 12px;font-size:7px;font-weight:900}.spotted-request-copy>footer button.decline{color:#aebcc4;background:0 0;border:1px solid #3a4b55}.spotted-request-copy>footer button.accept{color:#031117;background:#23c8ff;border:1px solid #23c8ff}.spotted-request-copy>footer button:disabled{opacity:.55;cursor:wait}.spotted-archive{border-top:1px solid #2a3942;margin:12px 16px 18px}.spotted-archive summary{color:#8fa0aa;letter-spacing:.09em;cursor:pointer;align-items:center;gap:8px;min-height:48px;font-size:9px;font-weight:850;list-style:none;display:flex}.spotted-archive summary::-webkit-details-marker{display:none}.spotted-archive summary:before{content:"▸";color:#23c8ff}.spotted-archive[open] summary:before{content:"▾"}.spotted-archive summary b{color:#04131a;background:#23c8ff;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.spotted-archive>div{border:1px solid #2a3942;border-radius:12px;overflow:hidden}.spotted-archive article{border-bottom:1px solid #2a3942;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.spotted-archive article:last-child{border-bottom:0}.spotted-archive-open{color:#e9edef;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:0;display:grid}.spotted-archive-open .spotted-list-avatar,.spotted-archive-open .spotted-avatar{width:46px;height:46px}.spotted-archive-open>span:last-child{gap:3px;min-width:0;display:grid}.spotted-archive-open strong,.spotted-archive-open small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spotted-archive-open strong{font-size:13px}.spotted-archive-open small{color:#8696a0;font-size:10px}.spotted-archive-open em{color:#657781;font-size:8px;font-style:normal}.spotted-archive-restore{color:#23c8ff;letter-spacing:.07em;background:0 0;border:1px solid #23c8ff59;border-radius:17px;min-height:34px;padding:0 10px;font-size:7px;font-weight:850}.spotted-photo-preview>footer{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px;padding-left:12px;padding-right:12px}.spotted-photo-preview>footer button{box-sizing:border-box;white-space:nowrap;min-width:0;min-height:48px;padding:0 18px}@media (max-width:640px){.spotted-conversation-inline-actions{margin-left:10px;margin-right:10px}.spotted-archive{margin-left:12px;margin-right:12px}.spotted-archive article{grid-template-columns:minmax(0,1fr)}.spotted-archive-restore{justify-self:end}.spotted-photo-preview>footer{gap:8px;padding-left:10px;padding-right:10px}.spotted-photo-preview>footer button{letter-spacing:.06em;padding-left:13px;padding-right:13px;font-size:8px}.spotted-chat-requests{padding-left:12px;padding-right:12px}.spotted-chat-requests article{grid-template-columns:46px minmax(0,1fr);gap:11px;padding:13px}.spotted-request-avatar,.spotted-request-avatar .spotted-avatar{width:46px;height:46px}}.form-progress{grid-template-columns:repeat(5,1fr)}.guardian-contact-row{grid-template-columns:minmax(180px,.65fr) minmax(260px,1.35fr)!important}.guardian-locked{background:#42e19a12;border:1px solid #42e19a59;gap:10px;margin-top:18px;padding:22px;display:grid}.guardian-locked strong{color:#9cf0c9;letter-spacing:.11em;font-size:11px}.guardian-locked span{color:#aab3bd;font-size:11px;line-height:1.55}.guardian-locked>div{flex-wrap:wrap;gap:8px;display:flex}.guardian-locked button,.document-actions button{color:#061016;background:var(--cyan);letter-spacing:.1em;cursor:pointer;border:0;min-height:44px;padding:0 15px;font-size:8px;font-weight:900}.guardian-locked button:last-child,.document-actions button:last-child{color:#dbe2e9;border:1px solid var(--line);background:0 0}.document-grid article small{color:#7d8794;font-size:8px}.document-actions{gap:8px;margin-top:auto;padding-top:18px;display:grid}.document-actions button:disabled{opacity:.4;cursor:not-allowed}.profile-logout{background:#0d1016;border:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:24px;max-width:800px;margin-top:18px;padding:22px;display:flex}.profile-logout>div{gap:7px;display:grid}.profile-logout strong{letter-spacing:.1em;font-size:11px}.profile-logout span{color:#7d8794;font-size:10px}.profile-logout button{color:#ff9eb4;letter-spacing:.12em;cursor:pointer;background:#ff4a730f;border:1px solid #ff4a734d;min-height:44px;padding:0 22px;font-size:9px;font-weight:900}.account-page .profile-form input,.account-page .profile-form select{font-size:13px;font-weight:700}.profile-password-change{background:linear-gradient(90deg,#23c8ff1a,#0000 70%),#0d1016;border:1px solid #23c8ff40;justify-content:space-between;align-items:center;gap:24px;max-width:800px;margin-top:18px;padding:22px;display:flex}.profile-password-change>div{gap:7px;display:grid}.profile-password-change span{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:900}.profile-password-change strong{letter-spacing:.08em;font-size:13px}.profile-password-change p{color:#88939f;margin:0;font-size:10px;line-height:1.5}.profile-password-change>button{color:#071018;background:var(--cyan-bright);border:1px solid var(--cyan-bright);letter-spacing:.1em;white-space:nowrap;min-height:46px;padding:0 20px;font-size:9px;font-weight:900}.avatar-crop-wrap,.profile-password-wrap{z-index:650;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.avatar-crop-backdrop,.profile-password-backdrop{backdrop-filter:blur(9px);background:#010306e0;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;filter:none!important;transform:none!important}.avatar-crop-dialog,.profile-password-dialog{color:#fff;background:#080c12;border:1px solid #57dcff6b;border-radius:24px;width:min(580px,100%);max-height:calc(100dvh - 40px);position:relative;overflow:auto;box-shadow:0 28px 90px #000000b3,0 0 45px #23c8ff1a}.avatar-crop-dialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.avatar-crop-dialog>header,.profile-password-dialog>header{background:linear-gradient(100deg,#23c8ff26,#0000 72%);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.avatar-crop-dialog>header>div,.profile-password-dialog>header>div{gap:6px;display:grid}.avatar-crop-dialog header span,.profile-password-dialog header span{color:var(--cyan-bright);letter-spacing:.15em;font-size:8px;font-weight:900}.avatar-crop-dialog h2,.profile-password-dialog h2{margin:0;font-size:max(24px,min(4vw,34px));line-height:1}.avatar-crop-dialog header>button,.profile-password-dialog header>button{color:#fff;background:#090d13;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;font-size:25px;display:grid}.avatar-crop-stage{align-content:center;justify-items:center;gap:16px;min-height:0;padding:28px 24px 20px;display:grid;overflow:auto}.avatar-crop-viewport{aspect-ratio:1;cursor:grab;touch-action:none;user-select:none;background:#030507;border-radius:50%;width:min(320px,72vw);position:relative;overflow:hidden;box-shadow:0 0 0 14px #23c8ff0e,0 0 45px #23c8ff26}.avatar-crop-viewport:active{cursor:grabbing}.avatar-crop-viewport>img{object-fit:fill;pointer-events:none;user-select:none;will-change:width,height,transform;max-width:none;display:block;position:absolute;top:50%;left:50%}.avatar-crop-ring{z-index:2;pointer-events:none;border:3px solid #71e2fff2;border-radius:50%;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 20px #23c8ff38}.avatar-crop-zoom{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;width:min(420px,100%);display:grid}.avatar-crop-zoom button{color:#fff;background:#0c141c;border:1px solid #5bdeff59;border-radius:50%;width:44px;height:44px;padding:0;font-size:23px}.avatar-crop-zoom button:disabled{opacity:.3}.avatar-crop-zoom p{color:#87939f;letter-spacing:.08em;text-align:center;margin:0;font-size:8px;font-weight:850;line-height:1.45}.avatar-crop-dialog>footer,.profile-password-dialog>footer{border-top:1px solid #ffffff17;grid-template-columns:1fr 1fr;gap:10px;padding:18px 24px 24px;display:grid}.avatar-crop-dialog>footer button,.profile-password-dialog>footer button{color:#b7c0ca;letter-spacing:.08em;background:#0a0e14;border:1px solid #35404b;min-height:50px;padding:0 14px;font-size:9px;font-weight:900}.avatar-crop-dialog>footer button:last-child,.profile-password-dialog>footer button:last-child{color:#061018;background:var(--cyan-bright);border-color:var(--cyan-bright)}.profile-password-dialog{width:min(540px,100%)}.profile-password-fields{gap:16px;padding:24px;display:grid}.profile-password-fields label{color:#aeb8c3;letter-spacing:.1em;gap:9px;font-size:10px;font-weight:900;display:grid}.profile-password-fields input{color:#fff;box-sizing:border-box;background:#05080c;border:1px solid #303a46;outline:none;width:100%;min-height:52px;padding:0 14px;font-size:14px}.profile-password-fields input:focus{border-color:var(--cyan-bright)}.profile-password-fields .form-message{margin-top:0}.admin-card-head>div{align-items:center;gap:12px;display:flex}.admin-card-head>div>span{color:#77818d;font-size:9px;font-weight:900}.admin-member-name{color:#dce2e9;text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:0;display:grid}.admin-member-name small{color:var(--cyan-bright);font-size:7px}.admin-role-controls button.active.organizer{color:#73d9ff;background:#23c8ff14;border-color:#23c8ff73}.admin-modal-wrap{z-index:170;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-member-detail,.admin-member-create,.admin-organizer-picker,.admin-document-correction{color:#fff;background:#0d1016;border:1px solid #fff3;width:min(850px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #000000b8}.admin-member-detail header,.admin-member-create header,.admin-organizer-picker header,.admin-document-correction header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.admin-member-detail header span,.admin-member-create header span,.admin-organizer-picker header span,.admin-document-correction header span{color:var(--cyan-bright);letter-spacing:.13em;font-size:9px;font-weight:900}.admin-member-detail header h3,.admin-member-create header h3,.admin-organizer-picker header h3,.admin-document-correction header h3{margin:8px 0 0;font-size:27px}.admin-member-detail header button,.admin-member-create header button,.admin-organizer-picker header button,.admin-document-correction header button{color:#aab3bd;border:1px solid var(--line);cursor:pointer;background:0 0;padding:9px 12px;font-size:8px;font-weight:900}.admin-member-detail dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-member-detail dl>div{border:1px solid var(--line);gap:8px;padding:15px;display:grid}.admin-member-detail dl>div.wide{grid-column:1/-1}.admin-member-detail dt{color:#747e8a;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-member-detail dd{margin:0;font-size:12px}.admin-password-actions{border:1px solid var(--line);grid-template-columns:minmax(210px,1fr) auto;align-items:end;gap:12px;margin-top:18px;padding:18px;display:grid}.admin-password-actions>div{gap:7px;display:grid}.admin-password-actions>div span{color:#7e8895;font-size:9px;line-height:1.5}.admin-password-actions label{color:#7e8895;gap:7px;font-size:8px;font-weight:900;display:grid}.admin-password-actions input{color:#fff;border:1px solid var(--line);background:#07090d;min-height:44px;padding:0 12px}.admin-password-actions button,.admin-organizer-picker>button{color:#001018;background:var(--cyan);cursor:pointer;border:0;min-height:44px;padding:0 15px;font-size:8px;font-weight:900}.admin-password-actions button:disabled{opacity:.45}.admin-organizer-picker>p,.admin-document-correction>p{color:#8b95a2;font-size:11px;line-height:1.6}.admin-organizer-picker>div:not(:first-child){gap:7px;margin:18px 0;display:grid}.admin-organizer-picker label{border:1px solid var(--line);align-items:center;gap:12px;padding:14px;display:flex}.admin-organizer-picker input{width:18px;height:18px;accent-color:var(--cyan)}.admin-organizer-picker label span{gap:5px;display:grid}.admin-organizer-picker label small{color:#78828e}.admin-organizer-picker>button{width:100%;margin-top:8px}.admin-organizer-picker>button.danger{color:#ff9eb4;background:0 0;border:1px solid #ff4a734d}.admin-staff-role-picker header>div{text-align:center;flex:1}.admin-staff-role-picker>p{text-align:center;max-width:650px;margin-left:auto;margin-right:auto}.admin-staff-role-options{justify-items:center;gap:7px;margin:18px 0;display:grid}.admin-staff-role-options>button{color:#f2f4f7;border:1px solid var(--line);cursor:pointer;background:#090b10;place-items:center;gap:5px;width:min(520px,100%);min-height:58px;padding:11px 20px;font-size:12px;transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.admin-staff-role-options>button small{color:#84909d;letter-spacing:.08em;font-size:8px}.admin-staff-role-options>button:hover{color:#061018;background:var(--cyan-bright);border-color:var(--cyan-bright);outline:none;transform:scale(1.025)}.admin-staff-role-options>button:focus-visible{color:#061018;background:var(--cyan-bright);border-color:var(--cyan-bright);outline:none;transform:scale(1.025)}.admin-staff-role-options>button:hover small{color:#17303a}.admin-staff-role-options>button:focus-visible small{color:#17303a}.admin-staff-role-picker>.admin-info-desk-permission{text-align:left;border-color:#23c8ff47;justify-content:center;width:min(520px,100%);margin:20px auto 0}.admin-info-desk-permission span{gap:5px;display:grid}.admin-info-desk-permission small{color:#7f8996;letter-spacing:.1em;font-size:7px}.admin-staff-role-picker>.admin-staff-role-footer{grid-template-columns:1fr 1fr;gap:8px;width:min(520px,100%);margin:10px auto 0;display:grid}.admin-staff-role-footer button{color:#061018;background:var(--cyan-bright);cursor:pointer;border:0;min-height:44px;font-size:8px;font-weight:900}.admin-staff-role-footer button.danger{color:#ff9eb4;background:0 0;border:1px solid #ff4a734d}.list-art{background:#080a0f;min-height:190px;padding:0}.list-art:before{display:none}.list-art>img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.list-art>em{color:#06080b;letter-spacing:.08em;background:#fff;padding:8px 10px;font-size:10px;font-style:normal;font-weight:950;position:absolute;bottom:14px;left:14px}.event-poster-placeholder{width:100%;height:100%;color:var(--list-accent);background:radial-gradient(circle,var(--list-accent),transparent 65%),#07090d;place-items:center;font-size:32px;font-weight:950;display:grid}.list-info h2 a:hover{color:var(--cyan-bright)}.event-detail-hero{background:#0b0e14;width:min(1440px,100%);height:min(72vh,780px);min-height:520px;margin:auto;position:relative;overflow:hidden}.event-detail-hero>img{object-fit:cover;width:100%;height:100%}.event-detail-placeholder{width:100%;height:100%;color:var(--cyan-bright);background:radial-gradient(circle,#23c8ff2e,#0000 40%),#080a0f;place-items:center;font-size:max(45px,min(8vw,110px));font-weight:950;display:grid}.event-detail-overlay{background:linear-gradient(#0000 30%,#030508eb);align-items:flex-end;gap:22px;padding:max(25px,min(6vw,85px));display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.event-detail-age{color:#05070a;background:#fff;padding:10px 13px;font-size:13px;font-weight:950}.event-detail-overlay p{color:#c8d0d9;letter-spacing:.14em;margin:0 0 10px;font-size:10px;font-weight:900}.event-detail-overlay h1{letter-spacing:-.065em;margin:0;font-size:max(46px,min(8vw,112px));line-height:.87}.event-detail-overlay h2{color:#b0b8c2;letter-spacing:.16em;margin:12px 0 0;font-size:13px}.event-detail-content{grid-template-columns:1.25fr .75fr;align-items:start;gap:16px;max-width:1200px;margin:auto;padding:70px 24px 110px;display:grid}.event-detail-copy,.event-detail-facts{padding:34px}.event-detail-copy h2{letter-spacing:-.05em;margin:22px 0;font-size:max(38px,min(5vw,70px))}.event-description{color:#a7b0bb;white-space:pre-wrap;font-size:15px;line-height:1.8}.event-detail-facts{gap:0;display:grid}.event-detail-facts>div:not(.event-detail-actions){border-bottom:1px solid var(--line);gap:7px;padding:17px 0;display:grid}.event-detail-facts span{color:#717c89;letter-spacing:.13em;font-size:8px;font-weight:900}.event-detail-facts strong{font-size:12px}.event-detail-actions{gap:9px;margin-top:22px;display:grid}.event-detail-actions .button{width:100%}@media (max-width:760px){.form-progress{grid-template-columns:1fr 1fr}.guardian-contact-row{grid-template-columns:1fr!important}.profile-password-change,.profile-logout{flex-direction:column;align-items:stretch}.profile-password-change>button{width:100%}.profile-password-wrap{padding:0}.profile-password-dialog{border-radius:0;width:100%;max-height:100dvh}.avatar-crop-wrap{box-sizing:border-box;height:100dvh;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.avatar-crop-dialog{border-radius:22px;width:min(500px,100%);max-height:100%}.avatar-crop-dialog>header{box-sizing:border-box;align-items:center;min-height:64px;padding:14px 16px}.avatar-crop-dialog h2{font-size:23px}.avatar-crop-dialog header>button{flex:0 0 38px;width:38px;height:38px}.profile-password-dialog>header{padding-top:max(20px,env(safe-area-inset-top))}.avatar-crop-dialog>footer{z-index:2;background:#080c12;padding:12px 14px 14px;position:relative}.profile-password-dialog>footer{padding-bottom:max(22px,env(safe-area-inset-bottom))}.avatar-crop-stage{gap:10px;padding:max(12px,min(2.5dvh,22px)) 14px 12px}.avatar-crop-viewport{width:min(300px,72vw,100dvh - 250px)}.avatar-crop-hint,.avatar-crop-zoom p{font-size:7px}.profile-password-fields input,.account-page .profile-form input,.account-page .profile-form select{font-size:16px}.admin-modal-wrap{padding:0}.admin-member-detail,.admin-member-create,.admin-organizer-picker,.admin-document-correction{width:100%;height:100%;max-height:none;padding:20px}.admin-member-detail dl,.admin-password-actions{grid-template-columns:1fr}.event-detail-hero{height:68vh;min-height:480px}.event-detail-overlay{flex-direction:column;justify-content:flex-end;align-items:flex-start}.event-detail-content{grid-template-columns:1fr;padding:35px 16px 75px}.event-detail-copy,.event-detail-facts{padding:23px}}@media (max-width:640px){.profile-avatar-upload,.profile-avatar-upload.has-confirmation{grid-template-columns:75px minmax(0,1fr);gap:13px;padding:16px}.profile-avatar-upload .member-avatar{width:75px;height:75px}.profile-avatar-confirm{grid-template-columns:48px minmax(0,1fr);gap:10px}.profile-avatar-preview{width:48px;height:48px}.profile-avatar-confirm-actions{grid-template-columns:1fr 1fr}.profile-avatar-confirm-actions button{min-height:40px;padding:0 7px;font-size:7px}.sub-page{padding-bottom:64px}.sub-mobile-nav{z-index:60;border-top:1px solid var(--line);backdrop-filter:blur(15px);background:#06080cf7;grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;height:64px;padding:0 8px;display:grid;position:fixed;top:auto;bottom:0;left:0;right:0}.sub-mobile-nav a{color:#b4bcc7;letter-spacing:.08em;flex-direction:column;align-items:center;gap:4px;font-size:7px;font-weight:900;display:flex}.sub-mobile-nav span{color:var(--cyan-bright);font-size:7px}}.admin-role-controls button.active.planner{color:#ffc96f;background:#ffbc401a;border-color:#ffbc407a}.staff-planner-entry{justify-content:space-between;align-items:center;gap:30px;margin-top:16px;display:flex}.staff-planner-entry>div{max-width:750px}.staff-planner-entry span{color:#8ff0c4;letter-spacing:.14em;font-size:9px;font-weight:900}.staff-planner-entry h3{margin:10px 0;font-size:25px}.staff-planner-entry p{color:#8c96a3;margin:0;font-size:12px;line-height:1.6}.staff-planner-entry button{color:#06110c;letter-spacing:.11em;cursor:pointer;background:#8ff0c4;border:0;min-height:48px;padding:0 20px;font-size:9px;font-weight:950}.calendar-add-button{color:#06110c;letter-spacing:.1em;cursor:pointer;background:#8ff0c4;border:0;min-height:34px;margin-top:10px;padding:0 12px;font-size:7px;font-weight:950}.staff-summary-shifts .calendar-add-button{width:100%}.confirmed-shifts .calendar-add-button{justify-self:end}.planner-member-manager{padding:24px}.planner-member-manager-head{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#23c8ff29,#23c8ff09 48%,#0000);justify-content:space-between;align-items:center;gap:18px;margin:-24px -24px 24px;padding:24px;display:flex}.planner-member-manager-head>div{gap:7px;display:grid}.planner-member-manager-head span,.planner-member-manager-head small{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:900}.planner-member-manager-head h2{letter-spacing:-.025em;margin:0;font-size:28px}.planner-member-manager-head small{color:#7d8794}.planner-member-manager>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.planner-member-manager label{color:#8e98a5;letter-spacing:.12em;gap:8px;font-size:8px;font-weight:900;display:grid}.planner-member-manager input,.planner-member-manager select{color:#f5f7fa;border:1px solid var(--line);background:#080a0e;outline:none;width:100%;min-height:50px;padding:0 14px}.planner-member-manager input:focus,.planner-member-manager select:focus{border-color:var(--cyan-bright)}.planner-member-manager>form button{color:#061018;background:var(--cyan-bright);letter-spacing:.12em;cursor:pointer;border:0;min-height:50px;padding:0 24px;font-size:9px;font-weight:950}.planner-permission-note{color:#7d8794;margin:14px 0 20px;font-size:10px;line-height:1.6}.planner-member-list{gap:8px;display:grid}.planner-member-list article{border:1px solid var(--line);background:#090c11;grid-template-columns:minmax(0,1fr) minmax(220px,340px);align-items:center;gap:20px;padding:16px;display:grid}.planner-member-list article>div{gap:5px;display:grid}.planner-member-list strong{font-size:12px}.planner-member-list span{color:#76818f;font-size:9px}.planner-member-manager input{font-family:var(--font-content);letter-spacing:.02em;font-size:14px;font-weight:450}.planner-member-manager input::placeholder{color:#67727f;opacity:1;font-weight:400}.planner-member-select{color:#eef5f8;min-width:0;font-family:var(--font-content);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;gap:6px;padding:4px 6px;transition:background .18s,border-color .18s,transform .18s;display:grid}.planner-member-select:hover{background:#23c8ff13;border-color:#50d2ff38;outline:none;transform:translate(2px)}.planner-member-select:focus-visible{background:#23c8ff13;border-color:#50d2ff38;outline:none;transform:translate(2px)}.planner-member-select:disabled{cursor:wait;opacity:.65}.planner-member-permissions{display:grid;gap:8px!important}.planner-info-desk-check{border:1px solid var(--line);align-items:center;min-height:42px;padding:0 12px;grid-template-columns:none!important;gap:10px!important;display:flex!important}.planner-info-desk-check input{accent-color:var(--cyan-bright);width:18px!important;min-height:18px!important}.planner-info-desk-check span{color:#c5cbd3;font-size:8px;font-weight:900}.staff-planning-board{gap:18px;display:grid}.staff-employee-matrix .admin-card-head>div,.staff-coverage .admin-card-head>div{gap:6px;display:grid}.staff-employee-matrix .admin-card-head small,.staff-coverage .admin-card-head small{color:#737e8b;letter-spacing:.1em;font-size:8px;font-weight:900}.staff-employee-list{gap:9px;display:grid}.staff-employee-list>article{border:1px solid var(--line);background:#090b10;grid-template-columns:220px minmax(0,1fr);min-height:112px;display:grid}.staff-employee-list>article>header{border-right:1px solid var(--line);align-content:center;gap:7px;padding:18px;display:grid}.staff-employee-list>article>header strong{font-size:13px}.staff-employee-list>article>header span{color:#75808c;overflow-wrap:anywhere;font-size:9px}.staff-date-strip{gap:8px;padding:10px;display:flex;overflow-x:auto}.staff-date-strip button{color:#a9b2bc;border:1px solid var(--line);text-align:left;cursor:pointer;background:#0d1016;align-content:center;gap:6px;min-width:170px;min-height:88px;padding:12px;display:grid;position:relative}.staff-date-strip button:hover{border-color:#23c8ff73}.staff-date-strip button.submitted{border-color:#23c8ff40}.staff-date-strip button.confirmed{color:#d5f8e8;background:#42e19a14;border-color:#42e19a6b}.staff-date-strip button.rejected{color:#ffb0c1;background:#ff4a730e;border-color:#ff4a734d}.staff-date-strip button span{color:#7f8996;text-transform:uppercase;font-size:8px;font-weight:900}.staff-date-strip button strong{text-transform:uppercase;font-size:11px}.staff-date-strip button small{color:inherit;font-size:8px}.staff-date-strip button em,.staff-area-grid em,.confirmed-shifts em,.staff-summary-shifts em{color:#071018;letter-spacing:.08em;background:#ffcf70;width:max-content;padding:4px 6px;font-size:7px;font-style:normal;font-weight:950}.staff-coverage .admin-card-head select{color:#fff;border:1px solid var(--line);background:#080a0f;min-width:min(430px,45vw);min-height:43px;padding:0 12px}.staff-coverage-event{background:#23c8ff0b;border:1px solid #23c8ff33;justify-content:space-between;gap:20px;margin-bottom:14px;padding:16px;display:flex}.staff-coverage-event strong{font-size:13px}.staff-coverage-event span{color:#8d97a3;font-size:9px}.staff-area-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.staff-area-grid>article{border:1px solid var(--line);background:#090b10;flex-direction:column;gap:8px;min-height:155px;padding:13px;display:flex}.staff-area-grid>article.assigned{background:#42e19a0b;border-color:#42e19a59}.staff-area-grid>article.complete{background:#42e19a1a;border-color:#42e19ab3;box-shadow:inset 0 0 0 1px #42e19a26}.staff-area-grid>article>header{border-bottom:1px solid var(--line);gap:5px;padding-bottom:9px;display:grid}.staff-area-grid>article>header span{color:#73808c;font-size:7px;font-weight:900}.staff-area-grid>article.assigned>header span,.staff-area-grid>article.complete>header span{color:#8ff0c4}.staff-area-grid>article>div{gap:4px;padding-top:4px;display:grid}.staff-area-grid>article>div span{color:#8c97a3;font-size:8px}.staff-area-grid>article.closed{opacity:.45;background:#07080b}.staff-area-grid>article.closed>header span{color:#ff839f}.staff-quick-assign{width:100%;min-height:34px;color:var(--cyan-bright);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #23c8ff40;margin-top:auto;font-size:7px;font-weight:900}.staff-quick-candidates{gap:8px;display:grid}.staff-quick-candidates>button{color:#fff;border:1px solid var(--line);text-align:left;cursor:pointer;background:#080a0f;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:14px 16px;display:flex}.staff-quick-candidates>button:hover{border-color:var(--cyan)}.staff-quick-candidates>button strong{font-size:12px}.staff-quick-candidates>button span{color:var(--cyan-bright);font-size:8px;font-weight:900}.staff-plan-download{background:linear-gradient(115deg,#23c8ff14,#23c8ff05);border:1px solid #23c8ff47;justify-content:space-between;align-items:center;gap:28px;margin-top:16px;padding:20px;display:flex}.staff-plan-download>div{gap:6px;display:grid}.staff-plan-download span{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:900}.staff-plan-download strong{font-size:15px}.staff-plan-download small{color:#84909c;font-size:9px;line-height:1.5}.staff-plan-download button{color:#001018;background:var(--cyan);letter-spacing:.11em;cursor:pointer;border:0;min-width:210px;min-height:50px;padding:0 18px;font-size:9px;font-weight:950}.staff-plan-download button:disabled{color:#6f7883;cursor:not-allowed;background:#171b22}.staff-assignment-modal>section{color:#fff;background:#0d1016;border:1px solid #fff3;width:min(720px,100%);max-height:92vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #000000b8}.staff-assignment-modal>section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.staff-assignment-modal>section>header span{color:#8ff0c4;letter-spacing:.12em;font-size:9px;font-weight:900}.staff-assignment-modal>section>header h3{margin:8px 0 0;font-size:30px}.staff-assignment-modal>section>header button{color:#aab3bd;border:1px solid var(--line);cursor:pointer;background:0 0;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.staff-assignment-form{gap:17px;display:grid}.staff-assignment-form label{color:#9ca6b1;letter-spacing:.11em;gap:8px;font-size:9px;font-weight:900;display:grid}.staff-assignment-form select{color:#fff;border:1px solid var(--line);background:#07090d;width:100%;min-height:50px;padding:0 13px}.staff-guardian-check{background:#ffbc400b;border:1px solid #ffbc4042;align-items:start;padding:16px;grid-template-columns:22px 1fr!important}.staff-guardian-check input{accent-color:#ffcf70;width:19px;height:19px;margin:0}.staff-guardian-check span{gap:6px;display:grid}.staff-guardian-check strong{color:#ffcf70}.staff-guardian-check small{color:#9aa4af;letter-spacing:normal;font-size:9px;font-weight:500;line-height:1.5}.staff-time-preview{background:#42e19a0e;border:1px solid #42e19a4d;grid-template-columns:1fr auto;gap:7px 18px;padding:17px;display:grid}.staff-time-preview span{color:#8ff0c4;letter-spacing:.12em;font-size:8px;font-weight:900}.staff-time-preview strong{color:#d8fae9;font-size:14px}.staff-time-preview small{color:#8f9b97;grid-column:1/-1;font-size:9px}.staff-assignment-actions{grid-template-columns:1fr 1.4fr;gap:9px;display:grid}.staff-assignment-actions button,.staff-no-event button{letter-spacing:.1em;cursor:pointer;border:1px solid #0000;min-height:50px;padding:0 14px;font-size:9px;font-weight:950}.staff-assignment-actions .staff-draft-action.is-new{color:#06110c;background:#8ff0c4;border-color:#8ff0c4}.staff-assignment-actions .staff-draft-action.is-change{color:#171005;background:#f3c94f;border-color:#ffe18a;box-shadow:0 0 16px #f3c94f1f,inset 0 1px #fff5bc2e}.staff-assignment-actions button.reject,.staff-no-event button{color:#ff9eb4;background:#ff4a730d;border:1px solid #ff4a734d}.staff-assignment-actions button:disabled{opacity:.45;cursor:wait}.staff-no-event{background:#ffbc400a;border:1px solid #ffbc4047;gap:10px;padding:22px;display:grid}.staff-no-event strong{color:#ffcf70}.staff-no-event span{color:#9aa4af;font-size:11px;line-height:1.6}.staff-no-event button{margin-top:8px}.staff-summary-shifts article{min-height:155px}.staff-summary-shifts b{text-transform:uppercase;margin-top:8px;font-size:11px}.staff-summary-shifts em{margin-top:7px}.confirmed-shifts article>div{gap:7px;display:grid}.confirmed-shifts article>div:last-child{justify-items:end}.confirmed-shifts small{color:#7e8996;font-size:9px}.confirmed-shifts b{text-transform:uppercase;font-size:12px}.confirmed-shifts em{margin-top:2px}@media (max-width:1180px){.staff-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.staff-planner-entry,.staff-coverage-event,.staff-plan-download{flex-direction:column;align-items:stretch}.staff-planner-entry button,.staff-plan-download button{width:100%}.staff-employee-list>article{grid-template-columns:1fr}.staff-employee-list>article>header{border-right:0;border-bottom:1px solid var(--line)}.staff-coverage .admin-card-head{flex-direction:column;align-items:stretch}.staff-coverage .admin-card-head select{width:100%;min-width:0}.staff-area-grid{grid-template-columns:1fr 1fr}.staff-assignment-modal>section{width:100%;height:100%;max-height:none;padding:20px}.staff-assignment-actions{grid-template-columns:1fr}.confirmed-shifts article>div:last-child{justify-items:start}.planner-member-manager>form,.planner-member-list article{grid-template-columns:1fr}.planner-member-manager>form button{width:100%}.confirmed-shifts .calendar-add-button{justify-self:stretch;width:100%}}@media (max-width:520px){.staff-area-grid{grid-template-columns:1fr}.staff-date-strip button{min-width:155px}.staff-assignment-modal>section>header{flex-direction:column}.staff-assignment-modal>section>header button{width:100%}.staff-time-preview{grid-template-columns:1fr}.staff-time-preview small{grid-column:auto}}.admin-date-picker{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.admin-date-picker button{min-height:49px;color:var(--cyan-bright);letter-spacing:.08em;cursor:pointer;background:#23c8ff0f;border:1px solid #23c8ff40;padding:0 12px;font-size:8px;font-weight:900}.admin-event-display-options{border:1px solid var(--line);background:#090b10;grid-template-columns:1fr 1fr;gap:9px;padding:16px;display:grid}.admin-event-display-options>label:not(.admin-display-price){border:1px solid var(--line);cursor:pointer;background:#0d1016;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:15px;display:grid}.admin-event-display-options input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--cyan);margin:0}.admin-event-display-options label>span{gap:6px;display:grid}.admin-event-display-options label strong{color:#dce2e9;letter-spacing:.08em;font-size:10px}.admin-event-display-options label small{color:#7d8794;letter-spacing:normal;font-size:9px;font-weight:500;line-height:1.45}.admin-event-display-options .admin-display-price{background:#ffbc400d;border:1px solid #ffbc404d;grid-column:1/-1;padding:15px}.admin-ticket-module{border:1px solid var(--line);background:#090b10;gap:0;padding:18px;display:grid}.admin-ticket-module.enabled{border-color:#23c8ff59}.admin-ticket-module>header{justify-content:space-between;align-items:center;gap:24px;display:flex}.admin-ticket-module>header>div{gap:5px;display:grid}.admin-ticket-module>header>div>span{color:#737e8a;letter-spacing:.11em;font-size:8px;font-weight:900}.admin-ticket-module>header>div>strong{font-size:17px}.admin-ticket-module>header>div>small{color:#7d8794;font-size:9px}.admin-ticket-module>header>label{color:#9ca6b1;border:1px solid var(--line);cursor:pointer;background:#0d1016;align-items:center;gap:10px;min-height:48px;padding:0 16px;display:flex}.admin-ticket-module.enabled>header>label{color:#061018;background:var(--cyan);border-color:var(--cyan)}.admin-ticket-module>header input{accent-color:#071018;width:18px;height:18px}.admin-ticket-module>header label span{letter-spacing:.09em;font-size:9px;font-weight:950}.admin-ticket-module>.admin-form-divider{margin-top:20px}.admin-customer-price{background:#42e19a0e;border:1px solid #42e19a4d;align-content:center;gap:7px;min-height:76px;padding:14px;display:grid}.admin-customer-price span{color:#8d989f;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-customer-price strong{color:#9ceec9;font-size:22px}.admin-ticket-editor label>small{min-height:13px}.admin-event-basics{align-items:start}.admin-age-field{gap:11px;display:grid}.admin-guardian-option{border:1px solid var(--line);box-sizing:border-box;cursor:pointer;background:#0d1016;align-items:center;min-height:72px;padding:12px 14px;color:#d5dce5!important;grid-template-columns:18px minmax(0,1fr)!important;gap:11px!important;display:grid!important}.admin-guardian-option input{accent-color:var(--cyan);margin:0;width:18px!important;min-height:18px!important}.admin-guardian-option>span{align-content:center;gap:5px;line-height:1.3;display:grid}.admin-guardian-option small{color:var(--cyan-bright);letter-spacing:.08em;font-size:7px;line-height:1.35}.admin-coupon-validity{gap:14px;display:grid}.admin-coupon-date-row>label,.admin-coupon-time-row>label{align-content:start;min-width:0}.admin-coupon-date-row>label>small{min-height:28px;line-height:1.45}.admin-coupon-date-row .admin-date-picker,.admin-time-picker{grid-template-columns:1fr;gap:7px;width:100%;display:grid}.admin-coupon-date-row .admin-date-picker input,.admin-time-picker input{width:100%;min-width:0;min-height:54px;font-size:13px}.admin-coupon-date-row .admin-date-picker button,.admin-time-picker button{width:100%;min-height:46px;color:var(--cyan-bright);letter-spacing:.08em;cursor:pointer;background:#23c8ff0f;border:1px solid #23c8ff40;padding:0 10px;font-size:8px;font-weight:900}.admin-coupon-validity>small{color:#737e8a;letter-spacing:.08em;font-size:7px;line-height:1.5}.admin-coupon-report-actions{align-items:center;gap:10px;display:flex}.admin-coupon-report-actions>span,.admin-coupon-archive-head>span{color:#75808d;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-coupon-report-actions button{color:#001018;background:var(--cyan);letter-spacing:.1em;cursor:pointer;border:0;padding:9px 11px;font-size:7px;font-weight:900}.admin-coupon-archive-head{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:28px;padding:22px 0 12px;display:flex}.admin-coupon-archive-head h3{letter-spacing:.1em;margin:0;font-size:10px}.admin-coupon-list.archive{opacity:.72}.coupon-delete-actions{grid-template-columns:1fr 1fr 1.25fr!important}@media (max-width:760px){.admin-event-display-options{grid-template-columns:1fr}.admin-event-display-options .admin-display-price{grid-column:auto}.admin-ticket-module>header{flex-direction:column;align-items:stretch}.admin-ticket-module>header>label{justify-content:center}.admin-date-picker{grid-template-columns:1fr}}.admin-page .admin-tool-section{padding-top:32px}.admin-navigation nav{padding-top:18px}.admin-event-date-field{background:#23c8ff09;border:1px solid #23c8ff38;padding:16px}.admin-event-date-field .admin-date-picker{grid-template-columns:1fr;margin-top:8px}.admin-event-date-field .admin-date-picker input{width:100%;min-height:54px;font-size:14px}.admin-event-date-field .admin-date-picker button{width:100%}.admin-coupon-form{gap:16px;display:grid}.admin-coupon-image-field{border:1px solid var(--line);background:#090b10;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;padding:14px;display:grid}.admin-coupon-image-field label{min-width:0}.admin-coupon-image-field img,.admin-coupon-image-field>div{aspect-ratio:1;object-fit:cover;color:#77828f;text-align:center;background:#07090d;border:1px dashed #fff3;align-content:center;place-items:center;gap:7px;width:150px;display:grid}.admin-coupon-image-field>div strong{color:#b4bdc7;font-size:9px}.admin-coupon-image-field>div span{font-size:7px}.admin-coupon-recipients{background:#23c8ff09;border:1px solid #23c8ff3d;gap:12px;padding:14px;display:grid}.admin-coupon-recipients>div{gap:5px;max-height:260px;display:grid;overflow:auto}.admin-coupon-recipients>div>label{border:1px solid var(--line);cursor:pointer;background:#090b10;grid-template-columns:20px 1fr;align-items:center;gap:10px;min-height:52px;padding:9px 11px;display:grid}.admin-coupon-recipients input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--cyan)}.admin-coupon-recipients span{gap:4px;display:grid}.admin-coupon-recipients span strong{color:#d5dbe2;font-size:9px}.admin-coupon-recipients span small{color:#76818d;font-size:8px}.admin-coupon-list article>img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);width:76px}.admin-coupon-list article:has(>img){grid-template-columns:76px 1fr auto}.club-coupon-grid h2{margin:14px 0 6px}.club-coupon-grid p{margin:0 0 8px}.club-coupon-grid small{margin-top:2px}.coupon-redeem-action{padding-top:12px}.account-settings-grid{gap:14px;max-width:900px;display:grid}.account-setting-card{border:1px solid var(--line);background:#0d1016;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:32px;padding:26px;display:grid}.account-setting-card.blocked-contacts{align-items:start;position:relative}.account-setting-card.blocked-contacts>div:first-child>span{color:#23c8ff}.account-blocked-list{gap:7px;min-width:0;display:grid}.account-blocked-list>small{color:#697783;letter-spacing:.09em;border:1px dashed #2b3942;place-items:center;min-height:50px;font-size:8px;font-weight:850;display:grid}.account-blocked-list>em{color:#8fa0aa;font-size:9px;font-style:normal;line-height:1.45}.account-blocked-list>button{color:#e7eef2;text-align:left;touch-action:pan-y;-webkit-touch-callout:none;user-select:none;background:#151d23;border:1px solid #2a3942;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:7px 10px;display:grid}.account-blocked-list>button>span{color:#dbe8ee;background:#26343c;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.account-blocked-list>button>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.account-blocked-list>button>small{color:#6e7f89;letter-spacing:.08em;font-size:6px;font-weight:850}.account-setting-card>div:first-child{gap:9px;display:grid}.account-setting-card>div:first-child>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:900}.account-setting-card.spotted>div:first-child>span{color:#ff5aa8}.account-setting-card h2{letter-spacing:-.035em;margin:0;font-size:31px}.account-setting-card p{color:#8e98a5;margin:0;font-size:11px;line-height:1.55}.account-choice-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.account-choice-row button{color:#7f8995;border:1px solid var(--line);cursor:pointer;background:#090b10;min-height:48px;font-size:10px;font-weight:950}.account-choice-row button.active{color:#001018;background:var(--cyan);border-color:var(--cyan)}.account-toggle-list{gap:8px;display:grid}.account-toggle-list>label:not(.account-bio-field){border:1px solid var(--line);letter-spacing:.08em;background:#090b10;align-items:center;gap:11px;min-height:46px;padding:0 13px;font-size:8px;font-weight:900;display:flex}.account-toggle-list input{accent-color:#ff2f92;width:18px;height:18px}.account-bio-field{color:#8c96a2;letter-spacing:.1em;gap:7px;font-size:7px;font-weight:900;display:grid}.account-bio-field textarea{color:#fff;border:1px solid var(--line);resize:vertical;background:#090b10;min-height:70px;padding:11px}.account-settings-actions{align-items:center;gap:17px;max-width:900px;margin-top:14px;display:flex}.account-settings-actions button{color:#001018;background:var(--cyan);letter-spacing:.1em;cursor:pointer;border:0;min-height:48px;padding:0 24px;font-size:9px;font-weight:950}.account-settings-actions button:disabled{opacity:.55;cursor:wait}.account-settings-actions span{color:#70eaa9;font-size:9px}.admin-event-name{cursor:pointer;outline:none;min-width:0;padding:8px 0}.admin-event-name:hover strong{color:var(--cyan-bright);text-underline-offset:4px;text-decoration:underline}.admin-event-name:focus-visible strong{color:var(--cyan-bright);text-underline-offset:4px;text-decoration:underline}.admin-new-event-entry{color:#001018;background:var(--cyan);border:1px solid var(--cyan);text-align:left;cursor:pointer;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;column-gap:13px;width:100%;min-height:72px;padding:13px 16px;display:grid;box-shadow:0 0 28px #23c8ff1a}.admin-new-event-entry>span{color:#fff;background:#071018;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.admin-new-event-entry strong{letter-spacing:.09em;align-self:end;font-size:10px}.admin-new-event-entry small{color:#001018a6;letter-spacing:.1em;align-self:start;font-size:7px;font-weight:900}.admin-new-event-entry:hover,.admin-new-event-entry.active{color:#fff;background:#0d8fbd;border-color:#7be1ff}.admin-new-event-entry:hover small,.admin-new-event-entry.active small{color:#ffffffad}.admin-event-placeholder{text-align:center;background:radial-gradient(circle at 50% 45%,#23c8ff17,#0000 42%),#0c0f15;align-content:center;justify-items:center;min-height:360px;padding:55px}.admin-event-placeholder>span{color:var(--cyan-bright);letter-spacing:.15em;font-size:8px;font-weight:900}.admin-event-placeholder h3{margin:4px 0 0;font-size:30px}.admin-event-placeholder p{color:#818b97;max-width:430px;margin:0;font-size:11px;line-height:1.6}.coupon-redeem-action>button:disabled{color:#7f8994;cursor:not-allowed;background:#1a1e25}.staff-date-choice{gap:5px;min-width:190px;display:grid}.staff-date-choice>button:first-child{min-width:100%}.staff-date-choice.confirmed>button:first-child:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.35)}.staff-employee-list>article.unavailable{opacity:.52}.staff-date-choice.unavailable>button:first-child:disabled{color:#77808b;cursor:not-allowed;filter:grayscale();background:#0b0d12;border-color:#808b9733}.staff-change-assignment{color:#8ff0c4;letter-spacing:.08em;cursor:pointer;background:#42e19a0d;border:1px solid #42e19a40;min-height:30px;padding:0 8px;font-size:7px;font-weight:900}.event-detail-close{z-index:75;color:#fff;cursor:pointer;backdrop-filter:blur(10px);background:#06080ce6;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:48px;height:48px;font-size:32px;line-height:1;display:grid;position:fixed;top:94px;right:24px;box-shadow:0 12px 35px #00000073}@media (hover:hover) and (pointer:fine){.event-detail-close:hover{color:#061018;background:var(--cyan);border-color:var(--cyan)}}@media (max-width:760px){.admin-coupon-image-field{grid-template-columns:1fr}.admin-coupon-image-field img,.admin-coupon-image-field>div{width:100%;max-width:260px}.admin-coupon-list article:has(>img){grid-template-columns:72px 1fr}.admin-coupon-list article>div:last-child{grid-column:1/-1}.event-detail-close{width:44px;height:44px;top:82px;right:14px}.admin-role-cell{min-width:280px}.admin-table-scroll,.staff-date-strip{overscroll-behavior-x:contain;max-width:100%}.account-setting-card{grid-template-columns:1fr;gap:20px;padding:20px}.account-settings-actions{flex-direction:column;align-items:stretch}.account-settings-actions button{width:100%}}.admin-image-drop-field{color:#fff;cursor:pointer;background:radial-gradient(circle at 50% 45%,#23c8ff1f,#0000 55%),#07090d;border:2px dashed #7be1ff52;place-items:center;width:100%;min-height:260px;transition:border-color .2s,background .2s,transform .2s;display:grid;position:relative;overflow:hidden}.admin-image-drop-field.square{aspect-ratio:1;min-height:320px}.admin-image-drop-field.portrait{aspect-ratio:4/5;justify-self:start;width:min(100%,480px);min-height:0}.admin-image-drop-field.landscape{aspect-ratio:16/9;justify-self:start;width:100%;min-height:0}.admin-image-drop-field:hover,.admin-image-drop-field.dragging{border-color:var(--cyan);background-color:#0b1118}.admin-image-drop-field.dragging{transform:scale(.995)}.admin-image-drop-field>input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:0!important;padding:0!important}.admin-image-drop-field>img{object-fit:cover;width:100%;height:100%;display:block}.admin-image-drop-wrap{gap:8px;display:grid}.admin-image-recommendation{color:#74808c;letter-spacing:.04em;font-size:8px;line-height:1.5}.admin-image-recommendation.has-status{color:#75e8ba;letter-spacing:.07em;font-weight:900}.admin-image-processing{z-index:6;color:#dff9ff;backdrop-filter:blur(7px);letter-spacing:.14em;pointer-events:none;background:#03070bd6;place-content:center;justify-items:center;gap:12px;font-size:8px;font-weight:950;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.admin-image-processing b{border:3px solid #69e1ff2e;border-top-color:var(--cyan-bright);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite admin-image-spin}@keyframes admin-image-spin{to{transform:rotate(360deg)}}.admin-image-drop-stage{width:100%;position:relative}.admin-image-drop-stage.portrait{width:min(100%,480px)}.admin-image-drop-stage.landscape,.admin-image-drop-stage>.admin-image-drop-field{width:100%}.admin-image-empty{text-align:center;place-items:center;gap:10px;padding:30px;display:grid}.admin-image-empty strong{color:#fff;letter-spacing:.1em;font-size:18px}.admin-image-empty span{color:var(--cyan-bright);letter-spacing:.12em;font-size:10px;font-weight:900}.admin-image-empty small{color:#73808c;font-size:9px}.admin-image-change{color:#fff;opacity:0;backdrop-filter:blur(10px);pointer-events:none;background:#04070be0;border:1px solid #ffffff4d;gap:5px;padding:13px 16px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:auto;bottom:14px;left:14px;right:14px;transform:translateY(5px)}.admin-image-change strong{letter-spacing:.12em;font-size:10px}.admin-image-change small{color:#b9c3cd;letter-spacing:.08em;font-size:8px}.admin-image-drop-stage:has(.admin-image-remove) .admin-image-change{right:72px}.admin-image-drop-stage:hover .admin-image-change,.admin-image-drop-field:focus-within .admin-image-change{opacity:1;transform:translateY(0)}.admin-image-remove{z-index:4;color:#ff91aa;opacity:0;cursor:pointer;background:#18060bf0;border:1px solid #ff4a7380;place-items:center;width:48px;height:48px;padding:0;transition:opacity .18s,transform .18s,background .18s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(5px)}.admin-image-remove svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.admin-image-drop-stage:hover .admin-image-remove{opacity:1;outline:none;transform:translateY(0)}.admin-image-remove:focus-visible{opacity:1;outline:none;transform:translateY(0)}.admin-image-remove:hover{color:#fff;background:#c62f4f}.admin-image-remove:focus-visible{color:#fff;background:#c62f4f}.admin-image-crop-modal{z-index:260;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-image-crop-backdrop{backdrop-filter:blur(9px);background:#000000db;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.admin-image-crop-modal>section{color:#fff;background:#0b0f15;border:1px solid #7be1ff52;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,100vw - 32px);height:min(700px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #000000b8}.admin-image-crop-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px 18px;display:flex}.admin-image-crop-modal header>div{gap:6px;display:grid}.admin-image-crop-modal header span{color:var(--cyan-bright);letter-spacing:.15em;font-size:8px;font-weight:900}.admin-image-crop-modal header strong{letter-spacing:.03em;font-size:19px}.admin-image-crop-modal header>button{color:#fff;cursor:pointer;background:#111720;border:1px solid #fff3;border-radius:50%;width:42px;height:42px;padding:0;font-size:27px;line-height:1}.admin-image-crop-workspace{background:radial-gradient(circle at 50% 40%,#23c8ff1a,#0000 55%),#06080c;align-content:start;place-items:center;gap:12px;min-height:0;padding:18px 22px;display:grid;overflow-y:auto}.admin-image-crop-viewport{aspect-ratio:4/5;touch-action:none;cursor:grab;background:#020304;border:2px solid #ffffffbf;border-radius:4px;flex:none;width:min(280px,100%);position:relative;overflow:hidden;box-shadow:0 0 0 999px #00000026}.admin-image-crop-viewport.landscape{aspect-ratio:16/9;width:min(640px,100%)}.admin-image-drop-field.event-landscape{aspect-ratio:16/9;justify-self:start;width:100%;min-height:0}.admin-image-drop-stage.event-landscape{width:100%}.admin-image-crop-viewport.event-landscape{aspect-ratio:16/9;width:min(640px,100%)}.admin-image-crop-viewport:active{cursor:grabbing}.admin-image-crop-viewport>img{user-select:none;pointer-events:none;transform-origin:50%;max-width:none;position:absolute}.admin-image-crop-guide{pointer-events:none;border:1px solid #7be1ffe6;position:absolute;top:0;bottom:0;left:0;right:0}.admin-image-crop-guide:before,.admin-image-crop-guide:after{content:"";opacity:.45;background:linear-gradient(90deg,#0000 33.1%,#fff 33.2%,#fff 33.5%,#0000 33.6%,#0000 66.4%,#fff 66.5%,#fff 66.8%,#0000 66.9%),linear-gradient(#0000 33.1%,#fff 33.2%,#fff 33.5%,#0000 33.6%,#0000 66.4%,#fff 66.5%,#fff 66.8%,#0000 66.9%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-image-crop-status{box-sizing:border-box;background:#ffbc400f;border:1px solid #ffbc4047;border-radius:5px;gap:4px;width:min(280px,100%);padding:10px 12px;display:grid}.admin-image-crop-status.landscape{width:min(640px,100%)}.admin-image-crop-status strong{color:#ffd88c;letter-spacing:.1em;font-size:9px}.admin-image-crop-status span{color:#929ca7;font-size:9px;line-height:1.45}.admin-image-crop-status.correct{background:#42e19a12;border-color:#42e19a52}.admin-image-crop-status.correct strong{color:#8ff0c4}.admin-image-crop-modal footer{z-index:3;border-top:1px solid var(--line);background:#0b0f15;gap:12px;padding:14px 18px 18px;display:grid;position:relative}.admin-image-crop-modal footer>label{color:#aab3bd;letter-spacing:.11em;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:15px;font-size:9px;font-weight:900;display:grid}.admin-image-crop-modal input[type=range]{width:100%;height:20px;accent-color:var(--cyan-bright);min-height:20px!important;padding:0!important}.admin-image-crop-modal footer>div{grid-template-columns:1fr 1fr 1.3fr;gap:9px;display:grid}.admin-image-crop-modal footer button{color:#c6ced7;border:1px solid var(--line);letter-spacing:.1em;cursor:pointer;background:#11161e;border-radius:5px;min-height:48px;font-size:9px;font-weight:900}.admin-image-crop-modal footer button:last-child{color:#031018;background:var(--cyan-bright);border-color:var(--cyan-bright);box-shadow:0 8px 24px #23c8ff2e}@media (max-width:760px){.admin-image-drop-field,.admin-image-drop-field.square{min-height:240px}.admin-image-drop-field.portrait{width:100%;min-height:0}.admin-image-empty{padding:20px}.admin-image-empty strong{font-size:15px}.admin-image-empty span{font-size:9px}.admin-image-crop-modal{padding:0}.admin-image-crop-modal>section{border:0;width:100%;height:100dvh;max-height:100dvh}.admin-image-crop-modal header{min-height:68px;padding:10px 16px}.admin-image-crop-modal header strong{font-size:18px}.admin-image-crop-workspace{padding:12px 12px 8px}.admin-image-crop-viewport{width:min(240px,100%);max-height:none}.admin-image-crop-status{width:min(240px,100%)}.admin-image-crop-modal footer{padding:12px 14px max(14px,env(safe-area-inset-bottom));gap:10px}.admin-image-crop-modal footer>label{grid-template-columns:95px minmax(0,1fr)}.admin-image-crop-modal footer>div{grid-template-columns:1fr 1fr}.admin-image-crop-modal footer>div button:last-child{grid-column:1/-1}.admin-image-remove{opacity:1;transform:none}.admin-image-change{display:none}}.account-content{font-family:var(--font-content)}.account-heading h1,.stat-card>strong,.member-card-name span,.account-section-heading h2,.account-event-date strong,.upcoming-account-event h3{font-family:var(--font-club);font-weight:950}.dashboard-member-card>div:first-child{align-items:center}.dashboard-card-logo{object-fit:contain;object-position:left center;width:104px;height:38px}.dashboard-member-identity{align-items:center;gap:16px;display:flex}.dashboard-member-identity .member-avatar{border:2px solid #ffffffb3;flex:0 0 68px;width:68px;height:68px;box-shadow:0 0 24px #23c8ff24}.member-card-name span{letter-spacing:.01em}.account-section-heading h2{color:#e7ebf0;border-left:3px solid var(--cyan);letter-spacing:.11em;padding-left:12px;font-size:17px}.upcoming-account-event{background:linear-gradient(90deg,#23c8ff17,#0000 48%),#0c0f15;grid-template-columns:118px 1fr 150px}.account-event-date em{color:#071018;background:var(--cyan);min-width:31px;min-height:31px;font-family:var(--font-club);place-items:center;font-size:10px;font-style:normal;font-weight:950;display:grid}.upcoming-account-event h3{letter-spacing:-.02em;text-transform:uppercase;font-size:29px}.upcoming-account-event p{letter-spacing:.08em}.account-event-actions{align-content:center;gap:8px;display:grid}.account-event-actions>a,.account-event-actions>button{color:#001018;background:var(--cyan);letter-spacing:.1em;text-align:center;cursor:pointer;border:0;place-items:center;width:100%;min-height:44px;padding:0 10px;font-size:8px;font-weight:900;display:grid}.account-event-actions>a:hover,.account-event-actions>button:hover{color:#fff;background:#0d8fbd}@media (max-width:640px){.dashboard-member-identity .member-avatar{flex-basis:58px;width:58px;height:58px}.upcoming-account-event{grid-template-columns:88px 1fr}.account-event-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.account-event-date{flex-wrap:wrap}.account-event-date em{min-width:27px;min-height:27px}}.profile-form select,.login-panel select{color:#fff;border:1px solid var(--line);width:100%;min-height:49px;font:inherit;background:#07090d;outline:none;padding:0 14px}.profile-form select:focus,.login-panel select:focus{border-color:var(--cyan)}.registration-name-row,.registration-person-row,.registration-city-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.registration-person-row{gap:24px}.registration-person-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.registration-phone-row{grid-template-columns:125px minmax(0,1fr);display:grid}.registration-phone-row select{color:#fff;border:1px solid var(--line);min-height:49px;font:inherit;background:#07090d;border-right:0;outline:none;padding:0 12px}.registration-phone-row select:focus{border-color:var(--cyan)}.registration-phone-row input{min-width:0}.registration-street-row{grid-template-columns:minmax(0,3fr) minmax(105px,1fr)}.registration-hint{color:#7f8996;margin:0;font-size:9px;line-height:1.6}.guardian-event-time{background:#23c8ff0b;border:1px solid #23c8ff3d;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.guardian-event-time span{color:#778390;letter-spacing:.12em;font-size:8px;font-weight:900}.guardian-event-time strong{color:var(--cyan-bright);letter-spacing:.06em;font-size:14px}.guardian-template-download{border:1px solid var(--line);background:#0c0f15;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.guardian-template-download span{color:#7d8794;letter-spacing:.13em;font-size:8px;font-weight:900}.guardian-template-download a{color:#c9d0d8;letter-spacing:.1em;border:1px solid #ffffff38;align-items:center;min-height:42px;padding:0 16px;font-size:8px;font-weight:900;display:flex}.guardian-template-download a:hover{color:#001018;background:var(--cyan);border-color:var(--cyan)}.admin-member-search{border:1px solid var(--line);background:#090c11;gap:9px;margin-bottom:20px;padding:17px;display:grid}.admin-member-search>label{color:#7f8996;letter-spacing:.13em;font-size:9px;font-weight:900}.admin-member-search>div{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid}.admin-member-search>.admin-member-filter-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,280px) minmax(0,1fr);align-items:end;gap:12px;padding-bottom:14px;display:grid}.admin-member-filter-row label{color:#7f8996;letter-spacing:.1em;gap:7px;font-size:9px;font-weight:900;display:grid}.admin-member-filter-row select{color:#fff;border:1px solid var(--line);cursor:pointer;background:#07090d;outline:none;width:100%;min-height:47px;padding:0 12px}.admin-member-filter-row select:focus{border-color:var(--cyan)}.admin-member-filter-row>span{color:#7f8996;border:1px solid var(--line);background:#07090d;align-items:center;min-height:47px;padding:0 14px;font-size:10px;display:flex}.admin-member-search input{color:#fff;border:1px solid var(--line);background:#07090d;outline:none;min-width:0;min-height:47px;padding:0 14px;font-size:13px}.admin-member-search input:focus{border-color:var(--cyan)}.admin-member-search button{color:#001018;background:var(--cyan);letter-spacing:.1em;cursor:pointer;border:0;min-height:47px;padding:0 17px;font-size:9px;font-weight:950}.admin-member-search button[type=button]{color:#9fa9b5;border:1px solid var(--line);background:0 0}.admin-search-live-field{min-width:0;position:relative}.admin-search-live-field>input{width:100%}.admin-search-suggestions{z-index:20;background:#080b10;border:1px solid #23c8ff61;border-radius:14px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 20px 55px #000000ad,0 0 24px #23c8ff14}.admin-search-suggestions>button{text-align:left;justify-items:start;gap:5px;min-height:58px;padding:10px 14px;display:grid;color:#fff!important;border:0!important;border-bottom:1px solid var(--line)!important;background:linear-gradient(90deg,#23c8ff1a,#0000 72%)!important}.admin-search-suggestions>button:last-of-type{border-bottom:0!important}.admin-search-suggestions>button:hover{outline:none;background:linear-gradient(90deg,#23c8ff38,#23c8ff0a 76%)!important}.admin-search-suggestions>button:focus-visible{outline:none;background:linear-gradient(90deg,#23c8ff38,#23c8ff0a 76%)!important}.admin-search-suggestions strong{letter-spacing:.02em;font-size:11px}.admin-search-suggestions span{color:#8995a1;letter-spacing:.06em;font-size:8px}.admin-search-no-result{color:#8995a1;letter-spacing:.09em;padding:18px 14px;font-size:9px;font-weight:900}.admin-member-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}.admin-member-pagination button{color:#9aa4af;border:1px solid var(--line);cursor:pointer;background:#090c11;min-width:40px;min-height:40px;padding:0 11px;font-size:9px;font-weight:900}.admin-member-pagination button.active{color:#001018;background:var(--cyan);border-color:var(--cyan)}.admin-member-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-member-pagination span{color:#59636f}.admin-demographics{margin-top:22px;padding:28px}.admin-demographics>header{margin-bottom:24px}.admin-demographics>header>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:9px;font-weight:900}.admin-demographics>header h3{margin:8px 0 5px;font-size:22px}.admin-demographics>header p{color:#7f8996;margin:0;font-size:10px}.admin-demographic-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.admin-demographic-grid>article{border:1px solid var(--line);background:#090c11;grid-template-columns:170px 1fr;align-items:center;gap:28px;min-height:250px;padding:24px;display:grid}.admin-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:170px;padding:18px;display:grid;box-shadow:0 0 35px #23c8ff14}.admin-donut>span{text-align:center;background:#0b0e14;border-radius:50%;place-content:center;gap:4px;width:100%;height:100%;display:grid}.admin-donut strong{font-size:34px}.admin-donut small{color:#78838f;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-chart-legend h4{letter-spacing:.1em;margin:0 0 14px;font-size:12px}.admin-chart-legend p{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:9px;margin:0;padding:9px 0;display:grid}.admin-chart-legend p i{border-radius:50%;width:8px;height:8px}.admin-chart-legend i.female{background:#ff4f9a}.admin-chart-legend i.male,.admin-chart-legend i.adult{background:#29c8ff}.admin-chart-legend i.diverse{background:#ffc44d}.admin-chart-legend i.under18{background:#8b62ff}.admin-chart-legend p span,.admin-chart-legend p strong{font-size:9px}.admin-chart-legend p span{color:#87929e}.admin-chart-legend>small{color:#ffcf70;margin-top:12px;font-size:8px;line-height:1.5;display:block}@media (max-width:1100px){.admin-demographic-grid>article{grid-template-columns:130px 1fr}.admin-donut{width:130px}}@media (max-width:760px){.registration-name-row,.registration-person-row,.registration-city-row,.registration-street-row{grid-template-columns:1fr!important}.registration-phone-row{grid-template-columns:105px minmax(0,1fr)}.guardian-event-time,.guardian-template-download{flex-direction:column;align-items:flex-start}.guardian-template-download a{justify-content:center;width:100%}.admin-member-search>div{grid-template-columns:1fr}.admin-member-search>.admin-member-filter-row{grid-template-columns:1fr;align-items:stretch}.admin-member-search button{width:100%}.admin-demographic-grid{grid-template-columns:1fr}.admin-demographic-grid>article{grid-template-columns:115px 1fr;gap:18px;padding:18px}.admin-donut{width:115px}}@media (max-width:440px){.admin-demographic-grid>article{grid-template-columns:1fr}.admin-donut{margin:auto}}.partypics-section.user-page-content,.spotted-section.user-page-content{padding-top:42px}@media (max-width:640px){.partypics-section.user-page-content,.spotted-section.user-page-content{padding-top:24px}}.account-toggle-list>label.account-spotted-name{grid-template-columns:1fr;align-items:stretch;gap:7px;min-height:0;padding:12px;display:grid}.account-spotted-name>span{color:#ff8fc3;letter-spacing:.1em;font-size:7px}.account-toggle-list>label.account-spotted-name input{color:#fff;border:1px solid var(--line);background:#07090d;outline:none;width:100%;height:44px;padding:0 12px}.account-toggle-list>label.account-spotted-name input:focus{border-color:#ff5aa8}.account-spotted-name small{color:#727d89;letter-spacing:normal;font-size:7px;font-weight:500}.spotted-name-field{grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important;display:grid!important}.spotted-name-field>span{color:#ff8fc3;font-size:7px}.spotted-name-field input{color:#fff;border:1px solid var(--line);background:#07090d;outline:none;width:100%;min-height:44px;padding:0 12px}.spotted-name-field input:focus{border-color:#ff5aa8}.spotted-name-field small{color:#727d89;letter-spacing:normal;font-size:7px;font-weight:500}.account-login-copy{background:radial-gradient(circle at 88% 42%,#31a0e83d,#0000 32%),linear-gradient(135deg,#0d1f33e6,#030914fa);border:1px solid #2c99e87a;border-radius:28px;align-content:center;gap:0;min-width:0;padding:46px;display:grid;overflow:hidden;box-shadow:inset 0 0 38px #31a0e80f,0 20px 70px #0000006b}.account-login-copy .eyebrow{color:var(--login-neon);letter-spacing:.18em;margin:0 0 18px;font-size:13px;font-weight:850}.account-login-copy .eyebrow span{display:none}.account-login-copy h1{max-width:720px;color:var(--login-text);letter-spacing:-.045em;margin:0;font-size:max(44px,min(5vw,72px));font-weight:760;line-height:1.02}.account-login-copy>p:last-of-type{max-width:520px;color:var(--login-muted);border:0;margin:20px 0 0;padding:0;font-size:max(18px,min(2vw,27px));line-height:1.45}.account-login-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:42px;display:grid}.account-login-benefits span{color:#a4acb8;border-left:1px solid var(--login-line);align-items:center;min-height:44px;padding:0 20px;font-size:13px;line-height:1.35;display:flex}.account-login-benefits span:first-child{border-left:0;padding-left:0}.account-settings-actions .account-delete-button{color:#ff7d98;background:0 0;border:1px solid #ff4a7380;margin-left:auto}.account-settings-actions .account-delete-button:hover{color:#fff;background:#ff4a7324}.admin-confirm-dialog.danger-dialog{border-color:#ff4a7373}.admin-confirm-dialog.danger-dialog>span{color:#ff7d98}.admin-confirm-dialog.danger-dialog button.danger{color:#fff;background:#d72f52;border-color:#d72f52}.admin-member-delete{border:1px solid #ff4a734d;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px;display:flex}.admin-member-delete>div{gap:7px;display:grid}.admin-member-delete span{color:#7e8895;font-size:9px;line-height:1.5}.admin-member-delete button{color:#ff8da5;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ff4a7380;min-height:44px;padding:0 18px;font-size:8px;font-weight:900}.admin-member-delete button:disabled{opacity:.45;cursor:not-allowed}.admin-member-edit-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-member-edit-grid>label{border:1px solid var(--line);background:#070b11;gap:7px;min-width:0;padding:12px;display:grid}.admin-member-edit-grid>label.wide{grid-column:1/-1}.admin-member-readonly{border:1px solid var(--line);background:#070b11;align-content:center;gap:7px;min-height:68px;padding:12px;display:grid}.admin-member-readonly span{color:#75808d;font-size:8px;font-weight:900}.admin-member-permissions{border:1px solid var(--line);background:#070b11;margin-top:14px}.admin-member-permissions-toggle{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;padding:11px 13px;display:flex}.admin-member-permissions-toggle>span{gap:4px;display:grid}.admin-member-permissions-toggle small{color:#74808d}.admin-member-permissions-toggle>b{color:var(--cyan);font-size:22px}.admin-member-permissions-body{border-top:1px solid var(--line);gap:12px;padding:13px;display:grid}.admin-member-permission-buttons{flex-wrap:nowrap;align-items:flex-start;gap:8px;min-width:0;display:flex}.admin-member-permission-buttons>.fixed{z-index:1;flex:none;position:relative}.admin-member-permission-options{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.admin-personal-role-editor>div{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.admin-member-permission-buttons button,.admin-personal-role-editor button,.admin-member-admin-level button{color:#7d8793;border:1px solid var(--line);background:#0a0c11;min-height:34px;padding:0 9px;font-size:8px;font-weight:900}.admin-member-permission-options button{z-index:1;white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.25;position:relative;transform:none}.admin-member-profile-editor .member-permission-active{color:#caffdf!important;opacity:1!important;background:#208b5b29!important;border-color:#42e19ab8!important;box-shadow:inset 3px 0 #42d98d,0 0 14px #37cd841a!important}.admin-member-profile-editor .member-permission-inactive{color:#aab4bf!important;box-shadow:none!important;background:#0a0c11!important;border-color:#23c8ff4d!important}.member-role-summary{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-role-summary .permission-green{box-shadow:none;color:#bfeeff!important;background:#23c8ff12!important;border-color:#23c8ff75!important}.admin-member-profile-editor .member-permission-pending{color:#ffe4a0!important;background:#b87d1633!important;border-color:#ffbc40b8!important;box-shadow:inset 3px 0 #e9b83f,0 0 14px #ebb8431f!important}.admin-member-profile-editor :-webkit-any(.member-permission-active,.member-permission-inactive,.member-permission-pending){filter:none!important;transform:none!important}.admin-member-profile-editor :is(.member-permission-active,.member-permission-inactive,.member-permission-pending){filter:none!important;transform:none!important}.admin-personal-role-editor,.admin-member-admin-level{border:1px solid var(--line);background:#080d14;gap:9px;padding:12px;display:grid}.admin-personal-remove{color:#ff9eb4!important;border-color:#ff4a7359!important}.admin-employment-dates{grid-template-columns:1fr 1fr;gap:9px;display:grid}.admin-employment-dates label{gap:6px;display:grid}.admin-member-pdf-button{color:#fff;background:#071725;border:1px solid #23c8ff59;width:100%;min-height:46px;margin-top:14px;font-weight:900}.admin-member-savebar{border-top:1px solid var(--line);background:#03080df0;justify-content:flex-end;margin:14px -20px -20px;padding:12px 20px;display:flex;position:sticky;bottom:-20px}.admin-member-savebar button{color:#fff;width:min(360px,100%);min-height:48px;font-weight:900}.admin-member-savebar button.pending{background:#2c210d;border:1px solid #ffbc4094}.admin-member-savebar button.saved{background:#0b2a1d;border:1px solid #42e19a80}.admin-member-saved{z-index:220;color:#bff8d9;background:#09261a;border:1px solid #42e19a80;padding:14px 18px;font-size:10px;font-weight:900;position:fixed;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%)}.admin-row-actions button.danger{color:#ff8da5;background:0 0;border-color:#ff4a7373}@media (max-width:760px){.account-settings-actions .account-delete-button{margin-left:0}.admin-member-delete{flex-direction:column;align-items:stretch}.admin-member-edit-grid,.admin-employment-dates{grid-template-columns:1fr}.admin-member-edit-grid>label.wide{grid-column:auto}}.spotted-name-setup{background:radial-gradient(circle at 90% 10%,#ff2f9221,#0000 32%),#0d1016;border-color:#ff5aa859;gap:16px;max-width:760px;margin:34px auto 70px;padding:38px;display:grid}.spotted-name-setup>span{color:#ff5aa8;letter-spacing:.15em;font-size:8px;font-weight:900}.spotted-name-setup h2{letter-spacing:-.05em;margin:0;font-size:max(34px,min(5vw,60px));line-height:.95}.spotted-name-setup p{color:#9ca5b1;max-width:620px;margin:0;font-size:12px;line-height:1.65}.spotted-name-setup label{color:#ff8fc3;letter-spacing:.1em;gap:8px;font-size:8px;font-weight:900;display:grid}.spotted-name-setup input{color:#fff;background:#07090d;border:1px solid #ff5aa859;outline:none;width:100%;min-height:54px;padding:0 15px;font-size:18px}.spotted-name-setup input:focus{border-color:#ff5aa8}.spotted-name-setup>small{color:#747f8c;font-size:9px;line-height:1.5}.spotted-name-setup button{color:#fff;letter-spacing:.12em;cursor:pointer;background:#d82d7e;border:0;min-height:52px;font-size:9px;font-weight:950}.spotted-name-setup button:disabled{opacity:.55;cursor:wait}.spotted-name-setup>em{color:#ff9ebd;font-size:9px;font-style:normal;line-height:1.5}@media (max-width:640px){.spotted-name-setup{margin:12px auto 50px;padding:24px 20px}}.admin-order-row{cursor:pointer}.admin-order-row:hover{background:#23c8ff0b}.admin-order-row button{color:var(--cyan-bright);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900}.admin-order-detail{z-index:2;border:1px solid var(--line);background:#0c1016;width:min(900px,100vw - 30px);max-height:90vh;padding:32px;position:relative;overflow:auto}.admin-order-detail>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-order-detail header span{color:var(--cyan-bright);letter-spacing:.15em;font-size:8px;font-weight:900}.admin-order-detail h3{margin:8px 0 25px;font-size:32px}.admin-order-detail header button{color:#fff;border:1px solid var(--line);background:0 0;padding:10px 13px}.admin-order-detail dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.admin-order-detail dl>div{background:#080b10;padding:17px}.admin-order-detail dt{color:#77818e;letter-spacing:.12em;font-size:7px}.admin-order-detail dd{margin:7px 0 0;font-size:11px}.admin-order-items{background:var(--line);gap:1px;margin-top:18px;display:grid}.admin-order-items article{background:#080b10;justify-content:space-between;gap:20px;padding:16px;display:flex}.admin-order-items article div{gap:5px;display:grid}.admin-order-items article span,.admin-order-tickets span{color:#8c96a3;font-size:9px}.admin-order-tickets{flex-wrap:wrap;gap:7px;padding:16px 0;display:flex}.admin-order-tickets span{border:1px solid var(--line);padding:8px 10px}.admin-refund-box{background:#ff4a730a;border:1px solid #ff4a7359;gap:14px;margin-top:10px;padding:22px;display:grid}.admin-refund-box>strong{color:#ff91aa;letter-spacing:.1em}.admin-refund-box label{color:#bec5cd;align-items:center;gap:10px;font-size:10px;display:flex}.admin-refund-box button{color:#fff;letter-spacing:.1em;background:#b5263b;border:0;justify-self:start;padding:13px 17px;font-size:8px;font-weight:900}@media (max-width:640px){.admin-order-detail{padding:20px}.admin-order-detail dl{grid-template-columns:1fr 1fr}.admin-order-items article{flex-direction:column}}.admin-order-detail>header{background:#0c1016;border-radius:10px 10px 0 0;margin:0;padding:0}.admin-order-detail>header>div{background:0 0;min-width:0;padding-left:0}.admin-order-detail>header h3{overflow-wrap:anywhere}.admin-order-items{background:0 0;gap:8px}.admin-order-items article{border:1px solid var(--line);background:#06090e;border-radius:10px;overflow:hidden}.admin-order-tickets{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-order-ticket{color:#dbe3eb;text-align:left;border:1px solid var(--line);cursor:pointer;background:#070b11;border-radius:9px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 14px;display:grid}.admin-order-ticket:hover{border-color:var(--cyan-bright)}.admin-order-ticket>span{border:0;padding:0}.admin-order-ticket>span:nth-child(2){gap:4px;min-width:0;display:grid}.admin-order-ticket strong{color:#eef3f7;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-order-ticket small{color:#7f8a96;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-order-ticket>b{color:#dce4eb;white-space:nowrap;font-size:10px}.admin-ticket-choice-mark{background:#0a121a;border:1px solid #49606f;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;color:#061017!important;font-size:13px!important}.admin-order-ticket.selected{border-color:#f4f8fb;box-shadow:0 0 0 1px #ffffffb8,0 0 15px #5bcfff1a}.admin-order-ticket.selected .admin-ticket-choice-mark{border-color:var(--cyan-bright);background:var(--cyan-bright)}.admin-order-ticket.disabled{opacity:.45;cursor:not-allowed}.admin-select-all-tickets{background:linear-gradient(100deg,#091622,#060b12);grid-column:1/-1}.admin-refund-box>small{color:#8d98a5;letter-spacing:.1em;font-size:8px;font-weight:800}.admin-refund-box .admin-refund-option{color:#b8c1cb;text-align:left;border:1px solid var(--line);cursor:pointer;background:#070b11;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:11px;width:100%;min-height:52px;padding:10px 14px;display:grid}.admin-refund-option>span{color:#061017;border:1px solid #566674;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.admin-refund-option>b{letter-spacing:.04em;font-size:10px}.admin-refund-option>strong{color:#e9eef3;font-size:12px}.admin-refund-box .admin-refund-option.active{color:#fff;background:#08111a;border-color:#f4f8fb;box-shadow:0 0 0 1px #ffffffa6}.admin-refund-option.active>span{border-color:var(--cyan-bright);background:var(--cyan-bright)}.admin-refund-box .admin-refund-prepare{justify-self:start}@media (max-width:640px){.admin-order-tickets{grid-template-columns:1fr}.admin-select-all-tickets{grid-column:auto}.admin-order-ticket{grid-template-columns:28px minmax(0,1fr)}.admin-order-ticket>b{grid-column:2}.admin-refund-box .admin-refund-option{grid-template-columns:24px minmax(0,1fr)}.admin-refund-option>strong{grid-column:2}}.scanner-locked{text-align:center;border:1px solid var(--line);background:#090c11;align-content:center;place-items:center;gap:12px;min-height:210px;padding:30px;display:grid}.scanner-locked strong{color:#d6dce3;letter-spacing:.12em;font-size:13px}.scanner-locked span{color:#7f8a97;font-size:10px;line-height:1.6}@media (max-width:760px){.sub-page{padding-bottom:0}.sub-header.desktop-primary-header{grid-template-columns:42px 104px minmax(0,1fr);gap:4px}.sub-header:has(.main-menu){grid-template-columns:42px 104px minmax(0,1fr);gap:4px}.sub-header.desktop-primary-header>.main-menu{display:block}.sub-header.desktop-primary-header>.desktop-nav{display:none}}.sub-header:has(.main-menu)>.brand{margin-left:3mm}.scanner-camera>button.scanner-camera-close{z-index:4;color:#fff;backdrop-filter:blur(8px);background:#04070bd1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font-size:27px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.browser-ticket-scanner{gap:22px;max-width:900px;margin:auto;display:grid}.browser-ticket-scanner header span{color:var(--cyan-bright);letter-spacing:.18em;font-size:9px;font-weight:900}.browser-ticket-scanner h1{letter-spacing:-.06em;margin:10px 0;font-size:max(44px,min(7vw,82px))}.browser-ticket-scanner header p{color:#8993a0;line-height:1.6}.browser-ticket-scanner>label{color:#8f98a5;letter-spacing:.13em;gap:9px;font-size:9px;font-weight:900;display:grid}.browser-ticket-scanner select{color:#fff;border:1px solid var(--line);background:#090c11;width:100%;padding:17px}.scanner-camera{border:1px solid var(--line);background:#05070a;place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.scanner-camera video{object-fit:cover;width:100%;height:100%;min-height:420px}.scanner-frame{aspect-ratio:1;border:3px solid var(--cyan-bright);pointer-events:none;width:min(65vw,300px);position:absolute;box-shadow:0 0 0 999px #00000061}.scanner-camera>button,.scanner-result button{z-index:2;color:#001018;background:var(--cyan);letter-spacing:.14em;border:0;padding:17px 25px;font-size:9px;font-weight:950;position:absolute}.scanner-result{text-align:center;border:1px solid var(--line);gap:10px;padding:30px;display:grid}.scanner-result span{letter-spacing:.15em;font-size:9px;font-weight:900}.scanner-result strong{font-size:max(34px,min(7vw,66px))}.scanner-result p{color:#98a2ad}.scanner-result button{justify-self:center;position:static}.scanner-result.accepted{background:#42e19a14;border-color:#42e19a}.scanner-result.accepted strong{color:#8ff0c4}.scanner-result.already_used,.scanner-result.rejected,.scanner-result.invalid{background:#ff4a7314;border-color:#ff4a73}.scanner-result.already_used strong,.scanner-result.rejected strong,.scanner-result.invalid strong{color:#ff91aa}.scanner-open-button{color:#001018;background:var(--cyan);letter-spacing:.14em;cursor:pointer;border:0;min-height:58px;padding:0 24px;font-size:10px;font-weight:950}.scanner-fullscreen{z-index:500;background:#020407;grid-template-rows:minmax(0,1fr) auto;height:100dvh;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.scanner-fullscreen>.scanner-camera-close{z-index:4;top:max(16px,env(safe-area-inset-top));color:#fff;cursor:pointer;background:#05070a;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:30px;line-height:1;display:grid;position:absolute;right:16px}.scanner-live-view{background:#05070a;min-height:0;position:relative;overflow:hidden}.scanner-live-view video{object-fit:cover;width:100%;height:100%}.scanner-live-view .scanner-frame{top:50%;left:50%;transform:translate(-50%,-50%)}.scanner-live-status{min-height:190px;padding:24px max(22px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(22px,env(safe-area-inset-left));text-align:center;border-top:4px solid var(--cyan-bright);background:#0a0e14;align-content:center;place-items:center;gap:7px;display:grid}.scanner-live-status span{letter-spacing:.16em;font-size:9px;font-weight:950}.scanner-live-status strong{font-size:max(32px,min(8vw,72px));line-height:.9}.scanner-live-status p{color:#d2d8df;margin:3px 0;font-size:12px}.scanner-live-status button{color:#001018;letter-spacing:.12em;cursor:pointer;background:#fff;border:0;min-height:46px;margin-top:6px;padding:0 22px;font-size:9px;font-weight:950}.scanner-live-status.accepted{color:#fff;background:#087340;border-color:#42e19a}.scanner-live-status.already_used,.scanner-live-status.rejected,.scanner-live-status.invalid{color:#fff;background:#a81835;border-color:#ff6d8b}.scanner-live-status.checking{color:#fff;border-color:var(--cyan-bright);background:#133748}.guardian-admin-scanner{z-index:20000!important}.guardian-admin-scanner .scanner-live-status.ready{color:#fff;background:#07141a;border-color:#42e19a}.guardian-admin-scanner .scanner-live-status.error{color:#fff;background:#a81835;border-color:#ff6d8b}@media (max-width:640px){.scanner-fullscreen{grid-template-rows:minmax(0,62dvh) minmax(210px,38dvh)}.scanner-live-status{min-height:0;padding-top:18px}.scanner-live-status strong{font-size:max(34px,min(11vw,56px))}}@media (min-width:981px){.account-layout{grid-template-columns:max(330px,min(18vw,380px)) minmax(0,1fr)}.account-sidebar{padding:48px 30px}.sidebar-profile{gap:17px;padding-bottom:34px}.sidebar-profile .member-avatar{width:60px;height:60px;font-size:17px}.sidebar-profile span,.sidebar-profile small{font-size:8px}.sidebar-profile strong,.sidebar-profile-name{margin:7px 0;font-size:18px}.account-sidebar nav{gap:5px;margin:32px 0}.account-sidebar nav button{letter-spacing:.1em;grid-template-columns:34px 1fr;align-items:center;min-height:54px;padding:16px 18px;font-size:11px}.account-sidebar nav button span{font-size:9px}.demo-notice{gap:8px;padding:17px;font-size:10px;line-height:1.5}.demo-notice strong{font-size:9px}.account-content{padding-left:max(24px,min(4vw,64px));padding-right:max(24px,min(4vw,64px))}}.ticket-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ticket-title-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.ticket-title-row h2{min-width:0}.ticket-mobile-toggle{display:none}.ticket-mobile-details>div>span{color:#7e8895;letter-spacing:.12em;font-size:8px;font-weight:900}.ticket-main .ticket-actions button{margin-top:22px}.ticket-main .ticket-actions .ticket-download{color:var(--cyan-bright);background:0 0;border:1px solid #23c8ff59}@media (min-width:981px){.listing-section,.tool-section{font-size:16px}}@media (max-width:640px){.ticket-actions{grid-template-columns:1fr;display:grid}.ticket-main .ticket-actions button{width:100%;margin-top:10px}}.admin-lounge-day-card{border-left:4px solid var(--cyan-bright);font-family:var(--font-content);overflow:hidden;padding:0!important}.admin-lounge-day-card>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#23c8ff1a,#0000 65%);align-items:center;min-height:112px;padding:22px 24px;margin:0!important}.admin-lounge-day-card>header>div:first-child{gap:5px;display:grid}.admin-lounge-day-card>header span{color:var(--cyan-bright);letter-spacing:.15em;font-size:8px;font-weight:950}.admin-lounge-day-card>header strong{color:#f5f7f9;font-size:18px}.admin-lounge-day-card>header small{color:#8a95a1;font-size:10px}.admin-lounge-day-actions{justify-items:end;min-width:250px;gap:8px!important;display:grid!important}.admin-lounge-day-actions b{color:#8beebf;letter-spacing:.12em;font-size:8px}.admin-lounge-day-actions button{cursor:pointer}.admin-lounge-day-actions button:disabled{opacity:.55;cursor:wait}.admin-lounge-compact-list,.admin-lounge-request-list,.admin-lounge-master-list{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.admin-lounge-day-card>.admin-lounge-compact-list{padding:16px 18px 8px}.admin-lounge-compact-row{background:linear-gradient(90deg,#45dc9521,#18523a0d 55%,#45dc9514),#090c11;border:2px solid #45dc95;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;min-height:88px;display:grid;overflow:hidden;box-shadow:0 0 14px #45dc9524,inset 0 0 26px #45dc950b}.admin-lounge-compact-row:-webkit-any(.status-pending,.status-approved,.status-onsite_requested,.status-onsite_confirmed){background:linear-gradient(90deg,#efbd4221,#4d3a0e0d 55%,#efbd4214),#090c11;border-color:#efbd42;box-shadow:0 0 14px #efbd4224,inset 0 0 26px #efbd4209}.admin-lounge-compact-row:is(.status-pending,.status-approved,.status-onsite_requested,.status-onsite_confirmed){background:linear-gradient(90deg,#efbd4221,#4d3a0e0d 55%,#efbd4214),#090c11;border-color:#efbd42;box-shadow:0 0 14px #efbd4224,inset 0 0 26px #efbd4209}.admin-lounge-compact-row.status-paid{background:linear-gradient(90deg,#ef526d21,#5012200d 55%,#ef526d14),#090c11;border-color:#ef526d;box-shadow:0 0 14px #ef526d24,inset 0 0 26px #ef526d09}.admin-lounge-compact-row:-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-cancelled,.status-refunded,.status-recalled){box-shadow:none;background:linear-gradient(90deg,#d8586817,#5619250a 55%,#d858680f),#090c11;border-color:#d85868}.admin-lounge-compact-row:is(.status-rejected,.status-not_selected,.status-released,.status-cancelled,.status-refunded,.status-recalled){box-shadow:none;background:linear-gradient(90deg,#d8586817,#5619250a 55%,#d858680f),#090c11;border-color:#d85868}.admin-lounge-compact-row.status-disabled{box-shadow:none;background:linear-gradient(90deg,#7d879217,#21272e09 55%,#7d87920d),#090c11;border-color:#65717e}.admin-lounge-row-main{color:#dfe5eb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(190px,1.45fr) minmax(145px,.9fr) auto;align-items:center;gap:14px;min-width:0;padding:12px 16px;display:grid}.admin-lounge-row-main>span{color:var(--cyan-bright);letter-spacing:.12em;font-size:8px;font-weight:950}.admin-lounge-row-main>div{gap:5px;min-width:0;display:grid}.admin-lounge-row-main strong{color:#f2f5f7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-lounge-row-main small{color:#7f8a96;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;line-height:1.35;overflow:hidden}.admin-lounge-row-main>b{color:#8beebf;letter-spacing:.09em;text-align:right;font-size:8px}.status-pending .admin-lounge-row-main>b,.status-approved .admin-lounge-row-main>b,.status-onsite_requested .admin-lounge-row-main>b,.status-onsite_confirmed .admin-lounge-row-main>b{color:#efd16c}.status-paid .admin-lounge-row-main>b{color:#ff8da2}.status-rejected .admin-lounge-row-main>b,.status-not_selected .admin-lounge-row-main>b,.status-released .admin-lounge-row-main>b,.status-cancelled .admin-lounge-row-main>b,.status-refunded .admin-lounge-row-main>b,.status-recalled .admin-lounge-row-main>b{color:#f18b99}.admin-lounge-row-actions{border:0;justify-content:flex-end;align-items:center;gap:8px;padding:10px 16px 10px 8px;display:flex}.admin-lounge-row-actions button{min-height:38px;color:var(--cyan-bright);letter-spacing:.08em;cursor:pointer;background:#23c8ff0d;border:1px solid #23c8ff47;padding:0 12px;font-size:7px;font-weight:950}.admin-lounge-row-actions button.danger{color:#ff9aaa;background:#d83e540d;border-color:#d83e5452}.admin-lounge-row-actions .admin-lounge-remove-x{color:#ff9aaa;width:38px;padding:0;font-size:19px}.lounge-detail-close{color:#fff;border:1px solid var(--line);background:#0a0e14;width:40px;height:40px;padding:0;font-size:23px}.lounge-request-detail>header{grid-template-columns:minmax(0,1fr) auto 40px!important}.lounge-detail-close{align-self:start}.mobile-lounge-management-note,.admin-tablet-rotate-note{display:none}.admin-nav-device-note{color:#6f7983;letter-spacing:.07em;grid-column:2/-1;font-size:6px;font-weight:900;line-height:1.3}.admin-nav-entry.device-restricted button{color:#58616b!important;cursor:not-allowed!important;background:#090b0f!important;border-color:#ffffff0f #ffffff0f #ffffff0f #4b535c!important}.admin-nav-entry.rotate-required button{border-left-color:#e3bd43!important}.admin-nav-entry.rotate-required .admin-nav-device-note{color:#e3bd43}.admin-console.device-phone .admin-nav-entry.tab-staff,.admin-console.device-phone .admin-nav-entry.tab-lounges{order:90;display:grid!important}.admin-console.device-phone .desktop-personal-planning,.admin-console.device-phone .desktop-lounge-management{display:none!important}.admin-console.device-phone .mobile-personal-planning-note,.admin-console.device-phone .mobile-lounge-management-note{background:linear-gradient(90deg,#78828d21,#78828d06 70%,#0000),#0a0d12;border-left:5px solid #78828d;align-content:center;gap:12px;min-height:210px;padding:28px 22px;display:grid}.admin-console.device-phone .mobile-lounge-management-note span{color:#9ca6b0;letter-spacing:.14em;font-size:9px;font-weight:950}.admin-console.device-phone .mobile-lounge-management-note strong{color:#fff;font-size:22px}.admin-console.device-phone .mobile-lounge-management-note p{color:#8c97a3;max-width:520px;margin:0;font-size:12px;line-height:1.6}.admin-console.device-full .desktop-personal-planning,.admin-console.device-full .desktop-lounge-management{display:block!important}.admin-console.device-full .admin-nav-entry.tab-staff{display:grid!important}.admin-console.device-tablet-portrait .desktop-personal-planning,.admin-console.device-tablet-portrait .desktop-lounge-management{visibility:hidden;max-height:70vh;overflow:hidden}.admin-tablet-rotate-note{z-index:20;color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#23c8ff29,#0000 35%),#070a0f;place-content:center;place-items:center;gap:12px;min-height:calc(100dvh - 72px);padding:35px;position:absolute;top:0;bottom:0;left:0;right:0}.device-tablet-portrait .admin-tablet-rotate-note{display:grid}.admin-viewport-locked .admin-page>.sub-header,.admin-viewport-locked .admin-page>.sub-footer{display:none!important}.admin-viewport-locked .admin-page>.admin-tool-section{min-height:100dvh;padding-top:0}.admin-rotate-arrow{color:#071017;background:var(--cyan-bright);border-radius:50%;place-items:center;width:100px;height:100px;font-size:58px;font-weight:300;animation:1.6s ease-in-out infinite admin-rotate-cue;display:grid}.admin-tablet-rotate-note span{color:var(--cyan-bright);letter-spacing:.18em;margin-top:10px;font-size:9px;font-weight:950}.admin-tablet-rotate-note strong{font-size:max(24px,min(4vw,42px))}.admin-tablet-rotate-note p{color:#8d98a4;max-width:500px;margin:0;font-size:13px;line-height:1.6}.admin-device-guard{color:#fff;text-align:center;background:radial-gradient(circle at 50% 35%,#23c8ff29,#0000 35%),#070a0f;border:1px solid #23c8ff38;place-content:center;place-items:center;gap:12px;min-height:calc(100dvh - 134px);padding:35px;display:grid}.admin-device-guard span{color:var(--cyan-bright);letter-spacing:.18em;margin-top:10px;font-size:9px;font-weight:950}.admin-device-guard strong{font-size:max(24px,min(4vw,42px))}.admin-device-guard p{color:#8d98a4;max-width:560px;margin:0;font-size:13px;line-height:1.6}.admin-display-expand-cue{color:#071017;background:var(--cyan-bright);border-radius:50%;place-items:center;width:100px;height:100px;font-size:55px;font-weight:300;animation:1.6s ease-in-out infinite admin-display-cue;display:grid}@keyframes admin-rotate-cue{0%,to{transform:rotate(0)}50%{transform:rotate(90deg)}}@keyframes admin-display-cue{0%,to{transform:scale(.94)}50%{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.admin-rotate-arrow,.admin-display-expand-cue{animation:none}}@media (max-width:1180px){.admin-lounge-compact-row{grid-template-columns:1fr}.admin-lounge-row-actions{border-left:0;border-top:1px solid var(--line)}}@media (max-width:760px){.admin-lounge-day-card>header{flex-direction:column;align-items:flex-start}.admin-lounge-day-actions{justify-items:stretch;width:100%;min-width:0}.admin-lounge-row-main{grid-template-columns:30px minmax(0,1fr)}.admin-lounge-row-main>div,.admin-lounge-row-main>b{text-align:left;grid-column:2}.admin-lounge-row-main small,.admin-lounge-row-main strong{white-space:normal}.admin-lounge-row-actions{grid-template-columns:1fr auto;display:grid}}.admin-ticket-pricing-row{align-items:start;margin-bottom:8px}.admin-ticket-pricing-row>label{grid-template-rows:48px 56px minmax(20px,auto);align-content:start}.admin-ticket-pricing-row input{height:56px;min-height:56px}.admin-ticket-purchase-settings{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.admin-ticket-summary{border:1px solid #23c8ff38;border-left:4px solid var(--cyan);background:linear-gradient(90deg,#23c8ff13,#090c11f5 24%,#090c11);grid-template-columns:76px minmax(220px,1.5fr) 96px 132px minmax(220px,250px);align-items:center;gap:16px;min-height:122px;padding:16px 26px 16px 18px;display:grid;overflow:hidden}.admin-ticket-summary.status-paused,.admin-ticket-summary.status-high_demand{background:linear-gradient(90deg,#f0b94214,#090c11f5 24%,#090c11);border-left-color:#f0b942}.admin-ticket-summary.status-sold_out{background:linear-gradient(90deg,#ff5b7e16,#090c11f5 24%,#090c11);border-left-color:#ff5b7e}.admin-ticket-summary-index{color:var(--cyan-bright);letter-spacing:.13em;font-size:9px;font-weight:950}.admin-ticket-summary-name,.admin-ticket-summary-value,.admin-ticket-summary-status{gap:6px;min-width:0;display:grid}.admin-ticket-summary-name{color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;padding:8px 10px;transition:border-color .18s,background .18s}.admin-ticket-summary-name:hover{background:#23c8ff0e;border-color:#23c8ff61;outline:0}.admin-ticket-summary-name:focus-visible{background:#23c8ff0e;border-color:#23c8ff61;outline:0}.admin-ticket-summary-name strong{color:#f4f7fa;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:900;overflow:hidden}.admin-ticket-summary-name small,.admin-ticket-summary-value small,.admin-ticket-summary-status small{color:#77818e;letter-spacing:.08em;font-size:8px;font-weight:850;line-height:1.4}.admin-ticket-summary-name em{color:var(--cyan-bright);letter-spacing:.08em;opacity:.72;font-size:7px;font-style:normal;font-weight:900}.admin-ticket-summary-value strong{color:#f4f7fa;font-size:18px}.admin-ticket-summary-status strong{color:#7fe9b7;letter-spacing:.08em;font-size:9px}.admin-ticket-summary-status.status-paused strong,.admin-ticket-summary-status.status-high_demand strong{color:#ffd477}.admin-ticket-summary-status.status-sold_out strong{color:#ff91a9}.admin-ticket-summary-controls{grid-template-columns:minmax(0,1fr);justify-self:start;gap:7px;width:260px;min-width:0;max-width:calc(100% + 10px);display:grid;position:relative;left:-50px}.admin-ticket-summary-controls label,.admin-ticket-status-controls label{overflow-wrap:anywhere;white-space:normal;color:#9ba5b0;box-sizing:border-box;letter-spacing:.06em;cursor:pointer;background:#0c1016;border:1px solid #ffffff1a;align-items:center;width:100%;min-width:0;max-width:100%;height:52px;min-height:52px;padding:9px 10px;font-size:8px;font-weight:900;line-height:1.25;grid-template-columns:none!important;gap:8px!important;display:flex!important}.admin-ticket-summary-controls label.active.sold-out,.admin-ticket-status-controls label.active.sold-out{color:#ffd3dc;background:#ff5b7e17;border-color:#ff5b7e80}.admin-ticket-summary-controls label.active.paused,.admin-ticket-status-controls label.active.paused{color:#ffe3a3;background:#f0b94217;border-color:#f0b94280}.admin-ticket-summary-controls label.pending{color:#c8f3ff;background:#23c8ff12;border-color:#23c8ff8c}.ticket-status-confirm{border-color:#23c8ff6b;border-radius:16px;box-shadow:0 28px 90px #000000d1,0 0 45px #23c8ff1a}.ticket-status-confirm.paused{border-color:#f0b94285;box-shadow:0 28px 90px #000000d1,0 0 45px #f0b9421f}.ticket-status-confirm.paused>span{color:#ffd477}.ticket-status-confirm.paused>div button:last-child{color:#171006;background:#f0b942;border-color:#f0b942}.ticket-status-confirm.sold_out{border-color:#ff5b7e8c;box-shadow:0 28px 90px #000000d1,0 0 45px #ff5b7e1f}.ticket-status-confirm.sold_out>span{color:#ff91a9}.ticket-status-confirm.sold_out>div button:last-child{color:#fff;background:#d72f52;border-color:#d72f52}.ticket-status-confirm-error{color:#ff91a9!important;margin-top:14px!important;font-size:11px!important}.admin-ticket-summary-controls input,.admin-ticket-status-controls input{width:17px;min-height:17px;accent-color:var(--cyan);margin:0}.admin-ticket-summary-controls label>span{overflow-wrap:anywhere;min-width:0}.admin-ticket-summary-actions{gap:7px;display:grid}.admin-ticket-summary-actions>small{color:#7fe9b7;letter-spacing:.1em;text-align:center;font-size:7px;font-weight:950}.admin-ticket-summary-actions>small.error{color:#ff91a9;letter-spacing:.03em;line-height:1.35}.admin-ticket-summary-actions button,.admin-ticket-edit-actions button,.admin-add-ticket-button{color:#051018;background:var(--cyan);border:1px solid var(--cyan);letter-spacing:.09em;cursor:pointer;min-height:40px;padding:0 14px;font-size:8px;font-weight:950}.admin-ticket-summary-actions button:last-child,.admin-ticket-edit-actions button:last-child{color:#aeb7c2;background:0 0;border-color:#ffffff24}.admin-ticket-summary-actions button:disabled{opacity:.28;cursor:not-allowed}.admin-ticket-status-controls{grid-template-columns:1fr;gap:10px;width:100%;max-width:560px;display:grid}.admin-ticket-status-controls label{height:64px;min-height:64px}.admin-ticket-status-controls label>span{gap:4px;display:grid}.admin-ticket-status-controls label strong{color:inherit;letter-spacing:.07em;font-size:9px}.admin-ticket-status-controls label small{color:#7f8994;letter-spacing:0;min-height:0;font-size:8px;font-weight:600}.admin-ticket-error{color:#ffc0ce;background:#ff5b7e12;border:1px solid #ff5b7e59;padding:12px 14px;font-size:9px;font-weight:750;line-height:1.45}.admin-ticket-edit-actions{justify-content:flex-end;gap:9px;display:flex}.admin-ticket-edit-actions button{min-height:48px}.admin-ticket-edit-actions button.secondary{color:#aeb7c2;background:0 0;border-color:#ffffff24}.admin-ticket-edit-actions button.primary{color:#051018;background:var(--cyan);border-color:var(--cyan)}.admin-add-ticket-button{width:100%;min-height:52px;color:var(--cyan-bright);background:#23c8ff0e;margin-top:12px}.admin-ticket-order-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:50px;margin-top:12px;display:grid}.admin-ticket-order-feedback{align-items:center;min-width:0;display:flex}.admin-ticket-order-buttons{justify-content:flex-end;gap:9px;display:flex}.admin-ticket-order-actions button{letter-spacing:.1em;cursor:pointer;border:1px solid #23c8ff61;min-height:46px;padding:0 18px;font-size:8px;font-weight:950}.admin-reorder-ticket-button{color:var(--cyan-bright);background:#23c8ff0b}.admin-cancel-ticket-order-button{color:#aeb7c2;background:#ffffff06;min-width:160px;border-color:#ffffff24!important}.admin-save-ticket-order-button{color:#041018;background:var(--cyan);border-color:var(--cyan)!important}.admin-ticket-order-actions button:disabled{opacity:.45;cursor:not-allowed}.admin-ticket-order-actions small{color:#8a95a2;letter-spacing:.08em;font-size:8px;font-weight:900}.admin-ticket-order-actions small.saved{color:#7fe9b7}.admin-ticket-summary.reorder-active{cursor:default;padding-left:64px;transition:transform .16s,border-color .16s,opacity .16s;position:relative}.admin-ticket-summary.reorder-active.dragging{opacity:.5;border-color:var(--cyan-bright)}.admin-ticket-reorder-control{z-index:2;grid-template-rows:25px 34px 25px;gap:3px;width:38px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-ticket-reorder-control button{width:38px;min-width:0;color:var(--cyan-bright);background:#23c8ff14;border:1px solid #23c8ff61;place-items:center;padding:0;font-weight:900;line-height:1;display:grid}.admin-ticket-reorder-arrow{cursor:pointer;height:25px;font-size:17px}.admin-ticket-reorder-arrow:hover:not(:disabled){color:#061018;background:var(--cyan-bright);outline:0}.admin-ticket-reorder-arrow:focus-visible{color:#061018;background:var(--cyan-bright);outline:0}.admin-ticket-reorder-arrow:disabled{opacity:.22;cursor:not-allowed}.admin-ticket-drag-handle{touch-action:none;user-select:none;cursor:grab;height:34px;font-size:18px}.admin-ticket-drag-handle:active{cursor:grabbing}.admin-ticket-summary-name:disabled{opacity:1;cursor:default}.admin-form-actions{grid-template-columns:1fr auto minmax(250px,auto);align-items:center}.admin-form-actions .admin-delete-button{justify-self:start}.admin-form-actions .admin-cancel-button{justify-self:center}.admin-form-actions .checkout-button{justify-self:end;width:100%}.admin-cancel-button{color:#aeb7c2;letter-spacing:.1em;cursor:pointer;background:#ffffff06;border:1px solid #ffffff24;min-height:56px;padding:0 18px;font-size:8px;font-weight:900}.admin-cancel-button:disabled{opacity:.4}@media (max-width:1180px){.admin-ticket-summary{grid-template-columns:72px minmax(180px,1fr) 90px 120px}.admin-ticket-summary-controls{grid-column:1/5;width:100%;max-width:none;left:0}.admin-ticket-summary-actions{grid-column:1/5;justify-content:flex-end;display:flex}}@media (max-width:760px){.admin-form-actions{grid-template-columns:1fr}.admin-ticket-summary{grid-template-columns:1fr 1fr;gap:14px;padding:16px}.admin-ticket-summary-index,.admin-ticket-summary-name{grid-column:1/-1}.admin-ticket-summary-name strong{white-space:normal;font-size:17px}.admin-ticket-summary-controls,.admin-ticket-summary-actions{grid-column:1/-1}.admin-ticket-summary-controls,.admin-ticket-status-controls{grid-template-columns:1fr}.admin-ticket-summary-actions{grid-template-columns:1fr 1fr;display:grid}.admin-ticket-edit-actions{grid-template-columns:1fr;display:grid}}.admin-ticket-fee-payer{width:100%}.admin-ticket-sales-window{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.admin-ticket-sales-field{align-content:start;min-width:0}.admin-ticket-sales-inputs{grid-template-columns:1fr;gap:8px;display:grid}.admin-ticket-picker-control{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.admin-ticket-picker-control+.admin-ticket-picker-control{border-top:1px solid #4bd8ff33;margin-top:3px;padding-top:11px}.admin-ticket-picker-control input{width:100%;min-width:0;min-height:54px;font-size:11px}.admin-ticket-picker-control button{width:100%;min-height:43px;color:var(--cyan-bright);letter-spacing:.08em;cursor:pointer;background:#23c8ff0f;border:1px solid #23c8ff40;padding:0 8px;font-size:8px;font-weight:900}.admin-ticket-picker-control button:hover{color:#061018;background:var(--cyan);border-color:var(--cyan)}@media (max-width:980px){.admin-ticket-purchase-settings{grid-template-columns:1fr}}@media (max-width:640px){.admin-ticket-sales-window{grid-template-columns:1fr}.admin-page .admin-tool-section{padding:24px 0 64px}.admin-page .admin-console{border-left:0;border-right:0}.admin-page .admin-navigation{border:0}.admin-page .admin-navigation nav{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:64px;gap:6px;padding:14px 14px 8px}.admin-page .admin-navigation nav button{letter-spacing:.025em;text-align:left;white-space:nowrap;grid-template-columns:32px minmax(0,1fr);justify-content:stretch;column-gap:0;width:100%;min-width:0;height:100%;min-height:64px;padding:0 12px;font-size:max(11px,min(3.4vw,13.5px));line-height:1.2}.admin-page .admin-navigation nav button span{font-size:10px}.admin-page .admin-session{border-width:1px 0;margin:10px 14px 20px;padding:18px 0}.admin-page .admin-session span{font-size:9px}.admin-page .admin-session strong{font-size:11px}.admin-page .admin-session button{min-height:46px;font-size:10px}.admin-page .admin-workspace{border-top:1px solid var(--line);padding:38px 14px 64px}.admin-page .admin-workspace-head{margin-bottom:26px}.admin-page .admin-workspace-head span{font-size:9px}.admin-page .admin-workspace-head h2{letter-spacing:-.025em;white-space:nowrap;max-width:100%;font-size:max(24px,min(7.7vw,31px));line-height:1}.admin-page .admin-table-card,.admin-page .admin-list,.admin-page .admin-form{border-left:0;border-right:0;padding:18px 0}.admin-page .admin-card-head{padding-left:0;padding-right:0}.admin-page .admin-card-head h3{font-size:14px}.admin-page .admin-card-head>span,.admin-page .admin-card-head>div>span{font-size:9px}.admin-page .admin-card-head button{min-height:44px;font-size:9px}.admin-page .admin-form label{font-size:11px}.admin-page .admin-form input,.admin-page .admin-form select,.admin-page .admin-form textarea{min-height:54px;font-size:14px}.admin-page .admin-metrics{gap:8px}.admin-page .admin-metrics article{padding:18px 14px}.admin-page .admin-metrics span,.admin-page .admin-metrics small{font-size:9px}.admin-page .admin-table-card th,.admin-page .admin-table-card td{padding:16px 13px;font-size:11px}.admin-page .admin-table-card th{font-size:9px}}@media (max-width:460px){.admin-ticket-sales-inputs{grid-template-columns:1fr}}.scanner-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scanner-mode-picker button{color:#aab3bf;border:1px solid var(--line);letter-spacing:.14em;cursor:pointer;background:#090c11;min-height:58px;padding:0 18px;font-size:10px;font-weight:950}.scanner-mode-picker button.active{color:#001018;background:var(--cyan);border-color:var(--cyan)}.scanner-mode-picker button.checkout.active{color:#04130e;background:#8ff0c4;border-color:#8ff0c4}.scanner-event-count{color:#8f98a5;border:1px solid var(--line);letter-spacing:.13em;background:#090c11;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:14px 18px;font-size:9px;font-weight:900;display:flex}.scanner-event-count strong{color:#fff;letter-spacing:0;font-size:18px}.scanner-live-status.reactivated{color:#fff;background:#087340;border-color:#8ff0c4}.scanner-live-count{z-index:4;left:max(16px,env(safe-area-inset-left));color:#fff;letter-spacing:.08em;background:#03070beb;border:1px solid #ffffff47;padding:10px 13px;font-size:10px;font-weight:900;position:absolute;bottom:16px}.scanner-fullscreen>.scanner-torch-button{z-index:5;top:max(16px,env(safe-area-inset-top));color:#fff;cursor:pointer;background:#05070a;border:1px solid #ffffffa6;border-radius:24px;justify-content:center;align-items:center;gap:6px;min-width:62px;height:48px;padding:0 12px;font-size:21px;display:flex;position:absolute;left:16px}.scanner-fullscreen>.scanner-torch-button span{letter-spacing:.1em;font-size:8px;font-weight:950}.scanner-fullscreen>.scanner-torch-button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:640px){.scanner-event-count{flex-direction:column;align-items:flex-start;gap:5px}.scanner-event-count strong{font-size:16px}.scanner-fullscreen>.scanner-torch-button{top:auto;left:auto;right:max(16px,env(safe-area-inset-right));bottom:calc(38dvh + 16px)}.admin-ticket-pricing-row>label{grid-template-rows:auto}}.browser-ticket-scanner .scanner-intro{text-align:center;justify-items:center;gap:14px;display:grid}.browser-ticket-scanner .scanner-intro>span{font-size:10px}.browser-ticket-scanner .scanner-intro>p{max-width:650px;margin:0;font-size:13px}.scanner-title-frame{isolation:isolate;box-sizing:border-box;border-radius:22px;place-items:center;width:100%;min-height:128px;padding:4px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 28px #23c8ff38,0 0 58px #0866aa1f}.scanner-title-frame:before{content:"";z-index:-2;aspect-ratio:1;background:conic-gradient(#06316f 0deg,#1fd0ff 54deg,#0a76d8 118deg,#bff5ff 178deg,#0752a7 245deg,#1fd0ff 316deg,#06316f 360deg);width:145%;animation:3.4s linear infinite scanner-title-border-spin;position:absolute;top:50%;left:50%}.scanner-title-frame:after{content:"";z-index:-1;background:linear-gradient(100deg,#23c8ff1f,#23c8ff06 42%,#0000 76%),#080c12;border-radius:18px;position:absolute;top:4px;bottom:4px;left:4px;right:4px}.browser-ticket-scanner .scanner-title-frame h1{z-index:1;color:#fff;letter-spacing:-.035em;text-align:center;margin:0;padding:24px;font-size:max(35px,min(5.8vw,66px));line-height:1;position:relative}@keyframes scanner-title-border-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.browser-ticket-scanner>label{gap:11px;font-size:10px}.browser-ticket-scanner select{color:#071018;border:2px solid var(--cyan-bright);background:#fff;border-radius:16px;outline:none;min-height:62px;padding:0 20px;font-size:13px;font-weight:850;box-shadow:0 0 0 1px #23c8ff14}.browser-ticket-scanner select:focus{border-color:#7ee8ff;box-shadow:0 0 0 3px #23c8ff24}.scanner-mode-picker{gap:12px}.scanner-mode-picker button{color:#071018;border:2px solid var(--cyan-bright);background:#fff;border-radius:16px;min-height:62px;font-size:11px;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform .2s}.scanner-mode-picker button:hover{transform:translateY(-1px);box-shadow:0 8px 24px #23c8ff1f}.scanner-event-count{border:2px solid #23c8ffb8;border-radius:16px}.scanner-open-button{border-radius:16px;box-shadow:0 10px 30px #23c8ff29}.scanner-locked{border-color:#23c8ff8c;border-radius:16px}@media (prefers-reduced-motion:reduce){.scanner-title-frame:before{animation:none}}@media (max-width:640px){.scanner-title-frame{border-radius:18px;min-height:100px}.scanner-title-frame:after{border-radius:14px}.browser-ticket-scanner .scanner-title-frame h1{padding:20px 14px;font-size:max(29px,min(9vw,39px))}.browser-ticket-scanner .scanner-intro>p{font-size:11px;line-height:1.55}.browser-ticket-scanner select,.scanner-mode-picker button,.scanner-event-count,.scanner-open-button{border-radius:14px}}.scanner-section{isolation:isolate;background:linear-gradient(#051019f0,#03070cfa 68%),#03070c;position:relative;overflow:hidden}.scanner-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 24% 30%,#18a6e021,#0000 38%),radial-gradient(at 78% 66%,#0060be1c,#0000 42%),linear-gradient(118deg,#0000 18%,#50daff09 46%,#0000 72%);animation:18s ease-in-out infinite alternate scanner-ambient-drift;position:absolute;top:-24%;bottom:-24%;left:-18%;right:-18%}@keyframes scanner-ambient-drift{0%{transform:translate(-1.5%,-1%)scale(1.02)}to{transform:translate(2%,1.5%)scale(1.08)}}.scanner-title-frame{background:linear-gradient(100deg,#1db1e43d 0%,#12629721 36%,#070c13f0 76%);border:1px solid #5cddff8c;border-left:7px solid #63ddff;border-radius:24px;min-height:128px;padding:0;box-shadow:0 18px 48px #006caa24,inset 0 1px #ffffff0a}.scanner-title-frame:before,.scanner-title-frame:after{content:none;animation:none}.browser-ticket-scanner .scanner-title-frame h1{padding:28px 30px}.scanner-event-picker{gap:10px!important}.scanner-event-picker>span:first-child{color:#a7b2c0;letter-spacing:.15em;font-size:10px;font-weight:950}.scanner-event-select{background:linear-gradient(105deg,#65ddff 0%,#188bd0 42%,#23c8ff59 100%);border-radius:18px;padding:1px;overflow:hidden;box-shadow:0 12px 34px #0074b81f}.browser-ticket-scanner .scanner-event-select select{color:#f8fbff;min-height:64px;box-shadow:none;background:linear-gradient(100deg,#124967f5,#080d14fa 58%);border:0;border-radius:17px;padding:0 22px}.scanner-mode-picker button{color:#dbe3eb;background:#070c12eb;border-color:#62daff7a}.scanner-mode-picker button.active{color:#fff;background:#07985d;border-color:#49e4a2;box-shadow:0 0 0 1px #49e4a233,0 12px 30px #07985d40}.scanner-mode-picker button.checkout.active{color:#fff;background:#c62546;border-color:#ff6888;box-shadow:0 0 0 1px #ff688833,0 12px 30px #c6254640}.scanner-fullscreen>.scanner-torch-button{top:auto;left:auto;right:max(16px,env(safe-area-inset-right));bottom:calc(190px + max(16px,env(safe-area-inset-bottom)));backdrop-filter:blur(10px);background:#04080dd1;border:1px solid #ffffffb8;border-radius:50%;width:50px;min-width:50px;height:50px;padding:0}.scanner-fullscreen>.scanner-torch-button svg{fill:currentColor;width:23px;height:23px}.scanner-fullscreen>.scanner-torch-button.active{color:#111600;background:#ffe66d;border-color:#fff1a7}.scanner-live-count{top:16px;bottom:auto}.scanner-live-mode{z-index:4;left:max(16px,env(safe-area-inset-left));backdrop-filter:blur(12px);background:#03070cc7;border:1px solid #ffffff61;border-radius:16px;grid-template-columns:1fr 1fr;gap:4px;width:min(290px,100% - 94px);padding:4px;display:grid;position:absolute;bottom:16px;box-shadow:0 10px 28px #00000047}.scanner-live-mode button{color:#dbe3eb;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:44px;padding:0 10px;font-size:9px;font-weight:950}.scanner-live-mode button.active{color:#fff;background:#07985d}.scanner-live-mode button.checkout.active{color:#fff;background:#c62546}@media (max-width:640px){.scanner-section{padding-top:48px}.scanner-title-frame{border-radius:20px;min-height:104px}.browser-ticket-scanner .scanner-title-frame h1{padding:22px 16px}.scanner-event-select{border-radius:16px}.browser-ticket-scanner .scanner-event-select select{border-radius:15px;min-height:62px;font-size:13px}.scanner-fullscreen>.scanner-torch-button{bottom:calc(38dvh + 16px)}}@media (prefers-reduced-motion:reduce){.scanner-section:before{animation:none}}.page-intro h1,.account-heading h1,.admin-workspace-head h2,.admin-login-copy h1,.login-copy h1,.legal-page h1,.partypics-heading h2,.spotted-name-setup h2,.browser-ticket-scanner h1,.staff-dashboard-summary h2{font-family:var(--font-display);letter-spacing:-.03em;font-weight:750;font-stretch:100%;line-height:1}.events-page .listing-section{font-family:var(--font-content)}.events-page .filter-row button{font-family:var(--font-content);letter-spacing:.1em;font-size:10.5px;font-weight:800}.events-page .event-list-card{grid-template-columns:46px 200px minmax(0,1fr) 190px;min-height:250px}.events-page .list-art{aspect-ratio:4/5;width:100%;min-height:250px}.events-page .list-art>img{object-fit:cover}.events-page .list-art>em{top:14px;bottom:auto;left:auto;right:14px}.events-page .list-info{grid-template-columns:108px minmax(0,1fr);align-self:stretch;align-items:center;gap:26px;padding:26px;display:grid}.events-page .list-date-block{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:145px;padding-right:22px;display:grid}.events-page .list-date-block>span{color:#c4ccd5;letter-spacing:.07em;font-size:12px;font-weight:850}.events-page .list-date-block>strong{color:#fff;font-family:var(--font-display);font-size:46px;font-weight:680;line-height:.88}.events-page .list-date-block>em{color:var(--cyan-bright);letter-spacing:.075em;font-size:12px;font-style:normal;font-weight:900}.events-page .list-date-block>small{color:#c4ccd5;letter-spacing:.055em;gap:3px;margin-top:5px;font-size:11px;font-weight:800;display:grid}.events-page .list-date-block>small b{color:#6f7c89;letter-spacing:.13em;font-size:8px}.events-page .list-event-copy{align-content:center;gap:0;min-width:0;display:grid}.events-page .list-info h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:32px;font-weight:750;line-height:1.05}.events-page .list-info h3{color:#a1aab5;font-family:var(--font-content);letter-spacing:.075em;margin:6px 0 11px;font-size:12px;font-weight:650;line-height:1.4}.events-page .list-event-copy>span{color:#747f8b;letter-spacing:.1em;font-size:9.5px;font-weight:900;line-height:1.35}.events-page .list-action{align-items:stretch;gap:9px;padding:18px}.events-page .list-action .list-action-box{color:#fff;min-height:48px;font-family:var(--font-content);letter-spacing:.075em;background:#05080c;border:1px solid #fff3;justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;font-size:10px;font-weight:900;line-height:1.18;display:flex}.events-page .list-action .list-action-box.tickets.paused{color:#fff;background:#05080c;border:1px solid #e5b83f;gap:3px;display:grid;box-shadow:inset 0 0 18px #e5b83f14}.events-page .list-action .list-action-box.tickets.paused strong{font-size:9px}.events-page .list-action .list-action-box.tickets.paused small{color:#e5b83f;letter-spacing:.04em;font-size:7px}.events-page .list-action .list-action-box.tickets.high-demand{color:#fff;background:#05080c;border:1px solid #f0c94f;justify-content:start;gap:3px;display:grid;box-shadow:inset 0 0 18px #f0c94f17}.events-page .list-action .list-action-box.tickets.high-demand strong{font-size:9px}.events-page .list-action .list-action-box.tickets.high-demand small{color:#f0c94f;letter-spacing:.04em;font-size:7px;line-height:1.3}.events-page .list-action .list-action-box svg{flex:none;width:15px}.events-page .list-action .tickets{color:#fff;background:#05080c;border-color:#55d993;position:relative;overflow:hidden;box-shadow:inset 0 0 18px #55d99314}.events-page .list-action .tickets.sold-out{color:#fff;background:#05080c;border:1px solid #e6495f;place-content:center;justify-items:center;gap:3px;min-height:62px;display:grid;box-shadow:inset 0 0 20px #e6495f1a}.events-page .list-action .tickets.sold-out>strong{letter-spacing:.1em;font-size:11px}.events-page .list-action .tickets.sold-out>small{color:#ff6477;letter-spacing:.1em;font-size:8px;font-weight:950}.events-page .list-action .box-office{color:#fff;text-align:center;background:#05080c;place-content:center;justify-items:center;gap:3px;display:grid}.events-page .list-action .box-office>span{font-size:10px}.events-page .list-action .box-office strong{font-family:var(--font-content);letter-spacing:.12em;font-size:9px}.events-page .list-action .details{color:#fff;background:#05080c}@media (max-width:980px) and (min-width:641px){.events-page .event-list-card{grid-template-columns:35px 180px minmax(0,1fr)}.events-page .list-art{min-height:225px}.events-page .list-action{grid-column:2/-1}}@media (max-width:640px){.events-page .listing-section{padding:24px 16px 80px}.events-page .filter-row button{font-size:11px}.events-page .event-list{gap:18px}.events-page .event-list-card{grid-template-columns:1fr;min-height:0}.events-page .list-art{aspect-ratio:4/5;min-height:0}.events-page .list-art>em{font-size:11px}.events-page .list-info{background:linear-gradient(90deg,#23c8ff0e,#0000 70%),#0b1118;border-top:1px solid #7be1ff29;grid-template-columns:102px minmax(0,1fr);gap:18px;padding:20px 18px}.events-page .list-date-block{gap:5px;min-height:128px;padding-right:16px}.events-page .list-date-block>span{font-size:12px}.events-page .list-date-block>strong{font-size:47px}.events-page .list-date-block>em{font-size:11.5px}.events-page .list-date-block>small{font-size:11px}.events-page .list-info h2{font-size:max(24px,min(7vw,28px));line-height:1.06}.events-page .list-info h3{letter-spacing:.065em;margin:6px 0 11px;font-size:12.5px}.events-page .list-event-copy>span{letter-spacing:.08em;font-size:9.5px}.events-page .list-action{background:#080b10;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;padding:14px 18px;display:grid}.events-page .list-action .list-action-box{letter-spacing:.065em;padding:12px;font-size:10px}.events-page .list-action .tickets:first-child:nth-last-child(3){grid-column:1/-1}}.spotted-page>.spotted-section.user-page-content{padding:42px max(24px,min(6vw,90px))}@media (max-width:640px){.spotted-page>.spotted-section.user-page-content{padding:0}}.event-detail-overlay>div{min-width:0;max-width:1100px}.event-detail-overlay h1{font-family:var(--font-display);letter-spacing:-.028em;text-wrap:balance;text-transform:uppercase;text-shadow:0 10px 34px #000000b3;padding-left:20px;font-weight:700;line-height:.94;position:relative}.event-detail-overlay h1:before{content:"";background:var(--cyan-bright);width:3px;position:absolute;top:7%;bottom:7%;left:0;right:auto;box-shadow:0 0 18px #7be1ff8c}.event-detail-summary{max-width:1200px;margin:auto;padding:34px 24px 0}.event-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.event-quick-facts.has-price{grid-template-columns:repeat(4,minmax(0,1fr))}.event-quick-fact{color:#fff;text-align:center;background:linear-gradient(145deg,#23c8ff09,#0000 55%),#0c0f14;border:1px solid #ffffff16;align-content:center;place-items:center;gap:13px;min-width:0;min-height:185px;padding:25px 18px;display:grid}.event-quick-fact svg{fill:none;width:40px;height:40px;stroke:var(--cyan-bright);stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round}.event-quick-fact .event-quick-fact-icon{color:#9ceec9;letter-spacing:-.04em;text-transform:none;place-items:center;width:40px;height:40px;font-family:Arial,sans-serif;font-size:39px;font-weight:400;line-height:1;display:grid}.event-quick-fact strong{overflow-wrap:anywhere;font-family:var(--font-display);letter-spacing:-.015em;font-size:max(17px,min(2vw,23px));font-weight:700;line-height:1.15}.event-quick-fact span{color:#727d89;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.event-quick-fact.price svg{stroke:#9ceec9}.event-detail-access{gap:8px;margin-top:10px;display:grid}.event-ticket-button{color:#031018;background:var(--cyan);border:1px solid var(--cyan);min-height:64px;font-family:var(--font-content);letter-spacing:.12em;justify-content:center;align-items:center;gap:14px;padding:0 25px;font-size:13px;font-weight:900;display:flex}.event-ticket-button>span{text-align:left;gap:3px;display:grid}.event-ticket-button small{letter-spacing:.09em;font-size:7px;font-weight:900}.event-ticket-unavailable{color:#ffe4a5;text-align:center;background:#f0b94213;border:1px solid #f0b9426b;place-content:center;gap:6px;min-height:72px;padding:15px 20px;display:grid}.event-ticket-unavailable strong{letter-spacing:.1em;font-size:11px}.event-ticket-unavailable span{color:#b7a276;font-size:9px}.event-ticket-unavailable.sold-out{color:#ffd1db;background:#ff5b7e13;border-color:#ff5b7e6b}.event-ticket-unavailable.sold-out span{color:#b9919a}.event-ticket-button svg{width:17px}.event-ticket-button.high-demand{color:#171006;background:#f0c94f;border-color:#ffd86a}.event-ticket-button.high-demand>span{text-align:left;gap:3px;display:grid}.event-ticket-button.high-demand strong{letter-spacing:.12em;font-size:12px}.event-ticket-button.high-demand small{letter-spacing:.09em;font-size:7px;font-weight:900}.event-guardian-button{color:#fff;min-height:64px;font-family:var(--font-content);letter-spacing:.12em;background:#42e19a13;border:1px solid #63eaa585;justify-content:center;align-items:center;gap:14px;padding:0 25px;font-weight:900;display:flex}.event-guardian-button>span{text-align:left;gap:4px;display:grid}.event-guardian-button strong{font-size:12px}.event-guardian-button small{color:#9ceec9;letter-spacing:.09em;font-size:7px}.event-guardian-button svg{width:17px}.event-box-office{color:#9ceec9;text-align:left;background:#42e19a0e;border:1px solid #42e19a3d;justify-content:center;align-items:center;gap:12px;min-height:62px;padding:12px 20px;display:flex}.event-box-office>i{color:#06120c;background:#63eaa5;border-radius:4px;place-items:center;width:24px;height:24px;font-size:15px;font-style:normal;font-weight:950;display:grid}.event-box-office>div{gap:4px;display:grid}.event-box-office strong{letter-spacing:.105em;font-size:11px}.event-box-office span{color:#7f948a;font-size:9px}.event-detail-access.box-office-only .event-box-office{min-height:72px}.event-detail-content{padding-top:24px}.event-detail-copy h2{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700}@media (max-width:760px){.event-detail-overlay h1{letter-spacing:-.02em;padding-left:14px;font-size:max(38px,min(11vw,58px));line-height:.98}.event-detail-summary{padding:16px 14px 0}.event-quick-facts,.event-quick-facts.has-price{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.event-quick-facts.three .event-quick-fact:last-child{grid-column:1/-1}.event-quick-fact{gap:10px;min-height:142px;padding:18px 10px}.event-quick-fact svg{width:31px;height:31px}.event-quick-fact .event-quick-fact-icon{width:31px;height:31px;font-size:31px}.event-quick-fact strong{font-size:max(14px,min(4.3vw,18px))}.event-quick-fact span{font-size:8.5px}.event-ticket-button{min-height:58px;font-size:11px}.event-box-office{justify-content:flex-start;min-height:62px;padding:12px 14px}.event-box-office span{font-size:8.5px;line-height:1.4}.event-detail-content{padding-top:16px}}.admin-navigation nav{gap:7px}.admin-navigation nav button{background:linear-gradient(90deg,#23c8ff0a,#0000 70%),#0c1016;border:1px solid #ffffff13;border-left:2px solid #23c8ff6b}.admin-navigation nav button span{color:#596673}.admin-navigation nav button:hover{color:#e9f5fa;border-color:#23c8ff4d;border-left-color:var(--cyan-bright);outline:none}.admin-navigation nav button:focus-visible{color:#e9f5fa;border-color:#23c8ff4d;border-left-color:var(--cyan-bright);outline:none}.admin-navigation nav button.active{color:#fff;border-color:#23c8ff40;border-left-color:var(--cyan-bright);background:linear-gradient(90deg,#23c8ff29,#23c8ff09)}@media (min-width:981px){.admin-navigation nav{gap:7px}.admin-navigation nav button{letter-spacing:.055em;min-height:56px;font-size:12.5px}}@media (max-width:640px){.admin-page .admin-navigation nav{gap:7px}.admin-page .admin-navigation nav button{min-height:58px;font-size:max(11px,min(3.1vw,12.5px))}}.admin-nav-entry{gap:6px;min-width:0;display:grid}.admin-navigation nav .admin-nav-parent{grid-template-columns:28px minmax(0,1fr) auto;width:100%}.admin-navigation nav .admin-nav-parent>strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-navigation nav .admin-nav-parent>i{color:#6d7985;font-size:14px;font-style:normal;transition:transform .2s}.admin-nav-entry.expanded .admin-nav-parent>i{color:var(--cyan-bright);transform:rotate(180deg)}.admin-nav-submenu{border-left:2px solid #23c8ff6b;margin:-2px 0 4px 28px;padding-left:10px}.admin-navigation nav .admin-nav-submenu button{color:#dff7ff;letter-spacing:.1em;background:#23c8ff14;border:1px solid #23c8ff2e;grid-template-columns:18px minmax(0,1fr);width:100%;min-height:43px;padding:0 12px;font-size:10px}.admin-navigation nav .admin-nav-submenu button span{color:var(--cyan-bright)}.admin-navigation nav .admin-nav-submenu button strong{font:inherit}.admin-navigation nav .admin-nav-events-mobile{display:none}.admin-events-page{min-width:0}.admin-events-overview{min-width:0;overflow:hidden}.admin-events-overview-head{border-bottom:1px solid var(--line);background:linear-gradient(100deg,#23c8ff12,#0000 58%);justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:25px 28px;display:flex}.admin-events-overview-head>div{gap:7px;display:grid}.admin-events-overview-head span{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:950}.admin-events-overview-head h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:30px;line-height:1}.admin-events-overview-head p{color:#7f8a96;margin:0;font-size:10px;line-height:1.45}.admin-events-overview-head>button{color:#041018;background:var(--cyan);letter-spacing:.09em;cursor:pointer;border:0;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:10px;font-weight:950;display:flex}.admin-events-overview-head>button span{color:inherit;font-size:19px;line-height:1}.admin-events-overview>.form-message{margin:18px 24px 0}.admin-event-viewbar{border-bottom:1px solid var(--line);background:#090c11;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:0 18px;display:flex}.admin-event-viewbar nav{align-self:stretch;display:flex}.admin-event-viewbar nav button{color:#7d8792;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:142px;padding:0 17px;font-size:9px;font-weight:950}.admin-event-viewbar nav button:hover,.admin-event-viewbar nav button.active{color:#fff;border-bottom-color:var(--cyan-bright);background:#23c8ff0b}.admin-event-viewbar nav small{color:var(--cyan-bright);margin-left:6px;font-size:8px}.admin-event-viewbar>label{color:#7d8792;letter-spacing:.1em;gap:6px;width:min(290px,100%);font-size:8px;font-weight:950;display:grid}.admin-event-viewbar input{color:#fff;border:1px solid var(--line);min-height:40px;font-family:var(--font-content);background:#07090d;padding:0 12px;font-size:11px}.admin-event-table{gap:0;min-width:0;padding:18px;display:grid}.admin-event-table-head,.admin-event-table-row{grid-template-columns:130px minmax(210px,1.6fr) 130px 130px 95px 105px 190px;align-items:center;display:grid}.admin-event-table-head{color:#65717d;border-bottom:1px solid var(--line);letter-spacing:.11em;min-height:42px;padding:0 16px;font-size:8px;font-weight:950}.admin-event-table-group{color:var(--cyan-bright);letter-spacing:.13em;padding:18px 16px 9px;font-size:8px;font-weight:950}.admin-event-table-group.past{color:#717d89;border-top:1px solid var(--line);margin-top:8px}.admin-event-table-row{color:#d9e0e7;border:0;border-bottom:1px solid var(--line);width:100%;min-height:76px;font-family:var(--font-content);text-align:left;cursor:pointer;background:#0a0d12;padding:0 16px;transition:background .18s,border-color .18s}.admin-event-table-row:hover{background:#23c8ff11;border-color:#23c8ff38;outline:none}.admin-event-table-row:focus-visible{background:#23c8ff11;border-color:#23c8ff38;outline:none}.admin-event-table-row.past{opacity:.62}.admin-event-table-row>span{gap:5px;min-width:0;padding-right:12px;display:grid}.admin-event-table-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.2;overflow:hidden}.admin-event-table-row>span>small{color:#6f7a86;letter-spacing:.04em;font-size:8px;font-weight:750;line-height:1.3}.admin-event-table-date strong{color:#fff}.admin-event-table-name{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:12px!important}.admin-event-table-name .admin-event-dot{width:5px;height:36px}.admin-event-status{color:#a9b3bd;letter-spacing:.08em;background:#151a21;border:1px solid #252d36;width:max-content;padding:7px 9px;font-size:7px;font-style:normal;font-weight:950}.admin-event-status.published{color:#9ceec9;background:#42e19a0f;border-color:#42e19a38}.admin-event-status.draft{color:#ffcf70;background:#ffcf700f;border-color:#ffcf7038}.admin-event-table-edit{color:var(--cyan-bright);letter-spacing:.08em;grid-template-columns:1fr auto;align-items:center;font-size:8px;font-weight:950;display:flex!important}.admin-event-table-edit b{font-size:15px}.admin-event-table-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6px!important;padding-right:0!important;display:grid!important}.admin-event-table-actions button{min-height:38px;color:var(--cyan-bright);letter-spacing:.055em;cursor:pointer;background:#23c8ff11;border:1px solid #23c8ff38;padding:0 8px;font-size:8px;font-weight:950}.admin-event-table-actions button:last-child{color:#bdc6cf;background:#0d1117;border-color:#ffffff1f}.admin-event-table-actions button:hover{color:#fff;border-color:#23c8ff8c}.admin-event-editor-overlay{--editor-accent:35,200,255;--editor-accent-color:#23c8ff;--editor-shift:clamp(55px,5vw,110px);z-index:120;backdrop-filter:blur(3px);background:#03060a94;place-items:center;padding:24px;display:grid;position:fixed;top:82px;bottom:0;left:0;right:0}.admin-event-editor-overlay.accent-violet{--editor-accent:105,54,255;--editor-accent-color:#845fff}.admin-event-editor-overlay.accent-pink{--editor-accent:255,47,146;--editor-accent-color:#ff4a9e}.admin-event-editor-overlay.accent-green{--editor-accent:65,220,155;--editor-accent-color:#41dc9b}.admin-event-editor-overlay:before{content:"";z-index:0;left:calc(50% + var(--editor-shift));opacity:.88;background:radial-gradient(ellipse at center,rgba(var(--editor-accent),.36) 0,rgba(var(--editor-accent),.2) 34%,rgba(var(--editor-accent),.08) 54%,transparent 74%);filter:blur(24px);pointer-events:none;width:min(1040px,100vw - 30px);height:min(960px,100% + 70px);transition:background .25s;position:absolute;top:50%;transform:translate(-50%,-50%)}.admin-event-editor-backdrop{background:0 0;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.admin-event-editor-shell{z-index:1;color:#e8edf2;width:min(920px,100vw - 80px);height:min(860px,100% - 16px);box-shadow:0 30px 90px #000000d1,0 12px 48px rgba(var(--editor-accent),.22);transform:translateX(var(--editor-shift));background:#080b10;border:1px solid #ffffff17;border-radius:3px;flex-direction:column;transition:box-shadow .25s;display:flex;position:relative;overflow:hidden}.admin-event-editor-head{border-bottom:1px solid rgba(var(--editor-accent),.2);background:linear-gradient(100deg,rgba(var(--editor-accent),.11),transparent 55%),#0c1016;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:18px max(22px,min(4vw,42px));transition:background .25s,border-color .25s;display:flex}.admin-event-editor-head>div{gap:7px;display:grid}.admin-event-editor-head span{color:var(--editor-accent-color);letter-spacing:.14em;font-size:8px;font-weight:950}.admin-event-editor-head h3{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:max(25px,min(3vw,38px));line-height:1}.admin-event-editor-head>button{color:#aeb8c2;letter-spacing:.1em;cursor:pointer;background:#090c11;border:1px solid #7be1ff33;align-items:center;gap:12px;min-height:44px;padding:0 14px;font-size:8px;font-weight:950;display:flex}.admin-event-editor-head>button b{color:#fff;font-size:22px;font-weight:400;line-height:1}.admin-event-editor-form{background:#080b10;border:0;width:100%;max-width:none;margin:0;padding:32px max(22px,min(5vw,52px)) 70px;overflow-y:auto}.admin-event-editor-form label{color:#aab2bd}.admin-event-editor-form input,.admin-event-editor-form select,.admin-event-editor-form textarea{color:#fff;background:#07090d;border-color:#ffffff1c}.admin-event-editor-form input:focus,.admin-event-editor-form select:focus,.admin-event-editor-form textarea:focus{border-color:var(--editor-accent-color);box-shadow:0 0 0 2px rgba(var(--editor-accent),.1)}.admin-event-editor-form label>small,.admin-event-editor-form .admin-file-state{color:#74808c}.admin-event-editor-form .admin-event-display-options,.admin-event-editor-form .admin-ticket-module,.admin-event-editor-form .admin-ticket-editor,.admin-event-editor-form .admin-event-areas{background:#090c11;border-color:#7be1ff29}.admin-event-editor-form .admin-event-display-options>label:not(.admin-display-price),.admin-event-editor-form .admin-guardian-option{background:#0d1016;border-color:#ffffff1a;color:#d5dce5!important}.admin-event-editor-form .admin-event-display-options label strong,.admin-event-editor-form .admin-event-areas header strong,.admin-event-editor-form .admin-ticket-module>header>div>strong,.admin-event-editor-form .admin-ticket-head strong{color:#dce2e9}.admin-event-editor-form .admin-event-display-options label small,.admin-event-editor-form .admin-event-areas header small,.admin-event-editor-form .admin-ticket-module>header>div>small{color:#7d8794}.admin-event-editor-form .admin-ticket-module>header>label{color:#9ca6b1;background:#0d1016;border-color:#ffffff1a}.admin-event-editor-form .admin-ticket-module.enabled>header>label{color:#061018;background:var(--cyan);border-color:var(--cyan)}.admin-event-editor-form .admin-event-areas label{color:#aeb7c2;background:#080a0f;border-color:#ffffff1a}.admin-event-editor-form .admin-event-areas label:has(input:checked){color:#fff;background:#23c8ff14;border-color:#23c8ff8c}.admin-event-editor-form .admin-form-divider{border-color:#ffffff1a}.admin-event-editor-form .admin-customer-price{background:#42e19a0e}.admin-event-editor-form .admin-date-picker button{color:var(--cyan-bright);background:#23c8ff0f;border-color:#23c8ff40}.admin-event-editor-form .admin-image-drop-wrap{justify-items:center}.admin-event-editor-form .admin-image-drop-stage.portrait,.admin-event-editor-form .admin-image-drop-field.portrait{justify-self:center}.admin-event-editor-form .admin-image-drop-field{border-color:rgba(var(--editor-accent),.42);background:radial-gradient(circle at 50% 45%,rgba(var(--editor-accent),.14),transparent 55%),#07090d}.admin-event-editor-form .admin-image-drop-field:hover,.admin-event-editor-form .admin-image-drop-field.dragging{border-color:var(--editor-accent-color)}@media (min-width:981px){.admin-event-editor-overlay{top:92px}}@media (max-width:1100px){.admin-event-table{overflow-x:auto}.admin-event-table-head,.admin-event-table-row{min-width:1030px}}@media (max-width:640px){.admin-navigation nav .admin-nav-events-desktop,.admin-navigation nav .admin-nav-submenu{display:none}.admin-navigation nav .admin-nav-events-mobile{grid-template-columns:32px minmax(0,1fr);display:grid}.admin-nav-entry{gap:0;height:100%}.admin-events-overview-head{flex-direction:column;align-items:stretch;padding:20px 16px}.admin-events-overview-head>button{justify-content:center;width:100%}.admin-event-viewbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.admin-event-viewbar nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.admin-event-viewbar nav button{min-width:0;min-height:48px;padding:0 4px;font-size:8px}.admin-event-viewbar nav small{margin-left:3px;font-size:7px}.admin-event-viewbar>label{width:100%}.admin-event-table{padding:12px;overflow:visible}.admin-event-table-head{display:none}.admin-event-table-row{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 12px;min-width:0;min-height:0;margin-bottom:9px;padding:16px}.admin-event-table-row>span{padding:0}.admin-event-table-name{grid-area:1/1/auto/-1}.admin-event-table-date{grid-area:2/1}.admin-event-table-row>span:nth-child(3){grid-area:2/2;justify-items:end}.admin-event-table-row>span:nth-child(4),.admin-event-table-row>span:nth-child(5),.admin-event-table-row>span:nth-child(6){border-top:1px solid var(--line);padding-top:10px}.admin-event-table-edit{background:#23c8ff12;border:1px solid #23c8ff33;grid-column:1/-1;min-height:42px;padding:0 12px!important}.admin-event-table-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;min-height:42px}.admin-event-editor-overlay{padding:8px;top:72px;bottom:0;left:0;right:0}.admin-event-editor-overlay:before{display:none}.admin-event-editor-shell{width:calc(100vw - 16px);height:calc(100% - 16px);transform:none}.admin-event-editor-head{min-height:82px;padding:14px}.admin-event-editor-head h3{font-size:23px}.admin-event-editor-head>button{justify-content:center;width:44px;padding:0;font-size:0}.admin-event-editor-form{padding:20px 14px 60px!important}}.sub-page{padding-top:82px}.sub-header{z-index:90;box-sizing:border-box;width:100%;position:fixed;top:0;bottom:auto;left:0;right:0}.spotted-page{padding-top:0!important}.account-navigation{grid-template-columns:1fr;gap:22px;margin:24px 0;display:grid}.account-nav-group{gap:9px;min-width:0;display:grid}.account-nav-group-label{color:#697583;letter-spacing:.17em;font-size:8px;font-weight:950;line-height:1}.account-nav-group>div{grid-template-columns:1fr;gap:7px;min-width:0;display:grid}.account-sidebar .account-navigation button{color:#9aa4b0;letter-spacing:.055em;text-align:left;cursor:pointer;background:linear-gradient(90deg,#23c8ff0a,#0000 70%),#0c1016;border:1px solid #ffffff13;border-left:2px solid #23c8ff6b;grid-template-columns:31px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:52px;padding:0 15px;font-size:12px;line-height:1.2;display:grid}.account-sidebar .account-navigation button span{color:#596673;letter-spacing:.08em;font-size:9px;font-weight:950}.account-sidebar .account-navigation button strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.account-sidebar .account-navigation button:hover{color:#e9f5fa;border-color:#23c8ff4d;border-left-color:var(--cyan-bright);outline:none}.account-sidebar .account-navigation button:focus-visible{color:#e9f5fa;border-color:#23c8ff4d;border-left-color:var(--cyan-bright);outline:none}.account-sidebar .account-navigation button.active{color:#fff;border-color:#23c8ff40;border-left-color:var(--cyan-bright);background:linear-gradient(90deg,#23c8ff29,#23c8ff09)}.account-sidebar .account-navigation button.active span{color:var(--cyan-bright)}.account-extra-modules{border-top:1px solid var(--line);margin-top:4px;padding-top:22px}.account-extra-modules .account-nav-group-label{color:#8ff0c4}@media (min-width:981px){.sub-page{padding-top:92px}.sub-header{position:fixed}.account-page .account-layout{align-items:start}.account-page .account-sidebar{z-index:20;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#26313c transparent;width:max(330px,min(18vw,380px));height:auto;position:fixed;top:92px;bottom:0;left:0;right:auto;overflow-x:hidden;overflow-y:auto}.account-page .account-content{grid-column:2}.account-sidebar .account-navigation{gap:24px;margin:28px 0}.account-sidebar .account-navigation button{min-height:54px;font-size:12.5px}}@media (max-width:980px){.account-sidebar .account-navigation{grid-template-columns:1fr}.account-nav-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.account-sidebar .account-navigation button,.account-sidebar .account-navigation button:last-child{grid-column:auto}}@media (max-width:640px){.sub-page{padding-top:72px}.account-sidebar{padding:16px 14px 14px}.sidebar-profile{gap:12px;padding-bottom:15px}.sidebar-profile .member-avatar{flex:0 0 50px;width:50px;height:50px;font-size:15px}.sidebar-profile span{font-size:8px}.sidebar-profile-name{margin:4px 0;font-size:17px}.sidebar-profile small{font-size:8px;line-height:1.35}.account-navigation{gap:18px;margin:16px 0}.account-nav-group{gap:8px}.account-nav-group-label{font-size:7.5px}.account-nav-group>div{gap:6px}.account-sidebar .account-navigation button{letter-spacing:.025em;grid-template-columns:27px minmax(0,1fr);min-height:50px;padding:0 10px;font-size:max(10.5px,min(2.9vw,12px))}.account-sidebar .account-navigation button span{font-size:8.5px}.account-extra-modules{padding-top:18px}.account-extra-modules>div{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-notice{margin-top:12px;padding:14px;font-size:10px}}.event-poster-placeholder,.event-detail-placeholder{--placeholder-accent:var(--list-accent,#00c7ff);color:var(--placeholder-accent);background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--placeholder-accent) 32%,transparent) 0,transparent 43%),linear-gradient(145deg,#111722,#05070b 78%);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}.event-poster-placeholder{width:100%;height:100%;font-size:32px}.event-poster-placeholder:before,.event-detail-placeholder:before{content:"";z-index:-2;opacity:.34;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 7deg,var(--placeholder-accent) 8deg 8.7deg,transparent 9deg 17deg);position:absolute;top:-38%;bottom:-38%;left:-38%;right:-38%;-webkit-mask-image:radial-gradient(circle,#000 0,#000 42%,#0000 68%);mask-image:radial-gradient(circle,#000 0,#000 42%,#0000 68%)}.event-poster-placeholder:after,.event-detail-placeholder:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--placeholder-accent) 58%,transparent);width:46%;box-shadow:0 0 55px color-mix(in srgb,var(--placeholder-accent) 35%,transparent),inset 0 0 38px color-mix(in srgb,var(--placeholder-accent) 18%,transparent);border-radius:50%;position:absolute}.event-poster-placeholder strong,.event-detail-placeholder strong{z-index:1;font-family:var(--font-club);letter-spacing:-.08em;text-shadow:0 0 24px var(--placeholder-accent);font-weight:950;position:relative}.event-detail-hero.event-cyan{--detail-accent:#00c7ff}.event-detail-hero.event-violet{--detail-accent:#6936ff}.event-detail-hero.event-pink{--detail-accent:#ff2f92}.event-detail-placeholder{--placeholder-accent:var(--detail-accent,#00c7ff);width:100%;height:100%;font-size:max(72px,min(12vw,170px))}.admin-event-table-name>span{gap:6px;min-width:0;display:grid}.admin-event-table-name>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.05;overflow:hidden}.admin-event-table-name>span>small{color:#8d97a4;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:500;line-height:1.25;overflow:hidden}.admin-event-editor-form .admin-image-drop-wrap{grid-template-columns:150px minmax(0,1fr);place-items:center start;gap:18px;width:100%}.admin-event-editor-form .admin-image-drop-stage.portrait,.admin-event-editor-form .admin-image-drop-field.portrait{justify-self:start;width:150px}.admin-event-editor-form .admin-image-recommendation{text-align:left;width:min(100%,440px)}.admin-event-editor-form .admin-image-empty{gap:7px;padding:12px 8px}.admin-event-editor-form .admin-image-empty strong{font-size:10px;line-height:1.25}.admin-event-editor-form .admin-image-empty span{font-size:7px}.admin-event-editor-form .admin-image-change{padding:8px;top:auto;bottom:8px;left:8px;right:52px}.admin-event-editor-form .admin-image-change strong{letter-spacing:.07em;font-size:7px}.admin-event-editor-form .admin-image-change small{display:none}.admin-event-editor-form .admin-image-remove{width:38px;height:38px;bottom:8px;right:8px}.admin-event-editor-form .admin-image-remove svg{width:18px;height:18px}@media (min-width:981px){.admin-event-editor-form .admin-image-drop-wrap{grid-template-columns:minmax(0,1fr);justify-items:center;gap:12px}.admin-event-editor-form .admin-image-drop-stage.event-landscape{justify-self:center;width:min(100%,680px)}.admin-event-editor-form .admin-image-drop-field.event-landscape{width:100%}.admin-event-editor-form .admin-image-recommendation{text-align:center;width:min(100%,680px)}.admin-events-overview-head span{font-size:10px}.admin-events-overview-head h3{font-size:36px}.admin-events-overview-head p{font-size:12px}.admin-events-overview-head>button{font-size:11px}.admin-event-table-head,.admin-event-table-group{font-size:9.5px}.admin-event-table-row{min-height:88px}.admin-event-table-row>span>strong{font-size:12px}.admin-event-table-row>span>small{font-size:9.5px}.admin-event-table-date>strong{font-size:13px}.admin-event-table-name>span>strong{font-size:16px}.admin-event-table-name>span>small{font-size:11px}.admin-event-status{font-size:8.5px}.admin-event-table-edit{font-size:10px}}@media (max-width:640px){.admin-event-editor-form .admin-image-drop-wrap{grid-template-columns:112px minmax(0,1fr);gap:12px}.admin-event-editor-form .admin-image-drop-stage.portrait,.admin-event-editor-form .admin-image-drop-field.portrait{width:112px}.admin-event-editor-form .admin-image-recommendation{font-size:7.5px}}.admin-mobile-menu-toggle,.admin-mobile-menu-backdrop,.admin-mobile-menu-head{display:none}.admin-workspace .admin-card-head h3{letter-spacing:.07em;font-size:15px}.admin-workspace .admin-card-head span,.admin-workspace .admin-table-card small,.admin-workspace .admin-list small{color:#8f99a5;font-size:10px;line-height:1.45}.admin-workspace .admin-table-card p,.admin-workspace .admin-list p{color:#a6afb9;font-size:12px;line-height:1.55}.admin-workspace .admin-table-card button,.admin-workspace .admin-list button{letter-spacing:.075em;min-height:40px;font-size:10px}.admin-workspace .admin-form label{font-size:10px}.admin-workspace .admin-form label>small{font-size:9px;line-height:1.55}.admin-workspace .admin-form input,.admin-workspace .admin-form select,.admin-workspace .admin-form textarea{font-size:13px}.admin-workspace .admin-empty{font-size:11px;line-height:1.5}.admin-reports-page{gap:16px}.admin-reports-page>header{padding:34px}.admin-reports-page>header>span{font-size:10px}.admin-reports-page>header h3{color:#f1f4f8;margin:12px 0;font-size:32px}.admin-reports-page>header p{color:#aab3bd;max-width:980px;font-size:13px;line-height:1.65}.admin-revenue-report-list{gap:12px}.admin-revenue-report-list article{min-height:112px;padding:22px 26px}.admin-revenue-report-list .admin-report-month>span{font-size:31px}.admin-revenue-report-list article strong{color:#f3f6f9;font-size:14px}.admin-revenue-report-list article small{color:#949eaa;font-size:10px}.admin-revenue-report-list .admin-report-total strong{font-size:23px}.admin-revenue-report-list button{min-height:54px;font-size:11px}.admin-revenue-report-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-revenue-report-actions button{width:100%}.admin-revenue-report-actions button:first-child{color:var(--cyan-bright);background:0 0;border:1px solid #23c8ff66}@media (min-width:901px){.admin-revenue-report-list article{grid-template-columns:minmax(230px,1fr) minmax(140px,.6fr) minmax(360px,420px)}.admin-revenue-report-list article>button{width:100%}}.admin-coupon-page{gap:16px;display:grid}.admin-coupon-editor-overlay{--editor-accent:49,215,255;--editor-accent-color:#31d7ff}.admin-coupon-editor-overlay.accent-violet{--editor-accent:169,112,255;--editor-accent-color:#a970ff}.admin-coupon-editor-overlay.accent-pink{--editor-accent:255,102,200;--editor-accent-color:#ff66c8}.admin-coupon-editor-overlay.accent-green{--editor-accent:86,240,168;--editor-accent-color:#56f0a8}.admin-coupon-overview{overflow:hidden}.admin-coupon-overview-list{background:0 0;border:0;padding:24px}.admin-coupon-overview-list>.admin-card-head{min-height:62px}.admin-coupon-list article{--coupon-accent:#31d7ff;border-left:5px solid var(--coupon-accent);padding-left:24px;position:relative;overflow:hidden}.admin-coupon-list article.coupon-violet,.club-coupon-grid article.coupon-violet,.mobile-coupon-modal article.coupon-violet{--coupon-accent:#a970ff}.admin-coupon-list article.coupon-pink,.club-coupon-grid article.coupon-pink,.mobile-coupon-modal article.coupon-pink{--coupon-accent:#ff66c8}.admin-coupon-list article.coupon-cyan,.club-coupon-grid article.coupon-cyan,.mobile-coupon-modal article.coupon-cyan{--coupon-accent:#31d7ff}.admin-coupon-list article.coupon-green,.club-coupon-grid article.coupon-green,.mobile-coupon-modal article.coupon-green{--coupon-accent:#56f0a8}.admin-coupon-list article h3{color:#f1f4f8;font-size:18px}.admin-coupon-list article span,.admin-coupon-list article small{color:#aeb7c1;font-size:10px}.admin-coupon-list article p{color:#939da9;font-size:12px;line-height:1.5}.admin-coupon-list article strong{font-size:12px}.admin-coupon-list button{min-height:38px;font-size:9px}.admin-coupon-report-actions button{min-height:42px;padding:0 14px;font-size:9px}.admin-coupon-report-actions>span,.admin-coupon-archive-head>span{font-size:9px}.admin-coupon-archive-head h3{font-size:14px}.admin-coupon-editor-form .admin-image-drop-stage.square{width:112px}.admin-coupon-editor-form .admin-image-drop-field.square{aspect-ratio:1;min-height:0}.admin-coupon-title-color-row>label{align-content:start}.club-coupon-grid article,.mobile-coupon-modal article{--coupon-accent:#31d7ff;border-left:5px solid var(--coupon-accent)}@media (min-width:981px){.admin-coupon-editor-form .admin-image-drop-stage.square{width:150px}.admin-event-editor-shell,.admin-coupon-editor-shell{border-radius:20px}}@media (max-width:760px){.admin-reports-page>header{padding:22px 18px}.admin-reports-page>header h3{font-size:25px}.admin-reports-page>header p{font-size:12px}.admin-revenue-report-list article{min-height:0;padding:20px 18px}.admin-revenue-report-list .admin-report-month>span{font-size:28px}.admin-revenue-report-list article strong{font-size:13px}.admin-revenue-report-list article small{font-size:9px}.admin-revenue-report-list button{min-height:50px;font-size:10px}.admin-coupon-overview-list{padding:14px}.admin-coupon-list article{padding:18px 16px 18px 20px}.admin-coupon-list article h3{font-size:17px}.admin-coupon-list article p{font-size:12px}}@media (max-width:640px){.admin-page .admin-console{display:block}.admin-page>.sub-header{padding-left:76px}.admin-page .admin-navigation{z-index:151;background:#080b10;border:0;border-right:1px solid #23c8ff33;width:min(390px,90vw);height:calc(100dvh - 72px);display:none;position:fixed;top:72px;bottom:0;left:0;right:auto;overflow:hidden;box-shadow:20px 0 55px #0000008c}.admin-page .admin-navigation.mobile-open{display:flex}.admin-mobile-menu-backdrop{z-index:150;backdrop-filter:blur(3px);background:#000000ad;display:block;position:fixed;top:72px;bottom:0;left:0;right:0}.admin-mobile-menu-head{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;min-height:72px;padding:14px 16px;display:flex}.admin-mobile-menu-head>div{gap:4px;display:grid}.admin-mobile-menu-head span{color:var(--cyan-bright);letter-spacing:.2em;font-size:8px;font-weight:900}.admin-mobile-menu-head strong{color:#f5f7fa;letter-spacing:.06em;font-size:17px}.admin-mobile-menu-head button{color:#f5f7fa;background:#0c1117;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid}.admin-page .admin-navigation nav{grid-auto-rows:minmax(58px,auto);min-height:0;padding:14px;display:grid;overflow-y:auto;grid-template-columns:1fr!important}.admin-page .admin-navigation .admin-session{margin:auto 14px 16px}.admin-mobile-menu-toggle{z-index:152;color:#fff;border:1px solid #23c8ff59;border-left:3px solid var(--cyan-bright);background:#0c1117;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;padding:0;display:flex;position:fixed;top:13px;left:14px}.admin-mobile-menu-toggle i{background:currentColor;width:19px;height:2px;display:block}.admin-page .admin-workspace{border-top:0;padding-top:24px}.admin-page .admin-workspace-head{display:block}}.admin-page .admin-workspace-head{box-sizing:border-box;border:1px solid #ffffff17;border-left:4px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff2b 0,#23c8ff11 34%,#23c8ff04 67%,#0000 100%),#090c11;align-items:center;min-height:122px;margin-bottom:30px;padding:24px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #23c8ff06}.admin-page .admin-workspace-head:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff06,#0000 38%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-page .admin-workspace-head>div{z-index:1;position:relative}.admin-page .admin-workspace-head h2{margin-top:9px}.admin-primary-card{border-left:4px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff29,#23c8ff0e 34%,#0000 72%),#090c11;border-radius:18px;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #23c8ff06}.admin-overview-title{align-content:center;gap:7px;min-height:92px;margin-bottom:18px;padding:18px 24px;display:grid}.admin-overview-title>span,.admin-primary-eyebrow,.admin-reports-page>header.admin-primary-card>span{letter-spacing:.17em;font-weight:900;color:var(--cyan-bright)!important;font-size:9px!important}.admin-overview-title h3,.admin-primary-card-head h3{color:#f5f7fa;margin:0;line-height:1;letter-spacing:-.02em!important;font-size:max(23px,min(2.5vw,34px))!important}.admin-primary-card-head{border-bottom:1px solid #ffffff14;min-height:84px;padding-bottom:18px}.admin-primary-card-head>div:first-child{gap:8px;display:grid}.admin-events-overview.admin-primary-card,.admin-coupon-overview.admin-primary-card{border-radius:18px}.admin-events-overview.admin-primary-card .admin-events-overview-head{background:linear-gradient(90deg,#23c8ff14,#0000 64%)}.admin-workspace.tab-documents>.admin-table-card:first-of-type,.admin-workspace.tab-orders>.admin-table-card:first-of-type{border-left:4px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff21,#23c8ff09 30%,#0000 64%),#090c11;border-radius:18px}.admin-workspace.tab-documents>.admin-table-card:first-of-type>.admin-card-head,.admin-workspace.tab-orders>.admin-table-card:first-of-type>.admin-card-head{min-height:74px;padding-top:20px;position:relative}.admin-workspace.tab-documents>.admin-table-card:first-of-type>.admin-card-head:before,.admin-workspace.tab-orders>.admin-table-card:first-of-type>.admin-card-head:before{content:"A7 BACKEND";color:var(--cyan-bright);letter-spacing:.17em;font-size:9px;font-weight:900;position:absolute;top:0;left:0}.admin-workspace.tab-documents>.admin-table-card:first-of-type>.admin-card-head h3,.admin-workspace.tab-orders>.admin-table-card:first-of-type>.admin-card-head h3{letter-spacing:-.02em!important;font-size:max(23px,min(2.5vw,34px))!important}.admin-ticket-database{display:none}@media (min-width:641px){.admin-console{align-items:start}.admin-page .admin-navigation{overscroll-behavior:contain;height:calc(100vh - 72px);max-height:calc(100vh - 72px);position:sticky;top:72px;overflow-y:auto}}.staff-planner-head-actions .staff-event-picker-menu button:hover,.staff-planner-head-actions .staff-event-picker-menu button.active{background:#23c8ff2e;border-color:#58d7ff;box-shadow:inset 0 0 0 1px #58d7ff29,0 0 18px #23c8ff14;color:#fff!important}.staff-planner-head-actions .staff-request-head-button{text-shadow:0 1px 2px #0000006b;color:#fff!important}.staff-coverage-event{border-radius:14px;align-items:center}.staff-coverage-event small{color:#72ddff;letter-spacing:.08em;margin-left:auto;font-size:8px;font-weight:900}.staff-area-grid{cursor:pointer}.staff-area-grid>article{border-radius:15px;transition:border-color .16s,background .16s,box-shadow .16s}.staff-area-grid>article>header strong{color:#fff;font-size:11px}.staff-area-grid>article.drop-ready:not(.closed){border-color:#5edaff70}.staff-area-grid>article.drop-ready:not(.closed):hover{background:#23c8ff1a;border-color:#72ddff;box-shadow:0 0 24px #23c8ff21}.staff-area-person{cursor:pointer;background:#02050980;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;transition:transform .16s,opacity .16s,border-color .16s,background .16s;position:relative;gap:8px!important;padding:9px!important}.planner-workspace-open .staff-area-person{cursor:grab}.planner-workspace-open .staff-area-person:active{cursor:grabbing}.staff-area-person:hover{background:#23c8ff14;border-color:#5cd9ff85;outline:none}.staff-area-person:focus-visible{background:#23c8ff14;border-color:#5cd9ff85;outline:none}.staff-area-person.dragging{opacity:.38;transform:scale(.97)}.staff-area-person-copy{gap:5px;min-width:0;display:grid}.staff-area-grid>article .staff-area-person-copy strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.staff-area-person-copy i{color:#9ca8b4;font-size:8px;font-style:normal;font-weight:850;line-height:1.35}.staff-area-shift{align-items:center;gap:5px;display:flex!important}.staff-area-shift>button,.staff-area-order button{color:#ff9eb4;cursor:pointer;background:#ff4a7314;border:1px solid #ff4a734d;border-radius:9px;place-items:center;width:28px;height:28px;padding:0;font-size:16px;display:grid}.staff-area-order{gap:4px;display:flex!important}.staff-area-order button{color:#8ee8ff;background:#23c8ff12;border-color:#23c8ff47;font-size:13px}.staff-area-order button:disabled{opacity:.25;cursor:not-allowed}.staff-quick-assign{border-radius:10px}.staff-plan-publish{background:#090c11;border:1px solid #ffffff1f;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:17px 19px;display:flex}.staff-plan-publish.changed{background:linear-gradient(110deg,#f3c94f1a,#f3c94f06);border-color:#f3c94f7a;box-shadow:0 0 24px #f3c94f0f}.staff-plan-publish>div:first-child{gap:5px;display:grid}.staff-plan-publish span{color:#f3c94f;letter-spacing:.12em;font-size:8px;font-weight:950}.staff-plan-publish strong{color:#fff;font-size:14px}.staff-plan-publish small{color:#8d98a4;font-size:9px;line-height:1.45}.staff-plan-publish>div:last-child{gap:8px;display:flex}.staff-plan-publish button{color:#05110b;letter-spacing:.09em;cursor:pointer;background:#79edbc;border:1px solid #79edbc;border-radius:11px;min-height:44px;padding:0 16px;font-size:8px;font-weight:950}.staff-plan-publish button.discard{color:#ffb0c1;background:#ff4a730d;border-color:#ff4a7352}.staff-plan-publish button.draft{color:#171005;background:#f3c94f;border-color:#ffe18a}.staff-plan-publish button:disabled{opacity:.35;cursor:not-allowed}.staff-plan-send-dialog{background:linear-gradient(145deg,#2a705329,#0000 48%),#0d1016;border-color:#79edbc7a;box-shadow:0 25px 80px #23b4752e}.staff-plan-send-dialog>span{color:#79edbc}.staff-plan-sending{text-align:center}.staff-plan-send-progress{background:#050807;border:1px solid #79edbc47;border-radius:999px;width:100%;height:11px;position:relative;overflow:hidden;margin-top:28px!important;display:block!important}.staff-plan-send-progress span{border-radius:inherit;background:linear-gradient(90deg,#2cb979,#79edbc,#b8ffdf);width:0;height:100%;animation:1.5s ease-in-out forwards staffPlanSendProgress;display:block;box-shadow:0 0 20px #79edbca6}.staff-plan-sent{border-color:#79edbcb8;box-shadow:0 25px 90px #23b47540,inset 0 0 36px #79edbc0d}.staff-plan-success-actions{grid-template-columns:1fr!important}.staff-plan-success-actions button{color:#04110b!important;background:#79edbc!important;border-color:#79edbc!important}@keyframes staffPlanSendProgress{0%{width:0}to{width:100%}}.staff-auto-plan{justify-content:center;margin:16px 0 2px;display:flex}.staff-auto-plan button{color:#fff;min-height:48px;font-family:var(--font-content);letter-spacing:.1em;text-shadow:0 1px 2px #00000080;cursor:pointer;background:linear-gradient(110deg,#173c31,#0d241d);border:1px solid #73e5b5;border-radius:999px;padding:0 30px;font-size:10px;font-weight:900;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 0 24px #4ade9d21,inset 0 0 0 1px #ffffff0a}.staff-auto-plan button:hover{color:#fff;background:0 0;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 30px #73e5b533,inset 0 0 0 1px #73e5b529}.staff-plan-download{border-radius:15px}.staff-assignment-form input[list]{color:#fff;border:1px solid var(--line);width:100%;min-height:50px;font-family:var(--font-content);background:#07090d;border-radius:10px;padding:0 13px}.staff-assignment-modal:not(.staff-request-modal) .staff-assignment-form label{font-size:10px}.staff-assignment-modal:not(.staff-request-modal) .staff-assignment-form select,.staff-assignment-modal:not(.staff-request-modal) .staff-assignment-form input[type=time]{font-size:11px;font-weight:500}.staff-assignment-modal:not(.staff-request-modal) .staff-guardian-check small,.staff-assignment-modal:not(.staff-request-modal) .staff-assignment-actions button{font-size:10px}.staff-lounge-check{background:#23c8ff0e;border-color:#53d6ff4d}.staff-lounge-check input{accent-color:var(--cyan-bright)}.staff-lounge-check strong{color:#73e2ff}.staff-workspace-close{z-index:60;cursor:pointer;place-items:center;width:30px;min-width:30px;height:30px;font-family:Arial,sans-serif;line-height:1;transition:color .16s,transform .16s;display:grid;position:absolute;top:17px;right:19px;color:#ffffffd1!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;font-size:25px!important;font-weight:200!important}.staff-workspace-close:hover{transform:scale(1.08);color:#fff!important}.planner-workspace-open{z-index:10020;overscroll-behavior:contain;height:auto;top:10px;bottom:10px;left:10px;right:10px;overflow:auto;box-shadow:0 35px 120px #000000eb,0 0 48px #23c8ff14;background:#05070b!important;border:1px solid #53d6ff61!important;border-radius:22px!important;width:auto!important;margin:0!important;padding:20px!important;position:fixed!important}.planner-workspace-open .admin-primary-card-head{z-index:35;backdrop-filter:blur(18px);background:#05070bf7;border-bottom:1px solid #53d6ff33;margin:-20px -20px 16px;padding:20px;position:sticky;top:-20px}.planner-workspace-open .staff-planner-head-actions{padding-right:36px;grid-template-columns:minmax(250px,1fr) max-content max-content!important}.planner-workspace-open .staff-coverage-event{z-index:20;backdrop-filter:blur(15px);background:#070b10f5;position:sticky;top:92px;box-shadow:0 14px 28px #00000059}.planner-workspace-open .staff-area-grid{cursor:default}@media (max-width:1180px){.planner-workspace-open .staff-planner-head-actions{grid-template-columns:minmax(210px,1fr) max-content max-content!important}}.scanner-section{isolation:auto;overflow:visible}.scanner-fullscreen{z-index:3000;background:#03070c;grid-template-rows:minmax(0,1fr) auto}.scanner-fullscreen>.scanner-camera-close{z-index:12;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#fff;backdrop-filter:blur(12px);background:#03070cd6;border:1px solid #ffffffbd;border-radius:50%;width:52px;height:52px;position:absolute;box-shadow:0 8px 26px #0000004d}.scanner-live-view{background:#010204;min-height:0}.scanner-live-view video{display:block}.guardian-scanner-photo{text-align:center;color:#fff;background:radial-gradient(#123c36,#020b10 75%);flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;min-height:0;padding:76px 24px 24px;display:flex;overflow-y:auto}.guardian-scanner-photo>svg{color:#68edb8;stroke-width:2px;flex:none;width:100px;height:100px}.guardian-scanner-photo h2{margin:0;font-size:max(22px,min(5vw,32px))}.guardian-scanner-photo p{color:#fff;max-width:440px;margin:0;font-size:15px;line-height:1.5}.guardian-scanner-photo>button{color:#021811;background:linear-gradient(135deg,#8cffe1,#32c995);border:1px solid #a0ffe2;border-radius:14px;flex:none;min-height:48px;padding:12px 24px;font-weight:800;box-shadow:inset 0 2px 2px #e0fff5,0 4px 18px #41e6a633}.guardian-scanner-photo>button:disabled{opacity:.5;cursor:not-allowed}.scanner-live-view .scanner-frame{border:4px solid #56d9ff;border-radius:12px;width:min(68vw,430px);max-height:70%;box-shadow:0 0 0 999px #0000002e,0 0 26px #23c8ff38}.scanner-live-view>.scanner-torch-button{z-index:10;right:max(16px,env(safe-area-inset-right));color:#fff;cursor:pointer;backdrop-filter:blur(12px);background:#03070cd6;border:1px solid #ffffffbd;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;bottom:16px;box-shadow:0 8px 26px #0000004d}.scanner-live-view>.scanner-torch-button.active{color:#121400;background:#ffe66d;border-color:#fff0a0}.scanner-live-view>.scanner-torch-button:disabled{opacity:.42;cursor:not-allowed}.scanner-live-status{min-height:220px;padding:14px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));color:#fff;background:#070b11;border-top:4px solid #57d9ff;grid-template-columns:minmax(0,620px);place-content:center;place-items:stretch stretch;gap:10px;display:grid}.scanner-live-mode{box-sizing:border-box;background:#04070b;border-color:#ffffff4d;border-radius:17px;width:100%;padding:4px;position:static}.scanner-live-mode button{min-height:48px;font-size:10px}.scanner-live-mode.standard{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.scanner-live-mode.master{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-live-mode button.last-scan{color:#d7e1eb;background:#111720}.scanner-live-mode button.last-scan:disabled{opacity:.32;cursor:not-allowed}.scanner-live-count{color:#8e99a7;letter-spacing:.12em;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-size:8px;display:flex;position:static}.scanner-live-count strong{color:#fff;letter-spacing:.01em;font-size:14px}.scanner-live-feedback{text-align:center;align-content:center;place-items:center;gap:4px;min-height:54px;display:grid;position:relative}.scanner-live-feedback>span{letter-spacing:.14em;font-size:8px;font-weight:950}.scanner-live-feedback>strong{font-size:max(22px,min(5vw,38px));line-height:1}.scanner-live-feedback p{color:#d2d8df;margin:2px 0;font-size:11px}.scanner-live-feedback button{color:#061018;letter-spacing:.1em;cursor:pointer;background:#fff;border:0;border-radius:12px;min-height:42px;margin-top:4px;padding:0 20px;font-size:9px;font-weight:950}.scanner-live-feedback button.scanner-more-info{color:#fff;background:#a71432;border:1px solid #ff5a7b;position:absolute;bottom:0;right:0}.scanner-code-switch-actions{grid-template-columns:1fr 1fr;gap:10px;width:min(520px,100%);margin-top:8px;display:grid}.scanner-code-switch-actions button{letter-spacing:.1em;cursor:pointer;border-radius:14px;width:100%;min-height:52px;font-weight:950;color:#d6e1ea!important;background:#0a1119!important;border:1px solid #536372!important;margin:0!important;padding:0 14px!important;font-size:9px!important;position:static!important}.scanner-code-switch-actions button:last-child{color:#001018!important;background:#68dcff!important;border-color:#68dcff!important}@media (max-width:640px){.scanner-code-switch-actions{grid-template-columns:1fr;gap:8px}}.scanner-reactivate-screen{z-index:3000;background:radial-gradient(circle at 22% 22%,#52d8ff3d,#0000 36%),radial-gradient(circle at 82% 76%,#005bbe57,#0000 42%),linear-gradient(135deg,#082336 0%,#06131f 48%,#02070d 100%);place-items:center;min-height:100dvh;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.scanner-reactivate-screen:before{content:"";background:linear-gradient(120deg,#0000 28%,#46d2ff14 48%,#0000 68%);animation:14s ease-in-out infinite alternate scanner-ambient-drift;position:absolute;top:-25%;bottom:-25%;left:-25%;right:-25%}.scanner-reactivate-banner{z-index:1;color:#fff;width:min(760px,100%);min-height:120px;font-family:var(--font-display);letter-spacing:-.025em;text-align:center;cursor:pointer;background:linear-gradient(100deg,#23c8ff47,#09426733 44%,#040a10e6);border:1px solid #5bdcffa6;border-left:7px solid #62ddff;border-radius:24px;place-items:center;padding:24px;font-size:max(24px,min(5vw,52px));font-weight:780;display:grid;position:relative;box-shadow:0 24px 70px #00000052,0 0 42px #23c8ff1f}div.scanner-reactivate-banner{cursor:default}@media (max-width:640px){.scanner-fullscreen{grid-template-rows:minmax(0,1fr) auto}.scanner-fullscreen>.scanner-camera-close{width:48px;height:48px}.scanner-live-view .scanner-frame{border-width:3px;width:min(72vw,340px);max-height:66%}.scanner-live-view>.scanner-torch-button{width:48px;height:48px;font-size:23px}.scanner-live-status{gap:8px;min-height:230px;padding-top:12px}.scanner-live-mode button{min-height:46px;font-size:9px}.scanner-live-count{flex-direction:column;align-items:flex-start;gap:3px}.scanner-live-count strong{font-size:13px}.scanner-live-feedback>strong{font-size:max(22px,min(7vw,32px))}.scanner-reactivate-screen{padding:18px}.scanner-reactivate-banner{border-radius:20px;min-height:108px;padding:20px 16px;font-size:max(24px,min(8vw,36px))}}@media (prefers-reduced-motion:reduce){.scanner-reactivate-screen:before{animation:none}}.account-page .account-heading{box-sizing:border-box;border:1px solid #ffffff17;border-left:4px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff2b 0,#23c8ff11 34%,#23c8ff04 67%,#0000 100%),#090c11;align-items:center;min-height:122px;margin-bottom:30px;padding:24px 28px;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #23c8ff06}.account-page .account-heading:after{content:"";pointer-events:none;background:linear-gradient(110deg,#ffffff06,#0000 38%);position:absolute;top:0;bottom:0;left:0;right:0}.account-page .account-heading>div,.account-page .account-heading>span,.account-page .account-heading>a{z-index:1;position:relative}@media (max-width:640px){.admin-primary-card,.admin-events-overview.admin-primary-card,.admin-coupon-overview.admin-primary-card,.admin-workspace.tab-documents>.admin-table-card:first-of-type,.admin-workspace.tab-orders>.admin-table-card:first-of-type,.admin-overview-title{min-height:82px;padding:16px 18px}.admin-overview-title h3,.admin-primary-card-head h3,.admin-workspace.tab-documents>.admin-table-card:first-of-type>.admin-card-head h3,.admin-workspace.tab-orders>.admin-table-card:first-of-type>.admin-card-head h3{font-size:22px!important}.admin-page .admin-workspace-head{border-left-width:3px;min-height:104px;margin-bottom:24px;padding:18px 16px;display:block}.admin-page .admin-workspace-head h2{letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;max-width:100%;margin-top:8px;font-size:max(21px,min(6.3vw,26px));line-height:1.04;overflow:visible}.account-page .account-heading{border-left-width:3px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:104px;margin-bottom:24px;padding:18px 16px;display:grid}.account-page .account-heading>div{width:auto;min-width:0}.account-page .account-heading h1{letter-spacing:-.025em;white-space:normal;overflow-wrap:anywhere;width:auto;max-width:100%;font-size:max(21px,min(6.3vw,26px));line-height:1.04;overflow:visible}.account-page .account-heading>span,.account-page .account-heading>a{text-align:right;white-space:normal;max-width:82px;font-size:7px;line-height:1.35}}@media (min-width:981px){.events-page .filter-row{z-index:85;backdrop-filter:blur(16px);margin-bottom:34px;position:sticky;top:88px}.events-page .event-list-card{grid-template-columns:46px 200px minmax(0,1fr) 220px}.events-page .list-info{background:linear-gradient(90deg,color-mix(in srgb,var(--list-accent) 15%,transparent) 0%,color-mix(in srgb,var(--list-accent) 6%,transparent) 30%,transparent 72%);border-left:1px solid color-mix(in srgb,var(--list-accent) 42%,transparent);box-shadow:inset 34px 0 52px color-mix(in srgb,var(--list-accent) 7%,transparent);position:relative}.events-page .list-action{gap:10px;padding:20px}.events-page .list-action .list-action-box{color:#fff;letter-spacing:.075em;text-align:center;justify-content:center;min-height:56px;padding:12px 16px;font-size:12px;font-weight:750;line-height:1.2;transition:transform .2s,filter .2s,box-shadow .2s,border-color .2s;position:relative}.events-page .list-action a.list-action-box:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 0 28px #23c8ff40}.events-page .list-action .tickets:hover,.events-page .list-action .box-office:hover{filter:brightness(1.07);box-shadow:0 0 25px #55d9932e}.events-page .list-action .list-action-box svg{width:17px;position:absolute;right:14px}.events-page .list-action .list-action-box.tickets.paused strong,.events-page .list-action .list-action-box.tickets.high-demand strong{font-size:11px}.events-page .list-action .list-action-box.tickets.paused small,.events-page .list-action .list-action-box.tickets.high-demand small{font-size:9px;line-height:1.35}.events-page .list-action .tickets.sold-out>strong{font-size:12px}.events-page .list-action .tickets.sold-out>small{font-size:9px}.events-page .list-action .box-office>span{font-size:12px;font-weight:750}.events-page .list-action .box-office strong{font-size:10px;font-weight:700}.ticket-tool-section{padding-left:max(24px,min(2.6vw,54px));padding-right:max(24px,min(2.6vw,54px))}.ticket-tool-section .prototype-strip,.ticket-tool-section .ticket-shop-grid{width:100%;max-width:1480px}.ticket-tool-section .prototype-strip{letter-spacing:.12em;margin-bottom:22px;padding:16px 22px;font-size:10px;line-height:1.45}.ticket-tool-section .ticket-shop-grid{grid-template-columns:minmax(0,1.14fr) minmax(390px,.86fr);gap:28px}.ticket-tool-section .ticket-form{padding:40px}.ticket-tool-section .panel-label{letter-spacing:.14em;gap:15px;margin-bottom:28px;font-size:13px;line-height:1.3}.ticket-tool-section .panel-label span{font-size:14px}.ticket-tool-section .event-choice-grid{gap:11px}.ticket-tool-section .event-choice-grid button{gap:11px;min-height:132px;padding:21px}.ticket-tool-section .event-choice-grid span,.ticket-tool-section .event-choice-grid small{font-size:10px;line-height:1.4}.ticket-tool-section .event-choice-grid strong{font-size:18px;line-height:1.25}.ticket-tool-section .form-block{margin-top:40px;padding-top:34px}.ticket-tool-section .ticket-high-demand{gap:7px;margin-bottom:16px;padding:18px 20px}.ticket-tool-section .ticket-high-demand strong{letter-spacing:.1em;font-size:14px;line-height:1.25}.ticket-tool-section .ticket-high-demand span{font-size:12px;line-height:1.5}.ticket-tool-section .ticket-type-grid{gap:11px}.ticket-tool-section .ticket-type-grid button{gap:9px;min-height:124px;padding:20px}.ticket-tool-section .ticket-type-grid span{font-size:14px;line-height:1.3}.ticket-tool-section .ticket-type-grid small{font-size:10px;line-height:1.5}.ticket-tool-section .ticket-type-grid strong{font-size:22px;line-height:1.2}.ticket-tool-section .quantity-control{grid-template-columns:62px 1fr 62px;width:220px;height:62px}.ticket-tool-section .quantity-control button{font-size:27px}.ticket-tool-section .quantity-control strong{font-size:19px}.ticket-tool-section .ticket-form label{font-size:11px}.ticket-tool-section .ticket-form input{min-height:56px;font-size:14px}.ticket-tool-section .form-block>p,.ticket-tool-section .ticket-account-result span{font-size:12px}.ticket-tool-section .account-check-button,.ticket-tool-section .ticket-account-result a{font-size:10px}.ticket-tool-section .box-office-line{gap:8px;margin-top:28px;padding:19px}.ticket-tool-section .box-office-line strong,.ticket-tool-section .box-office-note{font-size:11px}.ticket-tool-section .box-office-line span{font-size:11px;line-height:1.55}.ticket-tool-section .checkout-button{min-height:64px;font-size:12px}.ticket-tool-section .checkout-button span{font-size:19px}.ticket-tool-section .order-art{min-height:300px}.ticket-tool-section .order-art>span{font-size:11px}.ticket-tool-section .order-art strong{font-size:max(46px,min(3.3vw,62px))}.ticket-tool-section .order-art small{font-size:10px;line-height:1.4}.ticket-tool-section .order-details{padding:36px}.ticket-tool-section .order-details>p{font-size:10px;line-height:1.4}.ticket-tool-section .order-details h2{margin:11px 0;font-size:32px;line-height:1.15}.ticket-tool-section .order-details>span{font-size:12px}.ticket-tool-section .order-details dl{margin-top:30px}.ticket-tool-section .order-details dl div{padding:14px 0;font-size:11px;line-height:1.4}.ticket-tool-section .order-details dl div:last-child{font-size:15px}.ticket-tool-section .order-details .secure-line{color:#72dcff;margin-top:20px;font-size:10px}}.staff-person-list{gap:8px;display:grid}.staff-employee-head{align-items:end}.staff-employee-head>div{min-width:0}.staff-employee-head h3{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.staff-employee-head h3 span{color:#7d8995;font-family:var(--font-content);letter-spacing:.08em;font-size:8px;font-weight:900}.staff-employee-head>label{color:#7d8995;letter-spacing:.11em;gap:7px;width:min(340px,42%);font-size:8px;font-weight:950;display:grid}.staff-employee-head input{color:#fff;width:100%;min-height:42px;font-family:var(--font-content);background:#07090d;border:1px solid #23c8ff3d;border-radius:10px;outline:none;padding:0 13px;font-size:11px}.staff-employee-head input:focus{border-color:var(--cyan-bright);box-shadow:0 0 0 3px #23c8ff14}.staff-planner-head-actions{grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;gap:10px;width:min(560px,52%);min-width:0;display:grid}.staff-planner-head-actions select{color:#fff;min-width:0;min-height:46px;font-family:var(--font-content);background:#07090d;border:1px solid #23c8ff4d;border-radius:12px;padding:0 13px;font-size:10px}.staff-planner-head-actions button,.staff-request-primary{color:#061018;background:var(--cyan-bright);border:1px solid var(--cyan-bright);min-height:46px;font-family:var(--font-content);letter-spacing:.1em;cursor:pointer;border-radius:12px;padding:0 18px;font-size:8px;font-weight:950}.staff-planner-head-actions button{white-space:nowrap}.staff-request-primary:disabled{opacity:.45;cursor:not-allowed}.staff-requested-matrix{border-color:#f3c94f38}.staff-requested-matrix .admin-card-head{background:linear-gradient(90deg,#f3c94f14,#0000 72%)}.staff-request-position-note{color:#9ca6b1;border:1px solid var(--line);background:#07090d;align-content:center;gap:6px;min-height:78px;padding:12px 14px;display:grid}.staff-request-position-note span{letter-spacing:.11em;font-size:9px;font-weight:900}.staff-request-position-note strong{color:#fff;font-size:13px}.staff-request-position-note small{color:#77838f;font-size:8px}.staff-assignment-form input[type=time]{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line);background:#07090d;width:100%;min-height:50px;padding:0 13px}.staff-person-toggle{min-width:min(360px,100%);min-height:48px;color:var(--cyan-bright);font-family:var(--font-content);letter-spacing:.11em;cursor:pointer;background:linear-gradient(90deg,#23c8ff1c,#23c8ff09);border:1px solid #23c8ff5c;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:15px auto 0;padding:0 24px;font-size:9px;font-weight:950;transition:color .18s,background .18s,box-shadow .18s;display:flex}.staff-person-toggle span{font-size:18px;line-height:1}.staff-person-toggle:hover,.staff-person-toggle.expanded{color:#061018;background:var(--cyan-bright);outline:none;box-shadow:0 0 25px #23c8ff2e}.staff-person-toggle:focus-visible{color:#061018;background:var(--cyan-bright);outline:none;box-shadow:0 0 25px #23c8ff2e}.staff-person-row{background:#090c11;border:1px solid #23c8ff2e;position:relative;overflow:hidden}.staff-person-row:before{content:"";z-index:1;background:var(--cyan-bright);width:5px;position:absolute;top:0;bottom:0;left:0;right:auto;box-shadow:0 0 24px #23c8ff59}.staff-person-summary{color:#dce3ea;text-align:left;cursor:pointer;background:linear-gradient(90deg,#23c8ff1f,#23c8ff09 34%,#0000 78%);border:0;grid-template-columns:42px minmax(210px,1fr) 140px 145px 145px 24px;align-items:center;gap:14px;width:100%;min-height:78px;padding:12px 18px 12px 22px;display:grid;position:relative}.staff-person-summary:hover{background:linear-gradient(90deg,#23c8ff33,#23c8ff0f 45%,#0000 88%);outline:none}.staff-person-summary:focus-visible{background:linear-gradient(90deg,#23c8ff33,#23c8ff0f 45%,#0000 88%);outline:none}.staff-person-index{color:var(--cyan-bright);letter-spacing:.12em;font-size:10px;font-weight:950}.staff-person-name,.staff-person-state,.staff-person-stat{gap:5px;min-width:0;display:grid}.staff-person-name strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.staff-person-name small,.staff-person-state small,.staff-person-stat small{color:#788492;letter-spacing:.08em;font-size:7px;font-weight:900;line-height:1.35}.staff-person-state strong{color:#aab4bf;letter-spacing:.09em;font-size:8px}.staff-person-stat strong{color:#f0f4f7;font-size:18px}.staff-person-summary>b{color:var(--cyan-bright);text-align:center;font-size:22px;font-weight:400}.staff-person-row.status-rejected:before{background:#ff7897;box-shadow:0 0 24px #ff789747}.staff-area-person{border-left:3px solid #ff5b7e;padding-left:8px!important}.staff-area-person.probetag{border-left-color:#f3c94f}.staff-area-shift{justify-content:space-between;align-items:center;gap:8px;display:flex}.staff-area-shift i{color:inherit;font-style:normal}.staff-area-shift button{color:#ff9eb4;cursor:pointer;background:#ff4a730f;border:1px solid #ff4a7352;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid}.staff-area-shift button:hover{color:#fff;background:#d72f52;border-color:#d72f52;outline:none}.staff-area-shift button:focus-visible{color:#fff;background:#d72f52;border-color:#d72f52;outline:none}.staff-area-shift button:disabled{opacity:.45;cursor:wait}.staff-person-row.status-submitted:before{background:#67e7b1;box-shadow:0 0 24px #67e7b14d}.staff-person-row.status-submitted .staff-person-state strong{color:#8ff0c4}.staff-person-row.status-confirmed:before{background:#ff5b7e;box-shadow:0 0 24px #ff5b7e4d}.staff-person-row.status-confirmed .staff-person-state strong{color:#ff9eb4}.staff-person-row.status-rejected:before{box-shadow:none;background:#6f7b87}.staff-person-row.status-rejected .staff-person-state strong{color:#8f9aa5}.staff-person-row.status-requested:before{background:#f3c94f;box-shadow:0 0 24px #f3c94f4d}.staff-person-row.status-requested .staff-person-state strong{color:#ffd86a}.staff-person-row.status-declined{background:#210b12;border-color:#ff446ab8;box-shadow:inset 0 0 34px #ff37601a,0 0 22px #ff376014}.staff-person-row.status-declined:before,.staff-person-row.status-declined.role-probetag:before{background:#ff446a!important;box-shadow:0 0 28px #ff446a8c!important}.staff-person-row.status-declined .staff-person-summary{background:linear-gradient(90deg,#ff2c576b,#8b163052 52%,#480b1947)}.staff-person-row.status-declined .staff-person-summary:hover{background:linear-gradient(90deg,#ff2c578a,#8b163066 58%,#480b1957)}.staff-person-row.status-declined .staff-person-summary:focus-visible{background:linear-gradient(90deg,#ff2c578a,#8b163066 58%,#480b1957)}.staff-person-row.status-declined .staff-person-state strong{color:#ffb2c3}.staff-person-row.status-declined .staff-person-index,.staff-person-row.status-declined .staff-person-summary>b{color:#ff7897}.staff-person-row.status-declined .staff-person-detail{background:linear-gradient(90deg,#ff2c572e,#240810eb);border-top-color:#ff446a59}.staff-person-row.role-probetag:before{background:#f3c94f!important;box-shadow:0 0 24px #f3c94f4d!important}.staff-person-row.role-probetag .staff-person-state strong{color:#ffd86a}.staff-person-detail{background:#080b0f;border-top:1px solid #23c8ff29;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:16px;padding:18px 22px 20px;display:grid}.staff-person-detail>div{gap:5px;min-width:0;display:grid}.staff-person-detail span{color:var(--cyan-bright);letter-spacing:.12em;font-size:7px;font-weight:950}.staff-person-detail strong{color:#dce3ea;overflow-wrap:anywhere;font-size:10px}.staff-person-detail small{color:#737f8b;font-size:8px;line-height:1.4}.staff-person-actions{flex-flow:wrap;grid-column:1/-1;justify-content:flex-end;gap:9px!important;display:flex!important}.staff-person-actions button{color:#061018;background:var(--cyan-bright);letter-spacing:.09em;cursor:pointer;border:0;min-height:43px;padding:0 18px;font-size:8px;font-weight:950}.staff-person-actions button.reject{color:#ff9eb4;background:#ff4a730d;border:1px solid #ff4a734d}.staff-person-actions button.release{color:#fff;background:linear-gradient(135deg,#c82d4e,#751426);border:1px solid #ef718a;box-shadow:inset 3px 0 #ff9eb4,0 0 20px #d62f521f}.staff-quick-group{gap:7px;display:grid}.staff-quick-group+.staff-quick-group{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.staff-quick-group>span{color:var(--cyan-bright);letter-spacing:.13em;font-size:8px;font-weight:950}.staff-quick-group>small{color:#7d8894;margin-bottom:4px;font-size:9px;line-height:1.45}.staff-quick-group>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(90deg,#23c8ff1a,#0000 70%),#080a0f;border:1px solid #23c8ff40;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 18px;min-height:68px;padding:12px 15px;display:grid}.staff-quick-group>button strong{font-size:13px}.staff-quick-group>button small{color:#8a96a2;letter-spacing:.08em;font-size:8px;font-weight:900}.staff-quick-group>button b{color:#8ff0c4;letter-spacing:.08em;text-align:right;grid-area:1/2/3;font-size:8px}.staff-quick-group.secondary>span{color:#c2cbd4}.staff-quick-group.secondary>button{background:linear-gradient(90deg,#8995a214,#0000 70%),#080a0f;border-color:#8995a238}.staff-quick-group.secondary>button b{color:#ffd86a}.staff-request-unreported{color:#071017;background:var(--cyan-bright);letter-spacing:.11em;cursor:pointer;border:0;border-radius:16px;width:100%;min-height:58px;padding:0 18px;font-size:9px;font-weight:950}.staff-request-candidates{gap:8px;display:grid}.staff-request-candidates>span{color:var(--cyan-bright);letter-spacing:.13em;font-size:8px;font-weight:950}.staff-request-candidates>button{color:#fff;border:1px solid var(--line);text-align:left;cursor:pointer;background:#080a0f;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 15px;display:flex}.staff-request-candidates>button small{color:#8994a0;letter-spacing:.08em;font-size:8px;font-weight:900}.staff-request-candidates>button.active{border-color:var(--cyan-bright);background:linear-gradient(90deg,#23c8ff29,#23c8ff06);box-shadow:0 0 22px #23c8ff14}.staff-request-list{border:1px solid #23c8ff4d;border-left:5px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff24,#23c8ff06 52%,#0000),#0a0d12;border-radius:24px;margin-bottom:22px;overflow:hidden}.staff-request-list>header{border-bottom:1px solid #23c8ff2e;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.staff-request-list>header div{gap:7px;display:grid}.staff-request-list>header span{color:var(--cyan-bright);letter-spacing:.15em;font-size:8px;font-weight:950}.staff-request-list>header h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px}.staff-request-list>header>strong{color:#f3c94f;letter-spacing:.11em;font-size:9px}.staff-request-list>article{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid}.staff-request-list>article:last-child{border-bottom:0}.staff-request-list article>div:first-child{gap:6px;display:grid}.staff-request-list article span,.staff-request-list article p{color:#8995a1;letter-spacing:.11em;margin:0;font-size:8px;font-weight:900}.staff-request-list article h3{color:#fff;margin:0;font-size:17px}.staff-request-list article>div:last-child{gap:9px;display:flex}.staff-request-list article button{color:#061018;background:var(--cyan-bright);border:1px solid var(--cyan-bright);letter-spacing:.09em;cursor:pointer;border-radius:14px;min-height:46px;padding:0 17px;font-size:8px;font-weight:950}.staff-request-list article button.decline{color:#bbc3cc;background:#090c11;border-color:#36404b}.mobile-personal-planning-note{display:none}.admin-staff-role-footer.single{grid-template-columns:minmax(0,1fr)}@keyframes staff-role-picker-expand{0%{opacity:0;transform:translate(22%,-5%)scale(.58)}to{opacity:1;transform:translate(0)scale(1)}}@media (min-width:761px){.admin-staff-role-picker{border:1px solid #23c8ff4d;border-left:5px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff2e 0,#23c8ff0e 36%,#23c8ff03 72%,#0000 100%),#0d1016;border-radius:22px;overflow:hidden;box-shadow:inset 0 0 46px #23c8ff0a,0 30px 90px #000000b8,-10px 0 34px #23c8ff1a}.staff-role-modal .admin-staff-role-picker{transform-origin:100% 34%;animation:.34s cubic-bezier(.2,.78,.2,1) both staff-role-picker-expand}}@media (prefers-reduced-motion:reduce){.staff-role-modal .admin-staff-role-picker{animation:none}}@media (max-width:1180px) and (min-width:981px){.staff-coverage .admin-primary-card-head{grid-template-columns:minmax(220px,.8fr) minmax(420px,1.2fr);align-items:end;gap:18px;display:grid}.staff-planner-head-actions{width:100%}.staff-person-summary{grid-template-columns:34px minmax(170px,1fr) 110px 115px 115px 20px;gap:9px}.staff-person-summary:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:17px;padding-right:12px}.staff-person-summary:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:17px;padding-right:12px}.staff-person-summary:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:12px;padding-right:17px}.staff-person-summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:12px;padding-right:17px}.staff-person-name strong{font-size:11px}.staff-person-stat strong{font-size:16px}}@media (max-width:980px){.desktop-personal-planning,.admin-nav-entry.tab-staff,.staff-dashboard-summary,.staff-planner-entry,.main-menu-role-links .staff-nav-link,.account-navigation [data-account-tab=planner]{display:none!important}.mobile-personal-planning-note{border-left:5px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff21,#23c8ff06 70%,#0000),#0a0d12;align-content:center;gap:12px;min-height:210px;padding:28px 22px;display:grid}.mobile-personal-planning-note span{color:var(--cyan-bright);letter-spacing:.14em;font-size:9px;font-weight:950}.mobile-personal-planning-note strong{color:#fff;font-size:22px}.mobile-personal-planning-note p{color:#8c97a3;max-width:520px;margin:0;font-size:12px;line-height:1.6}}@media (max-width:640px){.staff-request-list{border-radius:18px}.staff-request-list>header,.staff-request-list>article{padding:18px}.staff-request-list>article{grid-template-columns:1fr;gap:16px}.staff-request-list article>div:last-child{grid-template-columns:1fr;display:grid}.staff-request-list article button{width:100%}}@media (min-width:981px){.admin-page .admin-tool-section{padding-top:18px;padding-bottom:24px}.admin-page .admin-console{align-items:stretch;height:calc(100dvh - 134px);min-height:0;overflow:hidden}.admin-page .admin-navigation{grid-template-rows:minmax(0,1fr) auto;height:100%;max-height:none;display:grid;position:relative;top:auto;overflow:hidden}.admin-page .admin-navigation nav{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#26313c transparent;align-content:start;min-height:0;padding-top:18px;overflow-y:auto}.admin-page .admin-navigation .admin-session{min-width:0;margin:18px 17px}.admin-page .admin-navigation .admin-session>span,.admin-page .admin-navigation .admin-session>strong{padding-left:2px}.admin-page .admin-navigation .admin-session>strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.admin-page .admin-navigation .admin-session>button{justify-self:start;width:100%}.admin-page .admin-workspace{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#26313c transparent;height:100%;padding-top:18px;overflow-x:hidden;overflow-y:auto}}@media (max-width:640px){.admin-page .admin-navigation{overscroll-behavior:contain;width:100%;height:calc(100dvh - 72px);box-shadow:none;padding-bottom:max(22px,env(safe-area-inset-bottom));border-right:0;top:72px;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto}.admin-page .admin-navigation.mobile-open{display:block}.admin-page .admin-navigation nav{min-height:auto;padding:14px 14px 0;overflow:visible}.admin-page .admin-navigation .admin-session{min-width:0;margin:18px 14px 24px;padding:18px}.admin-page .admin-navigation .admin-session strong{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}}@media (min-width:981px){.account-page .account-content.tab-profile .account-heading,.account-page .account-content.tab-settings .account-heading{width:min(1050px,100%);margin-left:auto;margin-right:auto}.account-page .account-content .account-heading,.account-page .account-content .upcoming-account-event,.account-page .account-content .digital-ticket:not(.ticket-pass-card),.account-page .account-content .empty-card,.account-page .account-content .document-grid article,.account-page .account-content .profile-form,.account-page .account-content .profile-password-change,.account-page .account-content .profile-logout,.account-page .account-content .account-setting-card,.account-page .account-content .staff-planner{border:1px solid #23c8ff3b;border-left:5px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff29 0,#23c8ff0e 34%,#23c8ff03 70%,#0000 100%),#090c11;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #23c8ff08,0 16px 44px #00000029}.account-page .account-content .dashboard-grid{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;position:relative;overflow:visible}.account-page .account-content .dashboard-member-card,.account-page .account-content .stat-card{border:1px solid #23c8ff40;border-left:5px solid var(--cyan-bright);background:linear-gradient(105deg,#23c8ff2e 0,#23c8ff11 34%,#23c8ff05 68%,#0000 100%),#090c11;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #23c8ff09,0 16px 44px #0000002e}.account-page .account-content .dashboard-member-card{background:radial-gradient(circle at 86% 10%,#23c8ff3d,#0000 31%),linear-gradient(135deg,#23c8ff26,#23c8ff06 48%,#0000 78%),#090c11}.account-page .account-content .account-section-heading{border:1px solid #23c8ff33;border-left:5px solid var(--cyan-bright);background:linear-gradient(90deg,#23c8ff24,#23c8ff09 38%,#0000 76%),#090c11;border-radius:16px;min-height:68px;margin:42px 0 18px;padding:0 22px}.account-page .account-content .account-section-heading h2{border-left:0;padding-left:0}.account-page .account-content .staff-dashboard-summary,.account-page .account-content .confirmed-shifts article{background:linear-gradient(90deg,#42e19a2e 0,#42e19a0e 38%,#0000 76%),#090d11;border:1px solid #42e19a4d;border-left:5px solid #67e7b1;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 0 38px #42e19a09,0 16px 44px #00000029}.account-page .account-content .club-coupon-grid article{border-left-color:var(--coupon-accent,var(--cyan-bright));background:linear-gradient(90deg,color-mix(in srgb,var(--coupon-accent,#23c8ff) 16%,transparent),color-mix(in srgb,var(--coupon-accent,#23c8ff) 4%,transparent) 42%,transparent 78%),#090c11;box-shadow:inset 0 0 38px color-mix(in srgb,var(--coupon-accent,#23c8ff) 4%,transparent),0 16px 44px #00000029;border-radius:20px;overflow:hidden}}.account-page .account-content .profile-form input,.account-page .account-content .profile-form select{font-size:13px;font-weight:700}@media (max-width:760px){.account-page .account-content .profile-form input,.account-page .account-content .profile-form select{font-size:16px}}@media (max-width:640px){.admin-page .admin-tool-section{padding:10px 0 44px!important}.admin-page .admin-workspace{overflow-x:hidden;border-top:0!important;padding:10px 14px 48px!important}.admin-page .admin-primary-card-head,.admin-page .admin-card-head{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:14px!important;min-height:0!important;padding:18px!important;display:grid!important}.admin-page .admin-primary-card-head>div:last-child,.admin-page .admin-card-head>div:last-child,.admin-page .admin-coupon-report-actions{grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:9px!important;width:100%!important;display:grid!important}.admin-page .admin-primary-card-head button,.admin-page .admin-card-head button,.admin-page .admin-coupon-report-actions button{width:100%!important;max-width:none!important}.admin-page .admin-primary-card-head h3,.admin-page .admin-card-head h3,.admin-page .admin-primary-card-head>span,.admin-page .admin-card-head>span{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.15}.admin-page .admin-table-scroll{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto!important}.admin-page .admin-table-scroll table{min-width:720px!important}.admin-page .admin-coupon-overview-list{padding:12px!important}.admin-page .admin-coupon-overview-list>.admin-card-head,.admin-page .admin-coupon-archive-head,.admin-ticket-search{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}.admin-ticket-search>.admin-check-result{border-radius:16px;order:1;min-height:175px!important;padding:22px 16px!important}.admin-ticket-search>.admin-check-result strong{font-size:max(30px,min(11vw,48px))!important}.admin-ticket-search>.admin-form{border-radius:16px;order:2;gap:14px;min-width:0;padding:18px!important}.admin-ticket-search>.admin-form label{overflow-wrap:anywhere;min-width:0;line-height:1.45}.admin-ticket-search>.admin-form input{text-overflow:ellipsis;width:100%;min-width:0;font-size:16px}.admin-ticket-live-suggestions{gap:7px;display:grid!important}.admin-ticket-live-suggestions:empty{display:none!important}.admin-ticket-live-suggestions>span{color:#83909d;border:1px solid var(--line);letter-spacing:.08em;text-align:center;background:#080b10;padding:13px;font-size:9px;font-weight:900;line-height:1.4}.admin-ticket-live-suggestions>button{color:#fff;border:1px solid #23c8ff40;border-left:3px solid var(--cyan-bright);text-align:left;background:linear-gradient(90deg,#23c8ff1f,#0000 75%),#080b10;gap:5px;width:100%;min-width:0;padding:13px 14px;display:grid}.admin-ticket-live-suggestions strong{font-size:13px}.admin-ticket-live-suggestions small{color:#a5afba;overflow-wrap:anywhere;font-size:10px}.admin-ticket-live-suggestions b{color:var(--cyan-bright);gap:3px;font-size:10px;display:grid}.admin-ticket-live-suggestions em{color:#7f8a96;font-size:9px;font-style:normal}.admin-ticket-search>.admin-ticket-search-results{border-radius:16px;order:3}.admin-ticket-search.has-query>.admin-ticket-search-results{display:none!important}.admin-ticket-search .admin-ticket-scan-actions{grid-template-columns:1fr 1fr!important}.admin-ticket-search .admin-ticket-scan-actions .lookup-button{grid-column:1/-1!important}.scanner-reactivate-banner{border-radius:18px!important;width:min(560px,100% - 18px)!important;min-height:86px!important;padding:16px!important;font-size:max(20px,min(6.5vw,30px))!important}.scanner-reactivate-exit{width:46px;height:46px;font-size:27px}}.scanner-reactivate-actions{z-index:1;gap:12px;width:min(760px,100%);display:grid;position:relative}.scanner-reactivate-actions .scanner-reactivate-banner{width:100%}.scanner-manual-open{color:#fff;letter-spacing:.14em;cursor:pointer;background:linear-gradient(100deg,#23c8ff2e,#040a10e0);border:1px solid #62ddff8c;border-left:5px solid #62ddff;border-radius:18px;min-height:58px;padding:0 22px;font-size:10px;font-weight:950;box-shadow:0 18px 46px #00000040}.scanner-manual-modal{z-index:3200;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.scanner-manual-backdrop{backdrop-filter:blur(9px);background:#000409c2;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.scanner-manual-modal>section{z-index:1;color:#fff;background:linear-gradient(105deg,#23c8ff24,#23c8ff06 46%,#0000 76%),#080c12;border:1px solid #62ddff61;border-left:6px solid #62ddff;border-radius:26px;width:min(760px,100%);max-height:min(88dvh,820px);position:relative;overflow:auto;box-shadow:0 34px 110px #000000c7,-10px 0 38px #23c8ff1f}.scanner-manual-modal>section>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.scanner-manual-modal>section>header div{gap:7px;display:grid}.scanner-manual-modal>section>header span{color:var(--cyan-bright);letter-spacing:.15em;font-size:8px;font-weight:950}.scanner-manual-modal>section>header h2{letter-spacing:-.025em;margin:0;font-size:max(22px,min(4vw,34px));font-weight:750}.scanner-manual-modal>section>header button{color:#fff;cursor:pointer;background:#090d13;border:1px solid #39434e;border-radius:50%;flex:none;width:48px;height:48px;font-size:28px}.scanner-manual-search-body,.scanner-manual-record{padding:24px}.scanner-manual-search-body label{color:#b8c1cc;letter-spacing:.13em;gap:10px;font-size:9px;font-weight:950;display:grid}.scanner-manual-search-body input{color:#fff;background:#05080d;border:1px solid #34404c;border-radius:14px;outline:none;width:100%;min-height:58px;padding:0 17px;font-size:16px}.scanner-manual-search-body input:focus{border-color:var(--cyan-bright);box-shadow:0 0 0 3px #23c8ff14}.scanner-manual-suggestions{gap:8px;margin-top:12px;display:grid}.scanner-manual-suggestions>span{color:#8995a1;border:1px solid var(--line);text-align:center;letter-spacing:.1em;border-radius:14px;padding:18px;font-size:9px;font-weight:900}.scanner-manual-suggestions>button{color:#fff;border:1px solid #23c8ff40;border-left:4px solid var(--cyan-bright);text-align:left;cursor:pointer;background:linear-gradient(90deg,#23c8ff1f,#0000 78%),#070a0f;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(170px,.8fr);gap:6px 18px;min-width:0;padding:15px 16px;display:grid}.scanner-manual-suggestions strong{font-size:14px}.scanner-manual-suggestions small{color:#9ba6b2;overflow-wrap:anywhere;grid-column:1;font-size:10px}.scanner-manual-suggestions b{color:var(--cyan-bright);grid-area:1/2/3;align-self:center;gap:4px;font-size:10px;line-height:1.35;display:grid}.scanner-manual-suggestions em{color:#83909c;overflow-wrap:anywhere;font-size:8px;font-style:normal}.scanner-manual-record{gap:18px;display:grid}.scanner-manual-record-title{gap:6px;display:grid}.scanner-manual-record-title>span{color:#06130d;letter-spacing:.1em;background:#70e9b6;border-radius:999px;width:max-content;padding:7px 10px;font-size:8px;font-weight:950}.scanner-manual-record-title>span.present{color:#fff;background:#16a668}.scanner-manual-record-title h3{margin:0;font-size:26px}.scanner-manual-record-title p{color:#97a3ae;overflow-wrap:anywhere;margin:0;font-size:11px}.scanner-manual-record-title>b{color:var(--cyan-bright);gap:4px;margin-top:7px;font-size:13px;line-height:1.35;display:grid}.scanner-manual-record-title>b small{color:#8d99a5;font-size:9px}.scanner-manual-record dl{border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.scanner-manual-record dl>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;min-width:0;padding:15px;display:grid}.scanner-manual-record dl>div:nth-child(2n){border-right:0}.scanner-manual-record dt{color:var(--cyan-bright);letter-spacing:.13em;font-size:7px;font-weight:950}.scanner-manual-record dd{color:#e8edf2;overflow-wrap:anywhere;gap:4px;margin:0;font-size:12px;display:grid}.scanner-manual-record dd small{color:#87929e;font-size:9px}.scanner-manual-feedback{text-align:center;letter-spacing:.1em;border-radius:14px;padding:14px;font-size:10px;font-weight:950}.scanner-manual-feedback.success{color:#9bf1ca;background:#21b97121;border:1px solid #4ae48b61}.scanner-manual-feedback.error{color:#ffb7c6;background:#ff2c571a;border:1px solid #ff4b7159}.scanner-manual-attendance{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scanner-manual-attendance button,.scanner-manual-back{letter-spacing:.1em;cursor:pointer;border-radius:14px;min-height:54px;padding:0 16px;font-size:9px;font-weight:950}.scanner-manual-attendance button{color:#04130c;background:#68e9b1;border:1px solid #68e9b1}.scanner-manual-attendance button.checkout{color:#fff;background:#c6284d;border-color:#e34c70}.scanner-manual-attendance button:disabled{opacity:.3;cursor:not-allowed}.scanner-manual-back{color:#b9c2cc;background:#080b10;border:1px solid #39434d}.scanner-manual-ticket-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a8dac transparent;gap:12px;max-height:52dvh;padding-right:4px;display:grid;overflow-y:auto}.scanner-manual-ticket-list>article{border:1px solid #23c8ff38;border-left:4px solid var(--cyan-bright);background:linear-gradient(100deg,#23c8ff14,#0000 72%),#06090e;border-radius:16px;gap:13px;padding:17px;display:grid}.scanner-manual-ticket-list>article.selected{border-color:#65e4b1;box-shadow:0 0 0 2px #65e4b11f}.scanner-ticket-select{color:#86ecc0;letter-spacing:.12em;align-items:center;gap:10px;font-size:8px;font-weight:950;display:flex}.scanner-ticket-select input{accent-color:#2ed68a;width:20px;height:20px}.scanner-master-bulk-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scanner-master-bulk-actions button{color:#061018;letter-spacing:.1em;cursor:pointer;background:#68e9b1;border:1px solid #68e9b1;border-radius:14px;min-height:58px;padding:0 16px;font-size:9px;font-weight:950}.scanner-master-bulk-actions button+button{color:#bdefff;background:#07121a;border-color:#2bc8f5}.scanner-bulk-confirm{z-index:3400;backdrop-filter:blur(10px);background:#000409cc;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.scanner-bulk-confirm>section{color:#fff;background:linear-gradient(105deg,#23c8ff26,#0000 68%),#090d13;border:1px solid #62ddff6b;border-left:6px solid #62ddff;border-radius:22px;gap:14px;width:min(500px,100%);padding:26px;display:grid;box-shadow:0 30px 90px #000000b3}.scanner-bulk-confirm span{color:var(--cyan-bright);letter-spacing:.14em;font-size:8px;font-weight:950}.scanner-bulk-confirm h3,.scanner-bulk-confirm p{margin:0}.scanner-bulk-confirm p{color:#9aa5b1;font-size:11px;line-height:1.5}.scanner-bulk-confirm>section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scanner-bulk-confirm button{color:#c5ced8;letter-spacing:.1em;background:#090d13;border:1px solid #39434e;border-radius:12px;min-height:50px;font-size:9px;font-weight:950}.scanner-bulk-confirm button:last-child{color:#04130c;background:#68e9b1;border-color:#68e9b1}.scanner-manual-ticket-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.scanner-manual-ticket-head>span{color:var(--cyan-bright);letter-spacing:.13em;font-size:8px;font-weight:950}.scanner-manual-ticket-head>strong{color:#8eecc1;letter-spacing:.1em;text-align:right;align-items:center;gap:8px;font-size:8px;display:flex}.scanner-manual-ticket-head>strong:before{content:"";background:#45e29b;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 12px #45e29bb8}.scanner-manual-ticket-head>strong.checked{color:#ff9db2}.scanner-manual-ticket-head>strong.checked:before{background:#f13f67;box-shadow:0 0 12px #f13f67b8}.scanner-manual-ticket-list h4{color:#fff;margin:0;font-size:20px}.digital-ticket .ticket-status.used{color:#ff9eb3}.digital-ticket .ticket-status.used i{background:#f13f67;box-shadow:0 0 12px #f13f67}.guardian-form .form-panel.section-locked{opacity:.32;filter:saturate(.45)}.guardian-form .signature-pad.locked{opacity:.48;border-style:dashed}.guardian-form .signature-pad.locked canvas{cursor:not-allowed;background:#b9bec5}.guardian-form .signature-pad.locked .signature-head span{color:#9aa4ae}.guardian-step-shell{isolation:isolate;background:#090d12;border-radius:22px;gap:0;min-inline-size:0;display:grid;position:relative;box-shadow:0 0 32px #146cb51f}.guardian-step-shell:before{--guardian-step-ring-angle:0deg;z-index:30;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--guardian-step-ring-angle),#071a32 0deg,#0b4778 42deg,#287fba 82deg,#8bd8ff 112deg,#1f6da5 150deg,#08243f 196deg,#0d4f86 238deg,#4eaee9 286deg,#b3e8ff 320deg,#174f7d 344deg,#071a32 360deg);filter:drop-shadow(0 0 4px #4aaeeb57);-webkit-mask-composite:xor;content:"";padding:2px;animation:14s linear infinite guardianStepRing;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.guardian-step-anchor{gap:0;min-inline-size:0;scroll-margin-top:92px;display:grid}.guardian-step-progress{background:#080b10;border:0;border-bottom:1px solid #23c8ff33;border-radius:20px 20px 0 0;grid-template-columns:repeat(3,1fr);overflow:hidden}.guardian-step-progress span{border-bottom:0;place-items:center;min-height:48px;padding:0 14px;display:grid;position:relative}.guardian-step-progress span.complete{color:#78e8b7;background:#42e19a0f}.guardian-step-progress span.complete:after{content:"✓";color:#55dfa3;margin-left:8px}.guardian-step-progress span.active{color:#061018;background:var(--cyan)}.guardian-step[hidden]{display:none!important}.guardian-step{min-inline-size:0;box-shadow:none;background:linear-gradient(100deg,#23c8ff0e,#0c0f15fa 50%),#0c0f15;border:0;border-radius:0;margin:0}.guardian-prefill-note{color:#9ceec9;background:#42e19a0e;border:1px solid #42e19a40;gap:5px;margin-bottom:18px;padding:14px 16px;display:grid}.guardian-prefill-note strong{letter-spacing:.12em;font-size:8px}.guardian-prefill-note span{color:#8e9a9d;font-size:10px;line-height:1.5}.guardian-step-actions{background:#090c11;border:0;border-top:1px solid #ffffff17;grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr);gap:10px;padding:18px 18px 10px;display:grid}.guardian-step-actions.single{grid-template-columns:minmax(260px,520px);justify-content:end}.guardian-step-actions button{border:1px solid var(--line);letter-spacing:.1em;cursor:pointer;min-height:54px;padding:0 18px;font-size:9px;font-weight:950}.guardian-step-actions button.primary{color:#061018;background:var(--cyan);border-color:var(--cyan);justify-content:space-between;align-items:center;gap:14px;display:flex}.guardian-step-actions button.primary span{font-size:18px}.guardian-step-actions button.secondary{color:#aeb8c2;background:#0b0f15}.guardian-step-actions button:disabled{color:#68727d;opacity:.58;cursor:not-allowed;background:#11151b;border-color:#252b33}.guardian-flow-cancel{background:#090c11;border-radius:0 0 20px 20px;justify-content:flex-start;padding:0 18px 18px;display:flex}.guardian-flow-cancel button{color:#ff9eb3;letter-spacing:.12em;cursor:pointer;background:#f13f6709;border:1px solid #f13f676b;min-height:42px;padding:0 16px;font-size:8px;font-weight:950}.guardian-form,.guardian-form *{box-sizing:border-box}.guardian-form label,.guardian-form .form-grid>*{min-width:0}.guardian-form input,.guardian-form select{min-width:0;max-width:100%}.guardian-step label:has(input[type=date]){min-inline-size:0;overflow:hidden}.guardian-step input[type=date]{display:block;inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:100%!important;max-width:100%!important}.guardian-event-only{grid-template-columns:minmax(0,1fr)}.guardian-intro-gate{--guardian-ring-angle:0deg;isolation:isolate;color:#e9faff;background:radial-gradient(ellipse at center,#23c8ff18,#080f15f7 58%,#080d13 86%) padding-box,linear-gradient(#080d13,#080d13) padding-box,conic-gradient(from var(--guardian-ring-angle),#23c8ff24,#8eeaff,#23c8ff2e,#23c8ff,#23c8ff24) border-box;text-align:center;cursor:pointer;border:1px solid #0000;border-radius:20px;place-content:center;justify-items:center;gap:11px;width:min(820px,100%);min-height:164px;margin:22px auto 0;padding:26px 78px;transition:transform .22s,opacity .25s,filter .25s;animation:5.8s linear infinite guardianRingRun;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #23c8ff06,0 0 24px #23c8ff0b}.guardian-intro-gate span,.guardian-intro-gate small{letter-spacing:.15em;font-size:8px;font-weight:950}.guardian-intro-gate span{color:var(--cyan-bright)}.guardian-intro-gate strong{letter-spacing:.055em;max-width:670px;font-size:15px;line-height:1.45}.guardian-intro-gate small{color:#7f939f}.guardian-intro-gate b{color:#051017;background:var(--cyan);border-radius:50%;place-items:center;width:42px;height:42px;font-size:19px;display:grid;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.guardian-intro-gate.available{color:#e4fff2;background:radial-gradient(ellipse at center,#42e19a14,#08100ef7 58%,#08100e 86%) padding-box,linear-gradient(#08100e,#08100e) padding-box,conic-gradient(from var(--guardian-ring-angle),#42e19a21,#a4f3cf,#42e19a2b,#42e19a,#42e19a21) border-box;box-shadow:inset 0 0 28px #42e19a06,0 0 24px #42e19a0a}.guardian-intro-gate.available b{background:#55dfa3}.guardian-intro-gate.available span{color:#79e9b8}.guardian-intro-gate:hover{filter:brightness(1.08);transform:translateY(-2px)}.guardian-intro-gate.confirming{opacity:.18;pointer-events:none;transform:scale(.985)}.guardian-template-download-bottom{width:min(900px,100% - 44px);margin:30px auto 54px}@property --guardian-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --guardian-step-ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --account-ticket-frame-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes guardianRingRun{to{--guardian-ring-angle:360deg}}@keyframes guardianStepRing{to{--guardian-step-ring-angle:360deg}}@keyframes accountTicketFrameRun{to{--account-ticket-frame-angle:360deg}}.guardian-form-reveal{gap:16px;animation:.42s cubic-bezier(.2,.75,.25,1) both guardianFormReveal;display:grid}.guardian-phone-input{grid-template-columns:92px minmax(0,1fr);gap:8px;display:grid}.guardian-phone-input select,.guardian-phone-input input{letter-spacing:.015em;height:49px;min-height:49px;font-size:14px;font-weight:500}.guardian-phone-input select{color:#dbe2e9;padding:0 28px 0 13px}.guardian-phone-row.inline{width:100%;margin-top:0}@keyframes guardianFormReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.guardian-event-only{grid-template-columns:minmax(0,1fr)!important}.guardian-intro-gate{gap:10px;min-height:176px;padding:24px 58px 24px 18px}.guardian-intro-gate strong{letter-spacing:.045em;font-size:12px;line-height:1.5}.guardian-intro-gate span,.guardian-intro-gate small{font-size:7px;line-height:1.4}.guardian-intro-gate b{width:36px;height:36px;font-size:16px;right:16px}.guardian-phone-input{grid-template-columns:84px minmax(0,1fr);gap:7px}.guardian-phone-input select,.guardian-phone-input input{height:52px;min-height:52px;padding-left:11px;padding-right:11px;font-size:14px;font-weight:450}.guardian-phone-input select{padding-right:22px}.guardian-form input[type=date]{width:100%;min-width:0}.guardian-step-progress span{min-height:54px;padding:8px 5px;font-size:7px;line-height:1.35}.guardian-step-progress span.complete:after{margin-left:0}.guardian-step{padding:20px 16px}.guardian-step-actions,.guardian-step-actions.single{grid-template-columns:1fr;padding:12px 12px 8px}.guardian-step-actions button{width:100%;min-height:56px}.guardian-step-actions button.primary{grid-row:1}.guardian-step-actions button.secondary{grid-row:2}.guardian-flow-cancel{padding:0 12px 12px}.guardian-flow-cancel button{width:100%;min-height:50px}}@media (prefers-reduced-motion:reduce){.guardian-intro-gate,.guardian-step-shell:before,.guardian-form-reveal{transition:none;animation:none}}@media (max-width:640px){.scanner-reactivate-actions{gap:10px;margin-left:auto;margin-right:auto;width:min(560px,100% - 18px)!important}.scanner-reactivate-actions .scanner-reactivate-banner,.scanner-reactivate-actions .scanner-manual-open{box-sizing:border-box;width:100%!important}.scanner-manual-open{border-radius:16px;min-height:54px;font-size:9px}.scanner-manual-modal{align-items:center;padding:12px}.scanner-manual-modal>section{border-radius:20px;max-height:calc(100dvh - 24px)}.scanner-manual-modal>section>header{padding:18px}.scanner-manual-modal>section>header button{width:44px;height:44px}.scanner-manual-search-body,.scanner-manual-record{padding:18px}.scanner-manual-suggestions>button{grid-template-columns:minmax(0,1fr)}.scanner-manual-suggestions b{grid-area:auto/1}.scanner-manual-record dl{grid-template-columns:1fr}.scanner-manual-record dl>div{border-right:0}.scanner-manual-attendance{grid-template-columns:1fr}.scanner-live-mode.master{grid-template-columns:repeat(3,minmax(0,1fr))}.scanner-live-mode button{letter-spacing:.05em;padding-left:6px;padding-right:6px;font-size:8px}.scanner-live-feedback button.scanner-more-info{justify-self:end;position:static}.scanner-master-bulk-actions{grid-template-columns:1fr}.signature-head{flex-direction:column;align-items:flex-start}}.scanner-access-modal .admin-organizer-picker{border-left:6px solid var(--cyan-bright);background:linear-gradient(105deg,#23c8ff24,#0000 72%),#0d1016;border-radius:24px}.scanner-access-modal .admin-organizer-picker>button{text-align:left;border-radius:14px;align-content:center;place-items:start;gap:6px;min-height:64px;padding:14px 18px;display:grid}.scanner-access-modal .admin-organizer-picker>button strong{letter-spacing:.1em;font-size:10px}.scanner-access-modal .admin-organizer-picker>button small{color:#001018b3;letter-spacing:.08em;font-size:8px}.scanner-access-modal .admin-organizer-picker>button.danger small{color:#ff9eb4}.ticket-main .ticket-actions .ticket-transfer-button{color:#fff;background:#090c12;border:1px solid #65e6ff9e;box-shadow:inset 0 0 18px #23c8ff14}.ticket-transfer-message{color:#7ff1c1;letter-spacing:.11em;background:#19694c1f;border:1px solid #40e19959;margin:0 0 14px;padding:14px 18px;font-size:10px;font-weight:900}.ticket-transfer-pending{opacity:.78;filter:saturate(.65)}.ticket-transfer-pending .ticket-side{background:radial-gradient(circle,#8291a03d,#0000 65%),#080a0f}.ticket-status.pending,.ticket-transfer-pending .ticket-status{color:#aab3bf}.ticket-status.pending i,.ticket-transfer-pending .ticket-status i{background:#7d8794;box-shadow:0 0 10px #7d8794}.ticket-transfer-history{border:1px solid var(--line);background:linear-gradient(90deg,#23c8ff1a,#0000 35%),#0b0e14;border-left:4px solid #45d7ff;border-radius:0 18px 18px 0;grid-template-columns:150px 1fr auto auto;align-items:center;gap:18px;margin-top:12px;padding:20px 24px;display:grid}.ticket-transfer-history>span,.ticket-transfer-history small{color:#7e8996;letter-spacing:.12em;font-size:8px;font-weight:900}.ticket-transfer-history strong{font-size:15px}.ticket-transfer-history p{color:#d7dde5;margin:0;font-size:10px;font-weight:800}.ticket-transfer-history button{color:#ff9eb3;letter-spacing:.1em;background:0 0;border:1px solid #f13f6773;padding:12px 15px;font-size:8px;font-weight:900}.ticket-transfer-history-panel{margin-top:22px}.ticket-transfer-history-toggle{isolation:isolate;color:#f5f6f7;width:100%;min-height:76px;font-family:var(--font-content);letter-spacing:.04em;text-align:left;cursor:pointer;background:radial-gradient(48% 92% at 94% 7%,#23c8ff47,#0000 62%),linear-gradient(118deg,#0d2637 0%,#0b1f2e 48%,#0a1a27 100%);border:1px solid #69e2ffad;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;font-size:15px;font-weight:950;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 40px #02080e3d,0 0 12px #23c8ff29,inset 0 0 28px #3fd5ff14}.ticket-transfer-history-toggle:before{content:"";z-index:-1;opacity:.16;filter:saturate(.78)contrast(1.08);pointer-events:none;background:url(/ticket-art/a7-ticket-lightscape.png) 50% 48%/cover no-repeat;position:absolute;top:-45%;bottom:-45%;left:0;right:0}.ticket-transfer-history-toggle:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#05111bc7,#071d2b61 55%,#04111bad);position:absolute;top:0;bottom:0;left:0;right:0}.ticket-transfer-history-toggle>span,.ticket-transfer-history-toggle b{z-index:1;position:relative}.ticket-transfer-history-toggle b{color:#69e2ff;background:#0309107a;border:1px solid #69e2ff80;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:25px;font-weight:400;line-height:1;transition:transform .2s,background .2s;display:grid}.ticket-transfer-history-panel.is-open .ticket-transfer-history-toggle b{background:#23c8ff1f;transform:rotate(45deg)}.ticket-transfer-history-list{padding-top:2px}.ticket-transfer-history-list[hidden]{display:none}.ticket-transfer-modal,.ticket-transfer-confirm-modal{z-index:410;place-items:center;padding:22px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ticket-transfer-backdrop,.ticket-transfer-confirm-modal:before{backdrop-filter:blur(9px);content:"";background:#000307d1;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ticket-transfer-modal>section,.ticket-transfer-confirm-modal>section{background:linear-gradient(145deg,#122c39f5,#07090efc 48%);border:1px solid #4cdbff80;border-radius:24px;width:min(720px,100%);max-height:min(820px,100dvh - 44px);position:relative;overflow:auto;box-shadow:0 30px 100px #00aeff3d}.ticket-transfer-modal header{border-bottom:1px solid #4cdbff33;justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.ticket-transfer-modal header span,.ticket-transfer-confirm-modal span{color:#68dcff;letter-spacing:.17em;font-size:8px;font-weight:900}.ticket-transfer-modal header h2{margin:7px 0 0;font-size:30px}.ticket-transfer-modal header>button{color:#fff;background:#0b1018;border:1px solid #48515d;border-radius:50%;width:48px;height:48px;font-size:28px}.ticket-transfer-modal>section>p,.ticket-transfer-confirm,.ticket-transfer-pin,.ticket-transfer-claim,.ticket-transfer-success{margin:0;padding:24px 26px}.ticket-transfer-modal>section>p,.ticket-transfer-confirm p,.ticket-transfer-claim p,.ticket-transfer-success p{color:#9ca6b3;line-height:1.55}.ticket-transfer-selection{gap:9px;padding:0 26px 10px;display:grid}.ticket-transfer-selection label{cursor:pointer;background:#080b11;border:1px solid #4cdbff40;align-items:center;gap:14px;padding:16px;display:flex}.ticket-transfer-selection label.disabled{opacity:.35;cursor:not-allowed}.ticket-transfer-selection input{accent-color:#2bc8f5;width:20px;height:20px}.ticket-transfer-selection span{gap:5px;display:grid}.ticket-transfer-selection strong{font-size:13px}.ticket-transfer-selection small{color:#84909e;letter-spacing:.1em;font-size:9px}.ticket-transfer-actions{justify-content:flex-end;gap:10px;padding:18px 26px 26px;display:flex}.ticket-transfer-actions button{color:#b8c1cc;letter-spacing:.1em;background:0 0;border:1px solid #333c47;min-height:48px;padding:12px 20px;font-size:9px;font-weight:900}.ticket-transfer-actions button:last-child{color:#001018;background:var(--cyan);border-color:var(--cyan)}.ticket-transfer-actions button:disabled{opacity:.4}.ticket-transfer-pin{color:#b6c0cc;letter-spacing:.12em;gap:10px;font-size:9px;font-weight:900;display:grid}.ticket-transfer-pin input,.ticket-transfer-claim input,.ticket-transfer-success input{color:#fff;background:#05070b;border:1px solid #4cdbff4d;min-height:54px;padding:0 16px;font-size:16px}.ticket-transfer-pin small{color:#7d8794;letter-spacing:0;font-weight:600;line-height:1.5}.ticket-transfer-error{color:#ff9eb3;background:#f13f6714;border:1px solid #f13f6759;margin:0 26px;padding:12px 14px;font-size:9px;font-weight:800}.ticket-transfer-success{text-align:center;gap:12px;display:grid}.ticket-transfer-success>span{color:#00170f;background:#56e6a5;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font-size:24px;display:grid}.ticket-transfer-claim{gap:12px;display:grid}.ticket-transfer-claim>strong{font-size:24px}.ticket-transfer-claim label{color:#aeb8c5;letter-spacing:.12em;gap:9px;font-size:9px;font-weight:900;display:grid}.ticket-transfer-confirm-modal>section{width:min(520px,100%);padding:28px}.ticket-transfer-confirm-modal h3{margin:12px 0;font-size:23px}.ticket-transfer-confirm-modal p{color:#8d98a5;line-height:1.55}.ticket-transfer-confirm-modal section>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ticket-transfer-confirm-modal button{color:#b6bfca;background:0 0;border:1px solid #36404b;padding:13px 16px;font-size:9px;font-weight:900}.ticket-transfer-confirm-modal button:last-child{color:#fff;background:#b91f47;border-color:#e2486c}.ticket-transfer-select-footer{justify-content:space-between;align-items:center;gap:18px;padding:12px 26px 26px;display:flex}.ticket-transfer-select-all{color:#6de4ff;letter-spacing:.1em;background:#23c8ff0f;border:1px solid #4cdbff4d;min-height:48px;padding:12px 16px;font-size:9px;font-weight:900}.ticket-transfer-select-footer .ticket-transfer-actions{padding:0}.scanner-live-feedback.last-scan-openable{cursor:pointer;outline:1px solid #66e0ffcc;box-shadow:inset 0 0 28px #23c8ff14}.scanner-live-feedback.last-scan-openable:hover{border-color:#75e6ff}.scanner-last-scan-hint{color:#7ce6ff;letter-spacing:.13em;margin-top:10px;font-size:8px;font-weight:900;display:block}.scanner-live-mode .last-scan.active{color:#fff;background:linear-gradient(135deg,#0e7fab,#102a52);box-shadow:inset 0 0 0 1px #72e7ff8c}@media (max-width:640px){.ticket-transfer-history-panel{margin-top:22px}.ticket-transfer-history-toggle{border-radius:18px;min-height:66px;padding:0 17px;font-size:13px}.ticket-transfer-history-toggle b{flex-basis:34px;width:34px;height:34px;font-size:22px}.ticket-transfer-history{border-radius:0 16px 16px 0;grid-template-columns:1fr;gap:9px}.ticket-transfer-history button{width:100%}.ticket-transfer-modal,.ticket-transfer-confirm-modal{padding:10px}.ticket-transfer-modal>section{border-radius:18px;max-height:calc(100dvh - 20px)}.ticket-transfer-modal header{padding:18px}.ticket-transfer-modal header h2{font-size:23px}.ticket-transfer-modal>section>p,.ticket-transfer-confirm,.ticket-transfer-pin,.ticket-transfer-claim,.ticket-transfer-success{padding:19px 18px}.ticket-transfer-selection{padding:0 18px 8px}.ticket-transfer-select-footer{grid-template-columns:1fr;padding:10px 18px 18px;display:grid}.ticket-transfer-select-all{width:100%}.ticket-transfer-actions{grid-template-columns:1fr 1fr;padding:14px 18px 18px;display:grid}.ticket-transfer-select-footer .ticket-transfer-actions{padding:0}.ticket-transfer-actions button{padding:10px 8px}.ticket-transfer-error{margin:0 18px}}.lounge-event-editor{width:min(1040px,100vw - 40px)}.lounge-event-editor-body{gap:20px;padding:30px}.lounge-event-master-data{background:#23c8ff0b;border:1px solid #42d3fa33;grid-template-columns:auto auto minmax(240px,1fr);align-items:center;gap:16px 28px;padding:16px 20px;display:grid}.lounge-event-master-data>span{gap:5px;display:grid}.lounge-event-master-data small{color:#6edfff;letter-spacing:.12em;font-size:9px;font-weight:900}.lounge-event-master-data strong{color:#f5f8fb;font-size:13px}.lounge-event-master-data p{color:#dce3e9;gap:5px;margin:0;font-size:13px;font-weight:800;line-height:1.35;display:grid}.lounge-event-master-data p:before{content:"BESCHREIBUNG";color:#6edfff;letter-spacing:.12em;font-size:9px;font-weight:900}.lounge-event-price{grid-template-columns:minmax(0,1fr) minmax(320px,390px);align-items:center;min-height:118px;padding:24px 26px}.lounge-event-price>span,.lounge-event-price>label{color:#fff;font-family:var(--font-content);letter-spacing:.035em;font-size:13px;font-weight:900}.lounge-event-offers>header span{font-size:11px}.lounge-event-price>small,.lounge-event-offers>header small{font-size:12px}.lounge-event-price label{align-self:center}.lounge-event-price input,.lounge-event-offers article>label:last-of-type input{min-height:64px;padding:16px 18px;font-size:19px;font-weight:900;line-height:1}.lounge-event-offers>header{min-height:62px}.lounge-event-offers>header>div{padding-left:26px}.lounge-event-offers article{grid-template-columns:82px minmax(220px,1fr) minmax(280px,340px) 56px;align-items:end;min-height:98px;padding:17px 18px}.lounge-event-offers article>label{align-self:end;font-size:10px}.lounge-event-offers article.active>label:last-of-type{color:#fff}.lounge-offer-name{align-self:end;gap:9px;display:grid}.lounge-custom-offer-name{min-height:64px!important;padding:16px 18px!important;font-size:16px!important;font-weight:850!important}.lounge-custom-offer-remove{color:#ff91a8;background:#dc30540f;border:1px solid #e6486966;border-radius:10px;align-self:end;width:56px;height:64px;font-size:23px}.lounge-add-event-offer{color:#70e3ff;letter-spacing:.035em;background:#23c8ff0e;border:1px solid #4bd7ff66;width:100%;min-height:40px;padding:0 14px;font-size:12px;font-weight:900}.lounge-editor{width:min(1100px,100vw - 40px)}.lounge-editor-body{grid-template-columns:300px minmax(0,1fr);gap:28px;padding:30px}.lounge-editor-fields{gap:17px}.lounge-editor label{letter-spacing:.08em;gap:9px;font-size:10px}.lounge-editor input,.lounge-editor select,.lounge-editor textarea{min-height:56px;padding:15px 17px;font-size:16px;line-height:1.3}.lounge-editor textarea{min-height:120px}.lounge-package-editor{gap:11px}.lounge-package-editor>header{align-items:center;min-height:36px;padding:0 11px}.lounge-package-editor>header span{color:#fff;letter-spacing:.08em;font-size:10px;font-weight:900}.lounge-package-editor>div{border:1px solid #ffffff0b;grid-template-columns:110px minmax(260px,1fr) 210px 210px 56px;align-items:end;gap:10px;min-height:94px;padding:11px}.lounge-package-editor>div>label{align-self:end}.lounge-package-editor>div>label:first-child{align-items:center;gap:8px;min-height:56px;display:flex}.lounge-package-editor>div>label:first-child input{width:20px;height:20px;min-height:20px;padding:0}.lounge-package-editor>div>button{align-self:end;width:56px;height:56px}.lounge-package-name{gap:9px;display:grid}.lounge-add-master-package{color:#fff;background:#23c8ff0e;border:1px solid #4bd7ff66;width:100%;min-height:48px;font-size:12px;font-weight:900}.lounge-surcharge-display{color:#fff;border:1px solid var(--line);box-sizing:border-box;background:#06090d;justify-content:space-between;align-items:center;min-height:56px;padding:0 17px;font-size:16px;line-height:1.3;display:flex}.lounge-surcharge-display>b{color:#fff;font-size:15px;font-weight:950}@media (min-width:981px){.admin-page .admin-navigation nav,.admin-page .admin-workspace{overscroll-behavior:auto;touch-action:pan-y}.admin-page .admin-workspace.tab-lounges{scrollbar-gutter:stable;overflow-y:scroll}.admin-page .admin-workspace.tab-lounges .admin-lounges-page{min-height:max-content;padding-bottom:70px}}@media (max-width:900px){.lounge-event-master-data{grid-template-columns:1fr 1fr}.lounge-event-master-data p{grid-column:1/-1}.lounge-event-price{grid-template-columns:1fr}.lounge-event-price>span,.lounge-event-price>small,.lounge-event-price label{grid-area:auto/1}.lounge-event-offers article{grid-template-columns:72px minmax(180px,1fr) minmax(220px,300px) 50px}.lounge-editor-body{grid-template-columns:1fr}.lounge-editor-body>.admin-image-drop-wrap{justify-self:center;max-width:260px}.lounge-package-editor>div{grid-template-columns:100px minmax(180px,1fr) 180px 180px 50px}}.admin-console.device-full .admin-nav-entry.tab-staff,.admin-console.device-tablet-portrait .admin-nav-entry.tab-staff{display:grid!important}.admin-console.device-phone .desktop-personal-planning,.admin-console.device-phone .desktop-lounge-management,.admin-console.device-tablet-portrait .desktop-personal-planning,.admin-console.device-tablet-portrait .desktop-lounge-management,.admin-console.device-full .mobile-personal-planning-note,.admin-console.device-full .mobile-lounge-management-note,.admin-console.device-tablet-portrait .mobile-personal-planning-note,.admin-console.device-tablet-portrait .mobile-lounge-management-note{display:none!important}@media (min-width:981px){.account-mode .lounge-carousel-arrows{display:none}.account-mode .lounge-event-posters{scroll-snap-type:none;grid-template-columns:1fr;gap:10px;width:100%;display:grid;overflow:visible}.account-mode .lounge-event-option{border-radius:14px;flex:none;grid-template-columns:105px minmax(0,1fr);width:100%;min-width:0;max-width:none}.account-mode .lounge-event-option>button{border-radius:0 0 13px 13px;min-height:50px}}.account-content.tab-tickets>.ticket-card-grid>.digital-ticket+.digital-ticket{margin-top:22px}.lounge-event-option.status-onsite_confirmed{background:linear-gradient(105deg,#f5891f1c,#0000 68%),#0b0907;border-color:#f59e397a}.lounge-event-option.status-onsite_confirmed .lounge-booking-actions{background:#f5891f1c;border-top-color:#f59e3980}.lounge-event-option.status-onsite_confirmed .lounge-booking-actions strong{color:#ffc375}.lounge-event-option.status-paid{background:linear-gradient(105deg,#30c9891c,#0000 68%),#07100d;border-color:#4cdc9d75}.lounge-event-option.status-paid .lounge-booking-actions{background:#2497661c;border-top-color:#51dea080}@media (min-width:981px){.account-page .account-layout{grid-template-columns:max(330px,min(18vw,380px)) minmax(0,1fr)}.account-page .account-sidebar{background:radial-gradient(circle at 4% 0,#23c8ff1c,#0000 26%),linear-gradient(165deg,#0a0e14,#05070a 78%);border-right-color:#7be1ff33;padding:24px 18px 26px;box-shadow:18px 0 55px #00000038}.account-page .sidebar-profile{box-sizing:border-box;border:1px solid #ffffff1a;border-left:3px solid var(--cyan-bright);background:linear-gradient(100deg,#23c8ff26,#090e14f5 72%);border-radius:0 17px 17px 0;gap:13px;min-height:78px;padding:12px 14px;box-shadow:0 12px 30px #0003}.account-page .account-sidebar .account-navigation{gap:21px}.account-page .account-sidebar .account-nav-group{gap:10px}.account-page .account-sidebar .account-nav-group-label{color:#75818e;padding-left:4px;font-size:8px}.account-page .account-sidebar .account-nav-group>div{gap:8px}.account-page .account-sidebar .account-navigation button{color:#edf2f6;background:linear-gradient(90deg,#23c8ff13,#ffffff06);border-color:#ffffff1a #ffffff1a #ffffff1a #23c8ff9e;border-left-style:solid;border-left-width:3px;border-radius:0 14px 14px 0;min-height:54px;padding:0 15px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:0 9px 24px #00000021}.account-page .account-sidebar .account-navigation button:hover{background:#23c8ff24;border-color:#23c8ff7a;transform:translate(2px);box-shadow:0 11px 28px #0000002e}.account-page .account-sidebar .account-navigation button:focus-visible{background:#23c8ff24;border-color:#23c8ff7a;transform:translate(2px);box-shadow:0 11px 28px #0000002e}.account-page .account-sidebar .account-navigation button.active{border-color:#23c8ff61;border-left-color:var(--cyan-bright);background:linear-gradient(90deg,#23c8ff38,#23c8ff0b);box-shadow:inset 0 0 24px #23c8ff0b,0 11px 28px #0000002e}.account-page .account-sidebar .demo-notice{background:#ffffff06;border-color:#ffffff17 #ffffff17 #ffffff17 #23c8ff73;border-left-style:solid;border-left-width:3px;border-radius:0 14px 14px 0;margin-top:28px;padding:16px}.account-page .account-heading{min-height:112px}.account-page .account-heading h1,.account-page .lounge-account-heading h1{font-family:var(--font-display);letter-spacing:-.03em;font-weight:750;font-stretch:100%;line-height:1;font-size:max(24px,min(3.2vw,43px))!important}.admin-page .admin-console{grid-template-columns:300px minmax(0,1fr)}.admin-page .admin-navigation{background:radial-gradient(circle at 4% 0,#23c8ff1c,#0000 25%),linear-gradient(165deg,#0a0e14,#05070a 78%);border-right:1px solid #7be1ff33;grid-template-rows:auto minmax(0,1fr) auto;box-shadow:18px 0 55px #0003}.admin-page .admin-mobile-menu-head{box-sizing:border-box;border-bottom:1px solid #ffffff1a;align-items:center;min-height:82px;padding:17px 20px;display:flex}.admin-page .admin-mobile-menu-head>div{gap:5px;display:grid}.admin-page .admin-mobile-menu-head span{color:var(--cyan-bright);letter-spacing:.18em;font-size:8px;font-weight:950}.admin-page .admin-mobile-menu-head strong{color:#f3f7fa;letter-spacing:.05em;font-size:20px;font-weight:900}.admin-page .admin-mobile-menu-head>button{display:none}.admin-page .admin-navigation nav{gap:8px;padding:16px 17px 20px}.admin-page .admin-navigation nav button{color:#edf2f6;background:linear-gradient(90deg,#23c8ff13,#ffffff06);border-color:#ffffff1a #ffffff1a #ffffff1a #23c8ff9e;border-left-style:solid;border-left-width:3px;border-radius:0 14px 14px 0;min-height:54px;padding:0 14px;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;box-shadow:0 9px 24px #00000021}.admin-page .admin-navigation nav button:hover{background:#23c8ff24;border-color:#23c8ff7a;transform:translate(2px);box-shadow:0 11px 28px #0000002e}.admin-page .admin-navigation nav button:focus-visible{background:#23c8ff24;border-color:#23c8ff7a;transform:translate(2px);box-shadow:0 11px 28px #0000002e}.admin-page .admin-navigation nav button.active{border-color:#23c8ff61;border-left-color:var(--cyan-bright);background:linear-gradient(90deg,#23c8ff38,#23c8ff0b);box-shadow:inset 0 0 24px #23c8ff0b,0 11px 28px #0000002e}.admin-page .admin-nav-submenu{border-left-color:#23c8ff61;margin:0 0 3px 20px;padding:2px 0 2px 12px}.admin-page .admin-navigation nav .admin-nav-submenu button{min-height:45px;box-shadow:none;border-radius:0 12px 12px 0}.admin-page .admin-navigation .admin-session{background:#ffffff06;border-color:#ffffff1a #ffffff1a #ffffff1a #23c8ff7a;border-left-style:solid;border-left-width:3px;border-radius:0 15px 15px 0;margin:16px 17px 18px;padding:17px}.admin-page .admin-navigation .admin-session>button{background:#23c8ff0b;border-radius:10px;min-height:42px}}.admin-unsaved-wrap{z-index:520}.admin-unsaved-dialog{width:min(720px,100vw - 30px);padding:26px}.admin-unsaved-dialog>span{color:var(--cyan-bright)}.admin-unsaved-dialog h3{max-width:620px;margin:9px 0 6px;font-size:max(19px,min(2.2vw,24px));line-height:1.16}.admin-unsaved-dialog p{color:#929ca8;margin:0;line-height:1.48}.admin-unsaved-dialog>div{grid-template-columns:.75fr 1.25fr 1.25fr;gap:12px;margin-top:19px;display:grid}.admin-unsaved-dialog button{color:#b9c2cc;letter-spacing:.035em;white-space:nowrap;background:linear-gradient(#ffffff09,#ffffff03),#07111b;border:1px solid #2b3d4d;min-height:48px;padding:0 16px;font-size:12px;font-weight:950}.admin-unsaved-dialog .admin-unsaved-discard{color:#ff9caf;background:linear-gradient(135deg,#9a1e362e,#1c080e57),#07111b;border-color:#e64b677a;box-shadow:0 0 14px #e64b6712,inset 0 1px #ffacbb0a}.admin-unsaved-dialog .admin-unsaved-save{color:#a5f4c9;background:linear-gradient(135deg,#23965f2e,#07261852),#07111b;border-color:#3fd38b7a;box-shadow:0 0 14px #3fd38b12,inset 0 1px #b1ffd60a}.admin-unsaved-dialog button:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.admin-unsaved-dialog{padding:23px 19px}.admin-unsaved-dialog>div{grid-template-columns:1fr}.admin-unsaved-dialog button:last-child{grid-row:1}}.admin-lounge-day-card>header{grid-template-columns:minmax(260px,1fr) minmax(170px,260px) auto;gap:22px;display:grid!important}.admin-lounge-event-visual{background:radial-gradient(circle,#23c8ff38,#0000 68%);align-self:stretch;min-height:86px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18%,#000 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 18%,#000 82%,#0000 100%)}.admin-lounge-event-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0e13eb 0,#0000 34%,#0000 66%,#0a0e13eb 100%),linear-gradient(#0a0e136b,#0000 62%,#0a0e13cc);position:absolute;top:0;bottom:0;left:0;right:0}.admin-lounge-event-visual img{object-fit:cover;filter:saturate(.9)contrast(1.04);width:100%;height:100%;min-height:86px;display:block}.admin-lounge-event-visual>span{color:#69e1ff9e;place-items:center;width:100%;height:100%;min-height:86px;font-size:48px;font-weight:950;display:grid}.admin-lounge-row-actions{margin:0}.admin-lounge-row-actions button{background:linear-gradient(#23c8ff1c,#23c8ff09);border-radius:11px;min-height:46px;padding:0 16px;font-size:8px;box-shadow:inset 0 1px #ffffff09}.admin-lounge-row-actions button:hover{color:#f2fbff;background:linear-gradient(#23c8ff33,#23c8ff12);border-color:#63ddff8c}.admin-lounge-row-actions button.danger:hover,.admin-lounge-row-actions .admin-lounge-remove-x:hover{color:#fff;background:#c9365457;border-color:#ed607a}.admin-lounge-row-actions .admin-lounge-remove-x{border-radius:50%;width:46px;min-width:46px;padding:0;font-size:22px}@media (max-width:1280px){.admin-lounge-day-card>header{grid-template-columns:minmax(230px,1fr) minmax(150px,210px)}.admin-lounge-day-actions{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;width:100%;min-width:0}.admin-lounge-day-actions button{justify-self:end}}@media (max-width:1180px){.admin-lounge-row-actions{border-top:1px solid #ffffff12;border-left:0;margin:0;padding:9px 12px 11px}}.lounge-request-success>section{padding-top:58px;position:relative}.lounge-success-close{border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:absolute;top:16px;right:16px;color:#fff!important;background:#090d13!important;border:1px solid #fff3!important;min-height:42px!important;padding:0!important;font-size:25px!important}.lounge-payment-options>button{border-radius:16px;min-height:205px;position:relative}.lounge-payment-options>button.online{background:linear-gradient(145deg,#635bff24,#090d13fa 58%);border-color:#635bff8c}.lounge-payment-options>button.onsite{background:linear-gradient(145deg,#35aa741a,#090d13fa 58%);border-color:#54dd9f61}.lounge-stripe-row{flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 2px;display:flex}.lounge-stripe-row b{color:#7d75ff;letter-spacing:-.06em;text-transform:lowercase;margin-right:5px;font-size:22px;font-weight:950}.lounge-stripe-row i{color:#cbd2dc;letter-spacing:.06em;border:1px solid #ffffff24;border-radius:5px;padding:5px 7px;font-size:6px;font-style:normal;font-weight:900}.lounge-flow-confirm{z-index:450}.lounge-flow-confirm>section{border-left:5px solid var(--cyan-bright);gap:14px;width:min(570px,100%);padding:30px;display:grid}.lounge-flow-confirm>section>span{color:var(--cyan-bright);letter-spacing:.14em;font-size:9px;font-weight:900}.lounge-flow-confirm h2{margin:0;font-size:max(23px,min(3vw,34px))}.lounge-flow-confirm p{color:#9ca7b4;margin:0;line-height:1.6}.lounge-flow-confirm section>div{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.lounge-flow-confirm section>div button{color:#b9c2cc;letter-spacing:.08em;background:#090d13;border:1px solid #35404b;min-height:48px;padding:0 17px;font-size:8px;font-weight:900}.lounge-flow-confirm section>div button:last-child{color:#051018;background:var(--cyan-bright);border-color:var(--cyan-bright)}.lounge-flow-confirm section>div button.danger{color:#fff;background:#c83250;border-color:#e85b76}.lounge-customer-request-actions{border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:18px;display:flex}.lounge-customer-request-actions button{color:#c3cbd4;letter-spacing:.08em;background:#090d13;border:1px solid #34404c;min-height:47px;padding:0 16px;font-size:8px;font-weight:900}.lounge-customer-request-actions button.primary{color:#06120c;background:#55dfa3;border-color:#55dfa3}.lounge-customer-request-actions button.danger,.lounge-booking-actions button.danger{color:#ff9aaf;background:#cb314e12;border:1px solid #e547636b}.lounge-request-admin-actions{gap:13px;display:grid}.lounge-request-manual-actions,.lounge-request-primary-actions{flex-wrap:wrap;gap:9px;display:flex}.lounge-request-manual-actions{border-bottom:1px solid #ffffff14;justify-content:flex-start;padding-bottom:13px}.lounge-request-primary-actions{justify-content:flex-end}.lounge-request-admin-actions button:not(.danger):last-child{color:#aeb8c4;background:#0a0e14;border-color:#333c48}.lounge-request-primary-actions button.success{color:#05150d!important;background:#55dfa3!important;border-color:#55dfa3!important}.lounge-detail-close-confirm{z-index:540}.lounge-master-editor-footer{align-items:center;justify-content:space-between!important}.lounge-master-editor-footer>div{gap:10px;display:flex}.lounge-master-editor-footer .lounge-delete-master{color:#ff9aaf;background:#cb314e0f;border-color:#e5476380}.lounge-delete-master-confirm{z-index:540}.lounge-event-offers article{grid-template-columns:82px minmax(190px,1fr) minmax(280px,340px) 56px;align-items:end}.lounge-offer-toggle{width:82px;min-width:82px}.lounge-custom-offer-name{align-self:end;width:100%}.lounge-event-offers article>label:last-of-type{align-self:end}.lounge-event-price input,.lounge-event-offers article>label:last-of-type input,.lounge-editor input[inputmode=decimal]{-webkit-appearance:textfield;appearance:textfield}.lounge-event-price input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lounge-event-price input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lounge-event-offers input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lounge-event-offers input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lounge-editor input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lounge-editor input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (min-width:1181px){.admin-lounge-day-card>header{grid-template-columns:minmax(310px,420px) 220px minmax(250px,1fr)!important;gap:4px!important}.admin-lounge-day-actions{justify-self:end}.admin-lounge-event-visual{justify-self:start;width:220px;margin-left:-18px;-webkit-mask-image:radial-gradient(72% 70%,#000 24%,#000000eb 48%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 24%,#000000eb 48%,#0000 100%)}.admin-lounge-event-visual:after{background:radial-gradient(#0000 30%,#0a0e133d 57%,#0a0e13eb 100%)}.admin-lounge-event-visual img{object-position:center}.admin-lounge-compact-row{grid-template-columns:minmax(0,1fr) auto!important}.admin-lounge-row-actions{border-top:0;border-left:1px solid #ffffff1a;align-self:center;height:48px;margin:0;padding:0 13px}.admin-lounge-row-actions button{background:#030c0938;border-radius:9px;height:40px;min-height:40px;padding:0 14px}.admin-lounge-row-actions .admin-lounge-remove-x{color:#ffd8df;background:#851b2f3d;border-radius:9px;width:40px;min-width:40px;height:40px;font-size:20px}}@media (max-width:900px){.lounge-flow-confirm section>div,.lounge-customer-request-actions,.lounge-request-manual-actions,.lounge-request-primary-actions{grid-template-columns:1fr;display:grid}.lounge-event-offers article{grid-template-columns:68px minmax(0,1fr) 50px}.lounge-event-offers article>label:last-of-type{grid-column:2/4;width:100%}.lounge-payment-options{grid-template-columns:1fr}.lounge-master-editor-footer{flex-direction:column;align-items:stretch}.lounge-master-editor-footer>div{grid-template-columns:1fr 1fr;display:grid}}.lounge-cancel-options button.danger{color:#fff!important;background:linear-gradient(135deg,#bd2947,#86182e)!important;border-color:#f05a76!important;box-shadow:0 0 18px #dc30542e!important}.lounge-cancel-options button.refund{color:#07130e!important;background:#54dda1!important;border-color:#54dda1!important}.lounge-cancel-options button.neutral{grid-column:1/-1;color:#b8c1cb!important;background:#0a0e14!important;border-color:#343e49!important}.lounge-editor-body>.admin-image-drop-wrap{place-self:start center;width:300px;max-width:300px}.lounge-euro-input{width:100%;display:block;position:relative}.lounge-euro-input>input{width:100%;padding-right:46px!important}.lounge-euro-input>b{z-index:2;color:#fff;pointer-events:none;font-size:15px;font-weight:950;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.lounge-event-price .lounge-euro-input>b,.lounge-event-offers article.active .lounge-euro-input>b{color:#fff}.lounge-euro-input:has(input:disabled)>b{opacity:.42}@media (max-width:760px){.account-mode .lounge-account-tabs{grid-template-columns:1fr 1fr;display:grid;overflow:visible}.account-mode .lounge-account-tabs button{width:100%;min-width:0;padding:0 8px}.account-mode .lounge-event-posters{scrollbar-width:none;width:100%;margin-right:0;padding-right:0;overflow-x:auto}.account-mode .lounge-event-posters::-webkit-scrollbar{display:none}.account-mode .lounge-event-option{flex:0 0 100%;width:100%;min-width:0;max-width:100%}.account-mode .lounge-event-option>button{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:52px;padding:14px 10px;line-height:1.45}.lounge-request-success{padding:12px}.lounge-request-success>section{width:100%;min-width:0;max-width:calc(100vw - 24px);padding:58px 18px 20px;overflow-x:hidden}.lounge-request-success h2{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:max(20px,min(7vw,27px));line-height:1.05}.lounge-request-success p,.lounge-request-success label{overflow-wrap:anywhere;min-width:0;max-width:100%}.lounge-request-success label{padding:14px 12px}.lounge-success-close{z-index:3;top:12px;right:12px}.lounge-cancel-options{grid-template-columns:1fr!important}.lounge-cancel-options button.neutral{grid-column:1}.lounge-editor-body>.admin-image-drop-wrap{width:min(100%,320px);max-width:320px}}.account-profile-mobile,.account-mobile-context{display:none}@media (max-width:640px){.account-page .account-profile-desktop{display:none}.account-page .account-profile-mobile{display:flex}.account-page .account-sidebar.coupons-active{display:none}.account-page .account-layout{grid-template-rows:max-content max-content;align-content:start;min-height:0}.account-page .account-sidebar{box-sizing:border-box;background:linear-gradient(90deg,#23c8ff0b,#06090dfa);border-bottom-color:#23c8ff29;align-self:start;width:100%;height:auto;min-height:0;padding:17px 18px}.account-page .sidebar-profile{border-bottom:0;padding-bottom:0}.account-page .account-sidebar .account-navigation,.account-page .account-sidebar .demo-notice{display:none}.account-page .account-content{padding-top:18px}.account-mobile-context{border:1px solid #23c8ff38;border-left:4px solid var(--cyan-bright);background:linear-gradient(100deg,#23c8ff24,#070b10f5 62%);border-radius:0 16px 16px 0;justify-content:space-between;align-items:center;gap:14px;min-height:78px;margin:0 0 22px;padding:15px 16px 15px 18px;display:flex;overflow:hidden}.account-mobile-context>div{gap:6px;min-width:0;display:grid}.account-mobile-context span{color:var(--cyan-bright);letter-spacing:.16em;font-size:8px;font-weight:950}.account-mobile-context strong{color:#fff;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.account-mobile-context small{color:#788592;letter-spacing:.1em;text-align:right;max-width:76px;font-size:7px;font-weight:900;line-height:1.45}.account-mobile-context .account-admin-return{color:#f7fbfd;background:#07141e;border:1px solid #23c8ff7a;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-size:25px;font-weight:400;line-height:1;display:grid}.account-mobile-context:has(.account-admin-return)>small{display:none}}@media (max-width:760px){.sub-page{background:#06080c;padding-top:68px}.listing-section,.tool-section,.user-page-content{padding:18px 14px 56px}.tool-section.narrow{width:100%;max-width:none}.sub-footer{min-height:120px;padding:28px 18px max(28px,env(safe-area-inset-bottom))}.events-page .listing-section{padding:16px 14px 56px}.events-page .filter-row{z-index:30;isolation:isolate;background:#070b10;border:1px solid #4cdaff4d;border-radius:20px;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 22px;padding:6px;scroll-margin-top:76px;display:grid;position:sticky;top:76px;box-shadow:0 12px 30px #23c8ff21,0 1px #70e5ff33}.events-page .filter-row:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05070b 0%,#05070b 72%,#05070bfa 100%);border-bottom:1px solid #49d3fa29;width:100vw;height:calc(100% + 38px);position:absolute;top:-16px;left:calc(50% - 50vw);box-shadow:0 16px 32px #23c8ff17}.events-page .filter-row button{border:0;border-radius:15px;min-width:0;min-height:46px;padding:0 8px;font-size:9px}.events-page .event-list{gap:18px}.events-page .event-list-card{background:#090d13;border:1px solid #5bdaff4d;border-radius:20px;grid-template-columns:1fr;display:grid;overflow:hidden;box-shadow:0 18px 44px #00000047}.events-page .list-index{display:none}.events-page .list-art{aspect-ratio:1;border:0;width:100%;min-height:0}.events-page .list-art>img{object-position:center}.events-page .list-art>em{color:#fff;backdrop-filter:blur(8px);background:#05080cc7;border:1px solid #ffffff8f;border-radius:14px;place-items:center;width:52px;min-height:42px;display:grid;top:14px;bottom:auto;left:14px;right:auto}.events-page .list-info{background:linear-gradient(105deg,#23c8ff33,#080d13fa 72%);border-top:1px solid #7be1ff33;border-radius:0 0 20px 20px;grid-template-columns:72px minmax(0,1fr);gap:14px;min-height:104px;padding:15px}.events-page .list-date-block{border-right-color:#ffffff29;gap:2px;min-height:72px;padding-right:13px}.events-page .list-date-block>span{letter-spacing:.08em;font-size:7px}.events-page .list-date-block>strong{font-size:31px}.events-page .list-date-block>em{font-size:8px}.events-page .list-date-block>small{display:none}.events-page .list-info h2{font-size:max(22px,min(6.6vw,29px))}.events-page .list-info h3{margin:5px 0 7px;font-size:9px;line-height:1.35}.events-page .list-event-copy>span{font-size:7px}.events-page .list-action{background:#070a0f;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px}.events-page .list-action .list-action-box{border-radius:10px;min-height:44px;padding:9px 10px;font-size:8px}.events-page .list-action .details{grid-column:1/-1}.account-page .account-layout{display:block}.account-page .account-sidebar{background:#070a0f;border:0;min-height:0;padding:12px 14px}.account-page .sidebar-profile{border:1px solid #23c8ff33;border-left:4px solid var(--cyan-bright);background:linear-gradient(100deg,#23c8ff21,#080c12f5 70%);border-radius:16px;gap:11px;min-height:68px;padding:9px 12px;overflow:hidden}.account-page .sidebar-profile .member-avatar{flex-basis:44px;width:44px;height:44px}.account-page .sidebar-profile span{font-size:6px}.account-page .sidebar-profile-name{margin:2px 0;font-size:15px}.account-page .sidebar-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:245px;font-size:6px;overflow:hidden}.account-page .account-content{padding:8px 14px 56px;overflow:visible}.account-mobile-context,.account-page .account-heading{display:none}.account-page .account-heading p{margin-bottom:5px;font-size:7px}.account-page .account-heading h1{font-size:max(29px,min(9vw,40px));line-height:.95}.account-page .account-heading>a,.account-page .account-heading>span{text-align:center;border:1px solid #7be1ff42;border-radius:10px;max-width:95px;padding:9px 10px;line-height:1.35}.account-page .dashboard-grid{grid-template-columns:1fr 1fr;gap:10px}.account-page .dashboard-member-card{border-radius:18px;grid-column:1/-1;min-height:220px}.account-page .stat-card{border-radius:18px;min-height:170px}.account-page .stat-card>strong{font-size:48px}.account-page .account-section-heading{margin:28px 0 12px}.account-page .upcoming-account-event,.account-page .digital-ticket,.account-page .empty-card,.account-page .profile-form,.account-page .account-setting-card{border-radius:18px}.account-page .digital-ticket{--account-ticket-frame:#42e19a;--account-ticket-frame-deep:#087340;--account-ticket-frame-light:#a7f7d2;--account-ticket-frame-soft:#42e19a61;isolation:isolate;border-color:#0000;position:relative;overflow:hidden}.account-page .digital-ticket.ticket-scan-valid{--account-ticket-frame:#42e19a;--account-ticket-frame-deep:#087340;--account-ticket-frame-light:#a7f7d2;--account-ticket-frame-soft:#42e19a61}.account-page .digital-ticket.ticket-scan-redeemed{--account-ticket-frame:#f13f67;--account-ticket-frame-deep:#710d28;--account-ticket-frame-light:#ffb3c2;--account-ticket-frame-soft:#f13f676b}.account-page .lounge-digital-ticket:-webkit-any(.payment-paid,.payment-redeemed,.payment-open){--account-ticket-frame:#efbd42;--account-ticket-frame-deep:#765006;--account-ticket-frame-light:#ffe6a1;--account-ticket-frame-soft:#efbd426b}.account-page .lounge-digital-ticket:is(.payment-paid,.payment-redeemed,.payment-open){--account-ticket-frame:#efbd42;--account-ticket-frame-deep:#765006;--account-ticket-frame-light:#ffe6a1;--account-ticket-frame-soft:#efbd426b}.account-page .digital-ticket.ticket-transfer-pending{--account-ticket-frame:#8793a1;--account-ticket-frame-deep:#303944;--account-ticket-frame-light:#d5dce4;--account-ticket-frame-soft:#7d879457}.account-page .digital-ticket:before{content:"";z-index:6;border-radius:inherit;background:conic-gradient(from var(--account-ticket-frame-angle),var(--account-ticket-frame-deep) 0deg,var(--account-ticket-frame) 68deg,var(--account-ticket-frame-light) 112deg,var(--account-ticket-frame-deep) 170deg,var(--account-ticket-frame) 240deg,var(--account-ticket-frame-light) 292deg,var(--account-ticket-frame-deep) 360deg);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:3px;animation:8s linear infinite accountTicketFrameRun;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.account-page .digital-ticket:after{content:"";z-index:5;border:1px solid var(--account-ticket-frame-soft);border-radius:inherit;box-shadow:inset 0 0 20px color-mix(in srgb,var(--account-ticket-frame) 13%,transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.account-page .digital-ticket>.ticket-side,.account-page .digital-ticket>.ticket-main,.account-page .digital-ticket>.ticket-status{min-width:0}.account-page .ticket-side span,.account-page .ticket-side small{font-size:9px}.account-page .ticket-main p,.account-page .ticket-main>span{font-size:9px;line-height:1.45}.account-page .ticket-mobile-details>div>span{font-size:9px;line-height:1.45;display:block}.account-page .ticket-main .ticket-actions button{min-height:52px;padding:13px 12px;font-size:10px;line-height:1.25}.account-page .ticket-status{font-size:9px}.account-page .ticket-mobile-collapsible{transition:box-shadow .3s}.account-page .ticket-mobile-collapsible .ticket-main{padding:24px 22px}.account-page .ticket-title-row{grid-template-columns:minmax(0,1fr) 116px;align-items:center;gap:22px;display:grid}.account-page .ticket-title-row h2{overflow-wrap:anywhere;margin:14px 0}.account-page .ticket-mobile-toggle{color:#fff;border:1px solid color-mix(in srgb,var(--account-ticket-frame) 68%,transparent);min-height:44px;box-shadow:inset 0 0 16px color-mix(in srgb,var(--account-ticket-frame) 9%,transparent);font:inherit;cursor:pointer;background:#080e12e6;border-radius:13px;justify-content:center;align-items:center;gap:8px;margin:0;padding:8px 11px}.account-page .ticket-mobile-toggle span{color:#fff;letter-spacing:.1em;font-size:7px;font-weight:950;line-height:1}.account-page .ticket-mobile-toggle i{width:23px;height:23px;color:var(--account-ticket-frame-light);border:1px solid color-mix(in srgb,var(--account-ticket-frame) 62%,transparent);border-radius:50%;place-items:center;font-size:17px;font-style:normal;line-height:1;display:grid}.account-page .ticket-mobile-expand{justify-self:end;display:flex}.account-page .ticket-mobile-details{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .32s,opacity .22s;display:grid}.account-page .ticket-mobile-details>div{min-height:0;overflow:hidden}.account-page .ticket-mobile-collapsible.is-collapsed .ticket-mobile-details{opacity:0;pointer-events:none;grid-template-rows:0fr}.account-page .ticket-mobile-collapsible.is-collapsed>.ticket-status{opacity:0;border:0;height:0;min-height:0;padding:0;overflow:hidden}.account-page .ticket-mobile-collapsible.is-expanded .ticket-mobile-expand{display:none}.account-page .ticket-mobile-collapse{place-self:center end;margin:0 20px 20px auto;display:flex}.account-page .ticket-mobile-collapsible.is-collapsed .ticket-mobile-collapse{display:none}.account-page .ticket-status{transition:min-height .25s,opacity .2s}.account-page .empty-card{padding:20px}.account-page .lounge-account-heading{margin-bottom:12px}.account-mode .lounge-account-tabs{border-radius:14px;gap:5px;margin-bottom:14px;padding:5px}.account-mode .lounge-account-tabs button{border-radius:10px;min-height:46px}.guardian-form{gap:12px}.guardian-form>.form-panel:first-child{border-color:#23c8ff3d;border-left:4px solid var(--cyan-bright);background:linear-gradient(105deg,#23c8ff1c,#090d13f7 64%);border-radius:0 19px 19px 0;padding:18px}.guardian-form>.form-panel:first-child>.panel-label{margin-bottom:16px}.guardian-intro-gate{border-radius:18px}.guardian-step-progress{z-index:10;backdrop-filter:blur(16px);background:#070b10f5;border-radius:18px 18px 0 0;position:sticky;top:76px}.guardian-step,.guardian-step-actions{border-radius:0}.guardian-flow-cancel{border-radius:0 0 18px 18px}.guardian-template-download{border-radius:14px}.ticket-shop-grid,.login-panel,.profile-form,.document-category,.club-coupon-grid>article,.staff-dashboard-summary{border-radius:18px}.account-login{background:radial-gradient(circle at 72% 8%,#31a0e81f,transparent 24%),var(--login-bg);gap:18px;min-height:0;padding:18px 14px 54px}.account-login-copy{border-radius:22px;min-height:260px;padding:28px 24px}.account-login-copy .eyebrow{margin-bottom:12px;font-size:10px}.account-login .login-copy h1{font-size:38px}.account-login-copy>p:last-of-type{margin-top:12px;font-size:18px}.account-login-benefits{margin-top:24px}.account-login-benefits span{padding:0 10px;font-size:10px}.login-panel{border-radius:22px;gap:18px;padding:20px 16px 24px}.login-tabs{gap:8px;margin-bottom:10px}.login-tabs button{border-radius:15px;min-height:58px;font-size:11px}.account-login .login-panel label{font-size:11px}.account-login .login-panel :-webkit-any(input,select){min-height:58px;font-size:16px}.account-login .login-panel :is(input,select){min-height:58px;font-size:16px}.account-login .checkout-button{min-height:60px;font-size:12px}:-webkit-any(.filter-row,.lounge-account-tabs,.account-choice-row,.login-tabs,.admin-lounge-tabs,.scanner-mode-picker,.scanner-live-mode,.spotted-chat-filters){border-radius:20px!important}:is(.filter-row,.lounge-account-tabs,.account-choice-row,.login-tabs,.admin-lounge-tabs,.scanner-mode-picker,.scanner-live-mode,.spotted-chat-filters){border-radius:20px!important}:-webkit-any(.filter-row,.lounge-account-tabs,.account-choice-row,.login-tabs,.admin-lounge-tabs,.scanner-mode-picker,.scanner-live-mode,.spotted-chat-filters)>button{border-radius:15px!important}:is(.filter-row,.lounge-account-tabs,.account-choice-row,.login-tabs,.admin-lounge-tabs,.scanner-mode-picker,.scanner-live-mode,.spotted-chat-filters)>button{border-radius:15px!important}}@media (prefers-reduced-motion:reduce){.account-page .digital-ticket:before{animation:none}}@media (max-width:420px){.account-page .dashboard-grid{grid-template-columns:1fr}.account-page .dashboard-member-card{grid-column:1}}.account-page,.admin-page{--cyan:#45c9f3;--cyan-bright:#8be6ff;--line:#78aec738;--a7-control-text:#f4fbff;--a7-control-surface:#0b1821;--a7-control-active:#0c2c3c;--a7-control-border:#58d3f985}.account-page :is(.lounge-account-tabs button.active,.account-choice-row button.active){box-shadow:inset 4px 0 0 var(--cyan-bright),0 0 22px #45c9f314;color:var(--a7-control-text)!important;border-color:var(--a7-control-border)!important;background:linear-gradient(100deg,#45c9f33d,#0b1821fa 76%)!important}.admin-page :is(.admin-lounge-tabs button.active,.revenue-month-grid button.active,.admin-member-pagination button.active,.admin-ticket-module.enabled>header>label){box-shadow:inset 4px 0 0 var(--cyan-bright),0 0 22px #45c9f314;color:var(--a7-control-text)!important;border-color:var(--a7-control-border)!important;background:linear-gradient(100deg,#45c9f33d,#0b1821fa 76%)!important}.account-page :is(.lounge-account-tabs button,.account-choice-row button){background-color:var(--a7-control-surface);border-color:var(--line)}.admin-page :is(.admin-lounge-tabs button,.revenue-month-grid button,.admin-member-pagination button){background-color:var(--a7-control-surface);border-color:var(--line)}.account-page :is(.account-content .checkout-button,.upcoming-account-event button,.document-grid button,.document-actions button,.ticket-main button,.profile-form>button,.lounge-event-option>button:not(.lounge-status),.lounge-reservation-action button,.lounge-booking-actions button:not(.danger)){box-shadow:inset 3px 0 0 var(--cyan-bright),0 8px 22px #00000029;color:var(--a7-control-text)!important;border:1px solid var(--a7-control-border)!important;background:linear-gradient(100deg,#0d3a4e,#0a202d)!important}.admin-page :is(.checkout-button,.admin-workspace-head>button,.admin-card-head button,.admin-primary-card>button,.admin-ticket-summary-actions button,.admin-ticket-edit-actions button.primary,.admin-add-ticket-button,.planner-member-manager>form button,.staff-planner-head-actions button,.staff-request-primary,.staff-person-actions button,.staff-request-list article button){box-shadow:inset 3px 0 0 var(--cyan-bright),0 8px 22px #00000029;color:var(--a7-control-text)!important;border:1px solid var(--a7-control-border)!important;background:linear-gradient(100deg,#0d3a4e,#0a202d)!important}.account-page :is(.account-sidebar .account-navigation button,.lounge-account-tabs button,.account-choice-row button){text-shadow:0 1px 1px #00000059;font-weight:900}.admin-page :is(.admin-navigation nav button,.admin-lounge-tabs button,.revenue-month-grid button,.admin-member-pagination button){text-shadow:0 1px 1px #00000059;font-weight:900}@media (min-width:981px){.account-page .account-content{padding-top:36px}.admin-page .admin-workspace{padding-top:20px}}@media (hover:hover) and (pointer:fine){.account-page :-webkit-any(button:not(:disabled):not(.qr-backdrop):not(.lounge-modal-backdrop),a[href]){transition:color .16s,background .16s,border-color .16s,box-shadow .16s,filter .16s,transform .16s}.account-page :is(button:not(:disabled):not(.qr-backdrop):not(.lounge-modal-backdrop),a[href]){transition:color .16s,background .16s,border-color .16s,box-shadow .16s,filter .16s,transform .16s}.account-page :-webkit-any(button:not(:disabled):not(.qr-backdrop):not(.lounge-modal-backdrop),a[href]):hover{filter:brightness(1.18);transform:translateY(-1px)}.account-page :is(button:not(:disabled):not(.qr-backdrop):not(.lounge-modal-backdrop),a[href]):hover{filter:brightness(1.18);transform:translateY(-1px)}.account-page :is(.account-sidebar .account-navigation button,.lounge-account-tabs button,.account-choice-row button):not(:disabled):hover{box-shadow:inset 4px 0 0 var(--cyan-bright),0 0 24px #45c9f324;color:var(--a7-control-text)!important;border-color:var(--cyan-bright)!important;background:linear-gradient(100deg,#45c9f34d,#0b1821fa 78%)!important}.admin-page :is(.admin-navigation nav button,.admin-lounge-tabs button,.revenue-month-grid button,.admin-member-pagination button):not(:disabled):hover{box-shadow:inset 4px 0 0 var(--cyan-bright),0 0 24px #45c9f324;color:var(--a7-control-text)!important;border-color:var(--cyan-bright)!important;background:linear-gradient(100deg,#45c9f34d,#0b1821fa 78%)!important}.account-page :is(.account-content .checkout-button,.upcoming-account-event button,.document-grid button,.document-actions button,.ticket-main button,.profile-form>button,.lounge-event-option>button:not(.lounge-status),.lounge-reservation-action button,.lounge-booking-actions button:not(.danger)):not(:disabled):hover{box-shadow:inset 3px 0 #c4f3ff,0 0 25px #45c9f333;color:#fff!important;border-color:var(--cyan-bright)!important;background:linear-gradient(100deg,#126184,#0d3347)!important}.admin-page :is(.checkout-button,.admin-workspace-head>button,.admin-card-head button,.admin-primary-card>button,.admin-ticket-summary-actions button,.admin-ticket-edit-actions button.primary,.admin-add-ticket-button,.planner-member-manager>form button,.staff-planner-head-actions button,.staff-request-primary,.staff-person-actions button,.staff-request-list article button):not(:disabled):hover{box-shadow:inset 3px 0 #c4f3ff,0 0 25px #45c9f333;color:#fff!important;border-color:var(--cyan-bright)!important;background:linear-gradient(100deg,#126184,#0d3347)!important}}.admin-page .admin-lounges-page .admin-lounge-row-actions>button{text-align:center;grid-template-columns:1fr;place-items:center;display:grid}.admin-page .admin-lounge-row-actions.request-actions.single-action{grid-template-columns:190px;width:220px}.admin-page .admin-lounge-compact-row{height:auto;min-height:88px}.admin-page .admin-lounge-active-main{grid-template-columns:38px minmax(190px,1fr) minmax(190px,auto)}.admin-page .admin-lounge-row-main>b{white-space:normal;max-width:230px;line-height:1.45}.admin-page .admin-lounge-row-actions.request-actions{box-sizing:border-box;grid-template-columns:repeat(2,190px);place-content:center;align-self:stretch;width:411px;height:auto;min-height:70px;display:grid}.admin-page .admin-lounge-row-actions.request-actions>button{text-align:center;white-space:normal;grid-template-columns:1fr;place-items:center;width:190px;min-width:190px;height:auto;min-height:52px;padding:10px 14px;line-height:1.35;display:grid}.admin-page .admin-lounge-row-actions .lounge-view-button{color:#dfffee!important;background:linear-gradient(145deg,#2dba7e61,#082b1dfa)!important;border-color:#5be6a99e!important;box-shadow:inset 3px 0 #59e5a5,0 8px 20px #0000002e!important}.lounge-request-manual-actions,.lounge-request-primary-actions{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.lounge-request-detail>.lounge-request-admin-actions{grid-template-columns:1fr!important}.lounge-request-manual-actions>button,.lounge-request-primary-actions>button{text-align:center;grid-template-columns:1fr;place-items:center;width:100%;min-width:0;line-height:1.35;display:grid;grid-column:auto!important}.lounge-request-primary-actions>.lounge-ticket-download-button{color:#dff7ff;background:linear-gradient(145deg,#23c8ff2e,#05141efa);border-color:#53d6ffb8}.lounge-request-primary-actions>.lounge-ticket-download-error{color:#ffb3c0;text-align:center;border:1px solid #f13f676b;grid-column:1/-1;padding:9px 12px}.lounge-cancel-options.single-cancel>.danger{text-align:center;justify-self:stretch;width:100%;grid-column:1/-1!important}.lounge-request-detail>header{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.lounge-request-detail>header>b{text-align:center;justify-self:center}.lounge-request-detail>header>.lounge-detail-close{justify-self:end}@media (hover:hover) and (pointer:fine){.admin-page .admin-lounge-row-actions .lounge-view-button:hover{color:#04110b!important;background:linear-gradient(145deg,#66edb2,#39c887)!important;border-color:#9affcf!important;box-shadow:inset 3px 0 #d8ffec,0 0 24px #49dc993d!important}}.lounge-digital-ticket{border-color:#efbd4280;position:relative;overflow:hidden;box-shadow:inset 0 0 34px #efbd420e}.lounge-digital-ticket.payment-open{border-color:#efbd428f;box-shadow:inset 0 0 34px #efbd4211,0 10px 34px #0003}.lounge-digital-ticket:-webkit-any(.payment-open,.payment-paid,.payment-redeemed) .ticket-side{background:radial-gradient(circle at 50% 40%,#efbd4247,#0000 62%),#151005}.lounge-digital-ticket:is(.payment-open,.payment-paid,.payment-redeemed) .ticket-side{background:radial-gradient(circle at 50% 40%,#efbd4247,#0000 62%),#151005}.lounge-digital-ticket .ticket-actions{grid-template-columns:repeat(2,minmax(0,190px));align-items:stretch;display:grid}.lounge-digital-ticket .ticket-actions button{text-align:center;place-items:center;width:100%;min-height:44px;margin-top:22px;display:grid}.lounge-digital-ticket.payment-open .ticket-actions button:first-child{color:#170b01;background:linear-gradient(135deg,#ffbe62,#ef861c)}.lounge-digital-ticket.payment-open .ticket-actions .ticket-download{color:#ffc477;border-color:#f59e3994}.lounge-digital-ticket .ticket-status.payment-open{color:#ffc375;text-align:center;background:#f5891f0e;border-left-color:#f59e3957}.lounge-digital-ticket .ticket-status.payment-open i{background:#f59e39;box-shadow:0 0 14px #f59e39}.lounge-digital-ticket .ticket-status.payment-paid{color:#9af1c7;text-align:center}.lounge-digital-ticket .ticket-status.payment-paid i{background:#38d890;box-shadow:0 0 14px #38d890}.lounge-qr-dialog{border:1px solid #efbd4294}.lounge-qr-stage.payment-open{box-shadow:0 0 24px #efbd4275,0 0 52px #8d5c043b}.lounge-qr-stage.payment-open:before{background:conic-gradient(#765006 0deg,#efbd42 72deg,#bb8212 142deg,#ffe6a1 205deg,#8f620a 278deg,#ffd66d 330deg,#765006 360deg)}.lounge-qr-stage.paid{box-shadow:0 0 24px #efbd4270,0 0 52px #8d5c0433}.lounge-qr-payment{letter-spacing:.1em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;font-size:8px;font-weight:950;display:flex}.lounge-qr-payment i{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 12px}.lounge-qr-payment.open{color:#d36c0f;background:#f5891f14}.lounge-qr-payment.paid{color:#168b57;background:#2fd89014}.qr-dialog>.lounge-qr-download{color:#fff;background:#070a0e;border-radius:12px;place-items:center;width:100%;min-height:46px;display:grid}.scanner-live-status.payment_required{color:#fff;background:linear-gradient(#8c3c08,#351606);border-color:#ffad4c}.scanner-live-status.payment_confirmed{color:#fff;background:linear-gradient(#087340,#06351f);border-color:#55e6a2}.scanner-live-feedback button.scanner-payment-button{color:#241000;background:linear-gradient(135deg,#ffd18c,#f38c22);border:1px solid #ffe1b2;box-shadow:0 0 22px #f6902542}.scanner-payment-next{color:#b8f5d8;letter-spacing:.12em;margin-top:7px;font-size:8px;font-weight:950}.scanner-payment-confirm{z-index:3600;backdrop-filter:blur(10px);background:#040200bd;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.scanner-payment-confirm>section{color:#fff;background:linear-gradient(120deg,#f5891f2e,#0000 64%),#0d0a07;border:1px solid #ffab4894;border-left:6px solid #f59a32;border-radius:22px;gap:14px;width:min(500px,100%);padding:27px;display:grid;box-shadow:0 30px 90px #000000c2,0 0 35px #f5891f1f}.scanner-payment-confirm span{color:#ffc274;letter-spacing:.14em;font-size:8px;font-weight:950}.scanner-payment-confirm h3{margin:0;font-size:max(24px,min(6vw,38px))}.scanner-payment-confirm p{color:#b8aea2;margin:0;font-size:11px;line-height:1.55}.scanner-payment-confirm b{color:#ff9db0;font-size:10px}.scanner-payment-confirm>section>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.scanner-payment-confirm button{color:#d8d0c8;letter-spacing:.08em;background:#0c0a08;border:1px solid #4a4037;border-radius:12px;min-height:52px;padding:0 12px;font-size:8px;font-weight:950}.scanner-payment-confirm button:last-child{color:#211000;background:#f5a03c;border-color:#ffc16f}.scanner-payment-confirm button:disabled{opacity:.48}.admin-lounge-compact-row.status-onsite_confirmed .admin-lounge-row-main>b{color:#ffc375}@media (max-width:700px){.lounge-digital-ticket .ticket-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.lounge-digital-ticket .ticket-actions button{min-width:0;padding-left:8px;padding-right:8px;font-size:7px}.scanner-payment-confirm>section{padding:22px 18px}.scanner-payment-confirm>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.scanner-payment-confirm button{padding-left:7px;padding-right:7px;font-size:7px}}.admin-lounges-page>.admin-lounge-overview{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;min-height:116px;padding:20px 24px!important;display:grid!important}.admin-lounge-overview-copy{gap:5px;min-width:150px;display:grid}.admin-lounge-overview-copy h3{font-size:30px!important}.admin-lounge-header-actions{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.admin-lounge-header-actions .admin-lounge-tabs{background:0 0;border:0;gap:8px;min-width:0;margin:0;padding:0;display:flex}.admin-lounge-header-actions .admin-lounge-tabs button,.admin-lounge-new-button{border-radius:12px;min-height:50px;border:1px solid #23c8ff6b!important;padding:0 18px!important}.admin-lounge-header-actions .admin-lounge-tabs button{color:#a9b3be!important;background:#050c12b8!important}.admin-lounge-header-actions .admin-lounge-tabs button.active{box-shadow:0 0 18px #23c8ff29;color:#071018!important;background:var(--cyan-bright)!important}.admin-lounge-new-button{color:#f2f8fb!important;background:#050c12c7!important;font-size:12px!important}.admin-lounge-master-toolbar{min-height:68px;font-family:var(--font-content);justify-content:space-between;align-items:center;gap:18px;display:flex;padding:12px 18px!important}.admin-lounge-master-toolbar>div{gap:4px;min-width:0;display:grid}.admin-lounge-master-toolbar strong{color:#f3f7fa;letter-spacing:.045em;font-size:13px;font-weight:900}.admin-lounge-master-toolbar small{color:#9da8b4;font-size:12px}.admin-lounge-master-toolbar>.admin-lounge-master-toolbar-actions{grid-template-columns:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-lounge-master-toolbar .admin-lounge-new-button,.admin-lounge-master-close{height:40px;min-height:40px;font-family:var(--font-content);border-radius:9px;flex:none;letter-spacing:.035em!important;border:1px solid #23c8ff6b!important;padding:0 14px!important;font-size:12px!important;font-weight:750!important}.admin-lounge-master-close{color:#fff;cursor:pointer;background:#071019;place-items:center;width:40px;display:grid;padding:0!important;font-size:22px!important}.admin-lounge-master-row-actions button{white-space:nowrap;border-radius:9px;min-width:150px;height:40px;min-height:40px;padding:0 14px;letter-spacing:.035em!important;font-size:12px!important;font-weight:750!important}.admin-lounge-master-row-actions button.danger{min-width:142px}.admin-lounge-day-card>header{grid-template-columns:minmax(0,1fr) auto!important}.admin-lounge-day-card>header strong{text-transform:uppercase}.admin-lounge-day-rows{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;padding:16px 18px 18px;display:grid}.admin-lounge-day-row{background:linear-gradient(90deg,#45dc9521,#18523a0d 55%,#45dc9514),#090c11;border:2px solid #45dc95;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;min-width:0;min-height:88px;display:grid;overflow:hidden;box-shadow:0 0 14px #45dc9524,inset 0 0 26px #45dc950b}.admin-lounge-day-row:-webkit-any(.lounge-state-pending,.lounge-state-approved,.lounge-state-onsite_requested){background:linear-gradient(90deg,#efbd4221,#4d3a0e0d 55%,#efbd4214),#090c11;border-color:#efbd42;box-shadow:0 0 14px #efbd4224,inset 0 0 26px #efbd4209}.admin-lounge-day-row:is(.lounge-state-pending,.lounge-state-approved,.lounge-state-onsite_requested){background:linear-gradient(90deg,#efbd4221,#4d3a0e0d 55%,#efbd4214),#090c11;border-color:#efbd42;box-shadow:0 0 14px #efbd4224,inset 0 0 26px #efbd4209}.admin-lounge-day-row.lounge-state-onsite_confirmed{background:linear-gradient(90deg,#0c1b16 0%,#0b1814 34%,#111914 50%,#19160d 66%,#1c170b 100%) padding-box padding-box,linear-gradient(90deg,#45dc95 0%,#45dc95 34%,#86d47c 43%,#b8ca61 50%,#ddc34b 58%,#efbd42 68%,#efbd42 100%) border-box;border-color:#0000;box-shadow:-7px 0 18px #45dc9521,7px 0 18px #efbd4221,inset 0 0 28px #aacc5d09}.admin-lounge-day-row.lounge-state-paid{background:linear-gradient(90deg,#ef526d21,#5012200d 55%,#ef526d14),#090c11;border-color:#ef526d;box-shadow:0 0 14px #ef526d24,inset 0 0 26px #ef526d09}.admin-lounge-day-row.lounge-state-disabled{box-shadow:none;background:linear-gradient(90deg,#7d879217,#21272e09 55%,#7d87920d),#090c11;border-color:#65717e;grid-template-columns:minmax(0,1fr)}.admin-lounge-day-main{color:#dfe5eb;min-width:0;font-family:var(--font-content);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(260px,1fr) minmax(140px,auto);align-items:center;gap:20px;padding:16px 22px;display:grid}.admin-lounge-day-main>div,.admin-lounge-day-activate>div{gap:6px;min-width:0;display:grid}.admin-lounge-day-main strong,.admin-lounge-day-activate strong{color:#f2f5f7;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:900;overflow:hidden}.admin-lounge-day-main small,.admin-lounge-day-activate small{color:#c5ced7;letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;line-height:1.35;overflow:hidden}.admin-lounge-day-main small.lounge-booking-detail{color:#fff;border-left:1px solid #ffffffb8;padding-left:12px;font-size:13px}.admin-lounge-day-main>b{color:#8beebf;letter-spacing:.055em;text-align:right;white-space:normal;font-size:13px;font-weight:900;line-height:1.45}.lounge-state-pending .admin-lounge-day-main>b,.lounge-state-approved .admin-lounge-day-main>b,.lounge-state-onsite_requested .admin-lounge-day-main>b,.lounge-state-onsite_confirmed .admin-lounge-day-main>b{color:#efd16c}.lounge-state-paid .admin-lounge-day-main>b{color:#ff8da2}.admin-lounge-day-row-actions{background:0 0;border:0;justify-content:flex-end;align-self:stretch;align-items:center;gap:8px;padding:12px 18px 12px 8px;display:flex}.admin-lounge-day-row-actions button{cursor:pointer;min-width:120px}.admin-lounge-day-row-actions .lounge-assign-button{min-width:160px}.admin-lounge-day-row-actions .lounge-deactivate-button{min-width:132px}.admin-lounge-day-row-actions button:disabled{opacity:.38;cursor:not-allowed;color:#69737d!important;box-shadow:none!important;background:#ffffff06!important;border-color:#ffffff17!important}.admin-lounge-day-activate{color:#8d98a4;width:100%;min-height:84px;font-family:var(--font-content);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:14px;padding:12px 22px;display:grid;position:relative;overflow:hidden}.admin-lounge-day-activate strong{color:#bac2cb}.admin-lounge-day-activate small{color:#727d88}.admin-lounge-day-activate>b{color:#e5edf3;letter-spacing:.12em;opacity:0;background:#080c11db;place-items:center;font-size:9px;transition:opacity .16s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.admin-lounge-day-activate:hover>b{opacity:1}.admin-lounge-day-activate:focus-visible>b{opacity:1}.admin-modal-wrap.admin-lounge-reservation-wrap{z-index:900;isolation:isolate;pointer-events:auto;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-lounge-reservation-wrap>.admin-confirm-backdrop{z-index:0}.admin-lounge-reservation{color:#e9eef3;background:linear-gradient(145deg,#0c202efa,#05090efc 48%),#060b10;border:1px solid #23c8ff6b;border-radius:22px;width:min(760px,100vw - 30px);max-height:min(860px,100dvh - 40px);overflow:auto;box-shadow:0 28px 90px #0000009e,0 0 30px #23c8ff1a}.admin-lounge-reservation-wrap>.admin-lounge-reservation{z-index:2;visibility:visible;opacity:1;pointer-events:auto;position:relative}.admin-lounge-reservation>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.admin-lounge-reservation>header>div{gap:5px;display:grid}.admin-lounge-reservation>header span,.admin-lounge-reservation-step>span{color:var(--cyan-bright);letter-spacing:.15em;font-size:8px;font-weight:950}.admin-lounge-reservation h3,.admin-lounge-reservation h4,.admin-lounge-reservation p{margin:0}.admin-lounge-reservation h3{font-size:26px}.admin-lounge-reservation>header p{color:#8995a1;font-size:10px}.admin-lounge-reservation>header>button{color:#fff;background:#071019;border:1px solid #ffffff26;border-radius:10px;width:40px;height:40px;padding:0;font-size:22px}.admin-lounge-reservation-progress{grid-template-columns:repeat(4,1fr);gap:7px;padding:16px 26px 0;display:grid}.admin-lounge-reservation-progress i{background:#ffffff17;border-radius:4px;height:4px}.admin-lounge-reservation-progress i.active{background:var(--cyan-bright);box-shadow:0 0 12px #23c8ff4d}.admin-lounge-reservation-step{align-content:start;gap:18px;min-height:360px;padding:30px 26px;display:grid}.admin-lounge-reservation-step h4{font-size:20px}.admin-lounge-reservation-complete{text-align:center;align-content:center;justify-items:center;gap:16px;min-height:390px;padding:46px 34px;display:grid}.admin-lounge-reservation-complete>span{color:#64e6a8;letter-spacing:.15em;font-size:9px;font-weight:950}.admin-lounge-reservation-complete h4{color:#f3f7f9;margin:0;font-size:25px}.admin-lounge-reservation-complete p{color:#9da9b4;max-width:560px;font-size:12px;line-height:1.7}.admin-lounge-reservation-complete p strong{color:#e8eef2}.admin-lounge-reservation.is-locked>header>button:disabled{opacity:.55;color:#68737e!important;background:#070c11!important;border-color:#ffffff14!important}.admin-lounge-reservation-step label{color:#9ca8b4;letter-spacing:.08em;gap:8px;font-size:8px;font-weight:950;display:grid}.admin-lounge-reservation-step input{color:#fff;background:#060b11;border:1px solid #23c8ff47;border-radius:11px;min-height:50px;padding:0 14px;font-size:13px}.admin-lounge-reservation-step input:disabled{opacity:.36}.admin-lounge-reservation-step label small{color:#75818e;font-size:8px;line-height:1.5}.admin-lounge-skip-address,.admin-lounge-package-check,.admin-lounge-direct-ticket{background:#23c8ff0a;border:1px solid #23c8ff38;border-radius:11px;align-items:center;min-height:54px;padding:13px 15px;color:#eef5f8!important;grid-template-columns:22px 1fr!important}.admin-lounge-skip-address input,.admin-lounge-package-check input,.admin-lounge-direct-ticket input{width:20px;min-height:20px;accent-color:var(--cyan-bright);padding:0}.admin-lounge-direct-ticket>span{gap:4px;display:grid}.admin-lounge-direct-ticket strong{color:#fff;font-size:10px}.admin-lounge-direct-ticket small{color:#84919d;font-size:8px;line-height:1.45}.admin-lounge-price-kind,.admin-lounge-payment-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.admin-lounge-price-kind button,.admin-lounge-payment-modes button{color:#9ca7b3;background:#080d13;border:1px solid #ffffff1c;border-radius:12px;min-height:66px;padding:12px;font-size:8px;font-weight:950}.admin-lounge-price-kind button:-webkit-any(.active,[aria-pressed=true]){color:#071018;background:#efbd42;border-color:#fff;box-shadow:inset 0 0 0 1px #fff,0 0 18px #efbd4226}.admin-lounge-price-kind button:is(.active,[aria-pressed=true]){color:#071018;background:#efbd42;border-color:#fff;box-shadow:inset 0 0 0 1px #fff,0 0 18px #efbd4226}.admin-lounge-payment-modes button:-webkit-any(.active,[aria-pressed=true]){color:#071018;background:#efbd42;border-color:#fff;box-shadow:inset 0 0 0 1px #fff,0 0 18px #efbd4226}.admin-lounge-payment-modes button:is(.active,[aria-pressed=true]){color:#071018;background:#efbd42;border-color:#fff;box-shadow:inset 0 0 0 1px #fff,0 0 18px #efbd4226}.admin-lounge-payment-modes{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-lounge-payment-modes button{align-content:center;gap:5px;display:grid}.admin-lounge-payment-modes small{font-size:7px;line-height:1.4}.admin-lounge-payment-modes>.admin-lounge-payment-choice{color:#9ca7b3;cursor:pointer;box-sizing:border-box;background:#080d13;border:1px solid #ffffff29;border-radius:12px;place-items:center;min-height:66px;padding:12px;display:grid;position:relative}.admin-lounge-payment-modes>.admin-lounge-payment-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.admin-lounge-payment-modes>.admin-lounge-payment-choice>span{text-align:center;place-items:center;gap:5px;display:grid}.admin-lounge-payment-modes>.admin-lounge-payment-choice:has(input:checked){color:#fff;background:#080d13;border:2px solid #fff;box-shadow:inset 0 0 0 1px #ffffff47}.admin-lounge-payment-modes>.admin-lounge-payment-choice.is-disabled{color:#626c77;opacity:.48;cursor:not-allowed;border-color:#626c774d}.admin-lounge-reservation>footer{background:linear-gradient(#0000,#060b10 28%);grid-template-columns:.7fr 1.3fr;gap:10px;padding:16px 26px 22px;display:grid;position:sticky;bottom:0}.admin-lounge-reservation>footer button{color:#a9b4be;background:#080d13;border:1px solid #ffffff24;border-radius:11px;min-height:50px;font-size:9px;font-weight:950}.admin-lounge-reservation>footer .reservation-submit{color:#211600;background:#efbd42;border-color:#ffd66d;box-shadow:0 0 18px #efbd4226}.admin-lounge-reservation>footer .reservation-submit.is-complete{color:#04160d;background:#45dc95;border-color:#7bf0b7;box-shadow:0 0 20px #45dc9533}.admin-lounge-reservation>footer button:disabled{opacity:.35;cursor:not-allowed}.admin-lounge-reservation>footer .reservation-submit.is-complete:disabled{opacity:1}.admin-lounge-price-validation{color:#ffe7a5;letter-spacing:.1em;text-align:center;background:#efbd421a;border:1px solid #ffd66db8;border-radius:10px;margin:8px 26px 0;padding:11px 14px;font-size:9px;font-weight:950}.admin-lounge-reservation .lounge-euro-input.is-invalid>input{outline-offset:2px!important;border-color:#ffd66d!important;outline:2px solid #ffd66dd1!important;box-shadow:0 0 20px #efbd4233!important}.admin-lounge-account-status{color:#8beebf;letter-spacing:.09em;text-align:center;background:#45dc9512;border:1px solid #45dc9552;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:950}.admin-lounge-account-status.unregistered{color:#ffd66d;background:#efbd4214;border-color:#efbd4266}@media (max-width:1180px){.admin-lounge-day-row{grid-template-columns:minmax(0,1fr)}.admin-lounge-day-row-actions{border-top:1px solid #ffffff12;padding:10px 16px 14px}}@media (max-width:900px){.admin-lounges-page>.admin-lounge-overview{grid-template-columns:1fr}.admin-lounge-header-actions{flex-direction:column;align-items:stretch}.admin-lounge-header-actions .admin-lounge-tabs{overflow:auto}.admin-lounge-master-toolbar{flex-direction:column;align-items:stretch}.admin-lounge-master-toolbar>.admin-lounge-master-toolbar-actions{width:100%}.admin-lounge-master-toolbar-actions .admin-lounge-new-button{flex:1;width:auto}.admin-lounge-payment-modes{grid-template-columns:1fr}}@media (max-width:620px){.admin-lounge-price-kind,.admin-lounge-reservation-step .form-grid.two,.admin-lounge-day-main{grid-template-columns:1fr}.admin-lounge-day-main>b{text-align:left}.admin-lounge-day-row-actions{grid-template-columns:1fr;padding:8px 12px 12px;display:grid}.admin-lounge-day-row-actions button{min-width:0!important}.admin-lounge-day-activate{padding:12px 16px}.admin-lounge-reservation-step{min-height:430px;padding-left:18px;padding-right:18px}.admin-lounge-reservation>header,.admin-lounge-reservation>footer{padding-left:18px;padding-right:18px}}.profile-avatar-upload.has-confirmation .profile-avatar-preview{border:2px solid var(--cyan-bright);width:84px;height:84px;margin:0;box-shadow:0 0 24px #23c8ff38}.profile-avatar-upload.has-confirmation .profile-avatar-confirm-copy{align-self:center}.ticket-transfer-pin>label{color:#b6c0cc;letter-spacing:.12em;gap:9px;font-size:9px;font-weight:900;display:grid}.ticket-password-field{height:54px;display:grid;position:relative}.ticket-password-field input{box-sizing:border-box;width:100%;height:54px;min-height:54px;font-family:Arial,sans-serif;line-height:1.2;letter-spacing:.015em!important;padding-right:58px!important;font-size:15px!important;font-weight:400!important}.ticket-password-field>button{color:#83e7ff;cursor:pointer;background:#0c141c;border:1px solid #53daff52;border-radius:11px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;display:grid;position:absolute;top:6px;right:7px;margin:0!important;transform:none!important}.ticket-password-field>button:hover,.ticket-password-field>button:active{top:6px;transform:none!important}.ticket-password-field>button:focus-visible{top:6px;transform:none!important}.ticket-password-field>button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.ticket-transfer-pin-mismatch{color:#ff9eb3;letter-spacing:.08em;font-size:8px;font-weight:850}.ticket-transfer-share-link{color:#7bdfff;letter-spacing:.12em;text-align:left;gap:8px;font-size:8px;font-weight:950;display:grid}.ticket-transfer-password-review{color:#dce5ed;text-align:left;background:#05070b;border:1px solid #4cdbff4d;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:0 9px 0 16px;display:grid}.ticket-transfer-password-review>span{color:#73defc;letter-spacing:.12em;font-size:8px;font-weight:950}.ticket-transfer-password-review>strong{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.ticket-transfer-password-review>button{color:#081018;letter-spacing:.08em;background:#66ddfa;border:0;border-radius:9px;min-height:38px;padding:0 12px;font-size:8px;font-weight:950}.ticket-transfer-share-actions{grid-template-columns:auto repeat(3,minmax(0,1fr));display:grid}.ticket-password-share-confirm>section{border-color:#ffb14b94;box-shadow:0 30px 100px #f5891f2e}.ticket-password-share-confirm span{color:#ffc274}.ticket-password-share-confirm button:last-child{color:#211000;background:#f5a03c;border-color:#ffc16f}.ticket-direct-share-button{color:#04150f!important;background:linear-gradient(135deg,#75efbd,#31bb83)!important;border-color:#75efbd!important}.ticket-airdrop-confirm>section{border-color:#5be5ae94;box-shadow:0 30px 100px #31bb8333}.ticket-airdrop-confirm span{color:#79efbf}.ticket-airdrop-confirm button:last-child{color:#04150f;background:#65e1aa;border-color:#7bf0c1}.ticket-pending-transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(100%,470px);display:grid}.ticket-main .ticket-pending-transfer-actions button{text-align:center;place-items:center;width:100%;min-height:44px;margin-top:22px;display:grid}.ticket-main .ticket-actions .ticket-transfer-cancel-button{color:#ff9eb3;border-color:#f13f6780}.ticket-transfer-manage-overview{gap:12px;padding:25px 26px;display:grid}.ticket-transfer-manage-overview>strong{font-size:25px}.ticket-transfer-manage-overview p{color:#d8e0e8;margin:0;font-size:12px}.ticket-transfer-manage-overview small{color:#8f9aa7;line-height:1.55}.ticket-transfer-manage-actions{grid-template-columns:auto 1fr 1fr;display:grid}.ticket-transfer-manage-actions .danger{color:#ff9eb3;background:#c6244914;border-color:#f13f6775}.ticket-transfer-claim-modal{touch-action:none}.ticket-transfer-claim-modal>section{width:min(620px,100vw - 24px);max-height:calc(100dvh - 24px);overflow:hidden}.ticket-transfer-claim-modal .ticket-transfer-backdrop{touch-action:none;overscroll-behavior:none}.ticket-transfer-direct-ready{color:#dce7e1;background:#2dab751a;border:1px solid #55e2a661;border-radius:13px;grid-template-columns:38px 1fr;align-items:center;gap:5px 12px;padding:14px;display:grid}.ticket-transfer-direct-ready>span{color:#03160e;background:#65e1aa;border-radius:50%;grid-row:1/3;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.ticket-transfer-direct-ready>strong{letter-spacing:.08em;font-size:10px}.ticket-transfer-direct-ready>small{color:#9db2a8;line-height:1.45}.ticket-transfer-landing{background:radial-gradient(circle at 20% 30%,#23c8ff26,#0000 34%),radial-gradient(circle at 86% 15%,#4ce0a61a,#0000 27%),#07080c}.ticket-transfer-landing-copy{max-width:700px}.ticket-transfer-landing-copy h1{max-width:760px;font-size:max(52px,min(6.2vw,92px));line-height:.9;display:block}.ticket-transfer-landing-copy h1 span{margin:0 .08em;display:inline-block}.ticket-transfer-landing-copy>strong{color:#76e9ff;margin:24px 0 9px;font-size:max(22px,min(2.6vw,38px));display:block}.ticket-transfer-landing-copy>small{color:#7d8997;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:850;display:block}.ticket-transfer-landing-copy>p:last-child{color:#aeb8c5;max-width:620px;font-size:14px;line-height:1.6}.ticket-transfer-preview-error{color:#ff9eb3!important}.ticket-transfer-login-panel{border-color:#4cdbff61;border-radius:22px;box-shadow:0 28px 90px #00000059}.ticket-transfer-auth-intro{background:linear-gradient(105deg,#23c8ff1f,#0000 72%);border:1px solid #4cdbff47;border-left:4px solid #63dfff;border-radius:0 14px 14px 0;gap:8px;padding:18px;display:grid}.ticket-transfer-auth-intro>span{color:#71e4ff;letter-spacing:.14em;font-size:8px;font-weight:950}.ticket-transfer-auth-intro>strong{font-size:18px}.ticket-transfer-auth-intro>p{color:#a2adba;margin:0;font-size:10px;line-height:1.55}.lounge-digital-ticket.payment-redeemed{border-color:#efbd4294;box-shadow:inset 0 0 36px #efbd4214,0 10px 34px #00000038}.lounge-digital-ticket.payment-redeemed .ticket-actions button:first-child{color:#fff;background:linear-gradient(135deg,#d92c4e,#84142b)}.lounge-digital-ticket.payment-redeemed .ticket-actions .ticket-download{color:#ff9eb3;border-color:#f13f678c}.lounge-digital-ticket .ticket-status.payment-redeemed{color:#ff9eb3;text-align:center;background:#f13f670f;border-left-color:#f13f6757}.lounge-digital-ticket .ticket-status.payment-redeemed i{background:#f13f67;box-shadow:0 0 14px #f13f67}.lounge-qr-payment.redeemed{color:#c71f42;background:#f13f6714}.lounge-redeemed-stamp{pointer-events:none}.qr-swipe-viewport{aspect-ratio:1;touch-action:pan-y;cursor:grab;border-radius:20px;width:min(294px,100%);position:relative;overflow:hidden}.qr-swipe-stage{touch-action:pan-y;cursor:grab;will-change:transform;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.qr-swipe-stage:active{cursor:grabbing}.ticket-transfer-recipient>label>input{color:#fff;text-transform:none;background:#060a10;border:1px solid #69daff61;border-radius:14px;width:100%;min-height:58px;margin-top:10px;padding:0 18px;font:600 16px/1.2 inherit}.ticket-transfer-request-actions{grid-template-columns:1fr 1.35fr!important}.ticket-transfer-request-actions .ticket-transfer-decline{color:#ff8da2!important;background:#5b081c47!important;border-color:#ff4869a6!important}.qr-redeemed-stamp{pointer-events:none}@media (max-width:640px){.profile-avatar-upload.has-confirmation .profile-avatar-preview{width:75px;height:75px}.ticket-transfer-share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-transfer-password-review{grid-template-columns:1fr auto;padding:10px}.ticket-transfer-password-review>span{grid-column:1/-1}.ticket-transfer-password-review>strong{font-size:12px}.ticket-pending-transfer-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-main .ticket-pending-transfer-actions button{min-height:48px;padding:8px 6px;font-size:7px}.ticket-transfer-manage-actions{grid-template-columns:1fr}.ticket-transfer-claim-modal>section{width:calc(100vw - 20px)}.ticket-transfer-landing{gap:20px;padding-top:24px}.ticket-transfer-landing-copy{box-sizing:border-box;background:linear-gradient(110deg,#23c8ff1a,#23c8ff05 58%,#0000);border:1px solid #4cdbff47;border-left:4px solid #63dfff;border-radius:0 18px 18px 0;width:100%;max-width:100%;padding:38px 18px 24px;overflow:hidden}.ticket-transfer-landing-copy:before{top:14px;left:18px}.ticket-transfer-landing-copy .eyebrow{margin-bottom:18px;font-size:8px}.ticket-transfer-landing-copy h1{letter-spacing:-.06em;overflow-wrap:normal;max-width:100%;font-size:max(39px,min(12.5vw,49px));line-height:.92}.ticket-transfer-landing-copy h1 span{margin:0 .04em}.ticket-transfer-landing-copy>strong{margin-top:18px;font-size:21px;line-height:1.1}.ticket-transfer-landing-copy>small{margin-bottom:8px;font-size:8px}.ticket-transfer-landing-copy>p:last-child{margin-top:16px;padding-top:15px;font-size:11px}.ticket-transfer-login-panel{border-radius:18px}}@media (max-width:760px){.admin-mobile-drawer{z-index:151;width:84vw;max-width:390px;height:100dvh;padding:calc(18px + env(safe-area-inset-top)) 16px max(18px,env(safe-area-inset-bottom));box-sizing:border-box;overscroll-behavior:none;touch-action:pan-y;background:radial-gradient(circle at 5% 2%,#23c8ff1f,#0000 28%),linear-gradient(165deg,#0b1016,#040609 78%);border:0;border-right:1px solid #7be1ff42;border-radius:0 24px 24px 0;grid-template-rows:auto minmax(0,1fr) auto;animation:.32s cubic-bezier(.22,.72,.2,1) both a7DrawerIn;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden;box-shadow:25px 0 70px #00000094;display:grid!important}.admin-mobile-drawer.dragging,.admin-mobile-drawer.closing,.admin-mobile-drawer.gesture-open{animation:none}.admin-mobile-drawer.gesture-open{transition:transform .22s cubic-bezier(.22,.72,.2,1)}.admin-mobile-drawer.dragging,.admin-mobile-drawer.closing{pointer-events:none;transition:none}.admin-mobile-drawer.dragging.settling,.admin-mobile-drawer.closing.settling{transition:transform .32s cubic-bezier(.22,.72,.2,1)}.admin-mobile-drawer:not(.dragging):not(.closing){pointer-events:auto}.admin-mobile-drawer .admin-mobile-menu-head{box-sizing:border-box;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:62px;margin:0 0 14px;padding:0 4px 15px;display:flex}.admin-mobile-drawer .admin-mobile-menu-head>div{gap:6px;display:grid}.admin-mobile-drawer .admin-mobile-menu-head span{color:var(--cyan-bright);letter-spacing:.17em;font-size:8px;font-weight:900}.admin-mobile-drawer .admin-mobile-menu-head strong{color:#f5f7fa;font-family:var(--font-content);letter-spacing:.035em;font-size:20px;font-weight:800}.admin-mobile-drawer .admin-mobile-menu-head>button{color:#fff;background:#0c1117;border:1px solid #fff3;border-radius:14px;place-items:center;width:42px;height:42px;padding:0;font-size:25px;line-height:1;display:grid}.admin-mobile-drawer nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#244a5c transparent;align-content:start;min-height:0;grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:8px!important;padding:0 1px 18px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-mobile-drawer nav button{line-height:1.2;letter-spacing:.05em!important;border-radius:0 13px 13px 0!important;grid-template-columns:34px minmax(0,1fr) auto!important;min-height:54px!important;padding-left:14px!important;padding-right:14px!important;font-size:13.5px!important}.admin-mobile-drawer nav button>span{font-size:11px!important}.admin-mobile-drawer nav button>strong{min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap}.admin-mobile-drawer nav .admin-nav-submenu button{grid-template-columns:20px minmax(0,1fr)!important;min-height:47px!important;font-size:11.5px!important}.admin-mobile-drawer .admin-session{background:#ffffff06;border-color:#ffffff1a #ffffff1a #ffffff1a #23c8ff7a;border-left-style:solid;border-left-width:3px;border-radius:0 14px 14px 0;min-width:0;padding:15px;margin:12px 1px 0!important}.admin-mobile-menu-backdrop{z-index:150;backdrop-filter:none;overscroll-behavior:none;touch-action:pan-y;background:#0000006b;border:0;width:100%;height:100%;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.admin-mobile-menu-backdrop.gesture-open{transition:opacity .22s cubic-bezier(.22,.72,.2,1)}.admin-mobile-menu-backdrop.dragging,.admin-mobile-menu-backdrop.closing{pointer-events:none;transition:none}.admin-mobile-menu-backdrop.dragging.settling,.admin-mobile-menu-backdrop.closing.settling{transition:opacity .32s cubic-bezier(.22,.72,.2,1)}.admin-mobile-menu-toggle{z-index:95;color:#edf5f9;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;width:48px;height:48px;padding:0;display:flex;position:fixed;top:10px;left:12px}.admin-mobile-menu-toggle i{background:currentColor;border-radius:2px;width:25px;height:2px;display:block}.admin-mobile-menu-toggle i:nth-child(2){width:19px}.admin-page .admin-workspace{border-top:0;padding-top:24px}}@media (max-width:420px){.admin-mobile-drawer{width:86vw}}.mobile-event-card-link,.mobile-event-detail-heading,.event-detail-close>svg{display:none}@media (max-width:760px){.events-page .event-list-card{background:#090d13;border:1px solid #5bdaff57;border-radius:20px;min-height:0;display:block;overflow:hidden;box-shadow:0 18px 44px #00000052}.events-page .event-list-card>.list-index,.events-page .event-list-card>.list-art,.events-page .event-list-card>.list-info,.events-page .event-list-card>.list-action{display:none}.mobile-event-card-link{color:#fff;background:#080c12;width:100%;display:block}.mobile-event-art{aspect-ratio:16/9;background:#080b10;width:100%;display:block;position:relative;overflow:hidden}.mobile-event-art>img,.mobile-event-art>.event-poster-placeholder{object-fit:cover;object-position:center;width:100%;height:100%;display:grid}.mobile-event-art>em{color:#fff;backdrop-filter:blur(9px);background:#04070bc7;border:1px solid #ffffff9e;border-radius:14px;place-items:center;min-width:54px;min-height:44px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;display:grid;position:absolute;top:14px;bottom:auto;left:14px;right:auto}.mobile-event-strip{background:linear-gradient(105deg,color-mix(in srgb,var(--list-accent) 20%,transparent),#080d13fc 70%);border-top:1px solid #7be1ff47;grid-template-columns:82px minmax(0,1fr) 110px;align-items:center;gap:10px;min-height:102px;padding:11px 12px;display:grid}.mobile-event-date{box-sizing:border-box;border-right:1px solid #ffffff2e;grid-template-rows:auto auto auto;grid-template-columns:1fr;place-content:center;place-items:center;gap:0;min-height:72px;padding:0 10px 0 4px;display:grid}.mobile-event-date small{color:var(--cyan-bright);letter-spacing:.08em;grid-column:auto;font-size:8px;font-weight:900;line-height:1}.mobile-event-date strong{font-family:var(--font-display);font-size:34px;font-weight:700;line-height:1}.mobile-event-date b{color:#9ba6b3;letter-spacing:.08em;font-size:9px;line-height:1}.mobile-event-copy{gap:5px;min-width:0;display:grid}.mobile-event-copy>strong{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:16px;font-weight:750;line-height:1.08;overflow:hidden}.mobile-event-copy>small{color:#9ba7b4;letter-spacing:.075em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:750;line-height:1.35;overflow:hidden}.mobile-event-actions{align-content:center;gap:6px;min-width:0;display:grid}.mobile-event-action,.mobile-event-box-office{color:#fff;text-align:center;box-sizing:border-box;border-radius:10px;place-content:center;gap:2px;min-height:39px;padding:6px 7px;display:grid}.mobile-event-action{background:#52e5a114;border:2px solid #52e5a1}.mobile-event-action small,.mobile-event-box-office small{letter-spacing:.09em;font-size:7px;font-weight:900;line-height:1.1}.mobile-event-action strong,.mobile-event-box-office strong{letter-spacing:.06em;font-size:8px;font-weight:950;line-height:1.2}.mobile-event-action.high-demand{background:#f0c94f17;border-color:#f0c94f}.mobile-event-action.sold-out{background:#cb304b1c;border-color:#e84962}.mobile-event-box-office{background:#52e5a114;border:2px solid #52e5a1}.mobile-event-card-link:active .mobile-event-action,.mobile-event-card-link:active .mobile-event-box-office{filter:brightness(1.18)}.event-detail-page{padding-top:68px}.event-detail-page .event-detail-hero{aspect-ratio:1;border-bottom:1px solid #7be1ff38;width:100%;height:auto;min-height:0}.event-detail-page .event-detail-hero>img{object-position:center}.event-detail-page .event-detail-overlay{display:none}.mobile-event-detail-heading{background:linear-gradient(112deg,#23c8ff21,#070b10fa 68%);border-bottom:1px solid #7be1ff2e;padding:24px 18px 20px;display:block}.mobile-event-detail-heading>span{color:var(--cyan-bright);letter-spacing:.12em;font-size:9px;font-weight:900}.mobile-event-detail-heading h1{font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:11px 0 0;padding-left:14px;font-size:max(32px,min(9.5vw,47px));font-weight:750;line-height:1;position:relative}.mobile-event-detail-heading h1:before{content:"";background:var(--cyan-bright);width:3px;position:absolute;top:4%;bottom:4%;left:0;right:auto;box-shadow:0 0 16px #7be1ff8c}.mobile-event-detail-heading p{color:#9ca7b4;letter-spacing:.08em;margin:9px 0 0 14px;font-size:10px;font-weight:750;line-height:1.4}.event-detail-summary{padding:14px 14px 0}.event-quick-facts,.event-quick-facts.has-price{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.event-quick-facts.has-price{grid-template-columns:repeat(2,minmax(0,1fr))}.event-quick-facts.three .event-quick-fact:last-child{grid-column:auto}.event-quick-fact{border-radius:14px;gap:7px;min-height:112px;padding:13px 5px}.event-quick-fact svg{width:25px;height:25px}.event-quick-fact .event-quick-fact-icon{width:25px;height:25px;font-size:25px}.event-quick-fact strong{font-size:max(12px,min(3.5vw,16px));line-height:1.12}.event-quick-fact span{font-size:7px;line-height:1.25}.event-detail-access{margin-top:8px}.event-ticket-button{color:#04130c;background:#3ce294;border-color:#67efad;border-radius:14px;min-height:62px;padding:0 17px;font-size:11px;box-shadow:0 0 24px #3ce29421}.event-ticket-button.high-demand{color:#171006;background:#f0c94f;border-color:#ffe071;box-shadow:0 0 24px #f0c94f24}.event-guardian-button{border-radius:14px;min-height:62px;padding:0 17px;box-shadow:0 0 24px #3ce2941a}.event-ticket-unavailable{border-radius:14px;min-height:72px}.event-ticket-unavailable.sold-out{color:#fff;background:#c92f4a;border-color:#f05a71;box-shadow:0 0 24px #c92f4a26}.event-ticket-unavailable.sold-out span{color:#ffe0e6}.event-box-office{border-radius:14px;justify-content:flex-start;min-height:62px;padding:12px 14px}.event-box-office span{font-size:8.5px;line-height:1.4}.event-detail-content{padding:16px 14px 58px}.event-detail-copy{border-radius:18px;padding:22px 18px}.event-detail-facts{display:none}.event-detail-copy h2{margin:18px 0;font-size:max(31px,min(9vw,43px))}.event-description{font-size:15px;line-height:1.72}.event-detail-facts strong{font-size:13px;line-height:1.4}.event-detail-close{color:#fff;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#050a10f0;border:2px solid #7be1ff94;width:52px;height:52px;top:82px;left:14px;right:auto;box-shadow:0 10px 28px #0000007a,0 0 16px #23c8ff1f}.event-detail-close:active{color:#fff;border-color:var(--cyan-bright);background:#050a10fa;outline:none}.event-detail-close:focus-visible{color:#fff;border-color:var(--cyan-bright);background:#050a10fa;outline:none}.event-detail-close>span{display:none}.event-detail-close>svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;display:block}}.events-page .list-art{aspect-ratio:4/5;min-height:0}.events-page .list-art>img,.event-detail-page .event-detail-hero>img{object-fit:contain}@media (max-width:760px){.mobile-event-art,.event-detail-page .event-detail-hero{aspect-ratio:4/5}.mobile-event-art>img{object-fit:contain}}.staff-calendar button.confirmed.cancellation-requested{color:#ffd86a;background:#f3c94f1f;border-color:#f3c94fa6;box-shadow:inset 0 0 22px #f3c94f14}.staff-calendar button.cancelled{color:#ff9eb4;cursor:default;background:#ff4a731c;border-color:#ff4a7394;box-shadow:inset 0 0 22px #ff4a7312}.confirmed-shifts article.cancellation-requested{background:#f3c94f13;border-color:#f3c94f80}.confirmed-shifts article.cancellation-requested span{color:#ffd86a}.staff-cancellation-dialog label{color:#ff9eb4;letter-spacing:.11em;gap:9px;font-size:8px;font-weight:650;display:grid}.staff-cancellation-dialog textarea{resize:vertical;box-sizing:border-box;color:#fff;width:100%;min-height:118px;font-family:var(--font-content);letter-spacing:.01em;background:#06090d;border:1px solid #ff4a7361;border-radius:14px;outline:none;padding:13px 14px;font-size:12px;font-weight:400;line-height:1.5}.staff-cancellation-dialog textarea::placeholder{color:#737d88;opacity:1;font-weight:400}.staff-cancellation-dialog textarea:focus{border-color:#ff7897;box-shadow:0 0 0 3px #ff4a7314}.staff-cancellation-late{color:#ffd2dc;background:#ff4a7313;border:1px solid #ff4a7347;border-radius:14px;padding:16px;font-size:11px;line-height:1.55}.staff-person-actions button.cancellation-reject{color:#06110c;background:#8ff0c4;border:1px solid #8ff0c4}.staff-person-row.cancellation-requested{border-color:#f3c94f9e;box-shadow:inset 0 0 34px #f3c94f0d}.staff-person-row.cancellation-requested:before{background:#f3c94f!important;box-shadow:0 0 28px #f3c94f7a!important}.staff-person-row.cancellation-requested .staff-person-summary{background:linear-gradient(90deg,#f3c94f33,#f3c94f0e 48%,#0000 88%)}.staff-person-row.cancellation-requested .staff-person-state strong{color:#ffd86a!important}.staff-person-row.status-cancelled:before{background:#ff5b7e;box-shadow:0 0 24px #ff5b7e59}.staff-person-row.status-cancelled .staff-person-state strong{color:#ff9eb4}.staff-cancellation-request{background:linear-gradient(90deg,#f3c94f26,#f3c94f09 62%,#0000),#0a0d11;border:1px solid #f3c94f66;border-left:5px solid #f3c94f;border-radius:16px;grid-column:1/-1;padding:16px 18px}.staff-cancellation-request span{color:#ffd86a}.staff-cancellation-request strong{color:#fff;font-size:12px}.staff-cancellation-request p{color:#e5d39c;margin:2px 0;font-size:10px;line-height:1.55}.staff-area-person.cancellation-requested{background:#f3c94f0e;border-left-color:#f3c94f!important}.staff-area-grid em.cancellation-note,.confirmed-shifts em.cancellation-note{color:#171005;background:#f3c94f}.staff-calendar button.cancelled.pending-removal{color:#9aa3ad;box-shadow:none;opacity:.72;background:#9aa3ad0d;border-style:dashed;border-color:#9aa3ad6b}.staff-person-row-header{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;display:grid}.staff-person-row-header .staff-person-summary{min-width:0}.staff-person-remove{color:#ff9eb4;cursor:pointer;background:#ff4a730b;border:0;border-left:1px solid #ff4a732e;place-items:center;font-size:21px;font-weight:400;transition:color .18s,background .18s;display:grid}.staff-person-remove:hover{color:#fff;background:#ff4a7347;outline:none}.staff-person-remove:focus-visible{color:#fff;background:#ff4a7347;outline:none}.staff-area-grid>article>header strong{font-size:11px}.staff-area-grid>article>header span{font-size:8px}.staff-area-grid>article>div strong{font-size:10px}.staff-area-grid>article>div span{font-size:9px}.staff-person-detail span{font-size:8px}.staff-person-detail strong{font-size:11px}.staff-person-detail small,.staff-request-modal .staff-assignment-form label,.staff-request-modal .staff-request-position-note span{font-size:9px}.staff-request-modal .staff-assignment-form select,.staff-request-modal .staff-assignment-form input,.staff-request-candidates>button strong{font-size:12px}.staff-request-candidates>button small{font-size:9px}.staff-request-candidates>button{grid-template-columns:28px minmax(0,1fr) auto;display:grid}.staff-request-check{color:#061018;background:var(--cyan-bright);border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;font-weight:950;display:grid}.staff-request-search{color:#7d8995;letter-spacing:.11em;gap:7px;margin:2px 0 4px;font-size:8px;font-weight:950;display:grid}.staff-request-search input{color:#fff;width:100%;min-height:48px;font-family:var(--font-content);background:#07090d;border:1px solid #23c8ff47;border-radius:13px;outline:none;padding:0 14px;font-size:12px}.staff-request-search input:focus{border-color:var(--cyan-bright);box-shadow:0 0 0 3px #23c8ff14}.staff-request-position-note.general{background:#f3c94f0e;border-color:#f3c94f59}.staff-request-position-note.general strong{color:#ffe08b}.staff-person-row.reminder-due{border-color:#f3c94f94;box-shadow:inset 0 0 30px #f3c94f0b}.staff-person-row.reminder-due:before{background:#f3c94f!important;box-shadow:0 0 26px #f3c94f6b!important}.staff-person-actions button.staff-remind-button{color:#171005;background:#f3c94f;border:1px solid #ffe28e}.staff-person-row.planner-focus{animation:2.5s both planner-row-focus}@keyframes planner-row-focus{0%,to{box-shadow:none}18%,62%{box-shadow:0 0 0 2px #7be1ff,0 0 34px #23c8ff52}}.staff-planner-head-actions{grid-template-columns:minmax(0,1fr) max-content max-content;position:relative}.staff-event-picker,.staff-updates-wrap{min-width:0;position:relative}.staff-planner-head-actions .staff-event-picker-trigger{width:100%;min-height:46px;font-family:var(--font-content);text-align:left;background:#07090d;border:1px solid #23c8ff4d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:0 14px;font-size:12px;font-weight:750;display:flex;color:#fff!important}.staff-event-picker-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-event-picker-trigger b{color:var(--cyan-bright);font-size:16px;font-weight:500}.staff-event-picker-menu{z-index:80;background:#05070a;border:1px solid #23c8ff61;border-radius:17px;gap:5px;width:max(100%,420px);max-height:390px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 24px 70px #000000b8,0 0 28px #23c8ff14}.staff-planner-head-actions .staff-event-picker-menu button{color:#fff;text-align:left;background:#0a0d12;border:1px solid #ffffff14;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 13px;font-size:11px;display:flex}.staff-event-picker-menu em{color:#fff;background:#ff4f72;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.staff-planner-head-actions .staff-updates-trigger{color:#d8e1e8;background:#090c11;border:1px solid #23c8ff47;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-width:126px;min-height:46px;padding:0 14px;display:flex}.staff-planner-head-actions .staff-updates-trigger.has-new{color:#171005;background:#f3c94f;border-color:#ffe18a;box-shadow:0 0 22px #f3c94f2e}.staff-updates-trigger b{color:#fff;background:#ff4f72;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:9px;display:grid}.staff-updates-panel{z-index:90;color:#fff;background:#05070a;border:1px solid #23c8ff66;border-radius:20px;width:min(560px,72vw);max-height:590px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 28px 90px #000000c7,0 0 34px #23c8ff14}.staff-updates-panel>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:end;gap:18px;padding:8px 8px 15px;display:flex}.staff-updates-panel>header div{gap:5px;display:grid}.staff-updates-panel>header span,.staff-updates-panel>header small{color:#7f8b96;letter-spacing:.11em;font-size:8px;font-weight:900}.staff-updates-panel>header strong{font-size:16px}.staff-updates-panel-actions{justify-items:end;gap:7px;display:grid}.staff-updates-panel-actions button{color:#ff9eb4;letter-spacing:.07em;cursor:pointer;background:#ff4a730f;border:1px solid #ff4a734d;border-radius:8px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900}.staff-updates-panel-actions button:hover{color:#fff;background:#ff4a7329;border-color:#ff4a73a3}.staff-updates-panel-actions button:focus-visible{color:#fff;background:#ff4a7329;border-color:#ff4a73a3}.staff-updates-panel section{gap:7px;padding:14px 4px 4px;display:grid}.staff-updates-panel h4{color:#aeb8c2;letter-spacing:.08em;margin:0 5px 3px;font-size:9px}.staff-updates-panel article{background:#0a0d12;border:1px solid #ffffff1a;border-left:5px solid #f3c94f;border-radius:13px;grid-template-columns:minmax(0,1fr) 42px;display:grid;overflow:hidden}.staff-updates-panel article.accepted{border-left-color:#67e7b1}.staff-updates-panel article.declined{border-left-color:#ff5b7e}.staff-planner-head-actions .staff-update-open{color:#fff;text-align:left;background:0 0;border:0;border-radius:0;align-content:center;justify-items:start;gap:5px;min-height:76px;padding:12px 14px;display:grid}.staff-update-open strong{font-size:11px}.staff-update-open span{color:#a2adb8;font-size:9px;line-height:1.4}.staff-update-open em{color:#dce4eb;font-size:9px;font-style:normal;line-height:1.45}.staff-update-open small{color:#697581;font-size:8px}.staff-planner-head-actions .staff-update-dismiss{color:#ff9eb4;background:#ff4a730a;border:0;border-left:1px solid #ffffff14;border-radius:0;min-height:100%;padding:0;font-size:20px}.staff-update-dismiss:hover{color:#fff;background:#ff4a7338}@media (min-width:981px){.staff-coverage .admin-primary-card-head{grid-template-columns:minmax(150px,.7fr) minmax(360px,1.3fr)!important;align-items:end!important;gap:18px!important;display:grid!important}.staff-coverage .admin-primary-card-head>.staff-planner-head-actions{align-items:stretch;min-width:0;grid-template-columns:minmax(0,1fr) max-content max-content!important;width:100%!important}}@media (max-width:980px){:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled)){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(button,a[href],summary,[role=button],[role=menuitem],input[type=checkbox],input[type=radio]):focus{-webkit-focus-ring-color:transparent;outline:none!important}:where(button,a[href],summary,[role=button],[role=menuitem],input[type=checkbox],input[type=radio]):focus-visible{-webkit-focus-ring-color:transparent;outline:none!important}:where(button:not(:disabled),a[href],[role=button]:not([aria-disabled=true]),input[type=button]:not(:disabled),input[type=submit]:not(:disabled)):active{filter:brightness(1.24)saturate(1.08);opacity:.9;outline:none;scale:.975}}.staff-planner-head-actions .staff-event-picker-trigger,.staff-planner-head-actions .staff-event-picker-menu button,.staff-planner-head-actions .staff-request-head-button,.staff-planner-head-actions .staff-updates-trigger,.staff-planner-head-actions .staff-updates-trigger span{color:#fff!important}.staff-planner-head-actions .staff-event-picker-menu button:hover,.staff-planner-head-actions .staff-event-picker-menu button.active{color:#fff!important;background:#23c8ff2e!important;border-color:#58d7ff!important}.staff-planning-board>.admin-modal-wrap,.staff-planning-board>.admin-confirm-wrap{z-index:10040}@media (min-width:981px){.staff-coverage.planner-workspace-open .admin-primary-card-head{grid-template-columns:minmax(150px,.58fr) minmax(680px,1.42fr)!important}.staff-coverage.planner-workspace-open .admin-primary-card-head>.staff-planner-head-actions{grid-template-columns:minmax(250px,1fr) max-content max-content!important}}.staff-plan-preview{position:relative;overflow:hidden}.staff-plan-preview:after{content:"PLAN ÖFFNEN · BITTE KLICKEN";z-index:12;color:#fff;letter-spacing:.12em;opacity:0;pointer-events:none;backdrop-filter:blur(2px);background:#020509a8;border:1px solid #5cd9ff8a;border-radius:18px;place-items:center;font-size:16px;font-weight:950;transition:opacity .2s,box-shadow .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.staff-plan-preview:hover:after,.staff-plan-preview:focus-within:after{opacity:1;box-shadow:inset 0 0 42px #23c8ff21}.staff-plan-preview .staff-area-person{cursor:pointer}.account-page .ticket-pass-card{--account-ticket-frame:#42e19a;--account-ticket-frame-deep:#087340;--account-ticket-frame-light:#a7f7d2;--account-ticket-frame-soft:#42e19a61;--ticket-hero-height:184px;--ticket-card-radius:22px;isolation:isolate;color:#f7f9fb;border-radius:var(--ticket-card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--account-ticket-frame) 5%,#080b10),#06090e 62%);min-height:0;box-shadow:0 18px 48px #00000047,inset 0 0 30px color-mix(in srgb,var(--account-ticket-frame) 5%,transparent);border-color:#0000;display:block;position:relative;overflow:hidden}.account-page .ticket-pass-card.ticket-scan-valid{--account-ticket-frame:#42e19a;--account-ticket-frame-deep:#087340;--account-ticket-frame-light:#a7f7d2;--account-ticket-frame-soft:#42e19a61}.account-page .ticket-pass-card.ticket-scan-redeemed{--account-ticket-frame:#f13f67;--account-ticket-frame-deep:#710d28;--account-ticket-frame-light:#ffb3c2;--account-ticket-frame-soft:#f13f676b}.account-page .ticket-pass-card.lounge-digital-ticket{--account-ticket-frame:#efbd42;--account-ticket-frame-deep:#765006;--account-ticket-frame-light:#ffe6a1;--account-ticket-frame-soft:#efbd426b}.account-page .ticket-pass-card.lounge-digital-ticket.lounge-state-pending{--account-ticket-frame:#818b96;--account-ticket-frame-deep:#333b45;--account-ticket-frame-light:#d1d7de;--account-ticket-frame-soft:#818b9652}.account-page .ticket-pass-card.lounge-digital-ticket.lounge-state-approved{--account-ticket-frame:#58dfa1;--account-ticket-frame-deep:#17613f;--account-ticket-frame-light:#b8f4d7;--account-ticket-frame-soft:#58dfa159}.account-page .ticket-pass-card.lounge-digital-ticket.lounge-state-onsite-requested{--account-ticket-frame:#efbd42;--account-ticket-frame-deep:#765006;--account-ticket-frame-light:#ffe6a1;--account-ticket-frame-soft:#efbd4261}.account-page .ticket-pass-card.lounge-digital-ticket.lounge-state-failed{--account-ticket-frame:#f13f67;--account-ticket-frame-deep:#710d28;--account-ticket-frame-light:#ffb3c2;--account-ticket-frame-soft:#f13f676b;filter:none;background:linear-gradient(135deg,#250b12,#07080c 62%)}.account-page .ticket-pass-card.lounge-digital-ticket:-webkit-any(.lounge-state-pending,.lounge-state-approved,.lounge-state-onsite-requested){filter:saturate(.5);background:linear-gradient(135deg,#20252b,#101419 62%)}.account-page .ticket-pass-card.lounge-digital-ticket:is(.lounge-state-pending,.lounge-state-approved,.lounge-state-onsite-requested){filter:saturate(.5);background:linear-gradient(135deg,#20252b,#101419 62%)}.account-page .ticket-pass-card.lounge-digital-ticket:-webkit-any(.lounge-state-pending,.lounge-state-approved,.lounge-state-onsite-requested) .ticket-pass-hero{filter:grayscale()}.account-page .ticket-pass-card.lounge-digital-ticket:is(.lounge-state-pending,.lounge-state-approved,.lounge-state-onsite-requested) .ticket-pass-hero{filter:grayscale()}.account-page .ticket-pass-card.lounge-digital-ticket.lounge-state-failed:before{background:var(--account-ticket-frame);filter:none;animation:none}.account-page .ticket-pass-card.lounge-digital-ticket:-webkit-any(.lounge-state-pending,.lounge-state-approved,.lounge-state-onsite-requested):before{background:var(--account-ticket-frame);filter:none;animation:none}.account-page .ticket-pass-card.lounge-digital-ticket:is(.lounge-state-pending,.lounge-state-approved,.lounge-state-onsite-requested):before{background:var(--account-ticket-frame);filter:none;animation:none}.account-page .ticket-pass-card.ticket-transfer-pending{--account-ticket-frame:#8793a1;--account-ticket-frame-deep:#303944;--account-ticket-frame-light:#d5dce4;--account-ticket-frame-soft:#7d879457}.account-page .ticket-pass-card.ticket-pass-vip{z-index:40;overflow:visible}.account-page .ticket-pass-vip .ticket-pass-hero{border-radius:calc(var(--ticket-card-radius) - 2px) calc(var(--ticket-card-radius) - 2px) 0 0}.account-page .ticket-pass-vip.is-collapsed .ticket-pass-summary{border-radius:0 0 calc(var(--ticket-card-radius) - 2px) calc(var(--ticket-card-radius) - 2px)}.account-page .ticket-pass-card:before{content:"";z-index:20;border-radius:inherit;background:conic-gradient(from var(--account-ticket-frame-angle),var(--account-ticket-frame-deep) 0deg,var(--account-ticket-frame) 68deg,var(--account-ticket-frame-light) 112deg,var(--account-ticket-frame-deep) 170deg,var(--account-ticket-frame) 240deg,var(--account-ticket-frame-light) 292deg,var(--account-ticket-frame-deep) 360deg);filter:drop-shadow(0 0 5px var(--account-ticket-frame-soft));-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:8s linear infinite accountTicketFrameRun;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);mask-image:linear-gradient(#000 0,#000 0),linear-gradient(#000 0,#000 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.account-page .ticket-pass-card:after{content:"";z-index:19;border-radius:inherit;box-shadow:inset 0 0 24px color-mix(in srgb,var(--account-ticket-frame) 10%,transparent);pointer-events:none;position:absolute;top:1px;bottom:1px;left:1px;right:1px}.ticket-pass-hero{z-index:1;height:var(--ticket-hero-height);box-shadow:inset -55px 0 70px color-mix(in srgb,var(--account-ticket-frame) 16%,transparent);background:#071018 url(/ticket-art/a7-ticket-lightscape.png) 50% 52%/cover no-repeat;border-bottom:1px dashed #ffffff38;flex-direction:column;justify-content:flex-end;padding:28px 30px;display:flex;position:relative;overflow:hidden}.ticket-pass-hero:before{content:"";z-index:0;background:var(--account-ticket-frame);mix-blend-mode:color;opacity:.64;position:absolute;top:0;bottom:0;left:0;right:0}.ticket-pass-hero:after{content:"";z-index:1;background:linear-gradient(90deg,#030508ed 0%,#0305088c 46%,#03050803 100%),linear-gradient(#0000 36%,#030508a8);position:absolute;top:0;bottom:0;left:0;right:0}.ticket-pass-hero>*{z-index:2;position:relative}.ticket-pass-hero .ticket-pass-dismiss{position:absolute}.ticket-pass-date{width:max-content;color:var(--account-ticket-frame-light);border:1px solid color-mix(in srgb,var(--account-ticket-frame) 72%,transparent);box-shadow:0 0 20px color-mix(in srgb,var(--account-ticket-frame) 10%,transparent);letter-spacing:.12em;background:#04070a8f;border-radius:999px;padding:8px 13px;font-size:9px;font-weight:950;position:absolute;top:25px;left:30px}.ticket-pass-dismiss{color:#fff;width:34px;height:34px;font-family:var(--font-content);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#04070a9e;border:1px solid #ffffffd1;border-radius:50%;place-items:center;padding:0;font-size:22px;font-weight:350;line-height:1;display:grid;position:absolute;top:25px;right:30px;box-shadow:0 0 16px #ffffff14}.ticket-pass-dismiss:hover{color:#fff;background:#c92b4ac2;border-color:#fff}.ticket-pass-dismiss:focus{outline:none!important}.ticket-pass-dismiss:focus-visible{outline:none!important}.ticket-pass-dismiss:disabled{opacity:.42;cursor:wait}.ticket-pass-hero h2{color:#fff;letter-spacing:-.045em;text-transform:uppercase;text-shadow:0 2px 16px #000000b3;white-space:nowrap;width:100%;max-width:100%;margin:0 0 8px;font-size:max(28px,min(4vw,46px));font-weight:950;line-height:.95;overflow:visible}.ticket-pass-hero h2.is-long{letter-spacing:-.055em;font-size:max(24px,min(3.25vw,38px))}.ticket-pass-hero h2.is-very-long{letter-spacing:-.06em;font-size:max(20px,min(2.75vw,31px))}.ticket-pass-hero>strong{color:var(--account-ticket-frame);letter-spacing:.2em;font-size:13px;font-weight:950}.ticket-pass-notch{z-index:22;top:calc(var(--ticket-hero-height) - 11px);border:2px solid var(--account-ticket-frame);width:22px;height:22px;box-shadow:0 0 10px var(--account-ticket-frame-soft);pointer-events:none;background:#07090d;border-radius:50%;position:absolute}.ticket-pass-notch.left{left:-12px}.ticket-pass-notch.right{right:-12px}.ticket-pass-vip .ticket-pass-notch.left{clip-path:inset(0 0 0 50%)}.ticket-pass-vip .ticket-pass-notch.right{clip-path:inset(0 50% 0 0)}.ticket-pass-vip .ticket-pass-notch.left{left:-10px}.ticket-pass-vip .ticket-pass-notch.right{right:-10px}.ticket-pass-summary{z-index:2;background:linear-gradient(90deg,color-mix(in srgb,var(--account-ticket-frame) 3%,#080b10),#06090e);justify-content:space-between;align-items:center;gap:18px;min-height:112px;padding:23px 28px;display:flex;position:relative}.ticket-pass-owner{align-items:center;gap:14px;min-width:0;display:flex}.ticket-pass-owner>svg{fill:none;stroke:#d9e0e7;stroke-width:1.7px;flex:none;width:24px;height:24px}.ticket-pass-owner>span{gap:6px;min-width:0;display:grid}.ticket-pass-owner strong{color:#fff;letter-spacing:.025em;font-size:18px;line-height:1.08}.ticket-pass-owner small{color:#909ba7;letter-spacing:.1em;font-size:9px;font-weight:900}.ticket-owner-name{gap:2px;width:100%;min-width:0;display:grid;position:relative}.ticket-owner-name>span:not(.ticket-owner-measure){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ticket-owner-measure{visibility:hidden;white-space:nowrap;pointer-events:none;width:max-content;position:absolute}.ticket-pass-summary-actions{flex:none;align-items:center;gap:10px;display:flex}.ticket-pass-status{min-height:34px;color:var(--account-ticket-frame-light);border:1px solid color-mix(in srgb,var(--account-ticket-frame) 34%,transparent);letter-spacing:.1em;white-space:nowrap;background:#04080bc7;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:8px;font-weight:950;display:flex}.ticket-pass-status i{background:var(--account-ticket-frame);width:8px;height:8px;box-shadow:0 0 11px var(--account-ticket-frame);border-radius:50%;flex:none}.account-page .ticket-pass-card .ticket-mobile-toggle{min-width:144px;min-height:42px;color:var(--account-ticket-frame-light);border:1px solid color-mix(in srgb,var(--account-ticket-frame) 70%,transparent);box-shadow:inset 0 0 18px color-mix(in srgb,var(--account-ticket-frame) 8%,transparent);background:#04080bbd;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:0 13px;display:flex}.account-page .ticket-pass-card .ticket-mobile-toggle span{color:inherit;letter-spacing:.05em;font-size:8px;font-weight:950}.account-page .ticket-pass-card .ticket-mobile-toggle i{width:auto;height:auto;color:inherit;border:0;font-size:20px;font-style:normal}.account-page .ticket-pass-card .ticket-mobile-collapse{border-radius:50%;width:42px;min-width:42px;padding:0}.account-page .ticket-pass-card .ticket-mobile-collapse span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ticket-pass-card .ticket-mobile-details{z-index:2;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .34s,opacity .22s;display:grid;position:relative}.ticket-pass-card .ticket-mobile-details>div{min-height:0;overflow:hidden}.ticket-pass-card.is-collapsed .ticket-mobile-details{opacity:0;pointer-events:none;grid-template-rows:0fr}.ticket-pass-detail-panel{border:1px solid color-mix(in srgb,var(--account-ticket-frame) 28%,#ffffff14);background:linear-gradient(135deg,color-mix(in srgb,var(--account-ticket-frame) 6%,#0a0e14),#070a0f);box-shadow:inset 0 0 28px color-mix(in srgb,var(--account-ticket-frame) 5%,transparent);border-radius:16px;grid-template-columns:180px minmax(0,1fr);gap:14px;margin:0 20px 20px;padding:18px;display:grid}.ticket-inline-qr{color:#9aa6b2;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;align-content:center;place-items:center;gap:9px;min-height:180px;padding:12px;display:grid}.ticket-inline-qr img{width:132px;height:132px;box-shadow:0 0 20px var(--account-ticket-frame-soft);background:#fff;border-radius:8px;padding:6px;display:block}.ticket-inline-qr>span{color:#071018;background:#fff;border-radius:8px;place-items:center;width:108px;height:108px;font-size:30px;font-weight:950;display:grid}.ticket-inline-qr small{color:#9ca7b3;letter-spacing:.06em;font-size:8px;font-weight:900}.ticket-inline-qr.unavailable{cursor:default}.ticket-inline-qr.unavailable>svg{width:55px;height:55px;fill:var(--account-ticket-frame);opacity:.42}.lounge-qr-preview{cursor:default;position:relative;overflow:hidden}.lounge-qr-preview>img{opacity:.13;filter:grayscale()blur(.3px)}.lounge-qr-preview-mask{text-align:center;background:#0a0d118a;place-content:center;justify-items:center;gap:12px;padding:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lounge-qr-preview-mask strong{color:#d7dce2;letter-spacing:.1em;font-size:9px;font-weight:950}.lounge-qr-preview-mask button{color:#07130d;border:1px solid var(--account-ticket-frame-light);background:var(--account-ticket-frame);letter-spacing:.06em;cursor:pointer;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:950}.lounge-qr-preview-mask button:disabled{opacity:.55;cursor:wait}.ticket-pass-actions{align-content:start;gap:9px;min-width:0;display:grid}.ticket-pass-vip .ticket-pass-actions{align-content:center}.ticket-pass-actions button{color:#eef5f8;border:1px solid color-mix(in srgb,var(--account-ticket-frame) 72%,transparent);min-width:0;min-height:53px;box-shadow:inset 0 0 17px color-mix(in srgb,var(--account-ticket-frame) 6%,transparent);text-align:left;cursor:pointer;background:#04080cd1;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:0 14px;display:grid}.ticket-pass-actions button:hover{background:color-mix(in srgb,var(--account-ticket-frame) 13%,#070b10);outline:0}.ticket-pass-actions button:focus-visible{background:color-mix(in srgb,var(--account-ticket-frame) 13%,#070b10);outline:0}.ticket-pass-actions button:disabled{color:#737d87;box-shadow:none;opacity:.48;cursor:not-allowed;background:#090c10;border-color:#7d879233}.ticket-pass-actions button:disabled svg{stroke:#747d87}.ticket-pass-actions button:disabled:first-child svg path{fill:#747d87}.ticket-pass-actions button:disabled b{color:#747d87}.ticket-pass-actions button.danger{color:#ffb1c1;border-color:#f13f6794}.ticket-pass-actions svg{fill:none;width:25px;height:25px;stroke:var(--account-ticket-frame);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.ticket-pass-actions button:first-child svg path{fill:var(--account-ticket-frame);stroke:none}.ticket-pass-actions button span{letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;font-weight:900;overflow:hidden}.ticket-pass-actions button b{color:var(--account-ticket-frame);text-align:right;font-size:24px;font-weight:400}.ticket-pass-id{border-top:1px solid #ffffff1a;grid-column:1/-1;align-items:center;gap:11px;padding:13px 5px 0;display:flex}.ticket-pass-id>svg{fill:none;stroke:#99a5b1;stroke-width:1.5px;flex:none;width:25px;height:25px}.ticket-pass-id>span{gap:4px;min-width:0;display:grid}.ticket-pass-id strong{overflow-wrap:anywhere;color:#9ca7b3;letter-spacing:.04em;font-size:8px}.ticket-pass-id small{color:#626e7b;letter-spacing:.08em;font-size:7px;font-weight:900}.ticket-expired-history-list{gap:16px;padding-top:14px;display:grid}.ticket-expired-history-list[hidden]{display:none}.account-page .ticket-pass-card.ticket-archive-card{--account-ticket-frame:#7f8a95;--account-ticket-frame-deep:#2f3740;--account-ticket-frame-light:#d2d7dc;--account-ticket-frame-soft:#808b9640;filter:saturate(.26)}.account-page .ticket-pass-card.ticket-archive-card:before{background:var(--account-ticket-frame);filter:none;animation:none}.account-page .ticket-pass-card.ticket-archive-card .ticket-pass-hero{filter:grayscale()}.account-page .ticket-pass-card.ticket-archive-card .ticket-pass-status i{box-shadow:none}.account-page .ticket-pass-card.ticket-archive-card .ticket-pass-actions{align-content:center}.account-page .ticket-pass-card.ticket-archive-card .ticket-pass-actions button{min-height:58px}.ticket-deleted-history{filter:saturate(.35)}.ticket-vip-orbit{z-index:100;offset-path:inset(1px round calc(var(--ticket-card-radius) - 1px));offset-distance:0%;offset-anchor:50% 50%;offset-rotate:0deg;background:var(--account-ticket-frame-light);width:13px;height:13px;box-shadow:0 0 5px 2px var(--account-ticket-frame),0 0 16px 5px var(--account-ticket-frame-soft);will-change:offset-distance,box-shadow;pointer-events:none;border:2px solid #04080cd1;border-radius:50%;animation:4.8s linear infinite ticketVipOrbit,1.15s ease-in-out infinite alternate ticketVipSpark;position:absolute;top:0;left:0}@keyframes ticketVipOrbit{to{offset-distance:100%}}@keyframes ticketVipSpark{0%{box-shadow:0 0 4px 1px var(--account-ticket-frame),0 0 12px 3px var(--account-ticket-frame-soft);opacity:.88}to{box-shadow:0 0 7px 3px var(--account-ticket-frame),0 0 20px 6px var(--account-ticket-frame-soft);opacity:1}}@media (max-width:760px){.account-page .ticket-pass-card{--ticket-hero-height:136px;--ticket-card-radius:18px;border-radius:var(--ticket-card-radius)}.account-page .ticket-pass-card:before{padding:1px}.account-page .ticket-pass-card.lounge-digital-ticket:before{content:none}.lounge-digital-ticket .ticket-pass-hero{border-bottom-color:#0000}.lounge-digital-ticket .ticket-pass-summary:before{content:"";pointer-events:none;border-top:1px dashed #ffffff38;position:absolute;top:-1px;left:12px;right:12px}.ticket-pass-hero{padding:16px 21px}.ticket-pass-date{padding:6px 10px;font-size:8px;top:13px;left:21px}.ticket-pass-dismiss{width:31px;height:31px;font-size:20px;top:13px;right:21px}.ticket-pass-hero h2{max-width:100%;margin-bottom:5px;font-size:max(27px,min(8vw,38px));font-weight:950}.ticket-pass-hero h2.is-long{font-size:max(21px,min(6vw,28px))}.ticket-pass-hero h2.is-very-long{font-size:max(17px,min(5vw,23px))}.ticket-pass-hero>strong{font-size:11px}.ticket-pass-notch{top:calc(var(--ticket-hero-height) - 10px);width:20px;height:20px;box-shadow:none;border-width:1px}.ticket-pass-notch.left{left:-11px}.ticket-pass-notch.right{right:-11px}.ticket-pass-vip .ticket-pass-notch.left{left:-9px}.ticket-pass-vip .ticket-pass-notch.right{right:-9px}.ticket-pass-summary{align-items:flex-start;min-height:88px;padding:14px 20px}.ticket-pass-owner{align-items:flex-start;gap:11px;padding-top:3px}.ticket-pass-owner>svg{width:21px;height:21px}.ticket-pass-owner>span{width:min(50vw,220px)}.ticket-pass-owner strong{width:100%;max-width:none;font-size:max(13px,min(3.9vw,16px))}.ticket-pass-owner small{max-width:50vw;font-size:9px;line-height:1.4}.ticket-pass-summary-actions{flex-direction:column;align-items:flex-end;gap:8px}.ticket-pass-status{letter-spacing:.07em;min-height:28px;padding:0 9px;font-size:8px}.account-page .ticket-pass-card .ticket-mobile-toggle{min-width:126px;min-height:38px;padding-left:11px;padding-right:11px}.account-page .ticket-pass-card .ticket-mobile-toggle span{font-size:8px}.account-page .ticket-pass-card .ticket-mobile-collapse{width:38px;min-width:38px}.ticket-pass-detail-panel{border-radius:13px;grid-template-columns:minmax(112px,.75fr) minmax(0,1.6fr);gap:10px;margin:0 12px 14px;padding:12px}.ticket-inline-qr{min-height:150px;padding:8px}.ticket-inline-qr img{width:min(112px,26vw);height:min(112px,26vw);padding:4px}.ticket-inline-qr small{text-align:center;font-size:7.5px;line-height:1.25}.ticket-inline-qr.unavailable>svg{width:42px;height:42px}.ticket-pass-actions{gap:7px}.ticket-pass-actions button{border-radius:10px;grid-template-columns:24px minmax(0,1fr) 12px;gap:7px;min-height:45px;padding:0 9px}.ticket-pass-actions svg{width:21px;height:21px}.ticket-pass-actions button span{white-space:nowrap;font-size:max(8px,min(2.15vw,9px));line-height:1.15}.ticket-pass-actions button b{font-size:18px}.ticket-pass-id{padding-top:11px}.ticket-pass-id>svg{width:22px;height:22px}.ticket-pass-id strong{font-size:8.5px;line-height:1.25}.ticket-pass-id small{font-size:7.5px;line-height:1.25}}@media (max-width:390px){.ticket-pass-summary{padding-left:16px;padding-right:16px}.ticket-pass-owner>span{width:45vw}.ticket-pass-owner strong{max-width:none;font-size:max(12px,min(3.55vw,14px))}.account-page .ticket-pass-card .ticket-mobile-toggle{min-width:112px;padding-left:8px;padding-right:8px}.ticket-pass-detail-panel{grid-template-columns:1fr}.ticket-inline-qr img{width:124px;height:124px}}@media (prefers-reduced-motion:reduce){.account-page .ticket-pass-card:before,.ticket-vip-orbit{animation:none}}:is(.contact-grid article,.document-category,.lounge-page-intro,.lounge-assignment-lock,.lounge-existing-request,.lounge-customer-note,.lounge-manual-confirm,.member-lounge-request,.admin-lounge-request-list>button,.account-mobile-context,.account-page .sidebar-profile,.guardian-form>.form-panel:first-child,.ticket-transfer-auth-intro,.ticket-transfer-landing-copy,.staff-cancellation-request,.staff-updates-panel article,.staff-request-list,.staff-overview-shortcut,.admin-staff-role-picker,.mobile-personal-planning-note,.admin-console.device-phone .mobile-lounge-management-note,.admin-lounge-day-card,.admin-ticket-summary,.admin-ticket-search-results,.admin-ticket-detail,.admin-ticket-live-suggestions>button,.scanner-manual-ticket-list>article,.scanner-bulk-confirm>section,.scanner-access-modal .admin-organizer-picker,.scanner-manual-modal>section,.scanner-manual-suggestions>button,.ticket-transfer-history,.public-lounge-intro,.public-lounge-dates>article,.admin-lounge-picker-card,.admin-primary-card,.admin-page .admin-workspace-head,.admin-workspace.tab-documents>.admin-table-card:first-of-type,.admin-workspace.tab-orders>.admin-table-card:first-of-type,.admin-unsaved-dialog,.lounge-flow-confirm>section,.ticket-sales-unavailable,.account-page .account-heading,.account-page .profile-avatar-upload,.account-page .account-content .account-setting-card,.account-page .account-content .staff-planner,.account-page .account-content .dashboard-member-card,.account-page .account-content .stat-card,.account-page .account-content .account-section-heading,.account-page .account-content .staff-dashboard-summary,.account-page .account-content .confirmed-shifts article,.admin-coupon-list article,.club-coupon-grid article){--a7-card-accent:#69e2ff;position:relative;border:1px solid color-mix(in srgb,var(--a7-card-accent) 68%,transparent)!important;background:radial-gradient(ellipse 48% 92% at 94% 7%,color-mix(in srgb,var(--a7-card-accent) 28%,transparent),transparent 62%),linear-gradient(118deg,color-mix(in srgb,var(--a7-card-accent) 15%,#132432),color-mix(in srgb,var(--a7-card-accent) 8%,#101c28) 56%,color-mix(in srgb,var(--a7-card-accent) 10%,#12212d))!important;box-shadow:0 15px 40px #02080e3d,0 0 12px color-mix(in srgb,var(--a7-card-accent) 15%,transparent),inset 0 0 28px color-mix(in srgb,var(--a7-card-accent) 7%,transparent)!important;border-left-width:1px!important;border-radius:20px!important}:is(.lounge-assignment-lock,.member-lounge-request.status-approved,.public-lounge-dates>article,.account-page .account-content .staff-dashboard-summary,.account-page .account-content .confirmed-shifts article){--a7-card-accent:#67e7b1}:is(.lounge-existing-request.status-pending,.member-lounge-request,.admin-lounge-request-list>button,.staff-cancellation-request,.staff-updates-panel article,.admin-ticket-summary.status-paused,.ticket-sales-unavailable){--a7-card-accent:#f5bd4a}:is(.lounge-existing-request.status-rejected,.lounge-existing-request.status-not_selected,.lounge-existing-request.status-released,.lounge-existing-request.status-recalled,.lounge-existing-request.status-expired,.admin-lounge-request-list>button.status-rejected,.admin-ticket-summary.status-sold_out,.ticket-sales-unavailable.sold-out,.public-lounge-dates>article.unavailable){--a7-card-accent:#ff5b7e}:is(.admin-lounge-request-list>button.status-approved){--a7-card-accent:#67e7b1}:is(.admin-coupon-list article,.club-coupon-grid article){--a7-card-accent:var(--coupon-accent,#69e2ff)}.mobile-personal-planning-note.device-restricted{--a7-card-accent:#7d8792}:-webkit-any(.contact-grid article,.document-category,.lounge-page-intro,.lounge-directory-card,.member-lounge-request,.account-mobile-context,.account-page .sidebar-profile,.staff-request-list,.admin-primary-card,.account-page .account-content .dashboard-member-card,.account-page .account-content .stat-card,.public-lounge-intro,.admin-lounge-picker-card) :-webkit-any(h2,h3){font-family:var(--font-content);letter-spacing:.015em;font-size:max(21px,min(2.5vw,32px));font-weight:950;line-height:1.08}:is(.contact-grid article,.document-category,.lounge-page-intro,.lounge-directory-card,.member-lounge-request,.account-mobile-context,.account-page .sidebar-profile,.staff-request-list,.admin-primary-card,.account-page .account-content .dashboard-member-card,.account-page .account-content .stat-card,.public-lounge-intro,.admin-lounge-picker-card) :is(h2,h3){font-family:var(--font-content);letter-spacing:.015em;font-size:max(21px,min(2.5vw,32px));font-weight:950;line-height:1.08}:is(.account-mobile-context strong,.account-page .sidebar-profile-name,.member-card-name span){font-family:var(--font-content);line-height:1.05;letter-spacing:.015em!important;font-size:max(21px,min(2.5vw,31px))!important;font-weight:950!important}:-webkit-any(.contact-grid article,.document-category,.lounge-page-intro,.lounge-directory-card,.member-lounge-request,.account-mobile-context,.account-page .sidebar-profile,.staff-request-list,.admin-primary-card,.public-lounge-intro) :-webkit-any(p,small){font-family:var(--font-content);font-size:max(10px,min(1.05vw,13px));line-height:1.48}:is(.contact-grid article,.document-category,.lounge-page-intro,.lounge-directory-card,.member-lounge-request,.account-mobile-context,.account-page .sidebar-profile,.staff-request-list,.admin-primary-card,.public-lounge-intro) :is(p,small){font-family:var(--font-content);font-size:max(10px,min(1.05vw,13px));line-height:1.48}:is(.account-sidebar .account-navigation button,.account-page .account-sidebar .account-nav-group-label,.admin-page .admin-navigation nav button,.admin-page .admin-navigation .admin-session,.account-page .account-sidebar .demo-notice){background:radial-gradient(48% 100% at 96% 5%,#23c8ff2b,#0000 66%),linear-gradient(110deg,#0d2231,#0a1824 74%)!important;border:1px solid #69e2ff4d!important;border-radius:14px!important;box-shadow:inset 0 0 20px #23c8ff0b,0 7px 20px #02080e1f!important}:-webkit-any(.account-sidebar .account-navigation button,.admin-page .admin-navigation nav button):-webkit-any(:hover,:focus-visible,.active){border-color:#69e2ff9e!important;box-shadow:0 0 14px #23c8ff1f,inset 0 0 24px #23c8ff12!important}:is(.account-sidebar .account-navigation button,.admin-page .admin-navigation nav button):is(:hover,:focus-visible,.active){border-color:#69e2ff9e!important;box-shadow:0 0 14px #23c8ff1f,inset 0 0 24px #23c8ff12!important}@media (max-width:640px){:is(.contact-grid article,.document-category,.lounge-page-intro,.lounge-assignment-lock,.lounge-existing-request,.member-lounge-request,.account-mobile-context,.account-page .sidebar-profile,.staff-request-list,.mobile-personal-planning-note,.admin-lounge-day-card,.admin-ticket-summary,.scanner-manual-ticket-list>article,.ticket-transfer-history,.public-lounge-intro,.public-lounge-dates>article,.admin-lounge-picker-card,.account-page .account-content .account-setting-card,.account-page .account-content .staff-planner,.account-page .account-content .dashboard-member-card,.account-page .account-content .stat-card,.account-page .account-content .account-section-heading,.account-page .account-content .staff-dashboard-summary,.account-page .account-content .confirmed-shifts article,.club-coupon-grid article){box-shadow:0 12px 34px #02080e3d,0 0 11px color-mix(in srgb,var(--a7-card-accent) 15%,transparent),inset 0 0 25px color-mix(in srgb,var(--a7-card-accent) 7%,transparent)!important;border-radius:18px!important}.account-mobile-context{min-height:84px;padding:15px 17px}.account-page .sidebar-profile{min-height:78px;padding:11px 13px}:is(.account-mobile-context strong,.account-page .sidebar-profile-name,.member-card-name span){font-size:22px!important}}.spotted-page,.spotted-section.user-page-content{background:#020910}.spotted-app{color:#f1f6fa;background:radial-gradient(70% 34% at 0 0,#149bd524,#0000 70%),linear-gradient(#06121d 0%,#030b13 100%);border:0;border-radius:22px;box-shadow:0 24px 70px #0000007a,inset 0 0 34px #1ab1e709}.spotted-app:before{display:none}.spotted-inbox-head{background:0 0;align-items:flex-start;padding:24px 30px 19px}.spotted-inbox-title{gap:9px}.spotted-inbox-title>span{color:#9ba9b6;letter-spacing:.17em;font-size:9px}.spotted-inbox-title>span:before{background:#25d9ff;box-shadow:0 0 12px #25d9ffc7}.spotted-inbox-head h2{color:#f7f9fb;letter-spacing:-.045em;font-size:50px;font-weight:900}.spotted-inbox-actions{flex-direction:row;gap:10px}.spotted-inbox-menu,.spotted-new-chat-button{color:#eaf6fb;background:linear-gradient(145deg,#0c2231,#07131e);border:1px solid #5fcdf445;width:42px;min-width:42px;height:42px;min-height:42px;box-shadow:0 8px 23px #00000047}.spotted-inbox-menu.active{color:#59e1ff;background:linear-gradient(145deg,#10364a,#081b28)}.spotted-new-chat-button,.spotted-new-chat-button:hover{color:#dffaff;background:radial-gradient(circle at 32% 25%,#24dfff,#078bb8 58%,#04526f);border-color:#25dfff;box-shadow:0 0 18px #1cd2ff85,inset 0 0 14px #fff3}.spotted-chat-filters{background:0 0;border-bottom:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:9px;padding:0 30px 20px;display:grid;overflow:hidden}.spotted-chat-filter-fixed,.spotted-chat-filter-scroll{align-items:center;gap:9px;min-width:0;display:flex}.spotted-chat-filter-scroll{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;overflow-x:auto}.spotted-chat-filter-scroll::-webkit-scrollbar{display:none}.spotted-chat-filters button{color:#a8b2bf;background:#050e1794;border:1px solid #6896b04d;border-radius:22px;flex:none;min-height:38px;padding:0 17px;font-size:12px}.spotted-chat-filter-scroll button{-webkit-tap-highlight-color:transparent;outline:none!important}.spotted-chat-filter-scroll button:focus,.spotted-chat-filter-scroll button:active{outline:none!important}.spotted-chat-filter-scroll button:focus-visible{outline:none!important}.spotted-chat-filters button.active{color:#70e8ff;background:linear-gradient(145deg,#0d5974c7,#041d2ae0);border-color:#26dfff;box-shadow:0 0 15px #1fd3ff59,inset 0 0 14px #1fd3ff14}.spotted-inbox-scroll{padding-bottom:12px}.spotted-conversation-list{background:0 0;border:0;gap:10px;padding:0 16px 10px;display:grid;overflow:visible}.spotted-conversation-list>button{background:radial-gradient(58% 130% at 0,#0f8ab924,#0000 72%),linear-gradient(105deg,#071a27,#050e17 82%);border:1px solid #38b2de5c;border-radius:15px;grid-template-columns:62px minmax(0,1fr);gap:14px;min-height:90px;padding:13px 17px;box-shadow:0 10px 28px #00000030,inset 0 0 20px #19b4e706}.spotted-conversation-list>button:last-child{border:1px solid #38b2de5c}.spotted-conversation-list>button:hover,.spotted-conversation-list>button:active,.spotted-conversation-list>button.action-open{background:linear-gradient(105deg,#0a293a,#06121c 82%);border-color:#2fd6ff94;box-shadow:0 0 16px #1fcfff1f,inset 0 0 20px #1fcfff0a}.spotted-conversation-list>button:focus-visible{background:linear-gradient(105deg,#0a293a,#06121c 82%);border-color:#2fd6ff94;box-shadow:0 0 16px #1fcfff1f,inset 0 0 20px #1fcfff0a}.spotted-conversation-list>button.unread{background:radial-gradient(58% 130% at 0,#14addd33,#0000 72%),linear-gradient(105deg,#082333,#05101a 82%)}.spotted-list-avatar,.spotted-list-avatar .spotted-avatar{border-radius:50%;place-items:center;width:62px;height:62px;margin:0;line-height:1;display:grid;overflow:hidden}.spotted-list-avatar{box-sizing:border-box;border:1px solid #28cfee;padding:2px;box-shadow:0 0 13px #1ecaee3d}.spotted-list-avatar .spotted-avatar{color:#c7d8e2;background:radial-gradient(circle at 35% 20%,#15394c,#06121d 70%);width:100%;height:100%}.spotted-list-avatar .spotted-avatar img{object-fit:cover;object-position:center center;border-radius:50%;width:100%;height:100%;display:block;transform:none}.spotted-conversation-name strong{color:#f7f9fb;font-size:17px;font-weight:900}.spotted-conversation-name time{color:#8d9bab;font-size:10px}.spotted-conversation-list>button.unread .spotted-conversation-name time{color:#a7b4c0}.spotted-conversation-preview>span{color:#9aa6b4;font-size:12px}.spotted-conversation-copy>small{color:#25caef;letter-spacing:.04em;font-size:8px;font-weight:750}.spotted-unread-badge{color:#031018;background:#27dcff;border:0;min-width:27px;height:27px;padding:0 7px;font-size:10px;font-weight:950;box-shadow:0 0 18px #27dcff87}.spotted-conversation-hint{color:#929fab;background:linear-gradient(110deg,#071a27,#050e17);border:1px solid #38b2de52;border-radius:15px;margin:0 16px 10px;padding:16px 20px;font-size:10px;line-height:1.55}.spotted-settings-panel,.spotted-chat-requests,.spotted-archive>div,.spotted-conversation-inline-actions{background:linear-gradient(120deg,#0a202e,#06121c);border-color:#3abce957}.spotted-chat-backdrop{backdrop-filter:blur(7px);background:#010509bd}.spotted-chat{color:#f2f7fa;background:#030c14;border:1px solid #2ac4f34d;box-shadow:0 25px 90px #0000009e,0 0 34px #1399d014}.spotted-chat header.spotted-chat-topbar{background:linear-gradient(100deg,#061725,#030b13 76%);border-bottom:1px solid #5e9cbc2e;grid-template-columns:38px 54px minmax(0,1fr) 42px;gap:10px;min-height:84px;padding:10px 15px}.spotted-chat-avatar,.spotted-chat-avatar .spotted-avatar{width:54px;height:54px}.spotted-chat-avatar{box-sizing:border-box;border:1px solid #21bfe7;padding:2px;box-shadow:0 0 11px #1fc1e73b}.spotted-chat-person strong{color:#f7f9fb;font-size:18px;font-weight:900}.spotted-chat header .spotted-chat-person span{color:#8f9dab;font-size:10px}.spotted-messages{background-color:#030c14;background-image:radial-gradient(circle at 1px 1px,#69bee10e 1px,#0000 1.4px),radial-gradient(50% 32% at 100% 0,#07719e14,#0000 72%);background-size:22px 22px,100% 100%;gap:10px;padding:15px max(12px,min(3vw,28px)) 20px}.spotted-message{color:#f0f5f8;background:linear-gradient(140deg,#162a3a,#0c1925 78%);border:1px solid #658fa62e;border-left:2px solid #20c9f3;border-radius:11px 11px 11px 4px;max-width:80%;padding:9px 12px 7px;font-size:14px;box-shadow:0 5px 17px #0000002e}.spotted-message.mine{background:radial-gradient(80% 100% at 100% 0,#23b5e93d,#0000 68%),linear-gradient(135deg,#0b4f70,#073149 82%);border:1px solid #14b2e9ad;border-radius:11px 11px 4px;box-shadow:0 7px 21px #0003,inset 0 0 18px #2ccdff0b}.spotted-message-meta{color:#aebdca;opacity:.88}.spotted-receipt.read b,.spotted-receipt.read em{color:#4be2a6}.spotted-voice-play{color:#f4fbff;border:1px solid #78d0f075}.spotted-voice-wave{color:#32c9f2}.spotted-voice-wave i.played{color:#7ae8ff}.spotted-message-reactions,.spotted-message.mine .spotted-message-reactions{bottom:-11px;left:7px;right:auto}.spotted-message-reactions>span,.spotted-message-reactions>span.mine{min-height:22px;color:inherit;box-shadow:none;filter:drop-shadow(0 2px 3px #0000007a);background:0 0;border:0;border-radius:0;padding:0;font-size:20px}body.a7-spotted-chat-open .main-menu-backdrop,body.a7-spotted-chat-open .main-menu-panel{pointer-events:none!important;display:none!important}body.a7-spotted-chat-open .spotted-swipe-actions,body.a7-spotted-chat-open .spotted-conversation-inline-actions{visibility:hidden!important;opacity:0!important;pointer-events:none!important}.spotted-chat-back{z-index:6;pointer-events:auto;position:relative}.spotted-inbox-menu{justify-content:center;align-items:center;padding:0 0 1px;line-height:1;display:flex}.spotted-inbox-menu,.spotted-new-chat-button{position:relative;overflow:visible}.spotted-inbox-menu:after,.spotted-new-chat-button:after{content:"";border-radius:50%;position:absolute;top:-7px;bottom:-7px;left:-7px;right:-7px}.spotted-message-meta.received{color:#2bcff3;opacity:1;justify-content:flex-start;align-items:baseline;gap:5px}.spotted-received-label{color:#2bcff3;font-size:7px;font-style:normal;line-height:1}.spotted-message-meta.received>time{color:#2bcff3}.spotted-message:not(.mine){border-left-width:1px}.spotted-message:has(.spotted-message-reactions){margin-bottom:18px}.spotted-message-reactions,.spotted-message.mine .spotted-message-reactions{bottom:-17px}.spotted-voice-wave,.spotted-voice-wave:hover,.spotted-voice-wave:active,.spotted-voice-wave:focus{-webkit-tap-highlight-color:transparent;box-shadow:none!important;border:0!important;outline:none!important}.spotted-voice-wave:focus-visible{-webkit-tap-highlight-color:transparent;box-shadow:none!important;border:0!important;outline:none!important}.spotted-camera-close{padding:0;line-height:1}.spotted-camera-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:19px;height:19px;display:block}.spotted-recording-review .spotted-voice-message{box-sizing:border-box;background:linear-gradient(100deg,#0d2635,#091721);border:1px solid #39bde747;border-radius:25px;width:100%;min-width:0;padding:2px 8px}.spotted-recording-review .spotted-voice-wave{color:#32c9f2;width:auto;min-width:0;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:2px;padding:0;display:flex;overflow:hidden}.spotted-recording-review .spotted-voice-wave i{opacity:.76;background:currentColor;border-radius:3px;flex:3px;width:3px;min-height:5px;max-height:42px;display:block}.spotted-recording.spotted-recording-review{grid-template-columns:42px 32px minmax(0,1fr) 42px;gap:6px}.spotted-recording-review .spotted-voice-once-toggle{color:#8cdff2;width:30px;height:30px;box-shadow:none;background:#0b1f2b;border:1px solid #4bc9ed6b;font-size:13px;font-weight:900}.spotted-recording-review .spotted-voice-once-toggle.active{color:#03141d;background:#29d9fb;border-color:#6beaff;box-shadow:0 0 13px #2adafb61}.spotted-voice-once-notice{z-index:12;color:#b9f3ff;white-space:nowrap;background:#040d14f5;border:1px solid #49cff159;border-radius:18px;max-width:calc(100% - 28px);padding:9px 13px;font-size:9px;font-weight:800;position:absolute;bottom:78px;right:50%;transform:translate(50%);box-shadow:0 10px 28px #0000006b}.spotted-profile-photo-target.gender-male:before,.spotted-profile-photo-target.gender-neutral:before{filter:saturate(1.02)drop-shadow(0 0 10px #5ad3f2ad);background:conic-gradient(#68d8f4,#b9efff,#50c9eb,#d6f7ff,#75dcf5,#68d8f4)}.spotted-chat-avatar{border-color:#28cfee;box-shadow:0 0 13px #1ecaee3d}.spotted-recording{z-index:10;box-sizing:border-box;width:auto;position:absolute;bottom:0;left:0;right:0}.spotted-inbox-scroll>.empty-card+.spotted-conversation-hint{margin-top:10px}.spotted-picker-scroll{min-height:0;overflow:auto}.spotted-picker-scroll .spotted-contact-list{overflow:visible}.spotted-archive-empty{color:#8293a0;margin:0;padding:15px 18px 18px;font-size:9px}.spotted-composer-slot.voice-mode>.spotted-chat-composer{opacity:0;pointer-events:none}.spotted-voice-wave i{transition:height .16s,color .12s,opacity .12s}.spotted-chat-window-close.selection-cancel{grid-column:4;justify-self:end}.spotted-new-chat-dialog,.spotted-conversation-list,.spotted-archive,.spotted-contact-list{user-select:none;-webkit-touch-callout:none}.spotted-new-chat-dialog button,.spotted-new-chat-dialog summary,.spotted-conversation-list>button{-webkit-tap-highlight-color:transparent}.spotted-new-chat-dialog button:focus,.spotted-new-chat-dialog summary:focus,.spotted-conversation-list>button:focus{outline:none!important}.spotted-new-chat-dialog button:focus-visible{outline:none!important}.spotted-new-chat-dialog summary:focus-visible{outline:none!important}.spotted-conversation-list>button:focus-visible{outline:none!important}.spotted-recording.spotted-recording-active{min-height:64px;padding:7px 7px max(7px,env(safe-area-inset-bottom));background:linear-gradient(100deg,#071722,#06111a);border-top:1px solid #35b8e147;grid-template-columns:42px minmax(0,1fr) 42px 32px 44px;gap:5px}.spotted-recording-active .spotted-recording-live{background:linear-gradient(100deg,#0d2635,#091721);border:1px solid #39bde747;border-radius:24px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:46px;padding:3px 10px;display:grid}.spotted-recording-active .spotted-recording-live>b{color:#dff7ff;letter-spacing:0;margin:0;font-size:11px;font-weight:650}.spotted-recording-active .spotted-recording-live canvas{width:100%;min-width:0;height:31px}.spotted-recording-active>button{color:#dff7ff;width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.spotted-recording-active .spotted-recording-pause{color:#2bd4fa;background:#0b2230;border:1px solid #2fcdf270}.spotted-pause-glyph{border-left:5px solid;border-right:5px solid;width:15px;height:20px}.spotted-recording-active .spotted-voice-once-toggle{color:#8cdff2;background:#0b1f2b;border:1px solid #4bc9ed6b;width:30px;height:30px;font-size:13px;font-weight:900}.spotted-recording-active .spotted-voice-once-toggle.active{color:#03141d;background:#29d9fb;border-color:#6beaff;box-shadow:0 0 13px #2adafb61}.spotted-recording-active .spotted-recording-send{width:44px;height:44px;transform:none;color:#04131a!important;background:#23c8ff!important;font-size:17px!important}.spotted-recording-active.paused canvas{opacity:.62}@media (max-width:390px){.spotted-recording.spotted-recording-active{grid-template-columns:38px minmax(0,1fr) 38px 30px 42px;gap:3px;padding-left:4px;padding-right:4px}.spotted-recording-active>button{width:38px;height:38px}.spotted-recording-active .spotted-recording-send{width:42px;height:42px}}@media (min-width:641px){.spotted-chat-window-close.selection-cancel{grid-column:3}}.spotted-messages{overflow-anchor:none;flex-direction:column-reverse}.spotted-load-more{color:#71ddff;letter-spacing:.09em;cursor:pointer;background:#072a3be0;border:1px solid #45c1ea7a;border-radius:999px;align-self:center;min-height:34px;margin:4px auto 8px;padding:8px 16px;font-size:10px;font-weight:900}.spotted-load-more:disabled{opacity:.55;cursor:wait}.spotted-composer-slot.voice-mode{border:0;min-height:64px;overflow:hidden}.spotted-recording.spotted-recording-active{box-shadow:none;border:0!important}.spotted-recording-active .spotted-recording-pause{color:#ff4f6d;background:#ff4f6d14;border-color:#ff4f6d94;box-shadow:0 0 12px #ff4f6d1f}.spotted-recording-active.paused .spotted-recording-pause{color:#ff4f6d;background:#ff4f6d14;border-color:#ff4f6d94}.spotted-chat-avatar{box-sizing:border-box;background:0 0;border:1px solid #28cfee!important;padding:2px!important;box-shadow:0 0 13px #1ecaee3d!important}.spotted-chat-avatar .spotted-avatar{width:100%!important;height:100%!important}.spotted-onboarding-app{overscroll-behavior:contain;gap:0;min-height:0;overflow-x:hidden;overflow-y:auto;grid-template-rows:auto auto!important}.spotted-onboarding-head{box-sizing:border-box;border-bottom:1px solid #30bceb2e;width:100%}.spotted-name-setup{color:#eef7fb;background:radial-gradient(65% 100% at 0 0,#18b1e02e,#0000 72%),linear-gradient(120deg,#0a202e,#06121c);border:1px solid #3abce961;border-radius:18px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:30px;width:auto;max-width:none;margin:16px;padding:26px;display:grid;box-shadow:0 14px 38px #00000047,inset 0 0 24px #2bccf809}.spotted-onboarding-copy{flex-direction:column;justify-content:center;gap:12px;display:flex}.spotted-onboarding-copy>span{color:#38d8fa;letter-spacing:.17em;font-size:8px;font-weight:900}.spotted-name-setup .spotted-onboarding-copy h2{color:#f7fbfd;letter-spacing:-.045em;text-transform:none;margin:0;font-size:max(30px,min(4.6vw,52px));font-weight:950;line-height:.98}.spotted-name-setup .spotted-onboarding-copy p{color:#a4b4c1;max-width:460px;margin:0;font-size:12px;line-height:1.55}.spotted-onboarding-form{gap:11px;min-width:0;display:grid}.spotted-name-setup .spotted-onboarding-form>label{color:#7fe9ff;background:linear-gradient(110deg,#0a1c29,#07131e);border:1px solid #46b1da47;border-radius:13px;padding:13px}.spotted-name-setup .spotted-onboarding-form input[type=text],.spotted-name-setup .spotted-onboarding-name input{box-sizing:border-box;color:#f4f9fb;background:#07131d;border:1px solid #46bee857;border-radius:10px;min-height:48px;font-size:17px}.spotted-name-setup .spotted-onboarding-name input:focus,.spotted-name-setup textarea:focus{border-color:#36d9fb;box-shadow:0 0 0 3px #36d9fb14}.spotted-onboarding-name small,.spotted-onboarding-bio small{color:#8293a1;letter-spacing:0;font-size:8px;font-weight:600;line-height:1.45}.spotted-onboarding-toggles{gap:8px;display:grid}.spotted-onboarding-toggles>label{color:#eef7fb;cursor:pointer;background:linear-gradient(110deg,#0a1c29,#07131e);border:1px solid #46b1da47;border-radius:13px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:11px;min-height:58px;padding:10px 13px;display:grid}.spotted-onboarding-toggles>label.disabled{opacity:.48}.spotted-onboarding-toggles input[type=checkbox]{accent-color:#26d9fb;width:20px;height:20px}.spotted-onboarding-toggles label>span{gap:4px;min-width:0;display:grid}.spotted-onboarding-toggles strong{color:#eef8fb;letter-spacing:.07em;font-size:9px}.spotted-onboarding-toggles small{color:#8293a1;letter-spacing:0;font-size:8px;font-weight:550;line-height:1.35}.spotted-name-setup .spotted-onboarding-bio textarea{box-sizing:border-box;color:#f3f8fb;resize:vertical;background:#07131d;border:1px solid #46bee857;border-radius:10px;min-height:72px;padding:11px 12px}.spotted-onboarding-note{color:#7f909e!important;font-size:8px!important;line-height:1.45!important}.spotted-name-setup .spotted-onboarding-form>button{color:#031119;letter-spacing:.11em;background:linear-gradient(90deg,#4ce6ff,#22c8ed);border:1px solid #5eeaff;border-radius:25px;min-height:50px;font-size:9px;font-weight:950;box-shadow:0 0 18px #24d3f63d}.spotted-name-setup .spotted-onboarding-form>em{color:#ff9caf;font-size:9px;font-style:normal}@media (max-width:700px){.spotted-name-setup{border-radius:16px;grid-template-columns:1fr;gap:20px;margin:12px;padding:20px 17px}.spotted-onboarding-copy{gap:9px}.spotted-name-setup .spotted-onboarding-copy h2{font-size:34px}.spotted-onboarding-toggles>label{min-height:54px}}.spotted-composer-slot{background:#06111b;border-top:1px solid #469dc326}.spotted-chat form.spotted-chat-composer-fixed{min-height:72px;padding:8px 10px max(8px,env(safe-area-inset-bottom));background:linear-gradient(#071521,#050e17);gap:7px!important}.spotted-chat-composer-fixed .spotted-chat-attach,.spotted-chat-composer-fixed .spotted-chat-camera{color:#e7f5fb!important;background:#05111bb8!important;border:1px solid #8ebbd17a!important;flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.spotted-chat-composer-fixed .spotted-chat-input{background:linear-gradient(100deg,#0d1e2a,#091620);border:1px solid #5d8ba433;border-radius:24px;height:44px;min-height:44px}.spotted-chat-composer-fixed .spotted-chat-input input{color:#edf5f8;height:44px;min-height:44px}.spotted-chat-composer-fixed .spotted-chat-mic,.spotted-chat-composer-fixed .spotted-chat-send{box-shadow:0 0 15px #25d8ff4d;color:#03141d!important;background:#25d8ff!important;border:1px solid #47e1ff!important;flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.spotted-chat-request-status{color:#dff8ff;background:linear-gradient(100deg,#12739740,#05121cf5);border-bottom:1px solid #2fc6f147;flex:none;gap:3px;padding:10px 16px;display:grid}.spotted-chat-request-status strong{color:#42d5fa;letter-spacing:.13em;font-size:9px;font-weight:950}.spotted-chat-request-status span{color:#b9c9d2;font-size:11px;line-height:1.4}.spotted-chat-request-status.declined{background:linear-gradient(100deg,#9722423b,#05121cf5);border-bottom-color:#ff61844d}.spotted-chat-request-status.declined strong{color:#ff89a3}.spotted-first-message.spotted-request-intro{color:#effaff;text-align:center;background:linear-gradient(135deg,#0b364aeb,#05131df5);border:1px solid #29c7f06b;border-radius:16px;gap:8px;width:min(430px,100% - 28px);padding:20px 22px;display:grid;box-shadow:0 12px 35px #00000038,0 0 22px #24c5ef14}.spotted-first-message.spotted-request-intro strong{color:#fff;font-size:15px;font-weight:900}.spotted-first-message.spotted-request-intro span{color:#aebfca;font-size:11px;line-height:1.55}.spotted-new-request-marker{display:none}.spotted-new-request-marker+.spotted-composer-slot form.spotted-chat-composer-fixed{display:flex}.spotted-new-request-marker+.spotted-composer-slot .spotted-chat-attach,.spotted-new-request-marker+.spotted-composer-slot .spotted-chat-camera,.spotted-new-request-marker+.spotted-composer-slot .spotted-chat-mic{display:none!important}.spotted-new-request-marker+.spotted-composer-slot .spotted-chat-input{flex:auto}.spotted-chat-request-lock{min-height:72px;padding:11px 18px max(11px,env(safe-area-inset-bottom));color:#bdcbd2;text-align:center;background:linear-gradient(#071521,#050e17);border-top:1px solid #469dc326;flex:none;place-content:center;gap:4px;display:grid}.spotted-chat-request-lock strong{color:#f0f7fa;letter-spacing:.12em;font-size:9px;font-weight:950}.spotted-chat-request-lock span{color:#91a2ad;font-size:10px;line-height:1.4}.spotted-chat-request-lock+.spotted-composer-slot{display:none}.spotted-app :-webkit-any(button,summary,[role=button]){-webkit-tap-highlight-color:transparent}.spotted-app :is(button,summary,[role=button]){-webkit-tap-highlight-color:transparent}.spotted-chat-wrap :-webkit-any(button,summary,[role=button],.spotted-message){-webkit-tap-highlight-color:transparent}.spotted-chat-wrap :is(button,summary,[role=button],.spotted-message){-webkit-tap-highlight-color:transparent}.spotted-app :-webkit-any(button,summary,[role=button]):-webkit-any(:focus,:focus-visible){outline:none!important}.spotted-app :is(button,summary,[role=button]):is(:focus,:focus-visible){outline:none!important}.spotted-chat-wrap :-webkit-any(button,summary,[role=button],.spotted-message):-webkit-any(:focus,:focus-visible){outline:none!important}.spotted-chat-wrap :is(button,summary,[role=button],.spotted-message):is(:focus,:focus-visible){outline:none!important}.spotted-messages.selecting .spotted-message.selected{filter:brightness(1.08);outline:none!important}.spotted-composer-slot.voice-mode{background:linear-gradient(#071521,#06111b);border-top:0;min-height:126px;overflow:hidden}.spotted-composer-slot.voice-mode>.spotted-chat-composer{z-index:1;opacity:0;pointer-events:none;position:absolute;top:auto;bottom:0;left:0;right:0}.spotted-composer-slot.voice-mode>.spotted-chat-composer input{user-select:none;caret-color:#0000!important;-webkit-text-fill-color:transparent!important}.spotted-recording.spotted-recording-active{z-index:6;box-sizing:border-box;min-height:126px;padding:8px 12px max(8px,env(safe-area-inset-bottom));box-shadow:none;background:linear-gradient(#071521 0%,#06111b 100%);grid-template-rows:54px 48px;grid-template-columns:1fr;gap:5px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;border:0!important}.spotted-chat-backdrop{z-index:0}.spotted-chat{z-index:2}.spotted-chat-keyboard-shield{z-index:1;pointer-events:none;background:#06111b;height:60lvh;position:absolute;top:calc(100% - 2px);left:0;right:0}.spotted-recording-active .spotted-recording-track{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.spotted-recording-active.paused .spotted-recording-track{grid-template-columns:minmax(0,1fr) 36px}.spotted-recording-active .spotted-recording-preview{color:#e6f8fd;background:linear-gradient(100deg,#0d2635,#091721);border:1px solid #41bfe457;border-radius:26px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;height:50px;padding:0 15px;display:grid;box-shadow:inset 0 0 18px #2cbee60a}.spotted-recording-active.paused .spotted-recording-preview{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:0 13px 0 8px}.spotted-recording-active .spotted-recording-preview>b{color:#dff7ff;letter-spacing:0;white-space:nowrap;margin:0;font-size:12px;font-weight:650}.spotted-recording-active .spotted-recording-preview canvas{width:100%;min-width:0;height:34px;display:block}.spotted-recording-active .spotted-recording-preview audio{display:none}.spotted-recording-active .spotted-recording-preview-play{color:#dff7ff;width:34px;height:34px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.spotted-recording-active .spotted-recording-preview-play:disabled{opacity:.45}.spotted-recording-mini-play{border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:13px solid;width:0;height:0;margin-left:3px}.spotted-recording-mini-pause{border-left:4px solid;border-right:4px solid;width:12px;height:17px}.spotted-recording-static-wave{color:#32c9f2;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:2px;min-width:0;height:39px;padding:0;display:flex;overflow:hidden}.spotted-recording-active .spotted-recording-static-wave{color:#32c9f2;width:100%;max-width:none;height:39px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:stretch}.spotted-recording-static-wave i{opacity:.72;background:currentColor;border-radius:3px;flex:3px;width:3px;min-height:4px;max-height:37px;transition:color .1s,opacity .1s}.spotted-recording-static-wave i.played{color:#7ae8ff;opacity:1}.spotted-recording-active .spotted-recording-controls{grid-template-columns:1fr 1fr 1fr;align-items:center;min-width:0;display:grid}.spotted-recording-active .spotted-recording-controls>button{color:#dff7ff;width:42px;height:42px;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.spotted-recording-active .spotted-recording-trash{justify-self:start}.spotted-recording-active .spotted-recording-trash svg{fill:currentColor;width:25px;height:25px}.spotted-recording-active .spotted-recording-pause{color:#ff4f6d;background:#ff4f6d14;border:1px solid #ff4f6d9e;justify-self:center;box-shadow:0 0 13px #ff4f6d21}.spotted-recording-active .spotted-recording-pause svg{fill:currentColor;width:21px;height:21px}.spotted-recording-active .spotted-recording-send{justify-self:end;transform:none;color:#03141d!important;background:linear-gradient(135deg,#52e5ff,#20c8ed)!important;border:1px solid #69ebff!important;width:44px!important;height:44px!important;font-size:17px!important;box-shadow:0 0 17px #25d8ff4d!important}.spotted-recording-active .spotted-voice-once-toggle{width:34px;height:34px;box-shadow:none;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:850;display:grid;position:relative;color:#b8eaf5!important;background:0 0!important;border:0!important}.spotted-recording-active .spotted-voice-once-toggle:before{content:"";border:2px dashed;border-style:solid dashed dashed solid;border-radius:50%;position:absolute;top:2px;bottom:2px;left:2px;right:2px;transform:rotate(-42deg)}.spotted-recording-active .spotted-voice-once-toggle>span{z-index:1;position:relative}.spotted-recording-active .spotted-voice-once-toggle.active{box-shadow:0 0 12px #2adafb38;color:#37ddfa!important;background:#2bd8f814!important}.spotted-recording-active .spotted-voice-once-toggle.active:before{border-style:solid}@media (max-width:390px){.spotted-recording.spotted-recording-active{padding-left:8px;padding-right:8px}.spotted-recording-active .spotted-recording-preview{gap:8px;padding-left:11px;padding-right:11px}.spotted-recording-active.paused .spotted-recording-preview{grid-template-columns:30px minmax(0,1fr) auto;gap:5px;padding-right:9px}.spotted-recording-static-wave{gap:1px}}@media (max-width:980px){.spotted-page>.spotted-section.user-page-content{padding:12px 14px 0}.spotted-app{border-radius:22px 22px 0 0;width:100%}}@media (max-width:640px){.spotted-page>.spotted-section.user-page-content{padding:0}.spotted-app{border-left:1px solid #28bef447;border-right:1px solid #28bef447;border-radius:20px 20px 0 0}.spotted-inbox-head{min-height:0;padding:18px 17px 13px}.spotted-inbox-title{gap:8px}.spotted-inbox-title>span{font-size:8px}.spotted-inbox-head h2{font-size:40px}.spotted-inbox-actions{gap:9px}.spotted-inbox-menu,.spotted-new-chat-button{width:36px;min-width:36px;height:36px;min-height:36px}.spotted-chat-filters{gap:8px;padding:0 16px 17px}.spotted-chat-filters button{min-height:35px;padding:0 15px;font-size:11px}.spotted-conversation-list{gap:8px;padding:0 16px 9px}.spotted-conversation-list>button{border-radius:13px;grid-template-columns:54px minmax(0,1fr);gap:12px;min-height:75px;padding:10px 13px}.spotted-list-avatar,.spotted-list-avatar .spotted-avatar{width:54px;height:54px}.spotted-list-avatar .spotted-avatar{width:100%;height:100%}.spotted-conversation-copy{gap:4px}.spotted-conversation-name strong{font-size:15px}.spotted-conversation-name time{font-size:9px}.spotted-conversation-preview>span{font-size:11px}.spotted-conversation-copy>small{font-size:7px}.spotted-unread-badge{min-width:24px;height:24px}.spotted-conversation-hint{border-radius:13px;margin:0 16px 10px;padding:13px 16px;font-size:9px}.spotted-chat{border:0;border-radius:0}.spotted-chat header.spotted-chat-topbar{grid-template-columns:34px 52px minmax(0,1fr);gap:10px;min-height:82px;padding:10px 13px}.spotted-chat-avatar,.spotted-chat-avatar .spotted-avatar{width:52px;height:52px}.spotted-chat-person strong{font-size:17px}.spotted-messages{padding:13px 12px 18px}.spotted-message{max-width:86%}.spotted-chat form.spotted-chat-composer-fixed{min-height:68px;padding-left:8px;padding-right:8px;gap:6px!important}.spotted-chat-composer-fixed .spotted-chat-attach,.spotted-chat-composer-fixed .spotted-chat-camera{flex-basis:40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}.spotted-chat-composer-fixed .spotted-chat-mic,.spotted-chat-composer-fixed .spotted-chat-send{flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}.admin-push-page{gap:18px;display:grid}.admin-push-form{gap:14px;width:min(820px,100%);padding:28px;display:grid}.admin-push-form>label{color:var(--cyan-bright);letter-spacing:.14em;font-size:9px;font-weight:900}.admin-push-form textarea{resize:vertical;color:#f5f6f7;width:100%;min-height:190px;font:600 15px/1.55 var(--font-content);background:linear-gradient(145deg,#0d1f33,#081422);border:1px solid #17324a;border-radius:18px;outline:0;padding:18px;transition:border-color .18s,box-shadow .18s}.admin-push-form textarea:focus{border-color:#2c99e8;box-shadow:0 0 0 3px #2c99e81f,0 0 28px #31a0e814}.admin-push-form>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-push-form small{color:#6b7180;font-size:9px;font-weight:800}.admin-push-form button{color:#001018;letter-spacing:.12em;cursor:pointer;background:linear-gradient(120deg,#36b9f4,#2c99e8);border:1px solid #62c9f7;border-radius:14px;min-height:52px;padding:0 22px;font-size:9px;font-weight:950;box-shadow:0 0 24px #31a0e821}.admin-push-form button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.admin-push-form{padding:18px}.admin-push-form>div{flex-direction:column;align-items:stretch}.admin-push-form button{width:100%}}.account-page .account-content .confirmed-shifts article.cancelled-shift{--a7-card-accent:#ff5b7e;background:radial-gradient(52% 100% at 96% 7%,#ff5b7e38,#0000 64%),linear-gradient(118deg,#31121c,#170b11 72%)!important;border-color:#ff5b7e94!important;box-shadow:0 0 18px #ff5b7e21,inset 0 0 30px #ff5b7e0f!important}.confirmed-shifts article.cancelled-shift .confirmed-shift-details>b{color:#ff91a9}.confirmed-shifts article.cancelled-shift .confirmed-shift-details>span{color:#d2a3ad}.confirmed-shifts article.cancelled-shift .cancellation-reason-label{color:#16070b;background:#ff7d98}.confirmed-shifts article.cancelled-shift p{color:#f0d9de;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.confirmed-shifts article.cancelled-shift .confirmed-shift-closed{color:#ffdbe3;letter-spacing:.09em;cursor:pointer;background:linear-gradient(112deg,#411420d6,#13050aeb);border:1px solid #ff5b7ea8;border-radius:12px;width:100%;min-height:46px;padding:8px 14px;font-size:9px;font-weight:950}.spotted-page .spotted-app{background:#05080d;grid-template-rows:auto auto minmax(0,1fr)}.spotted-inbox-head{z-index:8;background:linear-gradient(#09131b,#071019);border-bottom:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;min-height:88px;display:grid;position:relative}.spotted-inbox-title{place-self:end start}.spotted-head-brand{object-fit:contain;object-position:center bottom;place-self:end center;width:max(92px,min(14vw,142px));height:46px;display:block}.spotted-inbox-actions{justify-content:flex-end;place-self:end;gap:10px;margin-left:0}.spotted-camera-button{color:#d8e6ef;background:#111a22;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.spotted-camera-button svg{fill:currentColor;width:22px}.spotted-new-chat-button{color:#17040e!important;background:#ff4fa3!important}.spotted-chat-controls{z-index:7;background:#071019;border-bottom:1px solid #63cfff21;gap:10px;padding:0 20px 14px;display:grid;position:relative}.spotted-chat-search{background:#101923;border:1px solid #ffffff14;border-radius:22px;align-items:center;gap:10px;height:43px;padding:0 15px;display:flex}.spotted-chat-search svg{fill:none;stroke:#7f8d99;stroke-width:2px;stroke-linecap:round;width:19px}.spotted-chat-search input{color:#eef5f8;width:100%;min-width:0;font:650 13px/1 var(--font-content);background:0 0;border:0;outline:0;padding:0}.spotted-chat-search input::placeholder{color:#71808c}.spotted-chat-controls .spotted-chat-filters{background:0 0;border:0;padding:0;display:flex;overflow-x:auto}.spotted-chat-filter-fixed,.spotted-chat-filter-scroll{gap:8px;display:flex}.spotted-chat-filter-scroll{padding-left:8px}.spotted-chat-controls .spotted-chat-filters button.active{color:#ffd6e9;background:#47152f;border-color:#9e2c64}.spotted-inbox-scroll{box-sizing:border-box;background:#05080d;padding-bottom:94px}.spotted-view-updates{overflow-y:hidden}.spotted-swipe-row{background:#05080d;border-bottom:1px solid #ffffff13;min-height:92px;position:relative;overflow:hidden}.spotted-swipe-actions{z-index:1;pointer-events:auto;grid-template-columns:76px 76px;width:152px;display:grid;position:absolute;top:0;bottom:0;left:auto;right:0}.spotted-swipe-actions button{z-index:1;color:#fff;font:750 9px/1.1 var(--font-content);pointer-events:auto;touch-action:manipulation;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px;display:flex;position:relative}.spotted-swipe-actions .more{background:#28303a;font-size:18px}.spotted-swipe-actions .more span{font-size:9px}.spotted-swipe-actions .archive{background:#d82d7e}.spotted-swipe-actions .archive>span{font-size:20px}.spotted-swipe-actions .archive strong{font-size:8px}.spotted-conversation-front{z-index:2;color:#e9edef;text-align:left;user-select:none;background:#071019;border:0;grid-template-columns:60px minmax(0,1fr);align-items:center;gap:14px;width:100%;min-height:92px;padding:12px 18px;transition:transform .18s,background .18s;display:grid;position:relative}.spotted-swipe-row.unread .spotted-conversation-front{background:linear-gradient(90deg,#ff4fa31a,#071019 55%)}.spotted-swipe-row.action-open .spotted-conversation-front{box-shadow:inset 3px 0 #ff4fa3;transform:translate(0)!important}.spotted-swipe-row.action-open .spotted-swipe-actions{visibility:hidden;opacity:0;pointer-events:none}.spotted-conversation-front:active{background:#101b24}.spotted-swipe-row.unread .spotted-conversation-name time{color:#ff62ae}.spotted-archive-head{background:#0b131b;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:14px 18px;display:flex}.spotted-archive-head>button{color:#fff;background:#19232c;border:0;border-radius:50%;width:38px;height:38px;font-size:28px}.spotted-archive-head>div{gap:3px;display:grid}.spotted-archive-head strong{font-size:14px}.spotted-archive-head span{color:#84929d;font-size:10px}.spotted-tabbar{z-index:20;min-height:70px;padding:7px 14px max(7px,env(safe-area-inset-bottom));backdrop-filter:blur(18px)saturate(1.2);background:linear-gradient(#0c1118a8,#05080dd1);border:1px solid #ffffff21;border-radius:24px;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:12px;left:12px;right:12px;overflow:hidden;box-shadow:0 -10px 30px #00000040}.spotted-tabbar button{color:#7f8a96;min-height:54px;font:850 9px/1 var(--font-content);background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:3px;display:grid;position:relative}.spotted-tabbar button.active{color:#fff;background:linear-gradient(140deg,#ff4fa33d,#23c8ff14)}.spotted-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.spotted-tabbar b{color:#17040e;background:#ff4fa3;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;display:grid;position:absolute;top:3px;left:calc(50% + 8px)}.spotted-own-profile{gap:16px;padding:22px max(16px,min(4vw,34px)) 38px;display:grid}.spotted-own-avatar{justify-items:center;gap:7px;padding:10px 0 20px;display:grid}.spotted-own-avatar>button{background:0 0;border:0;padding:0;position:relative}.spotted-own-avatar-image{color:#fff;background:linear-gradient(145deg,#274052,#101821);border:3px solid #ff4fa3;border-radius:50%;place-items:center;width:128px;height:128px;font-size:31px;font-weight:900;display:grid;overflow:hidden}.spotted-own-avatar-image img{object-fit:cover;width:100%;height:100%}.spotted-own-avatar>button>span:last-child{color:#16040e;background:#ff4fa3;border:3px solid #05080d;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:4px;right:2px}.spotted-own-avatar>strong{font-size:25px}.spotted-own-avatar-edit{color:#ff71b4;font:800 11px/1.2 var(--font-content);cursor:pointer;background:0 0;border:0;padding:3px 8px}.spotted-profile-card{background:#0c141c;border:1px solid #ffffff17;border-radius:20px;gap:16px;padding:18px;display:grid}.spotted-profile-card>label{gap:7px;display:grid}.spotted-profile-card>label>span,.spotted-blocked-list>span{color:#ff67ae;letter-spacing:.13em;font-size:8px;font-weight:900}.spotted-profile-card input[type=text],.spotted-profile-card input:not([type]),.spotted-profile-card textarea{color:#fff;width:100%;font:650 14px/1.4 var(--font-content);background:#05090f;border:1px solid #233543;border-radius:13px;outline:0;padding:13px 14px}.spotted-profile-card textarea{resize:vertical;min-height:86px}.spotted-profile-switches>label{grid-template-columns:none;align-items:center;gap:13px;min-height:55px;display:flex}.spotted-profile-switches input{accent-color:#ff4fa3;width:21px;height:21px}.spotted-profile-switches label>span{color:#fff;letter-spacing:0;gap:4px;font-size:12px;display:grid}.spotted-profile-switches small{color:#7f8d99;font-size:9px}.spotted-profile-switches .disabled{opacity:.48}.spotted-blocked-list>div{align-items:center;gap:11px;display:flex}.spotted-blocked-list .spotted-avatar{border-radius:50%;width:38px;height:38px;margin:0;font-size:11px}.spotted-profile-save{color:#16040e;letter-spacing:.12em;background:#ff4fa3;border:0;border-radius:16px;min-height:52px;font-size:9px;font-weight:950}.spotted-profile-message,.spotted-contact-profile>p{color:#8aeab5;text-align:center;margin:0;font-size:10px}.spotted-profile-sheet,.spotted-contact-profile-wrap,.spotted-story-compose-wrap{z-index:690;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.spotted-profile-sheet{z-index:900;isolation:isolate}.spotted-profile-sheet-backdrop,.spotted-contact-profile-backdrop,.spotted-story-backdrop{backdrop-filter:blur(5px);background:#000000c2;border:0;width:100%;height:100%;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-profile-sheet>section{background:#10151a;border:1px solid #ffffff21;border-radius:26px 26px 0 0;gap:2px;width:min(560px,100%);padding:18px;display:grid;position:relative}.spotted-profile-sheet header{justify-content:space-between;align-items:center;padding:0 0 14px;display:flex}.spotted-profile-sheet header>button{color:#fff;background:#242a30;border:0;border-radius:50%;width:40px;height:40px;font-size:24px}.spotted-profile-sheet section>button{color:#fff;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff17;align-items:center;gap:14px;min-height:55px;padding:0 10px;display:flex}.spotted-profile-sheet section>button.danger{color:#ff5a7a}.spotted-contact-profile-wrap{align-items:stretch}.spotted-contact-profile{color:#fff;background:#05080d;width:min(620px,100%);height:100%;margin:auto;position:relative;overflow-y:auto}.spotted-contact-profile>header{z-index:2;background:#05080df5;border-bottom:1px solid #ffffff1a;grid-template-columns:42px 1fr 42px;align-items:center;min-height:70px;padding:12px 18px;display:grid;position:sticky;top:0}.spotted-contact-profile>header button{color:#fff;background:#20272e;border:0;border-radius:50%;width:42px;height:42px;font-size:28px}.spotted-contact-profile>header strong{text-align:center}.spotted-contact-hero{text-align:center;justify-items:center;gap:10px;padding:45px 24px 30px;display:grid}.spotted-contact-hero>.spotted-avatar{border:4px solid #ff4fa3;border-radius:50%;width:140px;height:140px;margin:0;font-size:34px}.spotted-contact-hero h3{margin:8px 0 0;font-size:30px}.spotted-contact-hero p{color:#abb5be;margin:0}.spotted-contact-hero small{color:#ff6eaf}.spotted-contact-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 20px;display:grid}.spotted-contact-actions button{color:#ff5ba6;background:#111820;border:1px solid #ffffff17;border-radius:18px;place-items:center;gap:4px;min-height:78px;font-size:23px;display:grid}.spotted-contact-actions span{color:#fff;font-size:10px;font-weight:800}.spotted-contact-profile>.spotted-contact-list{background:#111820;border-radius:18px;margin:18px 20px;display:grid;overflow:hidden}.spotted-contact-profile>.spotted-contact-list button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;min-height:54px;padding:0 18px}.spotted-contact-profile>.spotted-contact-list button.danger{color:#ff5a75}.spotted-updates{box-sizing:border-box;grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:18px;height:100%;min-height:0;padding:24px max(16px,min(4vw,34px)) 16px;display:grid}.spotted-updates-panel{height:100%;min-height:0;display:none}.spotted-updates-panel.active{display:block}.spotted-updates-copy span{color:#ff57a7;letter-spacing:.14em;font-size:8px;font-weight:950}.spotted-updates-copy h3{margin:7px 0;font-size:32px}.spotted-updates-copy p{color:#84919c;margin:0;font-size:11px;line-height:1.55}.spotted-story-strip{scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain;gap:14px;padding:2px 2px 12px;display:flex;overflow-x:auto}.spotted-story-strip::-webkit-scrollbar{display:none}.spotted-story-strip>button,.spotted-story-own{flex:0 0 88px;width:88px}.spotted-story-strip>button,.spotted-story-open{color:#fff;text-align:center;background:0 0;border:0;justify-items:center;gap:6px;display:grid}.spotted-story-strip>button>span,.spotted-story-open>span{border:3px solid #69737d;border-radius:50%;place-items:center;width:80px;height:80px;padding:3px;display:grid}.spotted-story-strip>button.unseen>span,.spotted-story-open.unseen>span{border-color:#ff4fa3;box-shadow:0 0 18px #ff4fa340}.spotted-story-own{position:relative}.spotted-story-open{width:100%}.spotted-story-add{z-index:2;color:#13020b;background:#ff4fa3;border:2px solid #05080d;border-radius:50%;place-items:center;width:29px;height:29px;padding:0;font-size:20px;font-weight:850;line-height:1;display:grid;position:absolute;top:55px;right:0;box-shadow:0 0 13px #ff4fa36b}.spotted-story-strip strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}.spotted-story-strip small{color:#77848f;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:8px;overflow:hidden}.spotted-story-avatar{background:#192532;border-radius:50%;place-items:center;width:100%;height:100%;font-size:16px;font-weight:900;display:grid;overflow:hidden}.spotted-story-avatar img{object-fit:cover;width:100%;height:100%}.spotted-story-create>span{border-style:dashed!important;border-color:#ff4fa3!important}.spotted-story-create.has-story>span{border-style:solid!important}.spotted-story-create b{font-size:29px}.spotted-updates-empty{box-sizing:border-box;color:#7f8b96;text-align:center;background:#0a1118;border:1px dashed #263846;border-radius:20px;align-content:center;place-items:center;gap:8px;height:100%;min-height:0;padding:28px;display:grid}.spotted-updates-empty strong{color:#fff}.spotted-updates-loading{align-items:flex-start;gap:11px;height:100%;min-height:0;display:flex;overflow:hidden}.spotted-updates-loading i{background:linear-gradient(110deg,#101820 20%,#1b2732 42%,#101820 64%) 0 0/220% 100%;border-radius:50%;flex:0 0 66px;width:66px;height:66px;animation:1.15s ease-in-out infinite spotted-story-placeholder}.spotted-updates-loading i:nth-child(2){animation-delay:.1s}.spotted-updates-loading i:nth-child(3){animation-delay:.2s}@keyframes spotted-story-placeholder{to{background-position:-220% 0}}.spotted-story-error{color:#ff708a;margin:0;font-size:10px}.spotted-story-compose{color:#fff;background:#0b1118;border-radius:25px 25px 0 0;gap:16px;width:min(580px,100%);max-height:92dvh;padding:20px;display:grid;position:relative;overflow-y:auto}.spotted-story-compose>header{justify-content:space-between;align-items:flex-start;display:flex}.spotted-story-compose header span{color:#ff4fa3;letter-spacing:.14em;font-size:8px;font-weight:950}.spotted-story-compose h3{margin:6px 0 0}.spotted-story-compose header button{color:#fff;background:#222a31;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.spotted-story-compose>img{object-fit:contain;background:#030507;border-radius:16px;width:100%;max-height:48dvh}.spotted-story-file{color:#fff;background:#080e14;border:1px dashed #ff4fa3;border-radius:18px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.spotted-story-file b{font-size:38px}.spotted-story-file small{color:#7f8c96}.spotted-story-compose>label{color:#ff68ad;letter-spacing:.1em;gap:7px;font-size:8px;font-weight:900;display:grid}.spotted-story-compose select{color:#fff;background:#05090e;border:1px solid #293c49;border-radius:13px;min-height:48px;padding:0 13px}.spotted-story-compose footer{border-top:1px solid #ffffff1c;gap:9px;padding-top:16px;display:flex}.spotted-story-compose footer button{color:#14040d;letter-spacing:.08em;background:#ff4fa3;border:0;border-radius:13px;flex:1;min-height:49px;padding:0 16px;font-size:8px;font-weight:950}.spotted-story-compose footer .secondary{color:#fff;background:#19232c}.spotted-story-confirm{width:min(430px,100% - 24px);margin-bottom:max(12px,env(safe-area-inset-bottom));border:1px solid #ffffff1f;border-radius:24px}.spotted-story-confirm>img{max-height:52dvh}.spotted-story-viewer{z-index:720;color:#fff;background:#020304;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.spotted-story-progress{gap:4px;padding:10px 10px 0;display:flex}.spotted-story-progress i{background:#3a3e43;border-radius:3px;flex:1;height:3px}.spotted-story-progress i.active{background:#fff}.spotted-story-viewer>header{grid-template-columns:42px minmax(0,1fr) 40px 40px;align-items:center;gap:9px;padding:10px 14px;display:grid}.spotted-story-viewer>header>span{width:42px;height:42px}.spotted-story-viewer>header>div{gap:3px;display:grid}.spotted-story-viewer>header small{color:#a1a8af;font-size:9px}.spotted-story-viewer>header button{color:#fff;background:0 0;border:0;width:40px;height:40px;font-size:22px}.spotted-story-viewer>main{place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.spotted-story-viewer>main img{object-fit:contain;width:100%;height:100%}.spotted-story-viewer>main>button{background:0 0;border:0;position:absolute;top:0;bottom:0;left:0;right:50%}.spotted-story-viewer>main>button.next{top:0;bottom:0;left:50%;right:0}.spotted-story-loading{color:#80909d;letter-spacing:.12em;font-size:10px}.spotted-story-viewer>footer{min-height:72px;padding:10px 18px max(12px,env(safe-area-inset-bottom));background:#05080c;gap:5px;display:grid}.spotted-story-viewer>footer button{color:#fff;background:#d82d7e;border:0;border-radius:24px;min-height:48px;font-size:9px;font-weight:950}.spotted-story-viewer>footer button.danger{color:#ff7188;background:#241018}.spotted-story-viewer>footer small{text-align:center}.spotted-story-viewer>footer.is-own{background:linear-gradient(#05080cdb,#05080c);min-height:82px}.spotted-story-viewer>footer .spotted-story-view-count{color:#fff;text-align:left;background:#ffffff13;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;min-height:58px;padding:0 15px;display:grid}.spotted-story-view-count svg{fill:none;stroke:#ff62ad;stroke-width:1.7px;width:24px}.spotted-story-view-count span{gap:3px;display:grid}.spotted-story-view-count strong{font-size:11px}.spotted-story-view-count small{color:#89949f;letter-spacing:.08em;font-size:7px;font-weight:850;text-align:left!important}.spotted-story-view-count b{color:#ff62ad;text-align:center;font-size:18px}.spotted-story-viewers{z-index:8;color:#fff;background:linear-gradient(#171d24,#090d12);border:0 solid #ffffff24;border-top-width:1px;border-radius:26px 26px 0 0;grid-template-rows:auto minmax(0,1fr);max-height:min(62dvh,560px);animation:.22s ease-out both spotted-viewers-in;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -24px 70px #000000a8}.spotted-story-viewers-handle{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff17;align-content:center;justify-items:center;gap:9px;min-height:70px;padding:8px 18px 12px;display:grid}.spotted-story-viewers-handle i{background:#64707b;border-radius:3px;width:42px;height:4px}.spotted-story-viewers-handle strong{color:#ff67ae;letter-spacing:.11em;font-size:10px}.spotted-story-viewers>div{min-height:0;padding:6px 16px max(18px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.spotted-story-viewers article{border-bottom:1px solid #ffffff13;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-height:64px;display:grid}.spotted-story-viewers article>span{width:44px;height:44px}.spotted-story-viewers article>div{gap:4px;display:grid}.spotted-story-viewers article strong{font-size:12px}.spotted-story-viewers article small{color:#87929d;font-size:8px}.spotted-story-viewers p{color:#89949f;text-align:center;margin:0;padding:32px 12px;font-size:10px}@keyframes spotted-viewers-in{0%{opacity:.7;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.spotted-story-menu{z-index:3;background:#171d22;border:1px solid #ffffff24;border-radius:14px;width:220px;display:grid;position:absolute;top:70px;right:14px;overflow:hidden;box-shadow:0 18px 45px #000}.spotted-story-menu button{color:#fff;background:0 0;border:0;border-bottom:1px solid #ffffff14;min-height:48px}.spotted-story-menu .danger{color:#ff677d}.avatar-crop-hint{color:#87939f;letter-spacing:.08em;text-align:center;margin:0;font-size:8px;font-weight:850;line-height:1.45}@media (max-width:640px){.spotted-page>.spotted-section.user-page-content{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.spotted-page .spotted-app{border:1px solid #28bef447;border-radius:22px;height:100%}.spotted-inbox-head{min-height:88px;padding:28px 14px 8px}.spotted-inbox-head h2{font-size:32px}.spotted-head-brand{width:min(25vw,96px);height:48px}.spotted-inbox-menu,.spotted-new-chat-button,.spotted-camera-button{width:48px;min-width:48px;height:48px;min-height:48px}.spotted-chat-controls{padding:0 12px 10px}.spotted-conversation-front{grid-template-columns:55px minmax(0,1fr);gap:11px;min-height:82px;padding:10px 13px}.spotted-swipe-row{min-height:82px}.spotted-inbox-scroll{padding-bottom:82px}.spotted-tabbar{border-radius:22px;min-height:62px;padding:5px 7px;bottom:8px;left:10px;right:10px}.spotted-profile-sheet{padding:0 10px}.spotted-profile-sheet>section{border-radius:24px;width:100%;max-height:calc(100dvh - 104px);margin-bottom:82px;overflow-y:auto}.spotted-own-avatar-image{width:112px;height:112px}.spotted-updates{gap:14px;padding:18px 16px 12px}.spotted-updates-copy h3{font-size:29px}.spotted-story-strip{gap:10px;padding-bottom:6px}.spotted-story-strip>button,.spotted-story-own{flex-basis:78px;width:78px}.spotted-story-strip>button>span,.spotted-story-open>span{width:74px;height:74px}.spotted-story-add{top:49px;right:0}.spotted-story-compose-wrap{align-items:center;padding:12px 0;top:0;bottom:0;left:0;right:0}.spotted-story-confirm{max-height:calc(100dvh - 24px);margin-bottom:0}.spotted-updates-empty{border-radius:18px;padding:18px}.spotted-story-viewer>main img{height:100%}}.spotted-broadcast-row .spotted-conversation-front{background:linear-gradient(105deg,#4b102f85,#071019 70%)}.spotted-broadcast-row.unread .spotted-conversation-front{background:linear-gradient(105deg,#7e154994,#071019 72%)}.spotted-broadcast-row .spotted-conversation-copy>small{color:#ff62ae}.spotted-broadcast-view{grid-template-rows:auto minmax(0,1fr) auto}.spotted-broadcast-view .spotted-chat-avatar{display:block}.spotted-broadcast-view .spotted-chat-avatar .spotted-avatar{width:100%;height:100%}.spotted-broadcast-content{background:radial-gradient(circle at 50% 0,#ff4fa321,#0000 42%),#05080d;align-content:start;gap:12px;min-height:0;padding:max(24px,min(6vw,48px));display:grid;overflow-y:auto}.spotted-broadcast-content>span{color:#ff62ae;letter-spacing:.14em;font-size:8px;font-weight:950}.spotted-broadcast-content h2,.spotted-broadcast-content p{margin:0}.spotted-broadcast-content h2{color:#f8fafb;overflow-wrap:anywhere;font-size:max(25px,min(7vw,38px));line-height:1.08}.spotted-broadcast-content time{color:#798792;font-size:9px}.spotted-broadcast-content p{color:#d6dde1;white-space:pre-wrap;background:linear-gradient(135deg,#101b23,#0a1017);border:1px solid #ffffff17;border-radius:18px;margin-top:16px;padding:19px;font-size:14px;line-height:1.65}.spotted-broadcast-image{object-fit:contain;background:#02060a;border:1px solid #4bd8ff4d;border-radius:20px;width:min(620px,100%);max-height:min(42dvh,520px);margin:12px auto 0;display:block;box-shadow:0 0 28px #31c7f21a}.spotted-broadcast-footer{padding:13px 16px max(14px, env(safe-area-inset-bottom));background:#0b1118;border-top:1px solid #ffffff14;gap:10px;display:grid}.spotted-broadcast-footer p{color:#84919b;text-align:center;margin:0;font-size:9px;line-height:1.45}.spotted-broadcast-footer button{color:#ff829b;letter-spacing:.09em;background:#261019;border:1px solid #ff607f52;border-radius:14px;min-height:46px;font-size:9px;font-weight:900}.spotted-broadcast-footer button:disabled{opacity:.48}.guardian-admin-scanner>.scanner-torch-button{top:auto!important;left:auto!important;right:max(16px, env(safe-area-inset-right))!important;bottom:max(20px, env(safe-area-inset-bottom))!important}.guardian-admin-scanner>.scanner-torch-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important}.guardian-account-restriction{color:#ffdbe2;background:#74081e57;border:1px solid #e82a4e94;gap:6px;margin-top:14px;padding:16px;display:grid}.guardian-account-restriction strong{letter-spacing:.1em;font-size:10px;font-weight:950}.guardian-account-restriction span{font-size:10px;line-height:1.45}.guardian-account-restriction small{color:#d9a6b0;letter-spacing:.04em;font-size:8px}body:has(.admin-command-gate){overflow:hidden!important}.admin-command-gate{z-index:20000;background:0 0;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.admin-command-gate-door{will-change:transform;background:#06174d url(/admin-command-center-gate-texture.webp) 50%/100% 100% no-repeat;transition:transform 1.65s cubic-bezier(.72,0,.18,1);position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px;overflow:hidden;transform:translate(0,0)}.admin-command-gate-door:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 35%,#00030f47 100%);position:absolute;top:0;bottom:0;left:0;right:0}.admin-command-gate-door img{z-index:1;object-fit:contain;user-select:none;pointer-events:none;width:auto;max-width:none;height:100%;display:block;position:absolute;top:0;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7%,#000 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7%,#000 93%,#0000 100%)}.admin-command-gate.opening .admin-command-gate-door{transform:translateY(-104%)}.admin-command-gate-controls{z-index:3;width:min(440px,100vw - 40px);transition:opacity .18s;position:absolute;top:79%;left:50%;transform:translate(-50%,-50%)}.admin-command-gate.opening .admin-command-gate-controls{opacity:0;pointer-events:none}.admin-command-gate-controls>button{color:#fff;letter-spacing:.2em;text-shadow:0 0 9px #ffffffb8;cursor:pointer;background:#01081cd1;border:2px solid #ffffffe6;border-radius:4px;width:100%;min-height:58px;font-size:17px;font-weight:950;box-shadow:0 0 24px #1f71ff94,inset 0 0 22px #1750c957}.admin-command-gate-controls>button:hover{outline-offset:4px;background:#0a235ee6;outline:2px solid #69cfff}.admin-command-gate-controls>button:focus-visible{outline-offset:4px;background:#0a235ee6;outline:2px solid #69cfff}@media (max-width:980px){.admin-command-gate-door img{object-fit:cover;object-position:center;width:100%;height:100%;left:0;transform:none}}.admin-login-copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker section""logo logo""copy copy";place-items:center stretch;column-gap:20px;width:100%}.admin-login-copy>span{grid-area:kicker;margin:0}.admin-login-copy>strong{color:#fff;text-align:right;grid-area:section;justify-self:end;margin:0}.admin-login-copy>.admin-login-logo{object-fit:contain;object-position:left center;grid-area:logo;justify-self:start;width:min(430px,88%);max-width:100%;margin:24px 0 22px}.admin-login-copy>p{color:#aeb7c4;grid-area:copy;max-width:620px;margin:0;font-size:15px;line-height:1.6}.admin-login-panel .checkout-button{color:#fff;text-shadow:0 0 9px #fff9;background:linear-gradient(115deg,#061329 0%,#0b315c 48%,#082444 100%);border:1px solid #55d9ff;border-radius:10px;justify-content:center;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden;box-shadow:inset 0 0 28px #43c2ff2e,0 0 10px #36bbff94,0 0 30px #1a85ff47}.admin-login-panel .checkout-button:hover{border-color:#b9f4ff;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b}.admin-login-panel .checkout-button:focus-visible{border-color:#b9f4ff;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b}@media (max-width:980px){.admin-login-wrap{gap:26px}.admin-login-copy>.admin-login-logo{width:min(430px,92%);margin:20px 0 18px}.admin-login-copy>p{font-size:14px;line-height:1.55}.admin-login-panel .checkout-button{min-height:64px;font-size:11px}}@media (min-width:761px){.events-page .event-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:max(28px,min(2.2vw,38px)) max(16px,min(1.7vw,28px));display:grid}.events-page .event-list-card{cursor:pointer;background:radial-gradient(70% 55% at 4% 2%,#23c8ff24,#0000 72%),linear-gradient(124deg,#091d2cf0,#030912f0 74%);border:1px solid #69e2ff94;border-radius:25px;min-width:0;min-height:0;display:block;position:relative;overflow:visible;box-shadow:0 22px 58px #0000005c,0 0 24px #23c8ff17,inset 0 0 32px #23c8ff0a}.events-page .mobile-event-card-link{display:none}.events-page .event-desktop-tile{display:grid}}@media (min-width:761px) and (max-width:1180px){.events-page .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-shop-rider{color:#fff;background:linear-gradient(100deg,#087dd3,#165bef);border:1px solid #69cfff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:12px 16px;font-size:14px;font-weight:800;text-decoration:none;display:flex}.ticket-shop-rider:not(.ticket-shop-rider-inline){z-index:3;position:sticky;bottom:0}.ticket-shop-rider span{font-size:12px;font-weight:500}.lounge-deposit-options{background:linear-gradient(120deg,#0d3a4e66,#050b12);border:1px solid #63d9ff59;border-radius:12px;gap:14px;margin:0 26px 22px;padding:18px;display:grid}.lounge-deposit-toggle{color:#eaf8ff;cursor:pointer;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.lounge-deposit-toggle input{accent-color:#63d9ff;flex:0 0 22px;width:22px;height:22px}.lounge-deposit-fields{grid-template-columns:minmax(140px,190px) minmax(0,1fr);align-items:end;gap:16px;display:grid}.lounge-deposit-fields>label{color:#dceaf1;gap:8px;font-size:14px;display:grid}.lounge-deposit-money{color:#63d9ff;background:#020914;border:1px solid #488fa6;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}.lounge-deposit-money input{color:#fff;background:0 0;border:0;width:100%;min-width:0;font-family:inherit;font-size:20px;font-weight:700}.lounge-deposit-options small,.lounge-deposit-options p{color:#aabfc9;margin:0;font-size:14px;line-height:1.5}.lounge-deposit-send{color:#eaf8ff;background:#123a4b;border:1px solid #63d9ff;border-radius:8px;justify-self:start;padding:12px 18px;font-size:14px;font-weight:700}.lounge-deposit-options button:disabled{opacity:.5;cursor:not-allowed}.lounge-deposit-options input:focus-visible{outline-offset:3px;outline:2px solid #63d9ff}.lounge-deposit-options button:focus-visible{outline-offset:3px;outline:2px solid #63d9ff}@media (max-width:560px){.lounge-deposit-options{margin:0 16px 18px;padding:14px}.lounge-deposit-fields{grid-template-columns:1fr}.lounge-deposit-send{width:100%}}:root{--a7-bg:#000104;--a7-bg-2:#030914;--a7-card:#081422;--a7-card-up:#0d1f33;--a7-highlight:#17304b;--a7-blue:#2c99e8;--a7-neon:#31a0e8;--a7-cyan:#36b9f4;--a7-magenta:#d82b94;--a7-white:#f5f6f7;--a7-muted:#918d9d;--a7-disabled:#6b7180;--a7-line:#17324a;--a7-positive:#58dfa3;--a7-warning:#f5bd4a;--a7-negative:#ff5b7e;--a7-radius:22px;--a7-radius-lg:30px;--a7-edge-shadow:0 0 0 1px #36b9f40d,0 0 18px #31a0e826,0 22px 58px #00000061}.home-page,.events-page,.event-detail-page{color:var(--a7-white);background:0 0!important}.lounges-page,.contact-page,.account-page{color:var(--a7-white);background:radial-gradient(ellipse 70% 24% at 50% 0,#2c99e81a,transparent 70%),var(--a7-bg)!important}:is(.home-page .home-member-card,.home-page .feature-tile,.home-page .next-event-card,.home-page .home-all-events-link,.events-page .event-list-card,.events-page .event-filter-empty,.event-detail-page .event-quick-fact,.event-detail-page .event-detail-copy,.event-detail-page .event-detail-facts,.lounges-page .public-lounge-intro,.lounges-page .public-lounge-card,.lounges-page .public-lounge-empty,.lounges-page .public-lounge-loading,.contact-page .contact-grid article,.account-page .sidebar-profile,.account-page .account-content:not(.tab-tickets) .dashboard-member-card,.account-page .account-content:not(.tab-tickets) .stat-card,.account-page .account-content:not(.tab-tickets) .upcoming-account-event,.account-page .account-content:not(.tab-tickets) .empty-card,.account-page .account-content:not(.tab-tickets) .profile-form,.account-page .account-content:not(.tab-tickets) .account-setting-card,.account-page .account-content:not(.tab-tickets) .document-category,.account-page .account-content:not(.tab-tickets) .club-coupon-grid article,.account-page .account-content.tab-staff .staff-planner,.account-page .account-content.tab-staff .confirmed-shifts article,.guardian-form>.form-panel,.guardian-form .guardian-step,.partypics-section .partypics-panel){border-radius:var(--a7-radius)!important;background:radial-gradient(ellipse 65% 110% at 4% 8%,#2c99e82e,transparent 64%),radial-gradient(ellipse 45% 100% at 98% 0,#36b9f417,transparent 68%),linear-gradient(120deg,var(--a7-card-up),var(--a7-card) 60%,#050d17)!important;box-shadow:var(--a7-edge-shadow),inset 0 0 34px #36b9f40a!important;border:1px solid #31a0e885!important}:is(.home-page .home-member-card,.account-page .sidebar-profile,.lounges-page .public-lounge-intro,.event-detail-page .event-detail-copy){isolation:isolate;position:relative;overflow:hidden}:is(.home-page .home-member-card,.account-page .sidebar-profile,.lounges-page .public-lounge-intro,.event-detail-page .event-detail-copy):before{z-index:-1;opacity:.42;content:"";pointer-events:none;background-image:radial-gradient(circle,#36b9f4c2 0,#36b9f4c2 1px,#0000 1.35px);background-size:8px 8px;width:50%;height:86%;position:absolute;top:8%;right:-8%;transform:rotate(-7deg)skewY(7deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%,#000 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22%,#000 78%,#0000)}.home-page .home-member-priority{background:var(--a7-bg)!important}.home-page .home-member-card{background:var(--member-surface)!important;box-shadow:var(--member-card-shadow)!important;border-color:#36b9f4e6!important;border:1px solid var(--member-edge)!important;border-radius:var(--member-radius)!important}.home-page .home-member-card.reminder{background:radial-gradient(circle at 8% 10%,#f5bd4a38,#0000 34%),linear-gradient(110deg,#332713,#1c160b 54%,#0c0903)!important;border-color:#f5bd4ad6!important;box-shadow:0 0 22px #f5bd4a2e,0 22px 58px #0006!important}.home-page .home-member-card.urgent{background:radial-gradient(circle at 8% 10%,#ff5b7e38,#0000 34%),linear-gradient(110deg,#351824,#1f0d15 54%,#0c0407)!important;border-color:#ff5b7edb!important;box-shadow:0 0 22px #ff5b7e2e,0 22px 58px #0006!important}.home-page .home-member-card:after{opacity:.12!important}.home-page .home-member-avatar,.account-page .sidebar-profile .member-avatar{border:2px solid var(--a7-cyan)!important;box-shadow:0 0 0 3px #36b9f40f,0 0 22px #36b9f46b!important}.home-page .home-member-name small,.account-page .sidebar-profile>div>span{color:#50c6ff!important}.home-page .home-member-name strong,.account-page .sidebar-profile-name{color:var(--a7-white)!important;font-family:var(--font-content)!important;letter-spacing:.01em!important;font-weight:950!important}.home-page .home-member-name span,.account-page .sidebar-profile small{color:#9faec3!important}.home-page .home-member-highlight{background:linear-gradient(112deg,#17304bb8,#030914d1)!important;border:1px solid #36b9f475!important;border-radius:18px!important;box-shadow:inset 0 0 24px #36b9f40d!important}.home-page .home-member-highlight.ready{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-content:center!important;justify-items:start!important;row-gap:6px!important}.home-page .home-member-highlight.ready small,.home-page .home-member-highlight.ready>span{text-align:left!important;grid-column:1!important}.home-page .home-member-highlight small,.home-page .home-member-card-foot strong{color:#4bc4fb!important}.home-page .home-member-card.changed .home-member-highlight{background:radial-gradient(circle at 8%,#f5bd4a40,#0000 38%),linear-gradient(112deg,#3b2c12e6,#120c04f0)!important;border-color:#f5bd4ae6!important;box-shadow:0 0 19px #f5bd4a33,inset 0 0 25px #f5bd4a14!important}.home-page .home-member-card.changed .home-member-highlight small{color:#ffe08a!important}.home-page .home-member-card:-webkit-any(.urgent,.reminder) .home-member-highlight{background:radial-gradient(circle at 8%,#ff5b7e38,#0000 38%),linear-gradient(112deg,#411420db,#13050aeb)!important;border-color:#ff5b7edb!important;box-shadow:0 0 18px #ff5b7e2e,inset 0 0 24px #ff5b7e14!important}.home-page .home-member-card:is(.urgent,.reminder) .home-member-highlight{background:radial-gradient(circle at 8%,#ff5b7e38,#0000 38%),linear-gradient(112deg,#411420db,#13050aeb)!important;border-color:#ff5b7edb!important;box-shadow:0 0 18px #ff5b7e2e,inset 0 0 24px #ff5b7e14!important}.home-page .home-member-card:-webkit-any(.urgent,.reminder) .home-member-highlight small{color:#ff8da1!important}.home-page .home-member-card:is(.urgent,.reminder) .home-member-highlight small{color:#ff8da1!important}.home-page .home-events-stack,.home-page .home-events-carousel-section,.home-page .events-section{background:radial-gradient(ellipse 58% 18% at 50% 0,#2c99e817,transparent 76%),var(--a7-bg)!important}.home-page .section-heading :-webkit-any(.eyebrow,.live-label){color:var(--a7-cyan)!important}.home-page .section-heading :is(.eyebrow,.live-label){color:var(--a7-cyan)!important}.home-page .section-heading h2{color:var(--a7-white)!important;font-family:var(--font-display)!important;letter-spacing:-.035em!important;font-weight:800!important}.home-page .home-event-slide>a{border:1px solid color-mix(in srgb,var(--list-accent,#36b9f4) 82%,transparent)!important;border-radius:var(--a7-radius-lg)!important;background:var(--a7-bg-2)!important;box-shadow:0 0 22px color-mix(in srgb,var(--list-accent,#36b9f4) 18%,transparent),0 22px 54px #0000006b!important}.home-page .home-event-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00010494);position:absolute;top:42%;bottom:0;left:0;right:0}.home-page .home-event-visual>em{z-index:2;border-color:color-mix(in srgb,var(--list-accent,#36b9f4) 86%,white 10%)!important;box-shadow:0 0 16px color-mix(in srgb,var(--list-accent,#36b9f4) 28%,transparent)!important;background:#01070ed1!important}.home-page .home-event-info{border-top:1px solid color-mix(in srgb,var(--list-accent,#36b9f4) 60%,transparent)!important;background:linear-gradient(108deg,color-mix(in srgb,var(--list-accent,#36b9f4) 18%,#07111d),#030914 70%)!important}.home-page .home-event-date small{color:var(--list-accent,#36b9f4)!important}.home-page .home-event-title>strong{color:var(--a7-white)!important;font-weight:950!important}.home-page .home-event-title>small{color:#919bad!important}.home-page .home-event-pagination{background:#06101b!important;border-color:#36b9f447!important}.home-page .home-event-pagination button.active span{background:var(--a7-cyan)!important}.events-page .listing-section{background:radial-gradient(66% 20% at 50% 0,#2c99e81a,#0000 72%)!important}.events-page .filter-row{background:#030712!important;border:1px solid #2a3342!important;border-radius:999px!important;gap:5px!important;padding:5px!important;box-shadow:0 16px 42px #00000052!important}.events-page .filter-row button{color:#8d8b99!important;letter-spacing:.08em!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:58px!important;font-weight:950!important}.events-page .filter-row button.active{color:#03101a!important;background:linear-gradient(105deg,#45bcf7,#279de9)!important;box-shadow:0 0 25px #36b9f461!important}.events-page .event-list{gap:26px!important}.events-page .event-list-card{border-color:color-mix(in srgb,var(--list-accent,#36b9f4) 80%,transparent)!important;background:linear-gradient(112deg,color-mix(in srgb,var(--list-accent,#36b9f4) 10%,#07111d),#030914 74%)!important;box-shadow:0 0 22px color-mix(in srgb,var(--list-accent,#36b9f4) 18%,transparent),0 22px 58px #0006!important}.events-page .list-art{background:#030914!important}.events-page .list-art img{object-fit:cover;width:100%;height:100%}.events-page .list-art>em,.events-page .mobile-event-art>em{color:var(--a7-white)!important;border:1px solid color-mix(in srgb,var(--list-accent,#36b9f4) 86%,white 12%)!important;box-shadow:0 0 18px color-mix(in srgb,var(--list-accent,#36b9f4) 28%,transparent)!important;background:#01070ed6!important}.events-page .list-info h2,.events-page .mobile-event-copy>strong{color:var(--a7-white)!important;font-weight:950!important}.events-page .list-info h3,.events-page .mobile-event-copy>small{color:#9595a3!important}.events-page .list-action-box,.events-page .mobile-event-action,.events-page .mobile-event-box-office{background:#030914c7!important;box-shadow:inset 0 0 19px #ffffff05!important}.events-page .list-action-box.box-office,.events-page .mobile-event-box-office{color:#9cf0c9!important;border-color:#58dfa3e0!important;box-shadow:0 0 15px #58dfa324,inset 0 0 20px #58dfa30d!important}.events-page :-webkit-any(.list-action-box,.mobile-event-action).available{color:#9cf0c9!important;border-color:#58dfa3e0!important;box-shadow:0 0 15px #58dfa324,inset 0 0 20px #58dfa30d!important}.events-page :is(.list-action-box,.mobile-event-action).available{color:#9cf0c9!important;border-color:#58dfa3e0!important;box-shadow:0 0 15px #58dfa324,inset 0 0 20px #58dfa30d!important}.events-page :-webkit-any(.list-action-box,.mobile-event-action).high-demand{color:#ffe28a!important;border-color:#f5bd4aeb!important;box-shadow:0 0 15px #f5bd4a26,inset 0 0 20px #f5bd4a0d!important}.events-page :is(.list-action-box,.mobile-event-action).high-demand{color:#ffe28a!important;border-color:#f5bd4aeb!important;box-shadow:0 0 15px #f5bd4a26,inset 0 0 20px #f5bd4a0d!important}.events-page :-webkit-any(.list-action-box,.mobile-event-action).sold-out{color:#ffadc0!important;border-color:#ff5b7eeb!important;box-shadow:0 0 15px #ff5b7e26,inset 0 0 20px #ff5b7e0d!important}.events-page :is(.list-action-box,.mobile-event-action).sold-out{color:#ffadc0!important;border-color:#ff5b7eeb!important;box-shadow:0 0 15px #ff5b7e26,inset 0 0 20px #ff5b7e0d!important}.mobile-event-preview-layer{display:none}.event-detail-page .event-detail-hero{border-bottom:1px solid color-mix(in srgb,var(--detail-accent,#36b9f4) 74%,transparent)!important;box-shadow:0 22px 70px #00000070,0 0 22px color-mix(in srgb,var(--detail-accent,#36b9f4) 15%,transparent)!important}.event-detail-page .event-detail-overlay{background:linear-gradient(#0000 25%,#000104f5)!important}.event-detail-page .event-detail-summary,.event-detail-page .event-detail-content{background:0 0!important}.event-detail-page .event-quick-facts{gap:14px!important}.event-detail-page .event-quick-fact{text-align:center!important;background:linear-gradient(145deg,#081726,#030914)!important;border-color:#31a0e875!important;min-height:168px!important;padding:24px 12px!important;box-shadow:inset 0 0 24px #36b9f406!important}.event-detail-page .event-quick-fact svg,.event-detail-page .event-quick-fact-icon{filter:drop-shadow(0 0 8px #36b9f459);color:var(--a7-cyan)!important}.event-detail-page .event-quick-fact strong{color:var(--a7-white)!important;font-size:max(17px,min(2.3vw,25px))!important}.event-detail-page .event-quick-fact span{color:#9695a4!important}.event-detail-page .event-detail-access{gap:14px!important;margin-top:20px!important}.event-detail-page .event-ticket-button{color:#d7ffea!important;background:radial-gradient(55% 120% at 4%,#37e59480,#0000 70%),linear-gradient(110deg,#0a824b,#06492f 68%,#06271d)!important;border:1px solid #54eda5!important;border-radius:30px!important;justify-content:space-between!important;min-height:116px!important;padding:0 54px!important;box-shadow:0 0 24px #3ce29447,inset 0 0 26px #79ffbd14!important}.event-detail-page .event-ticket-button strong{letter-spacing:.22em!important;font-size:13px!important}.event-detail-page .event-ticket-button small{color:#f1fff7!important;letter-spacing:.01em!important;font-size:max(20px,min(3vw,34px))!important;font-weight:950!important}.event-detail-page .event-ticket-button svg{width:34px!important}.event-detail-page .event-ticket-button.high-demand{color:#fff3c3!important;background:radial-gradient(55% 120% at 4%,#f5bd4a75,#0000 70%),linear-gradient(110deg,#785516,#47320d 68%,#221907)!important;border-color:#f5bd4a!important;box-shadow:0 0 24px #f5bd4a42!important}.event-detail-page .event-box-office{background:linear-gradient(112deg,#18694842,#030f0beb)!important;border:1px solid #58dfa3a3!important;border-radius:24px!important;justify-content:flex-start!important;min-height:100px!important;padding:20px 38px!important;box-shadow:inset 0 0 24px #58dfa30a!important}.event-detail-page .event-box-office>i{border-radius:12px!important;width:46px!important;height:46px!important;box-shadow:0 0 16px #58dfa340!important}.event-detail-page .event-box-office strong{color:#72edaf!important;font-size:14px!important}.event-detail-page .event-box-office span{color:#979c9f!important;font-size:13px!important}.event-detail-page .event-detail-copy{border-color:#31a0e8b8!important;padding:max(30px,min(5vw,58px))!important}.event-detail-page .event-detail-copy .eyebrow{color:var(--a7-cyan)!important}.event-detail-page .event-detail-copy h2{color:var(--a7-white)!important;letter-spacing:-.04em!important;font-size:max(42px,min(6vw,72px))!important;font-weight:850!important}.event-detail-page .event-description{color:#a3a4b0!important;font-size:max(14px,min(1.8vw,19px))!important}.event-detail-page .event-detail-facts span{color:var(--a7-cyan)!important}@media (min-width:761px){.event-detail-page .event-detail-access{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.event-detail-page .event-detail-access>*{min-width:0;border-radius:24px!important;min-height:128px!important;padding:24px 30px!important}.event-detail-page .event-guardian-button{background:linear-gradient(112deg,#18694842,#030f0beb)!important;border-color:#58dfa3a3!important;justify-content:space-between!important;box-shadow:inset 0 0 24px #58dfa30a!important}.event-detail-page .event-ticket-unavailable{border-width:1px!important;align-content:center!important}.event-detail-page .event-detail-content{max-width:1200px;margin:0 auto;padding:24px 24px 80px;display:block}.event-detail-page .event-detail-mobile-copy{display:none}.event-details-trigger{isolation:isolate;width:100%;min-height:230px;color:var(--a7-white);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:30px;padding:38px 46px;display:flex;position:relative;overflow:hidden;border-radius:var(--a7-radius)!important;box-shadow:var(--a7-edge-shadow),inset 0 0 38px #36b9f40d!important;background:radial-gradient(55% 140% at 0,#2c99e840,#0000 68%),linear-gradient(112deg,#0d2034,#06101d 68%,#020812)!important;border:1px solid #31a0e8b8!important}.event-details-trigger:before{z-index:-1;opacity:.42;content:"";pointer-events:none;background-image:radial-gradient(circle,#36b9f4c2 0,#36b9f4c2 1px,#0000 1.35px);background-size:8px 8px;width:48%;height:145%;position:absolute;top:-22%;right:-3%;transform:rotate(-7deg)skewY(7deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22%,#000 78%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22%,#000 78%,#0000)}.event-details-trigger-copy{gap:8px;display:grid}.event-details-trigger-copy small{color:var(--a7-cyan);letter-spacing:.2em;font-size:10px;font-weight:950}.event-details-trigger-copy strong{font-family:var(--font-display);letter-spacing:-.04em;font-size:max(44px,min(6vw,76px));line-height:.92}.event-details-trigger-copy em{color:#9aa8b8;font-size:14px;font-style:normal}.event-details-trigger-action{color:#e8f8ff;letter-spacing:.14em;background:#04111db8;border:1px solid #36b9f4b3;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;min-width:168px;min-height:58px;padding:0 20px;font-size:10px;font-weight:950;display:flex}.event-details-trigger-action b{color:var(--a7-cyan);font-size:22px}.event-details-trigger:hover{transform:translateY(-2px);border-color:var(--a7-cyan)!important;box-shadow:0 0 28px #31a0e840,0 28px 64px #00000070!important}.event-details-dialog-layer{z-index:15000;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.event-details-dialog-backdrop{backdrop-filter:blur(12px);cursor:pointer;background:#000207d6;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.event-details-dialog{width:min(940px,100vw - 48px);height:min(760px,100vh - 80px);color:var(--a7-white);background:radial-gradient(70% 90% at 0 0,#2c99e833,#0000 66%),linear-gradient(125deg,#0b1b2c,#030a13 72%,#01050a);border:1px solid #36b9f4c2;border-radius:28px;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 0 42px #31a0e840,0 34px 100px #000000b3}.event-details-dialog>header{border-bottom:1px solid #36b9f433;justify-content:space-between;gap:24px;padding:30px 34px 22px;display:flex}.event-details-dialog>header small{color:var(--a7-cyan);letter-spacing:.2em;font-size:9px;font-weight:950}.event-details-dialog>header h2{font-family:var(--font-display);letter-spacing:-.04em;margin:5px 0 0;font-size:max(38px,min(5vw,62px));line-height:.95}.event-details-dialog>header button{color:#fff;cursor:pointer;background:#07131f;border:1px solid #36b9f48c;border-radius:50%;width:50px;height:50px;font-size:30px}.event-details-dialog-facts{border-bottom:1px solid #36b9f429;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:20px 34px;display:grid}.event-details-dialog-facts>span{background:#04101b9e;border:1px solid #36b9f43d;border-radius:14px;gap:6px;min-width:0;padding:15px;display:grid}.event-details-dialog-facts small{color:var(--a7-cyan);letter-spacing:.13em;font-size:7px;font-weight:950}.event-details-dialog-facts strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.event-details-dialog-scroll{overscroll-behavior:contain;scrollbar-color:var(--a7-cyan) #07131f;min-height:0;padding:30px 34px 42px;overflow-y:auto}.event-details-dialog-scroll p{color:#b1bac6;white-space:pre-wrap;max-width:760px;margin:0;font-size:17px;line-height:1.8}}.account-page .tab-lounges{background:radial-gradient(72% 18% at 50% 0,#2aa3e41f,#0000 72%),#000104!important}.account-page .tab-lounges .lounge-account-tabs{background:linear-gradient(115deg,#071522,#020812)!important;border:1px solid #45c4f657!important;border-radius:18px!important;padding:6px!important;box-shadow:inset 0 0 26px #29ade70a!important}.account-page .tab-lounges .lounge-account-tabs button{color:#8b96a4!important;background:0 0!important;border:1px solid #0000!important;border-radius:13px!important}.account-page .tab-lounges .lounge-selected-event:-webkit-any(.status-pending,.status-approved,.status-onsite_requested){background:radial-gradient(58% 120% at 0,#f5bd4a2e,#0000 70%),linear-gradient(112deg,#211a09,#0b0802);border-color:#f5bd4a9e}.account-page .tab-lounges .lounge-selected-event:is(.status-pending,.status-approved,.status-onsite_requested){background:radial-gradient(58% 120% at 0,#f5bd4a2e,#0000 70%),linear-gradient(112deg,#211a09,#0b0802);border-color:#f5bd4a9e}.account-page .tab-lounges .lounge-selected-event:-webkit-any(.status-paid,.status-onsite_confirmed){background:radial-gradient(58% 120% at 0,#42da9733,#0000 70%),linear-gradient(112deg,#091d17,#020a08);border-color:#58dfa39e}.account-page .tab-lounges .lounge-selected-event:is(.status-paid,.status-onsite_confirmed){background:radial-gradient(58% 120% at 0,#42da9733,#0000 70%),linear-gradient(112deg,#091d17,#020a08);border-color:#58dfa39e}.account-page .tab-lounges .lounge-selected-event:-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){background:radial-gradient(58% 120% at 0,#ff4a6f2e,#0000 70%),linear-gradient(112deg,#210910,#0b0205);border-color:#ff5b7e94}.account-page .tab-lounges .lounge-selected-event:is(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){background:radial-gradient(58% 120% at 0,#ff4a6f2e,#0000 70%),linear-gradient(112deg,#210910,#0b0205);border-color:#ff5b7e94}.account-page .tab-lounges .lounge-date-picker button:-webkit-any(.status-pending,.status-approved,.status-onsite_requested){background:#100c03;border-color:#f5bd4a61}.account-page .tab-lounges .lounge-date-picker button:is(.status-pending,.status-approved,.status-onsite_requested){background:#100c03;border-color:#f5bd4a61}.account-page .tab-lounges .lounge-date-picker button:-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){background:#0e0306;border-color:#ff5b7e47}.account-page .tab-lounges .lounge-date-picker button:is(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){background:#0e0306;border-color:#ff5b7e47}.account-page .tab-lounges .lounge-date-picker button:-webkit-any(.status-pending,.status-approved,.status-onsite_requested)>i{background:#f5bd4a;box-shadow:0 0 8px #f5bd4aa6}.account-page .tab-lounges .lounge-date-picker button:is(.status-pending,.status-approved,.status-onsite_requested)>i{background:#f5bd4a;box-shadow:0 0 8px #f5bd4aa6}.account-page .tab-lounges .lounge-date-picker button:-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded)>i{background:#ff5b7e;box-shadow:0 0 8px #ff5b7ea6}.account-page .tab-lounges .lounge-date-picker button:is(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded)>i{background:#ff5b7e;box-shadow:0 0 8px #ff5b7ea6}.account-page .tab-lounges .lounge-date-picker button:-webkit-any(.status-pending,.status-approved,.status-onsite_requested)>small{color:#ffd66f}.account-page .tab-lounges .lounge-date-picker button:is(.status-pending,.status-approved,.status-onsite_requested)>small{color:#ffd66f}.account-page .tab-lounges .lounge-date-picker button:-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded)>small{color:#ff7893}.account-page .tab-lounges .lounge-date-picker button:is(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded)>small{color:#ff7893}.account-page .account-layout,.account-page .account-content:not(.tab-tickets){background:var(--a7-bg)!important}.account-page .account-sidebar{border-color:var(--a7-line)!important;background:linear-gradient(170deg,#06101b,#02060d)!important}.account-page .sidebar-profile{background:linear-gradient(108deg,#102744,#071629 60%,#020914)!important;border-color:#36b9f4d1!important;box-shadow:0 0 19px #36b9f42e,inset 0 0 30px #36b9f40d!important}.account-page .account-navigation button{background:linear-gradient(110deg,#0c2030,#07131f)!important;border:1px solid #31a0e857!important;border-radius:14px!important}.account-page .account-navigation button:-webkit-any(:hover,:focus-visible,.active){color:var(--a7-white)!important;background:linear-gradient(110deg,#17304b,#081422)!important;border-color:#36b9f4c7!important;box-shadow:0 0 16px #36b9f424!important}.account-page .account-navigation button:is(:hover,:focus-visible,.active){color:var(--a7-white)!important;background:linear-gradient(110deg,#17304b,#081422)!important;border-color:#36b9f4c7!important;box-shadow:0 0 16px #36b9f424!important}.account-page .account-content:not(.tab-tickets) .account-heading h1{color:var(--a7-white)!important}.account-page .account-content:not(.tab-tickets) .account-heading p,.account-page .account-content:not(.tab-tickets) .account-section-heading h2{color:var(--a7-cyan)!important}.account-page .account-content:not(.tab-tickets) :-webkit-any(p,small):not(.a7x-staff-chat *){color:var(--a7-muted)}.account-page .account-content:not(.tab-tickets) :is(p,small):not(.a7x-staff-chat *){color:var(--a7-muted)}.account-page .account-content:not(.tab-tickets) :-webkit-any(input,select,textarea){color:var(--member-text)!important;border:1px solid var(--member-line)!important;border-radius:var(--member-control-radius)!important;background:var(--member-field)!important;min-height:var(--member-control-height)!important;font-size:16px!important}.account-page .account-content:not(.tab-tickets) :is(input,select,textarea){color:var(--member-text)!important;border:1px solid var(--member-line)!important;border-radius:var(--member-control-radius)!important;background:var(--member-field)!important;min-height:var(--member-control-height)!important;font-size:16px!important}.guardian-form :-webkit-any(input,select,textarea){color:var(--member-text)!important;border:1px solid var(--member-line)!important;border-radius:var(--member-control-radius)!important;background:var(--member-field)!important;min-height:var(--member-control-height)!important;font-size:16px!important}.guardian-form :is(input,select,textarea){color:var(--member-text)!important;border:1px solid var(--member-line)!important;border-radius:var(--member-control-radius)!important;background:var(--member-field)!important;min-height:var(--member-control-height)!important;font-size:16px!important}.account-page .account-content:not(.tab-tickets) :-webkit-any(input,select,textarea):focus{border-color:var(--a7-blue)!important;outline:none!important;box-shadow:0 0 0 3px #2c99e81c,0 0 16px #2c99e81a!important}.account-page .account-content:not(.tab-tickets) :is(input,select,textarea):focus{border-color:var(--a7-blue)!important;outline:none!important;box-shadow:0 0 0 3px #2c99e81c,0 0 16px #2c99e81a!important}.guardian-form :-webkit-any(input,select,textarea):focus{border-color:var(--a7-blue)!important;outline:none!important;box-shadow:0 0 0 3px #2c99e81c,0 0 16px #2c99e81a!important}.guardian-form :is(input,select,textarea):focus{border-color:var(--a7-blue)!important;outline:none!important;box-shadow:0 0 0 3px #2c99e81c,0 0 16px #2c99e81a!important}.account-page .account-content:not(.tab-tickets) :is(.checkout-button,.account-event-actions>a,.account-event-actions>button,.account-settings-actions>button){border:1px solid var(--member-edge)!important;border-radius:var(--member-control-radius)!important;background:var(--member-button)!important;box-shadow:var(--member-button-shadow)!important;color:#001521!important;min-height:var(--member-control-height)!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.guardian-form :-webkit-any(.primary,.checkout-button){border:1px solid var(--member-edge)!important;border-radius:var(--member-control-radius)!important;background:var(--member-button)!important;box-shadow:var(--member-button-shadow)!important;color:#001521!important;min-height:var(--member-control-height)!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.guardian-form :is(.primary,.checkout-button){border:1px solid var(--member-edge)!important;border-radius:var(--member-control-radius)!important;background:var(--member-button)!important;box-shadow:var(--member-button-shadow)!important;color:#001521!important;min-height:var(--member-control-height)!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.account-page .account-content:not(.tab-tickets) .empty-card{text-align:center;place-content:center;justify-items:center;min-height:250px}.account-page .account-content:not(.tab-tickets) .empty-card strong{color:var(--a7-white)!important;font-size:max(20px,min(3vw,34px))!important}.account-page .club-coupon-grid article{border-color:var(--coupon-accent,var(--a7-cyan))!important;background:linear-gradient(112deg,color-mix(in srgb,var(--coupon-accent,var(--a7-cyan)) 18%,#07111d),#030914 72%)!important;box-shadow:0 0 18px color-mix(in srgb,var(--coupon-accent,var(--a7-cyan)) 17%,transparent),0 20px 48px #00000059!important;border-left-width:1px!important}.account-page .club-coupon-grid article>span{color:var(--coupon-accent,var(--a7-cyan))!important}.account-page .club-coupon-grid h2{color:var(--a7-white)!important}.account-page .account-content.tab-staff .staff-planner{background:radial-gradient(55% 28% at 7% 0,#2c99e82e,#0000 70%),linear-gradient(118deg,#0b1c2e,#030914 74%)!important;border-color:#36b9f4d1!important;padding:max(24px,min(4.5vw,52px))!important}.account-page .account-content.tab-staff .staff-calendar-head{flex-direction:column!important;align-items:flex-start!important;gap:18px!important;margin-bottom:34px!important}.account-page .account-content.tab-staff .staff-calendar-title strong{color:var(--a7-cyan)!important;letter-spacing:.14em!important;font-size:max(11px,min(1.7vw,17px))!important}.account-page .account-content.tab-staff .staff-calendar-title b{color:var(--a7-white)!important;letter-spacing:.015em!important;font-size:max(35px,min(5vw,58px))!important;font-weight:950!important;line-height:1!important}.account-page .account-content.tab-staff .staff-calendar-head>span{max-width:690px;color:#9999a8!important;font-size:max(11px,min(1.4vw,16px))!important;line-height:1.55!important}.account-page .account-content.tab-staff .staff-calendar{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:max(9px,min(1.4vw,16px))!important}.account-page .account-content.tab-staff .staff-calendar button{min-height:max(138px,min(19vw,215px))!important;color:var(--a7-disabled)!important;background:linear-gradient(145deg,#050c14,#01040a)!important;border:1px solid #3e4854!important;border-radius:8px!important;padding:16px 8px!important;box-shadow:inset 0 0 22px #ffffff03!important}.account-page .account-content.tab-staff .staff-calendar button span,.account-page .account-content.tab-staff .staff-calendar button small{letter-spacing:.15em!important;font-size:max(7px,min(1.1vw,12px))!important;font-weight:950!important}.account-page .account-content.tab-staff .staff-calendar button strong{color:#d2d5dc!important;font-size:max(30px,min(5.2vw,54px))!important;font-weight:950!important}.account-page .account-content.tab-staff .staff-calendar button.selected:not(.confirmed):not(.rejected):not(.declined):not(.cancelled){color:#49c8ff!important;background:radial-gradient(circle at 50% 10%,#2c99e84d,#0000 72%),linear-gradient(145deg,#102842,#050d18)!important;border-color:#5acbfa!important;box-shadow:0 0 19px #36b9f445,inset 0 0 26px #36b9f414!important}.account-page .account-content.tab-staff .staff-calendar button.confirmed{color:#8ff0c4!important;background:radial-gradient(circle at 50% 10%,#58dfa33b,#0000 72%),linear-gradient(145deg,#123126,#04100b)!important;border-color:#58dfa3d6!important;box-shadow:0 0 18px #58dfa32e!important}.account-page .account-content.tab-staff .staff-calendar button:-webkit-any(.rejected,.declined,.cancelled){color:#ff9eb4!important;background:radial-gradient(circle at 50% 10%,#ff5b7e33,#0000 72%),linear-gradient(145deg,#32101a,#120407)!important;border-color:#ff5b7ed1!important;box-shadow:0 0 18px #ff5b7e29!important}.account-page .account-content.tab-staff .staff-calendar button:is(.rejected,.declined,.cancelled){color:#ff9eb4!important;background:radial-gradient(circle at 50% 10%,#ff5b7e33,#0000 72%),linear-gradient(145deg,#32101a,#120407)!important;border-color:#ff5b7ed1!important;box-shadow:0 0 18px #ff5b7e29!important}.account-page .account-content.tab-staff .staff-calendar button.confirmed.cancellation-requested{color:#ffe083!important;background:radial-gradient(circle at 50% 10%,#f5bd4a38,#0000 72%),linear-gradient(145deg,#302412,#100b03)!important;border-color:#f5bd4adb!important;box-shadow:0 0 18px #f5bd4a29!important}.account-page .account-content.tab-staff .staff-calendar button.pending-removal{color:#8a9099!important;box-shadow:none!important;background:#050b12!important;border-color:#59616c!important}.account-page .account-content.tab-staff .staff-planner>.checkout-button{width:100%!important;min-height:var(--member-control-height)!important;color:#001521!important;border:1px solid var(--member-edge)!important;border-radius:var(--member-control-radius)!important;background:var(--member-button)!important;box-shadow:var(--member-button-shadow)!important;letter-spacing:0!important;margin-top:20px!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.contact-page .contact-content{background:radial-gradient(ellipse 68% 22% at 50% 0,#289ee21f,transparent 72%),var(--a7-bg)!important}.contact-page .contact-intro>span,.contact-page .contact-grid article>span,.contact-page .contact-help>header>span{color:#51d0ff!important}.contact-page .contact-intro h1{color:#fff}.contact-page .contact-help{gap:20px;display:grid}.contact-page .contact-help>header{gap:8px;display:grid}.contact-page .contact-help>header>span{letter-spacing:.18em;font-size:8px;font-weight:950}.contact-page .contact-help>header h2{color:#fff;font-family:var(--font-content);letter-spacing:.01em;margin:0;font-size:max(27px,min(4vw,48px));font-weight:950}.contact-page .contact-help>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contact-page .contact-help details{background:radial-gradient(55% 110% at 100% 0,#27a4e01a,#0000 68%),linear-gradient(115deg,#071624,#020812);border:1px solid #3ebcf157;border-radius:17px;overflow:hidden;box-shadow:inset 0 0 24px #33b5ea09}.contact-page .contact-help summary{color:#fff;cursor:pointer;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:70px;padding:0 18px;list-style:none;display:grid}.contact-page .contact-help summary::-webkit-details-marker{display:none}.contact-page .contact-help summary>span{color:#55d2ff;letter-spacing:.14em;font-size:8px;font-weight:950}.contact-page .contact-help summary>strong{letter-spacing:.065em;font-size:12px;font-weight:950}.contact-page .contact-help summary>b{color:#55d2ff;border:1px solid #55d2ff61;border-radius:50%;place-items:center;width:30px;height:30px;font-size:17px;font-weight:500;transition:transform .2s;display:grid}.contact-page .contact-help details[open]{border-color:#47cbfab3;box-shadow:0 0 17px #30b2ea1f,inset 0 0 28px #33b5ea0b}.contact-page .contact-help details[open] summary>b{transform:rotate(45deg)}.contact-page .contact-help details>p{color:#a5b0bd;margin:0;padding:0 18px 16px 62px;font-size:12px;line-height:1.65}.contact-page .contact-help details>a{letter-spacing:.11em;width:max-content;margin:0 18px 18px 62px;font-size:8px;font-weight:950;display:block;color:#54d2ff!important}.contact-page .contact-grid article{background:var(--member-surface)!important;border-color:#38b8ed73!important;border:1px solid var(--member-line)!important;box-shadow:var(--member-quiet-shadow)!important;border-radius:var(--member-radius)!important}.contact-page :is(.contact-mail,.contact-grid article>div a){border:1px solid var(--member-line)!important;border-radius:var(--member-control-radius)!important;background:var(--member-field)!important;color:var(--member-text)!important;box-shadow:var(--member-quiet-shadow)!important;min-height:var(--member-control-height)!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.contact-page .contact-direct-actions{width:100%;margin-top:auto;grid-template-columns:1fr 1fr!important}.contact-page .contact-direct-actions .contact-mail{width:auto;margin:0}@media (max-width:760px){.home-page .home-member-priority{padding:16px 14px 10px!important}.home-page .home-member-card{border-radius:22px!important;min-height:228px!important;padding:18px!important}.home-page .home-member-card-head img{display:none!important}.home-page .home-member-card-head{justify-content:flex-end!important}.home-page .home-member-card-head span{background:#0309149e!important;border:1px solid #36b9f485!important;border-radius:999px!important;padding:8px 12px!important;font-size:8px!important}.home-page .home-member-card-main{grid-template-columns:66px minmax(0,1fr)!important;gap:14px!important}.home-page .home-member-avatar{width:62px!important;height:62px!important}.home-page .home-member-name small{font-size:9px!important}.home-page .home-member-name strong{white-space:nowrap!important;font-size:max(21px,min(6.8vw,29px))!important}.home-page .home-member-name span{font-size:8px!important}.home-page .home-member-highlight{grid-template-columns:46px 1fr!important;min-height:68px!important;padding:11px 14px!important}.home-page .home-member-highlight>strong{font-size:38px!important}.home-page .home-member-highlight>span{-webkit-line-clamp:2;letter-spacing:.05em;text-align:left;text-wrap:balance;white-space:normal;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden;font-size:max(11px,min(3.1vw,12px))!important}.home-page .home-member-card.changed .home-member-highlight{grid-template-columns:76px minmax(0,1fr)!important;column-gap:12px!important}.home-page .home-member-card.changed .home-member-highlight>span{text-wrap:pretty}.home-page .home-member-card:-webkit-any(.urgent,.reminder) .home-member-highlight{grid-template-columns:28px minmax(0,1fr)!important;column-gap:6px!important;padding-left:8px!important;padding-right:8px!important}.home-page .home-member-card:is(.urgent,.reminder) .home-member-highlight{grid-template-columns:28px minmax(0,1fr)!important;column-gap:6px!important;padding-left:8px!important;padding-right:8px!important}.home-page .home-member-card:-webkit-any(.urgent,.reminder) .home-member-highlight>span{-webkit-line-clamp:1;letter-spacing:0;text-wrap:nowrap;white-space:nowrap;display:block;overflow:visible}.home-page .home-member-card:is(.urgent,.reminder) .home-member-highlight>span{-webkit-line-clamp:1;letter-spacing:0;text-wrap:nowrap;white-space:nowrap;display:block;overflow:visible}.home-page .home-member-card-foot{font-size:7px!important}.home-page .home-events-carousel-section{padding:24px 14px 52px!important}.home-page .section-heading h2{font-size:max(38px,min(11vw,54px))!important}.home-page .home-event-slide>a{border-radius:21px!important}.home-page .home-event-info{grid-template-columns:70px minmax(0,1fr) 112px!important;gap:10px!important;min-height:104px!important;padding:12px!important}.home-page .home-event-date strong{font-size:37px!important}.home-page .home-event-title>strong{font-size:max(15px,min(4.5vw,20px))!important}.home-page .home-event-status{background:#030914b8!important;border-width:1px!important;min-height:62px!important;padding:7px 20px 7px 9px!important}.events-page .listing-section{padding:20px 14px 58px!important}.events-page .filter-row{isolation:isolate;scroll-margin-top:68px;z-index:80!important;margin:0 0 26px!important;position:sticky!important;top:68px!important}.events-page .filter-row:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#05070b 0%,#05070b 76%,#05070bfa 100%);border-bottom:1px solid #49d3fa38;width:100vw;height:calc(100% + 30px);position:absolute;top:-14px;left:calc(50% - 50vw);box-shadow:0 14px 28px #00000075,0 2px #36b9f41a;display:block!important}.events-page .filter-row button{min-height:50px!important;font-size:10px!important}.events-page .event-list{grid-template-columns:1fr!important;gap:34px!important}.events-page .event-list-card{position:relative;background:#050a11!important;border:1px solid #5bdaff7a!important;border-radius:22px!important;overflow:visible!important;box-shadow:0 22px 52px #0000007a,0 0 22px #36b9f41c!important}.events-page .mobile-event-card-link{background:#050a11;border-radius:21px;overflow:hidden}.events-page .event-desktop-age{z-index:5;color:#fff;letter-spacing:.1em;background:#020305;border:1px solid #ffffff85;border-radius:9px;place-items:center;min-width:58px;min-height:42px;padding:0 11px;font-size:12px;font-weight:950;display:grid;position:absolute;top:-12px;right:12px;box-shadow:0 10px 24px #0000008f}.events-page .mobile-event-art{aspect-ratio:4/5!important;background:#02050a!important}.events-page .mobile-event-art>img{object-fit:contain!important}.events-page .mobile-event-placeholder{box-sizing:border-box;text-align:center;grid-template-rows:auto auto auto;align-content:center;justify-items:center;gap:18px;padding:30px 22px}.events-page .mobile-event-placeholder>strong{font-size:max(58px,min(20vw,92px));line-height:.8}.events-page .mobile-event-placeholder>span{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 0 24px color-mix(in srgb,var(--list-accent,#36b9f4) 54%,transparent);font-size:max(32px,min(9.4vw,48px));font-weight:950;line-height:.94}.events-page .mobile-event-placeholder>small{color:#abb5c3;letter-spacing:.11em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4}.events-page .mobile-event-content{border-top:1px solid color-mix(in srgb,var(--list-accent,#36b9f4) 66%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--list-accent,#36b9f4) 14%,#07111d),#030914 72%);gap:16px;padding:18px 16px 14px;display:grid}.events-page .mobile-event-heading{gap:11px;display:grid}.events-page .mobile-event-countdown{color:#72dcff;letter-spacing:.1em;background:#020911c2;border:1px solid #68dcff57;border-radius:8px;width:max-content;padding:7px 10px;font-size:12px;font-weight:950;line-height:1}.events-page .mobile-event-copy{gap:6px;display:grid}.events-page .mobile-event-copy>strong{font-family:var(--font-display);letter-spacing:-.025em;color:#fff!important;white-space:normal!important;font-size:max(25px,min(7vw,34px))!important;font-weight:950!important;line-height:1!important}.events-page .mobile-event-copy>small{letter-spacing:.09em;font-weight:800;line-height:1.4;color:#a5afbd!important;white-space:normal!important;font-size:11px!important}.events-page .mobile-event-statuses{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.events-page .mobile-event-status{color:#a5afbb;text-align:center;background:#030914c7;border:1px solid #8c97a53d;border-radius:12px;place-content:center;gap:4px;min-height:60px;padding:9px 8px;display:grid;box-shadow:inset 0 0 18px #ffffff05}.events-page .mobile-event-status small{letter-spacing:.08em;font-size:9px;font-weight:950;line-height:1.15}.events-page .mobile-event-status strong{letter-spacing:.055em;font-size:10px;font-weight:950;line-height:1.2}.events-page .mobile-event-status.available{color:#9cf0c9;border-color:#58dfa3e0;box-shadow:0 0 14px #58dfa31c,inset 0 0 18px #58dfa30a}.events-page .mobile-event-status.high-demand{color:#ffe28a;border-color:#f5bd4aeb;box-shadow:0 0 14px #f5bd4a1f,inset 0 0 18px #f5bd4a0a}.events-page .mobile-event-status.sold-out{color:#ffadc0;border-color:#ff5b7eeb;box-shadow:0 0 14px #ff5b7e1f,inset 0 0 18px #ff5b7e0a}.events-page .mobile-event-status.unavailable{color:#737e8b;box-shadow:none;background:#737e8b0a;border-color:#7d8b9b33}.events-page .mobile-event-open{color:#69ddff;letter-spacing:.12em;border-top:1px solid #ffffff21;justify-content:center;align-items:center;gap:14px;min-height:46px;padding-top:2px;font-size:11px;font-weight:950;display:flex}.events-page .mobile-event-open b{font-size:25px;font-weight:400;line-height:1}.mobile-event-preview-layer{z-index:2400;box-sizing:border-box;place-items:center;padding:76px 14px 82px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.mobile-event-preview-backdrop{backdrop-filter:blur(6px);background:#000206d1;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.mobile-event-preview{color:#f5f7fa;background:radial-gradient(90% 45% at 0 0,#36b9f429,#0000 72%),linear-gradient(145deg,#081b2b,#020712 72%);border:1px solid #65dcffc7;border-radius:23px;grid-template-rows:auto minmax(0,1fr);width:min(520px,100%);max-height:100%;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #000000ad,0 0 26px #36b9f429}.mobile-event-preview>header{border-bottom:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) 44px;gap:16px;padding:22px 20px 18px;display:grid}.mobile-event-preview>header>div{min-width:0}.mobile-event-preview>header span{color:#65d9ff;letter-spacing:.13em;font-size:11px;font-weight:950}.mobile-event-preview>header h2{color:#fff;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;margin:10px 0 4px;font-size:max(28px,min(8vw,40px));font-weight:950;line-height:.96}.mobile-event-preview>header p{color:#a8b2c0;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800;line-height:1.4}.mobile-event-preview>header b{color:#75ddff;letter-spacing:.09em;border:1px solid #65d9ff57;border-radius:7px;width:max-content;margin-top:13px;padding:6px 9px;font-size:11px;display:block}.mobile-event-preview>header>button{color:#78dfff;background:#030a12c7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.mobile-event-preview>header>button:focus-visible{outline-offset:2px;outline:2px solid #73ddff}.mobile-event-preview>header svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:28px;height:28px}.mobile-event-preview-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d8394 transparent;min-height:0;padding:19px 20px 24px;overflow-y:auto}.mobile-event-preview-description{color:#f1f4f7;white-space:pre-line;font-size:16px;line-height:1.68}.mobile-event-preview-facts{border-top:1px solid #ffffff26;gap:20px;margin-top:22px;padding-top:18px;display:grid}.mobile-event-preview-facts>section{grid-template-columns:31px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mobile-event-preview-facts>section>div>strong{color:#72dcff;letter-spacing:.13em;font-size:11px;font-weight:950}.mobile-event-preview-facts p{color:#dfe5eb;margin:6px 0 0;font-size:15px;line-height:1.58}.event-preview-symbol{color:#70ddff;border:1px solid #6adcff80;border-radius:8px;place-items:center;width:29px;height:29px;font-size:16px;font-weight:900;display:grid}.event-preview-areas>div>div{gap:7px;margin-top:9px;display:grid}.event-preview-area{background:#ffffff09;border:1px solid;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;display:flex}.event-preview-area b{color:inherit;letter-spacing:.07em;text-transform:uppercase;font-size:13px}.event-preview-area.agostea{color:#58b9ff}.event-preview-area.la-vie{color:#b093ff}.event-preview-area.mausefalle{color:#dda064}.event-detail-page .mobile-event-detail-heading{background:linear-gradient(112deg,#0d2033,#030914)!important;border-color:#36b9f485!important;padding:20px 16px!important}.event-detail-page .mobile-event-detail-heading h1{color:var(--a7-white)!important;font-weight:950!important}.event-detail-page .event-detail-summary{padding:16px 14px 0!important}.event-detail-page .event-quick-facts{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.event-detail-page .event-quick-facts.has-price{grid-template-columns:repeat(2,minmax(0,1fr))!important}.event-detail-page .event-quick-fact{border-radius:16px!important;min-height:112px!important;padding:13px 5px!important}.event-detail-page .event-quick-fact strong{font-size:max(12px,min(3.8vw,16px))!important}.event-detail-page .event-quick-fact span{font-size:7px!important}.event-detail-page .event-detail-access{gap:10px!important;margin-top:12px!important}.event-detail-page .event-ticket-button{border-radius:20px!important;min-height:76px!important;padding:0 24px!important}.event-detail-page .event-ticket-button strong{font-size:9px!important}.event-detail-page .event-ticket-button small{font-size:20px!important}.event-detail-page .event-ticket-button svg{width:25px!important}.event-detail-page .event-box-office{border-radius:18px!important;min-height:76px!important;padding:14px 17px!important}.event-detail-page .event-box-office>i{width:38px!important;height:38px!important}.event-detail-page .event-box-office strong{font-size:10px!important}.event-detail-page .event-box-office span{font-size:9px!important}.event-detail-page .event-detail-content{padding:18px 14px 62px!important}.event-detail-page .event-detail-copy{border-radius:22px!important;padding:28px 22px!important}.event-detail-page .event-detail-copy h2{font-size:max(35px,min(10vw,48px))!important}.event-detail-page .event-description{font-size:13px!important}html.a7-native-app .events-page .filter-row{scroll-margin-top:calc(var(--a7-native-safe-top) + var(--a7-native-header-row));top:calc(var(--a7-native-safe-top) + var(--a7-native-header-row))!important}html.a7-native-app .event-detail-close{top:calc(var(--a7-native-safe-top) + var(--a7-native-header-row) + 14px)}.contact-page .contact-help>div{grid-template-columns:1fr}.contact-page .contact-help summary{grid-template-columns:28px minmax(0,1fr) 28px;min-height:64px;padding:0 14px}.contact-page .contact-help summary>strong{font-size:10px}.contact-page .contact-help details>p{padding:0 14px 15px 52px;font-size:11px}.contact-page .contact-help details>a{margin:0 14px 16px 52px}.contact-page .contact-direct-actions{grid-template-columns:1fr!important}.account-page .account-sidebar{background:var(--a7-bg)!important;padding:14px!important}.account-page .sidebar-profile{border-radius:22px!important;gap:16px!important;min-height:116px!important;padding:18px!important}.account-page .sidebar-profile .member-avatar{flex-basis:68px!important;width:68px!important;height:68px!important}.account-page .sidebar-profile>div>span{font-size:9px!important}.account-page .sidebar-profile-name{margin:5px 0!important;font-size:max(24px,min(7vw,32px))!important}.account-page .sidebar-profile small{max-width:none!important;font-size:9px!important}.account-page .account-content:not(.tab-tickets){padding:10px 14px 58px!important}.account-page .account-content:not(.tab-tickets):not(.tab-coupons) .empty-card{border-radius:22px!important;min-height:290px!important}.account-page .club-coupon-grid article{border-radius:22px!important}.account-page .account-content.tab-staff .staff-planner{border-radius:22px!important;padding:24px 16px!important}.account-page .account-content.tab-staff .staff-calendar-head{margin-bottom:24px!important}.account-page .account-content.tab-staff .staff-calendar-title b{font-size:max(29px,min(9vw,42px))!important}.account-page .account-content.tab-staff .staff-calendar{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.account-page .account-content.tab-staff .staff-calendar button{min-height:max(105px,min(30vw,145px))!important;padding:10px 3px!important}.account-page .account-content.tab-staff .staff-calendar button strong{font-size:max(26px,min(8vw,38px))!important}.account-page .account-content.tab-staff .staff-calendar button span,.account-page .account-content.tab-staff .staff-calendar button small{letter-spacing:.09em!important;font-size:max(6px,min(1.8vw,9px))!important}.account-page .account-content.tab-staff .staff-planner>.checkout-button{border-radius:18px!important;min-height:70px!important}.guardian-form>.form-panel,.guardian-form .guardian-step,.contact-page .contact-grid article{border-radius:20px!important}}.account-page .club-coupon-grid article,.mobile-coupon-modal>article{box-shadow:0 0 24px color-mix(in srgb,var(--coupon-accent,#31d7ff) 34%,transparent),0 22px 58px #0000008c,inset 0 0 30px color-mix(in srgb,var(--coupon-accent,#31d7ff) 8%,transparent)!important;border:0!important}.mobile-coupon-modal>article:before,.mobile-coupon-modal>article:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(circle,#02060a 0,#02060a 4px,#0000 4.6px) top/12px 18px repeat-y;width:12px;position:absolute;top:8px;bottom:8px}.mobile-coupon-modal>article:before{left:-6px}.mobile-coupon-modal>article:after{right:-6px}.coupon-open-label-mobile{display:none}@media (max-width:760px){.account-page .club-coupon-grid .coupon-desktop-action{display:block!important}.account-page .club-coupon-grid .coupon-desktop-action>button{border-radius:14px;min-height:54px;font-size:12px}.coupon-open-label-desktop{display:none}.coupon-open-label-mobile{display:inline;color:inherit!important;font-size:inherit!important;letter-spacing:inherit!important}}.a7-spotted-launch{--a7-launch-glow:#23c8ff33;z-index:13050;color:#f5f6f7;isolation:isolate;background:radial-gradient(circle at 50% 46%,var(--a7-launch-glow),transparent 34%),#000104f0;backdrop-filter:blur(12px);place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.a7-spotted-launch-card{z-index:1;text-align:center;background:radial-gradient(circle at 50% 0,#d82b9424,#0000 42%),linear-gradient(135deg,#151021,#030914 78%);border:1px solid #d82b948c;border-radius:24px;justify-items:center;gap:14px;width:min(430px,100%);padding:36px 28px 31px;animation:.24s ease-out both a7-spotted-launch-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #000000ad,0 0 30px #d82b9424,inset 0 0 28px #d82b940a}.a7-spotted-launch-card>span{color:#e966b4;letter-spacing:.18em;font-size:10px;font-weight:950}.a7-spotted-launch-heart{color:#f14aaa;text-shadow:0 0 20px #f14aaab8;background:#d82b9414;border:1px solid #f14aaa57;border-radius:50%;place-items:center;width:84px;height:84px;font-size:49px;line-height:1;animation:1.05s ease-in-out infinite a7-spotted-heart;display:grid;box-shadow:0 0 32px #f14aaa40,inset 0 0 24px #f14aaa14}.a7-spotted-launch-card>strong{letter-spacing:.025em;max-width:360px;font-size:max(22px,min(5.6vw,31px));font-weight:950;line-height:1.08}.a7-spotted-launch-card>small{color:#a98a9f;letter-spacing:.15em;font-size:9px;font-weight:900}.a7-spotted-launch-progress{background:#d82b9421;border-radius:999px;width:min(250px,82%);height:3px;margin-top:4px;overflow:hidden}.a7-spotted-launch-progress i{border-radius:inherit;background:linear-gradient(90deg,#0000,#f14aaa,#0000);width:42%;height:100%;animation:1s ease-in-out infinite a7-spotted-progress;display:block;box-shadow:0 0 14px #f14aaab3}.a7-ticket-launch{background:radial-gradient(circle at 50% 46%,#23c8ff33,#0000 34%),#000104f0}.a7-ticket-launch-card{background:radial-gradient(circle at 50% 0,#23c8ff26,#0000 42%),linear-gradient(135deg,#0d1e2b,#030914 78%);border-color:#23c8ff8c;box-shadow:0 30px 90px #000000ad,0 0 30px #23c8ff26,inset 0 0 28px #23c8ff0d}.a7-ticket-launch-card>span{color:#72dcff}.a7-ticket-launch-card>small{color:#849faa}.a7-ticket-launch-icon{color:#65dcff;background:#23c8ff14;border:1px solid #65dcff61;border-radius:50%;place-items:center;width:84px;height:84px;animation:1.05s ease-in-out infinite a7-ticket-pulse;display:grid;box-shadow:0 0 32px #23c8ff3d,inset 0 0 24px #23c8ff14}.a7-ticket-launch-icon svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linejoin:round;filter:drop-shadow(0 0 7px #65dcffb8);width:51px;height:51px}.a7-ticket-launch-card .a7-spotted-launch-progress{background:#23c8ff21}.a7-ticket-launch-card .a7-spotted-launch-progress i{background:linear-gradient(90deg,#0000,#65dcff,#0000);box-shadow:0 0 14px #65dcffb8}.a7-events-launch{background:radial-gradient(circle at 50% 46%,var(--a7-launch-glow),transparent 35%),#000104f2}.a7-events-launch-card{background:radial-gradient(circle at 50% 0,#7047ff2e,#0000 44%),linear-gradient(135deg,#17113a,#030914 78%);border-color:#7047ff9e;box-shadow:0 30px 90px #000000b3,0 0 32px #7047ff2e,inset 0 0 28px #7047ff0f}.a7-events-launch-card>span{color:#a88cff}.a7-events-launch-card>small{color:#9a91b5}.a7-events-launch-icon{color:#9b79ff;background:#7047ff1a;border-color:#9b79ff6b;box-shadow:0 0 32px #7047ff47,inset 0 0 24px #7047ff17}.a7-events-launch-icon svg{filter:drop-shadow(0 0 7px #9b79ffc7)}.a7-events-launch-card .a7-spotted-launch-progress{background:#7047ff26}.a7-events-launch-card .a7-spotted-launch-progress i{background:linear-gradient(90deg,#0000,#9b79ff,#0000);box-shadow:0 0 14px #9b79ffbf}.a7-home-launch{background:radial-gradient(circle at 50% 44%,var(--a7-launch-glow),transparent 35%),#000104}.a7-home-launch-card{background:radial-gradient(circle at 50% 0,#23c8ff24,#0000 44%),linear-gradient(145deg,#0b1b29,#02060d 78%);border-color:#23c8ff85;animation:none;box-shadow:0 30px 90px #000000bd,0 0 32px #23c8ff24,inset 0 0 30px #23c8ff0d}.a7-home-launch-card>span{color:#72dcff}.a7-home-launch-card>small{color:#849faa}.a7-home-launch-logo{background:#0002069e 50%/contain no-repeat content-box border-box;border:1px solid #65dcff47;border-radius:22px;place-items:center;width:190px;height:92px;padding:12px 18px;display:grid;box-shadow:0 0 30px #23c8ff29,inset 0 0 22px #23c8ff0d}.a7-home-launch-card .a7-spotted-launch-progress{background:#23c8ff21}.a7-home-launch-card .a7-spotted-launch-progress i{background:linear-gradient(90deg,#0000,#65dcff,#0000);box-shadow:0 0 14px #65dcffb8}.a7-staff-launch{--a7-launch-glow:#43e19a33;background:radial-gradient(circle at 50% 46%,var(--a7-launch-glow),transparent 34%),#000104f0}.a7-staff-launch-card{background:radial-gradient(circle at 50% 0,#23c8ff24,#0000 42%),linear-gradient(135deg,#0b1c2b,#030914 78%);border-color:#23c8ff8c;animation:none;box-shadow:0 30px 90px #000000ad,0 0 30px #23c8ff26,inset 0 0 28px #23c8ff0d}.a7-staff-launch-card>span{color:#72dcff}.a7-staff-launch-card>small{color:#849faa}.a7-staff-launch-icon svg{stroke-linecap:round}.a7-staff-launch-card .a7-spotted-launch-progress{background:#23c8ff21}.a7-staff-launch-card .a7-spotted-launch-progress i{background:linear-gradient(90deg,#0000,#65dcff,#0000);box-shadow:0 0 14px #65dcffb8}@keyframes a7-spotted-launch-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes a7-spotted-heart{0%,to{filter:saturate(.86);transform:scale(.92)}45%{filter:saturate(1.15);transform:scale(1.06)}}@keyframes a7-spotted-progress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@keyframes a7-ticket-pulse{0%,to{filter:saturate(.88);transform:scale(.94)}45%{filter:saturate(1.16);transform:scale(1.05)}}@media (max-width:760px){.a7-spotted-launch{padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.a7-spotted-launch-card{border-radius:22px;padding:31px 20px 27px}.a7-spotted-launch-heart{width:76px;height:76px;font-size:44px}.a7-ticket-launch-icon{width:76px;height:76px}.a7-ticket-launch-icon svg{width:46px;height:46px}.a7-home-launch-logo{width:168px;height:82px}}@media (prefers-reduced-motion:reduce){.a7-spotted-launch-card,.a7-spotted-launch-heart,.a7-ticket-launch-icon,.a7-home-launch-logo,.a7-spotted-launch-progress i{animation:none}}@media (max-width:760px){.events-page .listing-section{padding-top:92px!important}.events-page .filter-row{width:auto!important;margin:0!important;scroll-margin-top:68px!important;position:fixed!important;top:68px!important;left:14px!important;right:14px!important}.events-page .filter-row button{justify-content:center!important;align-items:center!important;padding:2px 8px 0!important;line-height:1!important;display:flex!important}.home-page .hero{min-height:82px!important;box-shadow:none!important;background:#000104!important;border:0!important;align-items:center!important;padding:0 14px!important;display:flex!important}.home-page .hero:after{content:none!important;display:none!important}.home-page .hero:before,.home-page .hero .hero-grid,.home-page .hero .hero-glow{display:none!important}.home-page .hero .eyebrow{text-shadow:0 0 10px #ffffff1a;color:#fff!important}.home-page .hero .hero-content{justify-content:flex-start;align-items:center;width:100%;display:flex}.home-page .hero .home-location{grid-template-rows:auto auto;grid-template-columns:22px max-content;align-items:center;gap:3px 12px;margin:0;padding:0;line-height:1;letter-spacing:0!important;justify-content:start!important;display:grid!important}.home-page .hero .home-location svg{color:#4bd2ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #30c6ffc2);flex:0 0 22px;grid-area:1/1/3;width:22px;height:22px}.home-page .hero .home-location strong{font-family:var(--font-club);letter-spacing:.035em;grid-area:1/2;font-size:20px;font-weight:950}.home-page .hero .home-location small{color:#d9e4ed;letter-spacing:.13em;grid-area:2/2;font-size:8px;font-weight:850}body:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page .home-events-carousel-section{padding-top:6px!important;padding-bottom:8px!important}.home-page .home-events-carousel-section .section-heading{padding-left:max(48px,min(15vw,66px));margin-bottom:8px!important}.home-page .home-event-carousel{box-sizing:border-box;padding:0 32px;position:relative;width:100%!important}.home-page .home-event-track{width:100%;height:100%;margin:0 auto}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in)>main.home-page{height:calc(100dvh - var(--a7-mobile-footer-height));grid-template-rows:82px minmax(0,1fr);min-height:0!important;padding-top:68px!important;display:grid!important;overflow:hidden!important}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page>.hero{width:100%;height:82px}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page>.home-events-stack{height:100%;min-height:0;overflow:hidden}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page .home-events-carousel-section{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden;display:grid!important}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page .home-event-carousel{height:100%;min-height:0}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page .home-event-slide{place-items:start center;height:100%;display:grid}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page .home-event-slide>a{aspect-ratio:.65;grid-template-rows:minmax(0,81fr) minmax(70px,19fr);max-width:100%;height:100%;max-height:448px;display:grid;width:auto!important}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page .home-event-visual{aspect-ratio:auto;height:100%}body.a7-mobile-footer-visible:not(.a7-home-auth-cached):not(.a7-home-signed-in) .home-page .home-event-info{height:100%;min-height:0!important}.home-page .home-event-info{grid-template-columns:58px minmax(0,1fr) 92px!important;gap:7px!important;min-height:88px!important;padding:9px 10px!important}.home-page .home-event-date{min-height:58px;padding-right:7px}.home-page .home-event-date strong{font-size:32px!important}.home-page .home-event-title>strong{font-size:14px!important}.home-page .home-event-status{min-height:54px!important;padding:6px 18px 6px 7px!important}.home-page .home-event-nav{z-index:5;color:#fff;filter:drop-shadow(0 2px 5px #000000db);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:30px;height:52px;padding:0;display:grid;position:absolute;top:40%;transform:translateY(-50%)}.home-page .home-event-nav-previous{left:0}.home-page .home-event-nav-next{right:0}.home-page .home-event-nav svg{fill:none;stroke:currentColor;stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:30px;overflow:visible}.home-page .home-event-nav:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid #fff}.account-page .account-content.tab-coupons{padding-top:18px!important}}@media (max-width:360px){.home-page .home-event-carousel{padding-left:16px;padding-right:16px}}@media (max-width:760px){.account-page .account-content.tab-overview{padding:10px 14px calc(138px + env(safe-area-inset-bottom))!important;background:radial-gradient(ellipse 85% 24% at 50% 0,#2c99e81f,transparent 72%),var(--a7-bg)!important}.account-page .account-content.tab-overview .staff-overview-shortcut{grid-template-columns:minmax(0,1fr) auto;gap:7px 14px;min-height:128px;margin:4px 0 18px;padding:20px;background:radial-gradient(70% 130% at 0 0,#2c99e847,#0000 68%),linear-gradient(118deg,#0d2033,#030914 76%)!important;border:1px solid #36b9f4b8!important;border-radius:22px!important;box-shadow:0 0 22px #31a0e82e,0 20px 48px #00000057,inset 0 0 28px #36b9f40d!important}.account-page .account-content.tab-overview .staff-overview-shortcut:-webkit-any(.urgent,.reminder){background:radial-gradient(72% 130% at 0 0,#ff5b7e47,#0000 68%),linear-gradient(118deg,#35121f,#10050a 76%)!important;border-color:#ff5b7ee0!important;box-shadow:0 0 22px #ff5b7e33,0 20px 48px #00000057,inset 0 0 28px #ff5b7e0f!important}.account-page .account-content.tab-overview .staff-overview-shortcut:is(.urgent,.reminder){background:radial-gradient(72% 130% at 0 0,#ff5b7e47,#0000 68%),linear-gradient(118deg,#35121f,#10050a 76%)!important;border-color:#ff5b7ee0!important;box-shadow:0 0 22px #ff5b7e33,0 20px 48px #00000057,inset 0 0 28px #ff5b7e0f!important}.account-page .account-content.tab-overview .staff-overview-shortcut.changed{background:radial-gradient(72% 130% at 0 0,#f5bd4a3d,#0000 68%),linear-gradient(118deg,#332713,#0f0b04 76%)!important;border-color:#f5bd4ad6!important;box-shadow:0 0 20px #f5bd4a2b,0 20px 48px #00000057!important}.account-page .account-content.tab-overview .staff-overview-shortcut>span{letter-spacing:.13em;color:var(--a7-cyan)!important;font-size:10px!important}.account-page .account-content.tab-overview .staff-overview-shortcut:-webkit-any(.urgent,.reminder)>span{color:#ff8da1!important}.account-page .account-content.tab-overview .staff-overview-shortcut:is(.urgent,.reminder)>span{color:#ff8da1!important}.account-page .account-content.tab-overview .staff-overview-shortcut:-webkit-any(.urgent,.reminder)>b{color:#ff8da1!important}.account-page .account-content.tab-overview .staff-overview-shortcut:is(.urgent,.reminder)>b{color:#ff8da1!important}.account-page .account-content.tab-overview .staff-overview-shortcut.changed>span,.account-page .account-content.tab-overview .staff-overview-shortcut.changed>b{color:#ffe08a!important}.account-page .account-content.tab-overview .staff-overview-shortcut>strong{letter-spacing:.01em;max-width:240px;font-weight:950;line-height:1.02;color:var(--a7-white)!important;font-family:var(--font-content)!important;font-size:max(24px,min(7vw,29px))!important}.account-page .account-content.tab-overview .staff-overview-shortcut>small{letter-spacing:.045em;font-weight:850;line-height:1.4;color:#aeb7c5!important;font-size:10px!important}.account-page .account-content.tab-overview .staff-overview-shortcut>b{white-space:nowrap;padding:10px 0 10px 12px;color:var(--a7-cyan)!important;font-size:10px!important}.account-page .account-content.tab-overview .dashboard-overview-compact{gap:12px!important}.account-page .account-content.tab-overview .stat-card{background:radial-gradient(100% 110% at 0 0,#2c99e838,#0000 68%),linear-gradient(125deg,#0b1c2e,#030914 78%)!important;border:1px solid #36b9f494!important;border-radius:22px!important;min-height:190px!important;padding:20px 18px!important;box-shadow:0 0 18px #31a0e821,0 18px 42px #00000057,inset 0 0 28px #36b9f40a!important}.account-page .account-content.tab-overview .stat-card>span{letter-spacing:.11em;line-height:1.3;color:#7fd8ff!important;font-size:10px!important}.account-page .account-content.tab-overview .stat-card>strong{line-height:.9;color:var(--a7-white)!important;font-size:max(50px,min(15vw,64px))!important}.account-page .account-content.tab-overview .stat-card>small{letter-spacing:.08em;line-height:1.45;color:#a4adba!important;font-size:9px!important}.account-page .account-content.tab-overview .stat-card>button{letter-spacing:.08em;border-radius:13px;min-height:50px;padding:10px 8px;line-height:1.3;box-shadow:inset 0 0 18px #36b9f40a;color:#8edfff!important;background:linear-gradient(110deg,#17304bb8,#030914d1)!important;border:1px solid #36b9f485!important;font-size:9px!important}.account-page .account-content.tab-overview .account-section-heading{gap:16px;min-height:70px;padding:12px 18px;background:radial-gradient(70% 120% at 0,#2c99e83d,#0000 72%),linear-gradient(112deg,#0d2033,#030914 78%)!important;border:1px solid #36b9f494!important;border-radius:18px!important;margin:26px 0 14px!important;box-shadow:0 0 18px #31a0e824,inset 0 0 24px #36b9f40a!important}.account-page .account-content.tab-overview .account-section-heading h2{letter-spacing:.01em;min-width:0;font-weight:950;line-height:1.05;color:var(--a7-white)!important;font-family:var(--font-content)!important;font-size:max(20px,min(5.8vw,25px))!important}.account-page .account-content.tab-overview .account-section-heading a{letter-spacing:.08em;text-align:right;flex:none;line-height:1.35;color:#78d5ff!important;font-size:9px!important}.account-page .account-content.tab-overview .upcoming-account-event{background:radial-gradient(80% 65% at 0 0,#2c99e83d,#0000 72%),linear-gradient(125deg,#0b1c2e,#030914 76%)!important;border:1px solid #36b9f4b3!important;border-radius:24px!important;grid-template-columns:72px minmax(0,1fr)!important;gap:18px 16px!important;min-height:0!important;padding:22px 18px 20px!important;box-shadow:0 0 22px #31a0e829,0 22px 50px #00000061,inset 0 0 32px #36b9f40a!important}.account-page .account-content.tab-overview .account-event-date{text-align:center;background:linear-gradient(145deg,#17304be0,#030914eb);border:1px solid #36b9f485;border-radius:16px;align-content:center;place-items:center;gap:2px;min-height:112px;padding:10px 8px;display:grid;box-shadow:inset 0 0 18px #36b9f40d}.account-page .account-content.tab-overview .account-event-date>em{color:#89e2ff;font-size:10px;font-style:normal;font-weight:950}.account-page .account-content.tab-overview .account-event-date>strong{line-height:.9;color:var(--a7-white)!important;font-size:42px!important}.account-page .account-content.tab-overview .account-event-date>span{line-height:1.3;color:#70d3ff!important;font-size:9px!important}.account-page .account-content.tab-overview .upcoming-account-event>div:nth-child(2)>span{letter-spacing:.1em;line-height:1.35;color:#8edfff!important;font-size:10px!important}.account-page .account-content.tab-overview .upcoming-account-event h3{letter-spacing:.005em;margin:8px 0 7px;font-weight:950;line-height:1;color:var(--a7-white)!important;font-family:var(--font-content)!important;font-size:max(27px,min(8vw,34px))!important}.account-page .account-content.tab-overview .upcoming-account-event p{letter-spacing:.05em;line-height:1.45;color:#a7b0be!important;font-size:11px!important}.account-page .account-content.tab-overview .account-event-actions{grid-template-columns:1fr;gap:10px;display:grid;grid-column:1/-1!important}.account-page .account-content.tab-overview .account-event-actions>a,.account-page .account-content.tab-overview .account-event-actions>button{letter-spacing:.09em;text-align:center;justify-content:center;align-items:center;font-weight:950;line-height:1.3;display:flex;color:#041018!important;background:linear-gradient(105deg,#45c5fa,#279de9)!important;border:1px solid #61c9fa!important;border-radius:15px!important;min-height:54px!important;font-size:10px!important;box-shadow:0 0 18px #36b9f42e!important}}.lounge-event-focus{background:radial-gradient(65% 180% at 0,#1ea2e03d,#0000 68%),linear-gradient(110deg,#081d2e,#020812 74%);border:1px solid #49cbf88f;border-left:5px solid #4bd3ff;border-radius:0 20px 20px 0;justify-content:space-between;align-items:center;gap:24px;width:100%;max-width:1500px;margin:0 auto 24px;padding:22px 24px;display:flex;box-shadow:0 0 26px #2ab2ec21,0 22px 54px #00000052}.lounge-event-focus>div{gap:5px;min-width:0;display:grid}.lounge-event-focus span{color:#5bd8ff;letter-spacing:.18em;font-size:9px;font-weight:900}.lounge-event-focus strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:max(24px,min(3vw,42px));line-height:1;overflow:hidden}.lounge-event-focus small{color:#aeb9c4;text-transform:uppercase;font-size:12px}.lounge-event-focus>a{color:#dff8ff;letter-spacing:.1em;background:#081925d1;border:1px solid #5bd8ff7a;border-radius:12px;flex:none;place-items:center;min-height:44px;padding:0 16px;font-size:9px;font-weight:900;text-decoration:none;display:grid}.admin-page .admin-lounge-sort-row{grid-template-columns:46px minmax(0,1fr) auto;transition:opacity .16s,border-color .16s,transform .16s}.admin-page .admin-lounge-sort-row.is-dragging{opacity:.46;border-color:#6bdcff;transform:scale(.992)}.admin-lounge-drag-handle{color:#67d8ff;letter-spacing:-.24em;cursor:grab;user-select:none;background:linear-gradient(90deg,#26a6dc21,#0000);border-right:1px solid #53d1fc33;place-items:center;font-size:18px;font-weight:900;display:grid}.admin-lounge-sort-row:active .admin-lounge-drag-handle{cursor:grabbing}.admin-lounge-order-footer{background:linear-gradient(105deg,#15759e24,#040a10f5);border:1px solid #3cc5f461;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:18px 20px;display:flex}.admin-lounge-order-footer>div{gap:4px;display:grid}.admin-lounge-order-footer strong{color:#f4f8fb;letter-spacing:.05em;font-size:13px}.admin-lounge-order-footer small{color:#94a2ae;font-size:11px}.admin-lounge-order-footer button{color:#061018;letter-spacing:.08em;cursor:pointer;background:#4dccf6;border:1px solid #7be1ff;border-radius:12px;min-width:230px;min-height:48px;padding:0 18px;font-size:10px;font-weight:900;box-shadow:0 0 18px #32bdef2b}.admin-lounge-order-footer button:disabled{color:#7e8a94;box-shadow:none;cursor:default;background:#0a1016;border-color:#ffffff1f}@media (max-width:760px){.lounge-event-focus{border-radius:18px;flex-direction:column;align-items:stretch;margin-bottom:18px;padding:18px}.lounge-event-focus strong{white-space:normal;font-size:28px}.lounge-event-focus>a{width:100%}.admin-lounge-order-footer{flex-direction:column;align-items:stretch}.admin-lounge-order-footer button{width:100%;min-width:0}}.admin-page .admin-lounge-day-main{grid-template-columns:minmax(0,1fr) auto auto!important}.admin-page .admin-lounge-request-count{color:#788894;letter-spacing:.09em;white-space:nowrap;background:#02070d94;border:1px solid #5c7c9042;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.admin-page .admin-lounge-request-count.has-requests{color:#ffd67a;background:#432e073d;border-color:#f5bd4a73;box-shadow:0 0 14px #f5bd4a17}.admin-lounge-request-group-wrap{z-index:13120!important}.admin-lounge-request-group{max-height:calc(100dvh - 42px);overflow:hidden;background:radial-gradient(80% 36% at 0 0,#36b9f41f,#0000 70%),linear-gradient(145deg,#07131f,#02060c 76%)!important;border-color:#42c5f58c!important;width:min(920px,100vw - 32px)!important;padding:0!important;box-shadow:0 0 30px #36b9f426,0 30px 80px #000000ad!important}.admin-lounge-request-group>header{background:linear-gradient(105deg,#36b9f421,#0000 68%);border-bottom:1px solid #42c5f52e;grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:18px;padding:24px 26px;display:grid}.admin-lounge-request-group>header>div{gap:5px;min-width:0;display:grid}.admin-lounge-request-group>header span{color:#6edbff;letter-spacing:.15em;font-size:9px;font-weight:800}.admin-lounge-request-group>header h3{color:#f7fbff;margin:0;font-size:max(24px,min(3vw,36px))}.admin-lounge-request-group>header p{color:#9daab5;margin:0;font-size:12px}.admin-lounge-request-group>header>b{color:#ffd67a;letter-spacing:.1em;background:#432e0738;border:1px solid #f5bd4a73;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;font-size:10px;display:flex}.admin-lounge-request-group>header>button{color:#effaff;background:#06131e;border:1px solid #63d9ff61;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.admin-lounge-request-group-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:8px;max-height:calc(100dvh - 180px);padding:14px;display:grid;overflow:auto}.admin-lounge-request-group-list>button{color:#d9e4eb;text-align:left;background:linear-gradient(105deg,#102737b8,#02070deb);border:1px solid #42c5f538;border-left:3px solid #f5bd4a;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto 28px;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:grid}.admin-lounge-request-group-list>button:-webkit-any(.status-paid,.status-onsite_confirmed){border-left-color:#58dfa3}.admin-lounge-request-group-list>button:is(.status-paid,.status-onsite_confirmed){border-left-color:#58dfa3}.admin-lounge-request-group-list>button:-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){border-left-color:#ff5b7e}.admin-lounge-request-group-list>button:is(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){border-left-color:#ff5b7e}.admin-lounge-request-group-list>button>span{color:#6edbff;font-size:13px;font-weight:800}.admin-lounge-request-group-list>button>div{gap:5px;min-width:0;display:grid}.admin-lounge-request-group-list>button strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.admin-lounge-request-group-list>button small{color:#8f9eaa;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-lounge-request-group-list>button>b{color:#d2b357;letter-spacing:.08em;text-align:right;font-size:9px}.admin-lounge-request-group-list>button:-webkit-any(.status-paid,.status-onsite_confirmed)>b{color:#6fe0ad}.admin-lounge-request-group-list>button:is(.status-paid,.status-onsite_confirmed)>b{color:#6fe0ad}.admin-lounge-request-group-list>button:-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded)>b{color:#ff8da4}.admin-lounge-request-group-list>button:is(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded)>b{color:#ff8da4}.admin-lounge-request-group-list>button>i{color:#6edbff;font-size:20px;font-style:normal}@media (max-width:760px){.admin-page .admin-lounge-day-main{grid-template-columns:minmax(0,1fr) auto!important}.admin-page .admin-lounge-day-main>.admin-lounge-request-count{grid-column:1;justify-self:start}.admin-page .admin-lounge-day-main>b{grid-area:1/2/3}.admin-lounge-request-group-wrap{padding:8px!important}.admin-lounge-request-group{max-height:calc(100dvh - 16px);border-radius:20px!important;width:100%!important}.admin-lounge-request-group>header{grid-template-columns:minmax(0,1fr) 42px;gap:12px;padding:20px 17px}.admin-lounge-request-group>header>b{grid-column:1;justify-self:start}.admin-lounge-request-group>header>button{grid-area:1/2/3;width:42px;height:42px}.admin-lounge-request-group-list{max-height:calc(100dvh - 178px);padding:10px}.admin-lounge-request-group-list>button{grid-template-columns:32px minmax(0,1fr) 24px;gap:10px}.admin-lounge-request-group-list>button>b{text-align:left;grid-column:2}.admin-lounge-request-group-list>button>i{grid-area:1/3/3}}@media (max-width:430px){.home-page .home-event-info{grid-template-columns:64px minmax(0,1fr) 104px!important}.home-page .home-event-title>strong{font-size:15px!important}.events-page .mobile-event-strip{grid-template-columns:68px minmax(0,1fr) 104px!important}.events-page .mobile-event-date strong{font-size:35px!important}.events-page .mobile-event-copy>strong{font-size:14px!important}.account-page .account-content.tab-staff .staff-calendar button{min-height:104px!important}}@media (prefers-reduced-motion:reduce){.home-page .feature-tile,.events-page .filter-row button,.account-page .account-navigation button{transition:none!important}}.staff-mobile-actions,.staff-mobile-modal{display:none}.staff-calendar button.unavailable{opacity:.42;cursor:not-allowed;filter:saturate(.25)}.staff-calendar button.special-opening:not(.selected):not(.confirmed){border-color:#f5bd4a80!important}@media (max-width:760px){.account-page .staff-desktop-planning{display:none}.account-page .staff-mobile-actions{gap:12px;display:grid}.account-page .staff-mobile-entry{width:100%;min-height:116px;color:var(--a7-white);text-align:left;box-shadow:var(--a7-edge-shadow),inset 0 0 34px #36b9f40a;-webkit-tap-highlight-color:transparent;cursor:pointer;background:radial-gradient(65% 120% at 4% 8%,#2c99e838,#0000 66%),linear-gradient(118deg,#0d1f33,#050d17 76%);border:1px solid #36b9f494;border-radius:22px;outline:none;align-content:center;justify-items:start;gap:6px;padding:20px 62px 18px 22px;display:grid;position:relative;overflow:hidden}.account-page .staff-mobile-entry>span{color:var(--a7-cyan);letter-spacing:.12em;white-space:nowrap;font-size:9px;font-weight:950}.account-page .staff-mobile-entry>strong{letter-spacing:.025em;max-width:100%;font-size:max(17px,min(5vw,23px));font-weight:950;line-height:1.08}.account-page .staff-mobile-entry>small{color:#8f9ba9;letter-spacing:.08em;white-space:nowrap;font-size:9px;font-weight:900}.account-page .staff-mobile-entry>i{color:var(--a7-cyan);font-size:28px;font-style:normal;position:absolute;top:50%;right:23px;transform:translateY(-50%)}.account-page .staff-mobile-entry.has-confirmed{background:radial-gradient(65% 120% at 4% 8%,#58dfa333,#0000 66%),linear-gradient(118deg,#102d24,#050f0b 76%);border-color:#58dfa3ad}.account-page .staff-mobile-entry.has-confirmed>span,.account-page .staff-mobile-entry.has-confirmed>i{color:var(--a7-positive)}.account-page .staff-mobile-entry.is-empty{opacity:.64;cursor:default;background:linear-gradient(118deg,#151922,#080a0f 76%);border-color:#6b718085;box-shadow:inset 0 0 30px #ffffff05}.account-page .staff-mobile-entry.is-empty>span,.account-page .staff-mobile-entry.is-empty>i{color:#7c8592}.account-page .staff-mobile-modal{z-index:12000;width:100vw;height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:#000104;display:block;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.account-page .staff-mobile-calendar-panel,.account-page .staff-mobile-confirmed-panel{width:100%;height:100%;min-height:0;color:var(--a7-white);background:radial-gradient(70% 28% at 7% 0,#2c99e830,#0000 70%),linear-gradient(145deg,#091a2b,#01050b 72%);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.account-page .staff-mobile-calendar-panel>header,.account-page .staff-mobile-confirmed-panel>header{border-bottom:1px solid #36b9f438;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:14px 16px 10px 18px;display:flex}.account-page .staff-mobile-calendar-panel>header>div,.account-page .staff-mobile-confirmed-panel>header>div{gap:4px;display:grid}.account-page .staff-mobile-calendar-panel>header span,.account-page .staff-mobile-confirmed-panel>header span{color:var(--a7-cyan);letter-spacing:.16em;font-size:7px;font-weight:950}.account-page .staff-mobile-calendar-panel>header h2,.account-page .staff-mobile-confirmed-panel>header h2{color:#fff;margin:0;font-size:max(22px,min(7vw,32px));font-weight:950;line-height:1}.account-page .staff-mobile-modal-close{color:#e9eef3;-webkit-tap-highlight-color:transparent;cursor:pointer;background:#030914b8;border:1px solid #36b9f461;border-radius:50%;outline:none;flex:0 0 46px;place-items:center;width:46px;height:46px;font-family:Arial,sans-serif;font-size:30px;font-weight:300;line-height:1;display:grid}.account-page .staff-mobile-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:10px 14px 7px;display:grid}.account-page .staff-mobile-weekdays>span{color:#a8b4c1;letter-spacing:.05em;text-align:center;font-size:max(9px,min(2.8vw,12px));font-weight:950}.account-page .account-content.tab-staff .staff-calendar.staff-mobile-calendar{height:100%;min-height:0;padding:0 14px 8px;grid-template-columns:repeat(7,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;align-content:stretch!important;gap:max(4px,min(.72vh,7px)) 5px!important;display:grid!important}.account-page .account-content.tab-staff .staff-calendar.staff-mobile-calendar>button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;user-select:none;align-content:center;place-items:center;min-width:0;height:auto;display:grid;border-width:1px!important;border-radius:max(7px,min(2vw,11px))!important;outline:none!important;gap:1px!important;min-height:0!important;padding:3px 1px!important}.account-page .account-content.tab-staff .staff-calendar.staff-mobile-calendar>button>span{display:none}.account-page .account-content.tab-staff .staff-calendar.staff-mobile-calendar>button>strong{font-size:max(17px,min(5.2vw,27px))!important;line-height:1!important}.account-page .account-content.tab-staff .staff-calendar.staff-mobile-calendar>button>small{-webkit-line-clamp:2;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;max-width:100%;min-height:2.15em;line-height:1.08;display:-webkit-box;overflow:hidden;letter-spacing:0!important;font-size:max(5px,min(1.45vw,6.5px))!important}.account-page .account-content.tab-staff .staff-calendar.staff-mobile-calendar>button>small.event-follows-label{-webkit-line-clamp:unset;white-space:nowrap;place-items:center;gap:0;display:grid;overflow:visible}.account-page .account-content.tab-staff .staff-calendar.staff-mobile-calendar>button>small.event-follows-label>b{font:inherit;line-height:1.08;display:block}.account-page .account-content.tab-staff .staff-calendar.staff-mobile-calendar>i{min-width:0;min-height:0}.account-page .staff-mobile-calendar-panel>footer{background:#000104eb;border-top:1px solid #36b9f42e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 10px;padding:9px 10px 10px;display:grid}.account-page .staff-mobile-calendar-panel>footer>span{color:#6f7b89;letter-spacing:.08em;text-align:left;font-size:max(7px,min(1.8vw,9px));font-weight:900;line-height:1.35}.account-page .staff-calendar-submit{color:#7d8793;-webkit-tap-highlight-color:transparent;background:linear-gradient(110deg,#101721,#070b11);border:1px solid #67717e8c;border-radius:15px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-width:max(172px,min(52vw,225px));min-height:50px;padding:0 16px;display:flex;box-shadow:inset 0 0 22px #ffffff06}.account-page .staff-calendar-submit b{letter-spacing:.075em;white-space:nowrap;font-size:max(8px,min(2.5vw,11px));font-weight:950}.account-page .staff-calendar-submit i{font-size:21px;font-style:normal;line-height:1}.account-page .staff-calendar-submit.submit{color:#a1f6cc;cursor:pointer;background:radial-gradient(65% 130% at 4%,#58dfa347,#0000 72%),linear-gradient(110deg,#123b2a,#071a12 78%);border-color:#58dfa3eb;box-shadow:0 0 18px #58dfa32e,inset 0 0 24px #58dfa30f}.account-page .staff-calendar-submit.change.ready{color:#ffe39a;cursor:pointer;background:radial-gradient(65% 130% at 4%,#f5bd4a45,#0000 72%),linear-gradient(110deg,#3b2c12,#181005 78%);border-color:#f5bd4af0;box-shadow:0 0 18px #f5bd4a2b,inset 0 0 24px #f5bd4a0f}.account-page .staff-calendar-submit.close.ready{color:#dff7ff;cursor:pointer;background:radial-gradient(65% 130% at 4%,#36b9f440,#0000 72%),linear-gradient(110deg,#113552,#071725 78%);border-color:#36b9f4d1;box-shadow:0 0 18px #36b9f429}.account-page .staff-calendar-submit:disabled{opacity:.72;cursor:default}.account-page .staff-mobile-calendar-panel>footer>.form-message{grid-column:1/-1;margin:0;padding:7px;font-size:7px}.account-page .staff-calendar-submit-overlay{z-index:12020;color:#dff7ff;text-align:center;backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 45%,#2c99e83d,#0000 35%),#000308f0;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.account-page .staff-calendar-submit-overlay.change{color:#ffe39a;background:radial-gradient(circle at 50% 45%,#f5bd4a33,#0000 35%),#050300f2}.account-page .staff-calendar-submit-overlay strong{letter-spacing:.045em;max-width:310px;font-size:max(18px,min(6vw,28px));font-weight:950;line-height:1.05}.account-page .staff-calendar-submit-overlay>span{color:#8995a3;letter-spacing:.2em;font-size:8px;font-weight:950}.account-page .staff-calendar-loader{justify-content:center;align-items:center;gap:8px;width:76px;height:18px;display:flex}.account-page .staff-calendar-loader i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite staff-calendar-pulse;box-shadow:0 0 12px}.account-page .staff-calendar-loader i:nth-child(2){animation-delay:.14s}.account-page .staff-calendar-loader i:nth-child(3){animation-delay:.28s}.account-page .staff-mobile-confirmed-panel{grid-template-rows:auto minmax(0,1fr)}.account-page .staff-mobile-confirmed-content{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.account-page .staff-mobile-confirmed-content .confirmed-shifts article{background:radial-gradient(82% 105% at 0 0,#58dfa347,#0000 70%),linear-gradient(124deg,#123226,#06140e 76%)!important;border:1px solid #58dfa3cc!important;border-radius:20px!important;grid-template-columns:minmax(0,1fr)!important;gap:19px!important;padding:22px 20px!important;display:grid!important;box-shadow:0 0 24px #58dfa32e,0 20px 50px #0000005c,inset 0 0 30px #58dfa30f!important}.account-page .staff-mobile-confirmed-content .confirmed-shifts article.cancellation-requested{background:radial-gradient(82% 105% at 0 0,#f5bd4a3d,#0000 70%),linear-gradient(124deg,#332713,#100c04 76%)!important;border-color:#f5bd4ad1!important;box-shadow:0 0 22px #f5bd4a2b,0 20px 50px #0000005c!important}.account-page .staff-mobile-confirmed-content .confirmed-shifts article.is-focused{border-color:#9af5ca!important;box-shadow:0 0 0 2px #9af5ca1f,0 0 34px #58dfa35c,0 22px 54px #0006,inset 0 0 34px #58dfa31a!important}.account-page .staff-mobile-confirmed-content .confirmed-shifts article.cancelled-shift,.account-page .staff-mobile-confirmed-content .confirmed-shifts article.cancelled-shift.is-focused{background:radial-gradient(82% 105% at 0 0,#ff5b7e4d,#0000 70%),linear-gradient(124deg,#3a1420,#15070d 76%)!important;border-color:#ff5b7ee6!important;box-shadow:0 0 0 1px #ff91a914,0 0 30px #ff5b7e4d,0 20px 50px #0006,inset 0 0 34px #ff5b7e17!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-heading,.account-page .staff-mobile-confirmed-content .confirmed-shift-details{justify-items:start!important;gap:8px!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-heading>strong{line-height:1.05;color:#f5f7f8!important;font-size:max(21px,min(6.3vw,27px))!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-heading>small{line-height:1.35;color:#b7c5c0!important;font-size:max(11px,min(3.25vw,14px))!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-details>b{line-height:1.1;color:#f4f8f6!important;font-size:max(16px,min(4.7vw,20px))!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-details>span{line-height:1.3;color:#8ff0c4!important;font-size:max(12px,min(3.6vw,15px))!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-details>em{white-space:normal;max-width:100%;line-height:1.3;padding:8px 10px!important;font-size:max(8px,min(2.35vw,10px))!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-actions{grid-template-columns:1fr 1fr;justify-items:stretch!important;gap:9px!important;display:grid!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-actions>a,.account-page .staff-mobile-confirmed-content .confirmed-shift-actions>button,.account-page .staff-mobile-confirmed-content .confirmed-shift-action-disabled{letter-spacing:.07em;text-align:center;border-radius:13px;place-items:center;min-height:49px;padding:8px 10px;font-weight:950;line-height:1.25;text-decoration:none;display:grid;margin:0!important;font-size:max(8px,min(2.4vw,10px))!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-actions>a,.account-page .staff-mobile-confirmed-content .confirmed-shift-action-disabled{color:#dff7ff;background:linear-gradient(112deg,#17304bb8,#030914d1);border:1px solid #36b9f48f;grid-column:1/-1}.account-page .staff-mobile-confirmed-content .confirmed-shift-actions .calendar-add-button{color:#062016;background:#8ff0c4;border:1px solid #8ff0c4;justify-self:stretch!important;width:auto!important}.account-page .staff-mobile-confirmed-content .confirmed-shift-cancel{color:#ff9caf;background:linear-gradient(112deg,#411420b8,#13050ad1);border:1px solid #ff5b7ea8}.account-page .staff-mobile-confirmed-content .confirmed-shift-actions .confirmed-shift-closed{color:#ffdbe3;cursor:pointer;background:linear-gradient(112deg,#411420d1,#13050ae6);border:1px solid #ff5b7eb8;grid-column:1/-1;width:100%;box-shadow:inset 0 0 20px #ff5b7e0f}.account-page .staff-mobile-confirmed-content .cancelled-shift .confirmed-shift-details>b{color:#fff2f5!important}.account-page .staff-mobile-confirmed-content .cancelled-shift .confirmed-shift-details>span{color:#ff9eb4!important}}@media (max-width:760px) and (max-height:650px){.account-page .staff-mobile-calendar-panel>header{min-height:60px;padding-top:8px;padding-bottom:7px}.account-page .staff-mobile-calendar-panel>header h2{font-size:20px}.account-page .staff-mobile-modal-close{flex-basis:40px;width:40px;height:40px;font-size:26px}.account-page .staff-mobile-weekdays{padding-top:5px;padding-bottom:3px}.account-page .staff-mobile-calendar-panel>footer{gap:4px;padding-top:5px;padding-bottom:6px}.account-page .staff-calendar-submit{min-height:44px}}@keyframes staff-calendar-pulse{0%,to{opacity:.3;transform:translateY(0)scale(.82)}50%{opacity:1;transform:translateY(-4px)scale(1)}}.account-page .staff-cancellation-dialog{box-sizing:border-box;background:radial-gradient(82% 105% at 0 0,#ff4a7338,#0000 70%),linear-gradient(124deg,#2a0d17,#0b060a 76%);border:1px solid #ff5b7ec7;border-radius:22px;overflow:hidden;box-shadow:0 0 28px #ff4a7333,0 24px 64px #0000009e,inset 0 0 34px #ff5b7e0f}.account-page .staff-cancellation-dialog>span{color:#ff91aa;font-size:10px}.account-page .staff-cancellation-dialog h3{margin:13px 0 14px;font-size:max(25px,min(4vw,32px));line-height:1.08}.account-page .staff-cancellation-summary{grid-template-columns:minmax(0,1fr);gap:7px;margin:0 0 18px;display:grid}.account-page .staff-cancellation-summary strong{color:#f7f3f4;letter-spacing:.035em;font-size:12px;line-height:1.4}.account-page .staff-cancellation-summary span{color:#ffb0c1;letter-spacing:.065em;font-size:11px;font-weight:850;line-height:1.35}.account-page .staff-cancellation-dialog label{gap:10px;font-size:11px;font-weight:950}.account-page .staff-cancellation-dialog textarea{resize:none;background:linear-gradient(135deg,#10080dfa,#04070cfa);border-color:#ff5b7e8a;min-height:122px;font-size:16px;box-shadow:inset 0 0 24px #ff4a7306,0 0 18px #ff4a730f}.account-page .staff-cancellation-dialog textarea:focus{border-color:#ff7897;box-shadow:0 0 0 3px #ff4a731a,0 0 24px #ff4a7329}.account-page .staff-cancellation-dialog>.staff-cancellation-actions{margin-top:20px}.account-page .staff-cancellation-dialog>.staff-cancellation-actions button{font-size:11px}.account-page .staff-cancellation-error{color:#ffd2dc;background:#ff4a7317;border:1px solid #ff5b7e6b;border-radius:12px;margin:14px 0 0;padding:11px 12px;font-size:12px;line-height:1.45}.account-page .staff-cancellation-dialog .staff-cancellation-actions button.danger{color:#fff;background:linear-gradient(112deg,#d93057,#8e1834);border-color:#ff5b7e;box-shadow:0 0 20px #ff4a7329,inset 0 0 18px #ffffff0a}.account-page .staff-cancellation-submit-overlay{z-index:12030;color:#ffdbe3;text-align:center;backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 45%,#ff4a734d,#0000 36%),#080003f2;place-content:center;justify-items:center;gap:13px;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.account-page .staff-cancellation-submit-overlay strong{letter-spacing:.04em;max-width:330px;font-size:max(21px,min(6vw,30px));font-weight:950;line-height:1.08}.account-page .staff-cancellation-submit-overlay>span{color:#c993a0;letter-spacing:.18em;font-size:10px;font-weight:950}.account-page .staff-cancellation-loader{justify-content:center;align-items:center;gap:9px;width:80px;height:20px;display:flex}.account-page .staff-cancellation-loader i{background:#ff7897;border-radius:50%;width:9px;height:9px;animation:1s ease-in-out infinite staff-calendar-pulse;box-shadow:0 0 14px #ff5b7e}.account-page .staff-cancellation-loader i:nth-child(2){animation-delay:.14s}.account-page .staff-cancellation-loader i:nth-child(3){animation-delay:.28s}@media (max-width:760px){.account-page .staff-cancellation-wrap{padding:16px 14px calc(16px + env(safe-area-inset-bottom));place-items:center;overflow-y:auto}.account-page .staff-cancellation-dialog{width:min(100%,500px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overscroll-behavior:contain;padding:22px 20px;overflow-y:auto}.account-page .staff-cancellation-dialog h3{margin:11px 0 13px;font-size:max(24px,min(7vw,30px))}.account-page .staff-cancellation-summary{gap:6px;margin-bottom:16px}.account-page .staff-cancellation-summary strong{font-size:max(11px,min(3.2vw,13px))}.account-page .staff-cancellation-summary span{font-size:max(10px,min(3vw,12px))}.account-page .staff-cancellation-dialog label{font-size:11px}.account-page .staff-cancellation-dialog textarea{min-height:118px}.account-page .staff-cancellation-dialog>.staff-cancellation-actions{grid-template-columns:1fr;gap:9px;margin-top:16px}}html:-webkit-any(.a7-auth-cached,.a7-authenticated) .account-guest-actions{visibility:hidden}html:is(.a7-auth-cached,.a7-authenticated) .account-guest-actions{visibility:hidden}.account-guest-actions .header-register,.account-guest-actions .account-menu-login{box-sizing:border-box;min-height:42px;font-family:var(--font-content);letter-spacing:.1em;white-space:nowrap;cursor:pointer;border-radius:13px;justify-content:center;align-items:center;padding:0 17px;font-size:9px;font-weight:900;display:flex;box-shadow:inset 0 0 20px #2c99e814,0 0 18px #2c99e81f;color:#f5f7fa!important;background:linear-gradient(118deg,#11304af5,#050a11fa 76%)!important;border:1px solid #48a8e27a!important}.account-guest-actions .header-register{background:linear-gradient(118deg,#184365fa,#050a11fa 80%)!important;border-color:#54b7ee9e!important}.account-guest-actions .header-register:hover,.account-guest-actions .account-menu-login:hover{outline:none;box-shadow:inset 0 0 24px #2c99e821,0 0 24px #2c99e838;border-color:#5fc8f4!important}.account-guest-actions .header-register:focus-visible{outline:none;box-shadow:inset 0 0 24px #2c99e821,0 0 24px #2c99e838;border-color:#5fc8f4!important}.account-guest-actions .account-menu-login:focus-visible{outline:none;box-shadow:inset 0 0 24px #2c99e821,0 0 24px #2c99e838;border-color:#5fc8f4!important}.header-login-popover{z-index:500;box-sizing:border-box;color:#f5f6f7;border:1px solid var(--member-edge);border-radius:var(--member-radius);background:var(--member-surface);width:min(352px,100vw - 28px);box-shadow:var(--member-card-shadow);text-align:left;gap:14px;padding:24px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.header-login-popover>span{color:#66c8ef;letter-spacing:.06em;font-size:12px;font-weight:950}.header-login-popover>strong{letter-spacing:0;font-size:24px;font-weight:900}.header-login-popover>p{color:var(--member-muted);margin:-3px 0 1px;font-size:14px;line-height:1.45}.header-login-popover label{color:var(--member-muted);letter-spacing:.03em;gap:7px;font-size:12px;font-weight:900;display:grid}.header-login-popover input{width:100%;min-width:0;min-height:var(--member-control-height);box-sizing:border-box;color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);outline:none;padding:0 14px;font-size:16px}.header-login-popover input:focus{border-color:#54bced;box-shadow:0 0 0 2px #2c99e81a,0 0 16px #2c99e81f}.header-login-popover>.header-login-submit{min-height:var(--member-control-height);color:#001521;border:1px solid var(--member-edge);border-radius:var(--member-control-radius);background:var(--member-button);box-shadow:var(--member-button-shadow);letter-spacing:0;cursor:pointer;font-size:16px;font-weight:750;line-height:1.25}.header-login-popover>.header-login-submit:disabled{opacity:.55;cursor:wait}.header-login-popover>.header-login-secondary{color:#83b9d4;min-height:38px;box-shadow:none;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:900}.header-login-popover>.header-login-secondary:hover{color:#d9f4ff;outline:none}.header-login-popover>.header-login-secondary:focus-visible{color:#d9f4ff;outline:none}.header-login-popover>small{color:#ff9dae;font-size:12px;line-height:1.4}.header-login-popover>small.success{color:#8ee8bd}.a7-auth-notice{z-index:13040;box-sizing:border-box;color:#f5f7fa;border:1px solid var(--member-edge);border-radius:var(--member-radius);background:var(--member-surface);width:min(430px,100vw - 28px);box-shadow:var(--member-card-shadow);opacity:0;pointer-events:none;gap:5px;padding:17px 20px;transition:opacity .2s,transform .24s;display:grid;position:fixed;bottom:26px;left:50%;transform:translate(-50%,18px)}.a7-auth-notice.visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.a7-auth-notice span{color:#65c8ef;letter-spacing:.03em;font-size:12px;font-weight:950}.a7-auth-notice strong{letter-spacing:.035em;font-size:15px;font-weight:950}.a7-auth-notice small{color:var(--member-muted);letter-spacing:0;font-size:12px;font-weight:850}.a7-auth-notice.pointer-notice{width:320px;bottom:auto;transform:translate(-50%,-50%)scale(.97)}.a7-auth-notice.pointer-notice.visible{pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.a7-auth-notice>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.a7-auth-notice>div button{min-height:44px;color:var(--member-text);border:1px solid var(--member-line);border-radius:var(--member-control-radius);background:var(--member-field);letter-spacing:0;cursor:pointer;box-shadow:var(--member-quiet-shadow);font-size:14px;font-weight:750;line-height:1.25}.a7-auth-notice>div button:hover{border-color:#7be1ff;outline:none;box-shadow:0 0 16px #2c99e82e}.a7-auth-notice>div button:focus-visible{border-color:#7be1ff;outline:none;box-shadow:0 0 16px #2c99e82e}.account-login.account-login-simple{background:radial-gradient(ellipse at 50% 0,#092b43,transparent 60%),var(--member-ink);grid-template-columns:minmax(0,620px);justify-content:center;align-items:start;min-height:calc(100dvh - 92px);padding:42px 20px 70px;display:grid}.account-login-simple .login-panel{box-sizing:border-box;background:var(--member-surface);border:1px solid var(--member-edge);width:100%;box-shadow:var(--member-card-shadow);border-radius:var(--member-radius);gap:18px;padding:30px}.account-auth-card-heading{border-bottom:0;gap:8px;padding-bottom:0;display:grid}.account-auth-card-heading span{color:#66c8ef;letter-spacing:.06em;font-size:12px;font-weight:950}.account-auth-card-heading strong{color:#f5f7fa;font-size:28px;font-weight:900;line-height:1.15}.account-auth-card-heading p{color:var(--member-muted);margin:0;font-size:14px;line-height:1.45}.account-login .registration-person-row>label,.account-login .registration-city-row>label{width:100%;min-width:0;max-width:100%;overflow:hidden}.account-login-simple .login-panel :-webkit-any(input,select){box-sizing:border-box;background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);width:100%;min-width:0;max-width:100%;height:50px;min-height:50px;color:var(--member-text);font-size:16px}.account-login-simple .login-panel :is(input,select){box-sizing:border-box;background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);width:100%;min-width:0;max-width:100%;height:50px;min-height:50px;color:var(--member-text);font-size:16px}.account-login input[type=date]{width:100%;min-width:0;max-width:100%;box-sizing:border-box;-webkit-appearance:none;appearance:none;align-content:center;inline-size:100%;min-inline-size:0;max-inline-size:100%;padding-top:0;padding-bottom:0;line-height:1.2;display:block}.account-login input[type=date]::-webkit-date-and-time-value{text-align:left;align-items:center;min-width:0;min-height:100%;display:flex}.account-login .registration-phone-row{grid-template-columns:132px minmax(0,1fr);gap:0}.account-login .registration-phone-row select{box-sizing:border-box;white-space:nowrap;width:100%;min-width:0;max-width:132px;padding:0 10px}.registration-postal-status{color:#738895;letter-spacing:0;margin:-5px 0 0;font-size:12px;font-weight:900}.registration-postal-status.found{color:#6bd8a3}.registration-postal-status.loading{color:#66c8ef}.a7-member-login-transition{z-index:14000;background:radial-gradient(circle at 50% 44%,#23c8ff2b,#0000 35%),#000104}.a7-member-login-card{background:radial-gradient(circle at 50% 0,#23c8ff24,#0000 44%),linear-gradient(145deg,#0b1b29,#02060d 78%);border-color:#23c8ff85;animation:none;box-shadow:0 30px 90px #000000bd,0 0 32px #23c8ff24,inset 0 0 30px #23c8ff0d}.a7-member-login-card>span{color:#72dcff}.a7-member-login-card>small{color:#849faa}.a7-member-login-card .a7-spotted-launch-progress{background:#23c8ff21}.a7-member-login-card .a7-spotted-launch-progress i{background:linear-gradient(90deg,#0000,#65dcff,#0000);box-shadow:0 0 14px #65dcffb8}@media (max-width:760px){.account-guest-actions .header-register,.account-guest-actions .account-menu-login{letter-spacing:.07em;border-radius:10px;min-height:38px;padding:0 9px;font-size:7px}.header-login-popover{border-radius:18px;width:min(352px,100vw - 24px);padding:20px;position:fixed;top:76px;right:12px}.a7-auth-notice{bottom:calc(var(--a7-mobile-footer-height) + 12px);border-radius:16px;padding:15px 17px}.a7-auth-notice strong{font-size:13px}.account-login.account-login-simple{min-height:calc(100dvh - 148px);padding:20px 14px 24px}.account-login-simple .login-panel{padding:20px 16px 24px}.account-login-simple .login-panel :-webkit-any(input,select){height:50px;min-height:50px}.account-login-simple .login-panel :is(input,select){height:50px;min-height:50px}.account-login .registration-phone-row{grid-template-columns:120px minmax(0,1fr)}.account-login .registration-phone-row select{max-width:120px;padding:0 8px;font-size:15px!important}}.account-page .tab-lounges .lounge-account-tabs{background:linear-gradient(145deg,#081826f5,#02060cfa)!important;border-color:#42c5f561!important;box-shadow:0 0 24px #29a7e814,inset 0 1px #6fdcff0d!important}.account-page .tab-lounges .lounge-account-tabs button{min-height:52px;line-height:1.25;color:#9ca8b5!important;font-family:var(--font-content)!important;letter-spacing:.095em!important;font-size:10px!important;font-weight:750!important}.account-page .tab-lounges .lounge-account-tabs button.active{color:#f8fcff!important;background:linear-gradient(115deg,#164e6fd1,#071826f5)!important;border-color:#63d9ffb8!important;box-shadow:0 0 18px #36b9f429,inset 3px 0 #63d9ff!important}.account-page .tab-lounges .lounge-directory-price{letter-spacing:.11em!important;font-weight:750!important}.account-page .tab-lounges .lounge-directory-copy :-webkit-any(small,em){letter-spacing:.11em!important;font-weight:750!important}.account-page .tab-lounges .lounge-directory-copy :is(small,em){letter-spacing:.11em!important;font-weight:750!important}.account-page .tab-lounges .lounge-selected-event,.account-page .tab-lounges .lounge-selected-event.unavailable{background:radial-gradient(70% 110% at 0,#36b9f41f,#0000 72%),linear-gradient(120deg,#081827,#02070d 78%)!important;border-color:#42c5f57a!important;box-shadow:0 0 18px #36b9f417,inset 0 0 20px #36b9f406!important}.account-page .tab-lounges .lounge-selected-event:-webkit-any(.status-pending,.status-approved,.status-onsite_requested,.status-paid,.status-onsite_confirmed,.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){background:radial-gradient(70% 110% at 0,#36b9f41f,#0000 72%),linear-gradient(120deg,#081827,#02070d 78%)!important;border-color:#42c5f57a!important;box-shadow:0 0 18px #36b9f417,inset 0 0 20px #36b9f406!important}.account-page .tab-lounges .lounge-selected-event:is(.status-pending,.status-approved,.status-onsite_requested,.status-paid,.status-onsite_confirmed,.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){background:radial-gradient(70% 110% at 0,#36b9f41f,#0000 72%),linear-gradient(120deg,#081827,#02070d 78%)!important;border-color:#42c5f57a!important;box-shadow:0 0 18px #36b9f417,inset 0 0 20px #36b9f406!important}.account-page .tab-lounges .lounge-date-picker button,.account-page .tab-lounges .lounge-date-picker button.status-unavailable{background:linear-gradient(145deg,#07131f,#02070d)!important;border-color:#42c5f54d!important;box-shadow:inset 0 0 16px #36b9f406!important}.account-page .tab-lounges .lounge-date-picker button:-webkit-any(.status-pending,.status-approved,.status-onsite_requested,.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){background:linear-gradient(145deg,#07131f,#02070d)!important;border-color:#42c5f54d!important;box-shadow:inset 0 0 16px #36b9f406!important}.account-page .tab-lounges .lounge-date-picker button:is(.status-pending,.status-approved,.status-onsite_requested,.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-expired,.status-cancelled,.status-refunded){background:linear-gradient(145deg,#07131f,#02070d)!important;border-color:#42c5f54d!important;box-shadow:inset 0 0 16px #36b9f406!important}.lounge-request-modal{background:#000104b8;overflow:hidden;z-index:13200!important;padding:24px!important}.lounge-request-modal .lounge-modal-backdrop{backdrop-filter:blur(12px)!important;background:#000207d6!important}.lounge-request-modal>section{flex-direction:column;display:flex;background:radial-gradient(90% 34% at 0 0,#36b9f42e,#0000 70%),linear-gradient(145deg,#071521,#02070d 72%)!important;border:1px solid #62daffa8!important;border-radius:24px!important;width:min(840px,100%)!important;max-height:min(720px,100dvh - 48px)!important;overflow:hidden!important;box-shadow:0 0 38px #36b9f433,0 28px 80px #000000c2,inset 0 0 28px #36b9f40a!important}.lounge-request-modal header{flex:none;align-items:center;background:linear-gradient(105deg,#36b9f429,#0000 68%)!important;padding:20px 24px!important}.lounge-request-modal header span{color:#6edbff!important;font-size:11px!important;font-weight:800!important}.lounge-request-modal h2{color:#f7fbff!important;letter-spacing:.005em!important;margin:5px 0 3px!important;font-size:34px!important;font-weight:820!important;line-height:1!important}.lounge-request-modal header p{color:#a6b2bd!important;font-size:13px!important}.lounge-request-modal header>button{flex:0 0 44px;background:#06121d!important;border-color:#63d9ff6b!important;width:44px!important;height:44px!important;box-shadow:0 0 16px #36b9f41f!important}.lounge-request-explainer{color:#c8d4dc;border:1px solid #42c5f53d;border-left:3px solid #63d9ff;border-radius:0 12px 12px 0;grid-template-columns:auto minmax(0,1fr);align-items:center;margin:18px 24px 12px;font-size:13px;line-height:1.45;background:#05121dd1!important;gap:16px!important;padding:13px 16px!important;display:grid!important}.lounge-request-explainer>b{color:#6edbff;letter-spacing:.12em;white-space:nowrap;font-size:10px}.lounge-package-picker{z-index:8;gap:7px;margin:0 24px 14px;display:grid;position:relative}.lounge-package-picker>span{color:#dcebf2;letter-spacing:.12em;font-size:10px;font-weight:800}.lounge-package-select{color:#f7fbff;text-align:left;background:linear-gradient(110deg,#12455f9e,#030b12fa);border:1px solid #63d9ff9e;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:68px;padding:12px 16px;display:flex;box-shadow:inset 3px 0 #63d9ff,0 0 18px #36b9f41f}.lounge-package-select>span,.lounge-package-menu button>span{gap:5px;display:grid}.lounge-package-select strong,.lounge-package-menu strong{color:#f7fbff;letter-spacing:.02em;font-size:14px;line-height:1.2}.lounge-package-select small,.lounge-package-menu small{color:#8fb9ca;letter-spacing:.06em;font-size:10px;font-weight:700}.lounge-package-select>b{color:#dff8ff;border:1px solid #63d9ff99;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.lounge-package-menu{z-index:20;overscroll-behavior:contain;scrollbar-color:#63d9ff #ffffff0d;scrollbar-width:thin;background:#02080ffa;border:1px solid #63d9ffa8;border-radius:15px;gap:6px;max-height:260px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 55px #000000c7,0 0 30px #36b9f42e}.lounge-package-menu button{color:#f7fbff;text-align:left;background:#06111b;border:1px solid #608ba447;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:11px 14px;display:flex}.lounge-package-menu button.active{background:linear-gradient(110deg,#114a65c2,#06111b);border-color:#63d9ff;box-shadow:inset 3px 0 #63d9ff}.lounge-package-menu button.individual{border-color:#f5bd4a75}.lounge-package-menu button.individual small{color:#f5bd4a}.lounge-package-menu button>b{opacity:0;color:#63d9ff}.lounge-package-menu button.active>b,.lounge-package-menu button.individual>b{opacity:1}.lounge-customer-message{color:#dcebf2!important;letter-spacing:.1em!important;margin:0 24px 14px!important;font-size:11px!important;font-weight:750!important}.lounge-customer-message textarea{max-height:150px;resize:none!important;color:#f5f8fa!important;min-height:104px!important;font-family:var(--font-content)!important;letter-spacing:0!important;background:#02070d!important;border-color:#42c5f54d!important;padding:14px!important;font-size:15px!important;font-weight:500!important;line-height:1.5!important}.lounge-customer-message.is-individual textarea{border-color:#f5bd4a80!important;min-height:126px!important}.lounge-customer-message textarea::placeholder{opacity:1;color:#778491!important;font-weight:450!important}.lounge-individual-notice{color:#ffd88b;background:#3927044d;border:1px solid #f5bd4a57;border-left:3px solid #f5bd4a;margin:0 24px 12px;padding:10px 13px;font-size:11px;line-height:1.45}.lounge-modal-actions{z-index:5;background:linear-gradient(#02060cc7,#02060c 30%);border-top:1px solid #42c5f524;margin-top:auto;box-shadow:0 -16px 28px #02060cd1;padding:14px 24px 18px!important}.lounge-modal-actions button{color:#aebac4!important;letter-spacing:.08em!important;background:#07131f!important;border-color:#607d914d!important;border-radius:14px!important;min-height:54px!important;font-size:11px!important;font-weight:780!important}.lounge-modal-actions button:last-child{color:#f8fcff!important;background:linear-gradient(110deg,#0d3a4e,#071c29)!important;border-color:#63d9ffb3!important;box-shadow:inset 3px 0 #63d9ff,0 0 18px #36b9f41c!important}.lounge-existing-request{margin:22px 24px 24px;box-shadow:0 0 24px #36b9f41c;background:radial-gradient(circle at 0 0,#36b9f42e,#0000 46%),#04101a!important;border:1px solid #63d9ff70!important;border-left:4px solid #63d9ff!important;border-radius:0 18px 18px 0!important;gap:12px!important;padding:24px!important}.lounge-existing-request .lounge-status-kicker{color:#72dbff;letter-spacing:.14em;font-size:10px;font-weight:900}.lounge-existing-request>strong{color:#f7fbff;letter-spacing:-.025em;font-size:max(26px,min(4vw,42px));line-height:1}.lounge-existing-request .lounge-confirmed-price{color:#62e5b2;font-size:34px;line-height:1}.lounge-existing-request>p{color:#cbd7df;max-width:680px;margin:0;font-size:15px;line-height:1.55}.lounge-status-wish{color:#d9e4ea;background:#37260647;border:1px solid #f5bd4a52;gap:5px;padding:12px 14px;display:grid}.lounge-status-wish small{color:#f5bd4a;letter-spacing:.12em;font-size:9px;font-weight:900}.lounge-customer-request-actions{border-top:1px solid #63d9ff29;margin-top:4px;padding-top:15px}.lounge-request-success>section{background:radial-gradient(circle at 50% 0,#36b9f42e,#0000 42%),linear-gradient(145deg,#071521,#02070d 72%)!important;border-color:#63d9ff9e!important;gap:14px!important;width:min(620px,100%)!important;padding:30px!important;box-shadow:0 0 38px #36b9f433,0 28px 80px #000000c2!important}.lounge-request-success .lounge-success-mark{color:#031018!important;background:#63d9ff!important;box-shadow:0 0 28px #63d9ff61!important}.lounge-request-success>section>span{color:#72dbff!important}.lounge-request-success h2{color:#f7fbff!important}.lounge-request-success p{font-size:14px;color:#cbd7df!important}.lounge-request-success label{color:#dfe8ee!important;background:#06111b!important;border-color:#63d9ff4d!important}.lounge-request-success>section>button:last-child{color:#f8fcff!important;background:linear-gradient(110deg,#0d3a4e,#071c29)!important;border:1px solid #63d9ffb3!important;box-shadow:inset 3px 0 #63d9ff,0 0 18px #36b9f41c!important}@media (max-width:760px){.account-page .tab-lounges .lounge-account-tabs{border-radius:18px!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:7px!important}.account-page .tab-lounges .lounge-account-tabs button{border-radius:13px!important;min-height:58px!important;padding:0 9px!important}.lounge-request-modal{align-items:stretch;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))!important}.lounge-request-modal>section{min-height:0;border-radius:22px!important;width:100%!important;max-height:100%!important}.lounge-request-modal header{padding:15px 16px!important}.lounge-request-modal header h2{font-size:27px!important}.lounge-request-modal header p{font-size:11px!important}.lounge-request-modal header>button{flex:0 0 44px;width:44px!important;height:44px!important}.lounge-request-explainer{grid-template-columns:1fr;margin:12px 16px 10px;font-size:11px;gap:4px!important;padding:10px 12px!important}.lounge-package-picker{margin:0 16px 10px}.lounge-package-select{min-height:61px;padding:10px 12px}.lounge-package-select strong,.lounge-package-menu strong{font-size:12px}.lounge-package-select small,.lounge-package-menu small{font-size:9px}.lounge-package-menu{max-height:188px;position:relative;top:auto}.lounge-package-menu button{min-height:56px;padding:9px 11px}.lounge-customer-message{margin:0 16px 10px!important}.lounge-customer-message textarea{max-height:110px;min-height:96px!important;padding:12px!important;font-size:13px!important}.lounge-customer-message.is-individual textarea{min-height:108px!important}.lounge-individual-notice{margin:0 16px 10px;padding:8px 10px;font-size:10px}.lounge-modal-actions{padding:14px 16px calc(14px + env(safe-area-inset-bottom))!important;grid-template-columns:1fr 1.2fr!important}.lounge-modal-actions button{min-height:50px!important;font-size:9px!important}.lounge-existing-request{margin:16px;padding:18px!important}.lounge-existing-request>strong{font-size:28px}.lounge-existing-request .lounge-confirmed-price{font-size:29px}.lounge-existing-request>p{font-size:13px}.lounge-request-success>section{padding:26px 18px!important}}.staff-month-navigation{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.staff-month-navigation button{border:1px solid var(--member-line);background:var(--member-surface);width:44px;height:40px;color:var(--member-cyan);border-radius:10px;place-items:center;padding:0;display:grid}.staff-month-navigation button:disabled{opacity:.4}.staff-month-navigation svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.staff-month-navigation span{color:var(--member-muted);text-align:center;font-size:11px}.admin-home-poster-preview{gap:8px;margin-top:16px;margin-bottom:16px;display:grid}.admin-home-poster-preview h4,.admin-home-poster-preview p{margin:0}.admin-home-poster-preview .admin-image-drop-stage{max-width:480px}body{user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true]{user-select:text;-webkit-touch-callout:default}.spotted-desktop-stage-empty,.spotted-desktop-chat-menu-wrap,.spotted-desktop-inbox-menu{display:none}@media (max-width:980px){.spotted-inbox-head{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.spotted-inbox-title{grid-column:1;align-self:center}.spotted-head-brand{display:none}.spotted-inbox-actions{grid-area:1/2;place-self:center end}.spotted-new-chat-button,.spotted-new-chat-button:hover{color:#fff!important;background:#23c8ff!important;border-color:#52d8ff!important;font-weight:500!important;box-shadow:0 0 16px #23c8ff52!important}.spotted-desktop-inbox-menu{grid-area:1/3;place-self:center end;display:block;position:relative}.spotted-desktop-inbox-menu-button,.spotted-desktop-chat-menu-button{color:#f2f7fa;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0 0 3px;font-size:27px;line-height:1;display:grid}.spotted-desktop-inbox-menu-button[aria-expanded=true],.spotted-desktop-chat-menu-button[aria-expanded=true]{background:#ffffff14}.spotted-desktop-inbox-menu>div,.spotted-desktop-chat-menu{z-index:40;background:#151b1f;border:1px solid #ffffff1f;border-radius:11px;width:220px;padding:7px;position:absolute;top:44px;right:0;box-shadow:0 18px 45px #000000a6}.spotted-desktop-inbox-menu>div>button,.spotted-desktop-chat-menu button{color:#eef4f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:44px;padding:0 13px;font-size:14px;font-weight:650}.spotted-chat header.spotted-chat-topbar{grid-template-rows:1fr;grid-template-columns:34px 52px minmax(0,1fr) 42px;gap:10px;min-height:82px;padding:10px 13px}.spotted-desktop-chat-menu-wrap{grid-area:1/4;place-self:center end;display:block;position:relative}.spotted-desktop-chat-menu{width:min(250px,100vw - 28px)}.spotted-chat header .spotted-desktop-chat-menu button{white-space:nowrap;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:44px;padding:0 11px;font-size:14px;font-weight:650;line-height:1.2;display:grid}.spotted-chat header .spotted-desktop-chat-menu button>span{color:inherit;text-align:center;font-size:18px;line-height:1}.spotted-desktop-chat-menu>i{background:#ffffff21;height:1px;margin:6px 8px;display:block}.spotted-desktop-chat-menu button:disabled{opacity:.42;cursor:default}.spotted-desktop-chat-menu button.warning{color:#f4c8a8}.spotted-desktop-chat-menu button.danger{color:#ff91a7}}.a7-spotted-confirm{z-index:1400;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.a7-spotted-confirm-backdrop{backdrop-filter:blur(10px);background:#000000c2;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.a7-spotted-confirm>section{box-sizing:border-box;color:#eef8fc;background:linear-gradient(145deg,#0b1d28fc,#05090ffc);border:1px solid #3fc7ff80;border-radius:22px;width:min(520px,100%);padding:34px;position:relative;box-shadow:0 28px 100px #000000b3,0 0 52px #23c8ff29}.a7-spotted-confirm>section>span{color:#52d8ff;font:900 11px/1 var(--font-content);letter-spacing:.19em}.a7-spotted-confirm h2{letter-spacing:-.035em;margin:13px 0 10px;font-size:max(27px,min(4vw,39px));line-height:1.04}.a7-spotted-confirm p{color:#a9b9c3;margin:0;font-size:16px;line-height:1.5}.a7-spotted-confirm p+p{margin-top:8px}.a7-spotted-confirm section>div{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.a7-spotted-confirm section button{color:#eef7fb;min-height:48px;font:850 13px/1 var(--font-content);letter-spacing:.035em;cursor:pointer;background:#14232c;border:1px solid #87b7cc4d;border-radius:11px;padding:0 20px}.a7-spotted-confirm section button.confirm{color:#041017;background:#4bd5ff;border-color:#4bd5ff}@media (min-width:981px) and (hover:hover) and (pointer:fine){html:not(.a7-native-app) .a7-mobile-footer a.spotted-window-open{opacity:.38;filter:grayscale()}html:not(.a7-native-app) .spotted-page>.spotted-section.user-page-content{padding:0}html:not(.a7-native-app) .spotted-page .spotted-app{width:100%;max-width:none;height:100%;box-shadow:none;background:#05080d;border:0;border-radius:0;grid-template-rows:104px 126px minmax(0,1fr);grid-template-columns:78px minmax(350px,32vw) minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}html:not(.a7-native-app) .spotted-page .spotted-app:before{top:0;bottom:auto;left:8%;right:36%}html:not(.a7-native-app) .spotted-inbox-head{background:linear-gradient(#0c1821,#081119);border-right:1px solid #5ccdff21;grid-area:1/2;grid-template-columns:minmax(0,1fr) 48px 48px;align-items:center;column-gap:10px;min-width:0;padding:14px 22px;display:grid;position:relative}html:not(.a7-native-app) .spotted-inbox-head h2{font-size:42px}html:not(.a7-native-app) .spotted-inbox-title{grid-column:1;align-self:start;min-width:0}html:not(.a7-native-app) .spotted-head-brand{display:none}html:not(.a7-native-app) .spotted-inbox-actions{grid-area:1/3;place-self:center end;position:static}html:not(.a7-native-app) .spotted-new-chat-button,html:not(.a7-native-app) .spotted-new-chat-button:hover{color:#fff!important;background:#23c8ff!important;border-color:#52d8ff!important;font-size:35px!important;font-weight:450!important;box-shadow:0 0 18px #23c8ff4d!important}html:not(.a7-native-app) .spotted-desktop-inbox-menu{grid-area:1/2;place-self:center;display:block;position:relative}html:not(.a7-native-app) .spotted-desktop-inbox-menu-button{color:#f2f7fa;cursor:pointer;background:0 0;border:0;border-radius:50%;width:48px;height:48px;padding:0 0 3px;font-size:28px;line-height:1}html:not(.a7-native-app) .spotted-desktop-inbox-menu-button:hover,html:not(.a7-native-app) .spotted-desktop-inbox-menu-button[aria-expanded=true]{background:#ffffff14}html:not(.a7-native-app) .spotted-desktop-inbox-menu>div{z-index:40;background:#151b1f;border:1px solid #ffffff1f;border-radius:11px;width:220px;padding:7px;position:absolute;top:48px;right:0;box-shadow:0 18px 45px #000000a6}html:not(.a7-native-app) .spotted-desktop-inbox-menu>div>button{color:#eef4f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;width:100%;min-height:44px;padding:0 13px;font-size:14px;font-weight:650}html:not(.a7-native-app) .spotted-desktop-inbox-menu>div>button:hover{background:#29404c}html:not(.a7-native-app) .spotted-camera-button{display:none!important}html:not(.a7-native-app) .spotted-chat-controls{background:#081119;border-right:1px solid #5ccdff21;grid-area:2/2;min-width:0;padding:0 20px 18px;overflow:visible}html:not(.a7-native-app) .spotted-chat-filters{min-height:48px;overflow-x:auto;overflow-y:hidden}html:not(.a7-native-app) .spotted-chat-filter-fixed,html:not(.a7-native-app) .spotted-chat-filter-scroll{flex:none}html:not(.a7-native-app) .spotted-inbox-scroll{background:#050a10;border-right:1px solid #5ccdff21;grid-area:3/2;min-width:0;padding-bottom:20px}html:not(.a7-native-app) .spotted-app:not(:has(.spotted-chat-controls)) .spotted-inbox-scroll{grid-row:2/-1}html:not(.a7-native-app) .spotted-tabbar{backdrop-filter:none;background:linear-gradient(#07121a,#04070c);border:0;border-right:1px solid #5ccdff2e;border-radius:0;flex-direction:column;grid-area:1/1/-1;justify-content:center;align-items:stretch;gap:16px;min-height:0;padding:22px 10px;display:flex;position:relative;top:auto;bottom:auto;left:auto;right:auto;box-shadow:12px 0 38px #00000038}html:not(.a7-native-app) .spotted-tabbar button{border-radius:16px;gap:7px;min-height:72px;padding:8px 4px;font-size:10px}html:not(.a7-native-app) .spotted-tabbar svg{width:27px;height:27px}html:not(.a7-native-app) .spotted-tabbar b{top:4px;left:44px}html:not(.a7-native-app) .spotted-desktop-stage-empty{text-align:center;background:radial-gradient(circle at 50% 42%,#23c8ff24,#0000 31%),radial-gradient(circle at 70% 74%,#23c8ff0f,#0000 24%),#04070b;grid-area:1/3/-1;place-content:center;justify-items:center;min-width:0;padding:70px;display:grid}html:not(.a7-native-app) .spotted-desktop-stage-empty img{opacity:.8;filter:drop-shadow(0 0 34px #23c8ff38);width:min(230px,28vw);height:auto}html:not(.a7-native-app) .spotted-desktop-stage-empty span{color:#52d8ff;font:900 11px/1 var(--font-content);letter-spacing:.2em;margin-top:25px}html:not(.a7-native-app) .spotted-desktop-stage-empty h2{color:#f4f8fb;letter-spacing:-.055em;margin:13px 0 9px;font-size:max(35px,min(4vw,62px))}html:not(.a7-native-app) .spotted-desktop-stage-empty p{color:#8797a4;max-width:540px;margin:0;font-size:16px;line-height:1.55}html:not(.a7-native-app) .spotted-chat-wrap{z-index:12;grid-area:1/3/-1;width:100%;height:100%;padding:0;display:block;position:relative;top:auto;bottom:auto;left:auto;right:auto;--spotted-chat-top:0px!important;--spotted-chat-height:100%!important}html:not(.a7-native-app) .spotted-chat-backdrop{display:none}html:not(.a7-native-app) .spotted-chat{width:100%;max-width:none;height:100%;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0}html:not(.a7-native-app) .spotted-chat header.spotted-chat-topbar{background:linear-gradient(#14232c,#101c24);border-bottom:1px solid #5ccdff24;grid-template-columns:52px minmax(0,1fr) 48px;gap:14px;min-height:104px;padding:14px 22px}html:not(.a7-native-app) .spotted-chat-back,html:not(.a7-native-app) .spotted-chat-window-close{display:none!important}html:not(.a7-native-app) .spotted-chat-avatar{grid-column:1}html:not(.a7-native-app) .spotted-chat-person{grid-column:2}html:not(.a7-native-app) .spotted-chat-person strong{text-overflow:clip;white-space:normal;font-size:18px;overflow:visible}html:not(.a7-native-app) .spotted-desktop-chat-menu-wrap{grid-column:3;display:block;position:relative}html:not(.a7-native-app) .spotted-desktop-chat-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;width:48px;height:48px;font-size:29px}html:not(.a7-native-app) .spotted-desktop-chat-menu{z-index:30;background:#151b1f;border:1px solid #ffffff1f;border-radius:12px;width:268px;padding:8px;position:absolute;top:50px;right:0;box-shadow:0 18px 45px #000000a6}html:not(.a7-native-app) .spotted-desktop-chat-menu button{color:#eef4f7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;padding:0 12px;font-size:15px;font-weight:650;line-height:1.2;display:grid}html:not(.a7-native-app) .spotted-desktop-chat-menu button>span{color:#eef4f7;text-align:center;font-size:21px;line-height:1}html:not(.a7-native-app) .spotted-desktop-chat-menu>i{background:#ffffff21;height:1px;margin:6px 8px;display:block}html:not(.a7-native-app) .spotted-desktop-chat-menu button:hover{background:#29404c}html:not(.a7-native-app) .spotted-desktop-chat-menu button:disabled{opacity:.42;cursor:default}html:not(.a7-native-app) .spotted-desktop-chat-menu button.warning{color:#f4c8a8}html:not(.a7-native-app) .spotted-desktop-chat-menu button.danger{color:#ff91a7}html:not(.a7-native-app) .spotted-conversation-hint,html:not(.a7-native-app) .spotted-swipe-actions{display:none!important}html:not(.a7-native-app) .spotted-conversation-front{touch-action:auto!important;transform:none!important}html:not(.a7-native-app) .spotted-messages{background:radial-gradient(circle at 72% 16%,#23c8ff12,#0000 27%),#071018;padding:26px max(25px,min(5vw,80px))}html:not(.a7-native-app) .spotted-chat-composer{background:#101c24;padding:13px 20px}html:not(.a7-native-app) .spotted-window-close{z-index:280;position:fixed;top:17px;right:18px}html:not(.a7-native-app) .spotted-page:has(.spotted-chat-wrap) .spotted-window-close{display:none}html:not(.a7-native-app) .spotted-tabbar button.active{color:#eafaff;background:linear-gradient(145deg,#23c8ff38,#23c8ff0f);box-shadow:inset 0 0 0 1px #52d8ff33,0 0 24px #23c8ff1a}html:not(.a7-native-app) .spotted-tabbar button.active svg{stroke:#52d8ff}html:not(.a7-native-app) .spotted-own-avatar-image{box-shadow:0 0 20px #23c8ff33;border-color:#52d8ff!important}html:not(.a7-native-app) .spotted-own-avatar>button>span:last-child,html:not(.a7-native-app) .spotted-profile-save{color:#03141d;background:#52d8ff}html:not(.a7-native-app) .spotted-own-avatar-edit,html:not(.a7-native-app) .spotted-profile-card>label>span,html:not(.a7-native-app) .spotted-blocked-list>span,html:not(.a7-native-app) .spotted-updates-copy span{color:#52d8ff}html:not(.a7-native-app) .spotted-profile-switches input{accent-color:#35cfff}html:not(.a7-native-app) .spotted-profile-switches label>span{font-size:15px;font-weight:750;line-height:1.25}html:not(.a7-native-app) .spotted-profile-switches label>span small{color:#91a6b2;font-size:12px;font-weight:600;line-height:1.35}html:not(.a7-native-app) .spotted-story-strip>button.unseen>span,html:not(.a7-native-app) .spotted-story-open.unseen>span,html:not(.a7-native-app) .spotted-story-create>span{box-shadow:0 0 18px #23c8ff3d;border-color:#52d8ff!important}html:not(.a7-native-app) .spotted-story-add{color:#03141d;background:#52d8ff;box-shadow:0 0 13px #23c8ff59}html:not(.a7-native-app) .spotted-recording.spotted-recording-active{border-radius:28px 0 0 28px;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:min(720px,72%);min-height:82px;padding:10px 18px;top:0;bottom:0;left:auto;right:0}html:not(.a7-native-app) .spotted-recording-active .spotted-recording-track{min-width:0}html:not(.a7-native-app) .spotted-recording-active .spotted-recording-controls{grid-template-columns:repeat(3,1fr);width:150px}html:not(.a7-native-app) .spotted-composer-slot.voice-mode{min-height:82px}}@keyframes a7SpottedLoad{0%{transform:translate(0)}to{transform:translate(138%)}}.a7-spotted-popup-notice{z-index:1000;box-sizing:border-box;color:#edf7fc;background:linear-gradient(145deg,#0a1923fa,#05090ffa);border:1px solid #3fc7ff73;border-radius:18px;width:min(390px,100vw - 32px);padding:23px;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 80px #0000009e,0 0 38px #23c8ff24}.a7-spotted-popup-notice>span{color:#ff5aa8;font:900 10px/1 var(--font-content);letter-spacing:.18em}.a7-spotted-popup-notice>strong{margin:10px 30px 5px 0;font-size:19px;line-height:1.25;display:block}.a7-spotted-popup-notice>p{color:#91a3af;margin:0 0 17px;font-size:14px}.a7-spotted-popup-open{color:#041017;min-height:44px;font:900 11px/1 var(--font-content);letter-spacing:.08em;cursor:pointer;background:#4bd5ff;border:0;border-radius:10px;padding:0 18px}.a7-spotted-popup-close{color:#d8e7ed;cursor:pointer;background:0 0;border:0;width:32px;height:32px;font-size:25px;position:absolute;top:12px;right:12px}@media (min-width:981px) and (hover:hover) and (pointer:fine){.a7-spotted-popup-notice.a7-spotted-popup-anchored{border-radius:13px;width:300px;padding:16px 18px;bottom:auto;right:auto;transform:translate(-50%,calc(-100% - 12px))}.a7-spotted-popup-notice.a7-spotted-popup-anchored:after{content:"";background:#08121a;border-bottom:1px solid #3fc7ff73;border-right:1px solid #3fc7ff73;width:13px;height:13px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.a7-spotted-popup-notice.a7-spotted-popup-anchored>span{color:#52d8ff}.a7-spotted-popup-notice.a7-spotted-popup-anchored>strong{margin:8px 0 0;font-size:15px;line-height:1.35}}.spotted-mobile-inbox-menu,.spotted-mobile-selection-title,.spotted-mobile-archive-row{display:none}@media (max-width:980px){.spotted-page :-webkit-any(.spotted-conversation-front,.spotted-message){user-select:none;-webkit-touch-callout:none}.spotted-page :is(.spotted-conversation-front,.spotted-message){user-select:none;-webkit-touch-callout:none}.spotted-page :-webkit-any(.spotted-conversation-front,.spotted-message) *{user-select:none;-webkit-touch-callout:none}.spotted-page :is(.spotted-conversation-front,.spotted-message) *{user-select:none;-webkit-touch-callout:none}.spotted-page .spotted-conversation-front *{pointer-events:none}.spotted-page .spotted-desktop-inbox-menu{display:none!important}.spotted-page .spotted-page-close{z-index:80;place-items:center;width:28px;height:28px;font-size:20px;line-height:1;top:24px;right:7px;display:grid!important}.spotted-page .spotted-app{background:var(--member-ink);border:0!important;border-radius:0!important}.spotted-page .spotted-head-brand{display:none}.spotted-page .spotted-chat-home-head{background:var(--member-surface);border:0;grid-template-rows:44px auto;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;row-gap:22px;min-height:0;padding:16px 17px 13px;display:grid}.spotted-page .spotted-mobile-inbox-menu{z-index:72;grid-area:1/1;place-items:center;width:50px;height:44px;display:grid;position:relative}.spotted-page .spotted-chat-home-head>.spotted-inbox-actions{grid-area:1/3;justify-content:flex-end;align-items:center;gap:10px;width:max-content;margin:0 34px 0 0;flex-flow:row!important;display:flex!important}.spotted-page :is(.spotted-mobile-inbox-menu-button,.spotted-mobile-selection-done,.spotted-chat-home-head .spotted-camera-button,.spotted-chat-home-head .spotted-new-chat-button){color:#f5f8fa;background:var(--member-field);border:1px solid var(--member-line);width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:var(--member-quiet-shadow);border-radius:50%;place-items:center;padding:0;display:grid}.spotted-page .spotted-mobile-inbox-menu-button>span{color:#0000;background:radial-gradient(circle at 3px 3px,#35d6ff 0,#35d6ff 3px,#0000 3.2px),radial-gradient(circle at 11.5px 3px,#35d6ff 0,#35d6ff 3px,#0000 3.2px),radial-gradient(circle at 20px 3px,#35d6ff 0,#35d6ff 3px,#0000 3.2px);width:23px;height:6px;display:block;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.spotted-page .spotted-mobile-inbox-menu-button{position:relative}.spotted-page .spotted-chat-home-head .spotted-camera-button svg{fill:currentColor;width:24px;height:24px}.spotted-page .spotted-chat-home-head .spotted-new-chat-button,.spotted-page .spotted-chat-home-head .spotted-new-chat-button:hover,.spotted-page .spotted-mobile-selection-done,.spotted-page .spotted-mobile-selection-done:hover{color:#021018!important;background:#35d6ff!important;border-color:#78e8ff!important;box-shadow:0 0 17px #35d6ff3d,inset 0 1px #ffffff61!important}.spotted-page .spotted-chat-home-head .spotted-new-chat-button{position:relative;overflow:hidden;font-size:0!important}.spotted-page .spotted-chat-home-head .spotted-new-chat-button:before,.spotted-page .spotted-chat-home-head .spotted-new-chat-button:after{content:"";background:currentColor;border-radius:2px;width:23px;height:2.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spotted-page .spotted-chat-home-head .spotted-new-chat-button:after{transform:translate(-50%,-50%)rotate(90deg)}.spotted-page .spotted-mobile-selection-done{font-size:26px;line-height:1}.spotted-page .spotted-chat-home-head .spotted-inbox-title{grid-area:2/1/auto/-1;margin:0;display:block}.spotted-page .spotted-chat-home-head .spotted-inbox-title>span{display:none}.spotted-page .spotted-chat-home-head .spotted-inbox-title h2{letter-spacing:-.045em;margin:0;font-size:40px;font-weight:790;line-height:1}.spotted-page .spotted-selection-mode .spotted-standard-chat-title{display:none}.spotted-page .spotted-selection-mode .spotted-mobile-selection-title{font-size:34px;display:block}.spotted-mobile-inbox-menu-backdrop{z-index:70;background:0 0;border:0;width:100%;height:100%;padding:0;position:fixed;top:0;bottom:0;left:0;right:0}.spotted-page .spotted-mobile-inbox-menu>div{z-index:73;backdrop-filter:blur(18px);background:#141c23fa;border:1px solid #ffffff24;border-radius:14px;width:166px;padding:6px;display:grid;position:absolute;top:51px;left:0;overflow:hidden;box-shadow:0 18px 48px #000000ad}.spotted-page .spotted-mobile-inbox-menu>div>button{color:#f4f8fa;text-align:left;background:0 0;border:0;border-radius:9px;min-height:44px;padding:0 13px;font-size:16px;font-weight:650}.spotted-page .spotted-mobile-inbox-menu>div>button:active{background:#26343e}.spotted-page .spotted-chat-controls{background:#05090e;border-bottom:1px solid #ffffff12;gap:12px;padding:0 17px 12px;display:grid}.spotted-page .spotted-chat-search{background:#111a21;border:1px solid #ffffff17;border-radius:22px;align-items:center;gap:10px;width:100%;height:42px;padding:0 14px;display:flex}.spotted-page .spotted-chat-search svg{flex:0 0 19px;width:19px;height:19px}.spotted-page .spotted-chat-search input{font-size:16px}.spotted-page .spotted-chat-filters{grid-template-columns:max-content minmax(0,1fr);gap:8px;width:100%;padding:0;display:grid;overflow:hidden}.spotted-page .spotted-chat-filter-fixed,.spotted-page .spotted-chat-filter-scroll{flex:none;gap:8px;padding:0;display:flex}.spotted-page .spotted-chat-filter-fixed{z-index:2;background:#05090e;position:relative}.spotted-page .spotted-chat-filter-fixed:after{content:"";pointer-events:none;background:linear-gradient(90deg,#05090e,#0000);width:10px;position:absolute;top:0;bottom:0;left:100%}.spotted-page .spotted-chat-filter-scroll{z-index:1;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;overflow-x:auto;overflow-y:hidden}.spotted-page .spotted-chat-filter-scroll::-webkit-scrollbar{display:none}.spotted-page .spotted-chat-filters .spotted-archive-filter{display:none}.spotted-page .spotted-chat-filters button{color:#aeb8bf;white-space:nowrap;background:0 0;border:1px solid #d0dee647;border-radius:999px;flex:none;min-height:36px;padding:0 15px;font-size:14px;font-weight:720}.spotted-page .spotted-chat-filters button.active{color:#031018;background:#35d6ff;border-color:#76e8ff}.spotted-page .spotted-selection-mode .spotted-chat-filters button{color:#59656d;opacity:.72;background:0 0;border-color:#354149}.spotted-page .spotted-mobile-archive-row{color:#9aa5ac;text-align:left;background:#05090e;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:62px;padding:0 20px;display:grid}.spotted-page .spotted-mobile-archive-row svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px}.spotted-page .spotted-mobile-archive-row span{font-size:16px;font-weight:680}.spotted-page .spotted-mobile-archive-row b{font-size:13px;font-weight:500}.spotted-page .spotted-selection-mode .spotted-mobile-archive-row{color:#4d5961}.spotted-page .spotted-conversation-list{padding:0}.spotted-page .spotted-swipe-row,.spotted-page .spotted-conversation-front{min-height:74px}.spotted-page .spotted-swipe-row{background:#05090e;border-bottom:1px solid #ffffff13}.spotted-page .spotted-conversation-front,.spotted-page .spotted-swipe-row.unread .spotted-conversation-front,.spotted-page .spotted-broadcast-row .spotted-conversation-front,.spotted-page .spotted-broadcast-row.unread .spotted-conversation-front{box-shadow:none;background:#05090e;border:0;border-radius:0;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;padding:8px 17px}.spotted-page .spotted-list-avatar,.spotted-page .spotted-list-avatar .spotted-avatar{border-radius:50%;align-self:center;place-items:center;width:50px;height:50px;margin:0;display:grid;overflow:hidden;box-shadow:none!important;border:0!important}.spotted-page .spotted-list-avatar .spotted-avatar img{width:100%;height:100%;padding:0;object-fit:cover!important;object-position:center!important;transform:none!important}.spotted-page .spotted-list-avatar .spotted-avatar.a7-official-avatar img{padding:12%;object-fit:contain!important}.spotted-page .spotted-new-chat-dialog .spotted-contact-list>button{grid-template-columns:58px minmax(0,1fr) auto;align-items:center}.spotted-page .spotted-new-chat-dialog .spotted-list-avatar,.spotted-page .spotted-new-chat-dialog .spotted-list-avatar .spotted-avatar{border-radius:50%;place-self:center;place-items:center;width:58px;min-width:58px;height:58px;min-height:58px;margin:0;display:grid;overflow:hidden}.spotted-page .spotted-new-chat-dialog .spotted-list-avatar .spotted-avatar img{width:100%;height:100%;margin:0;padding:0;display:block;object-fit:cover!important;object-position:50% 50%!important;transform:none!important}.spotted-page .spotted-conversation-copy{align-self:center;gap:5px}.spotted-page .spotted-conversation-name strong{font-size:16px}.spotted-page .spotted-conversation-name time{font-size:12px}.spotted-page .spotted-conversation-preview>span{font-size:14px}.spotted-page .spotted-conversation-copy>small,.spotted-page .spotted-conversation-hint{display:none}.spotted-page .spotted-chat-select-check{color:#021018;background:0 0;border:1.5px solid #53616a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid}.spotted-page .chat-selected .spotted-chat-select-check{background:#35d6ff;border-color:#72e6ff}.spotted-page .chat-selecting .spotted-conversation-front{grid-template-columns:24px 50px minmax(0,1fr);gap:10px;padding-left:14px}.spotted-page .spotted-selection-mode .spotted-tabbar{display:none}.spotted-page .spotted-selection-mode .spotted-inbox-scroll{padding-bottom:86px}.spotted-chat-selection-toolbar{z-index:52;right:16px;bottom:max(12px,env(safe-area-inset-bottom));backdrop-filter:blur(18px);background:#111920d6;border:1px solid #ffffff21;border-radius:24px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;min-height:58px;padding:6px;display:grid;position:fixed;left:16px;box-shadow:0 15px 42px #0000009e}.spotted-chat-selection-toolbar button{color:#68e1ff;background:#060c118a;border:1px solid #ffffff14;border-radius:18px;min-height:44px;padding:0 8px;font-size:14px;font-weight:680}.spotted-chat-selection-toolbar button.danger{color:#ff5f75}.spotted-chat-selection-toolbar button:disabled{color:#58636b;opacity:.72}}.spotted-photo-share-wrap{z-index:1600;color:#f2f6f8;align-items:end;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.spotted-photo-share-backdrop{backdrop-filter:blur(9px);background:#000000b8;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.spotted-photo-share-dialog{background:#0b1218;border:1px solid #47c9f957;border-radius:25px 25px 0 0;grid-template-rows:auto minmax(190px,36dvh) minmax(150px,1fr) auto auto;width:min(560px,100%);height:min(96dvh,900px);max-height:96dvh;margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 -24px 70px #000000a6,0 0 28px #35d6ff1a}.spotted-photo-share-dialog>header{background:#111b22;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 17px;display:flex}.spotted-photo-share-dialog>header div{gap:5px;display:grid}.spotted-photo-share-dialog>header span{color:#4dd7ff;letter-spacing:.14em;font-size:9px;font-weight:900}.spotted-photo-share-dialog>header h3{margin:0;font-size:26px}.spotted-photo-share-dialog>header>button{color:#eef5f8;background:#1e2a33;border:0;border-radius:50%;width:42px;height:42px;font-size:26px}.spotted-photo-share-dialog>img{object-fit:contain;object-position:center;background:#030507;width:100%;height:100%;min-height:0;display:block}.spotted-photo-share-list{overscroll-behavior:contain;min-height:0;padding:6px 14px;overflow-y:auto}.spotted-photo-share-list>button{color:#f1f5f7;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:14px;width:100%;min-height:72px;padding:9px 2px;display:grid}.spotted-photo-share-list .spotted-avatar{width:54px;min-width:54px;height:54px;min-height:54px;box-shadow:none;border:0;border-radius:50%;place-self:center;place-items:center;margin:0;padding:0;display:grid;overflow:hidden}.spotted-photo-share-list .spotted-avatar img{width:100%;height:100%;margin:0;padding:0;display:block;object-fit:cover!important;object-position:50% 50%!important;transform:none!important}.spotted-photo-share-list .spotted-avatar.a7-official-avatar img{padding:11%;object-fit:contain!important}.spotted-photo-share-list>button>span{align-self:center;gap:5px;min-width:0;display:grid}.spotted-photo-share-list strong,.spotted-photo-share-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spotted-photo-share-list strong{font-size:16px;line-height:1.2}.spotted-photo-share-list small{color:#84929c;font-size:12px;line-height:1.2}.spotted-photo-share-list b{color:#041017;background:#111c24;border:1px solid #53616b;border-radius:50%;place-items:center;width:28px;height:28px;margin:0;padding:0;display:grid}.spotted-photo-share-list .selected b{background:#35d6ff;border-color:#70e4ff}.spotted-photo-share-list>p{color:#87949d;text-align:center;margin:0;padding:28px 16px}.spotted-photo-share-message{color:#ff9eaf;text-align:center;margin:0;padding:10px 16px;font-size:12px}.spotted-photo-share-dialog>footer{min-height:82px;padding:14px 16px max(14px,env(safe-area-inset-bottom));background:#111b22;border-top:1px solid #48d0f924;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.spotted-photo-share-dialog>footer button{color:#edf5f8;letter-spacing:.02em;background:linear-gradient(145deg,#1c2b35,#14212b);border:1px solid #5dcff44d;border-radius:17px;justify-self:stretch;place-items:center;width:100%;max-width:none;min-height:52px;margin:0;padding:0 16px;font-size:16px;font-weight:800;display:grid;box-shadow:0 0 16px #35d6ff1a,inset 0 1px #ffffff0f}.spotted-photo-share-dialog>footer button:last-child{color:#031017;background:linear-gradient(145deg,#67e6ff,#35d6ff);border-color:#83ecff;box-shadow:0 0 22px #35d6ff4d,inset 0 1px #ffffff6b}.spotted-photo-share-dialog>footer button:disabled{opacity:.45}@media (min-width:981px){.spotted-photo-share-wrap{display:none}:-webkit-any(.account-page,.tickets-page,.lounges-page,.spotted-page){--member-bg:#000104;--member-bg-soft:#030914;--member-card:#081422;--member-card-up:#0d1f33;--member-highlight:#17304b;--member-blue:#2c99e8;--member-neon:#31a0e8;--member-cyan:#39d6ff;--member-white:#f5f6f7;--member-muted:#b4c8df;--member-disabled:#6b7180;--member-line:#37627e;--member-line-active:#2c99e8;--member-radius:16px;--member-radius-small:15px;--member-shadow:0 24px 70px #00000061,0 0 22px #31a0e812;color:var(--member-white);background:radial-gradient(ellipse 48% 26% at 12% 4%,#2c99e817,transparent 72%), radial-gradient(ellipse 35% 22% at 93% 60%,#36b9f40b,transparent 75%), var(--member-bg)}:is(.account-page,.tickets-page,.lounges-page,.spotted-page){--member-bg:#000104;--member-bg-soft:#030914;--member-card:#081422;--member-card-up:#0d1f33;--member-highlight:#17304b;--member-blue:#2c99e8;--member-neon:#31a0e8;--member-cyan:#39d6ff;--member-white:#f5f6f7;--member-muted:#b4c8df;--member-disabled:#6b7180;--member-line:#37627e;--member-line-active:#2c99e8;--member-radius:16px;--member-radius-small:15px;--member-shadow:0 24px 70px #00000061,0 0 22px #31a0e812;color:var(--member-white);background:radial-gradient(ellipse 48% 26% at 12% 4%,#2c99e817,transparent 72%), radial-gradient(ellipse 35% 22% at 93% 60%,#36b9f40b,transparent 75%), var(--member-bg)}:-webkit-any(.account-page,.tickets-page,.lounges-page) :-webkit-any(.user-page-content,.tool-section){background:0 0}:is(.account-page,.tickets-page,.lounges-page) :is(.user-page-content,.tool-section){background:0 0}:-webkit-any(.account-page,.tickets-page,.lounges-page) :-webkit-any(h1,h2,h3,strong){text-wrap:balance}:is(.account-page,.tickets-page,.lounges-page) :is(h1,h2,h3,strong){text-wrap:balance}:-webkit-any(.account-page,.tickets-page,.lounges-page) :-webkit-any(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #36b9f4eb}:is(.account-page,.tickets-page,.lounges-page) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #36b9f4eb}:-webkit-any(.account-page,.tickets-page,.lounges-page) :-webkit-any(input,select,textarea){color:var(--member-white);border:1px solid var(--member-line);border-radius:var(--member-radius-small);background:linear-gradient(115deg,#0d1f33c2,#030914f5);transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}:is(.account-page,.tickets-page,.lounges-page) :is(input,select,textarea){color:var(--member-white);border:1px solid var(--member-line);border-radius:var(--member-radius-small);background:linear-gradient(115deg,#0d1f33c2,#030914f5);transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #ffffff06}:-webkit-any(.account-page,.tickets-page,.lounges-page) :-webkit-any(input,select,textarea):focus{border-color:var(--member-line-active);background:linear-gradient(115deg,#17304bc7,#030914f5);outline:0;box-shadow:0 0 0 3px #2c99e81a,0 0 22px #31a0e81c}:is(.account-page,.tickets-page,.lounges-page) :is(input,select,textarea):focus{border-color:var(--member-line-active);background:linear-gradient(115deg,#17304bc7,#030914f5);outline:0;box-shadow:0 0 0 3px #2c99e81a,0 0 22px #31a0e81c}:-webkit-any(.account-page,.tickets-page,.lounges-page) :-webkit-any(input,textarea)::placeholder{color:var(--member-disabled)}:is(.account-page,.tickets-page,.lounges-page) :is(input,textarea)::placeholder{color:var(--member-disabled)}:-webkit-any(.account-page,.tickets-page,.lounges-page) :-webkit-any(.form-message,.demo-notice,.prototype-strip){border-radius:var(--member-radius-small);color:#b8d4e4;background:linear-gradient(105deg,#2c99e821,#030914f0 72%);border:1px solid #36b9f457;box-shadow:0 0 18px #31a0e80f}:is(.account-page,.tickets-page,.lounges-page) :is(.form-message,.demo-notice,.prototype-strip){border-radius:var(--member-radius-small);color:#b8d4e4;background:linear-gradient(105deg,#2c99e821,#030914f0 72%);border:1px solid #36b9f457;box-shadow:0 0 18px #31a0e80f}:-webkit-any(.account-page,.tickets-page,.lounges-page) :-webkit-any(.form-message,.demo-notice,.prototype-strip).danger{color:#ffb4c4;background:linear-gradient(105deg,#ff5b7e24,#120409f2 72%);border-color:#ff5b7e80}:is(.account-page,.tickets-page,.lounges-page) :is(.form-message,.demo-notice,.prototype-strip).danger{color:#ffb4c4;background:linear-gradient(105deg,#ff5b7e24,#120409f2 72%);border-color:#ff5b7e80}:-webkit-any(.account-page,.tickets-page,.lounges-page) .form-message.danger{color:#ffb4c4;background:linear-gradient(105deg,#ff5b7e24,#120409f2 72%);border-color:#ff5b7e80}:is(.account-page,.tickets-page,.lounges-page) .form-message.danger{color:#ffb4c4;background:linear-gradient(105deg,#ff5b7e24,#120409f2 72%);border-color:#ff5b7e80}.home-page .member-section.home-desktop-only{box-sizing:border-box;background:radial-gradient(circle at 86% 20%,#36b9f429,#0000 30%),radial-gradient(circle at 4% 100%,#2c99e81f,#0000 34%),linear-gradient(116deg,#0b1b2d,#030914 70%);border:1px solid #36b9f48f;border-radius:28px;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);align-items:center;gap:max(54px,min(7vw,110px));width:min(1320px,100% - 80px);min-height:520px;margin:74px auto 100px;padding:max(46px,min(5vw,74px));display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #0000006b,0 0 32px #31a0e81c,inset 0 0 45px #36b9f409}.home-page .member-section.home-desktop-only:before{content:"";pointer-events:none;opacity:.45;background-image:radial-gradient(circle,#36b9f46b 1px,#0000 1.5px);background-size:18px 18px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 55%,#000 100%);mask-image:linear-gradient(90deg,#0000 55%,#000 100%)}.home-page .member-section .member-copy,.home-page .member-section .member-card-wrap{z-index:1;position:relative}.home-page .member-section .member-copy{max-width:520px}.home-page .member-section .member-copy .eyebrow{color:var(--cyan-bright,#36b9f4);letter-spacing:.18em;margin-bottom:18px;font-size:11px}.home-page .member-section .member-copy h2{color:#f5f6f7;font-family:var(--font-content);letter-spacing:.005em;margin:0;font-size:max(42px,min(4.2vw,66px));font-weight:950;line-height:.96}.home-page .member-section .member-copy h2 em{color:#36b9f4;font-style:normal}.home-page .member-section .member-copy>p:not(.eyebrow){color:#918d9d;max-width:470px;margin:24px 0 30px;font-size:15px;line-height:1.75}.home-page .member-section .button-primary{color:#04101b;background:linear-gradient(105deg,#49c5fb,#2c99e8);border:1px solid #66ccfb;border-radius:16px;min-height:58px;padding:0 24px;box-shadow:0 0 24px #36b9f433}.home-page .member-section .member-card{background:radial-gradient(circle at 85% 15%,#36b9f426,#0000 32%),linear-gradient(115deg,#102744,#071629 58%,#020914);border:1px solid #36b9f4b8;border-radius:24px;overflow:hidden;box-shadow:0 24px 62px #0000005c,0 0 28px #36b9f424,inset 0 0 36px #36b9f40b}.home-page .member-section .member-stats>div{background:#0309146b;border-color:#36b9f42e}.home-page .member-section.member-guest-section{grid-template-columns:minmax(0,720px);justify-content:start}.account-page .account-layout{box-sizing:border-box;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;width:min(1440px,100% - 64px);margin:0 auto;padding:38px 0 88px;display:grid;background:0 0!important}.account-page .account-sidebar{box-shadow:var(--member-shadow);border-radius:24px;padding:18px;position:sticky;top:112px;overflow:hidden;background:radial-gradient(circle at 10% 0,#36b9f421,#0000 28%),linear-gradient(164deg,#081a2b,#030914 74%)!important;border:1px solid #36b9f457!important}.account-page .sidebar-profile{min-height:190px;background:radial-gradient(circle at 90% 10%,#36b9f42e,#0000 33%),linear-gradient(112deg,#102744,#071629 62%,#020914)!important;border:1px solid #36b9f4b8!important;border-radius:20px!important;padding:25px 22px!important;box-shadow:0 0 24px #36b9f421,inset 0 0 28px #36b9f409!important}.account-page .sidebar-profile .member-avatar{border-color:#49c6fb;box-shadow:0 0 20px #36b9f440}.account-page .sidebar-profile-name strong{color:var(--member-white);font-family:var(--font-content);letter-spacing:.01em;font-size:23px;font-weight:900}.account-page .sidebar-profile-name span,.account-page .sidebar-profile-name small{color:var(--member-muted)}.account-page .account-navigation{gap:7px;margin-top:16px}.account-page .account-nav-group-label{color:#6f899c;letter-spacing:.18em;margin:16px 8px 7px;font-size:9px}.account-page .account-navigation button{color:#a8b6c2;min-height:52px;padding:0 15px;transition:color .18s,border-color .18s,background .18s,transform .18s,box-shadow .18s;box-shadow:none!important;background:linear-gradient(110deg,#0d1f33b8,#030914c2)!important;border:1px solid #31a0e83d!important;border-radius:14px!important}.account-page .account-navigation button:hover{color:#f5f6f7;transform:translate(2px);background:linear-gradient(110deg,#17304bcc,#081422e6)!important;border-color:#36b9f48f!important}.account-page .account-navigation button.active{color:#f5f6f7!important;background:radial-gradient(circle at 0,#36b9f44d,#0000 62%),linear-gradient(110deg,#17304b,#081422)!important;border-color:#36b9f4!important;box-shadow:0 0 20px #36b9f426!important}.account-page .account-content{min-width:0;box-shadow:var(--member-shadow);border:1px solid #36b9f440;border-radius:26px;background:radial-gradient(52% 18% at 16% 0,#2c99e817,#0000 72%),linear-gradient(132deg,#081422e6,#030914f0 68%)!important;padding:max(30px,min(3.4vw,50px))!important}.account-page .account-heading{border-bottom:1px solid #36b9f42e;margin:0 0 30px;padding:0 0 25px}.account-page .account-heading h1{font-family:var(--font-content);letter-spacing:.005em;margin:0;font-weight:950;line-height:1.02;color:var(--member-white)!important;font-size:max(32px,min(3.2vw,48px))!important}.account-page .account-heading p{max-width:720px;margin-top:10px;font-size:14px;line-height:1.65;color:var(--member-muted)!important}.account-page .account-section-heading{margin:34px 0 16px}.account-page .account-section-heading h2{font-family:var(--font-content);letter-spacing:.01em;font-weight:900;color:var(--member-white)!important;font-size:23px!important}.account-page .account-section-heading span,.account-page .account-section-heading small{color:var(--member-cyan)}.account-page :-webkit-any(.stat-card,.upcoming-account-event,.empty-card,.account-setting-card,.profile-form,.profile-password-change,.profile-logout,.document-category,.purchase-document,.staff-planner,.confirmed-shifts,.planner-member-manager,.staff-overview-shortcut,.account-mobile-context){border-radius:var(--member-radius)!important;background:radial-gradient(circle at 0 0,#36b9f414,#0000 34%),linear-gradient(118deg,#0d1f33d6,#030914f5 74%)!important;border:1px solid #36b9f44d!important;box-shadow:0 20px 50px #00000040,inset 0 1px #ffffff05!important}.account-page :is(.stat-card,.upcoming-account-event,.empty-card,.account-setting-card,.profile-form,.profile-password-change,.profile-logout,.document-category,.purchase-document,.staff-planner,.confirmed-shifts,.planner-member-manager,.staff-overview-shortcut,.account-mobile-context){border-radius:var(--member-radius)!important;background:radial-gradient(circle at 0 0,#36b9f414,#0000 34%),linear-gradient(118deg,#0d1f33d6,#030914f5 74%)!important;border:1px solid #36b9f44d!important;box-shadow:0 20px 50px #00000040,inset 0 1px #ffffff05!important}.account-page .dashboard-grid{gap:16px}.account-page .stat-card{min-height:160px;padding:24px}.account-page .stat-card>span{color:var(--member-cyan)}.account-page .stat-card strong{color:var(--member-white);font-family:var(--font-content)}.account-page .upcoming-account-event{overflow:hidden}.account-page .empty-card{text-align:center;place-content:center;justify-items:center;min-height:230px;padding:38px}.account-page .empty-card strong{font-family:var(--font-content);font-weight:900;color:var(--member-white)!important;font-size:24px!important}.account-page .empty-card span{max-width:520px;line-height:1.65;color:var(--member-muted)!important}.account-page .account-settings-grid,.account-page .club-coupon-grid,.account-page .document-sections{gap:18px}.account-page .account-setting-card{padding:25px}.account-page .account-setting-card>span,.account-page .document-category>header>span{color:var(--member-cyan)}.account-page .account-setting-card h2,.account-page .document-category h2,.account-page .document-category strong{color:var(--member-white);font-family:var(--font-content)}.account-page .account-toggle-list label,.account-page .account-blocked-list>article{background:#03091494;border:1px solid #36b9f42e;border-radius:14px}.account-page .profile-form,.account-page .profile-password-change,.account-page .profile-logout{padding:28px}.account-page .profile-form label,.account-page .profile-password-fields label,.account-page .account-bio-field label{color:#a9b8c4}.account-page .document-category{overflow:hidden}.account-page .document-category>header{background:linear-gradient(105deg,#36b9f412,#0000 65%);border-bottom-color:#36b9f429}.account-page .document-stack>article{background:#0309145c;border-bottom-color:#36b9f424}.account-page .document-actions button,.account-page .account-settings-actions button:not(.danger){min-height:var(--member-control-height)!important;border:1px solid var(--member-edge)!important;border-radius:var(--member-control-radius)!important;color:#001521!important;background:var(--member-button)!important;box-shadow:var(--member-button-shadow)!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.account-page :-webkit-any(.checkout-button,.account-check-button,.calendar-add-button){min-height:var(--member-control-height)!important;border:1px solid var(--member-edge)!important;border-radius:var(--member-control-radius)!important;color:#001521!important;background:var(--member-button)!important;box-shadow:var(--member-button-shadow)!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.account-page :is(.checkout-button,.account-check-button,.calendar-add-button){min-height:var(--member-control-height)!important;border:1px solid var(--member-edge)!important;border-radius:var(--member-control-radius)!important;color:#001521!important;background:var(--member-button)!important;box-shadow:var(--member-button-shadow)!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.account-page :-webkit-any(.account-delete-button,.danger,.decline){border-radius:14px}.account-page :is(.account-delete-button,.danger,.decline){border-radius:14px}.account-page .club-coupon-grid article{overflow:hidden;border-radius:var(--member-radius)!important;border-width:1px!important}.account-page .coupon-image{border-radius:16px}.account-page .account-content.tab-staff .staff-planner{padding:32px!important}.account-page .account-content.tab-staff .staff-calendar-head{border-bottom:1px solid #36b9f429;padding-bottom:22px;margin-bottom:25px!important}.account-page .account-content.tab-staff .staff-calendar-title b{font-family:var(--font-content);letter-spacing:.01em!important;font-size:34px!important}.account-page .account-content.tab-staff .staff-calendar{gap:12px!important}.account-page .account-content.tab-staff .staff-calendar button{border-radius:15px!important;min-height:150px!important}.account-page .confirmed-shifts,.account-page .staff-request-list>article,.account-page .planner-member-list>article{border-radius:18px!important}.account-page .tab-tickets>.account-heading,.account-page .tab-tickets>.account-section-heading,.account-page .tab-tickets>.empty-card,.account-page .tab-tickets>.ticket-transfer-history,.account-page .tab-tickets>.ticket-transfer-claim{z-index:1;position:relative}.account-page :-webkit-any(.ticket-transfer-history,.ticket-transfer-claim,.ticket-transfer-manage-overview){border-radius:var(--member-radius);background:linear-gradient(118deg,#0d1f33d6,#030914f5 74%);border:1px solid #36b9f44d;box-shadow:0 20px 50px #00000040}.account-page :is(.ticket-transfer-history,.ticket-transfer-claim,.ticket-transfer-manage-overview){border-radius:var(--member-radius);background:linear-gradient(118deg,#0d1f33d6,#030914f5 74%);border:1px solid #36b9f44d;box-shadow:0 20px 50px #00000040}.account-page :-webkit-any(.ticket-transfer-modal,.ticket-transfer-confirm-modal,.profile-password-dialog,.avatar-crop-dialog){overflow:hidden}.account-page :is(.ticket-transfer-modal,.ticket-transfer-confirm-modal,.profile-password-dialog,.avatar-crop-dialog){overflow:hidden}.account-page :-webkit-any(.ticket-transfer-modal,.ticket-transfer-confirm-modal,.profile-password-dialog,.avatar-crop-dialog,.admin-confirm-dialog){color:var(--member-white);background:radial-gradient(circle at 10% 0,#36b9f41f,#0000 32%),linear-gradient(135deg,#0d1f33,#030914 74%)!important;border:1px solid #36b9f47a!important;border-radius:24px!important;box-shadow:0 36px 110px #000000ad,0 0 30px #36b9f41a!important}.account-page :is(.ticket-transfer-modal,.ticket-transfer-confirm-modal,.profile-password-dialog,.avatar-crop-dialog,.admin-confirm-dialog){color:var(--member-white);background:radial-gradient(circle at 10% 0,#36b9f41f,#0000 32%),linear-gradient(135deg,#0d1f33,#030914 74%)!important;border:1px solid #36b9f47a!important;border-radius:24px!important;box-shadow:0 36px 110px #000000ad,0 0 30px #36b9f41a!important}.account-page :-webkit-any(.ticket-transfer-backdrop,.profile-password-backdrop,.avatar-crop-backdrop,.admin-confirm-backdrop){backdrop-filter:blur(10px);background:#000104c7!important}.account-page :is(.ticket-transfer-backdrop,.profile-password-backdrop,.avatar-crop-backdrop,.admin-confirm-backdrop){backdrop-filter:blur(10px);background:#000104c7!important}.tickets-page .ticket-tool-section{width:min(1360px,100% - 64px);margin:0 auto;padding:38px 0 90px}.tickets-page .prototype-strip{text-align:center;margin:0 0 20px;padding:13px 18px}.tickets-page .ticket-shop-grid{align-items:start;gap:26px}.tickets-page .ticket-form,.tickets-page .order-card,.tickets-page .empty-card{box-shadow:var(--member-shadow)!important;background:radial-gradient(circle at 6% 0,#36b9f41a,#0000 30%),linear-gradient(125deg,#0b1c2e,#030914 74%)!important;border:1px solid #36b9f45c!important;border-radius:26px!important}.tickets-page .ticket-form{padding:max(30px,min(3.4vw,48px))}.tickets-page .panel-label{color:var(--member-white);font-family:var(--font-content);letter-spacing:.1em;font-size:13px}.tickets-page .panel-label span{color:var(--member-cyan);background:#36b9f414;border-color:#36b9f473}.tickets-page .form-block{border-top-color:#36b9f429;margin-top:28px;padding-top:28px}.tickets-page :-webkit-any(.event-choice-grid,.ticket-type-grid){gap:12px}.tickets-page :is(.event-choice-grid,.ticket-type-grid){gap:12px}.tickets-page :-webkit-any(.event-choice-grid,.ticket-type-grid)>button{color:#acbac5;background:linear-gradient(115deg,#0d1f33b3,#030914e0);border:1px solid #36b9f43b;border-radius:17px;box-shadow:inset 0 1px #ffffff05}.tickets-page :is(.event-choice-grid,.ticket-type-grid)>button{color:#acbac5;background:linear-gradient(115deg,#0d1f33b3,#030914e0);border:1px solid #36b9f43b;border-radius:17px;box-shadow:inset 0 1px #ffffff05}.tickets-page :-webkit-any(.event-choice-grid,.ticket-type-grid)>button:hover:not(:disabled){background:linear-gradient(115deg,#17304bd1,#081422eb);border-color:#36b9f49e}.tickets-page :is(.event-choice-grid,.ticket-type-grid)>button:hover:not(:disabled){background:linear-gradient(115deg,#17304bd1,#081422eb);border-color:#36b9f49e}.tickets-page :-webkit-any(.event-choice-grid,.ticket-type-grid)>button.selected{border-color:var(--member-cyan);color:var(--member-white);background:radial-gradient(circle at 0,#36b9f43d,#0000 64%),linear-gradient(115deg,#17304b,#081422);box-shadow:0 0 22px #36b9f424}.tickets-page :is(.event-choice-grid,.ticket-type-grid)>button.selected{border-color:var(--member-cyan);color:var(--member-white);background:radial-gradient(circle at 0,#36b9f43d,#0000 64%),linear-gradient(115deg,#17304b,#081422);box-shadow:0 0 22px #36b9f424}.tickets-page .ticket-type-grid>button.status-sold_out,.tickets-page .ticket-type-grid>button.status-paused{opacity:.62}.tickets-page .ticket-high-demand{border-width:1px;border-radius:15px}.tickets-page .quantity-control{background:#030914;border:1px solid #36b9f44d;border-radius:17px;overflow:hidden}.tickets-page .quantity-control button{color:var(--member-cyan);background:#0d1f33}.tickets-page .ticket-account-gate,.tickets-page .box-office-line{background:linear-gradient(110deg,#17304b61,#030914b8);border:1px solid #36b9f43d;border-radius:18px;padding:22px}.tickets-page .account-check-button,.tickets-page .checkout-button,.tickets-page .ticket-account-result a{border:1px solid var(--member-edge)!important;border-radius:var(--member-control-radius)!important;color:#001521!important;background:var(--member-button)!important;box-shadow:var(--member-button-shadow)!important;min-height:var(--member-control-height)!important;letter-spacing:0!important;font-size:16px!important;font-weight:750!important;line-height:1.25!important}.tickets-page .order-card{position:sticky;top:112px;overflow:hidden}.tickets-page .order-art{border-bottom:1px solid #36b9f438}.tickets-page .order-details{background:linear-gradient(145deg,#0d1f33ad,#030914f0)}.tickets-page .order-details h2,.tickets-page .order-details dd{color:var(--member-white)}.tickets-page .desktop-ticket-shop{color:#fff;width:100%;max-width:1080px;font-family:var(--font-content);gap:24px;margin:0 auto;font-size:16px;line-height:1.5;display:grid}.desktop-ticket-shop :-webkit-any(h1,h2,p,ol,dl){margin:0}.desktop-ticket-shop :is(h1,h2,p,ol,dl){margin:0}.desktop-ticket-shop :-webkit-any(button,input,select,a){font:inherit;letter-spacing:normal}.desktop-ticket-shop :is(button,input,select,a){font:inherit;letter-spacing:normal}.desktop-ticket-shop :-webkit-any(button,a){-webkit-tap-highlight-color:transparent}.desktop-ticket-shop :is(button,a){-webkit-tap-highlight-color:transparent}.desktop-ticket-shop button{cursor:pointer}.desktop-ticket-shop button:disabled{cursor:default}.desktop-ticket-shop svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.desktop-ticket-shop .dts-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:0 0 8px;display:flex}.desktop-ticket-shop .dts-heading>div>span{letter-spacing:.14em;color:var(--member-cyan);font-size:12px;font-weight:700}.desktop-ticket-shop h1{color:#fff;font-family:var(--font-content);letter-spacing:-.02em;text-transform:none;scroll-margin-top:116px;font-size:36px;font-weight:800;line-height:1.25}.desktop-ticket-shop .dts-heading ol{color:#b4c8df;white-space:nowrap;gap:18px;padding:0 0 5px;font-size:13px;list-style:none;display:flex}.desktop-ticket-shop .dts-heading li[aria-current]{color:var(--member-cyan)}.desktop-ticket-shop .dts-panel{min-width:0;box-shadow:var(--member-shadow);background:radial-gradient(at 0 0,#36b9f41a,#0000 55%),linear-gradient(125deg,#0b1c2e,#030914 74%);border:1px solid #36b9f45c;border-radius:24px;padding:30px}.desktop-ticket-shop h2{color:#fff;font-family:var(--font-content);letter-spacing:0;text-transform:none;text-wrap:pretty;font-size:24px;font-weight:750;line-height:1.3}.desktop-ticket-shop p{color:#c4d3e0}.desktop-ticket-shop .dts-event-summary{align-items:center;gap:22px;min-width:0;display:flex}.desktop-ticket-shop .dts-event-summary img{object-fit:contain;background:#030914;border:1px solid #36b9f452;border-radius:12px;flex:none;width:96px;height:112px;display:block}.desktop-ticket-shop .dts-event-summary h2{margin-bottom:6px;font-size:22px}.desktop-ticket-shop .dts-event-summary p{font-size:15px}.desktop-ticket-shop .dts-event>label{margin-top:22px}.desktop-ticket-shop label{color:#fff;letter-spacing:0;min-width:0;font-size:16px;font-weight:650;display:block}.desktop-ticket-shop label>span{color:#79dcff}.desktop-ticket-shop :-webkit-any(input,select){box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061320;border:1px solid #37627e;border-radius:12px;width:100%;min-width:0;height:54px;margin-top:10px;padding:0 16px;font-size:17px;font-weight:450;display:block}.desktop-ticket-shop :is(input,select){box-sizing:border-box;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#061320;border:1px solid #37627e;border-radius:12px;width:100%;min-width:0;height:54px;margin-top:10px;padding:0 16px;font-size:17px;font-weight:450;display:block}.desktop-ticket-shop .dts-demand{color:#ffe391;background:linear-gradient(110deg,#dbaa1e29,#dbaa1e0a);border:1px solid #a48231;border-radius:14px;align-items:center;gap:12px;padding:16px 22px;font-weight:700;display:flex}.desktop-ticket-shop .dts-demand:before{content:"";background:#ffd054;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 14px #c49b35}.desktop-ticket-shop .dts-ticket-list{padding:0;overflow:hidden}.desktop-ticket-shop summary{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:24px 30px;font-size:22px;font-weight:750;list-style:none;display:flex}.desktop-ticket-shop summary::-webkit-details-marker{display:none}.desktop-ticket-shop .dts-chevron{border-bottom:2px solid #84dcf8;border-right:2px solid #84dcf8;width:10px;height:10px;margin:0 8px 6px;transform:rotate(45deg)}.desktop-ticket-shop details[open] .dts-chevron{margin-bottom:-4px;transform:rotate(225deg)}.desktop-ticket-shop .dts-ticket-row{box-sizing:border-box;border-top:1px solid #72afcd33;grid-template-columns:minmax(0,1fr) 110px 146px;align-items:center;gap:22px;min-height:112px;padding:24px 30px;display:grid}.desktop-ticket-shop .dts-ticket-row.high-demand{background:linear-gradient(110deg,#dbaa1e24,#dbaa1e08);border-top-color:#a48231}.desktop-ticket-shop .dts-ticket-demand{color:#ffda68;margin-top:8px;font-weight:700;display:inline-block}.desktop-ticket-shop .dts-ticket-copy h2{font-size:18px;font-weight:750}.desktop-ticket-shop .dts-ticket-copy p{margin-top:5px;font-size:15px;line-height:1.4}.desktop-ticket-shop .dts-unavailable{color:#a8becb;margin-top:8px;font-size:14px;display:inline-block}.desktop-ticket-shop .dts-price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:19px}.desktop-ticket-shop .dts-quantity{box-sizing:border-box;background:#03111c;border:1px solid #294f67;border-radius:28px;grid-template-columns:42px 1fr 42px;align-items:center;width:146px;height:50px;padding:4px;display:grid}.desktop-ticket-shop .dts-quantity button{color:#00141f;background:linear-gradient(135deg,#5ce4ff,#079ae5);border:1px solid #31b8ec;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:27px;font-weight:450;line-height:1;display:grid}.desktop-ticket-shop .dts-quantity button:disabled{color:#a2b2be;background:0 0;border-color:#0000}.desktop-ticket-shop .dts-quantity output{text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:750}.desktop-ticket-shop .dts-price-note{color:#b4c8df;border-top:1px solid #72afcd33;padding:16px 30px;font-size:13px}.desktop-ticket-shop .dts-total{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;padding:24px 30px;font-size:24px;display:flex}.desktop-ticket-shop .dts-primary{box-sizing:border-box;color:#001521;background:linear-gradient(110deg,#59e2ff,#079eea);border:1px solid #6cddff;border-radius:14px;justify-content:center;align-items:center;gap:14px;width:100%;min-height:58px;padding:14px 22px;font-size:18px;font-weight:750;text-decoration:none;display:flex;box-shadow:0 0 18px #31a0e826}.desktop-ticket-shop .dts-primary:hover:not(:disabled){filter:brightness(1.08)}.desktop-ticket-shop .dts-primary:disabled{color:#c0d3df;box-shadow:none;background:#17364b;border-color:#37627e}.desktop-ticket-shop .dts-secondary{color:#fff;background:#081c2a;border:1px solid #3781a5;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 20px;font-weight:650;text-decoration:none;display:inline-flex}.desktop-ticket-shop .dts-back{color:#87dfff;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:0;display:flex}.desktop-ticket-shop .dts-order>h2{margin-bottom:22px}.desktop-ticket-shop .dts-order>.dts-event-summary{margin-bottom:26px}.desktop-ticket-shop .dts-order>.dts-ticket-row{min-height:94px;padding:22px 0;font-weight:600}.desktop-ticket-shop .dts-totals{border-top:1px solid #72afcd33;gap:12px;padding-top:22px;display:grid}.desktop-ticket-shop .dts-totals>div{color:#c4d3e0;justify-content:space-between;gap:24px;font-size:17px;display:flex}.desktop-ticket-shop .dts-totals dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.desktop-ticket-shop .dts-totals>.dts-grand-total{color:#fff;border-top:1px solid #72afcd33;margin-top:8px;padding-top:20px;font-size:24px;font-weight:750}.desktop-ticket-shop .dts-checkout{gap:24px;display:grid}.desktop-ticket-shop .dts-note{margin:12px 0 26px;font-size:14px}.desktop-ticket-shop .dts-personal{border:0;gap:24px;min-width:0;margin:0;padding:0;display:grid}.desktop-ticket-shop .dts-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.desktop-ticket-shop .dts-address{grid-template-columns:minmax(0,1fr) minmax(0,2.5fr)}.desktop-ticket-shop .dts-delivery>div{background:#289fcc12;border:1px solid #37b0d7;border-radius:16px;align-items:center;gap:20px;margin-top:22px;padding:22px;display:flex}.desktop-ticket-shop .dts-delivery>div>svg{color:#72dcff;width:32px;height:32px}.desktop-ticket-shop .dts-delivery>div>span{flex:1}.desktop-ticket-shop .dts-delivery p{margin-top:4px;font-size:14px}.desktop-ticket-shop .dts-delivery>div>strong{color:#78e3b1}.desktop-ticket-shop .dts-login p{margin:12px 0 22px}.desktop-ticket-shop .dts-login>div{gap:14px;display:flex}.desktop-ticket-shop .dts-login .dts-primary{width:auto;min-height:48px}.desktop-ticket-shop .dts-error{color:#ffccd7;background:#25111c;border:1px solid #a35666;border-radius:14px;padding:18px 22px}.lounges-page{box-sizing:border-box;min-height:100dvh}.lounges-page .lounge-page-switch-loading{color:#7e9bb0;text-align:center;letter-spacing:.18em;background:radial-gradient(55% 30% at 50% 0,#218fd621,#0000 72%),#00040a;min-height:calc(100dvh - 92px);padding-top:72px;font-size:11px;font-weight:900}.lounges-page .lounge-booking-shell{height:calc(100dvh - 92px - var(--a7-desktop-dock-height,78px) - var(--a7-desktop-dock-gap,22px) - 28px);box-sizing:border-box;color:#f6f8fb;background:radial-gradient(54% 30% at 48% 0,#2c99e821,#0000 72%),#000104;grid-template-rows:60px minmax(0,1fr);gap:10px;min-height:0;padding:10px max(24px,min(4.2vw,72px)) 0;display:grid}.lounges-page .lounge-booking-shell>*,.lounges-page .lounge-booking-desktop{width:100%;min-width:0;max-width:1500px;margin:0 auto}.lounges-page .lounge-booking-heading{box-sizing:border-box;background:radial-gradient(58% 150% at 2% 40%,#2c99e83d,#0000 68%),linear-gradient(112deg,#0b2237,#030914 68%,#000104);border:1px solid #36b9f4b8;border-radius:17px;flex-direction:column;justify-content:center;min-height:0;margin-bottom:0;padding:8px 20px;display:flex;overflow:hidden;box-shadow:0 0 24px #31a0e847,0 14px 34px #00000057,inset 0 0 24px #36b9f409}.lounges-page .lounge-booking-heading h1{color:#f7f8fb;font-family:var(--font-content);letter-spacing:.02em;text-shadow:0 0 16px #36b9f473;margin:0;font-size:max(23px,min(2vw,30px));font-weight:800;line-height:1}.lounges-page .desktop-booking-mode,.lounges-page .lounge-booking-desktop{flex-direction:column;gap:10px;min-height:0;display:flex}.lounges-page .lounge-booking-desktop{flex:1}.lounges-page .lounge-booking-selector{--lounge-count:2;grid-template-columns:repeat(var(--lounge-count),minmax(0,1fr));scrollbar-width:thin;scrollbar-color:#36b9f480 transparent;flex:none;grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.lounges-page .lounge-booking-selector.is-compact{grid-template-columns:repeat(var(--lounge-count),minmax(260px,1fr))}.lounges-page .lounge-booking-selector>button{color:#f7f8fb;text-align:left;cursor:pointer;background:linear-gradient(108deg,#081a2b,#020812 74%);border:1px solid #36b9f480;border-radius:15px;grid-template-columns:minmax(70px,35%) minmax(0,1fr);align-items:center;gap:14px;min-width:0;height:max(76px,min(11dvh,108px));padding:7px 58px 7px 7px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 16px #31a0e82e,inset 0 1px #ffffff06}.lounges-page .lounge-booking-selector>button:hover,.lounges-page .lounge-booking-selector>button.active{background:linear-gradient(108deg,#092440fa,#020d1cfa);border-color:#50c8ff}.lounges-page .lounge-booking-selector>button.active{box-shadow:0 0 0 1px #5bcdff4d,0 0 22px #31a0e84d,inset 0 0 24px #36b9f414}.lounges-page .lounge-booking-selector img,.lounges-page .lounge-booking-selector-placeholder{object-fit:cover;color:#68ccfa;background:linear-gradient(135deg,#09203a,#03101d);border-radius:10px;place-items:center;width:100%;height:100%;min-height:0;display:grid}.lounges-page .lounge-booking-selector-copy{gap:2px;min-width:0;font-style:normal;display:grid}.lounges-page .lounge-booking-selector-copy strong{color:#f7f8fb;letter-spacing:.015em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:max(16px,min(1.4vw,22px));line-height:1.15;overflow:hidden}.lounges-page .lounge-booking-selector-copy :-webkit-any(em,b){color:#c0cad4;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.lounges-page .lounge-booking-selector-copy :is(em,b){color:#c0cad4;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.lounges-page .lounge-booking-selector-arrow{color:#eaf9ff;border:1px solid #3bbffacc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;display:grid;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lounges-page .lounge-booking-detail{background:linear-gradient(118deg,#071725,#020813 72%,#000104);border:1px solid #36b9f4a8;border-radius:18px;flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:max(20px,min(2vw,32px));min-height:0;padding:12px;display:grid;overflow:hidden;box-shadow:0 0 26px #31a0e83d,0 18px 48px #00000057,inset 0 0 30px #36b9f406}.lounges-page .lounge-booking-image{background:#030914;border:1px solid #37b8ef94;border-radius:13px;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:0 0 20px #31a0e83b}.lounges-page .lounge-booking-image img,.lounges-page .lounge-booking-image>div{object-fit:cover;place-items:center;width:100%;height:100%;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.lounges-page .lounge-booking-image>div strong{letter-spacing:.08em;font-size:34px}.lounges-page .lounge-booking-summary{scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;padding:0 4px 0 0;display:flex;overflow-y:auto}.lounges-page .lounge-booking-summary>span,.lounges-page .lounge-booking-dates>span{color:#65c9f5;letter-spacing:.1em;font-size:11px;font-weight:800}.lounges-page .lounge-booking-summary h2{color:#f8f9fb;font-family:var(--font-content);letter-spacing:.015em;text-transform:uppercase;margin:4px 0 10px;font-size:max(24px,min(3.5dvh,36px));line-height:1}.lounges-page .lounge-booking-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lounges-page .lounge-booking-facts>div{box-sizing:border-box;color:#dfe8ef;background:linear-gradient(102deg,#0d1f33e0,#030914f5);border:1px solid #36b9f461;border-radius:11px;align-items:center;gap:10px;min-height:max(52px,min(8dvh,86px));padding:10px 18px;display:flex;box-shadow:inset 0 0 18px #36b9f406}.lounges-page .lounge-booking-facts svg{fill:none;stroke:#66cdf9;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:max(24px,min(3dvh,32px));height:max(24px,min(3dvh,32px))}.lounges-page .lounge-booking-facts strong{letter-spacing:.04em;font-size:max(13px,min(1.5dvh,17px));font-weight:800}.lounges-page .lounge-booking-facts .availability-low strong{color:#ffdc35}.lounges-page .lounge-booking-facts .availability-none strong{color:#7b8793}.lounges-page .lounge-booking-image-label{color:#f8f9fb;letter-spacing:.08em;text-transform:uppercase;background:#020914d9;border:1px solid #36b9f473;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:800;position:absolute;bottom:18px;left:18px}.lounges-page .lounge-booking-facts>div[class^=availability-]{grid-column:1/-1}.lounges-page .lounge-booking-reservation{flex-direction:column;flex:1;gap:10px;min-width:0;margin-top:12px;display:flex}.lounges-page .lounge-booking-dates{gap:6px;min-width:0;display:grid}.lounges-page .lounge-booking-dates-scroll{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#3ebef885 #05152494;gap:8px;min-width:0;padding:2px 3px 4px;display:flex;overflow-x:auto}.lounges-page .lounge-booking-dates-scroll>button{box-sizing:border-box;scroll-snap-align:start;color:#f2f6f9;text-align:left;cursor:pointer;background:linear-gradient(112deg,#081b2fd4,#010811f5);border:1px solid #3097cc8a;border-radius:11px;flex-direction:column;flex:0 0 100%;justify-content:center;align-items:flex-start;gap:2px;min-width:0;min-height:max(66px,min(9dvh,82px));padding:9px 32px 8px 13px;display:flex;position:relative;overflow:hidden}.lounges-page .lounge-booking-dates-scroll>button.active:not(.is-booked){background:linear-gradient(112deg,#0d426bd4,#020f1dfa);border-color:#5acaff;box-shadow:0 0 0 2px #5acaff33,0 0 21px #2ba9ec3d}.lounges-page .lounge-booking-dates-scroll>button.unavailable:not(.active){opacity:.45}.lounges-page .lounge-booking-dates-scroll>button span{color:#66cfff;letter-spacing:.04em;font-size:12px;font-weight:800}.lounges-page .lounge-booking-dates-scroll>button strong{color:#f8f9fb;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:max(15px,min(1.8dvh,20px));line-height:1.2;overflow:hidden}.lounges-page .lounge-booking-dates-scroll>button small{color:#b6c6d1;letter-spacing:.04em;font-size:12px;font-weight:800}.lounges-page .lounge-booking-dates-scroll>button i{color:#dff8ff;border:1px solid #57c8fc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:grid;position:absolute;top:9px;right:9px}.lounges-page .lounge-booking-no-dates,.lounges-page .lounge-booking-empty{color:#7991a3;letter-spacing:.12em;background:#030f1bb3;border:1px solid #3097cc61;border-radius:11px;place-items:center;min-height:max(48px,min(6.5dvh,64px));font-size:10px;font-weight:900;display:grid}.lounges-page .lounge-booking-shell>.a7l-empty[role=alert]{box-sizing:border-box;color:var(--member-white);overflow-wrap:anywhere;border:1px solid var(--member-line);border-radius:var(--member-radius-small);background:var(--member-card);align-self:start;justify-items:start;gap:20px;padding:24px;font-size:16px;line-height:1.6;display:grid}.lounges-page .lounge-booking-request-action{align-items:stretch;margin-top:auto;display:flex}.lounges-page .lounge-booking-request-action button,.lounges-page .lounge-booking-shell>.a7l-empty[role=alert]>button{color:#edfaff;cursor:pointer;background:radial-gradient(70% 140% at 0,#36b9f447,#0000 72%),linear-gradient(105deg,#126a96,#08273b 72%,#04121e);border:1px solid #62cbfb;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;width:100%;min-height:max(48px,min(6.5dvh,64px));padding:0 20px;display:flex;box-shadow:0 0 20px #31a0e840,inset 0 0 20px #65ddff0f}.lounges-page .lounge-booking-shell>.a7l-empty[role=alert]>button{width:auto;max-width:100%;min-height:48px;padding:12px 20px;font-size:14px;font-weight:800}.lounges-page .lounge-booking-request-action button:disabled{color:#778896;box-shadow:none;cursor:not-allowed;background:#06121f;border-color:#2d75996b}.lounges-page :-webkit-any(.lounge-booking-dates-scroll,.lounge-booking-request-action)>button.is-booked{color:#ecfff4;background:radial-gradient(at 0,#2fd28433,#0000 70%),linear-gradient(112deg,#0c4938,#041a17 85%);border-color:#4ada9d;box-shadow:0 0 20px #2fd28438,inset 0 0 18px #6affb80a}.lounges-page :is(.lounge-booking-dates-scroll,.lounge-booking-request-action)>button.is-booked{color:#ecfff4;background:radial-gradient(at 0,#2fd28433,#0000 70%),linear-gradient(112deg,#0c4938,#041a17 85%);border-color:#4ada9d;box-shadow:0 0 20px #2fd28438,inset 0 0 18px #6affb80a}.lounges-page .lounge-booking-dates-scroll>button.is-booked.active{box-shadow:0 0 0 2px #4ada9d33,0 0 22px #2fd28442}.lounges-page .lounge-booking-dates-scroll>button.is-booked :-webkit-any(span,small){color:#a1f1c8}.lounges-page .lounge-booking-dates-scroll>button.is-booked :is(span,small){color:#a1f1c8}.lounges-page .lounge-booking-dates-scroll>button.is-booked i{color:#eafff2;border-color:#4ada9d}.lounges-page .lounge-booking-request-action button span{letter-spacing:.04em;text-align:left;font-size:max(13px,min(1.6dvh,17px));font-weight:800}.lounges-page .lounge-booking-request-action button b{font-size:22px}.lounges-page .desktop-booking-mode>.lounge-global-message{margin:0}.account-page .lounge-account-tabs{background:#030914;border:1px solid #36b9f447;border-radius:16px;padding:6px}.account-page .lounge-account-tabs button{color:#8999a6;background:0 0;border-radius:11px;min-height:48px}.account-page .lounge-account-tabs button.active{color:#04101b;background:linear-gradient(105deg,var(--member-cyan),var(--member-blue));box-shadow:0 0 18px #36b9f42b}.account-page .lounge-directory{gap:16px}.account-page .lounge-directory-trigger{background:0 0}.account-page .lounge-directory-image{border-radius:16px;overflow:hidden}.account-page .lounge-directory-copy h2{color:var(--member-white);font-family:var(--font-content)}.account-page .lounge-event-expansion{background:#03091473;border-top:1px solid #36b9f42e}.account-page .lounge-event-poster,.account-page .lounge-package-choice,.account-page .lounge-payment-options label,.account-page .lounge-request-explainer{background:linear-gradient(115deg,#0d1f33b3,#030914e6)!important;border-width:1px!important;border-radius:16px!important}.account-page :-webkit-any(.lounge-request-modal,.lounge-payment-choice,.lounge-request-success){color:var(--member-white);background:radial-gradient(circle at 8% 0,#36b9f41f,#0000 32%),linear-gradient(135deg,#0d1f33,#030914 74%)!important;border:1px solid #36b9f480!important;border-radius:24px!important;box-shadow:0 36px 110px #000000ad,0 0 30px #36b9f41a!important}.account-page :is(.lounge-request-modal,.lounge-payment-choice,.lounge-request-success){color:var(--member-white);background:radial-gradient(circle at 8% 0,#36b9f41f,#0000 32%),linear-gradient(135deg,#0d1f33,#030914 74%)!important;border:1px solid #36b9f480!important;border-radius:24px!important;box-shadow:0 36px 110px #000000ad,0 0 30px #36b9f41a!important}.account-page .lounge-modal-backdrop{backdrop-filter:blur(10px);background:#000104c7!important}.account-page :is(.lounge-reservation-action,.lounge-success-close,.lounge-booking-actions .primary){color:#04101b!important;background:linear-gradient(105deg,var(--member-cyan),var(--member-blue))!important;border:1px solid #61c9fa!important;border-radius:14px!important;box-shadow:0 0 20px #36b9f429!important}.spotted-page{background:radial-gradient(ellipse 48% 28% at 16% 0,#2c99e81a,transparent 72%), var(--member-bg)!important}.spotted-page>.spotted-section.user-page-content{box-sizing:border-box;padding:30px 32px 40px}.spotted-page .spotted-app{width:min(1320px,100%);color:var(--member-white);background:radial-gradient(circle at 8% 0,#36b9f41a,#0000 28%),linear-gradient(135deg,#081a2b,#030914 72%);border:0;border-radius:26px;overflow:hidden;box-shadow:0 34px 100px #00000075,0 0 30px #31a0e817}.spotted-page :-webkit-any(.spotted-inbox-head,.spotted-chat-topbar){background:linear-gradient(110deg,#0d1f33eb,#030914f5);border-bottom:1px solid #36b9f433}.spotted-page :is(.spotted-inbox-head,.spotted-chat-topbar){background:linear-gradient(110deg,#0d1f33eb,#030914f5);border-bottom:1px solid #36b9f433}.spotted-page .spotted-inbox-title>span{color:var(--member-cyan)}.spotted-page .spotted-inbox-title h2{color:var(--member-white);font-family:var(--font-content);letter-spacing:.005em;font-size:max(34px,min(3vw,48px));font-weight:950}.spotted-page :-webkit-any(.spotted-inbox-menu,.spotted-new-chat-button,.spotted-chat-menu-button){color:#bfeafb;background:#0d1f33e6;border:1px solid #36b9f46b;box-shadow:0 0 16px #36b9f414}.spotted-page :is(.spotted-inbox-menu,.spotted-new-chat-button,.spotted-chat-menu-button){color:#bfeafb;background:#0d1f33e6;border:1px solid #36b9f46b;box-shadow:0 0 16px #36b9f414}.spotted-page .spotted-new-chat-button{color:#04101b;background:linear-gradient(105deg,var(--member-cyan),var(--member-blue))}.spotted-page .spotted-chat-filters{background:#0309149e;border-bottom:1px solid #36b9f424;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:8px;padding:12px 20px;display:grid;overflow:hidden}.spotted-page :-webkit-any(.spotted-chat-filter-fixed,.spotted-chat-filter-scroll){gap:8px}.spotted-page :is(.spotted-chat-filter-fixed,.spotted-chat-filter-scroll){gap:8px}.spotted-page .spotted-chat-filters button{color:#8d9ba8;background:#081422b8;border:1px solid #36b9f433;border-radius:13px;min-height:40px}.spotted-page .spotted-chat-filters button.active{color:#dff6ff;border-color:var(--member-cyan);background:linear-gradient(110deg,#2c99e847,#081422e0);box-shadow:0 0 17px #36b9f41f}.spotted-page .spotted-inbox-scroll{scrollbar-color:#285573 transparent;background:radial-gradient(circle at 78% 22%,#36b9f409,#0000 25%),#030914}.spotted-page .spotted-conversation-list{gap:9px;padding:10px 16px 20px}.spotted-page .spotted-conversation-list>button{min-height:88px;color:var(--member-white);background:linear-gradient(112deg,#0d1f33b8,#030914e0);border:1px solid #36b9f438;border-radius:17px;padding:14px 17px;transition:border-color .18s,background .18s,transform .18s}.spotted-page .spotted-conversation-list>button:hover{background:linear-gradient(112deg,#17304bcc,#081422eb);border-color:#36b9f494;transform:translateY(-1px)}.spotted-page .spotted-list-avatar,.spotted-page .spotted-chat-avatar,.spotted-page .spotted-request-avatar,.spotted-page .spotted-avatar{border-color:#36b9f4;box-shadow:0 0 17px #36b9f430}.spotted-page .spotted-conversation-name strong,.spotted-page .spotted-chat-person strong{color:var(--member-white);font-family:var(--font-content);font-weight:900}.spotted-page .spotted-conversation-preview,.spotted-page .spotted-conversation-hint{color:var(--member-muted)}.spotted-page :-webkit-any(.spotted-settings-panel,.spotted-name-setup,.partypics-lock,.empty-card){background:linear-gradient(118deg,#0d1f33d6,#030914f5 74%)!important;border:1px solid #36b9f44d!important;border-radius:20px!important;box-shadow:0 20px 50px #00000040!important}.spotted-page :is(.spotted-settings-panel,.spotted-name-setup,.partypics-lock,.empty-card){background:linear-gradient(118deg,#0d1f33d6,#030914f5 74%)!important;border:1px solid #36b9f44d!important;border-radius:20px!important;box-shadow:0 20px 50px #00000040!important}.spotted-page .spotted-new-chat-dialog{overflow:hidden}.spotted-page :-webkit-any(.spotted-new-chat-dialog,.admin-confirm-dialog){color:var(--member-white);background:radial-gradient(circle at 8% 0,#36b9f41f,#0000 32%),linear-gradient(135deg,#0d1f33,#030914 74%)!important;border:1px solid #36b9f480!important;border-radius:24px!important;box-shadow:0 36px 110px #000000ad,0 0 30px #36b9f41a!important}.spotted-page :is(.spotted-new-chat-dialog,.admin-confirm-dialog){color:var(--member-white);background:radial-gradient(circle at 8% 0,#36b9f41f,#0000 32%),linear-gradient(135deg,#0d1f33,#030914 74%)!important;border:1px solid #36b9f480!important;border-radius:24px!important;box-shadow:0 36px 110px #000000ad,0 0 30px #36b9f41a!important}.spotted-page :-webkit-any(.spotted-new-chat-backdrop,.admin-confirm-backdrop){backdrop-filter:blur(10px);background:#000104c7!important}.spotted-page :is(.spotted-new-chat-backdrop,.admin-confirm-backdrop){backdrop-filter:blur(10px);background:#000104c7!important}.spotted-page .spotted-contact-list>button,.spotted-page .spotted-archive>article,.spotted-page .spotted-chat-requests>article{background:#081422b3;border-color:#36b9f433}.spotted-page .spotted-chat-wrap{background:#030914}.spotted-page .spotted-messages{background:radial-gradient(circle at 25% 16%,#36b9f409,#0000 28%),radial-gradient(circle,#36b9f412 1px,#0000 1.5px) 0 0/22px 22px,#030914}.spotted-page .spotted-message{color:#f0f4f7;background:linear-gradient(115deg,#0d1f33,#081422);border:1px solid #36b9f429;box-shadow:0 8px 22px #0003}.spotted-page .spotted-message.mine{background:linear-gradient(115deg,#15547a,#0b3758);border-color:#36b9f47a}.spotted-page .spotted-chat-composer,.spotted-page .spotted-recording{background:linear-gradient(110deg,#081422,#030914);border-top:1px solid #36b9f42e}.spotted-page .spotted-chat-input,.spotted-page .spotted-recording-live,.spotted-page .spotted-recording-preview{background:#0d1f33;border:1px solid #36b9f43d}.spotted-page .spotted-chat-input input{color:var(--member-white)}.spotted-page .spotted-chat-send,.spotted-page .spotted-chat-mic,.spotted-page .spotted-recording button:last-child{box-shadow:0 0 18px #36b9f433;color:#04101b!important;background:linear-gradient(105deg,var(--member-cyan),var(--member-blue))!important}.spotted-page .spotted-unread-badge{color:#04101b;background:var(--member-cyan);box-shadow:0 0 14px #36b9f438}:-webkit-any(.account-page,.tickets-page,.lounges-page,.spotted-page) :-webkit-any(.account-loading,.lounge-loading,.public-lounge-loading,.public-lounge-empty,.lounge-no-events,.spotted-picker-empty,.spotted-archive-empty){color:var(--member-muted)!important;background:radial-gradient(circle at 10% 0,#36b9f414,#0000 30%),linear-gradient(118deg,#0d1f33bf,#030914f0)!important;border:1px solid #36b9f442!important;border-radius:20px!important;box-shadow:0 18px 44px #0000003d!important}:is(.account-page,.tickets-page,.lounges-page,.spotted-page) :is(.account-loading,.lounge-loading,.public-lounge-loading,.public-lounge-empty,.lounge-no-events,.spotted-picker-empty,.spotted-archive-empty){color:var(--member-muted)!important;background:radial-gradient(circle at 10% 0,#36b9f414,#0000 30%),linear-gradient(118deg,#0d1f33bf,#030914f0)!important;border:1px solid #36b9f442!important;border-radius:20px!important;box-shadow:0 18px 44px #0000003d!important}@media (max-width:1180px){.account-page .account-layout{grid-template-columns:260px minmax(0,1fr);gap:20px;width:min(1120px,100% - 40px)}.home-page .member-section.home-desktop-only{grid-template-columns:minmax(0,.8fr) minmax(410px,1.2fr);gap:44px;width:calc(100% - 48px);padding:44px}.tickets-page .ticket-tool-section{width:calc(100% - 40px)}}@media (prefers-reduced-motion:reduce){:-webkit-any(.account-page,.tickets-page,.lounges-page,.spotted-page) *{scroll-behavior:auto!important;transition:none!important}:is(.account-page,.tickets-page,.lounges-page,.spotted-page) *{scroll-behavior:auto!important;transition:none!important}}.account-page .account-layout{grid-template-columns:250px minmax(0,1fr);gap:0;width:100%;min-height:calc(100dvh - 92px);margin:0;padding:0}.account-page .account-sidebar{border-radius:0;width:250px;padding:15px 14px 18px;top:92px;bottom:0;left:0;right:auto;overflow-x:hidden;overflow-y:auto;box-shadow:10px 0 36px #0003;border-width:0 1px 0 0!important}.account-page .sidebar-profile{gap:12px;min-height:92px;border-radius:17px!important;padding:14px!important}.account-page .sidebar-profile .member-avatar{flex:0 0 54px;width:54px;height:54px}.account-page .sidebar-profile-name,.account-page .sidebar-profile-name strong{margin:3px 0!important;font-size:18px!important;line-height:1!important}.account-page .sidebar-profile>div>span,.account-page .sidebar-profile small{line-height:1.35;font-size:7px!important}.account-page .account-navigation,.account-page .account-sidebar .account-navigation{gap:13px;margin:16px 0}.account-page .account-nav-group{gap:6px}.account-page .account-nav-group-label{margin:0 5px 3px;font-size:7px}.account-page .account-nav-group>div{gap:5px}.account-page .account-sidebar .account-navigation button{letter-spacing:.045em;grid-template-columns:25px minmax(0,1fr);min-height:39px;padding:0 11px;font-size:10px;border-radius:11px!important}.account-page .account-sidebar .account-navigation button span{font-size:7px}.account-page .account-extra-modules{margin-top:1px;padding-top:12px}.account-page .account-sidebar .demo-notice{margin-top:12px;padding:11px;font-size:8px;border-radius:11px!important}.account-page .account-content{box-sizing:border-box;width:min(1260px,100vw - 290px);min-height:calc(100dvh - 92px);box-shadow:none;border:0;border-radius:0;grid-column:2;margin:0 auto;background:0 0!important;padding:28px 28px 70px!important}.account-page .account-heading{min-height:82px;margin:0 0 20px;padding:17px 20px;border-radius:18px!important}.account-page .account-heading h1{font-size:32px!important;line-height:1!important}.account-page .account-heading p{margin-bottom:6px;font-size:8px}.account-page .account-heading>span,.account-page .account-heading>a{font-size:7px}.account-page .empty-card{box-sizing:border-box;width:min(620px,100%);margin:24px auto 0;padding:30px;min-height:210px!important}.account-page .empty-card strong{font-size:23px!important}.account-page .club-coupon-grid{grid-template-columns:repeat(3,minmax(0,340px));justify-content:start}.account-page:has(.account-content.tab-tickets){background:radial-gradient(at 60% 92%,#009fff33,#0000 34%),linear-gradient(115deg,#05070ddb 0%,#090c16d1 52%,#020306cc 100%)!important}.account-page .account-content.tab-tickets:has(>.account-ticket-content){flex-wrap:wrap;align-content:flex-start;align-items:center;gap:12px;display:flex}.account-page .account-ticket-content:not([hidden]),.account-page .account-ticket-content>.ticket-transfer-history-panel{display:contents}.account-page .account-ticket-content .ticket-transfer-history-list{flex:0 0 100%;width:100%;min-width:0}.account-page .account-ticket-content>:-webkit-any(.account-heading,.ticket-card-grid,.ticket-transfer-message,.empty-card){flex:0 0 100%;width:100%;min-width:0}.account-page .account-ticket-content>:is(.account-heading,.ticket-card-grid,.ticket-transfer-message,.empty-card){flex:0 0 100%;width:100%;min-width:0}.account-page .account-ticket-content .ticket-transfer-history-list{order:2}.account-page .account-ticket-content .ticket-transfer-history-toggle{border-radius:12px;order:1;justify-content:center;align-items:center;gap:14px;width:auto;min-height:48px;margin:8px 0 0;padding:11px 18px;font-size:12px;line-height:1.3;display:inline-flex;position:relative;bottom:auto}.account-page .account-content.tab-tickets:has(>.account-ticket-content)>.ticket-shop-rider{border-radius:12px;order:1;justify-content:center;align-items:center;gap:14px;width:auto;min-height:48px;margin:8px 0 0;padding:11px 18px;font-size:12px;line-height:1.3;display:inline-flex;position:relative;bottom:auto}.account-page .account-ticket-content .ticket-transfer-history-toggle:before,.account-page .account-ticket-content .ticket-transfer-history-toggle:after{content:none}.account-page .account-ticket-content .ticket-transfer-history-toggle b{flex-basis:24px;width:24px;height:24px;font-size:19px}.account-page .account-content.tab-tickets:has(>.account-ticket-content)>.ticket-shop-rider>span{display:none}.account-page .ticket-card-grid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:18px;display:grid}.account-page .ticket-card-grid>.digital-ticket{width:100%;min-width:0;margin:0!important}.account-page .ticket-card-grid>.ticket-pass-card{--ticket-hero-height:190px}.account-page .ticket-pass-card:-webkit-any(.payment-open,.payment-paid):has(>.ticket-vip-orbit):before{content:none}.account-page .ticket-pass-card:is(.payment-open,.payment-paid):has(>.ticket-vip-orbit):before{content:none}.account-page .ticket-card-grid .ticket-pass-hero{min-height:var(--ticket-hero-height)}.account-page .ticket-card-grid .ticket-pass-hero h2{font-size:max(24px,min(2.1vw,34px))}.account-page .ticket-card-grid .ticket-pass-summary{min-height:105px;padding:20px}.account-page .ticket-card-grid .ticket-pass-owner strong{font-size:15px}.account-page .ticket-card-grid .ticket-pass-summary-actions{gap:7px}.account-page .ticket-card-grid .ticket-pass-status{padding-left:10px;padding-right:10px;font-size:7px}.account-page .ticket-card-grid .ticket-mobile-toggle:not(.ticket-mobile-collapse){min-width:118px;padding-left:9px;padding-right:9px}.account-page .ticket-card-grid .ticket-pass-detail-panel{grid-template-columns:150px minmax(0,1fr);margin:0 14px 14px}.account-page .ticket-card-grid .ticket-inline-qr{min-height:150px}.account-page .ticket-card-grid .ticket-inline-qr img{width:112px;height:112px}.account-page .ticket-transfer-history-panel{margin-top:22px}}@media (min-width:981px) and (max-width:1120px){.account-page .ticket-card-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:981px){:root{--a7-desktop-dock-height:78px;--a7-desktop-dock-gap:22px}.desktop-home-link{display:none!important}.site-header,.sub-header{z-index:90;border-bottom:1px solid var(--line);backdrop-filter:blur(14px);background:#05070bf0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;width:100%;height:92px;min-height:92px;padding:0 max(24px,min(5vw,84px)) 0 30px;display:grid;position:fixed;top:0;bottom:auto;left:0;right:0;box-shadow:0 12px 36px #00000038}.persistent-public-header{grid-template-columns:minmax(190px,1fr) auto minmax(260px,1fr)!important}.persistent-public-header>.brand{width:150px;height:66px;position:relative;overflow:visible}.site-header .account-guest-actions,.sub-header .account-guest-actions{align-items:center;gap:10px;display:flex}.site-header .account-guest-actions :-webkit-any(.header-register,.account-menu-login){color:#f5fbff;letter-spacing:.13em;background:radial-gradient(60% 120% at 4%,#23c8ff30,#0000 68%),linear-gradient(110deg,#0d2536,#07121c 78%);border:1px solid #5cd7ff94;border-radius:15px;justify-content:center;min-width:124px;min-height:48px;padding:0 20px;font-size:9px;box-shadow:0 0 16px #23c8ff17,inset 0 0 22px #23c8ff0e}.site-header .account-guest-actions :is(.header-register,.account-menu-login){color:#f5fbff;letter-spacing:.13em;background:radial-gradient(60% 120% at 4%,#23c8ff30,#0000 68%),linear-gradient(110deg,#0d2536,#07121c 78%);border:1px solid #5cd7ff94;border-radius:15px;justify-content:center;min-width:124px;min-height:48px;padding:0 20px;font-size:9px;box-shadow:0 0 16px #23c8ff17,inset 0 0 22px #23c8ff0e}.sub-header .account-guest-actions :-webkit-any(.header-register,.account-menu-login){color:#f5fbff;letter-spacing:.13em;background:radial-gradient(60% 120% at 4%,#23c8ff30,#0000 68%),linear-gradient(110deg,#0d2536,#07121c 78%);border:1px solid #5cd7ff94;border-radius:15px;justify-content:center;min-width:124px;min-height:48px;padding:0 20px;font-size:9px;box-shadow:0 0 16px #23c8ff17,inset 0 0 22px #23c8ff0e}.sub-header .account-guest-actions :is(.header-register,.account-menu-login){color:#f5fbff;letter-spacing:.13em;background:radial-gradient(60% 120% at 4%,#23c8ff30,#0000 68%),linear-gradient(110deg,#0d2536,#07121c 78%);border:1px solid #5cd7ff94;border-radius:15px;justify-content:center;min-width:124px;min-height:48px;padding:0 20px;font-size:9px;box-shadow:0 0 16px #23c8ff17,inset 0 0 22px #23c8ff0e}.site-header .account-guest-actions :-webkit-any(.header-register,.account-menu-login):hover{background:radial-gradient(70% 130% at 4%,#23c8ff47,#0000 68%),linear-gradient(110deg,#103149,#07141f 78%);border-color:#7be1ffe6;box-shadow:0 0 24px #23c8ff29,inset 0 0 26px #23c8ff14}.site-header .account-guest-actions :is(.header-register,.account-menu-login):hover{background:radial-gradient(70% 130% at 4%,#23c8ff47,#0000 68%),linear-gradient(110deg,#103149,#07141f 78%);border-color:#7be1ffe6;box-shadow:0 0 24px #23c8ff29,inset 0 0 26px #23c8ff14}.sub-header .account-guest-actions :-webkit-any(.header-register,.account-menu-login):hover{background:radial-gradient(70% 130% at 4%,#23c8ff47,#0000 68%),linear-gradient(110deg,#103149,#07141f 78%);border-color:#7be1ffe6;box-shadow:0 0 24px #23c8ff29,inset 0 0 26px #23c8ff14}.sub-header .account-guest-actions :is(.header-register,.account-menu-login):hover{background:radial-gradient(70% 130% at 4%,#23c8ff47,#0000 68%),linear-gradient(110deg,#103149,#07141f 78%);border-color:#7be1ffe6;box-shadow:0 0 24px #23c8ff29,inset 0 0 26px #23c8ff14}.site-header .account-menu-login span,.sub-header .account-menu-login span{text-align:center;width:100%;display:block}.account-menu-popover{width:250px}.home-page{height:100dvh;min-height:680px;overflow:hidden;padding:0!important}.home-page>.hero{align-items:center;width:100%;height:100dvh;min-height:680px;padding:118px max(38px,min(7vw,126px)) 126px}.home-page>.home-events-stack,.home-page>.member-section.home-desktop-only{display:none!important}.home-page .hero-grid{opacity:.055}.home-page .hero-content{gap:14px;width:min(650px,43vw);max-width:none;display:grid}.home-guest-panel{backdrop-filter:blur(18px);background:radial-gradient(65% 90% at 4% 7%,#23c8ff29,#0000 72%),linear-gradient(118deg,#091f2fe3,#030a13d6 72%);border:1px solid #5bd9ff8f;border-radius:25px;width:min(590px,100%);min-height:300px;padding:38px 42px 40px;position:relative;overflow:hidden;box-shadow:0 26px 80px #0006,0 0 28px #23c8ff1a,inset 0 0 34px #23c8ff0b}.home-guest-panel:after{content:"";pointer-events:none;opacity:.17;background-image:radial-gradient(circle,#7be1ff94 1px,#0000 1.4px);background-size:17px 17px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 45%,#000 100%)}.home-guest-panel>*{z-index:1;position:relative}.home-guest-panel .eyebrow{color:#67dfff;margin:0 0 18px;font-size:10px}.home-page .home-guest-panel h1{color:#f7fbff;font-family:var(--font-club);letter-spacing:-.045em;margin:0;font-size:max(44px,min(3.5vw,60px));font-weight:950;line-height:.94}.home-guest-panel>p:not(.eyebrow){color:#b7c3cf;max-width:490px;margin:20px 0 28px;font-size:15px;line-height:1.65}.home-guest-panel>div{flex-wrap:wrap;gap:11px;display:flex}.home-guest-panel>div a{color:#f6fbff;letter-spacing:.12em;background:radial-gradient(60% 120% at 3%,#23c8ff33,#0000 68%),linear-gradient(110deg,#0e2a3d,#071522 78%);border:1px solid #69e2ff9e;border-radius:14px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:9px;font-weight:900;transition:border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 0 15px #23c8ff17,inset 0 0 22px #23c8ff0e}.home-guest-panel>div a:first-child{color:#03111b;background:linear-gradient(105deg,#62d9ff,#2c99e8);border-color:#7be1ff;box-shadow:0 0 25px #23c8ff33}.home-guest-panel>div a:hover{border-color:#9ceaff;transform:translateY(-2px);box-shadow:0 0 28px #23c8ff33,inset 0 0 24px #23c8ff14}html:-webkit-any(.a7-auth-cached,.a7-authenticated) .home-guest-panel{display:none!important}html:is(.a7-auth-cached,.a7-authenticated) .home-guest-panel{display:none!important}body:-webkit-any(.a7-home-auth-cached,.a7-home-signed-in) .home-guest-panel{display:none!important}body:is(.a7-home-auth-cached,.a7-home-signed-in) .home-guest-panel{display:none!important}.home-page .home-location{color:#59d8fb;letter-spacing:.22em;margin:0;padding-left:4px;font-size:10px}.home-page .home-location svg{width:18px;height:18px}.home-page .home-location strong{color:#62dcff}.home-page .home-location small{color:#f2f7fa;letter-spacing:.19em;font-size:9px;font-weight:850}.home-page .home-location-auth,.home-page .desktop-next-events-grid{display:none!important}html:-webkit-any(.a7-auth-cached,.a7-authenticated) .home-page .home-location{display:none!important}html:is(.a7-auth-cached,.a7-authenticated) .home-page .home-location{display:none!important}body:-webkit-any(.a7-home-auth-cached,.a7-home-signed-in) .home-page .home-location{display:none!important}body:is(.a7-home-auth-cached,.a7-home-signed-in) .home-page .home-location{display:none!important}html:-webkit-any(.a7-auth-cached,.a7-authenticated) .home-page .desktop-next-events{display:none!important}html:is(.a7-auth-cached,.a7-authenticated) .home-page .desktop-next-events{display:none!important}body:-webkit-any(.a7-home-auth-cached,.a7-home-signed-in) .home-page .desktop-next-events{display:none!important}body:is(.a7-home-auth-cached,.a7-home-signed-in) .home-page .desktop-next-events{display:none!important}html:-webkit-any(.a7-auth-cached,.a7-authenticated) .home-page .home-location-auth{z-index:8;left:max(38px,min(7vw,122px));bottom:calc(var(--a7-desktop-dock-gap) + 25px);color:#59d8fb;letter-spacing:.22em;align-items:center;gap:9px;font-size:10px;position:absolute;display:flex!important}html:is(.a7-auth-cached,.a7-authenticated) .home-page .home-location-auth{z-index:8;left:max(38px,min(7vw,122px));bottom:calc(var(--a7-desktop-dock-gap) + 25px);color:#59d8fb;letter-spacing:.22em;align-items:center;gap:9px;font-size:10px;position:absolute;display:flex!important}body:-webkit-any(.a7-home-auth-cached,.a7-home-signed-in) .home-page .home-location-auth{z-index:8;left:max(38px,min(7vw,122px));bottom:calc(var(--a7-desktop-dock-gap) + 25px);color:#59d8fb;letter-spacing:.22em;align-items:center;gap:9px;font-size:10px;position:absolute;display:flex!important}body:is(.a7-home-auth-cached,.a7-home-signed-in) .home-page .home-location-auth{z-index:8;left:max(38px,min(7vw,122px));bottom:calc(var(--a7-desktop-dock-gap) + 25px);color:#59d8fb;letter-spacing:.22em;align-items:center;gap:9px;font-size:10px;position:absolute;display:flex!important}.home-page .home-location-auth svg{width:18px;height:18px}.home-page .home-location-auth strong{color:#62dcff}.home-page .home-location-auth small{color:#f2f7fa;letter-spacing:.19em;font-size:9px;font-weight:850}html:-webkit-any(.a7-auth-cached,.a7-authenticated) .home-page .desktop-next-events-grid{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(14px,min(1.6vw,28px));position:absolute;top:47%;left:max(38px,min(5vw,96px));right:max(38px,min(5vw,96px));transform:translateY(-50%);display:grid!important}html:is(.a7-auth-cached,.a7-authenticated) .home-page .desktop-next-events-grid{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(14px,min(1.6vw,28px));position:absolute;top:47%;left:max(38px,min(5vw,96px));right:max(38px,min(5vw,96px));transform:translateY(-50%);display:grid!important}body:-webkit-any(.a7-home-auth-cached,.a7-home-signed-in) .home-page .desktop-next-events-grid{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(14px,min(1.6vw,28px));position:absolute;top:47%;left:max(38px,min(5vw,96px));right:max(38px,min(5vw,96px));transform:translateY(-50%);display:grid!important}body:is(.a7-home-auth-cached,.a7-home-signed-in) .home-page .desktop-next-events-grid{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:max(14px,min(1.6vw,28px));position:absolute;top:47%;left:max(38px,min(5vw,96px));right:max(38px,min(5vw,96px));transform:translateY(-50%);display:grid!important}.desktop-next-event-card{backdrop-filter:blur(18px);background:radial-gradient(72% 75% at 5% 2%,#23c8ff2b,#0000 72%),linear-gradient(124deg,#091d2cf0,#030912e6 74%);border:1px solid #69e2ffa3;border-radius:25px;flex-direction:column;min-width:0;min-height:390px;padding:27px 28px 25px;display:flex;overflow:hidden;box-shadow:0 28px 80px #0000006e,0 0 30px #23c8ff1c,inset 0 0 34px #23c8ff0d}.desktop-next-event-card .next-event-date{margin:21px 0 18px}.desktop-next-event-card .desktop-next-event-current{flex:1;grid-template-rows:1fr auto;display:grid}.desktop-next-event-card .desktop-next-event-current>p{color:#9ea9b6;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.desktop-next-event-card h2{margin:17px 0 5px;font-size:max(25px,min(1.75vw,34px));line-height:1}.desktop-next-event-card h3{color:#b0b7c1;letter-spacing:.13em;min-height:28px;margin:0;font-size:10px;line-height:1.4}.desktop-next-event-card .card-ticket-link{min-height:49px;margin-top:18px;font-size:11px}.desktop-next-event-body{grid-template-columns:minmax(0,1fr) max(92px,min(8.2vw,142px));align-items:start;gap:max(14px,min(1.25vw,22px));min-width:0;display:grid}.desktop-next-event-copy{min-width:0}.desktop-next-event-poster{aspect-ratio:4/5;background:#050a11;border:1px solid #69e2ff8c;border-radius:14px;width:100%;margin-top:18px;position:relative;overflow:visible;box-shadow:0 12px 32px #00000057,0 0 18px #23c8ff1a}.desktop-next-event-poster img{object-fit:contain;border-radius:13px;width:100%;height:100%;display:block}.desktop-next-event-poster>span{z-index:2;color:#061018;letter-spacing:.08em;background:#62dcff;border-radius:9px;place-items:center;min-width:39px;min-height:28px;padding:0 8px;font-size:11px;font-weight:950;display:grid;position:absolute;top:-14px;right:8px;box-shadow:0 0 18px #62dcff4d}html:-webkit-any(.a7-auth-cached,.a7-authenticated) .home-page .hero-content{align-self:center}html:is(.a7-auth-cached,.a7-authenticated) .home-page .hero-content{align-self:center}body:-webkit-any(.a7-home-auth-cached,.a7-home-signed-in) .home-page .hero-content{align-self:center}body:is(.a7-home-auth-cached,.a7-home-signed-in) .home-page .hero-content{align-self:center}.home-page .desktop-next-events{backdrop-filter:blur(18px);touch-action:pan-y;user-select:none;background:radial-gradient(72% 75% at 5% 2%,#23c8ff2b,#0000 72%),linear-gradient(124deg,#091d2cf0,#030912e6 74%);border:1px solid #69e2ffa3;border-radius:25px;width:max(340px,min(23.5vw,400px));min-height:390px;padding:27px 28px 25px;top:47%;bottom:auto;right:max(38px,min(7vw,122px));overflow:hidden;transform:translateY(-50%);box-shadow:0 28px 80px #0000006e,0 0 30px #23c8ff1c,inset 0 0 34px #23c8ff0d}.desktop-next-events-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.desktop-next-events-head>a{color:#e8f9ff;letter-spacing:.14em;border-bottom:1px solid #69e2ff70;padding:5px 0;font-size:8px;font-weight:900;transition:color .18s,border-color .18s}.desktop-next-events-head>a:hover{color:#7be1ff;border-color:#7be1ff}.desktop-next-event-current{display:block}.desktop-next-event-current>p{color:#9ea9b6;letter-spacing:.12em;margin:0;font-size:9px;font-weight:800}.desktop-next-events h2,.desktop-next-events h3{animation:.36s cubic-bezier(.22,.72,.2,1) both a7DesktopEventIn}.desktop-next-events h2{margin:17px 0 5px;font-size:max(29px,min(2.15vw,37px))}.desktop-next-events h3{min-height:28px;font-size:10px;line-height:1.4}.desktop-next-events .card-ticket-link{min-height:49px;margin-top:18px;font-size:11px}@keyframes a7DesktopEventIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}body.a7-mobile-footer-visible .a7-mobile-footer{z-index:210;left:50%;right:auto;bottom:var(--a7-desktop-dock-gap);width:min(720px,100vw - 48px);height:var(--a7-desktop-dock-height);color:#8e9aa7;backdrop-filter:blur(22px);background:radial-gradient(42% 130% at 50% 100%,#23c8ff33,#0000 70%),linear-gradient(108deg,#0a1f2ef5,#030911f7 72%);border:1px solid #69e2ff94;border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 9px;display:grid;position:fixed;overflow:visible;transform:translate(-50%);box-shadow:0 24px 58px #00000080,0 0 26px #23c8ff1f,inset 0 0 28px #23c8ff0e}body.a7-mobile-footer-visible .a7-mobile-footer>:-webkit-any(a,button){color:#93a0ad;background:0 0;border:1px solid #0000;border-radius:17px;align-content:center;place-items:center;gap:4px;min-width:0;height:64px;padding:5px 6px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}body.a7-mobile-footer-visible .a7-mobile-footer>:is(a,button){color:#93a0ad;background:0 0;border:1px solid #0000;border-radius:17px;align-content:center;place-items:center;gap:4px;min-width:0;height:64px;padding:5px 6px;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}body.a7-mobile-footer-visible .a7-mobile-footer>a.active{color:#effbff;background:linear-gradient(#23c8ff21,#23c8ff09);border-color:#69e2ff45;box-shadow:inset 0 0 20px #23c8ff0e}body.a7-mobile-footer-visible .a7-mobile-footer>:-webkit-any(a,button):hover{color:#effbff;background:linear-gradient(#23c8ff21,#23c8ff09);border-color:#69e2ff45;box-shadow:inset 0 0 20px #23c8ff0e}body.a7-mobile-footer-visible .a7-mobile-footer>:is(a,button):hover{color:#effbff;background:linear-gradient(#23c8ff21,#23c8ff09);border-color:#69e2ff45;box-shadow:inset 0 0 20px #23c8ff0e}body.a7-mobile-footer-visible .a7-mobile-footer>:-webkit-any(a,button):nth-child(3){color:#ebfbff;background:radial-gradient(circle at 50% 25%,#23c8ff40,#0000 67%),linear-gradient(145deg,#0e2e43,#071522 76%);border-color:#69e2ffa3;transform:translateY(-15px);box-shadow:0 0 22px #23c8ff2e,inset 0 0 24px #23c8ff14}body.a7-mobile-footer-visible .a7-mobile-footer>:is(a,button):nth-child(3){color:#ebfbff;background:radial-gradient(circle at 50% 25%,#23c8ff40,#0000 67%),linear-gradient(145deg,#0e2e43,#071522 76%);border-color:#69e2ffa3;transform:translateY(-15px);box-shadow:0 0 22px #23c8ff2e,inset 0 0 24px #23c8ff14}body.a7-mobile-footer-visible .a7-mobile-footer>button{-webkit-appearance:none;appearance:none;font:inherit;cursor:pointer}body.a7-mobile-footer-visible .a7-mobile-footer>button.locked{color:#65717e;opacity:.64}body.a7-mobile-footer-visible .a7-mobile-footer>button.locked:hover{color:#b8c5cf;opacity:1}body.a7-mobile-footer-visible .a7-mobile-footer-icon{place-items:center;width:29px;height:29px;display:grid;position:relative}body.a7-mobile-footer-visible .a7-mobile-footer-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:27px;height:27px}body.a7-mobile-footer-visible .a7-mobile-footer strong{max-width:100%;font-family:var(--font-content);letter-spacing:.035em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:850;overflow:hidden}body.a7-mobile-footer-visible>main:not(:-webkit-any(.home-page,.lounges-page)){padding-bottom:calc(var(--a7-desktop-dock-height) + var(--a7-desktop-dock-gap) + 34px)!important}body.a7-mobile-footer-visible>main:not(:is(.home-page,.lounges-page)){padding-bottom:calc(var(--a7-desktop-dock-height) + var(--a7-desktop-dock-gap) + 34px)!important}.account-page .account-layout{min-height:calc(100dvh - 92px);width:min(1500px,100% - 64px)!important;margin:0 auto!important;padding:34px 0 142px!important;display:block!important}.account-page .account-sidebar{display:none!important}.account-page .account-content{min-height:calc(100dvh - 268px);display:block;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.account-page .account-heading{width:100%}.account-page .account-content.tab-profile :-webkit-any(.account-heading,.profile-avatar-upload){background:radial-gradient(ellipse 65% 110% at 4% 8%,#2c99e82e,transparent 64%),radial-gradient(ellipse 45% 100% at 98% 0,#36b9f417,transparent 68%),linear-gradient(120deg,var(--a7-card-up),var(--a7-card) 60%,#050d17)!important;box-shadow:var(--a7-edge-shadow),inset 0 0 34px #36b9f40a!important;border:1px solid #31a0e885!important}.account-page .account-content.tab-profile :is(.account-heading,.profile-avatar-upload){background:radial-gradient(ellipse 65% 110% at 4% 8%,#2c99e82e,transparent 64%),radial-gradient(ellipse 45% 100% at 98% 0,#36b9f417,transparent 68%),linear-gradient(120deg,var(--a7-card-up),var(--a7-card) 60%,#050d17)!important;box-shadow:var(--a7-edge-shadow),inset 0 0 34px #36b9f40a!important;border:1px solid #31a0e885!important}.account-page .account-content.tab-profile .account-heading:after{content:none}}@media (min-width:981px) and (max-width:1280px){.home-page .hero-content{width:47vw}.home-guest-panel{padding:32px}.home-page .home-guest-panel h1{font-size:42px}.home-page .desktop-next-events{width:340px;right:38px}}@media (min-width:981px) and (max-height:760px){:root{--a7-desktop-dock-height:68px;--a7-desktop-dock-gap:12px}.home-page,.home-page>.hero{min-height:620px}.home-page>.hero{padding-top:102px;padding-bottom:96px}.home-guest-panel{min-height:0;padding:25px 30px 27px}.home-guest-panel .eyebrow{margin-bottom:12px}.home-guest-panel>p:not(.eyebrow){margin:14px 0 18px;line-height:1.5}.home-guest-panel>div a{min-height:45px}.home-page .desktop-next-events{min-height:330px;padding:21px 24px;top:46%}.desktop-next-events .next-event-date{margin:15px 0 13px}.desktop-next-events .next-event-date strong{font-size:50px}.desktop-next-events h2{margin-top:12px}.desktop-next-events .card-ticket-link{margin-top:17px;padding-top:13px}body.a7-mobile-footer-visible .a7-mobile-footer>:-webkit-any(a,button){height:55px}body.a7-mobile-footer-visible .a7-mobile-footer>:is(a,button){height:55px}body.a7-mobile-footer-visible .a7-mobile-footer>:-webkit-any(a,button):nth-child(3){transform:translateY(-10px)}body.a7-mobile-footer-visible .a7-mobile-footer>:is(a,button):nth-child(3){transform:translateY(-10px)}}@media (min-width:981px){body.a7-mobile-footer-visible>main.events-page{box-sizing:border-box;width:100%;height:100dvh;min-height:680px;overflow:hidden;padding:92px 0 calc(var(--a7-desktop-dock-height) + var(--a7-desktop-dock-gap) + 28px)!important}.events-page .listing-section{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden;padding:18px max(70px,min(7vw,144px)) 22px!important}.events-page .filter-row{z-index:4;flex:none;position:relative;top:auto;margin:0 0 max(24px,min(3vh,40px))!important}.events-page .filter-row button{color:#fff!important;font-size:16px!important}.events-page .filter-row button.active{color:#fff!important;background:linear-gradient(105deg,#147eaf,#125785)!important}.events-page .event-carousel-shell{isolation:isolate;flex:auto;min-height:0;position:relative}.events-page .event-list{box-sizing:border-box;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;touch-action:pan-x;cursor:grab;align-items:flex-start;width:100%;height:100%;min-height:0;padding:18px 12px 12px;overflow-x:auto;overflow-y:hidden;gap:max(16px,min(1.7vw,28px))!important;display:flex!important}.events-page .event-list:active{cursor:grabbing}.events-page .event-list::-webkit-scrollbar{display:none}.events-page .event-list-card{scroll-snap-align:start;scroll-snap-stop:always;cursor:default;flex:0 0 calc(33.3333% - max(32px,min(3.4vw,56px))/3);width:calc(33.3333% - max(32px,min(3.4vw,56px))/3);height:min(610px,100%);min-height:0!important}.events-page .event-desktop-tile{box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;height:100%;min-height:0;padding:24px}.events-page .event-desktop-poster{color:#fff;cursor:pointer;align-self:center;max-height:100%;padding:0}.events-page .event-desktop-poster>img,.events-page .event-desktop-poster>.event-poster-placeholder{transition:transform .2s,opacity .2s}.events-page .event-desktop-poster:-webkit-any(:hover,:focus-visible)>img{opacity:.38;transform:scale(.96)}.events-page .event-desktop-poster:is(:hover,:focus-visible)>img{opacity:.38;transform:scale(.96)}.events-page .event-desktop-poster:-webkit-any(:hover,:focus-visible)>.event-poster-placeholder{opacity:.38;transform:scale(.96)}.events-page .event-desktop-poster:is(:hover,:focus-visible)>.event-poster-placeholder{opacity:.38;transform:scale(.96)}.events-page .event-desktop-poster:focus-visible{outline-offset:4px;outline:2px solid #fff}.events-page .event-desktop-poster-hint{color:#fff;letter-spacing:.06em;opacity:0;text-shadow:0 2px 14px #000;place-items:center;padding:16px;font-size:16px;font-weight:800;transition:opacity .2s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.events-page .event-desktop-poster:-webkit-any(:hover,:focus-visible) .event-desktop-poster-hint{opacity:1}.events-page .event-desktop-poster:is(:hover,:focus-visible) .event-desktop-poster-hint{opacity:1}@media (prefers-reduced-motion:reduce){.events-page .event-desktop-poster>img,.events-page .event-desktop-poster>.event-poster-placeholder,.events-page .event-desktop-poster-hint{transition:none}}.events-page .event-desktop-copy h2{overflow-wrap:anywhere;font-size:max(20px,min(1.45vw,28px))}.events-page .event-desktop-states{grid-template-rows:repeat(2,96px);align-self:end}.events-page .event-state{box-sizing:border-box;color:#fff;height:100%;min-height:0}.events-page .event-state small{font-size:12px}.events-page .event-state strong{font-size:14px}.events-page span.event-state{cursor:default}.events-page span.event-state.available:hover{background:#52e5a114}.events-page .event-desktop-info-dialog{box-sizing:border-box;color:#fff;background:linear-gradient(135deg,#0b263a,#030b16 70%);border:1px solid #65d9fa;border-radius:22px;width:min(820px,100vw - 80px);max-height:min(780px,100dvh - 80px);margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #000000a6,0 0 28px #23c8ff2e}.events-page .event-desktop-info-dialog[open]{flex-direction:column;display:flex}.events-page .event-desktop-info-dialog::backdrop{backdrop-filter:blur(6px);background:#00040ac7}.events-page .event-desktop-info-dialog>header{border-bottom:1px solid #69e2ff47;flex:none;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.events-page .event-desktop-info-dialog>header span{letter-spacing:.08em;font-size:13px;font-weight:750}.events-page .event-desktop-info-dialog h2{color:#fff;overflow-wrap:anywhere;margin:12px 0 0;font-size:max(24px,min(2vw,32px));line-height:1.2}.events-page .event-desktop-info-dialog>header p{color:#fff;margin:10px 0 0;font-size:17px}.events-page .event-desktop-info-dialog>header button{color:#fff;cursor:pointer;background:#061321;border:1px solid #65d9fa;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}.events-page .event-desktop-info-dialog>header button:hover{background:#15354c}.events-page .event-desktop-info-dialog>header button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.events-page .event-desktop-info-scroll{overscroll-behavior:contain;scrollbar-color:#65d9fa #061321;min-height:0;padding:24px 28px 30px;overflow-y:auto}.events-page .event-desktop-info-scroll p{color:#fff;letter-spacing:normal;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:400;line-height:1.7}.events-page .event-carousel-arrow{z-index:10;color:#fff;cursor:pointer;background:#02070deb;border:1px solid #ffffffd1;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:opacity .18s,border-color .18s,box-shadow .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #00000080,0 0 17px #ffffff1f}.events-page .event-carousel-arrow.previous{left:-27px}.events-page .event-carousel-arrow.next{right:-27px}.events-page .event-carousel-arrow:disabled{opacity:0;pointer-events:none}.events-page .event-carousel-arrow:not(:disabled):hover{border-color:#72dcff;box-shadow:0 14px 34px #00000080,0 0 22px #62dcff47}.events-page .event-carousel-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.events-page .event-filter-empty{flex:auto;min-height:0}body.a7-mobile-footer-visible>main.muttizettel-page:has(.guardian-view-intro){box-sizing:border-box;background:radial-gradient(58% 42% at 50% 20%,#2c99e81a,#0000 72%),#000104;width:100%;height:auto;min-height:100dvh;position:relative;overflow:visible;padding:92px 0 calc(var(--a7-desktop-dock-height) + var(--a7-desktop-dock-gap) + 22px)!important}body.a7-mobile-footer-visible>main.muttizettel-page:has(.guardian-view-saved){box-sizing:border-box;background:radial-gradient(58% 42% at 50% 20%,#2c99e81a,#0000 72%),#000104;width:100%;height:auto;min-height:100dvh;position:relative;overflow:visible;padding:92px 0 calc(var(--a7-desktop-dock-height) + var(--a7-desktop-dock-gap) + 22px)!important}.muttizettel-page:has(.guardian-view-intro)>.tool-section{width:min(960px,100% - 96px);max-width:none;margin:0 auto;padding:34px 0 0}.muttizettel-page:has(.guardian-view-saved)>.tool-section{width:min(960px,100% - 96px);max-width:none;margin:0 auto;padding:34px 0 0}.muttizettel-page :-webkit-any(.guardian-view-intro,.guardian-view-saved)>.form-panel:first-child{isolation:isolate;padding:34px 36px 36px;position:relative;overflow:hidden;background:radial-gradient(60% 120% at 4% 0,#23c8ff3b,#0000 68%),radial-gradient(50% 100% at 100% 0,#2c99e821,#0000 70%),linear-gradient(120deg,#0b2135,#05121f 62%,#010711)!important;border-color:#54cfffd6!important;box-shadow:0 28px 80px #00000075,0 0 32px #31a0e838,inset 0 0 46px #36b9f412!important}.muttizettel-page :is(.guardian-view-intro,.guardian-view-saved)>.form-panel:first-child{isolation:isolate;padding:34px 36px 36px;position:relative;overflow:hidden;background:radial-gradient(60% 120% at 4% 0,#23c8ff3b,#0000 68%),radial-gradient(50% 100% at 100% 0,#2c99e821,#0000 70%),linear-gradient(120deg,#0b2135,#05121f 62%,#010711)!important;border-color:#54cfffd6!important;box-shadow:0 28px 80px #00000075,0 0 32px #31a0e838,inset 0 0 46px #36b9f412!important}.muttizettel-page :-webkit-any(.guardian-view-intro,.guardian-view-saved)>.form-panel:first-child:after{z-index:-1;opacity:.22;pointer-events:none;content:"";background-image:radial-gradient(circle,#7be1ffa6 1px,#0000 1.5px);background-size:17px 17px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 45%,#000 100%)}.muttizettel-page :is(.guardian-view-intro,.guardian-view-saved)>.form-panel:first-child:after{z-index:-1;opacity:.22;pointer-events:none;content:"";background-image:radial-gradient(circle,#7be1ffa6 1px,#0000 1.5px);background-size:17px 17px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 45%,#000 100%);mask-image:linear-gradient(90deg,#0000 45%,#000 100%)}.muttizettel-page :-webkit-any(.guardian-view-intro,.guardian-view-saved) .panel-label{color:#fff;margin-bottom:25px;font-size:15px}.muttizettel-page :is(.guardian-view-intro,.guardian-view-saved) .panel-label{color:#fff;margin-bottom:25px;font-size:15px}.muttizettel-page :-webkit-any(.guardian-view-intro,.guardian-view-saved) .guardian-event-only label{color:#fff;font-size:14px}.muttizettel-page :is(.guardian-view-intro,.guardian-view-saved) .guardian-event-only label{color:#fff;font-size:14px}.muttizettel-page :-webkit-any(.guardian-view-intro,.guardian-view-saved) .guardian-event-only select{color:#fff;min-height:58px;padding-left:18px;padding-right:18px;font-size:16px;font-weight:700}.muttizettel-page :is(.guardian-view-intro,.guardian-view-saved) .guardian-event-only select{color:#fff;min-height:58px;padding-left:18px;padding-right:18px;font-size:16px;font-weight:700}.muttizettel-page .guardian-view-intro .guardian-intro-gate{background:radial-gradient(ellipse at center,#23c8ff2b,#05121df7 58%,#020912 88%) padding-box,linear-gradient(#07131e,#07131e) padding-box,conic-gradient(from var(--guardian-ring-angle),#23c8ff2e,#b5efff,#23c8ff38,#23c8ff,#23c8ff2e) border-box;border-radius:24px;gap:15px;width:100%;min-height:190px;margin-top:26px;padding:26px 94px 26px 28px;box-shadow:inset 0 0 42px #23c8ff12,0 0 32px #23c8ff2e}.muttizettel-page .guardian-view-intro .guardian-intro-gate span{color:#fff;font-size:14px}.muttizettel-page .guardian-view-intro .guardian-intro-gate strong{color:#fff;max-width:720px;font-size:max(20px,min(1.55vw,24px));line-height:1.35}.muttizettel-page .guardian-view-intro .guardian-intro-gate small{color:#fff;font-size:13px}.muttizettel-page .guardian-view-intro .guardian-intro-gate b{width:48px;height:48px;font-size:27px;right:24px;box-shadow:0 0 24px #36b9f459}.muttizettel-page .guardian-view-saved .guardian-locked{background:radial-gradient(70% 130% at 0,#58dfa329,#0000 70%),linear-gradient(112deg,#072a22e6,#030e12f5);border:1px solid #58dfa3a8;border-radius:22px;align-content:center;gap:14px;min-height:190px;margin-top:26px;padding:30px 32px;box-shadow:0 0 28px #58dfa31f,inset 0 0 34px #58dfa30a}.muttizettel-page .guardian-view-saved .guardian-locked>strong{font-size:max(18px,min(1.45vw,24px))}.muttizettel-page .guardian-view-saved .guardian-locked>span{font-size:13px}.muttizettel-page .guardian-view-saved .guardian-locked>div{margin-top:6px}.muttizettel-page .guardian-view-saved .guardian-locked button{border-radius:12px;min-height:52px;padding-left:20px;padding-right:20px;font-size:9px}.muttizettel-page .guardian-support-row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;width:100%;margin:20px auto 0;display:grid}.muttizettel-page .guardian-support-row>.legal-strip,.muttizettel-page .guardian-support-row>.guardian-template-download-bottom{box-sizing:border-box;background:linear-gradient(110deg,#081722,#030910 76%);border:1px solid #36b9f457;border-radius:18px;grid-template-columns:1fr;align-content:center;gap:12px;width:100%;margin:0;padding:20px 24px;display:grid;box-shadow:0 18px 46px #00000057}.muttizettel-page .guardian-support-row strong,.muttizettel-page .guardian-support-row span{color:#fff;font-size:12px;line-height:1.5}.muttizettel-page .guardian-support-row p{color:#fff;font-size:14px;line-height:1.6}.muttizettel-page .guardian-support-row a{color:#fff;border-radius:11px;justify-content:center;min-height:52px;font-size:13px}.muttizettel-page .guardian-support-row a:hover{background:#125785}.sub-page.muttizettel-page .guardian-form label{color:#fff;font-size:14px}.muttizettel-page .guardian-form .signature-head{flex-wrap:wrap}.muttizettel-page .guardian-form .signature-head :-webkit-any(strong,span){color:#fff;letter-spacing:.03em;font-size:12px;line-height:1.5}.muttizettel-page .guardian-form .signature-head :is(strong,span){color:#fff;letter-spacing:.03em;font-size:12px;line-height:1.5}.muttizettel-page .guardian-form .signature-pad.locked{opacity:1}.muttizettel-page .guardian-form .signature-actions button{color:#fff;min-height:42px;font-size:12px}.muttizettel-page .guardian-form .signature-actions button:last-child{background:#125785}.muttizettel-page .guardian-form .signature-actions button:disabled{opacity:1;color:#fff;cursor:not-allowed;background:#263849}.muttizettel-page .guardian-form .guardian-step-progress span{color:#fff;letter-spacing:.04em;min-height:56px;padding:12px 16px;font-size:14px;line-height:1.4}.muttizettel-page .guardian-form .guardian-step-progress span.active{background:linear-gradient(105deg,#147eaf,#125785)}.muttizettel-page .guardian-form .guardian-step-actions button{letter-spacing:0;font-size:16px;color:#fff!important}.muttizettel-page .guardian-form .guardian-step-actions button.primary{background:linear-gradient(105deg,#147eaf,#125785)!important}.muttizettel-page .guardian-form .guardian-step-actions button:disabled{opacity:1;color:#fff!important;box-shadow:none!important;background:#263849!important;border-color:#526a7d!important}.muttizettel-page .guardian-flow-cancel button{color:#fff;font-size:13px}}@media (min-width:981px) and (max-width:1280px){.events-page .event-list-card{flex-basis:calc(50% - 12px);width:calc(50% - 12px)}}@media (min-width:981px) and (max-height:820px){.events-page .listing-section{padding-top:12px!important;padding-bottom:12px!important}.events-page .filter-row{margin-bottom:18px!important}.events-page .filter-row button{min-height:48px!important}.events-page .event-list-card{height:100%}.muttizettel-page:has(.guardian-view-intro)>.tool-section{padding-top:20px}.muttizettel-page:has(.guardian-view-saved)>.tool-section{padding-top:20px}.muttizettel-page :-webkit-any(.guardian-view-intro,.guardian-view-saved)>.form-panel:first-child{padding:24px 28px 26px}.muttizettel-page :is(.guardian-view-intro,.guardian-view-saved)>.form-panel:first-child{padding:24px 28px 26px}.muttizettel-page :-webkit-any(.guardian-view-intro,.guardian-view-saved) .panel-label{margin-bottom:16px}.muttizettel-page :is(.guardian-view-intro,.guardian-view-saved) .panel-label{margin-bottom:16px}.muttizettel-page .guardian-view-intro .guardian-intro-gate{min-height:168px;margin-top:18px}.muttizettel-page .guardian-view-saved .guardian-locked{min-height:150px;margin-top:18px}}@media (min-width:981px){.account-page .club-coupon-grid article{box-shadow:0 0 24px color-mix(in srgb,var(--coupon-accent,#31d7ff) 34%,transparent),0 22px 58px #0000008c,inset 0 0 30px color-mix(in srgb,var(--coupon-accent,#31d7ff) 8%,transparent)!important;border:0!important}}header.site-header.member-public-header{background:linear-gradient(120deg,#061622,#020811);border-bottom:1px solid #203e53}.account-login .login-panel label{color:var(--member-muted);letter-spacing:.03em;font-size:12px}.account-login .login-panel :-webkit-any(input,select,textarea){color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);font-size:16px}.account-login .login-panel :is(input,select,textarea){color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);font-size:16px}.account-login .login-panel .checkout-button{color:#001521;background:var(--member-button);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);min-height:50px;box-shadow:var(--member-button-shadow);letter-spacing:0;padding:12px 16px;font-size:16px;font-weight:750}.account-login .login-panel .checkout-button:disabled{opacity:.5;box-shadow:none}.account-login .account-auth-switch{min-height:44px;color:var(--member-cyan);background:0 0;border:0;padding:8px;font-size:14px;font-weight:650}.account-login .account-registration-actions>.checkout-button:last-child{color:var(--member-text);background:var(--member-field);border-color:var(--member-line);box-shadow:var(--member-quiet-shadow)}.account-login .password-input-wrap>button{place-items:center;padding:0;line-height:1;display:grid}.account-login :-webkit-any(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #a1eaff}.account-login :is(input,select,textarea,button,a):focus-visible{outline-offset:3px;outline:2px solid #a1eaff}header.site-header.member-public-header .header-login-popover{max-height:calc(100dvh - 170px);overflow-y:auto}header.site-header.member-public-header .header-login-register{color:var(--member-cyan);text-align:center;padding:8px 0;font-size:14px;font-weight:650}@media (max-width:980px){header.site-header.member-public-header{align-items:center;height:calc(76px + env(safe-area-inset-top))!important;min-height:76px!important;padding:env(safe-area-inset-top) 14px 0!important;grid-template-columns:minmax(0,1fr) 96px 48px!important;gap:8px!important;display:grid!important}header.site-header.member-public-header>.main-menu{width:48px;min-width:0;grid-area:1/3!important;position:static!important}header.site-header.member-public-header .main-menu-toggle{width:48px!important;height:48px!important;padding:7px!important}header.site-header.member-public-header .main-menu-toggle>span{display:none}header.site-header.member-public-header>.brand{justify-self:start;grid-area:1/1!important;width:min(120px,100%)!important;min-width:0!important;height:54px!important;margin:0!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}header.site-header.member-public-header>.brand img{object-fit:contain;width:100%!important;height:100%!important}header.site-header.member-public-header>.desktop-nav{display:none!important}header.site-header.member-public-header>.header-actions{justify-content:flex-end;justify-self:end;min-width:0;display:flex;grid-area:1/2!important;gap:8px!important;width:96px!important;position:static!important}header.site-header.member-public-header .header-register{display:none!important}header.site-header.member-public-header .account-guest-actions{justify-content:flex-end;width:auto;display:flex!important}header.site-header.member-public-header :-webkit-any(.account-menu-login,.account-menu-avatar,.notification-trigger){color:var(--member-text);place-items:center;background:var(--member-field)!important;letter-spacing:0!important;border:1px solid #9db5cb!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:12px!important;display:grid!important}header.site-header.member-public-header :is(.account-menu-login,.account-menu-avatar,.notification-trigger){color:var(--member-text);place-items:center;background:var(--member-field)!important;letter-spacing:0!important;border:1px solid #9db5cb!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:12px!important;display:grid!important}header.site-header.member-public-header .account-menu-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.a7-mobile-footer{background:linear-gradient(120deg,#061622,#020811)!important;border-top:1px solid #203e53!important}.a7-mobile-footer strong{letter-spacing:0!important;font-size:11px!important}.a7-mobile-footer :-webkit-any(a,button){min-width:0;padding-left:2px!important;padding-right:2px!important}.a7-mobile-footer :is(a,button){min-width:0;padding-left:2px!important;padding-right:2px!important}.a7-mobile-footer :-webkit-any(a,button).active{color:var(--member-cyan)!important}.a7-mobile-footer :is(a,button).active{color:var(--member-cyan)!important}.account-login .registration-hint{font-size:12px;line-height:1.45}}@media (max-width:359px){header.site-header.member-public-header{grid-template-columns:minmax(0,1fr) 90px 48px!important;gap:6px!important;padding-left:10px!important;padding-right:10px!important}header.site-header.member-public-header>.header-actions{gap:4px!important}.a7-mobile-footer strong{font-size:10px!important}}@media (min-width:981px){.admin-page{--a7-admin-bg:#02060c;--a7-admin-bg-secondary:#050c14;--a7-admin-sidebar:#06111c;--a7-admin-surface:#07131f;--a7-admin-surface-elevated:#091827;--a7-admin-input:#08131e;--a7-admin-cyan:#29a7e8;--a7-admin-cyan-bright:#42c5f5;--a7-admin-border-active:#28afe8;--a7-admin-border:#173448;--a7-admin-border-soft:#112535;--a7-admin-text:#f4f6f8;--a7-admin-text-secondary:#a4acb8;--a7-admin-text-muted:#6f7b89;--a7-admin-text-disabled:#586370;--admin-bg:var(--a7-admin-bg);--admin-bg-secondary:var(--a7-admin-bg-secondary);--admin-sidebar:var(--a7-admin-sidebar);--admin-card:var(--a7-admin-surface);--admin-card-raised:var(--a7-admin-surface-elevated);--admin-input:var(--a7-admin-input);--admin-blue:var(--a7-admin-cyan);--admin-cyan:var(--a7-admin-cyan-bright);--admin-active:var(--a7-admin-border-active);--admin-line:var(--a7-admin-border);--admin-line-soft:var(--a7-admin-border-soft);--admin-text:var(--a7-admin-text);--admin-text-secondary:var(--a7-admin-text-secondary);--admin-text-muted:var(--a7-admin-text-muted);--admin-text-disabled:var(--a7-admin-text-disabled);min-height:100dvh;color:var(--admin-text);background:var(--admin-bg);padding-top:0!important}.admin-page>.sub-header,.admin-page>.sub-footer{display:none!important}.admin-page .admin-tool-section{min-height:100dvh;background:radial-gradient(circle at 82% 3%,#29a7e80b,transparent 25%), var(--admin-bg)!important;padding:0!important}.admin-page .admin-console{grid-template-rows:106px minmax(0,1fr);align-items:stretch;width:100%;height:100dvh;min-height:100dvh;display:grid;overflow:hidden;background:var(--admin-bg)!important;border:0!important;border-radius:0!important;grid-template-columns:276px minmax(0,1fr)!important}.admin-page .admin-global-header{z-index:40;clip-path:polygon(0 0,100% 0,100% calc(100% - 25px),calc(100% - 25px) 100%,0 100%);min-width:0;height:106px;color:var(--admin-text);background:radial-gradient(circle at 82% 18%,#19669429,#0000 31%),linear-gradient(110deg,#071725 0%,#06131f 52%,#020910 100%);border:0;grid-area:1/1/auto/-1;grid-template-columns:276px minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 8px 28px #0000004d}.admin-page .admin-global-header:after{content:"";z-index:0;pointer-events:none;opacity:.48;clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) calc(100% - 3px),0 calc(100% - 3px));background:radial-gradient(circle,#37bcf1ad 0,#37bcf1ad 1px,#0000 1.7px) 0 0/10px 10px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000 43%,#000 57%,#000 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#0000 43%,#000 57%,#000 89%,#0000 100%)}.admin-page .admin-global-header-line{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:visible}.admin-page .admin-global-header-line-base,.admin-page .admin-global-header-line-flow{fill:none;vector-effect:non-scaling-stroke}.admin-page .admin-global-header-line-base{stroke:#186797b8;stroke-width:1.4px;filter:drop-shadow(0 0 3px #1976ac3d)}.admin-page .admin-global-header-line-flow{stroke:url(#admin-header-flow-gradient);stroke-width:4px;stroke-linecap:round;filter:drop-shadow(0 0 7px #42c5f599)}@media (prefers-reduced-motion:reduce){.admin-page .admin-global-header-line-flow{display:none}}.admin-page .admin-global-header-brand,.admin-page .admin-global-header-title{z-index:1;min-width:0;position:relative}.admin-page .admin-global-header-brand{justify-content:flex-start;align-items:flex-end;padding:12px 24px 14px;display:flex}.admin-page .admin-global-header-home{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-end;gap:10px;padding:0;display:flex}.admin-page .admin-global-header-home:focus-visible{outline:1px solid var(--admin-cyan-bright);outline-offset:7px;border-radius:3px}.admin-page .admin-global-header-home img{object-fit:contain;width:172px;height:auto;transition:filter .18s;display:block}.admin-page .admin-global-header-home:hover img{filter:drop-shadow(0 0 7px #42c5f533)}.admin-page .admin-global-header-home span{color:var(--admin-text-secondary);letter-spacing:.12em;padding-bottom:0;font-size:11px;font-weight:700;line-height:1;transform:translateY(6px)}.admin-page .admin-global-header-title{justify-content:flex-end;align-items:flex-end;padding:12px 58px 10px 52px;display:flex}.admin-page .admin-global-header-title>strong{color:#fff;letter-spacing:.015em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:max(19px,min(1.35vw,22px));font-weight:700;line-height:1}.admin-page .admin-navigation{z-index:30;grid-area:2/1;width:276px;height:calc(100dvh - 120px);min-height:0;margin-top:14px;display:grid;position:sticky;top:106px;overflow:hidden;background:linear-gradient(180deg,#0a1e2f57,transparent 32%), var(--admin-sidebar)!important;border:0!important;border-right:1px solid #17344873!important;border-radius:0!important;grid-template-rows:minmax(0,1fr) auto!important;box-shadow:12px 0 42px #00000038!important}.admin-page .admin-navigation>.admin-sidebar-brand{display:none}.admin-page .admin-mobile-menu-head,.admin-page .admin-mobile-menu-toggle{display:none!important}.admin-page .admin-navigation nav{scrollbar-width:none;align-content:start;min-height:0;display:grid;gap:4px!important;padding:10px 14px 8px!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-page .admin-navigation nav::-webkit-scrollbar{display:none}.admin-page .admin-navigation-scroll-fade{z-index:8;pointer-events:none;opacity:0;background:linear-gradient(#071522 0%,#071522e6 22%,#050f1961 58%,#0000 100%);height:22px;transition:opacity .14s;position:absolute;top:0;left:0;right:0}.admin-page .admin-navigation.top-fade-active .admin-navigation-scroll-fade{opacity:1}.admin-page .admin-nav-entry{gap:3px;min-width:0;display:grid}.admin-page .admin-nav-group-label{color:#8793a1;letter-spacing:.09em;border-bottom:0;align-items:flex-end;min-height:20px;margin:7px 7px 3px;font-size:10px;font-weight:700;display:flex}.admin-page .admin-nav-entry:first-child .admin-nav-group-label{margin-top:0}.admin-page .admin-workspace.tab-overview{padding-top:14px!important}.admin-page .admin-statistics-launch{width:100%;min-height:88px;color:var(--admin-text);border:1px solid var(--admin-line);background:var(--admin-member-surface);box-shadow:var(--admin-member-edge);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:16px;margin-top:16px;padding:16px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.admin-page .admin-statistics-launch:hover{border-color:#42c5f594;outline:0;box-shadow:0 0 0 1px #37b2ef29,0 0 24px #29a7e81f,inset 0 1px #6fd3ff0f}.admin-page .admin-statistics-launch:focus-visible{border-color:#42c5f594;outline:0;box-shadow:0 0 0 1px #37b2ef29,0 0 24px #29a7e81f,inset 0 1px #6fd3ff0f}.admin-page .admin-statistics-launch>strong{letter-spacing:.02em;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:18px;font-weight:700}.admin-page .admin-statistics-symbol{filter:drop-shadow(0 0 7px #1fd5ed33)drop-shadow(0 0 10px #ff3f9b1a);place-items:center;width:46px;height:46px;display:grid}.admin-page .admin-statistics-symbol>svg{width:100%;height:100%;display:block;overflow:visible;transform:rotate(-90deg)}.admin-page .admin-statistics-symbol circle{fill:none;stroke-width:7px;stroke-linecap:butt}.admin-page .admin-statistics-symbol .statistics-ring-female{stroke:#ff3f9b;stroke-dasharray:36 64}.admin-page .admin-statistics-symbol .statistics-ring-male{stroke:#1fd5ed;stroke-dasharray:44 56;stroke-dashoffset:-36px}.admin-page .admin-statistics-symbol .statistics-ring-diverse{stroke:#ffc928;stroke-dasharray:20 80;stroke-dashoffset:-80px}.admin-page .admin-statistics-plus{width:46px;height:46px;color:var(--admin-cyan-bright);background:#040e17c7;border:1px solid #28afe8a6;border-radius:50%;justify-self:end;place-items:center;font-size:28px;font-weight:300;line-height:1;display:grid}.admin-page .admin-statistics-modal{z-index:70;place-items:center;padding:34px;display:grid;position:fixed;top:106px;bottom:0;left:276px;right:0}.admin-page .admin-statistics-backdrop{backdrop-filter:blur(4px);cursor:pointer;background:#000307c2;border:0;position:absolute;top:0;bottom:0;left:0;right:0}.admin-page .admin-statistics-dialog{z-index:1;width:min(1020px,100%);color:var(--admin-text);background:var(--admin-member-surface);border:1px solid #42c5f585;border-radius:12px;padding:24px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #29a7e81f,0 0 34px #29a7e82e,0 30px 70px #00000085}.admin-page .admin-statistics-dialog>h2{letter-spacing:.02em;margin:0 54px 18px 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:20px;font-weight:700}.admin-page .admin-statistics-close{z-index:2;width:38px;height:38px;color:var(--admin-text-secondary);border:1px solid var(--admin-line);cursor:pointer;background:#030b12e6;border-radius:50%;place-items:center;font-size:23px;font-weight:300;line-height:1;display:grid;position:absolute;top:16px;right:16px}.admin-page .admin-statistics-close:hover{color:#fff;border-color:var(--admin-active);outline:0}.admin-page .admin-statistics-close:focus-visible{color:#fff;border-color:var(--admin-active);outline:0}.admin-page .admin-statistics-dialog .admin-demographics{margin:0;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.admin-page .admin-statistics-dialog .admin-demographics>header{margin-bottom:18px}.admin-page .admin-navigation nav button{width:100%;font-family:var(--font-content);text-align:left;text-transform:uppercase;align-items:center;gap:9px;line-height:1.1;display:grid;min-height:40px!important;color:var(--admin-text-secondary)!important;box-shadow:none!important;letter-spacing:.035em!important;text-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important;grid-template-columns:27px minmax(0,1fr) auto!important;padding:0 11px!important;font-size:13.5px!important;font-weight:700!important;transform:none!important}.admin-page .admin-navigation nav button strong{min-width:0;min-height:22px;font:inherit;text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden;transform:translateY(1px)}.admin-page .admin-nav-icon{place-items:center;width:22px;height:22px;display:grid;color:#8b9bb0!important}.admin-page .admin-nav-icon svg{width:21px;height:21px;display:block}.admin-page .admin-navigation nav button>i{color:#81909f;font-size:14px;font-style:normal}.admin-page .admin-navigation nav button:hover{outline:0;color:var(--admin-text)!important;background:#091827b8!important;border-color:#28afe82e!important}.admin-page .admin-navigation nav button:focus-visible{outline:0;color:var(--admin-text)!important;background:#091827b8!important;border-color:#28afe82e!important}.admin-page .admin-navigation nav button.active{color:#fff!important;border-color:var(--admin-active)!important;box-shadow:inset 3px 0 0 var(--admin-cyan), 0 0 18px #29a7e81f!important;background:linear-gradient(90deg,#29a7e833,#091827d1 72%)!important}.admin-page .admin-navigation nav button.active .admin-nav-icon{color:var(--admin-cyan)!important}.admin-page .admin-nav-device-note{color:var(--admin-text-disabled);font-size:10px}.admin-page .admin-navigation .admin-session{gap:6px;min-width:0;display:grid;overflow:hidden;border:1px solid var(--admin-line)!important;box-shadow:none!important;background:#050c14c7!important;border-radius:9px!important;margin:7px 14px 16px!important;padding:13px!important}.admin-page .admin-session span{color:var(--admin-text-muted);letter-spacing:.06em;font-size:11px;font-weight:700}.admin-page .admin-session strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;overflow:hidden}.admin-page .admin-session strong:first-line{color:var(--admin-text-secondary)}.admin-page .admin-navigation .admin-session>button{min-height:35px;color:var(--admin-text-secondary);border:1px solid var(--admin-line);background:var(--admin-bg-secondary);letter-spacing:.06em;border-radius:6px;margin-top:3px;padding:0 11px;font-size:11px;font-weight:750}.admin-page .admin-workspace{min-width:0;height:calc(100dvh - 106px);min-height:0;color:var(--admin-text);background:0 0;grid-area:2/2;overflow-x:hidden;overflow-y:auto;padding:24px max(22px,min(2.7vw,44px)) 64px!important}.admin-page .admin-workspace-scroll-fade{z-index:25;pointer-events:none;opacity:0;background:linear-gradient(#02060c 0%,#02060ceb 22%,#02060c61 58%,#0000 100%);grid-area:2/2;align-self:start;height:24px;transition:opacity .14s;position:relative}.admin-page .admin-workspace-scroll-fade.visible{opacity:1}.admin-page .admin-overview-title{display:none!important}.admin-page .admin-page-header{min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;padding:0!important;position:relative!important;top:auto!important}.admin-page .admin-page-header-copy>span,.admin-page .admin-page-header-copy>h3{display:none!important}.admin-page .admin-page-header-copy:not(:has(p)){display:none!important}.admin-page .admin-page-header:not(:has(.admin-page-header-actions)):not(:has(.admin-page-header-copy p)){display:none!important}.admin-page .admin-page-header-actions{justify-content:flex-end;width:100%}.admin-page :-webkit-any(.admin-events-overview-head,.admin-coupon-overview-head,.admin-lounge-overview){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;padding:0!important;position:relative!important;top:auto!important}.admin-page :is(.admin-events-overview-head,.admin-coupon-overview-head,.admin-lounge-overview){min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;padding:0!important;position:relative!important;top:auto!important}.admin-page :-webkit-any(.admin-events-overview-head,.admin-coupon-overview-head,.admin-lounge-overview)>div:first-child{display:none!important}.admin-page :is(.admin-events-overview-head,.admin-coupon-overview-head,.admin-lounge-overview)>div:first-child{display:none!important}.admin-page :-webkit-any(.admin-events-overview-head,.admin-coupon-overview-head,.admin-lounge-overview):not(:has(>button)){display:none!important}.admin-page :is(.admin-events-overview-head,.admin-coupon-overview-head,.admin-lounge-overview):not(:has(>button)){display:none!important}.admin-page .admin-primary-card-head>div:first-child{display:none!important}.admin-page .admin-primary-card-head{justify-content:flex-end!important;min-height:0!important}.admin-page .admin-section-intro>span,.admin-page .admin-section-intro>h3{display:none!important}.admin-page .admin-overview{width:min(1440px,100%);margin:0 auto}.admin-page :-webkit-any(.admin-events-page,.admin-members-page,.admin-coupons-page,.admin-staff-page,.admin-lounges-page,.admin-documents-page,.admin-orders-page,.admin-reports-page,.admin-push-page,.admin-ticket-center-page){width:min(1440px,100%);margin:0 auto}.admin-page :is(.admin-events-page,.admin-members-page,.admin-coupons-page,.admin-staff-page,.admin-lounges-page,.admin-documents-page,.admin-orders-page,.admin-reports-page,.admin-push-page,.admin-ticket-center-page){width:min(1440px,100%);margin:0 auto}.admin-page .admin-overview-title,.admin-page .admin-primary-card,.admin-page .admin-workspace-head{flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:112px;display:flex;border:1px solid var(--admin-line)!important;box-shadow:none!important;background:radial-gradient(circle at 92% 0,#29a7e812,#0000 30%),linear-gradient(100deg,#091827f5,#050c14eb)!important;border-radius:11px!important;margin:0 0 16px!important;padding:23px 28px!important}.admin-page .admin-overview-title:after{content:"";pointer-events:none;position:absolute}.admin-page .admin-overview-title{position:relative;overflow:hidden}.admin-page .admin-overview-title:after{opacity:.28;background:radial-gradient(circle at 98% 3%,#42c5f566 0,#42c5f566 1px,#0000 2px) 0 0/9px 9px,linear-gradient(160deg,#0000 75%,#29a7e82e);top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 62%,#000);mask-image:linear-gradient(90deg,#0000 62%,#000)}.admin-page .admin-overview-title>span,.admin-page .admin-primary-card>span,.admin-page .admin-workspace-head span{line-height:1.2;color:var(--admin-cyan)!important;letter-spacing:.14em!important;font-size:14px!important;font-weight:800!important}.admin-page .admin-overview-title h3,.admin-page .admin-primary-card h3,.admin-page .admin-workspace-head h2{color:var(--admin-text)!important;font-family:var(--font-content)!important;letter-spacing:-.025em!important;margin:0!important;font-size:max(32px,min(2.5vw,38px))!important;font-weight:900!important;line-height:1!important}.admin-page .admin-primary-card p,.admin-page .admin-workspace-head p{max-width:900px;color:var(--admin-text-secondary);margin:8px 0 0;font-size:14px;line-height:1.55}.admin-page .admin-workspace-head{flex-direction:row;justify-content:space-between;align-items:center}.admin-page .admin-workspace-head>div{gap:6px;display:grid}.admin-page .admin-page-header{flex-direction:row;justify-content:space-between;align-items:center;gap:24px;min-height:96px}.admin-page .admin-page-header-copy{gap:4px;min-width:0;display:grid}.admin-page .admin-page-header-copy>span{color:var(--admin-cyan);letter-spacing:.12em;font-size:13px;font-weight:800}.admin-page .admin-page-header-copy h3{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:max(28px,min(2.1vw,34px));font-weight:900;line-height:1}.admin-page .admin-page-header-copy p{max-width:760px;color:var(--admin-text-secondary);margin:4px 0 0;font-size:13px}.admin-page .admin-page-header-actions{min-width:min(360px,34vw)}.admin-page .admin-header-search{gap:6px;display:grid}.admin-page .admin-header-search span{color:var(--admin-text-muted);letter-spacing:.07em;font-size:11px;font-weight:750}.admin-page :is(.panel,.admin-table-card,.admin-demographics,.admin-metrics>article,.admin-event-groups>article,.admin-lounge-event-groups>article,.admin-lounge-day-card,.admin-lounge-master-grid article,.admin-revenue-report-row,.admin-member-search,.admin-checkin-result,.admin-staff-event-card){color:var(--admin-text);border-color:var(--admin-line)!important;background:var(--admin-card)!important;box-shadow:none!important;border-radius:10px!important}.admin-page .admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;display:grid}.admin-page .admin-metrics.finance-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-page .admin-metrics>article,.admin-page .admin-metrics.finance-metrics>article{grid-template-rows:auto minmax(50px,1fr) auto;align-content:stretch;gap:12px;min-width:0;min-height:188px;padding:22px;display:grid;position:relative;overflow:hidden;border:1px solid var(--admin-line)!important}.admin-page .admin-metric-icon{width:46px;height:46px;color:var(--admin-cyan);background:#02060c6b;border:1px solid #28afe8b3;border-radius:8px;place-items:center;font-size:28px;font-style:normal;line-height:1;display:grid;position:absolute;top:20px;left:20px}.admin-page .admin-metric-icon svg{width:26px;height:26px}.admin-page .admin-metrics>article>span,.admin-page .admin-metrics>article>div{align-items:center;min-height:46px;padding-left:62px;line-height:1.35;display:flex;color:var(--admin-text-secondary)!important;letter-spacing:.035em!important;font-size:13px!important;font-weight:650!important}.admin-page .admin-metrics>article>div{justify-content:space-between;gap:8px}.admin-page .admin-metrics>article>div>span{color:var(--admin-text-secondary);font-size:13px}.admin-page .admin-metrics>article>strong{align-self:end;font-weight:900;line-height:1;color:var(--admin-text)!important;letter-spacing:-.025em!important;font-size:max(30px,min(2.3vw,38px))!important}.admin-page .admin-metrics>article>strong.admin-overview-money{align-items:baseline;gap:.22em;display:inline-flex;letter-spacing:normal!important}.admin-page .admin-overview-money>span{color:inherit;font:inherit;letter-spacing:0}.admin-page .admin-overview-money>b{color:inherit;font:inherit;letter-spacing:0;transform:translateY(.055em)}.admin-page .admin-metrics>article>small{min-height:34px;line-height:1.45;color:var(--admin-text-secondary)!important;letter-spacing:.02em!important;font-size:12px!important;font-weight:500!important}.admin-page .admin-revenue-month button{min-height:26px!important;color:var(--admin-cyan)!important;border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;border-radius:4px!important;padding:0 8px!important;font-size:10px!important}.admin-page .admin-overview-grid{grid-template-columns:1fr 1.1fr;gap:16px;margin-top:16px;display:grid}.admin-page .admin-overview-grid.finance-hidden{grid-template-columns:minmax(0,760px)}.admin-page .admin-table-card{overflow:hidden;padding:0!important}.admin-page .admin-card-head{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 20px;display:grid;margin:0!important}.admin-page .admin-section-icon{width:36px;height:36px;color:var(--admin-cyan);background:#02060c61;border:1px solid #28afe88c;border-radius:7px;place-items:center;display:grid}.admin-page .admin-section-icon svg{width:21px;height:21px}.admin-page .admin-card-head h3{color:var(--admin-text);font-family:var(--font-content);margin:0;line-height:1.2;letter-spacing:.01em!important;font-size:16px!important;font-weight:850!important}.admin-page .admin-card-head>span:not(.admin-section-icon){color:var(--admin-text-muted);font-size:12px;font-weight:700}.admin-page .admin-mini-row{grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:0 20px;display:grid;border-top:0!important;border-bottom:1px solid var(--admin-line-soft)!important;background:0 0!important}.admin-page .admin-mini-row:last-child{border-bottom:0!important}.admin-page .admin-mini-row span,.admin-page .admin-mini-row small{color:var(--admin-text-secondary)!important;letter-spacing:0!important;font-size:13px!important;font-weight:500!important}.admin-page .admin-mini-row strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden;font-size:14px!important}.admin-page .admin-mini-row small{color:var(--admin-blue)!important;font-weight:700!important}.admin-page .admin-empty{min-height:110px;color:var(--admin-text-muted);letter-spacing:.06em;place-items:center;padding:28px;font-size:13px;font-weight:700;display:grid}.admin-page .admin-table-scroll{scrollbar-color:var(--admin-line) transparent;width:100%;overflow:auto}.admin-page .admin-table-card table{border-collapse:collapse;width:100%;min-width:760px}.admin-page .admin-table-card th,.admin-page .admin-table-card td{text-align:left;vertical-align:middle;white-space:nowrap;min-height:58px;border:0!important;border-bottom:1px solid var(--admin-line-soft)!important;padding:16px 18px!important}.admin-page .admin-table-card th{background:#050c14bd;font-weight:750;color:#83909e!important;letter-spacing:.055em!important;font-size:12px!important}.admin-page .admin-table-card td{font-weight:500;color:var(--admin-text-secondary)!important;letter-spacing:0!important;font-size:14px!important}.admin-page .admin-table-card tbody tr{transition:background .16s}.admin-page .admin-table-card tbody tr:hover{background:#29a7e809}.admin-page .admin-status{border:1px solid var(--admin-line);min-height:28px;color:var(--admin-text-secondary);background:var(--admin-input);text-transform:uppercase;border-radius:5px;align-items:center;padding:5px 9px;font-weight:750;line-height:1;display:inline-flex;font-size:12px!important}.admin-page .admin-status:-webkit-any(.paid,.completed,.approved,.confirmed,.published){color:#84e9b7!important;background:#20945e17!important;border-color:#3ed58b61!important}.admin-page .admin-status:is(.paid,.completed,.approved,.confirmed,.published){color:#84e9b7!important;background:#20945e17!important;border-color:#3ed58b61!important}.admin-page .admin-status:-webkit-any(.pending,.submitted,.onsite_requested){color:#f4ce7c!important;background:#b87d1617!important;border-color:#e8b23e61!important}.admin-page .admin-status:is(.pending,.submitted,.onsite_requested){color:#f4ce7c!important;background:#b87d1617!important;border-color:#e8b23e61!important}.admin-page .admin-status:-webkit-any(.failed,.rejected,.cancelled,.refunded,.disabled){color:#ff91a6!important;background:#ab243e1a!important;border-color:#e2466566!important}.admin-page .admin-status:is(.failed,.rejected,.cancelled,.refunded,.disabled){color:#ff91a6!important;background:#ab243e1a!important;border-color:#e2466566!important}.admin-page .admin-workspace button:not(.admin-confirm-backdrop):not(.admin-mobile-menu-backdrop):not(.admin-image-crop-backdrop){font-family:var(--font-content);border-radius:6px}.admin-page .admin-row-actions button,.admin-page .admin-lounge-day-actions button,.admin-page .admin-lounge-day-row-actions button,.admin-page .admin-member-search button,.admin-page .admin-revenue-report-row button{min-height:40px;padding:0 14px;color:var(--admin-cyan)!important;background:var(--admin-input)!important;box-shadow:none!important;letter-spacing:.035em!important;border:1px solid #28afe880!important;border-radius:6px!important;font-size:12px!important;font-weight:750!important}.admin-page :-webkit-any(.admin-card-head,.admin-workspace-head,.admin-primary-card) button{min-height:40px;padding:0 14px;color:var(--admin-cyan)!important;background:var(--admin-input)!important;box-shadow:none!important;letter-spacing:.035em!important;border:1px solid #28afe880!important;border-radius:6px!important;font-size:12px!important;font-weight:750!important}.admin-page :is(.admin-card-head,.admin-workspace-head,.admin-primary-card) button{min-height:40px;padding:0 14px;color:var(--admin-cyan)!important;background:var(--admin-input)!important;box-shadow:none!important;letter-spacing:.035em!important;border:1px solid #28afe880!important;border-radius:6px!important;font-size:12px!important;font-weight:750!important}.admin-page .admin-row-actions button:hover,.admin-page .admin-lounge-day-actions button:hover,.admin-page .admin-lounge-day-row-actions button:hover,.admin-page .admin-member-search button:hover{color:#fff!important;border-color:var(--admin-active)!important;background:#0b2132!important;box-shadow:0 0 16px #29a7e81a!important}.admin-page :-webkit-any(.admin-card-head,.admin-workspace-head,.admin-primary-card) button:hover{color:#fff!important;border-color:var(--admin-active)!important;background:#0b2132!important;box-shadow:0 0 16px #29a7e81a!important}.admin-page :is(.admin-card-head,.admin-workspace-head,.admin-primary-card) button:hover{color:#fff!important;border-color:var(--admin-active)!important;background:#0b2132!important;box-shadow:0 0 16px #29a7e81a!important}.admin-page button:disabled{opacity:.68;cursor:not-allowed;color:var(--admin-text-disabled)!important;border-color:var(--admin-line-soft)!important;box-shadow:none!important;background:#07101a!important}.admin-page :is(button.danger,.danger button,.admin-member-delete button,.admin-refund-box .admin-refund-prepare){color:#ff91a6!important;background:#971f3714!important;border-color:#e2466573!important}.admin-page :-webkit-any(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;min-height:46px;font-family:var(--font-content);outline:0;padding:10px 13px;line-height:1.35;color:var(--admin-text)!important;border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;box-shadow:none!important;border-radius:6px!important;font-size:14px!important}.admin-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;min-height:46px;font-family:var(--font-content);outline:0;padding:10px 13px;line-height:1.35;color:var(--admin-text)!important;border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;box-shadow:none!important;border-radius:6px!important;font-size:14px!important}.admin-page textarea{resize:vertical;min-height:120px}.admin-page :-webkit-any(input,select,textarea):focus{border-color:var(--admin-active)!important;box-shadow:0 0 0 3px #29a7e817!important}.admin-page :is(input,select,textarea):focus{border-color:var(--admin-active)!important;box-shadow:0 0 0 3px #29a7e817!important}.admin-page select option,.admin-page select optgroup{color:#10151b!important;background:#fff!important}.admin-page select option:disabled{color:#626b74!important}.admin-page :-webkit-any(input,textarea)::placeholder{color:var(--admin-text-disabled);opacity:1}.admin-page :is(input,textarea)::placeholder{color:var(--admin-text-disabled);opacity:1}.admin-page label{color:var(--admin-text-secondary);font-size:13px;line-height:1.4}.admin-page :-webkit-any(.admin-member-search,.admin-filter-bar,.admin-event-filters,.admin-form-grid,.admin-form-section){border-color:var(--admin-line)!important;background:var(--admin-card)!important;border-radius:9px!important}.admin-page :is(.admin-member-search,.admin-filter-bar,.admin-event-filters,.admin-form-grid,.admin-form-section){border-color:var(--admin-line)!important;background:var(--admin-card)!important;border-radius:9px!important}.admin-page .admin-member-search{gap:8px;border:0!important;border-bottom:1px solid var(--admin-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:0!important;padding:18px 24px 20px!important}.admin-page .admin-member-search>label{color:var(--admin-text-secondary);letter-spacing:.06em;font-size:12px;font-weight:750}.admin-page .admin-member-search>div{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.admin-page .admin-member-search .admin-search-live-field,.admin-page .admin-member-search input{width:100%}.admin-page .admin-member-search>div>button{min-height:46px}.admin-page .admin-members-toolbar{z-index:1!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:88px!important;padding:16px 24px!important;display:flex!important;position:relative!important;top:auto!important;overflow:visible!important}.admin-page .admin-members-toolbar>label{gap:7px;width:min(320px,34vw);display:grid}.admin-page .admin-members-toolbar>label>span{color:var(--admin-text-secondary);letter-spacing:.06em;font-size:12px;font-weight:750}.admin-page .admin-members-toolbar select{cursor:pointer;width:100%}.admin-page .admin-members-toolbar-actions{justify-content:flex-end!important;align-items:center!important;gap:16px!important;display:flex!important}.admin-page .admin-members-toolbar-actions>span{color:var(--admin-text-secondary);white-space:nowrap;font-size:13px;font-weight:750}.admin-page .admin-search-suggestions{color:var(--admin-text);overflow:hidden;border:1px solid var(--admin-line)!important;background:var(--admin-card-raised)!important;border-radius:8px!important;box-shadow:0 18px 48px #00000073!important}.admin-page :-webkit-any([role=listbox],.admin-access-picker){color:var(--admin-text);overflow:hidden;border:1px solid var(--admin-line)!important;background:var(--admin-card-raised)!important;border-radius:8px!important;box-shadow:0 18px 48px #00000073!important}.admin-page :is([role=listbox],.admin-access-picker){color:var(--admin-text);overflow:hidden;border:1px solid var(--admin-line)!important;background:var(--admin-card-raised)!important;border-radius:8px!important;box-shadow:0 18px 48px #00000073!important}.admin-page .admin-search-suggestions>button{min-height:58px;color:var(--admin-text)!important;border-bottom:1px solid var(--admin-line-soft)!important;background:0 0!important}.admin-page :-webkit-any(.admin-confirm-wrap,.admin-event-modal,.admin-order-modal,.admin-image-crop-modal,.admin-lounge-modal){color:var(--admin-text)}.admin-page :is(.admin-confirm-wrap,.admin-event-modal,.admin-order-modal,.admin-image-crop-modal,.admin-lounge-modal){color:var(--admin-text)}.admin-page :is(.admin-confirm-dialog,.admin-order-detail,.admin-image-crop-modal>section,.admin-access-picker,.admin-event-editor,.admin-lounge-editor){color:var(--admin-text)!important;border:1px solid var(--admin-line)!important;background:var(--admin-card-raised)!important;border-radius:10px!important;box-shadow:0 30px 90px #0000009e!important}.admin-page :-webkit-any(.admin-confirm-backdrop,.admin-image-crop-backdrop,.admin-event-modal-backdrop,.admin-order-modal-backdrop){backdrop-filter:blur(7px);background:#000408c7!important}.admin-page :is(.admin-confirm-backdrop,.admin-image-crop-backdrop,.admin-event-modal-backdrop,.admin-order-modal-backdrop){backdrop-filter:blur(7px);background:#000408c7!important}.admin-page .admin-confirm-dialog>span,.admin-page .admin-order-detail header span,.admin-page .admin-image-crop-modal header span{font-weight:800;color:var(--admin-cyan)!important;letter-spacing:.1em!important;font-size:13px!important}.admin-page .admin-confirm-dialog h3,.admin-page .admin-order-detail h3,.admin-page .admin-image-crop-modal header strong{color:var(--admin-text);line-height:1.15;letter-spacing:-.01em!important;font-size:24px!important}.admin-page .admin-confirm-dialog p,.admin-page .admin-order-detail p{color:var(--admin-text-secondary);font-size:14px;line-height:1.55}.admin-page .admin-confirm-dialog>div:last-child{justify-content:flex-end;gap:9px;display:flex}.admin-page .admin-confirm-dialog>div:last-child button{min-height:42px;color:var(--admin-text-secondary);border:1px solid var(--admin-line);background:var(--admin-input);padding:0 16px;font-size:12px;font-weight:750}.admin-page .admin-confirm-dialog>div:last-child button:last-child{color:var(--admin-cyan);border-color:#28afe88c}.admin-page .admin-demographics{margin-top:16px;padding:24px!important}.admin-page .admin-demographics>header>span{color:var(--admin-cyan);font-size:13px}.admin-page .admin-demographics>header h3{color:var(--admin-text);margin:6px 0;font-size:22px}.admin-page .admin-demographics>header p{color:var(--admin-text-secondary);font-size:14px}.admin-page .admin-demographic-grid{gap:14px}.admin-page .admin-demographic-grid>article{min-width:0;color:var(--admin-text);border:1px solid var(--admin-line);background:var(--admin-bg-secondary);border-radius:8px}.admin-page .admin-chart-legend h4{color:var(--admin-text);font-size:14px}.admin-page .admin-chart-legend p{border-top-color:var(--admin-line-soft)}.admin-page .admin-chart-legend p span,.admin-page .admin-chart-legend p strong{font-size:13px}.admin-page .admin-role-controls{flex-wrap:wrap;gap:6px;display:flex}.admin-page .admin-role-controls button{min-height:32px;color:var(--admin-text-muted);border:1px solid var(--admin-line);background:var(--admin-input);padding:0 9px;font-size:11px;font-weight:700}.admin-page .admin-role-controls button.active{color:var(--admin-cyan);background:#29a7e814;border-color:#28afe880}.admin-page .admin-role-controls button.active.staff{color:#84e9b7;background:#20945e14;border-color:#3ed58b61}.admin-page .admin-role-controls button.active.admin{color:#f4ce7c;background:#b87d1614;border-color:#e8b23e61}.admin-page .admin-members .admin-member-list-row{cursor:pointer;outline:0;height:88px}.admin-page .admin-members .admin-member-list-row:focus-visible td{border-color:var(--admin-active)!important;background:linear-gradient(105deg,#0a2134,#061522 72%,#04101a)!important}.admin-page .admin-members .admin-member-list-row td{height:88px;padding-top:14px!important;padding-bottom:14px!important}.admin-page .admin-members .admin-member-name{min-width:190px;color:var(--admin-text);text-align:left;gap:5px;display:grid}.admin-page .admin-members .admin-member-name strong{color:#fff;letter-spacing:.055em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.15}.admin-page .admin-members .admin-member-name small{color:var(--admin-cyan);letter-spacing:.055em;font-size:11px;font-weight:800;line-height:1.15}.admin-page .admin-members .admin-role-controls{align-items:center;min-width:360px}.admin-page .admin-members .admin-role-controls button{white-space:nowrap}.admin-page .admin-members .admin-role-controls button.active:not(:disabled):hover{transform:translateY(-1px);color:#fff!important;background:linear-gradient(105deg,#0b2940 0%,#071725 72%,#040c14 100%)!important;border-color:#42c5f5b8!important;box-shadow:0 0 14px #29a7e81f!important}.admin-page .admin-members .admin-role-controls button.active:not(:disabled):focus-visible{transform:translateY(-1px);color:#fff!important;background:linear-gradient(105deg,#0b2940 0%,#071725 72%,#040c14 100%)!important;border-color:#42c5f5b8!important;box-shadow:0 0 14px #29a7e81f!important}.admin-page .admin-members .admin-no-permissions{color:var(--admin-text-muted);letter-spacing:.05em;font-size:10px;font-weight:750}.admin-page .admin-report-sticky-shell{z-index:24;isolation:isolate;background:#02060c;margin-bottom:16px;position:sticky!important;top:2px!important}.admin-page .admin-report-sticky-shell:before{content:"";z-index:0;pointer-events:none;background:#02060c;height:14px;position:absolute;bottom:100%;left:0;right:0}.admin-page .admin-report-sticky-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#02060c 0%,#02060cf0 22%,#02060c94 58%,#02060c00 100%);height:26px;position:absolute;top:100%;left:0;right:0}.admin-page .admin-report-sticky-shell>.admin-section-intro{z-index:1;margin:0!important;position:relative!important;top:auto!important}.admin-page .admin-reports-page .admin-report-intro-copy>span{display:block}.admin-page .admin-reports-page .admin-report-intro-copy{z-index:1;position:relative}.admin-page .admin-revenue-report-list{gap:10px;display:grid}.admin-page .admin-revenue-report-row{min-height:94px;padding:16px 20px;border:1px solid var(--admin-line)!important}.admin-page .admin-revenue-report-row.current{background:#b87d160f!important;border-color:#e8b23e61!important}.admin-page .admin-revenue-report-row.future{opacity:.58}.admin-page .admin-report-month strong,.admin-page .admin-report-total strong{color:var(--admin-text);font-size:16px}.admin-page .admin-report-month small,.admin-page .admin-report-total small{color:var(--admin-text-secondary);font-size:12px}.admin-page .form-message{color:var(--admin-cyan);background:#29a7e812;border:1px solid #28afe852;border-radius:7px;margin-top:12px;padding:13px 15px;font-size:13px}.admin-page .admin-loading,.admin-page .admin-access-error{min-height:100dvh;color:var(--admin-cyan);font-size:14px;background:var(--admin-bg)!important;border:0!important;border-radius:0!important}.admin-page .admin-events-overview{min-height:0;display:block;overflow:hidden;padding:0!important}.admin-page .admin-events-overview-head{border-bottom:1px solid var(--admin-line-soft);background:radial-gradient(circle at 94% 0,#29a7e812,transparent 30%), var(--admin-card);justify-content:space-between;align-items:center;gap:24px;min-height:118px;padding:23px 26px;display:flex}.admin-page .admin-events-overview-head>div{gap:5px;display:grid}.admin-page .admin-events-overview-head span,.admin-page .admin-primary-eyebrow{font-weight:800;color:var(--admin-cyan)!important;letter-spacing:.13em!important;font-size:14px!important}.admin-page .admin-events-overview-head h3,.admin-page .admin-primary-card-head h3,.admin-page .admin-lounge-overview h3{color:var(--admin-text)!important;font-family:var(--font-content)!important;letter-spacing:-.025em!important;margin:0!important;font-size:max(30px,min(2.4vw,38px))!important;font-weight:900!important;line-height:1!important}.admin-page .admin-events-overview-head p,.admin-page .admin-primary-card-head small,.admin-page .admin-lounge-overview p{font-weight:500;line-height:1.5;color:var(--admin-text-secondary)!important;letter-spacing:0!important;margin:3px 0 0!important;font-size:13px!important}.admin-page .admin-events-overview-head>button{min-height:44px;color:var(--admin-cyan);background:var(--admin-input);border:1px solid #28afe894;border-radius:6px;padding:0 16px;font-size:12px;font-weight:800}.admin-page .admin-event-viewbar{border-bottom:1px solid var(--admin-line-soft);background:var(--admin-bg-secondary);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 20px;display:flex}.admin-page .admin-event-viewbar nav{gap:6px;display:flex}.admin-page .admin-event-viewbar nav button,.admin-page .admin-lounge-tabs button{min-height:40px;color:var(--admin-text-secondary);border:1px solid var(--admin-line);background:var(--admin-input);border-radius:6px;padding:0 14px;font-size:12px;font-weight:750}.admin-page .admin-event-viewbar nav button.active,.admin-page .admin-lounge-tabs button.active{color:#fff;border-color:var(--admin-active);background:#29a7e81c;box-shadow:0 0 14px #29a7e814}.admin-page .admin-event-viewbar nav button small,.admin-page .admin-lounge-tabs button span{min-width:20px;min-height:20px;color:var(--admin-cyan);background:#29a7e812;border:1px solid #28afe859;border-radius:10px;place-items:center;margin-left:5px;font-size:10px;display:inline-grid}.admin-page .admin-event-viewbar label{min-width:280px;color:var(--admin-text-muted);gap:6px;font-size:11px;display:grid}.admin-page .admin-event-table{background:var(--admin-card)}.admin-page .admin-event-table-head,.admin-page .admin-event-table-row{border-bottom:1px solid var(--admin-line-soft);min-height:64px;padding-left:20px;padding-right:20px}.admin-page .admin-event-table-head span{color:#83909e;letter-spacing:.05em;font-size:12px;font-weight:750}.admin-page .admin-event-table-group{min-height:38px;color:var(--admin-cyan);border-bottom:1px solid var(--admin-line-soft);letter-spacing:.09em;background:#29a7e809;align-items:center;padding:0 20px;font-size:11px;font-weight:800;display:flex}.admin-page .admin-event-table-row :-webkit-any(strong,small,button,em){font-size:13px}.admin-page .admin-event-table-row :is(strong,small,button,em){font-size:13px}.admin-page .admin-event-table-row small{color:var(--admin-text-muted)}.admin-page .admin-event-table-actions button{min-height:34px;color:var(--admin-cyan);border:1px solid var(--admin-line);background:var(--admin-input);padding:0 10px}.admin-page .admin-members.admin-primary-card,.admin-page .admin-coupon-overview.admin-primary-card,.admin-page .staff-coverage.admin-primary-card{min-height:0;display:block;padding:0!important}.admin-page .admin-primary-card-head{border-bottom:1px solid var(--admin-line-soft);background:radial-gradient(circle at 94% 0,#29a7e80f,transparent 30%), var(--admin-card);justify-content:space-between;align-items:center;gap:20px;min-height:110px;display:flex;margin:0!important;padding:22px 25px!important}.admin-page .admin-primary-card-head>div{gap:5px;display:grid}.admin-page .admin-primary-card-head>div:last-child{justify-items:end}.admin-page .admin-primary-card-head>div:last-child>span{color:var(--admin-text-secondary);font-size:13px}.admin-page .admin-coupon-page,.admin-page .admin-lounges-page,.admin-page .staff-planning-board{gap:16px;display:grid}.admin-page .admin-lounge-overview{flex-direction:row;justify-content:space-between;align-items:center;gap:22px;min-height:118px;display:flex;margin:0!important;padding:22px 25px!important}.admin-page .admin-lounge-overview>div{gap:5px;display:grid}.admin-page .admin-lounge-tabs{border:1px solid var(--admin-line);background:var(--admin-bg-secondary);border-radius:9px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.admin-page .admin-coupon-list,.admin-page .admin-lounge-event-groups,.admin-page .admin-lounge-request-list,.admin-page .admin-lounge-master-list{gap:10px;display:grid}.admin-page .admin-coupon-list>article,.admin-page .staff-person-row{color:var(--admin-text);overflow:hidden;border:1px solid var(--admin-line)!important;background:var(--admin-card)!important;box-shadow:none!important;border-radius:8px!important}.admin-page .admin-coupon-list>article :-webkit-any(h3,strong){color:var(--admin-text)}.admin-page .admin-coupon-list>article :is(h3,strong){color:var(--admin-text)}.admin-page .admin-coupon-list>article :-webkit-any(p,small,span){color:var(--admin-text-secondary);font-size:13px}.admin-page .admin-coupon-list>article :is(p,small,span){color:var(--admin-text-secondary);font-size:13px}.admin-page .admin-lounge-day-card{overflow:hidden;border-left-width:1px!important;padding:0!important}.admin-page .admin-lounge-day-card>header{border-bottom:1px solid var(--admin-line-soft);min-height:112px;padding:20px 22px;background:var(--admin-card-raised)!important}.admin-page .admin-lounge-day-card>header strong{color:var(--admin-text);font-size:18px}.admin-page .admin-lounge-day-card>header small{color:var(--admin-text-secondary);font-size:13px}.admin-page .admin-lounge-compact-row{min-height:88px;color:var(--admin-text);overflow:hidden;background:linear-gradient(90deg,#45dc9521,#18523a0d 55%,#45dc9514),#090c11!important;border:2px solid #45dc95!important;border-radius:18px!important;box-shadow:0 0 14px #45dc9524,inset 0 0 26px #45dc950b!important}.admin-page .admin-lounge-compact-row:-webkit-any(.status-pending,.status-approved,.status-onsite_requested,.status-onsite_confirmed){background:linear-gradient(90deg,#efbd4221,#4d3a0e0d 55%,#efbd4214),#090c11!important;border-color:#efbd42!important;box-shadow:0 0 14px #efbd4224,inset 0 0 26px #efbd4209!important}.admin-page .admin-lounge-compact-row:is(.status-pending,.status-approved,.status-onsite_requested,.status-onsite_confirmed){background:linear-gradient(90deg,#efbd4221,#4d3a0e0d 55%,#efbd4214),#090c11!important;border-color:#efbd42!important;box-shadow:0 0 14px #efbd4224,inset 0 0 26px #efbd4209!important}.admin-page .admin-lounge-compact-row.status-paid{background:linear-gradient(90deg,#ef526d21,#5012200d 55%,#ef526d14),#090c11!important;border-color:#ef526d!important;box-shadow:0 0 14px #ef526d24,inset 0 0 26px #ef526d09!important}.admin-page .admin-lounge-compact-row.status-disabled{box-shadow:none!important;background:linear-gradient(90deg,#7d879217,#21272e09 55%,#7d87920d),#090c11!important;border-color:#65717e!important}.admin-page .admin-lounge-row-main{color:var(--admin-text)}.admin-page .admin-lounge-row-main strong{color:var(--admin-text);font-size:14px}.admin-page .admin-lounge-row-main small{color:var(--admin-text-secondary);font-size:12px}.admin-page .admin-checkin-grid{gap:16px}.admin-page .admin-form,.admin-page .admin-check-result,.admin-page .admin-ticket-search-results{color:var(--admin-text);border:1px solid var(--admin-line)!important;background:var(--admin-card)!important;border-radius:10px!important;padding:22px!important}.admin-page .panel-label,.admin-page .admin-ticket-search-results>header span{color:var(--admin-cyan);letter-spacing:.09em;font-size:13px;font-weight:800}.admin-page .admin-ticket-center-page>.admin-page-header{justify-content:flex-start!important;align-items:center!important;min-height:74px!important;padding:18px 22px!important;display:flex!important}.admin-page .admin-ticket-center-page>.admin-page-header .admin-page-header-copy,.admin-page .admin-ticket-center-page>.admin-page-header .admin-page-header-copy p{text-align:left;width:100%;max-width:none;margin:0}.admin-page .admin-ticket-center-page .admin-form>.panel-label,.admin-page .admin-ticket-center-page .admin-ticket-search-label{margin-left:0;padding-left:0}.admin-page .admin-helper,.admin-page .admin-ticket-search-results>header small{color:var(--admin-text-secondary);font-size:13px;line-height:1.5}.admin-page .admin-ticket-live-suggestions>button,.admin-page .admin-ticket-search-results>div>button{min-height:64px;color:var(--admin-text);border-color:var(--admin-line-soft);background:var(--admin-bg-secondary)}.admin-page .admin-ticket-search-control{display:block;position:relative}.admin-page .admin-ticket-search-control>input{padding-right:54px}.admin-page .admin-ticket-search-control>.admin-ticket-search-clear{color:#9aa6b3;cursor:pointer;place-items:center;width:34px;height:34px;min-height:0;padding:0;font-family:Arial,sans-serif;font-size:24px;font-weight:300;line-height:1;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%);box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.admin-page .admin-ticket-search-control>.admin-ticket-search-clear:hover{color:#f4f6f8;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.admin-page .admin-ticket-search-control>.admin-ticket-search-clear:focus-visible{color:#f4f6f8;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.admin-page .admin-ticket-center-page .admin-helper{padding-left:14px}.admin-page .admin-ticket-live-suggestions :-webkit-any(strong,small,b,em){font-size:13px}.admin-page .admin-ticket-live-suggestions :is(strong,small,b,em){font-size:13px}.admin-page .admin-ticket-search-results :-webkit-any(strong,small,b,em){font-size:13px}.admin-page .admin-ticket-search-results :is(strong,small,b,em){font-size:13px}.admin-page .admin-ticket-center-page .admin-ticket-search-results{display:none!important}.admin-page .admin-ticket-center-page .admin-ticket-database{grid-column:1/-1;display:block}.admin-page .admin-ticket-center-page .admin-ticket-database table{min-width:1120px}.admin-page .admin-ticket-center-page .admin-ticket-database .admin-table-scroll{min-height:650px}.admin-page .admin-ticket-center-page .admin-ticket-database-row{cursor:pointer}.admin-page .admin-ticket-center-page .admin-ticket-database-row:focus-visible{outline:1px solid var(--admin-cyan);outline-offset:-2px}.admin-page .admin-ticket-center-page .admin-check-result.record-link{cursor:pointer;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;transform:translateY(0)scale(1)}.admin-page .admin-ticket-center-page .admin-check-result.ready-link{cursor:text;transition:transform .16s,border-color .16s,box-shadow .16s;background:radial-gradient(circle at 45% 42%,#29a7e81f,#0000 52%),linear-gradient(135deg,#0a1d2c,#030b13 72%)!important;border-color:#2d9dd89e!important;box-shadow:inset 0 1px #7edcff0f,0 14px 36px #00000047,0 0 22px #29a7e817!important}.admin-page .admin-ticket-center-page .admin-check-result.ready-link:hover{outline:0;transform:translateY(-2px);border-color:#4ccaf9d1!important;box-shadow:inset 0 1px #abebff1a,0 18px 42px #00000057,0 0 28px #29a7e826!important}.admin-page .admin-ticket-center-page .admin-check-result.ready-link:focus-visible{outline:0;transform:translateY(-2px);border-color:#4ccaf9d1!important;box-shadow:inset 0 1px #abebff1a,0 18px 42px #00000057,0 0 28px #29a7e826!important}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .lookup-button{grid-template-columns:30px 1fr 30px;align-items:center;min-height:62px;padding:0 22px;display:grid;position:relative;letter-spacing:.1em!important;font-size:13px!important;font-weight:900!important}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .lookup-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;justify-self:start;width:24px;height:24px}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .lookup-button span{grid-column:2;justify-self:center}.admin-page .admin-ticket-detail{overscroll-behavior:contain;max-height:min(90vh,900px)!important;overflow-y:auto!important}.admin-page .admin-ticket-center-page .admin-check-result.record-link:hover{outline:0;transform:translateY(-3px)scale(1.006);background:linear-gradient(135deg,#0d314af5,#040f19fa)!important;border-color:#42c5f5b8!important;box-shadow:0 16px 34px #0000004d,0 0 20px #29a7e81c!important}.admin-page .admin-ticket-center-page .admin-check-result.record-link:focus-visible{outline:0;transform:translateY(-3px)scale(1.006);background:linear-gradient(135deg,#0d314af5,#040f19fa)!important;border-color:#42c5f5b8!important;box-shadow:0 16px 34px #0000004d,0 0 20px #29a7e81c!important}.admin-page .admin-ticket-center-page .admin-check-result:-webkit-any(.accepted,.reactivated){isolation:isolate;cursor:default;position:relative;overflow:hidden;transform:none;background:var(--admin-member-surface-soft)!important}.admin-page .admin-ticket-center-page .admin-check-result:is(.accepted,.reactivated){isolation:isolate;cursor:default;position:relative;overflow:hidden;transform:none;background:var(--admin-member-surface-soft)!important}.admin-page .admin-ticket-center-page .admin-check-result:-webkit-any(.accepted,.reactivated):before{content:"";z-index:-1;pointer-events:none;animation:2s ease-out both a7-ticket-result-flash;position:absolute;top:0;bottom:0;left:0;right:0}.admin-page .admin-ticket-center-page .admin-check-result:is(.accepted,.reactivated):before{content:"";z-index:-1;pointer-events:none;animation:2s ease-out both a7-ticket-result-flash;position:absolute;top:0;bottom:0;left:0;right:0}.admin-page .admin-ticket-center-page .admin-check-result.accepted{border-color:#3ed58bb8!important;box-shadow:0 0 24px #3ed58b21!important}.admin-page .admin-ticket-center-page .admin-check-result.accepted:before{background:linear-gradient(135deg,#128450e6,#043722f0)}.admin-page .admin-ticket-center-page .admin-check-result.accepted :-webkit-any(strong,p){color:#9ef0c7!important}.admin-page .admin-ticket-center-page .admin-check-result.accepted :is(strong,p){color:#9ef0c7!important}.admin-page .admin-ticket-center-page .admin-check-result.reactivated{border-color:#e24665b8!important;box-shadow:0 0 24px #e2466521!important}.admin-page .admin-ticket-center-page .admin-check-result.reactivated:before{background:linear-gradient(135deg,#9e1c39e6,#3a0612f0)}.admin-page .admin-ticket-center-page .admin-check-result.reactivated :-webkit-any(strong,p){color:#ff9eb4!important}.admin-page .admin-ticket-center-page .admin-check-result.reactivated :is(strong,p){color:#ff9eb4!important}@keyframes a7-ticket-result-flash{0%,20%{opacity:1}to{opacity:0}}.admin-page .admin-ticket-pagination{border-top:1px solid var(--admin-line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:14px 16px 0;display:flex}.admin-page .admin-ticket-pagination>span{color:var(--admin-text-secondary);letter-spacing:.05em;font-size:11px;font-weight:750}.admin-page .admin-ticket-pagination>div{align-items:center;gap:6px;display:flex}.admin-page .admin-ticket-pagination button{cursor:pointer;min-width:38px;min-height:38px;padding:0 11px;font-weight:800;color:var(--admin-text-secondary)!important;border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;box-shadow:none!important;letter-spacing:.04em!important;border-radius:7px!important;font-size:10px!important}.admin-page .admin-ticket-pagination button.active{color:var(--admin-text)!important;border-color:var(--admin-active)!important;background:var(--admin-member-inset)!important}.admin-page .admin-ticket-pagination button:disabled{opacity:.38;cursor:not-allowed}.admin-page .admin-ticket-detail .admin-ticket-validity{background:linear-gradient(135deg,#3ed58b2e,#041913b8),#07131f!important;border-color:#3ed58b80!important;box-shadow:inset 3px 0 #3ed58b,0 0 18px #3ed58b1a,inset 0 1px #acffd70f!important}.admin-page .admin-ticket-detail .admin-ticket-validity :-webkit-any(dt,dd,small){color:#9ef0c7!important}.admin-page .admin-ticket-detail .admin-ticket-validity :is(dt,dd,small){color:#9ef0c7!important}.admin-page .admin-ticket-detail .admin-ticket-validity.invalid{background:linear-gradient(135deg,#e246652e,#21070eb8),#07131f!important;border-color:#e2466585!important;box-shadow:inset 3px 0 #e24665,0 0 18px #e246651a,inset 0 1px #ffa9bb0f!important}.admin-page .admin-ticket-detail .admin-ticket-validity.invalid :-webkit-any(dt,dd,small){color:#ff9eb4!important}.admin-page .admin-ticket-detail .admin-ticket-validity.invalid :is(dt,dd,small){color:#ff9eb4!important}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .checkin:not(:disabled){color:#fff!important;background:var(--a7-admin-positive-surface)!important;border-color:#3ed58b85!important;box-shadow:0 0 14px #3ed58b14,inset 0 1px #a4ffcf0d!important}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .checkin:not(:disabled):hover{color:#fff!important;background:linear-gradient(135deg,#21995e70,#053b23b8)!important;border-color:#52e59ec7!important;box-shadow:0 0 20px #3ed58b2e,inset 0 1px #beffdd14!important}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .checkin:not(:disabled):focus-visible{color:#fff!important;background:linear-gradient(135deg,#21995e70,#053b23b8)!important;border-color:#52e59ec7!important;box-shadow:0 0 20px #3ed58b2e,inset 0 1px #beffdd14!important}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .checkout:not(:disabled){color:#fff!important;background:var(--a7-admin-danger-surface)!important;border-color:#e2466585!important;box-shadow:0 0 14px #e2466514,inset 0 1px #ffa4b50d!important}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .checkout:not(:disabled):hover{color:#fff!important;background:linear-gradient(135deg,#a4233e7a,#420715c2)!important;border-color:#ef5270c7!important;box-shadow:0 0 20px #e246652e,inset 0 1px #ffbec914!important}.admin-page .admin-ticket-center-page .admin-ticket-scan-actions .checkout:not(:disabled):focus-visible{color:#fff!important;background:linear-gradient(135deg,#a4233e7a,#420715c2)!important;border-color:#ef5270c7!important;box-shadow:0 0 20px #e246652e,inset 0 1px #ffbec914!important}.admin-page :is(.admin-event-editor-shell,.admin-event-editor,.admin-member-detail,.admin-ticket-detail,.admin-ticket-confirm>section){color:var(--admin-text)!important;border:1px solid var(--admin-line)!important;background:var(--admin-card-raised)!important;border-radius:11px!important;box-shadow:0 30px 90px #0000009e!important}.admin-page :is(.admin-event-editor-head,.admin-event-editor>header,.admin-member-detail>header,.admin-ticket-detail>header){min-height:82px;border-bottom:1px solid var(--admin-line-soft)!important;background:var(--admin-card)!important;padding:16px 20px!important}.admin-page :is(.admin-event-editor-head,.admin-event-editor>header,.admin-member-detail>header,.admin-ticket-detail>header) span{color:var(--admin-cyan)!important;letter-spacing:.09em!important;font-size:13px!important}.admin-page :-webkit-any(.admin-event-editor-head,.admin-event-editor:not(.lounge-event-editor)>header,.admin-member-detail>header,.admin-ticket-detail>header) :-webkit-any(h2,h3){color:var(--admin-text)!important;letter-spacing:-.01em!important;font-size:24px!important}.admin-page :is(.admin-event-editor-head,.admin-event-editor:not(.lounge-event-editor)>header,.admin-member-detail>header,.admin-ticket-detail>header) :is(h2,h3){color:var(--admin-text)!important;letter-spacing:-.01em!important;font-size:24px!important}.admin-page .admin-event-editor-form{background:var(--admin-card-raised)!important;border:0!important;border-radius:0!important}.admin-page :-webkit-any(.admin-form-divider,.admin-ticket-module,.admin-event-display-options,.admin-ticket-editor,.admin-password-actions,.admin-member-delete,.admin-refund-box,.lounge-event-price,.lounge-event-offers,.lounge-package-editor){border-color:var(--admin-line)!important;background:var(--admin-bg-secondary)!important;border-radius:8px!important}.admin-page :is(.admin-form-divider,.admin-ticket-module,.admin-event-display-options,.admin-ticket-editor,.admin-password-actions,.admin-member-delete,.admin-refund-box,.lounge-event-price,.lounge-event-offers,.lounge-package-editor){border-color:var(--admin-line)!important;background:var(--admin-bg-secondary)!important;border-radius:8px!important}.admin-page :-webkit-any(.admin-member-detail,.admin-ticket-detail,.admin-order-detail) dl{background:var(--admin-line-soft);gap:1px}.admin-page :is(.admin-member-detail,.admin-ticket-detail,.admin-order-detail) dl{background:var(--admin-line-soft);gap:1px}.admin-page :-webkit-any(.admin-member-detail,.admin-ticket-detail,.admin-order-detail) dl>div{background:var(--admin-bg-secondary);padding:16px}.admin-page :is(.admin-member-detail,.admin-ticket-detail,.admin-order-detail) dl>div{background:var(--admin-bg-secondary);padding:16px}.admin-page :-webkit-any(.admin-member-detail,.admin-ticket-detail,.admin-order-detail) dt{color:var(--admin-text-muted);letter-spacing:.05em;font-size:12px}.admin-page :is(.admin-member-detail,.admin-ticket-detail,.admin-order-detail) dt{color:var(--admin-text-muted);letter-spacing:.05em;font-size:12px}.admin-page :-webkit-any(.admin-member-detail,.admin-ticket-detail,.admin-order-detail) dd{color:var(--admin-text);font-size:14px}.admin-page :is(.admin-member-detail,.admin-ticket-detail,.admin-order-detail) dd{color:var(--admin-text);font-size:14px}.admin-page .admin-orders-page>.admin-table-card,.admin-page .admin-documents-page>.admin-table-card,.admin-page .admin-ticket-center-page>.admin-checkin-grid,.admin-page .admin-push-page>.panel+section{margin-top:16px}.admin-page .admin-open-record{min-height:36px;color:var(--admin-cyan);background:var(--admin-input);letter-spacing:.035em;border:1px solid #28afe87a;padding:0 12px;font-size:11px;font-weight:800}.admin-page .admin-push-launch{padding:20px}.admin-page .admin-push-launch>h3,.admin-page .admin-push-status>span{color:var(--admin-cyan);margin:0 0 14px;font-size:16px;font-weight:850}.admin-page .admin-push-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-page .admin-push-kind-grid>button{min-height:116px;color:var(--admin-cyan);border:1px solid var(--admin-line);background:linear-gradient(135deg,var(--admin-card-raised),var(--admin-bg-secondary));text-align:left;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.admin-page .admin-push-kind-grid>button:hover{border-color:currentColor;box-shadow:0 0 18px #29a7e81a}.admin-page .admin-push-kind-grid>button.birthday{color:#a97cff}.admin-page .admin-push-kind-grid>button.event{color:#ff718e}.admin-page .admin-push-kind-grid i{text-align:center;font-size:31px;font-style:normal}.admin-page .admin-push-kind-grid span{gap:7px;display:grid}.admin-page .admin-push-kind-grid strong{color:currentColor;font-size:15px}.admin-page .admin-push-kind-grid small{color:var(--admin-text-secondary);font-size:13px;line-height:1.45}.admin-page .admin-push-kind-grid b{font-size:22px;font-weight:400}.admin-page .admin-push-status{text-align:center;place-content:center;gap:10px;min-height:220px;padding:24px;display:grid}.admin-page .admin-push-status>span{margin:0}.admin-page .admin-push-status>strong{color:var(--admin-text);font-size:18px}.admin-page .admin-push-status>p{color:var(--admin-text-muted);margin:0;font-size:13px}.admin-page :-webkit-any(.admin-push-records,.admin-push-history){padding:0;overflow:hidden}.admin-page :is(.admin-push-records,.admin-push-history){padding:0;overflow:hidden}.admin-page :-webkit-any(.admin-push-records,.admin-push-history)>header{border-bottom:1px solid var(--admin-line-soft);align-items:center;min-height:62px;padding:0 20px;display:flex}.admin-page :is(.admin-push-records,.admin-push-history)>header{border-bottom:1px solid var(--admin-line-soft);align-items:center;min-height:62px;padding:0 20px;display:flex}.admin-page :-webkit-any(.admin-push-records,.admin-push-history)>header h3{color:var(--admin-cyan);margin:0;font-size:16px}.admin-page :is(.admin-push-records,.admin-push-history)>header h3{color:var(--admin-cyan);margin:0;font-size:16px}.admin-page :-webkit-any(.admin-push-records,.admin-push-history)>header small{color:var(--admin-text-secondary);background:var(--admin-input);border-radius:4px;margin-left:8px;padding:4px 7px;font-size:11px}.admin-page :is(.admin-push-records,.admin-push-history)>header small{color:var(--admin-text-secondary);background:var(--admin-input);border-radius:4px;margin-left:8px;padding:4px 7px;font-size:11px}.admin-page :-webkit-any(.admin-push-records,.admin-push-history)>div>article{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:38px minmax(220px,1fr) minmax(120px,auto) auto auto auto;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.admin-page :is(.admin-push-records,.admin-push-history)>div>article{border-bottom:1px solid var(--admin-line-soft);grid-template-columns:38px minmax(220px,1fr) minmax(120px,auto) auto auto auto;align-items:center;gap:14px;min-height:72px;padding:12px 18px;display:grid}.admin-page .admin-push-history>div>article{grid-template-columns:minmax(260px,1fr) minmax(120px,auto) minmax(150px,auto) auto auto}.admin-page :-webkit-any(.admin-push-records,.admin-push-history)>div>article>div{gap:4px;min-width:0;display:grid}.admin-page :is(.admin-push-records,.admin-push-history)>div>article>div{gap:4px;min-width:0;display:grid}.admin-page :-webkit-any(.admin-push-records,.admin-push-history)>div>article strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-page :is(.admin-push-records,.admin-push-history)>div>article strong{color:var(--admin-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-page :-webkit-any(.admin-push-records,.admin-push-history)>div>article small{color:var(--admin-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-page :is(.admin-push-records,.admin-push-history)>div>article small{color:var(--admin-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-page :-webkit-any(.admin-push-records,.admin-push-history)>div>article>button{min-height:36px;color:var(--admin-cyan);border:1px solid var(--admin-line);background:var(--admin-input);padding:0 12px;font-size:11px;font-weight:800}.admin-page :is(.admin-push-records,.admin-push-history)>div>article>button{min-height:36px;color:var(--admin-cyan);border:1px solid var(--admin-line);background:var(--admin-input);padding:0 12px;font-size:11px;font-weight:800}.admin-page .admin-push-record-icon{color:var(--admin-cyan);text-align:center;font-size:24px}.admin-page .admin-push-record-icon.birthday,.admin-page .admin-push-category.birthday{color:#a97cff}.admin-page .admin-push-record-icon.event,.admin-page .admin-push-category.event{color:#ff718e}.admin-page .admin-push-category{color:var(--admin-cyan);border:1px solid;border-radius:4px;padding:5px 8px;font-size:10px;font-weight:800}.admin-page .admin-push-composer{z-index:2;border:1px solid var(--admin-active);background:var(--admin-card-raised);border-radius:10px;width:min(760px,100vw - 64px);max-height:calc(100dvh - 64px);position:relative;overflow:auto;box-shadow:0 30px 90px #000000a6,0 0 24px #29a7e81a}.admin-page .admin-push-composer>header{border-bottom:1px solid var(--admin-line-soft);background:var(--admin-card);justify-content:space-between;align-items:center;min-height:84px;padding:18px 22px;display:flex}.admin-page .admin-push-composer>header span{color:var(--admin-cyan);letter-spacing:.09em;font-size:12px;font-weight:800}.admin-page .admin-push-composer>header h3{color:var(--admin-text);margin:5px 0 0;font-size:22px}.admin-page .admin-push-composer>header button{width:38px;height:38px;color:var(--admin-text-secondary);border:1px solid var(--admin-line);background:var(--admin-input);font-size:24px}.admin-page .admin-push-composer-body{gap:16px;padding:22px;display:grid}.admin-page .admin-push-composer-body>label{gap:7px;font-weight:750;display:grid}.admin-page .admin-push-composer-actions{grid-template-columns:1fr auto auto auto;align-items:center;gap:10px;display:grid}.admin-page .admin-push-composer-actions small{color:var(--admin-text-muted)}.admin-page .admin-push-composer-actions button{min-height:42px;color:var(--admin-cyan);border:1px solid var(--admin-line);background:var(--admin-input);padding:0 16px;font-weight:800}.admin-page .admin-push-composer-actions button[type=submit]{border-color:var(--admin-active);box-shadow:0 0 14px #29a7e81a}.admin-page{--admin-member-surface:radial-gradient(circle at 14% 0%,#18527a57,transparent 45%), linear-gradient(135deg,#0a1c2e 0%,#071522 50%,#030a12 100%);--admin-member-surface-soft:radial-gradient(circle at 12% 0%,#184b6e38,transparent 44%), linear-gradient(135deg,#091826 0%,#06121e 55%,#030a11 100%);--admin-member-inset:linear-gradient(135deg,#071826fa,#030a11fa);--admin-member-edge:0 0 0 1px #37b2ef1f,0 0 20px #29a7e813,inset 0 1px 0 #6fd3ff0e}.admin-page .admin-workspace{background:radial-gradient(circle at 86% 0,#1f70a50e,#0000 24%),linear-gradient(#02060c 0%,#010409 100%);padding-top:12px!important}.admin-page .admin-navigation{background:radial-gradient(circle at 18% 0,#1c5a8438,#0000 34%),linear-gradient(#071522 0%,#040c15 58%,#02070d 100%)!important;box-shadow:12px 0 42px #00000047,inset -1px 0 #45baef09!important}.admin-page .admin-navigation nav button:hover{background:var(--admin-member-inset)!important;box-shadow:var(--admin-member-edge)!important}.admin-page .admin-navigation nav button:focus-visible{background:var(--admin-member-inset)!important;box-shadow:var(--admin-member-edge)!important}.admin-page .admin-navigation nav button.active{box-shadow:inset 3px 0 0 var(--admin-cyan),0 0 18px #29a7e821,inset 0 1px #76daff0f!important;background:radial-gradient(circle at 5%,#2da6e22e,#0000 42%),linear-gradient(100deg,#0b2740 0%,#071725 72%,#040c14 100%)!important}.admin-page .admin-navigation .admin-session{background:var(--admin-member-inset)!important;box-shadow:var(--admin-member-edge)!important}.admin-page :-webkit-any(.admin-overview-title,.admin-page-header,.admin-events-overview-head,.admin-primary-card-head,.admin-lounge-overview,.admin-workspace-head){isolation:isolate;position:relative;overflow:hidden;background:var(--admin-member-surface)!important;box-shadow:var(--admin-member-edge)!important}.admin-page :is(.admin-overview-title,.admin-page-header,.admin-events-overview-head,.admin-primary-card-head,.admin-lounge-overview,.admin-workspace-head){isolation:isolate;position:relative;overflow:hidden;background:var(--admin-member-surface)!important;box-shadow:var(--admin-member-edge)!important}.admin-page :-webkit-any(.admin-overview-title,.admin-page-header,.admin-events-overview-head,.admin-primary-card-head,.admin-lounge-overview,.admin-workspace-head):after{content:"";z-index:-1;pointer-events:none;opacity:.38;background:radial-gradient(circle,#41afe86b 0,#41afe86b 1px,#0000 1.6px) 0 0/10px 10px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 55%,#000 84%,#000);mask-image:linear-gradient(90deg,#0000 55%,#000 84%,#000)}.admin-page :is(.admin-overview-title,.admin-page-header,.admin-events-overview-head,.admin-primary-card-head,.admin-lounge-overview,.admin-workspace-head):after{content:"";z-index:-1;pointer-events:none;opacity:.38;background:radial-gradient(circle,#41afe86b 0,#41afe86b 1px,#0000 1.6px) 0 0/10px 10px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 55%,#000 84%,#000);mask-image:linear-gradient(90deg,#0000 55%,#000 84%,#000)}.admin-page :-webkit-any(.admin-overview-title,.admin-primary-card,.admin-workspace-head){min-height:94px;border-color:#2e9ad694!important;border-radius:14px!important;padding:18px 24px!important}.admin-page :is(.admin-overview-title,.admin-primary-card,.admin-workspace-head){min-height:94px;border-color:#2e9ad694!important;border-radius:14px!important;padding:18px 24px!important}.admin-page .admin-page-header{z-index:22;min-height:88px;position:sticky;top:10px}.admin-page :-webkit-any(.admin-overview-title,.admin-events-overview-head,.admin-primary-card-head,.admin-lounge-overview){z-index:21;position:sticky;top:10px}.admin-page :is(.admin-overview-title,.admin-events-overview-head,.admin-primary-card-head,.admin-lounge-overview){z-index:21;position:sticky;top:10px}.admin-page :is(.admin-overview-title h3,.admin-primary-card h3,.admin-workspace-head h2,.admin-events-overview-head h3,.admin-primary-card-head h3,.admin-lounge-overview h3){font-size:max(28px,min(2.1vw,34px))!important;line-height:1.02!important}.admin-page :is(.panel,.admin-table-card,.admin-demographics,.admin-metrics>article,.admin-event-groups>article,.admin-lounge-event-groups>article,.admin-lounge-day-card,.admin-lounge-master-grid article,.admin-revenue-report-row,.admin-member-search,.admin-checkin-result,.admin-staff-event-card){background:var(--admin-member-surface-soft)!important;box-shadow:var(--admin-member-edge)!important;border-color:#23587be0!important;border-radius:12px!important}.admin-page .admin-metrics>article{background:var(--admin-member-surface)!important}.admin-page :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px;color:var(--admin-text)!important;background:var(--admin-member-inset)!important;letter-spacing:0!important;border-color:#265b7eeb!important;border-radius:8px!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;box-shadow:inset 0 1px 4px #00000052!important}.admin-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:46px;color:var(--admin-text)!important;background:var(--admin-member-inset)!important;letter-spacing:0!important;border-color:#265b7eeb!important;border-radius:8px!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important;box-shadow:inset 0 1px 4px #00000052!important}.admin-page textarea{min-height:108px}.admin-page :-webkit-any(input,textarea)::placeholder{opacity:1;color:#667485!important;font-weight:450!important}.admin-page :is(input,textarea)::placeholder{opacity:1;color:#667485!important;font-weight:450!important}.admin-page :-webkit-any(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--admin-active)!important;outline:0!important;box-shadow:0 0 0 2px #29a7e817,0 0 15px #29a7e817,inset 0 1px 4px #0000004d!important}.admin-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--admin-active)!important;outline:0!important;box-shadow:0 0 0 2px #29a7e817,0 0 15px #29a7e817,inset 0 1px 4px #0000004d!important}.admin-page :-webkit-any(label,.admin-form-label){color:var(--admin-text-secondary);letter-spacing:.035em;font-size:13px;font-weight:700;line-height:1.35}.admin-page :is(label,.admin-form-label){color:var(--admin-text-secondary);letter-spacing:.035em;font-size:13px;font-weight:700;line-height:1.35}.admin-page .admin-table-card table{border-collapse:separate;border-spacing:0 8px;padding:0 10px 10px}.admin-page .admin-table-card thead th{border-bottom:1px solid var(--admin-line-soft)!important;background:0 0!important}.admin-page .admin-table-card tbody td{background:var(--admin-member-inset)!important;border-top:1px solid #1e4863d1!important;border-bottom:1px solid #1e4863d1!important}.admin-page .admin-table-card tbody td:first-child{border-radius:9px 0 0 9px;box-shadow:inset 2px 0 #33ace338;border-left:1px solid #1e4863d1!important}.admin-page .admin-table-card tbody td:last-child{border-radius:0 9px 9px 0;border-right:1px solid #1e4863d1!important}.admin-page .admin-table-card tbody tr:hover td{background:linear-gradient(105deg,#0a2134,#061522 72%,#04101a)!important;border-color:#2b8dc2b8!important}.admin-page .admin-event-table{padding:0 12px 12px;background:0 0!important}.admin-page .admin-event-table-head{padding-left:14px;padding-right:14px}.admin-page .admin-event-table-row{background:var(--admin-member-inset);border-radius:9px;min-height:68px;margin-top:8px;padding-left:14px;padding-right:14px;box-shadow:inset 3px 0 #2fa5dd52;border:1px solid #1e4863d1!important}.admin-page .admin-event-table-row:hover{background:linear-gradient(105deg,#0a2134,#061522 72%,#04101a);border-color:#2b8dc2b8!important}.admin-page :is(.admin-confirm-dialog,.admin-order-detail,.admin-image-crop-modal>section,.admin-access-picker,.admin-event-editor,.admin-event-editor-shell,.admin-lounge-editor,.admin-member-detail,.admin-ticket-detail,.admin-ticket-confirm>section,.staff-assignment-modal>section,.admin-push-composer){background:var(--admin-member-surface)!important;border-color:#2d9dd8ad!important;border-radius:15px!important;box-shadow:0 28px 88px #000000b3,0 0 26px #29a7e81a,inset 0 1px #6ed2ff0d!important}.admin-page :is(.admin-event-editor-head,.admin-event-editor>header,.admin-member-detail>header,.admin-ticket-detail>header,.staff-assignment-modal>section>header,.admin-push-composer>header){background:var(--admin-member-surface-soft)!important}.admin-page .staff-request-candidates>button,.admin-page .staff-quick-group>button{background:var(--admin-member-inset)!important;border:1px solid #1f4e6ce6!important;border-radius:9px!important;box-shadow:inset 2px 0 #30a5dc38!important}.admin-page .staff-request-candidates>button.active{border-color:var(--admin-active)!important;box-shadow:inset 3px 0 var(--admin-cyan),0 0 16px #29a7e81a!important;background:linear-gradient(105deg,#0c2b43,#071725 75%,#040d16)!important}.admin-page{--a7-admin-master-surface:var(--admin-member-surface);--a7-admin-master-surface-soft:var(--admin-member-surface-soft);--a7-admin-master-inset:var(--admin-member-inset);--a7-admin-master-border:#42c5f585;--a7-admin-master-border-soft:#23587be0;--a7-admin-master-shadow:0 0 0 1px #29a7e81f,0 0 20px #29a7e813,inset 0 1px 0 #6fd3ff0e;--a7-admin-master-shadow-raised:0 0 0 1px #29a7e81f,0 0 34px #29a7e826,0 28px 76px #00000094,inset 0 1px #6fd3ff0e;--a7-admin-master-radius:12px;--a7-admin-master-radius-large:15px;--a7-admin-master-control-height:44px;--a7-admin-master-transition:.18s ease;--a7-admin-positive:#78e3ad;--a7-admin-warning:#f0c86d;--a7-admin-danger:#ff8ca3;--a7-admin-positive-surface:radial-gradient(circle at 6% 50%,#37ca8429,transparent 38%),linear-gradient(105deg,#0a261d 0%,#071a17 58%,#04100e 100%);--a7-admin-warning-surface:radial-gradient(circle at 6% 50%,#e8b23e2b,transparent 38%),linear-gradient(105deg,#29200d 0%,#19150b 58%,#0f0c07 100%);--a7-admin-danger-surface:radial-gradient(circle at 6% 50%,#e246652b,transparent 38%),linear-gradient(105deg,#2a1119 0%,#1a0c12 58%,#10070b 100%)}.admin-page .admin-workspace:not(.tab-overview) :is(.a7-admin-surface,.a7-admin-panel,.a7-admin-card,.panel,.admin-table-card,.admin-primary-card,.admin-form,.admin-check-result,.admin-checkin-result,.admin-ticket-search-results,.admin-member-search,.admin-demographics,.admin-event-groups>article,.admin-lounge-event-groups>article,.admin-lounge-day-card,.admin-lounge-master-grid article,.admin-revenue-report-row,.admin-staff-event-card,.staff-updates-panel,.staff-request-list){color:var(--admin-text)!important;border:1px solid var(--a7-admin-master-border-soft)!important;border-radius:var(--a7-admin-master-radius)!important;background:var(--a7-admin-master-surface-soft)!important;box-shadow:var(--a7-admin-master-shadow)!important}.admin-page .admin-workspace:not(.tab-overview) :is(.a7-admin-dialog,.a7-admin-modal,.admin-confirm-dialog,.admin-access-picker,.admin-order-detail,.admin-member-detail,.admin-member-create,.admin-document-correction,.admin-organizer-picker,.admin-event-editor,.admin-event-editor-shell,.admin-coupon-editor-shell,.admin-lounge-editor,.admin-ticket-detail,.admin-ticket-confirm>section,.staff-assignment-modal>section,.admin-image-crop-modal>section,.admin-push-composer,.admin-unsaved-dialog,.staff-event-picker-menu){color:var(--admin-text)!important;border:1px solid var(--a7-admin-master-border)!important;border-radius:var(--a7-admin-master-radius-large)!important;background:var(--a7-admin-master-surface)!important;box-shadow:var(--a7-admin-master-shadow-raised)!important}.admin-page .lounge-request-detail{color:var(--admin-text)!important;border-radius:var(--a7-admin-master-radius-large)!important;background:var(--a7-admin-master-surface) padding-box,linear-gradient(135deg,#39bceb,#39bceb) border-box!important;box-shadow:var(--a7-admin-master-shadow-raised)!important;border:2px solid #0000!important}.admin-page .lounge-request-detail:-webkit-any(.lounge-request-status-pending,.lounge-request-status-approved){background:var(--a7-admin-master-surface) padding-box,linear-gradient(135deg,#f0bd42,#d39b28) border-box!important}.admin-page .lounge-request-detail:is(.lounge-request-status-pending,.lounge-request-status-approved){background:var(--a7-admin-master-surface) padding-box,linear-gradient(135deg,#f0bd42,#d39b28) border-box!important}.admin-page .lounge-request-detail.lounge-request-status-onsite_requested{background:var(--a7-admin-master-surface) padding-box,linear-gradient(135deg,#39bceb,#6cdef8) border-box!important}.admin-page .lounge-request-detail.lounge-request-status-onsite_confirmed{background:var(--a7-admin-master-surface) padding-box,linear-gradient(110deg,#45dc95 0%,#a9d56b 52%,#efbd42 100%) border-box!important;box-shadow:0 28px 88px #000000b3,0 0 28px #bec74b24!important}.admin-page .lounge-request-detail.lounge-request-status-paid{background:var(--a7-admin-master-surface) padding-box,linear-gradient(135deg,#3fd88f,#78edb4) border-box!important;box-shadow:0 28px 88px #000000b3,0 0 28px #3fd88f24!important}.admin-page .lounge-request-detail:-webkit-any(.lounge-request-status-rejected,.lounge-request-status-not_selected,.lounge-request-status-released,.lounge-request-status-recalled,.lounge-request-status-expired,.lounge-request-status-cancelled,.lounge-request-status-refunded){background:var(--a7-admin-master-surface) padding-box,linear-gradient(135deg,#dd4f68,#8e263a) border-box!important}.admin-page .lounge-request-detail:is(.lounge-request-status-rejected,.lounge-request-status-not_selected,.lounge-request-status-released,.lounge-request-status-recalled,.lounge-request-status-expired,.lounge-request-status-cancelled,.lounge-request-status-refunded){background:var(--a7-admin-master-surface) padding-box,linear-gradient(135deg,#dd4f68,#8e263a) border-box!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-confirm-dialog,.admin-order-detail,.admin-member-detail,.admin-member-create,.admin-document-correction,.admin-organizer-picker,.admin-event-editor,.admin-coupon-editor-shell,.admin-lounge-editor,.admin-ticket-detail,.lounge-request-detail,.staff-assignment-modal>section,.admin-image-crop-modal>section,.admin-push-composer,.admin-unsaved-dialog,.staff-event-picker-menu){animation:.18s ease-out both a7-admin-panel-enter}@keyframes a7-admin-panel-enter{0%{opacity:0;transform:translateY(5px)scale(.994)}to{opacity:1;transform:translateY(0)scale(1)}}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-confirm-dialog,.admin-order-detail,.admin-member-detail,.admin-member-create,.admin-document-correction,.admin-organizer-picker,.admin-event-editor,.admin-lounge-editor,.admin-ticket-detail,.staff-assignment-modal>section,.admin-image-crop-modal>section,.admin-push-composer)>header{border-bottom:1px solid var(--admin-line-soft)!important;background:var(--a7-admin-master-surface-soft)!important}.admin-page .admin-document-correction>header>div,.admin-page .admin-document-correction>.admin-form-divider>div{padding-left:14px}.admin-page .admin-document-correction>p+.admin-form-divider{box-sizing:border-box;align-items:center;min-height:46px;padding-top:0;padding-bottom:0}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.a7-admin-input,.a7-admin-select,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]){min-height:var(--a7-admin-master-control-height)!important;color:var(--admin-text)!important;background:var(--a7-admin-master-inset)!important;font-family:var(--font-content)!important;letter-spacing:0!important;transition:border-color var(--a7-admin-master-transition),box-shadow var(--a7-admin-master-transition),background var(--a7-admin-master-transition)!important;border:1px solid #265b7eeb!important;border-radius:8px!important;padding-left:14px!important;padding-right:14px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;box-shadow:inset 0 1px 4px #00000052!important}.admin-page .admin-workspace:not(.tab-overview) :is(.a7-admin-input,.a7-admin-select,input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,[contenteditable=true]){min-height:var(--a7-admin-master-control-height)!important;color:var(--admin-text)!important;background:var(--a7-admin-master-inset)!important;font-family:var(--font-content)!important;letter-spacing:0!important;transition:border-color var(--a7-admin-master-transition),box-shadow var(--a7-admin-master-transition),background var(--a7-admin-master-transition)!important;border:1px solid #265b7eeb!important;border-radius:8px!important;padding-left:14px!important;padding-right:14px!important;font-size:14px!important;font-weight:500!important;line-height:1.4!important;box-shadow:inset 0 1px 4px #00000052!important}.admin-page .admin-workspace:not(.tab-overview) textarea{min-height:108px!important;padding-top:13px!important;padding-bottom:13px!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(input,textarea,[contenteditable=true])::placeholder{color:#667485!important;opacity:1!important;font-weight:450!important}.admin-page .admin-workspace:not(.tab-overview) :is(input,textarea,[contenteditable=true])::placeholder{color:#667485!important;opacity:1!important;font-weight:450!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(input,select,textarea,[contenteditable=true]):focus{color:var(--admin-text)!important;border-color:var(--admin-active)!important;outline:0!important;box-shadow:0 0 0 2px #29a7e817,0 0 15px #29a7e817,inset 0 1px 4px #0000004d!important}.admin-page .admin-workspace:not(.tab-overview) :is(input,select,textarea,[contenteditable=true]):focus{color:var(--admin-text)!important;border-color:var(--admin-active)!important;outline:0!important;box-shadow:0 0 0 2px #29a7e817,0 0 15px #29a7e817,inset 0 1px 4px #0000004d!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(label,.admin-form-label){color:var(--admin-text-secondary)!important;font-family:var(--font-content)!important;letter-spacing:.035em!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.admin-page .admin-workspace:not(.tab-overview) :is(label,.admin-form-label){color:var(--admin-text-secondary)!important;font-family:var(--font-content)!important;letter-spacing:.035em!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.admin-page .admin-workspace:not(.tab-overview) .lounge-event-price>span,.admin-page .admin-workspace:not(.tab-overview) .lounge-event-price>label{color:var(--admin-text)!important;letter-spacing:.035em!important;font-size:13px!important;font-weight:900!important}.admin-page .admin-workspace:not(.tab-overview) .lounge-event-offers article.active>label:last-of-type{color:var(--admin-text)!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(input[type=checkbox],input[type=radio]){accent-color:var(--admin-cyan-bright)}.admin-page .admin-workspace:not(.tab-overview) :is(input[type=checkbox],input[type=radio]){accent-color:var(--admin-cyan-bright)}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.a7-admin-button,.a7-admin-tab,button:not([class*=backdrop]):not(.admin-lounge-day-main):not(.admin-lounge-day-activate)){color:var(--admin-cyan-bright)!important;background:var(--a7-admin-master-inset)!important;font-family:var(--font-content)!important;transition:color var(--a7-admin-master-transition),border-color var(--a7-admin-master-transition),background var(--a7-admin-master-transition),box-shadow var(--a7-admin-master-transition),transform var(--a7-admin-master-transition)!important;border:1px solid #28afe880!important;border-radius:7px!important;font-weight:750!important;box-shadow:inset 0 1px #6fd3ff09!important}.admin-page .admin-workspace:not(.tab-overview) :is(.a7-admin-button,.a7-admin-tab,button:not([class*=backdrop]):not(.admin-lounge-day-main):not(.admin-lounge-day-activate)){color:var(--admin-cyan-bright)!important;background:var(--a7-admin-master-inset)!important;font-family:var(--font-content)!important;transition:color var(--a7-admin-master-transition),border-color var(--a7-admin-master-transition),background var(--a7-admin-master-transition),box-shadow var(--a7-admin-master-transition),transform var(--a7-admin-master-transition)!important;border:1px solid #28afe880!important;border-radius:7px!important;font-weight:750!important;box-shadow:inset 0 1px #6fd3ff09!important}.admin-page .admin-workspace:not(.tab-overview) button:not([class*=backdrop]):not(.admin-lounge-day-main):not(.admin-lounge-day-activate):not(.checkin):not(.checkout):hover{color:#fff!important;border-color:var(--admin-active)!important;background:linear-gradient(105deg,#0b2940 0%,#071725 72%,#040c14 100%)!important;outline:0!important;box-shadow:0 0 0 1px #37b2ef1f,0 0 18px #29a7e81f,inset 0 1px #6fd3ff0e!important}.admin-page .admin-workspace:not(.tab-overview) button:not([class*=backdrop]):not(.admin-lounge-day-main):not(.admin-lounge-day-activate):not(.checkin):not(.checkout):focus-visible{color:#fff!important;border-color:var(--admin-active)!important;background:linear-gradient(105deg,#0b2940 0%,#071725 72%,#040c14 100%)!important;outline:0!important;box-shadow:0 0 0 1px #37b2ef1f,0 0 18px #29a7e81f,inset 0 1px #6fd3ff0e!important}.admin-page .admin-workspace:not(.tab-overview) button:not([class*=backdrop]):not(.admin-lounge-day-main):not(.admin-lounge-day-activate):active{transform:translateY(1px)}.admin-page .admin-workspace:not(.tab-overview) button:disabled{opacity:.68;color:var(--admin-text-disabled)!important;border-color:var(--admin-line-soft)!important;box-shadow:none!important;background:linear-gradient(135deg,#07101a,#040a11)!important;transform:none!important}.admin-page .admin-workspace .admin-lounge-reservation :-webkit-any(.admin-lounge-price-kind,.admin-lounge-payment-modes) button{color:var(--admin-text-secondary)!important;box-shadow:none!important;background:#080d13!important;border:1px solid #ffffff29!important}.admin-page .admin-workspace .admin-lounge-reservation :is(.admin-lounge-price-kind,.admin-lounge-payment-modes) button{color:var(--admin-text-secondary)!important;box-shadow:none!important;background:#080d13!important;border:1px solid #ffffff29!important}.admin-page .admin-workspace .admin-lounge-reservation :-webkit-any(.admin-lounge-price-kind,.admin-lounge-payment-modes) button:-webkit-any(.active,[aria-pressed=true]){color:#fff!important;background:linear-gradient(145deg,#efbd4229,#080d13fa)!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff,0 0 18px #efbd421c!important}.admin-page .admin-workspace .admin-lounge-reservation :is(.admin-lounge-price-kind,.admin-lounge-payment-modes) button:is(.active,[aria-pressed=true]){color:#fff!important;background:linear-gradient(145deg,#efbd4229,#080d13fa)!important;border-color:#fff!important;box-shadow:inset 0 0 0 1px #fff,0 0 18px #efbd421c!important}.admin-page .admin-workspace .admin-lounge-reservation>footer .reservation-submit{color:#211600!important;background:#efbd42!important;border-color:#ffd66d!important;box-shadow:0 0 18px #efbd422e!important}.admin-page .admin-workspace .admin-lounge-reservation>footer .reservation-submit.is-complete,.admin-page .admin-workspace .admin-lounge-reservation>footer .reservation-submit.is-complete:disabled{color:#04160d!important;opacity:1!important;background:#45dc95!important;border-color:#7bf0b7!important;box-shadow:0 0 20px #45dc9538!important}.admin-page .admin-workspace:not(.tab-overview) :is(button.active,.active>button,.admin-event-viewbar nav button.active,.admin-lounge-tabs button.active,.admin-role-controls button.active,.staff-event-picker-menu button.active,.admin-ticket-module.enabled>header>label){color:#fff!important;border-color:var(--admin-active)!important;box-shadow:inset 3px 0 var(--admin-cyan),0 0 16px #29a7e81c,inset 0 1px #6fd3ff0d!important;background:linear-gradient(105deg,#0c2b43 0%,#071725 75%,#040d16 100%)!important}.admin-page .admin-workspace:not(.tab-overview) :is(button.danger,.danger>button,button.reject,button.discard,button.refund,.admin-delete-button,.admin-image-remove,.admin-member-delete button,.admin-refund-box .admin-refund-prepare,.lounge-delete-master,.lounge-custom-offer-remove,.staff-person-remove){color:var(--a7-admin-danger)!important;background:var(--a7-admin-danger-surface)!important;border-color:#e246657a!important;box-shadow:0 0 14px #e2466512,inset 0 1px #ffa4b50a!important}.admin-page .admin-workspace:not(.tab-overview) :is(button.success,.success>button,.admin-save-ticket-order-button,.checkout-button){color:var(--a7-admin-positive)!important;background:var(--a7-admin-positive-surface)!important;border-color:#3ed58b7a!important;box-shadow:0 0 14px #3ed58b12,inset 0 1px #a4ffcf0a!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any([role=listbox],.admin-search-suggestions,.admin-ticket-live-suggestions,.staff-event-picker-menu,.admin-access-picker){overflow:hidden;color:var(--admin-text)!important;border:1px solid var(--a7-admin-master-border)!important;border-radius:var(--a7-admin-master-radius)!important;background:var(--a7-admin-master-surface)!important;box-shadow:var(--a7-admin-master-shadow-raised)!important}.admin-page .admin-workspace:not(.tab-overview) :is([role=listbox],.admin-search-suggestions,.admin-ticket-live-suggestions,.staff-event-picker-menu,.admin-access-picker){overflow:hidden;color:var(--admin-text)!important;border:1px solid var(--a7-admin-master-border)!important;border-radius:var(--a7-admin-master-radius)!important;background:var(--a7-admin-master-surface)!important;box-shadow:var(--a7-admin-master-shadow-raised)!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any([role=listbox],.admin-search-suggestions,.admin-ticket-live-suggestions,.staff-event-picker-menu,.admin-access-picker)>button{border-width:0 0 1px!important;border-color:var(--admin-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.admin-page .admin-workspace:not(.tab-overview) :is([role=listbox],.admin-search-suggestions,.admin-ticket-live-suggestions,.staff-event-picker-menu,.admin-access-picker)>button{border-width:0 0 1px!important;border-color:var(--admin-line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.admin-page .admin-workspace:not(.tab-overview) :is(.a7-admin-row,.a7-admin-bar,.admin-event-table-row,.admin-coupon-list>article,.admin-coupon-overview-list>article,.staff-person-row,.staff-request-candidates>button,.staff-quick-group>button,.admin-ticket-summary,.admin-push-kind-grid>button,.admin-push-records>div>article,.admin-push-history>div>article,.admin-order-row,.admin-mini-row){color:var(--admin-text)!important;background:var(--a7-admin-master-inset)!important;transition:border-color var(--a7-admin-master-transition),background var(--a7-admin-master-transition),box-shadow var(--a7-admin-master-transition),transform var(--a7-admin-master-transition)!important;border-color:#1e4863db!important;border-radius:9px!important;box-shadow:inset 3px 0 #2fa5dd42!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-event-table-row,.admin-coupon-list>article,.admin-coupon-overview-list>article,.staff-person-row,.staff-request-candidates>button,.staff-quick-group>button,.admin-ticket-summary,.admin-push-kind-grid>button,.admin-push-records>div>article,.admin-push-history>div>article,.admin-order-row):hover{box-shadow:inset 3px 0 var(--admin-cyan),0 0 15px #29a7e812!important;background:linear-gradient(105deg,#0a2134,#061522 72%,#04101a)!important;border-color:#2b8dc2b8!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-form-divider,.admin-ticket-module,.admin-event-display-options,.admin-ticket-editor,.admin-ticket-purchase-settings,.admin-ticket-sales-window,.admin-password-actions,.admin-member-delete,.admin-refund-box,.admin-order-items>article,.admin-order-tickets>.admin-order-ticket,.admin-ticket-pending-transfer,.lounge-event-price,.lounge-event-offers,.lounge-package-editor,.lounge-event-master-data,.lounge-customer-data>article,.lounge-customer-note,.lounge-assignment-lock,.staff-person-detail,.staff-area-shift,.staff-updates-panel>article,.staff-guardian-check,.staff-request-position-note,.admin-coupon-recipients,.admin-coupon-validity,.admin-image-drop-wrap,.admin-search-no-result){color:var(--admin-text)!important;background:var(--a7-admin-master-inset)!important;border-color:#1e4863db!important;border-radius:9px!important;box-shadow:inset 0 1px #6fd3ff09!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.admin-ticket-summary,.staff-person-row,.admin-coupon-list>article):-webkit-any(.status-approved,.status-confirmed,.status-completed,.status-published,.status-paid){background:var(--a7-admin-positive-surface)!important;border-color:#3ed58b6b #3ed58b6b #3ed58b6b #4bd99a!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 0 12px #3ed58b0e,inset 0 1px #a4ffcf0a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-ticket-summary,.staff-person-row,.admin-coupon-list>article):is(.status-approved,.status-confirmed,.status-completed,.status-published,.status-paid){background:var(--a7-admin-positive-surface)!important;border-color:#3ed58b6b #3ed58b6b #3ed58b6b #4bd99a!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 0 12px #3ed58b0e,inset 0 1px #a4ffcf0a!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.admin-ticket-summary,.staff-person-row,.admin-coupon-list>article):-webkit-any(.status-pending,.status-submitted,.status-onsite_requested,.status-paused,.status-draft){background:var(--a7-admin-warning-surface)!important;border-color:#e8b23e6b #e8b23e6b #e8b23e6b #e3bd43!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 0 12px #e8b23e0e,inset 0 1px #ffe1a40a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-ticket-summary,.staff-person-row,.admin-coupon-list>article):is(.status-pending,.status-submitted,.status-onsite_requested,.status-paused,.status-draft){background:var(--a7-admin-warning-surface)!important;border-color:#e8b23e6b #e8b23e6b #e8b23e6b #e3bd43!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 0 12px #e8b23e0e,inset 0 1px #ffe1a40a!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.admin-ticket-summary,.staff-person-row,.admin-coupon-list>article):-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-cancelled,.status-refunded,.status-disabled,.status-recalled,.status-expired,.status-sold_out){background:var(--a7-admin-danger-surface)!important;border-color:#e2466570 #e2466570 #e2466570 #d85868!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 0 12px #e246650e,inset 0 1px #ffa4b50a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-ticket-summary,.staff-person-row,.admin-coupon-list>article):is(.status-rejected,.status-not_selected,.status-released,.status-cancelled,.status-refunded,.status-disabled,.status-recalled,.status-expired,.status-sold_out){background:var(--a7-admin-danger-surface)!important;border-color:#e2466570 #e2466570 #e2466570 #d85868!important;border-left-style:solid!important;border-left-width:3px!important;box-shadow:0 0 12px #e246650e,inset 0 1px #ffa4b50a!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(details,.a7-admin-accordion){color:var(--admin-text);border:1px solid var(--a7-admin-master-border-soft);border-radius:var(--a7-admin-master-radius);background:var(--a7-admin-master-surface-soft);box-shadow:var(--a7-admin-master-shadow);overflow:hidden}.admin-page .admin-workspace:not(.tab-overview) :is(details,.a7-admin-accordion){color:var(--admin-text);border:1px solid var(--a7-admin-master-border-soft);border-radius:var(--a7-admin-master-radius);background:var(--a7-admin-master-surface-soft);box-shadow:var(--a7-admin-master-shadow);overflow:hidden}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(details,.a7-admin-accordion)>summary{min-height:52px;color:var(--admin-text);cursor:pointer;border-bottom:1px solid #0000;align-items:center;padding:12px 16px;font-weight:750;display:flex}.admin-page .admin-workspace:not(.tab-overview) :is(details,.a7-admin-accordion)>summary{min-height:52px;color:var(--admin-text);cursor:pointer;border-bottom:1px solid #0000;align-items:center;padding:12px 16px;font-weight:750;display:flex}.admin-page .admin-workspace:not(.tab-overview) details[open]>summary{border-bottom-color:var(--admin-line-soft);background:var(--a7-admin-master-inset)}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.admin-status,.a7-admin-status){color:var(--admin-cyan-bright)!important;background:linear-gradient(105deg,#0a2235,#071522 68%,#040d16)!important;border-color:#28afe873!important;box-shadow:0 0 12px #29a7e80e,inset 0 1px #6fd3ff0a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-status,.a7-admin-status){color:var(--admin-cyan-bright)!important;background:linear-gradient(105deg,#0a2235,#071522 68%,#040d16)!important;border-color:#28afe873!important;box-shadow:0 0 12px #29a7e80e,inset 0 1px #6fd3ff0a!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.admin-status,.a7-admin-status):-webkit-any(.paid,.completed,.approved,.confirmed,.published,.active,.success){color:var(--a7-admin-positive)!important;background:var(--a7-admin-positive-surface)!important;border-color:#3ed58b6b!important;box-shadow:0 0 12px #3ed58b0f,inset 0 1px #a4ffcf0a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-status,.a7-admin-status):is(.paid,.completed,.approved,.confirmed,.published,.active,.success){color:var(--a7-admin-positive)!important;background:var(--a7-admin-positive-surface)!important;border-color:#3ed58b6b!important;box-shadow:0 0 12px #3ed58b0f,inset 0 1px #a4ffcf0a!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.admin-status,.a7-admin-status):-webkit-any(.pending,.submitted,.onsite_requested,.warning,.draft,.open){color:var(--a7-admin-warning)!important;background:var(--a7-admin-warning-surface)!important;border-color:#e8b23e6b!important;box-shadow:0 0 12px #e8b23e0f,inset 0 1px #ffe1a40a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-status,.a7-admin-status):is(.pending,.submitted,.onsite_requested,.warning,.draft,.open){color:var(--a7-admin-warning)!important;background:var(--a7-admin-warning-surface)!important;border-color:#e8b23e6b!important;box-shadow:0 0 12px #e8b23e0f,inset 0 1px #ffe1a40a!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.admin-status,.a7-admin-status):-webkit-any(.failed,.rejected,.cancelled,.refunded,.disabled,.error,.danger){color:var(--a7-admin-danger)!important;background:var(--a7-admin-danger-surface)!important;border-color:#e2466570!important;box-shadow:0 0 12px #e246650f,inset 0 1px #ffa4b50a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-status,.a7-admin-status):is(.failed,.rejected,.cancelled,.refunded,.disabled,.error,.danger){color:var(--a7-admin-danger)!important;background:var(--a7-admin-danger-surface)!important;border-color:#e2466570!important;box-shadow:0 0 12px #e246650f,inset 0 1px #ffa4b50a!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.form-message,.admin-helper,.admin-empty,.admin-ticket-empty,.a7-admin-empty){color:var(--admin-text-secondary)!important;background:var(--a7-admin-master-inset)!important;border:1px solid #265b7ec7!important;border-radius:8px!important;box-shadow:inset 2px 0 #2fa5dd38!important}.admin-page .admin-workspace:not(.tab-overview) :is(.form-message,.admin-helper,.admin-empty,.admin-ticket-empty,.a7-admin-empty){color:var(--admin-text-secondary)!important;background:var(--a7-admin-master-inset)!important;border:1px solid #265b7ec7!important;border-radius:8px!important;box-shadow:inset 2px 0 #2fa5dd38!important}.admin-page .admin-workspace:not(.tab-overview) :-webkit-any(.admin-ticket-error,.revenue-report-error,.admin-access-error){color:var(--a7-admin-danger)!important;background:var(--a7-admin-danger-surface)!important;border:1px solid #e2466566!important;border-radius:8px!important;box-shadow:inset 3px 0 #e2466580!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-ticket-error,.revenue-report-error,.admin-access-error){color:var(--a7-admin-danger)!important;background:var(--a7-admin-danger-surface)!important;border:1px solid #e2466566!important;border-radius:8px!important;box-shadow:inset 3px 0 #e2466580!important}.admin-page .admin-workspace.tab-events .admin-events-overview{overflow:visible}.admin-page .admin-workspace.tab-events .admin-event-viewbar{border-bottom:1px solid var(--admin-line-soft);gap:16px;height:72px;min-height:72px;max-height:72px;padding:15px 14px;box-shadow:none!important;background:0 0!important}.admin-page .admin-workspace.tab-events .admin-event-viewbar nav,.admin-page .admin-workspace.tab-events .admin-event-viewbar-actions{align-items:center;gap:7px;min-width:0;display:flex}.admin-page .admin-workspace.tab-events .admin-event-viewbar-actions{justify-content:flex-end;margin-left:auto}.admin-page .admin-workspace.tab-events .admin-event-viewbar nav button,.admin-page .admin-workspace.tab-events .admin-event-create-button{border:1px solid var(--admin-line);white-space:nowrap;border-radius:6px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750}.admin-page .admin-workspace.tab-events .admin-event-create-button{color:var(--admin-cyan);background:var(--a7-admin-master-inset)}.admin-page .admin-workspace.tab-events .admin-event-create-button:hover{color:#fff;border-color:var(--admin-active);box-shadow:0 0 14px #29a7e81a,inset 0 1px #76daff0d}.admin-page .admin-workspace.tab-events .admin-event-create-button:focus-visible{color:#fff;border-color:var(--admin-active);box-shadow:0 0 14px #29a7e81a,inset 0 1px #76daff0d}.admin-page .admin-workspace.tab-events .admin-event-viewbar-actions label{white-space:nowrap;align-items:center;gap:10px;width:auto;min-width:0!important;display:flex!important}.admin-page .admin-workspace.tab-events .admin-event-viewbar-actions label>span{color:var(--admin-text-secondary);letter-spacing:.05em;font-size:11px;font-weight:750}.admin-page .admin-workspace.tab-events .admin-event-viewbar-actions label>input{width:260px;height:40px;min-height:40px!important}.admin-page .admin-workspace.tab-events :-webkit-any(.admin-event-table-head,.admin-event-table-row){grid-template-columns:110px minmax(220px,.8fr) 180px 120px 110px 120px minmax(320px,1.2fr);column-gap:8px}.admin-page .admin-workspace.tab-events :is(.admin-event-table-head,.admin-event-table-row){grid-template-columns:110px minmax(220px,.8fr) 180px 120px 110px 120px minmax(320px,1.2fr);column-gap:8px}.admin-page .admin-workspace.tab-events .admin-event-table-row>span{align-content:center;min-width:0}.admin-page .admin-workspace.tab-events .admin-event-table-row>span:nth-child(3){justify-items:start}.admin-page .admin-workspace.tab-events .admin-event-table-row>span:nth-child(n+4):nth-child(-n+6)>strong{white-space:normal;overflow:visible;color:#f4f6f8!important;letter-spacing:0!important;font-size:15px!important;font-weight:750!important;line-height:1.2!important}.admin-page .admin-workspace.tab-events .admin-event-table-row>span:nth-child(n+4):nth-child(-n+6)>small{color:#778492!important;letter-spacing:.015em!important;font-size:12px!important;font-weight:500!important;line-height:1.25!important}.admin-page .admin-workspace.tab-events .admin-event-status{white-space:nowrap;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:34px;padding:0 12px;line-height:1;display:inline-flex;font-size:12px!important}.admin-page .admin-workspace.tab-events .admin-event-status.archived{color:#a9c4d7;background:linear-gradient(105deg,#31769e21,#07141ff0 72%);border-color:#5c97bc57;box-shadow:0 0 12px #318abe0d,inset 0 1px #9edcfa09}.admin-page .admin-workspace.tab-events .admin-event-table-actions{grid-template-columns:repeat(2,minmax(0,1fr));justify-self:end;width:100%;min-width:0;max-width:460px;gap:7px!important}.admin-page .admin-workspace.tab-events .admin-event-table-actions button{letter-spacing:.02em;white-space:nowrap;width:100%;min-width:0;min-height:36px;padding:0 8px;line-height:1.1;font-size:11px!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-overview{min-height:0;display:block;overflow:hidden;padding:0!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar{border-bottom:1px solid var(--admin-line-soft);box-sizing:border-box;background:0 0;justify-content:space-between;align-items:center;gap:16px;height:72px;min-height:72px;padding:15px 20px;display:flex}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar-title{color:#fff;border:1px solid var(--admin-active);background:#29a7e81c;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:0 14px;display:flex;box-shadow:0 0 14px #29a7e814}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar-title strong{letter-spacing:.025em;font-size:12px;font-weight:750}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar-title span{min-width:20px;min-height:20px;color:var(--admin-cyan);background:#29a7e812;border:1px solid #28afe859;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar-actions button{min-width:210px;min-height:40px;color:var(--admin-text);border:1px solid var(--admin-line);background:var(--admin-input);letter-spacing:.025em;white-space:nowrap;border-radius:6px;padding:0 14px;font-size:11px;font-weight:800}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar-actions .admin-coupon-create-button{color:var(--admin-cyan);border-color:#28afe894}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar-actions button:hover{color:#fff;border-color:var(--admin-active);box-shadow:0 0 14px #29a7e81a,inset 0 1px #76daff0d}.admin-page .admin-workspace.tab-coupons .admin-coupon-viewbar-actions button:focus-visible{color:#fff;border-color:var(--admin-active);box-shadow:0 0 14px #29a7e81a,inset 0 1px #76daff0d}.admin-page .admin-workspace.tab-coupons .admin-coupon-table-head,.admin-page .admin-workspace.tab-coupons .admin-coupon-list>article{grid-template-columns:minmax(240px,1.35fr) minmax(160px,.72fr) minmax(175px,.78fr) 112px minmax(310px,1.05fr);column-gap:14px}.admin-page .admin-workspace.tab-coupons .admin-coupon-table-head{color:#83909e;border-bottom:1px solid var(--admin-line-soft);letter-spacing:.05em;box-sizing:border-box;align-items:center;min-height:64px;padding:0 20px;font-size:12px;font-weight:750;display:grid}.admin-page .admin-workspace.tab-coupons .admin-coupon-section-head{min-height:38px;color:var(--admin-cyan);border-bottom:1px solid var(--admin-line-soft);letter-spacing:.09em;background:#29a7e809;justify-content:space-between;align-items:center;gap:16px;padding:0 20px;font-size:11px;font-weight:800;display:flex}.admin-page .admin-workspace.tab-coupons .admin-coupon-section.archive{border-top:1px solid var(--admin-line-soft);margin-top:14px}.admin-page .admin-workspace.tab-coupons .admin-coupon-section-head span{color:var(--admin-text-muted);font-size:10px}.admin-page .admin-workspace.tab-coupons .admin-coupon-list{gap:10px;margin:0;padding:12px 20px 0;display:grid}.admin-page .admin-workspace.tab-coupons .admin-coupon-list>article{box-sizing:border-box;align-items:center;min-height:98px;padding:12px 16px;display:grid;border:1px solid var(--admin-line)!important;background:var(--a7-admin-master-inset)!important;box-shadow:inset 3px 0 var(--coupon-row-accent,var(--admin-cyan))!important;border-radius:10px!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-list>article.coupon-cyan{--coupon-row-accent:#23c8ff}.admin-page .admin-workspace.tab-coupons .admin-coupon-list>article.coupon-violet{--coupon-row-accent:#794dff}.admin-page .admin-workspace.tab-coupons .admin-coupon-list>article.coupon-pink{--coupon-row-accent:#ff2d8d}.admin-page .admin-workspace.tab-coupons .admin-coupon-list>article.coupon-green{--coupon-row-accent:#42e19a}.admin-page .admin-workspace.tab-coupons .admin-coupon-main{grid-template-columns:66px minmax(0,1fr);align-items:center;gap:14px;min-width:0;display:grid}.admin-page .admin-workspace.tab-coupons .admin-coupon-main>img,.admin-page .admin-workspace.tab-coupons .admin-coupon-main>i{object-fit:cover;background:linear-gradient(145deg,color-mix(in srgb,var(--coupon-row-accent) 20%,#07111a),#040a10);border:1px solid #2c7099a6;border-radius:7px;width:66px;height:66px}.admin-page .admin-workspace.tab-coupons .admin-coupon-main>span,.admin-page .admin-workspace.tab-coupons .admin-coupon-meta{gap:6px;min-width:0;display:grid}.admin-page .admin-workspace.tab-coupons .admin-coupon-main strong,.admin-page .admin-workspace.tab-coupons .admin-coupon-meta strong{color:#f3f6f8;text-overflow:ellipsis;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.admin-page .admin-workspace.tab-coupons .admin-coupon-main small,.admin-page .admin-workspace.tab-coupons .admin-coupon-meta small{color:#778492;text-overflow:ellipsis;font-size:11px;font-weight:500;line-height:1.3;overflow:hidden}.admin-page .admin-workspace.tab-coupons .admin-coupon-status{color:#8ff0c2;white-space:nowrap;background:#3ed58b12;border:1px solid #3ed58b66;justify-content:center;align-items:center;width:max-content;max-width:100%;min-height:34px;padding:0 11px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.admin-page .admin-workspace.tab-coupons .admin-coupon-status.paused{color:#e8c86d;background:#e8b23e12;border-color:#e8b23e66}.admin-page .admin-workspace.tab-coupons .admin-coupon-status.archived{color:#a9c4d7;background:#31769e14;border-color:#5c97bc57}.admin-page .admin-workspace.tab-coupons .admin-coupon-list .admin-row-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.admin-page .admin-workspace.tab-coupons .admin-coupon-list .admin-row-actions button{width:100%;min-width:0;min-height:36px;color:var(--admin-cyan);border:1px solid var(--admin-line);background:var(--admin-input);white-space:nowrap;border-radius:6px;padding:0 8px;font-size:10px;font-weight:800;line-height:1.1}.admin-page .admin-workspace.tab-coupons .admin-coupon-list .admin-row-actions button:last-child{color:#ff9eb4;border-color:#ff4a7340}.admin-page .admin-workspace.tab-coupons .admin-coupon-section>.admin-empty{min-height:98px;color:var(--admin-text-secondary);box-sizing:border-box;place-items:center;margin:12px 20px 0;padding:24px;display:grid;border:1px solid var(--admin-line)!important;background:var(--a7-admin-master-inset)!important;border-radius:10px!important;box-shadow:inset 3px 0 #2fa5dd3d!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-section:last-child :-webkit-any(.admin-coupon-list,.admin-empty){margin-bottom:20px}.admin-page .admin-workspace.tab-coupons .admin-coupon-section:last-child :is(.admin-coupon-list,.admin-empty){margin-bottom:20px}.admin-page .admin-workspace.tab-coupons .admin-coupon-editor-form{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding-top:20px!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-editor-form .admin-image-drop-wrap{width:100%;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;gap:10px!important;padding:0!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-editor-form .admin-image-drop-stage:-webkit-any(.square,.portrait){justify-self:center!important;width:150px!important;margin-left:auto!important;margin-right:auto!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-editor-form .admin-image-drop-stage:is(.square,.portrait){justify-self:center!important;width:150px!important;margin-left:auto!important;margin-right:auto!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-editor-form .admin-image-drop-field:-webkit-any(.square,.portrait){width:100%!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-editor-form .admin-image-drop-field:is(.square,.portrait){width:100%!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-editor-form .admin-image-recommendation{text-align:center;width:min(100%,680px)}.admin-page .admin-coupon-editor-overlay .admin-coupon-editor-shell{transition:border-color .24s,background .24s,box-shadow .24s;border-color:rgba(var(--editor-accent),.7)!important;background:radial-gradient(ellipse 58% 45% at 92% 4%,rgba(var(--editor-accent),.13),transparent 68%), var(--a7-admin-master-surface)!important;box-shadow:0 28px 88px #0000009e,0 0 28px rgba(var(--editor-accent),.16),inset 0 1px rgba(var(--editor-accent),.08)!important}.admin-page .admin-coupon-editor-overlay .admin-event-editor-head{border-bottom-color:rgba(var(--editor-accent),.34)!important;background:linear-gradient(105deg,rgba(var(--editor-accent),.16),transparent 60%),var(--admin-member-surface-soft)!important}.admin-page .admin-confirm-dialog{width:min(540px,100vw - 40px);padding:22px}.admin-page .admin-confirm-dialog h3{font-size:20px!important}.admin-page .admin-confirm-dialog>div:last-child button{min-height:40px}.admin-page .admin-unsaved-dialog{--a7-card-accent:#69e2ff}.admin-page .admin-unsaved-dialog .admin-unsaved-back{color:var(--admin-text-secondary)!important;background:linear-gradient(#ffffff09,#ffffff03),#07111b!important;border-color:#5c7c946b!important}.admin-page .admin-unsaved-dialog .admin-unsaved-discard{color:#ff9caf!important;background:linear-gradient(135deg,#9a1e3633,#1c080e57),#07111b!important;border-color:#e64b6780!important;box-shadow:0 0 14px #e64b6714,inset 0 1px #ffacbb0a!important}.admin-page .admin-unsaved-dialog .admin-unsaved-save{color:#a5f4c9!important;background:linear-gradient(135deg,#23965f33,#07261852),#07111b!important;border-color:#3fd38b80!important;box-shadow:0 0 14px #3fd38b14,inset 0 1px #b1ffd60a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-form-actions,.admin-event-editor footer,.admin-event-editor footer>div,.lounge-master-editor-footer,.lounge-master-editor-footer>div,.lounge-event-offers,.lounge-event-offers>header,.lounge-package-editor>header,.staff-assignment-actions,.admin-confirm-dialog>div:last-child)>button{white-space:normal;letter-spacing:.035em!important;border-radius:6px!important;min-height:40px!important;padding:0 14px!important;font-size:12px!important;font-weight:750!important;line-height:1.15!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-form-actions,.admin-event-editor footer,.admin-event-editor footer>div,.lounge-master-editor-footer,.lounge-master-editor-footer>div,.staff-assignment-actions,.admin-confirm-dialog>div:last-child)>button:first-child:not(.danger):not(.reject):not(.discard):not(.refund){color:#f4f6f8!important;background:linear-gradient(135deg,#081724 0%,#06111c 58%,#030a11 100%)!important;border-color:#28afe894!important;box-shadow:0 0 14px #29a7e80e,inset 0 1px #77daff0a!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-form-actions,.admin-event-editor footer,.admin-event-editor footer>div,.lounge-master-editor-footer,.lounge-master-editor-footer>div,.staff-assignment-actions,.admin-confirm-dialog>div:last-child)>button:last-child:not(.danger):not(.reject):not(.discard):not(.refund):not(.neutral){color:#75dfaa!important;background:linear-gradient(135deg,#1f855433,#072b1b61 58%,#04120c 100%)!important;border-color:#3ed58b80!important;box-shadow:0 0 14px #3ed58b13,inset 0 1px #aaffd30b!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-form-actions,.admin-event-editor footer,.admin-event-editor footer>div,.lounge-master-editor-footer,.lounge-master-editor-footer>div,.staff-assignment-actions,.admin-confirm-dialog>div:last-child)>button:last-child:not(.danger):not(.reject):not(.discard):not(.refund):not(.neutral):hover{color:#c4f8dc!important;background:linear-gradient(135deg,#2499604d,#08372280 58%,#05170f 100%)!important;border-color:#52e59eb8!important;box-shadow:0 0 18px #3ed58b21,inset 0 1px #beffdd0f!important}.admin-page .admin-workspace:not(.tab-overview) :is(.admin-form-actions,.admin-event-editor footer,.admin-event-editor footer>div,.lounge-master-editor-footer,.lounge-master-editor-footer>div,.staff-assignment-actions,.admin-confirm-dialog>div:last-child)>button:last-child:not(.danger):not(.reject):not(.discard):not(.refund):not(.neutral):focus-visible{color:#c4f8dc!important;background:linear-gradient(135deg,#2499604d,#08372280 58%,#05170f 100%)!important;border-color:#52e59eb8!important;box-shadow:0 0 18px #3ed58b21,inset 0 1px #beffdd0f!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-form-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(50% - 8px);margin-left:auto}.admin-page .admin-workspace.tab-coupons .admin-coupon-form-actions>button{white-space:nowrap;width:100%;min-width:0;min-height:46px;padding:0 12px;font-size:10px;line-height:1.15}.admin-page .admin-workspace.tab-coupons .admin-coupon-form-actions>.admin-coupon-cancel-button{color:var(--a7-admin-danger)!important;background:var(--a7-admin-danger-surface)!important;border-color:#e246657a!important;box-shadow:0 0 14px #e2466512,inset 0 1px #ffa4b50a!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-form-actions>.admin-coupon-cancel-button:hover{color:#fff!important;border-color:#ef5270b8!important;box-shadow:0 0 18px #e2466521,inset 0 1px #ffbec90f!important}.admin-page .admin-workspace.tab-coupons .admin-coupon-form-actions>.admin-coupon-cancel-button:focus-visible{color:#fff!important;border-color:#ef5270b8!important;box-shadow:0 0 18px #e2466521,inset 0 1px #ffbec90f!important}@media (prefers-reduced-motion:reduce){.admin-page .admin-workspace:not(.tab-overview) *,.admin-page .admin-workspace:not(.tab-overview) :before,.admin-page .admin-workspace:not(.tab-overview) :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-page .admin-role-controls{gap:6px!important}.admin-page .admin-role-controls button{letter-spacing:.025em!important;min-height:30px!important;padding:0 9px!important;font-size:10px!important}.admin-page .admin-member-profile-editor .member-permission-active{color:#caffdf!important;background:linear-gradient(105deg,#0c2a20 0%,#081b16 72%,#04110d 100%)!important;border-color:#44da8e94!important;box-shadow:inset 3px 0 #42d98d,0 0 14px #37cd841a!important}.admin-page .admin-member-profile-editor .member-permission-pending{color:#ffe4a0!important;background:linear-gradient(105deg,#30230c 0%,#1d170a 72%,#100c05 100%)!important;border-color:#ebb843ad!important;box-shadow:inset 3px 0 #e9b83f,0 0 14px #ebb8431f!important}.admin-page .admin-members .member-role-summary{flex-wrap:wrap;align-items:center;min-width:0;display:flex;gap:6px!important}.admin-page .admin-members .member-role-summary .permission-green{color:#bfeeff!important;box-shadow:none!important;background:#23c8ff12!important;border-color:#23c8ff75!important}.admin-page .admin-member-profile-editor{overflow:auto;background:var(--admin-member-surface-soft)!important;border-color:#36b0e899!important;width:min(980px,100vw - 56px)!important;max-height:calc(100vh - 42px)!important;padding:0 26px 26px!important}.admin-page .admin-member-profile-editor>header{z-index:5;justify-content:space-between;align-items:center;min-height:108px;display:flex;position:sticky;top:0;background:radial-gradient(circle at 88% 0,#2ca1dc1f,#0000 34%),linear-gradient(110deg,#0b263c 0%,#071725 62%,#040c14 100%)!important;border-bottom:1px solid #2d8fc375!important;margin:0 -26px 22px!important;padding:22px 26px!important;box-shadow:0 12px 28px #0000003d!important}.admin-page .admin-member-profile-editor>header>div{gap:4px;display:grid}.admin-page .admin-member-profile-editor>header h3{color:#fff!important;margin:0!important;font-size:28px!important}.admin-page .admin-member-profile-editor>header small{color:#9db1c2;letter-spacing:.08em;font-size:11px;font-weight:750}.admin-page .admin-member-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-page .admin-member-edit-grid>label{background:var(--admin-member-inset);border:1px solid #225474db;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.admin-page .admin-member-edit-grid>label.wide{grid-column:1/-1}.admin-page .admin-member-edit-grid>label :-webkit-any(input,select){min-height:42px!important}.admin-page .admin-member-edit-grid>label :is(input,select){min-height:42px!important}.admin-page .admin-member-readonly{background:#030b12a3;border:1px solid #225474b3;border-radius:8px;align-content:center;gap:8px;min-height:76px;padding:14px;display:grid}.admin-page .admin-member-readonly span{color:var(--admin-text-muted);letter-spacing:.06em;font-size:11px;font-weight:750}.admin-page .admin-member-readonly strong{color:var(--admin-text);font-size:15px}.admin-page .admin-member-permissions{background:var(--admin-member-inset);border:1px solid #24678fdb;border-radius:9px;margin-top:14px;overflow:hidden}.admin-page .admin-member-permissions-toggle{text-align:left;justify-content:space-between;align-items:center;width:100%;display:flex;min-height:58px!important;color:var(--admin-text)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 16px!important}.admin-page .admin-member-permissions-toggle>span{gap:4px;display:grid}.admin-page .admin-member-permissions-toggle strong{color:#fff;letter-spacing:.06em;font-size:13px}.admin-page .admin-member-permissions-toggle small{color:var(--admin-text-muted);font-size:10px}.admin-page .admin-member-permissions-toggle>b{color:var(--admin-cyan);font-size:24px;font-weight:400}.admin-page .admin-member-permissions-body{border-top:1px solid #205576c7;gap:14px;padding:16px;display:grid}.admin-page .admin-member-permission-buttons{flex-wrap:nowrap;align-items:flex-start;gap:7px;display:flex}.admin-page .admin-member-permission-buttons>.fixed{z-index:1;flex:none;position:relative}.admin-page .admin-member-permission-options{flex:auto;grid-template-columns:repeat(4,minmax(0,1fr));align-items:flex-start;gap:7px;min-width:0;display:grid}.admin-page .admin-member-permission-options>button{z-index:1;position:relative;transform:none!important}.admin-page :-webkit-any(.admin-personal-role-editor,.admin-organizer-role-editor)>div{flex-wrap:wrap;gap:7px;display:flex}.admin-page :is(.admin-personal-role-editor,.admin-organizer-role-editor)>div{flex-wrap:wrap;gap:7px;display:flex}.admin-page .admin-organizer-role-editor>div{overscroll-behavior:contain;max-height:210px;overflow-y:auto}.admin-page .admin-member-permission-buttons>button,.admin-page .admin-personal-role-editor button,.admin-page .admin-organizer-role-editor button,.admin-page .admin-member-admin-level button{min-height:36px!important;color:var(--admin-text-muted)!important;border:1px solid var(--admin-line)!important;background:var(--admin-input)!important;letter-spacing:.035em!important;padding:0 11px!important;font-size:10px!important;font-weight:800!important}.admin-page .admin-personal-role-editor,.admin-page .admin-organizer-role-editor,.admin-page .admin-member-admin-level{background:#05121db8;border:1px solid #286f97b8;border-radius:8px;gap:11px;padding:14px;display:grid}.admin-page :-webkit-any(.admin-personal-role-editor,.admin-organizer-role-editor,.admin-member-admin-level)>span{color:var(--admin-cyan);letter-spacing:.07em;font-size:10px;font-weight:800}.admin-page :is(.admin-personal-role-editor,.admin-organizer-role-editor,.admin-member-admin-level)>span{color:var(--admin-cyan);letter-spacing:.07em;font-size:10px;font-weight:800}.admin-page .admin-personal-remove{color:#ff9aae!important;background:#5b12232e!important;border-color:#e2466573!important}.admin-page .admin-employment-dates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-page .admin-employment-dates label{gap:7px;display:grid}.admin-page .admin-member-pdf-button{width:100%;margin-top:14px;color:#fff!important;background:linear-gradient(105deg,#0b2940,#071725 72%,#040d16)!important;border-color:#3091c6b8!important;min-height:48px!important}.admin-page .admin-member-profile-editor .admin-password-actions,.admin-page .admin-member-profile-editor .admin-member-delete{border-radius:9px!important}.admin-page .admin-member-savebar{z-index:4;backdrop-filter:blur(10px);background:#030b12f0;border-top:1px solid #2a749d9e;margin:16px -26px -26px;padding:14px 26px;position:sticky;bottom:-26px}.admin-page .admin-member-savebar button{width:100%;color:#fff!important;min-height:50px!important;font-size:12px!important}.admin-page .admin-member-savebar button.pending{background:linear-gradient(105deg,#34260e,#201808 72%,#120d05)!important;border-color:#ebb843b8!important;box-shadow:0 0 18px #ebb8431a!important}.admin-page .admin-member-savebar button.saved{background:linear-gradient(105deg,#0d2c21,#071a14 72%,#04110d)!important;border-color:#44da8e9e!important}.admin-page .admin-member-saved{z-index:12;color:#caffdf;letter-spacing:.08em;background:#08261cf5;border:1px solid #44da8e9e;border-radius:8px;padding:15px 22px;font-size:13px;font-weight:850;animation:2.2s both admin-member-saved;position:fixed;top:50%;bottom:auto;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 0 34px #37cd843d}@keyframes admin-member-saved{0%{opacity:0;transform:translate(-50%,-44%)scale(.97)}16%,72%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-56%)scale(.98)}}.admin-page .admin-ticket-detail>footer>button,.admin-page .admin-ticket-confirm section>div>button,.admin-page .admin-ticket-confirm section>div>button:last-child{background:var(--admin-input)!important;box-shadow:none!important;border:1px solid #287aa9b8!important}.admin-page .admin-ticket-detail>footer>button{transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;transform:translateY(0)scale(1);color:#fff!important}.admin-page .admin-ticket-confirm section>div>button,.admin-page .admin-ticket-confirm section>div>button:last-child{color:var(--admin-text-secondary)!important}.admin-page .admin-ticket-detail>footer>button:not(:disabled):hover,.admin-page .admin-ticket-confirm section>div>button:not(:disabled):hover{color:var(--admin-text)!important;background:var(--admin-member-inset)!important;border-color:#42c5f5b8!important}.admin-page .admin-ticket-detail>footer>button:not(:disabled):focus-visible{color:var(--admin-text)!important;background:var(--admin-member-inset)!important;border-color:#42c5f5b8!important}.admin-page .admin-ticket-confirm section>div>button:not(:disabled):focus-visible{color:var(--admin-text)!important;background:var(--admin-member-inset)!important;border-color:#42c5f5b8!important}.admin-page .admin-ticket-detail>footer>button:not(:disabled):hover{color:#fff!important;transform:translateY(-2px)scale(1.008)!important;box-shadow:0 12px 24px #00000038,0 0 15px #29a7e81a!important}.admin-page .admin-ticket-detail>footer>button:not(:disabled):focus-visible{color:#fff!important;transform:translateY(-2px)scale(1.008)!important;box-shadow:0 12px 24px #00000038,0 0 15px #29a7e81a!important}.admin-page .admin-ticket-pending-transfer{color:var(--a7-admin-warning)!important;background:var(--a7-admin-warning-surface)!important;border-color:#e8b23e94!important;box-shadow:inset 3px 0 #e8b23ee0,0 0 16px #e8b23e14!important}.admin-page .admin-ticket-pending-transfer :-webkit-any(span,strong,small){color:var(--a7-admin-warning)!important}.admin-page .admin-ticket-pending-transfer :is(span,strong,small){color:var(--a7-admin-warning)!important}.admin-page .admin-ticket-detail>footer>.save.pending{color:var(--a7-admin-warning)!important;background:var(--a7-admin-warning-surface)!important;border-color:#e8b23e94!important;box-shadow:0 0 16px #e8b23e17,inset 0 1px #ffe29d0d!important}.admin-page .admin-ticket-detail>footer>.save.pending:not(:disabled):hover{color:#fff3d1!important;background:var(--a7-admin-warning-surface)!important;border-color:#f0c86dd1!important;box-shadow:0 0 19px #e8b23e26,inset 0 1px #ffecbe12!important}.admin-page .admin-ticket-detail>footer>.save.pending:not(:disabled):focus-visible{color:#fff3d1!important;background:var(--a7-admin-warning-surface)!important;border-color:#f0c86dd1!important;box-shadow:0 0 19px #e8b23e26,inset 0 1px #ffecbe12!important}.admin-page .admin-ticket-detail>footer>.save.saved,.admin-page .admin-ticket-detail>footer>.save.saved:disabled{opacity:1!important;color:var(--a7-admin-positive)!important;background:var(--a7-admin-positive-surface)!important;cursor:default!important;border-color:#3ed58b94!important;box-shadow:0 0 18px #3ed58b1c,inset 0 1px #a4ffcf0d!important}.admin-page .admin-ticket-save-feedback{z-index:5;color:var(--a7-admin-positive);backdrop-filter:blur(10px);letter-spacing:.1em;white-space:nowrap;pointer-events:none;background:#042217f0;border:1px solid #3ed58b7a;border-radius:9px;margin:0;padding:18px 28px;font-size:15px;font-weight:900;animation:2.2s both a7-ticket-save-feedback;position:absolute;top:50%;left:50%;box-shadow:0 18px 52px #0000006b,0 0 28px #3ed58b2e,inset 0 1px #b0ffd814}@keyframes a7-ticket-save-feedback{0%{opacity:0;transform:translate(-50%,-42%)scale(.96)}16%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(1.015)}}.admin-page .admin-workspace:not(.tab-overview) .admin-ticket-search-control>.admin-ticket-search-clear,.admin-page .admin-workspace:not(.tab-overview) .admin-ticket-search-control>.admin-ticket-search-clear:hover,.admin-page .admin-workspace:not(.tab-overview) .admin-ticket-search-control>.admin-ticket-search-clear:active{color:#aeb8c4!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;transform:translateY(-50%)!important}.admin-page .admin-workspace:not(.tab-overview) .admin-ticket-search-control>.admin-ticket-search-clear:focus-visible{color:#aeb8c4!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;transform:translateY(-50%)!important}.admin-page .admin-workspace:not(.tab-overview) .admin-ticket-pagination button.active{color:var(--admin-text)!important;border-color:var(--admin-active)!important;background:linear-gradient(105deg,#0b2940 0%,#071725 72%,#040c14 100%)!important;box-shadow:0 0 12px #29a7e817!important}.admin-page .admin-workspace:not(.tab-overview) .admin-ticket-pagination button:disabled{opacity:.38!important}.admin-page .admin-navigation nav .admin-nav-events-mobile{display:none!important}.admin-page :-webkit-any(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle{-webkit-appearance:none;appearance:none;text-shadow:0 0 9px #fff9;min-width:230px;min-height:52px;font-family:var(--font-content);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;color:#fff!important;letter-spacing:.09em!important;background:linear-gradient(115deg,#061329 0%,#0b315c 48%,#082444 100%)!important;border:1px solid #55d9ff!important;border-radius:12px!important;padding:0 22px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:inset 0 0 28px #43c2ff2e,0 0 10px #36bbff94,0 0 30px #1a85ff47!important}.admin-page :is(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle{-webkit-appearance:none;appearance:none;text-shadow:0 0 9px #fff9;min-width:230px;min-height:52px;font-family:var(--font-content);text-align:center;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;line-height:1;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;color:#fff!important;letter-spacing:.09em!important;background:linear-gradient(115deg,#061329 0%,#0b315c 48%,#082444 100%)!important;border:1px solid #55d9ff!important;border-radius:12px!important;padding:0 22px!important;font-size:12px!important;font-weight:900!important;display:inline-flex!important;box-shadow:inset 0 0 28px #43c2ff2e,0 0 10px #36bbff94,0 0 30px #1a85ff47!important}.admin-page :-webkit-any(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle:hover{outline:none;transform:translateY(-1px);background:linear-gradient(115deg,#081a36 0%,#0d3c70 48%,#0a2d54 100%)!important;border-color:#b9f4ff!important;box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b!important}.admin-page :is(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle:hover{outline:none;transform:translateY(-1px);background:linear-gradient(115deg,#081a36 0%,#0d3c70 48%,#0a2d54 100%)!important;border-color:#b9f4ff!important;box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b!important}.admin-page :-webkit-any(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle:focus-visible{outline:none;transform:translateY(-1px);background:linear-gradient(115deg,#081a36 0%,#0d3c70 48%,#0a2d54 100%)!important;border-color:#b9f4ff!important;box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b!important}.admin-page :is(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle:focus-visible{outline:none;transform:translateY(-1px);background:linear-gradient(115deg,#081a36 0%,#0d3c70 48%,#0a2d54 100%)!important;border-color:#b9f4ff!important;box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b!important}.admin-page .admin-ticket-center-page .admin-ticket-search-input{gap:8px;display:grid}.admin-page .admin-ticket-center-page .admin-ticket-search-label{color:var(--admin-text-secondary);letter-spacing:.04em;font-size:13px;font-weight:800;display:block}.admin-page .admin-ticket-database>.admin-card-head{align-items:center;width:100%;grid-template-columns:minmax(0,1fr) auto!important}.admin-page .admin-ticket-database-heading{align-items:center;gap:16px;min-width:0;display:flex}.admin-page .admin-ticket-database .admin-ticket-guardian-toggle{min-width:210px;min-height:44px;margin-left:auto;padding:0 18px!important;font-size:11px!important}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;justify-content:unset!important;min-height:88px!important;padding:18px 32px!important;display:grid!important}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header .admin-page-header-copy{width:100%}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header .admin-page-header-copy p{max-width:620px;color:var(--admin-text-secondary);text-align:left;margin:0}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header .admin-page-header-actions{justify-content:flex-end;display:flex;width:auto!important;min-width:0!important}.admin-page .admin-document-ticket-toolbar{margin:16px 0 18px;padding:18px 32px!important}.admin-page .admin-document-ticket-toolbar .admin-header-search{width:min(680px,100%);max-width:none}.admin-page .staff-coverage .admin-primary-card-head,.admin-page .staff-coverage.planner-workspace-open .admin-primary-card-head{grid-template-columns:1fr!important;align-items:stretch!important;gap:16px!important;padding-left:16px!important;padding-right:16px!important}.admin-page .staff-coverage .admin-primary-card-head>.staff-planner-head-actions,.admin-page .staff-coverage.planner-workspace-open .admin-primary-card-head>.staff-planner-head-actions{align-items:stretch;gap:10px;padding-right:0;display:grid;grid-template-columns:minmax(340px,1fr) max-content max-content!important;width:100%!important}.admin-page .staff-event-picker{justify-self:stretch}.admin-page .staff-request-head-button,.admin-page .staff-updates-wrap{justify-self:end}.admin-page .staff-updates-wrap .staff-updates-trigger{height:100%}.admin-page .staff-planner-head-actions>.staff-event-picker,.admin-page .staff-planner-head-actions>.staff-request-head-button,.admin-page .staff-planner-head-actions>.staff-workspace-close{align-self:stretch;height:46px!important;min-height:46px!important}.admin-page .staff-planner-head-actions>.staff-event-picker{display:flex}.admin-page .staff-planner-head-actions>.staff-event-picker>.staff-event-picker-trigger{height:100%!important;min-height:100%!important}.admin-page .staff-coverage:not(.planner-workspace-open){z-index:20;position:relative;overflow:visible!important}.admin-page .staff-coverage .admin-primary-card-head{z-index:120;position:relative;overflow:visible!important}.admin-page .staff-event-picker,.admin-page .staff-updates-wrap{z-index:130;position:relative}.admin-page .staff-event-picker-menu,.admin-page .staff-updates-panel{z-index:1000!important}.admin-page .staff-planning-board>.admin-modal-wrap,.admin-page .staff-planning-board>.admin-confirm-wrap{z-index:10100!important;position:fixed!important}.admin-page .staff-planner-head-actions .staff-workspace-close{justify-self:end;place-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;padding:0!important;line-height:1!important;display:grid!important;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important;transform:none!important}.admin-page .staff-coverage-event,.admin-page .staff-area-grid,.admin-page .staff-auto-plan,.admin-page .staff-plan-publish,.admin-page .staff-plan-download{width:auto!important;margin-left:16px!important;margin-right:16px!important}.admin-page .staff-event-picker-trigger,.admin-page .staff-request-head-button,.admin-page .staff-updates-trigger,.admin-page .staff-request-primary,.admin-page .staff-person-summary,.admin-page .staff-person-remove,.admin-page .staff-person-toggle,.admin-page .staff-request-candidates>button,.admin-page .staff-quick-group>button{transition:border-color .18s,background .18s,color .18s,box-shadow .18s,transform .18s!important}.admin-page .staff-event-picker-trigger:hover,.admin-page .staff-request-head-button:hover,.admin-page .staff-updates-trigger:hover,.admin-page .staff-request-primary:hover,.admin-page .staff-request-candidates>button:hover,.admin-page .staff-quick-group>button:hover{outline:none;color:#fff!important;background:#0a2134!important;border-color:#73dcff!important;box-shadow:0 0 18px #29a7e821!important}.admin-page .staff-event-picker-trigger:focus-visible{outline:none;color:#fff!important;background:#0a2134!important;border-color:#73dcff!important;box-shadow:0 0 18px #29a7e821!important}.admin-page .staff-request-head-button:focus-visible{outline:none;color:#fff!important;background:#0a2134!important;border-color:#73dcff!important;box-shadow:0 0 18px #29a7e821!important}.admin-page .staff-updates-trigger:focus-visible{outline:none;color:#fff!important;background:#0a2134!important;border-color:#73dcff!important;box-shadow:0 0 18px #29a7e821!important}.admin-page .staff-request-primary:focus-visible{outline:none;color:#fff!important;background:#0a2134!important;border-color:#73dcff!important;box-shadow:0 0 18px #29a7e821!important}.admin-page .staff-request-candidates>button:focus-visible{outline:none;color:#fff!important;background:#0a2134!important;border-color:#73dcff!important;box-shadow:0 0 18px #29a7e821!important}.admin-page .staff-quick-group>button:focus-visible{outline:none;color:#fff!important;background:#0a2134!important;border-color:#73dcff!important;box-shadow:0 0 18px #29a7e821!important}.admin-page .staff-employee-head{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start!important;display:grid!important}.admin-page .staff-employee-head>label{place-self:start end;width:100%}.admin-page .staff-person-list{padding-top:1px}.admin-page .staff-person-row{--staff-row-accent:#f3c94f;--staff-row-accent-text:#ffd86a;position:relative;box-shadow:none!important;background:#07111a!important;border-color:#23c8ff2e!important}.admin-page .staff-person-row:before,.admin-page .staff-person-row.role-probetag:before{width:5px;background:var(--staff-row-accent)!important;box-shadow:none!important}.admin-page .staff-person-row .staff-person-state strong,.admin-page .staff-person-row.role-probetag .staff-person-state strong{color:var(--staff-row-accent-text)!important}.admin-page .staff-person-row.status-submitted{--staff-row-accent:#f3c94f;--staff-row-accent-text:#ffd86a}.admin-page .staff-person-row.status-confirmed{--staff-row-accent:#67e7b1;--staff-row-accent-text:#8ff0c4}.admin-page .staff-person-row.status-requested,.admin-page .staff-person-row.reminder-due{--staff-row-accent:#6f7b87;--staff-row-accent-text:#aab3bc}.admin-page .staff-person-row.cancellation-requested{--staff-row-accent:#f3c94f;--staff-row-accent-text:#ffd86a}.admin-page .staff-person-row.status-cancelled,.admin-page .staff-person-row.status-declined,.admin-page .staff-person-row.status-rejected{--staff-row-accent:#ff5b7e;--staff-row-accent-text:#ff9eb4}.admin-page .staff-person-row.status-declined .staff-person-summary,.admin-page .staff-person-row.status-cancelled .staff-person-summary,.admin-page .staff-person-row.status-rejected .staff-person-summary,.admin-page .staff-person-row.cancellation-requested .staff-person-summary,.admin-page .staff-person-row.reminder-due .staff-person-summary{background:0 0!important}.admin-page .staff-person-row .staff-person-summary:hover{background:linear-gradient(90deg,#23c8ff29,#23c8ff09 48%,#0000 88%)!important}.admin-page .staff-person-row .staff-person-summary:focus-visible{background:linear-gradient(90deg,#23c8ff29,#23c8ff09 48%,#0000 88%)!important}.admin-page .staff-person-toggle{margin:9px auto 4px}.admin-page .staff-area-grid>article>header strong{font-family:var(--font-content)!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.admin-page .staff-area-person-copy strong{font-family:var(--font-content)!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-size:12px!important;font-weight:900!important;line-height:1.2!important}.admin-page .staff-person-name strong,.admin-page .staff-person-detail>div:first-child strong,.admin-page .staff-quick-group>button strong,.admin-page .staff-request-candidates>button strong,.admin-page .staff-assignment-modal>section>header h3{font-family:var(--font-content)!important;letter-spacing:.045em!important;text-transform:uppercase!important;font-weight:900!important}.admin-page .staff-person-name strong{font-size:15px!important;line-height:1.2!important}.admin-page .staff-area-person{--staff-assignment-color:#f3c94f;border:1px solid #1e4863d1!important;border-left:5px solid var(--staff-assignment-color)!important;box-shadow:none!important;background:#07111a!important}.admin-page .staff-area-person.assignment-draft{--staff-assignment-color:#f3c94f;background:linear-gradient(90deg,#f3c94f1a,#0000 70%),#07111a!important}.admin-page .staff-area-person.assignment-saved{--staff-assignment-color:#67e7b1;background:linear-gradient(90deg,#67e7b11a,#0000 70%),#07111a!important}.admin-page .staff-area-person.probetag{border-left-color:var(--staff-assignment-color)!important}.admin-page .staff-area-controls{align-items:center;gap:8px;margin-left:auto;display:flex!important}.admin-page .staff-area-status-dot{border-radius:50%;flex:0 0 10px;width:10px;height:10px;background:var(--staff-assignment-color)!important}.admin-page .staff-area-controls>button{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.admin-page .staff-plan-publish button.draft,.admin-page button.draft-confirm{color:#171005!important;background:#f3c94f!important;border-color:#ffe18a!important}.admin-page .staff-plan-publish button:not(.discard):not(.draft),.admin-page button.final-confirm{color:#04110b!important;background:#79edbc!important;border-color:#79edbc!important}.admin-page .staff-coverage .admin-primary-card-head:after{display:none!important}.admin-page .staff-coverage.planner-workspace-open .admin-primary-card-head{border-bottom:0!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}.admin-page .staff-assignment-modal:not(.staff-request-modal)>section>header,.admin-page .staff-assignment-modal:not(.staff-request-modal) .staff-assignment-form>label:first-child{padding-left:0!important;padding-right:0!important}.admin-page .staff-assignment-modal:not(.staff-request-modal)>section>header>div{margin-left:14px}.admin-page .staff-assignment-modal.staff-request-modal>section{width:min(820px,100vw - 64px);padding:0 28px 28px}.admin-page .staff-assignment-modal.staff-request-modal>section>header{align-items:flex-start;margin:0 -28px 24px;padding:24px 28px}.admin-page .staff-request-modal .staff-assignment-form{padding-left:0;padding-right:0}.admin-page .staff-assignment-modal .staff-assignment-form select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M2 2l5 5 5-5' fill='none' stroke='%235bd8ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-position:right 18px center!important;background-repeat:no-repeat!important;background-size:14px 9px!important;padding-right:48px!important}.admin-page .staff-assignment-modal .staff-assignment-form select:hover{background-color:#0a1824!important;border-color:#73dcff!important}.admin-page .staff-coverage.planner-workspace-open .staff-area-grid>article{height:214px;min-height:214px}.admin-page .staff-coverage.planner-workspace-open .staff-area-person{min-height:50px;padding:7px!important}.admin-page .staff-coverage.planner-workspace-open .staff-area-people.is-scrollable{max-height:106px}.admin-page .staff-coverage.planner-workspace-open .staff-area-person-copy strong{font-size:max(10px,min(.72vw,12px))!important}.admin-page .staff-coverage .admin-primary-card-head,.admin-page .staff-coverage.planner-workspace-open .admin-primary-card-head{min-height:46px!important;box-shadow:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:16px 16px 14px!important;padding:0!important;position:relative!important;top:auto!important}.admin-page .staff-coverage.planner-workspace-open .admin-primary-card-head{margin:0 0 14px!important}.admin-page .staff-plan-actions-row{border:0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:8px;padding:0;display:grid;margin:16px!important}.admin-page .staff-plan-state{grid-column:1/3;gap:5px;min-width:0;display:grid}.admin-page .staff-plan-state span{color:#f3c94f;letter-spacing:.12em;font-size:8px;font-weight:950}.admin-page .staff-plan-state strong{color:#fff;font-size:13px}.admin-page .staff-plan-state small{color:#8d98a4;font-size:9px;line-height:1.45}.admin-page .staff-plan-actions-row .staff-auto-plan{grid-column:3;justify-content:center;margin:0!important}.admin-page .staff-plan-actions-row .staff-auto-plan button{border-radius:11px;width:100%;min-height:46px;padding:0 18px}.admin-page .staff-plan-actions{grid-column:4/6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-page .staff-plan-actions button{color:#04110b;letter-spacing:.08em;white-space:nowrap;cursor:pointer;background:#79edbc;border:1px solid #79edbc;border-radius:11px;min-height:46px;padding:0 14px;font-size:8px;font-weight:950}.admin-page .staff-plan-actions button.discard{color:#ffb0c1;background:#ff4a730d;border-color:#ff4a7352}.admin-page .staff-plan-actions button.draft{color:#171005;background:#f3c94f;border-color:#ffe18a}.admin-page .staff-plan-actions button.draft:not(:disabled):hover{color:#171005;background:#ffe184;border-color:#fff0b6;box-shadow:0 0 20px #f3c94f38,inset 0 1px #ffffff2e}.admin-page .staff-plan-actions button.draft:not(:disabled):focus-visible{color:#171005;background:#ffe184;border-color:#fff0b6;box-shadow:0 0 20px #f3c94f38,inset 0 1px #ffffff2e}.admin-page .staff-plan-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-page .staff-plan-save-feedback{z-index:10220;color:#ffe184;letter-spacing:.1em;white-space:nowrap;pointer-events:none;background:#211b07f5;border:1px solid #f3c94f94;border-radius:11px;padding:18px 28px;font-size:15px;font-weight:950;animation:2.2s both staff-plan-save-feedback;position:fixed;top:50%;left:50%;box-shadow:0 20px 70px #00000085,0 0 28px #f3c94f2e,inset 0 1px #fff8cc1f}@keyframes staff-plan-save-feedback{0%{opacity:0;transform:translate(-50%,-42%)scale(.96)}16%,70%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-60%)scale(1.015)}}}.admin-page .staff-area-people{min-height:0;gap:6px!important;padding-top:4px!important;display:grid!important}.admin-page .staff-area-people .staff-area-person{display:grid!important}.admin-page .staff-area-people.is-scrollable{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2b789d #07111ab3;max-height:122px;overflow-y:auto;padding-right:4px!important}.admin-page .staff-planner-too-small{display:none}.admin-page .staff-draft-save-dialog .draft-confirm,.admin-page .staff-draft-save-dialog>div:last-child .draft-confirm:last-child{color:#171005!important;background:#f3c94f!important;border-color:#ffe18a!important;box-shadow:0 0 18px #f3c94f26,inset 0 1px #fff5bc33!important}@media (max-width:1180px){.admin-page .staff-coverage.planner-workspace-open .staff-area-grid,.admin-page .staff-coverage.planner-workspace-open .staff-auto-plan,.admin-page .staff-coverage.planner-workspace-open .staff-plan-publish,.admin-page .staff-coverage.planner-workspace-open .staff-plan-actions-row{display:none!important}.admin-page .staff-coverage.planner-workspace-open .staff-planner-too-small{color:#fff;text-align:center;background:#07111a;border:1px solid #23c8ff52;border-radius:16px;place-content:center;gap:10px;min-height:240px;margin:16px;padding:28px;display:grid}.admin-page .staff-coverage.planner-workspace-open .staff-planner-too-small strong{font-family:var(--font-content);letter-spacing:.06em;font-size:18px;font-weight:900}.admin-page .staff-coverage.planner-workspace-open .staff-planner-too-small span{color:#9aa7b3;font-size:12px}}@media (min-width:981px) and (max-width:1280px){.admin-page .admin-console{grid-template-columns:242px minmax(0,1fr)!important}.admin-page .admin-navigation{width:242px}.admin-page .admin-global-header{grid-template-columns:242px minmax(0,1fr)}.admin-page .admin-statistics-modal{left:242px}.admin-page .admin-metrics.finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page .admin-overview-grid{grid-template-columns:1fr}}@media (min-width:981px) and (max-height:820px){.admin-page .admin-navigation nav{padding-top:8px!important}.admin-page .admin-nav-group-label{min-height:20px;margin-top:3px}.admin-page .admin-navigation nav button{min-height:36px!important;font-size:12.5px!important}.admin-page .admin-navigation .admin-session{margin-bottom:9px!important;padding:9px!important}.admin-page .admin-navigation .admin-session>button{min-height:30px}}@media (min-width:981px) and (max-height:720px){.admin-page .admin-navigation nav{overscroll-behavior:contain;overflow-y:auto!important}}@media (max-width:980px){.admin-global-header,.admin-sidebar-brand,.brand-context{display:none}}.admin-page .admin-lounge-reservation :-webkit-any(.admin-lounge-price-kind,.admin-lounge-payment-modes)>button[aria-pressed=true]{color:#fff!important;outline-offset:-3px!important;background:linear-gradient(145deg,#efbd4233,#080d13fa)!important;border-color:#fff!important;outline:2px solid #fff!important;box-shadow:0 0 20px #efbd4229!important}.admin-page .admin-lounge-reservation :is(.admin-lounge-price-kind,.admin-lounge-payment-modes)>button[aria-pressed=true]{color:#fff!important;outline-offset:-3px!important;background:linear-gradient(145deg,#efbd4233,#080d13fa)!important;border-color:#fff!important;outline:2px solid #fff!important;box-shadow:0 0 20px #efbd4229!important}.admin-page .admin-lounge-reservation :-webkit-any(.admin-lounge-price-kind,.admin-lounge-payment-modes)>button[data-selected=true]{color:#fff!important;outline-offset:2px!important;background:linear-gradient(145deg,#efbd4233,#080d13fa)!important;border:2px solid #fff!important;outline:1px solid #ffffffb8!important;box-shadow:0 0 20px #efbd422e,inset 0 0 0 1px #ffffff4d!important}.admin-page .admin-lounge-reservation :is(.admin-lounge-price-kind,.admin-lounge-payment-modes)>button[data-selected=true]{color:#fff!important;outline-offset:2px!important;background:linear-gradient(145deg,#efbd4233,#080d13fa)!important;border:2px solid #fff!important;outline:1px solid #ffffffb8!important;box-shadow:0 0 20px #efbd422e,inset 0 0 0 1px #ffffff4d!important}.admin-page .admin-workspace .admin-lounge-reservation .admin-lounge-payment-modes>.admin-lounge-payment-choice{cursor:pointer;box-sizing:border-box;place-items:center;min-height:66px;padding:12px;display:grid;position:relative;color:var(--admin-text-secondary)!important;box-shadow:none!important;background:#080d13!important;border:1px solid #ffffff29!important;border-radius:12px!important}.admin-page .admin-workspace .admin-lounge-reservation .admin-lounge-payment-modes>.admin-lounge-payment-choice>input{opacity:0;pointer-events:none;width:1px;height:1px;min-height:0;position:absolute}.admin-page .admin-workspace .admin-lounge-reservation .admin-lounge-payment-modes>.admin-lounge-payment-choice>span{text-align:center;place-items:center;gap:5px;display:grid}.admin-page .admin-workspace .admin-lounge-reservation .admin-lounge-payment-modes>.admin-lounge-payment-choice:has(input:checked){color:#fff!important;background:#080d13!important;border:2px solid #fff!important;box-shadow:inset 0 0 0 1px #ffffff47!important}.admin-page .admin-workspace .admin-lounge-reservation .admin-lounge-payment-modes>.admin-lounge-payment-choice:has(input:checked):-webkit-any(:hover,:focus-within,:active){color:#fff!important;background:#080d13!important;border:2px solid #fff!important;box-shadow:inset 0 0 0 1px #ffffff47!important}.admin-page .admin-workspace .admin-lounge-reservation .admin-lounge-payment-modes>.admin-lounge-payment-choice:has(input:checked):is(:hover,:focus-within,:active){color:#fff!important;background:#080d13!important;border:2px solid #fff!important;box-shadow:inset 0 0 0 1px #ffffff47!important}.admin-page .admin-workspace .admin-lounge-reservation .admin-lounge-payment-modes>.admin-lounge-payment-choice.is-disabled{opacity:.48;cursor:not-allowed;color:#626c77!important;border-color:#626c774d!important}.admin-page .admin-lounge-reservation :-webkit-any(.admin-lounge-price-kind,.admin-lounge-payment-modes)>button[aria-pressed=true]:-webkit-any(:hover,:focus,:focus-visible,:active){color:#fff!important;outline-offset:-3px!important;background:linear-gradient(145deg,#efbd4233,#080d13fa)!important;border-color:#fff!important;outline:2px solid #fff!important;box-shadow:0 0 20px #efbd4229!important}.admin-page .admin-lounge-reservation :is(.admin-lounge-price-kind,.admin-lounge-payment-modes)>button[aria-pressed=true]:is(:hover,:focus,:focus-visible,:active){color:#fff!important;outline-offset:-3px!important;background:linear-gradient(145deg,#efbd4233,#080d13fa)!important;border-color:#fff!important;outline:2px solid #fff!important;box-shadow:0 0 20px #efbd4229!important}.admin-page .admin-lounge-reservation .admin-lounge-payment-modes>button:disabled{color:#626c77!important;box-shadow:none!important;opacity:.48!important;cursor:not-allowed!important;background:#080b0f!important;border-color:#626c774d!important;outline:0!important}.admin-page .admin-order-detail :-webkit-any(.admin-order-ticket.selected,.admin-refund-option.active){color:#fff!important;background:#07111a!important;border-color:#fff!important;box-shadow:0 0 0 1px #ffffffad,0 0 16px #5bcfff1a!important}.admin-page .admin-order-detail :is(.admin-order-ticket.selected,.admin-refund-option.active){color:#fff!important;background:#07111a!important;border-color:#fff!important;box-shadow:0 0 0 1px #ffffffad,0 0 16px #5bcfff1a!important}.admin-page .admin-order-detail :-webkit-any(.admin-order-ticket.selected,.admin-refund-option.active) :-webkit-any(.admin-ticket-choice-mark,span:first-child){color:#061017!important;border-color:var(--admin-cyan)!important;background:var(--admin-cyan)!important}.admin-page .admin-order-detail :is(.admin-order-ticket.selected,.admin-refund-option.active) :is(.admin-ticket-choice-mark,span:first-child){color:#061017!important;border-color:var(--admin-cyan)!important;background:var(--admin-cyan)!important}@media (min-width:981px){.admin-page .admin-order-detail{width:min(840px,100vw - 48px)}}@media (max-width:980px){.admin-page .admin-coupon-overview{overflow:hidden;padding:0!important}.admin-page .admin-coupon-viewbar{border-bottom:1px solid var(--line);gap:12px;padding:14px;display:grid}.admin-page .admin-coupon-viewbar-title{color:#fff;border:1px solid var(--cyan);background:#23c8ff14;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.admin-page .admin-coupon-viewbar-title span{min-width:24px;min-height:24px;color:var(--cyan-bright);border:1px solid #23c8ff59;border-radius:12px;place-items:center;display:grid}.admin-page .admin-coupon-viewbar-actions{grid-template-columns:1fr;gap:9px;display:grid}.admin-page .admin-coupon-viewbar-actions button{width:100%;min-height:44px;color:var(--cyan-bright);border:1px solid var(--line);background:#07111a;border-radius:8px;font-weight:900}.admin-page .admin-coupon-table-head{display:none}.admin-page .admin-coupon-section-head{min-height:42px;color:var(--cyan-bright);border-bottom:1px solid var(--line);background:#23c8ff09;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.admin-page .admin-coupon-section.archive{border-top:1px solid var(--line);margin-top:14px}.admin-page .admin-coupon-section>.admin-empty{place-items:center;min-height:92px;margin:12px 14px 0;padding:20px;display:grid;border:1px solid var(--line)!important;background:#07111a!important;border-radius:10px!important}.admin-page .admin-coupon-section:last-child>.admin-empty{margin-bottom:14px}.admin-page .admin-coupon-list{gap:10px;margin:0;padding:12px 14px 0;display:grid}.admin-page .admin-coupon-list>article{gap:14px;min-height:0;padding:14px;display:grid;border-radius:10px!important;grid-template-columns:1fr!important}.admin-page .admin-coupon-main{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-page .admin-coupon-main>img,.admin-page .admin-coupon-main>i{object-fit:cover;border:1px solid var(--line);background:#07111a;border-radius:7px;width:64px;height:64px}.admin-page .admin-coupon-main>span,.admin-page .admin-coupon-meta{gap:5px;display:grid}.admin-page .admin-coupon-main small,.admin-page .admin-coupon-meta small{color:#788492}.admin-page .admin-coupon-status{color:#8ff0c2;border:1px solid #3ed58b66;width:max-content;padding:7px 10px;font-style:normal}.admin-page .admin-coupon-list .admin-row-actions{grid-template-columns:1fr;gap:8px;display:grid}.admin-page .admin-coupon-list .admin-row-actions button{width:100%;min-height:42px}.admin-page .admin-coupon-section:last-child .admin-coupon-list{padding-bottom:14px}.admin-page :-webkit-any(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle{text-shadow:0 0 9px #fff9;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-width:220px;min-height:54px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;color:#fff!important;letter-spacing:.11em!important;background:linear-gradient(115deg,#061329 0%,#0b315c 48%,#082444 100%)!important;border:1px solid #55d9ff!important;border-radius:10px!important;padding:0 24px!important;font-size:12px!important;font-weight:900!important;box-shadow:inset 0 0 28px #43c2ff2e,0 0 10px #36bbff94,0 0 30px #1a85ff47!important}.admin-page :is(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle{text-shadow:0 0 9px #fff9;white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;min-width:220px;min-height:54px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:inline-flex;color:#fff!important;letter-spacing:.11em!important;background:linear-gradient(115deg,#061329 0%,#0b315c 48%,#082444 100%)!important;border:1px solid #55d9ff!important;border-radius:10px!important;padding:0 24px!important;font-size:12px!important;font-weight:900!important;box-shadow:inset 0 0 28px #43c2ff2e,0 0 10px #36bbff94,0 0 30px #1a85ff47!important}.admin-page :-webkit-any(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle:hover{outline:none;transform:translateY(-1px);background:linear-gradient(115deg,#081a36 0%,#0d3c70 48%,#0a2d54 100%)!important;border-color:#b9f4ff!important;box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b!important}.admin-page :is(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle:hover{outline:none;transform:translateY(-1px);background:linear-gradient(115deg,#081a36 0%,#0d3c70 48%,#0a2d54 100%)!important;border-color:#b9f4ff!important;box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b!important}.admin-page :-webkit-any(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle:focus-visible{outline:none;transform:translateY(-1px);background:linear-gradient(115deg,#081a36 0%,#0d3c70 48%,#0a2d54 100%)!important;border-color:#b9f4ff!important;box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b!important}.admin-page :is(.admin-ticket-center-page,.admin-documents-page.ticket-center-library) .admin-ticket-guardian-toggle:focus-visible{outline:none;transform:translateY(-1px);background:linear-gradient(115deg,#081a36 0%,#0d3c70 48%,#0a2d54 100%)!important;border-color:#b9f4ff!important;box-shadow:inset 0 0 32px #55d9ff40,0 0 14px #55d9ffcc,0 0 38px #1b7eff6b!important}.admin-page .admin-ticket-database>.admin-card-head{grid-template-columns:minmax(0,1fr) auto}.admin-page .admin-ticket-database-heading{align-items:center;gap:16px;min-width:0;display:flex}.admin-page .admin-ticket-database-heading>span{color:var(--admin-text-muted);font-size:12px;font-weight:700}.admin-page .admin-ticket-database .admin-ticket-guardian-toggle{min-width:210px;min-height:42px;padding:0 18px!important;font-size:11px!important}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;justify-content:unset!important;padding:18px 28px!important;display:grid!important}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header .admin-page-header-copy p{text-align:left;max-width:none;margin:0}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header .admin-page-header-actions{width:auto;min-width:0}.admin-page .admin-document-ticket-toolbar{margin:14px 0 18px;padding:18px 32px 18px 52px}.admin-page .admin-document-ticket-toolbar .admin-header-search{max-width:560px}.admin-page .admin-document-correction-compact .admin-document-person-tabs button{color:#fff!important;letter-spacing:.065em!important;min-height:58px!important;font-size:13px!important;font-weight:950!important}.admin-page .admin-document-correction-compact .admin-document-person-tabs button.active{color:#fff!important}.admin-page .admin-document-correction-compact .admin-document-correction-workspace{grid-template-columns:240px minmax(0,1fr);gap:16px}.admin-page .admin-document-correction-compact .admin-document-settings{padding:2px 0}.admin-page .admin-document-correction-compact .admin-document-restriction{min-height:72px;padding:11px 14px}.admin-page .admin-document-correction-compact .admin-document-restriction span{color:#fff!important;font-size:11px!important;font-weight:950!important}.admin-page .admin-document-correction-compact .admin-document-restriction strong,.admin-page .admin-document-correction-compact .admin-document-restriction.active strong{color:#fff!important;font-size:14px!important;font-weight:950!important}.admin-page .admin-document-correction-compact .admin-document-restriction>button{min-height:48px;padding:0 18px;color:#fff!important;font-size:11px!important;font-weight:950!important}.admin-page .admin-document-correction-compact .admin-document-correction-actions button,.admin-page .admin-document-correction-compact .admin-document-correction-actions button[type=submit]{min-height:58px;color:#fff!important;box-shadow:none!important;letter-spacing:.06em!important;background:#051925eb!important;border-color:#4bd8ff6b!important;font-size:12px!important;font-weight:950!important}.admin-page .admin-document-correction-compact .admin-document-correction-actions button[type=submit]:disabled{color:#687781!important;opacity:.72!important;background:#111820!important;border-color:#7e919c33!important}.admin-page .admin-guardian-restriction-dialog{border-radius:18px!important;width:min(920px,100vw - 48px)!important;padding:34px 38px!important}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options{margin-top:28px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options button{white-space:normal;min-width:0;color:#fff!important;letter-spacing:.07em!important;border-radius:14px!important;min-height:76px!important;padding:12px 16px!important;font-size:14px!important;font-weight:950!important;line-height:1.35!important}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options .danger{background:linear-gradient(145deg,#bb0f34fa,#68041bfa)!important;border-color:#ff5b77e6!important;box-shadow:0 0 16px #ff305b47,inset 0 1px #ffbbc829!important}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options .cancel{background:linear-gradient(145deg,#0f719afa,#053956fa)!important;border-color:#4ad8ffe0!important;box-shadow:0 0 16px #31c7f247,inset 0 1px #ccf8ff29!important}@media (max-width:1200px){.admin-page .admin-guardian-restriction-dialog{width:min(680px,100vw - 40px)!important;padding:28px!important}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}}@media (min-width:981px){.admin-page .admin-ticket-database>.admin-card-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;width:100%!important}.admin-page .admin-ticket-database .admin-ticket-guardian-toggle{min-width:210px!important;min-height:44px!important;margin-left:auto!important}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header{align-items:center!important;justify-content:unset!important;grid-template-columns:minmax(0,1fr) auto!important;gap:30px!important;min-height:88px!important;padding:18px 32px!important;display:grid!important}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header .admin-page-header-actions{justify-content:flex-end!important;width:auto!important;min-width:0!important;display:flex!important}.admin-page .admin-documents-page.ticket-center-library>.admin-page-header .admin-ticket-guardian-toggle{min-width:260px!important;min-height:52px!important}.admin-page .admin-document-ticket-toolbar{margin:16px 0 18px!important;padding:18px 32px 18px 52px!important}}.admin-page .admin-global-header-mobile,.admin-page .a7-admin-launch-original,.admin-page .admin-coupon-mobile-picker{display:none}@media (min-width:641px) and (max-width:980px){.admin-page .admin-global-header{z-index:90;color:#eef6fa;background:linear-gradient(110deg,#05090f,#02060b 72%);border-bottom:1px solid #4bd8ff2e;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;width:100%;height:72px;position:relative;display:grid!important}.admin-page .admin-global-header-brand,.admin-page .admin-global-header-title{display:none!important}.admin-page .admin-global-header-mobile{display:contents}.admin-page .admin-global-header-menu{width:48px;height:48px;color:inherit;background:0 0;border:0;flex-direction:column;grid-column:1;justify-content:center;align-items:center;gap:5px;margin-left:10px;display:flex}.admin-page .admin-global-header-menu i{background:currentColor;border-radius:2px;width:25px;height:2px}.admin-page .admin-global-header-mobile-home{background:0 0;border:0;grid-column:2;justify-self:center;padding:0}.admin-page .admin-global-header-mobile-home img{object-fit:contain;width:132px;height:50px}.admin-page .admin-global-header-notifications{width:48px;height:48px;color:inherit;background:0 0;border:0;grid-column:3;place-items:center;margin-right:10px;display:grid;position:relative}.admin-page .admin-global-header-notifications svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.admin-page .admin-global-header-notifications b{color:#fff;background:#ed3158;border:2px solid #03070c;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:5px;right:3px}.admin-page .admin-global-header-line{display:none}}@media (max-width:640px){html.a7-admin-phone-shell,body.a7-admin-phone-shell{width:100%;max-width:100%;overscroll-behavior-x:none!important;overflow-x:clip!important}.admin-page-edge-guards>i:first-child{top:0}.admin-page{padding-top:0!important}body.a7-admin-mobile-footer-visible{overscroll-behavior:none;height:100dvh;min-height:100dvh;padding-bottom:0!important;overflow:hidden!important}body.a7-admin-mobile-footer-visible>main.admin-page{height:calc(100dvh - var(--a7-mobile-footer-height));touch-action:pan-y;min-height:0;overscroll-behavior:none!important;overflow:hidden!important}body:has(.admin-page .a7-home-launch) .a7-mobile-footer{display:none!important}body:has(.admin-page :-webkit-any(.admin-modal-wrap,.message-compose-wrap,.a7-pdf-viewer)) .a7-mobile-footer{display:none!important}body:has(.admin-page :is(.admin-modal-wrap,.message-compose-wrap,.a7-pdf-viewer)) .a7-mobile-footer{display:none!important}body.a7-admin-mobile-footer-visible:has(.admin-page :-webkit-any(.a7-home-launch,.admin-modal-wrap,.message-compose-wrap,.a7-pdf-viewer))>main{height:100dvh}body.a7-admin-mobile-footer-visible:has(.admin-page :is(.a7-home-launch,.admin-modal-wrap,.message-compose-wrap,.a7-pdf-viewer))>main{height:100dvh}.admin-page>.sub-header{display:none!important}.admin-page .admin-tool-section{width:100%;height:100%;min-height:0;overflow:hidden;padding:0!important}.admin-page .admin-console.device-phone{--am-bg:#02070d;--am-card:#03111cf5;--am-card-soft:#051724e6;--am-line:#4ad6ff6b;--am-line-soft:#6b8a9e47;--am-cyan:#4bd8ff;--am-copy:#f6f8fb;--am-muted:#8291a2;background:var(--am-bg);align-items:stretch;width:100%;max-width:100%;height:100%;min-height:100%;overflow-x:clip;overflow-y:hidden;grid-template-rows:68px minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.admin-page .admin-console.device-phone .admin-global-header{z-index:90;background:linear-gradient(110deg,#05090f,#02060b 72%);border:0;grid-area:1/1;grid-template-columns:minmax(0,1fr) 64px;align-items:center;width:100%;height:68px;position:relative;overflow:hidden;box-shadow:0 8px 24px #00000047;visibility:visible!important;opacity:1!important;border-bottom:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-global-header-brand,.admin-page .admin-console.device-phone .admin-global-header-title{display:none!important}.admin-page .admin-console.device-phone .admin-global-header-mobile{display:contents}.admin-page .admin-console.device-phone .admin-global-header-mobile-home{background:0 0;border:0;grid-column:1;justify-content:flex-start;justify-self:start;align-items:center;margin-left:14px;padding:0;display:flex!important}.admin-page .admin-console.device-phone .admin-global-header-mobile-home img{object-fit:contain;width:118px;height:50px;visibility:visible!important;opacity:1!important;display:block!important}.admin-page .admin-console.device-phone .admin-global-header-line,.admin-page .admin-console.device-phone .admin-workspace-scroll-fade,.admin-page .admin-console.device-phone .admin-global-header-menu{display:none!important}.admin-page .admin-console.device-phone .admin-global-header-menu i{background:currentColor;border-radius:2px;width:25px;height:2px;display:block}.admin-page .admin-console.device-phone .admin-global-header-notifications{z-index:3;color:#eef6fa;background:linear-gradient(145deg,#0c32466b,#020c14b8);border:1px solid #4bd8ff38;border-radius:17px;grid-column:2;place-items:center;width:52px;height:52px;margin-right:6px;display:grid;position:relative;box-shadow:0 0 20px #2ac6f21c}.admin-page .admin-console.device-phone .admin-global-header-notifications svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:31px;height:31px}.admin-page .admin-console.device-phone .admin-global-header-notifications b{color:#fff;background:#ed3158;border:2px solid #03070c;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;line-height:1;display:grid;position:absolute;top:6px;right:4px}.admin-page .a7-admin-mobile-footer>button.active{color:var(--cyan-bright);background:#23c8ff12}.admin-page .admin-console.device-phone,.admin-page .admin-console.device-phone *{box-sizing:border-box}.admin-page .admin-console.device-phone .admin-workspace{touch-action:pan-y;grid-area:2/1;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;overflow-y:auto;padding:12px 14px calc(92px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior-x:none!important;background:radial-gradient(circle at 100% 0,#108bbe1f,#0000 34%),linear-gradient(#03101a 0,#02070d 34%,#010509 100%)!important;overflow-x:clip!important}.admin-page .admin-console.device-phone .admin-workspace section,.admin-page .admin-console.device-phone .admin-workspace article,.admin-page .admin-console.device-phone .admin-workspace form,.admin-page .admin-console.device-phone .admin-workspace nav,.admin-page .admin-console.device-phone .admin-workspace label{min-width:0;max-width:100%}.admin-page .admin-console.device-phone .admin-workspace>:-webkit-any(section,main){min-width:0;max-width:100%}.admin-page .admin-console.device-phone .admin-workspace>:is(section,main){min-width:0;max-width:100%}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview)>section{gap:12px;width:100%;display:grid}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) :-webkit-any(input,select,textarea){width:100%!important;min-width:0!important;max-width:100%!important;color:var(--am-copy)!important;background:#01080ef5!important;border:1px solid #5c8ca76b!important;border-radius:14px!important;font-family:inherit!important;font-size:16px!important;font-weight:650!important;line-height:1.25!important;box-shadow:inset 0 0 18px #0000002e!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) :is(input,select,textarea){width:100%!important;min-width:0!important;max-width:100%!important;color:var(--am-copy)!important;background:#01080ef5!important;border:1px solid #5c8ca76b!important;border-radius:14px!important;font-family:inherit!important;font-size:16px!important;font-weight:650!important;line-height:1.25!important;box-shadow:inset 0 0 18px #0000002e!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) :-webkit-any(input,select){height:48px!important;min-height:48px!important;padding:0 14px!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) :is(input,select){height:48px!important;min-height:48px!important;padding:0 14px!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) textarea{resize:vertical;min-height:112px!important;padding:13px 14px!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) :-webkit-any(input,textarea)::placeholder{color:#6f7884!important;opacity:1!important;font-size:14px!important;font-weight:550!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) :is(input,textarea)::placeholder{color:#6f7884!important;opacity:1!important;font-size:14px!important;font-weight:550!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) :-webkit-any(input,select,textarea):focus{border-color:var(--am-cyan)!important;outline:none!important;box-shadow:0 0 0 2px #4bd8ff1f,0 0 18px #27beef1f!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) :is(input,select,textarea):focus{border-color:var(--am-cyan)!important;outline:none!important;box-shadow:0 0 0 2px #4bd8ff1f,0 0 18px #27beef1f!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) label{gap:6px;display:grid;color:#9ba9b8!important;letter-spacing:.16em!important;font-size:9px!important;font-weight:850!important;line-height:1.25!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) .panel,.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) .admin-primary-card{border:1px solid var(--am-line-soft)!important;background:linear-gradient(145deg,#041420fa,#020a12fa)!important;border-radius:20px!important;margin:0!important;padding:14px!important;box-shadow:0 12px 34px #0000003d,inset 0 0 0 1px #ffffff04!important}.admin-page .admin-console.device-phone .admin-workspace:not(.tab-overview) button:not([class*=backdrop]){min-width:0;max-width:100%;font-family:inherit}.admin-page .admin-console.device-phone :-webkit-any(.admin-page-header,.admin-mobile-section-title,.admin-message-header){overflow:hidden;border:1px solid var(--am-line)!important;background:linear-gradient(145deg,#051f2ffa,#020f19fa)!important;border-radius:22px!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0!important;padding:18px!important;display:grid!important;box-shadow:0 0 28px #19aee017!important}.admin-page .admin-console.device-phone :is(.admin-page-header,.admin-mobile-section-title,.admin-message-header){overflow:hidden;border:1px solid var(--am-line)!important;background:linear-gradient(145deg,#051f2ffa,#020f19fa)!important;border-radius:22px!important;gap:8px!important;width:100%!important;min-height:0!important;margin:0!important;padding:18px!important;display:grid!important;box-shadow:0 0 28px #19aee017!important}.admin-page .admin-console.device-phone :is(.admin-page-header-copy,.admin-message-header>div){min-width:0;gap:7px!important;display:grid!important}.admin-page .admin-console.device-phone :is(.admin-page-header-copy>span,.admin-message-header>div>span,.admin-mobile-section-title>span){text-transform:uppercase;color:var(--am-cyan)!important;letter-spacing:.22em!important;font-size:9px!important;font-weight:900!important;line-height:1!important}.admin-page .admin-console.device-phone :is(.admin-page-header-copy>h3,.admin-message-header h2,.admin-mobile-section-title>h2){overflow-wrap:anywhere;max-width:100%!important;color:var(--am-copy)!important;letter-spacing:-.045em!important;margin:0!important;font-size:max(27px,min(8vw,34px))!important;font-weight:900!important;line-height:.96!important}.admin-page .admin-console.device-phone :is(.admin-page-header-copy>p,.admin-message-header>div>p,.admin-mobile-section-title>p){max-width:100%!important;color:var(--am-muted)!important;letter-spacing:0!important;margin:0!important;font-size:11px!important;font-weight:500!important;line-height:1.45!important}.admin-page .admin-console.device-phone .admin-page-header-actions{width:100%!important;margin:2px 0 0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-workspace.tab-overview{overscroll-behavior:none;touch-action:none;height:100%!important;min-height:0!important;padding:14px 14px max(14px, env(safe-area-inset-bottom,0px))!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-mobile-home{grid-template-rows:auto 142px auto 52px 62px!important;align-content:start!important;gap:10px!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-mobile-home-intro{gap:5px!important;margin:0!important;padding:0 2px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-home-intro>span{color:var(--am-cyan)!important;letter-spacing:.22em!important;font-size:9px!important;font-weight:900!important}.admin-page .admin-console.device-phone .admin-mobile-home-intro h2{color:var(--am-copy)!important;letter-spacing:-.05em!important;margin:0!important;font-size:max(31px,min(9vw,38px))!important;font-weight:420!important;line-height:1!important}.admin-page .admin-console.device-phone .admin-mobile-home-intro p{color:var(--am-muted)!important;margin:0!important;font-size:11px!important;line-height:1.3!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;min-height:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions>button{overflow:hidden;min-width:0!important;height:100%!important;min-height:142px!important;color:var(--am-copy)!important;text-align:center!important;background:linear-gradient(145deg,#041e30fa,#020d17fa)!important;border:1px solid #38c7f794!important;border-radius:20px!important;grid-template-rows:auto auto!important;place-content:center!important;justify-items:center!important;gap:11px!important;padding:17px 14px!important;display:grid!important;box-shadow:0 0 24px #21bcee14!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions svg{width:44px!important;height:44px!important;color:var(--am-cyan)!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions>button>i{width:46px!important;height:46px!important;color:var(--am-cyan)!important;place-items:center!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-scan-icon{display:block!important;position:relative!important}.admin-page .admin-console.device-phone .admin-mobile-scan-icon>span{border-style:solid;border-color:currentColor;width:15px;height:15px;position:absolute}.admin-page .admin-console.device-phone .admin-mobile-scan-icon>span:first-child{border-width:3px 0 0 3px;top:0;bottom:auto;left:0;right:auto}.admin-page .admin-console.device-phone .admin-mobile-scan-icon>span:nth-child(2){border-width:3px 3px 0 0;top:0;bottom:auto;left:auto;right:0}.admin-page .admin-console.device-phone .admin-mobile-scan-icon>span:nth-child(3){border-width:0 0 3px 3px;top:auto;bottom:0;left:0;right:auto}.admin-page .admin-console.device-phone .admin-mobile-scan-icon>span:nth-child(4){border-width:0 3px 3px 0;top:auto;bottom:0;left:auto;right:0}.admin-page .admin-console.device-phone .admin-mobile-primary-actions strong{letter-spacing:.03em!important;font-size:max(14px,min(4vw,16px))!important;line-height:1.1!important;display:block!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions small{color:var(--am-muted)!important;font-size:9px!important;line-height:1.25!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions b{color:var(--am-cyan)!important;font-size:21px!important;font-weight:400!important;line-height:1!important}.admin-page .admin-console.device-phone .admin-mobile-current{gap:10px!important;min-height:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-current h3{color:var(--am-copy)!important;letter-spacing:.02em!important;margin:0 2px!important;font-size:14px!important;font-weight:500!important;line-height:1!important}.admin-page .admin-console.device-phone .admin-mobile-current>button,.admin-page .admin-console.device-phone .admin-mobile-coupon-action{width:100%!important;min-height:0!important;color:var(--am-copy)!important;text-align:left!important;background:linear-gradient(145deg,#041a29fa,#020c15fa)!important;border:1px solid #37c8f76b!important;border-radius:17px!important;align-items:center!important;gap:9px!important;padding:10px 12px!important;display:grid!important;box-shadow:0 0 18px #21bcee0f!important}.admin-page .admin-console.device-phone .admin-mobile-current>button{grid-template-columns:34px minmax(0,1fr) auto 16px!important}.admin-page .admin-console.device-phone .admin-mobile-coupon-action{grid-template-columns:38px minmax(0,1fr) auto!important;height:76px!important}.admin-page .admin-console.device-phone .admin-mobile-current>button{height:76px!important}.admin-page .admin-console.device-phone .admin-mobile-session{background:linear-gradient(145deg,#03121dfa,#01090ffa);border:1px solid #4bd8ff3d;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label logout""email logout";align-items:center;gap:2px 10px;min-height:62px;padding:8px 10px;display:grid}.admin-page .admin-console.device-phone .admin-mobile-session>span{color:var(--am-muted);letter-spacing:.12em;grid-area:label;font-size:7px;font-weight:900}.admin-page .admin-console.device-phone .admin-mobile-session>strong{min-width:0;color:var(--am-copy);text-overflow:ellipsis;white-space:nowrap;grid-area:email;font-size:9px;overflow:hidden}.admin-page .admin-console.device-phone .admin-mobile-session>button{min-width:96px;height:42px;color:var(--am-cyan);letter-spacing:.11em;background:#0941583d;border:1px solid #4bd8ff80;border-radius:12px;grid-area:logout;font-size:8px;font-weight:900}.admin-page .admin-console.device-phone :-webkit-any(.admin-mobile-current,.admin-mobile-coupon-action) svg{width:36px!important;height:36px!important;color:var(--am-cyan)!important}.admin-page .admin-console.device-phone :is(.admin-mobile-current,.admin-mobile-coupon-action) svg{width:36px!important;height:36px!important;color:var(--am-cyan)!important}.admin-page .admin-console.device-phone .admin-mobile-coupon-action>i{place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-mobile-current,.admin-mobile-coupon-action)>button>i{place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.admin-page .admin-console.device-phone :is(.admin-mobile-current,.admin-mobile-coupon-action)>button>i{place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-mobile-current,.admin-mobile-coupon-action) strong{letter-spacing:.04em!important;font-size:12px!important;line-height:1.1!important;display:block!important}.admin-page .admin-console.device-phone :is(.admin-mobile-current,.admin-mobile-coupon-action) strong{letter-spacing:.04em!important;font-size:12px!important;line-height:1.1!important;display:block!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-mobile-current,.admin-mobile-coupon-action) small{color:var(--am-muted)!important;margin-top:3px!important;font-size:9px!important;line-height:1.2!important;display:block!important}.admin-page .admin-console.device-phone :is(.admin-mobile-current,.admin-mobile-coupon-action) small{color:var(--am-muted)!important;margin-top:3px!important;font-size:9px!important;line-height:1.2!important;display:block!important}.admin-page .admin-console.device-phone .admin-mobile-current :-webkit-any(.admin-mobile-count,em){color:var(--am-copy)!important;font-size:24px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}.admin-page .admin-console.device-phone .admin-mobile-current :is(.admin-mobile-count,em){color:var(--am-copy)!important;font-size:24px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-mobile-current,.admin-mobile-coupon-action) b{color:var(--am-cyan)!important;font-size:20px!important;font-weight:500!important}.admin-page .admin-console.device-phone :is(.admin-mobile-current,.admin-mobile-coupon-action) b{color:var(--am-cyan)!important;font-size:20px!important;font-weight:500!important}.admin-page .admin-console.device-phone .admin-events-overview{box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;padding:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-event-viewbar{border:1px solid var(--am-line-soft)!important;background:#020a11f5!important;border-radius:18px!important;gap:10px!important;padding:12px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-event-viewbar nav{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-event-viewbar nav button{white-space:nowrap;color:#8793a1!important;letter-spacing:.06em!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:10px!important;height:40px!important;padding:0 5px!important;font-size:8px!important;font-weight:850!important}.admin-page .admin-console.device-phone .admin-event-viewbar nav button.active{border-bottom-color:var(--am-cyan)!important;color:var(--am-copy)!important;background:#31beec14!important}.admin-page .admin-console.device-phone .admin-event-viewbar-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-event-viewbar-actions label>span{margin-bottom:6px!important;display:block!important}.admin-page .admin-console.device-phone .admin-event-create-button{border:1px solid var(--am-line)!important;width:100%!important;height:46px!important;color:var(--am-copy)!important;background:#0d4c6738!important;border-radius:14px!important;font-size:11px!important;font-weight:850!important}.admin-page .admin-console.device-phone .admin-event-table-head{display:none!important}.admin-page .admin-console.device-phone .admin-event-table-body{gap:9px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-event-table-row{border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;border-radius:17px!important;grid-template-columns:70px minmax(0,1fr)!important;grid-template-areas:"date name""date status""actions actions"!important;align-items:start!important;gap:5px 11px!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-event-table-row>:first-child{grid-area:date}.admin-page .admin-console.device-phone .admin-event-table-row>:nth-child(2){grid-area:name}.admin-page .admin-console.device-phone .admin-event-table-row>:nth-child(3){grid-area:status}.admin-page .admin-console.device-phone .admin-event-table-row>:nth-child(4),.admin-page .admin-console.device-phone .admin-event-table-row>:nth-child(5),.admin-page .admin-console.device-phone .admin-event-table-row>:nth-child(6){display:none!important}.admin-page .admin-console.device-phone .admin-event-table-row>:nth-child(7){grid-area:actions}.admin-page .admin-console.device-phone .admin-event-table-date{border-left:4px solid var(--event-row-accent,#714cff)!important;background:#071722f0!important;border-radius:8px!important;align-content:center!important;min-height:54px!important;padding:7px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-event-table-date strong{white-space:normal!important;font-size:12px!important;line-height:1.05!important}.admin-page .admin-console.device-phone .admin-event-table-date small{margin-top:3px!important;font-size:8px!important;line-height:1!important}.admin-page .admin-console.device-phone .admin-event-table-name{gap:3px!important;min-width:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-event-table-name strong{overflow-wrap:anywhere!important;min-width:0!important;font-size:14px!important;line-height:1.1!important}.admin-page .admin-console.device-phone .admin-event-table-name small{white-space:normal!important;font-size:9px!important;line-height:1.2!important}.admin-page .admin-console.device-phone .admin-event-status{justify-self:start!important;width:auto!important;min-height:23px!important;padding:0 8px!important;font-size:7px!important}.admin-page .admin-console.device-phone .admin-event-table-actions{grid-template-columns:1fr!important;gap:6px!important;margin-top:5px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-event-table-actions button{width:100%!important;height:40px!important;color:var(--am-cyan)!important;background:#072332cc!important;border:1px solid #3eb6e159!important;border-radius:12px!important;font-size:9px!important;font-weight:850!important}.admin-page .admin-console.device-phone .admin-event-table-actions button+button{display:none!important}.admin-page .admin-console.device-phone .admin-members{box-shadow:none!important;background:0 0!important;border:0!important;gap:12px!important;padding:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-members-toolbar{border:1px solid var(--am-line-soft)!important;background:var(--am-card-soft)!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:9px!important;padding:13px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-members-toolbar-actions{grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:8px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-members-toolbar-actions>span{white-space:nowrap;font-size:9px!important}.admin-page .admin-console.device-phone .admin-members-toolbar-actions button{border:1px solid var(--am-line)!important;height:44px!important;color:var(--am-copy)!important;background:#0c4a6333!important;border-radius:13px!important;padding:0 10px!important;font-size:9px!important;font-weight:850!important}.admin-page .admin-console.device-phone .admin-member-search{border:1px solid var(--am-line-soft)!important;background:#020a11f5!important;border-radius:18px!important;padding:12px!important}.admin-page .admin-console.device-phone .admin-table-scroll{display:none!important}.admin-page .admin-console.device-phone .admin-mobile-record-list{gap:8px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-record-list>header{border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;border-radius:16px!important;justify-content:space-between!important;align-items:center!important;min-height:54px!important;padding:10px 13px!important;display:flex!important}.admin-page .admin-console.device-phone .admin-mobile-record-list>article,.admin-page .admin-console.device-phone .admin-mobile-record-list>button,.admin-page .admin-console.device-phone .admin-mobile-record-list>div>button{background:var(--am-card)!important;border:1px solid #45759047!important;border-radius:17px!important;min-height:70px!important;padding:11px 13px!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-mobile-document-list>div{gap:9px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-document-row{background:var(--am-card)!important;border:1px solid #45759047!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) 82px!important;min-height:82px!important;padding:0!important;display:grid!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger{text-align:left!important;background:0 0!important;border:0!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;gap:11px!important;min-width:0!important;padding:11px 10px 11px 13px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger>i{color:#7ef0bf;letter-spacing:.08em;align-self:start;padding-top:3px;font-size:8px;font-style:normal;font-weight:900}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger>i.rejected{text-shadow:0 0 12px #ff2d5494;color:#ff496d!important}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger>span{gap:4px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger em{color:var(--am-cyan);font-size:8px;font-style:normal;font-weight:850}.admin-page .admin-console.device-phone .admin-mobile-document-data-trigger,.admin-page .admin-console.device-phone .admin-mobile-document-paper-label{min-width:0!important;color:var(--am-cyan)!important;letter-spacing:.07em!important;text-align:center!important;background:#08273647!important;border:0!important;border-left:1px solid #4bd8ff33!important;align-content:center!important;place-items:center!important;padding:8px!important;font-size:8px!important;font-style:normal!important;font-weight:900!important;line-height:1.35!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-document-paper-label{color:#8ca0ad!important}.admin-page .admin-console.device-phone .admin-mobile-record-list :-webkit-any(strong,small,span){overflow-wrap:anywhere;min-width:0}.admin-page .admin-console.device-phone .admin-mobile-record-list :is(strong,small,span){overflow-wrap:anywhere;min-width:0}.admin-page .admin-console.device-phone .admin-mobile-record-list strong{font-size:13px!important;line-height:1.15!important}.admin-page .admin-console.device-phone .admin-mobile-record-list small{font-size:8px!important;line-height:1.25!important}.admin-page .admin-console.device-phone .admin-push-launch,.admin-page .admin-console.device-phone .admin-push-records,.admin-page .admin-console.device-phone .admin-push-history{gap:10px!important;display:grid!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-push-launch,.admin-push-records,.admin-push-history) h3{color:var(--am-copy)!important;letter-spacing:.01em!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.admin-page .admin-console.device-phone :is(.admin-push-launch,.admin-push-records,.admin-push-history) h3{color:var(--am-copy)!important;letter-spacing:.01em!important;margin:0!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}.admin-page .admin-console.device-phone .admin-push-kind-grid{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-push-kind-grid>button{width:100%!important;min-height:72px!important;color:var(--am-copy)!important;text-align:left!important;background:linear-gradient(145deg,#051b29f5,#020b12f5)!important;border:1px solid #43aad057!important;border-radius:16px!important;grid-template-columns:34px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-push-kind-grid i,.admin-page .admin-console.device-phone .admin-push-record-icon{width:32px!important;height:32px!important;color:var(--am-cyan)!important;place-items:center!important;display:grid!important}.admin-page .admin-console.device-phone .admin-push-kind-grid svg,.admin-page .admin-console.device-phone .admin-push-record-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.7px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:26px!important;height:26px!important}.admin-page .admin-console.device-phone .admin-push-kind-grid span{gap:4px!important;min-width:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-push-kind-grid strong{font-size:13px!important;line-height:1.05!important}.admin-page .admin-console.device-phone .admin-push-kind-grid small{color:var(--am-muted)!important;font-size:9px!important;line-height:1.25!important}.admin-page .admin-console.device-phone .admin-push-kind-grid b{color:var(--am-cyan)!important;font-size:18px!important;font-weight:500!important}.admin-page .admin-console.device-phone .admin-push-records article{border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;border-radius:16px!important;grid-template-columns:34px minmax(0,1fr)!important;gap:7px 10px!important;padding:11px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-push-records article>:not(.admin-push-record-icon){grid-column:2;min-width:0}.admin-page .admin-console.device-phone :-webkit-any(.admin-push-records,.admin-push-history) article button{border-radius:11px!important;width:100%!important;height:38px!important}.admin-page .admin-console.device-phone :is(.admin-push-records,.admin-push-history) article button{border-radius:11px!important;width:100%!important;height:38px!important}.admin-page .admin-console.device-phone .admin-push-history article{border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;border-radius:16px!important;grid-template-columns:1fr!important;gap:7px!important;padding:11px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-empty{color:#697786!important;letter-spacing:.12em!important;text-align:center!important;place-items:center!important;min-height:110px!important;padding:20px 12px!important;font-size:10px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-message-header{grid-template-columns:1fr!important}.admin-page .admin-console.device-phone .admin-message-compose{background:var(--am-cyan)!important;color:#001018!important;letter-spacing:.1em!important;border:1px solid #4bd8ffb3!important;border-radius:15px!important;width:100%!important;height:48px!important;margin:4px 0 0!important;font-size:11px!important;font-weight:900!important}.admin-page .admin-console.device-phone .admin-message-toolbar{gap:9px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-message-boxes{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;display:grid!important;overflow:visible!important}.admin-page .admin-console.device-phone .admin-message-boxes button{white-space:nowrap;border:1px solid var(--am-line-soft)!important;color:#9aa6b4!important;letter-spacing:.06em!important;background:#03101af5!important;border-radius:12px!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0 6px!important;font-size:8px!important;font-weight:850!important}.admin-page .admin-console.device-phone .admin-message-boxes button.active{border-color:var(--am-cyan)!important;background:var(--am-cyan)!important;color:#001018!important}.admin-page .admin-console.device-phone .admin-message-search{width:100%!important}.admin-page .admin-console.device-phone .admin-message-layout{grid-template-columns:1fr!important;gap:10px!important;min-height:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-message-list,.admin-page .admin-console.device-phone .admin-message-detail{border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;border-radius:18px!important;min-height:160px!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-message-list :-webkit-any(article,.admin-message-row){min-height:76px!important;padding:10px 12px!important}.admin-page .admin-console.device-phone .admin-message-list :is(article,.admin-message-row){min-height:76px!important;padding:10px 12px!important}.admin-page .admin-console.device-phone .admin-message-empty{min-height:160px!important;padding:28px 16px!important}.admin-page .admin-console.device-phone .admin-workspace.tab-checkin{padding-top:14px!important}.admin-page .admin-console.device-phone .admin-workspace.tab-documents{padding-top:10px!important}.admin-page .admin-console.device-phone .admin-documents-page{align-content:start!important;gap:10px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-documents-page>.admin-page-header{display:none!important}.admin-page .admin-console.device-phone .admin-mobile-document-search{color:#9ba9b8!important;border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;letter-spacing:.14em!important;border-radius:17px!important;grid-template-columns:minmax(0,1fr) 58px 58px!important;align-items:stretch!important;gap:8px!important;padding:12px!important;font-size:9px!important;font-weight:850!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-document-search>label{gap:6px!important;min-width:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-document-scan,.admin-page .admin-console.device-phone .admin-mobile-document-camera{color:#4bd8ff!important;cursor:pointer!important;background:#05131cf5!important;border:1px solid #4bd8ff8c!important;border-radius:15px!important;align-self:end!important;place-items:center!important;width:58px!important;min-height:58px!important;display:grid!important;box-shadow:0 0 20px #2bc8ff14!important}.admin-page .admin-console.device-phone .admin-mobile-document-scan svg,.admin-page .admin-console.device-phone .admin-mobile-document-camera svg{fill:none!important;stroke:currentColor!important;stroke-linecap:square!important;stroke-width:3px!important;width:31px!important;height:31px!important}.admin-page .admin-console.device-phone .admin-mobile-document-camera svg circle{fill:none!important}.admin-page .admin-console.device-phone .admin-mobile-document-camera i{border:3px solid #4bd8ff40!important;border-top-color:#4bd8ff!important;border-radius:50%!important;width:22px!important;height:22px!important;animation:.8s linear infinite admin-mobile-spin!important}.admin-page .admin-console.device-phone .admin-workspace.tab-checkin>.admin-ticket-center-page>.admin-page-header{display:none!important}.admin-page .admin-console.device-phone .admin-checkin-grid{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;gap:10px!important;padding:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-ticket-search form,.admin-page .admin-console.device-phone .admin-document-search{border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-ticket-live-suggestions:empty{display:none!important}.admin-page .admin-console.device-phone .admin-ticket-live-suggestions{z-index:2!important;background:#01070cfa!important;border:1px solid #4bd8ff47!important;border-radius:16px!important;gap:7px!important;max-height:min(330px,42dvh)!important;padding:7px!important;display:grid!important;position:relative!important;overflow-y:auto!important;box-shadow:0 0 24px #23c8ff1f,0 18px 36px #00000075!important}.admin-page .admin-console.device-phone .admin-ticket-live-suggestions>button{width:100%!important;height:auto!important;min-height:86px!important;box-shadow:none!important;text-align:left!important;background:linear-gradient(110deg,#082f4157,#01080efa)!important;border:1px solid #4bd8ff3d!important;border-radius:13px!important;gap:4px!important;padding:12px 13px!important;display:grid!important;position:relative!important}.admin-page .admin-console.device-phone .admin-ticket-live-suggestions>button :-webkit-any(strong,small,b,em){white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;line-height:1.25!important;display:block!important;position:static!important}.admin-page .admin-console.device-phone .admin-ticket-live-suggestions>button :is(strong,small,b,em){white-space:normal!important;overflow-wrap:anywhere!important;max-width:100%!important;line-height:1.25!important;display:block!important;position:static!important}.admin-page .admin-console.device-phone .admin-ticket-search form button,.admin-page .admin-console.device-phone .admin-document-search button{border:1px solid var(--am-line)!important;width:100%!important;height:44px!important;color:var(--am-copy)!important;background:#0a4d6847!important;border-radius:13px!important;font-size:10px!important;font-weight:850!important}.admin-page .admin-console.device-phone .admin-ticket-search-results,.admin-page .admin-console.device-phone .admin-ticket-database,.admin-page .admin-console.device-phone .admin-document-correction{border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;border-radius:18px!important;padding:13px!important}.admin-page .admin-console.device-phone .admin-ticket-search-results,.admin-page .admin-console.device-phone .admin-ticket-database,.admin-page .admin-console.device-phone .admin-desktop-document-table{display:none!important}.admin-page .admin-console.device-phone .admin-mobile-record-detail>dl{gap:8px!important;padding:14px!important;display:grid!important;overflow-y:auto!important}.admin-page .admin-console.device-phone .admin-mobile-record-detail>dl>div{background:#01090fbf!important;border:1px solid #4bd8ff24!important;border-radius:12px!important;gap:3px!important;padding:10px 11px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-record-detail>dl :-webkit-any(dt,dd,small){margin:0!important;display:block!important;position:static!important}.admin-page .admin-console.device-phone .admin-mobile-record-detail>dl :is(dt,dd,small){margin:0!important;display:block!important;position:static!important}.admin-page .admin-console.device-phone .admin-ticket-scan-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-ticket-scan-actions button{min-height:44px!important;padding:0 8px!important;font-size:9px!important}.admin-page .admin-console.device-phone .admin-ticket-scan-actions .lookup-button{grid-template-columns:24px 1fr 24px!important;align-items:center!important;min-height:54px!important;font-size:10px!important;font-weight:900!important;display:grid!important}.admin-page .admin-console.device-phone .admin-ticket-scan-actions .lookup-button svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;width:20px!important;height:20px!important}.admin-page .admin-console.device-phone .admin-ticket-scan-actions .lookup-button span{grid-column:2!important;justify-self:center!important}.admin-page .admin-console.device-phone .admin-coupon-overview{box-shadow:none!important;background:0 0!important;border:0!important;gap:10px!important;padding:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-viewbar{border:1px solid var(--am-line-soft)!important;background:var(--am-card)!important;border-radius:18px!important;grid-template-columns:1fr!important;gap:9px!important;padding:12px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-viewbar-actions{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-viewbar-actions button{border-radius:13px!important;width:100%!important;height:44px!important;font-size:9px!important}.admin-page .admin-console.device-phone .admin-coupon-viewbar-actions button:not(.admin-coupon-create-button),.admin-page .admin-console.device-phone .admin-coupon-table-head{display:none!important}.admin-page .admin-console.device-phone .admin-coupon-section{gap:8px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-section.archive{display:none!important}.admin-page .admin-console.device-phone .admin-coupon-list{gap:8px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-list>article{border:1px solid var(--am-line-soft)!important;border-left:4px solid var(--coupon-row-accent,var(--am-cyan))!important;background:var(--am-card)!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;padding:12px!important;display:grid!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-coupon-list :-webkit-any(.admin-coupon-main,.admin-coupon-meta){min-width:0!important}.admin-page .admin-console.device-phone .admin-coupon-list :is(.admin-coupon-main,.admin-coupon-meta){min-width:0!important}.admin-page .admin-console.device-phone .admin-coupon-list .admin-row-actions{grid-column:1/-1!important;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-list .admin-row-actions button{width:100%!important;height:39px!important}.admin-page .admin-console.device-phone .admin-coupon-list .admin-row-actions button+button{display:none!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-modal-wrap,.admin-event-editor-overlay,.admin-member-modal-wrap){align-items:flex-end!important;padding:0!important}.admin-page .admin-console.device-phone :is(.admin-modal-wrap,.admin-event-editor-overlay,.admin-member-modal-wrap){align-items:flex-end!important;padding:0!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-event-editor-shell:not(.event-wizard-shell),.admin-member-detail,.admin-member-create,.admin-ticket-detail,.admin-push-composer,.message-compose-dialog,.admin-coupon-editor-shell,.admin-mobile-record-detail){overscroll-behavior:contain;border:1px solid var(--am-line)!important;background:#03101a!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(92dvh,880px)!important;margin:0!important;overflow:auto!important}.admin-page .admin-console.device-phone :is(.admin-event-editor-shell:not(.event-wizard-shell),.admin-member-detail,.admin-member-create,.admin-ticket-detail,.admin-push-composer,.message-compose-dialog,.admin-coupon-editor-shell,.admin-mobile-record-detail){overscroll-behavior:contain;border:1px solid var(--am-line)!important;background:#03101a!important;border-bottom:0!important;border-radius:22px 22px 0 0!important;width:100%!important;max-width:100%!important;max-height:min(92dvh,880px)!important;margin:0!important;overflow:auto!important}.admin-page .admin-console.device-phone .message-compose-wrap{align-items:flex-end!important;padding:0!important}.admin-page .admin-console.device-phone .message-compose-dialog{gap:11px!important;padding:14px!important;display:grid!important}.admin-page .admin-console.device-phone .message-compose-dialog>header{margin:-14px -14px 0!important}.admin-page .admin-console.device-phone .message-compose-dialog>header>button{z-index:5!important;color:#fff!important;background:#071722!important;border:1px solid #4bd8ff94!important;border-radius:50%!important;flex:0 0 44px!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:27px!important;line-height:1!important;display:grid!important;position:relative!important}.admin-page .admin-console.device-phone .message-compose-dialog>label{gap:6px!important;display:grid!important}.admin-page .admin-console.device-phone .message-compose-dialog>button[type=submit]{width:100%!important;min-height:48px!important}.admin-page .admin-console.device-phone .admin-document-correction{contain:layout paint;overscroll-behavior:contain!important;touch-action:pan-y!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-page .admin-console.device-phone .admin-modal-wrap:has(.admin-document-correction){overscroll-behavior:none!important;width:100vw!important;max-width:100vw!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-document-correction>*{min-width:0!important;max-width:100%!important}.admin-page .admin-console.device-phone .admin-document-correction :-webkit-any(.form-grid,label,input){min-width:0!important;max-width:100%!important}.admin-page .admin-console.device-phone .admin-document-correction :is(.form-grid,label,input){min-width:0!important;max-width:100%!important}.admin-page .admin-console.device-phone .admin-document-correction>.checkout-button{z-index:4!important;color:#031019!important;background:linear-gradient(100deg,#55dcff,#20bde9)!important;border:1px solid #8cecff!important;border-radius:14px!important;width:100%!important;min-height:52px!important;margin-top:4px!important;position:sticky!important;bottom:0!important;box-shadow:0 0 22px #36cdf847!important}.admin-page .admin-console.device-phone :is(.admin-event-editor-head,.admin-member-detail>header,.admin-ticket-detail>header,.admin-push-composer>header,.message-compose-dialog>header,.admin-coupon-editor-shell>header,.admin-mobile-record-detail>header){backdrop-filter:blur(16px);z-index:3!important;border-bottom:1px solid var(--am-line-soft)!important;background:#03101af7!important;min-height:58px!important;padding:12px 14px!important;position:sticky!important;top:0!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-event-editor-form:not(.event-wizard-form),.admin-member-profile-form,.admin-push-composer-body,.message-compose-dialog,.admin-coupon-editor-form,.admin-document-correction){grid-template-columns:1fr!important;gap:11px!important;padding:14px!important;display:grid!important}.admin-page .admin-console.device-phone :is(.admin-event-editor-form:not(.event-wizard-form),.admin-member-profile-form,.admin-push-composer-body,.message-compose-dialog,.admin-coupon-editor-form,.admin-document-correction){grid-template-columns:1fr!important;gap:11px!important;padding:14px!important;display:grid!important}.admin-page .admin-console.device-phone :-webkit-any(.form-grid.two,.form-grid.three,.admin-form-grid.two,.admin-member-form-grid,.admin-coupon-form-grid){grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.admin-page .admin-console.device-phone :is(.form-grid.two,.form-grid.three,.admin-form-grid.two,.admin-member-form-grid,.admin-coupon-form-grid){grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-record-modal{place-items:center!important;padding:14px!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-mobile-record-modal .admin-mobile-record-detail{border:1px solid #4bd8ff94!important;border-radius:22px!important;width:min(100%,370px)!important;max-width:370px!important;max-height:calc(100dvh - 108px)!important;box-shadow:0 0 30px #23c8ff24,0 24px 60px #00000080!important}.admin-page .admin-console.device-phone .admin-modal-wrap:has(.admin-ticket-detail){place-items:center!important;padding:10px!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-ticket-detail{overscroll-behavior:contain!important;border:1px solid #4bd8ff94!important;border-radius:20px!important;gap:8px!important;width:min(390px,100%)!important;max-width:390px!important;height:auto!important;max-height:calc(100dvh - 20px)!important;padding:10px!important;display:grid!important;overflow-y:auto!important;box-shadow:0 0 30px #23c8ff24,0 24px 60px #00000094!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header{border:1px solid var(--am-line-soft)!important;background:#04141ff0!important;border-radius:13px!important;flex-direction:row!important;align-items:center!important;gap:10px!important;min-height:0!important;margin:0!important;padding:10px 11px!important;display:flex!important;position:static!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header>div{flex:1!important;min-width:0!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header h3{text-overflow:ellipsis!important;white-space:nowrap!important;margin:4px 0 2px!important;font-size:19px!important;line-height:1.05!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header p{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:8px!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header button{border-radius:50%!important;flex:none!important;place-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;font-size:24px!important;line-height:1!important;display:grid!important}.admin-page .admin-console.device-phone .admin-ticket-data-switch{background:#01090fb8!important;border:1px solid #4bd8ff38!important;border-radius:14px!important;gap:6px!important;min-height:0!important;padding:8px!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-ticket-data-switch>span{text-align:center!important;justify-self:center!important;font-size:6px!important}.admin-page .admin-console.device-phone .admin-ticket-detail dl,.admin-page .admin-console.device-phone .admin-ticket-detail dl.admin-ticket-customer-data{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.admin-page .admin-console.device-phone .admin-ticket-detail dl>div{gap:4px!important;min-width:0!important;min-height:55px!important;padding:8px!important}.admin-page .admin-console.device-phone .admin-ticket-detail dt{letter-spacing:.08em!important;font-size:6px!important}.admin-page .admin-console.device-phone .admin-ticket-detail dd{font-size:9px!important;line-height:1.15!important}.admin-page .admin-console.device-phone .admin-ticket-detail dd small{font-size:7px!important;line-height:1.2!important}.admin-page .admin-console.device-phone .admin-ticket-detail>footer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-ticket-detail>footer.pending-transfer{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-page .admin-console.device-phone .admin-ticket-detail>footer button{letter-spacing:.06em!important;overflow-wrap:anywhere!important;min-width:0!important;min-height:44px!important;padding:5px!important;font-size:6px!important;line-height:1.25!important}.admin-page .admin-console.device-phone .admin-modal-wrap.admin-ticket-confirm{overscroll-behavior:none!important;place-items:center!important;padding:12px!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-ticket-confirm>section{border-radius:18px!important;gap:14px!important;width:min(390px,100%)!important;max-width:390px!important;max-height:calc(100dvh - 24px)!important;padding:18px!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-ticket-confirm :-webkit-any(input,select){width:100%!important;min-width:0!important;font-size:16px!important}.admin-page .admin-console.device-phone .admin-ticket-confirm :is(input,select){width:100%!important;min-width:0!important;font-size:16px!important}.admin-page .admin-console.device-phone .admin-ticket-confirm>section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-record-detail>footer{border-top:1px solid var(--am-line-soft)!important;background:#020c14fa!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;padding:13px 14px 15px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-mobile-record-detail>footer>button{width:100%!important;min-width:0!important;min-height:48px!important;color:var(--am-copy)!important;letter-spacing:.025em!important;white-space:normal!important;background:#0a4a6347!important;border:1px solid #4bd8ff7a!important;border-radius:13px!important;padding:0 8px!important;font-size:9px!important;font-weight:850!important;line-height:1.25!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-event-editor-actions,.admin-member-profile-actions,.admin-push-composer-actions,.admin-message-compose-actions,.admin-coupon-form-actions){grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.admin-page .admin-console.device-phone :is(.admin-event-editor-actions,.admin-member-profile-actions,.admin-push-composer-actions,.admin-message-compose-actions,.admin-coupon-form-actions){grid-template-columns:1fr!important;gap:7px!important;width:100%!important;display:grid!important}.admin-page .admin-console.device-phone :-webkit-any(.admin-event-editor-actions,.admin-member-profile-actions,.admin-push-composer-actions,.admin-message-compose-actions,.admin-coupon-form-actions) button{width:100%!important;min-height:44px!important}.admin-page .admin-console.device-phone :is(.admin-event-editor-actions,.admin-member-profile-actions,.admin-push-composer-actions,.admin-message-compose-actions,.admin-coupon-form-actions) button{width:100%!important;min-height:44px!important}.admin-page .admin-console.device-phone .admin-push-composer-actions small{grid-column:1!important}.admin-page .admin-console.device-phone .admin-mobile-menu-toggle{z-index:96!important;color:#eef8fc!important;background:0 0!important;border:0!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:5px!important;width:48px!important;height:48px!important;padding:0!important;display:flex!important;position:fixed!important;top:14px!important;left:14px!important}.admin-page .admin-console.device-phone .admin-mobile-menu-toggle i{background:currentColor!important;border-radius:2px!important;width:26px!important;height:2px!important;display:block!important}.admin-page .admin-console.device-phone .admin-mobile-menu-toggle i:nth-child(2){width:20px!important}.admin-page .admin-console.device-phone .admin-navigation-personal{background:#03111bf0!important;border:1px solid #4bd8ff38!important;border-radius:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0 14px 10px!important;padding:13px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-navigation-personal>span{color:var(--am-cyan);letter-spacing:.17em;grid-column:1/-1;font-size:8px;font-weight:900}.admin-page .admin-console.device-phone .admin-navigation-personal>button{color:#dbeaf2;letter-spacing:.04em;text-align:left;background:#02090fe6;border:1px solid #5b829747;border-radius:10px;align-items:center;min-height:40px;padding:0 9px;font-size:8px;font-weight:850;line-height:1.2;display:flex}.admin-page .admin-console.device-phone .admin-navigation-personal>button.active{color:#fff;background:linear-gradient(110deg,#23c8ff2b,#02090ff2);border-color:#4bd8ff9e}}@media (max-width:980px){.admin-page .admin-header-notification-shell{z-index:120;grid-column:3;justify-self:end;position:relative}.admin-page .admin-notification-preview{z-index:140;box-sizing:border-box;color:#edf8fc;background:radial-gradient(circle at 85% 0,#3eccf821,#0000 42%),linear-gradient(145deg,#051825fc,#02080efe);border:1px solid #4bd8ff9e;border-radius:22px;width:min(390px,100vw - 20px);position:absolute;top:calc(100% + 9px);right:10px;overflow:hidden;box-shadow:0 18px 55px #0000009e,0 0 32px #31c7f229,inset 0 0 24px #31c7f20a}.admin-page .admin-notification-preview>header{border-bottom:1px solid #4bd8ff33;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:13px 15px;display:flex}.admin-page .admin-notification-preview>header span{color:#58dbff;letter-spacing:.14em;font-size:9px;font-weight:950}.admin-page .admin-notification-preview>header strong{color:#c8f4ff;letter-spacing:.1em;font-size:8px}.admin-page .admin-notification-preview>div{gap:7px;max-height:min(52dvh,410px);padding:8px;display:grid;overflow-y:auto}.admin-page .admin-notification-preview>div>button{color:#eef8fb;text-align:left;background:linear-gradient(110deg,#134b603d,#040d14f0);border:1px solid #4bd8ff33;border-radius:15px;gap:4px;min-height:76px;padding:12px 38px 12px 13px;display:grid;position:relative}.admin-page .admin-notification-preview>div>button span{color:#55d9fc;letter-spacing:.1em;font-size:7px;font-weight:900}.admin-page .admin-notification-preview>div>button strong{font-size:11px;line-height:1.25}.admin-page .admin-notification-preview>div>button small{color:#91a2ad;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.admin-page .admin-notification-preview>div>button b{color:#55d9fc;font-size:24px;font-weight:400;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.admin-page .admin-notification-preview>div>p{color:#91a2ad;text-align:center;margin:0;padding:28px 18px;font-size:10px;line-height:1.5}}@media (max-width:640px){.admin-page .admin-console.device-phone .admin-header-notification-shell{grid-column:2;margin-right:6px}.admin-page .admin-console.device-phone .admin-header-notification-shell .admin-global-header-notifications{margin-right:0}.admin-page .admin-console.device-phone .admin-notification-preview{position:fixed;top:62px;right:10px}.admin-page .admin-console.device-phone .admin-mobile-home{grid-template-rows:auto 142px auto 76px 62px!important;gap:10px!important}.admin-page .admin-console.device-phone .admin-mobile-coupon-action,.admin-page .admin-console.device-phone .admin-mobile-session{margin:0!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger,.admin-page .admin-console.device-phone .admin-mobile-document-data-trigger{cursor:pointer!important;pointer-events:auto!important}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger strong{font-size:14px!important}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger small{font-size:10px!important}.admin-page .admin-console.device-phone .admin-mobile-document-preview-trigger em,.admin-page .admin-console.device-phone .admin-mobile-document-list .admin-mobile-record-status{font-size:8px!important}}@media (max-width:640px) and (max-height:760px){.admin-page .admin-console.device-phone .admin-mobile-home{grid-template-rows:auto 118px auto 68px 56px!important}}.admin-spotted-launch{z-index:240;color:#effaff;background:radial-gradient(circle at 50% 46%,#2fc9f821,#0000 52%),#02060a;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.admin-spotted-launch>button{top:max(14px, env(safe-area-inset-top));color:#eef8fb;background:#070d14eb;border:1px solid #ffffff38;border-radius:50%;width:48px;height:48px;font-size:30px;position:absolute;right:14px}.admin-spotted-launch>div{box-sizing:border-box;text-align:center;background:linear-gradient(145deg,#071b29fa,#03090ffc);border:1px solid #4bd8ff7a;border-radius:26px;justify-items:center;gap:14px;width:min(430px,92vw);padding:29px 24px;display:grid;box-shadow:0 0 42px #31c7f21f,inset 0 0 28px #31c7f209}.admin-spotted-launch>div>span{color:#55dcff;letter-spacing:.18em;font-size:9px;font-weight:950}.admin-spotted-launch>div>strong{letter-spacing:.03em;font-size:max(18px,min(5vw,25px));line-height:1.2}.admin-spotted-launch>div>small{color:#8495a2;letter-spacing:.11em;font-size:8px;font-weight:850;line-height:1.5}.admin-spotted-launch>div>i{background:#4bd8ff1f;border-radius:999px;width:100%;height:4px;margin-top:4px;overflow:hidden}.admin-spotted-launch>div>i>b{border-radius:inherit;background:linear-gradient(90deg,#0000,#55dcff 35%,#55dcff 65%,#0000);width:34%;height:100%;animation:1.5s ease-in-out infinite adminSpottedLoad;display:block}@keyframes adminSpottedLoad{0%{transform:translate(-110%)}to{transform:translate(300%)}}.admin-spotted-clone .admin-spotted-broadcast-history>.spotted-chat-empty{background:radial-gradient(circle at 50% 0,#ff4fa31a,#0000 45%),linear-gradient(145deg,#071824fa,#030a10fa)!important;border:1px solid #4bd8ff70!important;border-radius:23px!important;gap:15px!important;margin:10px!important;padding:max(28px,min(7vw,44px))!important;box-shadow:0 0 30px #31c7f214,inset 0 0 24px #31c7f209!important}.admin-spotted-clone .admin-spotted-broadcast-history>.spotted-chat-empty>strong{font-size:max(16px,min(4.6vw,22px))!important}.admin-spotted-clone .admin-spotted-broadcast-history>.spotted-chat-empty>span{font-size:max(11px,min(3vw,14px))!important;line-height:1.55!important}.admin-spotted-clone .admin-spotted-broadcast-history>.spotted-chat-empty>button{color:#eafaff!important;background:linear-gradient(110deg,#0b465ebd,#071f2ef0)!important;border:1px solid #4bd8ffb8!important;border-radius:18px!important;min-height:56px!important;font-size:10px!important;box-shadow:0 0 24px #31c7f226,inset 0 1px #ccf8ff21!important}.admin-spotted-clone .admin-spotted-broadcast-dialog{align-content:start!important}.admin-spotted-clone .admin-spotted-broadcast-image{position:relative}.admin-spotted-clone .admin-spotted-broadcast-image>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-spotted-clone .admin-spotted-broadcast-image>strong{color:#c9f6ff;letter-spacing:.1em;cursor:pointer;background:#0f42572e;border:1px dashed #4bd8ff8c;border-radius:14px;place-items:center;min-height:48px;font-size:9px;display:grid}.admin-spotted-clone .admin-spotted-broadcast-image-preview{background:#030d14f5;border:1px solid #4bd8ff57;border-radius:14px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;padding:7px;display:grid}.admin-spotted-clone .admin-spotted-broadcast-image-preview img{object-fit:cover;border-radius:10px;width:82px;height:72px}.admin-spotted-clone .admin-spotted-broadcast-image-preview button{color:#ff9fc7;background:#ff4fa30f;border:1px solid #ff4fa357;border-radius:11px;min-height:42px;font-size:8px;font-weight:900}.admin-spotted-clone .admin-spotted-broadcast-image-note{color:#59dcff;letter-spacing:.12em;justify-self:start;font-size:7px;font-weight:900}.admin-spotted-clone.admin-spotted-section-a7 .admin-spotted-head .spotted-inbox-title h2{font-size:max(20px,min(5.8vw,30px))!important}.admin-page .admin-document-correction-wrap{top:var(--admin-document-viewport-top,0px)!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;height:var(--admin-document-viewport-height,100dvh)!important;overscroll-behavior:none!important;touch-action:pan-y!important;place-items:center!important;padding:18px!important;display:grid!important;bottom:auto!important;left:0!important;right:0!important;overflow:hidden!important}.admin-page .admin-document-correction-compact{box-sizing:border-box;background:radial-gradient(circle at 70% 0,#34c9f41c,#0000 40%),linear-gradient(145deg,#061723,#020a11)!important;border:1px solid #4bd8ff94!important;border-radius:24px!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:12px!important;width:min(900px,100%)!important;max-height:min(760px,100dvh - 36px)!important;padding:16px!important;display:grid!important;overflow:hidden!important;box-shadow:0 0 36px #31c7f21f,inset 0 0 25px #31c7f206!important}.admin-page .admin-document-correction-compact>header{border:1px solid #4bd8ff33;border-radius:17px;margin:0!important;padding:12px 14px!important}.admin-page .admin-document-correction-compact>header h3{font-size:21px!important}.admin-page .admin-document-correction-compact>header small{color:#8295a2;font-size:9px}.admin-page .admin-document-correction-compact>header>button{color:#eef8fb;background:#040c13e0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:27px;display:grid;padding:0!important}.admin-page .admin-document-correction-workspace{grid-template-columns:minmax(190px,.38fr) minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.admin-page .admin-document-settings{flex-direction:column;gap:9px;min-width:0;display:flex}.admin-page .admin-document-settings-label{color:#78dcf8;letter-spacing:.13em;font-size:8px;font-weight:950}.admin-page .admin-document-correction-main{grid-template-rows:auto minmax(0,1fr);gap:9px;min-width:0;min-height:0;display:grid;overflow:hidden}.admin-page .admin-document-person-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.admin-page .admin-document-person-tabs button{color:#8394a0;letter-spacing:.07em;background:#030d14e6;border:1px solid #4bd8ff33;border-radius:14px;min-height:48px;padding:0 8px;font-size:8px;font-weight:900;line-height:1.25}.admin-page .admin-document-person-tabs button.active{color:#eafaff;background:linear-gradient(110deg,#11526cb8,#051926f2);border-color:#4bd8ffb8;box-shadow:0 0 20px #31c7f21f}.admin-page .admin-document-person-panels{background:#02090fd1;border:1px solid #4bd8ff33;border-radius:17px;min-height:0;padding:14px;overflow-y:auto}.admin-page .admin-document-person-panels fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.admin-page .admin-document-person-panels fieldset[hidden]{display:none!important}.admin-page .admin-document-restriction{background:#02090fd1;border:1px solid #4bd8ff33;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:9px 11px;display:flex}.admin-page .admin-document-restriction>div{gap:3px;min-width:0;display:grid}.admin-page .admin-document-restriction span{color:#7f929f;letter-spacing:.1em;font-size:7px;font-weight:900}.admin-page .admin-document-restriction strong{color:#dff8ff;letter-spacing:.05em;font-size:9px}.admin-page .admin-document-restriction>button{color:#ffb5c2;letter-spacing:.06em;background:#6e0a1e52;border:1px solid #e9315273;border-radius:11px;min-height:40px;padding:0 12px;font-size:7px;font-weight:950}.admin-page .admin-document-restriction.active{background:#60081a40;border-color:#e9315280}.admin-page .admin-document-restriction.active strong{color:#ff9eb0}.admin-page .admin-document-status-note{background:#02090fd1;border:1px solid #4bd8ff33;border-radius:14px;gap:7px;padding:12px;display:grid}.admin-page .admin-document-status-note>span{color:#7f929f;letter-spacing:.1em;font-size:7px;font-weight:900}.admin-page .admin-document-status-note>strong{color:#9cf0c9;letter-spacing:.06em;font-size:10px}.admin-page .admin-document-status-note.needs-correction>strong{color:#ffdb94}.admin-page .admin-document-status-note>p{color:#8fa1ad;margin:0;font-size:8px;line-height:1.5}.admin-page .admin-document-correction-actions{grid-template-columns:.8fr 1.5fr;gap:8px;display:grid}.admin-page .admin-document-correction-actions button{color:#dff8ff;letter-spacing:.07em;background:#051925eb;border:1px solid #4bd8ff57;border-radius:14px;min-height:52px;padding:0 11px;font-size:8px;font-weight:950;line-height:1.25}.admin-page .admin-document-correction-actions button[type=submit]{color:#06141a;background:linear-gradient(110deg,#58dcff,#8ceaff);border-color:#58dcff;box-shadow:0 0 22px #31c7f229}.admin-page .admin-document-correction-actions button[type=submit]:disabled{color:#63717a;box-shadow:none;cursor:not-allowed;opacity:.72;background:#111820;border-color:#7e919c33}@media (max-width:980px){.admin-page .admin-document-correction-wrap{padding:10px!important}.admin-page .admin-document-correction-compact{width:100%!important;max-width:calc(100vw - 20px)!important;height:min(720px, calc(var(--admin-document-viewport-height,100dvh) - 20px))!important;max-height:calc(var(--admin-document-viewport-height,100dvh) - 20px)!important;touch-action:pan-y!important;border-radius:21px!important;padding:10px!important;overflow-x:hidden!important}.admin-page .admin-document-correction-compact>header{width:100%;min-width:0}.admin-page .admin-document-correction-workspace{overscroll-behavior:contain;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}.admin-page .admin-document-correction-main{order:1;grid-template-rows:auto auto;width:100%;min-width:0;overflow:visible}.admin-page .admin-document-settings{order:2;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.admin-page .admin-document-settings-label,.admin-page .admin-document-status-note{display:none}.admin-page .admin-document-person-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0}.admin-page .admin-document-person-tabs button{letter-spacing:.055em;overflow-wrap:normal;background:#030d14e6;border-color:#4bd8ff47;min-height:46px;font-size:10px;font-weight:950;line-height:1.2;overflow:hidden;color:#fff!important;min-width:0!important}.admin-page .admin-document-person-tabs button.active{background:#051926f2;border-color:#4bd8ffd1;color:#fff!important}.admin-page .admin-document-minor-tab-label>span{display:block}.admin-page .admin-document-person-panels{box-sizing:border-box;overscroll-behavior-x:none;touch-action:pan-y;width:100%;min-width:0;max-width:100%;padding:11px;overflow-x:clip;overflow-y:visible}.admin-page .admin-document-person-panels fieldset,.admin-page .admin-document-person-panels .form-grid,.admin-page .admin-document-person-panels .form-grid>label{box-sizing:border-box;overflow-x:clip;width:100%!important;min-width:0!important;max-width:100%!important}.admin-page .admin-document-person-panels .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.admin-page .admin-document-person-panels input{-webkit-text-fill-color:#fff;caret-color:#72dcff;display:block;box-sizing:border-box!important;color:#fff!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;font-size:16px!important}.admin-page .admin-document-person-panels input[type=date]{-webkit-appearance:none!important;appearance:none!important;inline-size:100%!important;min-inline-size:0!important;max-inline-size:100%!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}.admin-page .admin-document-person-panels input[type=date]::-webkit-date-and-time-value{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0}.admin-page .admin-document-person-panels input[type=date]::-webkit-datetime-edit{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0}.admin-page .admin-document-person-panels input[type=date]::-webkit-datetime-edit-fields-wrapper{box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;height:100%;margin:0;padding:0}.admin-page .admin-document-person-panels input[type=date]::-webkit-date-and-time-value{justify-content:flex-start;align-items:center;height:100%;line-height:normal;display:flex}.admin-page .admin-document-person-panels input[type=date]::-webkit-datetime-edit{justify-content:flex-start;align-items:center;height:100%;line-height:normal;display:flex}.admin-page .admin-document-restriction span{color:#fff;font-size:8px;font-weight:950}.admin-page .admin-document-restriction strong,.admin-page .admin-document-restriction.active strong{color:#fff;font-size:10px}.admin-page .admin-document-restriction>button{color:#fff;letter-spacing:.045em;font-size:9px}.admin-page .admin-document-correction-actions{grid-template-columns:.75fr 1.5fr;width:100%;min-width:0}.admin-page .admin-document-correction-actions button,.admin-page .admin-document-correction-actions button[type=submit]{color:#fff;box-shadow:none;letter-spacing:.055em;background:#051925eb;border-color:#4bd8ff6b;font-size:10px}.admin-page .admin-document-correction-actions button[type=submit]:disabled{color:#76828a;opacity:.68;background:#10161c;border-color:#7e919c2e}}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.admin-page .admin-guardian-restriction-wrap{z-index:12020!important}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options button{min-height:50px;padding:8px}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options .danger{color:#fff!important;background:linear-gradient(145deg,#b91231fa,#70051cfa)!important;border-color:#ff4862eb!important}.admin-page .admin-guardian-restriction-dialog .admin-guardian-restriction-options .cancel{color:#fff!important;background:linear-gradient(145deg,#10759dfa,#054160fa)!important;border-color:#4ad8ffe0!important}.admin-spotted-clone label.spotted-chat-search:before,.admin-spotted-clone label.spotted-chat-search:after{content:none!important;display:none!important}.admin-spotted-clone .admin-spotted-broadcast>label{gap:7px;min-width:0;display:grid}.admin-spotted-clone .admin-spotted-broadcast>label>span{color:#52d8f4;letter-spacing:.12em;font-size:8px;font-weight:900}.admin-spotted-clone .admin-spotted-broadcast input,.admin-spotted-clone .admin-spotted-broadcast textarea{box-sizing:border-box;color:#eef3f7;width:100%;font:inherit;background:#071019;border:1px solid #2a4351;border-radius:14px;outline:0;padding:14px 15px}.admin-spotted-clone .admin-spotted-broadcast input{min-height:48px;font-size:14px}.admin-spotted-clone .admin-spotted-broadcast-history{padding:12px!important}.admin-spotted-clone .admin-spotted-broadcast-list{gap:10px;display:grid}.admin-spotted-clone .admin-spotted-broadcast-list>article{color:#eef4f7;background:linear-gradient(135deg,#0b1d28,#070d14 78%);border:1px solid #3eccef42;border-radius:18px;gap:13px;padding:16px;display:grid}.admin-spotted-clone .admin-spotted-broadcast-list header,.admin-spotted-clone .admin-spotted-broadcast-list footer{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-spotted-clone .admin-spotted-broadcast-list header>div{gap:5px;min-width:0;display:grid}.admin-spotted-clone .admin-spotted-broadcast-list header span{color:#ff5aaa;letter-spacing:.13em;font-size:7px;font-weight:950}.admin-spotted-clone .admin-spotted-broadcast-list h3,.admin-spotted-clone .admin-spotted-broadcast-list p{margin:0}.admin-spotted-clone .admin-spotted-broadcast-list h3{overflow-wrap:anywhere;font-size:17px}.admin-spotted-clone .admin-spotted-broadcast-list header time{color:#7f8e99;flex:none;font-size:8px}.admin-spotted-clone .admin-spotted-broadcast-list p{color:#b7c2c9;white-space:pre-wrap;font-size:11px;line-height:1.6}.admin-spotted-clone .admin-spotted-broadcast-list footer{border-top:1px solid #ffffff14;justify-content:flex-start;padding-top:11px}.admin-spotted-clone .admin-spotted-broadcast-list footer span{color:#8e9aa4;letter-spacing:.06em;background:#ffffff0a;border-radius:11px;min-width:112px;padding:9px 11px;font-size:8px;font-weight:850}.admin-spotted-clone .admin-spotted-broadcast-list footer strong{color:#44d8f8;margin-right:5px;font-size:15px}.admin-page .admin-internal-area{gap:16px;width:100%;display:grid}body.a7-admin-spotted-open .a7-admin-mobile-footer{display:none!important}body.a7-admin-spotted-open>main{height:100dvh!important;overflow:hidden!important}.admin-spotted-clone{z-index:5200;color:#eef3f7;background:radial-gradient(circle at 78% 0,#ff4fa31f,#0000 30%),#05080d;grid-template-rows:auto auto minmax(0,1fr) 76px;width:100vw;height:100dvh;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.admin-spotted-clone .admin-spotted-head{box-sizing:border-box;height:78px;position:relative;justify-content:space-between!important;align-items:center!important;gap:14px!important;min-height:78px!important;padding:12px 16px!important;display:flex!important}.admin-spotted-clone .admin-spotted-mobile-menu-button,.admin-spotted-clone .admin-spotted-head .spotted-camera-button{color:#f5f8fa;background:#111a21;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid}.admin-spotted-clone .admin-spotted-mobile-menu-button{position:relative}.admin-spotted-clone .admin-spotted-mobile-menu-button>span{color:#0000;background:radial-gradient(circle at 3px 3px,#35d6ff 0,#35d6ff 3px,#0000 3.2px),radial-gradient(circle at 11.5px 3px,#35d6ff 0,#35d6ff 3px,#0000 3.2px),radial-gradient(circle at 20px 3px,#35d6ff 0,#35d6ff 3px,#0000 3.2px);width:23px;height:6px;display:block;overflow:hidden}.admin-spotted-clone .admin-spotted-head .spotted-camera-button svg{fill:currentColor;width:24px;height:24px}.admin-spotted-clone .spotted-inbox-actions{gap:7px}.admin-spotted-clone .admin-spotted-close{color:#fff;background:#121820eb;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:48px;height:48px;font-size:28px;display:grid}.admin-spotted-clone .admin-spotted-controls{box-sizing:border-box;grid-row:2;gap:9px!important;padding:10px 12px 12px!important;display:grid!important}.admin-spotted-clone .admin-spotted-inbox{box-sizing:border-box;grid-row:3;padding:10px 12px 12px!important}.admin-spotted-clone .spotted-conversation-list>.spotted-swipe-row{border:1px solid #ffffff12;border-radius:17px;min-height:82px;overflow:hidden}.admin-spotted-clone .spotted-conversation-list .spotted-conversation-front{width:100%;min-height:82px;color:inherit;text-align:left;background:#070c12eb;border:0;border-radius:0;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;padding:10px 12px;display:grid}.admin-spotted-clone .admin-spotted-conversation-actions{z-index:80}.admin-spotted-clone .spotted-conversation-copy,.admin-spotted-clone .spotted-conversation-name,.admin-spotted-clone .spotted-conversation-preview{min-width:0}.admin-spotted-clone .spotted-conversation-name,.admin-spotted-clone .spotted-conversation-preview{justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-spotted-clone .spotted-conversation-copy{gap:5px;display:grid}.admin-spotted-clone .spotted-conversation-copy :-webkit-any(strong,span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-spotted-clone .spotted-conversation-copy :is(strong,span,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-spotted-clone .spotted-conversation-name time{color:#8f99a4;font-size:9px}.admin-spotted-clone .spotted-conversation-preview>span{color:#9ba5ae;font-size:11px}.admin-spotted-clone .spotted-conversation-copy>small{color:#ff5aa8;font-size:8px;font-weight:850}.admin-spotted-clone .admin-spotted-tabbar{z-index:20;box-sizing:border-box;border-radius:21px;grid-row:4;height:60px;position:relative;top:auto;bottom:auto;left:auto;right:auto;min-height:60px!important;margin:0 10px 8px!important;padding:5px!important}.admin-spotted-clone .admin-spotted-tabbar button{place-items:center;display:grid;min-height:48px!important;padding:0 5px!important}.admin-spotted-clone .admin-spotted-picker-controls{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) minmax(130px,.55fr);gap:8px;padding:10px 14px;display:grid}.admin-spotted-clone .admin-spotted-picker-controls :-webkit-any(input,select){color:#eef3f7;width:100%;min-width:0;height:44px;font:inherit;background:#111b21;border:1px solid #2a3942;border-radius:12px;padding:0 12px;font-size:12px}.admin-spotted-clone .admin-spotted-picker-controls :is(input,select){color:#eef3f7;width:100%;min-width:0;height:44px;font:inherit;background:#111b21;border:1px solid #2a3942;border-radius:12px;padding:0 12px;font-size:12px}.admin-spotted-clone .admin-spotted-member-results{align-content:start;display:grid;overflow-y:auto}.admin-spotted-clone .admin-spotted-member-results>button{grid-template-columns:54px minmax(0,1fr) 24px;gap:13px;width:100%;min-height:78px;padding:10px 16px}.admin-spotted-clone .admin-spotted-member-results .spotted-list-avatar,.admin-spotted-clone .admin-spotted-member-results .spotted-list-avatar .spotted-avatar{width:54px;height:54px}.admin-spotted-clone .admin-spotted-member-results>button>span:nth-child(2){min-width:0}.admin-spotted-clone .admin-spotted-status{z-index:5300;color:#fff;text-align:center;background:#4b0c1cf5;border:1px solid #ff5a757a;border-radius:14px;margin:0;padding:13px;font-size:10px;position:fixed;bottom:92px;left:16px;right:16px}@media (max-width:640px){.admin-page .admin-personal-area .admin-page-header-copy>p{display:none}.admin-spotted-clone .admin-spotted-picker-controls{grid-template-columns:1fr}}.admin-page .admin-internal-feature,.admin-page .admin-internal-list{background:linear-gradient(145deg,#061928fa,#020a12fa);border:1px solid #42c5f557;border-radius:16px;gap:12px;padding:24px;display:grid;box-shadow:0 0 28px #29a7e812,inset 0 1px #6fd3ff0a}.admin-page .admin-internal-feature-primary{border-color:#42c5f594;box-shadow:0 0 34px #29a7e81f,inset 0 1px #6fd3ff0d}.admin-page .admin-internal-feature>span,.admin-page .admin-internal-list>header span,.admin-page .admin-account-card>div span{color:#62dcff;letter-spacing:.17em;font-size:9px;font-weight:900}.admin-page .admin-internal-feature>strong,.admin-page .admin-internal-list>header strong,.admin-page .admin-account-card>div strong{color:#f5f8fb;letter-spacing:.025em;font-size:18px;font-weight:900}.admin-page .admin-internal-feature p,.admin-page .admin-internal-list>p{color:#8f9eac;max-width:760px;margin:0;font-size:12px;line-height:1.55}.admin-page .admin-internal-status{color:#b9efff;letter-spacing:.1em;background:#01090fb8;border:1px solid #42c5f53d;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 13px;font-size:9px;font-weight:850;display:flex}.admin-page .admin-internal-status i{background:#58ddff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #58ddffb3}.admin-page .admin-internal-list>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-page .admin-internal-list>header>div,.admin-page .admin-account-card>div{gap:5px;display:grid}.admin-page .admin-internal-list>header>b{color:#fff;font-size:34px;line-height:1}.admin-page .admin-internal-rows{gap:8px;display:grid}.admin-page .admin-internal-rows>article{background:#01080ec7;border:1px solid #5b829742;border-radius:12px;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.admin-page .admin-internal-rows time{color:#72dcff;font-size:11px;font-weight:850}.admin-page .admin-internal-rows>article>div{gap:4px;display:grid}.admin-page .admin-internal-rows strong{color:#f4f7fa;font-size:13px}.admin-page .admin-internal-rows small{color:#82909d;font-size:10px}.admin-page .admin-night-roster>header small{color:#8497a8;letter-spacing:.06em;font-size:10px;font-weight:750}.admin-page .admin-night-roster-rows{gap:9px;display:grid}.admin-page .admin-night-roster-columns{color:#708696;letter-spacing:.14em;grid-template-columns:minmax(0,1.45fr) minmax(100px,1fr) 94px;gap:16px;padding:0 16px;font-size:8px;font-weight:900;display:grid}.admin-page .admin-night-roster-rows>article{background:#01080ed6;border:1px solid #5bcdf440;border-radius:13px;grid-template-columns:minmax(0,1.45fr) minmax(100px,1fr) 94px;align-items:center;gap:16px;min-height:72px;padding:13px 16px;display:grid}.admin-page .admin-night-roster-rows strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:950;line-height:1.1;overflow:hidden}.admin-page .admin-night-roster-rows span{color:#63ddff;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;min-width:0;font-size:16px;font-weight:900;line-height:1.12;overflow:hidden}.admin-page .admin-night-roster-rows time{color:#f6fbff;text-align:right;white-space:nowrap;font-size:16px;font-weight:950;line-height:1}.admin-page .admin-night-roster-empty{text-align:center;place-content:center;gap:8px;min-height:180px;display:grid}.admin-page .admin-night-roster-empty strong{color:#e8f7fc;font-size:18px}.admin-page .admin-night-roster-empty p{color:#82909d;max-width:480px;margin:0;font-size:12px;line-height:1.5}.admin-page .admin-account-card>button{color:#dff7ff;letter-spacing:.12em;background:linear-gradient(100deg,#0d3a4e,#0a202d);border:1px solid #42c5f56b;border-radius:11px;min-height:46px;font-size:9px;font-weight:900}@media (max-width:640px){.admin-page .a7-home-launch{z-index:300!important;background:#020407!important;place-items:center!important;width:100vw!important;height:100dvh!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.admin-page .a7-admin-launch-desktop{background:radial-gradient(circle at 50% 20%,#2fc9f824,#0000 45%),linear-gradient(145deg,#051927fa,#02080efc)!important;border:1px solid #4bd8ff80!important;border-radius:25px!important;width:min(88vw,420px)!important;padding:28px 22px!important;display:grid!important;box-shadow:0 0 42px #2ec8f426,inset 0 0 28px #2ec8f40d!important}.admin-page .a7-admin-launch-desktop>strong{text-align:center;max-width:310px;margin-left:auto;margin-right:auto;font-size:max(17px,min(5vw,23px))!important;line-height:1.25!important}.admin-page .a7-admin-launch-desktop>small{text-align:center;max-width:300px;margin-left:auto;margin-right:auto;line-height:1.5!important}.admin-page .admin-console.device-phone .admin-workspace{border-top:0!important}.admin-page .admin-internal-area{gap:12px}.admin-page .admin-internal-feature,.admin-page .admin-internal-list{border-radius:18px;padding:16px}.admin-page .admin-internal-rows>article{grid-template-columns:62px minmax(0,1fr)}.admin-page .admin-internal-rows>article>.admin-status{grid-column:2;justify-self:start}.admin-page .admin-night-roster>header{align-items:start}.admin-page .admin-night-roster>header>div{min-width:0}.admin-page .admin-night-roster>header strong{font-size:16px;line-height:1.15}.admin-page .admin-night-roster-columns{grid-template-columns:minmax(0,1.45fr) minmax(74px,1fr) 70px;gap:9px;padding:0 11px}.admin-page .admin-night-roster-rows>article{grid-template-columns:minmax(0,1.45fr) minmax(74px,1fr) 70px;gap:9px;min-height:72px;padding:12px 11px}.admin-page .admin-night-roster-rows strong{font-size:15px}.admin-page .admin-night-roster-rows span,.admin-page .admin-night-roster-rows time{font-size:13px}}.admin-page .admin-recipient-picker{width:100%;min-width:0;position:relative}.admin-page .admin-recipient-results{z-index:40;background:#030d15fb;border:1px solid #69e2ff94;border-radius:14px;max-height:356px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 22px 55px #0000009e,0 0 24px #23c8ff1f}.admin-page .admin-recipient-picker.menu-above .admin-recipient-results{top:auto;bottom:calc(100% + 7px)}@media (min-width:641px){.admin-page .admin-recipient-picker.menu-above .admin-recipient-results{top:calc(100% + 7px);bottom:auto}}.admin-page .admin-recipient-results>button{color:#eaf4f9;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:54px;padding:8px 11px;display:grid}.admin-page .admin-recipient-results>button:-webkit-any(:hover,.active){background:#4bd8ff1c}.admin-page .admin-recipient-results>button:is(:hover,.active){background:#4bd8ff1c}.admin-page .admin-recipient-results>button span{gap:4px;min-width:0;display:grid}.admin-page .admin-recipient-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.1;overflow:hidden}.admin-page .admin-recipient-results>button small{color:#82909d;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.2;overflow:hidden}.admin-page .admin-recipient-results>button b{color:#4bd8ff;font-size:17px;font-weight:500}.admin-page .admin-recipient-empty{color:#788693;letter-spacing:.1em;place-items:center;min-height:58px;padding:10px;font-size:9px;font-weight:850;display:grid}.admin-page .admin-recipient-selected{color:#72e5ff!important;margin:-8px 0 0!important;font-size:9px!important;font-weight:750!important}.admin-page .scanner-fullscreen{z-index:1000!important;background:#020407!important;border:0!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}@media (max-width:640px) and (max-height:760px){.admin-page .admin-console.device-phone .admin-workspace.tab-overview{padding-top:7px!important;padding-bottom:7px!important}.admin-page .admin-console.device-phone .admin-mobile-home{grid-template-rows:auto 118px auto 68px 56px!important;gap:9px!important}.admin-page .admin-console.device-phone .admin-mobile-home-intro p,.admin-page .admin-console.device-phone .admin-mobile-primary-actions small{display:none!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions>button{min-height:118px!important;padding:12px!important}.admin-page .admin-console.device-phone .admin-mobile-current{gap:6px!important}.admin-page .admin-console.device-phone .admin-mobile-current>button{height:68px!important;padding-top:8px!important;padding-bottom:8px!important}.admin-page .admin-console.device-phone .admin-mobile-coupon-action{height:68px!important}.admin-page .admin-console.device-phone .admin-mobile-session{min-height:56px!important;padding-top:6px!important;padding-bottom:6px!important}}@media (max-width:365px){.admin-page .admin-console.device-phone .admin-workspace{padding-left:10px!important;padding-right:10px!important}.admin-page .admin-console.device-phone :is(.admin-page-header-copy>h3,.admin-message-header h2,.admin-mobile-section-title>h2){font-size:26px!important}.admin-page .admin-console.device-phone .admin-message-boxes button{font-size:7px!important}}.admin-spotted-clone .admin-spotted-action-list{align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.admin-spotted-clone .admin-spotted-action-list>button{color:#eef3f7;text-align:left;background:linear-gradient(125deg,#ff4fa321,#0b121bfa);border:1px solid #ff4fa347;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;min-height:90px;padding:17px;display:grid}.admin-spotted-clone .admin-spotted-action-list strong{color:#fff;letter-spacing:.08em;font-size:12px}.admin-spotted-clone .admin-spotted-action-list span{color:#9ba7b1;font-size:10px;line-height:1.45}.admin-spotted-clone .admin-spotted-action-list b{color:#ff5aa8;grid-area:1/2/3;align-self:center;font-size:28px;font-weight:400}.admin-spotted-clone .admin-spotted-broadcast{grid-template-rows:auto minmax(180px,1fr) auto auto;align-content:start;gap:10px;min-height:0;padding:18px;display:grid}.admin-spotted-clone .admin-spotted-broadcast p{color:#9ba7b1;margin:0 0 4px;font-size:11px;line-height:1.55}.admin-spotted-clone .admin-spotted-broadcast textarea{box-sizing:border-box;resize:none;color:#eef3f7;width:100%;min-height:180px;font:inherit;background:#111b21;border:1px solid #2a3942;border-radius:14px;padding:15px;font-size:14px;line-height:1.45}.admin-spotted-clone .admin-spotted-broadcast>small{color:#80909b;justify-self:end;font-size:9px}.admin-spotted-clone .admin-spotted-broadcast footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.admin-spotted-clone .admin-spotted-broadcast footer button{color:#dff8ff;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(135deg,#104d68b8,#03121dfa);border:1px solid #4bd8ffad;border-radius:17px;width:100%;min-width:0;min-height:56px;padding:0 14px;font-size:9px;font-weight:900;box-shadow:0 0 22px #23c8ff24,inset 0 1px #bef4ff17}.admin-spotted-clone .admin-spotted-broadcast footer button[type=submit]{color:#eafaff;background:linear-gradient(125deg,#146789eb,#041b2bfc);border-color:#64e2ffdb;box-shadow:0 0 28px #23c8ff38,inset 0 1px #dbfbff24}.admin-spotted-clone .admin-spotted-broadcast footer button:disabled{opacity:.42}.admin-spotted-clone .admin-spotted-grouped-contacts>section>h4,.admin-spotted-clone .admin-spotted-search-members>h3{z-index:2;color:#ff5aa8;letter-spacing:.12em;background:#060a10f5;border-bottom:1px solid #ffffff14;margin:0;padding:11px 18px;font-size:9px;position:sticky;top:0}.admin-spotted-clone .admin-spotted-search-members{border-top:1px solid #ffffff14;margin-top:10px}.admin-spotted-clone .admin-spotted-head .spotted-inbox-title{align-content:center;min-width:0;gap:3px!important;display:grid!important}.admin-spotted-clone .admin-spotted-head .spotted-inbox-title h2{text-overflow:ellipsis;white-space:nowrap;line-height:.94;overflow:hidden;font-size:max(28px,min(8vw,40px))!important}.admin-spotted-clone .admin-spotted-head .spotted-inbox-actions{min-width:max-content;flex-direction:row!important;justify-content:flex-end!important;align-self:center!important;align-items:center!important;gap:8px!important;margin:0!important;display:flex!important}.admin-spotted-clone .admin-spotted-head :-webkit-any(.spotted-new-chat-button,.admin-spotted-close){flex:0 0 44px;width:44px!important;height:44px!important;margin:0!important}.admin-spotted-clone .admin-spotted-head :is(.spotted-new-chat-button,.admin-spotted-close){flex:0 0 44px;width:44px!important;height:44px!important;margin:0!important}.admin-spotted-clone .admin-spotted-head .spotted-new-chat-button{font-size:28px!important}.admin-spotted-clone .admin-spotted-controls .spotted-chat-search svg{flex:0 0 19px;width:19px!important;height:19px!important;margin:0!important;position:static!important}.admin-spotted-clone .admin-spotted-controls .spotted-chat-filters{background:0 0!important;border:0!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important}.admin-spotted-clone .admin-spotted-controls .spotted-chat-filters button{min-height:36px;margin:0!important;padding:0 14px!important}.admin-spotted-clone .spotted-conversation-list{gap:8px;display:grid;padding:0!important}.admin-spotted-clone .spotted-chat-empty{box-sizing:border-box;min-height:0!important;margin:0!important;padding:24px 18px!important}.admin-spotted-clone .admin-spotted-stories{overscroll-behavior:contain;grid-row:2/4;min-height:0;overflow-y:auto}.admin-spotted-clone .admin-spotted-stories .spotted-updates{height:auto;min-height:100%;padding-bottom:26px}@media (max-width:640px){.admin-page .admin-console.device-phone .admin-ticket-detail{gap:10px!important;padding:12px!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header{border-radius:16px!important;padding:12px 13px!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header span{letter-spacing:.14em!important;font-size:9px!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header h3{font-size:22px!important}.admin-page .admin-console.device-phone .admin-ticket-detail>header p{font-size:10px!important}.admin-page .admin-console.device-phone .admin-ticket-data-switch{border-radius:17px!important;gap:8px!important;padding:10px!important}.admin-page .admin-console.device-phone .admin-ticket-data-switch>span{font-size:8px!important}.admin-page .admin-console.device-phone .admin-ticket-detail dl,.admin-page .admin-console.device-phone .admin-ticket-detail dl.admin-ticket-customer-data{gap:8px!important}.admin-page .admin-console.device-phone .admin-ticket-detail dl>div{border-radius:11px!important;align-content:center!important;gap:5px!important;min-height:64px!important;padding:10px!important}.admin-page .admin-console.device-phone .admin-ticket-detail dt{letter-spacing:.1em!important;font-size:8px!important;line-height:1.15!important}.admin-page .admin-console.device-phone .admin-ticket-detail dd{font-size:12px!important;line-height:1.2!important}.admin-page .admin-console.device-phone .admin-ticket-detail dd small{font-size:9px!important;line-height:1.25!important}.admin-page .admin-console.device-phone .admin-ticket-detail .admin-ticket-validity{background:linear-gradient(135deg,#3ed58b38,#041e15eb)!important;border-color:#3ed58bb3!important;box-shadow:inset 3px 0 #3ed58b,0 0 20px #3ed58b2e!important}.admin-page .admin-console.device-phone .admin-ticket-detail .admin-ticket-validity :-webkit-any(dt,dd,small){color:#a8f4cd!important}.admin-page .admin-console.device-phone .admin-ticket-detail .admin-ticket-validity :is(dt,dd,small){color:#a8f4cd!important}.admin-page .admin-console.device-phone .admin-ticket-detail .admin-ticket-validity.invalid{background:linear-gradient(135deg,#e246653d,#26070ff0)!important;border-color:#e24665b8!important;box-shadow:inset 3px 0 #e24665,0 0 20px #e246652e!important}.admin-page .admin-console.device-phone .admin-ticket-detail .admin-ticket-validity.invalid :-webkit-any(dt,dd,small){color:#ffadc0!important}.admin-page .admin-console.device-phone .admin-ticket-detail .admin-ticket-validity.invalid :is(dt,dd,small){color:#ffadc0!important}.admin-page .admin-console.device-phone .admin-ticket-detail>footer{gap:9px!important}.admin-page .admin-console.device-phone .admin-ticket-detail>footer button{color:#dff8ff!important;letter-spacing:.08em!important;background:linear-gradient(135deg,#23c8ff33,#03121dfa)!important;border:1px solid #4bd8ffb8!important;border-radius:16px!important;min-height:52px!important;padding:7px 10px!important;font-size:8px!important;line-height:1.25!important;box-shadow:0 0 20px #23c8ff2e,inset 0 1px #bef4ff14!important}.admin-page .admin-console.device-phone .admin-ticket-detail>footer button:last-child{color:#031019!important;background:linear-gradient(110deg,#66ddfa,#36b9f4)!important;border-color:#8cecff!important;box-shadow:0 0 24px #36b9f457!important}.admin-spotted-clone{inset:max(8px, env(safe-area-inset-top)) 8px max(8px, env(safe-area-inset-bottom))!important;background:#05080d!important;border:1px solid #28bef447!important;border-radius:22px!important;grid-template-rows:135px auto minmax(0,1fr) 70px!important;width:auto!important;height:auto!important;box-shadow:0 0 30px #23c8ff14!important}.admin-spotted-clone .admin-spotted-head{box-sizing:border-box!important;background:#05090e!important;grid-template-rows:44px auto!important;grid-template-columns:50px minmax(0,1fr) auto!important;align-items:center!important;gap:22px 0!important;height:135px!important;min-height:135px!important;padding:16px 14px 13px!important;display:grid!important;position:relative!important}.admin-spotted-clone .admin-spotted-head .spotted-inbox-title{grid-area:2/1/auto/-1!important;place-self:center start!important}.admin-spotted-clone .admin-spotted-head .spotted-inbox-title>span{display:none!important}.admin-spotted-clone .admin-spotted-head .spotted-inbox-title h2{font-size:32px!important}.admin-spotted-clone .admin-spotted-head .admin-spotted-mobile-menu-button{grid-area:1/1!important;justify-self:start!important}.admin-spotted-clone .admin-spotted-head .spotted-inbox-actions{grid-area:1/3!important;place-self:center end!important;gap:10px!important;margin-right:34px!important}.admin-spotted-clone .admin-spotted-head :-webkit-any(.spotted-new-chat-button,.spotted-camera-button){flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.admin-spotted-clone .admin-spotted-head :is(.spotted-new-chat-button,.spotted-camera-button){flex-basis:44px!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.admin-spotted-clone .admin-spotted-head .spotted-new-chat-button{color:#021018!important;background:#35d6ff!important;border:1px solid #78e8ff!important;box-shadow:0 0 17px #35d6ff3d,inset 0 1px #ffffff61!important}.admin-spotted-clone .admin-spotted-head .admin-spotted-close{z-index:4!important;background:0 0!important;border-color:#0000!important;width:28px!important;height:28px!important;min-height:28px!important;font-size:20px!important;position:absolute!important;top:16px!important;right:7px!important}.admin-spotted-clone .admin-spotted-controls{background:#071019!important;gap:9px!important;padding:0 12px 10px!important}.admin-spotted-clone .admin-spotted-controls .spotted-chat-search{background:#101923!important;border-color:#ffffff17!important;height:43px!important;min-height:43px!important;padding:0 14px!important}.admin-spotted-clone .admin-spotted-controls .spotted-chat-filters{scrollbar-width:none!important;display:flex!important;overflow-x:auto!important}.admin-spotted-clone .admin-spotted-controls :-webkit-any(.spotted-chat-filter-fixed,.spotted-chat-filter-scroll){gap:8px!important;display:flex!important}.admin-spotted-clone .admin-spotted-controls :is(.spotted-chat-filter-fixed,.spotted-chat-filter-scroll){gap:8px!important;display:flex!important}.admin-spotted-clone .admin-spotted-controls .spotted-chat-filter-scroll{padding-left:8px!important}.admin-spotted-clone .admin-spotted-controls .spotted-chat-filters button{white-space:nowrap!important;border-radius:19px!important;min-height:38px!important;padding:0 16px!important}.admin-spotted-clone .admin-spotted-inbox{padding:0 12px 10px!important}.admin-spotted-clone .spotted-conversation-list{gap:0!important}.admin-spotted-clone .spotted-conversation-list>.spotted-swipe-row{border:0!important;border-bottom:1px solid #ffffff13!important;border-radius:0!important;min-height:82px!important}.admin-spotted-clone .spotted-conversation-list .spotted-conversation-front{background:#071019!important;border:0!important;border-radius:0!important;grid-template-columns:55px minmax(0,1fr)!important;gap:11px!important;min-height:82px!important;padding:10px 13px!important}.admin-spotted-clone .spotted-conversation-list .spotted-list-avatar,.admin-spotted-clone .spotted-conversation-list .spotted-list-avatar .spotted-avatar{text-align:center;place-self:center;place-items:center!important;width:55px!important;height:55px!important;line-height:1!important;display:grid!important}.admin-spotted-clone .admin-spotted-tabbar{height:62px!important;min-height:62px!important;margin:0 10px 8px!important}}.admin-page .admin-notification-preview-portal{z-index:12020!important;box-sizing:border-box!important;pointer-events:auto!important;width:min(390px,100vw - 24px)!important;position:fixed!important;top:96px!important;right:18px!important}.admin-page .admin-notification-dismiss-layer{z-index:12019!important;box-sizing:border-box!important;opacity:1!important;color:#0000!important;width:100%!important;height:100%!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;cursor:default!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.admin-page .admin-notification-dismiss-layer:-webkit-any(:hover,:active,:focus,:focus-visible){z-index:12019!important;box-sizing:border-box!important;opacity:1!important;color:#0000!important;width:100%!important;height:100%!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;cursor:default!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.admin-page .admin-notification-dismiss-layer:is(:hover,:active,:focus,:focus-visible){z-index:12019!important;box-sizing:border-box!important;opacity:1!important;color:#0000!important;width:100%!important;height:100%!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;-webkit-tap-highlight-color:transparent!important;cursor:default!important;pointer-events:auto!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.admin-page .admin-top-layer-modal{z-index:12010!important;pointer-events:auto!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.admin-page .admin-workspace:not(.tab-overview) .admin-spotted-clone label.spotted-chat-search{box-sizing:border-box!important;color:#eef5f8!important;background:linear-gradient(105deg,#0e1b25,#08131d)!important;border:1px solid #4bd8ff42!important;border-radius:24px!important;align-items:center!important;gap:11px!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0 17px!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 1px 5px #0000004d!important}.admin-page .admin-workspace:not(.tab-overview) .admin-spotted-clone label.spotted-chat-search>input.admin-spotted-search-field{-webkit-appearance:none!important;appearance:none!important;color:#eef5f8!important;width:auto!important;min-width:0!important;height:46px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:auto!important;margin:0!important;padding:0!important;font-size:15px!important}.admin-spotted-chat-portal{z-index:14000!important;top:var(--admin-spotted-chat-top,0px)!important;width:100%!important;height:var(--admin-spotted-chat-height,100dvh)!important;background:#030914!important;position:fixed!important;bottom:auto!important;left:0!important;right:0!important;overflow:hidden!important}.admin-spotted-chat-portal .admin-spotted-member-chat-wrap{z-index:14001!important;width:100%!important;height:100%!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow:hidden!important}.admin-spotted-chat-portal .spotted-chat{z-index:2!important;width:100%!important;height:100%!important;max-height:none!important;box-shadow:none!important;background:#030c14!important;border:0!important;border-radius:0!important;grid-template-rows:auto minmax(0,1fr) auto!important;display:grid!important;position:relative!important;overflow:hidden!important}.admin-spotted-chat-portal .spotted-chat-topbar{z-index:8!important;min-height:78px!important;padding:max(10px, env(safe-area-inset-top)) 12px 10px!important;background:linear-gradient(100deg,#061725,#030b13 76%)!important;border-bottom:1px solid #5e9cbc2e!important;flex:none!important;grid-row:1!important;grid-template-columns:44px 54px minmax(0,1fr) 48px!important;position:relative!important}.admin-spotted-chat-portal .spotted-chat-window-close.admin-spotted-chat-close{color:#f2f7fa!important;width:46px!important;height:46px!important;box-shadow:none!important;background:#040d15c2!important;border:1px solid #7497aa61!important;border-radius:50%!important;place-items:center!important;padding:0 0 3px!important;font-size:29px!important;line-height:1!important;display:grid!important}.admin-spotted-chat-portal .spotted-messages{overscroll-behavior:contain!important;touch-action:pan-y!important;flex-direction:column!important;grid-row:2!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-spotted-chat-portal .spotted-composer-slot{z-index:7!important;flex:none!important;grid-row:3!important;min-height:0!important;position:relative!important}.admin-spotted-chat-portal form.admin-spotted-classic-composer{box-sizing:border-box!important;width:100%!important;min-height:68px!important;padding:8px 9px max(8px, env(safe-area-inset-bottom))!important;background:linear-gradient(#071521,#050e17)!important;border-top:1px solid #4bd8ff26!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:7px!important;margin:0!important;display:grid!important;position:relative!important;top:auto!important;bottom:auto!important;left:auto!important;right:auto!important}.admin-spotted-chat-portal .admin-spotted-classic-composer .spotted-chat-input{width:100%!important;height:48px!important;min-height:48px!important}.admin-spotted-chat-portal .admin-spotted-classic-composer .spotted-chat-input input{width:100%!important;height:48px!important;min-height:48px!important;font-size:16px!important}.admin-spotted-chat-portal .admin-spotted-classic-composer .spotted-chat-send{color:#03141d!important;background:#25d8ff!important;border:1px solid #47e1ff!important;border-radius:50%!important;flex-basis:48px!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;font-size:21px!important;box-shadow:0 0 15px #25d8ff4d!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions svg.admin-dashboard-ticket-icon{width:72px!important;height:46px!important}.admin-page .admin-console.device-phone .admin-mobile-primary-actions>button:first-child>i{width:72px!important}.admin-page .admin-console.device-phone .admin-mobile-coupon-action>i{width:38px!important;height:38px!important}.admin-page .admin-console.device-phone .admin-mobile-coupon-action svg.admin-dashboard-voucher-icon{width:36px!important;height:36px!important}@media (max-width:640px){.admin-page .admin-notification-preview-portal{width:calc(100vw - 20px)!important;top:66px!important;right:10px!important}}.paper-guardian-capture-wrap{z-index:21000;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));overscroll-behavior:none;touch-action:none;background:#000307e6;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}html.a7-paper-guardian-open,body.a7-paper-guardian-open{overscroll-behavior:none!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.paper-guardian-capture{z-index:2;box-sizing:border-box;color:#f4f8fb;overscroll-behavior:contain;touch-action:pan-y;background:linear-gradient(145deg,#071823,#03090f 72%);border:1px solid #4bd8ff7a;border-radius:22px;gap:13px;width:min(520px,100%);min-width:0;max-height:100%;padding:15px;display:grid;position:relative;overflow-x:hidden;overflow-y:auto;box-shadow:0 24px 80px #000000b3,0 0 32px #26cdff1a}.paper-guardian-capture>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.paper-guardian-capture>header span,.paper-guardian-event span{color:#55dcff;letter-spacing:.16em;font-size:9px;font-weight:900}.paper-guardian-capture>header h3{margin:4px 0;font-size:21px}.paper-guardian-capture>header small{color:#8e9aa7}.paper-guardian-capture>header>button{color:#dbe7ee;background:#07131c;border:1px solid #4bd8ff47;border-radius:50%;flex:0 0 46px;width:46px;height:46px;font-size:27px}.paper-guardian-preview{cursor:zoom-in;background:#020509;border:1px solid #4bd8ff33;border-radius:16px;place-items:center;width:100%;min-height:190px;max-height:34dvh;padding:0;display:grid;position:relative;overflow:hidden}.paper-guardian-preview img{object-fit:contain;width:100%;height:100%;max-height:34dvh}.paper-guardian-preview>span{color:#dff8ff;letter-spacing:.08em;background:#01080dd1;border:1px solid #4bd8ff61;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:900;position:absolute;bottom:10px;right:10px}.paper-guardian-photo-viewer{z-index:3;background:#000307fa;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.paper-guardian-photo-stage{width:100%;height:100%;padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));color:#f4fbff;overscroll-behavior:contain;background:0 0;border:0;place-items:center;display:grid;overflow:auto}.paper-guardian-photo-stage img{object-fit:contain;display:block}.paper-guardian-photo-viewer.large .paper-guardian-photo-stage img{width:auto;max-width:100%;height:auto;max-height:100%}.paper-guardian-photo-viewer.original .paper-guardian-photo-stage{cursor:zoom-out;place-items:start center}.paper-guardian-photo-viewer.original .paper-guardian-photo-stage img{width:auto;max-width:none;height:auto;max-height:none}.paper-guardian-photo-stage>span{left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#dff8ff;letter-spacing:.08em;background:#01080de6;border:1px solid #4bd8ff73;border-radius:10px;width:max-content;max-width:calc(100vw - 24px);padding:8px 11px;font-size:9px;font-weight:900;position:fixed;transform:translate(-50%)}.paper-guardian-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.paper-guardian-fields label,.paper-guardian-event{color:#9ca9b6;letter-spacing:.12em;gap:6px;min-width:0;font-size:9px;font-weight:900;display:grid}.paper-guardian-event{grid-column:1/-1}.paper-guardian-fields label:first-child:has(select){grid-column:1/-1}.paper-guardian-birth-date,.paper-guardian-age{grid-column:1/-1}.paper-guardian-fields input,.paper-guardian-fields select{color:#f7fbff;background:#050c13;border:1px solid #4bd8ff47;border-radius:13px;outline:none;width:100%;min-height:50px;padding:0 13px;font-size:16px}.paper-guardian-fields input:focus,.paper-guardian-fields select:focus{box-shadow:none;border-color:#4bd8ff}.paper-guardian-name input{min-height:58px;font-size:18px}.paper-guardian-age{background:#071b27e6;border:1px solid #4bd8ff4d;border-radius:13px;align-content:center;gap:3px;min-height:54px;padding:10px 13px;display:grid}.paper-guardian-age span{color:#9ca9b6;letter-spacing:.12em;font-size:8px;font-weight:900}.paper-guardian-age strong{color:#f7fbff;letter-spacing:.035em;font-size:13px}.paper-guardian-age.eligible{background:#06422c73;border-color:#42e19a99}.paper-guardian-age.eligible strong{color:#65ecae}.paper-guardian-age.under_16,.paper-guardian-age.adult,.paper-guardian-age.unknown{background:#4c0d1d73;border-color:#ff799280}.paper-guardian-age.under_16 strong,.paper-guardian-age.adult strong,.paper-guardian-age.unknown strong{color:#ff91aa}.paper-guardian-recognition{color:#f7fbff;letter-spacing:.08em;text-align:center;background:#071b27e6;border:1px solid #4bd8ff4d;border-radius:11px;padding:8px 10px;font-size:9px;font-weight:900}.paper-guardian-recognition.missing{border-color:#ff799261}.paper-guardian-event strong{color:#f5f9fb;letter-spacing:.02em;font-size:14px}.paper-guardian-capture>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.paper-guardian-capture>footer button{color:#eefaff;letter-spacing:.045em;text-align:center;white-space:normal;background:linear-gradient(#0a2030 0%,#06111a 100%);border:1px solid #4bd8ffc7;border-radius:16px;width:100%;min-width:0;min-height:64px;padding:12px 14px;font-size:11px;font-weight:900;line-height:1.25;box-shadow:0 0 0 1px #4bd8ff1f,0 0 19px #4bd8ff33,inset 0 0 18px #4bd8ff14}.paper-guardian-capture>footer button:last-child{color:#f4fdff;background:linear-gradient(#0c2e40 0%,#071823 100%);border-color:#69e4ff;box-shadow:0 0 0 1px #69e4ff33,0 0 24px #4bd8ff57,inset 0 0 22px #4bd8ff1f}.paper-guardian-capture-error{color:#ff7992;grid-column:1/-1;font-size:10px}@media (max-width:640px){.admin-page .admin-console.device-phone .admin-coupon-editor-overlay{overscroll-behavior:none!important;touch-action:pan-y!important;width:100vw!important;max-width:100vw!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-coupon-editor-shell{overscroll-behavior:none!important;width:100vw!important;min-width:0!important;max-width:100vw!important;overflow:hidden!important;transform:none!important}.admin-page .admin-console.device-phone .admin-coupon-editor-form{box-sizing:border-box!important;overscroll-behavior-x:none!important;touch-action:pan-y!important;width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-page .admin-console.device-phone .admin-coupon-editor-form>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.admin-page .admin-console.device-phone .admin-coupon-editor-form :-webkit-any(section,div,label,input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.admin-page .admin-console.device-phone .admin-coupon-editor-form :is(section,div,label,input,select,textarea){box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.admin-page .admin-console.device-phone .admin-coupon-editor-form textarea{resize:vertical!important}.admin-page .admin-console.device-phone .admin-coupon-recipients-desktop{display:none!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-picker{background:#04141ff0!important;border:1px solid #4bd8ff5c!important;border-radius:16px!important;gap:9px!important;width:100%!important;min-width:0!important;padding:12px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-picker-label{color:#71ddff!important;letter-spacing:.14em!important;font-size:11px!important;font-weight:900!important;line-height:1.2!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-searchbox{background:#030b13!important;border:1px solid #4bd8ff8f!important;border-radius:13px!important;flex-wrap:wrap!important;align-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;min-height:56px!important;padding:7px 9px!important;display:flex!important;overflow:hidden!important;box-shadow:inset 0 0 0 1px #4bd8ff0a!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-searchbox:focus-within{border-color:#55dcff!important;box-shadow:0 0 0 2px #4bd8ff1f!important}.admin-page .admin-console.device-phone .admin-coupon-recipient-chip{color:#effaff!important;width:auto!important;max-width:100%!important;min-height:34px!important;box-shadow:none!important;font:inherit!important;background:#12789e47!important;border:1px solid #55dcffb8!important;border-radius:999px!important;align-items:center!important;gap:7px!important;padding:0 7px 0 11px!important;display:inline-flex!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-coupon-recipient-chip span{text-overflow:ellipsis!important;white-space:nowrap!important;letter-spacing:.02em!important;min-width:0!important;font-size:12px!important;font-weight:800!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-coupon-recipient-chip b{color:#031019!important;background:#65ddff!important;border-radius:50%!important;place-items:center!important;width:22px!important;min-width:22px!important;height:22px!important;font-size:17px!important;line-height:1!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-searchbox>input{color:#f5fbff!important;caret-color:#55dcff!important;width:auto!important;min-width:120px!important;max-width:100%!important;min-height:38px!important;box-shadow:none!important;letter-spacing:0!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;flex:150px!important;padding:0 4px!important;font-size:16px!important;font-weight:600!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-searchbox>input::placeholder{color:#778593!important;opacity:1!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-results{overscroll-behavior:contain!important;background:#02080e!important;border:1px solid #4bd8ff47!important;border-radius:13px!important;gap:5px!important;width:100%!important;min-width:0!important;max-height:min(260px,34dvh)!important;padding:5px!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-results>button{color:#f5f9fc!important;width:100%!important;min-width:0!important;min-height:58px!important;box-shadow:none!important;text-align:left!important;background:#07131d!important;border:1px solid #4bd8ff29!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) 32px!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-results>button:active{background:#0b2231!important;border-color:#55dcff!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-results>button>span{gap:3px!important;min-width:0!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-results strong{color:#f8fbfd!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-results small{color:#8493a1!important;letter-spacing:.035em!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.35!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-results>button>b{color:#031019!important;background:#55dcff!important;border-radius:50%!important;place-items:center!important;width:32px!important;height:32px!important;font-size:22px!important;line-height:1!important;display:grid!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-results>small{color:#8493a1!important;text-align:center!important;padding:15px 10px!important}.admin-page .admin-console.device-phone .admin-coupon-mobile-picker>small{color:#8292a0!important;letter-spacing:.1em!important;font-size:9px!important;font-weight:800!important}}@media (max-width:420px){.paper-guardian-capture{gap:9px;padding:12px;overflow-x:hidden;overflow-y:auto}.paper-guardian-preview{min-height:150px;max-height:26dvh}.paper-guardian-preview img{max-height:26dvh}.paper-guardian-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.paper-guardian-event{grid-column:1/-1}.paper-guardian-fields label:first-child:has(select){grid-column:1/-1}.paper-guardian-fields input,.paper-guardian-fields select{min-height:46px}.paper-guardian-name input{min-height:50px;font-size:16px}.paper-guardian-age{min-height:48px}.paper-guardian-capture>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.paper-guardian-capture>footer button{letter-spacing:.035em;min-height:60px;padding:11px 10px;font-size:10px}}.admin-page .admin-console.device-phone .admin-document-correction-workspace{overscroll-behavior:contain!important;touch-action:pan-y!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow-x:hidden!important;overflow-y:auto!important}.admin-page .admin-console.device-phone .admin-document-correction-main{order:1!important;grid-template-rows:auto auto!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;overflow:visible!important}.admin-page .admin-console.device-phone .admin-document-person-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.admin-page .admin-console.device-phone .admin-document-person-tabs button{color:#f5fbff!important;letter-spacing:.025em!important;overflow-wrap:anywhere!important;white-space:normal!important;min-width:0!important;min-height:50px!important;padding:5px 4px!important;font-size:8px!important;line-height:1.25!important;overflow:hidden!important}.admin-page .admin-console.device-phone .admin-document-person-panels{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:12px!important;overflow-x:hidden!important;overflow-y:visible!important}.admin-page .admin-console.device-phone .admin-document-person-panels fieldset,.admin-page .admin-console.device-phone .admin-document-person-panels .form-grid,.admin-page .admin-console.device-phone .admin-document-person-panels .form-grid>label,.admin-page .admin-console.device-phone .admin-document-person-panels input{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.admin-page .admin-console.device-phone .admin-document-person-panels .form-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.admin-page .admin-console.device-phone .admin-document-settings{order:2!important;width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}.admin-page .admin-console.device-phone .admin-document-settings-label,.admin-page .admin-console.device-phone .admin-document-status-note{display:none!important}.admin-page .admin-console.device-phone .admin-document-restriction{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:12px!important;display:flex!important}.admin-page .admin-console.device-phone .admin-document-restriction>div{width:100%!important}.admin-page .admin-console.device-phone .admin-document-restriction>button{color:#fff!important;letter-spacing:.045em!important;white-space:normal!important;background:linear-gradient(145deg,#850f27d1,#490717eb)!important;border-color:#ff496ca3!important;border-radius:12px!important;align-self:flex-start!important;width:auto!important;min-width:min(190px,100%)!important;min-height:44px!important;padding:0 14px!important;font-size:9px!important;line-height:1.25!important}.a7l-screen,.a7l-confirm{z-index:410;color:#f7fbff;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.a7l-screen-shade{backdrop-filter:blur(10px);background:#000206db;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.a7l-screen-panel{box-sizing:border-box;border:1px solid var(--member-edge);border-radius:var(--member-radius);background:var(--member-surface);width:min(760px,100%);max-height:calc(100dvh - 48px);box-shadow:var(--member-card-shadow);flex-direction:column;display:flex;position:relative;overflow:hidden}.a7l-screen-header{box-sizing:border-box;background:#02070d;border-bottom:1px solid #31c9ff66;flex:none;grid-template-columns:50px 1fr 50px;align-items:center;gap:12px;min-height:76px;padding:12px 18px;display:grid}.a7l-screen-header strong{color:#f7fbff;letter-spacing:0;text-align:center;font-size:22px;font-weight:950}.a7l-screen-header button{color:#f7fbff;background:#06131d;border:1px solid #31c9ff;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:30px;line-height:0;display:grid}.a7l-screen-header button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;display:block}.a7l-screen-content{box-sizing:border-box;overscroll-behavior:contain;background:radial-gradient(78% 24% at 50% 0,#31c9ff1c,#0000 72%),#02070d;flex:1;grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;max-height:calc(100dvh - 126px);padding:20px;display:grid;overflow:auto}.a7l-confirm>section{background:#06131d;border:1px solid #31c9ff;border-radius:20px;gap:15px;width:min(520px,100%);padding:28px;display:grid;position:relative;box-shadow:0 0 30px #31c9ff38}.a7l-entry-summary{border:1px solid var(--member-line);border-radius:var(--member-radius);background:var(--member-surface);min-height:0;box-shadow:var(--member-quiet-shadow);grid-template-columns:1fr;display:grid;overflow:hidden}.a7l-entry-summary-copy{align-content:center;gap:7px;min-width:0;min-height:142px;padding:17px 15px;display:grid}.a7l-entry-summary-copy>span{color:#31c9ff;letter-spacing:.13em;font-size:11px;font-weight:950}.a7l-entry-summary-copy h3{color:#f7fbff;text-transform:none;margin:0;font-size:max(22px,min(6.4vw,29px));font-weight:950;line-height:1.15}.a7l-entry-summary-copy strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.a7l-entry-summary-copy p{color:#f7fbff;text-transform:uppercase;margin:0;font-size:12px;font-weight:760;line-height:1.45}.a7l-entry-summary-facts{border-top:1px solid #31c9ff3d;grid-template-columns:repeat(3,minmax(0,1fr));min-height:86px;display:grid}.a7l-entry-summary-facts>div{color:#f7fbff;text-align:center;grid-template-rows:28px auto;place-content:center;justify-items:center;gap:7px;min-width:0;padding:11px 7px;display:grid}.a7l-entry-summary-facts>div+div{border-left:1px solid #31c9ff33}.a7l-entry-summary-facts svg{fill:none;stroke:#31c9ff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.a7l-entry-summary-facts span{max-width:100%;color:inherit;white-space:nowrap;font-size:11px;font-weight:900;line-height:1.35}.a7l-entry-summary-facts i{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px}.a7l-entry-summary-facts .status-available,.a7l-entry-summary-facts .status-paid,.a7l-entry-summary-facts .status-onsite_confirmed{color:#66e68e}.a7l-entry-summary-facts .status-pending,.a7l-entry-summary-facts .status-approved,.a7l-entry-summary-facts .status-onsite_requested{color:#ffc247}.a7l-entry-summary-facts :-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-cancelled,.status-refunded,.status-expired){color:#ff657f}.a7l-entry-summary-facts :is(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-cancelled,.status-refunded,.status-expired){color:#ff657f}.a7l-explainer{background:#06131d;border:1px solid #31c9ffa6;border-radius:15px;gap:7px;padding:15px 14px;display:grid}.a7l-explainer b{color:#31c9ff;letter-spacing:.12em;font-size:12px}.a7l-explainer span{color:#f7fbff;font-size:14px;line-height:1.5}.a7l-packages{gap:9px;display:grid}.a7l-packages h3{color:#f7fbff;letter-spacing:0;margin:5px 3px 1px;font-size:20px;font-weight:950}.a7l-packages>button{color:#f7fbff;border:1px solid var(--member-line);border-radius:var(--member-radius);background:var(--member-surface);text-align:left;min-height:99px;box-shadow:var(--member-quiet-shadow);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 14px;display:grid}.a7l-packages>button>i{border:2px solid #7d8893;border-radius:50%;width:26px;height:26px;position:relative}.a7l-packages>button>span{gap:5px;min-width:0;display:grid}.a7l-packages strong{color:#f7fbff;font-size:15px;font-weight:950;line-height:1.25}.a7l-packages small{color:#c5cdd5;letter-spacing:.06em;font-size:12px}.a7l-packages span>b{color:#f7fbff;font-size:16px}.a7l-packages em{color:inherit;font-size:32px;font-style:normal}.a7l-packages>button.active{box-shadow:var(--member-card-shadow);color:var(--member-text);border-color:#31c9ff;border:1px solid var(--member-cyan);background:linear-gradient(125deg,#075076,#031b2e)}.a7l-packages>button.active>i{border-color:#31c9ff;box-shadow:0 0 12px #31c9ff7a}.a7l-packages>button.active>i:after{content:"";border-bottom:2px solid #31c9ff;border-left:2px solid #31c9ff;width:11px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-65%)rotate(-45deg)}.a7l-packages>button.individual{color:#ffb42e;background:#080b0e;border-color:#ffb42e;box-shadow:0 0 13px #ffb42e1a}.a7l-packages>button.individual>i{border-color:#ffb42e}.a7l-message-field{color:#f7fbff;letter-spacing:0;gap:10px;margin:4px 3px 0;font-size:18px;font-weight:950;display:grid}.a7l-message-field textarea{width:100%;min-height:var(--member-control-height);color:var(--member-text);border:1px solid var(--member-line);border-radius:var(--member-control-radius);background:var(--member-field);font:inherit;letter-spacing:0;resize:vertical;padding:15px;font-size:16px;line-height:1.45}.a7l-message-field textarea::placeholder{color:#9ca6b0;opacity:1}.a7l-individual-note{color:#ffc45b;margin:0 3px;font-size:13px;line-height:1.45}.a7l-bottom-actions{grid-template-columns:.9fr 1.1fr;gap:10px;padding:4px 3px 0;display:grid}.a7l-bottom-actions button,.a7l-flow-actions button,.a7l-primary-action{min-height:var(--member-control-height);color:var(--member-text);border:1px solid var(--member-line);border-radius:var(--member-control-radius);background:var(--member-field);letter-spacing:0;box-shadow:var(--member-quiet-shadow);padding:0 14px;font-size:16px;font-weight:750;line-height:1.25}.a7l-bottom-actions button:last-child,.a7l-primary-action,.a7l-flow-actions .primary{color:#001521;background:var(--member-button);box-shadow:var(--member-button-shadow);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);min-height:var(--member-control-height);letter-spacing:0;font-size:16px;font-weight:750;line-height:1.25}.a7l-bottom-actions button:last-child{justify-content:center;align-items:center;gap:10px;display:flex}.a7l-bottom-actions button:last-child b{font-size:20px}.a7l-status-card{background:radial-gradient(70% 100% at 0 20%,#ffc2471f,#0000 70%),#090a08;border:1px solid #ffc247;border-radius:16px;gap:10px;padding:18px 16px;display:grid}.a7l-status-card>span{color:#ffc247;letter-spacing:.12em;font-size:12px;font-weight:950}.a7l-status-card>strong{color:#f7fbff;font-size:max(22px,min(6.5vw,31px));line-height:1.05}.a7l-status-card>b{color:#f7fbff;font-size:19px}.a7l-status-card>p{color:#f7fbff;margin:0;font-size:15px;line-height:1.55}.a7l-status-card:-webkit-any(.status-paid,.status-onsite_confirmed){background:radial-gradient(70% 100% at 0 20%,#66e68e21,#0000 70%),#030c08;border-color:#66e68e}.a7l-status-card:is(.status-paid,.status-onsite_confirmed){background:radial-gradient(70% 100% at 0 20%,#66e68e21,#0000 70%),#030c08;border-color:#66e68e}.a7l-status-card:-webkit-any(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-cancelled,.status-refunded,.status-expired){background:radial-gradient(70% 100% at 0 20%,#ff657f21,#0000 70%),#0b0507;border-color:#ff657f}.a7l-status-card:is(.status-rejected,.status-not_selected,.status-released,.status-recalled,.status-cancelled,.status-refunded,.status-expired){background:radial-gradient(70% 100% at 0 20%,#ff657f21,#0000 70%),#0b0507;border-color:#ff657f}.a7l-status-wish{background:#050d14;border:1px solid #31c9ff59;border-radius:12px;gap:6px;padding:13px;display:grid}.a7l-status-wish small{color:#31c9ff;font-size:11px;font-weight:950}.a7l-status-wish span{color:#f7fbff;font-size:14px;line-height:1.45}.a7l-flow-actions{gap:8px;margin-top:5px;display:grid}.a7l-flow-actions .danger{color:#ff8ca0;background:#12070a;border-color:#ff657f}.a7l-payment-options{gap:10px;display:grid}.a7l-payment-options>button{color:#f7fbff;text-align:left;background:#06131d;border:1px solid #31c9ff;border-radius:16px;align-content:center;gap:7px;min-height:144px;padding:17px;display:grid}.a7l-payment-options>button>span{color:#31c9ff;letter-spacing:.1em;font-size:12px;font-weight:950}.a7l-payment-options>button>strong{color:#f7fbff;font-size:19px}.a7l-payment-options>button>small{color:#f7fbff;font-size:13px;line-height:1.45}.a7l-payment-options>button>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.a7l-payment-options>button>div b,.a7l-payment-options>button>div i{color:#f7fbff;border:1px solid #31c9ff59;border-radius:6px;padding:5px 7px;font-size:10px;font-style:normal}.a7l-payment-options .online{box-shadow:0 0 16px #31c9ff2e}.a7l-payment-options .onsite{background:#050b11;border-color:#68737e}.a7l-success-screen .a7l-screen-panel{overflow:hidden}.a7l-success-content{text-align:center;align-content:center;gap:11px;padding:14px 12px;overflow:auto}.a7l-success-mark{color:#031009;background:#66e68e;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto;font-size:28px;display:grid;box-shadow:0 0 24px #66e68e66}.a7l-success-content>span{color:#66e68e;letter-spacing:.1em;font-size:12px;font-weight:950}.a7l-success-content h2{color:#f7fbff;margin:0;font-size:max(24px,min(6.7vw,31px));line-height:1.05}.a7l-success-content>p{color:#f7fbff;margin:0;font-size:14px;line-height:1.45}.a7l-success-content>label{color:#f7fbff;text-align:left;background:#06131d;border:1px solid #31c9ff73;border-radius:14px;grid-template-columns:25px 1fr;gap:11px;padding:12px 13px;font-size:13px;line-height:1.42;display:grid}.a7l-success-content input{accent-color:#31c9ff;width:23px;height:23px;min-height:0}.a7l-danger-link{color:#ff879b;letter-spacing:.08em;background:0 0;border:0;min-height:42px;font-size:12px;font-weight:950}.a7l-confirm>section>span{color:#31c9ff;letter-spacing:.1em;font-size:12px;font-weight:950}.a7l-confirm h2{color:#f7fbff;margin:0;font-size:max(24px,min(7vw,32px));line-height:1.08}.a7l-confirm p{color:#f7fbff;margin:0;font-size:15px;line-height:1.55}.a7l-confirm section>div:last-child{gap:8px;display:grid}.a7l-confirm section>div:last-child button{min-height:var(--member-control-height);color:var(--member-text);border:1px solid var(--member-line);border-radius:var(--member-control-radius);background:var(--member-field);box-shadow:var(--member-quiet-shadow);letter-spacing:0;padding:0 13px;font-size:16px;font-weight:750;line-height:1.25}.a7l-confirm section>div:last-child button:last-child{color:#001521;background:var(--member-button);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);min-height:var(--member-control-height);letter-spacing:0;font-size:16px;font-weight:750;line-height:1.25}.a7l-confirm section>div:last-child button.danger{color:#fff;background:#b82f49;border-color:#ff657f}.a7l-confirm button{box-sizing:border-box}.a7l-screen :-webkit-any(button,textarea,input){box-sizing:border-box}.a7l-screen :is(button,textarea,input){box-sizing:border-box}.a7l-screen button:disabled{opacity:.45;cursor:not-allowed}.a7l-screen :-webkit-any(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #66e68e}.a7l-screen :is(button,input,textarea):focus-visible{outline-offset:3px;outline:2px solid #66e68e}.a7l-confirm button:focus-visible{outline-offset:3px;outline:2px solid #66e68e}.a7l-screen button,.a7l-confirm button{cursor:pointer}@media (min-width:981px){.a7l-success-content{gap:18px;padding:26px}.a7l-screen-content{font-family:var(--font-content)}.a7l-success-content input{accent-color:#66e68e}}@media (max-width:980px){.a7l-public-shell{color:#fff;background:radial-gradient(75% 24% at 50% 0,#1bb8ef30,#0000 72%),#02060c;min-height:100vh;padding:22px 14px 80px}.a7l-public-heading{width:min(100%,620px);margin:0 auto 18px}.a7l-public-heading span{color:#36b9f4;letter-spacing:.16em;font-size:12px;font-weight:950}.a7l-public-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:6px 0 0;font-size:max(37px,min(10.5vw,58px));line-height:.92}.a7l-catalog,.a7l-area,.a7l-gallery{gap:16px;display:grid}.a7l-catalog{width:min(100%,620px);margin:auto}.a7l-area-heading{justify-content:space-between;align-items:end;padding:0 3px;display:flex}.a7l-area-heading h2{color:#f5f6f7;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:20px;font-weight:950}.a7l-area-heading small{color:#b9c3cd;letter-spacing:.08em;font-size:11px;font-weight:900}.a7l-event-focus{background:#081422;border:1px solid #2c99e89e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 0 20px #2c99e833}.a7l-event-focus div{gap:4px;min-width:0;display:grid}.a7l-event-focus span{color:#36b9f4;letter-spacing:.12em;font-size:11px;font-weight:950}.a7l-event-focus strong{color:#f5f6f7;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.a7l-event-focus small{color:#d4dbe2;font-size:13px}.a7l-event-focus a{color:#f5f6f7;letter-spacing:.06em;white-space:nowrap;border:1px solid #36b9f4;border-radius:11px;place-items:center;min-height:44px;padding:0 12px;font-size:12px;font-weight:950;display:grid}.a7l-card{--a7l-state:#55e1a7;background:#081422;border:1px solid #2c99e8;border-radius:20px;overflow:hidden;box-shadow:0 0 6px #36b9f4ad,0 0 24px #2c99e857,0 24px 48px #00000085}.a7l-card.is-full{--a7l-state:#ff5b7e}.a7l-card.is-open{border-color:#36b9f4;box-shadow:0 0 7px #36b9f4db,0 0 32px #2c99e875,0 24px 54px #00000094}.a7l-visual{aspect-ratio:12/5;background:#06101a;position:relative;overflow:hidden}.a7l-visual:after{content:"";background:linear-gradient(0deg,#081422 0,#081422eb 14%,#03091457 48%,#0000 74%),linear-gradient(115deg,#2c99e81c,#0000 46%);position:absolute;top:0;bottom:0;left:0;right:0}.a7l-visual img{object-fit:cover;width:100%;height:100%;display:block}.a7l-visual>div{color:#36b9f4;text-align:center;background:radial-gradient(circle,#2c99e82e,#0000 62%),#081422;place-content:center;height:100%;display:grid}.a7l-image-collapse{z-index:4;color:#f5f6f7;background:#081422f0;border:1px solid #36b9f4;border-radius:50%;place-items:center;width:46px;height:46px;font-size:27px;line-height:1;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 0 14px #2c99e861}.a7l-summary{z-index:3;background:linear-gradient(#0000 0,#081422d6 37%,#081422 68%);gap:7px;margin-top:-132px;padding:52px 14px 15px;display:grid;position:relative}.a7l-card-number{color:#36b9f4;letter-spacing:.02em;font-size:25px;font-weight:950;line-height:1}.a7l-summary>span{display:none}.a7l-summary h2{color:#f5f6f7;font-family:var(--font-content);letter-spacing:-.02em;text-transform:none;margin:0;font-size:max(28px,min(7.6vw,36px));font-weight:950;line-height:1}.a7l-facts{gap:4px;display:grid}.a7l-facts b{color:#f5f6f7;letter-spacing:.04em;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:14px;font-weight:850;display:block}.a7l-facts small{display:none}.a7l-card-action{border-top:0;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:4px;display:flex}.a7l-card-action>span{color:var(--a7l-state);letter-spacing:.07em;align-items:center;gap:8px;font-size:12px;font-weight:950;display:flex}.a7l-card-action>span i,.a7l-date-status i{background:currentColor;border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 10px}.a7l-card-action button{min-width:158px;min-height:var(--member-control-height);color:#001521;border:1px solid var(--member-edge);border-radius:var(--member-control-radius);background:var(--member-button);box-shadow:var(--member-button-shadow);letter-spacing:0;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:16px;font-weight:750;line-height:1.25;display:flex}.a7l-card-action button>b{color:inherit;font-size:19px}.a7l-availability{background:#030914;border-top:1px solid #36b9f4b3;gap:12px;padding:17px 14px 16px;display:grid}.a7l-availability>header{justify-content:start;gap:3px;padding:0 2px 3px;display:grid}.a7l-availability>header span{color:#f5f6f7;letter-spacing:.1em;font-size:15px;font-weight:950}.a7l-availability>header strong{color:#c8d0d8;letter-spacing:.09em;font-size:11px}.a7l-dates{gap:9px;display:grid}.a7l-dates>article{background:#081422;border:1px solid #17324a;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) 154px;align-items:center;gap:7px 12px;min-height:104px;padding:13px 14px;display:grid;box-shadow:inset 0 0 18px #2c99e80b}.a7l-dates>article.unavailable{box-shadow:none;background:#060d16;border-color:#273645}.a7l-date-copy{gap:4px;min-width:0;display:grid}.a7l-date-copy small{color:#f5f6f7;text-transform:uppercase;font-size:13px;font-weight:950}.a7l-date-copy strong{color:#f5f6f7;text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.a7l-date-copy span{color:#dbe1e6;font-size:13px;font-weight:850}.a7l-date-status{color:#62e0ad;letter-spacing:.07em;grid-area:2/1;align-items:center;gap:7px;font-size:11px;font-weight:950;display:flex}.a7l-dates>.unavailable .a7l-date-status{color:#ff6d8a}.a7l-dates a{color:#f5f6f7;letter-spacing:.06em;background:#0d1f33;border:1px solid #36b9f4;border-radius:10px;grid-area:1/2/3;justify-content:space-between;align-items:center;min-height:54px;padding:0 13px;font-size:12px;font-weight:950;text-decoration:none;display:flex;box-shadow:0 0 12px #2c99e84d,inset 0 0 14px #2c99e814}.a7l-more,.a7l-collapse{color:#f5f6f7;letter-spacing:.08em;background:#0d1f33;border:1px solid #36b9f4;border-radius:10px;width:100%;min-height:52px;font-size:12px;font-weight:950;box-shadow:0 0 12px #2c99e842,inset 0 0 14px #2c99e80f}.a7l-collapse{color:#f5f6f7;background:#081422;border-color:#17324a;justify-content:center;align-items:center;gap:12px;display:flex}.a7l-collapse b{color:#36b9f4;font-size:18px}.a7l-empty{color:#f5f6f7;text-align:center;letter-spacing:.07em;background:#081422;border:1px solid #17324a;border-radius:16px;padding:28px 18px;font-size:12px;font-weight:900;line-height:1.6}.a7l-member-heading{gap:6px;margin:0 3px 18px;display:grid}.a7l-member-heading span{color:#36b9f4;letter-spacing:.16em;font-size:12px;font-weight:950}.a7l-member-heading h1{color:#fff;font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:max(37px,min(10.5vw,58px));font-weight:950;line-height:.92}.a7l-account-tabs{z-index:30;isolation:isolate;background:#030910;border:1px solid #4bd6ff57;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 0 24px;padding:5px;scroll-margin-top:0;display:grid;position:sticky;top:0;box-shadow:0 12px 30px #00000075,0 0 18px #31c9ff1a}.a7l-account-tabs button{color:#c8d0d8;letter-spacing:0;white-space:normal;background:0 0;border:1px solid #0000;border-radius:11px;min-width:0;min-height:50px;padding:6px 4px;font-size:14px;font-weight:700}.a7l-account-tabs button.active{color:var(--member-text);box-shadow:var(--member-card-shadow);border-color:#31c9ff;border:1px solid var(--member-cyan);background:linear-gradient(125deg,#075076,#031b2e)}.a7l-member-directory{gap:16px;display:grid}.a7l-member-directory>.a7l-area-heading:not(:first-child){margin-top:12px}.a7l-member-card.availability-low{--a7l-state:#f5bd4a}.a7l-member-card.availability-gone{--a7l-state:#ff5b7e}.a7l-member-status{color:#ffd66d;letter-spacing:.05em;background:#f5bd4a14;border:1px solid #f5bd4a6b;border-radius:10px;margin-top:3px;padding:10px 11px;font-size:12px;line-height:1.45}.a7l-member-status:-webkit-any(.status-paid,.status-onsite_confirmed){color:#71e8b6;background:#55e1a714;border-color:#55e1a76b}.a7l-member-status:is(.status-paid,.status-onsite_confirmed){color:#71e8b6;background:#55e1a714;border-color:#55e1a76b}.a7l-member-status:-webkit-any(.status-rejected,.status-not_selected,.status-recalled,.status-released,.status-expired,.status-cancelled,.status-refunded){color:#ff829a;background:#ff5b7e14;border-color:#ff5b7e6b}.a7l-member-status:is(.status-rejected,.status-not_selected,.status-recalled,.status-released,.status-expired,.status-cancelled,.status-refunded){color:#ff829a;background:#ff5b7e14;border-color:#ff5b7e6b}.a7l-dates>article>button{color:#f5f6f7;letter-spacing:.06em;background:#0d1f33;border:1px solid #36b9f4;border-radius:10px;grid-area:1/2/3;justify-content:space-between;align-items:center;min-height:54px;padding:0 13px;font-size:12px;font-weight:950;display:flex;box-shadow:0 0 12px #2c99e84d,inset 0 0 14px #2c99e814}.a7l-dates>article.unavailable>button{color:#b9c4cd;box-shadow:none;background:#070c12;border-color:#566673}@media (max-width:390px){.a7l-dates>article{grid-template-columns:minmax(0,1fr) 142px}.a7l-dates a,.a7l-dates>article>button{padding:0 10px;font-size:11px}}.a7l-screen{z-index:80;inset:calc(68px + var(--a7-native-safe-top,0px)) 0 var(--a7-mobile-footer-height,72px);background:#000205;padding:0;display:block}.a7l-screen-shade{display:none}.a7l-screen-panel{width:100%;height:100%;max-height:none;box-shadow:none;background:#000205;border:0;border-radius:0}.a7l-screen-header{z-index:5;backdrop-filter:blur(16px);background:#000205f5;border-bottom:1px solid #31c9ff59;grid-template-columns:46px 1fr 46px;min-height:66px;padding:9px 14px;position:relative}.a7l-screen-header strong{letter-spacing:.08em;font-size:max(16px,min(4.6vw,21px))}.a7l-screen-header button{color:#f7fbff;background:#05111a;border-color:#31c9ff;width:44px;height:44px;font-size:28px}.a7l-screen-content{background:radial-gradient(72% 18% at 50% 0,#25a7de1f,#0000 72%),#000205;gap:14px;height:auto;max-height:none;padding:14px 12px 22px;overflow-x:hidden;overflow-y:auto}.a7l-confirm{z-index:470;background:#000206d1;padding:15px}.a7l-confirm .a7l-screen-shade{backdrop-filter:blur(12px);background:#000206d1;display:block}.a7l-confirm>section{background:#06131d;border-color:#31c9ff;border-radius:17px;gap:13px;width:100%;padding:22px 18px;box-shadow:0 0 26px #31c9ff40}}@media (max-width:760px){.a7l-status-screen .a7l-screen-content{gap:10px;padding:10px 12px}.a7l-status-screen .a7l-entry-summary-copy{padding:10px 12px}.a7l-status-screen .a7l-entry-summary-copy h3{margin:4px 0;font-size:24px}.a7l-status-screen .a7l-entry-summary-facts{min-height:60px}.a7l-status-screen .a7l-entry-summary-facts>div{grid-template-rows:20px auto;gap:4px;padding:6px}.a7l-status-screen .a7l-entry-summary-facts svg{width:20px;height:20px}.a7l-status-screen .a7l-status-card{gap:8px;padding:12px}.a7l-status-screen .a7l-status-card>strong{font-size:22px}.a7l-status-screen .a7l-status-card>p{font-size:14px;line-height:1.35}}html.a7-legacy-browser,html.a7-legacy-browser body{width:100%;max-width:100%;overflow-x:hidden}html.a7-legacy-browser body.a7-standalone-scanner-active{padding-bottom:0}@media (max-width:760px){html.a7-legacy-browser body{padding-bottom:64px}html.a7-legacy-browser .site-header{width:100%;height:76px;padding:0;display:block;position:absolute;top:0;left:0;right:0}html.a7-legacy-browser .site-header>.main-menu{top:11px;left:10px;display:block!important;position:absolute!important}html.a7-legacy-browser .site-header>.brand{top:10px;left:66px;width:82px!important;height:52px!important;margin:0!important;display:block!important;position:absolute!important;transform:none!important}html.a7-legacy-browser .site-header>.header-actions{height:44px;top:14px;right:8px;width:145px!important;display:block!important;position:absolute!important}html.a7-legacy-browser .site-header .account-guest-actions{width:145px!important;display:flex!important}html.a7-legacy-browser .site-header .account-guest-actions>a,html.a7-legacy-browser .site-header .account-guest-actions>button{white-space:nowrap;justify-content:center;align-items:center;margin-left:5px;letter-spacing:.04em!important;width:70px!important;min-width:0!important;min-height:40px!important;padding:0 5px!important;font-size:7px!important;display:flex!important}html.a7-legacy-browser .desktop-nav,html.a7-legacy-browser .home-desktop-only{display:none!important}html.a7-legacy-browser .home-mobile-only{display:block!important}html.a7-legacy-browser .home-page{flex-direction:column;width:100%;display:flex}html.a7-legacy-browser .home-page>.hero{order:2;width:100%;min-height:0;padding:96px 16px 28px}html.a7-legacy-browser .home-page>.home-events-stack{order:3;width:100%}html.a7-legacy-browser .home-page>.home-member-priority{order:1;width:100%}html.a7-legacy-browser .home-events-carousel-section{width:100%;padding:24px 14px 44px!important}html.a7-legacy-browser .home-event-track{width:100%;display:block;overflow:visible}html.a7-legacy-browser .home-event-slide{width:100%;margin:0 0 18px;display:block}html.a7-legacy-browser .home-event-slide>a{width:100%;display:block}html.a7-legacy-browser .home-event-visual,html.a7-legacy-browser .events-page .mobile-event-art{width:100%;height:calc(125vw - 35px);max-height:600px}html.a7-legacy-browser .home-page .section-heading h2{font-size:42px!important}html.a7-legacy-browser .home-page .home-event-title>strong{font-size:17px!important}html.a7-legacy-browser .home-event-info{grid-template-columns:64px minmax(0,1fr);gap:10px;min-height:100px;padding:12px;display:grid}html.a7-legacy-browser .home-event-status{grid-column:1/-1;min-height:48px}html.a7-legacy-browser .home-event-pagination,html.a7-legacy-browser .home-event-nav{display:none!important}}input:-webkit-any([type=date],[type=datetime-local]){text-transform:uppercase}input:is([type=date],[type=datetime-local]){text-transform:uppercase}input:-webkit-any([type=date],[type=datetime-local])::-webkit-datetime-edit{text-transform:uppercase}input:is([type=date],[type=datetime-local])::-webkit-datetime-edit{text-transform:uppercase}input:-webkit-any([type=date],[type=datetime-local])::-webkit-datetime-edit-fields-wrapper{text-transform:uppercase}input:is([type=date],[type=datetime-local])::-webkit-datetime-edit-fields-wrapper{text-transform:uppercase}@supports selector(input::-webkit-datetime-edit){input[data-date-display]{position:relative}input[data-date-display]:not(:focus):before{content:attr(data-date-display);pointer-events:none;color:inherit;-webkit-text-fill-color:currentColor;font:inherit;letter-spacing:normal;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}input[data-date-display]:not(:focus)::-webkit-datetime-edit{color:#0000;-webkit-text-fill-color:transparent}input[data-date-display]:not(:focus)::-webkit-date-and-time-value{color:#0000;-webkit-text-fill-color:transparent}}body.a7-concept-open{overscroll-behavior-x:none;background:#02060b;overflow:hidden!important}.a7-concept{--c-blue:var(--member-cyan);--c-blue-2:#0097f2;--c-ink:var(--member-ink);--c-panel:#061827;z-index:1000;overscroll-behavior-x:none;color:#f5f8fc;background:radial-gradient(ellipse at 90% 0,#092b43 0,transparent 50%),var(--member-ink);width:100%;max-width:100%;height:100dvh;font-family:var(--font-content);position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.a7-concept button:not(.a7c-owned *):not(:-webkit-any(.a7c-footer *,.a7c-event-meta *,.a7c-menu *,.a7c-lounge-page *)),.a7-concept a:not(.a7c-owned *):not(.a7c-lounge-page *){-webkit-tap-highlight-color:transparent;font-family:inherit}.a7-concept button:not(.a7c-owned *):not(:is(.a7c-footer *,.a7c-event-meta *,.a7c-menu *,.a7c-lounge-page *)),.a7-concept a:not(.a7c-owned *):not(.a7c-lounge-page *){-webkit-tap-highlight-color:transparent;font-family:inherit}.a7-concept svg:not(.a7c-owned *):not(:-webkit-any(.a7c-footer *,.a7c-event-meta *,.a7c-lounge-page *,.a7c-scanner-hero *)){fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.a7-concept svg:not(.a7c-owned *):not(:is(.a7c-footer *,.a7c-event-meta *,.a7c-lounge-page *,.a7c-scanner-hero *)){fill:none;stroke:currentColor;stroke-width:1.8px;width:24px;height:24px}.a7c-header{z-index:20;height:calc(76px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid #203e53;grid-template-columns:minmax(0,1fr) 96px 48px;align-items:center;gap:8px;display:grid;position:absolute;top:0;bottom:auto;left:0;right:0;box-shadow:0 1px #77ceff1f}.a7c-header>button:first-child{color:#f7fbff;cursor:pointer;background:0 0;border:0;grid-area:1/3;place-items:center;width:48px;height:48px;padding:0;display:grid}.a7-concept .a7c-header>button:first-child svg{stroke-width:1.7px;width:34px;height:34px}.a7c-brand{z-index:1;cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-self:start;width:min(120px,100%);min-width:0;height:48px;padding:0;display:block;position:relative}.a7c-header,.a7c-menu-head{background-image:var(--a7-header-logo),linear-gradient(120deg,#061622,#020811);background-size:120px,100% 100%;background-position:14px calc(50% + env(safe-area-inset-top) / 2),0 0;background-repeat:no-repeat}.a7c-header-actions{grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.a7c-header-actions>button,.a7c-profile-control>.a7c-avatar,.a7c-header-actions .account-menu-login{color:#eef7ff;background:#09121c;border:1px solid #a2cfee47;border-radius:50%;place-items:center;width:44px;height:44px;min-height:44px;padding:0;display:grid}.a7c-header-actions .account-menu-login span{font-size:12px;font-weight:900;display:inline}.a7c-header-actions .header-login-popover{top:calc(76px + env(safe-area-inset-top));width:min(352px,100vw - 24px);max-height:calc(100dvh - 92px - env(safe-area-inset-top));overscroll-behavior:contain;position:fixed;right:12px;overflow-y:auto}.a7c-header-actions>button:first-child{position:relative;box-shadow:inset 0 0 20px #2bbcff0b}.a7c-header-actions>button:first-child>i{color:#fff;background:#f02f54;border:2px solid #06101a;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:-3px;right:-3px}.a7c-header-actions .a7c-avatar{border-color:#ffffffad;overflow:hidden}.a7c-avatar img{object-fit:cover;width:100%;height:100%}.a7c-avatar span{font-size:12px;font-weight:900}.a7c-notice-menu{z-index:35;top:calc(76px + env(safe-area-inset-top));color:#fff;backdrop-filter:blur(18px);background:linear-gradient(160deg,#0f2131fa,#030a11fc);border:1px solid #5cbfff8c;border-radius:16px;gap:7px;width:min(350px,100% - 77px);max-height:calc(100dvh - 160px);padding:10px;display:grid;position:absolute;right:65px;overflow-y:auto;box-shadow:0 18px 48px #0000008c,0 0 24px #279eff29}.a7c-notice-menu>header{justify-content:space-between;align-items:center;padding:3px 3px 7px;display:flex}.a7c-notice-menu>header span{gap:1px;display:grid}.a7c-notice-menu>header small{color:#6cd5ff;letter-spacing:.12em;font-size:8px;font-weight:900}.a7c-notice-menu>header strong{font-size:16px}.a7c-notice-menu>header button{color:#dce8f1;background:#102131;border:1px solid #36566f;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;line-height:1;display:grid}.a7c-notice-menu>header svg{width:15px}.a7c-notice-menu>article{touch-action:pan-y;background:#0c1c2a;border:1px solid #31546e;border-radius:11px;grid-template-columns:1fr 32px;display:grid;overflow:hidden}.a7c-notice-menu>article>button:first-child{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:1fr 18px;align-items:center;gap:7px;min-height:58px;padding:9px 10px;display:grid}.a7c-notice-menu>article>button:first-child span{gap:2px;display:grid}.a7c-notice-menu>article strong{font-size:11px}.a7c-notice-menu>article small{color:#aebdca;font-size:9px}.a7c-notice-menu>article svg{color:#68d2ff;width:16px}.a7c-notice-menu>article>button:last-child{color:#98a9b7;background:0 0;border:0;font-size:20px}.a7c-notice-menu>p{color:#9fb0bd;text-align:center;margin:12px;font-size:11px}.a7c-notice-all{color:#65d2ff;letter-spacing:.08em;background:0 0;border:0;min-height:34px;font-size:8px;font-weight:900}.a7c-home,.a7c-lounges,.a7c-detail{inset:calc(76px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));position:absolute}.a7c-home{grid-template-rows:max(196px,min(20dvh + 48px,218px)) 30px minmax(0,1fr) 74px;align-content:stretch;gap:8px;padding:12px 14px;display:grid;overflow:hidden}.a7c-member-card{--card-rx:0deg;--card-ry:0deg;--card-light-x:82%;--card-light-y:10%;color:#f7fbff;text-align:left;touch-action:manipulation;width:100%;min-height:0;transform:perspective(750px) rotateX(var(--card-rx)) rotateY(var(--card-ry));transform-style:preserve-3d;background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);box-shadow:var(--member-card-shadow);cursor:pointer;grid-template-rows:max-content minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 18px;transition:transform .13s,box-shadow .13s;display:grid;position:relative;overflow:hidden}.a7c-member-card:before{content:"";opacity:.2;pointer-events:none;background:radial-gradient(circle,#3997c5 1px,#0000 1.5px) 0 0/8px 8px;width:44%;position:absolute;top:0;bottom:0;right:0}.a7c-member-card:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(45% 7% at 72% 0,#e5faffcc,#0000),radial-gradient(26% 14% at 100% 100%,#20bfff99,#0000);position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 1px #f1fbff66}.a7c-member-card:active:not(:has(.a7c-member-alert:active)){transform:perspective(750px) rotateX(var(--card-rx)) rotateY(var(--card-ry)) scale(.985);box-shadow:inset 0 0 38px #68bbff24,0 6px 18px #0000006b,0 0 25px #249aff2e}.a7c-member-role{max-width:100%;color:var(--member-muted);border:1px solid var(--member-line);letter-spacing:.06em;text-align:center;background:#05131f9e;border-radius:999px;grid-area:1/2;place-self:center end;padding:5px 8px;font-size:9px;font-weight:750;position:relative}.a7c-member-stats{grid-area:2/1;justify-content:flex-start;align-self:center;align-items:center;min-width:0;padding-left:11px;display:flex;position:relative}.a7c-member-stats b{letter-spacing:-.04em;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;font-size:25px;font-weight:900;line-height:1;display:grid}.a7c-member-stats i{color:var(--member-muted);letter-spacing:0;max-width:74px;font-size:12px;font-style:normal;font-weight:650;line-height:1.1}.a7c-member-alert{z-index:3;color:#fff;text-align:left;background:linear-gradient(105deg,#09263df5,#06121df0);border:1px solid #5dc4ff8c;border-radius:12px;grid-area:3/1/auto/-1;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:7px 10px;display:grid;position:relative;bottom:auto;left:auto;right:auto;box-shadow:inset 0 0 20px #40b7ff12,0 0 20px #2191ff17}.a7c-member-alert:active{filter:brightness(1.12);transform:scale(.98)}.a7c-member-alert>span{gap:1px;min-width:0;display:grid}.a7c-member-alert small{color:#65d2ff;letter-spacing:.1em;font-size:10px;font-weight:900}.a7c-member-alert strong{font-size:12px;line-height:1.25}.a7c-alert-number{letter-spacing:-.04em;font-size:25px;font-weight:900;line-height:1}.a7c-member-alert i{color:#9fb0be;font-size:12px;font-style:normal}.a7c-member-alert>svg{color:#65d2ff;width:18px}.a7c-member-alert.urgent{background:linear-gradient(105deg,#53161bf5,#1f090ef0);border-color:#ff6578;box-shadow:0 0 22px #ff445b2e}.a7c-member-alert.urgent small,.a7c-member-alert.urgent>svg{color:#ff8a99}.a7c-member-alert.message{border-color:#66d6ff;box-shadow:0 0 22px #34bbff2b}.a7c-member-open{z-index:2;color:var(--member-cyan);letter-spacing:0;border:1px solid var(--member-cyan);min-height:36px;box-shadow:var(--member-card-shadow);border-radius:10px;grid-area:2/2;align-self:center;align-items:center;gap:3px;padding:5px 10px;font-size:12px;font-weight:750;display:flex;position:relative;top:auto;right:auto}.a7c-member-open svg{width:17px;height:17px}.a7c-events-heading{justify-content:space-between;align-items:center;display:flex}.a7c-events-heading h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900}.a7c-events-heading button{color:#77c8ff;background:0 0;border:0;align-items:center;gap:6px;min-height:30px;padding:0;font-size:14px;display:flex}.a7c-events-heading svg{width:15px;height:15px}.a7c-event-slider{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:100%;grid-auto-flow:column;align-items:center;gap:10px;min-height:0;padding:2px;scroll-padding-inline:2px;display:grid;overflow-x:auto;overflow-y:hidden}.a7c-event-slider::-webkit-scrollbar{display:none}.a7c-event-card{scroll-snap-align:start;border:1px solid var(--member-edge);border-radius:var(--member-radius);background:var(--member-surface);height:100%;min-height:0;box-shadow:var(--member-card-shadow);flex-direction:column;display:flex;overflow:hidden}.a7c-event-visual{background:#040b13;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}.a7c-event-visual>img,.a7c-event-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.a7c-event-placeholder{background:radial-gradient(circle at 50% 48%,#249dff80,#0000 23%),repeating-conic-gradient(at 50% 48%,#3fa7ff1a 0deg,#3fa7ff1a 2deg,#0000 2deg,#0000 12deg),linear-gradient(145deg,#071322,#02060b);place-items:center;display:grid}.a7c-event-placeholder span{color:#d7efff;font-family:var(--font-club);text-shadow:0 0 28px #218cff;font-size:68px;font-style:italic;font-weight:950}.a7c-event-shade{background:linear-gradient(#00000008,#0000 52%,#02060c40);position:absolute;top:0;bottom:0;left:0;right:0}.a7c-age{color:#fff;background:#02070dbd;border:1px solid #ffffffb8;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:900;position:absolute;top:10px;right:10px}.a7c-event-meta{background:var(--member-surface);border-top:0;flex-shrink:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px 12px;display:grid}.a7c-event-copy{min-width:0}.a7c-event-copy strong{letter-spacing:-.02em;text-overflow:ellipsis;white-space:normal;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:21px;font-weight:950;line-height:1.1;display:-webkit-box;overflow:hidden}.a7c-event-copy span{color:var(--member-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:13px;display:block;overflow:hidden}.a7c-event-meta>button{white-space:nowrap;width:100%;min-width:0;height:auto;line-height:1.25;font-family:var(--font-content);color:#001521;background:var(--member-button);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);letter-spacing:0;justify-content:center;align-items:center;gap:5px;min-height:44px;padding:0 6px;font-size:15px;font-weight:750;display:flex}.a7c-event-meta>button.high-demand{color:#241a00;background:linear-gradient(110deg,#ffe995,#ffd23f 55%,#ffbd20);border-color:#fff0b0;box-shadow:0 0 18px #ffcc3661,inset 0 1px 2px #ffffff8c}.a7c-event-meta>button svg{flex:0 0 15px;width:15px;height:15px}.a7c-lounge-teaser{color:#edf7ff;text-align:left;background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);width:100%;min-height:0;box-shadow:var(--member-card-shadow);cursor:pointer;grid-template-columns:76px minmax(0,1fr) 22px;align-items:center;gap:12px;padding:8px 12px 8px 8px;display:grid}.a7c-lounge-teaser img{object-fit:cover;border:1px solid #8fcaf140;border-radius:8px;width:76px;height:100%;max-height:58px}.a7c-lounge-teaser span{gap:2px;display:grid}.a7c-lounge-teaser strong{font-size:16px;line-height:1.2}.a7c-lounge-teaser small{color:#9fb1c2;font-size:12px}.a7c-lounge-teaser b{color:#6cf;letter-spacing:0;margin-top:4px;font-size:12px}.a7c-lounge-teaser b.status-pending,.a7c-lounge-teaser b.status-reserved{color:#ffc861}.a7c-lounge-teaser b.status-confirmed{color:#56eaa2}.a7c-lounge-teaser b.status-rejected{color:#ff7387}.a7c-lounge-teaser>svg{color:#6bcaff;width:21px}.a7c-lounges{grid-template-rows:72px 47px 61px 1fr;padding:0 13px 10px;display:grid;overflow:hidden}.a7c-lounge-intro{flex-direction:column;justify-content:center;display:flex}.a7c-lounge-intro h1{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:950}.a7c-lounge-intro p{color:#bdc7d1;margin:3px 0 0;font-size:13px}.a7c-tabs{background:#08111d;border:1px solid #68a8db3d;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.a7c-tabs button{color:#aebaca;cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:11px}.a7c-tabs button.active{color:#fff;background:linear-gradient(100deg,#24b7ff,#1768ff);box-shadow:0 0 18px #2599ff52}.a7c-lounge-hint{background:#091521;border:1px solid #69a6d547;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin:8px 0 6px;padding:0 11px;display:grid}.a7c-lounge-hint>svg{color:#6bd4ff}.a7c-lounge-hint span{gap:2px;display:grid}.a7c-lounge-hint strong{font-size:11px}.a7c-lounge-hint small{color:#8fa0b1;font-size:9px}.a7c-lounge-hint>b{color:#081018;background:#5cf;border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.a7c-lounge-list{overscroll-behavior:contain;scrollbar-width:none;scroll-snap-type:y proximity;min-height:0;padding:3px 2px 12px;overflow-y:auto}.a7c-lounge-list::-webkit-scrollbar{display:none}.a7c-lounge-card{scroll-snap-align:start;background:linear-gradient(150deg,#0a1724,#07101a);border:1px solid #489dde52;border-radius:13px;margin-bottom:10px;overflow:hidden;box-shadow:0 8px 24px #00000040}.a7c-lounge-image{height:max(124px,min(22dvh,174px));position:relative;overflow:hidden}.a7c-lounge-image:after{content:"";background:linear-gradient(#0000,#03080ddb);position:absolute;top:50%;bottom:0;left:0;right:0}.a7c-lounge-image img{object-fit:cover;width:100%;height:100%}.a7c-lounge-image>span{z-index:2;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;position:absolute;bottom:9px;right:10px}.a7c-lounge-image>span.free{color:#baffdb;background:#043a24e0;border:1px solid #32df8a}.a7c-lounge-image>span.full{color:#ffbec7;background:#420812e0;border:1px solid #ff6077}.a7c-lounge-summary{grid-template-columns:1fr auto;column-gap:10px;padding:10px;display:grid}.a7c-lounge-summary>strong{font-size:18px;line-height:1}.a7c-lounge-summary>small{color:#8497a9;grid-column:1;margin-top:4px;font-size:9px}.a7c-lounge-summary>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.a7c-lounge-summary>div span{color:#c8d5df;background:#ffffff06;border:1px solid #8ab7d72e;border-radius:8px;align-items:center;gap:6px;min-height:35px;padding:0 7px;font-size:9px;display:flex}.a7c-lounge-summary>div svg{color:#5fcfff;width:18px}.a7c-lounge-summary>button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#199cff,#2366ff);border:1px solid #52c3ff;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;height:38px;font-size:10px;font-weight:900;display:flex}.a7c-lounge-summary>button svg{width:17px}.a7c-lounge-skeleton{background:linear-gradient(90deg,#08121c,#102235,#08121c) 0 0/220% 100%;border-radius:13px;height:276px;margin-bottom:10px;animation:1.3s linear infinite a7c-shimmer}@keyframes a7c-shimmer{to{background-position:-220% 0}}.a7c-account-panel{text-align:center;background:#081522;border:1px solid #4bb0f359;border-radius:15px;flex-direction:column;align-self:start;align-items:center;margin-top:15px;padding:24px 18px;display:flex}.a7c-account-panel>svg{color:#63ceff;width:45px;height:45px;margin-bottom:17px}.a7c-account-panel>strong{font-size:15px}.a7c-account-panel p{color:#98a8b6;font-size:11px;line-height:1.5}.a7c-account-panel a{background:linear-gradient(90deg,#199cff,#2366ff);border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;height:43px;font-size:10px;font-weight:900;display:flex}.a7c-detail{grid-template-rows:46px 1fr;display:grid;overflow:hidden}.a7c-backbar{background:#06101a;border-bottom:1px solid #4fa6e233;align-items:center;gap:8px;padding:0 14px;display:flex}.a7c-backbar button{color:#eaf7ff;cursor:pointer;background:0 0;border:0;width:30px;height:38px;padding:0;font-size:33px;font-weight:300}.a7c-backbar strong{font-size:12px}.a7c-detail-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.a7c-detail-scroll::-webkit-scrollbar{display:none}.a7c-detail-image{border-bottom:1px solid #56b6f752;height:max(180px,min(29dvh,240px));overflow:hidden}.a7c-detail-image img{object-fit:cover;width:100%;height:100%}.a7c-detail-copy{padding:13px 14px 22px}.a7c-detail-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.a7c-detail-title h1{letter-spacing:-.04em;margin:0;font-size:26px}.a7c-detail-title span{color:#aaffd0;background:#0b4b3080;border:1px solid #37df8d;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.a7c-detail-copy>p{color:#93a4b5;margin:4px 0 12px;font-size:11px}.a7c-detail-facts{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a7c-detail-facts>span{background:#0a1724;border:1px solid #62a9dd47;border-radius:10px;align-items:center;gap:10px;min-height:58px;padding:9px;display:flex}.a7c-detail-facts svg{color:#68d2ff}.a7c-detail-facts b{font-size:10px;line-height:1.35}.a7c-detail-copy>h2{margin:16px 0 8px;font-size:15px}.a7c-date-list{gap:7px;display:grid}.a7c-date-list article{background:#0a1621;border:1px solid #69a6d33d;border-radius:10px;grid-template-columns:26px 1fr auto 28px;align-items:center;gap:7px;min-height:58px;padding:8px 9px;display:grid}.a7c-date-list article>svg{color:#68ceff;width:21px}.a7c-date-list article>span{gap:3px;display:grid}.a7c-date-list article>span strong{font-size:10px}.a7c-date-list article>span small{color:#91a2b2;font-size:8px}.a7c-date-list article>b{color:#65e8a4;font-size:8px}.a7c-date-list article.unavailable{opacity:.54}.a7c-date-list article.unavailable>b{color:#ff7a89}.a7c-date-list article>a{color:#07111b;background:#53caff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.a7c-date-list article>a svg{width:16px}.a7c-empty{color:#8ea0b1;text-align:center;padding:24px 12px;font-size:10px}.a7c-footer{z-index:22;height:calc(72px + env(safe-area-inset-bottom));padding:6px 5px max(5px,env(safe-area-inset-bottom));box-sizing:border-box;color:#74808d;backdrop-filter:blur(18px);isolation:isolate;background:#06080cfc;border-top:1px solid #ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:absolute;top:auto;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #00000057}.a7c-footer button{color:#77828f;min-width:0;min-height:0;font-family:var(--font-content);text-align:center;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;border-radius:12px;align-content:center;place-items:center;gap:4px;padding:0;transition:color .18s,background .18s;display:grid;position:relative}.a7c-footer button[data-login-required=true]{color:#667480;opacity:.55}.a7c-footer-icon{place-items:center;width:28px;height:28px;display:grid}.a7c-footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.a7c-footer button:active,.a7c-footer button.active{color:var(--cyan-bright);background:#23c8ff12}.a7c-footer strong{max-width:100%;font-family:var(--font-content);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:visible}.a7c-menu{z-index:50;width:100%;max-width:none;max-height:none;color:inherit;font:inherit;box-sizing:border-box;overscroll-behavior:none;background:linear-gradient(145deg,#040c15,#04121f);border:0;flex-direction:column;height:100dvh;margin:0;padding:0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.a7c-menu:not([open]){display:none}.a7c-menu-head{z-index:1;height:calc(76px + env(safe-area-inset-top));box-sizing:border-box;padding:env(safe-area-inset-top) 14px 0;border-bottom:1px solid #203e53;flex:none;grid-template-columns:minmax(0,1fr) 96px 48px;align-items:center;gap:8px;display:grid;position:relative}.a7c-menu-links{min-height:0;padding:12px 18px max(16px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:1;gap:6px;display:flex;overflow-x:hidden;overflow-y:auto}.a7c-menu-heading{color:#8fb5cc;letter-spacing:.16em;flex:none;margin:10px 0 3px;font-size:10px}.a7c-menu-links>a,.a7c-menu-links>button{color:#e8f4fc;text-align:left;letter-spacing:.04em;cursor:pointer;background:linear-gradient(90deg,#28a9ff1a,#0000);border:1px solid #5cb1e833;border-radius:10px;flex:0 0 42px;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.a7c-menu-close{color:#fff;background:#0b1722;border:1px solid #65bef766;border-radius:50%;flex:none;grid-area:1/3;place-items:center;width:48px;height:48px;padding:0;line-height:1;display:grid;position:relative}@media (max-height:720px){.a7c-home{grid-template-rows:154px 27px minmax(0,1fr) 60px;gap:6px;padding:8px 12px}.a7c-member-card{gap:3px;padding:10px 12px}.a7c-member-stats{bottom:auto;left:auto}.a7c-member-avatar{width:49px;height:49px;top:10px}.a7c-events-heading h1{font-size:18px}.a7c-event-meta{padding-top:7px;padding-bottom:7px}.a7c-lounge-teaser{grid-template-columns:64px minmax(0,1fr) 18px;gap:8px;padding:6px 8px}.a7c-lounge-teaser strong{font-size:13px;line-height:1.15}.a7c-lounge-teaser small{font-size:11px;line-height:1.15}.a7c-lounge-teaser img{width:64px;max-height:44px}.a7c-lounge-teaser b{display:none}.a7c-lounge-image{height:122px}}@media (min-width:700px){.a7-concept{border-left:1px solid #4da6e24d;border-right:1px solid #4da6e24d;width:430px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 0 100px #000c}body.a7-concept-open{background:#010305}}.a7c-header-actions .notification-bell{position:static}.a7c-header-actions .notification-trigger{border-radius:50%;width:44px;height:44px;padding:0}.a7c-header-actions .notification-popover{width:min(350px,100% - 28px);max-height:calc(100dvh - 172px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-wrap:anywhere;position:absolute;top:calc(100% + 8px);bottom:auto;left:auto;right:14px;overflow-y:auto}.a7c-header-actions .notification-popover:before{display:none}.a7c-home-error{z-index:5;color:#fff;background:#662333;padding:10px;font-size:14px;position:absolute;top:0;bottom:auto;left:10px;right:10px}.a7c-menu-links>button>svg{color:#68d3ff;flex:0 0 22px;width:22px;height:22px;margin-right:14px}.a7c-menu-links>button.a7c-menu-sales{background:linear-gradient(110deg,#103c60,#092238);border-color:#4fa5d1;box-shadow:inset 0 1px #ffffff12}.a7c-owned.account-page{inset:calc(76px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));height:auto;min-height:0;padding:0;position:absolute;overflow:hidden}.a7c-owned[hidden]{display:none!important}.a7c-owned.account-page>.account-content{box-sizing:border-box;overscroll-behavior:contain;width:100%;height:100%;max-height:none;margin:0;padding:16px 14px 24px;position:relative;top:auto;bottom:auto;left:auto;right:auto;overflow-y:auto}body.a7-concept-open .qr-modal{z-index:1200}.a7c-staff-welcome{padding:8px 4px 18px}.a7c-staff-welcome span{color:#6cd2ff;letter-spacing:2px;font-size:12px}.a7c-staff-welcome h1{margin:5px 0;font-size:30px}.a7c-real-chat{z-index:5;background:#040d14;position:absolute;top:0;bottom:0;left:0;right:0}.a7c-real-chat .a7x-chat-messages{flex:1}.a7c-real-chat .a7x-staff-chat input{min-width:0}.a7c-area-bell{color:#fff;background:#de305d;border-radius:20px;padding:2px 4px;font-size:9px;position:absolute;top:3px;right:3px}.a7c-owned.account-page .staff-message-page{z-index:4;position:absolute;top:0;bottom:0;left:0;right:0}.a7c-owned.account-page .staff-mobile-modal{z-index:24;inset:calc(76px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));width:100%;height:auto;padding:0;position:fixed}.a7c-profile-control{position:relative}.a7c-profile-menu{background:#0a1926;border:1px solid #365b73;border-radius:16px;gap:4px;width:210px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 35px #0009}.a7c-profile-menu>button,.a7c-profile-menu>a{text-align:left;color:#edf7fc;background:0 0;border:0;border-radius:10px;min-height:46px;padding:10px 14px;text-decoration:none}.a7c-profile-menu>button:hover,.a7c-profile-menu>a:hover{background:#15344a}.a7c-profile-menu>button:disabled{opacity:.6}.a7c-profile-menu>p{color:#ffa3b7;margin:6px;font-size:14px}.a7c-lounge-page{box-sizing:border-box;inset:calc(76px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));min-height:0;padding:10px 12px 12px;position:absolute;overflow:hidden}.a7c-lounge-page>.a7l-account{flex-direction:column;height:100%;min-height:0;margin:0;display:flex;overflow:hidden}.a7c-lounge-page .a7l-member-heading,.a7c-lounge-page .a7l-account-tabs,.a7c-lounge-page .lounge-event-focus,.a7c-lounge-page .lounge-global-message{flex:none}.a7c-lounge-page .a7l-member-directory{overscroll-behavior:contain;flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:8px;min-height:0;padding:4px 6px 8px;scroll-padding-block:4px 16px;display:grid;overflow-x:hidden;overflow-y:auto}body.a7-concept-open .a7l-screen{z-index:1100;top:calc(76px + env(safe-area-inset-top));bottom:calc(72px + env(safe-area-inset-bottom))}body.a7-concept-open .a7l-confirm{z-index:1200}.a7c-scanner-selection{inset:calc(76px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));overscroll-behavior:contain;color:#f5f6f7;background:radial-gradient(at 100% 0,#1977cd29,#0000 55%),#030911;padding:24px 16px;position:absolute;overflow-y:auto}.a7c-scanner-intro>span{color:#75d7fa;letter-spacing:.14em;font-size:13px;font-weight:800}.a7c-scanner-intro h1{margin:8px 0;font-size:32px;font-weight:950;line-height:1.1}.a7c-scanner-intro p{color:#b9c7d3;margin:0;font-size:16px}.a7c-scanner-options{gap:16px;margin-top:24px;display:grid}.a7c-scanner-option{text-align:left;color:#eff9ff;background:linear-gradient(125deg,#12344d,#07131f);border:1px solid #43bcec;border-radius:18px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:124px;padding:18px 14px;display:grid;box-shadow:0 0 20px #169ce022,inset 0 1px #9cdefb33}.a7c-scanner-option.guardian{background:linear-gradient(125deg,#10372c,#071923);border-color:#47d8a4;box-shadow:0 0 20px #35e5ab1c}.a7c-scanner-option strong{font-size:22px;line-height:1.2;display:block}.a7c-scanner-option small{color:#b9cbd7;margin-top:8px;font-size:14px;line-height:1.4;display:block}.a7c-scanner-symbol{color:#76d8ff;filter:drop-shadow(0 0 8px #3fc4ff66);place-items:center;display:grid}.a7c-scanner-symbol svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:38px;height:38px}.a7c-scanner-result{z-index:20000;height:100dvh;position:fixed;top:0;bottom:0;left:0;right:0}.a7c-scanner-option.guardian .a7c-scanner-symbol{color:#73edbf}.a7c-scanner-option>span:last-child{color:#91dcf9;font-size:26px}.a7c-lounge-page .a7l-event-picker{flex:none;gap:6px;margin:0 2px 10px;display:grid}.a7c-lounge-page .a7l-event-picker>span{color:#75d9ff;letter-spacing:.1em;font-size:10px;font-weight:900}.a7c-lounge-page .a7l-event-picker select{width:100%;min-width:0;min-height:var(--member-control-height);color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);font:inherit;padding:10px 12px;font-size:16px}.a7c-lounge-page .a7l-member-card{flex:none;min-width:0}.a7c-lounge-page .a7l-member-heading{margin-bottom:8px}.a7c-lounge-page .a7l-member-heading>span{display:none}.a7c-lounge-page .a7l-member-heading h1{margin:0;font-size:24px;line-height:1.1}.a7c-lounge-page .a7l-account-tabs{margin-bottom:8px;position:static}.a7c-lounge-page .a7l-account-tabs button{min-height:44px}.a7c-lounge-page .a7l-visual{aspect-ratio:auto;height:max(64px,min(14dvh,110px))}.a7c-lounge-page .a7l-summary{background:var(--member-surface);gap:7px;margin-top:0;padding:12px}.a7c-lounge-page .a7l-summary h2{font-size:22px;line-height:1.1}.a7c-lounge-page .a7l-card-number{display:none}.a7c-lounge-page .a7l-card-action{flex-flow:column wrap;align-items:stretch;gap:7px}.a7c-lounge-page .a7l-card-action>button{flex:1;min-height:48px}.a7c-lounge-page .lounge-loading{color:#75d9ff;background:#071522;border-radius:16px;place-items:center;min-height:120px;margin:0;display:grid}.a7c-welcome{flex-direction:column;grid-area:1/1;align-items:flex-start;gap:3px;min-width:0;display:flex;position:relative}.a7c-welcome span{color:var(--member-muted);font-size:14px;line-height:1.3}.a7c-welcome h1{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:30px;font-weight:950;line-height:1.1}@media (max-height:720px){.a7c-welcome h1{font-size:28px}.a7c-member-open{min-height:30px;padding:3px 6px;font-size:11px}.a7c-event-meta{gap:6px;padding:8px 10px}.a7c-event-copy strong{font-size:18px}.a7c-event-copy span{font-size:12px}.a7c-event-meta>button{min-height:40px;font-size:14px}}@media (max-width:359px){.a7c-footer strong{font-size:10px}.a7c-header,.a7c-menu-head{background-position:10px calc(50% + env(safe-area-inset-top) / 2),0 0;grid-template-columns:minmax(0,1fr) 90px 48px;gap:6px;padding-left:10px;padding-right:10px}.a7c-header-actions{gap:4px}.a7c-lounge-teaser strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.a7c-member-card{transition:none;transform:none!important}}@media (max-height:620px){.a7c-home{grid-template-rows:128px 24px minmax(0,1fr) 56px}.a7c-member-alert{min-height:48px;padding:5px 8px}.a7c-member-alert i{display:none}.a7c-event-copy strong{font-size:16px}.a7c-event-copy span{font-size:11px}.a7c-event-meta{gap:5px;padding:7px 9px}.a7c-event-meta>button{min-height:36px}}.a7c-card-shine{z-index:2;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.a7c-card-shine:before{content:"";background:linear-gradient(90deg,#0000,#dcf8ff14 35%,#f5fdff73 50%,#dcf8ff14 65%,#0000);width:35%;height:160%;animation:1.3s ease-in-out forwards a7c-card-polish;position:absolute;top:-30%;left:-55%;transform:skew(-20deg)}@keyframes a7c-card-polish{to{left:125%}}@media (prefers-reduced-motion:reduce){.a7c-card-shine{display:none}}.a7c-guest-register{color:inherit;z-index:1;flex-direction:column;grid-column:1/-1;justify-content:center;gap:14px;text-decoration:none;display:flex}.a7c-guest-register strong{font-size:max(22px,min(6vw,30px))}.a7c-guest-register span{color:#6fddff;align-items:center;gap:10px;font-size:16px;display:flex}.a7c-guest-card .a7c-member-open{grid-column:1/-1;justify-self:end;text-decoration:none}@media (max-height:720px){.a7c-member-card{gap:4px;padding:8px 12px}.a7c-welcome{gap:0}.a7c-welcome span{font-size:12px}.a7c-welcome h1{font-size:28px}.a7c-member-alert{min-height:50px;padding:5px 10px}}@media (max-height:620px){.a7c-member-card{gap:3px;padding:6px 10px}.a7c-welcome{gap:0}.a7c-welcome span{font-size:10px}.a7c-welcome h1{font-size:22px}.a7c-member-alert i{display:none}.a7c-member-alert{min-height:40px;padding:4px 10px}}.a7c-lounge-page .a7l-facts{flex-wrap:wrap;gap:6px 18px;display:flex}.a7c-lounge-page .a7l-area-heading{margin:0;padding:4px 0}.a7c-lounge-page .a7l-area-heading h2{font-size:18px}.a7l-card-pagination{flex:none;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.a7l-card-pagination button{color:#65d2ff;background:#092438;border:1px solid #65d2ff;border-radius:10px;width:44px;height:36px;padding:0;font-size:24px}.a7l-card-pagination button:disabled{opacity:.3}@media (max-height:620px){.a7c-lounge-page .a7l-visual{height:56px}.a7c-lounge-page .a7l-summary{gap:5px;padding:8px 10px}.a7c-lounge-page .a7l-summary h2{font-size:20px}.a7c-lounge-page .a7l-card-action>button{min-height:40px}}.a7c-scanner-hero{background:radial-gradient(#1373a344,#0000 68%);border-radius:20px;place-items:center;height:max(80px,min(18dvh,150px));margin-bottom:12px;display:grid}.a7c-scanner-hero svg{filter:drop-shadow(0 0 12px #57dfff66);width:min(100%,280px);height:100%;display:block}.a7c-scanner-beam{animation:3s ease-in-out infinite alternate a7ScannerBeam}@keyframes a7ScannerBeam{to{opacity:.45;transform:translateY(20px)}}@media (prefers-reduced-motion:reduce){.a7c-scanner-beam{animation:none}}@media (max-height:650px){.a7c-scanner-hero{height:70px;margin-bottom:4px}.a7c-scanner-options{gap:10px;margin-top:14px}.a7c-scanner-option{min-height:96px;padding:12px}}.a7f-page{inset:calc(76px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));color:#f5f6f7;background:radial-gradient(circle at 100% 0,#1977cd1f,#0000 34%),#030911;position:absolute;overflow:hidden}.a7f-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:22px;height:22px}.a7f-page button,.a7f-page input,.a7f-page textarea{font-family:inherit}.a7f-content{padding:14px}.a7f-detail-scroll,.a7f-form-content,.a7f-scroll-list{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.a7f-detail-scroll::-webkit-scrollbar{display:none}.a7f-form-content::-webkit-scrollbar{display:none}.a7f-scroll-list::-webkit-scrollbar{display:none}.a7f-title h1{letter-spacing:-.04em;margin:0;font-size:29px;font-weight:950;line-height:1}.a7f-title p{color:#c0cad4;margin:5px 0 0;font-size:14px;line-height:1.25}.a7f-section-title{margin:13px 14px 7px;font-size:19px;line-height:1}.a7f-backbar{background:#040d16fa;border-bottom:1px solid #17324a;align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.a7f-backbar button{color:#f5f6f7;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid}.a7f-backbar strong{font-size:14px}.a7f-primary{min-height:var(--member-control-height);color:#001521;background:var(--member-button);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);cursor:pointer;letter-spacing:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:16px;font-weight:750;line-height:1.25;display:flex}.a7f-primary:disabled{opacity:.45}.a7f-primary svg{width:18px;height:18px}.a7f-secondary{min-height:var(--member-control-height);color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);cursor:pointer;box-shadow:var(--member-quiet-shadow);letter-spacing:0;padding:0 16px;font-size:16px;font-weight:750;line-height:1.25}.a7f-secondary.icon{justify-content:center;align-items:center;gap:9px;display:flex}.a7f-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:max-content;min-height:28px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-flex}.a7f-status svg{width:14px;height:14px}.a7f-status.green{color:#c1ffdf;background:#03502db8;border:1px solid #35e28e}.a7f-status.orange{color:#ffe0a3;background:#5b3704b8;border:1px solid #e4a633}.a7f-status.blue{color:#ccefff;background:#0d527eb8;border:1px solid #32bfff}.a7f-status.red{color:#ffd4da;background:#680b1db8;border:1px solid #ff526b}.a7f-list-page{grid-template-rows:auto 47px auto 1fr;gap:10px;padding:15px 14px 10px;display:grid}.a7f-guardian-overview{grid-template-rows:46px auto auto auto minmax(0,1fr);padding-top:0}.a7f-guardian-overview.a7f-guardian-saved{grid-template-rows:46px auto minmax(0,1fr)}.a7f-guardian-available-label h2{color:#c0cad4;margin:4px 0 0;font-size:14px;line-height:1.3}.a7f-guardian-available-label p{color:#9bafbe;margin:3px 0 0;font-size:14px}.a7f-guardian-switch{justify-content:space-between;align-items:center;min-height:48px;display:flex}.a7f-guardian-form{z-index:2000;height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box;background:var(--member-ink,#02060b);grid-template-rows:46px auto minmax(0,1fr);display:grid;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.a7f-guardian-form>.a7f-form-content{min-height:0;position:static;overflow:hidden}.a7f-guardian-form>.a7f-form-content>*{flex-shrink:0}.a7f-guardian-form .a7f-field{gap:0;position:relative}.a7f-guardian-form .a7f-field>span{z-index:1;pointer-events:none;font-size:12px;line-height:14px;position:absolute;top:4px;left:12px}.a7f-guardian-form .a7f-field>div{box-sizing:border-box;height:48px;min-height:48px;padding-top:14px}.a7f-guardian-form .a7f-person-fields{gap:max(7px,min(2.3dvh,20px))}.a7f-guardian-heading{gap:11px;display:grid}.a7f-guardian-review{max-height:100%;overflow-y:auto}.a7f-guardian-review dl{text-align:left;gap:10px;margin:16px 0;display:grid}.a7f-guardian-review dl>div{display:block}.a7f-guardian-review dt{color:#aabfce;font-size:14px}.a7f-guardian-review dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:16px}.a7f-guardian-overview .a7f-event-select{text-align:left;flex-shrink:0;width:100%}.a7f-guardian-overview .a7f-event-select span{min-width:0}.a7f-guardian-overview .a7f-event-select strong{white-space:normal;overflow-wrap:anywhere}.a7f-guardian-overview .a7f-event-select small{color:#7ad7f6;margin-top:5px;display:block}.a7f-list-page>.a7f-title{padding:0 1px}.a7f-tabs{background:#08111d;border:1px solid #17324a;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}.a7f-tabs button{color:#b3bfcb;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;font-size:14px}.a7f-tabs button.active{color:var(--member-text);box-shadow:var(--member-card-shadow);border:1px solid var(--member-cyan);background:linear-gradient(125deg,#075076,#031b2e);font-weight:800}.a7f-event-chooser{z-index:12;position:relative}.a7f-event-select{color:#fff;text-align:left;background:#0a1724;border:1px solid #23435d;border-radius:11px;grid-template-columns:34px 1fr 28px;align-items:center;gap:10px;width:100%;min-height:66px;padding:8px 11px;display:grid}.a7f-event-select>svg{color:#6bd3ff}.a7f-event-select>span{gap:2px;min-width:0;display:grid}.a7f-event-select small{color:#a7b6c4;font-size:12px}.a7f-event-select strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.a7f-event-select b{color:#c9d2dc;font-size:14px;font-weight:500}.a7f-event-select>.a7f-event-image{width:76px;height:48px}.a7f-event-select:has(.a7f-event-image){grid-template-columns:76px 1fr 24px}.a7f-event-select>i{color:#fff;align-content:center;place-items:center;height:30px;font-style:normal;display:grid}.a7f-event-select>i b{height:6px;font-size:18px;line-height:.35}.a7f-event-options{z-index:20;background:#0b1927;border:1px solid #3b6b8d;border-radius:11px;gap:5px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 16px 34px #00000080}.a7f-event-options button{color:#fff;text-align:left;background:#0e2030;border:1px solid #294a64;border-radius:8px;grid-template-columns:1fr 22px;align-items:center;min-height:53px;padding:8px 10px;display:grid}.a7f-event-options button.active{border-color:#55caff}.a7f-event-options span{gap:3px;display:grid}.a7f-event-options small{color:#a8b7c4;font-size:12px}.a7f-event-options svg{color:#67d2ff}.a7f-scroll-list{grid-auto-rows:max-content;align-content:start;gap:10px;padding:1px 1px 14px;display:grid}.a7f-skeleton{background:linear-gradient(90deg,#08121c,#102235,#08121c) 0 0/220% 100%;border-radius:14px;height:260px;animation:1.3s linear infinite a7f-shimmer}@keyframes a7f-shimmer{to{background-position:-220% 0}}.a7f-lounge-card{background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);min-height:310px;box-shadow:var(--member-card-shadow);grid-template-rows:max-content max-content max-content;grid-template-columns:1fr;display:grid;overflow:hidden}.a7f-lounge-card>img{aspect-ratio:16/7;object-fit:cover;width:100%}.a7f-lounge-card>div{grid-template-columns:1fr auto;align-items:center;gap:7px 10px;padding:10px 12px;display:grid}.a7f-lounge-card h2{letter-spacing:-.025em;margin:0;font-size:21px}.a7f-lounge-card>div>span:not(.a7f-status){color:#d3dce4;align-items:center;gap:7px;font-size:14px;display:flex}.a7f-lounge-card>div>span:nth-of-type(2){grid-column:1}.a7f-lounge-card>div>span:nth-of-type(3){grid-column:2}.a7f-lounge-card>div>span svg{color:#62d0ff;width:20px}.a7f-lounge-card>.a7f-primary{margin:0 10px 10px}.a7f-hero-image{object-fit:cover;border-bottom:1px solid #245174;width:100%;height:max(165px,min(25dvh,220px));display:block}.a7f-detail-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.a7f-detail-heading h1{letter-spacing:-.04em;min-width:0;margin:0;font-size:30px;line-height:1}.a7f-facts{grid-template-columns:1fr 1fr;gap:9px;margin:9px 0;display:grid}.a7f-facts span{background:#0a1724;border:1px solid #21425e;border-radius:10px;align-items:center;gap:9px;min-height:55px;padding:9px;display:flex}.a7f-facts svg{color:#65d0ff}.a7f-facts b{font-size:14px;line-height:1.25}.a7f-event-row{background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);min-height:70px;box-shadow:var(--member-quiet-shadow);align-items:center;gap:11px;padding:10px 12px;display:flex}.a7f-event-row>svg{color:#61d0ff}.a7f-event-row span{gap:2px;display:grid}.a7f-event-row small{color:#a9b7c5;font-size:12px}.a7f-event-row strong{font-size:14px}.a7f-event-row b{color:#ced7df;font-size:14px;font-weight:500}.a7f-content>h2{margin:10px 0 7px;font-size:17px}.a7f-included{grid-template-columns:1fr 1fr;gap:9px;display:grid}.a7f-included article{background:#0b1825;border:1px solid #23445f;border-radius:11px;grid-template-columns:24px 1fr;align-content:start;gap:5px;min-height:88px;padding:9px;display:grid}.a7f-included svg{color:#6bd4ff}.a7f-included strong{font-size:14px}.a7f-included span{color:#aebbc7;grid-column:1/-1;font-size:12px;line-height:1.25}.a7f-wide-image{object-fit:cover;border:1px solid #245174;border-radius:10px;width:100%;height:58px;margin:8px 0}.a7f-request-detail{flex-direction:column;gap:12px;height:calc(100% - 46px);display:flex;overflow-y:auto}.a7f-request-facts{background:#0b1926;border:1px solid #31536d;border-radius:11px;gap:10px;margin:0;padding:12px;display:grid}.a7f-request-facts>div{grid-template-columns:118px 1fr;gap:10px;display:grid}.a7f-request-facts dt{color:#91a3b3;font-size:14px}.a7f-request-facts dd{color:#fff;margin:0;font-size:14px;font-weight:750}.a7f-request-state{background:#101d2a;border:1px solid #315c78;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:12px;display:grid;box-shadow:inset 0 0 24px #49b7ff0d}.a7f-request-state>svg{color:#69d2ff;width:30px;height:30px}.a7f-request-state>span{gap:3px;display:grid}.a7f-request-state strong{letter-spacing:.04em;font-size:14px}.a7f-request-state small{color:#bdc9d3;font-size:12px;line-height:1.4}.a7f-request-state.reserved{border-color:#d99c31;box-shadow:0 0 20px #e0a12d1f}.a7f-request-state.reserved>svg{color:#ffc65d}.a7f-request-state.confirmed{border-color:#31d787;box-shadow:0 0 20px #31d7871f}.a7f-request-state.confirmed>svg{color:#56efa7}.a7f-request-state.rejected{border-color:#e24a61;box-shadow:0 0 20px #e24a611f}.a7f-request-state.rejected>svg{color:#ff7185}.a7f-test-status{background:#091522;border:1px dashed #38617d;border-radius:10px;padding:9px 10px}.a7f-test-status summary{color:#91cfee;letter-spacing:.08em;cursor:pointer;font-size:12px;font-weight:900}.a7f-test-status>div{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;display:grid}.a7f-test-status button{color:#dbe9f4;background:#101f2d;border:1px solid #31536c;border-radius:7px;min-height:32px;font-size:12px;font-weight:850}.a7f-lounge-card.requested{border-color:#dda83a;box-shadow:0 0 20px #dda83a24}.a7f-form-content{flex-direction:column;gap:11px;padding-bottom:18px;display:flex;position:absolute;top:46px;bottom:0;left:0;right:0}.a7f-summary-row{background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);min-height:76px;box-shadow:var(--member-quiet-shadow);grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.a7f-summary-row.large{grid-template-columns:78px minmax(0,1fr) auto;min-height:91px}.a7f-transfer-age{color:#fff;background:#030911;border:1px solid #fff;border-radius:8px;padding:6px 8px;font-size:12px;font-weight:900}.a7f-summary-row>img,.a7f-summary-row>.a7f-event-image{object-fit:cover;border-radius:7px;width:65px;height:55px}.a7f-summary-row.large>img,.a7f-summary-row.large>.a7f-event-image{width:78px;height:68px}.a7f-summary-row>span:not(.a7f-status){gap:4px;min-width:0;display:grid}.a7f-summary-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.a7f-summary-row small{color:#b8c5d0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.a7f-counter{justify-content:space-between;align-items:center;min-height:55px;display:flex}.a7f-counter>strong{font-size:15px}.a7f-counter>div{align-items:center;gap:15px;display:flex}.a7f-counter button{color:#e8f6ff;cursor:pointer;background:#0c2c58;border:1px solid #177eff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.a7f-counter b{text-align:center;min-width:22px;font-size:18px}.a7f-field{color:#eef3f7;gap:6px;font-size:14px;font-weight:750;display:grid}.a7f-field>span small{color:#98a8b8;font-size:12px;font-weight:500}.a7f-field>div{min-height:var(--member-control-height);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);color:var(--member-text);align-items:center;gap:9px;padding:0 12px;display:flex}.a7f-field>div:focus-within{border-color:#31a0e8;box-shadow:0 0 0 2px #31a0e824}.a7f-field svg{color:#69d2ff}.a7f-field input,.a7f-field textarea,.a7f-field>textarea{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px}.a7f-field>textarea{min-height:var(--member-control-height);resize:none;background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);color:var(--member-text);padding:12px;font-size:16px}.a7f-field>small{color:#9dacb9;font-size:12px;font-weight:500;line-height:1.35}.a7f-check{cursor:pointer;grid-template-columns:0 27px 1fr;align-items:start;gap:8px;display:grid}.a7f-check input{opacity:0;width:0;height:0}.a7f-check i{color:#fff;background:#0b3157;border:1px solid #2d98ff;border-radius:6px;place-items:center;width:25px;height:25px;display:grid}.a7f-check i svg{width:17px;height:17px}.a7f-check>span{gap:4px;font-size:14px;font-weight:650;display:grid}.a7f-check small{color:#9eafbd;font-size:12px;font-weight:500;line-height:1.35}.a7f-dual-actions{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.a7f-dual-actions>button{min-height:var(--member-control-height);color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);box-shadow:var(--member-quiet-shadow);letter-spacing:0;padding:0 9px;font-size:16px;font-weight:750;line-height:1.25}.a7f-dual-actions>.a7f-primary{color:#001521;background:var(--member-button);border-color:#52c5ff;border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);min-height:var(--member-control-height);letter-spacing:0;font-size:16px;font-weight:750;line-height:1.25}.a7f-modal{z-index:40;backdrop-filter:blur(7px);background:#000307c2;place-items:center;padding:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.a7f-modal-card{text-align:center;background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);width:100%;box-shadow:var(--member-card-shadow);flex-direction:column;align-items:center;padding:25px 18px 18px;display:flex;position:relative}.a7f-modal-card>svg{color:#dbeeff;width:55px;height:55px;margin-bottom:13px}.a7f-modal-card h2{margin:0;font-size:21px;line-height:1.15}.a7f-modal-card>strong{margin-top:14px;font-size:14px}.a7f-modal-card p{color:#d1d9e0;margin:6px 0;font-size:14px}.a7f-modal-card>small{color:#aab8c4;max-width:270px;margin:10px 0 19px;font-size:14px;line-height:1.4}.a7f-modal-card>div{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.a7f-modal-card>div button{min-height:var(--member-control-height);color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);box-shadow:var(--member-quiet-shadow);letter-spacing:0;font-size:16px;font-weight:750;line-height:1.25}.a7f-modal-card>div button:last-child{background:var(--member-button);color:#001521;border-color:#52c5ff;border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);min-height:var(--member-control-height);letter-spacing:0;font-size:16px;font-weight:750;line-height:1.25}.a7f-modal-close{color:#fff;background:0 0;border:0;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:30px;font-weight:300;line-height:1;display:grid;position:absolute;top:10px;right:11px}.a7f-success-page{text-align:center;flex-direction:column;align-items:stretch;gap:11px;padding:23px 14px 14px;display:flex;overflow-y:auto}.a7f-success-mark{color:#9de6ff;background:radial-gradient(circle,#259dff2e,#0000 66%);border:2px solid #52c8ff;border-radius:50%;place-items:center;width:90px;height:90px;margin:4px auto 3px;display:grid;box-shadow:0 0 29px #27a6ff73,inset 0 0 23px #2395ff26}.a7f-success-mark svg{stroke-width:2.3px;width:50px;height:50px}.a7f-success-page>h1{margin:0;font-size:27px;line-height:1}.a7f-success-page>p{color:#c3ccd4;margin:-4px 0 4px;font-size:14px}.a7f-info{color:#d6e0e8;text-align:left;background:#0a1724;border:1px solid #245174;border-radius:10px;align-items:center;gap:12px;min-height:60px;padding:11px 13px;display:flex}.a7f-info svg{color:#67d2ff}.a7f-info span{font-size:14px;line-height:1.4}.a7f-booking-row{background:#0a1724;border:1px solid #234660;border-radius:11px;grid-template-columns:66px 1fr auto;align-items:start;gap:9px;padding:9px;display:grid}.a7f-booking-row>img{object-fit:cover;border-radius:7px;width:66px;height:60px}.a7f-booking-row>div{gap:3px;min-width:0;display:grid}.a7f-booking-row>div strong{font-size:15px}.a7f-booking-row>div b{font-size:14px}.a7f-booking-row>div small{color:#b5c0ca;font-size:12px}.a7f-booking-row>div span{color:#b9c7d2;align-items:center;gap:6px;font-size:12px;display:flex}.a7f-booking-row>div span svg{color:#5dccff;width:15px;height:15px}.a7f-booking-row>.a7f-primary{grid-column:1/-1;min-height:40px}.a7f-danger-card{text-align:left;background:#111d29;border:1px solid #3a5163;border-radius:12px;grid-template-columns:36px 1fr;gap:10px;padding:13px;display:grid}.a7f-danger-card>svg{color:#ff5570;background:#810d2233;border:1px solid #ff4a6659;border-radius:50%;width:30px;height:30px;padding:5px}.a7f-danger-card>span{gap:3px;display:grid}.a7f-danger-card strong{font-size:14px}.a7f-danger-card small{color:#96a5b2;font-size:12px}.a7f-danger-card>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;display:grid}.a7f-danger-card button{color:#fff;background:#192b3d;border:1px solid #486176;border-radius:9px;min-height:43px;font-size:14px;font-weight:800}.a7f-danger-card button:last-child{color:#ff7a8e;background:#3d09134d;border-color:#ff4968}.a7f-danger-card.compact{padding-top:10px;padding-bottom:10px}.a7f-event-image{background:#05101b;position:relative;overflow:hidden}.a7f-event-image>img,.a7f-event-fallback{object-fit:cover;width:100%;height:100%}.a7f-event-fallback{background:radial-gradient(circle,#1f87df5c,#0000 31%),repeating-conic-gradient(#34a1f01f 0deg,#34a1f01f 2deg,#0000 2deg,#0000 13deg),#06101b;place-items:center;display:grid}.a7f-event-fallback b{color:#c8eaff;text-shadow:0 0 18px #168eff;font-size:31px;font-style:italic}.a7f-event-image>span{color:#fff;background:#000408cc;border:1px solid #fff;border-radius:7px;padding:5px 7px;font-size:12px;font-weight:900;position:absolute;top:8px;left:8px}.a7f-ticket-card{background:#081522;border:1px solid #245174;border-radius:13px;overflow:hidden}.a7f-ticket-card>.a7f-event-image{aspect-ratio:16/5;width:100%}.a7f-ticket-card>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:10px 12px;display:grid}.a7f-ticket-card h2{margin:0;font-size:20px}.a7f-ticket-card p{color:#d0d7de;grid-column:1/-1;margin:0;font-size:14px}.a7f-ticket-card>div:nth-child(2)>span:last-child{color:#b8c4cf;overflow-wrap:anywhere;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;font-size:14px;line-height:1.5;display:flex}.a7f-ticket-card>div:nth-child(2)>span:last-child svg{color:#c8e6f7;width:17px}.a7f-ticket-card>div:nth-child(2)>span:last-child b{margin-left:auto}.a7f-ticket-quantities{flex:1;gap:3px;min-width:0;display:grid}.a7f-ticket-quantities strong{color:#eaf4fc;font-size:14px}.a7f-ticket-card>.a7f-primary{width:calc(100% - 18px);margin:0 9px 9px}.a7f-ticket-detail{flex-direction:column;gap:7px;height:100%;display:flex;overflow:hidden}.a7f-ticket-paper{background:linear-gradient(135deg,#17222b,#070d13 48%,#25221d);border:1px solid #72808a;border-radius:12px;margin-bottom:0;padding:8px;position:relative;box-shadow:inset 0 0 32px #ffffff0a}.a7f-ticket-paper:before,.a7f-ticket-paper:after{content:"";background:radial-gradient(circle,#030911 3px,#0000 4px) 0 0/8px 15px;width:8px;position:absolute;top:0;bottom:0;left:-4px;right:auto}.a7f-ticket-paper:after{left:auto;right:-4px}.a7f-ticket-paper>.a7f-event-image{aspect-ratio:16/4.6;border-radius:8px;width:100%}.a7f-ticket-title{grid-template-columns:1fr auto;gap:3px 8px;padding:7px 3px 5px;display:grid}.a7f-ticket-title h1{margin:0;font-size:21px}.a7f-ticket-title p{color:#eef1f3;grid-column:1/-1;margin:0;font-size:14px}.a7f-ticket-facts{grid-template-columns:1fr 1fr;gap:7px 10px;padding:3px 3px 7px;display:grid}.a7f-ticket-facts>span{align-items:center;gap:10px;display:flex}.a7f-ticket-facts>span>svg{color:#f0f5f8}.a7f-ticket-facts b{gap:2px;min-width:0;font-size:12px;line-height:1.15;display:grid}.a7f-ticket-facts small{color:#bbc4cc;font-size:12px;font-weight:500}.a7f-ticket-paper>.a7f-primary{width:100%}.a7f-action-row{color:#fff;text-align:left;background:#102030;border:1px solid #35536d;border-radius:10px;grid-template-columns:27px 1fr 22px;align-items:center;gap:10px;width:100%;min-height:47px;margin-top:0;padding:0 12px;font-size:14px;font-weight:800;display:grid}.a7f-qr-page{text-align:center;flex-direction:column;align-items:center;height:100%;padding:20px 14px;display:flex;overflow-y:auto}.a7f-qr-page>h1{margin:0;font-size:23px}.a7f-qr-page>p{color:#c5cdd5;margin:6px 0 18px;font-size:14px}.a7f-qr-card{background:linear-gradient(145deg,#102030,#08131e);border:1px solid #24465f;border-radius:14px;flex-direction:column;align-items:center;width:100%;padding:17px;display:flex}.a7f-qr-card>img{aspect-ratio:1;background:#fff;border-radius:10px;width:min(100%,270px);padding:10px}.a7f-qr-card>strong{letter-spacing:.04em;margin:11px 0;font-size:21px}.a7f-qr-card>div{color:#caffdf;background:#005b30ad;border:1px solid #2ee287;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:14px;font-weight:900;display:flex}.a7f-qr-card>div svg{width:22px}.a7f-qr-card>p{margin:15px 0 0;font-size:14px}.a7f-sun{color:#e5f5ff;background:0 0;border:0;justify-items:center;gap:8px;margin-top:22px;font-size:14px;display:grid}.a7f-sun svg{border:1px solid #79baf0;border-radius:50%;width:49px;height:49px;padding:10px}.a7f-old-qr{z-index:30;backdrop-filter:blur(9px);background:#000000e0;place-items:center;padding:18px;display:grid;top:0;bottom:0;left:0;right:0}.a7f-legacy-qr{color:#050609;text-align:center;background:#fff;border-radius:22px;justify-items:center;width:min(400px,100%);max-height:calc(100dvh - 36px);padding:28px 24px 22px;display:grid;position:relative;overflow-y:auto;box-shadow:0 24px 70px #00000094}.a7f-legacy-qr>span{color:#159dcc;letter-spacing:.16em;font-size:12px;font-weight:900}.a7f-legacy-qr h1{margin:10px 42px 16px;font-size:25px;line-height:1}.a7f-legacy-qr>strong{letter-spacing:.06em;margin-top:8px;font-size:20px}.a7f-legacy-code{isolation:isolate;aspect-ratio:1;border-radius:18px;place-items:center;width:min(280px,100%);padding:7px;display:grid;position:relative;overflow:hidden;box-shadow:0 0 22px #3ddd9b66,0 0 50px #0e7e4c3b}.a7f-legacy-code:before{content:"";z-index:-2;background:conic-gradient(#075f3d 0deg,#55eead 72deg,#18bd76 142deg,#c8ffe7 205deg,#0b8f59 278deg,#55eead 330deg,#075f3d 360deg);width:145%;height:145%;animation:2.8s linear infinite a7f-ticket-border-spin;position:absolute}.a7f-legacy-code:after{content:"";z-index:-1;background:#fff;border-radius:13px;position:absolute;top:5px;bottom:5px;left:5px;right:5px}.a7f-legacy-code img{z-index:1;object-fit:contain;border-radius:9px;width:100%;height:100%;position:relative}.a7f-legacy-code.redeemed{box-shadow:0 0 24px #e22a467a,0 0 54px #87081e42}.a7f-legacy-code.redeemed:before{background:conic-gradient(#6f071b 0deg,#ff4869 72deg,#c71333 142deg,#ffc4ce 205deg,#9d0a25 278deg,#ff4869 330deg,#6f071b 360deg)}.a7f-legacy-code.onsite{box-shadow:0 0 24px #efbd4280,0 0 54px #8d5c0442}.a7f-legacy-code.onsite:before{background:conic-gradient(#765006 0deg,#efbd42 72deg,#bb8212 142deg,#ffe6a1 205deg,#8f620a 278deg,#ffd66d 330deg,#765006 360deg)}.a7f-legacy-stamp{z-index:3;color:#fff;letter-spacing:.11em;background:linear-gradient(100deg,#a70f2a,#ed294b);border:2px solid #ffffffb8;justify-content:center;align-items:center;gap:9px;min-width:165px;padding:13px 17px;font-size:14px;font-weight:950;display:flex;position:absolute;top:50%;right:-7px;transform:translateY(-50%)rotate(-7deg);box-shadow:0 9px 24px #74001461}.a7f-legacy-stamp b{color:#ba102e;background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.a7f-legacy-status{letter-spacing:.08em;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding:9px 13px;font-size:12px;font-weight:950;display:flex}.a7f-legacy-status i{background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 11px}.a7f-legacy-status.valid{color:#168b57;background:#2fd89014}.a7f-legacy-status.redeemed{color:#c71f42;background:#f13f6714}.a7f-legacy-status.onsite{color:#b97811;background:#efbd421a}@keyframes a7f-ticket-border-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.a7f-legacy-code:before{animation:none}}.a7f-legacy-share,.a7f-legacy-close{z-index:2;color:#050609;background:#fff;border:1px solid #cbd4dc;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;line-height:1;display:grid;position:absolute;top:11px}.a7f-legacy-share{left:11px}.a7f-legacy-close{font-size:25px;right:11px}.a7f-legacy-share svg{width:19px;height:19px}.a7f-legacy-share-state{color:#126945;letter-spacing:.1em;background:#effdf6;border:1px solid #9be0c2;border-radius:9px;width:100%;margin-top:10px;padding:9px;font-size:12px;font-weight:900}.a7f-legacy-share-state>div{justify-content:center;gap:7px;margin-top:7px;display:flex}.a7f-legacy-share-state button{color:#050609;background:#fff;border:1px solid;border-radius:7px;min-height:34px;padding:0 9px;font-size:12px;font-weight:900}.a7f-legacy-qr>p{color:#59636c;max-width:290px;margin:10px 0;font-size:12px;line-height:1.4}.a7f-legacy-brightness{color:#101820;background:#f1f5f7;border:1px solid #c8d2da;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:flex}.a7f-legacy-brightness svg{width:18px;height:18px}.a7f-progress{grid-template-columns:repeat(4,1fr);display:grid;position:relative}.a7f-progress:before{content:"";background:#3a5268;height:2px;position:absolute;top:18px;left:12%;right:12%}.a7f-progress>div{z-index:1;color:#aeb9c5;justify-items:center;gap:5px;display:grid;position:relative}.a7f-progress>div>span{background:#0d1a27;border:1px solid #52708a;border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;display:grid}.a7f-progress>div>b{font-size:12px;font-weight:650}.a7f-progress>div.active,.a7f-progress>div.done{color:#83d9ff}.a7f-progress>div.active>span,.a7f-progress>div.done>span{color:#fff;background:#087bf1;border-color:#43bfff;box-shadow:0 0 16px #269bff73}.a7f-progress svg{width:18px}.a7f-person-fields{gap:9px;display:grid}.a7f-inline-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.a7f-address-fields{grid-template-columns:minmax(0,1fr) 104px}.a7f-profile-prefill{color:#c9f2ff;background:#0072b821;border:1px solid #286b92;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;font-size:12px;line-height:1.25;display:flex}.a7f-profile-prefill svg{color:#65d5ff;flex:none;width:18px;height:18px}.a7f-split-fields{grid-template-columns:1fr 1.15fr;gap:8px;display:grid}.a7f-step-footer{text-align:center;gap:8px;margin-top:auto;display:grid}.a7f-step-footer>span{color:#8797a7;font-size:12px}.a7f-step-footer>div{grid-template-columns:1fr 1.45fr;gap:8px;display:grid}.a7f-step-footer>div>button{color:#fff;background:#152638;border:1px solid #456176;border-radius:10px;min-height:46px;font-size:14px;font-weight:800}.a7f-step-footer>div>.a7f-primary{background:linear-gradient(100deg,#159fff,#176dff);border-color:#52c5ff}.a7f-guardian-card{background:linear-gradient(145deg,#0a1826,#07101a);border:1px solid #2b5b7c;border-radius:12px;padding:10px}.a7f-guardian-head{grid-template-columns:34px 1fr 28px;align-items:center;gap:9px;display:grid}.a7f-guardian-head>svg{color:#d7e7f2}.a7f-guardian-head>span{justify-items:start;gap:2px;display:grid}.a7f-guardian-head .a7f-status{min-height:22px;padding:2px 8px;font-size:12px}.a7f-guardian-head strong{font-size:15px}.a7f-guardian-head small{color:#b3c0cb;font-size:12px}.a7f-guardian-head>button{color:#5fcaff;background:0 0;border:0;place-items:center;width:28px;height:38px;display:grid}.a7f-guardian-event{align-items:center;gap:9px;margin:9px 0;display:flex}.a7f-guardian-event svg{color:#d9e7ef}.a7f-guardian-event span{gap:2px;display:grid}.a7f-guardian-event strong{font-size:14px}.a7f-guardian-event small{color:#b8c4cd;font-size:12px}.a7f-guardian-card>.a7f-primary{width:100%;min-height:41px}.a7f-signature{background:#0d1c2a;border:1px dashed #53718b;border-radius:10px;padding:10px}.a7f-signature.signed{border-style:solid;border-color:#31556f}.a7f-signature>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.a7f-signature>div>strong{font-size:14px}.a7f-signature .a7f-status{min-height:22px;padding:2px 7px;font-size:12px}.a7f-signature>button{color:#6fcfff;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;font-size:14px;display:flex}.a7f-signature-edit{padding:0}.a7f-signature-edit svg{width:18px;height:18px}.a7f-signature-modal{padding:12px}.a7f-signature-sheet{background:#0b1826;border:1px solid #35a5e8;border-radius:15px;gap:8px;width:100%;padding:22px 13px 13px;display:grid;position:relative;box-shadow:0 0 38px #1789e040}.a7f-signature-sheet>span{color:#71d5ff;letter-spacing:.12em;font-size:12px;font-weight:900}.a7f-signature-sheet h2{margin:0;padding-right:35px;font-size:20px;line-height:1.15}.a7f-signature-sheet p{color:#b5c3cf;margin:0 0 3px;font-size:14px}.a7f-signature-sheet canvas{touch-action:none;cursor:crosshair;background:#f7fafc;border:2px solid #73cfff;border-radius:10px;width:100%;height:230px;display:block}.a7f-signature-actions{grid-template-columns:.7fr .9fr 1.6fr;gap:7px;display:grid}.a7f-signature-actions button{color:#fff;background:#15283a;border:1px solid #47657c;border-radius:8px;min-height:45px;padding:5px;font-size:12px;font-weight:900}.a7f-signature-actions button:last-child{background:linear-gradient(100deg,#159fff,#176dff);border-color:#52c5ff}.a7f-signature-actions button:disabled{opacity:.35}.a7f-notice{z-index:60;color:#eaf6ff;background:#081c2cfa;border:1px solid #399bd5;border-radius:11px;grid-template-columns:1fr 32px;align-items:center;gap:8px;min-height:54px;padding:10px 10px 10px 13px;display:grid;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 12px 32px #0000008c,0 0 22px #1b97ea29}.a7f-notice span{font-size:14px;line-height:1.35}.a7f-notice button{color:#fff;background:#112b40;border:1px solid #416d8a;border-radius:50%;width:32px;height:32px;font-size:20px}.a7f-document-page{gap:8px;padding-top:12px}.a7f-document-page .a7f-success-mark{width:70px;height:70px;margin-top:0}.a7f-document-page .a7f-success-mark svg{width:40px;height:40px}.a7f-document-page>.a7f-status{align-self:center}.a7f-check-content{flex-direction:column;gap:8px;height:100%;padding-top:9px;padding-bottom:8px;display:flex;overflow:hidden}.a7f-check-content>h1{margin:3px 0 0;font-size:29px;line-height:1}.a7f-check-content>p{color:#aebbc7;margin:-7px 0 2px;font-size:14px}.a7f-review-progress{background:0 0;border:0;border-bottom:1px solid #5ba8dd3d;border-radius:0;gap:3px;padding:0 0 8px;display:grid}.a7f-review-progress span{color:#6ed3ff;letter-spacing:.09em;font-size:12px;font-weight:900}.a7f-review-progress b{font-size:19px}.a7f-id-card{background:linear-gradient(145deg,#102132,#09131e);border:1px solid #3b617d;border-radius:12px;gap:9px;padding:12px;display:grid}.a7f-id-card span{gap:3px;display:grid}.a7f-id-card small{color:#91a5b6;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.a7f-id-card strong{font-size:16px;line-height:1.3}.a7f-review-id h1{margin:0;font-size:27px;line-height:1}.a7f-review-facts{grid-template-columns:.7fr 1.3fr;gap:10px;display:grid}.a7f-review-signature{background:#eef3f6;border:1px solid #8ecdf4;border-radius:11px;flex-direction:column;justify-content:space-between;min-height:92px;padding:10px 12px;display:flex}.a7f-review-signature small{color:#3d5668;letter-spacing:.08em;font-size:12px;font-weight:900}.a7f-review-signature b{color:#526777;font-size:14px;font-weight:750}.a7f-review-signature img{object-fit:contain;width:100%;height:61px}.a7f-pdf-button{background:0 0;border-color:#4e718b;flex:none;width:100%}.a7f-review-action{flex:1;align-content:center;padding:8px 0;display:grid}.a7f-review-action>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(110deg,#087ddf,#165dff);border:1px solid #65ceff;border-radius:13px;gap:7px;width:100%;min-height:116px;padding:16px;display:grid;box-shadow:0 0 26px #1a8bff57,inset 0 1px #ffffff40}.a7f-review-action>button:disabled{opacity:.4;cursor:not-allowed}.a7f-review-action>button>span{align-items:center;gap:10px;display:flex}.a7f-review-action>button>span i{color:#dff8ff;background:#01245075;border:1px solid #ffffffa6;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.a7f-review-action>button>span i svg{stroke-width:2.5px;width:20px;height:20px}.a7f-review-action>button>span b{letter-spacing:.025em;font-size:12px;line-height:1.25}.a7f-review-action>button>strong{border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:10px;padding-top:6px;font-size:14px;display:flex}.a7f-review-action>button>strong svg{width:20px;height:20px}.a7f-document-facts{text-align:left;background:#0a1724;border:1px solid #234660;border-radius:10px;gap:5px;padding:9px 11px;display:grid}.a7f-document-facts>span{grid-template-columns:18px 1fr auto;align-items:center;gap:7px;display:grid}.a7f-document-facts svg{color:#66ceff;width:16px;height:16px}.a7f-document-facts b{font-size:12px}.a7f-document-facts em{color:#d7dfe5;font-size:12px;font-style:normal}.a7f-paper{color:#111;text-align:left;cursor:zoom-in;background:#fff;border:0;width:185px;min-height:220px;margin:0 auto;padding:15px;position:relative;overflow:hidden;box-shadow:0 8px 26px #00000059}.a7f-paper img{object-fit:contain;filter:brightness(0);width:72px;height:30px;margin:0 auto 9px;display:block}.a7f-paper strong{font-size:14px;display:block}.a7f-paper small{font-size:12px}.a7f-paper p{font-size:12px;line-height:1.7}.a7f-paper>b{color:#0000002e;font-size:28px;position:absolute;top:100px;right:-23px;transform:rotate(-35deg)}.a7f-pdf-viewer{z-index:80;padding:calc(16px + env(safe-area-inset-top)) 12px calc(16px + env(safe-area-inset-bottom));color:#fff;backdrop-filter:blur(10px);background:#010509fa;grid-template-rows:auto 1fr auto;gap:10px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.a7f-pdf-viewer header{justify-content:space-between;align-items:center;gap:10px;display:flex}.a7f-pdf-viewer header>span{color:#6ed3ff;letter-spacing:.12em;font-size:12px;font-weight:900}.a7f-pdf-viewer header>div{align-items:center;gap:7px;display:flex}.a7f-pdf-viewer header button{color:#fff;background:#102131;border:1px solid #42647f;border-radius:50%;width:40px;height:40px;font-size:23px}.a7f-pdf-viewer header b{text-align:center;min-width:52px;font-size:14px}.a7f-pdf-stage{overscroll-behavior:contain;touch-action:pan-x pan-y;place-items:center;min-height:0;display:grid;overflow:auto}.a7f-pdf-stage>div{transform-origin:50%;transition:transform .16s}.a7f-pdf-stage .a7f-paper.expanded{cursor:zoom-out;width:min(72vw,310px);min-height:calc(1.42*min(72vw,310px))}.a7f-pdf-stage .a7f-paper.expanded img{width:112px;height:45px}.a7f-pdf-stage .a7f-paper.expanded strong{font-size:18px}.a7f-pdf-stage .a7f-paper.expanded small,.a7f-pdf-stage .a7f-paper.expanded p{font-size:12px}.a7f-pdf-viewer>p{color:#aab8c4;text-align:center;margin:0;font-size:14px}.a7f-admission-actions{gap:8px;display:grid}.a7f-admission-actions>.a7f-primary{width:100%}.a7f-deny{color:#ffb0bd;background:#7e0f242e;border:1px solid #ff526f;border-radius:10px;min-height:46px;font-size:14px;font-weight:900}.a7f-final-decision{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 12px;font-size:14px;font-weight:900;display:flex}.a7f-final-decision.admitted{color:#baffd8;background:#0d6f413d;border:1px solid #37df8d}.a7f-final-decision.denied{color:#ffb5c1;background:#7d112533;border:1px solid #ff536f}.a7f-success-mark.denied{color:#ff8ca0;border-color:#ff536f;box-shadow:0 0 28px #ff436347}.a7f-deny-modal{border-color:#ff536f}.a7f-deny-modal>svg{color:#ff7189}.a7f-deny-modal>div button:last-child{background:#8b1830;border-color:#ff536f}@media (max-height:740px){.a7f-page{font-size:14px}.a7f-title h1{font-size:25px}.a7f-list-page{gap:7px;padding-top:9px}.a7f-hero-image{height:178px}.a7f-form-content{gap:8px;padding-top:10px}.a7f-field{gap:4px}.a7f-field>div{min-height:43px}.a7f-field>textarea{min-height:65px}.a7f-progress>div>span{width:32px;height:32px}.a7f-progress:before{top:15px}.a7f-success-mark{width:72px;height:72px}.a7f-qr-card>img{width:220px}}@media (min-width:700px){.a7f-page{width:430px;left:50%;right:auto;transform:translate(-50%)}}.a7f-guardian-preview{background:#091926;border:1px solid #315b76;border-radius:14px;gap:8px;padding:10px;display:grid}.a7f-guardian-preview-main{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:6px;display:grid}.a7f-guardian-preview-main span{gap:5px;display:grid}.a7f-guardian-preview-main small{color:#aebfcd;font-size:14px}.a7f-guardian-preview-main em{color:#6be0ab;font-size:14px;font-style:normal}.a7f-guardian-preview .a7f-secondary{min-height:42px}.a7f-scan-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.a7f-scan-page h1{margin:0;font-size:27px}.a7f-scan-page p{margin:0;font-size:15px}.a7f-scan-camera{aspect-ratio:1;border:4px solid #54caff;border-radius:22px;width:min(100%,340px);overflow:hidden;box-shadow:0 0 30px #168adf55}.a7f-scan-camera video{object-fit:cover;width:100%;height:100%}.a7f-scan-camera.recognized{border-color:#43e89b;box-shadow:0 0 60px #43e89b88}@media (max-height:680px){.a7f-guardian-form .a7f-content{padding:8px 14px}.a7f-guardian-form .a7f-person-fields{gap:4px}.a7f-guardian-form .a7f-field{gap:0;position:relative}.a7f-guardian-form .a7f-field>span{z-index:1;pointer-events:none;font-size:11px;line-height:12px;position:absolute;top:4px;left:12px}.a7f-guardian-form .a7f-field>div{box-sizing:border-box;height:44px;min-height:44px;padding-top:12px}.a7f-guardian-form .a7f-title h1{font-size:24px}.a7f-guardian-form .a7f-guardian-heading{gap:6px}.a7f-guardian-form .a7f-info{min-height:0;padding:6px}.a7f-guardian-form .a7f-info span{font-size:12px;line-height:1.25}.a7f-guardian-form .a7f-step-footer{gap:4px}.a7f-guardian-form .a7f-progress>div>span{width:28px;height:28px}.a7f-guardian-form .a7f-progress>div>b{font-size:10px}.a7f-guardian-form .a7f-progress:before{top:14px}}@media (max-height:600px){.a7f-guardian-form .a7f-field>div{height:40px;min-height:40px}.a7f-guardian-form .a7f-profile-prefill{min-height:28px;padding:4px 6px;font-size:11px}.a7f-guardian-form .a7f-signature{padding:6px 9px}.a7f-guardian-form .a7f-signature>button{min-height:34px}}.a7x-page{inset:calc(76px + env(safe-area-inset-top)) 0 calc(72px + env(safe-area-inset-bottom));color:#f4f8fb;background:radial-gradient(circle at 100% 0,#1c80df21,#0000 34%),#030911;position:absolute;overflow:hidden}.a7x-page svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.a7x-page button,.a7x-page input,.a7x-page textarea,.a7x-page select{font-family:inherit}.a7x-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.a7x-scroll::-webkit-scrollbar{display:none}.a7x-back{background:#040d16fa;border-bottom:1px solid #17324a;align-items:center;gap:8px;height:46px;padding:0 14px;display:flex}.a7x-back button{color:#fff;background:0 0;border:0;flex-shrink:0;place-items:center;width:44px;height:44px;padding:0;line-height:1;display:grid}.a7x-back strong{font-size:14px}.a7x-title>span{color:#69d2ff;letter-spacing:.12em;font-size:14px;font-weight:900}.a7x-title h1{letter-spacing:-.045em;margin:4px 0 0;font-size:31px;line-height:1}.a7x-title p{color:#abb8c4;margin:6px 0 0;font-size:15px;line-height:1.35}.a7x-title>button{color:#71d0ff;background:0 0;border:0;margin-top:9px;padding:0;font-size:14px;font-weight:800}.a7x-action{width:100%;min-height:var(--member-control-height);color:#001521;background:var(--member-button);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);letter-spacing:0;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:16px;font-weight:750;line-height:1.25;display:flex}.a7x-action.secondary{color:var(--member-text);background:var(--member-field);box-shadow:var(--member-quiet-shadow);border-color:#35536d;border:1px solid var(--member-line);border-radius:var(--member-control-radius);min-height:var(--member-control-height);letter-spacing:0;font-size:16px;font-weight:750;line-height:1.25}.a7x-action:disabled{opacity:.4}.a7x-action svg{width:18px}.a7x-list{grid-template-rows:auto 1fr;gap:14px;padding:16px 14px 0;display:grid}.a7x-event-list{grid-auto-rows:max-content;gap:12px;padding-bottom:16px;display:grid}.a7x-event-list>article{background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);box-shadow:var(--member-card-shadow);overflow:hidden}.a7x-event-art{aspect-ratio:16/9;background:radial-gradient(circle,#1e91ec6b,#0000 25%),repeating-conic-gradient(#3299e71a 0deg,#3299e71a 2deg,#0000 2deg,#0000 13deg),#06101b;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.a7x-event-art img{object-fit:cover;width:100%;height:100%}.a7x-event-art>strong{color:#d6eeff;text-shadow:0 0 25px #1b8eff;font-size:70px;font-style:italic}.a7x-event-art>b{color:#fff;background:#000408d1;border:1px solid #fff;border-radius:8px;padding:6px 8px;font-size:12px;position:absolute;top:10px;right:10px}.a7x-event-list>article>div:last-child{padding:12px}.a7x-event-list span{color:#72d2ff;font-size:14px;font-weight:800}.a7x-event-list h2{letter-spacing:-.03em;margin:5px 0 2px;font-size:23px}.a7x-event-list p{color:#aab7c3;margin:0 0 11px;font-size:14px}.a7x-event-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.a7x-event-topline>b{color:#9ce8ff;letter-spacing:.08em;background:#1589cc21;border:1px solid #57caff8c;border-radius:999px;flex:none;padding:5px 8px;font-size:12px}.a7x-event-topline>b.live{color:#baffd8;background:#107c483d;border-color:#38dd8f;box-shadow:0 0 18px #28da882b}.a7x-event-badges{flex-wrap:wrap;gap:6px;margin:-2px 0 10px;display:flex}.a7x-event-badges span{letter-spacing:.035em;border-radius:7px;padding:5px 7px;font-size:12px}.a7x-event-badges .available{color:#adf8d2;background:#11704438;border:1px solid #41db8e7a}.a7x-event-badges .unavailable{color:#ffb2bd;background:#891f3033;border:1px solid #ff5a7273}.a7x-event-detail{flex-direction:column;display:flex;position:absolute;top:46px;bottom:0;left:0;right:0}.a7x-event-detail>.a7x-event-art{aspect-ratio:auto;background:#030911;flex-shrink:0;height:max(210px,min(34dvh,360px));min-height:210px}.a7x-event-detail>.a7x-event-art img{object-fit:contain}.a7x-event-detail>.a7x-event-art:after{content:"";pointer-events:none;background:linear-gradient(#0000,#030911);height:28px;position:absolute;top:auto;bottom:0;left:0;right:0}.a7x-event-copy{padding:14px}.a7x-event-copy>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.a7x-event-copy h1{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:900;line-height:1.1}.a7x-event-copy>div:first-child>span{border:1px solid #59caff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.a7x-event-copy h2{color:var(--member-muted);margin:6px 0 12px;font-size:18px;font-weight:500}.a7x-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.a7x-fact-grid article{background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);min-height:104px;box-shadow:var(--member-quiet-shadow);text-align:center;align-content:center;place-items:center;gap:9px;padding:12px 6px;display:grid}.a7x-fact-grid svg{color:#65d0ff}.a7x-fact-grid span{gap:3px;display:grid}.a7x-fact-grid small{color:#93a4b3;font-size:14px}.a7x-fact-grid strong{font-size:15px}.a7x-available{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:12px;display:grid}.a7x-available>strong{font-size:14px}.a7x-available button{color:#fff;text-align:left;background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);height:auto;box-shadow:var(--member-quiet-shadow);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;min-height:64px;padding:0 12px;font-size:14px;font-weight:800;display:grid}.a7x-available button svg:first-child{color:#68d2ff}.a7x-available button>span{gap:2px;display:grid}.a7x-available button>span b{font-size:14px}.a7x-available button>span small{color:#96a8b7;font-size:12px;font-weight:600}.a7x-available button.high-demand{color:#fff5ca;background:linear-gradient(110deg,#6f4e08b8,#2b1f07e0);border-color:#e6bd49;box-shadow:0 0 18px #e6bd4929}.a7x-available button.high-demand svg:first-child,.a7x-available button.high-demand>span small{color:#ffd65c}.a7x-description-teaser{width:100%;min-height:var(--member-control-height);color:var(--member-text);text-align:left;background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);box-shadow:var(--member-quiet-shadow);letter-spacing:0;grid-template-columns:1fr 22px;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:16px;font-weight:750;line-height:1.25;display:grid}.a7x-description-teaser>span{gap:5px;min-width:0;display:grid}.a7x-description-teaser b{color:#69d2ff;letter-spacing:.07em;font-size:14px}.a7x-description-teaser small{color:#aebbc6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.a7x-event-sheet{z-index:45;backdrop-filter:blur(9px);background:#000408e6;justify-content:center;align-items:center;padding:32px 18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.a7x-event-sheet>article{background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);width:100%;max-width:560px;height:min(640px,100%);min-height:0;max-height:100%;box-shadow:var(--member-card-shadow);flex-direction:column;gap:10px;padding:16px;display:flex;overflow:hidden}.a7x-event-sheet header{color:#69d2ff;letter-spacing:.08em;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:900;display:flex}.a7x-event-sheet header button{color:#fff;background:#102333;border:1px solid #345773;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;font-size:25px;line-height:1;display:grid}.a7x-event-sheet h2{margin:0;font-size:27px}.a7x-event-sheet h3{color:#75d2ff;margin:0;font-size:14px}.a7x-event-sheet-copy{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.a7x-event-sheet-copy p{white-space:pre-line;color:#d0dae2;margin:0;font-size:16px;line-height:1.55}.a7x-event-sheet>article>button{min-height:var(--member-control-height);color:#001521;background:var(--member-button);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);letter-spacing:0;flex-shrink:0;font-size:16px;font-weight:750;line-height:1.25}.a7x-event-sheet .a7x-price-sheet{height:auto;overflow-y:auto}.a7x-guardian-link{background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);min-height:64px;box-shadow:var(--member-card-shadow);padding:12px}.a7x-guardian-link b{font-size:14px}.a7x-price-sheet>div{background:#0b1926;border:1px solid #315873;border-radius:11px;gap:3px;padding:15px;display:grid}.a7x-price-sheet>div small{color:#9aabb9;font-size:14px}.a7x-price-sheet>div strong{color:#7bd8ff;font-size:30px}.a7x-price-sheet>p{border-bottom:1px solid #27445a;justify-content:space-between;gap:12px;margin:0;padding:11px 4px;font-size:14px;display:flex}.a7x-order{flex-direction:column;gap:13px;padding:15px 14px 22px;display:flex;position:absolute;top:46px;bottom:0;left:0;right:0}.a7x-order>h1{letter-spacing:-.04em;margin:0;font-size:29px}.a7x-order>p{color:#aab7c3;margin:-9px 0 0;font-size:14px}.a7x-choice-list{gap:8px;display:grid}.a7x-choice-list>button{color:#fff;text-align:left;background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);min-height:70px;box-shadow:var(--member-quiet-shadow);grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.a7x-choice-list>button.active{box-shadow:var(--member-card-shadow);color:var(--member-text);border-color:#43bdff;border:1px solid var(--member-cyan);background:linear-gradient(125deg,#075076,#031b2e)}.a7x-choice-list>button:disabled{opacity:.38}.a7x-choice-list span{gap:4px;display:grid}.a7x-choice-list small{color:#9eacb8;font-size:14px}.a7x-choice-list b{font-size:16px}.a7x-quantity{justify-content:space-between;align-items:center;min-height:55px;display:flex}.a7x-quantity>div{align-items:center;gap:14px;display:flex}.a7x-quantity button{color:#fff;background:#0b2c58;border:1px solid #1680ff;border-radius:50%;width:43px;height:43px;font-size:24px}.a7x-quantity b{text-align:center;min-width:24px;font-size:18px}.a7x-field{gap:6px;font-size:14px;font-weight:750;display:grid}.a7x-field input{min-height:var(--member-control-height);color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);outline:0;padding:0 12px;font-size:16px}.a7x-field input:focus{border-color:#39b5f7}.a7x-price-total{background:#0a1724;border:1px solid #254b67;border-radius:10px;justify-content:space-between;align-items:center;min-height:60px;padding:0 13px;display:flex}.a7x-price-total strong{font-size:22px}.a7x-summary{background:#0a1724;border:1px solid #284e6a;border-radius:11px;grid-template-columns:95px 1fr;align-items:center;gap:11px;min-height:92px;padding:9px;display:grid}.a7x-summary>.a7x-event-art{aspect-ratio:auto;border-radius:7px;width:95px;height:73px}.a7x-summary>.a7x-event-art>strong{font-size:25px}.a7x-summary>.a7x-event-art>b{padding:3px;font-size:12px;top:4px;right:4px}.a7x-summary>span{gap:5px;display:grid}.a7x-summary small{color:#aab8c4;font-size:14px}.a7x-summary b{color:#71d2ff;font-size:16px}.a7x-price{background:#0b1723;border:1px solid #2a4b64;border-radius:11px;gap:9px;padding:12px;display:grid}.a7x-price div{color:#bac5ce;justify-content:space-between;gap:10px;font-size:14px;display:flex}.a7x-price div:last-child{color:#fff;border-top:1px solid #354c5d;padding-top:10px;font-size:17px;font-weight:900}.a7x-info{color:#d6e0e8;background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);min-height:62px;box-shadow:var(--member-quiet-shadow);align-items:center;gap:11px;padding:11px 13px;font-size:14px;line-height:1.4;display:flex}.a7x-info svg{color:#67d2ff}.a7x-center{text-align:center;flex-direction:column;gap:12px;padding:25px 14px;display:flex;overflow-y:auto}.a7x-center>h1{margin:4px 0 0;font-size:28px}.a7x-center>p{color:#b5c0ca;margin:-6px 0 4px;font-size:14px}.a7x-success{color:#98e9ff;border:2px solid #55caff;border-radius:50%;place-items:center;width:88px;height:88px;margin:0 auto;display:grid;box-shadow:0 0 28px #27a6ff6e}.a7x-success svg{width:48px;height:48px}.a7x-account{grid-template-rows:auto 112px auto 1fr auto;gap:11px;padding:16px 14px 10px;display:grid}.a7x-account-head{background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);box-shadow:var(--member-card-shadow);padding:14px 15px}.a7x-account-head>span{color:#69d2ff;letter-spacing:.14em;font-size:12px;font-weight:900}.a7x-account-head>div{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.a7x-account-head h1{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:25px;overflow:hidden}.a7x-account-head b{color:#cdeeff;letter-spacing:.08em;background:#05121da6;border:1px solid #428ab8;border-radius:999px;flex:none;padding:5px 7px;font-size:12px}.a7x-account-head p{color:#aab7c3;margin:4px 0 0;font-size:12px}.a7x-account-stats{grid-template-columns:1fr 1fr;gap:9px;display:grid}.a7x-account-stats article{background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);box-shadow:var(--member-quiet-shadow);align-content:center;padding:12px;display:grid}.a7x-account-stats span,.a7x-account-stats small{color:#8fa3b4;font-size:12px}.a7x-account-stats strong{margin:3px 0;font-size:34px;line-height:1}.a7x-account-stats button{color:#69d2ff;background:0 0;border:0;width:max-content;padding:0;font-size:12px;font-weight:900}.a7x-staff-shortcut,.a7x-documents>button,.a7x-staff-actions>button{color:#fff;text-align:left;background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);min-height:62px;box-shadow:var(--member-quiet-shadow);grid-template-columns:27px 1fr 22px;align-items:center;gap:10px;padding:10px 12px;display:grid}.a7x-staff-shortcut>svg:first-child,.a7x-documents>button>svg:first-child,.a7x-staff-actions>button>svg:first-child{color:#67d2ff}.a7x-staff-shortcut span,.a7x-documents>button span,.a7x-staff-actions>button span{gap:3px;display:grid}.a7x-staff-shortcut small,.a7x-documents>button small,.a7x-staff-actions>button small{color:#98a9b8;font-size:12px}.a7x-shortcuts{grid-template-columns:1fr 1fr;grid-auto-rows:64px;align-content:start;gap:8px;display:grid}.a7x-shortcuts button{color:#fff;text-align:left;background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);box-shadow:var(--member-quiet-shadow);grid-template-columns:25px 1fr 15px;align-items:center;gap:6px;padding:8px;font-size:14px;display:grid}.a7x-auth{flex-direction:column;justify-content:center;gap:14px;padding:26px 18px;display:flex;overflow-y:auto}.a7x-auth-brand{text-align:center;justify-items:center;display:grid}.a7x-auth-brand img{object-fit:contain;width:170px;height:80px}.a7x-auth-brand>span{color:#6bd2ff;letter-spacing:.14em;font-size:14px;font-weight:900}.a7x-auth-brand h1{letter-spacing:-.04em;margin:8px 0 4px;font-size:30px}.a7x-auth-brand p{color:#abb8c4;max-width:340px;margin:0;font-size:15px;line-height:1.45}.a7x-auth form,.a7x-auth-form{gap:12px;display:grid}.a7x-auth>button{color:#73d2ff;background:0 0;border:0;min-height:42px;font-size:14px;font-weight:850}.a7x-auth>.a7x-auth-switch{color:#fff;border:1px solid #31536c;border-radius:10px}.a7x-auth-form{align-content:start;padding:18px 14px 24px;position:absolute;top:46px;bottom:0;left:0;right:0}.a7x-auth-check{color:#c9d4dd;align-items:center;gap:10px;min-height:54px;font-size:14px;line-height:1.35;display:flex}.a7x-auth-check input{accent-color:#178cff;width:22px;height:22px}.a7x-shortcuts button>svg:first-child{color:#60cdfd}.a7x-shortcuts button>svg:last-child{width:14px}.a7x-next-event{color:#fff;text-align:left;background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);min-height:60px;box-shadow:var(--member-quiet-shadow);grid-template-columns:76px 1fr 22px;align-items:center;gap:9px;padding:6px;display:grid}.a7x-next-event .a7x-event-art{aspect-ratio:auto;border-radius:7px;width:76px;height:48px}.a7x-next-event .a7x-event-art>strong{font-size:22px}.a7x-next-event .a7x-event-art>b{display:none}.a7x-next-event span{gap:3px;display:grid}.a7x-next-event small{color:#69d2ff;font-size:12px}.a7x-next-event strong{font-size:14px}.a7x-card-page,.a7x-coupons,.a7x-documents,.a7x-profile,.a7x-settings,.a7x-calendar,.a7x-shifts,.a7x-messages{padding:15px 14px 22px;position:absolute;top:46px;bottom:0;left:0;right:0}.a7x-card-page,.a7x-coupons,.a7x-documents,.a7x-profile,.a7x-settings{flex-direction:column;gap:11px;display:flex}.a7x-full-member{background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);min-height:250px;box-shadow:var(--member-card-shadow);padding:22px;position:relative;overflow:hidden}.a7x-full-member>span{color:#eadbb7;letter-spacing:.22em;font-size:14px;font-weight:900}.a7x-full-member h1{max-width:75%;margin:21px 0 7px;font-size:30px;line-height:1}.a7x-full-member>small{color:#d1dae2;font-size:12px}.a7x-full-member>div{gap:25px;display:flex;position:absolute;bottom:20px;left:22px}.a7x-full-member>div b{font-size:22px;display:grid}.a7x-full-member>div small{color:#9eacb9;font-size:12px}.a7x-full-member>em{color:#ead7a7;font-size:65px;font-style:italic;font-weight:950;position:absolute;bottom:8px;right:15px}.a7x-coupon{color:#fff;text-align:left;border:1px solid #31516a;border-left:5px solid var(--coupon,#3cc7ff);background:#0b1722;border-radius:14px;grid-template-columns:42px 1fr;gap:11px;min-height:150px;padding:15px;display:grid}.a7x-coupon.gold{--coupon:#dcbf7a;background:linear-gradient(120deg,#dcbf7a2e,#0000 56%),#0b1722}.a7x-coupon.blue{--coupon:#3cc7ff}.a7x-coupon>svg{color:var(--coupon)}.a7x-coupon span{align-content:center;gap:4px;display:grid}.a7x-coupon small,.a7x-coupon b{color:var(--coupon);font-size:12px}.a7x-coupon h2{margin:0;font-size:21px}.a7x-coupon p{color:#aab7c2;margin:0;font-size:14px}.a7x-modal,.a7x-photo-viewer{z-index:40;backdrop-filter:blur(8px);background:#000408e0;place-items:center;padding:17px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.a7x-modal>article{text-align:center;background:#0b1826;border:1px solid #4ebeff;border-radius:16px;justify-items:center;gap:10px;width:100%;padding:28px 18px 18px;display:grid;position:relative}.a7x-modal>article>button:first-child{color:#fff;background:0 0;border:0;width:38px;height:38px;font-size:30px;position:absolute;top:8px;right:9px}.a7x-modal>article>svg{color:#78d6ff;width:52px;height:52px}.a7x-modal span{color:#6cd1ff;letter-spacing:.1em;font-size:12px}.a7x-modal h2{margin:0;font-size:24px}.a7x-modal p{color:#aebbc6;font-size:14px}.a7x-coupon-code{color:#06101a;letter-spacing:.08em;background:#e8f7ff;border-radius:8px;width:100%;padding:14px;font-size:18px;font-weight:950}.a7x-toast{z-index:50;color:#fff;background:#0d2940;border:1px solid #4ebeff;border-radius:10px;padding:15px;font-size:14px;position:absolute;bottom:14px;left:14px;right:14px}.a7x-documents>button{width:100%}.a7x-profile{gap:10px}.a7x-avatar-upload{grid-template-columns:58px 1fr;align-items:center;gap:11px;min-height:78px;display:grid}.a7x-avatar-upload>span{color:#06111a;background:#68d2ff;border:2px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:950;display:grid}.a7x-avatar-upload input{opacity:0;pointer-events:none;position:absolute}.a7x-profile .a7x-submit,.a7x-settings>button{min-height:var(--member-control-height);color:#001521;background:var(--member-button);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);letter-spacing:0;font-size:16px;font-weight:750;line-height:1.25}.a7x-settings>label{background:#0b1926;border:1px solid #2b506b;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:11px 12px;display:flex}.a7x-settings>label span{gap:4px;display:grid}.a7x-settings>label small{color:#9baab7;font-size:14px}.a7x-settings input{accent-color:#159fff;width:48px;height:27px}.a7x-settings>button.danger{color:#ff8395;background:#44091459;border-color:#ff526d}.a7x-notifications{grid-auto-rows:max-content;gap:9px;display:grid}.a7x-notifications>article{background:#0b1825;border:1px solid #294d68;border-radius:11px;grid-template-columns:1fr 38px;display:grid}.a7x-notifications>article>button:first-child{color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;min-height:90px;padding:11px;display:grid}.a7x-notifications>article>button:first-child>svg:first-child{color:#6cd2ff}.a7x-notifications span{gap:3px;display:grid}.a7x-notifications p{color:#aab8c4;margin:0;font-size:14px;line-height:1.35}.a7x-notifications small{color:#6ccfff;font-size:12px}.a7x-notifications>article>button:last-child{color:#aab8c4;background:0 0;border:0;font-size:24px}.a7x-empty{text-align:center;place-content:center;justify-items:center;gap:9px;height:100%;padding:30px;display:grid}.a7x-empty>svg{color:#62ceff;width:62px;height:62px}.a7x-empty h1{margin:0;font-size:27px}.a7x-empty p{color:#9eacb9;max-width:310px;margin:0;font-size:14px;line-height:1.5}.a7x-gallery-events{scrollbar-width:none;grid-auto-columns:115px;grid-auto-flow:column;gap:8px;display:grid;overflow-x:auto}.a7x-gallery-events button{color:#fff;text-align:left;background:#0a1724;border:1px solid #284d68;border-radius:9px;padding:0;overflow:hidden}.a7x-gallery-events button.active{border-color:#50c7ff}.a7x-gallery-events .a7x-event-art{aspect-ratio:16/8}.a7x-gallery-events .a7x-event-art>strong{font-size:23px}.a7x-gallery-events .a7x-event-art>b{display:none}.a7x-gallery-events strong{text-overflow:ellipsis;white-space:nowrap;padding:7px;font-size:12px;display:block;overflow:hidden}.a7x-photo-grid{grid-template-columns:1fr 1fr;align-content:start;gap:7px;display:grid}.a7x-photo-grid button{aspect-ratio:1;color:#6fcfff;background:#081522;border:1px solid #294d68;border-radius:8px;padding:0;overflow:hidden}.a7x-photo-grid img{object-fit:cover;width:100%;height:100%}.a7x-photo-grid span{justify-items:center;gap:5px;font-size:12px;display:grid}.a7x-photo-viewer{flex-direction:column;justify-content:center;gap:10px;display:flex}.a7x-photo-viewer>button:first-child{color:#fff;background:#0c1b28;border:1px solid #4f7895;border-radius:50%;width:44px;height:44px;font-size:28px;position:absolute;top:13px;right:14px}.a7x-photo-viewer>img,.a7x-photo-viewer>div{aspect-ratio:1;object-fit:cover;color:#6bd1ff;background:#0b1723;border:1px solid #4b7898;border-radius:12px;place-items:center;width:100%;max-height:60%;display:grid}.a7x-photo-viewer>.report{color:#ff8496;background:#25101a;border:1px solid #ff536c;border-radius:9px;min-height:47px}.a7x-photo-viewer form{background:#0c1926;border:1px solid #4d7894;border-radius:10px;gap:8px;width:100%;padding:12px;display:grid}.a7x-photo-viewer select,.a7x-photo-viewer textarea{color:#fff;background:#102334;border:1px solid #3c607a;border-radius:7px;padding:10px}.a7x-photo-viewer form button{color:#fff;background:#137eff;border:0;border-radius:8px;min-height:43px}.a7x-staff-home{flex-direction:column;gap:13px;padding:16px 14px;display:flex}.a7x-current-shift{background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);box-shadow:var(--member-quiet-shadow);gap:5px;padding:15px;display:grid}.a7x-current-shift small{color:#6fd3ff;font-size:12px;font-weight:900}.a7x-current-shift h2{margin:3px 0;font-size:23px}.a7x-current-shift p{color:#b3bfca;margin:0;font-size:14px}.a7x-current-shift b{color:#baffdb;background:#073c28;border:1px solid #34df8a;border-radius:999px;width:max-content;margin-top:6px;padding:5px 9px;font-size:12px}.a7x-staff-actions{gap:9px;display:grid}.a7x-weekdays,.a7x-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.a7x-weekdays b{color:#8194a5;text-align:center;padding:5px 0;font-size:12px}.a7x-days button,.a7x-days i{aspect-ratio:1;color:#fff;background:#0b1926;border:1px solid #2b4e68;border-radius:8px;place-items:center;font-size:14px;font-style:normal;display:grid}.a7x-days button.active{color:#05101a;background:#58cfff;border-color:#b8edff;font-weight:950}.a7x-days button.disabled{color:#526373;opacity:.5;cursor:not-allowed;background:#08111a;border-color:#152a3c}.a7x-days button.enabled:not(.active){box-shadow:inset 0 0 0 1px #50c3ff14}.a7x-calendar{flex-direction:column;gap:12px;display:flex}.a7x-shifts{align-content:start;gap:10px;display:grid}.a7x-shifts>article{background:#0b1825;border:1px solid #294e69;border-radius:11px;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid}.a7x-shifts h2{margin:4px 0;font-size:19px}.a7x-shifts p{color:#abb8c4;margin:0;font-size:14px}.a7x-shifts>article>b{color:#8fffc6;font-size:12px}.a7x-shifts>article>button{color:#ff8b9c;background:#1f1018;border:1px solid #e74e68;border-radius:8px;grid-column:1/-1;min-height:42px;font-size:12px;font-weight:800}.a7x-shifts>article.cancelled{opacity:.72;border-color:#705060}.a7x-shifts>article.cancelled>b{color:#ffafbb}.a7x-shifts>article>button:disabled{opacity:.35}.a7x-staff-confirm{z-index:50;backdrop-filter:blur(9px);background:#000408e6;justify-content:center;align-items:center;padding:18px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.a7x-staff-confirm>article{color:#fff;text-align:center;background:var(--member-surface);border:1px solid var(--member-edge);border-radius:var(--member-radius);width:100%;box-shadow:var(--member-card-shadow);justify-items:center;gap:10px;padding:24px 18px 18px;display:grid}.a7x-staff-confirm>article>svg{color:#73d5ff;width:51px;height:51px}.a7x-staff-confirm span{color:#6fd3ff;letter-spacing:.13em;font-size:12px;font-weight:900}.a7x-staff-confirm h2{margin:0;font-size:23px;line-height:1.12}.a7x-staff-confirm p{color:#c0cbd4;margin:0;font-size:14px}.a7x-staff-confirm article>div{grid-template-columns:.8fr 1.25fr;gap:8px;width:100%;margin-top:7px;display:grid}.a7x-staff-confirm article>div button{min-height:var(--member-control-height);color:var(--member-text);background:var(--member-field);border:1px solid var(--member-line);border-radius:var(--member-control-radius);box-shadow:var(--member-quiet-shadow);letter-spacing:0;font-size:14px;font-weight:750;line-height:1.25}.a7x-staff-confirm article>div button:last-child{background:var(--member-button);color:#001521;border-color:#52c5ff;border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);min-height:var(--member-control-height);letter-spacing:0;font-size:14px;font-weight:750;line-height:1.25}.a7x-staff-result{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 18px;display:flex}.a7x-staff-result h1{max-width:340px;margin:4px 0 0;font-size:29px;line-height:1.05}.a7x-staff-result p{color:#adbac5;margin:0;font-size:15px}.a7x-staff-result .a7x-action{max-width:360px;margin-top:22px}.a7x-loader-ring,.a7x-result-ring{border:2px solid #38bfff;border-radius:50%;place-items:center;width:100px;height:100px;display:grid;box-shadow:0 0 30px #1fa4ff59}.a7x-loader-ring svg{color:#7bdcff;width:46px;height:46px;animation:.9s linear infinite a7x-submit-spin}.a7x-result-ring{color:#c3ffdf;background:#10734440;border-color:#37df8c;box-shadow:0 0 30px #2ada874d}.a7x-result-ring svg{stroke-width:2.3px;width:52px;height:52px}@keyframes a7x-submit-spin{to{transform:rotate(360deg)}}.a7x-messages{align-content:start;gap:9px;display:grid}.a7x-messages>.a7x-title{margin-bottom:4px}.a7x-messages>button{color:#fff;text-align:left;background:var(--member-surface);border:1px solid var(--member-line);border-radius:var(--member-radius);min-height:82px;box-shadow:var(--member-quiet-shadow);grid-template-columns:5px 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.a7x-messages>button i{border-radius:5px;width:5px;height:55px}.a7x-messages>button i.unread{background:#40c5ff;box-shadow:0 0 10px #31a8ff}.a7x-messages span{gap:4px;display:grid}.a7x-messages p{color:#9faeba;margin:0;font-size:14px}.a7x-messages time{color:#7f91a1;font-size:12px}.a7x-staff-chat{flex-direction:column;display:flex;position:absolute;top:46px;bottom:0;left:0;right:0}.a7x-staff-chat header{background:#091522;border-bottom:1px solid #274a64;gap:3px;padding:13px 14px;display:grid}.a7x-staff-chat header span{color:#6cd2ff;font-size:12px}.a7x-chat-messages{flex-direction:column;gap:10px;min-height:0;padding:14px;display:flex;overflow-y:auto}.a7x-chat-messages article{border-radius:14px;max-width:82%;padding:11px 12px}.a7x-chat-messages .incoming{background:#102334;border:1px solid #355b75;border-top-left-radius:4px;align-self:flex-start}.a7x-chat-messages .outgoing{background:linear-gradient(135deg,#0e62a8,#12437b);border:1px solid #55bff7;border-bottom-right-radius:4px;align-self:flex-end;box-shadow:0 0 18px #2797e71f}.a7x-staff-chat p{color:#fff;margin:0;font-size:14px;line-height:1.4}.a7x-staff-chat time{color:#fff;text-align:right;margin-top:5px;font-size:12px;display:block}.a7x-staff-chat form{background:#07111b;border-top:1px solid #294a63;grid-template-columns:1fr 78px;gap:7px;margin-top:auto;padding:10px;display:grid}.a7x-staff-chat input{color:#fff;background:#102131;border:1px solid #36566f;border-radius:10px;min-height:48px;padding:0 11px}.a7x-staff-chat form button{color:#001521;background:var(--member-button);border:1px solid var(--member-edge);border-radius:var(--member-control-radius);box-shadow:var(--member-button-shadow);min-height:var(--member-control-height);letter-spacing:0;font-size:14px;font-weight:750;line-height:1.25}.a7x-chat-own{color:#fff;align-self:flex-end;background:#0e62be!important;border-color:#409ee7!important}@media (max-height:740px){.a7x-title h1{font-size:27px}.a7x-account{grid-template-rows:auto 96px auto 1fr;gap:8px;padding-top:10px}.a7x-next-event{display:none}.a7x-shortcuts{grid-auto-rows:56px}.a7x-full-member{min-height:215px}.a7x-event-copy>p{font-size:14px}}@media (min-width:700px){.a7x-page{width:430px;left:50%;right:auto;transform:translate(-50%)}}body.a7-concept-open .avatar-crop-wrap{z-index:1200}.a7x-avatar-editor .a7x-avatar-upload img{object-fit:cover;border-radius:50%;width:100%;height:100%}.a7x-avatar-editor label{cursor:pointer;position:relative}.a7x-avatar-actions{gap:8px;margin-top:10px;display:flex}.a7x-avatar-actions button{color:#fff;background:#102c46;border:1px solid #56b9ec;border-radius:9px;min-height:44px;padding:8px 12px}.a7x-avatar-actions button:disabled{opacity:.5}.a7x-avatar-editor p{font-size:14px}.a7x-fact-grid:not(:has(>article:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.a7x-available .a7x-lounge-action{color:#001521;background:var(--member-button);border:1px solid var(--member-edge);box-shadow:var(--member-button-shadow);justify-content:center}.a7x-available .a7x-lounge-action svg{color:inherit}.a7x-event-badges .high-demand{color:#ffe59a;background:#70521844;border:1px solid #e6bd49}.a7x-available button.tickets-available{background:#11704438;border-color:#41db8e}.a7x-available button.sold-out{background:#891f3033;border-color:#ff5a72}.a7x-available button.sold-out small{color:#ffb2bd}body:has(.promoter-root) .site-header{display:none!important}body:has(.promoter-root) .a7-mobile-footer{display:none!important}body:has(.promoter-root) .site-footer{display:none!important}body:has(.promoter-root) .a7-public-rays{display:none!important}body:has(.promoter-root){background:#00040a;overflow-x:hidden}.promoter-root{--p-bg:#00040a;--p-deep:#020b16;--p-card:#061523;--p-raised:#0a2034;--p-line:#1a4a6f;--p-blue:#178fd3;--p-cyan:#50ccff;--p-cyan-soft:#91e5ff;--p-white:#f7fbff;--p-muted:#9cadbd;isolation:isolate;min-height:100dvh;color:var(--p-white);background:radial-gradient(circle at 82% 4%,#1f9de038,#0000 28%),radial-gradient(circle at 4% 72%,#1067a626,#0000 30%),linear-gradient(145deg,#00040a,#03101e 48%,#00040a);font-family:Avenir Next,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5;position:relative;overflow-x:hidden}.promoter-root *{box-sizing:border-box}.promoter-root button,.promoter-root input,.promoter-root select,.promoter-root textarea{font:inherit}.promoter-root button,.promoter-root a{-webkit-tap-highlight-color:transparent}.promoter-root button:focus-visible{outline-offset:2px;outline:3px solid #50ccff8c}.promoter-root a:focus-visible{outline-offset:2px;outline:3px solid #50ccff8c}.promoter-root input:focus-visible{outline-offset:2px;outline:3px solid #50ccff8c}.promoter-root select:focus-visible{outline-offset:2px;outline:3px solid #50ccff8c}.promoter-root textarea:focus-visible{outline-offset:2px;outline:3px solid #50ccff8c}.promo-grid{z-index:-1;opacity:.15;pointer-events:none;background-image:linear-gradient(#36b9f433 1px,#0000 1px),linear-gradient(90deg,#36b9f433 1px,#0000 1px);background-size:72px 72px;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 75%);mask-image:linear-gradient(145deg,#000,#0000 75%)}.promo-brand{align-items:center;gap:22px;min-width:0;display:flex}.promo-brand .promo-network-logo{object-fit:contain;object-position:left center;filter:drop-shadow(0 0 14px #37afff2e);flex:none;width:250px;height:70px}.promo-brand>span{min-height:36px;color:var(--p-cyan-soft);letter-spacing:.18em;white-space:nowrap;border-left:1px solid #50ccff6b;align-items:center;gap:10px;padding-left:22px;font-size:13px;font-weight:900;display:flex}.promo-brand>span svg,.promo-nav-label svg{stroke:currentColor;flex:none;width:23px;height:23px}.promo-kicker{letter-spacing:.2em;text-transform:uppercase;margin:0 0 16px;font-weight:900;color:var(--p-cyan-soft)!important;font-size:13px!important}.promo-kicker:before{content:"";vertical-align:middle;background:var(--p-cyan);width:31px;height:2px;box-shadow:0 0 14px var(--p-cyan);margin-right:12px;display:inline-block}.promo-primary,.promo-job-action button,.promo-sales-card form button,.promo-settlement-card form button,.promo-application-record button,.promo-inline-apps button,.promo-thread-with-reply button{color:#00131f;letter-spacing:.1em;cursor:pointer;background:linear-gradient(100deg,#2eb8ef,#69d8ff);border:1px solid #78dcff;border-radius:12px;min-height:52px;padding:0 22px;font-size:13px;font-weight:950;box-shadow:0 0 28px #36b9f433}.promo-primary.compact{min-height:48px}.promo-primary:disabled,.promoter-root button:disabled{opacity:.45;cursor:not-allowed}.promo-toast{z-index:45;color:#d8f7ff;background:#051929f5;border:1px solid #50ccff99;border-radius:12px;margin:0 0 20px;padding:15px 18px;font-size:14px;font-weight:800;animation:.22s ease-out both promo-toast-in;position:sticky;top:104px;box-shadow:0 0 30px #36b9f429}.promo-loader{min-height:100dvh;color:var(--p-cyan-soft);letter-spacing:.18em;place-content:center;justify-items:center;gap:14px;display:grid}.promo-loader span{border:3px solid #36b9f433;border-top-color:var(--p-cyan);border-radius:50%;width:50px;height:50px;animation:.8s linear infinite promo-spin;box-shadow:0 0 22px #36b9f433}.promo-loader strong{font-size:16px}.promo-loader small{color:var(--p-muted);font-size:12px}@keyframes promo-spin{to{transform:rotate(360deg)}}@keyframes promo-toast-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.promo-login{grid-template-columns:minmax(0,1.15fr) minmax(380px,.65fr);align-items:center;gap:max(50px,min(9vw,150px));min-height:100dvh;padding:max(40px,min(7vw,110px));display:grid}.promo-login-copy{max-width:780px}.promo-login-copy>.promo-network-logo{filter:drop-shadow(0 0 20px #37afff33);width:min(390px,100%);height:auto;margin-bottom:62px}.promo-login-copy h1{letter-spacing:-.07em;margin:0;font-size:max(68px,min(8vw,136px));font-weight:950;line-height:.82}.promo-login-copy h1 em,.promo-hero-card h1 em{color:#0000;-webkit-text-stroke:1.3px #91e5ffd9;text-shadow:0 0 28px #36b9f424;font-style:normal}.promo-login-copy>p:last-child{color:#acbbc7;max-width:590px;margin:32px 0 0;font-size:18px;line-height:1.7}.promo-login-card{background:radial-gradient(circle at 100% 0,#2c99e838,#0000 42%),linear-gradient(145deg,#0d1f33fa,#030914fc);border:1px solid #50ccff80;border-radius:28px;padding:42px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000008c,0 0 42px #36b9f421}.promo-login-card>span{color:var(--p-cyan-soft);letter-spacing:.19em;font-size:13px;font-weight:900}.promo-login-card h2{letter-spacing:-.04em;margin:14px 0 34px;font-size:40px;position:relative}.promo-login-card label,.promo-field,.promo-admin-form label,.promo-sales-card form label{color:#a6bdd0;letter-spacing:.12em;gap:9px;margin-bottom:19px;font-size:13px;font-weight:900;display:grid;position:relative}.promo-login-card input,.promo-field textarea,.promo-admin-form input,.promo-admin-form select,.promo-admin-form textarea,.promo-sales-card input,.promo-chat select,.promo-chat textarea,.promo-settlement-card input{width:100%;min-width:0;max-width:100%;min-height:54px;color:var(--p-white);background:#020b15;border:1px solid #23587d;border-radius:11px;outline:0;padding:0 16px;transition:border-color .2s,box-shadow .2s}.promo-login-card input:focus,.promo-field textarea:focus,.promo-admin-form input:focus,.promo-admin-form select:focus,.promo-admin-form textarea:focus,.promo-chat textarea:focus{border-color:var(--p-cyan);box-shadow:0 0 18px #36b9f426}.promo-login-card>button{color:#00131f;letter-spacing:.14em;cursor:pointer;background:linear-gradient(100deg,#31b6ed,#69d8ff);border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:60px;margin-top:8px;padding:0 21px;font-size:14px;font-weight:950;display:flex;box-shadow:0 0 30px #36b9f438}.promo-login-card>button i{font-size:26px;font-style:normal}.promo-login-card>a{color:#a2dff5;text-align:center;letter-spacing:.08em;margin-top:22px;font-size:13px;font-weight:900;display:block}.promo-form-message{line-height:1.5;color:#ff9aac!important;font-size:14px!important}.promo-topbar,.promo-admin-top{z-index:50;backdrop-filter:blur(18px);background:#01070ef0;border-bottom:1px solid #50ccff57;justify-content:space-between;align-items:center;height:94px;padding:0 max(26px,min(4vw,66px));display:flex;position:sticky;top:0;box-shadow:0 10px 35px #00000047}.promo-user{min-height:52px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.promo-user>span{color:#d4f6ff;border:1px solid var(--p-cyan);background:#0a2840;border-radius:50%;place-items:center;width:50px;height:50px;font-size:14px;font-weight:900;display:grid;box-shadow:0 0 20px #36b9f438}.promo-user small,.promo-user strong{display:block}.promo-user small{color:#839eb2;letter-spacing:.13em;font-size:11px}.promo-user strong{margin-top:4px;font-size:14px}.promo-layout{grid-template-columns:270px minmax(0,1fr);width:min(1580px,100%);min-height:calc(100dvh - 94px);margin:0 auto;display:grid}.promo-sidebar,.promo-admin-nav{background:linear-gradient(#05111de0,#01060c7a);border-right:1px solid #36b9f438;padding:44px 22px}.promo-sidebar>p,.promo-admin-nav>small{color:#7e9bb0;letter-spacing:.18em;padding:0 15px;font-size:12px;font-weight:950}.promo-sidebar button,.promo-admin-nav button{color:#a1b1bf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin:5px 0;padding:0 15px;font-size:14px;font-weight:900;display:flex}.promo-nav-label{text-align:left;align-items:center;gap:13px;min-width:0;display:flex}.promo-sidebar button.active,.promo-admin-nav button.active{color:#e9fbff;box-shadow:inset 3px 0 var(--p-cyan),0 0 22px #36b9f417;background:linear-gradient(90deg,#2c99e842,#2c99e80d);border-color:#50ccff73}.promo-sidebar button b,.promo-admin-nav button b,.promo-mobile-nav button b,.promo-admin-mobile-nav button b{color:#00131f;background:var(--p-cyan);border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:11px;display:grid}.promo-main,.promo-admin-main{width:100%;padding:max(38px,min(5vw,78px));overflow:hidden}.promo-page-head{margin-bottom:34px}.promo-page-head h1{letter-spacing:-.055em;margin:0;font-size:max(44px,min(5vw,76px));line-height:.95}.promo-page-head>p:last-child,.promo-admin-head>div>p:last-child{color:#a7b6c3;max-width:780px;margin:17px 0 0;font-size:17px;line-height:1.65}.promo-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.promo-metric{border:1px solid var(--p-line);background:linear-gradient(145deg,#0a1f32f5,#040e19f5);border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;min-height:126px;padding:23px;display:flex}.promo-metric.accent{border-color:var(--p-cyan);box-shadow:0 0 30px #36b9f424,inset 0 0 28px #36b9f40d}.promo-metric strong{overflow-wrap:anywhere;color:#e9faff;font-size:34px;line-height:1}.promo-metric span{color:#93aabd;letter-spacing:.12em;font-size:12px;font-weight:900}.promo-panel,.promo-sales-card{border:1px solid var(--p-line);background:linear-gradient(145deg,#071624fa,#030c16fa);border-radius:20px;margin-bottom:20px;padding:28px;box-shadow:0 18px 45px #0000003d}.promo-panel-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.promo-panel-head small{color:#84a2b8;letter-spacing:.13em;font-size:12px;font-weight:900}.promo-panel-head h2{margin:7px 0 0;font-size:24px}.promo-panel-head>button{min-height:46px;color:var(--p-cyan-soft);cursor:pointer;background:#071b2c;border:1px solid #275f84;border-radius:10px;padding:0 15px;font-size:12px;font-weight:900}.promo-upcoming{border-top:1px solid #50ccff29;grid-template-columns:175px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:90px;padding:17px 0;display:grid}.promo-upcoming time{color:var(--p-cyan-soft);font-size:13px;font-weight:900}.promo-upcoming strong,.promo-upcoming span{display:block}.promo-upcoming strong{font-size:17px}.promo-upcoming span{color:var(--p-muted);margin-top:5px;font-size:14px}.promo-upcoming>b,.promo-job-action>b{color:#74e5aa;letter-spacing:.1em;background:#229b5b14;border:1px solid #55e19673;border-radius:999px;padding:8px 11px;font-size:11px}.promo-job-action>b.pending{color:#f2cf6a;border-color:#f2cf6a73}.promo-job-action>b.rejected{color:#ff91a6;border-color:#ff91a673}.promo-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.promo-quick-grid button{text-align:left;min-height:145px;color:var(--p-white);border:1px solid var(--p-line);cursor:pointer;background:radial-gradient(circle at 85% 10%,#36b9f42e,#0000 36%),#061522;border-radius:18px;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:23px;display:flex;position:relative}.promo-quick-grid button:hover{border-color:var(--p-cyan);box-shadow:0 0 25px #36b9f41f}.promo-quick-grid button span{color:#8ea8bb;letter-spacing:.13em;font-size:12px;font-weight:900}.promo-quick-grid button strong{margin-top:8px;font-size:18px}.promo-quick-grid button i{width:34px;height:34px;color:var(--p-cyan);background:#061522;border:1px solid #50ccff73;border-radius:50%;place-items:center;font-size:22px;font-style:normal;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translate(36%,-50%)}.promo-card-list{gap:16px;display:grid}.promo-job-card{border:1px solid var(--p-line);background:linear-gradient(145deg,#081828fa,#030c16fa);border-radius:19px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;display:grid}.promo-job-date{border:1px solid var(--p-cyan);background:#09253c;border-radius:15px;place-content:center;justify-items:center;width:78px;height:88px;display:grid;box-shadow:0 0 24px #36b9f424}.promo-job-date strong{font-size:34px;line-height:1}.promo-job-date span{color:var(--p-cyan-soft);margin-top:7px;font-size:12px;font-weight:900}.promo-job-copy>span,.promo-admin-record>div>span,.promo-application-record>div>span,.promo-content-card>div:last-child>span,.promo-settlement-card>div>span{color:var(--p-cyan-soft);font-size:13px;font-weight:800}.promo-job-copy h2{margin:7px 0 0;font-size:25px}.promo-job-copy h3{color:#c6d4df;margin:4px 0 10px;font-size:17px}.promo-job-copy p{color:#9cadbb;margin:0;font-size:15px;line-height:1.6}.promo-job-facts{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.promo-job-facts small{color:#b7d9e7;border:1px solid #224e6d;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:900}.promo-job-action{justify-content:flex-end;display:flex}.promo-ticket-link{min-height:50px;color:var(--p-cyan-soft);letter-spacing:.08em;background:#08243a;border:1px solid #3395c5;border-radius:10px;align-items:center;padding:0 17px;font-size:12px;font-weight:950;display:inline-flex}.promo-sales-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.promo-sales-stats .promo-metric{min-height:112px;padding:18px}.promo-sales-stats .promo-metric strong{font-size:28px}.promo-sales-card form{border-top:1px solid #50ccff29;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:20px;padding-top:20px;display:grid}.promo-sales-card form label{margin:0}.promo-request{color:#f2d36e;letter-spacing:.1em;border:1px solid #f2d36e85;border-radius:999px;padding:8px 11px;font-size:11px}.promo-note{color:#9eb0be;font-size:15px}.promo-content-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.promo-content-card{border:1px solid var(--p-line);background:#061522;border-radius:19px;grid-template-columns:180px minmax(0,1fr);min-height:195px;display:grid;overflow:hidden}.promo-content-card.unread{border-color:var(--p-cyan);box-shadow:0 0 28px #36b9f424}.promo-content-preview{min-width:0;color:var(--p-cyan-soft);letter-spacing:.12em;background:radial-gradient(circle,#36b9f43d,#0000 65%),#081827;place-items:center;font-size:14px;display:grid;overflow:hidden}.promo-content-preview img,.promo-content-preview video{object-fit:contain;background:#02070d;width:100%;height:100%}.promo-content-card>div:last-child{min-width:0;padding:24px}.promo-content-card h2{margin:9px 0;font-size:23px}.promo-content-card p{color:#a1b1bf;font-size:15px;line-height:1.6}.promo-content-actions{flex-wrap:wrap;gap:9px;display:flex}.promo-content-actions a,.promo-content-actions button{min-height:44px;color:var(--p-cyan-soft);cursor:pointer;background:#071b2d;border:1px solid #2b6a92;border-radius:9px;align-items:center;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.promo-content-groups{gap:24px;display:grid}.promo-content-group>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.promo-content-group>header span{color:var(--p-cyan-soft);letter-spacing:.12em;font-size:12px;font-weight:900}.promo-content-group>header h2{margin:4px 0 0;font-size:26px}.promo-content-group>header button{min-height:46px;color:var(--p-cyan-soft);cursor:pointer;background:#071b2d;border:1px solid #2b6a92;border-radius:10px;padding:0 14px;font-size:12px;font-weight:900}.promo-message-layout{border:1px solid var(--p-line);background:#03101b;border-radius:20px;grid-template-columns:330px minmax(0,1fr);min-height:600px;display:grid;overflow:hidden}.promo-thread-list{border-right:1px solid #1d4565;min-width:0}.promo-thread-list button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #50ccff24;gap:7px;padding:20px;display:grid}.promo-thread-list button.active{color:#e8faff;box-shadow:inset 3px 0 var(--p-cyan);background:linear-gradient(90deg,#2c99e838,#2c99e80a)}.promo-thread-list strong{font-size:16px}.promo-thread-list span{color:#98aab9;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.promo-thread-list time,.promo-chat time{color:#7491a6;font-size:12px}.promo-chat{flex-direction:column;min-width:0;display:flex}.promo-chat-head{background:#061522;border-bottom:1px solid #1d4565;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:14px 18px;display:flex}.promo-chat-head strong,.promo-chat-head span{display:block}.promo-chat-head strong{font-size:17px}.promo-chat-head span{color:#87a1b5;margin-top:3px;font-size:13px}.promo-chat-head a{color:#8ce7b7;background:#1f955414;border:1px solid #4bd38973;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.promo-chat-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:25px;display:flex;overflow-y:auto}.promo-chat-log>div{background:#071725;border:1px solid #214867;border-radius:14px;max-width:78%;padding:14px 16px}.promo-chat-log>div.mine{background:#0b2940;border-color:#348bbb;align-self:flex-end}.promo-chat-log p{margin:0 0 7px;font-size:15px;line-height:1.55}.promo-chat form{border-top:1px solid #1d4565;grid-template-columns:170px minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.promo-chat select,.promo-chat textarea{min-height:52px}.promo-chat textarea{resize:none;padding:14px 15px}.promo-metrics.earnings{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-ledger-row{border-top:1px solid #50ccff24;grid-template-columns:minmax(0,1fr) repeat(3,150px);align-items:center;gap:16px;min-height:84px;padding:17px 0;display:grid}.promo-ledger-row strong,.promo-ledger-row span{display:block}.promo-ledger-row>div span{color:#8fa4b5;margin-top:5px;font-size:13px}.promo-ledger-row>span,.promo-ledger-row>b{font-size:14px}.promo-ledger-row>b{color:var(--p-cyan-soft)}.promo-profile-card{background:radial-gradient(circle at 0,#36b9f433,#0000 37%),#061421;border:1px solid #2d9cd0;border-radius:22px;align-items:center;gap:25px;margin-bottom:20px;padding:30px;display:flex}.promo-profile-card>span{border:2px solid var(--p-cyan);background:#0b263e;border-radius:50%;flex:none;place-items:center;width:92px;height:92px;font-size:25px;font-weight:900;display:grid;box-shadow:0 0 26px #36b9f438}.promo-profile-card small{color:var(--p-cyan-soft);letter-spacing:.16em;font-size:12px;font-weight:900}.promo-profile-card h2{margin:7px 0;font-size:28px}.promo-profile-card p{color:#9eafbd;margin:4px 0;font-size:15px}.promo-club-row{border-top:1px solid #50ccff24;justify-content:space-between;align-items:center;gap:18px;min-height:88px;padding:15px 0;display:flex}.promo-club-row>div{min-width:0;margin-right:auto}.promo-club-row strong,.promo-club-row>div span{display:block}.promo-club-row>div span{color:#94a8b8;margin-top:5px;font-size:14px}.promo-club-logo{object-fit:contain;background:#020b15;border:1px solid #50ccff7a;border-radius:14px;flex:none;width:60px;height:60px;box-shadow:0 0 20px #36b9f41c}.promo-club-logo-fallback{color:var(--p-cyan-soft);letter-spacing:.08em;background:radial-gradient(circle at 30% 20%,#50ccff2e,#0000 55%),#061725;place-items:center;margin:0;font-size:16px;font-weight:950;display:grid}.promo-danger,.promo-text-button{color:#ff91a6;letter-spacing:.1em;cursor:pointer;background:#ff375b0f;border:1px solid #ff809880;border-radius:11px;min-height:50px;margin-top:20px;padding:0 19px;font-size:13px;font-weight:900}.promo-empty{text-align:center;color:#8fa5b6;place-content:center;justify-items:center;min-height:220px;padding:35px;display:grid}.promo-empty>span{color:#66ccf4;font-size:32px}.promo-empty strong{color:#d0dee7;letter-spacing:.09em;margin-top:10px;font-size:16px}.promo-empty p{max-width:430px;font-size:14px;line-height:1.6}.promo-mobile-nav,.promo-admin-mobile-nav{display:none}.promo-application{width:min(1080px,100% - 40px);margin:0 auto;padding:36px 0 74px}.promo-application>.promo-brand{margin-bottom:36px}.promo-hero-card{background:radial-gradient(circle at 80% 15%,#36b9f452,#0000 30%),linear-gradient(145deg,#0a2136,#020813 70%);border:1px solid #24668e;border-radius:28px;flex-direction:column;justify-content:flex-end;min-height:350px;padding:52px;display:flex;overflow:hidden;box-shadow:0 25px 70px #00000073,0 0 42px #36b9f41f}.promo-hero-card h1{letter-spacing:-.06em;margin:0;font-size:max(52px,min(7vw,92px));line-height:.86}.promo-hero-card>p:last-child{color:#adbbc7;max-width:650px;margin:26px 0 0;font-size:17px;line-height:1.7}.promo-status-card{background:#f0c95d0f;border:1px solid #f0c95d80;border-radius:18px;margin:18px 0;padding:25px}.promo-status-card span,.promo-status-card strong{display:block}.promo-status-card span{color:#f0d070;letter-spacing:.14em;font-size:12px;font-weight:900}.promo-status-card strong{margin-top:8px;font-size:19px}.promo-status-card p{color:#adb5bd;font-size:15px}.promo-apply-form{margin-top:18px}.promo-section-title{align-items:center;gap:18px;margin-bottom:24px;display:flex}.promo-section-title>span{color:var(--p-cyan);font-size:32px;font-weight:900}.promo-section-title small{color:#89a6ba;letter-spacing:.15em;font-size:12px}.promo-section-title h2{margin:5px 0 0;font-size:23px}.promo-club-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-bottom:24px;display:grid}.promo-club-select label{border:1px solid var(--p-line);cursor:pointer;background:#05101c;border-radius:15px;align-items:center;gap:15px;min-height:106px;padding:20px;display:flex}.promo-club-select label.selected{border-color:var(--p-cyan);background:#0a2236;box-shadow:0 0 24px #36b9f424}.promo-club-select input{display:none}.promo-club-select label>span:not(.promo-club-logo){min-width:0}.promo-club-select strong,.promo-club-select small{display:block}.promo-club-select strong{font-size:17px}.promo-club-select small{color:#96a9b8;margin-top:7px;font-size:14px}.promo-club-select b{color:var(--p-cyan);opacity:0;margin-left:auto;font-size:22px}.promo-club-select label.selected b{opacity:1}.promo-field textarea,.promo-admin-form textarea{resize:vertical;min-height:112px;padding:14px 16px}.promo-admin-mobile-heading{display:none}.promo-admin-top>div:last-child{align-items:center;gap:10px;display:flex}.promo-admin-top a,.promo-admin-top button{color:#b5e8fa;letter-spacing:.08em;cursor:pointer;background:#061622;border:1px solid #24587c;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex}.promo-admin-logout svg{stroke:currentColor;width:21px;height:21px}.promo-head-action{display:contents}.promo-admin-layout{grid-template-columns:270px minmax(0,1fr);min-height:calc(100dvh - 94px);display:grid}.promo-admin-nav{padding-top:42px}.promo-admin-main{max-width:1540px}.promo-admin-head{justify-content:space-between;align-items:end;gap:30px;display:flex}.promo-admin-form{margin-bottom:22px}.promo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.promo-form-grid>*{min-width:0}.promo-form-grid label{margin:0}.promo-form-grid .wide,.promo-form-grid label.wide{grid-column:1/-1}.promo-admin-form select{-webkit-appearance:none;appearance:none}.promo-admin-form small{color:#81a0b5;font-size:12px}.promo-admin-form>.promo-primary{margin-top:20px}.promo-club-logo-picker{color:#d9f6ff;cursor:pointer;background:#020b15;border:1px dashed #2d739d;border-radius:13px;align-items:center;gap:16px;min-height:92px;padding:14px 18px;display:flex;position:relative;overflow:hidden}.promo-club-logo-picker:hover{border-color:var(--p-cyan)}.promo-club-logo-picker img,.promo-club-logo-picker i{object-fit:contain;background:#061725;border:1px solid #50ccff73;border-radius:12px;flex:none;width:62px;height:62px}.promo-club-logo-picker i{color:var(--p-cyan-soft);place-items:center;display:grid}.promo-club-logo-picker i svg{width:28px;height:28px}.promo-club-logo-picker b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.promo-club-logo-picker input{opacity:0;cursor:pointer;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.promo-admin-record{border:1px solid var(--p-line);background:#061522;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:27px;display:grid}.promo-admin-record h2,.promo-application-record h2,.promo-settlement-card h2{margin:8px 0;font-size:25px}.promo-admin-record p,.promo-application-record p{color:#a1b1bf;font-size:15px}.promo-club-record-main,.promo-club-detail-title{align-items:center;gap:18px;min-width:0;display:flex}.promo-club-record-main>div,.promo-club-detail-title>div{min-width:0}.promo-club-record-main span{color:var(--p-cyan-soft);font-size:13px;font-weight:800}.promo-club-record-main h2,.promo-club-record-main p{overflow-wrap:anywhere}.promo-club-detail-title h2{margin-top:4px}.promo-admin-record dl,.promo-settlement-card dl{align-items:center;gap:26px;margin:0;display:flex}.promo-admin-record dl>div,.promo-settlement-card dl>div{min-width:82px}.promo-admin-record dt,.promo-settlement-card dt{color:#87a1b5;letter-spacing:.12em;font-size:11px;font-weight:900}.promo-admin-record dd,.promo-settlement-card dd{margin:7px 0 0;font-size:18px;font-weight:900}.promo-admin-record dd.active{color:#75e7ab}.promo-admin-record.job{grid-template-columns:minmax(300px,1fr) auto}.promo-inline-apps{grid-column:1/-1;gap:9px;display:grid}.promo-inline-apps>div{border-top:1px solid #50ccff26;align-items:center;gap:9px;padding-top:13px;display:flex}.promo-inline-apps>div span{margin-right:auto;font-size:14px}.promo-inline-apps button.reject,.promo-application-record button.reject{color:#ff9daf;box-shadow:none;background:#ff466914;border-color:#ff8ba075}.promo-application-record{background:#061522;border:1px solid #20577c;border-radius:19px;justify-content:space-between;align-items:center;gap:26px;padding:27px;display:flex}.promo-application-record>div:last-child{gap:10px;display:flex}.promo-table{border:1px solid var(--p-line);background:#04101c;border-radius:19px;overflow:hidden}.promo-table-head,.promo-table>article{border-bottom:1px solid #50ccff24;grid-template-columns:1fr 1fr 110px 1.2fr;align-items:center;gap:16px;padding:17px 20px;display:grid}.promo-table-head{color:#87a4b9;letter-spacing:.12em;background:#071b2c;min-height:52px;font-size:11px;font-weight:950}.promo-table>article{min-height:76px;font-size:14px}.promo-table>article small{color:#8da2b2;margin-top:4px;font-size:12px;display:block}.promo-table.sales .promo-table-head,.promo-table.sales>article{grid-template-columns:1fr 1.2fr 82px 82px 82px 100px}.promo-table.sales>article{padding-bottom:86px;position:relative}.promo-table.sales form{grid-template-columns:110px 90px 90px 90px repeat(3,auto);gap:8px;display:grid;position:absolute;top:auto;bottom:14px;left:18px;right:18px}.promo-table.sales form input{min-height:42px;color:var(--p-white);background:#020b15;border:1px solid #23587d;border-radius:8px;padding:0 10px}.promo-table.sales form button{color:#b9eafd;background:#082035;border:1px solid #2a668c;border-radius:8px;min-height:42px;padding:0 12px;font-size:11px;font-weight:900}.promo-table .cyan{color:var(--p-cyan-soft);font-weight:900}.promo-quick-grid.admin{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px}.promo-quick-grid.admin button{min-height:138px}.promo-admin-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.promo-admin-alerts button,.promo-admin-alerts>div{text-align:left;min-height:105px;color:var(--p-white);border:1px solid var(--p-line);background:#061522;border-radius:13px;flex-direction:column;justify-content:space-between;padding:19px;display:flex}.promo-admin-alerts button{cursor:pointer}.promo-admin-alerts strong,.promo-admin-alerts>div strong{color:var(--p-cyan-soft);font-size:30px}.promo-admin-alerts span,.promo-admin-alerts>div span{color:#92a9ba;letter-spacing:.11em;font-size:11px;font-weight:900}.promo-thread-admin{border:1px solid var(--p-line);background:#061522;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:19px;display:flex}.promo-thread-admin strong,.promo-thread-admin span{display:block}.promo-thread-admin strong{font-size:16px}.promo-thread-admin span{color:#9eafbd;white-space:nowrap;text-overflow:ellipsis;max-width:700px;margin-top:6px;font-size:14px;overflow:hidden}.promo-thread-admin time{color:#7996aa;font-size:12px}.promo-thread-with-reply{grid-template-columns:minmax(0,1fr) auto;display:grid}.promo-thread-with-reply form{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px;display:grid}.promo-thread-with-reply input{min-height:48px;color:var(--p-white);background:#020b15;border:1px solid #23587d;border-radius:9px;padding:0 13px}.promo-recipient-select{border:1px solid #23587d;border-radius:11px;margin:0;padding:14px}.promo-recipient-select legend{color:#a0b7c8;letter-spacing:.1em;padding:0 6px;font-size:12px;font-weight:900}.promo-recipient-select>small{margin-bottom:10px;display:block}.promo-recipient-results{flex-wrap:wrap;align-content:flex-start;gap:8px;max-height:220px;display:flex;overflow-y:auto}.promo-recipient-results label{cursor:pointer;border:1px solid #2a668c;border-radius:11px;flex-direction:row;flex:220px;align-items:center;gap:9px;min-width:190px;margin:0;padding:9px 11px;display:flex}.promo-recipient-results label.selected{border-color:var(--p-cyan);background:#0a263c}.promo-recipient-results label>span{color:#e7f8ff;letter-spacing:0;min-width:0;font-size:14px}.promo-recipient-results label small{color:#819bad;letter-spacing:0;text-overflow:ellipsis;font-size:11px;font-weight:600;display:block;overflow:hidden}.promo-recipient-results input{width:18px;min-width:18px;min-height:18px}.promo-no-result{color:#8da4b5;font-size:14px}.promo-content-grid.admin{margin-top:20px}.promo-settlement-card{border:1px solid var(--p-line);background:#061522;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:22px;padding:26px;display:grid}.promo-settlement-card form{grid-column:1/-1;grid-template-columns:170px minmax(0,1fr) auto;gap:9px;display:grid}.promo-history{grid-column:1/-1;gap:7px;display:grid}.promo-history span{color:#879dab;border-top:1px solid #50ccff1c;padding-top:8px;font-size:13px}.promo-club-detail{border-color:#3295c8;margin-bottom:20px}.promo-club-detail-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.promo-club-detail-lists>div{background:#040e18;border:1px solid #1f4868;border-radius:12px;gap:9px;padding:17px;display:grid}.promo-club-detail-lists small{color:var(--p-cyan-soft);letter-spacing:.11em;font-size:11px;font-weight:900}.promo-club-detail-lists span{color:#a4b3bf;font-size:14px}.promo-club-button{width:100%;color:inherit;text-align:left;cursor:pointer}.promo-club-create-toggle{color:#dff8ff;letter-spacing:.1em;cursor:pointer;background:linear-gradient(90deg,#114b6f6b,#04101bf5);border:1px solid #28698f;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin:0 0 16px;padding:0 18px;font-size:13px;font-weight:950;display:flex}.promo-club-create-toggle span{align-items:center;gap:11px;display:flex}.promo-club-create-toggle svg{width:24px;height:24px;color:var(--p-cyan-soft)}.promo-club-create-toggle i{color:var(--p-cyan);font-size:27px;font-style:normal;font-weight:400;line-height:1}.promo-club-create-toggle.open{border-color:var(--p-cyan)}.promo-club-create-form{animation:.2s ease-out both promo-expand}@keyframes promo-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.promo-multi-upload>span{color:#a6bdd0;letter-spacing:.12em;margin-bottom:9px;font-size:13px;font-weight:900;display:block}.promo-file-picker{cursor:pointer;background:#020b15;border:1px dashed #2d739d;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:92px;padding:16px;position:relative;overflow:hidden;gap:2px 13px!important;margin:0!important;display:grid!important}.promo-file-picker svg{width:34px;height:34px;color:var(--p-cyan-soft);grid-row:1/3}.promo-file-picker b{color:#e6f8ff;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.promo-file-picker small{letter-spacing:0;font-weight:600}.promo-file-picker input{opacity:0;cursor:pointer;min-height:0;position:absolute;top:0;bottom:0;left:0;right:0}.promo-upload-strip{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:12px;margin-top:12px;padding:2px 2px 10px;display:flex;overflow-x:auto}.promo-upload-strip article{scroll-snap-align:start;background:#04111d;border:1px solid #2c6f97;border-radius:13px;width:190px;min-width:190px;position:relative;overflow:hidden}.promo-upload-strip img,.promo-upload-strip video,.promo-file-placeholder{object-fit:contain;background:#00060c;width:100%;height:150px;display:block}.promo-file-placeholder{color:var(--p-cyan-soft);place-items:center;display:grid}.promo-file-placeholder svg{width:42px;height:42px}.promo-upload-strip article>button{color:#fff;cursor:pointer;background:#00040ae0;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;display:grid;position:absolute;top:7px;right:7px}.promo-upload-strip article>span{color:#d7eaf4;text-overflow:ellipsis;white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:800;display:block;overflow:hidden}.promo-admin-chat{height:min(680px,70dvh);margin-top:20px}.promo-admin-chat .promo-thread-list{overflow-y:auto}.promo-message-compose{margin-bottom:20px}.promo-channel-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px;display:grid}.promo-channel-switch button{color:#8fa8ba;letter-spacing:.08em;cursor:pointer;background:#020b15;border:1px solid #245a7e;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 14px;font-size:12px;font-weight:950;display:flex}.promo-channel-switch button svg{width:21px;height:21px}.promo-channel-switch button.active{color:#dff8ff;border-color:var(--p-cyan);background:#0a2941;box-shadow:0 0 20px #36b9f41f}.promo-channel-switch button.whatsapp.active{color:#9bf3bd;background:#14693a33;border-color:#36c877}.promo-whatsapp-action{background:linear-gradient(100deg,#27c66d,#79e9a7);border-color:#6ee99f}.promo-whatsapp-matches{background:#020b15;border:1px solid #23587d;border-radius:11px;min-width:0;padding:14px}.promo-whatsapp-matches>small{color:#8da7b9;letter-spacing:.1em;margin-bottom:9px;font-size:11px;font-weight:900;display:block}.promo-whatsapp-matches>div{flex-wrap:wrap;gap:8px;display:flex}.promo-whatsapp-matches button{color:#e7f8ff;text-align:left;cursor:pointer;background:#071827;border:1px solid #28688d;border-radius:10px;flex-direction:column;flex:220px;align-items:flex-start;min-height:54px;padding:9px 12px;display:flex}.promo-whatsapp-matches button span{color:#8ee8b4;margin-top:2px;font-size:13px}.promo-whatsapp-matches p{color:#91a7b7;margin:0;font-size:14px;line-height:1.5}.promo-admin-messages-page{height:calc(100dvh - 94px);min-height:680px;padding:32px max(28px,min(4vw,62px));overflow:hidden}.promo-admin-messages-shell{grid-template-rows:auto auto minmax(220px,1fr);gap:14px;height:100%;min-height:0;display:grid}.promo-admin-messages-shell>.promo-admin-head{margin:0}.promo-message-contact-panel{z-index:5;background:linear-gradient(110deg,#082235fa,#020c15fa);border:1px solid #28698f;border-radius:16px;padding:16px;position:relative;box-shadow:0 12px 34px #00000047}.promo-message-contact-fields{grid-template-columns:minmax(180px,.75fr) minmax(260px,1.25fr) minmax(190px,.85fr);gap:10px;display:grid}.promo-message-contact-fields label{color:#a6bdd0;letter-spacing:.11em;gap:6px;min-width:0;font-size:10px;font-weight:950;display:grid;position:relative}.promo-message-contact-fields input,.promo-message-contact-fields select{color:#effbff;width:100%;min-width:0;height:48px;font:700 15px/1 var(--font-sans,Arial,sans-serif);background:#010a13;border:1px solid #28698f;border-radius:10px;outline:0;padding:0 13px}.promo-message-contact-fields input:focus,.promo-message-contact-fields select:focus{border-color:var(--p-cyan);box-shadow:0 0 0 2px #36b9f41f}.promo-promoter-results{z-index:8;background:#020c16;border:1px solid #348fc0;border-radius:11px;gap:4px;max-height:230px;margin-top:5px;padding:5px;display:grid;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 18px 38px #0000009e}.promo-promoter-results button{color:#e8f8ff;text-align:left;cursor:pointer;background:#071725;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:52px;padding:8px 11px;display:flex}.promo-promoter-results button:hover{background:#0b2940}.promo-promoter-results button small{color:#8aa3b6;letter-spacing:0;margin-top:3px;font-size:11px}.promo-promoter-results i{color:#8da4b5;letter-spacing:0;padding:14px 10px;font-size:12px;font-style:normal;line-height:1.4}.promo-message-contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.promo-message-contact-actions>button,.promo-message-contact-actions>a{color:#e9f9ff;cursor:pointer;background:#09253a;border:1px solid #3186b5;border-radius:11px;justify-content:center;align-items:center;gap:11px;min-width:0;min-height:52px;padding:8px 14px;text-decoration:none;display:flex}.promo-message-contact-actions svg{color:#8ee8ff;width:23px;height:23px}.promo-message-contact-actions>*>span{letter-spacing:.08em;flex-direction:column;align-items:flex-start;min-width:0;font-size:11px;font-weight:950;display:flex}.promo-message-contact-actions small{color:#8da7ba;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:3px;font-size:10px;font-weight:700;overflow:hidden}.promo-message-contact-actions .whatsapp{color:#e9fff1;background:#16743e47;border-color:#38c976}.promo-message-contact-actions .whatsapp>b{color:#072614;background:#67e99e;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.promo-message-contact-actions .disabled{opacity:.48;cursor:not-allowed}.promo-message-feedback{color:#d9f6ff;background:#071b2a;border:1px solid #2c6f96;border-radius:9px;margin:10px 0 0;padding:9px 12px;font-size:12px}.promo-chat-overview{background:#020c16;border:1px solid #28698f;border-radius:16px;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.promo-chat-overview>header{background:#061827;border-bottom:1px solid #24587a;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:9px 14px;display:flex}.promo-chat-overview>header>div:first-child{flex-direction:column;display:flex}.promo-chat-overview>header small{color:#7291a6;letter-spacing:.12em;font-size:9px;font-weight:950}.promo-chat-overview>header strong{color:#e9f9ff;margin-top:3px;font-size:15px}.promo-chat-list-switch{background:#010a12;border:1px solid #24587a;border-radius:9px;gap:3px;padding:3px;display:flex}.promo-chat-list-switch button{color:#7791a4;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:9px;font-weight:950}.promo-chat-list-switch button.active{color:#b9f1ff;background:#0c3450}.promo-collapsed-chat-list{overscroll-behavior-y:contain;scrollbar-color:#28698f #020c16;align-content:start;gap:7px;min-height:0;padding:8px;display:grid;overflow-x:hidden;overflow-y:auto}.promo-collapsed-chat-list>.promo-empty{min-height:190px}.promo-swipe-chat{touch-action:pan-y;background:#071827;border:1px solid #215879;border-radius:12px;min-height:72px;position:relative;overflow:hidden}.promo-swipe-actions{z-index:1;grid-template-columns:repeat(2,82px);width:164px;display:grid;position:absolute;top:0;bottom:0;left:auto;right:0}.promo-swipe-actions button{color:#fff;letter-spacing:.05em;cursor:pointer;border:0;padding:0 5px;font-size:9px;font-weight:950}.promo-swipe-actions .archive{background:#15527a}.promo-swipe-actions .delete{background:#a22f45}.promo-swipe-chat-front{z-index:2;width:100%;min-height:72px;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(100deg,#071827,#04101a);border:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 38px 9px 11px;transition:transform .2s;display:grid;position:relative}.promo-swipe-chat.open .promo-swipe-chat-front{transform:translate(-164px)}.promo-chat-avatar{color:#9cecff;background:#09243a;border:1px solid #2d7ca7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:950;display:grid}.promo-chat-preview{flex-direction:column;min-width:0;display:flex}.promo-chat-preview strong{color:#eaf9ff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.promo-chat-preview small{color:#8ca3b4;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:12px;font-weight:600;overflow:hidden}.promo-swipe-chat-front time{color:#6f899b;text-align:right;max-width:118px;font-size:9px;line-height:1.35}.promo-swipe-chat-front>i{color:#55cffd;font-size:22px;font-style:normal;position:absolute;right:13px}.promo-chat-modal-backdrop{z-index:100;backdrop-filter:blur(10px);background:#000409c7;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.promo-chat-modal{background:#020d17;border:1px solid #40b7ed;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);height:min(760px,100dvh - 48px);min-height:0;display:grid;overflow:hidden;box-shadow:0 24px 90px #000000bf,0 0 36px #36b9f424}.promo-chat-modal>header{background:#061b2c;border-bottom:1px solid #28698f;justify-content:space-between;align-items:center;gap:15px;min-height:76px;padding:13px 16px;display:flex}.promo-chat-modal>header>div:first-child{flex-direction:column;min-width:0;display:flex}.promo-chat-modal>header small{color:#78a0b8;letter-spacing:.12em;font-size:9px;font-weight:950}.promo-chat-modal>header strong{color:#effbff;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:18px;overflow:hidden}.promo-chat-modal>header span{color:#8da7ba;margin-top:2px;font-size:11px}.promo-chat-modal>header>div:last-child{gap:8px;display:flex}.promo-chat-modal>header a,.promo-chat-modal>header button{color:#e8fbff;cursor:pointer;background:#08253a;border:1px solid #3599c9;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:950;text-decoration:none;display:grid}.promo-chat-modal>header a{color:#092616;background:#66e99e;border-color:#58df91;font-size:10px}.promo-chat-modal>header button{font-size:25px;font-weight:500}.promo-chat-modal-log{overscroll-behavior-y:contain;flex-direction:column;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}.promo-chat-modal-log>div:not(.promo-empty){background:#061827;border:1px solid #214c6b;border-radius:13px;max-width:82%;padding:10px 12px}.promo-chat-modal-log>div.mine{background:#0b304a;border-color:#338fbd;align-self:flex-end}.promo-chat-modal-log p{color:#e2f4fc;margin:0;font-size:14px;line-height:1.45}.promo-chat-modal-log time{color:#7390a3;margin-top:5px;font-size:9px;display:block}.promo-chat-modal>form{background:#04131f;border-top:1px solid #28698f;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px;display:grid}.promo-chat-modal>form textarea{resize:none;color:#effbff;min-width:0;height:52px;min-height:52px;max-height:110px;font:700 14px/1.35 var(--font-sans,Arial,sans-serif);background:#010a12;border:1px solid #28698f;border-radius:11px;outline:0;padding:13px}.promo-chat-modal>form button{color:#03111a;letter-spacing:.08em;cursor:pointer;background:linear-gradient(100deg,#31b5eb,#7df);border:0;border-radius:11px;min-width:112px;padding:0 18px;font-size:11px;font-weight:950}.promo-club-job-shortcut{color:#ecfbff;text-align:left;cursor:pointer;background:linear-gradient(100deg,#115b84d1,#071f31fa);border:1px solid #3aa5d5;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:64px;margin-top:16px;padding:10px 14px;display:flex}.promo-club-job-shortcut>span{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:2px 10px;min-width:0;display:grid}.promo-club-job-shortcut svg{color:#96eaff;grid-row:1/3;width:27px;height:27px}.promo-club-job-shortcut b{letter-spacing:.08em;font-size:13px}.promo-club-job-shortcut small{color:#91aabd;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.promo-club-job-shortcut>i{color:#63d8ff;font-size:26px;font-style:normal}@media (max-width:1100px){.promo-layout,.promo-admin-layout{grid-template-columns:235px minmax(0,1fr)}.promo-sidebar,.promo-admin-nav{padding-left:16px;padding-right:16px}.promo-content-grid{grid-template-columns:1fr}.promo-sales-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-table{overflow-x:auto}.promo-table-head,.promo-table>article{min-width:820px}.promo-table.sales .promo-table-head,.promo-table.sales>article{min-width:1080px}}@media (max-width:980px){.promo-login{grid-template-columns:1fr;gap:38px;padding:30px 20px 55px}.promo-login-copy>.promo-network-logo{width:min(320px,88vw);margin-bottom:42px}.promo-login-copy h1{font-size:max(54px,min(14vw,70px))}.promo-login-copy>p:last-child{font-size:16px}.promo-login-card{border-radius:22px;padding:30px 24px}.promo-topbar{height:82px;padding:0 16px}.promo-brand{gap:11px}.promo-topbar .promo-brand .promo-network-logo{width:174px;height:54px}.promo-user>div{display:none}.promo-user>span{width:48px;height:48px}.promoter-root,.promoter-admin-root{height:100dvh;overflow:hidden}.promo-admin-top{grid-template-columns:154px minmax(0,1fr) 50px;gap:8px;height:72px;padding:0 12px;display:grid;position:relative}.promo-admin-top .promo-brand{min-width:0}.promo-admin-top .promo-brand .promo-network-logo{width:146px;height:48px}.promo-admin-mobile-heading{flex-direction:column;justify-content:center;align-items:center;min-width:0;line-height:1.1;display:flex}.promo-admin-mobile-heading small{color:#7594a9;letter-spacing:.12em;font-size:9px;font-weight:900}.promo-admin-mobile-heading strong{color:#dff8ff;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-size:16px;font-weight:900;overflow:hidden}.promo-admin-top>div:last-child{justify-content:flex-end}.promo-admin-top>div:last-child a{display:none}.promo-admin-top .promo-admin-logout{border-radius:50%;justify-content:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0}.promo-admin-logout svg{width:24px;height:24px}.promo-admin-logout span{display:none}.promo-layout{height:calc(100dvh - 82px);min-height:0;display:block}.promo-admin-layout{height:calc(100dvh - 72px);min-height:0;display:block}.promo-sidebar,.promo-admin-nav{display:none}.promo-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;padding:34px 18px 112px;overflow-x:hidden;overflow-y:auto}.promo-admin-main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100%;padding:18px 18px 112px;overflow-x:hidden;overflow-y:auto}.promo-page-head{margin-bottom:28px}.promo-page-head h1{font-size:max(42px,min(12vw,58px))}.promo-page-head>p:last-child,.promo-admin-head>div>p:last-child{font-size:16px}.promo-admin-head:not(.has-action){display:none}.promo-admin-head.has-action{margin:0 0 14px}.promo-admin-head.has-action>div:first-child{display:none}.promo-head-action{width:100%;display:block}.promo-head-action .promo-primary{width:100%;margin:0}.promo-toast{z-index:80;width:min(100% - 28px,520px);margin:0;animation:.22s ease-out both promo-toast-mobile-in;position:fixed;top:86px;left:50%;transform:translate(-50%)}@keyframes promo-toast-mobile-in{0%{opacity:0;transform:translate(-50%,-10px)scale(.98)}to{opacity:1;transform:translate(-50%)scale(1)}}.promo-main-start{padding:10px 14px calc(92px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,.82fr) minmax(0,1.45fr);gap:10px;display:grid;overflow:hidden}.promo-main-start>.promo-page-head,.promo-main-start>.promo-quick-grid{display:none}.promo-main-start>.promo-metrics{gap:9px;min-height:0;margin:0}.promo-main-start>.promo-metrics .promo-metric{border-radius:14px;min-height:0;padding:12px 15px}.promo-main-start>.promo-metrics .promo-metric strong{font-size:max(24px,min(7vw,33px))}.promo-main-start>.promo-metrics .promo-metric span{letter-spacing:.04em;font-size:max(9px,min(2.45vw,11px));line-height:1.1}.promo-main-start>.promo-panel{overscroll-behavior-y:contain;min-height:0;margin:0;padding:17px;overflow-y:auto}.promo-main-start>.promo-panel .promo-panel-head{z-index:2;backdrop-filter:blur(12px);background:#05121ef7;margin:-17px -17px 8px;padding:17px;position:sticky;top:-17px}.promo-main-start>.promo-panel .promo-empty{min-height:calc(100% - 58px);padding:18px 8px}.promo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-metrics.earnings{grid-template-columns:repeat(3,minmax(0,1fr))}.promo-metric{min-height:116px;padding:19px}.promo-metric strong{font-size:31px}.promo-metric span{font-size:11px}.promo-metrics.earnings .promo-metric{min-height:116px;padding:16px 13px}.promo-metrics.earnings .promo-metric strong{white-space:nowrap;font-size:max(20px,min(5.5vw,29px))}.promo-metrics.earnings .promo-metric span{letter-spacing:.04em;font-size:9px}.promo-panel,.promo-sales-card{padding:22px}.promo-upcoming{grid-template-columns:minmax(0,1fr) auto}.promo-upcoming time{grid-column:1/-1}.promo-quick-grid,.promo-quick-grid.admin{grid-template-columns:1fr}.promo-quick-grid button,.promo-quick-grid.admin button{min-height:116px}.promo-job-card{grid-template-columns:74px minmax(0,1fr);gap:16px;padding:20px}.promo-job-date{width:70px;height:82px}.promo-job-date strong{font-size:31px}.promo-job-action{grid-column:1/-1}.promo-job-action button,.promo-ticket-link{justify-content:center;width:100%}.promo-job-copy h2{font-size:23px}.promo-sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-sales-card form,.promo-content-grid{grid-template-columns:1fr}.promo-content-card{grid-template-columns:125px minmax(0,1fr)}.promo-message-layout{flex-direction:column;height:auto;min-height:calc(100dvh - 260px);display:flex}.promo-thread-list{border-bottom:1px solid #1d4565;border-right:0;max-height:180px;overflow-y:auto}.promo-chat{min-height:420px}.promo-chat-log{min-height:260px;max-height:44dvh;padding:18px}.promo-chat form{grid-template-columns:1fr}.promo-chat-head{flex-direction:column;align-items:flex-start}.promo-chat-head a{justify-content:center;width:100%}.promo-ledger-row{grid-template-columns:1fr 1fr}.promo-ledger-row>div{grid-column:1/-1}.promo-application{width:min(100% - 28px,720px);padding-top:22px}.promo-application>.promo-brand{margin-bottom:25px}.promo-hero-card{min-height:300px;padding:31px 24px}.promo-hero-card h1{font-size:max(44px,min(13vw,58px))}.promo-hero-card>p:last-child{font-size:16px}.promo-club-select{grid-template-columns:1fr}.promo-form-grid{grid-template-columns:minmax(0,1fr)}.promo-form-grid .wide,.promo-form-grid label.wide{grid-column:auto}.promo-admin-form{width:100%;max-width:100%;overflow:hidden}.promo-admin-form>.promo-primary{width:100%}.promo-admin-form input[type=datetime-local]{min-width:0;max-width:100%;display:block}.promo-admin-record,.promo-admin-record.job,.promo-settlement-card{grid-template-columns:1fr}.promo-admin-record dl,.promo-settlement-card dl{justify-content:space-between;gap:12px}.promo-admin-record dl>div,.promo-settlement-card dl>div{min-width:0}.promo-application-record{flex-direction:column;align-items:flex-start}.promo-application-record>div:last-child{width:100%}.promo-application-record button{flex:1}.promo-admin-alerts,.promo-content-grid.admin,.promo-settlement-card form,.promo-club-detail-lists{grid-template-columns:1fr}.promo-table,.promo-table.sales{background:0 0;border:0;border-radius:0;overflow:visible}.promo-table-head{display:none}.promo-table>article,.promo-table.sales>article{border:1px solid var(--p-line);background:#061522;border-radius:16px;grid-template-columns:1fr 1fr;gap:13px;min-width:0;min-height:0;margin-bottom:14px;padding:20px;display:grid}.promo-table>article>strong,.promo-table.sales>article>strong{grid-column:1/-1;font-size:18px}.promo-table>article>span,.promo-table.sales>article>span{overflow-wrap:anywhere;font-size:14px}.promo-table.sales form{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid;position:static}.promo-table.sales form button{min-height:48px}.promo-mobile-nav,.promo-admin-mobile-nav{z-index:60;min-height:84px;padding:7px max(5px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left));backdrop-filter:blur(18px);background:#01080ff7;border-top:1px solid #50ccff61;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;position:fixed;top:auto;bottom:0;left:0;right:0;box-shadow:0 -12px 38px #00000080,0 -2px 20px #36b9f40f}.promo-admin-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.promo-mobile-nav button,.promo-admin-mobile-nav button{color:#8297a8;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:66px;padding:7px 2px;font-size:10px;font-weight:900;display:flex;position:relative}.promo-mobile-nav button svg,.promo-admin-mobile-nav button svg{stroke:currentColor;flex:none;width:25px;height:25px}.promo-mobile-nav button span,.promo-admin-mobile-nav button span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.promo-mobile-nav button.active,.promo-admin-mobile-nav button.active{color:#9be8ff;background:linear-gradient(#238ec340,#082035eb);box-shadow:inset 0 0 0 1px #50ccff4d,0 0 20px #36b9f41f}.promo-mobile-nav button b,.promo-admin-mobile-nav button b{position:absolute;top:3px;right:7px}.promo-admin-home{padding:10px 14px calc(92px + env(safe-area-inset-bottom));grid-template-rows:minmax(0,.9fr) minmax(0,1.65fr) minmax(0,.72fr);gap:10px;display:grid;overflow:hidden}.promo-admin-home>.promo-admin-head{display:none}.promo-admin-home>.promo-metrics{gap:9px;min-height:0;margin:0}.promo-admin-home>.promo-metrics .promo-metric{border-radius:14px;min-height:0;padding:11px 14px}.promo-admin-home>.promo-metrics .promo-metric strong{font-size:max(24px,min(7vw,34px))}.promo-admin-home>.promo-metrics .promo-metric span{letter-spacing:.03em;font-size:max(10px,min(2.6vw,12px));line-height:1.1}.promo-admin-home>.promo-quick-grid.admin{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;margin:0}.promo-admin-home>.promo-quick-grid.admin button{border-radius:14px;justify-content:center;min-height:0;padding:10px 28px 10px 14px;overflow:visible}.promo-admin-home>.promo-quick-grid.admin button span{letter-spacing:.03em;font-size:max(10px,min(2.5vw,12px));line-height:1.1}.promo-admin-home>.promo-quick-grid.admin button strong{margin-top:4px;padding-right:0;font-size:max(13px,min(3.5vw,17px));line-height:1.05}.promo-admin-home>.promo-quick-grid.admin button i{width:30px;height:30px;font-size:19px;right:0}.promo-admin-home>.promo-panel{border-radius:14px;min-height:0;margin:0;padding:9px}.promo-admin-home>.promo-panel .promo-panel-head{display:none}.promo-admin-home .promo-admin-alerts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;height:100%}.promo-admin-home .promo-admin-alerts button{border-radius:10px;min-height:0;padding:9px}.promo-admin-home .promo-admin-alerts strong{font-size:max(20px,min(5vw,27px))}.promo-admin-home .promo-admin-alerts span{letter-spacing:0;font-size:max(8px,min(2.15vw,10px));line-height:1.05}.promo-club-create-toggle{border-radius:11px;min-height:50px;margin-bottom:12px}.promo-club-create-form{margin-bottom:14px}.promo-channel-switch{z-index:3;background:#061522;margin:-2px -2px 16px;padding:2px;position:sticky;top:-18px}.promo-admin-messages-page{height:100%;min-height:0;padding:9px 10px calc(91px + env(safe-area-inset-bottom));overflow:hidden}.promo-admin-messages-shell{grid-template-rows:auto minmax(0,1fr);gap:8px}.promo-admin-messages-shell>.promo-admin-head{display:none}.promo-message-contact-panel{border-radius:13px;padding:9px}.promo-message-contact-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7px}.promo-message-contact-fields label{letter-spacing:.07em;gap:4px;font-size:8px}.promo-message-contact-fields label:last-child{grid-column:1/-1}.promo-message-contact-fields input,.promo-message-contact-fields select{border-radius:8px;height:40px;padding:0 9px;font-size:12px}.promo-promoter-results{max-height:190px}.promo-promoter-results button{min-height:46px}.promo-message-contact-actions{gap:7px;margin-top:7px}.promo-message-contact-actions>button,.promo-message-contact-actions>a{border-radius:9px;gap:7px;min-height:45px;padding:6px 8px}.promo-message-contact-actions svg{width:20px;height:20px}.promo-message-contact-actions>*>span{letter-spacing:.04em;font-size:9px}.promo-message-contact-actions small{font-size:8px}.promo-message-feedback{z-index:9;margin:0;position:absolute;bottom:-44px;left:9px;right:9px;box-shadow:0 10px 30px #0000008c}.promo-chat-overview{border-radius:13px}.promo-chat-overview>header{min-height:49px;padding:7px 9px}.promo-chat-overview>header small{font-size:7px}.promo-chat-overview>header strong{font-size:12px}.promo-chat-list-switch button{min-height:28px;padding:0 8px;font-size:8px}.promo-collapsed-chat-list{gap:6px;padding:6px}.promo-swipe-chat,.promo-swipe-chat-front{min-height:62px}.promo-swipe-chat-front{grid-template-columns:38px minmax(0,1fr) auto;gap:8px;padding:7px 30px 7px 8px}.promo-chat-avatar{border-radius:9px;width:36px;height:36px;font-size:10px}.promo-chat-preview strong{font-size:12px}.promo-chat-preview small{margin-top:3px;font-size:10px}.promo-swipe-chat-front time{max-width:70px;font-size:7px}.promo-swipe-chat-front>i{right:9px}.promo-chat-modal-backdrop{padding:84px 10px calc(94px + env(safe-area-inset-bottom));place-items:stretch stretch}.promo-chat-modal{border-radius:16px;width:100%;height:100%}.promo-chat-modal>header{min-height:64px;padding:9px 11px}.promo-chat-modal>header strong{font-size:15px}.promo-chat-modal>header a,.promo-chat-modal>header button{width:39px;height:39px}.promo-chat-modal-log{padding:11px}.promo-chat-modal-log p{font-size:13px}.promo-chat-modal>form{grid-template-columns:minmax(0,1fr) 82px;gap:6px;padding:8px}.promo-chat-modal>form textarea{height:46px;min-height:46px;padding:11px;font-size:12px}.promo-chat-modal>form button{min-width:0;padding:0 8px;font-size:9px}.promo-club-job-shortcut{min-height:58px;margin-top:12px}}@media (max-width:560px){.promo-topbar .promo-brand .promo-network-logo{width:154px}.promo-admin-top{grid-template-columns:142px minmax(0,1fr) 48px}.promo-admin-top .promo-brand .promo-network-logo{width:134px}.promo-admin-mobile-heading strong{font-size:14px}.promo-kicker{letter-spacing:.14em;font-size:12px!important}.promo-page-head h1{font-size:max(39px,min(11.5vw,50px))}.promo-main{padding-left:15px;padding-right:15px}.promo-admin-main{padding-left:14px;padding-right:14px}.promo-metrics{gap:9px}.promo-metric{min-height:110px;padding:16px}.promo-metric strong{font-size:27px}.promo-metric span{letter-spacing:.08em;font-size:10px}.promo-panel,.promo-sales-card{padding:19px}.promo-panel-head{flex-direction:column;align-items:flex-start}.promo-panel-head>button{width:100%}.promo-upcoming{grid-template-columns:1fr}.promo-upcoming time,.promo-upcoming>b{grid-column:auto}.promo-upcoming>b{justify-self:start}.promo-content-group>header{flex-direction:column;align-items:stretch}.promo-content-group>header button{width:100%}.promo-content-card{display:block}.promo-content-preview{min-height:210px}.promo-content-card>div:last-child{padding:20px}.promo-upload-strip article{width:78vw;min-width:78vw}.promo-upload-strip img,.promo-upload-strip video,.promo-file-placeholder{height:220px}.promo-sales-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-sales-stats .promo-metric{min-height:103px;padding:15px}.promo-sales-stats .promo-metric strong{font-size:24px}.promo-profile-card{align-items:flex-start;padding:22px}.promo-profile-card>span{width:72px;height:72px}.promo-login-copy h1{font-size:52px}.promo-login-card h2{font-size:34px}.promo-hero-card h1{font-size:44px}.promo-admin-record dl,.promo-settlement-card dl{flex-wrap:wrap}.promo-inline-apps>div{flex-direction:column;align-items:stretch}.promo-inline-apps>div span{margin-right:0}.promo-thread-with-reply{display:block}.promo-thread-with-reply time{margin-top:8px;display:block}.promo-thread-with-reply form,.promo-table.sales form{grid-template-columns:1fr}.promo-mobile-nav,.promo-admin-mobile-nav{min-height:82px}.promo-mobile-nav button,.promo-admin-mobile-nav button{font-size:9px}.promo-admin-home{padding-left:10px;padding-right:10px}}.standalone-scanner-shell{box-sizing:border-box;color:#f5fbff;-webkit-text-size-adjust:100%;background:#020509;justify-content:center;align-items:center;width:100%;min-height:100vh;margin:0;padding:20px;font-family:Arial,Helvetica,sans-serif;display:flex;overflow:auto}.standalone-scanner-shell *{box-sizing:border-box}.standalone-scanner-logo{width:150px;height:auto;margin:0 auto;display:block}.standalone-scanner-home,.standalone-scanner-login,.standalone-guardian-result{width:100%;max-width:560px;margin:auto}.standalone-scanner-home>header{text-align:center;margin-bottom:20px}.standalone-scanner-home>header span,.standalone-scanner-login>span,.standalone-scanner-loading>span,.standalone-guardian-result>span{color:#55d9ff;letter-spacing:2px;text-align:center;margin-top:12px;font-size:12px;font-weight:900;display:block}.standalone-mode-button{color:#fff;text-align:left;background:#081722;border:2px solid #48d2ff;border-radius:24px;width:100%;min-height:170px;margin:0 0 18px;padding:24px;display:block;box-shadow:0 0 24px #23c8ff33,inset 0 0 35px #23c8ff14}.standalone-mode-button.guardian{background:#071a12;border-color:#54eba7;box-shadow:0 0 24px #54eba72e,inset 0 0 35px #54eba712}.standalone-mode-button small{color:#91a5b3;letter-spacing:2px;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.standalone-mode-button strong{letter-spacing:0;font-size:34px;line-height:1;display:block}.standalone-scanner-login{background:#071018;border:1px solid #2fbfe9;border-radius:22px;padding:26px 22px;box-shadow:0 0 24px #23c8ff29}.standalone-scanner-login h1{text-align:center;margin:16px 0 24px;font-size:30px}.standalone-scanner-login form,.standalone-scanner-login label{display:block}.standalone-scanner-login label{color:#91a5b3;letter-spacing:1px;margin-bottom:16px;font-size:12px;font-weight:900}.standalone-scanner-login input{color:#fff;background:#02070c;border:1px solid #326a80;border-radius:12px;width:100%;height:58px;margin-top:8px;padding:0 15px;font-size:18px}.standalone-scanner-login button,.standalone-result-primary,.standalone-result-secondary{color:#001018;letter-spacing:1px;background:#51d7ff;border:0;border-radius:14px;width:100%;min-height:58px;margin-top:8px;padding:10px 16px;font-size:14px;font-weight:900}.standalone-scanner-message{color:#ffd8df;background:#3a0f1a;border:1px solid #e64d70;border-radius:12px;margin:16px 0 0;padding:14px;font-size:14px;line-height:1.45}.standalone-guardian-result{text-align:center;background:#071a12;border:2px solid #54eba7;border-radius:24px;padding:28px 22px}.standalone-guardian-result.warning{background:#241b08;border-color:#f4c84c}.standalone-guardian-result h1{margin:22px 0 10px;font-size:34px;line-height:1.05}.standalone-guardian-result p{color:#d8e3e8;margin:10px 0 18px;font-size:16px;line-height:1.45}.standalone-guardian-result .standalone-result-secondary{color:#fff;background:#101b23;border:1px solid #4b7181}@media (max-height:620px){.standalone-scanner-shell{padding:10px}.standalone-scanner-logo{width:112px}.standalone-scanner-home>header{margin-bottom:10px}.standalone-mode-button{border-radius:18px;min-height:118px;margin-bottom:12px;padding:18px}.standalone-mode-button strong{font-size:28px}.standalone-scanner-login{padding:18px}.standalone-scanner-login input{height:50px}}
