/*! 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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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,-webkit-backdrop-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:#0b0b0d;--panel:#151517;--soft-panel:#1d1d20;--line:#ffffff1f;--muted:#a3a3aa;--paper:#fafafa;--acid:#0095f6}.reservation-operations{min-width:0}.reservation-toolbar{grid-template-columns:minmax(220px,1fr) minmax(160px,.35fr) auto;align-items:end;gap:14px;display:grid}.reservation-toolbar label,.reservation-action-form label,.reservation-message-composer label,.reservation-settings-form label,.reservation-hours-form label{color:#d9dbe2;gap:7px;font-size:13px;font-weight:700;display:grid}.reservation-toolbar input,.reservation-toolbar select,.reservation-action-form input,.reservation-action-form select,.reservation-action-form textarea,.reservation-message-composer input,.reservation-message-composer textarea,.reservation-settings-form input,.reservation-settings-form textarea,.reservation-hours-form input{border:1px solid var(--studio-line);color:#fff;width:100%;min-height:44px;font:inherit;background:#090a0e;border-radius:10px;padding:11px 12px}.reservation-toolbar>div{justify-items:end;display:grid}.reservation-toolbar>div strong{color:#fff;font-size:28px}.reservation-toolbar>div span{color:var(--studio-muted);font-size:12px}.reservation-workspace{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.reservation-list{gap:8px;max-height:calc(100vh - 160px);display:grid;position:sticky;top:16px;overflow:auto}.reservation-list>button{border:1px solid var(--studio-line);color:#fff;text-align:left;background:#0d0e13;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:flex}.reservation-list>button:hover,.reservation-list>button:focus-visible,.reservation-list>button.active{border-color:var(--studio-blue);background:var(--studio-blue)}@supports (color:color-mix(in lab, red, red)){.reservation-list>button:hover,.reservation-list>button:focus-visible,.reservation-list>button.active{background:color-mix(in srgb, var(--studio-blue) 8%, #0d0e13)}}.reservation-list>button:hover,.reservation-list>button:focus-visible,.reservation-list>button.active{outline:none}.reservation-list>button span{gap:4px;min-width:0;display:grid}.reservation-list>button strong,.reservation-list>button small{overflow-wrap:anywhere}.reservation-list>button small{color:var(--studio-muted);font-size:11px}.reservation-list b,.reservation-status-badge,.account-reservation-list [data-status],.account-reservation-detail-card [data-status]{color:#e6e7eb;letter-spacing:.05em;text-transform:uppercase;border:1px solid #565963;border-radius:999px;flex:none;padding:6px 9px;font-size:10px}.reservation-list b[data-status=confirmed],.reservation-list b[data-status=ready],.reservation-status-badge[data-status=confirmed],.reservation-status-badge[data-status=ready],.account-reservation-list [data-status=confirmed],.account-reservation-list [data-status=ready],.account-reservation-detail-card [data-status=confirmed],.account-reservation-detail-card [data-status=ready]{color:#a9dfff;border-color:#20a7ff}.reservation-list b[data-status=declined],.reservation-list b[data-status=cancelled],.reservation-list b[data-status=expired],.reservation-status-badge[data-status=declined],.reservation-status-badge[data-status=cancelled],.reservation-status-badge[data-status=expired],.account-reservation-list [data-status=declined],.account-reservation-list [data-status=cancelled],.account-reservation-list [data-status=expired],.account-reservation-detail-card [data-status=declined],.account-reservation-detail-card [data-status=cancelled],.account-reservation-detail-card [data-status=expired]{color:#ffb0b0;border-color:#e07878}.reservation-detail{min-width:0}.reservation-detail>header,.reservation-message-composer>header,.reservation-settings-form>header,.reservation-hours-form>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.reservation-detail h3,.reservation-detail h4,.reservation-message-composer h4,.reservation-settings-form h3,.reservation-hours-form h3{color:#fff;margin:3px 0 0}.reservation-summary{border:1px solid var(--studio-line);background:var(--studio-line);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 0 18px;display:grid;overflow:hidden}.reservation-summary div{background:#0c0d11;min-width:0;padding:12px}.reservation-summary dt{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.reservation-summary dd{color:#fff;overflow-wrap:anywhere;margin:5px 0 0}.reservation-action-form{border:1px solid var(--studio-line);background:#0b0c10;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.reservation-action-form .wide{grid-column:1/-1}.reservation-action-form textarea,.reservation-message-composer textarea,.reservation-settings-form textarea{resize:vertical;min-height:96px}.private-note-field{background:#8d79ff0f;border-left:3px solid #8d79ff;padding:12px}.reservation-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.reservation-two-column>section{border:1px solid var(--studio-line);border-radius:13px;min-width:0;padding:15px}.reservation-two-column header{align-items:center;gap:8px;display:flex}.reservation-timeline,.reservation-private-notes{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.reservation-timeline li{grid-template-columns:10px 1fr;gap:10px;display:grid}.reservation-timeline li>span{background:var(--studio-blue);width:8px;height:8px;box-shadow:0 0 12px var(--studio-blue);border-radius:50%;margin-top:5px}@supports (color:color-mix(in lab, red, red)){.reservation-timeline li>span{box-shadow:0 0 12px color-mix(in srgb,var(--studio-blue) 80%,transparent)}}.reservation-timeline p,.reservation-private-notes p{color:#d4d6dc;overflow-wrap:anywhere;margin:5px 0;line-height:1.5}.reservation-timeline small,.reservation-private-notes small{color:var(--studio-muted)}.reservation-private-notes li{background:#8d79ff12;border-radius:10px;padding:10px}.reservation-message-composer{border:1px solid var(--studio-line);border-radius:14px;gap:12px;margin-top:18px;padding:16px;display:grid}.reservation-settings-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:16px;display:grid}.reservation-settings-form,.reservation-hours-form{gap:14px;display:grid}.reservation-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reservation-settings-form fieldset{border:1px solid var(--studio-line);border-radius:10px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.reservation-settings-form fieldset label,.reservation-switch{align-items:center;gap:8px;display:flex!important}.reservation-settings-form fieldset input,.reservation-switch input{width:20px;min-height:20px}.reservation-hour-row{border-bottom:1px solid var(--studio-line);grid-template-columns:minmax(110px,1fr) minmax(110px,.8fr) repeat(2,minmax(90px,.75fr));align-items:end;gap:10px;padding-bottom:10px;display:grid}.reservation-hour-row>label:first-child{align-items:center;gap:8px;min-height:44px;display:flex}.reservation-hour-row>label:first-child input{width:20px;min-height:20px}.reservation-hour-row>label:nth-child(2){align-items:center;gap:8px;min-height:44px;display:flex}.reservation-hour-row>label:nth-child(2) input{width:20px;min-height:20px}.reservation-pagination,.account-pagination{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.account-center-shell{--account-line:#ffffff21;min-height:100dvh;padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));color:#fff;background:radial-gradient(circle at 85% 0,#6e48ff2e,#0000 32%),#07080b}.account-center-header{justify-content:space-between;align-items:center;gap:22px;max-width:1180px;margin:0 auto;display:flex}.account-center-header>a img{width:210px;height:auto;display:block}.account-center-header>nav{align-items:center;gap:8px;display:flex}.account-center-header>nav a{color:#b9bbc4;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 13px;text-decoration:none;display:inline-flex;position:relative}.account-center-header>nav a:hover,.account-center-header>nav a:focus-visible,.account-center-header>nav a[aria-current=page]{color:#fff;background:#ffffff14;outline:none}.account-center-header>nav b{color:#fff;background:#8672ff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:inline-grid}.account-center-actions{flex:none;align-items:center;gap:10px;display:flex}.account-notification-bell{border:1px solid var(--account-line);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;text-decoration:none;display:grid;position:relative}.account-notification-bell svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.account-notification-bell:hover,.account-notification-bell:focus-visible,.account-notification-bell[aria-current=page]{background:#8d79ff24;border-color:#8d79ff;outline:none}.account-notification-bell b{color:#fff;background:#8d79ff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.account-center-intro{max-width:1180px;margin:52px auto 22px}.account-center-intro p,.account-success-card>p,.account-review-card>p,.account-reservation-create-form header p,.account-reservation-rules>p:first-child,.account-timeline-card header p{color:#a895ff;letter-spacing:.14em;margin:0 0 8px;font-size:11px;font-weight:850}.account-center-intro h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(34px,4.4vw,58px);line-height:1.02}.account-center-intro span{color:#aeb0b8;max-width:720px;margin-top:16px;font-size:17px;line-height:1.55;display:block}.account-toolbar,.account-push-card,.account-notification-list,.account-reservation-list,.account-reservation-detail-grid,.account-reservation-create-grid,.account-review-card,.account-success-card,.account-back-link,.account-inline-message,.account-pagination{max-width:1180px;margin-left:auto;margin-right:auto}.account-push-card{background:radial-gradient(circle at 90% 10%,#8d79ff2e,#0000 40%),#ffffff09;border:1px solid #8d79ff6b;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px;display:flex}.account-push-card>div{gap:7px;display:grid}.account-push-card p{color:#a895ff;letter-spacing:.14em;margin:0;font-size:10px;font-weight:850}.account-push-card h2{margin:0;font-size:22px}.account-push-card span{color:#b9bbc4;line-height:1.45}.account-push-card a{color:#ded9ff;font-weight:800}.account-toolbar{border:1px solid var(--account-line);background:#ffffff09;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.account-toolbar>div{align-items:baseline;gap:7px;display:flex}.account-toolbar strong{font-size:27px}.account-toolbar span{color:#aeb0b8}.account-center-shell button,.account-center-shell .account-state-card>a:not(.secondary),.account-center-shell .account-empty-state>a,.account-center-shell .account-success-card>a{color:#fff;cursor:pointer;background:#8d79ff;border:1px solid #8d79ff;border-radius:11px;min-height:46px;padding:0 18px;font-weight:800;text-decoration:none}.account-center-shell button:disabled{cursor:not-allowed;opacity:.52}.account-inline-message{color:#ded9ff;overflow-wrap:anywhere;background:#8d79ff14;border:1px solid #8d79ff73;border-radius:12px;margin-top:14px;margin-bottom:14px;padding:13px 15px;line-height:1.5}.account-inline-message a{color:#fff;font-weight:800}.account-notification-list,.account-reservation-list{gap:12px;margin-top:16px;display:grid}.account-notification-list article,.account-reservation-list article,.account-reservation-detail-card,.account-timeline-card,.account-reservation-create-form,.account-reservation-rules,.account-review-card,.account-success-card{border:1px solid var(--account-line);background:#ffffff09;border-radius:18px;box-shadow:0 24px 70px #0000002e}.account-notification-list article{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:15px;padding:17px;display:grid}.account-notification-list article>span{background:#555862;border-radius:50%;width:7px;height:7px}.account-notification-list article.unread>span{background:#9b88ff;box-shadow:0 0 16px #866fff}.account-notification-list article p,.account-reservation-list article p{color:#9f8cff;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.account-notification-list article h2{margin:5px 0;font-size:18px}.account-notification-list article strong{color:#d6d7dc;font-weight:500;line-height:1.45;display:block}.account-notification-list article small{color:#858893;margin-top:7px;display:block}.account-notification-list article>a,.account-reservation-list article>a,.account-back-link{color:#d9d3ff;font-weight:800;text-decoration:none}.account-reservation-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-reservation-list article{gap:14px;padding:18px;display:grid}.account-reservation-list article header,.account-reservation-detail-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-reservation-list h2,.account-reservation-detail-card h2,.account-timeline-card h2,.account-review-card h2,.account-success-card h2,.account-reservation-create-form h2,.account-reservation-rules h2{margin:5px 0 0;font-size:clamp(22px,3vw,32px)}.account-reservation-list dl,.account-reservation-detail-card dl,.account-review-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.account-reservation-list dl div,.account-reservation-detail-card dl div,.account-review-card dl div{background:#ffffff0a;border-radius:10px;padding:10px}.account-reservation-list dt,.account-reservation-detail-card dt,.account-review-card dt{color:#858893;text-transform:uppercase;font-size:10px}.account-reservation-list dd,.account-reservation-detail-card dd,.account-review-card dd{overflow-wrap:anywhere;margin:4px 0 0}.account-empty-state,.account-state-card{color:#b6b8c1;border:1px dashed #fff3;border-radius:18px;justify-items:start;gap:12px;padding:28px;display:grid}.account-overview-grid,.account-saved-section{max-width:1180px;margin-left:auto;margin-right:auto}.account-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-member-card,.account-summary-card,.account-saved-grid article{border:1px solid var(--account-line);background:#ffffff09;border-radius:18px;align-content:start;gap:12px;min-width:0;padding:20px;display:grid}.account-member-card{background:radial-gradient(circle at 90% 10%,#8d79ff33,#0000 34%),#ffffff0a}.account-member-card p,.account-summary-card p,.account-saved-section>header p,.account-saved-grid article p{color:#a895ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:850}.account-member-card h2,.account-summary-card h2,.account-saved-section h2,.account-saved-grid h3{margin:0;font-size:clamp(22px,3vw,34px);line-height:1.08}.account-member-card>strong{letter-spacing:.08em;font-size:18px}.account-member-card small,.account-summary-card span,.account-saved-history-note{color:#aeb0b8;line-height:1.5}.account-member-card>a,.account-summary-card>a,.account-summary-actions a,.account-saved-grid a{color:#d9d3ff;font-weight:800;text-decoration:none}.account-verification-row,.account-summary-actions,.account-saved-grid article>div{flex-wrap:wrap;gap:8px;display:flex}.account-verification-row span{color:#d8d9de;background:#ffffff0f;border-radius:999px;padding:7px 9px;font-size:11px}.account-card-loading{background:#ffffff17;border-radius:999px;display:block;position:relative;overflow:hidden}.account-card-loading:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff21 48%,#0000 76%);animation:1.25s ease-in-out infinite account-card-shimmer;position:absolute;inset:0;transform:translate(-100%)}.account-card-loading-title{width:min(72%,340px);min-height:1.08em}.account-card-loading-id{width:44%;min-height:1.2em}.account-verification-row .account-card-loading-pill{width:118px;min-height:29px;padding:0}.account-verification-row .account-card-loading-pill.short{width:92px}@keyframes account-card-shimmer{to{transform:translate(100%)}}.account-saved-section{margin-top:22px}.account-saved-section>header{margin-bottom:12px}.account-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-saved-grid button{background:0 0;border-color:#ffffff29;min-height:44px;padding:0 12px}.account-saved-history-note{margin-top:12px}.venue-save-button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#07080bb8;border:1px solid #ffffff38;border-radius:999px;margin-left:auto;padding:0 14px;font-weight:800}.account-state-card{background:#ffffff0a;border-style:solid;max-width:540px;margin:10vh auto 0}.account-state-card img{width:240px;max-width:70%;height:auto}.account-state-card p{color:#a895ff;letter-spacing:.14em;font-size:11px;font-weight:850}.account-state-card h1{margin:0;font-size:38px}.account-state-card .secondary{color:#bfc1c9}.account-security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.account-security-grid article{border:1px solid var(--account-line);background:#ffffff09;border-radius:18px;align-content:start;gap:14px;padding:20px;display:grid;box-shadow:0 24px 70px #0000002e}.account-security-grid article.wide{grid-column:1/-1}.account-security-grid header p{color:#a895ff;letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:850}.account-security-grid h2{margin:0;font-size:clamp(22px,3vw,30px)}.account-security-grid p,.account-security-grid small{color:#b5b7bf;overflow-wrap:anywhere;margin:0;line-height:1.55}.account-security-grid form{gap:12px;display:grid}.account-security-grid label{color:#d9dbe2;gap:7px;font-size:13px;font-weight:700;display:grid}.account-security-grid input{border:1px solid var(--account-line);color:#fff;width:100%;min-height:46px;font:inherit;background:#090a0e;border-radius:11px;padding:11px 12px}.account-password-field{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.account-password-field button{border-color:var(--account-line);background:0 0;min-width:72px;padding:0 12px}.account-password-checks{border:1px solid var(--account-line);color:#999ca6;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:12px;font-size:12px;list-style:none;display:grid}.account-password-checks li[data-met=true]{color:#a9dfff}.account-security-grid button.secondary{border-color:var(--account-line);background:0 0}.account-security-grid button.danger{background:#7c3340;border-color:#a84d5d}.account-security-actions{flex-wrap:wrap;gap:10px;display:flex}.account-security-legal{color:#858893;max-width:1180px;margin:18px auto 0}.account-security-legal a{color:#cfc9ff}.account-back-link{align-items:center;min-height:44px;margin-bottom:14px;display:inline-flex}.account-reservation-detail-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:16px;display:grid}.account-reservation-detail-card,.account-timeline-card,.account-reservation-create-form,.account-reservation-rules,.account-review-card,.account-success-card{padding:20px}.account-reservation-detail-card>p,.account-review-card>p,.account-reservation-rules>p,.account-success-card>strong{color:#c5c7ce;line-height:1.55}.account-hold-message{background:#39baff12;border-left:3px solid #39baff;padding:12px}.account-cancel-form{border-top:1px solid var(--account-line);gap:10px;margin-top:22px;padding-top:18px;display:grid}.account-cancel-form label,.account-reservation-create-form label{color:#d9dbe2;gap:7px;font-size:13px;font-weight:700;display:grid}.account-cancel-form textarea,.account-reservation-create-form input,.account-reservation-create-form select,.account-reservation-create-form textarea{border:1px solid var(--account-line);color:#fff;width:100%;min-height:46px;font:inherit;background:#090a0e;border-radius:11px;padding:11px 12px}.account-cancel-form textarea,.account-reservation-create-form textarea{resize:vertical;min-height:100px}.account-cancel-form button{background:#7c3340;border-color:#a84d5d;justify-self:start}.account-timeline-card ol{gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}.account-timeline-card li{grid-template-columns:10px minmax(0,1fr);gap:12px;display:grid}.account-timeline-card li>span{background:#8d79ff;border-radius:50%;width:8px;height:8px;margin-top:5px;box-shadow:0 0 13px #8d79ffcc}.account-timeline-card li p{color:#b9bbc3;margin:5px 0;line-height:1.5}.account-timeline-card li small{color:#858893}.account-reservation-create-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:16px;display:grid}.account-reservation-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.account-reservation-create-form header,.account-reservation-create-form .wide,.account-reservation-create-form>button{grid-column:1/-1}.account-reservation-create-form label small{color:#858893}.account-reservation-rules ul{border:1px solid var(--account-line);background:var(--account-line);border-radius:12px;gap:1px;padding:0;list-style:none;display:grid;overflow:hidden}.account-reservation-rules li{background:#0c0d11;justify-content:space-between;gap:10px;padding:11px;display:flex}.account-reservation-rules li span{color:#b5b7bf}.account-reservation-rules small{color:#8e919b;line-height:1.5;display:block}.account-review-card,.account-success-card{gap:16px;max-width:760px;display:grid}.account-review-card>div{flex-wrap:wrap;gap:10px;display:flex}.account-review-card button.secondary{border-color:var(--account-line);background:0 0}.account-success-card>span{color:#07111c;background:#1da1ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid}.customer-rewards-header nav{gap:6px;display:flex}.customer-rewards-header nav a{color:#c7c8ce;align-items:center;min-height:40px;padding:0 10px;text-decoration:none;display:inline-flex}@media (width<=900px){.reservation-workspace,.reservation-settings-layout,.account-reservation-detail-grid,.account-reservation-create-grid{grid-template-columns:1fr}.reservation-list{max-height:340px;position:static}.account-reservation-list,.account-security-grid,.account-overview-grid,.account-saved-grid{grid-template-columns:1fr}.account-security-grid article.wide{grid-column:auto}}@media (width<=640px){.reservation-toolbar,.reservation-action-form,.reservation-settings-grid{grid-template-columns:1fr}.reservation-toolbar>div{justify-items:start}.reservation-summary,.reservation-two-column{grid-template-columns:1fr}.reservation-hour-row{grid-template-columns:1fr 1fr}.reservation-hour-row>label:first-child,.reservation-hour-row>label:nth-child(2){grid-column:auto}.account-center-shell{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.account-center-header{flex-wrap:wrap;align-items:flex-start}.account-center-header>a img{width:150px}.account-center-header>nav{order:3;width:100%;max-width:100%;padding-bottom:5px;overflow-x:auto}.account-center-header>nav a{white-space:nowrap;padding:0 10px}.account-center-intro{margin-top:34px}.account-center-intro span{font-size:15px}.account-notification-bell{width:44px;height:44px}.venue-save-button{width:100%;margin-left:0}.account-toolbar{align-items:stretch}.account-push-card{flex-direction:column;align-items:stretch}.account-notification-list article{grid-template-columns:9px minmax(0,1fr)}.account-notification-list article>a{grid-column:2;align-items:center;min-height:44px;display:inline-flex}.account-reservation-list dl,.account-reservation-detail-card dl,.account-review-card dl,.account-reservation-create-form,.account-password-checks{grid-template-columns:1fr}.account-reservation-create-form header,.account-reservation-create-form .wide,.account-reservation-create-form>button{grid-column:auto}.customer-rewards-header{flex-wrap:wrap}.customer-rewards-header nav{order:3;width:100%}}.scanner-shell{color:#f7f7f8;min-height:100vh;font-family:var(--font-geist-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient(circle at 50% -10%,#18273a 0,#08090d 36%,#050507 70%);padding:clamp(16px,3vw,34px)}.scanner-header{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;margin:0 auto 24px;display:flex}.scanner-header img,.scanner-login>img{width:210px;height:auto}.scanner-header p,.scanner-kicker{color:#27a8ff;letter-spacing:.16em;margin:6px 0 0;font-size:12px;font-weight:800}.scanner-header button,.scanner-secondary{color:#b8bac2!important;background:0 0!important;border:1px solid #34363d!important}.scanner-grid{grid-template-columns:minmax(250px,340px) minmax(0,1fr);align-items:start;gap:18px;max-width:1180px;margin:0 auto;display:grid}.scanner-card{background:#111217f0;border:1px solid #292b31;border-radius:24px;padding:clamp(22px,4vw,34px);box-shadow:0 22px 70px #00000059}.scanner-card h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:8px 0 18px;font-size:clamp(30px,5vw,52px);line-height:1.02}.scanner-card h2{margin:8px 0 20px;font-size:24px}.scanner-card p{color:#afb1ba;line-height:1.55}.scanner-card label{color:#d9dae0;gap:8px;margin:16px 0;font-size:14px;font-weight:700;display:grid}.scanner-card input,.scanner-card select{box-sizing:border-box;color:#fff;width:100%;min-height:48px;font:inherit;background:#0b0c10;border:1px solid #373941;border-radius:13px;padding:13px 14px}.scanner-card button{color:#03111b;cursor:pointer;background:#24a8ff;border:0;border-radius:13px;min-height:48px;padding:14px 18px;font-size:14px;font-weight:900}.scanner-card button:disabled{opacity:.45;cursor:not-allowed}.scanner-login{max-width:520px;margin:8vh auto 0}.scanner-login form{gap:10px;margin-top:24px;display:grid}.scanner-login button{width:100%}.scanner-message,.scanner-warning{background:#171c23;border-left:3px solid #24a8ff;border-radius:13px;margin:18px 0 0;padding:13px 15px}.scanner-warning{color:#e8d1a0!important;border-color:#f5b73c!important}.scanner-identity small{color:#9296a1;margin-top:22px;font-size:12px;line-height:1.6;display:block}.scanner-primary{width:100%;min-height:62px;font-size:17px}.scanner-work details{border:1px solid #2c2e35;border-radius:16px;margin-top:16px;padding:14px}.scanner-work summary{cursor:pointer;align-items:center;min-height:44px;font-size:14px;font-weight:800;display:flex}.scanner-helper,.scanner-prerequisite{font-size:13px}.scanner-prerequisite{background:#17191f;border-radius:12px;padding:12px}.scanner-camera{background:#000;border-radius:18px;margin:14px 0;overflow:hidden}.scanner-camera video{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.scanner-camera button{margin:12px}.scanner-result{background:#0d0f13;border:1px solid #32343a;border-radius:20px;margin-top:20px;padding:22px}.scanner-result.valid{border-color:#0878c8;box-shadow:inset 0 0 0 1px #20a7ff14}.scanner-result.confirmed{border-color:#24a8ff}.scanner-result>strong{color:#20a7ff;letter-spacing:.1em;font-size:12px;display:block}.scanner-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.scanner-result dl div{background:#17191f;border-radius:12px;padding:13px}.scanner-result dt{color:#9296a1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.scanner-result dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:800}.scanner-id-reminder,.scanner-private-note{background:#1c1913;border-left:3px solid #f5b73c;border-radius:0 12px 12px 0;color:#e7d6aa!important;padding:14px!important}.scanner-private-note{background:#111923;border-color:#24a8ff;color:#c5d9e7!important}.scanner-check{align-items:center;min-height:48px;grid-template-columns:auto 1fr!important;display:flex!important}.scanner-check input{flex:none;width:22px;height:22px}.scanner-presence-check{background:#10141b;border:1px solid #28589b;border-radius:12px;padding:12px}.scanner-actions{gap:10px;margin-top:20px;display:grid}.scanner-actions label{margin:0}.scanner-confirm{color:#07111c!important;background:#20a7ff!important}.scanner-reject{color:#ff8995!important;background:#2b171a!important;border:1px solid #643139!important}.scanner-receipt{overflow-wrap:anywhere;font-size:13px;color:#a9dfff!important}.scanner-bound-device{background:#0b0c10;border:1px solid #373941;border-radius:13px;gap:5px;margin:16px 0;padding:14px;display:grid}.scanner-bound-device span{color:#9296a1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.scanner-bound-device strong{overflow-wrap:anywhere}.scanner-bound-device small{color:#a1a4ad;letter-spacing:.08em;margin:0;font-size:12px;font-weight:800}.scanner-offline{background:#ffbe4d17;border:1px solid #ffbe4d73;border-radius:13px;padding:13px 14px;color:#ffe2aa!important;margin:14px 0!important;font-size:14px!important;line-height:1.5!important}.scanner-offline strong{color:#fff;letter-spacing:.06em;font-size:14px}@media (width<=760px){.scanner-shell{padding:12px}.scanner-grid{grid-template-columns:1fr}.scanner-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050507f0;border-bottom:1px solid #24262b;margin:-12px -12px 14px;padding:12px 16px;position:sticky;top:0}.scanner-header img{width:160px}.scanner-card{border-radius:20px;padding:20px}.scanner-identity{order:2}.scanner-work{order:1}.scanner-result dl{grid-template-columns:1fr 1fr}}@media (width<=420px){.scanner-card{padding:18px}.scanner-card h1{font-size:30px}.scanner-result{padding:17px}.scanner-result dl{grid-template-columns:1fr}}.tab-page{background:#09090b;min-height:calc(100svh - 72px);padding:66px 5vw 150px}.tab-page .section-heading{max-width:1040px;margin:0 auto 28px}.page-status{color:#20a7ff;letter-spacing:.12em;background:#20a7ff14;border:1px solid #20a7ff47;border-radius:999px;align-self:end;padding:8px 11px;font-size:8px;font-weight:900}.standalone-updates .updates-rail{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:1fr;gap:12px;width:min(100%,1040px);margin:0 auto;padding:0;display:grid;overflow:visible}.standalone-updates .update-card{width:100%;min-height:112px}.standalone-venues{background:#0b0d12;border-top:0}.standalone-venues .venue-grid{width:min(100%,1180px);margin:0 auto}.event-list{gap:12px;width:min(100%,1040px);margin:0 auto;display:grid}.event-row{background:linear-gradient(135deg,#17171a,#0e0e10);border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:18px;min-height:148px;padding:10px 12px 10px 10px;display:grid;overflow:hidden}.event-poster{background-position:50%;background-size:cover;border-radius:15px;width:105px;height:128px;position:relative}.event-poster>span{color:#08080a;background:#fff;border-radius:9px;place-items:center;min-width:41px;padding:7px 6px;font-size:7px;font-weight:900;display:grid;position:absolute;top:8px;left:8px}.event-poster>span b{font-size:16px;line-height:1}.event-copy>span{color:#20a7ff;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.event-copy h3{color:#fff;letter-spacing:-.04em;margin:8px 0 7px;font-size:23px}.event-copy p{color:#8e8e93;margin:0;font-size:10px}.event-row>button{color:#050506;min-height:50px;font:inherit;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:14px;align-items:center;gap:18px;padding:0 17px;font-size:9px;font-weight:900;display:flex}.event-row>button b{color:#20a7ff;font-size:15px}@media (width<=640px){.tab-page{padding:30px 16px 122px}.tab-page .section-heading{margin-bottom:18px}.tab-page .section-heading h2{font-size:36px}.standalone-updates .updates-rail{grid-template-columns:minmax(0,1fr);margin:0;padding:0}.standalone-updates .update-card{min-height:104px}.standalone-venues{padding-top:30px}.event-row{border-radius:19px;grid-template-columns:82px minmax(0,1fr) 42px;gap:11px;min-height:128px;padding:8px}.event-poster{border-radius:12px;width:82px;height:108px}.event-copy h3{margin:6px 0;font-size:17px;line-height:1.08}.event-row>button{border-radius:13px;place-items:center;width:42px;min-height:52px;padding:0;font-size:0;display:grid}.event-row>button b{font-size:17px}.mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.mobile-nav button{grid-template-rows:24px 16px;align-content:center;justify-self:stretch;place-items:center;gap:3px;width:100%;min-width:0;height:100%;padding:0;display:grid}.mobile-nav button>span:last-child{text-align:center;white-space:nowrap;width:100%;min-height:0;font-size:7.25px;line-height:16px;display:block;overflow:visible}.mobile-nav-icon-wrap{justify-self:center;width:24px;height:24px}}.studio-shell{--studio-bg:#08080a;--studio-panel:#111114;--studio-raised:#18181c;--studio-line:#ffffff17;--studio-muted:#8d8d97;--studio-blue:#20a7ff;color:#f7f7f9;background:radial-gradient(circle at 70% -20%, #20a7ff1a, transparent 35%), var(--studio-bg);grid-template-columns:238px minmax(0,1fr);min-height:100vh;display:grid}.studio-sidebar{border-right:1px solid var(--studio-line);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#0c0c0fe0;flex-direction:column;height:100vh;padding:24px 15px 18px;display:flex;position:sticky;top:0}.studio-brand{flex:0 0 46px;width:176px;height:46px;overflow:hidden}.studio-brand img{object-fit:contain;object-position:left center;width:100%;height:100%}.studio-environment{border:1px solid var(--studio-line);background:#ffffff06;border-radius:15px;align-items:center;gap:10px;margin:22px 4px 17px;padding:12px;display:flex}.studio-environment>i{background:#20a7ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20a7ff1a}.studio-environment span{gap:2px;display:grid}.studio-environment strong{font-size:12px}.studio-environment small{color:var(--studio-muted);font-size:9px}.studio-nav{gap:4px;display:grid}.studio-nav button,.studio-sidebar-footer button{width:100%;color:var(--studio-muted);min-height:43px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.studio-nav button:hover,.studio-sidebar-footer button:hover{color:#fff;background:#ffffff0b}.studio-nav button.active{color:#fff;background:#20a7ff1f}.studio-nav button>i{border-radius:8px;place-items:center;width:24px;height:24px;font-size:14px;font-style:normal;display:grid}.studio-nav button.active>i{color:var(--studio-blue);background:#20a7ff21}.studio-nav button b{min-width:20px;height:20px;color:var(--studio-blue);background:#20a7ff24;border-radius:10px;place-items:center;margin-left:auto;font-size:9px;display:grid}.studio-sidebar-footer{border-top:1px solid var(--studio-line);gap:3px;margin-top:auto;padding-top:16px;display:grid}.studio-workspace{min-width:0;padding:0 30px 50px}.studio-topbar{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;height:94px;display:flex}.studio-topbar p,.studio-heading p,.studio-panel header p,.record-editor-header p,.editor-card-heading p{color:var(--studio-blue);letter-spacing:1.8px;margin:0 0 5px;font-size:8px;font-weight:800}.studio-topbar h1{letter-spacing:-.7px;margin:0;font-size:23px}.studio-top-actions{align-items:center;gap:8px;display:flex}.studio-top-actions>a,.studio-top-actions>button,.studio-heading>button,.studio-panel header button,.editor-card-heading button{border:1px solid var(--studio-line);color:#e8e8eb;background:var(--studio-raised);height:37px;font:inherit;cursor:pointer;border-radius:11px;align-items:center;padding:0 13px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.studio-top-actions>button,.studio-heading>button{color:#050506;background:#f7f7f9}.studio-save-state{color:#20a7ff;margin-right:4px;font-size:9px;font-weight:700}.studio-sync-banner{background:linear-gradient(90deg,#20a7ff1a,#ffffff06);border:1px solid #20a7ff33;border-radius:17px;align-items:center;gap:12px;min-height:68px;margin-top:18px;padding:12px 15px;display:flex}.studio-sync-banner>span{color:var(--studio-blue);letter-spacing:1.2px;background:#20a7ff21;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.studio-sync-banner div{gap:3px;display:grid}.studio-sync-banner strong{font-size:12px}.studio-sync-banner small{color:var(--studio-muted);font-size:9px}.studio-sync-banner>b{color:#d6af68;margin-left:auto;font-size:9px;font-weight:700}.studio-sync-banner.sync-live{background:linear-gradient(90deg,#20a7ff1a,#ffffff06);border-color:#20a7ff47}.studio-sync-banner.sync-live>span{color:#20a7ff;background:#20a7ff1f}.studio-sync-banner.sync-live>b{color:#20a7ff}.studio-sync-banner.sync-error{background:linear-gradient(90deg,#ff4d5717,#ffffff05);border-color:#ff4d574d}.studio-sync-banner.sync-error>span,.studio-sync-banner.sync-error>b{color:#ff8e96}.studio-sync-banner.sync-error>span{background:#ff4d571a}.admin-content-conflict{background:linear-gradient(135deg,#ffbf4a1c,#0e0e12f5);border:1px solid #ffbf4a6b;border-radius:18px;margin-top:14px;padding:18px;box-shadow:0 16px 48px #00000038}.admin-content-conflict-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-content-conflict-heading>div{gap:6px;display:grid}.admin-content-conflict-heading span,.admin-content-conflict-heading>b{color:#ffd17a;letter-spacing:.12em;font-size:10px;font-weight:850}.admin-content-conflict-heading h2{color:#fff;margin:0;font-size:clamp(18px,2vw,24px)}.admin-content-conflict-heading p,.admin-content-conflict-safe-merge{color:#c4c5cc;max-width:760px;margin:0;font-size:13px;line-height:1.55}.admin-content-conflict-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;margin-top:16px;display:grid}.admin-content-conflict-fields fieldset{border:1px solid #ffffff1c;border-radius:13px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.admin-content-conflict-fields legend{color:#fff;text-transform:capitalize;padding:0 5px;font-size:12px;font-weight:750}.admin-content-conflict-fields label{cursor:pointer;background:#ffffff09;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;min-height:52px;padding:9px 10px;display:flex}.admin-content-conflict-fields input{accent-color:#20a7ff;margin-top:3px}.admin-content-conflict-fields label>span{gap:3px;min-width:0;display:grid}.admin-content-conflict-fields b{color:#f6f6f8;font-size:12px}.admin-content-conflict-fields small{overflow-wrap:anywhere;color:#a9aab2;font-size:11px;line-height:1.4}.admin-content-conflict-safe-merge{margin-top:14px}.admin-content-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.admin-content-conflict-actions button{min-height:44px}@media (width<=620px){.admin-content-conflict{padding:15px}.admin-content-conflict-heading{display:grid}.admin-content-conflict-actions{grid-template-columns:1fr;display:grid}.admin-content-conflict-actions button{width:100%}}.studio-view{padding-top:27px}.studio-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:60px;margin-bottom:22px;display:flex}.studio-heading h2{letter-spacing:-1.5px;margin:0;font-size:clamp(25px,2.5vw,38px)}.studio-heading span{color:var(--studio-muted);margin-top:7px;font-size:11px;display:block}.studio-stat-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.studio-stat-grid article{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:19px;flex-direction:column;min-height:128px;padding:17px;display:flex}.studio-stat-grid small{color:var(--studio-muted);letter-spacing:1px;font-size:8px;font-weight:800}.studio-stat-grid strong{letter-spacing:-1.4px;margin-top:17px;font-size:32px}.studio-stat-grid span{color:var(--studio-blue);margin-top:auto;font-size:9px}.studio-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:10px;margin-top:10px;display:grid}.studio-panel{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:19px;min-width:0;padding:18px}.studio-panel header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.studio-panel h3{margin:0;font-size:17px}.studio-timeline{display:grid}.studio-timeline>div{border-top:1px solid var(--studio-line);grid-template-columns:65px 12px 1fr;align-items:center;gap:10px;min-height:62px;display:grid}.studio-timeline time{color:var(--studio-muted);font-size:9px;font-weight:700}.studio-timeline i{background:#20a7ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a7ff14}.studio-timeline i.scheduled{background:var(--studio-blue);box-shadow:0 0 0 4px #20a7ff14}.studio-timeline i.draft{background:#d6af68;box-shadow:0 0 0 4px #d6af6814}.studio-timeline span,.studio-mini-offers article span{gap:4px;display:grid}.studio-timeline strong,.studio-mini-offers strong{font-size:11px}.studio-timeline small,.studio-mini-offers small{color:var(--studio-muted);font-size:9px}.studio-mini-offers{display:grid}.studio-mini-offers article{border-top:1px solid var(--studio-line);align-items:center;gap:11px;min-height:67px;font-size:20px;display:flex}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.record-actions button{border:1px solid var(--studio-line);color:#eeeef0;background:var(--studio-raised);min-height:35px;font:inherit;cursor:pointer;border-radius:10px;padding:0 11px;font-size:9px;font-weight:750}.record-actions .danger{color:#ff8e96;background:#ff4d5712;border-color:#ff4d5729}.logo-studio{border:1px solid var(--studio-line);background:#ffffff05;border-radius:18px;padding:16px}.logo-drop{text-align:center;cursor:pointer;border:1px dashed #ffffff2e;border-radius:15px;place-content:center;gap:5px;min-height:92px;display:grid}.logo-drop input{opacity:0;width:1px;height:1px;position:absolute}.logo-drop b{font-size:11px}.logo-drop span{color:var(--studio-muted);font-size:8px}.logo-variants{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:11px;display:grid}.logo-variants article{border:1px solid var(--studio-line);background:#09090b;border-radius:14px;gap:4px;padding:10px;display:grid}.logo-variants article>div{color:#fff;background:#050506;border-radius:10px;place-items:center;height:67px;font-size:34px;font-weight:900;display:grid}.logo-variants article>.variant-master{font-size:41px}.logo-variants article>.variant-small{border:1px solid var(--studio-line);place-self:center;width:45px;height:45px;font-size:23px}.logo-variants article>.variant-icon{border-radius:9px;place-self:center;width:38px;height:38px;font-size:20px}.logo-variants strong{font-size:9px}.logo-variants small{color:var(--studio-muted);font-size:7px}.logo-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-top:11px;display:flex}.logo-controls label{color:var(--studio-muted);align-items:center;gap:7px;font-size:8px;display:flex}.logo-controls input[type=color]{background:0 0;border:0;border-radius:7px;width:29px;height:25px;padding:0}.size-guides{gap:7px;width:100%;display:grid}.size-guides>span{border:1px solid var(--studio-line);color:#f2f2f4;text-align:left;border-radius:11px;grid-template-columns:42px 1fr;align-items:center;padding:9px 10px;font-size:9px;display:grid}.size-guides b{color:var(--studio-blue);grid-row:1/3;font-size:14px}.size-guides small{color:var(--studio-muted);font-size:7px}.flyer-detect{text-align:left;background:#20a7ff0f;border-radius:11px;gap:4px;width:100%;padding:9px;display:grid}.flyer-detect b{color:var(--studio-blue);letter-spacing:1px;font-size:7px}.flyer-detect span,.flyer-detect em{color:#c9c9cf;font-size:7px;font-style:normal}.flyer-detect em{color:#d6af68}.event-form-panel{margin-top:10px}.event-form-panel header>.completion-pill{color:#d6af68;background:#d6af6814;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:800}.scan-review{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px;display:grid}.scan-review article{border:1px solid var(--studio-line);background:#20a7ff06;border-radius:13px;grid-template-columns:minmax(110px,.8fr) 1.2fr auto;align-items:center;gap:9px;min-height:75px;padding:10px;display:grid}.scan-review article>span{gap:4px;display:grid}.scan-review b{font-size:9px}.scan-review small{color:var(--studio-muted);font-size:7px}.scan-review input,.scan-review select{border:1px solid var(--studio-line);color:#f4f4f6;background:var(--studio-raised);width:100%;min-width:0;min-height:36px;font:inherit;border-radius:9px;padding:0 9px;font-size:8px}.scan-review em{color:#20a7ff;font-size:8px;font-style:normal;font-weight:800}.scan-review em.medium{color:#d6af68}.scan-review em.low{color:#ff8e96}.event-form-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.event-form-grid label{color:var(--studio-muted);gap:6px;font-size:8px;font-weight:700;display:grid}.event-form-grid label.wide{grid-column:span 2}.event-form-grid input,.event-form-grid select,.event-form-grid textarea{border:1px solid var(--studio-line);color:#f4f4f6;background:var(--studio-raised);width:100%;min-width:0;min-height:41px;font:inherit;border-radius:11px;padding:0 11px;font-size:9px}.event-form-grid textarea{resize:vertical;min-height:75px;padding-top:10px}.event-form-grid .private-field{color:#d6af68;font-size:7px;font-weight:600;line-height:1.4}.event-publish-row{border-top:1px solid var(--studio-line);align-items:center;gap:15px;margin-top:15px;padding-top:14px;display:flex}.event-publish-row label{color:var(--studio-muted);align-items:center;gap:7px;font-size:8px;display:flex}.event-publish-row span{color:#ffbb76;margin-left:auto;font-size:8px}.event-publish-row button{color:#777780;height:37px;font:inherit;background:#26262b;border:0;border-radius:11px;padding:0 14px;font-size:9px;font-weight:800}.offer-photo{border:1px dashed var(--studio-line);border-radius:11px;min-height:66px;padding:10px}.offer-photo input{min-height:28px!important;padding:4px!important}.offer-photo small{color:var(--studio-muted);font-size:7px;font-weight:500}.writing-assistant{background:#20a7ff0b;border:1px solid #20a7ff29;border-radius:14px;grid-column:1/-1;padding:12px}.writing-assistant header{margin:0 0 9px}.writing-assistant header>span{gap:3px;display:grid}.writing-assistant header b{color:var(--studio-blue);letter-spacing:1px;font-size:8px}.writing-assistant header small{color:var(--studio-muted);font-size:7px}.writing-assistant header button,.writing-assistant article button{border:1px solid var(--studio-line);color:#f1f1f3;background:var(--studio-raised);min-height:31px;font:inherit;cursor:pointer;border-radius:9px;padding:0 9px;font-size:7px;font-weight:800}.writing-assistant article{background:#ffffff08;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:8px 10px;display:flex}.writing-assistant article+article{margin-top:6px}.writing-assistant article>span{gap:3px;display:grid}.writing-assistant article>span small{color:var(--studio-blue);letter-spacing:1px;font-size:6px;font-weight:900}.writing-assistant article strong{font-size:9px}.writing-assistant>small{color:#20a7ff;margin-top:8px;font-size:7px;display:block}.push-preview{background:#ffffff0e;border-radius:14px;gap:4px;margin-top:14px;padding:12px;display:grid}.push-preview small{color:var(--studio-blue);letter-spacing:1px;font-size:7px;font-weight:900}.push-preview b{font-size:10px}.push-preview span{color:#c8c8ce;font-size:8px;line-height:1.45}.rewards-layout{grid-template-columns:minmax(0,2fr) minmax(240px,.75fr);gap:10px;display:grid}.draft-pill{color:#d6af68;letter-spacing:1px;background:#d6af6814;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:900}.reward-options{border:1px solid var(--studio-line);background:#ffffff05;border-radius:13px;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0;padding:12px;display:grid}.reward-options label{color:#c5c5ca;align-items:center;gap:7px;font-size:8px;display:flex}.reward-side{gap:10px;display:grid}.qr-preview{text-align:center}.qr-preview>p{color:var(--studio-blue);letter-spacing:1.2px;font-size:7px;font-weight:900}.qr-preview h3{margin:4px 0 9px;font-size:13px}.qr-preview>strong{color:#20a7ff;letter-spacing:1px;font-size:23px;display:block}.qr-preview>small{color:var(--studio-muted);margin-top:8px;font-size:7px;line-height:1.5;display:block}.reward-stats article{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:39px;display:flex}.reward-stats article span{color:var(--studio-muted);font-size:8px}.reward-stats article b{color:#f1f1f3;font-size:10px}.reward-stats>button{color:#ff8e96;width:100%;min-height:35px;font:inherit;background:#ff4d570f;border:1px solid #ff4d5729;border-radius:10px;margin-top:9px;font-size:8px;font-weight:800}.staff-access{margin-top:10px}.staff-table{display:grid}.staff-table>span,.staff-table>article{border-top:1px solid var(--studio-line);grid-template-columns:1.3fr .7fr 1fr 1.2fr .55fr;align-items:center;gap:9px;min-height:43px;display:grid}.staff-table>span b{color:var(--studio-muted);font-size:7px}.staff-table article strong,.staff-table article em,.staff-table article small,.staff-table article b{font-size:8px;font-style:normal}.staff-table article em{color:var(--studio-blue)}.staff-table article small{color:#b5b5bb}.staff-table article b{color:#d6af68}.staff-note{color:var(--studio-muted);margin:12px 0 0;font-size:7px}.location-verification{background:#20a7ff09;border:1px solid #20a7ff2e;border-radius:17px;grid-template-columns:1.25fr .75fr;gap:15px;margin-top:14px;padding:15px;display:grid}.location-verification section>p{color:var(--studio-blue);letter-spacing:1.3px;margin:0 0 5px;font-size:8px;font-weight:900}.location-verification section h3{margin:0;font-size:13px}.location-verification section>span{color:var(--studio-muted);margin-top:6px;font-size:8px;line-height:1.5;display:block}.location-verification section>div{align-items:end;gap:8px;margin-top:12px;display:flex}.location-verification section label{color:var(--studio-muted);gap:5px;font-size:7px;display:grid}.location-verification select,.location-verification button{border:1px solid var(--studio-line);color:#fff;background:var(--studio-raised);height:36px;font:inherit;border-radius:10px;padding:0 10px;font-size:8px;font-weight:800}.location-verification section small{color:#20a7ff;margin-top:10px;font-size:7px;display:block}.location-verification aside{background:radial-gradient(circle at 35% 30%,#20a7ff33,#0000 25%),linear-gradient(135deg,#151c22,#090b0e);border-radius:14px;align-content:center;place-items:center;min-height:155px;display:grid;overflow:hidden}.location-verification aside>div{background:#20a7ff14;border:1px solid #20a7ffa6;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.location-verification aside b{color:var(--studio-blue);font-size:8px;position:absolute;top:8px}.location-verification aside i{color:#050506;background:#fff;border-radius:50% 50% 50% 0;place-items:center;width:31px;height:31px;font-size:11px;font-style:normal;font-weight:900;display:grid;transform:rotate(-45deg)}.location-verification aside i:first-letter{transform:rotate(45deg)}.location-verification aside>span{color:#ddd;margin-top:5px;font-size:7px}.closeout-report{margin-top:10px}.report-summary{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.report-summary article{border:1px solid var(--studio-line);background:#ffffff05;border-radius:13px;min-height:88px;padding:12px;display:grid}.report-summary small{color:var(--studio-muted);letter-spacing:1px;font-size:7px;font-weight:800}.report-summary b{color:#fff;margin-top:8px;font-size:20px}.report-summary span{color:#20a7ff;align-self:end;font-size:7px}.scanner-breakdown{border:1px solid var(--studio-line);border-radius:14px;margin-top:10px;padding:12px}.scanner-breakdown>span{gap:3px;margin-bottom:9px;display:grid}.scanner-breakdown>span b{font-size:10px}.scanner-breakdown>span small{color:var(--studio-muted);font-size:7px}.scanner-breakdown article{border-top:1px solid var(--studio-line);grid-template-columns:1.5fr 1fr 55px;align-items:center;gap:10px;min-height:35px;display:grid}.scanner-breakdown article strong,.scanner-breakdown article b{font-size:8px}.scanner-breakdown article>div{background:#26262b;border-radius:6px;height:5px;overflow:hidden}.scanner-breakdown article i{border-radius:inherit;background:var(--studio-blue);height:100%;display:block}.redemption-log{margin-top:10px;overflow-x:auto}.redemption-log>span,.redemption-log>article{border-top:1px solid var(--studio-line);grid-template-columns:1fr 1.35fr 1fr .7fr .7fr;align-items:center;gap:10px;min-width:680px;min-height:40px;display:grid}.redemption-log>span b{color:var(--studio-muted);font-size:7px}.redemption-log article strong,.redemption-log article small,.redemption-log article em,.redemption-log article b,.redemption-log article time{font-size:8px;font-style:normal}.redemption-log article small{color:#c2c2c7}.redemption-log article em{color:var(--studio-blue)}.redemption-log article b{color:#20a7ff}.updates-rail{scrollbar-width:none;grid-auto-columns:minmax(320px,370px);grid-auto-flow:column;gap:10px;padding:0 34px 10px;display:grid;overflow-x:auto}.updates-rail.expanded{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr))}.updates-rail::-webkit-scrollbar{display:none}.update-card{background:linear-gradient(145deg,#202024,#111114);border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:104px;padding:11px;display:grid;position:relative;overflow:hidden}.update-card:after{content:"";filter:blur(5px);opacity:.4;background:var(--update-accent,#3a3a3f);border-radius:50%;width:95px;height:95px;position:absolute;bottom:-67px;right:-62px}.update-card.coral{--update-accent:#ff674d;background:linear-gradient(145deg,#35201e,#161213 62%)}.update-card.gold{--update-accent:#d6a84f;background:linear-gradient(145deg,#332a1c,#151310 62%)}.update-card.violet{--update-accent:#9b62ff;background:linear-gradient(145deg,#291e3c,#131117 62%)}.update-card.blue{--update-accent:#20a7ff;background:linear-gradient(145deg,#172c3a,#101417 62%)}.update-card-logo{z-index:1;object-fit:contain;background:#070709;border:1px solid #ffffff14;border-radius:13px;width:44px;height:44px;padding:5px}.update-card-copy{z-index:1;min-width:0}.update-card-copy header{align-items:center;gap:7px;display:flex}.update-card-copy header span{flex:1;gap:2px;min-width:0;display:grid}.update-card-copy header strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.update-card-copy header small{color:#ffffff6b;letter-spacing:.8px;font-size:5px;font-weight:800}.update-card-copy header>b{color:#fff;letter-spacing:.5px;background:#ffffff14;border-radius:6px;padding:4px 5px;font-size:5px}.update-card-copy>p{color:#fff;letter-spacing:-.1px;align-items:center;gap:6px;margin:8px 0 5px;font-size:12px;font-weight:750;line-height:1.25;display:flex}.update-card-copy>p i{font-size:15px;font-style:normal}.update-card-copy>small{color:#9b88ff;font-size:7px;font-weight:800}.update-card-action{z-index:1;color:#fff;min-width:51px;min-height:51px;font:inherit;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;align-content:center;place-items:center;gap:2px;padding:7px;font-size:7px;font-weight:800;transition:transform .16s,background .16s;display:grid}.update-card-action b{color:var(--update-accent);font-size:12px}.update-card-action:hover{background:#ffffff1f;transform:translateY(-2px)}.update-layer{z-index:140;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.update-backdrop{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#000000c2;border:0;position:absolute;inset:0}.update-panel{--update-panel-accent:#20a7ff;background:linear-gradient(145deg,#1e1e22,#0d0d0f 70%);border:1px solid #ffffff24;border-radius:28px;width:min(440px,100%);padding:20px;position:relative;box-shadow:0 30px 90px #000000a6}.update-panel.coral{--update-panel-accent:#ff674d}.update-panel.gold{--update-panel-accent:#d6a84f}.update-panel.violet{--update-panel-accent:#9b62ff}.update-panel.blue{--update-panel-accent:#20a7ff}.update-panel-close{z-index:2;color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff1f;border-radius:50%;width:32px;height:32px;font-size:20px;position:absolute;top:15px;right:15px}.update-panel>header{align-items:center;gap:12px;display:flex}.update-panel>header img{object-fit:contain;background:#050505;border-radius:15px;width:52px;height:52px;padding:6px}.update-panel>header span{gap:4px;display:grid}.update-panel>header small{color:var(--update-panel-accent);letter-spacing:1px;font-size:7px;font-weight:900}.update-panel>header strong{font-size:15px}.update-panel-message{background:#ffffff09;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:auto 1fr;gap:12px;margin-top:19px;padding:17px;display:grid}.update-panel-message>i{font-size:29px;font-style:normal}.update-panel-message h2{letter-spacing:-.7px;margin:0;font-size:23px;line-height:1.08}.update-panel-message p{color:#9b88ff;margin:8px 0 0;font-size:9px;font-weight:800}.claim-test-flow{margin-top:12px}.claim-test-flow>p{color:#aaaab0;font-size:11px;line-height:1.55}.claim-test-flow>button,.regular-update-actions button{color:#050505;background:var(--update-panel-accent);width:100%;min-height:45px;font:inherit;cursor:pointer;border:0;border-radius:13px;margin-top:10px;font-size:9px;font-weight:900}.claim-test-flow>button b{margin-left:8px}.claim-success{background:#9b88ff12;border:1px solid #9b88ff38;border-radius:15px;align-items:center;gap:12px;margin-top:16px;padding:16px;display:flex}.claim-success>b{color:#050505;background:#9b88ff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.claim-success span{gap:4px;display:grid}.claim-success strong{font-size:12px}.claim-success small{color:#aaaab0;font-size:8px;line-height:1.4}.regular-update-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.regular-update-actions button{margin-top:0}.regular-update-actions button+button{color:#fff;background:#ffffff12}.update-test-grid{margin-top:10px}.update-test-grid>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.update-test-grid>div article{border:1px solid var(--studio-line);background:#151518;border-radius:15px;grid-template-columns:auto 1fr;align-content:start;gap:9px;min-height:112px;padding:12px;display:grid;position:relative;overflow:hidden}.update-test-grid article.coral{background:linear-gradient(145deg,#35201e,#151214)}.update-test-grid article.gold{background:linear-gradient(145deg,#342a1a,#151311)}.update-test-grid article.violet{background:linear-gradient(145deg,#291d3a,#131116)}.update-test-grid article.blue{background:linear-gradient(145deg,#172d3b,#101417)}.update-test-grid article>i{font-size:20px;font-style:normal}.update-test-grid article>span{gap:4px;display:grid}.update-test-grid article small{color:var(--studio-blue);letter-spacing:1px;font-size:6px;font-weight:900}.update-test-grid article strong{font-size:10px;line-height:1.35}.update-test-grid article em{color:var(--studio-muted);font-size:7px;font-style:normal}.update-test-grid article button{color:#fff;font:inherit;background:0 0;border:0;grid-column:1/-1;place-self:end start;padding:0;font-size:7px;font-weight:800}.health-summary{background:#20a7ff0b;border:1px solid #20a7ff2e;border-radius:17px;justify-content:space-between;align-items:center;min-height:67px;padding:13px 16px;display:flex}.health-summary article{align-items:center;gap:12px;display:flex}.health-summary article div{gap:3px;display:grid}.health-summary strong{font-size:12px}.health-summary small,.health-summary>span{color:var(--studio-muted);font-size:8px}.health-summary i,.health-grid header>i{background:#20a7ff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #20a7ff17}.health-summary i.error,.health-grid header>i.error{background:#ff5964;box-shadow:0 0 0 5px #ff4d571a}.health-grid header>i.attention,.health-grid header>i.setup{background:#d6af68;box-shadow:0 0 0 5px #d6af6817}.health-grid header>i.disabled{background:#66666d;box-shadow:0 0 0 5px #82828a14}.health-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:10px;display:grid}.health-grid article{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:136px;padding:15px;display:grid}.health-grid header{align-items:center;gap:12px;display:flex}.health-grid header span{gap:4px;display:grid}.health-grid header strong{font-size:11px}.health-grid header small{color:var(--studio-muted);font-size:8px;line-height:1.45}.health-grid header>i.waiting{background:#d6af68;box-shadow:0 0 0 5px #d6af6817}.health-grid article>b{color:#20a7ff;background:#20a7ff14;border-radius:8px;padding:6px 8px;font-size:8px}.health-grid article>b.waiting,.health-grid article>b.attention,.health-grid article>b.setup{color:#d6af68;background:#d6af6814}.health-grid article>b.error{color:#ff8e96;background:#ff4d5714}.health-grid article>b.disabled{color:#a4a4aa;background:#82828a14}.health-grid article>button{color:var(--studio-blue);font:inherit;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;padding:0;font-size:8px}.health-plan{border-top:1px solid var(--studio-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:10px;display:grid}.health-plan span{color:#ececef;font-size:8px;font-weight:800}.health-plan small{color:var(--studio-muted);text-align:right;font-size:7px}.health-empty{grid-column:1/-1}.admin-info-tip{vertical-align:middle;align-items:center;margin-left:5px;display:inline-flex}.admin-info-trigger{color:#8dceff;cursor:help;background:#20a7ff17;border:1px solid #7bc4ff6b;border-radius:50%;place-items:center;width:19px;height:19px;padding:0;font:700 11px/1 ui-sans-serif,system-ui,sans-serif;display:inline-grid}.admin-info-trigger:hover,.admin-info-trigger:focus-visible{color:#fff;background:#20a7ff40;border-color:#55baff;outline:none;box-shadow:0 0 0 3px #20a7ff2e}.admin-info-tooltip{z-index:10000;visibility:hidden;color:#eaf6ff;text-align:left;pointer-events:none;background:#060d16fa;border:1px solid #7bc4ff40;border-radius:11px;width:min(280px,100vw - 20px);padding:10px 12px;font:500 12px/1.5 ui-sans-serif,system-ui,sans-serif;position:fixed;box-shadow:0 14px 38px #0000007a}.admin-info-tooltip:after{content:"";background:#060d16;border-bottom:1px solid #7bc4ff40;border-right:1px solid #7bc4ff40;width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.admin-info-tooltip[data-placement=top]:after{bottom:-5px}.admin-info-tooltip[data-placement=bottom]:after{top:-5px;transform:translate(-50%)rotate(225deg)}.label-with-info{align-items:center;gap:2px;display:inline-flex}.health-error{color:#ffadb3;background:#ff4d5711;border-color:#ff4d5740}.security-center{margin-top:10px}.security-clear{color:#20a7ff;font-size:8px;font-weight:800}.security-attention{color:#ff8e96;font-size:8px;font-weight:800}.security-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.security-grid article{border:1px solid var(--studio-line);background:#ffffff05;border-radius:14px;flex-direction:column;min-height:94px;padding:13px;display:flex}.security-grid strong{color:var(--studio-muted);font-size:8px}.security-grid b{color:#20a7ff;margin-top:12px;font-size:18px}.security-grid b.attention{color:#d6af68}.security-grid small{color:var(--studio-muted);margin-top:auto;font-size:7px}.security-foundation{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.security-foundation span{color:#c7c7cc;background:#ffffff06;border-radius:10px;align-items:center;min-height:36px;padding:8px 10px;font-size:8px;display:flex}.operations-help{margin-top:10px}.operations-help header a{color:var(--studio-blue);font-size:8px;font-weight:800;text-decoration:none}.operations-help>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations-help article{border:1px solid var(--studio-line);background:#ffffff05;border-radius:13px;gap:5px;min-height:66px;padding:11px;display:grid}.operations-help article b{font-size:9px}.operations-help article span{color:var(--studio-muted);font-size:8px;line-height:1.5}.operations-help code{color:#e7e7ea;font-family:inherit}.customer-analytics{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:10px;margin-top:10px;display:grid}.customer-quality{min-height:226px}.signup-chart header select{border:1px solid var(--studio-line);color:#dddde1;background:var(--studio-raised);border-radius:9px;min-height:34px;padding:0 9px;font-size:8px}.chart-axis{color:var(--studio-muted);justify-content:space-between;padding-top:8px;font-size:7px;display:flex}.audience-breakdown article{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;min-height:42px;display:flex}.audience-breakdown article span{color:#c9c9ce;font-size:9px}.audience-breakdown article b{color:var(--studio-blue);font-size:11px}.audience-breakdown>small{color:var(--studio-muted);margin-top:10px;font-size:7px;line-height:1.5;display:block}@media (width<=850px){.logo-variants,.health-grid,.security-grid,.security-foundation{grid-template-columns:repeat(2,1fr)}.operations-help>div,.health-plan{grid-template-columns:1fr}.health-plan small{text-align:left}.record-actions{justify-content:flex-start;width:100%;margin-left:0}.health-summary{flex-direction:column;align-items:flex-start;gap:12px}.event-form-grid{grid-template-columns:repeat(2,1fr)}.scan-review{grid-template-columns:1fr}.event-publish-row{flex-direction:column;align-items:flex-start}.event-publish-row span{margin-left:0}.customer-analytics,.rewards-layout,.location-verification{grid-template-columns:1fr}.report-summary{grid-template-columns:repeat(2,1fr)}.staff-table{min-width:720px;overflow-x:auto}}.editor-layout{grid-template-columns:248px minmax(0,1fr);gap:10px;display:grid}.record-list,.record-editor{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:19px;overflow:hidden}.record-list{align-self:start;padding:13px}.record-list header{justify-content:space-between;align-items:center;padding:4px 3px 13px;display:flex}.record-list header p{color:var(--studio-muted);letter-spacing:1px;margin:0;font-size:8px}.record-list header strong{font-size:13px}.record-list header button{color:#050506;cursor:pointer;background:#fff;border:0;border-radius:10px;width:31px;height:31px}.record-list>input{border:1px solid var(--studio-line);color:#fff;background:#0b0b0d;border-radius:11px;outline:0;width:100%;height:39px;margin-bottom:8px;padding:0 11px}.record-list>button{color:#ddd;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:9px;width:100%;min-height:54px;padding:8px;display:flex}.record-list>button.active{background:#20a7ff1a}.record-list>button>span{width:26px;height:26px;color:var(--studio-muted);background:#09090b;border-radius:9px;place-items:center;font-size:8px;display:grid}.record-list>button>div{flex:1;gap:3px;min-width:0;display:grid}.record-list>button strong,.record-list>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.record-list>button strong{font-size:10px}.record-list>button small{color:var(--studio-muted);font-size:8px}.record-list>button>i.online{background:#20a7ff;border-radius:50%;width:6px;height:6px}.record-editor{padding:19px}.record-editor-header{align-items:center;gap:13px;display:flex}.record-logo{color:#070709;background:#fff;border-radius:16px;place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;display:grid}.record-editor-header>div:nth-child(2){flex:1}.record-editor-header h2{margin:0;font-size:22px}.record-editor-header span{color:#20a7ff;font-size:8px}.record-editor-header>button{border:1px solid var(--studio-line);color:#fff;background:var(--studio-raised);cursor:pointer;border-radius:10px;height:34px;padding:0 12px}.editor-tabs{border-bottom:1px solid var(--studio-line);gap:4px;margin:20px 0 18px;padding-bottom:9px;display:flex}.editor-tabs button,.catalog-toolbar button{color:var(--studio-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:700}.editor-tabs button.active,.catalog-toolbar button.active{color:#fff;background:#20a7ff1f}.form-grid,.offer-composer{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label,.offer-composer label{color:var(--studio-muted);letter-spacing:.5px;gap:7px;font-size:8px;font-weight:700;display:grid}.form-grid label.wide,.offer-composer label.wide,.form-grid>.wide{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.offer-composer input,.offer-composer select,.offer-composer textarea,.catalog-toolbar select{border:1px solid var(--studio-line);color:#f7f7f9;width:100%;min-height:42px;font:inherit;background:#0a0a0c;border-radius:11px;outline:none;padding:10px 12px}.form-grid textarea,.offer-composer textarea{resize:vertical;min-height:82px}.editor-card-heading{justify-content:space-between;align-items:center;margin:25px 0 12px;display:flex}.editor-card-heading h3{margin:0;font-size:15px}.hours-table{border:1px solid var(--studio-line);border-radius:13px;overflow:hidden}.hours-table>div{border-top:1px solid var(--studio-line);grid-template-columns:1fr 78px 105px 20px 105px;align-items:center;gap:8px;min-height:47px;padding:7px 11px;display:grid}.hours-table strong{font-size:10px}.hours-table label{color:var(--studio-muted);font-size:8px}.hours-table input[type=time]{border:1px solid var(--studio-line);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#08080a;border-radius:8px;min-width:0;height:31px;padding:0 6px}.hours-table span{color:var(--studio-muted);text-align:center;font-size:8px}.event-admin-list{display:grid}.event-admin-list article{border-top:1px solid var(--studio-line);align-items:center;gap:11px;min-height:68px;display:flex}.date-block{color:#070709;background:#f7f7f9;border-radius:12px;align-content:center;place-items:center;width:43px;height:43px;display:grid}.date-block strong{font-size:15px;line-height:14px}.date-block small{font-size:7px;font-weight:800}.event-admin-list article>span{flex:1;gap:4px;display:grid}.event-admin-list article>span strong{font-size:11px}.event-admin-list article>span small{color:var(--studio-muted);font-size:8px}.event-admin-list em{color:#20a7ff;background:#20a7ff17;border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.event-admin-list em.draft{color:#d6af68;background:#d6af681a}.event-admin-list article>button{color:var(--studio-blue);cursor:pointer;background:0 0;border:0;font-size:9px}.upload-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.upload-icon{width:55px;height:55px;color:var(--studio-blue);border:1px dashed #ffffff38;border-radius:18px;place-items:center;font-size:22px;display:grid}.upload-panel p,.upload-panel>small{color:var(--studio-muted);font-size:9px;line-height:1.6}.upload-panel>button,.publish-button{color:#08080a;cursor:pointer;background:#fff;border:0;border-radius:11px;min-height:38px;padding:0 14px;font-weight:800}.offer-composer{margin:-18px;padding:18px}.channel-checks{border:1px solid var(--studio-line);border-radius:12px;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;min-height:46px;padding:8px 12px;display:flex}.channel-checks>span{color:var(--studio-muted);margin-right:auto;font-size:8px;font-weight:800}.channel-checks label{color:#ddd;align-items:center;gap:5px;display:flex}.publish-button{grid-column:1/-1;justify-self:end}.phone-preview>p{color:var(--studio-muted);letter-spacing:1px;font-size:8px}.phone-preview>div{border:1px solid var(--studio-line);background:#08080a;border-radius:18px;gap:10px;margin-top:35px;padding:13px;display:flex}.preview-logo{color:#050505;background:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-size:9px;font-weight:900;display:grid}.phone-preview article{flex:1;gap:6px;display:grid}.phone-preview article small{color:var(--studio-muted);font-size:7px}.phone-preview article strong{font-size:11px;line-height:1.45}.phone-preview article em{color:#20a7ff;font-size:8px;font-style:normal}.carousel-admin-list{gap:7px;display:grid}.carousel-admin-list article{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:15px;align-items:center;gap:11px;min-height:78px;padding:9px 13px;display:flex}.carousel-admin-list article>i{color:var(--studio-muted);cursor:grab;font-style:normal}.slide-number{color:var(--studio-muted);font-size:8px}.slide-thumb{background:linear-gradient(135deg,#213e43,#b68f53);border-radius:10px;width:94px;height:53px}.carousel-admin-list article>span:nth-of-type(2){flex:1;gap:4px;display:grid}.carousel-admin-list strong{font-size:11px}.carousel-admin-list small{color:var(--studio-muted);font-size:8px}.carousel-admin-list label{color:#20a7ff;font-size:8px}.carousel-admin-list button{color:var(--studio-blue);cursor:pointer;background:0 0;border:0;font-size:9px}.catalog-toolbar{align-items:center;gap:6px;margin-bottom:12px;display:flex}.catalog-toolbar select{width:210px;margin-right:auto}.catalog-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalog-grid article{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:14px;align-items:center;gap:10px;min-height:68px;padding:10px 13px;display:flex}.catalog-grid article>span{width:34px;height:34px;color:var(--studio-muted);background:#09090b;border-radius:11px;place-items:center;font-size:9px;display:grid}.catalog-grid article>div{flex:1;gap:3px;display:grid}.catalog-grid strong{font-size:10px}.catalog-grid small{color:var(--studio-muted);font-size:8px}.catalog-grid em{font-size:11px;font-style:normal;font-weight:800}.catalog-grid b{color:#20a7ff;background:#20a7ff1a;border-radius:7px;padding:5px 7px;font-size:7px}.catalog-grid b.low{color:#d6af68;background:#d6af681a}.catalog-grid button{color:var(--studio-muted);background:0 0;border:0}.customer-records{margin-top:10px;overflow:hidden}.customer-records header>span{color:var(--studio-muted);font-size:8px}.customer-privacy-lock{color:var(--studio-muted);align-self:center;font-size:8px}.customer-search{min-width:250px;color:var(--studio-muted);gap:4px;font-size:7px;display:grid}.customer-search input{border:1px solid var(--studio-line);color:#f4f4f6;background:var(--studio-raised);min-height:35px;font:inherit;border-radius:10px;padding:0 10px;font-size:9px}.owner-note{border:1px solid var(--studio-blue);margin:0 0 14px;padding:0}@supports (color:color-mix(in lab, red, red)){.owner-note{border:1px solid color-mix(in srgb, var(--studio-blue) 35%, var(--studio-line))}}.owner-note{background:var(--studio-blue);border-radius:13px}@supports (color:color-mix(in lab, red, red)){.owner-note{background:color-mix(in srgb, var(--studio-blue) 7%, var(--studio-raised))}}.owner-note summary{color:var(--studio-blue);letter-spacing:.14em;cursor:pointer;padding:12px 15px;font-size:8px;font-weight:850;list-style-position:inside}.owner-note summary:hover,.owner-note summary:focus-visible{color:#fff;outline:none}.owner-note p{color:#d3d4d9;margin:0;font-size:10px;line-height:1.55}.owner-note[open] p{padding:0 15px 13px}.customer-filter-row{grid-template-columns:repeat(4,minmax(125px,1fr));gap:8px;margin:12px 0;display:grid}.customer-filter-row select{border:1px solid var(--studio-line);color:#f4f4f6;background:var(--studio-raised);min-height:36px;font:inherit;border-radius:10px;padding:0 10px;font-size:9px}.customer-pagination{color:var(--studio-muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;font-size:9px;display:flex}.customer-pagination button{border:1px solid var(--studio-line);color:#f4f4f6;background:var(--studio-raised);border-radius:9px;min-height:34px;padding:0 13px}.customer-pagination button:disabled{opacity:.4;cursor:not-allowed}.customer-table{overflow-x:auto}.customer-row{border-top:1px solid var(--studio-line);grid-template-columns:1.05fr 1.35fr 1fr .7fr;align-items:center;gap:14px;min-width:860px;min-height:62px;display:grid}.customer-record{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;padding:0}.customer-record:hover,.customer-record.selected{background:#20a7ff0e}.customer-record.selected{box-shadow:inset 3px 0 0 var(--studio-blue)}.customer-row>span{gap:5px;min-width:0;display:grid}.customer-row strong{color:#f1f1f3;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.customer-row small{color:var(--studio-muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;line-height:1.4;overflow:hidden}.customer-row.customer-head{min-height:34px}.customer-row.customer-head b{color:var(--studio-muted);letter-spacing:.7px;font-size:7px}.customer-no-match{min-height:90px;color:var(--studio-muted);place-items:center;font-size:9px;display:grid}.customer-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;margin-top:10px;display:flex}.customer-empty>div{width:56px;height:56px;color:var(--studio-blue);background:#20a7ff1f;border-radius:19px;place-items:center;font-size:22px;display:grid}.customer-empty p{max-width:520px;color:var(--studio-muted);font-size:10px;line-height:1.65}.customer-detail{margin-top:10px}.customer-detail header>button{border:1px solid var(--studio-line);color:#dedee2;background:var(--studio-raised);cursor:pointer;min-height:34px;font:inherit;border-radius:10px;padding:0 11px;font-size:8px;font-weight:800}.customer-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.customer-detail-grid article{border:1px solid var(--studio-line);background:#ffffff05;border-radius:14px;align-content:start;gap:7px;min-height:118px;padding:13px;display:grid}.customer-detail-grid small,.customer-history-grid small{color:var(--studio-blue);letter-spacing:.6px;font-size:7px;font-weight:850}.customer-detail-grid strong{overflow-wrap:anywhere;color:#f3f3f5;font-size:9px}.customer-detail-grid span{color:var(--studio-muted);font-size:8px;line-height:1.45}.customer-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.customer-history-grid>section{border:1px solid var(--studio-line);background:#ffffff05;border-radius:14px;padding:13px}.customer-history-grid h4{color:#f3f3f5;margin:0 0 9px;font-size:10px}.customer-history-grid article{border-top:1px solid var(--studio-line);gap:4px;min-height:54px;padding:9px 0;display:grid}.customer-history-grid strong{color:#ededf0;text-transform:capitalize;font-size:8px}.customer-history-grid span,.customer-history-grid p{color:var(--studio-muted);font-size:8px;line-height:1.5}@media (width<=850px){.customer-detail-grid,.customer-history-grid{grid-template-columns:1fr}.customer-search{width:100%;min-width:0}.customer-filter-row{grid-template-columns:1fr}}.messaging-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.messaging-grid article{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:16px;align-items:center;gap:10px;min-height:92px;padding:14px;display:flex}.messaging-grid i{width:38px;height:38px;color:var(--studio-blue);background:#20a7ff1a;border-radius:13px;place-items:center;font-style:normal;display:grid}.messaging-grid div{flex:1;gap:4px;display:grid}.messaging-grid strong{font-size:10px}.messaging-grid small{color:var(--studio-muted);font-size:7px;line-height:1.4}.messaging-grid span{color:#d6af68;font-size:7px;font-weight:800}.messaging-grid span.healthy{color:#20a7ff}.messaging-grid span.error{color:#ff8e96}.messaging-grid span.disabled{color:#8a8a91}.campaign-builder,.email-operations-center{margin-top:10px}.email-operations-center>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.email-operations-center>header p{color:var(--studio-blue);letter-spacing:.14em;margin:0 0 4px;font-size:11px;font-weight:900}.email-operations-center>header h3{margin:0;font-size:15px}.email-operations-center>header span{max-width:680px;color:var(--studio-muted);margin-top:5px;font-size:12px;line-height:1.55;display:block}.email-operations-center>header button,.email-operations-list button{color:#dff3ff;min-height:40px;font:inherit;cursor:pointer;background:#20a7ff1a;border:1px solid #20a7ff6b;border-radius:11px;padding:0 13px;font-size:12px;font-weight:850}.email-operations-center button:disabled{opacity:.48;cursor:not-allowed}.email-operations-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.email-operations-summary article{border:1px solid var(--studio-line);background:#ffffff05;border-radius:13px;gap:4px;min-width:0;padding:12px;display:grid}.email-operations-summary article.danger{background:#ff5c5c0e;border-color:#ff5c5c57}.email-operations-summary span,.email-operations-summary small{color:var(--studio-muted);font-size:11px;line-height:1.4}.email-operations-summary strong{color:#f4f4f7;font-size:20px}.email-operations-list{gap:8px;margin-top:12px;display:grid}.email-operations-list>article{border:1px solid var(--studio-line);background:#ffffff04;border-radius:14px;gap:8px;padding:13px;display:grid}.email-operation-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.email-operation-heading>span{gap:4px;display:grid}.email-operation-heading strong{font-size:14px}.email-operation-heading small,.email-operations-list>article>p,.email-operations-list>article>small,.email-operations-center>footer{color:var(--studio-muted);margin:0;font-size:11px;line-height:1.5}.email-operation-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.email-operation-failure{overflow-wrap:anywhere;color:#ff9ea5!important}.email-operation-reference{justify-self:end;color:#7f8088!important}.email-operations-list button{justify-self:start}.email-operations-center>footer{margin-top:12px;display:block}.email-operations-list details{color:var(--studio-muted);overflow-wrap:anywhere;font-size:14px;line-height:1.6}.email-operations-list summary{color:#dff3ff;cursor:pointer}.email-operations-list details p{margin:8px 0 0}.push-test-center{margin-top:10px}.push-test-center>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.push-test-center>header p{color:var(--studio-blue);letter-spacing:.14em;margin:0 0 4px;font-size:7px;font-weight:900}.push-test-center>header h3{margin:0;font-size:15px}.push-test-center>header button{border:1px solid var(--studio-line);color:#f5f5f7;min-height:38px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:11px;padding:0 13px;font-size:8px;font-weight:800}.push-test-grid{grid-template-columns:minmax(150px,.7fr) minmax(240px,1.5fr) auto;align-items:end;gap:11px;margin-top:15px;display:grid}.push-test-grid label{color:var(--studio-muted);gap:7px;font-size:8px;font-weight:800;display:grid}.push-test-grid input,.push-test-grid textarea{border:1px solid var(--studio-line);color:#f5f5f7;width:100%;min-height:42px;font:inherit;background:#ffffff09;border-radius:11px;outline:none;padding:10px 12px;font-size:9px}.push-test-grid textarea{resize:vertical;min-height:64px}.push-send-button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:0 15px;font-size:8px;font-weight:900;color:#05101a!important;background:linear-gradient(135deg,#62c4ff,#1da1ff)!important}.push-send-button:disabled,.push-test-center button:disabled{opacity:.48;cursor:not-allowed}.push-test-note{color:var(--studio-muted);margin-top:12px;font-size:7px;line-height:1.6;display:block}.campaign-guard-copy{color:var(--studio-muted);margin:0;font-size:9px;line-height:1.65}.update-type-picker{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px;display:grid}.update-type-picker button{border:1px solid var(--studio-line);color:#b9b9c0;background:var(--studio-panel);text-align:left;cursor:pointer;border-radius:17px;align-items:center;gap:12px;min-height:82px;padding:14px;display:flex}.update-type-picker button.active{color:#fff;background:linear-gradient(145deg,#20a7ff24,#ffffff05);border-color:#20a7ff7a;box-shadow:inset 0 0 0 1px #20a7ff14}.update-type-picker i{width:43px;height:43px;color:var(--studio-blue);background:#20a7ff1f;border-radius:14px;place-items:center;font-size:20px;font-style:normal;display:grid}.update-type-picker span{gap:5px;display:grid}.update-type-picker strong{font-size:12px}.update-type-picker small{color:var(--studio-muted);font-size:8px}.composer-section-title{border-bottom:1px solid var(--studio-line);grid-column:1/-1;align-items:center;gap:10px;padding-bottom:10px;display:flex}.composer-section-title>span{width:30px;height:30px;color:var(--studio-blue);background:#20a7ff1a;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.composer-section-title>div{gap:3px;display:grid}.composer-section-title b{font-size:11px}.composer-section-title small{color:var(--studio-muted);font-size:7px}.claim-form-block{background:#9d60ff09;border:1px solid #9d60ff33;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:13px;display:grid}.claim-form-block>label{gap:7px;display:grid}.claim-form-block>label.wide{grid-column:1/-1}.claim-form-block label small{color:#d6af68;font-size:7px}.claim-security-list{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.claim-security-list span{color:#8bd5ff;background:#20a7ff0e;border-radius:9px;padding:8px;font-size:7px}.update-photo-studio{border:1px solid var(--studio-line);background:#ffffff05;border-radius:15px;grid-column:1/-1;grid-template-columns:1fr 128px;gap:13px;padding:13px;display:grid}.photo-upload-copy>p{color:var(--studio-blue);letter-spacing:1px;margin:0 0 4px;font-size:7px;font-weight:900}.photo-upload-copy h3{margin:0;font-size:13px}.photo-upload-copy>span{color:var(--studio-muted);margin-top:5px;font-size:7px;line-height:1.5;display:block}.photo-upload-copy .offer-photo{color:#fff;gap:6px;margin-top:10px;display:grid}.photo-upload-copy .offer-photo input{color:var(--studio-muted)}.generated-sizes{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.generated-sizes span{color:var(--studio-muted);background:#09090b;border-radius:8px;gap:2px;padding:6px 8px;font-size:6px;display:grid}.generated-sizes b{color:#fff;font-size:7px}.photo-crop-preview{aspect-ratio:1;background:linear-gradient(145deg,#241d2a,#0a0a0c);border:1px solid #ffffff24;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.photo-crop-preview img{object-fit:cover;width:100%;height:100%}.photo-crop-preview>span{place-items:center;gap:5px;font-size:34px;display:grid}.photo-crop-preview>span small{color:var(--studio-muted);font-size:7px}.photo-crop-preview>b{color:#050506;background:#fff;border-radius:6px;padding:5px 6px;font-size:6px;position:absolute;bottom:7px;right:7px}.phone-update-card{align-items:center;margin-top:22px!important}.phone-update-card>img,.phone-update-card>.product-thumb{object-fit:cover;background:linear-gradient(145deg,#33253b,#111);border-radius:15px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.claim-preview-button{background:linear-gradient(135deg,#a37b44,#d4ad70)!important;gap:4px!important;margin-top:9px!important;display:grid!important}.claim-preview-button small{color:#0000008c;letter-spacing:1px;font-size:6px;font-weight:900}.claim-preview-button b{color:#090806;font-size:13px}.claim-preview-button span{color:#000000ad;font-size:7px}.expanded-offer-preview{align-items:center;grid-template-columns:62px 1fr!important;gap:10px!important;margin-top:9px!important;display:grid!important}.expanded-offer-preview img,.expanded-offer-preview>span{object-fit:cover;background:#231a29;border-radius:13px;grid-row:1/3;place-items:center;width:62px;height:62px;font-size:26px;display:grid}.expanded-offer-preview small{color:var(--studio-blue);letter-spacing:.8px;font-size:6px;font-weight:900}.expanded-offer-preview b{font-size:9px}.publish-review{background:#20a7ff0b;border:1px solid #20a7ff38;border-radius:13px;grid-column:1/-1;align-items:center;gap:12px;padding:12px;display:flex}.publish-review>span{flex:1;gap:4px;min-width:0;display:grid}.publish-review small{color:var(--studio-blue);letter-spacing:1px;font-size:6px;font-weight:900}.publish-review strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.publish-review em{color:var(--studio-muted);font-size:7px;font-style:normal}.publish-review button{color:#050506;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:0 11px;font-size:7px;font-weight:900}.phone-preview button.claim-preview-button{text-align:left;cursor:pointer;border:1px solid #ffffff1a;border-radius:18px;width:100%;padding:13px}.catalog-notice{color:#a9dfff;background:#20a7ff0e;border:1px solid #20a7ff33;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:10px;padding:10px 13px;font-size:12px;line-height:1.45;display:flex}.catalog-notice>span{gap:4px;min-width:0;display:grid}.catalog-notice-support{color:var(--studio-muted);font-size:11px}.catalog-notice-support code{color:#fff;font:inherit;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.catalog-notice button{color:#fff;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px}.catalog-composer{border-color:#20a7ff3d;margin-bottom:10px}.catalog-composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.catalog-composer-actions small{color:var(--studio-muted);font-size:7px}.catalog-composer-actions button{color:#08080a;min-height:37px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;padding:0 13px;font-size:8px;font-weight:900}.catalog-grid article>button{color:var(--studio-blue);cursor:pointer;background:#20a7ff12;border-radius:7px;padding:5px 7px;font-size:7px}.catalog-grid article>button.catalog-delete{color:#ff8e96;background:#ff4d570f}.catalog-empty{border:1px dashed var(--studio-line);min-height:190px;color:var(--studio-muted);text-align:center;border-radius:17px;grid-column:1/-1;place-content:center;place-items:center;gap:7px;display:grid}.catalog-empty b{color:#fff;font-size:12px}.catalog-empty span{font-size:8px}.catalog-empty button{color:#050506;cursor:pointer;background:#fff;border:0;border-radius:9px;min-height:34px;margin-top:5px;padding:0 12px;font-size:8px;font-weight:800}.catalog-photo-workflow{border:1px solid var(--studio-line);background:#ffffff05;border-radius:16px;grid-template-columns:1fr 160px;gap:16px;margin-top:12px;padding:14px;display:grid}.catalog-photo-workflow>div>p{color:var(--studio-blue);letter-spacing:1.2px;margin:0;font-size:7px;font-weight:900}.catalog-photo-workflow h4{margin:6px 0 0;font-size:14px}.catalog-photo-workflow>div>span{color:var(--studio-muted);margin-top:6px;font-size:8px;line-height:1.5;display:block}.catalog-photo-workflow label{color:#fff;gap:6px;margin-top:10px;font-size:8px;font-weight:800;display:grid}.catalog-photo-workflow input{color:var(--studio-muted)}.catalog-photo-workflow>div>small{color:#a9dfff;margin-top:6px;font-size:7px;display:block}.catalog-photo-workflow>div>div{gap:6px;margin-top:9px;display:flex}.catalog-photo-workflow>div>div b{color:var(--studio-muted);background:#08080a;border-radius:8px;padding:6px 8px;font-size:7px}.catalog-photo-workflow figure{aspect-ratio:1;background:linear-gradient(145deg,#211d26,#09090b);border:1px solid #ffffff24;border-radius:18px;margin:0;position:relative;overflow:hidden}.catalog-photo-workflow figure img{object-fit:cover;object-position:center;width:100%;height:100%}.catalog-photo-workflow figure>span{color:#fff;place-content:center;place-items:center;gap:5px;width:100%;height:100%;font-size:24px;font-weight:900;display:grid}.catalog-photo-workflow figure span small{color:var(--studio-muted);letter-spacing:1px;font-size:6px}.catalog-photo-workflow figcaption{color:#070709;background:#fff;border-radius:7px;padding:5px 7px;font-size:6px;font-weight:900;position:absolute;bottom:8px;right:8px}.catalog-thumb{object-fit:cover;border-radius:11px;flex:none;width:38px;height:38px}.table-admin-toolbar{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:16px;grid-template-columns:220px 1fr 210px;align-items:center;gap:12px;min-height:74px;margin-bottom:12px;padding:11px 13px;display:grid}.table-admin-toolbar label{color:var(--studio-muted);gap:5px;font-size:7px;font-weight:800;display:grid}.table-admin-toolbar select,.floor-plan-upload{border:1px solid var(--studio-line);color:#fff;min-height:38px;font:inherit;background:#0a0a0c;border-radius:10px;padding:0 10px;font-size:8px}.table-admin-toolbar>div{gap:2px;display:grid}.table-admin-toolbar>div span{color:var(--studio-gold);letter-spacing:1px;font-size:6px;font-weight:900}.table-admin-toolbar>div b{font-size:10px}.table-admin-toolbar>div small{color:var(--studio-muted);font-size:7px}.floor-plan-upload{cursor:pointer;place-items:center;position:relative;color:#fff!important;display:grid!important}.floor-plan-upload input{opacity:0;width:1px;height:1px;position:absolute}.tables-admin-layout{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:12px;display:grid}.table-map-editor,.table-rule-editor{min-width:0}.admin-floor-plan{border:1px solid var(--studio-line);background-color:#0000;background-image:radial-gradient(circle at 50% 25%,#20a7ff1a,#0000 32%),linear-gradient(145deg,#111116,#09090b);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:21px;min-height:470px;position:relative;overflow:hidden}.admin-floor-plan:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0}.admin-stage{z-index:1;border:1px solid var(--studio-line);height:43px;color:var(--studio-muted);letter-spacing:1.5px;background:#121216e0;border-radius:0 0 18px 18px;place-items:center;font-size:7px;font-weight:900;display:grid;position:absolute;top:14px;left:30%;right:30%}.admin-bar{z-index:1;border:1px solid var(--studio-line);width:45px;height:38%;color:var(--studio-muted);letter-spacing:1.3px;writing-mode:vertical-rl;background:#121216e6;border-radius:15px;place-items:center;font-size:7px;font-weight:900;display:grid;position:absolute;bottom:21px;left:14px}.admin-floor-plan>button{z-index:2;color:#fff;cursor:pointer;background:#1b1b20;border:1px solid #ffffff2e;border-radius:19px;place-content:center;place-items:center;gap:2px;width:76px;height:58px;display:grid;position:absolute;translate:-50% -50%;box-shadow:0 12px 28px #00000047}.admin-floor-plan>button b{font-size:11px}.admin-floor-plan>button small{color:var(--studio-muted);font-size:6px}.admin-floor-plan>button.active{border-color:var(--studio-blue);background:var(--studio-blue);color:#050506;box-shadow:0 0 0 7px #20a7ff1f,0 15px 35px #20a7ff29}.admin-floor-plan>button.active small{color:#10202a}.map-instruction{z-index:2;color:var(--studio-muted);background:#000000b8;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:800;position:absolute;bottom:13px;right:13px}.table-summary-strip{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:10px;display:grid}.table-summary-strip article{border:1px solid var(--studio-line);background:#ffffff05;border-radius:12px;align-content:center;gap:3px;min-height:66px;padding:10px;display:grid}.table-summary-strip small{color:var(--studio-muted);letter-spacing:.8px;font-size:6px;font-weight:900}.table-summary-strip b{font-size:13px}.table-rule-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.table-rule-grid label{color:var(--studio-muted);gap:6px;font-size:7px;font-weight:800;display:grid}.table-rule-grid input,.table-rule-grid select{border:1px solid var(--studio-line);color:#fff;width:100%;min-height:39px;font:inherit;background:#09090b;border-radius:10px;padding:8px 10px;font-size:8px}.table-rule-grid select:disabled{color:#6f6f77}.customer-table-preview{background:linear-gradient(145deg,#20a7ff14,#ffffff04);border:1px solid #20a7ff2e;border-radius:16px;gap:7px;margin-top:12px;padding:15px;display:grid}.customer-table-preview>p{color:var(--studio-blue);letter-spacing:1.2px;margin:0;font-size:6px;font-weight:900}.customer-table-preview>span{justify-content:space-between;align-items:center;display:flex}.customer-table-preview>span b{font-size:15px}.customer-table-preview>span small,.customer-table-preview>em{color:var(--studio-muted);font-size:7px;font-style:normal}.customer-table-preview>strong{font-size:11px}.customer-table-preview>div{background:#00000040;border-radius:10px;justify-content:space-between;padding:9px 10px;display:flex}.customer-table-preview>div small{color:var(--studio-muted);font-size:6px}.customer-table-preview>div b{font-size:8px}.customer-table-preview>button{border:1px solid var(--studio-line);min-height:38px;color:var(--studio-muted);font:inherit;background:#0a0a0c;border-radius:10px;margin-top:4px;font-size:7px;font-weight:900}.record-empty{min-height:92px;color:var(--studio-muted);text-align:center;border:1px dashed var(--studio-line);border-radius:13px;place-items:center;padding:18px;font-size:9px;line-height:1.6;display:grid}.production-form{margin-top:18px}.form-section-heading{border-top:1px solid var(--studio-line);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;min-width:0;margin:14px 0 2px;padding:16px 0 10px;display:grid}.form-section-heading>span{color:var(--studio-blue);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:11px}.form-section-heading>div{gap:5px;min-width:0;display:grid}.form-section-heading b,.form-section-heading small{overflow-wrap:anywhere;min-width:0;display:block}.form-section-heading b{color:#f5f7fa;font-size:15px;line-height:1.25}.form-section-heading small{color:var(--studio-muted);font-size:12px;line-height:1.45}.business-form-mobile-steps{display:none}.form-actions{border-top:1px solid var(--studio-line);justify-content:flex-end;align-items:center;gap:14px;padding-top:14px;display:flex}.form-actions small{color:var(--studio-muted);margin-right:auto;font-size:8px;line-height:1.55}.form-actions button,.hours-editor button,.compact-create-form button,.catalog-item-form>button{color:#050506;min-height:40px;font:inherit;cursor:pointer;background:#f5f5f7;border:0;border-radius:11px;padding:0 14px;font-size:9px;font-weight:850}.hours-production-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.hours-production-list>span{border:1px solid var(--studio-line);background:#ffffff05;border-radius:11px;align-content:center;gap:5px;min-height:58px;padding:9px;display:grid}.hours-production-list b{font-size:8px}.hours-production-list small{color:var(--studio-muted);font-size:7px}.hours-editor{grid-template-columns:1.2fr 1fr 1fr 1.25fr auto;align-items:end;gap:8px;margin-top:10px;display:grid}.hours-editor label{color:var(--studio-muted);gap:6px;font-size:8px;font-weight:700;display:grid}.hours-editor label:has(input[type=checkbox]){align-items:center;gap:7px;min-height:40px;display:flex}.hours-editor input:not([type=checkbox]),.hours-editor select{border:1px solid var(--studio-line);color:#f4f4f6;width:100%;min-height:40px;font:inherit;background:#0a0a0c;border-radius:10px;padding:0 10px;font-size:8px}.production-editor-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.7fr);gap:10px;display:grid}.production-record-list{align-self:start}.production-record-list>button{border:0;border-top:1px solid var(--studio-line);color:#eeeef1;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:8px;width:100%;min-height:59px;padding:9px 7px;display:flex}.production-record-list>button.active{background:#20a7ff17;border-radius:11px}.production-record-list>button>span{flex:1;gap:4px;min-width:0;display:grid}.production-record-list>button strong,.production-record-list>button small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.production-record-list>button strong{font-size:9px}.production-record-list>button small{color:var(--studio-muted);font-size:7px}.production-record-list>button>b{color:#d6af68;text-transform:uppercase;background:#d6af6814;border-radius:999px;padding:5px 7px;font-size:6px}.production-record-list>button>b.published{color:#20a7ff;background:#20a7ff14}.production-record-list>button>b.archived{color:#ff8e96;background:#ff4d5714}.production-record-editor{min-height:260px}.tonight-business-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tonight-business-admin-card{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:16px;min-width:0;overflow:hidden}.tonight-business-admin-media{aspect-ratio:4/5;background:#08090b;place-items:center;min-height:180px;display:grid;position:relative;overflow:hidden}.tonight-business-admin-media>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tonight-business-admin-media:after{content:"";background:linear-gradient(#04050614,#040506b8);position:absolute;inset:0}.tonight-business-admin-media>span:not(.tonight-business-admin-logo){z-index:1;color:var(--studio-muted);font-size:11px;position:relative}.tonight-business-admin-logo{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#040507d1;border:1px solid #fff3;border-radius:15px;place-items:center;width:62px;height:62px;padding:6px;display:grid;position:absolute;bottom:12px;right:12px;overflow:hidden}.tonight-business-admin-logo img{object-fit:contain;width:100%;height:100%}.tonight-business-admin-copy{gap:9px;padding:14px;display:grid}.tonight-business-admin-copy>p{color:#20a7ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.tonight-business-admin-copy h3{color:#f4f4f6;margin:0;font-size:18px}.tonight-business-admin-copy .tonight-business-admin-headline{color:#f4f4f6;font-size:13px;line-height:1.35}.tonight-business-admin-copy .tonight-business-admin-note{color:var(--studio-muted);letter-spacing:0;text-transform:none;font-size:10px;font-weight:500;line-height:1.5}.media-field-note{color:var(--studio-muted);margin-top:7px;font-size:9px;line-height:1.5;display:block}.tonight-business-admin-copy dl{gap:5px;margin:3px 0 0;display:grid}.tonight-business-admin-copy dl>div{color:var(--studio-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.tonight-business-admin-copy dt,.tonight-business-admin-copy dd{margin:0}.tonight-business-admin-copy dd{color:#f0f0f3;text-align:right;font-weight:750}.tonight-business-admin-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:3px;display:grid}.tonight-business-admin-actions a,.tonight-business-admin-actions button{border:1px solid var(--studio-line);color:#f3f3f5;min-height:40px;font:inherit;text-align:center;cursor:pointer;background:#ffffff09;border-radius:10px;place-items:center;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:grid}.tonight-business-admin-actions button{color:#050506;background:#f5f5f7;border:0;grid-column:1/-1}.tonight-business-admin-actions button:disabled{cursor:wait;opacity:.62}.danger-button{color:#ff9ba2!important;background:#ff4d5712!important;border-color:#ff4d5738!important}.production-pill{color:#20a7ff;letter-spacing:.8px;background:#20a7ff17;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900}.catalog-production-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.compact-records{gap:6px;margin-bottom:12px;display:grid}.compact-records>span{border:1px solid var(--studio-line);background:#ffffff05;border-radius:11px;align-items:center;gap:9px;min-height:43px;padding:7px 9px;display:flex}.compact-records b{font-size:9px}.compact-records small{color:var(--studio-muted);margin-left:auto;font-size:7px}.compact-records>span>button:not(.record-select){color:#ff969e;min-height:28px;font:inherit;cursor:pointer;background:#ff4d570d;border:1px solid #ff4d572e;border-radius:8px;padding:0 8px;font-size:7px}.compact-create-form{grid-template-columns:1fr 82px auto;gap:7px;display:grid}.compact-create-form input,.catalog-item-form input,.catalog-item-form select,.catalog-item-form textarea{border:1px solid var(--studio-line);color:#f4f4f6;width:100%;min-width:0;min-height:40px;font:inherit;background:#0a0a0c;border-radius:10px;padding:8px 10px;font-size:8px}.catalog-item-form{border-top:1px solid var(--studio-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.catalog-item-form textarea{resize:vertical;min-height:70px}.catalog-item-form label{color:var(--studio-muted);align-items:center;gap:7px;font-size:8px;display:flex}.catalog-item-form>button{grid-column:1/-1;justify-self:end}.record-select{color:#f4f4f6;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:4px;min-width:0;display:grid}.record-select small{margin:0}.media-upload-field{gap:7px;width:100%;min-width:0;display:grid}.media-upload-field>b{color:var(--studio-muted);letter-spacing:.35px;font-size:8px;font-weight:750}.media-upload-reference{border:1px solid var(--studio-line);color:#c8c8cf;overflow-wrap:anywhere;background:#0a0a0c;border-radius:11px;align-items:center;min-height:40px;padding:9px 11px;font-size:12px;line-height:1.4;display:flex}.media-upload-row{background:#20a7ff09;border:1px dashed #20a7ff38;border-radius:11px;align-items:center;gap:10px;min-height:40px;padding:7px 9px;display:flex}.media-upload-row input{color:var(--studio-muted);background:0 0!important;border:0!important;min-height:0!important;padding:0!important;font-size:7px!important}.media-upload-row small{color:var(--studio-muted);font-size:7px;line-height:1.45}.media-crop-editor{background:#20a7ff09;border:1px solid #20a7ff33;border-radius:14px;gap:12px;min-width:0;padding:12px;display:grid}.media-crop-editor>p{color:#c8c8cf;margin:0;font-size:12px;line-height:1.55}.media-crop-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;min-width:0;display:grid}.media-crop-card{border:1px solid var(--studio-line);background:#08090c;border-radius:13px;gap:10px;min-width:0;margin:0;padding:12px;display:grid}.media-crop-card legend{color:#f4f4f6;padding:0 6px;font-size:13px;font-weight:800}.media-crop-preview{background:#030305;border:1px solid #ffffff1f;border-radius:11px;place-items:center;width:100%;min-width:0;max-height:280px;display:grid;position:relative;overflow:hidden}.media-crop-preview img{object-fit:fill;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;max-height:none;position:absolute}.media-crop-preview>span{max-width:220px;color:var(--studio-muted);text-align:center;padding:16px;font-size:12px;line-height:1.5}.media-crop-controls{gap:8px;min-width:0;display:grid}.media-crop-controls label{gap:3px;min-width:0;align-items:initial!important;color:#d5d5da!important;font-size:12px!important;display:grid!important}.media-crop-controls label>span{justify-content:space-between;gap:8px;min-width:0;line-height:1.35;display:flex}.media-crop-controls output{color:#8ed1ff;font-variant-numeric:tabular-nums}.media-crop-controls input[type=range]{width:100%;min-width:0;min-height:44px;accent-color:var(--studio-blue);touch-action:pan-y;margin:0;padding:0}.media-crop-reset{border:1px solid var(--studio-line);color:#f4f4f6;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;justify-self:start;padding:0 12px;font-size:12px;font-weight:750}.media-crop-actions{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.media-crop-actions small{min-width:0;color:var(--studio-muted);font-size:12px;line-height:1.5}.media-crop-actions button{color:#050506;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:10px;flex:none;padding:0 14px;font-size:12px;font-weight:850}.media-crop-actions button:disabled,.media-crop-reset:disabled{cursor:wait;opacity:.58}.logo-background-editor{gap:14px;min-width:0;display:grid}.logo-background-editor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.logo-background-editor>header>div{gap:4px;min-width:0;display:grid}.logo-background-editor>header b{color:#f5f5f7;font-size:15px}.logo-background-editor>header small,.logo-background-editor label>small,.logo-restore-controls small{color:var(--studio-muted);font-size:12px;line-height:1.5}.logo-background-editor>header>span{color:#8ed1ff;letter-spacing:.08em;background:#20a7ff14;border:1px solid #20a7ff47;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:850}.logo-background-editor>label:not(.check-label),.logo-restore-controls>label{gap:7px;min-width:0;color:#d8d8dd!important;font-size:12px!important;display:grid!important}.logo-background-editor select{border:1px solid var(--studio-line);color:#f4f4f6;min-height:44px;font:inherit;background:#08090c;border-radius:10px;padding:0 12px}.logo-background-editor input[type=range]{width:100%;min-height:44px;accent-color:var(--studio-blue);touch-action:pan-y;margin:0;padding:0}.logo-legibility-warning{background:#ffbf4212;border:1px solid #ffbf424d;border-radius:11px;padding:11px 12px}.logo-legibility-warning.error{background:#ff4d5712;border-color:#ff4d5752}.logo-legibility-warning strong{color:#f6d587;font-size:12px}.logo-legibility-warning.error strong,.logo-legibility-warning.error{color:#ffadb3}.logo-legibility-warning p{color:#c7c7cc;margin:5px 0 0;font-size:12px;line-height:1.5}.logo-restore-controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;display:grid}.logo-restore-controls small{grid-column:1/-1}.logo-restore-controls button,.logo-background-editor>button{border:1px solid var(--studio-line);color:#f4f4f6;min-height:44px;font:inherit;cursor:pointer;background:#ffffff0a;border-radius:10px;padding:0 14px;font-size:12px;font-weight:800}.logo-background-editor>button{color:#050506;background:#fff;border:0;justify-self:end}.logo-restore-controls button:disabled,.logo-background-editor>button:disabled{cursor:not-allowed;opacity:.52}.logo-restore-canvas{object-fit:contain;touch-action:none;background-image:linear-gradient(45deg,#202024 25%,#0000 25%),linear-gradient(-45deg,#202024 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#202024 75%),linear-gradient(-45deg,#0000 75%,#202024 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid #ffffff29;border-radius:13px;width:100%;max-height:min(58vh,560px)}.logo-editor-status{color:#bfc0c7;margin:0;font-size:12px;line-height:1.5}.logo-background-previews{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.logo-background-previews figure{border:1px solid var(--studio-line);border-radius:12px;gap:6px;min-width:0;margin:0;padding:10px;display:grid}.logo-background-previews figure.light{background:#fff}.logo-background-previews figure.black{background:#000}.logo-background-previews figure.vivo{background:#080b11}.logo-background-previews img{aspect-ratio:1;object-fit:contain;width:100%}.logo-background-previews figcaption{color:#a7a7ae;text-align:center;font-size:10px}.logo-background-previews .light figcaption{color:#26262b}.logo-final-review{line-height:1.5;color:#d5d5da!important;align-items:flex-start!important;font-size:12px!important}.media-upload-output-previews{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px;min-width:0;display:grid}.media-upload-output-previews figure{gap:5px;min-width:0;margin:0;display:grid}.media-upload-output-previews img{object-fit:contain;border:1px solid var(--studio-line);background:#050506;border-radius:12px;width:100%;max-height:220px}.media-upload-output-previews figcaption{color:var(--studio-muted);font-size:12px}.catalog-item-form>.media-upload-field{grid-column:1/-1}@media (width<=1100px){.studio-shell{grid-template-columns:78px minmax(0,1fr)}.tonight-business-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-sidebar{padding-inline:10px}.studio-brand{width:54px}.studio-environment span,.studio-nav button>span,.studio-sidebar-footer span{display:none}.studio-environment,.studio-nav button,.studio-sidebar-footer button{justify-content:center}.studio-nav button b{margin:-22px 0 0 24px;position:absolute}.studio-stat-grid,.messaging-grid{grid-template-columns:repeat(2,1fr)}.editor-layout{grid-template-columns:220px minmax(0,1fr)}.hours-production-list{grid-template-columns:repeat(4,minmax(0,1fr))}.hours-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=780px){.studio-shell{display:block}.studio-sidebar{flex-direction:row;align-items:center;width:100%;height:auto;display:flex;position:static;overflow-x:auto}.studio-brand,.studio-environment,.studio-sidebar-footer{display:none}.studio-nav{display:flex}.studio-nav button{width:auto;min-width:54px}.studio-workspace{padding:0 14px 35px}.studio-topbar{align-items:flex-start;gap:12px;height:auto;min-height:100px;padding-block:18px}.studio-top-actions{flex-wrap:wrap;justify-content:flex-end}.studio-save-state{display:none}.studio-dashboard-grid,.editor-layout,.production-editor-layout,.catalog-production-grid{grid-template-columns:1fr}.hours-production-list{grid-template-columns:repeat(2,minmax(0,1fr))}.form-actions{flex-direction:column;align-items:stretch}.form-actions button{align-self:flex-start}.push-test-center>header{flex-direction:column;align-items:flex-start}.email-operations-center>header{flex-direction:column}.email-operations-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.email-operation-heading{flex-direction:column}.email-operation-heading>div{justify-content:flex-start}.push-test-grid{grid-template-columns:1fr}.push-test-grid .push-send-button{justify-self:stretch}.record-list{max-height:320px;overflow-y:auto}.catalog-grid,.update-type-picker,.claim-form-block{grid-template-columns:1fr}.claim-form-block>label.wide{grid-column:auto}.claim-security-list{grid-template-columns:repeat(2,1fr)}.update-photo-studio{grid-template-columns:1fr}.photo-crop-preview{width:150px}.catalog-toolbar{overflow-x:auto}.catalog-toolbar select{min-width:180px}.catalog-toolbar button{white-space:nowrap}.hours-table>div{grid-template-columns:1fr 62px 86px 12px 86px}}*{box-sizing:border-box}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html{scroll-behavior:smooth;overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:clip}html.vivo-overlay-open,body.vivo-overlay-open{overscroll-behavior:none;overflow:hidden}body{overscroll-behavior-x:none;background:var(--ink);width:100%;max-width:100%;color:var(--paper);font-family:var(--font-geist), -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", sans-serif;margin:0;overflow-x:clip}button,input{font:inherit}button{color:inherit}.app-shell{background:radial-gradient(circle at 15% 24%, #c1358414, transparent 26rem), radial-gradient(circle at 88% 42%, #0095f612, transparent 30rem), var(--ink);min-height:100vh;overflow:hidden}.topbar{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0b0b0dd1;justify-content:space-between;align-items:center;height:74px;padding:0 4.5vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex}.brand img{object-fit:contain;display:block}.header-brand .brand-horizontal{width:190px;height:auto}.desktop-nav{align-items:center;gap:35px;height:100%;display:flex}.desktop-nav button{color:#aaa9a3;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;height:100%;padding:0;font-size:12px;font-weight:750;position:relative}.desktop-nav button:after{content:"";background:var(--acid);width:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;transform:scaleX(0)}.desktop-nav button:hover,.desktop-nav button.active{color:var(--paper)}.desktop-nav button.active:after{transform:scaleX(1)}.top-actions{align-items:center;gap:9px;display:flex}.language{color:var(--muted);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.search-trigger{border:1px solid var(--line);color:#c7c7c1;cursor:pointer;background:#ffffff0d;border-radius:99px;align-items:center;gap:10px;height:38px;padding:0 15px;font-size:12px;display:flex}.search-icon{border:1.8px solid;border-radius:50%;flex:none;width:14px;height:14px;display:inline-block;position:relative}.search-icon:after{content:"";transform-origin:0;background:currentColor;width:6px;height:1.8px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.search-icon.large{width:19px;height:19px;color:var(--acid)}.featured-shell{padding:102px 4.5vw 0}.featured-slider{aspect-ratio:1120/720;border:1px solid var(--line);background:#131315;border-radius:22px;width:min(1120px,100%);height:auto;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 35px 90px #00000059}.featured-empty{background:radial-gradient(circle at 72% 22%,#1ea8ff33,#0000 34%),linear-gradient(145deg,#111318,#050506 68%);flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(28px,7vw,88px);display:flex;position:absolute;inset:0}.featured-empty p{color:#24a9ff;letter-spacing:.22em;margin:0 0 14px;font-size:10px;font-weight:800}.featured-empty h1{letter-spacing:-.06em;max-width:720px;margin:0;font-size:clamp(42px,7vw,88px);font-weight:720;line-height:.94}.featured-empty span{color:#a9a9b2;max-width:580px;margin-top:20px;font-size:clamp(13px,1.5vw,17px);line-height:1.6}.live-content-empty{background:linear-gradient(135deg,#ffffff09,#21a4ff09);border:1px solid #ffffff1a;border-radius:18px;flex-direction:column;flex:1 0 100%;grid-column:1/-1;justify-content:center;align-items:flex-start;gap:8px;width:100%;min-height:150px;padding:26px;display:flex}.live-content-empty strong{color:#f4f4f7;font-size:17px;font-weight:650}.live-content-empty span{color:#8f8f99;max-width:560px;font-size:12px;line-height:1.55}.content-service-status{background:linear-gradient(145deg,#13151a,#09090c);border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;width:min(760px,100% - 36px);min-height:180px;margin:116px auto 40px;padding:clamp(24px,5vw,44px);display:flex}.content-service-status.compact{min-height:0;margin-top:92px;margin-bottom:-78px;padding:14px 18px}.content-service-status strong{color:#f4f4f7;font-size:clamp(18px,3vw,28px);font-weight:680}.content-service-status.compact strong{font-size:13px}.content-service-status span{color:#9b9ba5;font-size:13px;line-height:1.55}.content-service-status button{color:#050507;cursor:pointer;background:#20a7ff;border:0;border-radius:999px;min-height:44px;margin-top:8px;padding:0 18px;font-weight:800}.section-heading button.location-ready{color:#20a7ff;border-color:#20a7ff47}.location-fallback{color:#8f8f99;margin:12px 0 0;font-size:12px}.lineup-section{background:#070709;padding:clamp(52px,7vw,92px) clamp(18px,6vw,82px) 18px}.lineup-carousel{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:minmax(250px,calc(33.3333% - 14.6667px));grid-auto-flow:column;gap:22px;padding:3px 2px 20px;display:grid;overflow-x:auto}.lineup-card{scroll-snap-align:start;background:#111115;border:1px solid #ffffff1f;border-radius:24px;overflow:hidden}.lineup-flyer{aspect-ratio:4/5;background:#050507;position:relative;overflow:hidden}.lineup-flyer img{object-fit:contain;width:100%;height:100%;display:block}.responsive-public-picture{width:100%;height:100%;display:block}.responsive-public-media{background-image:var(--vivo-media-desktop)}@media (width<=780px){.responsive-public-media{background-image:var(--vivo-media-mobile,var(--vivo-media-desktop))}}.lineup-copy{padding:18px}.lineup-copy>span,.lineup-copy>p{color:#90919a;font-size:11px}.lineup-copy h3{color:#f7f7f9;letter-spacing:-.025em;margin:7px 0;font-size:20px;font-weight:650}.lineup-copy p{margin:0}.lineup-copy>button{color:#050507;cursor:pointer;background:#1da1ff;border:0;border-radius:13px;justify-content:space-between;align-items:center;width:100%;margin-top:16px;padding:13px 16px;font-size:12px;font-weight:800;display:flex}.city-fallback-select{color:#7f8088;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;gap:4px;min-width:130px;font-size:9px;display:flex}.city-fallback-select select{color:#f5f5f7;background:#121216;border:1px solid #ffffff24;border-radius:11px;padding:10px 32px 10px 12px}.venue-heading-actions{align-items:center;gap:9px;display:flex}.venue-heading-actions>button{color:#d7d7dc;cursor:pointer;background:#111115;border:1px solid #ffffff21;border-radius:99px;min-height:42px;padding:0 15px}.venue-heading-actions .open-filter{letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:inline-flex}.open-filter i,.live-venue-status>i{background:#5a5b63;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #5a5b631f}.open-filter.active{color:#69c8ff;background:#2070b829;border-color:#20a7ff66}.open-filter.active i,.live-venue-status.open>i,.live-venue-status.open_24_hours>i{background:#1da1ff;box-shadow:0 0 0 4px #1da1ff1f,0 0 14px #1da1ff73}.live-venue-status{color:#aeb0b7;text-align:left;align-items:center;gap:9px;display:inline-flex}.live-venue-status>span{flex-direction:column;gap:2px;display:flex}.live-venue-status b{color:#f4f4f7;letter-spacing:.07em;font-size:10px;font-weight:750}.live-venue-status small{color:#8d8e97;font-size:9px;font-weight:450}.live-venue-status.compact{margin-top:9px}.live-venue-status.compact small{max-width:235px;line-height:1.35}.live-venue-status.closing_soon>i,.live-venue-status.opens_soon>i,.live-venue-status.opens_tonight>i{background:#ffbf4a;box-shadow:0 0 0 4px #ffbf4a1f,0 0 14px #ffbf4a4d}.live-venue-status.temporarily_closed>i{background:#ff6574;box-shadow:0 0 0 4px #ff65741f}@media (prefers-reduced-motion:no-preference){.open-filter.active i,.live-venue-status.open>i,.live-venue-status.open_24_hours>i{animation:2.4s ease-in-out infinite vivo-open-pulse}}@keyframes vivo-open-pulse{50%{box-shadow:0 0 0 7px #1da1ff0a,0 0 18px #1da1ff8c}}@media (width<=700px){.lineup-carousel{grid-auto-columns:minmax(0,86%)}.venue-heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.city-fallback-select{width:100%}}.location-editor-note{background:#20a7ff0e;border:1px solid #20a7ff33;border-radius:14px;flex-direction:column;gap:5px;padding:14px 16px;display:flex}.location-editor-note strong{color:#f4f4f7;font-size:12px}.location-editor-note span{color:#9a9aa4;font-size:11px;line-height:1.5}.location-verification-card{background:#ffffff06;border:1px solid #ffffff1a;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,auto);align-items:center;gap:14px;padding:14px 16px;display:grid}.location-verification-card>div{gap:4px;min-width:0;display:grid}.location-verification-card strong{color:#f4f4f7;font-size:12px}.location-verification-card span{color:#9a9aa4;overflow-wrap:anywhere;font-size:11px;line-height:1.45}@media (width<=700px){.location-verification-card{grid-template-columns:1fr}}.app-download-banner{color:#fff;background:linear-gradient(90deg,#0878c8,#20a7ff);justify-content:center;align-items:center;gap:18px;min-height:42px;padding:8px clamp(16px,5vw,76px);text-decoration:none;display:flex}.app-download-banner span{align-items:center;gap:10px;font-size:11px;display:flex}.app-download-banner b,.app-download-banner strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}@media (width<=620px){.app-download-banner{justify-content:space-between;padding:9px 16px}.app-download-banner span{font-size:9px;display:block}.app-download-banner span b{margin-bottom:2px;font-size:7px;display:block}}.featured-slide{background-image:var(--slide-image-desktop);opacity:0;pointer-events:none;background-position:top;background-repeat:no-repeat;background-size:100%;transition:opacity .65s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.018)}.featured-slide.active{z-index:1;opacity:1;pointer-events:auto;transform:scale(1)}@media (width<=700px){.featured-slide{background-image:var(--slide-image-mobile)}}.featured-shade{pointer-events:none;background:0 0;position:absolute;inset:0}.slide-vivo-badge{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.15em;background:#0707098a;border:1px solid #ffffff2e;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:850;position:absolute;top:22px;left:24px}.slide-action-dock{z-index:3;-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#08080ab8;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:minmax(205px,.8fr) minmax(260px,1.5fr) auto;align-items:center;gap:18px;min-height:78px;padding:11px;display:grid;position:absolute;bottom:40px;left:28px;right:28px;box-shadow:0 20px 45px #00000057}.slide-venue-identity,.slide-event-cta{color:#fff;cursor:pointer;border:0}.slide-venue-identity{text-align:left;background:0 0;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.slide-venue-identity img{object-fit:contain;background:#000;border:1px solid #ffffff24;border-radius:10px;flex:none;width:52px;height:52px}.slide-venue-identity span,.slide-event-summary{min-width:0;display:grid}.slide-venue-identity small,.slide-event-summary small,.slide-event-cta small{color:#ffffff8a;letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:800}.slide-venue-identity strong,.slide-event-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.slide-event-summary{border-left:1px solid #ffffff1f;padding-left:18px}.slide-event-summary span{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.slide-event-cta{border:1px solid var(--slide-accent);align-content:center;min-width:190px;height:58px;padding:0 16px;display:grid}@supports (color:color-mix(in lab, red, red)){.slide-event-cta{border:1px solid color-mix(in srgb, var(--slide-accent) 62%, white 12%)}}.slide-event-cta{background:var(--slide-accent);border-radius:11px}@supports (color:color-mix(in lab, red, red)){.slide-event-cta{background:color-mix(in srgb, var(--slide-accent) 86%, white 6%)}}.slide-event-cta{color:#080809;text-align:left;transition:transform .18s,filter .18s}.slide-event-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.slide-event-cta small{color:#08080994}.slide-event-cta strong{justify-content:space-between;align-items:center;gap:22px;font-size:11px;display:flex}.featured-copy{z-index:2;width:min(610px,54%);position:absolute;top:50%;left:clamp(28px,5vw,72px);transform:translateY(-48%)}.featured-copy>p:first-child{color:var(--slide-accent);letter-spacing:.18em;align-items:center;gap:10px;margin:0 0 15px;font-size:10px;font-weight:850;display:flex}.featured-copy>p:first-child span{background:currentColor;width:18px;height:2px;display:block}.featured-copy h1{letter-spacing:-.065em;max-width:620px;margin:0;font-size:clamp(50px,7vw,96px);line-height:.9}.featured-meta{flex-wrap:wrap;align-items:center;gap:10px;margin:19px 0 0;display:flex}.featured-meta strong,.featured-meta span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.04em;background:#ffffff12;border:1px solid #ffffff29;border-radius:99px;padding:7px 10px;font-size:9px}.featured-meta strong{border-color:var(--slide-accent)}@supports (color:color-mix(in lab, red, red)){.featured-meta strong{border-color:color-mix(in srgb, var(--slide-accent) 60%, transparent)}}.featured-meta strong{color:var(--slide-accent)}.slide-description{color:#d0d0d4;max-width:510px;margin:18px 0 23px;font-size:14px;line-height:1.55}.slide-actions{gap:9px;display:flex}.slide-actions .primary-button{border-color:var(--slide-accent);background:var(--slide-accent);color:#070709;border-radius:10px}.slide-actions .primary-button b{margin-left:22px}.slide-actions .secondary-button{border-radius:10px}.slide-count{z-index:2;color:#fff9;letter-spacing:.08em;align-items:baseline;gap:4px;font-size:10px;display:flex;position:absolute;top:24px;right:26px}.slide-count b{color:#fff;font-size:18px}.slider-arrow{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0f0f119e;border:1px solid #fff3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.slider-arrow.previous{left:15px}.slider-arrow.next{right:15px}.slider-progress{z-index:4;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;display:grid;position:absolute;bottom:20px;left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px)}.slider-progress button{cursor:pointer;background:#ffffff47;border:0;border-radius:99px;height:3px;padding:0;position:relative;overflow:hidden}.slider-progress button.active{background:#ffffff59}.slider-progress button i{border-radius:inherit;background:var(--acid);transform-origin:0;animation:linear forwards slide-progress;display:block;position:absolute;inset:0;transform:scaleX(0)}@keyframes slide-progress{to{transform:scaleX(1)}}.featured-note{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto;padding:15px 5px 0;display:flex}.featured-note span{color:var(--acid);letter-spacing:.17em;font-size:9px;font-weight:850}.featured-note p{color:#74747b;margin:0;font-size:10px}.member-account-actions{align-items:center;gap:8px;display:flex}.member-account-menu{z-index:45;flex:none;position:relative}.member-account-menu>summary{list-style:none}.member-account-menu>summary::-webkit-details-marker{display:none}.member-account-avatar{color:#fff;letter-spacing:.04em;cursor:pointer;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 28% 22%,#63cdff59,#0000 34%),linear-gradient(145deg,#128fdc,#075a9e);border:1px solid #3bb1ff80;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 10px 30px #0095f633,inset 0 0 0 3px #0505086b}.member-account-avatar.compact{cursor:default;width:38px;height:38px}.member-account-avatar:focus-visible,.member-account-menu[open]>.member-account-avatar{outline-offset:3px;outline:2px solid #69c7ff}.member-account-popover{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 92% 0,#0095f629,#0000 42%),#0f1015fa;border:1px solid #3eb5ff47;border-radius:20px;width:min(310px,100vw - 24px);padding:14px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 70px #00000094}.member-account-popover:before{content:"";background:#11141a;border-top:1px solid #3eb5ff47;border-left:1px solid #3eb5ff47;width:12px;height:12px;position:absolute;top:-6px;right:14px;transform:rotate(45deg)}.member-account-popover>header{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;min-width:0;padding:4px 4px 13px;display:flex}.member-account-popover>header div{gap:2px;min-width:0;display:grid}.member-account-popover>header strong,.member-account-popover>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-account-popover>header strong{color:#fff;font-size:14px}.member-account-popover>header small{color:#8b8e99;font-size:11px}.member-account-popover nav{padding:8px 0;display:grid}.member-account-popover nav a{color:#e7e8ed;border-radius:11px;justify-content:space-between;align-items:center;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.member-account-popover nav a:hover,.member-account-popover nav a:focus-visible{color:#fff;background:#29a9ff1c;outline:none}.member-account-popover nav a span{color:#5abfff;font-size:19px}.member-account-popover .member-sign-out{border-top:1px solid #ffffff17;padding-top:10px}.member-account-popover .member-sign-out>button{color:#ffb7c2;text-align:left;background:#ff4b6212;border-color:#ff64782e;justify-content:flex-start;width:100%}.member-account-entry{color:#fff;white-space:nowrap;background:#1c1c22;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.member-account-entry:focus-visible{outline-offset:3px;outline:2px solid #1da1ff}.member-account-entry.member-account-setup{color:#cef;background:#178bd429;border-color:#43beff73}.avatar{width:38px;height:38px;color:var(--acid);cursor:pointer;background:#151722;border:1px solid #20a7ff73;border-radius:50%;font-size:10px;font-weight:900}.hero{background-position:50%;background-size:cover;align-items:center;height:92vh;min-height:760px;display:flex;position:relative}.hero-scrim{background:linear-gradient(90deg, #060706fa 0%, #060706b3 43%, #0607062e 76%), linear-gradient(0deg, var(--ink), transparent 28%);position:absolute;inset:0}.hero-content{z-index:2;width:min(720px,70vw);margin-left:7vw;padding-top:60px;position:relative}.eyebrow,.section-heading>div>p,.birthday-banner>div>p{color:var(--acid);letter-spacing:.22em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:850}.eyebrow{align-items:center;gap:9px;display:flex}.eyebrow i{background:var(--acid);width:22px;height:1px}.hero h1{color:var(--paper);letter-spacing:-.075em;margin:0;font-size:clamp(64px,9.5vw,142px);font-weight:950;line-height:.79}.hero h1 em{color:#0000;-webkit-text-stroke:1.5px #f5f3eadb;font-style:normal}.hero-copy{color:#c1c2bc;max-width:520px;margin:30px 0;font-size:clamp(15px,1.4vw,19px);line-height:1.6}.hero-buttons{gap:12px;display:flex}.primary-button,.secondary-button,.event-details-button,.birthday-copy button{border:1px solid var(--acid);background:var(--acid);height:52px;color:var(--ink);cursor:pointer;letter-spacing:.04em;text-transform:uppercase;padding:0 22px;font-size:12px;font-weight:850}.primary-button span{padding-left:24px;font-size:17px}.secondary-button{color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b0b0a40;border-color:#ffffff61}.hero-event{z-index:3;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080908ad;border:1px solid #ffffff3d;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:290px;padding:15px 14px;display:grid;position:absolute;bottom:70px;right:4.5vw}.live-dot{background:var(--acid);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #20a7ff1f}.hero-event small,.hero-event strong{display:block}.hero-event small{color:#a5a69f;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:800}.hero-event strong{font-size:13px}.hero-event button{background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0}.hero-orbit{z-index:2;border:1px solid #20a7ff59;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;top:25%;right:10%}.hero-orbit:before,.hero-orbit:after{content:"";background:#20a7ff59;width:75%;height:1px;position:absolute}.hero-orbit:after{transform:rotate(90deg)}.hero-orbit span{z-index:1;background:var(--acid);color:var(--ink);letter-spacing:.15em;padding:6px 9px;font-size:9px;font-weight:900}.content-section,.venue-section{padding:100px 5vw}.content-section{padding-top:56px}.venue-section{border-top:1px solid var(--line);background:#0b0d12}.section-heading{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.section-heading>div>p{margin-bottom:12px}.section-heading h2{letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(38px,5vw,67px);line-height:1}.section-heading>div>span{color:var(--muted);font-size:14px}.section-heading>button{cursor:pointer;color:#d2d2cc;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #4d4e48;align-items:center;gap:11px;padding:0 0 7px;font-size:11px;font-weight:800;display:flex}.section-heading>button b{color:var(--acid);font-size:15px}.event-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.event-card{border:1px solid var(--line);background:var(--panel);min-width:0;transition:transform .18s,border-color .18s}.event-card:hover{border-color:#20a7ff80;transform:translateY(-5px)}.event-visual{aspect-ratio:4/5;background-color:#050505;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.event-visual:after{content:none}.date-badge{z-index:2;text-align:center;background:var(--paper);width:45px;color:var(--ink);padding:8px 0 6px;position:absolute;top:13px;left:13px}.date-badge b,.date-badge span{display:block}.date-badge b{font-size:19px;line-height:1}.date-badge span{letter-spacing:.08em;margin-top:3px;font-size:8px;font-weight:850}.save-button{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#07080780;border:1px solid #ffffff52;border-radius:50%;width:38px;height:38px;font-size:20px;position:absolute;top:13px;right:13px}.save-button.saved{border-color:var(--acid);color:var(--acid)}.free-tag{z-index:2;background:var(--acid);color:var(--ink);letter-spacing:.08em;padding:7px 9px;font-size:8px;font-weight:900;position:absolute;bottom:12px;left:12px}.event-info{padding:17px}.event-info>span{color:var(--acid);letter-spacing:.13em;font-size:9px;font-weight:800}.event-info h3{letter-spacing:-.025em;margin:9px 0 18px;font-size:19px}.event-info>div{justify-content:space-between;align-items:center;display:flex}.event-info p{color:var(--muted);margin:0;font-size:11px}.event-info button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #5f605b;padding:0;font-size:10px;font-weight:800}.tonight-venue-card{border:1px solid var(--line);background:var(--panel);min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:14px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden}.tonight-venue-card:hover,.tonight-venue-card:focus-visible{border-color:#1da1ff85;transform:translateY(-5px);box-shadow:0 18px 52px #00000047}.tonight-venue-card:focus-visible{outline-offset:3px;outline:2px solid #1da1ff}.tonight-venue-visual{aspect-ratio:4/5;background-color:#08090a;background-position:50%;background-size:cover;justify-content:flex-end;align-items:flex-end;min-height:255px;padding:16px;display:flex;position:relative}.tonight-venue-visual:after{content:"";background:linear-gradient(#03040514,#03040529 45%,#030405db);position:absolute;inset:0}.tonight-venue-live{z-index:2;color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0bc2;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;min-height:31px;padding:0 11px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex;position:absolute;top:14px;left:14px}.tonight-venue-live i{background:#ffbf4a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffbf4a1f}.tonight-venue-live.open i,.tonight-venue-live.closing_soon i,.tonight-venue-live.open_24_hours i{background:#1da1ff;box-shadow:0 0 0 4px #1da1ff1f,0 0 14px #1da1ff73}.tonight-venue-logo{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050607cc;border:1px solid #ffffff40;border-radius:18px;place-items:center;width:74px;height:74px;padding:7px;display:grid;position:relative;overflow:hidden}.tonight-venue-logo img{object-fit:contain;width:100%;height:100%}.tonight-venue-copy{gap:8px;padding:17px;display:grid}.tonight-venue-copy small{color:#1da1ff;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.tonight-venue-copy strong{color:#f5f5f7;letter-spacing:-.025em;font-size:20px}.tonight-venue-copy>span{color:var(--muted);font-size:10px;line-height:1.55}.tonight-venue-copy .tonight-venue-headline{color:#f5f5f7;font-size:12px;font-weight:760;line-height:1.35}.tonight-venue-copy .tonight-venue-note{color:#b8b8bf}.tonight-venue-copy .tonight-venue-hours{color:#1da1ff;min-height:0;font-size:9px;font-weight:760}.tonight-venue-copy em{color:#f4f4f6;letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:9px;font-style:normal;font-weight:800}.tonight-venue-copy em b{color:#1da1ff}.venue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 12px;display:grid}.venue-tile{cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;min-width:0;padding:0;position:relative;overflow:visible}.venue-logo-card{aspect-ratio:1;background:#000;border:1px solid #ffffff1a;border-radius:16px;place-items:center;transition:border-color .18s,transform .22s;display:grid;position:relative;overflow:hidden}.venue-logo-card img{object-fit:contain;width:100%;height:100%;padding:10px;display:block}.logo-card-glow{background:var(--venue-accent);opacity:.18;filter:blur(18px);pointer-events:none;border-radius:50%;height:22px;position:absolute;bottom:-18px;left:22%;right:22%}.venue-tile:hover .venue-logo-card{border-color:#ffffff47;transform:translateY(-4px)}.venue-number{z-index:3;color:#ffffffa6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.1em;background:#00000080;border:1px solid #ffffff21;border-radius:99px;padding:5px 6px;font-size:9px;font-weight:850;position:absolute;top:11px;right:11px}.venue-card-info{justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 3px 0;display:flex}.venue-card-info>span{min-width:0}.venue-card-info strong,.venue-card-info small{display:block}.venue-card-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.venue-card-info small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.venue-card-info em{color:#f4f4f7;white-space:nowrap;flex:none;font-size:8px;font-style:normal;font-weight:650}.venue-card-info em b{color:var(--acid);margin-left:3px;font-size:11px}.birthday-banner{color:#fff;background:radial-gradient(circle at 10% 90%,#ffd600f2,#0000 34%),radial-gradient(circle at 95% 0,#833ab4f2,#0000 44%),linear-gradient(120deg,#fd1d1d,#c13584 58%,#833ab4);grid-template-columns:1.2fr .8fr;align-items:end;gap:50px;margin:0 5vw 100px;padding:70px 6vw;display:grid}.birthday-banner>div>p{color:#ffffffd1;margin-bottom:13px}.birthday-banner h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,6vw,84px);line-height:.92}.birthday-copy>p{color:#ffffffdb;max-width:440px;margin:0 0 26px;font-size:16px;line-height:1.55}.birthday-copy button{color:#101012;background:#fff;border-color:#fff}.birthday-copy button span{margin-left:35px}footer{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:65px 5vw 130px;display:grid}.footer-brand img{object-fit:contain;width:220px;height:auto}footer p{color:var(--muted);font-size:13px}footer>div{gap:18px;display:flex}footer>div button{color:#b6b7b0;cursor:pointer;background:0 0;border:0;font-size:11px}footer small{color:#585953;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;padding-top:32px;font-size:9px}.search-layer{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030403e0;justify-content:center;padding:95px 20px 20px;display:flex;position:fixed;inset:0}.search-panel{width:min(720px,100%)}.search-row{background:#11131a;border:1px solid #20a7ff66;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:72px;padding:0 24px;display:grid}.search-row input{min-width:0;color:var(--paper);background:0 0;border:0;outline:0;font-size:18px}.search-row input::placeholder{color:#71726c}.search-row button{color:#8d8e87;cursor:pointer;background:0 0;border:0;padding:0;font-size:28px}.quick-search{flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;display:flex}.quick-search span{color:#6e6f69;letter-spacing:.12em;text-transform:uppercase;margin-right:5px;font-size:10px;font-weight:850}.quick-search button{border:1px solid var(--line);color:#b9bab3;cursor:pointer;background:#ffffff0a;border-radius:99px;padding:7px 11px;font-size:10px}.search-results{border:1px solid var(--line);background:#0e1017}.search-results>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:50px 1fr auto;align-items:center;gap:14px;width:100%;padding:12px;display:grid}.search-results>button:hover{background:#20a7ff0f}.result-image{background-position:50%;background-size:cover;width:50px;height:50px}.search-results strong,.search-results small{display:block}.search-results strong{font-size:13px}.search-results small{color:var(--muted);margin-top:5px;font-size:10px}.search-results>button>b{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.search-results>p{color:var(--muted);text-align:center;padding:25px}.profile-page{background:var(--ink);min-height:100vh;padding:74px 5vw 150px}.back-button{color:var(--acid);cursor:pointer;background:0 0;border:0;margin:25px 0 18px;padding:0;font-size:18px}.back-button span{color:#b8b9b2;letter-spacing:.08em;text-transform:uppercase;margin-left:8px;font-size:11px;font-weight:800}.profile-cover{background-position:50%;background-size:cover;height:min(51vw,570px);min-height:360px;position:relative}.profile-cover-shade{background:linear-gradient(#0000 38%,#060706b3);position:absolute;inset:0}.profile-city{color:#d2d3cc;letter-spacing:.16em;font-size:8px;font-weight:850;position:absolute;bottom:18px;right:22px}.profile-identity{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:140px;padding:25px 0 20px 165px;display:flex;position:relative}.profile-logo{border:6px solid var(--ink);background:#151722;place-items:center;width:120px;height:120px;font-size:58px;font-weight:950;display:grid;position:absolute;top:-55px;left:24px}.profile-title>span{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800}.profile-title>span b{color:var(--acid)}.profile-title h1{letter-spacing:-.065em;margin:5px 0 4px;font-size:clamp(46px,7vw,86px);line-height:.9}.profile-title p{color:var(--muted);margin:0;font-size:11px}.profile-actions{gap:8px;display:flex}.profile-actions button{cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:1px solid #494a45;height:40px;padding:0 17px;font-size:10px;font-weight:800}.profile-actions .follow{border-color:var(--acid);background:var(--acid);color:var(--ink)}.profile-stats{border-bottom:1px solid var(--line);grid-template-columns:100px 100px 100px 1fr;align-items:center;gap:18px;padding:27px 0;display:grid}.profile-stats>div strong,.profile-stats>div span{display:block}.profile-stats>div strong{font-size:20px}.profile-stats>div span{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:9px}.profile-stats>p{color:#b3b4ad;text-align:right;justify-self:end;margin:0;font-size:12px;line-height:1.5}.profile-stats>p button{color:var(--acid);cursor:pointer;background:0 0;border:0;padding:0;font-size:10px}.venue-contact-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:28px 0;display:grid}.venue-contact-grid article{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:145px;padding:20px;display:flex}.venue-contact-grid small,.mini-gallery-heading small{color:var(--acid);letter-spacing:.14em;font-size:8px;font-weight:850}.venue-contact-grid strong{margin:13px 0;font-size:13px;line-height:1.45}.venue-contact-grid button,.venue-contact-grid a,.venue-contact-grid span{color:var(--muted);cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:9px;text-decoration:none}.venue-contact-grid button:hover,.venue-contact-grid a:hover{color:var(--paper)}.mini-gallery-heading{justify-content:space-between;align-items:end;padding:37px 0 16px;display:flex}.mini-gallery-heading h2{letter-spacing:-.04em;margin:7px 0 0;font-size:28px}.mini-gallery-heading>button{color:var(--muted);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #4b4b50;padding:0 0 5px;font-size:9px;font-weight:800}.mini-gallery{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding-bottom:28px;display:grid}.mini-gallery button{aspect-ratio:1;cursor:pointer;filter:saturate(.88);background-position:50%;background-size:cover;border:0;border-radius:10px;min-width:0;padding:0;transition:filter .18s,transform .18s}.mini-gallery button:hover{filter:saturate(1.05);transform:translateY(-3px)}.profile-cover,.event-card,.profile-feed article{border-radius:14px;overflow:hidden}.profile-logo{border-radius:18px}.profile-logo img{object-fit:contain;width:100%;height:100%;padding:6px;display:block}.profile-tabs{align-items:center;gap:36px;height:66px;margin-top:6px;display:flex}.profile-tabs button{color:#6f706b;letter-spacing:.12em;background:0 0;border:0;border-bottom:2px solid #0000;height:100%;padding:0;font-size:10px;font-weight:850}.profile-tabs button.active{border-color:var(--acid);color:var(--paper)}.profile-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-feed article{border:1px solid var(--line);background:var(--panel);grid-template-columns:minmax(180px,.85fr) 1fr;min-width:0;display:grid}.profile-flyer{background-position:50%;background-size:cover;min-height:300px;position:relative}.profile-flyer>span{background:var(--paper);color:var(--ink);text-align:center;padding:8px;font-size:8px;font-weight:900;position:absolute;top:12px;left:12px}.profile-flyer>span b{font-size:20px;display:block}.profile-flyer>button{width:36px;height:36px;color:var(--paper);cursor:pointer;background:#0506058f;border:1px solid #ffffff4d;border-radius:50%;font-size:18px;position:absolute;top:12px;right:12px}.profile-feed article>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:28px;display:flex}.profile-feed article p{color:var(--acid);letter-spacing:.1em;margin:0 0 10px;font-size:9px;font-weight:850}.profile-feed article h3{letter-spacing:-.045em;margin:0 0 15px;font-size:clamp(24px,3vw,38px)}.profile-feed article>div>span{color:var(--muted);font-size:11px}.event-details-button{height:42px;margin-top:30px;padding:0 15px;font-size:9px}.event-details-button b{margin-left:18px}.event-details-layer{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.event-details-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000c7;border:0;position:absolute;inset:0}.event-details-panel{z-index:1;background:#131315;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:minmax(240px,.8fr) minmax(330px,1fr);width:min(760px,100%);max-height:min(680px,100vh - 40px);display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #000000a6}.event-details-close{z-index:3;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070709ad;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:14px;right:14px}.event-details-panel-flyer{background-color:#050505;background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:520px}.event-details-panel-content{padding:60px 36px 36px;overflow-y:auto}.event-details-panel-content>p{color:var(--acid);letter-spacing:.18em;margin:0 0 13px;font-size:8px;font-weight:850}.event-details-panel-content h2{letter-spacing:-.05em;margin:0 0 12px;font-size:38px;line-height:.98}.event-details-panel-content>span{color:var(--muted);font-size:11px}.event-lineup{background:#ffffff07;border:1px solid #ffffff1a;border-radius:14px;gap:13px;margin-top:22px;padding:15px;display:grid}.event-lineup h3{color:#fff;letter-spacing:-.02em;margin:0;font-size:15px}.event-lineup>div{gap:7px;display:grid}.event-lineup>div>small{color:#8f8f98;letter-spacing:.15em;font-size:8px;font-weight:900}.event-lineup-entries{flex-wrap:wrap;gap:7px;display:flex}.event-lineup-entries>button,.event-lineup-entries>span{color:#e9e9ed;min-height:36px;font:inherit;background:#05050894;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;line-height:1.25;display:inline-flex}.event-lineup-entries>button{cursor:pointer}.event-lineup-entries small{color:#9999a3;font-size:9px}.vivo-verified-mark{color:var(--acid);font-weight:950}.lineup-profile-sheet{z-index:4;background:#0c0d12fa;border:1px solid #20a7ff57;border-radius:17px;grid-template-columns:90px minmax(0,1fr);gap:15px;max-height:calc(100% - 36px);padding:18px;display:grid;position:absolute;inset:auto 18px 18px;overflow-y:auto;box-shadow:0 25px 70px #0000009e}.lineup-profile-sheet img{object-fit:cover;border-radius:14px;width:90px;height:90px}.lineup-profile-sheet>div{align-content:start;gap:8px;min-width:0;display:grid}.lineup-profile-sheet small{color:var(--acid);letter-spacing:.13em;font-size:8px;font-weight:900}.lineup-profile-sheet h3,.lineup-profile-sheet p{margin:0}.lineup-profile-sheet h3{color:#fff;font-size:18px}.lineup-profile-sheet p,.lineup-profile-sheet span,.lineup-profile-sheet a{overflow-wrap:anywhere;color:#b8b8c1;font-size:11px;line-height:1.5}.lineup-profile-sheet a{color:#dff3ff;justify-content:space-between;align-items:center;min-height:40px;display:inline-flex}.lineup-profile-close{color:#fff;cursor:pointer;background:#0000008a;border:1px solid #ffffff24;border-radius:50%;width:36px;height:36px;position:absolute;top:8px;right:8px}.event-details-option{background:#ffffff09;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;margin:36px 0 14px;padding:17px;display:flex}.event-details-option div{gap:6px;display:grid}.event-details-option small{color:#73737b;letter-spacing:.14em;font-size:7px;font-weight:800}.event-details-option strong{font-size:14px}.event-details-option>span{color:#c9c9ce;font-size:10px}.event-details-contact{background:var(--acid);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 17px;font-size:11px;font-weight:850;display:flex}.event-preview-note{color:#626269;text-align:center;margin-top:12px;font-size:8px;display:block}.legal-page{color:#f7f7f8;background:radial-gradient(circle at 82% 8%,#20a7ff24,#0000 28%),radial-gradient(circle at 10% 55%,#8b52ff17,#0000 30%),#070709;min-height:100vh;padding:30px max(24px,4vw) 70px;position:relative;overflow:hidden}.legal-page:before{content:"";pointer-events:none;opacity:.18;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.legal-nav,.legal-hero,.legal-content,.legal-footer{z-index:1;width:min(980px,100%);margin-inline:auto;position:relative}.legal-nav{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;min-height:62px;display:flex}.legal-logo{align-items:center;width:190px;height:48px;display:flex}.legal-logo img{object-fit:contain;width:100%;height:auto}.legal-nav nav{flex-wrap:wrap;gap:12px 20px;display:flex}.legal-nav nav a{color:#a8a8b1;font-size:11px;font-weight:800;text-decoration:none}.legal-nav nav a:hover{color:#fff}.legal-hero{padding:92px 0 64px}.legal-hero p{color:#20a7ff;letter-spacing:2.4px;margin:0;font-size:10px;font-weight:900}.legal-hero h1{letter-spacing:-4px;max-width:820px;margin:13px 0 18px;font-size:clamp(48px,9vw,92px);line-height:.94}.legal-hero>span{color:#a8a8b1;letter-spacing:.6px;text-transform:uppercase;background:#ffffff09;border:1px solid #ffffff1a;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.legal-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legal-content section{background:linear-gradient(145deg,#ffffff0e,#ffffff05);border:1px solid #ffffff1a;border-radius:22px;min-height:190px;padding:26px;box-shadow:0 22px 60px #0000002e}.legal-content h2{letter-spacing:-.35px;margin:0 0 12px;font-size:18px}.legal-content section p{color:#b4b4bd;margin:0;font-size:13px;line-height:1.75}.legal-content section p+p{margin-top:12px}.legal-content section a{color:#fff;font-weight:750}.legal-content .legal-contact-card{background:linear-gradient(135deg,#20a7ff29,#8b52ff1a);grid-column:1/-1;min-height:220px}.legal-primary{background:#fff;border-radius:14px;align-items:center;width:fit-content;min-height:46px;margin-top:22px;padding:0 18px;font-size:11px;text-decoration:none;display:inline-flex;color:#050506!important;font-weight:900!important}.legal-footer{color:#83838c;border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:28px;padding-top:24px;font-size:9px;display:flex}.legal-footer a{color:#20a7ff;text-decoration:none}.venue-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 18px 14px;display:grid}.venue-media-grid article{border:1px solid var(--studio-line);background:var(--studio-raised);border-radius:14px;position:relative;overflow:hidden}.venue-media-grid article.selected{border-color:var(--studio-blue);box-shadow:0 0 0 2px #20a7ff1f}.venue-media-select{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:grid}.venue-media-select img{aspect-ratio:4/3;object-fit:cover;background:#050506;width:100%;display:block}.venue-media-select span{gap:4px;padding:9px;display:grid}.venue-media-select strong{color:#eeeeef;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.venue-media-select small{color:var(--studio-muted);text-transform:uppercase;font-size:7px}.venue-media-grid article>.danger{color:#ff9da2;cursor:pointer;background:#08080ae0;border:1px solid #ff4d5742;border-radius:8px;min-height:28px;padding:0 8px;font-size:7px;font-weight:900;position:absolute;top:7px;right:7px}.venue-media-form{border:1px solid var(--studio-line);background:#ffffff05;border-radius:16px;margin:0 18px 20px}.dependency-gate{grid-template-columns:42px minmax(0,1fr);align-content:center;gap:18px 14px;min-height:260px;display:grid}.dependency-gate>span{width:42px;height:42px;color:var(--studio-blue);background:#20a7ff1c;border-radius:14px;place-items:center;font-size:9px;font-weight:900;display:grid}.dependency-gate>div{align-content:center;gap:6px;display:grid}.dependency-gate strong{color:#f1f1f4;font-size:11px}.dependency-gate small{max-width:660px;color:var(--studio-muted);font-size:8px;line-height:1.6}@media (width<=720px){.legal-page{padding-inline:18px}.legal-nav{flex-direction:column;align-items:flex-start;padding-bottom:16px}.legal-nav nav{justify-content:flex-start;gap:10px 18px;width:100%}.legal-hero{padding:68px 0 46px}.legal-hero h1{letter-spacing:-2.8px}.legal-content{grid-template-columns:1fr}.legal-content .legal-contact-card{grid-column:auto}.legal-footer{flex-direction:column}.venue-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mobile-nav{display:none}.admin-shell{color:#f5f5f7;background:radial-gradient(circle at 8% 8%,#0095f624,#0000 27rem),radial-gradient(circle at 92% 88%,#c135841a,#0000 30rem),#09090b;min-height:100vh}.admin-loading{place-content:center;justify-items:center;gap:18px;display:grid}.admin-loading p{color:#8e8e95;letter-spacing:.08em;font-size:12px}.admin-spinner{border:2px solid #ffffff24;border-top-color:var(--acid);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-login-shell{place-items:center;padding:30px;display:grid}.admin-login-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#141417e0;border:1px solid #ffffff21;border-radius:24px;width:min(470px,100%);padding:clamp(32px,5vw,54px);box-shadow:0 36px 110px #0000007a}.admin-login-brand{align-items:center;display:flex}.admin-login-brand img{object-fit:contain;width:196px;height:auto;display:block}.admin-kicker{color:var(--acid);letter-spacing:.18em;margin:44px 0 12px;font-size:12px;font-weight:850}.admin-login-card h1{letter-spacing:-.065em;margin:0;font-size:clamp(42px,7vw,62px);line-height:.94}.admin-login-copy{color:#929299;margin:19px 0 31px;font-size:16px;line-height:1.55}.admin-login-card form{gap:15px;display:grid}.admin-login-card label{color:#9f9fa7;letter-spacing:.07em;text-transform:uppercase;gap:8px;font-size:12px;font-weight:800;display:grid}.admin-login-card input{color:#fff;background:#0d0d0f;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;height:48px;padding:0 14px;font-size:16px}.admin-login-card input:focus{border-color:#0095f6cc;box-shadow:0 0 0 3px #0095f61a}.admin-login-card form>button{background:var(--acid);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;height:50px;margin-top:5px;padding:0 16px;font-size:15px;font-weight:850;display:flex}.admin-login-card form>button:disabled{cursor:wait;opacity:.6}.admin-forgot-link,.recovery-back-link{color:#9f9fa7;text-align:center;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 8px;font-size:14px;font-weight:700;-webkit-text-decoration:underline #9f9fa773;text-decoration:underline #9f9fa773;display:inline-flex}.admin-forgot-link:hover,.admin-forgot-link:focus-visible,.recovery-back-link:hover,.recovery-back-link:focus-visible{color:#fff}.recovery-shell{min-height:100svh;padding:max(20px, env(safe-area-inset-top)) clamp(14px, 4vw, 24px) max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.auth-destination-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(circle at 16% 10%,#0095f61a,#0000 34%),radial-gradient(circle at 88% 90%,#8d79ff17,#0000 38%),#08090c}.recovery-card{background:#141417f0;border:1px solid #ffffff21;border-radius:20px;grid-template-columns:minmax(0,1fr);width:min(470px,100%);min-width:0;padding:clamp(22px,4vw,30px);display:grid;box-shadow:0 36px 110px #0000007a}.recovery-brand{width:132px;max-width:48%;height:auto;margin:0 0 18px;display:block}.recovery-card .studio-eyebrow,.recovery-card .admin-kicker{color:#78c7ff;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850;line-height:1.4}.recovery-card h1{color:#f5f5f7;letter-spacing:-.035em;overflow-wrap:break-word;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(26px,4vw,34px);line-height:1.1}.recovery-message{color:#b7b7bf;overflow-wrap:anywhere;margin:12px 0 17px;font-size:14px;line-height:1.6}.recovery-card form{gap:13px;display:grid}.recovery-card label{color:#c4c4ca;letter-spacing:.01em;text-transform:none;gap:8px;font-size:13px;font-weight:800;display:grid}.recovery-card input{color:#fff;width:100%;min-width:0;height:52px;font:inherit;text-transform:none;background:#0d0d0f;border:1px solid #ffffff26;border-radius:12px;outline:0;padding:0 14px;font-size:15px}.recovery-card input:focus{border-color:#0095f6d9;box-shadow:0 0 0 3px #0095f61f}.recovery-consent-row{grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:1.5;display:grid;color:#b7b7bf!important;gap:10px!important;font-size:12px!important;font-weight:650!important}.recovery-consent-row label{color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;display:inline}.recovery-consent-row input{accent-color:#0095f6;width:22px;height:22px;margin:0}.recovery-consent-row a{color:#a9dcff;text-underline-offset:3px}.recovery-password-row{display:block;position:relative}.recovery-password-row input{padding-right:72px}.recovery-visibility{color:#d7d7dc;cursor:pointer;background:#202026;border:0;border-radius:9px;min-width:60px;min-height:44px;font-size:13px;font-weight:800;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.recovery-password-checklist{color:#8d8d96;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:-1px 0 2px;padding:0;font-size:13px;line-height:1.45;list-style:none;display:grid}.recovery-password-checklist li{align-items:flex-start;gap:7px;min-width:0;display:flex}.recovery-password-checklist li>span{color:#777780;text-align:center;flex:0 0 16px;width:16px;font-size:13px;font-weight:900;line-height:1.25}.recovery-password-checklist li[data-met=true]{color:#cfc9ff}.recovery-password-checklist li[data-met=true]>span{color:#20a7ff}@media (width<=420px){.recovery-password-checklist{grid-template-columns:1fr}}.social-sign-in{gap:12px;margin:24px 0;display:grid}.social-sign-in>button,.recovery-card form>button,.recovery-primary-link{background:var(--acid);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:52px;padding:0 17px;font-size:14px;font-weight:850;text-decoration:none;display:flex}.social-sign-in>button:disabled,.recovery-card form>button:disabled{cursor:not-allowed;opacity:.48}.recovery-primary-link{margin-top:8px}.recovery-back-link{color:#d0d0d6;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;margin-top:12px;padding:0 16px;font-size:13px;font-weight:780;text-decoration:none;display:inline-flex}.recovery-back-link:disabled{cursor:wait;opacity:.6}.recovery-card .admin-security-note{color:#7d7d86;text-align:left;border-top:1px solid #ffffff14;margin-top:20px;padding-top:16px;font-size:11px;line-height:1.5}.email-destination-card{background:radial-gradient(circle at 96% 0,#0095f62e,#0000 42%),linear-gradient(155deg,#15171dfc,#0a0b0ffc);border-color:#37b5ff52;width:min(440px,100%);padding:clamp(22px,3.2vw,27px);position:relative;overflow:hidden;box-shadow:0 30px 100px #0000009e,0 0 0 1px #0095f60d}.email-destination-card:before{content:"";background:linear-gradient(90deg,#047fd0,#39baff,#047fd0);height:3px;position:absolute;inset:0 0 auto}.email-destination-card .recovery-brand{width:126px;max-width:48%;margin-bottom:17px}.email-destination-card .studio-eyebrow{letter-spacing:.12em;margin-bottom:8px;font-size:10px}.email-destination-card h1{max-width:22ch;font-size:clamp(25px,3.6vw,31px);line-height:1.12}.email-destination-card .recovery-message{margin:11px 0 15px;font-size:14px;line-height:1.55}.email-destination-card .recovery-primary-link{color:#fff;text-align:center;background:linear-gradient(135deg,#008bea,#1aa9ff);border:1px solid #74d2ff52;justify-content:center;min-height:48px;margin-top:5px;box-shadow:0 13px 32px #0095f63d}.email-destination-card .recovery-back-link{background:#1990d90e;border-color:#4ab4f62e;min-height:46px;margin-top:10px}.email-destination-card .admin-security-note{margin-top:16px;padding-top:13px}.member-sign-in-card .member-home-link{color:#b8bac4;margin-bottom:20px;font-size:13px;text-decoration:none;display:block}.member-sign-in-card .member-forgot-link{color:#a5d9ff;text-underline-offset:3px;justify-self:end;font-size:13px;text-decoration:underline}.member-sign-in-card .member-create-account{text-align:center;color:#b8bac4;margin:22px 0 12px;font-size:14px}.member-sign-in-card .member-create-account a{color:#fff;text-underline-offset:3px;font-weight:750}.member-more-options{color:#b8bac4;text-align:center;font-size:13px}.member-more-options summary{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:flex}.member-more-options a{color:#a5d9ff;padding:12px;display:inline-block}.member-auth-divider{color:#b8bac4;text-align:center;margin:4px 0 0;font-size:13px}.member-sign-in-card .social-sign-in>button{color:#111218;background:#f6f6f8;justify-content:center}.member-sign-in-card .admin-security-note a{color:#b8bac4}.member-sign-in-card a:focus-visible,.member-more-options summary:focus-visible,.member-sign-out button:focus-visible{outline-offset:4px;outline:2px solid #a5d9ff}.member-sign-out{flex-shrink:0;position:relative}.member-sign-out>button{color:#f1f1f5;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:10px;padding:0 12px;font-size:13px}.member-sign-out>button:disabled{opacity:.6;cursor:wait}.member-sign-out>p{z-index:110;color:#ffd5df;background:#21181c;border:1px solid #68515a;border-radius:10px;width:min(280px,80vw);padding:14px;font-size:13px;line-height:1.5;position:absolute;top:100%;right:0}.member-sign-in-card .member-sign-out{text-align:center;margin-top:18px}.member-sign-in-card .member-sign-out>p{width:auto;position:static}@media (width>=641px) and (width<=1100px){.account-center-header{flex-wrap:wrap}.account-center-header nav{order:3;width:100%;overflow-x:auto}}.promoter-invite-card{width:min(470px,100%)}.promoter-invite-byline{color:#b7b7bf;flex-wrap:wrap;align-items:center;gap:8px;margin:13px 0 0;font-size:13px;line-height:1.5;display:flex}.promoter-invite-byline strong{color:#fff}.vivo-verified-badge{color:#9fd9ff;letter-spacing:.04em;background:#0095f61a;border:1px solid #78c7ff59;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850}.promoter-event-summary{background:#ffffff09;border:1px solid #ffffff1a;border-radius:12px;gap:4px;margin-top:14px;padding:13px 14px;display:grid}.promoter-event-summary strong{color:#fff;font-size:14px}.promoter-event-summary span{color:#a9a9b2;font-size:12px;line-height:1.5}.promoter-store-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.promoter-store-links a{color:#d0d0d6;text-align:center;border:1px solid #ffffff24;border-radius:10px;place-items:center;min-height:44px;padding:9px 11px;font-size:12px;font-weight:750;text-decoration:none;display:grid}.promoter-store-links a:hover,.promoter-store-links a:focus-visible{color:#fff;border-color:#78c7ff8c}.support-id-disclosure{background:#ffffff06;border:1px solid #ffffff1a;border-radius:11px;min-width:0;margin:0 0 14px}.support-id-disclosure summary{color:#a9a9b2;cursor:pointer;min-height:44px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.4}.support-id-disclosure summary:hover,.support-id-disclosure summary:focus-visible{color:#fff;outline-offset:2px;outline:2px solid #78c7ff8c}.support-id-panel{gap:8px;min-width:0;padding:0 13px 13px;display:grid}.support-id-panel>span{color:#85858e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.support-id-panel code{color:#d8d8de;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#090a0d;border-radius:8px;max-width:100%;padding:9px 10px;font-size:11px;line-height:1.45;display:block}.support-id-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.support-id-actions button,.support-id-actions a{color:#d7d7dd;cursor:pointer;min-width:0;min-height:44px;font:inherit;text-align:center;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;padding:9px 10px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.support-id-actions button:hover,.support-id-actions button:focus-visible,.support-id-actions a:hover,.support-id-actions a:focus-visible{color:#fff;border-color:#78c7ff8c;outline:none}.support-id-status{color:#cfc9ff;min-height:17px;margin:0;font-size:11px;line-height:1.4}@media (prefers-color-scheme:light){.auth-destination-shell{background:radial-gradient(circle at 16% 10%,#0095f61c,#0000 34%),radial-gradient(circle at 88% 90%,#8d79ff1a,#0000 38%),#eef1f6}.auth-destination-shell .recovery-card{border-color:#0a0e1829;box-shadow:0 28px 80px #0d142338}}@media (width<=480px){.recovery-card{border-radius:17px;padding:19px}.recovery-brand{width:116px;max-width:48%;margin-bottom:16px}.recovery-card .studio-eyebrow,.recovery-card .admin-kicker{letter-spacing:.13em;margin-bottom:9px;font-size:10px}.recovery-card h1{max-width:100%;font-size:clamp(24px,7.2vw,28px);line-height:1.12}.recovery-message{margin:11px 0 16px;font-size:13.5px}.email-destination-card{padding:19px}.email-destination-card .recovery-brand{width:112px;max-width:48%;margin-bottom:15px}.email-destination-card h1{font-size:clamp(23px,6.8vw,27px);line-height:1.14}.promoter-store-links,.support-id-actions{grid-template-columns:1fr}}.admin-error{color:#ff6b6b;margin:0;font-size:10px}.admin-security-note{color:#5f5f66;text-align:center;margin-top:18px;font-size:12px;display:block}.admin-mfa-login-card{width:min(680px,100%)}.admin-mfa-gate .admin-kicker{margin-top:32px}.admin-mfa-enroll-start,.admin-mfa-gate form{gap:15px;display:grid}.admin-mfa-enroll-start{margin-bottom:18px}.admin-mfa-gate select,.admin-mfa-security-panel select,.admin-mfa-security-panel input{color:#fff;background:#0d0d0f;border:1px solid #ffffff21;border-radius:10px;outline:0;width:100%;min-height:48px;padding:0 14px;font-size:16px}.admin-mfa-enroll-start>button,.admin-mfa-cancel{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff24;border-radius:10px;min-height:46px;padding:0 16px;font-weight:800}.admin-mfa-enroll-start>button{background:var(--acid);border-color:#0000}.admin-mfa-qr{background:#ffffff09;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:164px minmax(0,1fr);align-items:center;gap:18px;margin:0 0 18px;padding:16px;display:grid}.admin-mfa-qr img{background:#fff;border-radius:10px;width:164px;height:164px;padding:8px}.admin-mfa-qr>div{gap:8px;min-width:0;display:grid}.admin-mfa-qr small,.admin-mfa-qr span{color:#929299;line-height:1.45}.admin-mfa-qr code{color:var(--acid);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#09090b;border-radius:8px;padding:9px 10px}.admin-mfa-cancel{width:100%;margin-top:12px}.admin-mfa-cancel:disabled,.admin-mfa-enroll-start>button:disabled{cursor:wait;opacity:.6}.admin-mfa-security-panel>p{color:var(--studio-muted);line-height:1.5}.admin-mfa-result{justify-content:flex-start;align-items:flex-start;margin-top:2px}.admin-mfa-result-icon{border:1px solid;border-radius:999px;flex:0 0 26px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:950;display:grid}.admin-mfa-result>div{gap:3px;min-width:0;display:grid}.admin-mfa-result strong{color:inherit;font-size:14px;line-height:1.25}.admin-mfa-result small{color:inherit;opacity:.86;font-size:12px;line-height:1.45}.admin-mfa-security-panel form{grid-template-columns:minmax(180px,1fr) minmax(160px,.7fr) auto;gap:10px;margin-top:14px;display:grid}.admin-mfa-security-panel form button{min-height:48px}@media (width<=620px){.admin-mfa-qr,.admin-mfa-security-panel form{grid-template-columns:minmax(0,1fr)}.admin-mfa-qr img{margin-inline:auto}}.admin-dashboard{grid-template-columns:220px 1fr;display:grid}.admin-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c0ee0;border-right:1px solid #ffffff1a;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:7px;margin-top:55px;display:grid}.admin-sidebar nav button,.admin-logout{color:#74747c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;height:40px;padding:0 12px;font-size:10px;font-weight:750}.admin-sidebar nav button.active{color:var(--acid);background:#0095f61c}.admin-logout{border:1px solid #ffffff1a;margin-top:auto}.admin-workspace{min-width:0;padding:32px clamp(24px,5vw,76px) 70px}.admin-workspace>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-workspace>header p,.admin-section-heading p{color:var(--acid);letter-spacing:.18em;margin:0 0 8px;font-size:7px;font-weight:850}.admin-workspace>header h1{letter-spacing:-.04em;margin:0;font-size:28px}.admin-workspace>header a{color:#c6c6cb;border:1px solid #ffffff1f;border-radius:8px;padding:10px 12px;font-size:9px;text-decoration:none}.admin-status{background:#ffffff09;border:1px solid #ffffff1c;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:34px;padding:15px 17px;display:grid}.admin-status>span{color:#69c8ff;letter-spacing:.12em;background:#20a7ff21;border-radius:5px;padding:6px 7px;font-size:6px;font-weight:900}.admin-status strong,.admin-status small{display:block}.admin-status strong{font-size:11px}.admin-status small{color:#74747c;margin-top:4px;font-size:8px}.admin-status>b{color:#8d8d94;font-size:8px}.admin-section-heading{justify-content:space-between;align-items:end;gap:20px;margin:62px 0 24px;display:flex}.admin-section-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(32px,5vw,54px)}.admin-section-heading button{background:var(--acid);color:#fff;cursor:pointer;border:0;border-radius:8px;height:40px;padding:0 14px;font-size:9px;font-weight:850}.admin-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-editor-grid>button{color:#fff;cursor:pointer;text-align:left;background:#121215;border:1px solid #ffffff1c;border-radius:14px;grid-template-columns:auto 1fr;align-content:start;gap:16px;min-height:190px;padding:23px;transition:border-color .18s,transform .18s;display:grid}.admin-editor-grid>button:hover{border-color:#0095f68c;transform:translateY(-3px)}.admin-editor-grid i{width:38px;height:38px;color:var(--acid);background:#0095f61a;border-radius:9px;place-items:center;font-style:normal;display:grid}.admin-editor-grid strong{font-size:14px}.admin-editor-grid p{color:#818188;max-width:350px;margin:10px 0 0;font-size:10px;line-height:1.5}.admin-editor-grid>button>span{color:var(--acid);grid-column:2;align-self:end;font-size:8px;font-weight:800}.admin-coming-next{border:1px dashed #ffffff24;border-radius:11px;align-items:center;gap:14px;margin-top:18px;padding:14px 17px;display:flex}.admin-coming-next span{color:var(--acid);letter-spacing:.13em;font-size:7px;font-weight:900}.admin-coming-next p{color:#73737b;margin:0;font-size:9px}@media (width<=900px){.admin-dashboard{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;height:auto;padding:17px;position:static}.admin-sidebar nav{display:none}.admin-logout{width:auto;margin:0 0 0 auto}.desktop-nav{display:none}.hero-content{width:86vw}.hero-orbit{display:none}.event-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.slide-action-dock{grid-template-columns:minmax(190px,.9fr) 1fr auto}.slide-event-summary span{display:none}.venue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-feed{grid-template-columns:1fr}}@media (width<=620px){.updates-rail{grid-auto-columns:minmax(292px,calc(100vw - 58px));padding:0 16px 9px}.updates-rail.expanded{grid-template-columns:1fr}.update-card{border-radius:16px;grid-template-columns:40px minmax(0,1fr) 48px;gap:9px;min-height:98px;padding:10px}.update-card-logo{border-radius:12px;width:40px;height:40px}.update-card-copy>p{margin:7px 0 4px;font-size:11px}.update-card-action{border-radius:13px;min-width:48px;min-height:48px}.update-panel{border-radius:23px;padding:17px}.update-panel-message h2{font-size:20px}.regular-update-actions{grid-template-columns:1fr}.admin-login-shell{padding:14px}.admin-login-card{border-radius:18px;padding:28px 22px}.event-details-layer{place-items:end center;padding:0}.event-details-panel{border-width:1px 0 0;border-radius:22px 22px 0 0;grid-template-columns:118px minmax(0,1fr);width:100%;max-height:88vh;overflow-y:auto}.event-details-panel-flyer{min-height:330px}.event-details-panel-content{padding:50px 16px 24px}.event-details-panel-content h2{font-size:25px}.event-details-option{align-items:flex-start;gap:8px;margin-top:24px;padding:12px}.event-details-option>span{font-size:8px}.event-details-contact{font-size:9px}.event-lineup{margin-top:16px;padding:12px}.lineup-profile-sheet{max-height:min(72vh,560px);padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:20px 20px 0 0;grid-template-columns:72px minmax(0,1fr);position:fixed;inset:auto 0 0}.lineup-profile-sheet img{width:72px;height:72px}.admin-workspace{padding:24px 15px 50px}.admin-workspace>header{align-items:flex-start}.admin-workspace>header h1{font-size:24px}.admin-status{grid-template-columns:auto 1fr}.admin-status>b{display:none}.admin-section-heading{margin-top:44px}.admin-section-heading h2{font-size:34px}.admin-section-heading button{display:none}.admin-editor-grid{grid-template-columns:1fr}.topbar{height:64px;padding:0 14px}.header-brand{width:157px;height:42px}.header-brand .brand-horizontal{width:157px}.topbar .member-account-actions{gap:4px}.topbar .member-account-entry,.topbar .member-sign-out>button{min-height:44px;padding:8px;font-size:11px}.search-trigger{border:0;justify-content:center;width:36px;height:36px;padding:0}.search-trigger span:last-child,.avatar{display:none}.topbar .member-account-avatar{width:38px;height:38px}.featured-shell{padding:72px 7px 0}.featured-slider{aspect-ratio:auto;border-radius:14px;width:100%;height:auto;min-height:calc(56.25vw + 60.125px)}.featured-slide{background-color:#070708;background-position:top;background-repeat:no-repeat;background-size:100%}.featured-shade{background:0 0}.slide-vivo-badge{display:none}.slide-action-dock{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:7px;min-height:48px;padding:6px;bottom:15px;left:8px;right:8px}.slide-venue-identity{gap:7px}.slide-venue-identity img{border-radius:7px;width:34px;height:34px}.slide-venue-identity small{margin-bottom:2px;font-size:5px}.slide-venue-identity strong{font-size:8px}.slide-event-summary,.slide-count{display:none}.slide-event-cta{border-radius:7px;min-width:122px;height:36px;padding:0 9px}.slide-event-cta small{margin-bottom:2px;font-size:4px}.slide-event-cta strong{gap:8px;font-size:7px}.slider-arrow{display:none}.slider-progress{gap:4px;bottom:5px;left:9px;right:9px}.slider-progress button{height:2px}.hero{background-position:57%;align-items:flex-end;height:88vh;min-height:690px}.hero-scrim{background:linear-gradient(#0607062b,#0607068f 42%,#060706fa 100%),linear-gradient(90deg,#06070673,#0000)}.hero-content{width:auto;margin:0 20px 105px;padding:0}.hero h1{font-size:clamp(58px,19vw,88px);line-height:.83}.hero-copy{max-width:350px;margin:24px 0;font-size:14px;line-height:1.5}.hero-buttons{grid-template-columns:1fr;gap:8px;display:grid}.hero-buttons button{width:100%}.hero-event{display:none}.content-section{padding:18px 16px 44px}.venue-section{padding:42px 16px 50px}.section-heading{align-items:flex-end;margin-bottom:20px}.section-heading>div>p{letter-spacing:.18em;margin-bottom:8px;font-size:8px}.section-heading h2{letter-spacing:-.045em;margin-bottom:5px;font-size:28px}.section-heading>div>span{font-size:9px}.section-heading>button{gap:5px;padding-bottom:5px;font-size:7px}.event-rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.event-card{scroll-snap-align:start;border-radius:10px;flex:0 0 43vw;overflow:hidden}.tonight-venue-card{scroll-snap-align:start;flex:0 0 74vw}.tonight-venue-visual{min-height:230px}.tonight-venue-copy strong{font-size:18px}.date-badge{width:36px;padding:6px 0 5px;top:8px;left:8px}.date-badge b{font-size:15px}.date-badge span{font-size:6px}.save-button{width:30px;height:30px;font-size:15px;top:8px;right:8px}.free-tag{padding:5px 7px;font-size:6px;bottom:7px;left:7px}.event-info{padding:11px 12px 12px}.event-info>span{font-size:7px}.event-info h3{margin:6px 0 11px;font-size:15px}.event-info p,.event-info button{font-size:8px}.venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 8px}.venue-logo-card{border-radius:12px}.venue-logo-card img{padding:6px}.venue-card-info{padding:9px 2px 0;display:block}.venue-card-info strong{font-size:12px}.venue-card-info small{font-size:8px}.venue-card-info em{display:none}.birthday-banner{grid-template-columns:1fr;gap:25px;margin:0 16px 72px;padding:42px 25px}.birthday-banner h2{font-size:49px}.birthday-copy>p{font-size:13px}footer{grid-template-columns:1fr;gap:14px;padding:50px 20px 135px}footer>div{flex-wrap:wrap}footer small{grid-column:auto}.mobile-nav{z-index:50;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.25);backdrop-filter:blur(24px)saturate(1.25);background:#18181bc2;border:1px solid #ffffff24;border-radius:20px;grid-template-columns:repeat(5,1fr);height:68px;padding:8px 6px;display:grid;position:fixed;box-shadow:0 16px 46px #0000009e}.mobile-nav button{color:#8e8e93;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;font-size:8px;font-weight:750;display:flex}.mobile-nav button.active{color:var(--acid)}.nav-icon{border:1.5px solid;border-radius:4px;width:18px;height:18px;display:block;position:relative}.nav-home{border-radius:50% 50% 5px 5px;transform:scale(.8)rotate(45deg)}.nav-search{border-radius:50%}.nav-search:after{content:"";background:currentColor;width:2px;height:8px;position:absolute;top:3px;left:7px;transform:rotate(35deg)}.nav-clubs{box-shadow:inset 6px 0 #0000,inset -6px 0 #0000}.nav-events{border-radius:2px;transform:rotate(-5deg)}.nav-profile{border-radius:50%}.nav-profile:after{content:"";border:1.5px solid;border-radius:9px 9px 0 0;height:8px;position:absolute;bottom:-8px;left:2px;right:2px}.search-layer{padding:75px 12px 90px}.search-row{gap:13px;height:62px;padding:0 17px}.search-row input{font-size:16px}.profile-page{padding:64px 0 120px}.back-button{margin-left:17px}.profile-cover{height:64vh;min-height:320px}.profile-city{left:15px;right:auto}.profile-identity{min-height:168px;padding:70px 17px 18px;display:block}.profile-logo{border-width:5px;width:94px;height:94px;font-size:44px;top:-48px;left:17px}.profile-title h1{font-size:54px}.profile-actions{position:absolute;top:14px;right:15px}.profile-actions button{height:34px;padding:0 11px;font-size:8px}.profile-stats{grid-template-columns:repeat(3,1fr);gap:5px;padding:20px 17px}.profile-stats>p{text-align:left;grid-column:1/-1;justify-self:start;margin-top:12px}.venue-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:16px}.venue-contact-grid article{min-height:135px;padding:15px}.venue-contact-grid strong{font-size:11px}.mini-gallery-heading{padding:30px 17px 13px}.mini-gallery-heading h2{font-size:25px}.mini-gallery-heading>button{font-size:7px}.mini-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:0 10px 22px}.mini-gallery button{border-radius:6px}.profile-tabs{gap:20px;padding:0 17px;overflow-x:auto}.profile-feed{gap:9px;padding:0 10px}.profile-feed article{grid-template-columns:43% 57%}.profile-flyer{min-height:238px}.profile-feed article>div:last-child{padding:17px}.profile-feed article h3{font-size:25px}.event-details-button{width:100%;margin-top:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.motion-admin-field{background:linear-gradient(145deg,#20a7ff12,#ffffff06);border:1px solid #20a7ff3d;border-radius:18px;gap:14px;padding:18px;display:grid}.motion-admin-field>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.motion-admin-field>header span{color:#20a7ff;letter-spacing:.14em;font-size:8px;font-weight:900}.motion-admin-field>header h4{margin:5px 0;font-size:17px}.motion-admin-field>header p,.motion-admin-field>p{color:#989ba5;margin:0;font-size:10px;line-height:1.5}.motion-admin-field>p.error{color:#ff9aa5}.motion-admin-status{color:#a6a9b2;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:7px}.motion-admin-status.ready{color:#55bcff;background:#20a7ff14;border-color:#20a7ff8c}.motion-admin-gate,.motion-admin-current{color:#b9bbc3;background:#00000038;border:1px solid #ffffff1a;border-radius:13px;min-height:48px;padding:12px;font-size:10px;line-height:1.45}.motion-admin-current{justify-content:space-between;align-items:center;gap:12px;display:flex}.motion-admin-current span{gap:4px;min-width:0;display:grid}.motion-admin-current b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-admin-current small{color:#898c96}.motion-admin-current button{flex:none;min-height:38px}.motion-admin-field>input[type=file]{color:#bfc1c9;background:#00000040;border:1px dashed #ffffff2e;border-radius:13px;width:100%;min-height:48px;padding:9px}.motion-admin-field>input[type=file]::file-selector-button{color:#03111b;cursor:pointer;background:#20a7ff;border:0;border-radius:9px;min-height:32px;margin-right:10px;padding:0 12px;font-weight:850}.motion-admin-preview{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.motion-admin-preview video{aspect-ratio:4/5;object-fit:contain;background:#050608;border:1px solid #ffffff1f;border-radius:14px;width:100%}.motion-admin-preview dl{gap:8px;margin:0;display:grid}.motion-admin-preview dl div{background:#00000038;border-radius:10px;padding:9px}.motion-admin-preview dt{color:#7f828d;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:850}.motion-admin-preview dd{overflow-wrap:anywhere;color:#eff0f4;margin:4px 0 0;font-size:10px}.motion-admin-preview>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.motion-admin-progress{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.motion-admin-progress i{border-radius:inherit;background:linear-gradient(90deg,#107ac0,#20a7ff);height:100%;transition:width .18s;display:block}@media (width<=600px){.motion-admin-field{padding:14px}.motion-admin-preview{grid-template-columns:112px minmax(0,1fr)}.motion-admin-current{flex-direction:column;align-items:stretch}.motion-admin-current button{width:100%}}.customer-rewards-shell{color:#f8f8fb;background:radial-gradient(circle at 12% 8%,#1ca6ff26,#0000 34%),radial-gradient(circle at 90% 24%,#ff345c1c,#0000 32%),#050507;min-height:100vh;padding:32px clamp(18px,4vw,64px) 80px}.customer-card,.customer-rewards-intro,.customer-reward-card,.customer-qr-card{background:#111115f5;border:1px solid #ffffff1f;box-shadow:0 28px 90px #00000059}.customer-card{border-radius:34px;width:min(720px,100%);margin:6vh auto 0;padding:clamp(24px,5vw,56px)}.customer-login-card>img{width:min(300px,82%);height:auto;margin:18px 0 28px}.customer-back{color:#b5b5c2;text-decoration:none;display:inline-flex}.customer-kicker{color:#25a8ff;letter-spacing:.22em;margin:0 0 10px;font-size:.75rem;font-weight:750}.customer-card h1,.customer-rewards-intro h1{letter-spacing:-.045em;margin:0 0 12px;font-size:clamp(2rem,6vw,4.3rem);line-height:.98}.customer-card>p,.customer-rewards-intro>p:last-child{color:#b6b6c0;line-height:1.65}.customer-card form,.customer-onboarding-form{gap:16px;margin-top:28px;display:grid}.customer-card label,.customer-onboarding-form label{color:#cacbd2;letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:.78rem;font-weight:700;display:grid}.customer-card input,.customer-onboarding-form input{color:#fff;min-height:52px;font:inherit;letter-spacing:normal;text-transform:none;background:#09090c;border:1px solid #ffffff21;border-radius:14px;padding:0 16px}.customer-card button,.customer-onboarding-form button,.customer-reward-card button,.customer-qr-card button{color:#050507;cursor:pointer;background:#25a8ff;border:0;border-radius:14px;min-height:50px;padding:0 20px;font-weight:800}.customer-card button:disabled,.customer-onboarding-form button:disabled,.customer-qr-card button:disabled{cursor:wait;opacity:.58}.customer-secondary{color:#f7f7fa!important;background:#24242a!important}.customer-access-link{border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.customer-message{background:#25a8ff14;border:1px solid #25a8ff40;border-radius:14px;padding:14px 16px;color:#dfefff!important}.customer-onboarding-card{width:min(900px,100%)}.customer-onboarding-card>header,.customer-rewards-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-onboarding-card>header button,.customer-rewards-header button{color:#f2f2f5;background:#202026;min-height:40px}.customer-onboarding-form{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-onboarding-form .customer-check{letter-spacing:normal;text-transform:none;grid-column:1/-1;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.customer-onboarding-form .customer-check input{accent-color:#25a8ff;flex:0 0 20px;width:20px;height:20px;min-height:auto;margin-top:3px}.customer-onboarding-form .customer-check a{color:#68c2ff}.customer-onboarding-form>button{grid-column:1/-1}.customer-optional-details{background:#ffffff06;border:1px solid #ffffff1c;border-radius:18px;grid-column:1/-1;overflow:hidden}.customer-optional-details>summary{color:#eef0f6;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 17px;font-size:13px;font-weight:800;list-style:none;display:flex}.customer-optional-details>summary::-webkit-details-marker{display:none}.customer-optional-details>summary span{color:#69c8ff;background:#25a8ff1f;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;transition:transform .16s;display:grid}.customer-optional-details>summary span svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;width:16px;height:16px;display:block}.customer-optional-details[open]>summary span{transform:rotate(45deg)}.customer-optional-details[open]>summary{border-bottom:1px solid #ffffff17}.customer-optional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:17px;display:grid}.customer-marketing-details .customer-marketing-choices{border:0;border-radius:0;margin:0}.customer-onboarding-form label small{color:#9b9ba6;letter-spacing:normal;text-transform:none;font-size:.72rem;font-weight:500;line-height:1.5}.customer-profile-return,.customer-profile-gate,.customer-marketing-choices,.customer-phone-fields,.customer-verification-state{grid-column:1/-1}.customer-profile-return{background:#25a8ff14;border:1px solid #25a8ff47;border-radius:14px;padding:13px 15px;color:#dcefff!important}.customer-profile-gate{color:#f7f7fa;background:#f6c46b12;border:1px solid #f6c46b4d;border-radius:18px;gap:10px;margin-top:18px;padding:18px;display:grid}.customer-profile-gate article{border-top:1px solid #ffffff14;gap:3px;padding:10px 0;display:grid}.customer-profile-gate article b{color:#f6d29a;font-size:.82rem}.customer-profile-gate article span{color:#aaaab5;font-size:.78rem;line-height:1.5}.customer-profile-gate.unavailable{color:#ffe8ea;background:#ff566317;border-color:#ff707a66}.customer-profile-gate.unavailable span{color:#d7b9bd;font-size:.8rem;line-height:1.55}.customer-phone-fields{grid-template-columns:minmax(90px,.32fr) minmax(0,1fr);gap:12px;min-width:0;display:grid}.customer-onboarding-form input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0}.customer-onboarding-form .customer-age-check,.customer-onboarding-form .customer-legal-check{align-items:flex-start}.customer-onboarding-form .customer-age-check>span,.customer-onboarding-form .customer-legal-check>span{color:#cacbd2;letter-spacing:normal;overflow-wrap:anywhere;text-transform:none;min-width:0;font-size:.86rem;font-weight:650;line-height:1.55;display:block}.customer-verification-state{border-radius:12px;margin:-4px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.5}.customer-verification-state.verified{color:#d9d3ff;background:#8d79ff14}.customer-verification-state.pending{color:#f6d29a;background:#f6c46b14}.customer-marketing-choices{border:1px solid #ffffff1f;border-radius:16px;gap:14px;min-width:0;margin:2px 0;padding:16px;display:grid}.customer-marketing-choices legend{color:#f6f6f8;letter-spacing:.08em;text-transform:uppercase;padding:0 8px;font-size:.78rem;font-weight:800}.customer-marketing-choices>p{color:#a7a7b1;margin:0;font-size:.78rem;line-height:1.55}.customer-rewards-header{width:min(1220px,100%);margin:0 auto 28px}.customer-rewards-header img{width:min(260px,55vw);height:auto}.customer-rewards-header>div{justify-items:end;gap:5px;display:grid}.customer-rewards-header span{font-weight:700}.customer-rewards-header b{color:#9293a0;letter-spacing:.1em;font-size:.74rem}.customer-rewards-intro{border-radius:32px;width:min(1220px,100%);margin:0 auto 24px;padding:clamp(24px,4vw,52px)}.customer-reward-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1220px,100%);margin:0 auto;display:grid}.customer-reward-card{border-radius:26px;overflow:hidden}.customer-reward-card>img,.customer-reward-image-empty{aspect-ratio:16/9;object-fit:cover;width:100%}.customer-reward-image-empty{color:#6bc4ff;letter-spacing:.18em;background:linear-gradient(135deg,#101c27,#15151b);place-items:center;font-size:.75rem;font-weight:800;display:grid}.customer-reward-card>div:last-child{gap:10px;padding:22px;display:grid}.customer-reward-card span,.customer-reward-card small{color:#999aa5;font-size:.76rem}.customer-reward-card h2,.customer-reward-card p{margin:0}.customer-reward-card p{color:#c6c6cf;min-height:3.4em;line-height:1.55}.customer-empty{grid-column:1/-1;gap:8px;margin-top:0;display:grid}.customer-empty span{color:#9a9ba6}.customer-account-controls{color:#92939e;width:min(1220px,100%);margin:26px auto 0}.customer-account-controls details{background:#0e0e12d1;border:1px solid #ffffff1a;border-radius:18px;padding:18px 20px}.customer-account-controls summary{color:#d4d4db;cursor:pointer;font-weight:750}.customer-account-controls button{color:#f1f1f4;cursor:pointer;background:#24242a;border:1px solid #ffffff26;border-radius:12px;min-height:42px;padding:0 16px}.customer-qr-layer,.customer-qr-backdrop{position:fixed;inset:0}.customer-qr-layer{z-index:200;place-items:center;padding:18px;display:grid}.customer-qr-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;border:0}.customer-qr-card{z-index:1;border-radius:30px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:clamp(24px,5vw,42px);position:relative;overflow-y:auto}.customer-qr-card h2{margin:0 42px 12px 0;font-size:clamp(1.6rem,5vw,2.5rem)}.customer-qr-card>p,.customer-qr-card>small,.customer-qr-card details{color:#aeb0ba;line-height:1.55}.customer-qr-close{min-width:42px;position:absolute;top:16px;right:16px;color:#fff!important;background:#25252b!important;min-height:42px!important;padding:0!important}.customer-presence-actions{gap:10px;margin:24px 0 14px;display:grid}.customer-live-qr{background:linear-gradient(145deg,#25a8ff1f,#ffffff06);border:1px solid #25a8ff59;border-radius:24px;justify-items:center;gap:10px;margin-top:24px;padding:18px;display:grid}.customer-live-qr>img,.customer-qr-expired{aspect-ratio:1;border-radius:18px;width:min(320px,100%);height:auto}.customer-qr-expired{color:#999aa4;letter-spacing:.13em;background:#0b0b0e;border:1px dashed #ffffff38;place-items:center;font-weight:800;display:grid}.customer-live-qr>strong{font-variant-numeric:tabular-nums;font-size:2.1rem}.customer-live-qr>p,.customer-live-qr>small{text-align:center;margin:0}.customer-live-qr>small{color:#aeb0ba}.customer-manual-code{text-align:center;background:#00000042;border:1px solid #ffffff24;border-radius:14px;gap:5px;width:min(320px,100%);padding:13px 15px;display:grid}.customer-manual-code span{color:#aeb0ba;font-size:.78rem;font-weight:750;line-height:1.45}.customer-manual-code b{overflow-wrap:anywhere;letter-spacing:.17em;font-size:clamp(1.25rem,7vw,1.7rem);line-height:1.25}.customer-live-signal{letter-spacing:.12em;align-items:center;gap:9px;font-size:.72rem;font-weight:800;display:flex}.customer-live-signal i{background:#8d79ff;border-radius:50%;width:9px;height:9px;animation:1.15s infinite customer-live-pulse;box-shadow:0 0 #8d79ff73}.customer-live-qr.expired .customer-live-signal i{background:#777983;animation:none}.customer-reward-success,.customer-reward-outcome{text-align:center;background:#8d79ff14;border-radius:22px;justify-items:center;gap:10px;margin:24px 0 10px;padding:24px;display:grid}.customer-reward-success>span{color:#07111c;background:#8d79ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid}.customer-reward-success h2,.customer-reward-success p,.customer-reward-outcome p{margin:0}@keyframes customer-live-pulse{70%{box-shadow:0 0 0 12px #8d79ff00}to{box-shadow:0 0 #8d79ff00}}@media (width<=900px){.customer-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.customer-rewards-shell{padding:18px 14px 48px}.customer-card{border-radius:24px;margin-top:2vh;padding:24px 18px}.customer-onboarding-form,.customer-reward-grid,.customer-optional-grid{grid-template-columns:1fr}.customer-phone-fields{grid-template-columns:minmax(84px,.34fr) minmax(0,1fr)}.customer-card input,.customer-onboarding-form input,.customer-onboarding-form select,.customer-onboarding-form textarea,.recovery-card input,.account-center-shell input,.account-center-shell select,.account-center-shell textarea{font-size:16px}.customer-optional-grid{padding:15px}.customer-onboarding-form .customer-check{gap:12px}.customer-onboarding-form .customer-age-check>span,.customer-onboarding-form .customer-legal-check>span{font-size:.84rem;line-height:1.5}.customer-rewards-header{align-items:flex-start}.customer-rewards-header>div{justify-items:end;font-size:.82rem}.customer-rewards-intro{border-radius:24px}.customer-reward-card p{min-height:auto}}@media (prefers-reduced-motion:reduce){.customer-live-signal i{animation:none}}.header-brand{width:216px;height:48px}.header-brand .brand-horizontal{object-fit:contain;object-position:left center;width:216px;height:48px}.content-section,.updates-section,.venue-section{scroll-margin-top:82px}.updates-section{padding:0 5vw 74px}.updates-section .section-heading,.venue-section .section-heading,.content-section .section-heading{max-width:100%}.updates-rail{padding:0 0 10px}.updates-rail.expanded{padding-inline:0}.mobile-nav-icon-wrap{place-items:center;width:24px;height:24px;display:grid;position:relative}.nav-glyph{width:21px;height:21px;display:block}.nav-notification{background:#20a7ff;border:1.5px solid #19191c;border-radius:50%;width:7px;height:7px;position:absolute;top:-2px;right:-1px;box-shadow:0 0 0 3px #20a7ff21,0 0 10px #20a7ffa6}.profile-page-v2{width:min(1120px,100%);margin:0 auto}.venue-hero-card{background-position:50% 46%;background-size:cover;border:1px solid #ffffff1f;border-radius:26px;height:clamp(285px,34vw,410px);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000059}.venue-hero-scrim{background:linear-gradient(90deg,#050507db,#0505071f 64%),linear-gradient(#0000 46%,#050507c7);position:absolute;inset:0}.venue-hero-city{color:#ffffffb8;letter-spacing:.16em;font-size:8px;font-weight:850;position:absolute;top:22px;left:24px}.venue-hero-identity{align-items:center;gap:16px;display:flex;position:absolute;bottom:24px;left:24px;right:120px}.venue-hero-identity .profile-logo{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050507d1;border:1px solid #ffffff24;border-radius:22px;flex:none;width:86px;height:86px;position:static}.venue-hero-identity .profile-title{min-width:0}.venue-hero-identity .profile-title h1{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:clamp(34px,5vw,58px);line-height:.95;overflow:hidden}.profile-share{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;background:#08080a94;border:1px solid #fff3;border-radius:13px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:9px;font-weight:780;display:flex;position:absolute;bottom:24px;right:22px}.profile-share span{border:1px solid #ffffff80;border-radius:6px;place-items:center;width:19px;height:19px;font-size:13px;line-height:1;display:grid}.venue-status-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;min-height:58px;padding:0 16px;display:flex}.venue-status-row>.live-venue-status{color:#69c8ff;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;font-weight:850;display:inline-flex}.venue-status-row>.live-venue-status>i{background:#20a7ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20a7ff1a}.venue-status-row strong{color:#c7c7cc;font-size:10px}.venue-status-row em{color:#aaaab0;background:#ffffff0e;border-radius:99px;margin-left:auto;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.profile-tabs-v2{border-bottom:1px solid var(--line);gap:4px;height:56px;margin:0;padding:0 4px}.profile-tabs-v2 button{letter-spacing:.04em;text-transform:none;cursor:pointer;flex:1;font-size:9px}.profile-view{padding:28px 0 12px}.venue-description{color:#d0d0d5;max-width:780px;margin:0 0 20px;font-size:14px;line-height:1.65}.venue-contact-grid-v2{border-bottom:0;padding:0 0 12px}.venue-contact-grid-v2 article{min-height:118px;padding:16px}.venue-contact-grid-v2 strong{margin:10px 0;font-size:11px}.venue-contact-grid-v2 b{color:var(--acid)}.venue-tonight-strip{grid-template-columns:1fr 1fr;gap:10px;display:grid}.venue-tonight-strip>div{background:linear-gradient(120deg,#20a7ff14,#ffffff05);border:1px solid #20a7ff29;border-radius:16px;align-content:center;gap:6px;min-height:72px;padding:15px 17px;display:grid}.venue-tonight-strip small,.venue-menu-view header small,.gallery-view header small{color:var(--acid);letter-spacing:.14em;font-size:7px;font-weight:900}.venue-tonight-strip strong{font-size:12px}.profile-feed-v2{padding-inline:0}.venue-menu-view>header,.gallery-view>header{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.venue-menu-view h2,.gallery-view h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.venue-menu-view>header>span{color:#9b88ff;font-size:8px;font-weight:800}.venue-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.venue-menu-grid article{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:92px;padding:14px;display:grid}.venue-menu-grid article>span{color:var(--acid);background:#20a7ff1a;border-radius:8px;padding:6px 7px;font-size:6px;font-weight:900}.venue-menu-grid article>div{gap:5px;min-width:0;display:grid}.venue-menu-grid article strong{font-size:13px}.venue-menu-grid article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.venue-menu-grid article>b{font-size:12px}.mini-gallery-v2{border-bottom:0;padding:0}.profile-panel-layer{z-index:130;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-panel-backdrop{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#000000c7;border:0;position:absolute;inset:0}.profile-panel-card{background:linear-gradient(145deg,#202024,#0d0d0f 68%);border:1px solid #ffffff24;border-radius:26px;width:min(390px,100%);padding:28px;display:grid;position:relative;box-shadow:0 35px 90px #0009}.profile-panel-close{border:1px solid var(--line);cursor:pointer;background:#00000059;border-radius:50%;width:32px;height:32px;font-size:18px;position:absolute;top:14px;right:14px}.profile-panel-avatar{color:#071017;background:#fff;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:16px;font-weight:900;display:grid}.profile-panel-card>small{color:var(--acid);letter-spacing:.16em;font-size:7px;font-weight:900}.profile-panel-card h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:28px;line-height:1}.profile-panel-card p{color:var(--muted);margin:0 0 17px;font-size:11px;line-height:1.55}.profile-panel-card>button:not(.profile-panel-close){border:1px solid var(--line);color:#fff;cursor:pointer;background:#ffffff0e;border-radius:13px;min-height:44px;margin-top:8px;font-size:10px;font-weight:800}.profile-panel-card>button.profile-primary{color:#050506;background:#fff}.profile-panel-card em{color:#686870;text-align:center;margin-top:14px;font-size:7px;font-style:normal}@media (width<=640px){.app-shell,.profile-page,.topbar,.featured-shell,.content-section,.updates-section,.venue-section{width:100%;max-width:100%}.topbar{padding-inline:16px}.header-brand,.header-brand .brand-horizontal{width:172px;height:39px}.content-section{padding:18px 16px 28px}.updates-section{padding:0 16px 32px}.updates-section .section-heading{margin-bottom:16px}.updates-rail{grid-auto-columns:minmax(280px,78vw);margin-right:-16px;padding-right:16px}.updates-rail.expanded{grid-template-columns:1fr;margin-right:0;padding-right:0}.venue-section{padding:30px 16px 50px}.mobile-nav{border-radius:23px;height:70px;padding:7px 5px;left:12px;right:12px}.mobile-nav button{letter-spacing:-.01em;text-align:center;gap:3px;min-width:0;font-size:7.5px;line-height:1.05}.mobile-nav button>span:last-child{place-items:start center;width:100%;min-height:16px;display:grid}.nav-glyph{width:20px;height:20px}.search-row input{font-size:16px}.profile-page-v2{padding:64px 16px 118px}.profile-page-v2 .back-button{margin:18px 0 14px}.venue-hero-card{background-position:50%;border-radius:19px;height:218px}.venue-hero-scrim{background:linear-gradient(#0505070a 26%,#050507e6)}.venue-hero-city{font-size:6px;top:14px;left:15px}.venue-hero-identity{gap:10px;bottom:14px;left:14px;right:72px}.venue-hero-identity .profile-logo{border-radius:15px;width:58px;height:58px}.venue-hero-identity .profile-logo img{padding:4px}.venue-hero-identity .profile-title>span{font-size:6px}.venue-hero-identity .profile-title h1{margin-top:4px;font-size:25px}.venue-hero-identity .profile-title p{font-size:8px}.profile-share{border-radius:13px;justify-content:center;width:41px;height:41px;padding:0;font-size:0;bottom:13px;right:12px}.venue-status-row{gap:9px;min-height:48px;padding-inline:4px}.venue-status-row span,.venue-status-row strong,.venue-status-row em{font-size:7px}.profile-tabs-v2{height:48px;margin-inline:-4px}.profile-tabs-v2 button{font-size:8px}.profile-view{padding:20px 0 4px}.venue-description{margin-bottom:14px;font-size:11px;line-height:1.55}.venue-contact-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 10px}.venue-contact-grid-v2 article{min-height:99px;padding:12px}.venue-contact-grid-v2 strong{margin:8px 0;font-size:9px}.venue-tonight-strip{grid-template-columns:1fr;gap:7px}.venue-tonight-strip>div{min-height:59px;padding:12px 14px}.venue-tonight-strip strong{font-size:10px}.profile-feed-v2{grid-template-columns:1fr;padding:0}.profile-feed-v2 article{grid-template-columns:40% 60%}.profile-feed-v2 .profile-flyer{min-height:205px}.profile-feed-v2 article>div:last-child{padding:14px}.profile-feed-v2 article h3{font-size:21px}.venue-menu-view h2,.gallery-view h2{font-size:24px}.venue-menu-grid{grid-template-columns:1fr}.venue-menu-grid article{min-height:76px;padding:12px}.venue-menu-grid article strong{font-size:11px}.mini-gallery-v2{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.mini-gallery-v2 button:first-child{aspect-ratio:2;grid-column:1/-1}}.access-staff-center{gap:16px;display:grid}.access-security-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.access-security-summary article{border:1px solid var(--studio-line);background:var(--studio-raised);border-radius:15px;gap:7px;min-width:0;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.access-security-summary article{background:color-mix(in srgb, var(--studio-raised) 92%, transparent)}}.access-security-summary span,.access-record-card>small,.access-record-heading small,.access-permission-editor header small,.access-audit-list article>small{color:var(--studio-muted);font-size:12px;line-height:1.45}.access-security-summary strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.access-security-summary small{color:#9b9ba5;font-size:11px;line-height:1.45}.access-tab-panel{gap:14px;min-width:0;display:grid}.studio-alert{border:1px solid var(--studio-line);color:#d8d8df;background:#ffffff09;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:11px 14px;font-size:13px;line-height:1.45;display:flex}.studio-alert.success{color:#dcefff;background:#20a7ff14;border-color:#20a7ff52}.studio-alert.danger{color:#ffb8bd;background:#ff596414;border-color:#ff596459}.studio-alert.attention{color:#ead4aa;background:#d6af6814;border-color:#d6af6857}.lineup-admin-center .record-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.lineup-admin-center .record-form-grid label,.lineup-event-picker{color:#b6b6bf;letter-spacing:.02em;gap:7px;min-width:0;font-size:11px;font-weight:800;display:grid}.lineup-admin-center .record-form-grid input,.lineup-admin-center .record-form-grid select,.lineup-admin-center .record-form-grid textarea,.lineup-event-picker select,.lineup-assignment-grid input,.lineup-assignment-grid select,.production-record-list>header>input{border:1px solid var(--studio-line);color:#f4f4f7;width:100%;min-height:46px;font:inherit;background:#05060ab8;border-radius:11px;padding:11px 12px}.lineup-admin-center .record-form-grid textarea{resize:vertical;min-height:88px}.lineup-admin-center .record-wide{grid-column:1/-1}.lineup-admin-center .record-check{border:1px solid var(--studio-line);background:#ffffff06;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:46px;padding:10px 12px}.lineup-admin-center .record-check input{width:20px;min-height:20px}.lineup-admin-center .record-actions{justify-content:flex-end;display:flex}.lineup-admin-center .record-actions button,.lineup-assignment-grid button,.lineup-preview-columns button{color:#eff8ff;min-height:44px;font:inherit;cursor:pointer;background:#20a7ff24;border:1px solid #20a7ff66;border-radius:11px;padding:10px 14px;font-size:12px;font-weight:900}.lineup-admin-center button:disabled{opacity:.52;cursor:not-allowed}.lineup-event-picker{margin-top:18px}.lineup-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.lineup-assignment-grid form{border:1px solid var(--studio-line);background:#ffffff06;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.lineup-assignment-grid h4,.lineup-preview-columns h4{color:#fff;margin:0 0 3px;font-size:13px}.lineup-preview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.lineup-preview-columns>div{border:1px solid var(--studio-line);background:#ffffff05;border-radius:13px;align-content:start;gap:9px;min-width:0;padding:14px;display:grid}.lineup-preview-columns article{border-top:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding-top:9px;display:flex}.lineup-preview-columns article>span{gap:4px;min-width:0;display:grid}.lineup-preview-columns strong,.lineup-preview-columns small{overflow-wrap:anywhere}.lineup-preview-columns strong{color:#f1f1f4;font-size:12px}.lineup-preview-columns small,.lineup-preview-columns p{color:var(--studio-muted);margin:0;font-size:11px;line-height:1.45}.studio-alert button{min-width:44px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:10px;padding:0 12px;font-weight:800}.access-loading{color:#c7c7ce;justify-content:center;align-items:center;gap:12px;min-height:92px;font-size:13px;display:flex}.production-record-list>header,.production-record-editor>header,.access-permission-catalog>header,.access-permission-editor>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.production-record-list>header p,.production-record-editor>header p,.access-permission-catalog>header p,.access-scanner-handoff p{color:var(--studio-blue);letter-spacing:.14em;margin:0 0 6px;font-size:10px;font-weight:900}.production-record-list>header h3,.production-record-editor>header h3,.access-permission-catalog>header h3,.access-scanner-handoff h3{color:#fff;margin:0;font-size:18px}.production-record-list>header>span,.production-record-editor>header>span,.access-permission-catalog>header>span{color:var(--studio-muted);font-size:11px}.access-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.access-record-card,.access-permission-editor,.access-audit-list article{border:1px solid var(--studio-line);background:#ffffff06;border-radius:14px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.access-record-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.access-record-heading>span,.access-permission-editor header>div{gap:4px;min-width:0;display:grid}.access-record-heading strong,.access-permission-editor header strong{overflow-wrap:anywhere;color:#fff;font-size:14px}.access-record-card p,.access-audit-list article p,.access-scanner-handoff span{overflow-wrap:anywhere;color:#b4b4bd;margin:0;font-size:12px;line-height:1.5}.access-status{color:#c8c8d0;letter-spacing:.08em;white-space:nowrap;background:#ffffff13;border-radius:999px;flex:none;padding:6px 8px;font-size:9px}.access-status.success{color:#d9d3ff;background:#8d79ff1c}.access-status.attention{color:#ffe0a0;background:#ffc2501c}.access-status.danger{color:#ffafb5;background:#ff59641c}.access-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.access-actions button,.access-scanner-handoff button,.access-form-grid .form-actions button,.access-segmented button{color:#eaf7ff;min-height:44px;font:inherit;cursor:pointer;background:#20a7ff1f;border:1px solid #48b9ff47;border-radius:11px;padding:0 14px;font-size:12px;font-weight:800}.access-actions .danger-button{color:#ffc2c6;background:#ff596417;border-color:#ff596452}.access-actions button:disabled,.access-form-grid button:disabled{cursor:not-allowed;opacity:.48}.access-segmented{border:1px solid var(--studio-line);background:#ffffff05;border-radius:14px;gap:5px;margin-top:16px;padding:5px;display:inline-flex}.access-segmented button{color:#a8a8b1;background:0 0;border-color:#0000}.access-segmented button[aria-pressed=true]{color:#fff;background:#20a7ff21;border-color:#20a7ff47}.access-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.access-form-grid>label,.access-audit-search{color:#c4c4cc;align-content:start;gap:7px;min-width:0;font-size:12px;font-weight:800;display:grid}.access-form-grid input:not([type=checkbox]),.access-form-grid select,.access-audit-search input{border:1px solid var(--studio-line);color:#fff;width:100%;min-height:48px;font:inherit;background:#04040799;border-radius:11px;padding:10px 12px;font-size:13px}.access-form-grid fieldset{border:1px solid var(--studio-line);border-radius:13px;min-width:0;margin:0;padding:14px}.access-form-grid legend{color:#d6d6dc;padding:0 6px;font-size:12px;font-weight:850}.access-form-grid .wide{grid-column:1/-1}.access-form-grid .form-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}.access-form-grid .form-actions small{max-width:670px;color:var(--studio-muted);font-size:12px;line-height:1.5}.access-permission-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.access-permission-checklist>label{color:#d6d6dc;cursor:pointer;background:#ffffff05;border:1px solid #ffffff13;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-width:0;min-height:58px;padding:10px;display:grid}.access-permission-checklist input{width:20px;height:20px;accent-color:var(--studio-blue);margin:1px 0 0}.access-permission-checklist span{gap:3px;min-width:0;display:grid}.access-permission-checklist strong{color:#eeeef2;font-size:12px}.access-permission-checklist small{overflow-wrap:anywhere;color:var(--studio-muted);font-size:11px;line-height:1.4}.access-permission-editor{margin-top:14px}.access-permission-catalog{gap:18px;display:grid}.access-permission-group{border-top:1px solid var(--studio-line);padding-top:15px}.access-permission-group h4{color:#fff;margin:0;font-size:14px}.access-permission-card{border:1px solid var(--studio-line);background:#ffffff05;border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.access-permission-card strong{color:#fff;font-size:13px}.access-permission-card code{overflow-wrap:anywhere;color:#8bd5ff;font-size:11px}.access-permission-card p{color:var(--studio-muted);margin:0;font-size:11px;line-height:1.5}.access-scanner-handoff{justify-content:space-between;align-items:center;gap:18px;display:flex}.access-scanner-handoff>div{min-width:0}.access-audit-search{max-width:480px;margin-top:16px}.access-audit-list{gap:8px;margin-top:14px;display:grid}@media (width<=980px){.access-security-summary,.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lineup-assignment-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.access-security-summary,.access-form-grid,.access-record-grid,.access-permission-checklist,.lineup-admin-center .record-form-grid,.lineup-preview-columns{grid-template-columns:minmax(0,1fr)}.lineup-admin-center .record-wide{grid-column:auto}.lineup-preview-columns article{flex-direction:column;align-items:stretch}.lineup-preview-columns button,.lineup-admin-center .record-actions button{width:100%}.access-security-summary strong{white-space:normal;overflow-wrap:anywhere}.access-segmented,.access-scanner-handoff,.access-form-grid .form-actions,.production-record-list>header,.production-record-editor>header,.access-permission-catalog>header{flex-direction:column;align-items:stretch;width:100%}.access-segmented button,.access-scanner-handoff button,.access-form-grid .form-actions button,.access-actions button{width:100%}.table-admin-toolbar,.tables-admin-layout{grid-template-columns:1fr}.admin-floor-plan{min-height:360px}.table-rule-grid,.catalog-photo-workflow{grid-template-columns:1fr}.catalog-photo-workflow figure{width:min(100%,240px)}.app-shell .mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:0}.app-shell .mobile-nav button{grid-template-rows:24px 16px;align-content:center;justify-self:stretch;place-items:center;gap:3px;width:100%;min-width:0;height:100%;padding:0;display:grid}.app-shell .mobile-nav button>span:last-child{text-align:center;white-space:nowrap;width:100%;min-height:0;font-size:7.25px;line-height:16px;display:block;overflow:visible}.app-shell .mobile-nav-icon-wrap{justify-self:center;width:24px;height:24px}}.admin-skip-link{z-index:11000;color:#050506;background:#fff;border-radius:12px;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .16s;display:inline-flex;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 20px))}.admin-skip-link:focus{transform:translateY(0)}.studio-topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.studio-topbar-title>div{min-width:0}.studio-mobile-menu-toggle,.studio-sidebar-close,.studio-navigation-scrim{display:none}.studio-sidebar,.studio-nav{min-height:0}.studio-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-y:auto}.studio-tabs{border:1px solid var(--studio-line);background:#ffffff06;border-radius:15px;flex-wrap:wrap;gap:5px;margin:0 0 14px;padding:5px;display:flex}.studio-tabs button{color:#a8a8b1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;padding:0 14px;font-size:12px;font-weight:760}.studio-tabs button:hover{color:#fff;background:#ffffff0b}.studio-tabs button.active,.studio-tabs button[aria-selected=true]{color:#fff;background:#20a7ff21;border-color:#20a7ff47}.studio-shell :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #58c0ffd1}.studio-shell button:disabled{cursor:not-allowed;opacity:.5}.studio-shell :where(input,select,textarea){font-size:13px}.studio-shell :where(.form-grid,.event-form-grid,.offer-composer,.hours-editor,.catalog-item-form,.compact-create-form) label,.studio-shell fieldset legend{font-size:12px;line-height:1.4}.studio-shell :where(.form-grid,.event-form-grid,.offer-composer,.hours-editor,.catalog-item-form,.compact-create-form) small,.studio-shell .form-actions small,.studio-shell .record-empty{font-size:12px}.admin-info-tip{justify-content:center;min-width:44px;min-height:44px;margin:-10px -9px -10px -5px}.admin-info-trigger{cursor:help;isolation:isolate;background:0 0;border:0;width:44px;height:44px;position:relative}.admin-info-trigger:before{content:"";z-index:-1;background:#20a7ff17;border:1px solid #7bc4ff6b;border-radius:50%;position:absolute;inset:10px}.admin-info-trigger:hover,.admin-info-trigger:focus-visible{box-shadow:none;background:0 0;border:0}.admin-info-trigger:hover:before,.admin-info-trigger:focus-visible:before{background:#20a7ff40;border-color:#55baff;box-shadow:0 0 0 3px #20a7ff2e}.admin-info-tooltip{max-height:calc(100svh - 20px);font-size:13px;line-height:1.5;overflow-y:auto}.label-with-info{flex-wrap:wrap;min-width:0}.owner-note summary{align-items:center;min-height:44px;font-size:11px;line-height:1.35;display:flex}.owner-note p{font-size:13px;line-height:1.6}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:9px;margin-bottom:12px;display:grid}.stat-grid article{border:1px solid var(--studio-line);background:var(--studio-panel);border-radius:16px;align-content:center;gap:8px;min-height:104px;padding:15px;display:grid}.stat-grid strong{letter-spacing:-.04em;font-size:26px}.stat-grid span{color:var(--studio-muted);font-size:12px;line-height:1.45}.connection-row,.inventory-row{border-top:1px solid var(--studio-line);grid-template-columns:minmax(160px,1.2fr) minmax(150px,1fr) auto;align-items:center;gap:8px 14px;min-height:72px;padding:12px 4px;display:grid}.connection-row strong,.inventory-row strong{overflow-wrap:anywhere;font-size:13px}.connection-row span,.connection-row small,.inventory-row span,.inventory-row small{color:var(--studio-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.45}.connection-row>b,.inventory-row>b{color:#d6af68;background:#d6af6817;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px}.connection-row>small,.inventory-row>small,.connection-row>.form-actions,.inventory-row>.inventory-adjustment{grid-column:1/-1}.inventory-adjustment{border-top:1px solid var(--studio-line);padding:8px 0 2px}.inventory-adjustment summary{color:#f2f2f4;cursor:pointer;align-items:center;min-height:44px;font-size:12px;font-weight:800;display:flex}.inventory-adjustment>p{max-width:720px;color:var(--studio-muted);font-size:12px;line-height:1.55}.inventory-adjustment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inventory-adjustment-form .wide,.inventory-adjustment-form button{grid-column:1/-1}.preference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-row{border:1px solid var(--studio-line);border-radius:11px;align-items:center;min-height:44px;padding:8px 10px;color:#d5d5da!important;gap:9px!important;display:flex!important}.check-row input,.channel-checks input{flex:none;width:20px;height:20px}.location-policy{background:#20a7ff0b;border:1px solid #20a7ff33;border-radius:13px;padding:13px 15px}.location-policy strong{font-size:13px}.location-policy p{color:var(--studio-muted);margin:5px 0 0;font-size:12px;line-height:1.5}@media (width<=780px){.studio-shell{min-height:100svh;display:block}.studio-shell:before{content:"";z-index:995;height:env(safe-area-inset-top);pointer-events:none;background:#07111c;position:fixed;top:0;left:0;right:0}.studio-sidebar{z-index:1002;width:min(340px,88vw);height:100svh;padding:max(18px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));background:#0a0a0dfb;border-right:1px solid #ffffff26;flex-direction:column;align-items:stretch;transition:transform .19s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden;transform:translate(calc(-100% - 24px));box-shadow:24px 0 70px #00000080}.studio-sidebar.mobile-open{transform:translate(0)}.studio-navigation-scrim{z-index:1001;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000ad;border:0;border-radius:0;width:100%;height:100%;min-height:100svh;padding:0;display:block;position:fixed;inset:0}.studio-brand,.studio-environment,.studio-sidebar-footer{display:flex}.studio-brand{width:176px}.studio-sidebar-close{top:max(16px, env(safe-area-inset-top));border:1px solid var(--studio-line);color:#fff;background:var(--studio-raised);cursor:pointer;border-radius:13px;place-items:center;width:44px;height:44px;padding:0;font:500 25px/1 ui-sans-serif,system-ui,sans-serif;display:grid;position:absolute;right:14px}.studio-environment{justify-content:flex-start}.studio-nav button>span,.studio-sidebar-footer span{display:inline}.studio-environment span{display:grid}.studio-nav{flex:1;align-content:start;gap:4px;width:100%;display:grid;overflow:hidden auto}.studio-nav button,.studio-sidebar-footer button{justify-content:flex-start;width:100%;min-width:0;min-height:48px;font-size:14px}.studio-nav button b{margin:0 0 0 auto;position:static}.studio-sidebar-footer{margin-top:10px;padding-top:10px;display:grid}.studio-workspace{width:100%;max-width:100%;padding:0 14px calc(148px + env(safe-area-inset-bottom));scroll-padding-top:calc(16px + env(safe-area-inset-top));scroll-padding-bottom:calc(148px + env(safe-area-inset-bottom))}.studio-topbar{min-height:92px;padding:max(14px, env(safe-area-inset-top)) 0 14px}.studio-mobile-menu-toggle{border:1px solid var(--studio-line);color:#fff;background:var(--studio-raised);min-width:52px;min-height:52px;font:inherit;cursor:pointer;border-radius:14px;place-items:center;gap:0;padding:4px;display:grid}.studio-mobile-menu-toggle span{font-size:20px;line-height:1}.studio-mobile-menu-toggle b{font-size:9px;line-height:1}.studio-topbar-title>div>p{letter-spacing:.12em;font-size:9px}.studio-topbar-title>div>h1{white-space:nowrap;text-overflow:ellipsis;max-width:min(56vw,320px);font-size:clamp(20px,6vw,26px);overflow:hidden}.studio-sync-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.studio-sync-banner>b{grid-column:2;justify-self:start;margin:0}.studio-sync-banner small{font-size:12px;line-height:1.45}.studio-heading{flex-direction:column;align-items:stretch;gap:14px;min-height:0}.studio-heading span{font-size:13px;line-height:1.5}.studio-heading>button{justify-content:center;width:100%;min-height:44px}.studio-panel header,.record-editor-header,.editor-card-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.production-record-list,.production-record-editor,.record-editor,.record-list{width:100%;min-width:0}.connection-row,.inventory-row{grid-template-columns:minmax(0,1fr) auto}.connection-row>span,.inventory-row>span,.connection-row>small,.inventory-row>small,.connection-row>.form-actions,.inventory-row>.inventory-adjustment{grid-column:1/-1}.inventory-adjustment-form{grid-template-columns:minmax(0,1fr)}.staff-table{gap:9px;width:100%;min-width:0;display:grid;overflow:visible}.staff-table>span{display:none}.staff-table>article{border:1px solid var(--studio-line);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:0;padding:13px;display:grid}.staff-table article :where(strong,em,small,b){overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}.customer-table{gap:10px;display:grid;overflow:visible}.customer-row.customer-head{display:none}.customer-row.customer-record{border:1px solid var(--studio-line);background:#ffffff06;border-radius:15px;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:0;padding:14px;display:grid}.customer-record>span{gap:4px}.customer-record>span:before{color:var(--studio-blue);letter-spacing:.08em;font-size:10px;font-weight:850}.customer-record>span:first-child:before{content:"CUSTOMER"}.customer-record>span:nth-child(2):before{content:"CONTACT"}.customer-record>span:nth-child(3):before{content:"ACTIVITY"}.customer-record>span:nth-child(4):before{content:"REGISTERED"}.customer-row strong,.customer-row small{white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.customer-detail-grid,.customer-history-grid{grid-template-columns:minmax(0,1fr)}.redemption-log{gap:9px;display:grid;overflow:visible}.redemption-log>span{display:none}.redemption-log>article{border:1px solid var(--studio-line);border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:6px;min-width:0;min-height:0;padding:13px;display:grid}.redemption-log article :where(strong,small,em,b,time){overflow-wrap:anywhere;font-size:12px;line-height:1.45}}@media (width<=600px){.studio-topbar{grid-template-columns:1fr;display:grid}.studio-top-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.studio-top-actions>a,.studio-top-actions>button{text-align:center;justify-content:center;width:100%;min-height:44px;padding:0 8px;font-size:11px}.studio-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-tabs button{width:100%;min-width:0;padding:6px 8px;line-height:1.25}.form-grid,.event-form-grid,.offer-composer,.hours-editor,.compact-create-form,.catalog-item-form,.customer-filter-row,.preference-grid,.push-test-grid,.table-rule-grid,.access-future-form{grid-template-columns:minmax(0,1fr)!important}.form-grid>.wide,.event-form-grid>.wide,.offer-composer>.wide,.catalog-item-form>.wide,.catalog-item-form>button,.catalog-item-form>.media-upload-field{grid-column:1!important}.form-section-heading{grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:18px;padding-top:18px}.business-form-mobile-steps{z-index:12;top:calc(10px + env(safe-area-inset-top));border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07111cf5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:2px 0 10px;padding:7px;display:grid;position:sticky;box-shadow:0 14px 36px #00000057}.business-form-mobile-steps button{color:#dce6ee;min-width:0;min-height:44px;font:inherit;background:#ffffff0b;border:0;border-radius:10px;place-items:center;gap:2px;padding:5px 7px;font-size:11px;font-weight:780;display:grid}.business-form-mobile-steps span{color:var(--studio-blue);letter-spacing:.08em;font-size:9px}.form-section-heading:focus-visible{outline-offset:6px;outline:3px solid #58c0ffd1}.form-section-heading b{font-size:16px;line-height:1.22}.form-section-heading small{margin-top:0;line-height:1.5;font-size:12px!important}.studio-shell :where(input:not([type=checkbox]):not([type=radio]),select,textarea){min-height:48px!important;font-size:16px!important}.studio-shell .media-upload-row input[type=file]{min-height:44px!important;padding:9px 0!important;font-size:12px!important}.studio-shell :where(button,summary,a){min-height:44px}.studio-shell label:has(input[type=checkbox]){min-height:44px}.studio-shell label:has(input[type=radio]){min-height:44px}.studio-shell button[aria-label]{min-width:44px}.studio-panel,.record-editor{border-radius:16px;padding:15px}.studio-stat-grid,.health-grid,.security-grid,.messaging-grid,.report-summary{grid-template-columns:minmax(0,1fr)}.stat-grid,.hours-production-list{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-stat-grid article{min-height:108px}.form-actions,.catalog-composer-actions,.channel-checks,.publish-review{flex-direction:column;align-items:stretch}.form-actions button,.catalog-composer-actions button,.publish-review button{width:100%}.form-actions small,.channel-checks>span{width:100%;margin:0}.record-editor-header>div:nth-child(2){min-width:0}.record-editor-header h2,.studio-panel h3{overflow-wrap:anywhere}.record-actions{width:100%}.record-actions>a,.record-actions>button{align-items:center;min-height:44px;display:inline-flex}.customer-search{width:100%;min-width:0}.media-upload-row{flex-direction:column;align-items:stretch}.media-crop-editor,.media-crop-card{padding:11px}.media-crop-grid,.media-upload-output-previews,.logo-background-previews{grid-template-columns:minmax(0,1fr)}.logo-background-editor>header,.logo-restore-controls{grid-template-columns:minmax(0,1fr);align-items:stretch}.logo-background-editor>header{display:grid}.logo-background-editor>header>span{justify-self:start}.logo-restore-controls small{grid-column:auto}.logo-background-editor>button{width:100%}.media-crop-actions{flex-direction:column;align-items:stretch}.media-crop-actions button,.media-crop-reset{width:100%}.catalog-toolbar{flex-direction:column;align-items:stretch;overflow:visible}.catalog-toolbar select{width:100%;min-width:0}.admin-info-tooltip{width:calc(100vw - 20px);max-width:320px}}@media (width<=360px){.stat-grid,.hours-production-list,.studio-tabs,.studio-top-actions{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.tonight-business-grid{grid-template-columns:minmax(0,1fr)}.tonight-business-admin-media{min-height:210px}.tonight-business-admin-actions{grid-template-columns:minmax(0,1fr)}.tonight-business-admin-actions button{grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-skip-link,.studio-sidebar{transition:none}}.admin-pwa-status{z-index:12000;top:max(12px, env(safe-area-inset-top));pointer-events:none;gap:8px;width:min(430px,100vw - 24px);display:grid;position:fixed;right:12px}.admin-pwa-status>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#07111cf7;border:1px solid #5bbeff52;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 14px;display:grid;box-shadow:0 18px 55px #0000007a}.admin-pwa-status strong{color:#f5f8fb;font-size:13px}.admin-pwa-status span{color:#adbdca;grid-column:1;font-size:12px;line-height:1.45}.admin-pwa-status button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#1597ff;border:0;border-radius:12px;grid-area:1/2/span 2;padding:0 13px;font-size:12px;font-weight:820}.scanner-pwa-status{z-index:12000;top:max(12px, env(safe-area-inset-top));pointer-events:none;gap:8px;width:min(430px,100vw - 24px);display:grid;position:fixed;right:12px}.scanner-pwa-status>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;background:#050908f7;border:1px solid #5bbeff52;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:13px 14px;display:grid;box-shadow:0 18px 55px #0000007a}.scanner-pwa-status strong{color:#f5f8f7;font-size:13px}.scanner-pwa-status span{color:#b9c5c1;grid-column:1;font-size:12px;line-height:1.45}.scanner-pwa-status button{color:#07111c;min-height:44px;font:inherit;cursor:pointer;background:#1597ff;border:0;border-radius:12px;grid-area:1/2/span 2;padding:0 13px;font-size:12px;font-weight:820}.scanner-install-help{color:#dcefff;background:#07111cf5;border:1px solid #5bbeff38;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.admin-global-venue-selector{gap:4px;min-width:min(230px,28vw);display:grid}.admin-global-venue-selector>span{color:var(--studio-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-global-venue-selector select{border:1px solid var(--studio-line);color:#fff;background:var(--studio-raised);min-width:0;min-height:42px;font:inherit;border-radius:11px;padding:0 34px 0 11px;font-size:12px}.admin-mobile-bottom-nav{display:none}.qr-list-filters{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:10px;margin:14px 0;display:grid}.qr-list-filters label,.qr-wizard-step label,.qr-compliance-approval label{min-width:0;color:var(--studio-muted);gap:7px;font-size:11px;font-weight:750;display:grid}.qr-list-filters :where(input,select),.qr-wizard-step :where(input,select,textarea),.qr-compliance-approval input{border:1px solid var(--studio-line);color:#fff;background:var(--studio-raised);width:100%;min-width:0;min-height:46px;font:inherit;border-radius:12px;padding:10px 12px}.qr-wizard-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.qr-wizard-progress li{border:1px solid var(--studio-line);min-width:0;color:var(--studio-muted);border-radius:12px;align-items:center;gap:8px;padding:10px;font-size:10px;line-height:1.3;display:flex}.qr-wizard-progress li>span{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.qr-wizard-progress li.active,.qr-wizard-progress li.complete{color:#fff;background:#1597ff1a;border-color:#1597ff73}.qr-wizard-step{border:1px solid var(--studio-line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;margin:0;padding:16px;display:grid}.qr-wizard-step[hidden]{display:none}.qr-wizard-step legend{color:#fff;padding:0 8px;font-weight:850}.qr-review-summary,.qr-compliance-approval,.qr-publish-confirmation{border:1px solid var(--studio-line);background:#ffffff06;border-radius:14px;gap:8px;min-width:0;padding:15px;display:grid}.qr-review-summary :where(strong,span,p,small){overflow-wrap:anywhere}.qr-wizard-actions{bottom:calc(84px + env(safe-area-inset-bottom));z-index:5;border:1px solid var(--studio-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07111cf5;border-radius:14px;padding:10px;position:sticky}@media (width<=780px){.qr-list-filters,.qr-wizard-step{grid-template-columns:minmax(0,1fr)}.qr-wizard-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workspace{padding-bottom:calc(148px + env(safe-area-inset-bottom))}.admin-mobile-bottom-nav{z-index:990;left:10px;right:10px;bottom:calc(22px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);background:#070f18f0;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;min-height:70px;padding:7px;display:grid;position:fixed;box-shadow:0 18px 55px #00000094}.admin-mobile-bottom-nav button{color:#8fa2b2;min-width:0;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:15px;align-content:center;place-items:center;gap:3px;padding:4px 2px;display:grid}.admin-mobile-bottom-nav button>span{font-size:19px;line-height:1}.admin-mobile-bottom-nav button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.1;overflow:hidden}.admin-mobile-bottom-nav button.active{color:#fff;background:#1597ff2e}}@media (width<=600px){.admin-pwa-status{top:auto;bottom:calc(88px + env(safe-area-inset-bottom))}.admin-pwa-status>div{grid-template-columns:minmax(0,1fr)}.admin-pwa-status button{grid-area:auto/1;width:100%}.admin-global-venue-selector{grid-column:1/-1;min-width:0}.studio-save-state{grid-column:1/-1}.staff-table{gap:9px;display:grid;overflow:visible}.staff-table>span{display:none}.staff-table>article{border:1px solid var(--studio-line);background:#ffffff06;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:7px;min-width:0;min-height:0;padding:13px;display:grid}.staff-table article :where(strong,em,small,b){overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.45}}.admin-module-error{background:#ffb84d14;border:1px solid #ffb84d6b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 24px 18px;padding:16px 18px;display:flex}.admin-module-error div{gap:4px;min-width:0;display:grid}.admin-module-error span,.admin-module-error small{overflow-wrap:anywhere}.event-wizard-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px;display:grid}.event-wizard-progress span{min-width:0;color:var(--studio-muted);border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.event-wizard-progress span[aria-current=step]{color:#fff;background:#21acff1a;border-color:#21acff9e}.event-wizard-progress b{background:#ffffff14;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.event-wizard-step{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.admin-draft-recovery{min-width:0;color:var(--studio-muted);overflow-wrap:anywhere;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;grid-column:1/-1;padding:8px 10px;display:block}.production-live-link{color:#9edcff;background:#21acff14;border:1px solid #21acff59;border-radius:12px;align-self:flex-start;align-items:center;min-height:44px;margin:0 0 12px;padding:10px 14px;text-decoration:none;display:inline-flex}.event-wizard-step[hidden]{display:none}.event-wizard-step .wide{grid-column:1/-1}.event-wizard-copy{background:#21acff12;border-radius:14px;padding:14px 16px}.event-wizard-copy span{color:var(--studio-blue);letter-spacing:.12em;font-size:12px}.event-wizard-copy h4,.event-wizard-copy p{margin:4px 0 0}.event-wizard-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.event-wizard-actions small{color:var(--studio-muted);flex:220px}.event-review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.event-review-summary div{background:#ffffff0b;border-radius:12px;padding:12px}.event-review-summary dt{color:var(--studio-muted);font-size:12px}.event-review-summary dd{overflow-wrap:anywhere;margin:4px 0 0}.event-review-previews{grid-template-columns:minmax(180px,.72fr) minmax(260px,1.28fr);align-items:start;gap:16px;display:grid}.event-review-previews figure{background:#10141b;border:1px solid #ffffff1a;border-radius:16px;gap:8px;min-width:0;margin:0;padding:12px;display:grid}.event-review-previews figcaption{color:var(--studio-muted);font-size:12px}.event-review-previews img,.event-review-previews figure>div{aspect-ratio:4/5;object-fit:contain;background:#07090d;border-radius:12px;width:100%}.event-review-previews figure>div{color:var(--studio-muted);text-align:center;place-items:center;padding:16px;display:grid}.event-preview-desktop{grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);align-items:center}.event-preview-desktop figcaption{grid-column:1/-1}.event-preview-desktop span{gap:6px;display:grid}.event-review-warning{background:#ffb84d14;border:1px solid #ffb84d6b;border-radius:12px;margin:0;padding:12px 14px}.business-review-panel{background:#20a7ff0b;border:1px solid #20a7ff40;border-radius:16px;gap:14px;padding:16px;display:grid}.business-review-panel>header,.business-review-previews{justify-content:space-between;align-items:center;gap:12px;display:flex}.business-review-panel>header p,.business-review-panel>header h3,.business-review-previews figure{margin:0}.business-review-panel>header p,.business-review-previews figcaption{color:var(--studio-muted);font-size:12px}.business-review-panel>header b{color:#8ed1ff;font-size:12px}.business-review-previews{align-items:stretch}.business-review-previews figure{background:#080a0f;border:1px solid #ffffff1a;border-radius:14px;flex:1 1 0;gap:8px;min-width:0;padding:12px;display:grid}.business-review-previews img,.business-review-previews figure>div{width:100%;color:var(--studio-muted);object-fit:contain;background:#030305;border-radius:11px;place-items:center;display:grid}.business-review-logo{aspect-ratio:1}.business-review-banner,.business-review-previews figure>div{aspect-ratio:16/9}@media (width<=620px){.business-review-panel>header,.business-review-previews{flex-direction:column;align-items:stretch}}.event-recurring-schedule{border:1px solid #ffffff1a;border-radius:14px;gap:12px;min-width:0;margin:0;padding:14px;display:grid}.event-recurring-schedule legend{color:#f4f4f6;padding:0 6px;font-weight:750}.event-recurring-schedule p,.event-recurring-schedule small{color:var(--studio-muted);margin:0}.event-weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.event-weekday-grid .check-label{border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px;display:flex}@media (width<=600px){.admin-module-error{flex-direction:column;align-items:stretch;margin:0 12px 14px}.event-wizard-progress{z-index:4;background:var(--studio-bg);padding:8px 0;position:sticky;top:0}.event-wizard-progress span{justify-content:center;padding:8px}.event-wizard-progress small{display:none}.event-wizard-step,.event-review-summary,.event-review-previews{grid-template-columns:minmax(0,1fr)}.event-wizard-actions{bottom:calc(76px + env(safe-area-inset-bottom));z-index:3;background:#080c12f5;border-top:1px solid #ffffff1a;margin:8px -12px -12px;padding:12px;position:sticky}.event-wizard-actions button{flex:100%}.event-preview-desktop{grid-template-columns:minmax(110px,.8fr) minmax(0,1.2fr)}.event-weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lineup-card-lineup{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden;color:#c9cbd2!important}.lineup-card-lineup>span{color:#20a7ff;letter-spacing:.1em;text-transform:uppercase;margin-right:5px;font-size:.72em;font-weight:850}.lineup-card-subtitle{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden;color:#d5d6dc!important}.tonight-venue-card.open,.tonight-venue-card.open_24_hours,.tonight-venue-card.closing_soon{border-color:#20a7ffb8;box-shadow:0 0 0 1px #20a7ff14,0 18px 50px #0000004d}.tonight-venue-card.open .tonight-venue-live i,.tonight-venue-card.open_24_hours .tonight-venue-live i,.tonight-venue-card.closing_soon .tonight-venue-live i{background:#20a7ff;box-shadow:0 0 0 4px #20a7ff1f,0 0 14px #20a7ff7a}@media (width<=700px){.featured-shell{padding:82px 12px 0}.featured-slider{aspect-ratio:16/9;border-radius:18px;width:100%}.featured-empty{padding:20px}.featured-empty p{letter-spacing:.17em;margin-bottom:8px;font-size:7px}.featured-empty h1{max-width:310px;font-size:clamp(31px,9.5vw,42px);line-height:.94}.featured-empty span{max-width:310px;margin-top:10px;font-size:10px;line-height:1.42}.lineup-section{padding:20px 16px 8px}.lineup-section .section-heading,.updates-section .section-heading{margin-bottom:13px}.lineup-section .section-heading>div>p,.updates-section .section-heading>div>p,.content-section .section-heading>div>p,.venue-section .section-heading>div>p{letter-spacing:.16em;margin-bottom:5px;font-size:7px}.lineup-section .section-heading h2,.updates-section .section-heading h2,.content-section .section-heading h2,.venue-section .section-heading h2{white-space:nowrap;margin-bottom:3px;font-size:clamp(25px,7.2vw,31px);line-height:.98}.lineup-section .section-heading>div>span,.updates-section .section-heading>div>span,.content-section .section-heading>div>span,.venue-section .section-heading>div>span{font-size:8px;line-height:1.35}.lineup-carousel{scrollbar-width:none;gap:12px;margin-right:-16px;padding:2px 16px 13px 0;display:flex}.lineup-card{border-radius:18px;flex:0 0 calc(50vw - 22px)}.lineup-copy{flex-direction:column;min-height:126px;padding:12px;display:flex}.lineup-copy>span,.lineup-copy>p{font-size:9px}.lineup-copy h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:clamp(13px,3.45vw,15px);line-height:1.2;overflow:hidden}.lineup-card-lineup{margin-top:6px!important}.lineup-card-subtitle{margin-top:-1px!important}.lineup-copy>button{border-radius:12px;min-height:36px;margin-top:auto;padding:0 13px;font-size:10px}.content-section,.updates-section,.venue-section{padding-left:16px;padding-right:16px}.content-section{padding-top:18px;padding-bottom:20px}.content-section .section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 10px;margin-bottom:13px;display:grid}.content-section .section-heading>div{min-width:0}.content-section .section-heading>div>span{display:none}.content-section .section-heading>button{white-space:nowrap;border:1px solid #ffffff21;border-radius:999px;align-self:end;min-height:40px;padding:0 10px;font-size:7px}.city-fallback-select{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;min-width:0;font-size:7px;display:grid}.city-fallback-select select{min-width:0;min-height:40px;padding-top:0;padding-bottom:0;font-size:12px}.event-rail.tonight-venue-rail{gap:12px}.tonight-venue-card{border-color:#ffffff1c;border-radius:18px;flex:0 0 calc(50vw - 22px);transform:none}.tonight-venue-card:hover,.tonight-venue-card:focus-visible{border-color:#ffffff2e;transform:none;box-shadow:0 16px 40px #00000047}.tonight-venue-card.open,.tonight-venue-card.open_24_hours,.tonight-venue-card.closing_soon,.tonight-venue-card.open:hover,.tonight-venue-card.open_24_hours:hover,.tonight-venue-card.closing_soon:hover,.tonight-venue-card.open:focus-visible,.tonight-venue-card.open_24_hours:focus-visible,.tonight-venue-card.closing_soon:focus-visible{border-color:#20a7ffc7;box-shadow:0 0 0 1px #20a7ff14,0 16px 42px #0000004d}.tonight-venue-visual{aspect-ratio:4/5;min-height:0;padding:12px}.tonight-venue-live{gap:6px;min-height:28px;padding:0 9px;font-size:7px;top:10px;left:10px}.tonight-venue-logo{border-radius:14px;width:56px;height:56px;padding:5px}.tonight-venue-copy{gap:5px;min-height:120px;padding:12px}.tonight-venue-copy small{color:#8f919a;font-size:7px}.tonight-venue-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tonight-venue-copy>span,.tonight-venue-copy .tonight-venue-headline{text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.tonight-venue-copy .tonight-venue-note{-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.tonight-venue-copy .tonight-venue-hours{color:#9698a1;font-size:8px}.tonight-venue-copy em{margin-top:auto;font-size:8px}.tonight-venue-copy em b,.tonight-venue-card.open .tonight-venue-copy small,.tonight-venue-card.open .tonight-venue-copy .tonight-venue-hours,.tonight-venue-card.open_24_hours .tonight-venue-copy small,.tonight-venue-card.open_24_hours .tonight-venue-copy .tonight-venue-hours,.tonight-venue-card.closing_soon .tonight-venue-copy small,.tonight-venue-card.closing_soon .tonight-venue-copy .tonight-venue-hours{color:#20a7ff}.updates-section{padding-top:16px;padding-bottom:20px}.updates-section .section-heading{align-items:end}.updates-section .section-heading>button{min-height:38px;padding-bottom:0}.updates-rail{grid-auto-columns:minmax(0,min(80vw,332px));margin-right:-16px;padding-right:16px}.live-content-empty{border-radius:16px;min-height:110px;padding:18px}.live-content-empty strong{font-size:14px}.live-content-empty span{font-size:10px}.venue-section{padding-top:20px;padding-bottom:116px}.venue-section .section-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:16px;display:grid}.venue-section .section-heading>div>p,.venue-section .section-heading>div>span{display:none}.venue-section .section-heading h2{margin:0;font-size:clamp(18px,5.1vw,22px)}.venue-heading-actions{flex-wrap:nowrap;gap:5px;width:auto}.venue-heading-actions>button{white-space:nowrap;min-height:38px;padding:0 10px;font-size:7px}.venue-grid{gap:16px 8px}.venue-card-info{padding-top:8px}.venue-card-info strong{font-size:12px}.venue-card-info .live-venue-status>span{flex-direction:row;gap:4px;max-width:100%;display:flex}.venue-card-info .live-venue-status small{display:none}.profile-page-v2{padding-bottom:132px}.venue-status-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:10px 2px;display:grid}.venue-status-row>.live-venue-status>span{white-space:nowrap;flex-direction:row;align-items:baseline;gap:5px;min-width:0;display:flex}.venue-status-row>.live-venue-status b,.venue-status-row>.live-venue-status small{font-size:8px}.venue-status-row>.live-venue-status{color:#aeb0b7;grid-column:1/-1}.venue-status-row>.live-venue-status.opens_soon>i,.venue-status-row>.live-venue-status.opens_tonight>i,.venue-status-row>.live-venue-status.closing_soon>i{background:#ffbf4a;box-shadow:0 0 0 4px #ffbf4a1f}.venue-status-row>.live-venue-status.open>i,.venue-status-row>.live-venue-status.open_24_hours>i{background:#20a7ff;box-shadow:0 0 0 4px #20a7ff1f,0 0 14px #20a7ff73}.venue-status-row>strong{text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:8px;overflow:hidden}.venue-status-row>em{grid-column:1;justify-self:start;margin:0}.venue-save-button{white-space:nowrap;grid-area:2/2/span 2;align-self:stretch;min-height:44px;padding:0 13px}.profile-view{padding-top:16px}.profile-feed-v2>.venue-description{background:#ffffff06;border:1px solid #ffffff17;border-radius:14px;max-width:none;margin:0;padding:16px}.event-details-layer{padding:8px 0 0}.event-details-panel{border-radius:24px 24px 0 0;grid-template-columns:minmax(0,1fr);align-content:start;width:100%;max-height:calc(100dvh - 8px);display:grid;overflow-y:auto}.event-details-panel-flyer{aspect-ratio:4/5;background-size:contain;border:1px solid #ffffff1f;border-radius:14px;width:min(44vw,184px);min-height:0;margin:18px auto 0}.event-details-close{top:12px;right:12px}.event-details-panel-content{padding:16px 16px calc(26px + env(safe-area-inset-bottom));overflow:visible}.event-details-panel-content>p{margin-bottom:7px;font-size:7px}.event-details-panel-content h2{margin-bottom:7px;font-size:clamp(22px,6.4vw,28px);line-height:1}.event-details-panel-content>span{font-size:9px}.event-lineup{gap:9px;margin-top:13px;padding:11px}.event-lineup h3{font-size:13px}.event-lineup-entries>button,.event-lineup-entries>span{min-height:34px;padding:7px 9px;font-size:9px}.event-details-option{margin-top:13px}.event-details-contact{min-height:44px}.app-shell .mobile-nav{left:12px;right:12px;bottom:calc(max(14px, env(safe-area-inset-bottom)) + 14px);-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:#141417e0;border-color:#ffffff29;height:66px;box-shadow:0 18px 55px #000000ad}}@media (width<=370px){.lineup-copy h3{letter-spacing:-.035em;font-size:11px}.content-section .section-heading h2{font-size:23px}.content-section .section-heading>button,.venue-heading-actions>button{padding-inline:8px;font-size:6.5px}.venue-section .section-heading h2{font-size:18px}}.lineup-carousel{align-items:stretch}.lineup-card{flex-direction:column;display:flex}.lineup-copy{flex-direction:column;flex:1;display:flex}.lineup-copy>button{margin-top:auto}.motion-video-surface,.motion-video-stream,.motion-video-stream iframe{width:100%;height:100%;position:absolute;inset:0}.motion-video-surface{z-index:2;background:#050608;overflow:hidden}.motion-video-stream iframe{border:0;display:block}.motion-play-button{z-index:4;color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);cursor:pointer;background:#07090da3;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;padding:0 0 0 3px;transition:transform .16s,border-color .16s,background .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 34px #00000073,inset 0 0 0 5px #ffffff0a}.motion-play-button:hover,.motion-play-button:focus-visible{background:#08446cd1;border-color:#20a7ff;transform:translate(-50%,-50%)scale(1.06)}.motion-video-controls{z-index:5;pointer-events:none;justify-content:space-between;gap:8px;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.motion-video-retry{z-index:5;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:#07090dd1;border:1px solid #ffffff6b;border-radius:999px;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:9px;font-weight:850;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 40px #00000080}.motion-video-controls button{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;pointer-events:auto;background:#07090dc2;border:1px solid #ffffff47;border-radius:999px;min-height:36px;padding:0 12px;font-size:8px;font-weight:850}.motion-video-controls button:hover,.motion-video-controls button:focus-visible{border-color:#20a7ffcc}.motion-video-loading{z-index:4;color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);text-align:center;background:#040609d1;align-content:center;justify-items:center;gap:10px;padding:24px;font-size:10px;line-height:1.4;display:grid;position:absolute;inset:0}.motion-video-loading i{border:2px solid #ffffff2e;border-top-color:#20a7ff;border-radius:50%;width:27px;height:27px;animation:.75s linear infinite vivo-motion-spin}.motion-video-loading button{cursor:pointer;background:#151820;border:1px solid #fff3;border-radius:999px;min-height:36px;padding:0 13px;font-size:9px}@keyframes vivo-motion-spin{to{transform:rotate(360deg)}}.lineup-card-artist-wrap{color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;text-transform:none!important;margin:0!important}.lineup-card-artist-wrap button{color:#e6e7eb;cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:1px solid #20a7ff7a;padding:0}.lineup-card-profile-layer,.motion-video-modal-layer{z-index:120;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.lineup-card-profile-backdrop,.motion-video-modal-backdrop{-webkit-backdrop-filter:blur(22px)saturate(.7);backdrop-filter:blur(22px)saturate(.7);cursor:pointer;background:#000000b8;border:0;position:absolute;inset:0}.lineup-card-profile{background:#111318f5;border:1px solid #ffffff29;border-radius:24px;grid-template-columns:104px minmax(0,1fr);gap:18px;width:min(430px,100%);padding:24px;display:grid;position:relative;box-shadow:0 28px 90px #000000ad}.lineup-card-profile>img{object-fit:cover;border-radius:19px;width:104px;height:104px}.lineup-card-profile small{color:#20a7ff;letter-spacing:.13em;font-size:7px;font-weight:900}.lineup-card-profile h3{margin:7px 0 8px;font-size:22px}.lineup-card-profile p{color:#b7b8c0;margin:0 0 9px;font-size:11px;line-height:1.45}.lineup-card-profile span,.lineup-card-profile a{color:#8e909a;font-size:9px;line-height:1.4}.lineup-card-profile a{color:#fff;margin-top:10px;text-decoration:none;display:inline-block}.motion-video-modal-card{background:#0d0f14f5;border:1px solid #ffffff2e;border-radius:26px;width:min(440px,100vw - 32px);max-height:calc(100svh - 32px);position:relative;overflow:auto;box-shadow:0 30px 100px #000000b8}.motion-video-modal-card>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:58px;padding:10px 13px;display:flex}.motion-video-modal-card>header img{width:138px;height:auto}.motion-video-modal-card>header button{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:50%;width:38px;height:38px;font-size:20px}.motion-video-modal-surface{aspect-ratio:4/5;width:100%;position:relative;inset:auto}.motion-video-modal-card>footer{gap:4px;padding:14px 16px 17px;display:grid}.motion-video-modal-card>footer strong{font-size:14px}.motion-video-modal-card>footer span{color:#8e9098;font-size:9px}@media (width<=640px){.tab-page,.standalone-venues{padding-top:calc(64px + 18px + env(safe-area-inset-top))}.lineup-copy{min-height:138px}.motion-play-button{width:44px;height:44px;font-size:12px}.motion-video-controls{bottom:7px;left:7px;right:7px}.motion-video-controls button{min-height:32px;padding:0 9px;font-size:6.5px}.lineup-card-profile-layer,.motion-video-modal-layer{padding:12px}.lineup-card-profile{border-radius:21px;grid-template-columns:76px minmax(0,1fr);gap:13px;padding:18px}.lineup-card-profile>img{border-radius:15px;width:76px;height:76px}.lineup-card-profile h3{font-size:18px}.motion-video-modal-card{width:min(390px,100vw - 24px)}}@media (prefers-reduced-motion:reduce){.motion-play-button{transition:none}.motion-video-loading i{animation-duration:1.5s}}.bulk-flyer-intake{background:linear-gradient(145deg,#091621f5,#0a0c11fa);border:1px solid #20a7ff4d;border-radius:22px;margin:0 0 22px;padding:18px;box-shadow:0 18px 55px #00000047}.bulk-flyer-intake>header,.bulk-flyer-intake>footer,.bulk-flyer-row .bulk-flyer-review>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.bulk-flyer-intake>header p,.bulk-flyer-row .bulk-flyer-review>header span{color:#20a7ff;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900}.bulk-flyer-intake>header h3{margin:0 0 4px;font-size:22px}.bulk-flyer-intake>header span{color:#969aa6;font-size:11px;line-height:1.45}.bulk-flyer-intake button{color:#fff;cursor:pointer;background:#0568a847;border:1px solid #20a7ff61;border-radius:999px;min-height:40px;padding:0 15px;font-size:10px;font-weight:850}.bulk-flyer-intake button:disabled{opacity:.42;cursor:not-allowed}.bulk-flyer-picker{background:#ffffff06;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;margin-top:18px;padding:15px;display:grid}.bulk-flyer-picker label{gap:7px;font-size:10px;display:grid}.bulk-flyer-picker small{color:#858995;font-size:8px;line-height:1.35}.bulk-flyer-picker input[type=file]{width:100%;font-size:9px}.bulk-flyer-notice{color:#b8bdc9;margin:12px 2px 0;font-size:10px}.bulk-flyer-grid{gap:12px;margin-top:15px;display:grid}.bulk-flyer-row{background:#05060994;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:132px minmax(0,1fr);gap:15px;padding:12px;display:grid}.bulk-flyer-row.imported{border-color:#20a7ff8c}.bulk-flyer-row.error{border-color:#ff6d7a73}.bulk-flyer-preview{aspect-ratio:4/5;background:#050608;border-radius:13px;width:132px;position:relative;overflow:hidden}.bulk-flyer-preview img{object-fit:cover;width:100%;height:100%}.bulk-flyer-preview span{background:#000000c2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid;position:absolute;top:7px;right:7px}.bulk-flyer-review{gap:10px;min-width:0;display:grid}.bulk-flyer-review>header b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bulk-flyer-review>small{color:#858995;font-size:8px}.bulk-flyer-review>p.error{color:#ff9aa5;margin:0;font-size:9px}.bulk-flyer-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.bulk-flyer-fields>label,.bulk-flyer-fields>fieldset,.bulk-flyer-lineup>fieldset{color:#989ca8;gap:5px;min-width:0;font-size:8px;font-weight:750;display:grid}.bulk-flyer-fields input,.bulk-flyer-fields select{color:#f4f6f9;background:#101218;border:1px solid #ffffff1f;border-radius:9px;width:100%;min-height:37px;padding:0 9px;font-size:10px}.bulk-flyer-fields fieldset,.bulk-flyer-lineup fieldset{border:1px solid #ffffff17;border-radius:10px;margin:0;padding:8px}.bulk-flyer-fields fieldset{grid-column:span 2;grid-template-columns:repeat(7,auto);align-items:center}.bulk-flyer-fields fieldset legend,.bulk-flyer-lineup fieldset legend{color:#858995;padding:0 5px}.bulk-flyer-fields fieldset label,.bulk-flyer-lineup fieldset label{color:#d8dbe2;align-items:center;gap:4px;font-size:8px;display:inline-flex}.bulk-flyer-lineup{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bulk-flyer-lineup fieldset{flex-wrap:wrap;gap:7px 11px;display:flex}.bulk-flyer-approval{background:#20a7ff0e;border:1px solid #20a7ff33;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:9px;display:flex}.bulk-flyer-progress{background:#ffffff14;border-radius:999px;height:5px;overflow:hidden}.bulk-flyer-progress i{border-radius:inherit;background:linear-gradient(90deg,#0578c9,#23b4ff);height:100%;transition:width .18s;display:block}.bulk-flyer-intake>footer{border-top:1px solid #ffffff17;margin-top:15px;padding-top:14px}.bulk-flyer-intake>footer span{color:#969aa6;font-size:9px}@media (width<=900px){.bulk-flyer-picker{grid-template-columns:1fr}.bulk-flyer-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.bulk-flyer-intake{border-radius:18px;margin:0 0 14px;padding:14px}.bulk-flyer-intake>header{align-items:flex-start}.bulk-flyer-intake>header h3{font-size:19px}.bulk-flyer-intake>header span{font-size:9px}.bulk-flyer-row{grid-template-columns:82px minmax(0,1fr);gap:10px;padding:9px}.bulk-flyer-preview{border-radius:10px;width:82px}.bulk-flyer-fields{grid-template-columns:1fr}.bulk-flyer-fields fieldset{grid-column:auto;grid-template-columns:repeat(4,auto)}.bulk-flyer-lineup{grid-template-columns:1fr}.bulk-flyer-intake>footer{flex-direction:column;align-items:flex-start}.bulk-flyer-intake>footer button{width:100%}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select,textarea){min-width:0;max-width:100%;font-size:16px!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}
